pprof

tests.test samples
File: tests.test
Build ID: caa91d7109af990038802f6c4cd39acce0ba6adc
Type: samples
Time: 2026-01-08 14:53:10 UTC
Duration: 18.31s, Total samples = 4777
Save options as
Delete config
      File: tests.test
Build ID: caa91d7109af990038802f6c4cd39acce0ba6adc
Type: samples
Time: 2026-01-08 14:53:10 UTC
Duration: 18.31s, Total samples = 4777 
Showing nodes accounting for 4776, 100% of 4777 total
----------------------------------------------------------+-------------
      flat  flat%   sum%        cum   cum%   calls calls% + context 	 	 
----------------------------------------------------------+-------------
                                               543 97.66% |   syscall.RawSyscall6 /usr/lib/go/src/syscall/syscall_linux.go:65
                                                13  2.34% |   internal/runtime/syscall.EpollCtl /usr/lib/go/src/internal/runtime/syscall/syscall_linux.go:38
       556 11.64% 11.64%        556 11.64%                | internal/runtime/syscall.Syscall6 /usr/lib/go/src/internal/runtime/syscall/asm_linux_arm64.s:17
----------------------------------------------------------+-------------
                                               277 74.06% |   runtime.futexwakeup /usr/lib/go/src/runtime/os_linux.go:89
                                                97 25.94% |   runtime.futexsleep /usr/lib/go/src/runtime/os_linux.go:76
       374  7.83% 19.47%        374  7.83%                | runtime.futex /usr/lib/go/src/runtime/sys_linux_arm64.s:652
----------------------------------------------------------+-------------
                                                48 78.69% |   runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1376 (inline)
                                                 6  9.84% |   runtime.mallocgcSmallNoscan /usr/lib/go/src/runtime/malloc.go:1293 (inline)
                                                 4  6.56% |   runtime.mallocgcSmallScanHeader /usr/lib/go/src/runtime/malloc.go:1474 (inline)
                                                 3  4.92% |   runtime.mallocgcTiny /usr/lib/go/src/runtime/malloc.go:1185 (inline)
        61  1.28% 20.75%         61  1.28%                | runtime.nextFreeFast /usr/lib/go/src/runtime/malloc.go:932
----------------------------------------------------------+-------------
                                                59   100% |   runtime.lockWithRank /usr/lib/go/src/runtime/lockrank_off.go:24
        59  1.24% 21.98%         59  1.24%                | runtime.lock2 /usr/lib/go/src/runtime/lock_spinbit.go:166
----------------------------------------------------------+-------------
                                                50 89.29% |   runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1074
                                                 6 10.71% |   runtime.funcMaxSPDelta /usr/lib/go/src/runtime/symtab.go:1220
        56  1.17% 23.15%         56  1.17%                | runtime.step /usr/lib/go/src/runtime/symtab.go:1281
----------------------------------------------------------+-------------
                                                76   100% |   runtime.unlockWithRank /usr/lib/go/src/runtime/lockrank_off.go:35
        53  1.11% 24.26%         76  1.59%                | runtime.unlock2 /usr/lib/go/src/runtime/lock_spinbit.go:314
                                                17 22.37% |   runtime.unlock2Wake /usr/lib/go/src/runtime/lock_spinbit.go:461
                                                 2  2.63% |   runtime.unlock2Wake /usr/lib/go/src/runtime/lock_spinbit.go:454
                                                 2  2.63% |   runtime.unlock2Wake /usr/lib/go/src/runtime/lock_spinbit.go:458
                                                 1  1.32% |   runtime.unlock2Wake /usr/lib/go/src/runtime/lock_spinbit.go:345
                                                 1  1.32% |   runtime.unlock2Wake /usr/lib/go/src/runtime/lock_spinbit.go:423
----------------------------------------------------------+-------------
                                                41 85.42% |   runtime.casgstatus /usr/lib/go/src/runtime/proc.go:1288 (inline)
                                                 5 10.42% |   runtime.(*waitq).dequeue /usr/lib/go/src/runtime/chan.go:911 (inline)
                                                 2  4.17% |   runtime.(*activeSweep).end /usr/lib/go/src/runtime/mgcsweep.go:171 (inline)
        48  1.00% 25.27%         48  1.00%                | internal/runtime/atomic.(*Uint32).CompareAndSwap /usr/lib/go/src/internal/runtime/atomic/types.go:236
----------------------------------------------------------+-------------
                                                18 56.25% |   runtime.(*mspan).initHeapBits /usr/lib/go/src/runtime/mbitmap.go:516
                                                 6 18.75% |   runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1382
                                                 5 15.62% |   runtime.mallocgcSmallNoscan /usr/lib/go/src/runtime/malloc.go:1299
                                                 3  9.38% |   runtime.mallocgcSmallScanHeader /usr/lib/go/src/runtime/malloc.go:1480
        32  0.67% 25.94%         32  0.67%                | runtime.memclrNoHeapPointers /usr/lib/go/src/runtime/memclr_arm64.s:179
----------------------------------------------------------+-------------
                                                31   100% |   runtime.(*unwinder).next /usr/lib/go/src/runtime/traceback.go:513
        31  0.65% 26.59%         31  0.65%                | runtime.(*unwinder).resolveInternal /usr/lib/go/src/runtime/traceback.go:257
----------------------------------------------------------+-------------
                                                 8 28.57% |   runtime.(*timeHistogram).record /usr/lib/go/src/runtime/histogram.go:134 (inline)
                                                 7 25.00% |   runtime.(*gcControllerState).addScannableStack /usr/lib/go/src/runtime/mgcpacer.go:924 (inline)
                                                 4 14.29% |   runtime.(*mcache).refill /usr/lib/go/src/runtime/mcache.go:177 (inline)
                                                 3 10.71% |   runtime.(*atomicHeadTailIndex).incTail /usr/lib/go/src/runtime/mspanset.go:386 (inline)
                                                 3 10.71% |   runtime.(*gcControllerState).update /usr/lib/go/src/runtime/mgcpacer.go:898 (inline)
                                                 2  7.14% |   runtime.(*sweepLocked).sweep /usr/lib/go/src/runtime/mgcsweep.go:777 (inline)
                                                 1  3.57% |   runtime.(*mcache).releaseAll /usr/lib/go/src/runtime/mcache.go:289 (inline)
        28  0.59% 27.17%         28  0.59%                | internal/runtime/atomic.(*Uint64).Add /usr/lib/go/src/internal/runtime/atomic/types.go:344
----------------------------------------------------------+-------------
                                                27   100% |   runtime.lock2 /usr/lib/go/src/runtime/lock_spinbit.go:220
        27  0.57% 27.74%         27  0.57%                | runtime.osyield /usr/lib/go/src/runtime/sys_linux_arm64.s:739
----------------------------------------------------------+-------------
                                                17 70.83% |   runtime.pcdatavalue /usr/lib/go/src/runtime/symtab.go:1236
                                                 7 29.17% |   runtime.funcspdelta /usr/lib/go/src/runtime/symtab.go:1203
        24   0.5% 28.24%         24   0.5%                | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1039
----------------------------------------------------------+-------------
                                                28 57.14% |   runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1074 (inline)
                                                 8 16.33% |   runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1069 (inline)
                                                 7 14.29% |   runtime.(*stkframe).getStackMap /usr/lib/go/src/runtime/stkframe.go:166 (inline)
                                                 6 12.24% |   runtime.funcMaxSPDelta /usr/lib/go/src/runtime/symtab.go:1220 (inline)
        23  0.48% 28.72%         49  1.03%                | runtime.funcInfo.entry /usr/lib/go/src/runtime/symtab.go:894
                                                 9 18.37% |   runtime.(*moduledata).textAddr /usr/lib/go/src/runtime/symtab.go:709
                                                 6 12.24% |   runtime.(*moduledata).textAddr /usr/lib/go/src/runtime/symtab.go:690
                                                 5 10.20% |   runtime.(*moduledata).textAddr /usr/lib/go/src/runtime/symtab.go:689
                                                 4  8.16% |   runtime.(*moduledata).textAddr /usr/lib/go/src/runtime/symtab.go:691
                                                 2  4.08% |   runtime.(*moduledata).textAddr /usr/lib/go/src/runtime/symtab.go:688
----------------------------------------------------------+-------------
                                               213 40.49% |   git.urbach.dev/cli/q/src/expression.newLeaf /home/user/q/src/expression/newLeaf.go:7
                                                25  4.75% |   git.urbach.dev/cli/q/src/core.NewFunction /home/user/q/src/core/NewFunction.go:14
                                                22  4.18% |   git.urbach.dev/cli/q/src/expression.New /home/user/q/src/expression/New.go:5
                                                19  3.61% |   internal/runtime/maps.NewEmptyMap /usr/lib/go/src/internal/runtime/maps/map.go:328
                                                14  2.66% |   internal/runtime/maps.NewMap /usr/lib/go/src/internal/runtime/maps/map.go:262
                                                13  2.47% |   os.newFile /usr/lib/go/src/os/file_unix.go:144
                                                12  2.28% |   git.urbach.dev/cli/q/src/ssa.NewBlock /home/user/q/src/ssa/Block.go:23
                                                11  2.09% |   git.urbach.dev/cli/q/src/core.(*Function).AddInput /home/user/q/src/core/Function.go:34
                                                10  1.90% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateBinary /home/user/q/src/core/evaluateBinary.go:33
                                                10  1.90% |   git.urbach.dev/cli/q/src/core.(*Function).makeStruct /home/user/q/src/core/makeStruct.go:11
                                                 8  1.52% |   git.urbach.dev/cli/q/src/compiler.parallel-range1 /home/user/q/src/compiler/parallel.go:21
                                                 8  1.52% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateNumber /home/user/q/src/core/evaluateNumber.go:16
                                                 8  1.52% |   git.urbach.dev/cli/q/src/ssa.(*BinaryOp).Inputs /home/user/q/src/ssa/BinaryOp.go:36
                                                 8  1.52% |   os.(*File).Stat /usr/lib/go/src/os/stat_unix.go:19
                                                 7  1.33% |   git.urbach.dev/cli/q/src/core.(*Function).compileReturn /home/user/q/src/core/compileReturn.go:32
                                                 6  1.14% |   git.urbach.dev/cli/q/src/ast.parseInstruction /home/user/q/src/ast/parseInstruction.go:24
                                                 6  1.14% |   git.urbach.dev/cli/q/src/core.(*Function).evaluatePackageMember /home/user/q/src/core/evaluatePackageMember.go:69
                                                 6  1.14% |   git.urbach.dev/cli/q/src/core.NewFunction /home/user/q/src/core/NewFunction.go:19
                                                 5  0.95% |   git.urbach.dev/cli/q/src/core.(*Environment).ResolveTypes.(*Environment).parseParameters-range3 /home/user/q/src/core/parseParameters.go:14
                                                 5  0.95% |   git.urbach.dev/cli/q/src/core.(*Function).composeStruct /home/user/q/src/core/composeStruct.go:42
                                                 4  0.76% |   git.urbach.dev/cli/q/src/codegen.(*Function).enter /home/user/q/src/codegen/enter.go:11
                                                 4  0.76% |   git.urbach.dev/cli/q/src/codegen.(*Function).executeCall /home/user/q/src/codegen/executeCall.go:27
                                                 4  0.76% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateCall /home/user/q/src/core/evaluateCall.go:51
                                                 4  0.76% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateIdentifier /home/user/q/src/core/evaluateIdentifier.go:49
                                                 4  0.76% |   git.urbach.dev/cli/q/src/core.NewFunction /home/user/q/src/core/NewFunction.go:20
                                                 4  0.76% |   git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:19
                                                 4  0.76% |   internal/sync.newIndirectNode[go.shape.interface {},go.shape.interface {}] /usr/lib/go/src/internal/sync/hashtriemap.go:550
                                                 4  0.76% |   os.statNolog /usr/lib/go/src/os/stat_unix.go:30
                                                 3  0.57% |   git.urbach.dev/cli/q/src/ast.parseIf /home/user/q/src/ast/parseIf.go:12
                                                 3  0.57% |   git.urbach.dev/cli/q/src/ast.parseReturn /home/user/q/src/ast/parseReturn.go:15
                                                 3  0.57% |   git.urbach.dev/cli/q/src/codegen.(*Function).executeBinaryOp /home/user/q/src/codegen/executeBinaryOp.go:18
                                                 3  0.57% |   git.urbach.dev/cli/q/src/codegen.(*Function).executeLabel /home/user/q/src/codegen/executeLabel.go:8
                                                 3  0.57% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateString /home/user/q/src/core/evaluateString.go:19
                                                 3  0.57% |   git.urbach.dev/cli/q/src/core.(*Function).optimize /home/user/q/src/core/optimize.go:24
                                                 3  0.57% |   git.urbach.dev/cli/q/src/scanner.(*scanner).queueFile /home/user/q/src/scanner/queueFile.go:7
                                                 3  0.57% |   git.urbach.dev/cli/q/src/ssa.(*Call).Type /home/user/q/src/ssa/Call.go:51
                                                 3  0.57% |   runtime.makechan /usr/lib/go/src/runtime/chan.go:109
                                                 2  0.38% |   git.urbach.dev/cli/q/src/codegen.(*Function).executeInt /home/user/q/src/codegen/executeInt.go:13
                                                 2  0.38% |   git.urbach.dev/cli/q/src/codegen.(*Function).jumpIfFalse /home/user/q/src/codegen/jumpIfFalse.go:18
                                                 2  0.38% |   git.urbach.dev/cli/q/src/codegen.(*Function).jumpIfFalse /home/user/q/src/codegen/jumpIfFalse.go:22
                                                 2  0.38% |   git.urbach.dev/cli/q/src/core.(*Function).AddOutput /home/user/q/src/core/Function.go:42
                                                 2  0.38% |   git.urbach.dev/cli/q/src/core.(*Function).compileCondition /home/user/q/src/core/compileCondition.go:90
                                                 2  0.38% |   git.urbach.dev/cli/q/src/core.(*Function).evaluatePackageMember /home/user/q/src/core/evaluatePackageMember.go:21
                                                 2  0.38% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateString /home/user/q/src/core/evaluateString.go:14
                                                 2  0.38% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateString /home/user/q/src/core/evaluateString.go:24
                                                 2  0.38% |   git.urbach.dev/cli/q/src/core.(*typeCache).Resource /home/user/q/src/core/typeCache.go:40
                                                 2  0.38% |   git.urbach.dev/cli/q/src/scanner.(*scanner).scanConst /home/user/q/src/scanner/scanConst.go:49
                                                 2  0.38% |   git.urbach.dev/cli/q/src/ssa.(*Branch).Inputs /home/user/q/src/ssa/Branch.go:28
                                                 2  0.38% |   internal/sync.newEntryNode[go.shape.interface {},go.shape.interface {}] /usr/lib/go/src/internal/sync/hashtriemap.go:572
                                                 1  0.19% |   git.urbach.dev/cli/q/src/ast.parseInstruction /home/user/q/src/ast/parseInstruction.go:31
                                                 1  0.19% |   git.urbach.dev/cli/q/src/ast.parseInstruction /home/user/q/src/ast/parseInstruction.go:38
                                                 1  0.19% |   git.urbach.dev/cli/q/src/ast.parseLoop /home/user/q/src/ast/parseLoop.go:26
                                                 1  0.19% |   git.urbach.dev/cli/q/src/codegen.(*Function).enter /home/user/q/src/codegen/enter.go:14
                                                 1  0.19% |   git.urbach.dev/cli/q/src/codegen.(*Function).executeBinaryOp /home/user/q/src/codegen/executeBinaryOp.go:139
                                                 1  0.19% |   git.urbach.dev/cli/q/src/codegen.(*Function).executeBinaryOp /home/user/q/src/codegen/executeBinaryOp.go:20
                                                 1  0.19% |   git.urbach.dev/cli/q/src/codegen.(*Function).executeCall /home/user/q/src/codegen/executeCall.go:16
                                                 1  0.19% |   git.urbach.dev/cli/q/src/codegen.(*Function).executeParameter /home/user/q/src/codegen/executeParameter.go:15
                                                 1  0.19% |   git.urbach.dev/cli/q/src/codegen.(*Function).jumpIfTrue /home/user/q/src/codegen/jumpIfTrue.go:20
                                                 1  0.19% |   git.urbach.dev/cli/q/src/codegen.(*Function).leave /home/user/q/src/codegen/leave.go:22
                                                 1  0.19% |   git.urbach.dev/cli/q/src/codegen.createSteps /home/user/q/src/codegen/createSteps.go:18
                                                 1  0.19% |   git.urbach.dev/cli/q/src/compiler.parallel /home/user/q/src/compiler/parallel.go:14
                                                 1  0.19% |   git.urbach.dev/cli/q/src/core.(*Environment).AddPackage /home/user/q/src/core/Environment.go:30
                                                 1  0.19% |   git.urbach.dev/cli/q/src/core.(*Function).compileStoreField /home/user/q/src/core/compileStoreField.go:56
                                                 1  0.19% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateArray /home/user/q/src/core/evaluateArray.go:58
                                                 1  0.19% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateNew /home/user/q/src/core/evaluateNew.go:44
                                                 1  0.19% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateNew /home/user/q/src/core/evaluateNew.go:50
                                                 1  0.19% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateNew /home/user/q/src/core/evaluateNew.go:51
                                                 1  0.19% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateNew /home/user/q/src/core/evaluateNew.go:57
                                                 1  0.19% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateRight /home/user/q/src/core/evaluateRight.go:65
                                                 1  0.19% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateSlice /home/user/q/src/core/evaluateSlice.go:86
                                                 1  0.19% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateSlice /home/user/q/src/core/evaluateSlice.go:98
                                                 1  0.19% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateSyscall /home/user/q/src/core/evaluateSyscall.go:16
                                                 1  0.19% |   git.urbach.dev/cli/q/src/core.NewEnvironment /home/user/q/src/core/NewEnvironment.go:11
                                                 1  0.19% |   git.urbach.dev/cli/q/src/scanner.(*scanner).scanStruct /home/user/q/src/scanner/scanStruct.go:34
                                                 1  0.19% |   git.urbach.dev/cli/q/src/ssa.(*Load).Inputs /home/user/q/src/ssa/Load.go:35
                                                 1  0.19% |   internal/runtime/maps.newTable /usr/lib/go/src/internal/runtime/maps/table.go:79
        23  0.48% 29.20%        526 11.01%                | runtime.newobject /usr/lib/go/src/runtime/malloc.go:1747
                                               309 58.75% |   runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1066
                                               159 30.23% |   runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1014
                                                 6  1.14% |   runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1022
                                                 6  1.14% |   runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1032
                                                 6  1.14% |   runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1047
                                                 4  0.76% |   runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1107
                                                 3  0.57% |   runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1057
                                                 3  0.57% |   runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1059
                                                 2  0.38% |   runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1054
                                                 2  0.38% |   runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1055
                                                 2  0.38% |   runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1097
                                                 1  0.19% |   runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1104
----------------------------------------------------------+-------------
                                                21   100% |   runtime.adjustframe /usr/lib/go/src/runtime/stack.go:733
        21  0.44% 29.64%         21  0.44%                | runtime.(*stkframe).getStackMap /usr/lib/go/src/runtime/stkframe.go:193
----------------------------------------------------------+-------------
                                                10 47.62% |   runtime.(*timers).check /usr/lib/go/src/runtime/time.go:1017 (inline)
                                                 6 28.57% |   runtime.pidleget /usr/lib/go/src/runtime/proc.go:6989 (inline)
                                                 2  9.52% |   runtime.casgstatus /usr/lib/go/src/runtime/proc.go:1336 (inline)
                                                 2  9.52% |   runtime.casgstatus /usr/lib/go/src/runtime/proc.go:1365 (inline)
                                                 1  4.76% |   runtime.cputicks /usr/lib/go/src/runtime/os_linux_arm64.go:23 (inline)
        21  0.44% 30.08%         21  0.44%                | runtime.nanotime /usr/lib/go/src/runtime/time_nofake.go:33
----------------------------------------------------------+-------------
                                                19 90.48% |   runtime.stealWork /usr/lib/go/src/runtime/proc.go:3871 (inline)
                                                 1  4.76% |   runtime.checkTimersNoP /usr/lib/go/src/runtime/proc.go:3914 (inline)
                                                 1  4.76% |   runtime.stealWork /usr/lib/go/src/runtime/proc.go:3848 (inline)
        21  0.44% 30.52%         21  0.44%                | runtime.pMask.read /usr/lib/go/src/runtime/proc.go:6925
----------------------------------------------------------+-------------
                                                16 80.00% |   runtime.(*unwinder).next /usr/lib/go/src/runtime/traceback.go:450
                                                 3 15.00% |   runtime.isSystemGoroutine /usr/lib/go/src/runtime/traceback.go:1369
                                                 1  5.00% |   runtime.newstack /usr/lib/go/src/runtime/stack.go:1136
        20  0.42% 30.94%         20  0.42%                | runtime.findfunc /usr/lib/go/src/runtime/symtab.go:940
----------------------------------------------------------+-------------
                                                18 90.00% |   sync.(*WaitGroup).Add /usr/lib/go/src/sync/waitgroup.go:104 (inline)
                                                 2 10.00% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateDot /home/user/q/src/core/evaluateDot.go:42 (inline)
        20  0.42% 31.36%         20  0.42%                | sync/atomic.(*Uint64).Add /usr/lib/go/src/sync/atomic/type.go:195
----------------------------------------------------------+-------------
                                                11 57.89% |   runtime.(*unwinder).next /usr/lib/go/src/runtime/traceback.go:450
                                                 6 31.58% |   runtime.isSystemGoroutine /usr/lib/go/src/runtime/traceback.go:1369
                                                 2 10.53% |   runtime.newstack /usr/lib/go/src/runtime/stack.go:1136
        19   0.4% 31.76%         19   0.4%                | runtime.findfunc /usr/lib/go/src/runtime/symtab.go:937
----------------------------------------------------------+-------------
                                                 8 44.44% |   runtime.(*m).becomeSpinning /usr/lib/go/src/runtime/proc.go:1072 (inline)
                                                 5 27.78% |   runtime.resetspinning /usr/lib/go/src/runtime/proc.go:4015 (inline)
                                                 3 16.67% |   runtime.pidleput /usr/lib/go/src/runtime/proc.go:6968 (inline)
                                                 1  5.56% |   runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3649 (inline)
                                                 1  5.56% |   runtime.pidleget /usr/lib/go/src/runtime/proc.go:6994 (inline)
        18  0.38% 32.13%         18  0.38%                | internal/runtime/atomic.(*Int32).Add /usr/lib/go/src/internal/runtime/atomic/types.go:56
----------------------------------------------------------+-------------
                                                10 55.56% |   runtime.pcdatavalue /usr/lib/go/src/runtime/symtab.go:1236
                                                 8 44.44% |   runtime.funcspdelta /usr/lib/go/src/runtime/symtab.go:1203
        18  0.38% 32.51%         18  0.38%                | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1097
----------------------------------------------------------+-------------
                                                18   100% |   runtime.runqsteal /usr/lib/go/src/runtime/proc.go:7299
        18  0.38% 32.89%         18  0.38%                | runtime.runqgrab /usr/lib/go/src/runtime/proc.go:7244
----------------------------------------------------------+-------------
                                                18   100% |   runtime.runqgrab /usr/lib/go/src/runtime/proc.go:7264
        18  0.38% 33.26%         18  0.38%                | runtime.usleep /usr/lib/go/src/runtime/sys_linux_arm64.s:139
----------------------------------------------------------+-------------
                                                87 61.70% |   runtime.funcspdelta /usr/lib/go/src/runtime/symtab.go:1203
                                                53 37.59% |   runtime.pcdatavalue /usr/lib/go/src/runtime/symtab.go:1236
                                                 1  0.71% |   runtime.pcdatavalue1 /usr/lib/go/src/runtime/symtab.go:1244
        17  0.36% 33.62%        141  2.95%                | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1074
                                                50 35.46% |   runtime.step /usr/lib/go/src/runtime/symtab.go:1281
                                                28 19.86% |   runtime.funcInfo.entry /usr/lib/go/src/runtime/symtab.go:894 (inline)
                                                 8  5.67% |   runtime.step /usr/lib/go/src/runtime/symtab.go:1291
                                                 7  4.96% |   runtime.step /usr/lib/go/src/runtime/symtab.go:1286
                                                 7  4.96% |   runtime.step /usr/lib/go/src/runtime/symtab.go:1293
                                                 5  3.55% |   runtime.step /usr/lib/go/src/runtime/symtab.go:1277
                                                 5  3.55% |   runtime.step /usr/lib/go/src/runtime/symtab.go:1289
                                                 5  3.55% |   runtime.step /usr/lib/go/src/runtime/symtab.go:1296
                                                 3  2.13% |   runtime.step /usr/lib/go/src/runtime/symtab.go:1288
                                                 3  2.13% |   runtime.step /usr/lib/go/src/runtime/symtab.go:1297
                                                 1  0.71% |   runtime.step /usr/lib/go/src/runtime/symtab.go:1285
                                                 1  0.71% |   runtime.step /usr/lib/go/src/runtime/symtab.go:1294
                                                 1  0.71% |   runtime.step /usr/lib/go/src/runtime/symtab.go:1298
----------------------------------------------------------+-------------
                                                16   100% |   git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:17
        16  0.33% 33.95%         16  0.33%                | git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:11
----------------------------------------------------------+-------------
                                                 9 56.25% |   runtime.pcdatavalue /usr/lib/go/src/runtime/symtab.go:1236
                                                 7 43.75% |   runtime.funcspdelta /usr/lib/go/src/runtime/symtab.go:1203
        16  0.33% 34.29%         16  0.33%                | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1078
----------------------------------------------------------+-------------
                                                11 73.33% |   runtime.(*mheap).allocMSpanLocked /usr/lib/go/src/runtime/mheap.go:1172
                                                 4 26.67% |   runtime.addfinalizer /usr/lib/go/src/runtime/mheap.go:2155
        15  0.31% 34.60%         15  0.31%                | runtime.(*fixalloc).alloc /usr/lib/go/src/runtime/mfixalloc.go:82
----------------------------------------------------------+-------------
                                                15   100% |   runtime.heapSetTypeNoHeader /usr/lib/go/src/runtime/mbitmap.go:709
        15  0.31% 34.92%         15  0.31%                | runtime.(*mspan).writeHeapBitsSmall /usr/lib/go/src/runtime/mbitmap.go:631
----------------------------------------------------------+-------------
                                                15   100% |   runtime.heapSetTypeNoHeader /usr/lib/go/src/runtime/mbitmap.go:709
        15  0.31% 35.23%         15  0.31%                | runtime.(*mspan).writeHeapBitsSmall /usr/lib/go/src/runtime/mbitmap.go:669
----------------------------------------------------------+-------------
                                                65   100% |   git.urbach.dev/cli/q/src/core.(*Function).optimize /home/user/q/src/core/optimize.go:56
        14  0.29% 35.52%         65  1.36%                | git.urbach.dev/cli/q/src/ssa.(*IR).ComputeUsers /home/user/q/src/ssa/IR.go:35
                                                51 78.46% |   git.urbach.dev/cli/q/src/ssa.(*Liveness).AddUser /home/user/q/src/ssa/Liveness.go:10
----------------------------------------------------------+-------------
                                                13   100% |   git.urbach.dev/cli/q/src/core.(*Environment).ResolveTypes.(*Environment).parseParameters.(*Environment).ResolveTypes.(*Environment).Functions.func3-range4 /home/user/q/src/core/Environment.go:68 (inline)
        13  0.27% 35.80%         13  0.27%                | git.urbach.dev/cli/q/src/core.(*Environment).ResolveTypes.(*Environment).parseParameters-range3 /home/user/q/src/core/parseParameters.go:20
----------------------------------------------------------+-------------
                                                10 76.92% |   runtime.gfget /usr/lib/go/src/runtime/proc.go:5381 (inline)
                                                 3 23.08% |   runtime.gfput /usr/lib/go/src/runtime/proc.go:5346 (inline)
        13  0.27% 36.07%         13  0.27%                | runtime.(*gList).pop /usr/lib/go/src/runtime/proc.go:7420
----------------------------------------------------------+-------------
                                                11 84.62% |   runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1354 (inline)
                                                 1  7.69% |   runtime.mallocgcTiny /usr/lib/go/src/runtime/malloc.go:1112 (inline)
                                                 1  7.69% |   runtime.removespecial /usr/lib/go/src/runtime/mheap.go:2093 (inline)
        13  0.27% 36.34%         13  0.27%                | runtime.acquirem /usr/lib/go/src/runtime/runtime1.go:631
----------------------------------------------------------+-------------
                                                13   100% |   runtime.exitsyscall /usr/lib/go/src/runtime/proc.go:4812
        13  0.27% 36.61%         13  0.27%                | runtime.exitsyscallfast /usr/lib/go/src/runtime/proc.go:4895
----------------------------------------------------------+-------------
                                                 8 61.54% |   runtime.pcdatavalue /usr/lib/go/src/runtime/symtab.go:1236
                                                 5 38.46% |   runtime.funcspdelta /usr/lib/go/src/runtime/symtab.go:1203
        13  0.27% 36.89%         13  0.27%                | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1032
----------------------------------------------------------+-------------
                                                 6 50.00% |   runtime.newobject /usr/lib/go/src/runtime/malloc.go:1747
                                                 3 25.00% |   runtime.growslice /usr/lib/go/src/runtime/slice.go:272
                                                 2 16.67% |   runtime.makeslice /usr/lib/go/src/runtime/slice.go:116
                                                 1  8.33% |   runtime.makeslicecopy /usr/lib/go/src/runtime/slice.go:57
        12  0.25% 37.14%         12  0.25%                | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1032
----------------------------------------------------------+-------------
                                                12   100% |   runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1066
        12  0.25% 37.39%         12  0.25%                | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1375
----------------------------------------------------------+-------------
                                                12   100% |   runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1066
        12  0.25% 37.64%         12  0.25%                | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1435
----------------------------------------------------------+-------------
                                                18 85.71% |   runtime.mapaccess2_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:179
                                                 3 14.29% |   runtime.mapaccess1_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:120
        11  0.23% 37.87%         21  0.44%                | internal/runtime/maps.(*Map).getWithoutKeySmallFastStr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:65
                                                 5 23.81% |   runtime.memequal /usr/lib/go/src/internal/bytealg/equal_arm64.s:91
                                                 2  9.52% |   runtime.memequal /usr/lib/go/src/internal/bytealg/equal_arm64.s:89
                                                 1  4.76% |   runtime.memequal /usr/lib/go/src/internal/bytealg/equal_arm64.s:104
                                                 1  4.76% |   runtime.memequal /usr/lib/go/src/internal/bytealg/equal_arm64.s:32
                                                 1  4.76% |   runtime.memequal /usr/lib/go/src/internal/bytealg/equal_arm64.s:88
----------------------------------------------------------+-------------
                                                 7 58.33% |   runtime.(*mcentral).cacheSpan /usr/lib/go/src/runtime/mcentral.go:192
                                                 5 41.67% |   runtime.(*mspan).nextFreeIndex /usr/lib/go/src/runtime/mbitmap.go:1137
        11  0.23% 38.10%         12  0.25%                | runtime.(*mspan).refillAllocCache /usr/lib/go/src/runtime/mbitmap.go:1076
                                                 1  8.33% |   runtime.(*gcBits).bytep /usr/lib/go/src/runtime/mheap.go:2870 (inline)
----------------------------------------------------------+-------------
                                                 7 63.64% |   runtime.selectgo /usr/lib/go/src/runtime/select.go:318
                                                 3 27.27% |   runtime.semacquire1 /usr/lib/go/src/runtime/sema.go:163
                                                 1  9.09% |   runtime.chansend /usr/lib/go/src/runtime/chan.go:259
        11  0.23% 38.33%         11  0.23%                | runtime.acquireSudog /usr/lib/go/src/runtime/proc.go:516
----------------------------------------------------------+-------------
                                                 5 45.45% |   runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1024 (inline)
                                                 4 36.36% |   runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1091 (inline)
                                                 1  9.09% |   runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1354 (inline)
                                                 1  9.09% |   runtime.newproc1 /usr/lib/go/src/runtime/proc.go:5181 (inline)
        11  0.23% 38.56%         11  0.23%                | runtime.acquirem /usr/lib/go/src/runtime/runtime1.go:630
----------------------------------------------------------+-------------
                                                 7 63.64% |   runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1372 (inline)
                                                 2 18.18% |   runtime.mallocgcSmallNoscan /usr/lib/go/src/runtime/malloc.go:1283 (inline)
                                                 2 18.18% |   runtime.mallocgcTiny /usr/lib/go/src/runtime/malloc.go:1155 (inline)
        11  0.23% 38.79%         11  0.23%                | runtime.getMCache /usr/lib/go/src/runtime/mcache.go:139
----------------------------------------------------------+-------------
                                               159 71.62% |   runtime.newobject /usr/lib/go/src/runtime/malloc.go:1747
                                                59 26.58% |   runtime.makeslice /usr/lib/go/src/runtime/slice.go:116
                                                 2   0.9% |   runtime.growslice /usr/lib/go/src/runtime/slice.go:272
                                                 1  0.45% |   internal/bytealg.MakeNoZero /usr/lib/go/src/runtime/slice.go:400
                                                 1  0.45% |   runtime.rawstring /usr/lib/go/src/runtime/string.go:319
        11  0.23% 39.02%        222  4.65%                | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1014
                                               190 85.59% |   runtime.newstack /usr/lib/go/src/runtime/stack.go:1168
                                                 9  4.05% |   runtime.newstack /usr/lib/go/src/runtime/stack.go:1137
                                                 5  2.25% |   runtime.newstack /usr/lib/go/src/runtime/stack.go:1172
                                                 3  1.35% |   runtime.newstack /usr/lib/go/src/runtime/stack.go:1164
                                                 2   0.9% |   runtime.newstack /usr/lib/go/src/runtime/stack.go:1136
                                                 1  0.45% |   runtime.newstack /usr/lib/go/src/runtime/stack.go:1084
                                                 1  0.45% |   runtime.newstack /usr/lib/go/src/runtime/stack.go:1152
----------------------------------------------------------+-------------
                                                 5 45.45% |   runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1382
                                                 3 27.27% |   runtime.mallocgcSmallScanHeader /usr/lib/go/src/runtime/malloc.go:1480
                                                 2 18.18% |   runtime.(*mspan).initHeapBits /usr/lib/go/src/runtime/mbitmap.go:516
                                                 1  9.09% |   runtime.mallocgcSmallNoscan /usr/lib/go/src/runtime/malloc.go:1299
        11  0.23% 39.25%         11  0.23%                | runtime.memclrNoHeapPointers /usr/lib/go/src/runtime/memclr_arm64.s:180
----------------------------------------------------------+-------------
                                                38   100% |   git.urbach.dev/cli/q/src/core.(*Function).optimize /home/user/q/src/core/optimize.go:56
        10  0.21% 39.46%         38   0.8%                | git.urbach.dev/cli/q/src/ssa.(*IR).ComputeUsers /home/user/q/src/ssa/IR.go:34
                                                13 34.21% |   git.urbach.dev/cli/q/src/ssa.(*Call).Inputs /home/user/q/src/ssa/Call.go:30
                                                10 26.32% |   git.urbach.dev/cli/q/src/ssa.(*BinaryOp).Inputs /home/user/q/src/ssa/BinaryOp.go:36
                                                 2  5.26% |   git.urbach.dev/cli/q/src/ssa.(*Branch).Inputs /home/user/q/src/ssa/Branch.go:28
                                                 1  2.63% |   git.urbach.dev/cli/q/src/ssa.(*Branch).Inputs /home/user/q/src/ssa/Branch.go:27
                                                 1  2.63% |   git.urbach.dev/cli/q/src/ssa.(*Jump).Inputs /home/user/q/src/ssa/Jump.go:26
                                                 1  2.63% |   git.urbach.dev/cli/q/src/ssa.(*Load).Inputs /home/user/q/src/ssa/Load.go:35
----------------------------------------------------------+-------------
                                                 8 57.14% |   runtime.reentersyscall /usr/lib/go/src/runtime/proc.go:4641 (inline)
                                                 4 28.57% |   runtime.stealWork /usr/lib/go/src/runtime/proc.go:3826 (inline)
                                                 2 14.29% |   runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3391 (inline)
        10  0.21% 39.67%         14  0.29%                | internal/runtime/atomic.(*Bool).Load /usr/lib/go/src/internal/runtime/atomic/types.go:168
                                                 4 28.57% |   internal/runtime/atomic.(*Uint8).Load /usr/lib/go/src/internal/runtime/atomic/types.go:124 (inline)
----------------------------------------------------------+-------------
                                                 5 50.00% |   runtime.(*consistentHeapStats).acquire /usr/lib/go/src/runtime/mstats.go:778 (inline)
                                                 3 30.00% |   runtime.(*spanSet).pop /usr/lib/go/src/runtime/mspanset.go:222 (inline)
                                                 2 20.00% |   runtime.(*consistentHeapStats).release /usr/lib/go/src/runtime/mstats.go:807 (inline)
        10  0.21% 39.88%         10  0.21%                | internal/runtime/atomic.(*Uint32).Add /usr/lib/go/src/internal/runtime/atomic/types.go:291
----------------------------------------------------------+-------------
                                                10   100% |   runtime.(*mheap).initSpan /usr/lib/go/src/runtime/mheap.go:1442
        10  0.21% 40.09%         10  0.21%                | runtime.(*mspan).init /usr/lib/go/src/runtime/mheap.go:1788
----------------------------------------------------------+-------------
                                                10 90.91% |   runtime.(*mcentral).uncacheSpan /usr/lib/go/src/runtime/mcentral.go:245
                                                 1  9.09% |   runtime.(*mcentral).uncacheSpan /usr/lib/go/src/runtime/mcentral.go:241
        10  0.21% 40.30%         11  0.23%                | runtime.(*spanSet).push /usr/lib/go/src/runtime/mspanset.go:145
                                                 1  9.09% |   runtime.(*atomicMSpanPointer).StoreNoWB /usr/lib/go/src/runtime/mspanset.go:412 (inline)
----------------------------------------------------------+-------------
                                                10   100% |   runtime.adjustframe /usr/lib/go/src/runtime/stack.go:733
        10  0.21% 40.51%         10  0.21%                | runtime.(*stkframe).getStackMap /usr/lib/go/src/runtime/stkframe.go:220
----------------------------------------------------------+-------------
                                                 3 30.00% |   runtime.(*mheap).allocSpan /usr/lib/go/src/runtime/mheap.go:1410
                                                 3 30.00% |   runtime.(*mheap).freeSpanLocked /usr/lib/go/src/runtime/mheap.go:1732
                                                 2 20.00% |   runtime.(*mheap).allocSpan /usr/lib/go/src/runtime/mheap.go:1408
                                                 1 10.00% |   runtime.(*mheap).allocSpan /usr/lib/go/src/runtime/mheap.go:1405
                                                 1 10.00% |   runtime.(*mheap).freeSpanLocked /usr/lib/go/src/runtime/mheap.go:1730
        10  0.21% 40.72%         10  0.21%                | runtime.(*sysMemStat).add /usr/lib/go/src/runtime/mstats.go:660
----------------------------------------------------------+-------------
                                                10   100% |   runtime.makeSpanClass /usr/lib/go/src/runtime/mheap.go:594 (inline)
        10  0.21% 40.93%         10  0.21%                | runtime.bool2int /usr/lib/go/src/runtime/stubs.go:394
----------------------------------------------------------+-------------
                                                10   100% |   runtime.chansend1 /usr/lib/go/src/runtime/chan.go:161
        10  0.21% 41.13%         10  0.21%                | runtime.chansend /usr/lib/go/src/runtime/chan.go:193
----------------------------------------------------------+-------------
                                                 6 60.00% |   runtime.newobject /usr/lib/go/src/runtime/malloc.go:1747
                                                 3 30.00% |   runtime.growslice /usr/lib/go/src/runtime/slice.go:272
                                                 1 10.00% |   runtime.makeslice /usr/lib/go/src/runtime/slice.go:116
        10  0.21% 41.34%         10  0.21%                | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1022
----------------------------------------------------------+-------------
                                                 6 60.00% |   runtime.newobject /usr/lib/go/src/runtime/malloc.go:1747
                                                 3 30.00% |   runtime.makeslice /usr/lib/go/src/runtime/slice.go:116
                                                 1 10.00% |   runtime.rawstring /usr/lib/go/src/runtime/string.go:319
        10  0.21% 41.55%         10  0.21%                | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1047
----------------------------------------------------------+-------------
                                               103   100% |   runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1066
        10  0.21% 41.76%        103  2.16%                | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1389
                                                93 90.29% |   runtime.heapSetTypeNoHeader /usr/lib/go/src/runtime/mbitmap.go:709 (inline)
----------------------------------------------------------+-------------
                                                10   100% |   runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1066
        10  0.21% 41.97%         10  0.21%                | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1391
----------------------------------------------------------+-------------
                                                15   100% |   runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1066
        10  0.21% 42.18%         15  0.31%                | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1430
                                                 5 33.33% |   runtime.profilealloc /usr/lib/go/src/runtime/malloc.go:1835
----------------------------------------------------------+-------------
                                                 2 18.18% |   git.urbach.dev/cli/q/src/expression.New /home/user/q/src/expression/New.go:5
                                                 2 18.18% |   git.urbach.dev/cli/q/src/expression.newLeaf /home/user/q/src/expression/newLeaf.go:7
                                                 2 18.18% |   os.newFile /usr/lib/go/src/os/file_unix.go:144
                                                 1  9.09% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateCall /home/user/q/src/core/evaluateCall.go:51
                                                 1  9.09% |   git.urbach.dev/cli/q/src/core.NewFunction /home/user/q/src/core/NewFunction.go:14
                                                 1  9.09% |   git.urbach.dev/cli/q/src/scanner.(*scanner).queueFile /home/user/q/src/scanner/queueFile.go:7
                                                 1  9.09% |   git.urbach.dev/cli/q/src/ssa.NewBlock /home/user/q/src/ssa/Block.go:23
                                                 1  9.09% |   internal/runtime/maps.NewMap /usr/lib/go/src/internal/runtime/maps/map.go:262
        10  0.21% 42.39%         11  0.23%                | runtime.newobject /usr/lib/go/src/runtime/malloc.go:1746
                                                 1  9.09% |   runtime.newstack /usr/lib/go/src/runtime/stack.go:1168
----------------------------------------------------------+-------------
                                                10   100% |   runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3607
        10  0.21% 42.60%         10  0.21%                | runtime.pidleput /usr/lib/go/src/runtime/proc.go:6965
----------------------------------------------------------+-------------
                                                 9   100% |   git.urbach.dev/cli/q/src/core.(*Function).Compile /home/user/q/src/core/Compile.go:9
         9  0.19% 42.79%          9  0.19%                | git.urbach.dev/cli/q/src/core.(*Function).compileInputs /home/user/q/src/core/compileInputs.go:14
----------------------------------------------------------+-------------
                                                 9   100% |   git.urbach.dev/cli/q/src/ast.Parse /home/user/q/src/ast/Parse.go:12
         9  0.19% 42.98%          9  0.19%                | git.urbach.dev/cli/q/src/token.List.Instructions /home/user/q/src/token/Instructions.go:10
----------------------------------------------------------+-------------
                                                 9   100% |   runtime.funcInfo.entry /usr/lib/go/src/runtime/symtab.go:894
         9  0.19% 43.17%          9  0.19%                | runtime.(*moduledata).textAddr /usr/lib/go/src/runtime/symtab.go:709
----------------------------------------------------------+-------------
                                                 9   100% |   runtime.heapSetTypeNoHeader /usr/lib/go/src/runtime/mbitmap.go:709
         9  0.19% 43.35%          9  0.19%                | runtime.(*mspan).writeHeapBitsSmall /usr/lib/go/src/runtime/mbitmap.go:683
----------------------------------------------------------+-------------
                                                10   100% |   runtime.schedule /usr/lib/go/src/runtime/proc.go:4152
         9  0.19% 43.54%         10  0.21%                | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3720
                                                 1 10.00% |   runtime.netpollAnyWaiters /usr/lib/go/src/runtime/netpoll.go:678 (inline)
----------------------------------------------------------+-------------
                                                93   100% |   runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1389 (inline)
         9  0.19% 43.73%         93  1.95%                | runtime.heapSetTypeNoHeader /usr/lib/go/src/runtime/mbitmap.go:709
                                                15 16.13% |   runtime.(*mspan).writeHeapBitsSmall /usr/lib/go/src/runtime/mbitmap.go:631
                                                15 16.13% |   runtime.(*mspan).writeHeapBitsSmall /usr/lib/go/src/runtime/mbitmap.go:669
                                                12 12.90% |   runtime.(*mspan).writeHeapBitsSmall /usr/lib/go/src/runtime/mbitmap.go:653
                                                10 10.75% |   runtime.(*mspan).writeHeapBitsSmall /usr/lib/go/src/runtime/mbitmap.go:626
                                                 9  9.68% |   runtime.(*mspan).writeHeapBitsSmall /usr/lib/go/src/runtime/mbitmap.go:683
                                                 5  5.38% |   runtime.(*mspan).writeHeapBitsSmall /usr/lib/go/src/runtime/mbitmap.go:658
                                                 4  4.30% |   runtime.(*mspan).writeHeapBitsSmall /usr/lib/go/src/runtime/mbitmap.go:640
                                                 3  3.23% |   runtime.(*mspan).writeHeapBitsSmall /usr/lib/go/src/runtime/mbitmap.go:659
                                                 3  3.23% |   runtime.(*mspan).writeHeapBitsSmall /usr/lib/go/src/runtime/mbitmap.go:664
                                                 3  3.23% |   runtime.(*mspan).writeHeapBitsSmall /usr/lib/go/src/runtime/mbitmap.go:666
                                                 2  2.15% |   runtime.(*mspan).writeHeapBitsSmall /usr/lib/go/src/runtime/mbitmap.go:641
                                                 1  1.08% |   runtime.(*mspan).writeHeapBitsSmall /usr/lib/go/src/runtime/mbitmap.go:624
                                                 1  1.08% |   runtime.(*mspan).writeHeapBitsSmall /usr/lib/go/src/runtime/mbitmap.go:655
                                                 1  1.08% |   runtime.(*mspan).writeHeapBitsSmall /usr/lib/go/src/runtime/mbitmap.go:670
----------------------------------------------------------+-------------
                                                22   100% |   runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1066
         9  0.19% 43.92%         22  0.46%                | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1352
                                                13 59.09% |   runtime.newstack /usr/lib/go/src/runtime/stack.go:1168
----------------------------------------------------------+-------------
                                                 4 44.44% |   runtime.typedmemmove /usr/lib/go/src/runtime/mbarrier.go:167
                                                 4 44.44% |   strings.(*Builder).WriteString /usr/lib/go/src/strings/builder.go:114
                                                 1 11.11% |   runtime.concatstrings /usr/lib/go/src/runtime/string.go:56
         9  0.19% 44.11%          9  0.19%                | runtime.memmove /usr/lib/go/src/runtime/memmove_arm64.s:58
----------------------------------------------------------+-------------
                                                 9   100% |   runtime.unlock2 /usr/lib/go/src/runtime/lock_spinbit.go:273 (inline)
         9  0.19% 44.30%          9  0.19%                | runtime.mutexSampleContention /usr/lib/go/src/runtime/lock_spinbit.go:330
----------------------------------------------------------+-------------
                                                10 83.33% |   runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1376 (inline)
                                                 2 16.67% |   runtime.mallocgcSmallNoscan /usr/lib/go/src/runtime/malloc.go:1293 (inline)
         9  0.19% 44.48%         12  0.25%                | runtime.nextFreeFast /usr/lib/go/src/runtime/malloc.go:943
                                                 3 25.00% |   runtime.(*mspan).base /usr/lib/go/src/runtime/mheap.go:523 (inline)
----------------------------------------------------------+-------------
                                                 9   100% |   git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:40
         9  0.19% 44.67%          9  0.19%                | runtime.selectgo /usr/lib/go/src/runtime/select.go:369
----------------------------------------------------------+-------------
                                                 7 77.78% |   runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1074
                                                 2 22.22% |   runtime.funcMaxSPDelta /usr/lib/go/src/runtime/symtab.go:1220
         9  0.19% 44.86%          9  0.19%                | runtime.step /usr/lib/go/src/runtime/symtab.go:1293
----------------------------------------------------------+-------------
                                                 7 87.50% |   internal/runtime/maps.(*Map).getWithoutKeySmallFastStr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:59
                                                 1 12.50% |   runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:277
         8  0.17% 45.03%          8  0.17%                | aeshashbody /usr/lib/go/src/runtime/asm_arm64.s:678
----------------------------------------------------------+-------------
                                                 8   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).assignFreeRegister /home/user/q/src/codegen/assignFreeRegister.go:6
         8  0.17% 45.20%          8  0.17%                | git.urbach.dev/cli/q/src/codegen.(*Function).findFreeRegister /home/user/q/src/codegen/findFreeRegister.go:44
----------------------------------------------------------+-------------
                                                 5 55.56% |   runtime.mapIterStart /usr/lib/go/src/runtime/map_swiss.go:167
                                                 4 44.44% |   runtime.mapIterNext /usr/lib/go/src/runtime/map_swiss.go:178
         8  0.17% 45.36%          9  0.19%                | internal/runtime/maps.(*Iter).Next /usr/lib/go/src/internal/runtime/maps/table.go:801
                                                 1 11.11% |   internal/runtime/maps.(*ctrlGroup).get /usr/lib/go/src/internal/runtime/maps/group.go:134 (inline)
----------------------------------------------------------+-------------
                                                 8   100% |   runtime.(*mheap).initSpan /usr/lib/go/src/runtime/mheap.go:1443
         8  0.17% 45.53%          8  0.17%                | runtime.(*mheap).allocNeedsZero /usr/lib/go/src/runtime/mheap.go:1078
----------------------------------------------------------+-------------
                                                 5 62.50% |   runtime.(*mspan).writeHeapBitsSmall /usr/lib/go/src/runtime/mbitmap.go:653 (inline)
                                                 3 37.50% |   runtime.nextFreeFast /usr/lib/go/src/runtime/malloc.go:943 (inline)
         8  0.17% 45.70%          8  0.17%                | runtime.(*mspan).base /usr/lib/go/src/runtime/mheap.go:523
----------------------------------------------------------+-------------
                                                 8   100% |   runtime.adjustframe /usr/lib/go/src/runtime/stack.go:733
         8  0.17% 45.87%          8  0.17%                | runtime.(*stkframe).getStackMap /usr/lib/go/src/runtime/stkframe.go:259
----------------------------------------------------------+-------------
                                                 7 87.50% |   runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1372 (inline)
                                                 1 12.50% |   runtime.mallocgcTiny /usr/lib/go/src/runtime/malloc.go:1155 (inline)
         8  0.17% 46.03%          8  0.17%                | runtime.getMCache /usr/lib/go/src/runtime/mcache.go:132
----------------------------------------------------------+-------------
                                                 3 37.50% |   runtime.growslice /usr/lib/go/src/runtime/slice.go:272
                                                 2 25.00% |   runtime.newobject /usr/lib/go/src/runtime/malloc.go:1747
                                                 1 12.50% |   runtime.makeslice /usr/lib/go/src/runtime/slice.go:116
                                                 1 12.50% |   runtime.newarray /usr/lib/go/src/runtime/malloc.go:1791
                                                 1 12.50% |   runtime.rawstring /usr/lib/go/src/runtime/string.go:319
         8  0.17% 46.20%          8  0.17%                | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1097
----------------------------------------------------------+-------------
                                                 8   100% |   runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1066
         8  0.17% 46.37%          8  0.17%                | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1416
----------------------------------------------------------+-------------
                                                 8   100% |   runtime.mPark /usr/lib/go/src/runtime/proc.go:1974
         8  0.17% 46.54%          8  0.17%                | runtime.notesleep /usr/lib/go/src/runtime/lock_futex.go:45
----------------------------------------------------------+-------------
                                                 4 50.00% |   runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1433 (inline)
                                                 2 25.00% |   runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1106 (inline)
                                                 1 12.50% |   runtime.mallocgcSmallScanHeader /usr/lib/go/src/runtime/malloc.go:1526 (inline)
                                                 1 12.50% |   runtime.removespecial /usr/lib/go/src/runtime/mheap.go:2111 (inline)
         8  0.17% 46.70%          8  0.17%                | runtime.releasem /usr/lib/go/src/runtime/runtime1.go:638
----------------------------------------------------------+-------------
                                                 8   100% |   runtime.runqsteal /usr/lib/go/src/runtime/proc.go:7299
         8  0.17% 46.87%          8  0.17%                | runtime.runqgrab /usr/lib/go/src/runtime/proc.go:7286
----------------------------------------------------------+-------------
                                                 8   100% |   runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3510
         8  0.17% 47.04%          8  0.17%                | runtime.stealWork /usr/lib/go/src/runtime/proc.go:3823
----------------------------------------------------------+-------------
                                                 8   100% |   runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3510
         8  0.17% 47.21%          8  0.17%                | runtime.stealWork /usr/lib/go/src/runtime/proc.go:3830
----------------------------------------------------------+-------------
                                                 8   100% |   runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3510
         8  0.17% 47.37%          8  0.17%                | runtime.stealWork /usr/lib/go/src/runtime/proc.go:3831
----------------------------------------------------------+-------------
                                                 8   100% |   runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1074
         8  0.17% 47.54%          8  0.17%                | runtime.step /usr/lib/go/src/runtime/symtab.go:1291
----------------------------------------------------------+-------------
                                                13   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly-range1 /home/user/q/src/codegen/CompileToAssembly.go:23
         7  0.15% 47.69%         13  0.27%                | git.urbach.dev/cli/q/src/codegen.(*Function).createLiveRanges /home/user/q/src/codegen/createLiveRanges.go:5
                                                 6 46.15% |   git.urbach.dev/cli/q/src/ssa.(*Liveness).Users /home/user/q/src/ssa/Liveness.go:25
----------------------------------------------------------+-------------
                                                 9 81.82% |   git.urbach.dev/cli/q/src/ssa.(*IR).Append /home/user/q/src/ssa/IR.go:21 (inline)
                                                 1  9.09% |   git.urbach.dev/cli/q/src/core.(*Function).jump /home/user/q/src/core/jump.go:13 (inline)
                                                 1  9.09% |   git.urbach.dev/cli/q/src/core.(*Function).optimize /home/user/q/src/core/optimize.go:24 (inline)
         7  0.15% 47.83%         11  0.23%                | git.urbach.dev/cli/q/src/ssa.(*Block).Append /home/user/q/src/ssa/Block.go:150
                                                 2 18.18% |   runtime.growslice /usr/lib/go/src/runtime/slice.go:272
                                                 2 18.18% |   runtime.growslice /usr/lib/go/src/runtime/slice.go:283
----------------------------------------------------------+-------------
                                                13   100% |   git.urbach.dev/cli/q/src/ssa.(*IR).Append /home/user/q/src/ssa/IR.go:15
         7  0.15% 47.98%         13  0.27%                | git.urbach.dev/cli/q/src/ssa.(*Block).FindExisting /home/user/q/src/ssa/Block.go:186
                                                 3 23.08% |   git.urbach.dev/cli/q/src/ssa.(*BinaryOp).IsPure /home/user/q/src/ssa/BinaryOp.go:41
                                                 1  7.69% |   git.urbach.dev/cli/q/src/ssa.(*BinaryOp).IsPure /home/user/q/src/ssa/BinaryOp.go:40
                                                 1  7.69% |   git.urbach.dev/cli/q/src/ssa.(*Call).IsPure /home/user/q/src/ssa/Call.go:34
                                                 1  7.69% |   git.urbach.dev/cli/q/src/ssa.(*Parameter).IsPure /home/user/q/src/ssa/Parameter.go:35
----------------------------------------------------------+-------------
                                                 7   100% |   git.urbach.dev/cli/q/src/ssa.(*IR).Append /home/user/q/src/ssa/IR.go:15
         7  0.15% 48.13%          7  0.15%                | git.urbach.dev/cli/q/src/ssa.(*Block).FindExisting /home/user/q/src/ssa/Block.go:201
----------------------------------------------------------+-------------
                                                 5 71.43% |   git.urbach.dev/cli/q/src/codegen.(*Function).needsRegister /home/user/q/src/codegen/needsRegister.go:10
                                                 1 14.29% |   git.urbach.dev/cli/q/src/core.(*Function).define /home/user/q/src/core/define.go:25
                                                 1 14.29% |   git.urbach.dev/cli/q/src/core.(*Function).matchesType /home/user/q/src/core/matchesType.go:18
         7  0.15% 48.27%          7  0.15%                | git.urbach.dev/cli/q/src/ssa.(*Call).Type /home/user/q/src/ssa/Call.go:43
----------------------------------------------------------+-------------
                                                 6 85.71% |   git.urbach.dev/cli/q/src/token.isIdentifier /home/user/q/src/token/identifier.go:55 (inline)
                                                 1 14.29% |   git.urbach.dev/cli/q/src/token.isIdentifierStart /home/user/q/src/token/identifier.go:62 (inline)
         7  0.15% 48.42%          7  0.15%                | git.urbach.dev/cli/q/src/token.isLetter /home/user/q/src/token/identifier.go:68
----------------------------------------------------------+-------------
                                                 6 85.71% |   internal/filepathlite.Clean /usr/lib/go/src/internal/filepathlite/path.go:126 (inline)
                                                 1 14.29% |   internal/filepathlite.Clean /usr/lib/go/src/internal/filepathlite/path.go:122 (inline)
         7  0.15% 48.57%          7  0.15%                | internal/filepathlite.(*lazybuf).append /usr/lib/go/src/internal/filepathlite/path.go:41
----------------------------------------------------------+-------------
                                                 4 57.14% |   runtime.(*atomicOffAddr).Load /usr/lib/go/src/runtime/mranges.go:223 (inline)
                                                 3 42.86% |   runtime.(*timers).wakeTime /usr/lib/go/src/runtime/time.go:988 (inline)
         7  0.15% 48.71%          7  0.15%                | internal/runtime/atomic.(*Int64).Load /usr/lib/go/src/internal/runtime/atomic/types.go:74
----------------------------------------------------------+-------------
                                                 3 42.86% |   runtime.readgstatus /usr/lib/go/src/runtime/proc.go:1205 (inline)
                                                 2 28.57% |   runtime.(*consistentHeapStats).acquire /usr/lib/go/src/runtime/mstats.go:787 (inline)
                                                 1 14.29% |   runtime.netpollAnyWaiters /usr/lib/go/src/runtime/netpoll.go:678 (inline)
                                                 1 14.29% |   runtime.pidleput /usr/lib/go/src/runtime/proc.go:6962 (inline)
         7  0.15% 48.86%          7  0.15%                | internal/runtime/atomic.(*Uint32).Load /usr/lib/go/src/internal/runtime/atomic/types.go:194
----------------------------------------------------------+-------------
                                                 4 57.14% |   runtime.mapIterStart /usr/lib/go/src/runtime/map_swiss.go:167
                                                 3 42.86% |   runtime.mapIterNext /usr/lib/go/src/runtime/map_swiss.go:178
         7  0.15% 49.01%          7  0.15%                | internal/runtime/maps.(*Iter).Next /usr/lib/go/src/internal/runtime/maps/table.go:798
----------------------------------------------------------+-------------
                                                 7   100% |   internal/runtime/maps.ctrlGroup.matchH2 /usr/lib/go/src/internal/runtime/maps/group.go:154 (inline)
         7  0.15% 49.15%          7  0.15%                | internal/runtime/maps.ctrlGroupMatchH2 /usr/lib/go/src/internal/runtime/maps/group.go:170
----------------------------------------------------------+-------------
                                                 7   100% |   runtime.newMarkBits /usr/lib/go/src/runtime/mheap.go:2927 (inline)
         7  0.15% 49.30%          7  0.15%                | runtime.(*gcBitsArena).tryAlloc /usr/lib/go/src/runtime/mheap.go:2910
----------------------------------------------------------+-------------
                                                 6 85.71% |   runtime.adjustframe /usr/lib/go/src/runtime/stack.go:746
                                                 1 14.29% |   runtime.adjustframe /usr/lib/go/src/runtime/stack.go:738
         7  0.15% 49.45%          7  0.15%                | runtime.adjustpointers /usr/lib/go/src/runtime/stack.go:670
----------------------------------------------------------+-------------
                                                 3 42.86% |   git.urbach.dev/cli/q/src/ssa.(*Liveness).AddUser /home/user/q/src/ssa/Liveness.go:10
                                                 2 28.57% |   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 14.29% |   git.urbach.dev/cli/q/src/expression.(*Expression).AddChild /home/user/q/src/expression/Expression.go:24
                                                 1 14.29% |   git.urbach.dev/cli/q/src/ssa.(*Block).AddSuccessor /home/user/q/src/ssa/Block.go:31
         7  0.15% 49.59%          7  0.15%                | runtime.growslice /usr/lib/go/src/runtime/slice.go:177
----------------------------------------------------------+-------------
                                                 2 28.57% |   git.urbach.dev/cli/q/src/codegen.(*Step).hint /home/user/q/src/codegen/Step.go:26
                                                 2 28.57% |   git.urbach.dev/cli/q/src/ssa.(*Liveness).AddUser /home/user/q/src/ssa/Liveness.go:10
                                                 1 14.29% |   git.urbach.dev/cli/q/src/expression.(*Expression).AddChild /home/user/q/src/expression/Expression.go:24
                                                 1 14.29% |   git.urbach.dev/cli/q/src/set.(*Ordered[go.shape.int8]).Add /home/user/q/src/set/Ordered.go:20
                                                 1 14.29% |   git.urbach.dev/cli/q/src/ssa.(*Block).AddSuccessor /home/user/q/src/ssa/Block.go:31
         7  0.15% 49.74%          7  0.15%                | runtime.growslice /usr/lib/go/src/runtime/slice.go:190
----------------------------------------------------------+-------------
                                                 6 75.00% |   runtime.mapaccess1 /usr/lib/go/src/internal/runtime/maps/runtime_swiss.go:94
                                                 2 25.00% |   internal/runtime/maps.(*Map).getWithKeySmall /usr/lib/go/src/internal/runtime/maps/map.go:457
         7  0.15% 49.88%          8  0.17%                | runtime.interequal /usr/lib/go/src/runtime/alg.go:294
                                                 1 12.50% |   runtime.ifaceeq /usr/lib/go/src/runtime/alg.go:317
----------------------------------------------------------+-------------
                                                 4 57.14% |   runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime_swiss.go:208
                                                 2 28.57% |   runtime.mapaccess2 /usr/lib/go/src/internal/runtime/maps/runtime_swiss.go:139
                                                 1 14.29% |   runtime.mapaccess1 /usr/lib/go/src/internal/runtime/maps/runtime_swiss.go:65
         7  0.15% 50.03%          7  0.15%                | runtime.interhash /usr/lib/go/src/runtime/alg.go:140
----------------------------------------------------------+-------------
                                                 7   100% |   runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1066
         7  0.15% 50.18%          7  0.15%                | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1373
----------------------------------------------------------+-------------
                                                 3 42.86% |   git.urbach.dev/cli/q/src/core.(*Function).evaluatePackageMember /home/user/q/src/core/evaluatePackageMember.go:12
                                                 2 28.57% |   git.urbach.dev/cli/q/src/core.(*Environment).AddPackage /home/user/q/src/core/Environment.go:27
                                                 1 14.29% |   git.urbach.dev/cli/q/src/core.(*Function).evaluatePackageMember /home/user/q/src/core/evaluatePackageMember.go:29
                                                 1 14.29% |   git.urbach.dev/cli/q/src/ssa.(*Block).FindIdentifier /home/user/q/src/ssa/Block.go:209
         7  0.15% 50.32%          7  0.15%                | runtime.mapaccess2_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:169
----------------------------------------------------------+-------------
                                                 4 57.14% |   strings.(*Builder).WriteString /usr/lib/go/src/strings/builder.go:114
                                                 3 42.86% |   runtime.concatstrings /usr/lib/go/src/runtime/string.go:56
         7  0.15% 50.47%          7  0.15%                | runtime.memmove /usr/lib/go/src/runtime/memmove_arm64.s:66
----------------------------------------------------------+-------------
                                                 7   100% |   runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1376 (inline)
         7  0.15% 50.62%          7  0.15%                | runtime.nextFreeFast /usr/lib/go/src/runtime/malloc.go:934
----------------------------------------------------------+-------------
                                                 4 57.14% |   runtime.goexit0 /usr/lib/go/src/runtime/proc.go:4449
                                                 3 42.86% |   runtime.park_m /usr/lib/go/src/runtime/proc.go:4280
         7  0.15% 50.76%          7  0.15%                | runtime.schedule /usr/lib/go/src/runtime/proc.go:4199
----------------------------------------------------------+-------------
                                                 7   100% |   runtime.stackcacherefill /usr/lib/go/src/runtime/stack.go:290
         7  0.15% 50.91%          7  0.15%                | runtime.stackpoolalloc /usr/lib/go/src/runtime/stack.go:230
----------------------------------------------------------+-------------
                                                 5 71.43% |   runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1074
                                                 2 28.57% |   runtime.funcMaxSPDelta /usr/lib/go/src/runtime/symtab.go:1220
         7  0.15% 51.06%          7  0.15%                | runtime.step /usr/lib/go/src/runtime/symtab.go:1277
----------------------------------------------------------+-------------
                                                 6   100% |   git.urbach.dev/cli/q/src/asm.(*Assembler).Append /home/user/q/src/asm/Assembler.go:21
         6  0.13% 51.18%          6  0.13%                | git.urbach.dev/cli/q/src/asm.(*Assembler).Skip /home/user/q/src/asm/Assembler.go:123
----------------------------------------------------------+-------------
                                                 6   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:18
         6  0.13% 51.31%          6  0.13%                | git.urbach.dev/cli/q/src/codegen.createSteps /home/user/q/src/codegen/createSteps.go:31
----------------------------------------------------------+-------------
                                                 5 83.33% |   git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:70 (inline)
                                                 1 16.67% |   git.urbach.dev/cli/q/src/expression.(*Expression).InsertAbove /home/user/q/src/expression/Expression.go:63 (inline)
         6  0.13% 51.43%          6  0.13%                | git.urbach.dev/cli/q/src/expression.(*Expression).AddChild /home/user/q/src/expression/Expression.go:20
----------------------------------------------------------+-------------
                                                 9 64.29% |   git.urbach.dev/cli/q/src/expression.handleGroupEnd /home/user/q/src/expression/handleGroupEnd.go:48 (inline)
                                                 3 21.43% |   git.urbach.dev/cli/q/src/expression.(*Expression).InsertAbove /home/user/q/src/expression/Expression.go:63 (inline)
                                                 2 14.29% |   git.urbach.dev/cli/q/src/expression.handleLiteral /home/user/q/src/expression/handleLiteral.go:14 (inline)
         6  0.13% 51.56%         14  0.29%                | git.urbach.dev/cli/q/src/expression.(*Expression).AddChild /home/user/q/src/expression/Expression.go:24
                                                 5 35.71% |   runtime.growslice /usr/lib/go/src/runtime/slice.go:272
                                                 1  7.14% |   runtime.growslice /usr/lib/go/src/runtime/slice.go:177
                                                 1  7.14% |   runtime.growslice /usr/lib/go/src/runtime/slice.go:190
                                                 1  7.14% |   runtime.growslice /usr/lib/go/src/runtime/slice.go:285
----------------------------------------------------------+-------------
                                                 3 50.00% |   git.urbach.dev/cli/q/src/ssa.(*BinaryOp).IsPure /home/user/q/src/ssa/BinaryOp.go:41
                                                 1 16.67% |   git.urbach.dev/cli/q/src/core.(*Function).removeDeadValue /home/user/q/src/core/removeDeadValue.go:11
                                                 1 16.67% |   git.urbach.dev/cli/q/src/ssa.(*Block).FindExisting /home/user/q/src/ssa/Block.go:186
                                                 1 16.67% |   git.urbach.dev/cli/q/src/ssa.(*Block).FindExisting-range1 /home/user/q/src/ssa/Block.go:191
         6  0.13% 51.69%          6  0.13%                | git.urbach.dev/cli/q/src/ssa.(*BinaryOp).IsPure /home/user/q/src/ssa/BinaryOp.go:40
----------------------------------------------------------+-------------
                                                 3 50.00% |   git.urbach.dev/cli/q/src/ssa.(*IR).Append /home/user/q/src/ssa/IR.go:21 (inline)
                                                 1 16.67% |   git.urbach.dev/cli/q/src/core.(*Function).define /home/user/q/src/core/define.go:95 (inline)
                                                 1 16.67% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateIdentifier /home/user/q/src/core/evaluateIdentifier.go:33 (inline)
                                                 1 16.67% |   git.urbach.dev/cli/q/src/core.(*Function).selectFunction /home/user/q/src/core/selectFunction.go:26 (inline)
         6  0.13% 51.81%          6  0.13%                | git.urbach.dev/cli/q/src/ssa.(*IR).Block /home/user/q/src/ssa/IR.go:27
----------------------------------------------------------+-------------
                                                51   100% |   git.urbach.dev/cli/q/src/ssa.(*IR).ComputeUsers /home/user/q/src/ssa/IR.go:35
         6  0.13% 51.94%         51  1.07%                | git.urbach.dev/cli/q/src/ssa.(*Liveness).AddUser /home/user/q/src/ssa/Liveness.go:10
                                                34 66.67% |   runtime.growslice /usr/lib/go/src/runtime/slice.go:272
                                                 4  7.84% |   runtime.growslice /usr/lib/go/src/runtime/slice.go:285
                                                 3  5.88% |   runtime.growslice /usr/lib/go/src/runtime/slice.go:177
                                                 2  3.92% |   runtime.growslice /usr/lib/go/src/runtime/slice.go:190
                                                 2  3.92% |   runtime.growslice /usr/lib/go/src/runtime/slice.go:232
----------------------------------------------------------+-------------
                                                 6   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).createLiveRanges /home/user/q/src/codegen/createLiveRanges.go:5
         6  0.13% 52.06%          6  0.13%                | git.urbach.dev/cli/q/src/ssa.(*Liveness).Users /home/user/q/src/ssa/Liveness.go:25
----------------------------------------------------------+-------------
                                                 6   100% |   git.urbach.dev/cli/q/src/ast.Parse /home/user/q/src/ast/Parse.go:12
         6  0.13% 52.19%          6  0.13%                | git.urbach.dev/cli/q/src/token.List.Instructions /home/user/q/src/token/Instructions.go:9
----------------------------------------------------------+-------------
                                                 4 66.67% |   runtime.(*limiterEvent).stop /usr/lib/go/src/runtime/mgclimit.go:455 (inline)
                                                 2 33.33% |   runtime.(*atomicHeadTailIndex).cas /usr/lib/go/src/runtime/mspanset.go:371 (inline)
         6  0.13% 52.31%          6  0.13%                | internal/runtime/atomic.(*Uint64).CompareAndSwap /usr/lib/go/src/internal/runtime/atomic/types.go:325
----------------------------------------------------------+-------------
                                                 4 66.67% |   internal/runtime/atomic.(*Bool).Load /usr/lib/go/src/internal/runtime/atomic/types.go:168 (inline)
                                                 2 33.33% |   runtime.(*mSpanStateBox).get /usr/lib/go/src/runtime/mheap.go:417 (inline)
         6  0.13% 52.44%          6  0.13%                | internal/runtime/atomic.(*Uint8).Load /usr/lib/go/src/internal/runtime/atomic/types.go:124
----------------------------------------------------------+-------------
                                                 4 66.67% |   runtime.runqput /usr/lib/go/src/runtime/proc.go:7077 (inline)
                                                 2 33.33% |   runtime.runqgrab /usr/lib/go/src/runtime/proc.go:7272 (inline)
         6  0.13% 52.56%          6  0.13%                | runtime.(*guintptr).cas /usr/lib/go/src/runtime/runtime2.go:246
----------------------------------------------------------+-------------
                                                 6   100% |   runtime.(*mcentral).uncacheSpan /usr/lib/go/src/runtime/mcentral.go:245 (inline)
         6  0.13% 52.69%          6  0.13%                | runtime.(*mcentral).fullSwept /usr/lib/go/src/runtime/mcentral.go:78
----------------------------------------------------------+-------------
                                                 6   100% |   runtime.funcInfo.entry /usr/lib/go/src/runtime/symtab.go:894
         6  0.13% 52.82%          6  0.13%                | runtime.(*moduledata).textAddr /usr/lib/go/src/runtime/symtab.go:690
----------------------------------------------------------+-------------
                                                 5 83.33% |   internal/poll.runtime_pollOpen /usr/lib/go/src/runtime/netpoll.go:269
                                                 1 16.67% |   runtime.(*pollCache).free /usr/lib/go/src/runtime/netpoll.go:308
         6  0.13% 52.94%          6  0.13%                | runtime.(*pollDesc).publishInfo /usr/lib/go/src/runtime/netpoll.go:164
----------------------------------------------------------+-------------
                                                 6   100% |   runtime.(*mcentral).uncacheSpan /usr/lib/go/src/runtime/mcentral.go:245
         6  0.13% 53.07%          6  0.13%                | runtime.(*spanSet).push /usr/lib/go/src/runtime/mspanset.go:86
----------------------------------------------------------+-------------
                                                 3 50.00% |   runtime.adjustframe /usr/lib/go/src/runtime/stack.go:730 (inline)
                                                 2 33.33% |   runtime.adjustframe /usr/lib/go/src/runtime/stack.go:769 (inline)
                                                 1 16.67% |   runtime.adjustctxt /usr/lib/go/src/runtime/stack.go:790 (inline)
         6  0.13% 53.19%          6  0.13%                | runtime.adjustpointer /usr/lib/go/src/runtime/stack.go:626
----------------------------------------------------------+-------------
                                                 4 66.67% |   runtime.adjustframe /usr/lib/go/src/runtime/stack.go:746
                                                 2 33.33% |   runtime.adjustframe /usr/lib/go/src/runtime/stack.go:738
         6  0.13% 53.32%          6  0.13%                | runtime.adjustpointers /usr/lib/go/src/runtime/stack.go:676
----------------------------------------------------------+-------------
                                                 3 50.00% |   runtime.exitsyscall /usr/lib/go/src/runtime/proc.go:4844
                                                 2 33.33% |   runtime.newstack /usr/lib/go/src/runtime/stack.go:1172
                                                 1 16.67% |   runtime.newproc1 /usr/lib/go/src/runtime/proc.go:5261
         6  0.13% 53.44%          6  0.13%                | runtime.casgstatus /usr/lib/go/src/runtime/proc.go:1309
----------------------------------------------------------+-------------
                                                15 93.75% |   runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1374 (inline)
                                                 1  6.25% |   runtime.mallocgcSmallNoscan /usr/lib/go/src/runtime/malloc.go:1291 (inline)
         6  0.13% 53.57%         16  0.33%                | runtime.makeSpanClass /usr/lib/go/src/runtime/mheap.go:594
                                                10 62.50% |   runtime.bool2int /usr/lib/go/src/runtime/stubs.go:394 (inline)
----------------------------------------------------------+-------------
                                                 5 83.33% |   internal/runtime/maps.(*Map).getWithoutKeySmallFastStr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:65
                                                 1 16.67% |   runtime.mapaccess2_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:204
         6  0.13% 53.69%          6  0.13%                | runtime.memequal /usr/lib/go/src/internal/bytealg/equal_arm64.s:91
----------------------------------------------------------+-------------
                                                 6   100% |   runtime.startm /usr/lib/go/src/runtime/proc.go:3126
         6  0.13% 53.82%          6  0.13%                | runtime.notewakeup /usr/lib/go/src/runtime/lock_futex.go:28
----------------------------------------------------------+-------------
                                                 6   100% |   git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:40
         6  0.13% 53.95%          6  0.13%                | runtime.selectgo /usr/lib/go/src/runtime/select.go:232
----------------------------------------------------------+-------------
                                                 6   100% |   runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3510
         6  0.13% 54.07%          6  0.13%                | runtime.stealWork /usr/lib/go/src/runtime/proc.go:3873
----------------------------------------------------------+-------------
                                                 5 83.33% |   runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1074
                                                 1 16.67% |   runtime.funcMaxSPDelta /usr/lib/go/src/runtime/symtab.go:1220
         6  0.13% 54.20%          6  0.13%                | runtime.step /usr/lib/go/src/runtime/symtab.go:1289
----------------------------------------------------------+-------------
                                                 2 40.00% |   internal/runtime/maps.(*Map).getWithoutKeySmallFastStr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:59
                                                 2 40.00% |   runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:277
                                                 1 20.00% |   runtime.mapaccess2_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:187
         5   0.1% 54.30%          5   0.1%                | aeshashbody /usr/lib/go/src/runtime/asm_arm64.s:682
----------------------------------------------------------+-------------
                                                 9   100% |   git.urbach.dev/cli/q/src/core.(*Environment).ResolveTypes.(*Environment).parseParameters.(*Environment).ResolveTypes.(*Environment).Functions.func3-range4 /home/user/q/src/core/Environment.go:68 (inline)
         5   0.1% 54.41%          9  0.19%                | git.urbach.dev/cli/q/src/core.(*Environment).ResolveTypes.(*Environment).parseParameters-range3 /home/user/q/src/core/parseParameters.go:15
                                                 4 44.44% |   runtime.makeslice /usr/lib/go/src/runtime/slice.go:116
----------------------------------------------------------+-------------
                                                 5   100% |   git.urbach.dev/cli/q/src/core.(*Function).compileAST /home/user/q/src/core/compileAST.go:10
         5   0.1% 54.51%          5   0.1%                | git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:9
----------------------------------------------------------+-------------
                                                 9   100% |   git.urbach.dev/cli/q/src/core.(*Function).removeDeadCode /home/user/q/src/core/removeDeadCode.go:11
         5   0.1% 54.62%          9  0.19%                | git.urbach.dev/cli/q/src/core.(*Function).removeDeadValue /home/user/q/src/core/removeDeadValue.go:11
                                                 2 22.22% |   git.urbach.dev/cli/q/src/ssa.(*BinaryOp).IsPure /home/user/q/src/ssa/BinaryOp.go:41
                                                 1 11.11% |   git.urbach.dev/cli/q/src/ssa.(*BinaryOp).IsPure /home/user/q/src/ssa/BinaryOp.go:40
                                                 1 11.11% |   git.urbach.dev/cli/q/src/ssa.(*Syscall).IsPure /home/user/q/src/ssa/Syscall.go:28
----------------------------------------------------------+-------------
                                                 4 80.00% |   git.urbach.dev/cli/q/src/token.List.Split /home/user/q/src/token/List.go:63
                                                 1 20.00% |   git.urbach.dev/cli/q/src/token.List.Split /home/user/q/src/token/List.go:54
         5   0.1% 54.72%          5   0.1%                | git.urbach.dev/cli/q/src/expression.NewList-range1 /home/user/q/src/expression/NewList.go:15
----------------------------------------------------------+-------------
                                                14 87.50% |   git.urbach.dev/cli/q/src/expression.NewList-range1 /home/user/q/src/expression/NewList.go:16
                                                 1  6.25% |   git.urbach.dev/cli/q/src/ast.parseIf /home/user/q/src/ast/parseIf.go:11
                                                 1  6.25% |   git.urbach.dev/cli/q/src/scanner.(*scanner).scanConst /home/user/q/src/scanner/scanConst.go:43
         5   0.1% 54.83%         16  0.33%                | git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:8
                                                11 68.75% |   runtime.newstack /usr/lib/go/src/runtime/stack.go:1168
----------------------------------------------------------+-------------
                                                 5   100% |   git.urbach.dev/cli/q/src/scanner.(*scanner).scanFunction /home/user/q/src/scanner/scanFunction.go:16
         5   0.1% 54.93%          5   0.1%                | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFunctionBody /home/user/q/src/scanner/scanFunctionBody.go:20
----------------------------------------------------------+-------------
                                                 3 37.50% |   git.urbach.dev/cli/q/src/ssa.(*Block).FindExisting /home/user/q/src/ssa/Block.go:186
                                                 3 37.50% |   git.urbach.dev/cli/q/src/ssa.(*Block).FindExisting-range1 /home/user/q/src/ssa/Block.go:191
                                                 2 25.00% |   git.urbach.dev/cli/q/src/core.(*Function).removeDeadValue /home/user/q/src/core/removeDeadValue.go:11
         5   0.1% 55.03%          8  0.17%                | git.urbach.dev/cli/q/src/ssa.(*BinaryOp).IsPure /home/user/q/src/ssa/BinaryOp.go:41
                                                 3 37.50% |   git.urbach.dev/cli/q/src/ssa.(*BinaryOp).IsPure /home/user/q/src/ssa/BinaryOp.go:40
----------------------------------------------------------+-------------
                                                 5   100% |   git.urbach.dev/cli/q/src/token.Token.StringFrom /home/user/q/src/token/Token.go:46 (inline)
         5   0.1% 55.14%          5   0.1%                | git.urbach.dev/cli/q/src/token.Token.Bytes /home/user/q/src/token/Token.go:24
----------------------------------------------------------+-------------
                                                 5   100% |   git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:45
         5   0.1% 55.24%          5   0.1%                | git.urbach.dev/cli/q/src/token.identifier /home/user/q/src/token/identifier.go:9
----------------------------------------------------------+-------------
                                                 3 60.00% |   runtime.findnull /usr/lib/go/src/runtime/string.go:514
                                                 2 40.00% |   syscall.ByteSliceFromString /usr/lib/go/src/syscall/syscall.go:49
         5   0.1% 55.35%          5   0.1%                | internal/bytealg.IndexByteString /usr/lib/go/src/internal/bytealg/indexbyte_arm64.s:74
----------------------------------------------------------+-------------
                                                 3 60.00% |   runtime.(*mheap).freeSpanLocked /usr/lib/go/src/runtime/mheap.go:1712 (inline)
                                                 2 40.00% |   runtime.sweepone /usr/lib/go/src/runtime/mgcsweep.go:399 (inline)
         5   0.1% 55.45%          5   0.1%                | internal/runtime/atomic.(*Uintptr).Add /usr/lib/go/src/internal/runtime/atomic/types.go:420
----------------------------------------------------------+-------------
                                                 5   100% |   runtime.mapaccess2_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:179
         5   0.1% 55.56%          5   0.1%                | internal/runtime/maps.(*Map).getWithoutKeySmallFastStr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:30
----------------------------------------------------------+-------------
                                                 1 20.00% |   internal/runtime/maps.(*Iter).Next /usr/lib/go/src/internal/runtime/maps/table.go:806 (inline)
                                                 1 20.00% |   internal/runtime/maps.(*Map).putSlotSmall /usr/lib/go/src/internal/runtime/maps/map.go:573 (inline)
                                                 1 20.00% |   internal/runtime/maps.(*Map).putSlotSmallFastStr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:251 (inline)
                                                 1 20.00% |   runtime.mapaccess1_fast64 /usr/lib/go/src/internal/runtime/maps/runtime_fast64_swiss.go:68 (inline)
                                                 1 20.00% |   runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:373 (inline)
         5   0.1% 55.66%          5   0.1%                | internal/runtime/maps.(*groupReference).key /usr/lib/go/src/internal/runtime/maps/group.go:285
----------------------------------------------------------+-------------
                                                 5   100% |   runtime.acquirep /usr/lib/go/src/runtime/proc.go:6023
         5   0.1% 55.77%          5   0.1%                | runtime.(*mcache).prepareForSweep /usr/lib/go/src/runtime/mcache.go:332
----------------------------------------------------------+-------------
                                                 5   100% |   runtime.funcInfo.entry /usr/lib/go/src/runtime/symtab.go:894
         5   0.1% 55.87%          5   0.1%                | runtime.(*moduledata).textAddr /usr/lib/go/src/runtime/symtab.go:689
----------------------------------------------------------+-------------
                                                10   100% |   runtime.heapSetTypeNoHeader /usr/lib/go/src/runtime/mbitmap.go:709
         5   0.1% 55.98%         10  0.21%                | runtime.(*mspan).writeHeapBitsSmall /usr/lib/go/src/runtime/mbitmap.go:626
                                                 5 50.00% |   runtime.getGCMask /usr/lib/go/src/runtime/type.go:89 (inline)
----------------------------------------------------------+-------------
                                                 5   100% |   runtime.heapSetTypeNoHeader /usr/lib/go/src/runtime/mbitmap.go:709
         5   0.1% 56.08%          5   0.1%                | runtime.(*mspan).writeHeapBitsSmall /usr/lib/go/src/runtime/mbitmap.go:658
----------------------------------------------------------+-------------
                                                 5   100% |   runtime.(*mheap).allocSpan /usr/lib/go/src/runtime/mheap.go:1250
         5   0.1% 56.19%          5   0.1%                | runtime.(*pageCache).alloc /usr/lib/go/src/runtime/mpagecache.go:37
----------------------------------------------------------+-------------
                                                 5   100% |   runtime.adjustframe /usr/lib/go/src/runtime/stack.go:733
         5   0.1% 56.29%          5   0.1%                | runtime.(*stkframe).getStackMap /usr/lib/go/src/runtime/stkframe.go:182
----------------------------------------------------------+-------------
                                                 5   100% |   runtime.adjustframe /usr/lib/go/src/runtime/stack.go:733
         5   0.1% 56.40%          5   0.1%                | runtime.(*stkframe).getStackMap /usr/lib/go/src/runtime/stkframe.go:198
----------------------------------------------------------+-------------
                                                 5   100% |   runtime.(*unwinder).next /usr/lib/go/src/runtime/traceback.go:513
         5   0.1% 56.50%          5   0.1%                | runtime.(*unwinder).resolveInternal /usr/lib/go/src/runtime/traceback.go:266
----------------------------------------------------------+-------------
                                                 5   100% |   runtime.schedule /usr/lib/go/src/runtime/proc.go:4152
         5   0.1% 56.60%          5   0.1%                | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3462
----------------------------------------------------------+-------------
                                                 4 80.00% |   runtime.(*unwinder).next /usr/lib/go/src/runtime/traceback.go:450
                                                 1 20.00% |   runtime.(*unwinder).initAt /usr/lib/go/src/runtime/traceback.go:200
         5   0.1% 56.71%          5   0.1%                | runtime.findfunc /usr/lib/go/src/runtime/symtab.go:944
----------------------------------------------------------+-------------
                                                 4 80.00% |   runtime.(*stkframe).getStackMap /usr/lib/go/src/runtime/stkframe.go:192 (inline)
                                                 1 20.00% |   runtime.newInlineUnwinder /usr/lib/go/src/runtime/symtabinl.go:68 (inline)
         5   0.1% 56.81%          5   0.1%                | runtime.funcdata /usr/lib/go/src/runtime/symtab.go:1272
----------------------------------------------------------+-------------
                                                 5   100% |   runtime.(*mspan).writeHeapBitsSmall /usr/lib/go/src/runtime/mbitmap.go:626 (inline)
         5   0.1% 56.92%          5   0.1%                | runtime.getGCMask /usr/lib/go/src/runtime/type.go:89
----------------------------------------------------------+-------------
                                                 5   100% |   runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1372 (inline)
         5   0.1% 57.02%          5   0.1%                | runtime.getMCache /usr/lib/go/src/runtime/mcache.go:130
----------------------------------------------------------+-------------
                                                 4 80.00% |   git.urbach.dev/cli/q/src/ssa.(*Liveness).AddUser /home/user/q/src/ssa/Liveness.go:10
                                                 1 20.00% |   git.urbach.dev/cli/q/src/expression.(*Expression).AddChild /home/user/q/src/expression/Expression.go:24
         5   0.1% 57.13%          5   0.1%                | runtime.growslice /usr/lib/go/src/runtime/slice.go:285
----------------------------------------------------------+-------------
                                                 5   100% |   runtime.lockWithRank /usr/lib/go/src/runtime/lockrank_off.go:24
         5   0.1% 57.23%          5   0.1%                | runtime.lock2 /usr/lib/go/src/runtime/lock_spinbit.go:194
----------------------------------------------------------+-------------
                                                 5   100% |   runtime.sysUnusedOS /usr/lib/go/src/runtime/mem_linux.go:64
         5   0.1% 57.34%          5   0.1%                | runtime.madvise /usr/lib/go/src/runtime/sys_linux_arm64.s:638
----------------------------------------------------------+-------------
                                                 1 20.00% |   git.urbach.dev/cli/q/src/codegen.createSteps /home/user/q/src/codegen/createSteps.go:9
                                                 1 20.00% |   git.urbach.dev/cli/q/src/core.unescape /home/user/q/src/core/unescape.go:14
                                                 1 20.00% |   git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:7
                                                 1 20.00% |   internal/runtime/maps.(*Map).growToTable /usr/lib/go/src/internal/runtime/maps/map.go:632
                                                 1 20.00% |   internal/runtime/maps.NewMap /usr/lib/go/src/internal/runtime/maps/map.go:314
         5   0.1% 57.44%          5   0.1%                | runtime.makeslice /usr/lib/go/src/runtime/slice.go:102
----------------------------------------------------------+-------------
                                                 5   100% |   runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1066
         5   0.1% 57.55%          5   0.1%                | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1384
----------------------------------------------------------+-------------
                                                 5   100% |   runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1066
         5   0.1% 57.65%          5   0.1%                | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1399
----------------------------------------------------------+-------------
                                                 4 80.00% |   runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1382
                                                 1 20.00% |   runtime.mallocgcSmallNoscan /usr/lib/go/src/runtime/malloc.go:1299
         5   0.1% 57.76%          5   0.1%                | runtime.memclrNoHeapPointers /usr/lib/go/src/runtime/memclr_arm64.s:165
----------------------------------------------------------+-------------
                                                 5   100% |   internal/stringslite.HasSuffix /usr/lib/go/src/internal/stringslite/strings.go:21
         5   0.1% 57.86%          5   0.1%                | runtime.memequal /usr/lib/go/src/internal/bytealg/equal_arm64.s:103
----------------------------------------------------------+-------------
                                                 4 80.00% |   runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1376 (inline)
                                                 1 20.00% |   runtime.mallocgcSmallNoscan /usr/lib/go/src/runtime/malloc.go:1293 (inline)
         5   0.1% 57.97%          5   0.1%                | runtime.nextFreeFast /usr/lib/go/src/runtime/malloc.go:936
----------------------------------------------------------+-------------
                                                 5   100% |   runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1376 (inline)
         5   0.1% 58.07%          5   0.1%                | runtime.nextFreeFast /usr/lib/go/src/runtime/malloc.go:942
----------------------------------------------------------+-------------
                                                 4 80.00% |   runtime.funcspdelta /usr/lib/go/src/runtime/symtab.go:1203
                                                 1 20.00% |   runtime.pcdatavalue /usr/lib/go/src/runtime/symtab.go:1236
         5   0.1% 58.17%          5   0.1%                | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1068
----------------------------------------------------------+-------------
                                                 3 60.00% |   runtime.funcspdelta /usr/lib/go/src/runtime/symtab.go:1203
                                                 2 40.00% |   runtime.pcdatavalue /usr/lib/go/src/runtime/symtab.go:1236
         5   0.1% 58.28%          5   0.1%                | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1109
----------------------------------------------------------+-------------
                                                 5   100% |   runtime.pidlegetSpinning /usr/lib/go/src/runtime/proc.go:7013
         5   0.1% 58.38%          5   0.1%                | runtime.pidleget /usr/lib/go/src/runtime/proc.go:6992
----------------------------------------------------------+-------------
                                                 4 80.00% |   runtime.step /usr/lib/go/src/runtime/symtab.go:1286 (inline)
                                                 1 20.00% |   runtime.step /usr/lib/go/src/runtime/symtab.go:1294 (inline)
         5   0.1% 58.49%          5   0.1%                | runtime.readvarint /usr/lib/go/src/runtime/symtab.go:1304
----------------------------------------------------------+-------------
                                                 2 40.00% |   runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1433 (inline)
                                                 1 20.00% |   runtime.newproc1 /usr/lib/go/src/runtime/proc.go:5279 (inline)
                                                 1 20.00% |   runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1057 (inline)
                                                 1 20.00% |   runtime.startm /usr/lib/go/src/runtime/proc.go:3129 (inline)
         5   0.1% 58.59%          5   0.1%                | runtime.releasem /usr/lib/go/src/runtime/runtime1.go:637
----------------------------------------------------------+-------------
                                                 5   100% |   runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3457 (inline)
         5   0.1% 58.70%          5   0.1%                | runtime.runqget /usr/lib/go/src/runtime/proc.go:7195
----------------------------------------------------------+-------------
                                                 5   100% |   runtime.runqsteal /usr/lib/go/src/runtime/proc.go:7299
         5   0.1% 58.80%          5   0.1%                | runtime.runqgrab /usr/lib/go/src/runtime/proc.go:7288
----------------------------------------------------------+-------------
                                                 4 80.00% |   runtime.gfget.func2 /usr/lib/go/src/runtime/proc.go:5403
                                                 1 20.00% |   runtime.copystack /usr/lib/go/src/runtime/stack.go:915
         5   0.1% 58.91%          5   0.1%                | runtime.stackalloc /usr/lib/go/src/runtime/stack.go:395
----------------------------------------------------------+-------------
                                                 5   100% |   runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3510
         5   0.1% 59.01%          5   0.1%                | runtime.stealWork /usr/lib/go/src/runtime/proc.go:3822
----------------------------------------------------------+-------------
                                                 5   100% |   runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1074
         5   0.1% 59.12%          5   0.1%                | runtime.step /usr/lib/go/src/runtime/symtab.go:1296
----------------------------------------------------------+-------------
                                                 5   100% |   runtime.unlockWithRank /usr/lib/go/src/runtime/lockrank_off.go:35
         5   0.1% 59.22%          5   0.1%                | runtime.unlock2 /usr/lib/go/src/runtime/lock_spinbit.go:319
----------------------------------------------------------+-------------
                                                 5   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)
         5   0.1% 59.33%          5   0.1%                | 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
----------------------------------------------------------+-------------
                                                 5   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)
         5   0.1% 59.43%          5   0.1%                | slices.Index[go.shape.[]git.urbach.dev/cli/q/src/cpu.Register,go.shape.int8] /usr/lib/go/src/slices/slices.go:98
----------------------------------------------------------+-------------
                                               308 55.60% |   syscall.Syscall /usr/lib/go/src/syscall/syscall_linux.go:87
                                               246 44.40% |   syscall.Syscall6 /usr/lib/go/src/syscall/syscall_linux.go:97
         5   0.1% 59.54%        554 11.60%                | syscall.RawSyscall6 /usr/lib/go/src/syscall/syscall_linux.go:65
                                               543 98.01% |   internal/runtime/syscall.Syscall6 /usr/lib/go/src/internal/runtime/syscall/asm_linux_arm64.s:17
                                                 3  0.54% |   internal/runtime/syscall.Syscall6 /usr/lib/go/src/internal/runtime/syscall/asm_linux_arm64.s:26
                                                 1  0.18% |   internal/runtime/syscall.Syscall6 /usr/lib/go/src/internal/runtime/syscall/asm_linux_arm64.s:13
                                                 1  0.18% |   internal/runtime/syscall.Syscall6 /usr/lib/go/src/internal/runtime/syscall/asm_linux_arm64.s:18
                                                 1  0.18% |   internal/runtime/syscall.Syscall6 /usr/lib/go/src/internal/runtime/syscall/asm_linux_arm64.s:9
----------------------------------------------------------+-------------
                                                 4   100% |   git.urbach.dev/cli/q/src/asm.(*Assembler).Skip /home/user/q/src/asm/Assembler.go:113 (inline)
         4 0.084% 59.62%          4 0.084%                | git.urbach.dev/cli/q/src/asm.(*Assembler).Last /home/user/q/src/asm/Assembler.go:30
----------------------------------------------------------+-------------
                                                 4   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:40
         4 0.084% 59.70%          4 0.084%                | git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:9
----------------------------------------------------------+-------------
                                                 4   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).assignFreeRegister /home/user/q/src/codegen/assignFreeRegister.go:6
         4 0.084% 59.79%          4 0.084%                | git.urbach.dev/cli/q/src/codegen.(*Function).findFreeRegister /home/user/q/src/codegen/findFreeRegister.go:89
----------------------------------------------------------+-------------
                                                 9   100% |   git.urbach.dev/cli/q/src/codegen..markAlive.Backward[go.shape.[]*git.urbach.dev/cli/q/src/codegen.Step,go.shape.*uint8].func1 /usr/lib/go/src/slices/iter.go:29 (inline)
         4 0.084% 59.87%          9  0.19%                | git.urbach.dev/cli/q/src/codegen.(*Function).markAlive-range1 /home/user/q/src/codegen/markAlive.go:32
                                                 5 55.56% |   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)
----------------------------------------------------------+-------------
                                                 9   100% |   git.urbach.dev/cli/q/src/codegen..markAlive.Backward[go.shape.[]*git.urbach.dev/cli/q/src/codegen.Step,go.shape.*uint8].func1 /usr/lib/go/src/slices/iter.go:29 (inline)
         4 0.084% 59.95%          9  0.19%                | git.urbach.dev/cli/q/src/codegen.(*Function).markAlive-range1 /home/user/q/src/codegen/markAlive.go:36
                                                 4 44.44% |   runtime.growslice /usr/lib/go/src/runtime/slice.go:272
                                                 1 11.11% |   runtime.growslice /usr/lib/go/src/runtime/slice.go:200
----------------------------------------------------------+-------------
                                                 3 75.00% |   git.urbach.dev/cli/q/src/compiler.Compile.(*Environment).Functions.func3-range1 /home/user/q/src/core/Environment.go:68
                                                 1 25.00% |   git.urbach.dev/cli/q/src/compiler.Compile.(*Environment).LiveFunctions.func5.1 /home/user/q/src/core/Environment.go:102
         4 0.084% 60.04%          4 0.084%                | git.urbach.dev/cli/q/src/compiler.parallel-range1 /home/user/q/src/compiler/parallel.go:15
----------------------------------------------------------+-------------
         4 0.084% 60.12%          4 0.084%                | git.urbach.dev/cli/q/src/compiler.parallel.func1 /home/user/q/src/compiler/parallel.go:21
----------------------------------------------------------+-------------
         4 0.084% 60.21%         61  1.28%                | git.urbach.dev/cli/q/src/compiler.parallel.func1 /home/user/q/src/compiler/parallel.go:24
                                                57 93.44% |   sync.(*WaitGroup).Done /usr/lib/go/src/sync/waitgroup.go:156
----------------------------------------------------------+-------------
                                                 8   100% |   git.urbach.dev/cli/q/src/core.(*Function).Compile /home/user/q/src/core/Compile.go:9
         4 0.084% 60.29%          8  0.17%                | git.urbach.dev/cli/q/src/core.(*Function).compileInputs /home/user/q/src/core/compileInputs.go:15
                                                 4 50.00% |   git.urbach.dev/cli/q/src/types.Unwrap /home/user/q/src/types/Unwrap.go:5 (inline)
----------------------------------------------------------+-------------
                                                 4   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateLeaf /home/user/q/src/core/evaluateLeaf.go:14
         4 0.084% 60.37%          4 0.084%                | git.urbach.dev/cli/q/src/core.(*Function).evaluateIdentifier /home/user/q/src/core/evaluateIdentifier.go:45
----------------------------------------------------------+-------------
                                                 4   100% |   git.urbach.dev/cli/q/src/core.(*Function).lintBinaryOps /home/user/q/src/core/lintBinaryOps.go:17
         4 0.084% 60.46%          4 0.084%                | git.urbach.dev/cli/q/src/core.(*Function).lintBinaryOp /home/user/q/src/core/lintBinaryOp.go:11
----------------------------------------------------------+-------------
                                                 4   100% |   git.urbach.dev/cli/q/src/core.(*Environment).TypeFromTokens /home/user/q/src/core/TypeFromTokens.go:81
         4 0.084% 60.54%          4 0.084%                | git.urbach.dev/cli/q/src/core.typeByName /home/user/q/src/core/typeByName.go:46
----------------------------------------------------------+-------------
                                                 2 50.00% |   git.urbach.dev/cli/q/src/token.List.Split /home/user/q/src/token/List.go:54
                                                 2 50.00% |   git.urbach.dev/cli/q/src/token.List.Split /home/user/q/src/token/List.go:63
         4 0.084% 60.62%          4 0.084%                | git.urbach.dev/cli/q/src/expression.NewList-range1 /home/user/q/src/expression/NewList.go:18
----------------------------------------------------------+-------------
                                                 2 50.00% |   git.urbach.dev/cli/q/src/expression.NewList-range1 /home/user/q/src/expression/NewList.go:16
                                                 1 25.00% |   git.urbach.dev/cli/q/src/ast.parseIf /home/user/q/src/ast/parseIf.go:11
                                                 1 25.00% |   git.urbach.dev/cli/q/src/ast.parseInstruction /home/user/q/src/ast/parseInstruction.go:20
         4 0.084% 60.71%          4 0.084%                | git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:48
----------------------------------------------------------+-------------
                                                 1 25.00% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateCall /home/user/q/src/core/evaluateCall.go:51
                                                 1 25.00% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateNumber /home/user/q/src/core/evaluateNumber.go:16
                                                 1 25.00% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateSlice /home/user/q/src/core/evaluateSlice.go:92
                                                 1 25.00% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateString /home/user/q/src/core/evaluateString.go:14
         4 0.084% 60.79%          4 0.084%                | git.urbach.dev/cli/q/src/ssa.(*IR).Append /home/user/q/src/ssa/IR.go:14
----------------------------------------------------------+-------------
                                                 4   100% |   git.urbach.dev/cli/q/src/fold.Constants /home/user/q/src/fold/Constants.go:46 (inline)
         4 0.084% 60.88%          4 0.084%                | git.urbach.dev/cli/q/src/ssa.(*IR).ReplaceAll /home/user/q/src/ssa/IR.go:82
----------------------------------------------------------+-------------
                                                19   100% |   git.urbach.dev/cli/q/src/ssa.(*Block).FindExisting /home/user/q/src/ssa/Block.go:190 (inline)
         4 0.084% 60.96%         19   0.4%                | git.urbach.dev/cli/q/src/ssa..FindExisting.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
                                                12 63.16% |   git.urbach.dev/cli/q/src/ssa.(*Block).FindExisting-range1 /home/user/q/src/ssa/Block.go:191 (inline)
                                                 3 15.79% |   git.urbach.dev/cli/q/src/ssa.(*Block).FindExisting-range1 /home/user/q/src/ssa/Block.go:197 (inline)
----------------------------------------------------------+-------------
                                                 2 50.00% |   git.urbach.dev/cli/q/src/core.(*Function).lintBinaryOp /home/user/q/src/core/lintBinaryOp.go:112 (inline)
                                                 2 50.00% |   git.urbach.dev/cli/q/src/fold.Constants /home/user/q/src/fold/Constants.go:17 (inline)
         4 0.084% 61.04%          4 0.084%                | git.urbach.dev/cli/q/src/token.Kind.IsComparison /home/user/q/src/token/Kind.go:110
----------------------------------------------------------+-------------
                                                 4   100% |   git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:17
         4 0.084% 61.13%          4 0.084%                | git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:10
----------------------------------------------------------+-------------
                                                 4   100% |   git.urbach.dev/cli/q/src/core.(*Function).compileInputs /home/user/q/src/core/compileInputs.go:15 (inline)
         4 0.084% 61.21%          4 0.084%                | git.urbach.dev/cli/q/src/types.Unwrap /home/user/q/src/types/Unwrap.go:5
----------------------------------------------------------+-------------
                                                 4   100% |   runtime.mapIterStart /usr/lib/go/src/runtime/map_swiss.go:166
         4 0.084% 61.29%          4 0.084%                | internal/runtime/maps.(*Iter).Init /usr/lib/go/src/internal/runtime/maps/table.go:654
----------------------------------------------------------+-------------
                                                 4   100% |   runtime.acquirep /usr/lib/go/src/runtime/proc.go:6023
         4 0.084% 61.38%          4 0.084%                | runtime.(*mcache).prepareForSweep /usr/lib/go/src/runtime/mcache.go:330
----------------------------------------------------------+-------------
                                                 4   100% |   runtime.(*mheap).alloc.func1 /usr/lib/go/src/runtime/mheap.go:1017
         4 0.084% 61.46%          4 0.084%                | runtime.(*mheap).allocSpan /usr/lib/go/src/runtime/mheap.go:1414
----------------------------------------------------------+-------------
                                                 4   100% |   runtime.funcInfo.entry /usr/lib/go/src/runtime/symtab.go:894
         4 0.084% 61.54%          4 0.084%                | runtime.(*moduledata).textAddr /usr/lib/go/src/runtime/symtab.go:691
----------------------------------------------------------+-------------
                                                 4   100% |   runtime.(*sweepLocked).sweep /usr/lib/go/src/runtime/mgcsweep.go:655
         4 0.084% 61.63%          4 0.084%                | runtime.(*mspan).moveInlineMarks /usr/lib/go/src/runtime/mgcmark_greenteagc.go:201
----------------------------------------------------------+-------------
                                                 4   100% |   runtime.heapSetTypeNoHeader /usr/lib/go/src/runtime/mbitmap.go:709
         4 0.084% 61.71%          4 0.084%                | runtime.(*mspan).writeHeapBitsSmall /usr/lib/go/src/runtime/mbitmap.go:640
----------------------------------------------------------+-------------
                                                 4   100% |   runtime.adjustframe /usr/lib/go/src/runtime/stack.go:766 (inline)
         4 0.084% 61.80%          4 0.084%                | runtime.(*stackObjectRecord).gcdata /usr/lib/go/src/runtime/stack.go:1344
----------------------------------------------------------+-------------
                                                 6   100% |   runtime.adjustframe /usr/lib/go/src/runtime/stack.go:733
         4 0.084% 61.88%          6  0.13%                | runtime.(*stkframe).getStackMap /usr/lib/go/src/runtime/stkframe.go:219
                                                 2 33.33% |   runtime.funcdata /usr/lib/go/src/runtime/symtab.go:1262 (inline)
----------------------------------------------------------+-------------
                                                 4   100% |   runtime.(*unwinder).init /usr/lib/go/src/runtime/traceback.go:129
         4 0.084% 61.96%          4 0.084%                | runtime.(*unwinder).initAt /usr/lib/go/src/runtime/traceback.go:218
----------------------------------------------------------+-------------
                                                 4   100% |   runtime.copystack /usr/lib/go/src/runtime/stack.go:975
         4 0.084% 62.05%          4 0.084%                | runtime.(*unwinder).next /usr/lib/go/src/runtime/traceback.go:440
----------------------------------------------------------+-------------
                                                 4   100% |   runtime.copystack /usr/lib/go/src/runtime/stack.go:976
         4 0.084% 62.13%          4 0.084%                | runtime.adjustframe /usr/lib/go/src/runtime/stack.go:701
----------------------------------------------------------+-------------
                                                27   100% |   runtime.copystack /usr/lib/go/src/runtime/stack.go:976
         4 0.084% 62.21%         27  0.57%                | runtime.adjustframe /usr/lib/go/src/runtime/stack.go:746
                                                 6 22.22% |   runtime.adjustpointers /usr/lib/go/src/runtime/stack.go:670
                                                 4 14.81% |   runtime.adjustpointers /usr/lib/go/src/runtime/stack.go:676
                                                 3 11.11% |   runtime.adjustpointers /usr/lib/go/src/runtime/stack.go:669
                                                 3 11.11% |   runtime.adjustpointers /usr/lib/go/src/runtime/stack.go:675
                                                 1  3.70% |   runtime.adjustpointers /usr/lib/go/src/runtime/stack.go:652
                                                 1  3.70% |   runtime.adjustpointers /usr/lib/go/src/runtime/stack.go:655
                                                 1  3.70% |   runtime.adjustpointers /usr/lib/go/src/runtime/stack.go:656
                                                 1  3.70% |   runtime.adjustpointers /usr/lib/go/src/runtime/stack.go:663
                                                 1  3.70% |   runtime.adjustpointers /usr/lib/go/src/runtime/stack.go:671
                                                 1  3.70% |   runtime.adjustpointers /usr/lib/go/src/runtime/stack.go:683
                                                 1  3.70% |   runtime.adjustpointers /usr/lib/go/src/runtime/stack.go:698
----------------------------------------------------------+-------------
                                                 2 50.00% |   runtime.cheaprandn /usr/lib/go/src/runtime/rand.go:293 (inline)
                                                 1 25.00% |   runtime.newproc1 /usr/lib/go/src/runtime/proc.go:5239 (inline)
                                                 1 25.00% |   runtime.stealWork /usr/lib/go/src/runtime/proc.go:3825 (inline)
         4 0.084% 62.30%          4 0.084%                | runtime.cheaprand /usr/lib/go/src/runtime/rand.go:235
----------------------------------------------------------+-------------
                                                 3 75.00% |   syscall.Syscall6 /usr/lib/go/src/syscall/syscall_linux.go:98
                                                 1 25.00% |   syscall.Syscall /usr/lib/go/src/syscall/syscall_linux.go:88
         4 0.084% 62.38%          4 0.084%                | runtime.exitsyscall /usr/lib/go/src/runtime/proc.go:4862
----------------------------------------------------------+-------------
                                                 3 75.00% |   runtime.(*unwinder).next /usr/lib/go/src/runtime/traceback.go:450
                                                 1 25.00% |   runtime.isSystemGoroutine /usr/lib/go/src/runtime/traceback.go:1369
         4 0.084% 62.47%          4 0.084%                | runtime.findfunc /usr/lib/go/src/runtime/symtab.go:927
----------------------------------------------------------+-------------
                                                 4   100% |   runtime.findfunc /usr/lib/go/src/runtime/symtab.go:916 (inline)
         4 0.084% 62.55%          4 0.084%                | runtime.findmoduledatap /usr/lib/go/src/runtime/symtab.go:859
----------------------------------------------------------+-------------
                                                23   100% |   runtime.newstack /usr/lib/go/src/runtime/stack.go:1137
         4 0.084% 62.63%         23  0.48%                | runtime.funcMaxSPDelta /usr/lib/go/src/runtime/symtab.go:1220
                                                 6 26.09% |   runtime.funcInfo.entry /usr/lib/go/src/runtime/symtab.go:894 (inline)
                                                 6 26.09% |   runtime.step /usr/lib/go/src/runtime/symtab.go:1281
                                                 2  8.70% |   runtime.step /usr/lib/go/src/runtime/symtab.go:1277
                                                 2  8.70% |   runtime.step /usr/lib/go/src/runtime/symtab.go:1293
                                                 1  4.35% |   runtime.step /usr/lib/go/src/runtime/symtab.go:1280
                                                 1  4.35% |   runtime.step /usr/lib/go/src/runtime/symtab.go:1289
                                                 1  4.35% |   runtime.step /usr/lib/go/src/runtime/symtab.go:1297
----------------------------------------------------------+-------------
                                                 2 50.00% |   runtime.newarray /usr/lib/go/src/runtime/malloc.go:1791
                                                 2 50.00% |   runtime.newobject /usr/lib/go/src/runtime/malloc.go:1747
         4 0.084% 62.72%          4 0.084%                | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1054
----------------------------------------------------------+-------------
                                                 4   100% |   runtime.newobject /usr/lib/go/src/runtime/malloc.go:1747
         4 0.084% 62.80%          4 0.084%                | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1107
----------------------------------------------------------+-------------
                                                23   100% |   runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1066
         4 0.084% 62.88%         23  0.48%                | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1372
                                                 7 30.43% |   runtime.getMCache /usr/lib/go/src/runtime/mcache.go:132 (inline)
                                                 7 30.43% |   runtime.getMCache /usr/lib/go/src/runtime/mcache.go:139 (inline)
                                                 5 21.74% |   runtime.getMCache /usr/lib/go/src/runtime/mcache.go:130 (inline)
----------------------------------------------------------+-------------
                                                 4   100% |   runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1066
         4 0.084% 62.97%          4 0.084%                | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1440
----------------------------------------------------------+-------------
                                                 4   100% |   runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1382
         4 0.084% 63.05%          4 0.084%                | runtime.memclrNoHeapPointers /usr/lib/go/src/runtime/memclr_arm64.s:78
----------------------------------------------------------+-------------
                                                 3 75.00% |   runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1382
                                                 1 25.00% |   runtime.mallocgcSmallNoscan /usr/lib/go/src/runtime/malloc.go:1299
         4 0.084% 63.14%          4 0.084%                | runtime.memclrNoHeapPointers /usr/lib/go/src/runtime/memclr_arm64.s:92
----------------------------------------------------------+-------------
                                                 4   100% |   runtime.newproc.func1 /usr/lib/go/src/runtime/proc.go:5162
         4 0.084% 63.22%          4 0.084%                | runtime.newproc1 /usr/lib/go/src/runtime/proc.go:5177
----------------------------------------------------------+-------------
                                                 3 75.00% |   runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1376 (inline)
                                                 1 25.00% |   runtime.mallocgcTiny /usr/lib/go/src/runtime/malloc.go:1185 (inline)
         4 0.084% 63.30%          4 0.084%                | runtime.nextFreeFast /usr/lib/go/src/runtime/malloc.go:940
----------------------------------------------------------+-------------
                                                 4   100% |   runtime.pidleget /usr/lib/go/src/runtime/proc.go:6991 (inline)
         4 0.084% 63.39%          4 0.084%                | runtime.pMask.set /usr/lib/go/src/runtime/proc.go:6931
----------------------------------------------------------+-------------
                                               121   100% |   runtime.(*stkframe).getStackMap /usr/lib/go/src/runtime/stkframe.go:172
         4 0.084% 63.47%        121  2.53%                | runtime.pcdatavalue /usr/lib/go/src/runtime/symtab.go:1236
                                                53 43.80% |   runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1074
                                                17 14.05% |   runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1039
                                                10  8.26% |   runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1097
                                                 9  7.44% |   runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1078
                                                 8  6.61% |   runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1032
                                                 3  2.48% |   runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1069
                                                 3  2.48% |   runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1091
                                                 2  1.65% |   runtime.pcdatastart /usr/lib/go/src/runtime/symtab.go:1229 (inline)
                                                 2  1.65% |   runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1024
                                                 2  1.65% |   runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1038
                                                 2  1.65% |   runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1109
                                                 1  0.83% |   runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1013
                                                 1  0.83% |   runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1068
                                                 1  0.83% |   runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1093
                                                 1  0.83% |   runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1096
                                                 1  0.83% |   runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1105
                                                 1  0.83% |   runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1106
----------------------------------------------------------+-------------
                                                 2 50.00% |   runtime.funcspdelta /usr/lib/go/src/runtime/symtab.go:1203
                                                 2 50.00% |   runtime.pcdatavalue /usr/lib/go/src/runtime/symtab.go:1236
         4 0.084% 63.55%          4 0.084%                | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1038
----------------------------------------------------------+-------------
                                                 4   100% |   internal/runtime/maps.rand /usr/lib/go/src/runtime/rand.go:184
         4 0.084% 63.64%          4 0.084%                | runtime.rand /usr/lib/go/src/runtime/rand.go:174
----------------------------------------------------------+-------------
                                                 4 66.67% |   runtime.growslice /usr/lib/go/src/runtime/slice.go:232 (inline)
                                                 2 33.33% |   runtime.growslice /usr/lib/go/src/runtime/slice.go:219 (inline)
         4 0.084% 63.72%          6  0.13%                | runtime.roundupsize /usr/lib/go/src/runtime/msize.go:26
                                                 2 33.33% |   runtime.divRoundUp /usr/lib/go/src/runtime/stubs.go:382 (inline)
----------------------------------------------------------+-------------
                                                 4   100% |   runtime.runqsteal /usr/lib/go/src/runtime/proc.go:7299
         4 0.084% 63.81%          4 0.084%                | runtime.runqgrab /usr/lib/go/src/runtime/proc.go:7245
----------------------------------------------------------+-------------
                                                 4   100% |   runtime.runqsteal /usr/lib/go/src/runtime/proc.go:7299
         4 0.084% 63.89%          4 0.084%                | runtime.runqgrab /usr/lib/go/src/runtime/proc.go:7251
----------------------------------------------------------+-------------
                                                 3 75.00% |   runtime.systemstack /usr/lib/go/src/runtime/asm_arm64.s:288
                                                 1 25.00% |   gogo /usr/lib/go/src/runtime/asm_arm64.s:196
         4 0.084% 63.97%          4 0.084%                | runtime.save_g /usr/lib/go/src/runtime/tls_arm64.s:37
----------------------------------------------------------+-------------
                                                 4   100% |   git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:40
         4 0.084% 64.06%          4 0.084%                | runtime.selectgo /usr/lib/go/src/runtime/select.go:179
----------------------------------------------------------+-------------
                                                 4   100% |   runtime.(*mspan).writeHeapBitsSmall /usr/lib/go/src/runtime/mbitmap.go:653 (inline)
         4 0.084% 64.14%          4 0.084%                | runtime.spanHeapBitsRange /usr/lib/go/src/runtime/mbitmap.go:574
----------------------------------------------------------+-------------
                                                 3 75.00% |   runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1074
                                                 1 25.00% |   runtime.funcMaxSPDelta /usr/lib/go/src/runtime/symtab.go:1220
         4 0.084% 64.22%          4 0.084%                | runtime.step /usr/lib/go/src/runtime/symtab.go:1297
----------------------------------------------------------+-------------
                                                 3 75.00% |   runtime.traceAcquire /usr/lib/go/src/runtime/traceruntime.go:188 (inline)
                                                 1 25.00% |   runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3406 (inline)
         4 0.084% 64.31%          4 0.084%                | runtime.traceEnabled /usr/lib/go/src/runtime/traceruntime.go:151
----------------------------------------------------------+-------------
                                                 4   100% |   runtime.interhash /usr/lib/go/src/runtime/alg.go:148
         4 0.084% 64.39%          4 0.084%                | runtime.typehash /usr/lib/go/src/runtime/alg.go:209
----------------------------------------------------------+-------------
                                                 8 61.54% |   git.urbach.dev/cli/q/src/codegen.(*Function).findFreeRegister /home/user/q/src/codegen/findFreeRegister.go:82 (inline)
                                                 5 38.46% |   git.urbach.dev/cli/q/src/codegen.(*Function).markAlive-range1 /home/user/q/src/codegen/markAlive.go:32 (inline)
         4 0.084% 64.48%         13  0.27%                | 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
                                                 5 38.46% |   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)
                                                 4 30.77% |   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)
----------------------------------------------------------+-------------
                                                 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:240 (inline)
         4 0.084% 64.56%          5   0.1%                | 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
                                                 1 20.00% |   git.urbach.dev/cli/q/src/ssa.(*Block).RemoveNilValues.func1 /home/user/q/src/ssa/Block.go:296
----------------------------------------------------------+-------------
                                                 4   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)
         4 0.084% 64.64%          4 0.084%                | 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
----------------------------------------------------------+-------------
                                                 5 31.25% |   git.urbach.dev/cli/q/src/codegen.(*Function).CreateLabel /home/user/q/src/codegen/CreateLabel.go:12 (inline)
                                                 4 25.00% |   git.urbach.dev/cli/q/src/codegen.(*Function).CreateLabel /home/user/q/src/codegen/CreateLabel.go:14 (inline)
                                                 3 18.75% |   git.urbach.dev/cli/q/src/expression.(*Expression).write /home/user/q/src/expression/write.go:12 (inline)
                                                 2 12.50% |   git.urbach.dev/cli/q/src/core.(*Environment).ResolveTypes.(*Environment).parseParameters-range3 /home/user/q/src/core/parseParameters.go:55 (inline)
                                                 2 12.50% |   strings.Join /usr/lib/go/src/strings/strings.go:511 (inline)
         4 0.084% 64.73%         16  0.33%                | strings.(*Builder).WriteString /usr/lib/go/src/strings/builder.go:114
                                                 4 25.00% |   runtime.memmove /usr/lib/go/src/runtime/memmove_arm64.s:58
                                                 4 25.00% |   runtime.memmove /usr/lib/go/src/runtime/memmove_arm64.s:66
                                                 1  6.25% |   runtime.growslice /usr/lib/go/src/runtime/slice.go:210
                                                 1  6.25% |   runtime.growslice /usr/lib/go/src/runtime/slice.go:264
                                                 1  6.25% |   runtime.memmove /usr/lib/go/src/runtime/memmove_arm64.s:47
                                                 1  6.25% |   runtime.memmove /usr/lib/go/src/runtime/memmove_arm64.s:60
----------------------------------------------------------+-------------
                                                 3   100% |   runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:277
         3 0.063% 64.79%          3 0.063%                | aeshashbody /usr/lib/go/src/runtime/asm_arm64.s:648
----------------------------------------------------------+-------------
                                                 3   100% |   internal/runtime/maps.(*Map).getWithoutKeySmallFastStr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:59
         3 0.063% 64.85%          3 0.063%                | aeshashbody /usr/lib/go/src/runtime/asm_arm64.s:674
----------------------------------------------------------+-------------
                                                 4 25.00% |   git.urbach.dev/cli/q/src/codegen.(*Function).executeCall /home/user/q/src/codegen/executeCall.go:27 (inline)
                                                 3 18.75% |   git.urbach.dev/cli/q/src/codegen.(*Function).executeBytes /home/user/q/src/codegen/executeBytes.go:13 (inline)
                                                 2 12.50% |   git.urbach.dev/cli/q/src/codegen.(*Function).executeBinaryOp /home/user/q/src/codegen/executeBinaryOp.go:139 (inline)
                                                 1  6.25% |   git.urbach.dev/cli/q/src/codegen.(*Function).executeBinaryOp /home/user/q/src/codegen/executeBinaryOp.go:125 (inline)
                                                 1  6.25% |   git.urbach.dev/cli/q/src/codegen.(*Function).executeCallExtern /home/user/q/src/codegen/executeCallExtern.go:43 (inline)
                                                 1  6.25% |   git.urbach.dev/cli/q/src/codegen.(*Function).executeLabel /home/user/q/src/codegen/executeLabel.go:8 (inline)
                                                 1  6.25% |   git.urbach.dev/cli/q/src/codegen.(*Function).executeReturn /home/user/q/src/codegen/executeReturn.go:22 (inline)
                                                 1  6.25% |   git.urbach.dev/cli/q/src/codegen.(*Function).jumpIfFalse /home/user/q/src/codegen/jumpIfFalse.go:20 (inline)
                                                 1  6.25% |   git.urbach.dev/cli/q/src/codegen.(*Function).leave /home/user/q/src/codegen/leave.go:14 (inline)
                                                 1  6.25% |   git.urbach.dev/cli/q/src/codegen.(*Function).leave /home/user/q/src/codegen/leave.go:25 (inline)
         3 0.063% 64.92%         16  0.33%                | git.urbach.dev/cli/q/src/asm.(*Assembler).Append /home/user/q/src/asm/Assembler.go:25
                                                12 75.00% |   runtime.growslice /usr/lib/go/src/runtime/slice.go:272
                                                 1  6.25% |   runtime.growslice /usr/lib/go/src/runtime/slice.go:283
----------------------------------------------------------+-------------
                                                 3   100% |   git.urbach.dev/cli/q/src/asm.(*Assembler).Append /home/user/q/src/asm/Assembler.go:21
         3 0.063% 64.98%          3 0.063%                | git.urbach.dev/cli/q/src/asm.(*Assembler).Skip /home/user/q/src/asm/Assembler.go:124
----------------------------------------------------------+-------------
                                                13   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly-range1 /home/user/q/src/codegen/CompileToAssembly.go:23
         3 0.063% 65.04%         13  0.27%                | git.urbach.dev/cli/q/src/codegen.(*Function).createLiveRanges /home/user/q/src/codegen/createLiveRanges.go:6
                                                 3 23.08% |   runtime.mapaccess1 /usr/lib/go/src/internal/runtime/maps/runtime_swiss.go:94
                                                 1  7.69% |   runtime.mapaccess1 /usr/lib/go/src/internal/runtime/maps/runtime_swiss.go:40
                                                 1  7.69% |   runtime.mapaccess1 /usr/lib/go/src/internal/runtime/maps/runtime_swiss.go:54
                                                 1  7.69% |   runtime.mapaccess1 /usr/lib/go/src/internal/runtime/maps/runtime_swiss.go:65
                                                 1  7.69% |   runtime.mapaccess1 /usr/lib/go/src/internal/runtime/maps/runtime_swiss.go:68
                                                 1  7.69% |   runtime.mapaccess1 /usr/lib/go/src/internal/runtime/maps/runtime_swiss.go:80
                                                 1  7.69% |   runtime.mapaccess1 /usr/lib/go/src/internal/runtime/maps/runtime_swiss.go:84
                                                 1  7.69% |   runtime.mapaccess1 /usr/lib/go/src/internal/runtime/maps/runtime_swiss.go:86
----------------------------------------------------------+-------------
                                                11   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).assignFreeRegister /home/user/q/src/codegen/assignFreeRegister.go:6
         3 0.063% 65.10%         11  0.23%                | git.urbach.dev/cli/q/src/codegen.(*Function).findFreeRegister /home/user/q/src/codegen/findFreeRegister.go:82
                                                 8 72.73% |   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)
----------------------------------------------------------+-------------
                                                 3   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).assignFreeRegister /home/user/q/src/codegen/assignFreeRegister.go:6
         3 0.063% 65.17%          3 0.063%                | git.urbach.dev/cli/q/src/codegen.(*Function).findFreeRegister /home/user/q/src/codegen/findFreeRegister.go:93
----------------------------------------------------------+-------------
                                                 3   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).assignFreeRegister /home/user/q/src/codegen/assignFreeRegister.go:6
         3 0.063% 65.23%          3 0.063%                | git.urbach.dev/cli/q/src/codegen.(*Function).findFreeRegister /home/user/q/src/codegen/findFreeRegister.go:97
----------------------------------------------------------+-------------
                                                 3   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:35
         3 0.063% 65.29%          3 0.063%                | git.urbach.dev/cli/q/src/codegen.(*Function).fixRegisterConflicts /home/user/q/src/codegen/fixRegisterConflicts.go:19
----------------------------------------------------------+-------------
                                                 3   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:35
         3 0.063% 65.35%          3 0.063%                | git.urbach.dev/cli/q/src/codegen.(*Function).fixRegisterConflicts /home/user/q/src/codegen/fixRegisterConflicts.go:68
----------------------------------------------------------+-------------
                                                 2 66.67% |   git.urbach.dev/cli/q/src/codegen.(*Function).createLiveRanges /home/user/q/src/codegen/createLiveRanges.go:7
                                                 1 33.33% |   git.urbach.dev/cli/q/src/codegen.(*Function).markAlive /home/user/q/src/codegen/markAlive.go:57
         3 0.063% 65.42%          3 0.063%                | git.urbach.dev/cli/q/src/codegen.(*Function).markAlive /home/user/q/src/codegen/markAlive.go:48
----------------------------------------------------------+-------------
                                                 3   100% |   git.urbach.dev/cli/q/src/core.(*Function).EachDependency /home/user/q/src/core/EachDependency.go:9 (inline)
         3 0.063% 65.48%          3 0.063%                | git.urbach.dev/cli/q/src/core.(*Function).EachDependency.(*Ordered[go.shape.*git.urbach.dev/cli/q/src/core.Function]).All.func1 /home/user/q/src/set/Ordered.go:27
----------------------------------------------------------+-------------
                                                 2 66.67% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateCall /home/user/q/src/core/evaluateCall.go:31
                                                 1 33.33% |   git.urbach.dev/cli/q/src/core.(*Function).compileReturn /home/user/q/src/core/compileReturn.go:26
         3 0.063% 65.54%          3 0.063%                | git.urbach.dev/cli/q/src/core.(*Function).decompose /home/user/q/src/core/decompose.go:27
----------------------------------------------------------+-------------
                                                37   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateLeaf /home/user/q/src/core/evaluateLeaf.go:14
         3 0.063% 65.61%         37  0.77%                | git.urbach.dev/cli/q/src/core.(*Function).evaluateIdentifier /home/user/q/src/core/evaluateIdentifier.go:12
                                                34 91.89% |   runtime.newstack /usr/lib/go/src/runtime/stack.go:1168
----------------------------------------------------------+-------------
                                                 3   100% |   git.urbach.dev/cli/q/src/core.(*Function).optimize /home/user/q/src/core/optimize.go:38
         3 0.063% 65.67%          3 0.063%                | git.urbach.dev/cli/q/src/core.(*Function).lintBinaryOps /home/user/q/src/core/lintBinaryOps.go:9
----------------------------------------------------------+-------------
                                                 3   100% |   git.urbach.dev/cli/q/src/core.(*Function).optimize /home/user/q/src/core/optimize.go:19 (inline)
         3 0.063% 65.73%          3 0.063%                | git.urbach.dev/cli/q/src/core.(*Function).needsReturn /home/user/q/src/core/needsReturn.go:7
----------------------------------------------------------+-------------
                                                 3   100% |   git.urbach.dev/cli/q/src/core.(*Function).optimize /home/user/q/src/core/optimize.go:32
         3 0.063% 65.79%          3 0.063%                | git.urbach.dev/cli/q/src/core.(*Function).removeCopies /home/user/q/src/core/removeCopies.go:9
----------------------------------------------------------+-------------
                                                 3   100% |   git.urbach.dev/cli/q/src/core.(*Function).optimize /home/user/q/src/core/optimize.go:60
         3 0.063% 65.86%          3 0.063%                | git.urbach.dev/cli/q/src/core.(*Function).removeDeadCode /home/user/q/src/core/removeDeadCode.go:9
----------------------------------------------------------+-------------
                                                 3   100% |   git.urbach.dev/cli/q/src/core.(*Function).removeDeadCode /home/user/q/src/core/removeDeadCode.go:11
         3 0.063% 65.92%          3 0.063%                | git.urbach.dev/cli/q/src/core.(*Function).removeDeadValue /home/user/q/src/core/removeDeadValue.go:15
----------------------------------------------------------+-------------
                                                 3   100% |   git.urbach.dev/cli/q/src/core.(*Function).Assemble /home/user/q/src/core/Assemble.go:5
         3 0.063% 65.98%          3 0.063%                | git.urbach.dev/cli/q/src/dll.(*List).Count /home/user/q/src/dll/List.go:55
----------------------------------------------------------+-------------
                                                 8   100% |   git.urbach.dev/cli/q/src/expression.(*Expression).Source.(*Expression).Leaves.func1 /home/user/q/src/expression/Expression.go:79
         3 0.063% 66.05%          8  0.17%                | git.urbach.dev/cli/q/src/expression.(*Expression).EachLeaf /home/user/q/src/expression/Expression.go:35
                                                 3 37.50% |   git.urbach.dev/cli/q/src/expression.(*Expression).EachLeaf /home/user/q/src/expression/Expression.go:31
                                                 2 25.00% |   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/ast.parseInstruction /home/user/q/src/ast/parseInstruction.go:20
                                                 1 33.33% |   git.urbach.dev/cli/q/src/expression.NewList-range1 /home/user/q/src/expression/NewList.go:16
                                                 1 33.33% |   git.urbach.dev/cli/q/src/expression.handleGroupEnd /home/user/q/src/expression/handleGroupEnd.go:56
         3 0.063% 66.11%          3 0.063%                | git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:20
----------------------------------------------------------+-------------
                                                 3   100% |   git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:53
         3 0.063% 66.17%          3 0.063%                | git.urbach.dev/cli/q/src/expression.handleLiteral /home/user/q/src/expression/handleLiteral.go:6
----------------------------------------------------------+-------------
                                                 3   100% |   git.urbach.dev/cli/q/src/scanner.(*scanner).scanFunction /home/user/q/src/scanner/scanFunction.go:16
         3 0.063% 66.23%          3 0.063%                | 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.063% 66.30%          3 0.063%                | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFunctionBody /home/user/q/src/scanner/scanFunctionBody.go:31
----------------------------------------------------------+-------------
                                                 3   100% |   git.urbach.dev/cli/q/src/compiler.Compile /home/user/q/src/compiler/Compile.go:12
         3 0.063% 66.36%          3 0.063%                | git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:65
----------------------------------------------------------+-------------
                                                 3   100% |   git.urbach.dev/cli/q/src/token.List.Split /home/user/q/src/token/List.go:63
         3 0.063% 66.42%          3 0.063%                | git.urbach.dev/cli/q/src/scanner.scanFunctionSignature-range1 /home/user/q/src/scanner/scanFunctionSignature.go:88
----------------------------------------------------------+-------------
                                                 3   100% |   git.urbach.dev/cli/q/src/ssa..FindExisting.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)
         3 0.063% 66.49%          3 0.063%                | git.urbach.dev/cli/q/src/ssa.(*Block).FindExisting-range1 /home/user/q/src/ssa/Block.go:197
----------------------------------------------------------+-------------
                                                 7   100% |   git.urbach.dev/cli/q/src/ssa.(*FromTuple).Type /home/user/q/src/ssa/FromTuple.go:46
         3 0.063% 66.55%          7  0.15%                | git.urbach.dev/cli/q/src/ssa.(*Call).Type /home/user/q/src/ssa/Call.go:57
                                                 3 42.86% |   runtime.growslice /usr/lib/go/src/runtime/slice.go:272
                                                 1 14.29% |   runtime.growslice /usr/lib/go/src/runtime/slice.go:233
----------------------------------------------------------+-------------
                                                 3   100% |   git.urbach.dev/cli/q/src/core.(*Function).optimize /home/user/q/src/core/optimize.go:56
         3 0.063% 66.61%          3 0.063%                | git.urbach.dev/cli/q/src/ssa.(*IR).ComputeUsers /home/user/q/src/ssa/IR.go:33
----------------------------------------------------------+-------------
                                                 3   100% |   git.urbach.dev/cli/q/src/fold.Constants /home/user/q/src/fold/Constants.go:46 (inline)
         3 0.063% 66.67%          3 0.063%                | git.urbach.dev/cli/q/src/ssa.(*IR).ReplaceAll /home/user/q/src/ssa/IR.go:80
----------------------------------------------------------+-------------
                                                 3   100% |   git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:17
         3 0.063% 66.74%          3 0.063%                | git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:19
----------------------------------------------------------+-------------
                                                 3   100% |   git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:17
         3 0.063% 66.80%          3 0.063%                | git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:28
----------------------------------------------------------+-------------
                                                 3   100% |   git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:45
         3 0.063% 66.86%          3 0.063%                | git.urbach.dev/cli/q/src/token.identifier /home/user/q/src/token/identifier.go:48
----------------------------------------------------------+-------------
                                                 3   100% |   git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:45
         3 0.063% 66.92%          3 0.063%                | git.urbach.dev/cli/q/src/token.identifier /home/user/q/src/token/identifier.go:49
----------------------------------------------------------+-------------
                                                12   100% |   git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:45
         3 0.063% 66.99%         12  0.25%                | git.urbach.dev/cli/q/src/token.identifier /home/user/q/src/token/identifier.go:8
                                                 9 75.00% |   git.urbach.dev/cli/q/src/token.isIdentifier /home/user/q/src/token/identifier.go:55 (inline)
----------------------------------------------------------+-------------
                                                 3   100% |   git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:55
         3 0.063% 67.05%          3 0.063%                | 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/core.(*Function).evaluateDot /home/user/q/src/core/evaluateDot.go:61 (inline)
                                                 1 33.33% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateStruct /home/user/q/src/core/evaluateStruct.go:47 (inline)
         3 0.063% 67.11%          3 0.063%                | git.urbach.dev/cli/q/src/types.(*Struct).FieldByName /home/user/q/src/types/Struct.go:29
----------------------------------------------------------+-------------
                                                 3 75.00% |   git.urbach.dev/cli/q/src/core.(*Function).composeStruct /home/user/q/src/core/composeStruct.go:13 (inline)
                                                 1 25.00% |   git.urbach.dev/cli/q/src/core.(*Function).decomposeStruct /home/user/q/src/core/decomposeStruct.go:11
         3 0.063% 67.18%          4 0.084%                | git.urbach.dev/cli/q/src/types.(*Struct).Size /home/user/q/src/types/Struct.go:48
                                                 1 25.00% |   git.urbach.dev/cli/q/src/types.(*Pointer).Size /home/user/q/src/types/Pointer.go:15
----------------------------------------------------------+-------------
                                                 2 66.67% |   git.urbach.dev/cli/q/src/core.(*Function).lintBinaryOp /home/user/q/src/core/lintBinaryOp.go:129 (inline)
                                                 1 33.33% |   git.urbach.dev/cli/q/src/codegen.(*Function).executeBinaryOp /home/user/q/src/codegen/executeBinaryOp.go:103 (inline)
         3 0.063% 67.24%          3 0.063%                | git.urbach.dev/cli/q/src/types.IsUnsigned /home/user/q/src/types/IsUnsigned.go:5
----------------------------------------------------------+-------------
                                                 1 33.33% |   bytes.IndexByte /usr/lib/go/src/bytes/bytes.go:98
                                                 1 33.33% |   runtime.findnull /usr/lib/go/src/runtime/string.go:514
                                                 1 33.33% |   syscall.ByteSliceFromString /usr/lib/go/src/syscall/syscall.go:49
         3 0.063% 67.30%          3 0.063%                | internal/bytealg.IndexByteString /usr/lib/go/src/internal/bytealg/indexbyte_arm64.s:75
----------------------------------------------------------+-------------
                                                 3   100% |   runtime.rand /usr/lib/go/src/runtime/rand.go:172 (inline)
         3 0.063% 67.36%          3 0.063%                | internal/chacha8rand.(*State).Next /usr/lib/go/src/internal/chacha8rand/chacha8.go:58
----------------------------------------------------------+-------------
                                                 6   100% |   os.(*File).read /usr/lib/go/src/os/file_posix.go:29
         3 0.063% 67.43%          6  0.13%                | internal/poll.(*FD).Read /usr/lib/go/src/internal/poll/fd_unix.go:171
                                                 2 33.33% |   internal/poll.(*FD).readUnlock /usr/lib/go/src/internal/poll/fd_mutex.go:231
                                                 1 16.67% |   internal/poll.(*FD).readUnlock /usr/lib/go/src/internal/poll/fd_mutex.go:234
----------------------------------------------------------+-------------
                                                 3   100% |   internal/poll.(*FD).incref /usr/lib/go/src/internal/poll/fd_mutex.go:202 (inline)
         3 0.063% 67.49%          3 0.063%                | internal/poll.(*fdMutex).incref /usr/lib/go/src/internal/poll/fd_mutex.go:63
----------------------------------------------------------+-------------
                                                 3   100% |   runtime.mapIterStart /usr/lib/go/src/runtime/map_swiss.go:166
         3 0.063% 67.55%          3 0.063%                | internal/runtime/maps.(*Iter).Init /usr/lib/go/src/internal/runtime/maps/table.go:651
----------------------------------------------------------+-------------
                                                 2 66.67% |   runtime.mapaccess2_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:179
                                                 1 33.33% |   runtime.mapaccess1_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:120
         3 0.063% 67.62%          3 0.063%                | internal/runtime/maps.(*Map).getWithoutKeySmallFastStr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:68
----------------------------------------------------------+-------------
                                                 1 33.33% |   internal/runtime/maps.(*Map).putSlotSmall /usr/lib/go/src/internal/runtime/maps/map.go:565 (inline)
                                                 1 33.33% |   internal/runtime/maps.(*Map).putSlotSmallFastStr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:244 (inline)
                                                 1 33.33% |   runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime_swiss.go:316 (inline)
         3 0.063% 67.68%          3 0.063%                | internal/runtime/maps.(*groupReference).ctrls /usr/lib/go/src/internal/runtime/maps/group.go:280
----------------------------------------------------------+-------------
                                                 1 33.33% |   internal/runtime/maps.(*Map).putSlotSmall /usr/lib/go/src/internal/runtime/maps/map.go:581 (inline)
                                                 1 33.33% |   internal/runtime/maps.(*Map).putSlotSmallFastPtr /usr/lib/go/src/internal/runtime/maps/runtime_fast64_swiss.go:361 (inline)
                                                 1 33.33% |   internal/runtime/maps.(*Map).putSlotSmallFastStr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:254 (inline)
         3 0.063% 67.74%          3 0.063%                | internal/runtime/maps.(*groupReference).elem /usr/lib/go/src/internal/runtime/maps/group.go:292
----------------------------------------------------------+-------------
                                                 3   100% |   runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime_swiss.go:250 (inline)
         3 0.063% 67.80%          3 0.063%                | internal/runtime/maps.(*groupsReference).group /usr/lib/go/src/internal/runtime/maps/group.go:325
----------------------------------------------------------+-------------
                                                 3   100% |   internal/runtime/maps.bitset.first /usr/lib/go/src/internal/runtime/maps/group.go:50 (inline)
         3 0.063% 67.87%          3 0.063%                | internal/runtime/maps.bitsetFirst /usr/lib/go/src/internal/runtime/maps/group.go:58
----------------------------------------------------------+-------------
                                                 1 33.33% |   internal/runtime/maps.(*Map).getWithKeySmall /usr/lib/go/src/internal/runtime/maps/map.go:447 (inline)
                                                 1 33.33% |   internal/runtime/maps.(*Map).putSlotSmall /usr/lib/go/src/internal/runtime/maps/map.go:537 (inline)
                                                 1 33.33% |   internal/runtime/maps.(*Map).putSlotSmallFastStr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:225 (inline)
         3 0.063% 67.93%          3 0.063%                | internal/runtime/maps.h2 /usr/lib/go/src/internal/runtime/maps/map.go:191
----------------------------------------------------------+-------------
                                                 3   100% |   syscall.RawSyscall6 /usr/lib/go/src/syscall/syscall_linux.go:65
         3 0.063% 67.99%          3 0.063%                | internal/runtime/syscall.Syscall6 /usr/lib/go/src/internal/runtime/syscall/asm_linux_arm64.s:26
----------------------------------------------------------+-------------
                                                11   100% |   git.urbach.dev/cli/q/src/ssa.(*Block).AddSuccessor /home/user/q/src/ssa/Block.go:49 (inline)
         3 0.063% 68.06%         11  0.23%                | 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 36.36% |   runtime.mapIterNext /usr/lib/go/src/runtime/map_swiss.go:178
                                                 3 27.27% |   runtime.mapIterStart /usr/lib/go/src/runtime/map_swiss.go:166
                                                 1  9.09% |   runtime.mapIterStart /usr/lib/go/src/runtime/map_swiss.go:160
----------------------------------------------------------+-------------
                                                 3   100% |   runtime.newMarkBits /usr/lib/go/src/runtime/mheap.go:2927 (inline)
         3 0.063% 68.12%          3 0.063%                | runtime.(*gcBitsArena).tryAlloc /usr/lib/go/src/runtime/mheap.go:2906
----------------------------------------------------------+-------------
                                                 3   100% |   runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3388
         3 0.063% 68.18%          3 0.063%                | runtime.(*m).clearAllpSnapshot /usr/lib/go/src/runtime/proc.go:1094
----------------------------------------------------------+-------------
                                                 3   100% |   runtime.unlock2 /usr/lib/go/src/runtime/lock_spinbit.go:317 (inline)
         3 0.063% 68.24%          3 0.063%                | runtime.(*mLockProfile).store /usr/lib/go/src/runtime/mprof.go:756
----------------------------------------------------------+-------------
                                                 6 46.15% |   runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1378
                                                 6 46.15% |   runtime.mallocgcTiny /usr/lib/go/src/runtime/malloc.go:1187
                                                 1  7.69% |   runtime.mallocgcSmallNoscan /usr/lib/go/src/runtime/malloc.go:1295
         3 0.063% 68.31%         13  0.27%                | runtime.(*mcache).nextFree /usr/lib/go/src/runtime/malloc.go:958
                                                 8 61.54% |   runtime.newstack /usr/lib/go/src/runtime/stack.go:1168
                                                 1  7.69% |   runtime.newstack /usr/lib/go/src/runtime/stack.go:1084
                                                 1  7.69% |   runtime.newstack /usr/lib/go/src/runtime/stack.go:1172
----------------------------------------------------------+-------------
                                                 3   100% |   runtime.(*sweepLocked).sweep.(*mheap).freeSpan.func2 /usr/lib/go/src/runtime/mheap.go:1660
         3 0.063% 68.37%          3 0.063%                | runtime.(*mheap).freeSpanLocked /usr/lib/go/src/runtime/mheap.go:1738
----------------------------------------------------------+-------------
                                                 3   100% |   runtime.heapSetTypeNoHeader /usr/lib/go/src/runtime/mbitmap.go:709
         3 0.063% 68.43%          3 0.063%                | runtime.(*mspan).writeHeapBitsSmall /usr/lib/go/src/runtime/mbitmap.go:659
----------------------------------------------------------+-------------
                                                 3   100% |   runtime.heapSetTypeNoHeader /usr/lib/go/src/runtime/mbitmap.go:709
         3 0.063% 68.49%          3 0.063%                | runtime.(*mspan).writeHeapBitsSmall /usr/lib/go/src/runtime/mbitmap.go:666
----------------------------------------------------------+-------------
                                                 3   100% |   runtime.stealWork /usr/lib/go/src/runtime/proc.go:3825 (inline)
         3 0.063% 68.56%          3 0.063%                | runtime.(*randomEnum).next /usr/lib/go/src/runtime/proc.go:7602
----------------------------------------------------------+-------------
                                                42   100% |   runtime.(*mcentral).uncacheSpan /usr/lib/go/src/runtime/mcentral.go:245
         3 0.063% 68.62%         42  0.88%                | runtime.(*spanSet).push /usr/lib/go/src/runtime/mspanset.go:85
                                                36 85.71% |   runtime.(*atomicHeadTailIndex).incTail /usr/lib/go/src/runtime/mspanset.go:385
                                                 3  7.14% |   runtime.(*atomicHeadTailIndex).incTail /usr/lib/go/src/runtime/mspanset.go:386
----------------------------------------------------------+-------------
                                                 3   100% |   runtime.casgstatus /usr/lib/go/src/runtime/proc.go:1372
         3 0.063% 68.68%          3 0.063%                | runtime.(*timeHistogram).record /usr/lib/go/src/runtime/histogram.go:133
----------------------------------------------------------+-------------
                                                 3   100% |   runtime.(*mspan).writeHeapBitsSmall /usr/lib/go/src/runtime/mbitmap.go:664 (inline)
         3 0.063% 68.75%          3 0.063%                | runtime.add /usr/lib/go/src/runtime/stubs.go:25
----------------------------------------------------------+-------------
                                                 3   100% |   runtime.copystack /usr/lib/go/src/runtime/stack.go:976
         3 0.063% 68.81%          3 0.063%                | runtime.adjustframe /usr/lib/go/src/runtime/stack.go:702
----------------------------------------------------------+-------------
                                                 3   100% |   runtime.copystack /usr/lib/go/src/runtime/stack.go:976
         3 0.063% 68.87%          3 0.063%                | runtime.adjustframe /usr/lib/go/src/runtime/stack.go:751
----------------------------------------------------------+-------------
                                                 3 60.00% |   runtime.adjustframe /usr/lib/go/src/runtime/stack.go:746
                                                 2 40.00% |   runtime.adjustframe /usr/lib/go/src/runtime/stack.go:738
         3 0.063% 68.93%          5   0.1%                | runtime.adjustpointers /usr/lib/go/src/runtime/stack.go:669
                                                 2 40.00% |   runtime.addb /usr/lib/go/src/runtime/mbitmap.go:1012 (inline)
----------------------------------------------------------+-------------
                                                 2 66.67% |   runtime.adjustframe /usr/lib/go/src/runtime/stack.go:738
                                                 1 33.33% |   runtime.adjustframe /usr/lib/go/src/runtime/stack.go:746
         3 0.063% 69.00%          3 0.063%                | runtime.adjustpointers /usr/lib/go/src/runtime/stack.go:671
----------------------------------------------------------+-------------
                                                 3   100% |   runtime.adjustframe /usr/lib/go/src/runtime/stack.go:746
         3 0.063% 69.06%          3 0.063%                | runtime.adjustpointers /usr/lib/go/src/runtime/stack.go:675
----------------------------------------------------------+-------------
                                                 2 66.67% |   runtime.adjustframe /usr/lib/go/src/runtime/stack.go:738
                                                 1 33.33% |   runtime.adjustframe /usr/lib/go/src/runtime/stack.go:746
         3 0.063% 69.12%          3 0.063%                | runtime.adjustpointers /usr/lib/go/src/runtime/stack.go:683
----------------------------------------------------------+-------------
                                                 3   100% |   runtime.copystack /usr/lib/go/src/runtime/stack.go:938 (inline)
         3 0.063% 69.19%          3 0.063%                | runtime.adjustsudogs /usr/lib/go/src/runtime/stack.go:823
----------------------------------------------------------+-------------
                                                 3   100% |   runtime.reentersyscall /usr/lib/go/src/runtime/proc.go:4594
         3 0.063% 69.25%          3 0.063%                | runtime.casgstatus /usr/lib/go/src/runtime/proc.go:1362
----------------------------------------------------------+-------------
                                                 3   100% |   runtime.schedule /usr/lib/go/src/runtime/proc.go:4152
         3 0.063% 69.31%          3 0.063%                | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3420
----------------------------------------------------------+-------------
                                                 2 66.67% |   runtime.(*stkframe).getStackMap /usr/lib/go/src/runtime/stkframe.go:245 (inline)
                                                 1 33.33% |   runtime.(*stkframe).getStackMap /usr/lib/go/src/runtime/stkframe.go:192 (inline)
         3 0.063% 69.37%          3 0.063%                | runtime.funcdata /usr/lib/go/src/runtime/symtab.go:1259
----------------------------------------------------------+-------------
                                                 1 33.33% |   git.urbach.dev/cli/q/src/core.(*Function).AddInput /home/user/q/src/core/Function.go:34
                                                 1 33.33% |   git.urbach.dev/cli/q/src/ssa.(*Call).Inputs /home/user/q/src/ssa/Call.go:30
                                                 1 33.33% |   git.urbach.dev/cli/q/src/types.(*Struct).AddField /home/user/q/src/types/Struct.go:24
         3 0.063% 69.44%          3 0.063%                | runtime.growslice /usr/lib/go/src/runtime/slice.go:258
----------------------------------------------------------+-------------
                                                 3   100% |   git.urbach.dev/cli/q/src/types.Is /home/user/q/src/types/Is.go:5
         3 0.063% 69.50%          3 0.063%                | runtime.ifaceeq /usr/lib/go/src/runtime/alg.go:323
----------------------------------------------------------+-------------
                                                 3   100% |   runtime.gdestroy /usr/lib/go/src/runtime/proc.go:4458
         3 0.063% 69.56%          3 0.063%                | runtime.isSystemGoroutine /usr/lib/go/src/runtime/traceback.go:1373
----------------------------------------------------------+-------------
                                                 1 33.33% |   git.urbach.dev/cli/q/src/codegen.createSteps /home/user/q/src/codegen/createSteps.go:36
                                                 1 33.33% |   git.urbach.dev/cli/q/src/core.(*Function).runAll /home/user/q/src/core/runAll.go:11
                                                 1 33.33% |   git.urbach.dev/cli/q/src/expression.NewList /home/user/q/src/expression/NewList.go:13
         3 0.063% 69.63%          3 0.063%                | runtime.makeslice /usr/lib/go/src/runtime/slice.go:103
----------------------------------------------------------+-------------
                                                 2 50.00% |   runtime.newobject /usr/lib/go/src/runtime/malloc.go:1747
                                                 1 25.00% |   runtime.convTstring /usr/lib/go/src/runtime/iface.go:423
                                                 1 25.00% |   runtime.growslice /usr/lib/go/src/runtime/slice.go:272
         3 0.063% 69.69%          4 0.084%                | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1055
                                                 1 25.00% |   internal/abi.(*Type).Pointers /usr/lib/go/src/internal/abi/type.go:200 (inline)
----------------------------------------------------------+-------------
                                                 3   100% |   runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1066
         3 0.063% 69.75%          3 0.063%                | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1401
----------------------------------------------------------+-------------
                                                 3   100% |   runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1066
         3 0.063% 69.81%          3 0.063%                | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1432
----------------------------------------------------------+-------------
                                                 1 33.33% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateIdentifier /home/user/q/src/core/evaluateIdentifier.go:36
                                                 1 33.33% |   git.urbach.dev/cli/q/src/core.(*Function).verifyDeallocation-range1 /home/user/q/src/core/verifyDeallocation.go:12
                                                 1 33.33% |   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
         3 0.063% 69.88%          3 0.063%                | runtime.mapIterStart /usr/lib/go/src/runtime/map_swiss.go:160
----------------------------------------------------------+-------------
                                                 3   100% |   runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1382
         3 0.063% 69.94%          3 0.063%                | runtime.memclrNoHeapPointers /usr/lib/go/src/runtime/memclr_arm64.s:23
----------------------------------------------------------+-------------
                                                 3   100% |   runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1382
         3 0.063% 70.00%          3 0.063%                | runtime.memclrNoHeapPointers /usr/lib/go/src/runtime/memclr_arm64.s:72
----------------------------------------------------------+-------------
                                                 2 66.67% |   internal/stringslite.HasSuffix /usr/lib/go/src/internal/stringslite/strings.go:21
                                                 1 33.33% |   internal/runtime/maps.(*Map).getWithoutKeySmallFastStr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:65
         3 0.063% 70.06%          3 0.063%                | runtime.memequal /usr/lib/go/src/internal/bytealg/equal_arm64.s:104
----------------------------------------------------------+-------------
                                                 3   100% |   runtime.copystack /usr/lib/go/src/runtime/stack.go:955
         3 0.063% 70.13%          3 0.063%                | runtime.memmove /usr/lib/go/src/runtime/memmove_arm64.s:174
----------------------------------------------------------+-------------
                                                 3   100% |   runtime.newproc.func1 /usr/lib/go/src/runtime/proc.go:5162
         3 0.063% 70.19%          3 0.063%                | runtime.newproc1 /usr/lib/go/src/runtime/proc.go:5207
----------------------------------------------------------+-------------
                                                 7   100% |   runtime.newproc.func1 /usr/lib/go/src/runtime/proc.go:5162
         3 0.063% 70.25%          7  0.15%                | runtime.newproc1 /usr/lib/go/src/runtime/proc.go:5243
                                                 4 57.14% |   runtime.(*gcControllerState).addScannableStack /usr/lib/go/src/runtime/mgcpacer.go:924 (inline)
----------------------------------------------------------+-------------
                                                 1 33.33% |   git.urbach.dev/cli/q/src/ast.Parse /home/user/q/src/ast/Parse.go:9
                                                 1 33.33% |   runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1014
                                                 1 33.33% |   runtime.mallocgcSmallNoscan /usr/lib/go/src/runtime/malloc.go:1266
         3 0.063% 70.32%          3 0.063%                | runtime.newstack /usr/lib/go/src/runtime/stack.go:1152
----------------------------------------------------------+-------------
                                                 3   100% |   runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1376 (inline)
         3 0.063% 70.38%          3 0.063%                | runtime.nextFreeFast /usr/lib/go/src/runtime/malloc.go:941
----------------------------------------------------------+-------------
                                                 3   100% |   runtime.mPark /usr/lib/go/src/runtime/proc.go:1974
         3 0.063% 70.44%          3 0.063%                | runtime.notesleep /usr/lib/go/src/runtime/lock_futex.go:48
----------------------------------------------------------+-------------
                                                 2 66.67% |   runtime.funcspdelta /usr/lib/go/src/runtime/symtab.go:1203
                                                 1 33.33% |   runtime.pcdatavalue /usr/lib/go/src/runtime/symtab.go:1236
         3 0.063% 70.50%          3 0.063%                | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1093
----------------------------------------------------------+-------------
                                                 3   100% |   runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3607
         3 0.063% 70.57%          3 0.063%                | runtime.pidleput /usr/lib/go/src/runtime/proc.go:6966
----------------------------------------------------------+-------------
                                                 3   100% |   runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3457 (inline)
         3 0.063% 70.63%          3 0.063%                | runtime.runqget /usr/lib/go/src/runtime/proc.go:7190
----------------------------------------------------------+-------------
                                                 3   100% |   git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:40
         3 0.063% 70.69%          3 0.063%                | runtime.selectgo /usr/lib/go/src/runtime/select.go:192
----------------------------------------------------------+-------------
                                                 3   100% |   git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:40
         3 0.063% 70.76%          3 0.063%                | runtime.selectgo /usr/lib/go/src/runtime/select.go:225
----------------------------------------------------------+-------------
                                                 3   100% |   git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:40
         3 0.063% 70.82%          3 0.063%                | runtime.selectgo /usr/lib/go/src/runtime/select.go:229
----------------------------------------------------------+-------------
                                                 3   100% |   git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:40
         3 0.063% 70.88%          3 0.063%                | runtime.selectgo /usr/lib/go/src/runtime/select.go:371
----------------------------------------------------------+-------------
                                                 2 66.67% |   runtime.copystack /usr/lib/go/src/runtime/stack.go:991
                                                 1 33.33% |   runtime.gfput /usr/lib/go/src/runtime/proc.go:5329
         3 0.063% 70.94%          3 0.063%                | runtime.stackfree /usr/lib/go/src/runtime/stack.go:520
----------------------------------------------------------+-------------
                                                 3   100% |   runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1074
         3 0.063% 71.01%          3 0.063%                | runtime.step /usr/lib/go/src/runtime/symtab.go:1288
----------------------------------------------------------+-------------
                                                 3   100% |   runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:277
         3 0.063% 71.07%          3 0.063%                | runtime.strhash /usr/lib/go/src/runtime/asm_arm64.s:639
----------------------------------------------------------+-------------
                                                 2 33.33% |   runtime.acquirep /usr/lib/go/src/runtime/proc.go:6025 (inline)
                                                 1 16.67% |   runtime.(*gcControllerState).update /usr/lib/go/src/runtime/mgcpacer.go:897 (inline)
                                                 1 16.67% |   runtime.execute /usr/lib/go/src/runtime/proc.go:3364 (inline)
                                                 1 16.67% |   runtime.exitsyscallfast /usr/lib/go/src/runtime/proc.go:4894 (inline)
                                                 1 16.67% |   runtime.reentersyscall /usr/lib/go/src/runtime/proc.go:4575 (inline)
         3 0.063% 71.13%          6  0.13%                | runtime.traceAcquire /usr/lib/go/src/runtime/traceruntime.go:188
                                                 3 50.00% |   runtime.traceEnabled /usr/lib/go/src/runtime/traceruntime.go:151 (inline)
----------------------------------------------------------+-------------
                                                 3   100% |   internal/runtime/maps.typedmemmove /usr/lib/go/src/runtime/mbarrier.go:236
         3 0.063% 71.20%          3 0.063%                | runtime.typedmemmove /usr/lib/go/src/runtime/mbarrier.go:154
----------------------------------------------------------+-------------
                                                 3   100% |   runtime.interhash /usr/lib/go/src/runtime/alg.go:148
         3 0.063% 71.26%          3 0.063%                | runtime.typehash /usr/lib/go/src/runtime/alg.go:202
----------------------------------------------------------+-------------
                                                 3   100% |   git.urbach.dev/cli/q/src/core.(*Function).removeDeadBlocks /home/user/q/src/core/removeDeadBlocks.go:11
         3 0.063% 71.32%          3 0.063%                | slices.DeleteFunc[go.shape.[]*git.urbach.dev/cli/q/src/ssa.Block,go.shape.*uint8] /usr/lib/go/src/slices/slices.go:239
----------------------------------------------------------+-------------
                                                 3   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)
         3 0.063% 71.38%          3 0.063%                | slices.Index[go.shape.[]git.urbach.dev/cli/q/src/cpu.Register,go.shape.int8] /usr/lib/go/src/slices/slices.go:97
----------------------------------------------------------+-------------
                                                 3   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).CreateLabel /home/user/q/src/codegen/CreateLabel.go:16
         3 0.063% 71.45%          3 0.063%                | strconv.FormatUint /usr/lib/go/src/strconv/itoa.go:14
----------------------------------------------------------+-------------
                                                 3   100% |   syscall.Read /usr/lib/go/src/syscall/syscall_unix.go:183
         3 0.063% 71.51%          3 0.063%                | syscall.read /usr/lib/go/src/syscall/zsyscall_linux_arm64.go:738
----------------------------------------------------------+-------------
                                                 2   100% |   git.urbach.dev/cli/q/src/asm.(*Assembler).Append /home/user/q/src/asm/Assembler.go:21
         2 0.042% 71.55%          2 0.042%                | git.urbach.dev/cli/q/src/asm.(*Assembler).Skip /home/user/q/src/asm/Assembler.go:108
----------------------------------------------------------+-------------
                                                 1 50.00% |   git.urbach.dev/cli/q/src/ast.block /home/user/q/src/ast/block.go:22
                                                 1 50.00% |   git.urbach.dev/cli/q/src/core.(*Function).Compile /home/user/q/src/core/Compile.go:13
         2 0.042% 71.59%          2 0.042%                | git.urbach.dev/cli/q/src/ast.Parse /home/user/q/src/ast/Parse.go:24
----------------------------------------------------------+-------------
                                                13   100% |   git.urbach.dev/cli/q/src/codegen..CompileToAssembly.Backward[go.shape.[]*git.urbach.dev/cli/q/src/codegen.Step,go.shape.*uint8].func2 /usr/lib/go/src/slices/iter.go:29 (inline)
         2 0.042% 71.63%         13  0.27%                | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly-range2 /home/user/q/src/codegen/CompileToAssembly.go:27
                                                 6 46.15% |   git.urbach.dev/cli/q/src/codegen.(*Function).needsRegister /home/user/q/src/codegen/needsRegister.go:10
                                                 3 23.08% |   git.urbach.dev/cli/q/src/codegen.(*Function).needsRegister /home/user/q/src/codegen/needsRegister.go:48
                                                 1  7.69% |   git.urbach.dev/cli/q/src/codegen.(*Function).needsRegister /home/user/q/src/codegen/needsRegister.go:12
                                                 1  7.69% |   git.urbach.dev/cli/q/src/codegen.(*Function).needsRegister /home/user/q/src/codegen/needsRegister.go:9
----------------------------------------------------------+-------------
                                                 2   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:36
         2 0.042% 71.68%          2 0.042%                | git.urbach.dev/cli/q/src/codegen.(*Function).addPreservedRegisters /home/user/q/src/codegen/addPreservedRegisters.go:14
----------------------------------------------------------+-------------
                                                 2   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:47
         2 0.042% 71.72%          2 0.042%                | git.urbach.dev/cli/q/src/codegen.(*Function).executeReturn /home/user/q/src/codegen/executeReturn.go:8
----------------------------------------------------------+-------------
                                                 2   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).assignFreeRegister /home/user/q/src/codegen/assignFreeRegister.go:6
         2 0.042% 71.76%          2 0.042%                | git.urbach.dev/cli/q/src/codegen.(*Function).findFreeRegister /home/user/q/src/codegen/findFreeRegister.go:88
----------------------------------------------------------+-------------
                                                 2   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:35
         2 0.042% 71.80%          2 0.042%                | git.urbach.dev/cli/q/src/codegen.(*Function).fixRegisterConflicts /home/user/q/src/codegen/fixRegisterConflicts.go:16
----------------------------------------------------------+-------------
                                                 2   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:35
         2 0.042% 71.84%          2 0.042%                | git.urbach.dev/cli/q/src/codegen.(*Function).fixRegisterConflicts /home/user/q/src/codegen/fixRegisterConflicts.go:57
----------------------------------------------------------+-------------
                                                 4   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:35
         2 0.042% 71.89%          4 0.084%                | git.urbach.dev/cli/q/src/codegen.(*Function).fixRegisterConflicts /home/user/q/src/codegen/fixRegisterConflicts.go:62
                                                 2 50.00% |   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   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:35
         2 0.042% 71.93%          2 0.042%                | git.urbach.dev/cli/q/src/codegen.(*Function).fixRegisterConflicts /home/user/q/src/codegen/fixRegisterConflicts.go:72
----------------------------------------------------------+-------------
                                                 2   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly-range1 /home/user/q/src/codegen/CompileToAssembly.go:22
         2 0.042% 71.97%          2 0.042%                | git.urbach.dev/cli/q/src/codegen.(*Function).hintABI /home/user/q/src/codegen/hintABI.go:10
----------------------------------------------------------+-------------
                                                 2   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly-range1 /home/user/q/src/codegen/CompileToAssembly.go:22
         2 0.042% 72.01%          2 0.042%                | git.urbach.dev/cli/q/src/codegen.(*Function).hintABI /home/user/q/src/codegen/hintABI.go:62
----------------------------------------------------------+-------------
                                                 2   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly-range2 /home/user/q/src/codegen/CompileToAssembly.go:31
         2 0.042% 72.05%          2 0.042%                | git.urbach.dev/cli/q/src/codegen.(*Function).hintDestination /home/user/q/src/codegen/hintDestination.go:8
----------------------------------------------------------+-------------
                                                 2   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).createLiveRanges /home/user/q/src/codegen/createLiveRanges.go:7
         2 0.042% 72.10%          2 0.042%                | git.urbach.dev/cli/q/src/codegen.(*Function).markAlive /home/user/q/src/codegen/markAlive.go:25
----------------------------------------------------------+-------------
                                                 2   100% |   git.urbach.dev/cli/q/src/codegen..markAlive.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.042% 72.14%          2 0.042%                | git.urbach.dev/cli/q/src/codegen.(*Function).markAlive-range1 /home/user/q/src/codegen/markAlive.go:31
----------------------------------------------------------+-------------
                                                 2   100% |   git.urbach.dev/cli/q/src/codegen..markAlive.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.042% 72.18%          2 0.042%                | git.urbach.dev/cli/q/src/codegen.(*Function).markAlive-range1 /home/user/q/src/codegen/markAlive.go:38
----------------------------------------------------------+-------------
                                                 4   100% |   git.urbach.dev/cli/q/tests_test.BenchmarkExamples.func1 /home/user/q/tests/examples_test.go:43
         2 0.042% 72.22%          4 0.084%                | git.urbach.dev/cli/q/src/compiler.Compile /home/user/q/src/compiler/Compile.go:60
                                                 1 25.00% |   runtime.mapIterStart /usr/lib/go/src/runtime/map_swiss.go:166
                                                 1 25.00% |   runtime.mapIterStart /usr/lib/go/src/runtime/map_swiss.go:167
----------------------------------------------------------+-------------
                                                 2   100% |   git.urbach.dev/cli/q/src/compiler.Compile.Compile.(*Environment).Functions.func4-range2 /home/user/q/src/core/Environment.go:68 (inline)
         2 0.042% 72.26%          2 0.042%                | git.urbach.dev/cli/q/src/compiler.Compile-range1 /home/user/q/src/compiler/Compile.go:53
----------------------------------------------------------+-------------
                                                 2   100% |   git.urbach.dev/cli/q/src/compiler.Compile /home/user/q/src/compiler/Compile.go:52 (inline)
         2 0.042% 72.30%          2 0.042%                | git.urbach.dev/cli/q/src/compiler.Compile.(*Environment).Functions.func4 /home/user/q/src/core/Environment.go:65
----------------------------------------------------------+-------------
                                                 2   100% |   git.urbach.dev/cli/q/src/compiler.parallel.func1 /home/user/q/src/compiler/parallel.go:23
         2 0.042% 72.35%          2 0.042%                | git.urbach.dev/cli/q/src/compiler.Compile.func2 /home/user/q/src/compiler/Compile.go:71
----------------------------------------------------------+-------------
                                                 2   100% |   git.urbach.dev/cli/q/src/core.(*Environment).ResolveTypes.(*Environment).parseParameters.(*Environment).ResolveTypes.(*Environment).Functions.func3-range4 /home/user/q/src/core/Environment.go:68 (inline)
         2 0.042% 72.39%          2 0.042%                | git.urbach.dev/cli/q/src/core.(*Environment).ResolveTypes.(*Environment).parseParameters-range3 /home/user/q/src/core/parseParameters.go:34
----------------------------------------------------------+-------------
                                                 2 66.67% |   git.urbach.dev/cli/q/src/core.(*Environment).ResolveTypes.(*Environment).parseParameters-range3 /home/user/q/src/core/parseParameters.go:21
                                                 1 33.33% |   git.urbach.dev/cli/q/src/core.(*Environment).TypeFromTokens /home/user/q/src/core/TypeFromTokens.go:47
         2 0.042% 72.43%          3 0.063%                | git.urbach.dev/cli/q/src/core.(*Environment).TypeFromTokens /home/user/q/src/core/TypeFromTokens.go:80
                                                 1 33.33% |   git.urbach.dev/cli/q/src/token.Token.StringFrom /home/user/q/src/token/Token.go:46 (inline)
----------------------------------------------------------+-------------
                                               516   100% |   git.urbach.dev/cli/q/src/compiler.Compile.func2 /home/user/q/src/compiler/Compile.go:70
         2 0.042% 72.47%        516 10.80%                | git.urbach.dev/cli/q/src/core.(*Function).Assemble /home/user/q/src/core/Assemble.go:5
                                               161 31.20% |   git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:18
                                               123 23.84% |   git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:21
                                               118 22.87% |   git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:40
                                                48  9.30% |   git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:35
                                                34  6.59% |   git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:26
                                                 9  1.74% |   git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:36
                                                 7  1.36% |   git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:37
                                                 5  0.97% |   git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:19
                                                 4  0.78% |   git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:34
                                                 3  0.58% |   git.urbach.dev/cli/q/src/dll.(*List).Count /home/user/q/src/dll/List.go:55
                                                 1  0.19% |   git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:11
                                                 1  0.19% |   git.urbach.dev/cli/q/src/core.(*Function).needsStackFrame /home/user/q/src/core/needsStackFrame.go:7 (inline)
----------------------------------------------------------+-------------
                                                 2   100% |   git.urbach.dev/cli/q/src/ssa.(*Function).String /home/user/q/src/ssa/Function.go:37
         2 0.042% 72.51%          2 0.042%                | git.urbach.dev/cli/q/src/core.(*Function).Package /home/user/q/src/core/Function.go:76
----------------------------------------------------------+-------------
                                                 2   100% |   git.urbach.dev/cli/q/src/core.(*Function).compileAST /home/user/q/src/core/compileAST.go:10
         2 0.042% 72.56%          2 0.042%                | git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:25
----------------------------------------------------------+-------------
                                                 2   100% |   git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:26
         2 0.042% 72.60%          2 0.042%                | git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:10
----------------------------------------------------------+-------------
                                                28   100% |   git.urbach.dev/cli/q/src/core.(*Function).compileInputs /home/user/q/src/core/compileInputs.go:27
         2 0.042% 72.64%         28  0.59%                | git.urbach.dev/cli/q/src/core.(*Function).composeStruct /home/user/q/src/core/composeStruct.go:73
                                                14 50.00% |   git.urbach.dev/cli/q/src/ssa.(*Block).Identify /home/user/q/src/ssa/Block.go:232 (inline)
                                                12 42.86% |   runtime.concatstring3 /usr/lib/go/src/runtime/string.go:67
----------------------------------------------------------+-------------
                                                 5   100% |   git.urbach.dev/cli/q/src/core.(*Function).compileDefinition /home/user/q/src/core/compileDefinition.go:13
         2 0.042% 72.68%          5   0.1%                | git.urbach.dev/cli/q/src/core.(*Function).define /home/user/q/src/core/define.go:25
                                                 2 40.00% |   git.urbach.dev/cli/q/src/core.(*Function).validateLeft /home/user/q/src/core/validateLeft.go:54
                                                 1 20.00% |   git.urbach.dev/cli/q/src/ssa.(*Call).Type /home/user/q/src/ssa/Call.go:43
----------------------------------------------------------+-------------
                                                 2   100% |   git.urbach.dev/cli/q/src/core.(*Function).compileCall /home/user/q/src/core/compileCall.go:9
         2 0.042% 72.72%          2 0.042%                | git.urbach.dev/cli/q/src/core.(*Function).evaluateCall /home/user/q/src/core/evaluateCall.go:10
----------------------------------------------------------+-------------
                                                 2   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:20
         2 0.042% 72.77%          2 0.042%                | git.urbach.dev/cli/q/src/core.(*Function).evaluateDot /home/user/q/src/core/evaluateDot.go:73
----------------------------------------------------------+-------------
                                                 2   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateLeaf /home/user/q/src/core/evaluateLeaf.go:14
         2 0.042% 72.81%          2 0.042%                | git.urbach.dev/cli/q/src/core.(*Function).evaluateIdentifier /home/user/q/src/core/evaluateIdentifier.go:35
----------------------------------------------------------+-------------
                                                 2   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:12
         2 0.042% 72.85%          2 0.042%                | git.urbach.dev/cli/q/src/core.(*Function).evaluateLeaf /home/user/q/src/core/evaluateLeaf.go:11
----------------------------------------------------------+-------------
                                                 1 50.00% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateBinary /home/user/q/src/core/evaluateBinary.go:13
                                                 1 50.00% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateSlice /home/user/q/src/core/evaluateSlice.go:66
         2 0.042% 72.89%          2 0.042%                | git.urbach.dev/cli/q/src/core.(*Function).evaluateRight /home/user/q/src/core/evaluateRight.go:14
----------------------------------------------------------+-------------
                                                 2   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:26
         2 0.042% 72.93%          2 0.042%                | git.urbach.dev/cli/q/src/core.(*Function).evaluateStruct /home/user/q/src/core/evaluateStruct.go:12
----------------------------------------------------------+-------------
                                                10 50.00% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateString /home/user/q/src/core/evaluateString.go:24 (inline)
                                                 9 45.00% |   git.urbach.dev/cli/q/src/core.(*Function).composeStruct /home/user/q/src/core/composeStruct.go:78 (inline)
                                                 1  5.00% |   git.urbach.dev/cli/q/src/core.(*Function).define /home/user/q/src/core/define.go:120 (inline)
         2 0.042% 72.97%         20  0.42%                | git.urbach.dev/cli/q/src/core.(*Function).makeStruct /home/user/q/src/core/makeStruct.go:22
                                                 9 45.00% |   runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime_swiss.go:215
                                                 5 25.00% |   runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime_swiss.go:220
                                                 3 15.00% |   runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime_swiss.go:208
                                                 1  5.00% |   runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime_swiss.go:231
----------------------------------------------------------+-------------
                                                 3   100% |   git.urbach.dev/cli/q/src/core.(*Function).selectFunction /home/user/q/src/core/selectFunction.go:25
         2 0.042% 73.02%          3 0.063%                | git.urbach.dev/cli/q/src/core.(*Function).matchesType /home/user/q/src/core/matchesType.go:18
                                                 1 33.33% |   git.urbach.dev/cli/q/src/ssa.(*Call).Type /home/user/q/src/ssa/Call.go:43
----------------------------------------------------------+-------------
                                                 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.042% 73.06%          2 0.042%                | git.urbach.dev/cli/q/src/core.(*Function).removeDeadBlocks.func1 /home/user/q/src/core/removeDeadBlocks.go:11
----------------------------------------------------------+-------------
                                                 2   100% |   git.urbach.dev/cli/q/src/core.(*Function).optimize /home/user/q/src/core/optimize.go:60
         2 0.042% 73.10%          2 0.042%                | git.urbach.dev/cli/q/src/core.(*Function).removeDeadCode /home/user/q/src/core/removeDeadCode.go:10
----------------------------------------------------------+-------------
                                                 2   100% |   git.urbach.dev/cli/q/src/core.(*Function).define /home/user/q/src/core/define.go:25
         2 0.042% 73.14%          2 0.042%                | git.urbach.dev/cli/q/src/core.(*Function).validateLeft /home/user/q/src/core/validateLeft.go:54
----------------------------------------------------------+-------------
                                                13   100% |   git.urbach.dev/cli/q/src/scanner.scanFunctionSignature /home/user/q/src/scanner/scanFunctionSignature.go:85 (inline)
         2 0.042% 73.18%         13  0.27%                | git.urbach.dev/cli/q/src/core.NewFunction /home/user/q/src/core/NewFunction.go:22
                                                11 84.62% |   runtime.makeslice /usr/lib/go/src/runtime/slice.go:116
----------------------------------------------------------+-------------
                                                 3 60.00% |   git.urbach.dev/cli/q/src/expression.(*Expression).EachLeaf /home/user/q/src/expression/Expression.go:35
                                                 2 40.00% |   git.urbach.dev/cli/q/src/expression.(*Expression).Source.(*Expression).Leaves.func1 /home/user/q/src/expression/Expression.go:79
         2 0.042% 73.23%          5   0.1%                | git.urbach.dev/cli/q/src/expression.(*Expression).EachLeaf /home/user/q/src/expression/Expression.go:31
                                                 2 40.00% |   git.urbach.dev/cli/q/src/expression.(*Expression).Source-range1 /home/user/q/src/expression/Expression.go:111
                                                 1 20.00% |   git.urbach.dev/cli/q/src/expression.(*Expression).Source-range1 /home/user/q/src/expression/Expression.go:113
----------------------------------------------------------+-------------
                                                 2   100% |   git.urbach.dev/cli/q/src/expression.(*Expression).EachLeaf /home/user/q/src/expression/Expression.go:31
         2 0.042% 73.27%          2 0.042%                | git.urbach.dev/cli/q/src/expression.(*Expression).Source-range1 /home/user/q/src/expression/Expression.go:111
----------------------------------------------------------+-------------
                                                 2 66.67% |   git.urbach.dev/cli/q/src/token.List.Split /home/user/q/src/token/List.go:54
                                                 1 33.33% |   git.urbach.dev/cli/q/src/token.List.Split /home/user/q/src/token/List.go:63
         2 0.042% 73.31%          3 0.063%                | git.urbach.dev/cli/q/src/expression.NewList-range1 /home/user/q/src/expression/NewList.go:22
                                                 1 33.33% |   runtime.growslice /usr/lib/go/src/runtime/slice.go:272
----------------------------------------------------------+-------------
                                                 2   100% |   git.urbach.dev/cli/q/src/ast.parseInstruction /home/user/q/src/ast/parseInstruction.go:20
         2 0.042% 73.35%          2 0.042%                | git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:26
----------------------------------------------------------+-------------
                                                 2   100% |   git.urbach.dev/cli/q/src/ast.parseInstruction /home/user/q/src/ast/parseInstruction.go:20
         2 0.042% 73.39%          2 0.042%                | git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:29
----------------------------------------------------------+-------------
                                                 2   100% |   git.urbach.dev/cli/q/src/scanner.(*scanner).scanConst /home/user/q/src/scanner/scanConst.go:43
         2 0.042% 73.44%          2 0.042%                | git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:84
----------------------------------------------------------+-------------
                                                 2   100% |   git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:35
         2 0.042% 73.48%          2 0.042%                | git.urbach.dev/cli/q/src/expression.handleGroupEnd /home/user/q/src/expression/handleGroupEnd.go:47
----------------------------------------------------------+-------------
                                                 2   100% |   git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:68
         2 0.042% 73.52%          2 0.042%                | git.urbach.dev/cli/q/src/expression.handleOperator /home/user/q/src/expression/handleOperator.go:17
----------------------------------------------------------+-------------
                                                 2   100% |   git.urbach.dev/cli/q/src/expression.handleGroupEnd /home/user/q/src/expression/handleGroupEnd.go:23 (inline)
         2 0.042% 73.56%          2 0.042%                | git.urbach.dev/cli/q/src/expression.precedence /home/user/q/src/expression/operator.go:68
----------------------------------------------------------+-------------
                                                 2   100% |   git.urbach.dev/cli/q/src/scanner.(*scanner).scanImport /home/user/q/src/scanner/scanImport.go:38
         2 0.042% 73.60%          2 0.042%                | git.urbach.dev/cli/q/src/scanner.(*scanner).queueDirectory /home/user/q/src/scanner/queueDirectory.go:12
----------------------------------------------------------+-------------
                                                 2   100% |   git.urbach.dev/cli/q/src/scanner.(*scanner).queueFile.func1 /home/user/q/src/scanner/queueFile.go:9
         2 0.042% 73.64%          2 0.042%                | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:30
----------------------------------------------------------+-------------
                                                 2   100% |   git.urbach.dev/cli/q/src/scanner.(*scanner).scanFunction /home/user/q/src/scanner/scanFunction.go:16
         2 0.042% 73.69%          2 0.042%                | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFunctionBody /home/user/q/src/scanner/scanFunctionBody.go:51
----------------------------------------------------------+-------------
                                                11   100% |   git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:59
         2 0.042% 73.73%         11  0.23%                | git.urbach.dev/cli/q/src/scanner.(*scanner).scanImport /home/user/q/src/scanner/scanImport.go:22
                                                 9 81.82% |   path/filepath.Join /usr/lib/go/src/path/filepath/path.go:131 (inline)
----------------------------------------------------------+-------------
                                               134   100% |   git.urbach.dev/cli/q/src/compiler.Compile /home/user/q/src/compiler/Compile.go:12
         2 0.042% 73.77%        134  2.81%                | git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:40
                                                21 15.67% |   runtime.selectgo /usr/lib/go/src/runtime/select.go:252
                                                16 11.94% |   runtime.selectgo /usr/lib/go/src/runtime/select.go:471
                                                 9  6.72% |   runtime.selectgo /usr/lib/go/src/runtime/select.go:369
                                                 7  5.22% |   runtime.selectgo /usr/lib/go/src/runtime/select.go:318
                                                 6  4.48% |   runtime.selectgo /usr/lib/go/src/runtime/select.go:232
                                                 6  4.48% |   runtime.selectgo /usr/lib/go/src/runtime/select.go:443
                                                 5  3.73% |   runtime.selectgo /usr/lib/go/src/runtime/select.go:354
                                                 5  3.73% |   runtime.selectgo /usr/lib/go/src/runtime/select.go:399
                                                 4  2.99% |   runtime.selectgo /usr/lib/go/src/runtime/select.go:179
                                                 4  2.99% |   runtime.selectgo /usr/lib/go/src/runtime/select.go:463
                                                 3  2.24% |   runtime.selectgo /usr/lib/go/src/runtime/select.go:192
                                                 3  2.24% |   runtime.selectgo /usr/lib/go/src/runtime/select.go:212
                                                 3  2.24% |   runtime.selectgo /usr/lib/go/src/runtime/select.go:225
                                                 3  2.24% |   runtime.selectgo /usr/lib/go/src/runtime/select.go:229
                                                 3  2.24% |   runtime.selectgo /usr/lib/go/src/runtime/select.go:276
                                                 3  2.24% |   runtime.selectgo /usr/lib/go/src/runtime/select.go:371
                                                 3  2.24% |   runtime.selectgo /usr/lib/go/src/runtime/select.go:497
                                                 2  1.49% |   runtime.selectgo /usr/lib/go/src/runtime/select.go:187
                                                 2  1.49% |   runtime.selectgo /usr/lib/go/src/runtime/select.go:214
                                                 2  1.49% |   runtime.selectgo /usr/lib/go/src/runtime/select.go:217
                                                 2  1.49% |   runtime.selectgo /usr/lib/go/src/runtime/select.go:336
                                                 2  1.49% |   runtime.selectgo /usr/lib/go/src/runtime/select.go:352
                                                 2  1.49% |   runtime.selectgo /usr/lib/go/src/runtime/select.go:394
                                                 1  0.75% |   runtime.duffzero /usr/lib/go/src/runtime/duff_arm64.s:70
                                                 1  0.75% |   runtime.selectgo /usr/lib/go/src/runtime/select.go:122
                                                 1  0.75% |   runtime.selectgo /usr/lib/go/src/runtime/select.go:133
                                                 1  0.75% |   runtime.selectgo /usr/lib/go/src/runtime/select.go:155
                                                 1  0.75% |   runtime.selectgo /usr/lib/go/src/runtime/select.go:175
                                                 1  0.75% |   runtime.selectgo /usr/lib/go/src/runtime/select.go:191
                                                 1  0.75% |   runtime.selectgo /usr/lib/go/src/runtime/select.go:193
                                                 1  0.75% |   runtime.selectgo /usr/lib/go/src/runtime/select.go:219
                                                 1  0.75% |   runtime.selectgo /usr/lib/go/src/runtime/select.go:221
                                                 1  0.75% |   runtime.selectgo /usr/lib/go/src/runtime/select.go:239
                                                 1  0.75% |   runtime.selectgo /usr/lib/go/src/runtime/select.go:270
                                                 1  0.75% |   runtime.selectgo /usr/lib/go/src/runtime/select.go:314
                                                 1  0.75% |   runtime.selectgo /usr/lib/go/src/runtime/select.go:403
                                                 1  0.75% |   runtime.selectgo /usr/lib/go/src/runtime/select.go:506
                                                 1  0.75% |   runtime.selectgo /usr/lib/go/src/runtime/select.go:509
                                                 1  0.75% |   runtime.selectgo /usr/lib/go/src/runtime/select.go:535
----------------------------------------------------------+-------------
                                                 2   100% |   git.urbach.dev/cli/q/src/compiler.Compile /home/user/q/src/compiler/Compile.go:12
         2 0.042% 73.81%          2 0.042%                | git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:57
----------------------------------------------------------+-------------
                                                 8   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluatePackageMember /home/user/q/src/core/evaluatePackageMember.go:66 (inline)
         2 0.042% 73.85%          8  0.17%                | 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
                                                 3 37.50% |   runtime.growslice /usr/lib/go/src/runtime/slice.go:272
                                                 2 25.00% |   runtime.growslice /usr/lib/go/src/runtime/slice.go:177
                                                 1 12.50% |   runtime.growslice /usr/lib/go/src/runtime/slice.go:219
----------------------------------------------------------+-------------
                                                10   100% |   git.urbach.dev/cli/q/src/ssa.(*IR).ComputeUsers /home/user/q/src/ssa/IR.go:34
         2 0.042% 73.90%         10  0.21%                | git.urbach.dev/cli/q/src/ssa.(*BinaryOp).Inputs /home/user/q/src/ssa/BinaryOp.go:36
                                                 8 80.00% |   runtime.newobject /usr/lib/go/src/runtime/malloc.go:1747
----------------------------------------------------------+-------------
                                                 2   100% |   git.urbach.dev/cli/q/src/core.(*Function).jump /home/user/q/src/core/jump.go:14
         2 0.042% 73.94%          2 0.042%                | git.urbach.dev/cli/q/src/ssa.(*Block).AddSuccessor /home/user/q/src/ssa/Block.go:146
----------------------------------------------------------+-------------
                                                12   100% |   git.urbach.dev/cli/q/src/ssa..FindExisting.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)
         2 0.042% 73.98%         12  0.25%                | git.urbach.dev/cli/q/src/ssa.(*Block).FindExisting-range1 /home/user/q/src/ssa/Block.go:191
                                                 3 25.00% |   git.urbach.dev/cli/q/src/ssa.(*BinaryOp).IsPure /home/user/q/src/ssa/BinaryOp.go:41
                                                 2 16.67% |   git.urbach.dev/cli/q/src/ssa.(*Int).IsPure /home/user/q/src/ssa/Int.go:31
                                                 1  8.33% |   git.urbach.dev/cli/q/src/ssa.(*BinaryOp).Equals /home/user/q/src/ssa/BinaryOp.go:24
                                                 1  8.33% |   git.urbach.dev/cli/q/src/ssa.(*BinaryOp).IsPure /home/user/q/src/ssa/BinaryOp.go:40
                                                 1  8.33% |   git.urbach.dev/cli/q/src/ssa.(*Int).Equals /home/user/q/src/ssa/Int.go:21
                                                 1  8.33% |   git.urbach.dev/cli/q/src/ssa.(*Int).Equals /home/user/q/src/ssa/Int.go:24
                                                 1  8.33% |   git.urbach.dev/cli/q/src/ssa.(*Parameter).Equals /home/user/q/src/ssa/Parameter.go:28
----------------------------------------------------------+-------------
                                                 1 50.00% |   git.urbach.dev/cli/q/src/core.(*Function).lintBinaryOp /home/user/q/src/core/lintBinaryOp.go:116
                                                 1 50.00% |   git.urbach.dev/cli/q/src/core.(*Function).verifyDeallocation-range1 /home/user/q/src/core/verifyDeallocation.go:23
         2 0.042% 74.02%          2 0.042%                | git.urbach.dev/cli/q/src/ssa.(*Call).Type /home/user/q/src/ssa/Call.go:42
----------------------------------------------------------+-------------
                                                 1 50.00% |   git.urbach.dev/cli/q/src/core.(*Function).compileCondition /home/user/q/src/core/compileCondition.go:67
                                                 1 50.00% |   git.urbach.dev/cli/q/src/core.(*Function).verifyDeallocation-range1 /home/user/q/src/core/verifyDeallocation.go:23
         2 0.042% 74.06%          2 0.042%                | git.urbach.dev/cli/q/src/ssa.(*FromTuple).Type /home/user/q/src/ssa/FromTuple.go:50
----------------------------------------------------------+-------------
                                                 1 50.00% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateCall /home/user/q/src/core/evaluateCall.go:51
                                                 1 50.00% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateString /home/user/q/src/core/evaluateString.go:14
         2 0.042% 74.11%          2 0.042%                | git.urbach.dev/cli/q/src/ssa.(*IR).Append /home/user/q/src/ssa/IR.go:22
----------------------------------------------------------+-------------
                                                 2   100% |   git.urbach.dev/cli/q/src/codegen.createSteps /home/user/q/src/codegen/createSteps.go:7 (inline)
         2 0.042% 74.15%          2 0.042%                | git.urbach.dev/cli/q/src/ssa.(*IR).CountValues /home/user/q/src/ssa/IR.go:46
----------------------------------------------------------+-------------
                                                 2   100% |   git.urbach.dev/cli/q/src/ssa.(*Block).FindExisting-range1 /home/user/q/src/ssa/Block.go:191
         2 0.042% 74.19%          2 0.042%                | git.urbach.dev/cli/q/src/ssa.(*Int).IsPure /home/user/q/src/ssa/Int.go:31
----------------------------------------------------------+-------------
                                                 2   100% |   git.urbach.dev/cli/q/src/ast.Parse /home/user/q/src/ast/Parse.go:12
         2 0.042% 74.23%          2 0.042%                | 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/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:17
         2 0.042% 74.27%          2 0.042%                | git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:12
----------------------------------------------------------+-------------
                                                 2   100% |   git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:17
         2 0.042% 74.31%          2 0.042%                | git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:16
----------------------------------------------------------+-------------
                                                 2   100% |   git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:17
         2 0.042% 74.36%          2 0.042%                | git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:21
----------------------------------------------------------+-------------
                                                 2   100% |   git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:17
         2 0.042% 74.40%          2 0.042%                | git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:25
----------------------------------------------------------+-------------
                                                33   100% |   git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:17
         2 0.042% 74.44%         33  0.69%                | git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:45
                                                12 36.36% |   git.urbach.dev/cli/q/src/token.identifier /home/user/q/src/token/identifier.go:8
                                                 5 15.15% |   git.urbach.dev/cli/q/src/token.identifier /home/user/q/src/token/identifier.go:9
                                                 3  9.09% |   git.urbach.dev/cli/q/src/token.identifier /home/user/q/src/token/identifier.go:48
                                                 3  9.09% |   git.urbach.dev/cli/q/src/token.identifier /home/user/q/src/token/identifier.go:49
                                                 2  6.06% |   git.urbach.dev/cli/q/src/token.identifier /home/user/q/src/token/identifier.go:4
                                                 1  3.03% |   git.urbach.dev/cli/q/src/token.identifier /home/user/q/src/token/identifier.go:12
                                                 1  3.03% |   git.urbach.dev/cli/q/src/token.identifier /home/user/q/src/token/identifier.go:15
                                                 1  3.03% |   git.urbach.dev/cli/q/src/token.identifier /home/user/q/src/token/identifier.go:16
                                                 1  3.03% |   git.urbach.dev/cli/q/src/token.identifier /home/user/q/src/token/identifier.go:20
                                                 1  3.03% |   git.urbach.dev/cli/q/src/token.identifier /home/user/q/src/token/identifier.go:26
                                                 1  3.03% |   git.urbach.dev/cli/q/src/token.identifier /home/user/q/src/token/identifier.go:42
----------------------------------------------------------+-------------
                                                 2   100% |   git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:17
         2 0.042% 74.48%          2 0.042%                | git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:46
----------------------------------------------------------+-------------
                                                 2   100% |   git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:45
         2 0.042% 74.52%          2 0.042%                | 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.isIdentifier /home/user/q/src/token/identifier.go:55 (inline)
         2 0.042% 74.57%          2 0.042%                | git.urbach.dev/cli/q/src/token.isDigit /home/user/q/src/token/digit.go:26
----------------------------------------------------------+-------------
                                                 1 50.00% |   git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:54 (inline)
                                                 1 50.00% |   git.urbach.dev/cli/q/src/token.slash /home/user/q/src/token/slash.go:17 (inline)
         2 0.042% 74.61%          2 0.042%                | git.urbach.dev/cli/q/src/token.isOperator /home/user/q/src/token/operator.go:40
----------------------------------------------------------+-------------
                                                 2   100% |   git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:55
         2 0.042% 74.65%          2 0.042%                | 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.042% 74.69%          2 0.042%                | git.urbach.dev/cli/q/src/token.operator /home/user/q/src/token/operator.go:23
----------------------------------------------------------+-------------
                                                 1 50.00% |   git.urbach.dev/cli/q/src/core.(*Function).decompose /home/user/q/src/core/decompose.go:35
                                                 1 50.00% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateSlice /home/user/q/src/core/evaluateSlice.go:53
         2 0.042% 74.73%          2 0.042%                | git.urbach.dev/cli/q/src/types.Is /home/user/q/src/types/Is.go:34
----------------------------------------------------------+-------------
                                                 1 50.00% |   git.urbach.dev/cli/q/src/core.(*Function).decompose /home/user/q/src/core/decompose.go:35
                                                 1 50.00% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateSlice /home/user/q/src/core/evaluateSlice.go:72
         2 0.042% 74.77%          2 0.042%                | git.urbach.dev/cli/q/src/types.Is /home/user/q/src/types/Is.go:4
----------------------------------------------------------+-------------
                                                 7   100% |   git.urbach.dev/cli/q/src/core.(*Function).decompose /home/user/q/src/core/decompose.go:35
         2 0.042% 74.82%          7  0.15%                | git.urbach.dev/cli/q/src/types.Is /home/user/q/src/types/Is.go:5
                                                 3 42.86% |   runtime.ifaceeq /usr/lib/go/src/runtime/alg.go:323
                                                 1 14.29% |   runtime.ifaceeq /usr/lib/go/src/runtime/alg.go:317
                                                 1 14.29% |   runtime.ifaceeq /usr/lib/go/src/runtime/alg.go:322
----------------------------------------------------------+-------------
                                                 1 50.00% |   bytes.IndexByte /usr/lib/go/src/bytes/bytes.go:98
                                                 1 50.00% |   syscall.ByteSliceFromString /usr/lib/go/src/syscall/syscall.go:49
         2 0.042% 74.86%          2 0.042%                | internal/bytealg.IndexByteString /usr/lib/go/src/internal/bytealg/indexbyte_arm64.s:123
----------------------------------------------------------+-------------
                                                 2   100% |   strings.(*Builder).grow /usr/lib/go/src/strings/builder.go:67
         2 0.042% 74.90%          2 0.042%                | internal/bytealg.MakeNoZero /usr/lib/go/src/runtime/slice.go:395
----------------------------------------------------------+-------------
                                                 2   100% |   runtime.rand /usr/lib/go/src/runtime/rand.go:177
         2 0.042% 74.94%          2 0.042%                | internal/chacha8rand.(*State).Refill /usr/lib/go/src/internal/chacha8rand/chacha8.go:84
----------------------------------------------------------+-------------
                                                 1 50.00% |   internal/filepathlite.Clean /usr/lib/go/src/internal/filepathlite/path.go:114 (inline)
                                                 1 50.00% |   internal/filepathlite.Clean /usr/lib/go/src/internal/filepathlite/path.go:115 (inline)
         2 0.042% 74.98%          2 0.042%                | internal/filepathlite.(*lazybuf).append /usr/lib/go/src/internal/filepathlite/path.go:40
----------------------------------------------------------+-------------
                                                 2   100% |   os.fillFileStatFromSys /usr/lib/go/src/os/stat_linux.go:14
         2 0.042% 75.03%          2 0.042%                | internal/filepathlite.Base /usr/lib/go/src/internal/filepathlite/path.go:238
----------------------------------------------------------+-------------
                                                 2   100% |   path/filepath.Clean /usr/lib/go/src/path/filepath/path.go:56
         2 0.042% 75.07%          2 0.042%                | internal/filepathlite.Clean /usr/lib/go/src/internal/filepathlite/path.go:91
----------------------------------------------------------+-------------
                                                 2   100% |   internal/filepathlite.Clean /usr/lib/go/src/internal/filepathlite/path.go:125 (inline)
         2 0.042% 75.11%          2 0.042%                | internal/filepathlite.IsPathSeparator /usr/lib/go/src/internal/filepathlite/path_unix.go:20
----------------------------------------------------------+-------------
                                                 2   100% |   internal/poll.(*FD).decref /usr/lib/go/src/internal/poll/fd_mutex.go:212 (inline)
         2 0.042% 75.15%          2 0.042%                | internal/poll.(*fdMutex).decref /usr/lib/go/src/internal/poll/fd_mutex.go:109
----------------------------------------------------------+-------------
                                                 2   100% |   runtime.mapIterStart /usr/lib/go/src/runtime/map_swiss.go:166
         2 0.042% 75.19%          2 0.042%                | internal/runtime/maps.(*Iter).Init /usr/lib/go/src/internal/runtime/maps/table.go:652
----------------------------------------------------------+-------------
                                                 2   100% |   runtime.mapIterStart /usr/lib/go/src/runtime/map_swiss.go:166
         2 0.042% 75.24%          2 0.042%                | internal/runtime/maps.(*Iter).Init /usr/lib/go/src/internal/runtime/maps/table.go:655
----------------------------------------------------------+-------------
                                                 3 75.00% |   runtime.mapaccess2 /usr/lib/go/src/internal/runtime/maps/runtime_swiss.go:142
                                                 1 25.00% |   runtime.mapaccess1 /usr/lib/go/src/internal/runtime/maps/runtime_swiss.go:68
         2 0.042% 75.28%          4 0.084%                | internal/runtime/maps.(*Map).getWithKeySmall /usr/lib/go/src/internal/runtime/maps/map.go:457
                                                 2 50.00% |   runtime.interequal /usr/lib/go/src/runtime/alg.go:294
----------------------------------------------------------+-------------
                                                 2   100% |   runtime.mapaccess1_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:120
         2 0.042% 75.32%          2 0.042%                | internal/runtime/maps.(*Map).getWithoutKeySmallFastStr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:71
----------------------------------------------------------+-------------
                                                 2   100% |   runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:289
         2 0.042% 75.36%          2 0.042%                | internal/runtime/maps.(*Map).putSlotSmallFastStr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:220
----------------------------------------------------------+-------------
                                                 2   100% |   runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:289
         2 0.042% 75.40%          2 0.042%                | internal/runtime/maps.(*Map).putSlotSmallFastStr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:252
----------------------------------------------------------+-------------
                                                 3   100% |   runtime.mapaccess2 /usr/lib/go/src/internal/runtime/maps/runtime_swiss.go:129 (inline)
         2 0.042% 75.44%          3 0.063%                | internal/runtime/maps.mapKeyError /usr/lib/go/src/internal/runtime/maps/map.go:825
                                                 1 33.33% |   internal/abi.(*SwissMapType).HashMightPanic /usr/lib/go/src/internal/abi/map_swiss.go:57 (inline)
----------------------------------------------------------+-------------
                                                 2   100% |   internal/runtime/maps.mapKeyError /usr/lib/go/src/internal/runtime/maps/map.go:828
         2 0.042% 75.49%          2 0.042%                | internal/runtime/maps.mapKeyError2 /usr/lib/go/src/internal/runtime/maps/map.go:831
----------------------------------------------------------+-------------
                                                 2   100% |   internal/runtime/maps.newGroups /usr/lib/go/src/internal/runtime/maps/group.go:316
         2 0.042% 75.53%          2 0.042%                | internal/runtime/maps.newarray /usr/lib/go/src/runtime/malloc.go:1820
----------------------------------------------------------+-------------
                                                 6 46.15% |   internal/runtime/maps.NewEmptyMap /usr/lib/go/src/internal/runtime/maps/map.go:329
                                                 5 38.46% |   internal/runtime/maps.(*Iter).Init /usr/lib/go/src/internal/runtime/maps/table.go:668
                                                 2 15.38% |   internal/runtime/maps.(*Iter).Init /usr/lib/go/src/internal/runtime/maps/table.go:667
         2 0.042% 75.57%         13  0.27%                | internal/runtime/maps.rand /usr/lib/go/src/runtime/rand.go:184
                                                 4 30.77% |   runtime.rand /usr/lib/go/src/runtime/rand.go:172
                                                 4 30.77% |   runtime.rand /usr/lib/go/src/runtime/rand.go:174
                                                 3 23.08% |   runtime.rand /usr/lib/go/src/runtime/rand.go:177
----------------------------------------------------------+-------------
                                                 2   100% |   internal/runtime/maps.(*Map).putSlotSmall /usr/lib/go/src/internal/runtime/maps/map.go:579
         2 0.042% 75.61%          2 0.042%                | internal/runtime/maps.typedmemmove /usr/lib/go/src/runtime/mbarrier.go:235
----------------------------------------------------------+-------------
                                                 2   100% |   sync.(*Map).LoadOrStore /usr/lib/go/src/sync/hashtriemap.go:67
         2 0.042% 75.65%          2 0.042%                | internal/sync.(*HashTrieMap[go.shape.interface {},go.shape.interface {}]).LoadOrStore /usr/lib/go/src/internal/sync/hashtriemap.go:162
----------------------------------------------------------+-------------
                                                 2   100% |   os.OpenFile /usr/lib/go/src/os/file.go:411
         2 0.042% 75.70%          2 0.042%                | internal/testlog.Open /usr/lib/go/src/internal/testlog/log.go:61
----------------------------------------------------------+-------------
                                               542   100% |   os.Open /usr/lib/go/src/os/file.go:390
         2 0.042% 75.74%        542 11.35%                | os.OpenFile /usr/lib/go/src/os/file.go:412
                                               368 67.90% |   os.openFileNolog /usr/lib/go/src/os/file_unix.go:259
                                               169 31.18% |   os.openFileNolog /usr/lib/go/src/os/file_unix.go:278
                                                 2  0.37% |   os.openFileNolog /usr/lib/go/src/os/file_unix.go:245
                                                 1  0.18% |   os.openFileNolog /usr/lib/go/src/os/file_unix.go:280
----------------------------------------------------------+-------------
                                                 4 80.00% |   os.(*File).Stat /usr/lib/go/src/os/stat_unix.go:24
                                                 1 20.00% |   os.statNolog /usr/lib/go/src/os/stat_unix.go:37
         2 0.042% 75.78%          5   0.1%                | os.fillFileStatFromSys /usr/lib/go/src/os/stat_linux.go:14
                                                 2 40.00% |   internal/filepathlite.Base /usr/lib/go/src/internal/filepathlite/path.go:238
                                                 1 20.00% |   internal/filepathlite.Base /usr/lib/go/src/internal/filepathlite/path.go:225
----------------------------------------------------------+-------------
                                                 2   100% |   os.openFileNolog.func1 /usr/lib/go/src/os/file_unix.go:260
         2 0.042% 75.82%          2 0.042%                | os.open /usr/lib/go/src/os/file_open_unix.go:14
----------------------------------------------------------+-------------
                                                 2   100% |   os.OpenFile /usr/lib/go/src/os/file.go:412
         2 0.042% 75.86%          2 0.042%                | os.openFileNolog /usr/lib/go/src/os/file_unix.go:245
----------------------------------------------------------+-------------
                                                 2   100% |   runtime.(*mspan).ensureSwept /usr/lib/go/src/runtime/mgcsweep.go:476 (inline)
         2 0.042% 75.91%          2 0.042%                | runtime.(*activeSweep).begin /usr/lib/go/src/runtime/mgcsweep.go:151
----------------------------------------------------------+-------------
                                                 2   100% |   runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3448 (inline)
         2 0.042% 75.95%          2 0.042%                | runtime.(*cleanupQueue).needsWake /usr/lib/go/src/runtime/mcleanup.go:506
----------------------------------------------------------+-------------
                                                 1 50.00% |   runtime.(*mheap).freeSpanLocked /usr/lib/go/src/runtime/mheap.go:1744
                                                 1 50.00% |   runtime.(*sweepLocked).sweep /usr/lib/go/src/runtime/mgcsweep.go:774
         2 0.042% 75.99%          2 0.042%                | runtime.(*consistentHeapStats).release /usr/lib/go/src/runtime/mstats.go:816
----------------------------------------------------------+-------------
                                                 2   100% |   runtime.gcTrigger.test /usr/lib/go/src/runtime/mgc.go:622
         2 0.042% 76.03%          2 0.042%                | runtime.(*gcControllerState).trigger /usr/lib/go/src/runtime/mgcpacer.go:1131
----------------------------------------------------------+-------------
                                                 2   100% |   runtime.gcTrigger.test /usr/lib/go/src/runtime/mgc.go:622
         2 0.042% 76.07%          2 0.042%                | runtime.(*gcControllerState).trigger /usr/lib/go/src/runtime/mgcpacer.go:1197
----------------------------------------------------------+-------------
                                                 2   100% |   runtime.(*mcache).refill /usr/lib/go/src/runtime/mcache.go:214
         2 0.042% 76.11%          2 0.042%                | runtime.(*gcControllerState).update /usr/lib/go/src/runtime/mgcpacer.go:896
----------------------------------------------------------+-------------
                                                 2   100% |   runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3575
         2 0.042% 76.16%          2 0.042%                | runtime.(*m).snapshotAllp /usr/lib/go/src/runtime/proc.go:1083
----------------------------------------------------------+-------------
                                                 2   100% |   runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1378
         2 0.042% 76.20%          2 0.042%                | runtime.(*mcache).nextFree /usr/lib/go/src/runtime/malloc.go:959
----------------------------------------------------------+-------------
                                                 2   100% |   runtime.(*mheap).initSpan /usr/lib/go/src/runtime/mheap.go:1443
         2 0.042% 76.24%          2 0.042%                | runtime.(*mheap).allocNeedsZero /usr/lib/go/src/runtime/mheap.go:1072
----------------------------------------------------------+-------------
                                                 2   100% |   runtime.(*mheap).allocSpan /usr/lib/go/src/runtime/mheap.go:1393
         2 0.042% 76.28%          2 0.042%                | runtime.(*mheap).initSpan /usr/lib/go/src/runtime/mheap.go:1530
----------------------------------------------------------+-------------
                                                 2   100% |   runtime.funcInfo.entry /usr/lib/go/src/runtime/symtab.go:894
         2 0.042% 76.32%          2 0.042%                | runtime.(*moduledata).textAddr /usr/lib/go/src/runtime/symtab.go:688
----------------------------------------------------------+-------------
                                                 2   100% |   runtime.(*mheap).initSpan /usr/lib/go/src/runtime/mheap.go:1442
         2 0.042% 76.37%          2 0.042%                | runtime.(*mspan).init /usr/lib/go/src/runtime/mheap.go:1787
----------------------------------------------------------+-------------
                                                 2   100% |   runtime.(*sweepLocked).sweep /usr/lib/go/src/runtime/mgcsweep.go:655
         2 0.042% 76.41%          2 0.042%                | runtime.(*mspan).moveInlineMarks /usr/lib/go/src/runtime/mgcmark_greenteagc.go:208
----------------------------------------------------------+-------------
                                                 1 50.00% |   runtime.(*mcentral).cacheSpan /usr/lib/go/src/runtime/mcentral.go:192
                                                 1 50.00% |   runtime.(*mspan).nextFreeIndex /usr/lib/go/src/runtime/mbitmap.go:1137
         2 0.042% 76.45%          2 0.042%                | runtime.(*mspan).refillAllocCache /usr/lib/go/src/runtime/mbitmap.go:1086
----------------------------------------------------------+-------------
                                                 2   100% |   runtime.heapSetTypeNoHeader /usr/lib/go/src/runtime/mbitmap.go:709
         2 0.042% 76.49%          2 0.042%                | runtime.(*mspan).writeHeapBitsSmall /usr/lib/go/src/runtime/mbitmap.go:641
----------------------------------------------------------+-------------
                                                 2   100% |   runtime.(*pageAlloc).free /usr/lib/go/src/runtime/mpagealloc.go:950
         2 0.042% 76.53%          2 0.042%                | runtime.(*scavengeIndex).free /usr/lib/go/src/runtime/mgcscavenge.go:1163
----------------------------------------------------------+-------------
                                                 2   100% |   runtime.(*stkframe).getStackMap /usr/lib/go/src/runtime/stkframe.go:215
         2 0.042% 76.58%          2 0.042%                | runtime.(*stkframe).argMapInternal /usr/lib/go/src/runtime/stkframe.go:94
----------------------------------------------------------+-------------
                                                 2   100% |   runtime.(*stkframe).getStackMap /usr/lib/go/src/runtime/stkframe.go:215
         2 0.042% 76.62%          2 0.042%                | runtime.(*stkframe).argMapInternal /usr/lib/go/src/runtime/stkframe.go:98
----------------------------------------------------------+-------------
                                                 2   100% |   runtime.adjustframe /usr/lib/go/src/runtime/stack.go:733
         2 0.042% 76.66%          2 0.042%                | runtime.(*stkframe).getStackMap /usr/lib/go/src/runtime/stkframe.go:157
----------------------------------------------------------+-------------
                                                 3   100% |   runtime.adjustframe /usr/lib/go/src/runtime/stack.go:733
         2 0.042% 76.70%          3 0.063%                | runtime.(*stkframe).getStackMap /usr/lib/go/src/runtime/stkframe.go:232
                                                 1 33.33% |   runtime.stackmapdata /usr/lib/go/src/runtime/symtab.go:1330 (inline)
----------------------------------------------------------+-------------
                                                 2   100% |   runtime.casgstatus /usr/lib/go/src/runtime/proc.go:1372
         2 0.042% 76.74%          2 0.042%                | runtime.(*timeHistogram).record /usr/lib/go/src/runtime/histogram.go:107
----------------------------------------------------------+-------------
                                                 2   100% |   runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3403
         2 0.042% 76.78%          2 0.042%                | runtime.(*timers).check /usr/lib/go/src/runtime/time.go:1013
----------------------------------------------------------+-------------
                                                 2   100% |   os.newFile /usr/lib/go/src/os/file_unix.go:224
         2 0.042% 76.83%          2 0.042%                | runtime.SetFinalizer /usr/lib/go/src/runtime/mfinal.go:493
----------------------------------------------------------+-------------
                                                 2   100% |   runtime.systemstack /usr/lib/go/src/runtime/asm_arm64.s:294
         2 0.042% 76.87%          2 0.042%                | runtime.SetFinalizer.func1 /usr/lib/go/src/runtime/mfinal.go:482
----------------------------------------------------------+-------------
                                                 2   100% |   runtime.adjustpointers /usr/lib/go/src/runtime/stack.go:669 (inline)
         2 0.042% 76.91%          2 0.042%                | runtime.addb /usr/lib/go/src/runtime/mbitmap.go:1012
----------------------------------------------------------+-------------
                                                 1 50.00% |   runtime.addfinalizer /usr/lib/go/src/runtime/mheap.go:2162
                                                 1 50.00% |   runtime.setprofilebucket /usr/lib/go/src/runtime/mheap.go:2755
         2 0.042% 76.95%          2 0.042%                | runtime.addspecial /usr/lib/go/src/runtime/mheap.go:2073
----------------------------------------------------------+-------------
                                                 2   100% |   runtime.copystack /usr/lib/go/src/runtime/stack.go:976
         2 0.042% 76.99%          2 0.042%                | runtime.adjustframe /usr/lib/go/src/runtime/stack.go:712
----------------------------------------------------------+-------------
                                               207   100% |   runtime.copystack /usr/lib/go/src/runtime/stack.go:976
         2 0.042% 77.04%        207  4.33%                | runtime.adjustframe /usr/lib/go/src/runtime/stack.go:733
                                               122 58.94% |   runtime.(*stkframe).getStackMap /usr/lib/go/src/runtime/stkframe.go:172
                                                21 10.14% |   runtime.(*stkframe).getStackMap /usr/lib/go/src/runtime/stkframe.go:193
                                                10  4.83% |   runtime.(*stkframe).getStackMap /usr/lib/go/src/runtime/stkframe.go:220
                                                 8  3.86% |   runtime.(*stkframe).getStackMap /usr/lib/go/src/runtime/stkframe.go:259
                                                 7  3.38% |   runtime.(*stkframe).getStackMap /usr/lib/go/src/runtime/stkframe.go:166
                                                 6  2.90% |   runtime.(*stkframe).getStackMap /usr/lib/go/src/runtime/stkframe.go:219
                                                 5  2.42% |   runtime.(*stkframe).getStackMap /usr/lib/go/src/runtime/stkframe.go:182
                                                 5  2.42% |   runtime.(*stkframe).getStackMap /usr/lib/go/src/runtime/stkframe.go:192
                                                 5  2.42% |   runtime.(*stkframe).getStackMap /usr/lib/go/src/runtime/stkframe.go:198
                                                 5  2.42% |   runtime.(*stkframe).getStackMap /usr/lib/go/src/runtime/stkframe.go:215
                                                 3  1.45% |   runtime.(*stkframe).getStackMap /usr/lib/go/src/runtime/stkframe.go:232
                                                 2  0.97% |   runtime.(*stkframe).getStackMap /usr/lib/go/src/runtime/stkframe.go:157
                                                 2  0.97% |   runtime.(*stkframe).getStackMap /usr/lib/go/src/runtime/stkframe.go:245
                                                 1  0.48% |   runtime.(*stkframe).getStackMap /usr/lib/go/src/runtime/stkframe.go:159
                                                 1  0.48% |   runtime.(*stkframe).getStackMap /usr/lib/go/src/runtime/stkframe.go:199
                                                 1  0.48% |   runtime.(*stkframe).getStackMap /usr/lib/go/src/runtime/stkframe.go:204
                                                 1  0.48% |   runtime.(*stkframe).getStackMap /usr/lib/go/src/runtime/stkframe.go:216
----------------------------------------------------------+-------------
                                                 2   100% |   runtime.copystack /usr/lib/go/src/runtime/stack.go:976
         2 0.042% 77.08%          2 0.042%                | runtime.adjustframe /usr/lib/go/src/runtime/stack.go:756
----------------------------------------------------------+-------------
                                                 2   100% |   runtime.copystack /usr/lib/go/src/runtime/stack.go:976
         2 0.042% 77.12%          2 0.042%                | runtime.adjustframe /usr/lib/go/src/runtime/stack.go:768
----------------------------------------------------------+-------------
                                                 1 50.00% |   runtime.adjustctxt /usr/lib/go/src/runtime/stack.go:797 (inline)
                                                 1 50.00% |   runtime.adjustframe /usr/lib/go/src/runtime/stack.go:730 (inline)
         2 0.042% 77.16%          2 0.042%                | runtime.adjustpointer /usr/lib/go/src/runtime/stack.go:612
----------------------------------------------------------+-------------
                                                 1 50.00% |   runtime.adjustframe /usr/lib/go/src/runtime/stack.go:738
                                                 1 50.00% |   runtime.adjustframe /usr/lib/go/src/runtime/stack.go:746
         2 0.042% 77.20%          2 0.042%                | runtime.adjustpointers /usr/lib/go/src/runtime/stack.go:652
----------------------------------------------------------+-------------
                                                 1 50.00% |   runtime.adjustframe /usr/lib/go/src/runtime/stack.go:738
                                                 1 50.00% |   runtime.adjustframe /usr/lib/go/src/runtime/stack.go:746
         2 0.042% 77.25%          2 0.042%                | runtime.adjustpointers /usr/lib/go/src/runtime/stack.go:656
----------------------------------------------------------+-------------
                                                 1 50.00% |   runtime.adjustframe /usr/lib/go/src/runtime/stack.go:738
                                                 1 50.00% |   runtime.adjustframe /usr/lib/go/src/runtime/stack.go:746
         2 0.042% 77.29%          2 0.042%                | runtime.adjustpointers /usr/lib/go/src/runtime/stack.go:663
----------------------------------------------------------+-------------
                                                 1 50.00% |   runtime.adjustframe /usr/lib/go/src/runtime/stack.go:738
                                                 1 50.00% |   runtime.adjustframe /usr/lib/go/src/runtime/stack.go:746
         2 0.042% 77.33%          2 0.042%                | runtime.adjustpointers /usr/lib/go/src/runtime/stack.go:698
----------------------------------------------------------+-------------
                                                 1 50.00% |   runtime.newstack /usr/lib/go/src/runtime/stack.go:1172
                                                 1 50.00% |   runtime.park_m /usr/lib/go/src/runtime/proc.go:4251
         2 0.042% 77.37%          2 0.042%                | runtime.casgstatus /usr/lib/go/src/runtime/proc.go:1270
----------------------------------------------------------+-------------
                                                 2   100% |   git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:27
         2 0.042% 77.41%          2 0.042%                | runtime.chansend1 /usr/lib/go/src/runtime/chan.go:160
----------------------------------------------------------+-------------
                                                 2   100% |   runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3713
         2 0.042% 77.45%          2 0.042%                | runtime.checkTimersNoP /usr/lib/go/src/runtime/proc.go:3922
----------------------------------------------------------+-------------
                                                 2   100% |   runtime.concatstring3 /usr/lib/go/src/runtime/string.go:67
         2 0.042% 77.50%          2 0.042%                | runtime.concatstrings /usr/lib/go/src/runtime/string.go:32
----------------------------------------------------------+-------------
                                                 2   100% |   runtime.newstack /usr/lib/go/src/runtime/stack.go:1168
         2 0.042% 77.54%          2 0.042%                | runtime.copystack /usr/lib/go/src/runtime/stack.go:899
----------------------------------------------------------+-------------
                                                 2   100% |   runtime.roundupsize /usr/lib/go/src/runtime/msize.go:26 (inline)
         2 0.042% 77.58%          2 0.042%                | runtime.divRoundUp /usr/lib/go/src/runtime/stubs.go:382
----------------------------------------------------------+-------------
                                                 2   100% |   runtime.(*unwinder).initAt /usr/lib/go/src/runtime/traceback.go:215
         2 0.042% 77.62%          2 0.042%                | runtime.duffcopy /usr/lib/go/src/runtime/duff_arm64.s:262
----------------------------------------------------------+-------------
                                                 2   100% |   runtime.schedule /usr/lib/go/src/runtime/proc.go:4206
         2 0.042% 77.66%          2 0.042%                | runtime.execute /usr/lib/go/src/runtime/proc.go:3370
----------------------------------------------------------+-------------
                                                 1 50.00% |   syscall.Syscall /usr/lib/go/src/syscall/syscall_linux.go:88
                                                 1 50.00% |   syscall.Syscall6 /usr/lib/go/src/syscall/syscall_linux.go:98
         2 0.042% 77.71%          2 0.042%                | runtime.exitsyscall /usr/lib/go/src/runtime/proc.go:4804
----------------------------------------------------------+-------------
                                                 1 50.00% |   runtime.SetFinalizer /usr/lib/go/src/runtime/mfinal.go:456
                                                 1 50.00% |   runtime.scanobject /usr/lib/go/src/runtime/mgcmark.go:1526
         2 0.042% 77.75%          2 0.042%                | runtime.findObject /usr/lib/go/src/runtime/mbitmap.go:1336
----------------------------------------------------------+-------------
                                                 2   100% |   runtime.schedule /usr/lib/go/src/runtime/proc.go:4152
         2 0.042% 77.79%          2 0.042%                | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3452
----------------------------------------------------------+-------------
                                                 2   100% |   runtime.schedule /usr/lib/go/src/runtime/proc.go:4152
         2 0.042% 77.83%          2 0.042%                | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3532
----------------------------------------------------------+-------------
                                                 2   100% |   runtime.newstack /usr/lib/go/src/runtime/stack.go:1137
         2 0.042% 77.87%          2 0.042%                | runtime.funcMaxSPDelta /usr/lib/go/src/runtime/symtab.go:1214
----------------------------------------------------------+-------------
                                                 2   100% |   runtime.(*stkframe).getStackMap /usr/lib/go/src/runtime/stkframe.go:219 (inline)
         2 0.042% 77.92%          2 0.042%                | runtime.funcdata /usr/lib/go/src/runtime/symtab.go:1262
----------------------------------------------------------+-------------
                                                 2   100% |   runtime.notewakeup /usr/lib/go/src/runtime/lock_futex.go:32
         2 0.042% 77.96%          2 0.042%                | runtime.futexwakeup /usr/lib/go/src/runtime/os_linux.go:88
----------------------------------------------------------+-------------
                                                 2   100% |   runtime.entersyscall /usr/lib/go/src/runtime/proc.go:4668
         2 0.042% 78.00%          2 0.042%                | runtime.getcallerfp /usr/lib/go/src/runtime/runtime2.go:1321
----------------------------------------------------------+-------------
                                                 3 75.00% |   git.urbach.dev/cli/q/src/codegen.(*Step).hint /home/user/q/src/codegen/Step.go:26
                                                 1 25.00% |   git.urbach.dev/cli/q/src/core.(*Function).decomposeStruct /home/user/q/src/core/decomposeStruct.go:44
         2 0.042% 78.04%          4 0.084%                | runtime.growslice /usr/lib/go/src/runtime/slice.go:269
                                                 1 25.00% |   runtime.memclrNoHeapPointers /usr/lib/go/src/runtime/memclr_arm64.s:17
                                                 1 25.00% |   runtime.memclrNoHeapPointers /usr/lib/go/src/runtime/memclr_arm64.s:29
----------------------------------------------------------+-------------
                                                 1 50.00% |   git.urbach.dev/cli/q/src/types.Is /home/user/q/src/types/Is.go:5
                                                 1 50.00% |   runtime.interequal /usr/lib/go/src/runtime/alg.go:294
         2 0.042% 78.08%          2 0.042%                | runtime.ifaceeq /usr/lib/go/src/runtime/alg.go:317
----------------------------------------------------------+-------------
                                                 1 50.00% |   runtime.mapaccess1 /usr/lib/go/src/internal/runtime/maps/runtime_swiss.go:65
                                                 1 50.00% |   runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime_swiss.go:208
         2 0.042% 78.12%          2 0.042%                | runtime.interhash /usr/lib/go/src/runtime/alg.go:136
----------------------------------------------------------+-------------
                                                 7 58.33% |   runtime.newproc1 /usr/lib/go/src/runtime/proc.go:5221
                                                 5 41.67% |   runtime.gdestroy /usr/lib/go/src/runtime/proc.go:4458
         2 0.042% 78.17%         12  0.25%                | runtime.isSystemGoroutine /usr/lib/go/src/runtime/traceback.go:1369
                                                 6 50.00% |   runtime.findfunc /usr/lib/go/src/runtime/symtab.go:937
                                                 3 25.00% |   runtime.findfunc /usr/lib/go/src/runtime/symtab.go:940
                                                 1  8.33% |   runtime.findfunc /usr/lib/go/src/runtime/symtab.go:927
----------------------------------------------------------+-------------
                                                 5 50.00% |   runtime.gdestroy /usr/lib/go/src/runtime/proc.go:4458
                                                 5 50.00% |   runtime.newproc1 /usr/lib/go/src/runtime/proc.go:5221
         2 0.042% 78.21%         10  0.21%                | runtime.isSystemGoroutine /usr/lib/go/src/runtime/traceback.go:1396
                                                 8 80.00% |   runtime.funcname /usr/lib/go/src/runtime/symtab.go:1142 (inline)
----------------------------------------------------------+-------------
                                                 2   100% |   runtime.lockWithRank /usr/lib/go/src/runtime/lockrank_off.go:24
         2 0.042% 78.25%          2 0.042%                | runtime.lock2 /usr/lib/go/src/runtime/lock_spinbit.go:155
----------------------------------------------------------+-------------
                                                 2   100% |   runtime.lockWithRank /usr/lib/go/src/runtime/lockrank_off.go:24
         2 0.042% 78.29%          2 0.042%                | runtime.lock2 /usr/lib/go/src/runtime/lock_spinbit.go:167
----------------------------------------------------------+-------------
                                                 2   100% |   runtime.lockWithRank /usr/lib/go/src/runtime/lockrank_off.go:24
         2 0.042% 78.33%          2 0.042%                | runtime.lock2 /usr/lib/go/src/runtime/lock_spinbit.go:247
----------------------------------------------------------+-------------
                                                 1 50.00% |   git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:17
                                                 1 50.00% |   git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:20
         2 0.042% 78.38%          2 0.042%                | runtime.makechan /usr/lib/go/src/runtime/chan.go:79
----------------------------------------------------------+-------------
                                                 1 50.00% |   git.urbach.dev/cli/q/src/core.(*Function).decompose /home/user/q/src/core/decompose.go:12
                                                 1 50.00% |   git.urbach.dev/cli/q/src/expression.(*Expression).AddChild /home/user/q/src/expression/Expression.go:21
         2 0.042% 78.42%          2 0.042%                | runtime.makeslice /usr/lib/go/src/runtime/slice.go:101
----------------------------------------------------------+-------------
                                                72 30.13% |   git.urbach.dev/cli/q/src/expression.NewList /home/user/q/src/expression/NewList.go:13
                                                44 18.41% |   git.urbach.dev/cli/q/src/codegen.createSteps /home/user/q/src/codegen/createSteps.go:8
                                                19  7.95% |   git.urbach.dev/cli/q/src/codegen.createSteps /home/user/q/src/codegen/createSteps.go:36
                                                19  7.95% |   git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:7
                                                12  5.02% |   git.urbach.dev/cli/q/src/expression.(*Expression).AddChild /home/user/q/src/expression/Expression.go:21
                                                11  4.60% |   git.urbach.dev/cli/q/src/core.NewFunction /home/user/q/src/core/NewFunction.go:22
                                                11  4.60% |   git.urbach.dev/cli/q/src/ssa.NewBlock /home/user/q/src/ssa/Block.go:24
                                                10  4.18% |   git.urbach.dev/cli/q/src/fs.ReadFile /home/user/q/src/fs/ReadFile.go:22
                                                 8  3.35% |   git.urbach.dev/cli/q/src/codegen.createSteps /home/user/q/src/codegen/createSteps.go:9
                                                 8  3.35% |   git.urbach.dev/cli/q/src/core.NewFunction /home/user/q/src/core/NewFunction.go:29
                                                 7  2.93% |   git.urbach.dev/cli/q/src/ast.Parse /home/user/q/src/ast/Parse.go:10
                                                 5  2.09% |   git.urbach.dev/cli/q/src/core.(*Function).decompose /home/user/q/src/core/decompose.go:12
                                                 4  1.67% |   git.urbach.dev/cli/q/src/core.(*Environment).ResolveTypes.(*Environment).parseParameters-range3 /home/user/q/src/core/parseParameters.go:15
                                                 3  1.26% |   git.urbach.dev/cli/q/src/core.(*Function).composeStruct /home/user/q/src/core/composeStruct.go:11
                                                 2  0.84% |   git.urbach.dev/cli/q/src/ssa.(*Block).AddSuccessor /home/user/q/src/ssa/Block.go:119
                                                 2  0.84% |   internal/runtime/maps.NewMap /usr/lib/go/src/internal/runtime/maps/map.go:314
                                                 1  0.42% |   git.urbach.dev/cli/q/src/core.(*Environment).ResolveTypes.(*Environment).parseParameters-range3 /home/user/q/src/core/parseParameters.go:16
                                                 1  0.42% |   git.urbach.dev/cli/q/src/core.NewEnvironment /home/user/q/src/core/NewEnvironment.go:13
         2 0.042% 78.46%        239  5.00%                | runtime.makeslice /usr/lib/go/src/runtime/slice.go:116
                                               107 44.77% |   runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1066
                                                59 24.69% |   runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1014
                                                36 15.06% |   runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1068
                                                27 11.30% |   runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1059
                                                 3  1.26% |   runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1047
                                                 2  0.84% |   runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1032
                                                 1  0.42% |   runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1022
                                                 1  0.42% |   runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1097
                                                 1  0.42% |   runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1104
----------------------------------------------------------+-------------
                                                17   100% |   syscall.ByteSliceFromString /usr/lib/go/src/syscall/syscall.go:52
         2 0.042% 78.50%         17  0.36%                | runtime.makeslicecopy /usr/lib/go/src/runtime/slice.go:38
                                                12 70.59% |   runtime.newstack /usr/lib/go/src/runtime/stack.go:1168
                                                 1  5.88% |   runtime.newstack /usr/lib/go/src/runtime/stack.go:1103
                                                 1  5.88% |   runtime.newstack /usr/lib/go/src/runtime/stack.go:1136
                                                 1  5.88% |   runtime.newstack /usr/lib/go/src/runtime/stack.go:1137
----------------------------------------------------------+-------------
                                               309 51.93% |   runtime.newobject /usr/lib/go/src/runtime/malloc.go:1747
                                               107 17.98% |   runtime.makeslice /usr/lib/go/src/runtime/slice.go:116
                                                85 14.29% |   runtime.growslice /usr/lib/go/src/runtime/slice.go:272
                                                79 13.28% |   runtime.newarray /usr/lib/go/src/runtime/malloc.go:1791
                                                10  1.68% |   runtime.newarray /usr/lib/go/src/runtime/malloc.go:1797
                                                 4  0.67% |   runtime.makechan /usr/lib/go/src/runtime/chan.go:110
                                                 1  0.17% |   runtime.convTstring /usr/lib/go/src/runtime/iface.go:423
         2 0.042% 78.54%        595 12.46%                | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1066
                                               180 30.25% |   runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1378
                                               103 17.31% |   runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1389
                                                81 13.61% |   runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1376
                                                51  8.57% |   runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1382
                                                23  3.87% |   runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1372
                                                22  3.70% |   runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1352
                                                15  2.52% |   runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1374
                                                15  2.52% |   runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1430
                                                13  2.18% |   runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1354
                                                12  2.02% |   runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1375
                                                12  2.02% |   runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1435
                                                10  1.68% |   runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1391
                                                 8  1.34% |   runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1416
                                                 7  1.18% |   runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1373
                                                 7  1.18% |   runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1433
                                                 5  0.84% |   runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1384
                                                 5  0.84% |   runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1399
                                                 5  0.84% |   runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1436
                                                 4  0.67% |   runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1440
                                                 3   0.5% |   runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1401
                                                 3   0.5% |   runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1432
                                                 2  0.34% |   runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1377
                                                 2  0.34% |   runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1387
                                                 2  0.34% |   runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1428
                                                 2  0.34% |   runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1429
                                                 1  0.17% |   runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1381
----------------------------------------------------------+-------------
                                                 1 50.00% |   runtime.makeslice /usr/lib/go/src/runtime/slice.go:116
                                                 1 50.00% |   runtime.newobject /usr/lib/go/src/runtime/malloc.go:1747
         2 0.042% 78.58%          2 0.042%                | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1104
----------------------------------------------------------+-------------
                                                 2   100% |   runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1068
         2 0.042% 78.63%          2 0.042%                | runtime.mallocgcSmallScanHeader /usr/lib/go/src/runtime/malloc.go:1483
----------------------------------------------------------+-------------
                                                 2   100% |   runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1066
         2 0.042% 78.67%          2 0.042%                | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1377
----------------------------------------------------------+-------------
                                                51   100% |   runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1066
         2 0.042% 78.71%         51  1.07%                | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1382
                                                 6 11.76% |   runtime.memclrNoHeapPointers /usr/lib/go/src/runtime/memclr_arm64.s:179
                                                 5  9.80% |   runtime.memclrNoHeapPointers /usr/lib/go/src/runtime/memclr_arm64.s:180
                                                 4  7.84% |   runtime.memclrNoHeapPointers /usr/lib/go/src/runtime/memclr_arm64.s:165
                                                 4  7.84% |   runtime.memclrNoHeapPointers /usr/lib/go/src/runtime/memclr_arm64.s:78
                                                 3  5.88% |   runtime.memclrNoHeapPointers /usr/lib/go/src/runtime/memclr_arm64.s:23
                                                 3  5.88% |   runtime.memclrNoHeapPointers /usr/lib/go/src/runtime/memclr_arm64.s:72
                                                 3  5.88% |   runtime.memclrNoHeapPointers /usr/lib/go/src/runtime/memclr_arm64.s:92
                                                 2  3.92% |   runtime.memclrNoHeapPointers /usr/lib/go/src/runtime/memclr_arm64.s:74
                                                 2  3.92% |   runtime.memclrNoHeapPointers /usr/lib/go/src/runtime/memclr_arm64.s:79
                                                 2  3.92% |   runtime.memclrNoHeapPointers /usr/lib/go/src/runtime/memclr_arm64.s:80
                                                 1  1.96% |   runtime.memclrNoHeapPointers /usr/lib/go/src/runtime/memclr_arm64.s:107
                                                 1  1.96% |   runtime.memclrNoHeapPointers /usr/lib/go/src/runtime/memclr_arm64.s:113
                                                 1  1.96% |   runtime.memclrNoHeapPointers /usr/lib/go/src/runtime/memclr_arm64.s:115
                                                 1  1.96% |   runtime.memclrNoHeapPointers /usr/lib/go/src/runtime/memclr_arm64.s:161
                                                 1  1.96% |   runtime.memclrNoHeapPointers /usr/lib/go/src/runtime/memclr_arm64.s:185
                                                 1  1.96% |   runtime.memclrNoHeapPointers /usr/lib/go/src/runtime/memclr_arm64.s:24
                                                 1  1.96% |   runtime.memclrNoHeapPointers /usr/lib/go/src/runtime/memclr_arm64.s:43
                                                 1  1.96% |   runtime.memclrNoHeapPointers /usr/lib/go/src/runtime/memclr_arm64.s:44
                                                 1  1.96% |   runtime.memclrNoHeapPointers /usr/lib/go/src/runtime/memclr_arm64.s:49
                                                 1  1.96% |   runtime.memclrNoHeapPointers /usr/lib/go/src/runtime/memclr_arm64.s:56
                                                 1  1.96% |   runtime.memclrNoHeapPointers /usr/lib/go/src/runtime/memclr_arm64.s:65
                                                 1  1.96% |   runtime.memclrNoHeapPointers /usr/lib/go/src/runtime/memclr_arm64.s:68
                                                 1  1.96% |   runtime.memclrNoHeapPointers /usr/lib/go/src/runtime/memclr_arm64.s:70
                                                 1  1.96% |   runtime.memclrNoHeapPointers /usr/lib/go/src/runtime/memclr_arm64.s:83
                                                 1  1.96% |   runtime.memclrNoHeapPointers /usr/lib/go/src/runtime/memclr_arm64.s:91
----------------------------------------------------------+-------------
                                                 2   100% |   runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1066
         2 0.042% 78.75%          2 0.042%                | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1387
----------------------------------------------------------+-------------
                                                 2   100% |   runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1066
         2 0.042% 78.79%          2 0.042%                | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1428
----------------------------------------------------------+-------------
                                                 2   100% |   runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1066
         2 0.042% 78.84%          2 0.042%                | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1429
----------------------------------------------------------+-------------
                                                 2   100% |   runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1057
         2 0.042% 78.88%          2 0.042%                | runtime.mallocgcTiny /usr/lib/go/src/runtime/malloc.go:1110
----------------------------------------------------------+-------------
                                                 2   100% |   runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1057
         2 0.042% 78.92%          2 0.042%                | runtime.mallocgcTiny /usr/lib/go/src/runtime/malloc.go:1263
----------------------------------------------------------+-------------
                                                 1 50.00% |   git.urbach.dev/cli/q/src/core.(*Function).verifyDeallocation-range1 /home/user/q/src/core/verifyDeallocation.go:12
                                                 1 50.00% |   git.urbach.dev/cli/q/src/ssa.(*Block).Unidentify /home/user/q/src/ssa/Block.go:314
         2 0.042% 78.96%          2 0.042%                | runtime.mapIterNext /usr/lib/go/src/runtime/map_swiss.go:172
----------------------------------------------------------+-------------
                                                 1 50.00% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateIdentifier /home/user/q/src/core/evaluateIdentifier.go:36
                                                 1 50.00% |   git.urbach.dev/cli/q/src/ssa.(*Block).IsIdentified /home/user/q/src/ssa/Block.go:237
         2 0.042% 79.00%          2 0.042%                | runtime.mapIterStart /usr/lib/go/src/runtime/map_swiss.go:168
----------------------------------------------------------+-------------
                                                 1 50.00% |   git.urbach.dev/cli/q/src/codegen.(*Function).createLiveRanges /home/user/q/src/codegen/createLiveRanges.go:6
                                                 1 50.00% |   git.urbach.dev/cli/q/src/codegen.(*Function).reorderOperands /home/user/q/src/codegen/reorderOperands.go:16
         2 0.042% 79.05%          2 0.042%                | runtime.mapaccess1 /usr/lib/go/src/internal/runtime/maps/runtime_swiss.go:40
----------------------------------------------------------+-------------
                                                 1 50.00% |   git.urbach.dev/cli/q/src/codegen.(*Function).createLiveRanges /home/user/q/src/codegen/createLiveRanges.go:6
                                                 1 50.00% |   git.urbach.dev/cli/q/src/codegen.(*Function).fixRegisterConflicts /home/user/q/src/codegen/fixRegisterConflicts.go:33
         2 0.042% 79.09%          2 0.042%                | runtime.mapaccess1 /usr/lib/go/src/internal/runtime/maps/runtime_swiss.go:86
----------------------------------------------------------+-------------
                                                 2   100% |   git.urbach.dev/cli/q/src/codegen.createSteps /home/user/q/src/codegen/createSteps.go:38
         2 0.042% 79.13%          2 0.042%                | runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime_swiss.go:188
----------------------------------------------------------+-------------
                                                 4 44.44% |   git.urbach.dev/cli/q/src/codegen.createSteps /home/user/q/src/codegen/createSteps.go:38
                                                 3 33.33% |   git.urbach.dev/cli/q/src/core.(*Function).makeStruct /home/user/q/src/core/makeStruct.go:22
                                                 1 11.11% |   git.urbach.dev/cli/q/src/core.NewEnvironment /home/user/q/src/core/NewEnvironment.go:16
                                                 1 11.11% |   git.urbach.dev/cli/q/src/fold.Constants /home/user/q/src/fold/Constants.go:37
         2 0.042% 79.17%          9  0.19%                | runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime_swiss.go:208
                                                 4 44.44% |   runtime.interhash /usr/lib/go/src/runtime/alg.go:140
                                                 1 11.11% |   runtime.interhash /usr/lib/go/src/runtime/alg.go:133
                                                 1 11.11% |   runtime.interhash /usr/lib/go/src/runtime/alg.go:136
                                                 1 11.11% |   runtime.interhash /usr/lib/go/src/runtime/alg.go:148
----------------------------------------------------------+-------------
                                                 2   100% |   git.urbach.dev/cli/q/src/codegen.createSteps /home/user/q/src/codegen/createSteps.go:38
         2 0.042% 79.21%          2 0.042%                | runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime_swiss.go:289
----------------------------------------------------------+-------------
                                                 2   100% |   git.urbach.dev/cli/q/src/ssa.(*Block).Identify /home/user/q/src/ssa/Block.go:232
         2 0.042% 79.25%          2 0.042%                | runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:272
----------------------------------------------------------+-------------
                                                 5 41.67% |   git.urbach.dev/cli/q/src/ssa.(*Block).Identify /home/user/q/src/ssa/Block.go:232
                                                 2 16.67% |   git.urbach.dev/cli/q/src/data.(*Data).SetImmutable /home/user/q/src/data/Insert.go:9
                                                 2 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:64
                                                 1  8.33% |   git.urbach.dev/cli/q/src/core.(*Environment).ReceiveConstant /home/user/q/src/core/ReceiveConstant.go:6
                                                 1  8.33% |   git.urbach.dev/cli/q/src/ssa.(*Block).AddSuccessor /home/user/q/src/ssa/Block.go:57
                                                 1  8.33% |   git.urbach.dev/cli/q/src/ssa.(*Block).AddSuccessor /home/user/q/src/ssa/Block.go:61
         2 0.042% 79.30%         12  0.25%                | runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:277
                                                 3 25.00% |   aeshashbody /usr/lib/go/src/runtime/asm_arm64.s:648
                                                 3 25.00% |   runtime.strhash /usr/lib/go/src/runtime/asm_arm64.s:639
                                                 2 16.67% |   aeshashbody /usr/lib/go/src/runtime/asm_arm64.s:682
                                                 1  8.33% |   aeshashbody /usr/lib/go/src/runtime/asm_arm64.s:656
                                                 1  8.33% |   aeshashbody /usr/lib/go/src/runtime/asm_arm64.s:678
----------------------------------------------------------+-------------
                                                 1 50.00% |   git.urbach.dev/cli/q/src/core.(*Environment).ReceiveConstant /home/user/q/src/core/ReceiveConstant.go:6
                                                 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.042% 79.34%          2 0.042%                | runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:294
----------------------------------------------------------+-------------
                                                 1 50.00% |   runtime.mallocgcSmallScanHeader /usr/lib/go/src/runtime/malloc.go:1480
                                                 1 50.00% |   runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1382
         2 0.042% 79.38%          2 0.042%                | runtime.memclrNoHeapPointers /usr/lib/go/src/runtime/memclr_arm64.s:185
----------------------------------------------------------+-------------
                                                 2   100% |   runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1382
         2 0.042% 79.42%          2 0.042%                | runtime.memclrNoHeapPointers /usr/lib/go/src/runtime/memclr_arm64.s:74
----------------------------------------------------------+-------------
                                                 2   100% |   runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1382
         2 0.042% 79.46%          2 0.042%                | runtime.memclrNoHeapPointers /usr/lib/go/src/runtime/memclr_arm64.s:79
----------------------------------------------------------+-------------
                                                 2   100% |   runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1382
         2 0.042% 79.51%          2 0.042%                | runtime.memclrNoHeapPointers /usr/lib/go/src/runtime/memclr_arm64.s:80
----------------------------------------------------------+-------------
                                                 2   100% |   internal/runtime/maps.(*Map).getWithoutKeySmallFastStr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:65
         2 0.042% 79.55%          2 0.042%                | runtime.memequal /usr/lib/go/src/internal/bytealg/equal_arm64.s:89
----------------------------------------------------------+-------------
                                                 1 50.00% |   internal/stringslite.Clone /usr/lib/go/src/internal/stringslite/strings.go:147
                                                 1 50.00% |   strings.(*Builder).WriteString /usr/lib/go/src/strings/builder.go:114
         2 0.042% 79.59%          2 0.042%                | runtime.memmove /usr/lib/go/src/runtime/memmove_arm64.s:60
----------------------------------------------------------+-------------
                                                 2   100% |   runtime.concatstrings /usr/lib/go/src/runtime/string.go:56
         2 0.042% 79.63%          2 0.042%                | runtime.memmove /usr/lib/go/src/runtime/memmove_arm64.s:74
----------------------------------------------------------+-------------
                                                 2   100% |   runtime.newproc.func1 /usr/lib/go/src/runtime/proc.go:5162
         2 0.042% 79.67%          2 0.042%                | runtime.newproc1 /usr/lib/go/src/runtime/proc.go:5176
----------------------------------------------------------+-------------
                                                 1 50.00% |   runtime.(*mcache).nextFree /usr/lib/go/src/runtime/malloc.go:958
                                                 1 50.00% |   runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1014
         2 0.042% 79.72%          2 0.042%                | runtime.newstack /usr/lib/go/src/runtime/stack.go:1084
----------------------------------------------------------+-------------
                                                 2   100% |   runtime.growslice /usr/lib/go/src/runtime/slice.go:200 (inline)
         2 0.042% 79.76%          2 0.042%                | runtime.nextslicecap /usr/lib/go/src/runtime/slice.go:291
----------------------------------------------------------+-------------
                                                 1 50.00% |   runtime.stealWork /usr/lib/go/src/runtime/proc.go:3848 (inline)
                                                 1 50.00% |   runtime.stealWork /usr/lib/go/src/runtime/proc.go:3871 (inline)
         2 0.042% 79.80%          2 0.042%                | runtime.pMask.read /usr/lib/go/src/runtime/proc.go:6924
----------------------------------------------------------+-------------
                                                 2   100% |   runtime.pcdatavalue /usr/lib/go/src/runtime/symtab.go:1236 (inline)
         2 0.042% 79.84%          2 0.042%                | runtime.pcdatastart /usr/lib/go/src/runtime/symtab.go:1229
----------------------------------------------------------+-------------
                                                 2   100% |   runtime.funcspdelta /usr/lib/go/src/runtime/symtab.go:1203
         2 0.042% 79.88%          2 0.042%                | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1005
----------------------------------------------------------+-------------
                                                 1 50.00% |   runtime.funcspdelta /usr/lib/go/src/runtime/symtab.go:1203
                                                 1 50.00% |   runtime.pcdatavalue /usr/lib/go/src/runtime/symtab.go:1236
         2 0.042% 79.92%          2 0.042%                | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1013
----------------------------------------------------------+-------------
                                                 2   100% |   runtime.funcspdelta /usr/lib/go/src/runtime/symtab.go:1203
         2 0.042% 79.97%          2 0.042%                | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1030
----------------------------------------------------------+-------------
                                                 2   100% |   runtime.funcspdelta /usr/lib/go/src/runtime/symtab.go:1203
         2 0.042% 80.01%          2 0.042%                | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1075
----------------------------------------------------------+-------------
                                                 2   100% |   runtime.lock2 /usr/lib/go/src/runtime/lock_spinbit.go:216
         2 0.042% 80.05%          2 0.042%                | runtime.procyield /usr/lib/go/src/runtime/asm_arm64.s:970
----------------------------------------------------------+-------------
                                                 2   100% |   runtime.selectgo /usr/lib/go/src/runtime/select.go:399
         2 0.042% 80.09%          2 0.042%                | runtime.releaseSudog /usr/lib/go/src/runtime/proc.go:524
----------------------------------------------------------+-------------
                                                 2   100% |   runtime.checkRunqsNoP /usr/lib/go/src/runtime/proc.go:3892 (inline)
         2 0.042% 80.13%          2 0.042%                | runtime.runqempty /usr/lib/go/src/runtime/proc.go:7033
----------------------------------------------------------+-------------
                                                 2   100% |   runtime.runqsteal /usr/lib/go/src/runtime/proc.go:7299
         2 0.042% 80.18%          2 0.042%                | runtime.runqgrab /usr/lib/go/src/runtime/proc.go:7242
----------------------------------------------------------+-------------
                                                 2   100% |   runtime.runqsteal /usr/lib/go/src/runtime/proc.go:7299
         2 0.042% 80.22%          2 0.042%                | runtime.runqgrab /usr/lib/go/src/runtime/proc.go:7249
----------------------------------------------------------+-------------
                                               321 79.46% |   runtime.goexit0 /usr/lib/go/src/runtime/proc.go:4449
                                                62 15.35% |   runtime.park_m /usr/lib/go/src/runtime/proc.go:4280
                                                21  5.20% |   runtime.goschedImpl /usr/lib/go/src/runtime/proc.go:4314
         2 0.042% 80.26%        404  8.46%                | runtime.schedule /usr/lib/go/src/runtime/proc.go:4152
                                               155 38.37% |   runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3510
                                               133 32.92% |   runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3784
                                                19  4.70% |   runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3607
                                                10  2.48% |   runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3457
                                                10  2.48% |   runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3582
                                                10  2.48% |   runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3720
                                                 8  1.98% |   runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3507
                                                 8  1.98% |   runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3608
                                                 6  1.49% |   runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3713
                                                 5  1.24% |   runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3462
                                                 4  0.99% |   runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3388
                                                 4  0.99% |   runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3403
                                                 4  0.99% |   runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3683
                                                 3  0.74% |   runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3420
                                                 3  0.74% |   runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3664
                                                 2   0.5% |   runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3391
                                                 2   0.5% |   runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3448
                                                 2   0.5% |   runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3452
                                                 2   0.5% |   runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3532
                                                 2   0.5% |   runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3575
                                                 1  0.25% |   runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3377
                                                 1  0.25% |   runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3390
                                                 1  0.25% |   runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3406
                                                 1  0.25% |   runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3463
                                                 1  0.25% |   runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3465
                                                 1  0.25% |   runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3604
                                                 1  0.25% |   runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3649
                                                 1  0.25% |   runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3685
                                                 1  0.25% |   runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3691
                                                 1  0.25% |   runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3780
----------------------------------------------------------+-------------
                                                 1 50.00% |   runtime.goexit0 /usr/lib/go/src/runtime/proc.go:4449
                                                 1 50.00% |   runtime.park_m /usr/lib/go/src/runtime/proc.go:4280
         2 0.042% 80.30%          2 0.042%                | runtime.schedule /usr/lib/go/src/runtime/proc.go:4178
----------------------------------------------------------+-------------
                                                 2   100% |   git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:40
         2 0.042% 80.34%          2 0.042%                | runtime.selectgo /usr/lib/go/src/runtime/select.go:187
----------------------------------------------------------+-------------
                                                 3   100% |   git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:40
         2 0.042% 80.39%          3 0.063%                | runtime.selectgo /usr/lib/go/src/runtime/select.go:212
                                                 1 33.33% |   runtime.(*hchan).sortkey /usr/lib/go/src/runtime/select.go:546 (inline)
----------------------------------------------------------+-------------
                                                 2   100% |   git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:40
         2 0.042% 80.43%          2 0.042%                | runtime.selectgo /usr/lib/go/src/runtime/select.go:214
----------------------------------------------------------+-------------
                                                 2   100% |   git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:40
         2 0.042% 80.47%          2 0.042%                | runtime.selectgo /usr/lib/go/src/runtime/select.go:217
----------------------------------------------------------+-------------
                                                 2   100% |   git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:40
         2 0.042% 80.51%          2 0.042%                | runtime.selectgo /usr/lib/go/src/runtime/select.go:352
----------------------------------------------------------+-------------
                                                 2   100% |   runtime.semrelease /usr/lib/go/src/runtime/sema.go:204
         2 0.042% 80.55%          2 0.042%                | runtime.semrelease1 /usr/lib/go/src/runtime/sema.go:214
----------------------------------------------------------+-------------
                                                 2   100% |   runtime.stackpoolfree /usr/lib/go/src/runtime/stack.go:241 (inline)
         2 0.042% 80.59%          2 0.042%                | runtime.spanOfUnchecked /usr/lib/go/src/runtime/mheap.go:737
----------------------------------------------------------+-------------
                                                 2   100% |   runtime.stackfree /usr/lib/go/src/runtime/stack.go:521
         2 0.042% 80.64%          2 0.042%                | runtime.stackcacherelease /usr/lib/go/src/runtime/stack.go:309
----------------------------------------------------------+-------------
                                                 1 50.00% |   runtime.copystack /usr/lib/go/src/runtime/stack.go:991
                                                 1 50.00% |   runtime.gfput /usr/lib/go/src/runtime/proc.go:5329
         2 0.042% 80.68%          2 0.042%                | runtime.stackfree /usr/lib/go/src/runtime/stack.go:463
----------------------------------------------------------+-------------
                                                 1 50.00% |   runtime.(*stkframe).getStackMap /usr/lib/go/src/runtime/stkframe.go:204 (inline)
                                                 1 50.00% |   runtime.(*stkframe).getStackMap /usr/lib/go/src/runtime/stkframe.go:232 (inline)
         2 0.042% 80.72%          2 0.042%                | runtime.stackmapdata /usr/lib/go/src/runtime/symtab.go:1330
----------------------------------------------------------+-------------
                                                 2   100% |   runtime.wakep /usr/lib/go/src/runtime/proc.go:3248
         2 0.042% 80.76%          2 0.042%                | runtime.startm /usr/lib/go/src/runtime/proc.go:3130
----------------------------------------------------------+-------------
                                                 9   100% |   runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3510
         2 0.042% 80.80%          9  0.19%                | runtime.stealWork /usr/lib/go/src/runtime/proc.go:3825
                                                 3 33.33% |   runtime.(*randomEnum).next /usr/lib/go/src/runtime/proc.go:7602 (inline)
                                                 1 11.11% |   runtime.(*randomEnum).done /usr/lib/go/src/runtime/proc.go:7597 (inline)
                                                 1 11.11% |   runtime.cheaprand /usr/lib/go/src/runtime/rand.go:228 (inline)
                                                 1 11.11% |   runtime.cheaprand /usr/lib/go/src/runtime/rand.go:235 (inline)
                                                 1 11.11% |   runtime.cheaprand /usr/lib/go/src/runtime/rand.go:237 (inline)
----------------------------------------------------------+-------------
                                                 2   100% |   runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3784
         2 0.042% 80.85%          2 0.042%                | runtime.stopm /usr/lib/go/src/runtime/proc.go:2997
----------------------------------------------------------+-------------
                                                 2   100% |   internal/runtime/maps.(*Map).getWithoutKeySmallFastStr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:59
         2 0.042% 80.89%          2 0.042%                | runtime.strhash /usr/lib/go/src/runtime/asm_arm64.s:636
----------------------------------------------------------+-------------
                                                 2   100% |   runtime.bgsweep /usr/lib/go/src/runtime/mgcsweep.go:300
         2 0.042% 80.93%          2 0.042%                | runtime.sweepone /usr/lib/go/src/runtime/mgcsweep.go:382
----------------------------------------------------------+-------------
                                                 2   100% |   runtime.sendDirect /usr/lib/go/src/runtime/chan.go:399
         2 0.042% 80.97%          2 0.042%                | runtime.typeBitsBulkBarrier /usr/lib/go/src/runtime/mbitmap.go:1429
----------------------------------------------------------+-------------
                                                11   100% |   runtime.unlockWithRank /usr/lib/go/src/runtime/lockrank_off.go:35
         2 0.042% 81.01%         11  0.23%                | runtime.unlock2 /usr/lib/go/src/runtime/lock_spinbit.go:273
                                                 9 81.82% |   runtime.mutexSampleContention /usr/lib/go/src/runtime/lock_spinbit.go:330 (inline)
----------------------------------------------------------+-------------
                                                 2   100% |   runtime.unlockWithRank /usr/lib/go/src/runtime/lockrank_off.go:35
         2 0.042% 81.06%          2 0.042%                | runtime.unlock2 /usr/lib/go/src/runtime/lock_spinbit.go:322
----------------------------------------------------------+-------------
                                                 2   100% |   runtime.unlock2 /usr/lib/go/src/runtime/lock_spinbit.go:314
         2 0.042% 81.10%          2 0.042%                | runtime.unlock2Wake /usr/lib/go/src/runtime/lock_spinbit.go:454
----------------------------------------------------------+-------------
                                                 2   100% |   runtime.unlock2 /usr/lib/go/src/runtime/lock_spinbit.go:314
         2 0.042% 81.14%          2 0.042%                | runtime.unlock2Wake /usr/lib/go/src/runtime/lock_spinbit.go:458
----------------------------------------------------------+-------------
                                                 3 75.00% |   runtime.newproc.func1 /usr/lib/go/src/runtime/proc.go:5168
                                                 1 25.00% |   runtime.resetspinning /usr/lib/go/src/runtime/proc.go:4022
         2 0.042% 81.18%          4 0.084%                | runtime.wakep /usr/lib/go/src/runtime/proc.go:3220
                                                 1 25.00% |   internal/runtime/atomic.(*Int32).CompareAndSwap /usr/lib/go/src/internal/runtime/atomic/types.go:37 (inline)
                                                 1 25.00% |   internal/runtime/atomic.(*Int32).Load /usr/lib/go/src/internal/runtime/atomic/types.go:21 (inline)
----------------------------------------------------------+-------------
                                                 2   100% |   git.urbach.dev/cli/q/src/core.toNumber /home/user/q/src/core/toNumber.go:32
         2 0.042% 81.22%          2 0.042%                | strconv.ParseInt /usr/lib/go/src/strconv/atoi.go:208
----------------------------------------------------------+-------------
                                                 2   100% |   strconv.ParseInt /usr/lib/go/src/strconv/atoi.go:217
         2 0.042% 81.26%          2 0.042%                | strconv.ParseUint /usr/lib/go/src/strconv/atoi.go:133
----------------------------------------------------------+-------------
                                                 2 66.67% |   git.urbach.dev/cli/q/src/codegen.(*Function).CreateLabel /home/user/q/src/codegen/CreateLabel.go:12 (inline)
                                                 1 33.33% |   git.urbach.dev/cli/q/src/codegen.(*Function).CreateLabel /home/user/q/src/codegen/CreateLabel.go:14 (inline)
         2 0.042% 81.31%          3 0.063%                | strings.(*Builder).WriteString /usr/lib/go/src/strings/builder.go:113
                                                 1 33.33% |   strings.(*Builder).copyCheck /usr/lib/go/src/strings/builder.go:40 (inline)
----------------------------------------------------------+-------------
                                                 2   100% |   strings.(*Builder).Grow /usr/lib/go/src/strings/builder.go:81
         2 0.042% 81.35%          2 0.042%                | strings.(*Builder).grow /usr/lib/go/src/strings/builder.go:66
----------------------------------------------------------+-------------
                                                 1 50.00% |   git.urbach.dev/cli/q/src/compiler.parallel-range1 /home/user/q/src/compiler/parallel.go:19
                                                 1 50.00% |   sync.(*WaitGroup).Done /usr/lib/go/src/sync/waitgroup.go:156
         2 0.042% 81.39%          2 0.042%                | sync.(*WaitGroup).Add /usr/lib/go/src/sync/waitgroup.go:124
----------------------------------------------------------+-------------
                                                 2   100% |   os.newFile /usr/lib/go/src/os/file_unix.go:203
         2 0.042% 81.43%          2 0.042%                | syscall.SetNonblock /usr/lib/go/src/syscall/exec_unix.go:105
----------------------------------------------------------+-------------
                                                 2   100% |   syscall.fcntl /usr/lib/go/src/syscall/zsyscall_linux_arm64.go:432
         2 0.042% 81.47%          2 0.042%                | syscall.Syscall /usr/lib/go/src/syscall/syscall_linux.go:89
----------------------------------------------------------+-------------
                                                 2   100% |   syscall.Open /usr/lib/go/src/syscall/syscall_linux.go:280
         2 0.042% 81.52%          2 0.042%                | syscall.openat /usr/lib/go/src/syscall/zsyscall_linux_arm64.go:92
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:277
         1 0.021% 81.54%          1 0.021%                | aeshashbody /usr/lib/go/src/runtime/asm_arm64.s:656
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.typehash /usr/lib/go/src/runtime/alg.go:224
         1 0.021% 81.56%          1 0.021%                | aeshashbody /usr/lib/go/src/runtime/asm_arm64.s:710
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.typehash /usr/lib/go/src/runtime/alg.go:224
         1 0.021% 81.58%          1 0.021%                | aeshashbody /usr/lib/go/src/runtime/asm_arm64.s:712
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/arm.CompareRegisterNumber /home/user/q/src/arm/Compare.go:11 (inline)
         1 0.021% 81.60%          1 0.021%                | git.urbach.dev/cli/q/src/arm.subRegisterNumber /home/user/q/src/arm/Sub.go:23
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/asm.(*Assembler).Append /home/user/q/src/asm/Assembler.go:21
         1 0.021% 81.62%          1 0.021%                | git.urbach.dev/cli/q/src/asm.(*Assembler).Skip /home/user/q/src/asm/Assembler.go:109
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/core.(*Function).Compile /home/user/q/src/core/Compile.go:13
         1 0.021% 81.64%          1 0.021%                | git.urbach.dev/cli/q/src/ast.Parse /home/user/q/src/ast/Parse.go:22
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/token.List.Instructions /home/user/q/src/token/Instructions.go:47
         1 0.021% 81.66%          1 0.021%                | git.urbach.dev/cli/q/src/ast.Parse-range1 /home/user/q/src/ast/Parse.go:12
----------------------------------------------------------+-------------
                                               398 81.72% |   git.urbach.dev/cli/q/src/token.List.Instructions /home/user/q/src/token/Instructions.go:21
                                               154 31.62% |   git.urbach.dev/cli/q/src/token.List.Instructions /home/user/q/src/token/Instructions.go:47
                                                 4  0.82% |   git.urbach.dev/cli/q/src/token.List.Instructions /home/user/q/src/token/Instructions.go:63
         1 0.021% 81.68%        487 10.19%                | git.urbach.dev/cli/q/src/ast.Parse-range1 /home/user/q/src/ast/Parse.go:13
                                               274 56.26% |   git.urbach.dev/cli/q/src/ast.parseInstruction /home/user/q/src/ast/parseInstruction.go:20
                                               248 50.92% |   git.urbach.dev/cli/q/src/ast.parseInstruction /home/user/q/src/ast/parseInstruction.go:14
                                                 7  1.44% |   git.urbach.dev/cli/q/src/ast.parseInstruction /home/user/q/src/ast/parseInstruction.go:24
                                                 1  0.21% |   git.urbach.dev/cli/q/src/ast.parseInstruction /home/user/q/src/ast/parseInstruction.go:11
                                                 1  0.21% |   git.urbach.dev/cli/q/src/ast.parseInstruction /home/user/q/src/ast/parseInstruction.go:13
                                                 1  0.21% |   git.urbach.dev/cli/q/src/ast.parseInstruction /home/user/q/src/ast/parseInstruction.go:31
                                                 1  0.21% |   git.urbach.dev/cli/q/src/ast.parseInstruction /home/user/q/src/ast/parseInstruction.go:38
----------------------------------------------------------+-------------
                                                 5   100% |   git.urbach.dev/cli/q/src/token.List.Instructions /home/user/q/src/token/Instructions.go:21
         1 0.021% 81.70%          5   0.1%                | git.urbach.dev/cli/q/src/ast.Parse-range1 /home/user/q/src/ast/Parse.go:16
                                                 2 40.00% |   runtime.growslice /usr/lib/go/src/runtime/slice.go:272
                                                 1 20.00% |   runtime.growslice /usr/lib/go/src/runtime/slice.go:222
                                                 1 20.00% |   runtime.growslice /usr/lib/go/src/runtime/slice.go:232
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/ast.parseIf /home/user/q/src/ast/parseIf.go:10
         1 0.021% 81.72%          1 0.021%                | git.urbach.dev/cli/q/src/ast.block /home/user/q/src/ast/block.go:10
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/ast.parseKeyword /home/user/q/src/ast/parseKeyword.go:20
         1 0.021% 81.75%          1 0.021%                | git.urbach.dev/cli/q/src/ast.parseIf /home/user/q/src/ast/parseIf.go:9
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/ast.Parse-range1 /home/user/q/src/ast/Parse.go:13
         1 0.021% 81.77%          1 0.021%                | git.urbach.dev/cli/q/src/ast.parseInstruction /home/user/q/src/ast/parseInstruction.go:11
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/ast.Parse-range1 /home/user/q/src/ast/Parse.go:13
         1 0.021% 81.79%          1 0.021%                | git.urbach.dev/cli/q/src/ast.parseInstruction /home/user/q/src/ast/parseInstruction.go:13
----------------------------------------------------------+-------------
                                               248   100% |   git.urbach.dev/cli/q/src/ast.Parse-range1 /home/user/q/src/ast/Parse.go:13
         1 0.021% 81.81%        248  5.19%                | git.urbach.dev/cli/q/src/ast.parseInstruction /home/user/q/src/ast/parseInstruction.go:14
                                               128 51.61% |   git.urbach.dev/cli/q/src/ast.parseKeyword /home/user/q/src/ast/parseKeyword.go:20
                                               112 45.16% |   git.urbach.dev/cli/q/src/ast.parseKeyword /home/user/q/src/ast/parseKeyword.go:24
                                                66 26.61% |   git.urbach.dev/cli/q/src/ast.parseKeyword /home/user/q/src/ast/parseKeyword.go:22
                                                 4  1.61% |   git.urbach.dev/cli/q/src/ast.parseKeyword /home/user/q/src/ast/parseKeyword.go:26
                                                 2  0.81% |   git.urbach.dev/cli/q/src/ast.parseKeyword /home/user/q/src/ast/parseKeyword.go:11
                                                 1   0.4% |   git.urbach.dev/cli/q/src/ast.parseKeyword /home/user/q/src/ast/parseKeyword.go:16
----------------------------------------------------------+-------------
                                                 7   100% |   git.urbach.dev/cli/q/src/ast.Parse-range1 /home/user/q/src/ast/Parse.go:13
         1 0.021% 81.83%          7  0.15%                | git.urbach.dev/cli/q/src/ast.parseInstruction /home/user/q/src/ast/parseInstruction.go:24
                                                 6 85.71% |   runtime.newobject /usr/lib/go/src/runtime/malloc.go:1747
----------------------------------------------------------+-------------
                                               112   100% |   git.urbach.dev/cli/q/src/ast.parseInstruction /home/user/q/src/ast/parseInstruction.go:14
         1 0.021% 81.85%        112  2.34%                | git.urbach.dev/cli/q/src/ast.parseKeyword /home/user/q/src/ast/parseKeyword.go:24
                                               107 95.54% |   git.urbach.dev/cli/q/src/ast.parseReturn /home/user/q/src/ast/parseReturn.go:14
                                                 3  2.68% |   git.urbach.dev/cli/q/src/ast.parseReturn /home/user/q/src/ast/parseReturn.go:15
                                                 1  0.89% |   git.urbach.dev/cli/q/src/ast.parseReturn /home/user/q/src/ast/parseReturn.go:9
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/ast.parseKeyword /home/user/q/src/ast/parseKeyword.go:22
         1 0.021% 81.87%          1 0.021%                | git.urbach.dev/cli/q/src/ast.parseLoop /home/user/q/src/ast/parseLoop.go:11
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/ast.parseKeyword /home/user/q/src/ast/parseKeyword.go:24
         1 0.021% 81.89%          1 0.021%                | git.urbach.dev/cli/q/src/ast.parseReturn /home/user/q/src/ast/parseReturn.go:9
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/core.(*Function).Assemble /home/user/q/src/core/Assemble.go:5
         1 0.021% 81.91%          1 0.021%                | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:11
----------------------------------------------------------+-------------
                                               161   100% |   git.urbach.dev/cli/q/src/core.(*Function).Assemble /home/user/q/src/core/Assemble.go:5
         1 0.021% 81.93%        161  3.37%                | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:18
                                                44 27.33% |   git.urbach.dev/cli/q/src/codegen.createSteps /home/user/q/src/codegen/createSteps.go:8
                                                32 19.88% |   git.urbach.dev/cli/q/src/codegen.createSteps /home/user/q/src/codegen/createSteps.go:10
                                                32 19.88% |   git.urbach.dev/cli/q/src/codegen.createSteps /home/user/q/src/codegen/createSteps.go:38
                                                20 12.42% |   git.urbach.dev/cli/q/src/codegen.createSteps /home/user/q/src/codegen/createSteps.go:36
                                                10  6.21% |   git.urbach.dev/cli/q/src/codegen.createSteps /home/user/q/src/codegen/createSteps.go:25
                                                 9  5.59% |   git.urbach.dev/cli/q/src/codegen.createSteps /home/user/q/src/codegen/createSteps.go:9
                                                 6  3.73% |   git.urbach.dev/cli/q/src/codegen.createSteps /home/user/q/src/codegen/createSteps.go:31
                                                 3  1.86% |   git.urbach.dev/cli/q/src/codegen.createSteps /home/user/q/src/codegen/createSteps.go:11
                                                 2  1.24% |   git.urbach.dev/cli/q/src/codegen.createSteps /home/user/q/src/codegen/createSteps.go:7
                                                 1  0.62% |   git.urbach.dev/cli/q/src/codegen.createSteps /home/user/q/src/codegen/createSteps.go:18
                                                 1  0.62% |   git.urbach.dev/cli/q/src/codegen.createSteps /home/user/q/src/codegen/createSteps.go:35
----------------------------------------------------------+-------------
                                                95   100% |   git.urbach.dev/cli/q/src/codegen..CompileToAssembly.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.021% 81.96%         95  1.99%                | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly-range1 /home/user/q/src/codegen/CompileToAssembly.go:23
                                                67 70.53% |   git.urbach.dev/cli/q/src/codegen.(*Function).createLiveRanges /home/user/q/src/codegen/createLiveRanges.go:7
                                                13 13.68% |   git.urbach.dev/cli/q/src/codegen.(*Function).createLiveRanges /home/user/q/src/codegen/createLiveRanges.go:5
                                                13 13.68% |   git.urbach.dev/cli/q/src/codegen.(*Function).createLiveRanges /home/user/q/src/codegen/createLiveRanges.go:6
                                                 1  1.05% |   git.urbach.dev/cli/q/src/codegen.(*Function).createLiveRanges /home/user/q/src/codegen/createLiveRanges.go:4
----------------------------------------------------------+-------------
                                                 9   100% |   git.urbach.dev/cli/q/src/codegen..CompileToAssembly.Backward[go.shape.[]*git.urbach.dev/cli/q/src/codegen.Step,go.shape.*uint8].func2 /usr/lib/go/src/slices/iter.go:29 (inline)
         1 0.021% 81.98%          9  0.19%                | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly-range2 /home/user/q/src/codegen/CompileToAssembly.go:31
                                                 3 33.33% |   git.urbach.dev/cli/q/src/codegen.(*Function).hintDestination /home/user/q/src/codegen/hintDestination.go:25
                                                 2 22.22% |   git.urbach.dev/cli/q/src/codegen.(*Function).hintDestination /home/user/q/src/codegen/hintDestination.go:17
                                                 2 22.22% |   git.urbach.dev/cli/q/src/codegen.(*Function).hintDestination /home/user/q/src/codegen/hintDestination.go:8
                                                 1 11.11% |   git.urbach.dev/cli/q/src/codegen.(*Function).hintDestination /home/user/q/src/codegen/hintDestination.go:31
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:11
         1 0.021% 82.00%          1 0.021%                | git.urbach.dev/cli/q/src/codegen.(*Function).CreateLabel /home/user/q/src/codegen/CreateLabel.go:9
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).needsRegister /home/user/q/src/codegen/needsRegister.go:48
         1 0.021% 82.02%          1 0.021%                | git.urbach.dev/cli/q/src/codegen.(*Function).canEncodeNumber /home/user/q/src/codegen/canEncodeNumber.go:15
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).needsRegister /home/user/q/src/codegen/needsRegister.go:48
         1 0.021% 82.04%          1 0.021%                | git.urbach.dev/cli/q/src/codegen.(*Function).canEncodeNumber /home/user/q/src/codegen/canEncodeNumber.go:72
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly-range1 /home/user/q/src/codegen/CompileToAssembly.go:23
         1 0.021% 82.06%          1 0.021%                | git.urbach.dev/cli/q/src/codegen.(*Function).createLiveRanges /home/user/q/src/codegen/createLiveRanges.go:4
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:40
         1 0.021% 82.08%          1 0.021%                | git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:10
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:40
         1 0.021% 82.10%          1 0.021%                | git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:22
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:40
         1 0.021% 82.12%          1 0.021%                | git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:50
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:11
         1 0.021% 82.14%          1 0.021%                | git.urbach.dev/cli/q/src/codegen.(*Function).executeBinaryOp /home/user/q/src/codegen/executeBinaryOp.go:15
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:11
         1 0.021% 82.16%          1 0.021%                | git.urbach.dev/cli/q/src/codegen.(*Function).executeBinaryOp /home/user/q/src/codegen/executeBinaryOp.go:94
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:15
         1 0.021% 82.19%          1 0.021%                | git.urbach.dev/cli/q/src/codegen.(*Function).executeBranch /home/user/q/src/codegen/executeBranch.go:28
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:19
         1 0.021% 82.21%          1 0.021%                | git.urbach.dev/cli/q/src/codegen.(*Function).executeCall /home/user/q/src/codegen/executeCall.go:11
----------------------------------------------------------+-------------
                                                24   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:19
         1 0.021% 82.23%         24   0.5%                | git.urbach.dev/cli/q/src/codegen.(*Function).executeCall /home/user/q/src/codegen/executeCall.go:27
                                                11 45.83% |   git.urbach.dev/cli/q/src/ssa.(*Function).String /home/user/q/src/ssa/Function.go:41
                                                 4 16.67% |   git.urbach.dev/cli/q/src/asm.(*Assembler).Append /home/user/q/src/asm/Assembler.go:25 (inline)
                                                 4 16.67% |   runtime.newobject /usr/lib/go/src/runtime/malloc.go:1747
                                                 3 12.50% |   git.urbach.dev/cli/q/src/ssa.(*Function).String /home/user/q/src/ssa/Function.go:37
                                                 1  4.17% |   git.urbach.dev/cli/q/src/asm.(*Assembler).Append /home/user/q/src/asm/Assembler.go:21 (inline)
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:19
         1 0.021% 82.25%          1 0.021%                | git.urbach.dev/cli/q/src/codegen.(*Function).executeCall /home/user/q/src/codegen/executeCall.go:36
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:19
         1 0.021% 82.27%          1 0.021%                | git.urbach.dev/cli/q/src/codegen.(*Function).executeCall /home/user/q/src/codegen/executeCall.go:8
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:31
         1 0.021% 82.29%          1 0.021%                | git.urbach.dev/cli/q/src/codegen.(*Function).executeInt /home/user/q/src/codegen/executeInt.go:17
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:35 (inline)
         1 0.021% 82.31%          1 0.021%                | git.urbach.dev/cli/q/src/codegen.(*Function).executeLabel /home/user/q/src/codegen/executeLabel.go:9
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:41
         1 0.021% 82.33%          1 0.021%                | git.urbach.dev/cli/q/src/codegen.(*Function).executeParameter /home/user/q/src/codegen/executeParameter.go:12
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:41
         1 0.021% 82.35%          1 0.021%                | git.urbach.dev/cli/q/src/codegen.(*Function).executeParameter /home/user/q/src/codegen/executeParameter.go:9
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:47
         1 0.021% 82.37%          1 0.021%                | git.urbach.dev/cli/q/src/codegen.(*Function).executeReturn /home/user/q/src/codegen/executeReturn.go:11
----------------------------------------------------------+-------------
                                                 7   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:47
         1 0.021% 82.39%          7  0.15%                | git.urbach.dev/cli/q/src/codegen.(*Function).executeReturn /home/user/q/src/codegen/executeReturn.go:12
                                                 2 28.57% |   git.urbach.dev/cli/q/src/codegen.(*Function).leave /home/user/q/src/codegen/leave.go:14
                                                 2 28.57% |   git.urbach.dev/cli/q/src/codegen.(*Function).leave /home/user/q/src/codegen/leave.go:25
                                                 1 14.29% |   git.urbach.dev/cli/q/src/codegen.(*Function).leave /home/user/q/src/codegen/leave.go:26
                                                 1 14.29% |   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
         1 0.021% 82.42%          1 0.021%                | git.urbach.dev/cli/q/src/codegen.(*Function).executeSyscall /home/user/q/src/codegen/executeSyscall.go:8
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).assignFreeRegister /home/user/q/src/codegen/assignFreeRegister.go:6
         1 0.021% 82.44%          1 0.021%                | git.urbach.dev/cli/q/src/codegen.(*Function).findFreeRegister /home/user/q/src/codegen/findFreeRegister.go:105
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).assignFreeRegister /home/user/q/src/codegen/assignFreeRegister.go:6
         1 0.021% 82.46%          1 0.021%                | git.urbach.dev/cli/q/src/codegen.(*Function).findFreeRegister /home/user/q/src/codegen/findFreeRegister.go:125
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).assignFreeRegister /home/user/q/src/codegen/assignFreeRegister.go:6
         1 0.021% 82.48%          1 0.021%                | git.urbach.dev/cli/q/src/codegen.(*Function).findFreeRegister /home/user/q/src/codegen/findFreeRegister.go:132
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).assignFreeRegister /home/user/q/src/codegen/assignFreeRegister.go:6
         1 0.021% 82.50%          1 0.021%                | git.urbach.dev/cli/q/src/codegen.(*Function).findFreeRegister /home/user/q/src/codegen/findFreeRegister.go:139
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).assignFreeRegister /home/user/q/src/codegen/assignFreeRegister.go:6
         1 0.021% 82.52%          1 0.021%                | git.urbach.dev/cli/q/src/codegen.(*Function).findFreeRegister /home/user/q/src/codegen/findFreeRegister.go:41
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).assignFreeRegister /home/user/q/src/codegen/assignFreeRegister.go:6
         1 0.021% 82.54%          1 0.021%                | git.urbach.dev/cli/q/src/codegen.(*Function).findFreeRegister /home/user/q/src/codegen/findFreeRegister.go:46
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:35
         1 0.021% 82.56%          1 0.021%                | git.urbach.dev/cli/q/src/codegen.(*Function).fixRegisterConflicts /home/user/q/src/codegen/fixRegisterConflicts.go:20
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:35
         1 0.021% 82.58%          1 0.021%                | git.urbach.dev/cli/q/src/codegen.(*Function).fixRegisterConflicts /home/user/q/src/codegen/fixRegisterConflicts.go:45
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:35
         1 0.021% 82.60%          1 0.021%                | git.urbach.dev/cli/q/src/codegen.(*Function).fixRegisterConflicts /home/user/q/src/codegen/fixRegisterConflicts.go:67
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly-range1 /home/user/q/src/codegen/CompileToAssembly.go:22
         1 0.021% 82.63%          1 0.021%                | git.urbach.dev/cli/q/src/codegen.(*Function).hintABI /home/user/q/src/codegen/hintABI.go:37
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly-range1 /home/user/q/src/codegen/CompileToAssembly.go:22
         1 0.021% 82.65%          1 0.021%                | git.urbach.dev/cli/q/src/codegen.(*Function).hintABI /home/user/q/src/codegen/hintABI.go:38
----------------------------------------------------------+-------------
                                                 5   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly-range1 /home/user/q/src/codegen/CompileToAssembly.go:22
         1 0.021% 82.67%          5   0.1%                | git.urbach.dev/cli/q/src/codegen.(*Function).hintABI /home/user/q/src/codegen/hintABI.go:55
                                                 3 60.00% |   git.urbach.dev/cli/q/src/codegen.(*Step).hint /home/user/q/src/codegen/Step.go:26 (inline)
                                                 1 20.00% |   runtime.mapaccess1 /usr/lib/go/src/internal/runtime/maps/runtime_swiss.go:65
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly-range1 /home/user/q/src/codegen/CompileToAssembly.go:22
         1 0.021% 82.69%          1 0.021%                | git.urbach.dev/cli/q/src/codegen.(*Function).hintABI /home/user/q/src/codegen/hintABI.go:58
----------------------------------------------------------+-------------
                                                 5   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly-range1 /home/user/q/src/codegen/CompileToAssembly.go:22
         1 0.021% 82.71%          5   0.1%                | git.urbach.dev/cli/q/src/codegen.(*Function).hintABI /home/user/q/src/codegen/hintABI.go:59
                                                 2 40.00% |   git.urbach.dev/cli/q/src/codegen.(*Step).hint /home/user/q/src/codegen/Step.go:26 (inline)
                                                 2 40.00% |   runtime.mapaccess1 /usr/lib/go/src/internal/runtime/maps/runtime_swiss.go:65
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly-range1 /home/user/q/src/codegen/CompileToAssembly.go:22
         1 0.021% 82.73%          1 0.021%                | git.urbach.dev/cli/q/src/codegen.(*Function).hintABI /home/user/q/src/codegen/hintABI.go:9
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly-range2 /home/user/q/src/codegen/CompileToAssembly.go:31
         1 0.021% 82.75%          1 0.021%                | git.urbach.dev/cli/q/src/codegen.(*Function).hintDestination /home/user/q/src/codegen/hintDestination.go:31
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).executeBranch /home/user/q/src/codegen/executeBranch.go:24
         1 0.021% 82.77%          1 0.021%                | git.urbach.dev/cli/q/src/codegen.(*Function).insertPhiMoves /home/user/q/src/codegen/insertPhiMoves.go:10
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).executeBranch /home/user/q/src/codegen/executeBranch.go:29
         1 0.021% 82.79%          1 0.021%                | git.urbach.dev/cli/q/src/codegen.(*Function).jumpIfFalse /home/user/q/src/codegen/jumpIfFalse.go:15
----------------------------------------------------------+-------------
                                                 4   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).executeBranch /home/user/q/src/codegen/executeBranch.go:29
         1 0.021% 82.81%          4 0.084%                | git.urbach.dev/cli/q/src/codegen.(*Function).jumpIfFalse /home/user/q/src/codegen/jumpIfFalse.go:18
                                                 2 50.00% |   runtime.newobject /usr/lib/go/src/runtime/malloc.go:1747
                                                 1 25.00% |   git.urbach.dev/cli/q/src/asm.(*Assembler).Append /home/user/q/src/asm/Assembler.go:21 (inline)
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).executeReturn /home/user/q/src/codegen/executeReturn.go:27
         1 0.021% 82.83%          1 0.021%                | git.urbach.dev/cli/q/src/codegen.(*Function).leave /home/user/q/src/codegen/leave.go:17
----------------------------------------------------------+-------------
                                                 2   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).executeReturn /home/user/q/src/codegen/executeReturn.go:12
         1 0.021% 82.86%          2 0.042%                | git.urbach.dev/cli/q/src/codegen.(*Function).leave /home/user/q/src/codegen/leave.go:25
                                                 1 50.00% |   git.urbach.dev/cli/q/src/asm.(*Assembler).Append /home/user/q/src/asm/Assembler.go:25 (inline)
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).executeReturn /home/user/q/src/codegen/executeReturn.go:12
         1 0.021% 82.88%          1 0.021%                | git.urbach.dev/cli/q/src/codegen.(*Function).leave /home/user/q/src/codegen/leave.go:26
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).executeReturn /home/user/q/src/codegen/executeReturn.go:12
         1 0.021% 82.90%          1 0.021%                | git.urbach.dev/cli/q/src/codegen.(*Function).leave /home/user/q/src/codegen/leave.go:8
----------------------------------------------------------+-------------
                                                18 69.23% |   git.urbach.dev/cli/q/src/codegen.(*Function).markAlive /home/user/q/src/codegen/markAlive.go:57
                                                 7 26.92% |   git.urbach.dev/cli/q/src/codegen.(*Function).markAlive /home/user/q/src/codegen/markAlive.go:18
                                                 1  3.85% |   git.urbach.dev/cli/q/src/codegen.(*Function).createLiveRanges /home/user/q/src/codegen/createLiveRanges.go:7
         1 0.021% 82.92%         26  0.54%                | git.urbach.dev/cli/q/src/codegen.(*Function).markAlive /home/user/q/src/codegen/markAlive.go:11
                                                23 88.46% |   runtime.newstack /usr/lib/go/src/runtime/stack.go:1168
                                                 1  3.85% |   runtime.newstack /usr/lib/go/src/runtime/stack.go:1136
                                                 1  3.85% |   runtime.newstack /usr/lib/go/src/runtime/stack.go:1137
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).createLiveRanges /home/user/q/src/codegen/createLiveRanges.go:7
         1 0.021% 82.94%          1 0.021%                | 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.021% 82.96%          1 0.021%                | git.urbach.dev/cli/q/src/codegen.(*Function).markAlive /home/user/q/src/codegen/markAlive.go:46
----------------------------------------------------------+-------------
                                                26   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).createLiveRanges /home/user/q/src/codegen/createLiveRanges.go:7
         1 0.021% 82.98%         26  0.54%                | git.urbach.dev/cli/q/src/codegen.(*Function).markAlive /home/user/q/src/codegen/markAlive.go:57
                                                18 69.23% |   git.urbach.dev/cli/q/src/codegen.(*Function).markAlive /home/user/q/src/codegen/markAlive.go:11
                                                 5 19.23% |   git.urbach.dev/cli/q/src/codegen.(*Function).markAlive /home/user/q/src/codegen/markAlive.go:31
                                                 1  3.85% |   git.urbach.dev/cli/q/src/codegen.(*Function).markAlive /home/user/q/src/codegen/markAlive.go:23
                                                 1  3.85% |   git.urbach.dev/cli/q/src/codegen.(*Function).markAlive /home/user/q/src/codegen/markAlive.go:48
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly-range2 /home/user/q/src/codegen/CompileToAssembly.go:27
         1 0.021% 83.00%          1 0.021%                | git.urbach.dev/cli/q/src/codegen.(*Function).needsRegister /home/user/q/src/codegen/needsRegister.go:12
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly-range2 /home/user/q/src/codegen/CompileToAssembly.go:27
         1 0.021% 83.02%          1 0.021%                | git.urbach.dev/cli/q/src/codegen.(*Function).needsRegister /home/user/q/src/codegen/needsRegister.go:9
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:34
         1 0.021% 83.04%          1 0.021%                | git.urbach.dev/cli/q/src/codegen.(*Function).reorderParameters /home/user/q/src/codegen/reorderParameters.go:12
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:34
         1 0.021% 83.06%          1 0.021%                | git.urbach.dev/cli/q/src/codegen.(*Function).reorderParameters /home/user/q/src/codegen/reorderParameters.go:13
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:34
         1 0.021% 83.09%          1 0.021%                | git.urbach.dev/cli/q/src/codegen.(*Function).reorderParameters /home/user/q/src/codegen/reorderParameters.go:19
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:34
         1 0.021% 83.11%          1 0.021%                | git.urbach.dev/cli/q/src/codegen.(*Function).reorderParameters /home/user/q/src/codegen/reorderParameters.go:8
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:19
         1 0.021% 83.13%          1 0.021%                | git.urbach.dev/cli/q/src/codegen.(*Function).reorderPhis /home/user/q/src/codegen/reorderPhis.go:13
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:19
         1 0.021% 83.15%          1 0.021%                | git.urbach.dev/cli/q/src/codegen.(*Function).reorderPhis /home/user/q/src/codegen/reorderPhis.go:14
----------------------------------------------------------+-------------
                                                 1   100% |   slices.insertionSortCmpFunc[go.shape.*uint8] /usr/lib/go/src/slices/zsortanyfunc.go:12
         1 0.021% 83.17%          1 0.021%                | git.urbach.dev/cli/q/src/codegen.(*Function).reorderPhis.func1 /home/user/q/src/codegen/reorderPhis.go:23
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).markAlive /home/user/q/src/codegen/markAlive.go:31 (inline)
         1 0.021% 83.19%          1 0.021%                | git.urbach.dev/cli/q/src/codegen..markAlive.Backward[go.shape.[]*git.urbach.dev/cli/q/src/codegen.Step,go.shape.*uint8].func1 /usr/lib/go/src/slices/iter.go:28
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:18
         1 0.021% 83.21%          1 0.021%                | git.urbach.dev/cli/q/src/codegen.createSteps /home/user/q/src/codegen/createSteps.go:35
----------------------------------------------------------+-------------
                                                32   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:18
         1 0.021% 83.23%         32  0.67%                | git.urbach.dev/cli/q/src/codegen.createSteps /home/user/q/src/codegen/createSteps.go:38
                                                 4 12.50% |   runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime_swiss.go:208
                                                 4 12.50% |   runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime_swiss.go:215
                                                 4 12.50% |   runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime_swiss.go:220
                                                 4 12.50% |   runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime_swiss.go:307
                                                 3  9.38% |   runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime_swiss.go:250
                                                 2  6.25% |   runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime_swiss.go:188
                                                 2  6.25% |   runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime_swiss.go:289
                                                 1  3.12% |   runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime_swiss.go:189
                                                 1  3.12% |   runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime_swiss.go:222
                                                 1  3.12% |   runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime_swiss.go:251
                                                 1  3.12% |   runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime_swiss.go:254
                                                 1  3.12% |   runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime_swiss.go:295
                                                 1  3.12% |   runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime_swiss.go:309
                                                 1  3.12% |   runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime_swiss.go:316
                                                 1  3.12% |   runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime_swiss.go:335
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/tests_test.BenchmarkExamples.func1 /home/user/q/tests/examples_test.go:43
         1 0.021% 83.25%          1 0.021%                | git.urbach.dev/cli/q/src/compiler.Compile /home/user/q/src/compiler/Compile.go:73
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/compiler.parallel /home/user/q/src/compiler/parallel.go:14
         1 0.021% 83.27%          1 0.021%                | git.urbach.dev/cli/q/src/compiler.Compile.(*Environment).Functions.func3 /home/user/q/src/core/Environment.go:64
----------------------------------------------------------+-------------
                                                 6   100% |   git.urbach.dev/cli/q/src/compiler.Compile /home/user/q/src/compiler/Compile.go:52 (inline)
         1 0.021% 83.29%          6  0.13%                | git.urbach.dev/cli/q/src/compiler.Compile.(*Environment).Functions.func4 /home/user/q/src/core/Environment.go:66
                                                 3 50.00% |   runtime.mapIterStart /usr/lib/go/src/runtime/map_swiss.go:166
                                                 2 33.33% |   runtime.mapIterStart /usr/lib/go/src/runtime/map_swiss.go:167
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/compiler.parallel.func1 /home/user/q/src/compiler/parallel.go:23
         1 0.021% 83.32%          1 0.021%                | git.urbach.dev/cli/q/src/compiler.Compile.func2 /home/user/q/src/compiler/Compile.go:69
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/compiler.Compile /home/user/q/src/compiler/Compile.go:47
         1 0.021% 83.34%          1 0.021%                | git.urbach.dev/cli/q/src/compiler.parallel /home/user/q/src/compiler/parallel.go:12
----------------------------------------------------------+-------------
         1 0.021% 83.36%       1980 41.45%                | git.urbach.dev/cli/q/src/compiler.parallel.func1 /home/user/q/src/compiler/parallel.go:23
                                              1460 73.74% |   git.urbach.dev/cli/q/src/compiler.Compile.func1 /home/user/q/src/compiler/Compile.go:48
                                               516 26.06% |   git.urbach.dev/cli/q/src/compiler.Compile.func2 /home/user/q/src/compiler/Compile.go:70
                                                 2   0.1% |   git.urbach.dev/cli/q/src/compiler.Compile.func2 /home/user/q/src/compiler/Compile.go:71
                                                 1 0.051% |   git.urbach.dev/cli/q/src/compiler.Compile.func2 /home/user/q/src/compiler/Compile.go:69
----------------------------------------------------------+-------------
                                                 2   100% |   git.urbach.dev/cli/q/src/core.(*Environment).ReceiveConstant /home/user/q/src/core/ReceiveConstant.go:5 (inline)
         1 0.021% 83.38%          2 0.042%                | git.urbach.dev/cli/q/src/core.(*Environment).AddPackage /home/user/q/src/core/Environment.go:39
                                                 1 50.00% |   runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:289
----------------------------------------------------------+-------------
                                                 9   100% |   git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:71 (inline)
         1 0.021% 83.40%          9  0.19%                | git.urbach.dev/cli/q/src/core.(*Environment).ReceiveConstant /home/user/q/src/core/ReceiveConstant.go:5
                                                 3 33.33% |   git.urbach.dev/cli/q/src/core.(*Environment).AddPackage /home/user/q/src/core/Environment.go:27 (inline)
                                                 2 22.22% |   git.urbach.dev/cli/q/src/core.(*Environment).AddPackage /home/user/q/src/core/Environment.go:34 (inline)
                                                 2 22.22% |   git.urbach.dev/cli/q/src/core.(*Environment).AddPackage /home/user/q/src/core/Environment.go:39 (inline)
                                                 1 11.11% |   git.urbach.dev/cli/q/src/core.(*Environment).AddPackage /home/user/q/src/core/Environment.go:30 (inline)
----------------------------------------------------------+-------------
                                                 4   100% |   git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:71 (inline)
         1 0.021% 83.42%          4 0.084%                | git.urbach.dev/cli/q/src/core.(*Environment).ReceiveConstant /home/user/q/src/core/ReceiveConstant.go:6
                                                 1 25.00% |   runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:277
                                                 1 25.00% |   runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:284
                                                 1 25.00% |   runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:294
----------------------------------------------------------+-------------
                                                 5   100% |   git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:47
         1 0.021% 83.44%          5   0.1%                | git.urbach.dev/cli/q/src/core.(*Environment).ReceiveFunction /home/user/q/src/core/ReceiveFunction.go:13
                                                 2 40.00% |   runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:284
                                                 1 20.00% |   runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:289
                                                 1 20.00% |   runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:291
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:47
         1 0.021% 83.46%          1 0.021%                | git.urbach.dev/cli/q/src/core.(*Environment).ReceiveFunction /home/user/q/src/core/ReceiveFunction.go:5
----------------------------------------------------------+-------------
                                                 8   100% |   git.urbach.dev/cli/q/src/compiler.Compile /home/user/q/src/compiler/Compile.go:38
         1 0.021% 83.48%          8  0.17%                | git.urbach.dev/cli/q/src/core.(*Environment).ResolveTypes /home/user/q/src/core/Environment.go:109
                                                 7 87.50% |   git.urbach.dev/cli/q/src/core.(*Environment).parseStructs /home/user/q/src/core/parseStructs.go:13 (inline)
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/core.(*Environment).parseParameters /home/user/q/src/core/parseParameters.go:13 (inline)
         1 0.021% 83.50%          1 0.021%                | git.urbach.dev/cli/q/src/core.(*Environment).ResolveTypes.(*Environment).Functions.func3 /home/user/q/src/core/Environment.go:66
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/core.(*Environment).parseGlobals /home/user/q/src/core/parseGlobals.go:9 (inline)
         1 0.021% 83.53%          1 0.021%                | git.urbach.dev/cli/q/src/core.(*Environment).ResolveTypes.(*Environment).Globals.func2 /home/user/q/src/core/Environment.go:81
----------------------------------------------------------+-------------
                                                 6   100% |   git.urbach.dev/cli/q/src/core.(*Environment).parseStructs /home/user/q/src/core/parseStructs.go:13 (inline)
         1 0.021% 83.55%          6  0.13%                | git.urbach.dev/cli/q/src/core.(*Environment).ResolveTypes.(*Environment).Structs.func1 /home/user/q/src/core/Environment.go:128
                                                 4 66.67% |   runtime.mapIterStart /usr/lib/go/src/runtime/map_swiss.go:166
                                                 1 16.67% |   runtime.mapIterStart /usr/lib/go/src/runtime/map_swiss.go:167
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/core.(*Environment).ResolveTypes.(*Environment).parseParameters.(*Environment).ResolveTypes.(*Environment).Functions.func3-range4 /home/user/q/src/core/Environment.go:68 (inline)
         1 0.021% 83.57%          1 0.021%                | git.urbach.dev/cli/q/src/core.(*Environment).ResolveTypes.(*Environment).parseParameters-range3 /home/user/q/src/core/parseParameters.go:19
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/core.(*Environment).ResolveTypes.(*Environment).parseParameters.(*Environment).ResolveTypes.(*Environment).Functions.func3-range4 /home/user/q/src/core/Environment.go:68 (inline)
         1 0.021% 83.59%          1 0.021%                | git.urbach.dev/cli/q/src/core.(*Environment).ResolveTypes.(*Environment).parseParameters-range3 /home/user/q/src/core/parseParameters.go:27
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/core.(*Environment).ResolveTypes.(*Environment).parseParameters.(*Environment).ResolveTypes.(*Environment).Functions.func3-range4 /home/user/q/src/core/Environment.go:68 (inline)
         1 0.021% 83.61%          1 0.021%                | git.urbach.dev/cli/q/src/core.(*Environment).ResolveTypes.(*Environment).parseParameters-range3 /home/user/q/src/core/parseParameters.go:28
----------------------------------------------------------+-------------
                                                 7   100% |   git.urbach.dev/cli/q/src/scanner.scanFunctionSignature-range2 /home/user/q/src/scanner/scanFunctionSignature.go:128 (inline)
         1 0.021% 83.63%          7  0.15%                | git.urbach.dev/cli/q/src/core.(*Function).AddOutput /home/user/q/src/core/Function.go:42
                                                 4 57.14% |   runtime.growslice /usr/lib/go/src/runtime/slice.go:272
                                                 2 28.57% |   runtime.newobject /usr/lib/go/src/runtime/malloc.go:1747
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/core.(*Function).Compile /home/user/q/src/core/Compile.go:13 (inline)
         1 0.021% 83.65%          1 0.021%                | git.urbach.dev/cli/q/src/core.(*Function).Body /home/user/q/src/core/Function.go:56
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/compiler.Compile.func1 /home/user/q/src/compiler/Compile.go:48
         1 0.021% 83.67%          1 0.021%                | git.urbach.dev/cli/q/src/core.(*Function).Compile /home/user/q/src/core/Compile.go:15
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/compiler.Compile.func1 /home/user/q/src/compiler/Compile.go:48
         1 0.021% 83.69%          1 0.021%                | git.urbach.dev/cli/q/src/core.(*Function).Compile /home/user/q/src/core/Compile.go:25
----------------------------------------------------------+-------------
                                               227   100% |   git.urbach.dev/cli/q/src/compiler.Compile.func1 /home/user/q/src/compiler/Compile.go:48
         1 0.021% 83.71%        227  4.75%                | git.urbach.dev/cli/q/src/core.(*Function).Compile /home/user/q/src/core/Compile.go:30
                                               106 46.70% |   git.urbach.dev/cli/q/src/core.(*Function).optimize /home/user/q/src/core/optimize.go:56
                                                36 15.86% |   git.urbach.dev/cli/q/src/core.(*Function).optimize /home/user/q/src/core/optimize.go:60
                                                21  9.25% |   git.urbach.dev/cli/q/src/core.(*Function).optimize /home/user/q/src/core/optimize.go:38
                                                19  8.37% |   git.urbach.dev/cli/q/src/core.(*Function).optimize /home/user/q/src/core/optimize.go:68
                                                16  7.05% |   git.urbach.dev/cli/q/src/core.(*Function).optimize /home/user/q/src/core/optimize.go:51
                                                10  4.41% |   git.urbach.dev/cli/q/src/core.(*Function).optimize /home/user/q/src/core/optimize.go:32
                                                 7  3.08% |   git.urbach.dev/cli/q/src/core.(*Function).optimize /home/user/q/src/core/optimize.go:14
                                                 4  1.76% |   git.urbach.dev/cli/q/src/core.(*Function).optimize /home/user/q/src/core/optimize.go:24
                                                 3  1.32% |   git.urbach.dev/cli/q/src/core.(*Function).optimize /home/user/q/src/core/optimize.go:19
                                                 1  0.44% |   git.urbach.dev/cli/q/src/core.(*Function).optimize /home/user/q/src/core/optimize.go:10
                                                 1  0.44% |   git.urbach.dev/cli/q/src/core.(*Function).optimize /home/user/q/src/core/optimize.go:31
                                                 1  0.44% |   git.urbach.dev/cli/q/src/core.(*Function).optimize /home/user/q/src/core/optimize.go:37
                                                 1  0.44% |   git.urbach.dev/cli/q/src/core.(*Function).optimize /home/user/q/src/core/optimize.go:40
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/compiler.Compile.func1 /home/user/q/src/compiler/Compile.go:48
         1 0.021% 83.73%          1 0.021%                | git.urbach.dev/cli/q/src/core.(*Function).Compile /home/user/q/src/core/Compile.go:31
----------------------------------------------------------+-------------
                                               589   100% |   git.urbach.dev/cli/q/src/core.(*Function).Compile /home/user/q/src/core/Compile.go:23 (inline)
                                                57  9.68% |   git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:95 (inline)
                                                47  7.98% |   git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:28 (inline)
                                                 7  1.19% |   git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:57 (inline)
                                                 7  1.19% |   git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:81 (inline)
                                                 3  0.51% |   git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:47 (inline)
                                                 1  0.17% |   git.urbach.dev/cli/q/src/core.(*Function).compileSwitch /home/user/q/src/core/compileSwitch.go:49 (inline)
         1 0.021% 83.76%        589 12.33%                | git.urbach.dev/cli/q/src/core.(*Function).compileAST /home/user/q/src/core/compileAST.go:10
                                               219 37.18% |   git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:17
                                               189 32.09% |   git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:26
                                               104 17.66% |   git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:20
                                                95 16.13% |   git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:29
                                                72 12.22% |   git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:35
                                                19  3.23% |   git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:14
                                                 5  0.85% |   git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:38
                                                 5  0.85% |   git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:9
                                                 2  0.34% |   git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:25
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/core.(*Function).Compile /home/user/q/src/core/Compile.go:23 (inline)
         1 0.021% 83.78%          1 0.021%                | git.urbach.dev/cli/q/src/core.(*Function).compileAST /home/user/q/src/core/compileAST.go:9
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:14
         1 0.021% 83.80%          1 0.021%                | git.urbach.dev/cli/q/src/core.(*Function).compileAssign /home/user/q/src/core/compileAssign.go:10
----------------------------------------------------------+-------------
                                                 2   100% |   git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:14
         1 0.021% 83.82%          2 0.042%                | git.urbach.dev/cli/q/src/core.(*Function).compileAssign /home/user/q/src/core/compileAssign.go:14
                                                 1 50.00% |   git.urbach.dev/cli/q/src/core.(*Function).compileStoreArray /home/user/q/src/core/compileStoreArray.go:18
----------------------------------------------------------+-------------
                                                 2   100% |   git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:20
         1 0.021% 83.84%          2 0.042%                | git.urbach.dev/cli/q/src/core.(*Function).compileCondition /home/user/q/src/core/compileCondition.go:72
                                                 1 50.00% |   runtime.mapaccess1 /usr/lib/go/src/internal/runtime/maps/runtime_swiss.go:55
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:20
         1 0.021% 83.86%          1 0.021%                | git.urbach.dev/cli/q/src/core.(*Function).compileDefinition /home/user/q/src/core/compileDefinition.go:9
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/core.(*Function).Compile /home/user/q/src/core/Compile.go:9
         1 0.021% 83.88%          1 0.021%                | git.urbach.dev/cli/q/src/core.(*Function).compileInputs /home/user/q/src/core/compileInputs.go:11
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/core.(*Function).compileInputs /home/user/q/src/core/compileInputs.go:27
         1 0.021% 83.90%          1 0.021%                | git.urbach.dev/cli/q/src/core.(*Function).composeStruct /home/user/q/src/core/composeStruct.go:10
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/core.(*Function).compileInputs /home/user/q/src/core/compileInputs.go:27
         1 0.021% 83.92%          1 0.021%                | git.urbach.dev/cli/q/src/core.(*Function).composeStruct /home/user/q/src/core/composeStruct.go:38
----------------------------------------------------------+-------------
                                                20   100% |   git.urbach.dev/cli/q/src/core.(*Function).compileInputs /home/user/q/src/core/compileInputs.go:27
         1 0.021% 83.94%         20  0.42%                | git.urbach.dev/cli/q/src/core.(*Function).composeStruct /home/user/q/src/core/composeStruct.go:78
                                                 9 45.00% |   git.urbach.dev/cli/q/src/core.(*Function).makeStruct /home/user/q/src/core/makeStruct.go:22 (inline)
                                                 5 25.00% |   git.urbach.dev/cli/q/src/core.(*Function).makeStruct /home/user/q/src/core/makeStruct.go:18 (inline)
                                                 4 20.00% |   git.urbach.dev/cli/q/src/core.(*Function).makeStruct /home/user/q/src/core/makeStruct.go:11 (inline)
                                                 1  5.00% |   git.urbach.dev/cli/q/src/core.(*Function).makeStruct /home/user/q/src/core/makeStruct.go:17 (inline)
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateCall /home/user/q/src/core/evaluateCall.go:31
         1 0.021% 83.96%          1 0.021%                | git.urbach.dev/cli/q/src/core.(*Function).decompose /home/user/q/src/core/decompose.go:23
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/core.(*Function).compileReturn /home/user/q/src/core/compileReturn.go:26
         1 0.021% 83.99%          1 0.021%                | git.urbach.dev/cli/q/src/core.(*Function).decompose /home/user/q/src/core/decompose.go:25
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateCall /home/user/q/src/core/evaluateCall.go:31
         1 0.021% 84.01%          1 0.021%                | git.urbach.dev/cli/q/src/core.(*Function).decompose /home/user/q/src/core/decompose.go:29
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateSyscall /home/user/q/src/core/evaluateSyscall.go:10
         1 0.021% 84.03%          1 0.021%                | git.urbach.dev/cli/q/src/core.(*Function).decompose /home/user/q/src/core/decompose.go:54
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateCall /home/user/q/src/core/evaluateCall.go:31
         1 0.021% 84.05%          1 0.021%                | git.urbach.dev/cli/q/src/core.(*Function).decompose /home/user/q/src/core/decompose.go:57
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/core.(*Function).compileDefinition /home/user/q/src/core/compileDefinition.go:16
         1 0.021% 84.07%          1 0.021%                | git.urbach.dev/cli/q/src/core.(*Function).defineMulti /home/user/q/src/core/defineMulti.go:12
----------------------------------------------------------+-------------
                                                 2 66.67% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateDot /home/user/q/src/core/evaluateDot.go:24
                                                 1 33.33% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateRight /home/user/q/src/core/evaluateRight.go:12
         1 0.021% 84.09%          3 0.063%                | git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:10
                                                 2 66.67% |   runtime.newstack /usr/lib/go/src/runtime/stack.go:1168
----------------------------------------------------------+-------------
                                               178 72.36% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateRight /home/user/q/src/core/evaluateRight.go:12
                                               117 47.56% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateCall /home/user/q/src/core/evaluateCall.go:17
                                                20  8.13% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateDot /home/user/q/src/core/evaluateDot.go:24
                                                 1  0.41% |   git.urbach.dev/cli/q/src/core.(*Function).compileStoreField /home/user/q/src/core/compileStoreField.go:23
         1 0.021% 84.11%        246  5.15%                | git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:12
                                               196 79.67% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateLeaf /home/user/q/src/core/evaluateLeaf.go:14
                                                44 17.89% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateLeaf /home/user/q/src/core/evaluateLeaf.go:20
                                                37 15.04% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateLeaf /home/user/q/src/core/evaluateLeaf.go:17
                                                 2  0.81% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateLeaf /home/user/q/src/core/evaluateLeaf.go:11
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateRight /home/user/q/src/core/evaluateRight.go:12
         1 0.021% 84.13%          1 0.021%                | git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:32
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:23
         1 0.021% 84.15%          1 0.021%                | git.urbach.dev/cli/q/src/core.(*Function).evaluateArray /home/user/q/src/core/evaluateArray.go:21
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:36
         1 0.021% 84.17%          1 0.021%                | git.urbach.dev/cli/q/src/core.(*Function).evaluateBinary /home/user/q/src/core/evaluateBinary.go:11
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:36
         1 0.021% 84.20%          1 0.021%                | git.urbach.dev/cli/q/src/core.(*Function).evaluateBinary /home/user/q/src/core/evaluateBinary.go:12
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:36
         1 0.021% 84.22%          1 0.021%                | git.urbach.dev/cli/q/src/core.(*Function).evaluateBinary /home/user/q/src/core/evaluateBinary.go:34
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:36
         1 0.021% 84.24%          1 0.021%                | git.urbach.dev/cli/q/src/core.(*Function).evaluateBinary /home/user/q/src/core/evaluateBinary.go:36
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateCall /home/user/q/src/core/evaluateCall.go:14
         1 0.021% 84.26%          1 0.021%                | 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).evaluate /home/user/q/src/core/evaluate.go:17
         1 0.021% 84.28%          1 0.021%                | git.urbach.dev/cli/q/src/core.(*Function).evaluateCall /home/user/q/src/core/evaluateCall.go:11
----------------------------------------------------------+-------------
                                                51 82.26% |   git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:17
                                                11 17.74% |   git.urbach.dev/cli/q/src/core.(*Function).compileCall /home/user/q/src/core/compileCall.go:9
         1 0.021% 84.30%         62  1.30%                | git.urbach.dev/cli/q/src/core.(*Function).evaluateCall /home/user/q/src/core/evaluateCall.go:14
                                                47 75.81% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateBuiltin /home/user/q/src/core/evaluateBuiltin.go:19
                                                10 16.13% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateBuiltin /home/user/q/src/core/evaluateBuiltin.go:13
                                                 3  4.84% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateBuiltin /home/user/q/src/core/evaluateBuiltin.go:16
                                                 1  1.61% |   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).compileCall /home/user/q/src/core/compileCall.go:9
         1 0.021% 84.32%          1 0.021%                | git.urbach.dev/cli/q/src/core.(*Function).evaluateCall /home/user/q/src/core/evaluateCall.go:29
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/core.(*Function).compileCall /home/user/q/src/core/compileCall.go:9
         1 0.021% 84.34%          1 0.021%                | git.urbach.dev/cli/q/src/core.(*Function).evaluateCall /home/user/q/src/core/evaluateCall.go:30
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:17
         1 0.021% 84.36%          1 0.021%                | git.urbach.dev/cli/q/src/core.(*Function).evaluateCall /home/user/q/src/core/evaluateCall.go:47
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:20
         1 0.021% 84.38%          1 0.021%                | git.urbach.dev/cli/q/src/core.(*Function).evaluateDot /home/user/q/src/core/evaluateDot.go:33
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:20
         1 0.021% 84.40%          1 0.021%                | git.urbach.dev/cli/q/src/core.(*Function).evaluateDot /home/user/q/src/core/evaluateDot.go:35
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:20
         1 0.021% 84.43%          1 0.021%                | git.urbach.dev/cli/q/src/core.(*Function).evaluateDot /home/user/q/src/core/evaluateDot.go:57
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:20
         1 0.021% 84.45%          1 0.021%                | git.urbach.dev/cli/q/src/core.(*Function).evaluateDot /home/user/q/src/core/evaluateDot.go:59
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:20
         1 0.021% 84.47%          1 0.021%                | git.urbach.dev/cli/q/src/core.(*Function).evaluateDot /home/user/q/src/core/evaluateDot.go:60
----------------------------------------------------------+-------------
                                                 3   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:20
         1 0.021% 84.49%          3 0.063%                | git.urbach.dev/cli/q/src/core.(*Function).evaluateDot /home/user/q/src/core/evaluateDot.go:61
                                                 2 66.67% |   git.urbach.dev/cli/q/src/types.(*Struct).FieldByName /home/user/q/src/types/Struct.go:29 (inline)
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateLeaf /home/user/q/src/core/evaluateLeaf.go:14
         1 0.021% 84.51%          1 0.021%                | git.urbach.dev/cli/q/src/core.(*Function).evaluateIdentifier /home/user/q/src/core/evaluateIdentifier.go:24
----------------------------------------------------------+-------------
                                                33   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateLeaf /home/user/q/src/core/evaluateLeaf.go:14
         1 0.021% 84.53%         33  0.69%                | git.urbach.dev/cli/q/src/core.(*Function).evaluateIdentifier /home/user/q/src/core/evaluateIdentifier.go:33
                                                31 93.94% |   git.urbach.dev/cli/q/src/ssa.(*Block).FindIdentifier /home/user/q/src/ssa/Block.go:209 (inline)
                                                 1  3.03% |   git.urbach.dev/cli/q/src/ssa.(*IR).Block /home/user/q/src/ssa/IR.go:27 (inline)
----------------------------------------------------------+-------------
                                                 8   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateLeaf /home/user/q/src/core/evaluateLeaf.go:14
         1 0.021% 84.55%          8  0.17%                | git.urbach.dev/cli/q/src/core.(*Function).evaluateIdentifier /home/user/q/src/core/evaluateIdentifier.go:36
                                                 3 37.50% |   runtime.mapIterStart /usr/lib/go/src/runtime/map_swiss.go:167
                                                 2 25.00% |   runtime.mapIterStart /usr/lib/go/src/runtime/map_swiss.go:166
                                                 1 12.50% |   runtime.mapIterStart /usr/lib/go/src/runtime/map_swiss.go:160
                                                 1 12.50% |   runtime.mapIterStart /usr/lib/go/src/runtime/map_swiss.go:168
----------------------------------------------------------+-------------
                                               138   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateLeaf /home/user/q/src/core/evaluateLeaf.go:14
         1 0.021% 84.57%        138  2.89%                | git.urbach.dev/cli/q/src/core.(*Function).evaluateIdentifier /home/user/q/src/core/evaluateIdentifier.go:53
                                                86 62.32% |   git.urbach.dev/cli/q/src/core.(*Function).evaluatePackageMember /home/user/q/src/core/evaluatePackageMember.go:53
                                                20 14.49% |   git.urbach.dev/cli/q/src/core.(*Function).evaluatePackageMember /home/user/q/src/core/evaluatePackageMember.go:12
                                                 8  5.80% |   git.urbach.dev/cli/q/src/core.(*Function).evaluatePackageMember /home/user/q/src/core/evaluatePackageMember.go:66
                                                 6  4.35% |   git.urbach.dev/cli/q/src/core.(*Function).evaluatePackageMember /home/user/q/src/core/evaluatePackageMember.go:29
                                                 4  2.90% |   git.urbach.dev/cli/q/src/core.(*Function).evaluatePackageMember /home/user/q/src/core/evaluatePackageMember.go:69
                                                 4  2.90% |   runtime.mapaccess1_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:120
                                                 2  1.45% |   git.urbach.dev/cli/q/src/core.(*Function).evaluatePackageMember /home/user/q/src/core/evaluatePackageMember.go:15
                                                 2  1.45% |   git.urbach.dev/cli/q/src/core.(*Function).evaluatePackageMember /home/user/q/src/core/evaluatePackageMember.go:21
                                                 1  0.72% |   git.urbach.dev/cli/q/src/core.(*Function).evaluatePackageMember /home/user/q/src/core/evaluatePackageMember.go:11
                                                 1  0.72% |   git.urbach.dev/cli/q/src/core.(*Function).evaluatePackageMember /home/user/q/src/core/evaluatePackageMember.go:23
                                                 1  0.72% |   git.urbach.dev/cli/q/src/core.(*Function).evaluatePackageMember /home/user/q/src/core/evaluatePackageMember.go:72
                                                 1  0.72% |   runtime.mapaccess1_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:121
                                                 1  0.72% |   runtime.mapaccess1_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:124
----------------------------------------------------------+-------------
                                               196   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:12
         1 0.021% 84.59%        196  4.10%                | git.urbach.dev/cli/q/src/core.(*Function).evaluateLeaf /home/user/q/src/core/evaluateLeaf.go:14
                                               138 70.41% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateIdentifier /home/user/q/src/core/evaluateIdentifier.go:53
                                                37 18.88% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateIdentifier /home/user/q/src/core/evaluateIdentifier.go:12
                                                33 16.84% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateIdentifier /home/user/q/src/core/evaluateIdentifier.go:33
                                                 8  4.08% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateIdentifier /home/user/q/src/core/evaluateIdentifier.go:36
                                                 4  2.04% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateIdentifier /home/user/q/src/core/evaluateIdentifier.go:45
                                                 4  2.04% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateIdentifier /home/user/q/src/core/evaluateIdentifier.go:49
                                                 2  1.02% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateIdentifier /home/user/q/src/core/evaluateIdentifier.go:13
                                                 2  1.02% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateIdentifier /home/user/q/src/core/evaluateIdentifier.go:35
                                                 1  0.51% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateIdentifier /home/user/q/src/core/evaluateIdentifier.go:19
                                                 1  0.51% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateIdentifier /home/user/q/src/core/evaluateIdentifier.go:24
                                                 1  0.51% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateIdentifier /home/user/q/src/core/evaluateIdentifier.go:46
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateLeaf /home/user/q/src/core/evaluateLeaf.go:17
         1 0.021% 84.61%          1 0.021%                | git.urbach.dev/cli/q/src/core.(*Function).evaluateNumber /home/user/q/src/core/evaluateNumber.go:12
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateLeaf /home/user/q/src/core/evaluateLeaf.go:17
         1 0.021% 84.63%          1 0.021%                | git.urbach.dev/cli/q/src/core.(*Function).evaluateNumber /home/user/q/src/core/evaluateNumber.go:9
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateIdentifier /home/user/q/src/core/evaluateIdentifier.go:53
         1 0.021% 84.66%          1 0.021%                | git.urbach.dev/cli/q/src/core.(*Function).evaluatePackageMember /home/user/q/src/core/evaluatePackageMember.go:11
----------------------------------------------------------+-------------
                                                20 95.24% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateIdentifier /home/user/q/src/core/evaluateIdentifier.go:53
                                                 1  4.76% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateDot /home/user/q/src/core/evaluateDot.go:50
         1 0.021% 84.68%         21  0.44%                | git.urbach.dev/cli/q/src/core.(*Function).evaluatePackageMember /home/user/q/src/core/evaluatePackageMember.go:12
                                                 8 38.10% |   runtime.mapaccess2_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:162
                                                 8 38.10% |   runtime.mapaccess2_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:179
                                                 3 14.29% |   runtime.mapaccess2_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:169
                                                 1  4.76% |   runtime.mapaccess2_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:204
----------------------------------------------------------+-------------
                                                 2   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateIdentifier /home/user/q/src/core/evaluateIdentifier.go:53
         1 0.021% 84.70%          2 0.042%                | git.urbach.dev/cli/q/src/core.(*Function).evaluatePackageMember /home/user/q/src/core/evaluatePackageMember.go:15
                                                 1 50.00% |   git.urbach.dev/cli/q/src/core.toNumber /home/user/q/src/core/toNumber.go:32
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateDot /home/user/q/src/core/evaluateDot.go:50
         1 0.021% 84.72%          1 0.021%                | git.urbach.dev/cli/q/src/core.(*Function).evaluatePackageMember /home/user/q/src/core/evaluatePackageMember.go:51
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/core.(*Function).define /home/user/q/src/core/define.go:13
         1 0.021% 84.74%          1 0.021%                | git.urbach.dev/cli/q/src/core.(*Function).evaluateRight /home/user/q/src/core/evaluateRight.go:11
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateBinary /home/user/q/src/core/evaluateBinary.go:13
         1 0.021% 84.76%          1 0.021%                | git.urbach.dev/cli/q/src/core.(*Function).evaluateRight /home/user/q/src/core/evaluateRight.go:35
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/core.(*Function).matchesType /home/user/q/src/core/matchesType.go:12
         1 0.021% 84.78%          1 0.021%                | git.urbach.dev/cli/q/src/core.(*Function).evaluateRight /home/user/q/src/core/evaluateRight.go:38
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateLeaf /home/user/q/src/core/evaluateLeaf.go:20
         1 0.021% 84.80%          1 0.021%                | git.urbach.dev/cli/q/src/core.(*Function).evaluateString /home/user/q/src/core/evaluateString.go:10
----------------------------------------------------------+-------------
                                                 6   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateLeaf /home/user/q/src/core/evaluateLeaf.go:20
         1 0.021% 84.82%          6  0.13%                | git.urbach.dev/cli/q/src/core.(*Function).evaluateString /home/user/q/src/core/evaluateString.go:12
                                                 2 33.33% |   git.urbach.dev/cli/q/src/core.unescape /home/user/q/src/core/unescape.go:8
                                                 1 16.67% |   git.urbach.dev/cli/q/src/core.unescape /home/user/q/src/core/unescape.go:14
                                                 1 16.67% |   git.urbach.dev/cli/q/src/core.unescape /home/user/q/src/core/unescape.go:17
                                                 1 16.67% |   git.urbach.dev/cli/q/src/core.unescape /home/user/q/src/core/unescape.go:40
----------------------------------------------------------+-------------
                                                24   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateLeaf /home/user/q/src/core/evaluateLeaf.go:20
         1 0.021% 84.84%         24   0.5%                | git.urbach.dev/cli/q/src/core.(*Function).evaluateString /home/user/q/src/core/evaluateString.go:24
                                                10 41.67% |   git.urbach.dev/cli/q/src/core.(*Function).makeStruct /home/user/q/src/core/makeStruct.go:22 (inline)
                                                 6 25.00% |   git.urbach.dev/cli/q/src/core.(*Function).makeStruct /home/user/q/src/core/makeStruct.go:11 (inline)
                                                 3 12.50% |   git.urbach.dev/cli/q/src/core.(*Function).makeStruct /home/user/q/src/core/makeStruct.go:18 (inline)
                                                 2  8.33% |   runtime.newobject /usr/lib/go/src/runtime/malloc.go:1747
                                                 1  4.17% |   git.urbach.dev/cli/q/src/core.(*Function).makeStruct /home/user/q/src/core/makeStruct.go:21 (inline)
                                                 1  4.17% |   git.urbach.dev/cli/q/src/expression.(*Expression).Source /home/user/q/src/expression/Expression.go:119
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:26
         1 0.021% 84.86%          1 0.021%                | git.urbach.dev/cli/q/src/core.(*Function).evaluateStruct /home/user/q/src/core/evaluateStruct.go:63
----------------------------------------------------------+-------------
                                                44   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateBuiltin /home/user/q/src/core/evaluateBuiltin.go:19
         1 0.021% 84.89%         44  0.92%                | git.urbach.dev/cli/q/src/core.(*Function).evaluateSyscall /home/user/q/src/core/evaluateSyscall.go:10
                                                40 90.91% |   git.urbach.dev/cli/q/src/core.(*Function).decompose /home/user/q/src/core/decompose.go:15
                                                 2  4.55% |   git.urbach.dev/cli/q/src/core.(*Function).decompose /home/user/q/src/core/decompose.go:12
                                                 1  2.27% |   git.urbach.dev/cli/q/src/core.(*Function).decompose /home/user/q/src/core/decompose.go:54
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:33
         1 0.021% 84.91%          1 0.021%                | git.urbach.dev/cli/q/src/core.(*Function).evaluateUnary /home/user/q/src/core/evaluateUnary.go:11
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:34
         1 0.021% 84.93%          1 0.021%                | git.urbach.dev/cli/q/src/core.(*Function).jump /home/user/q/src/core/jump.go:7
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:34
         1 0.021% 84.95%          1 0.021%                | git.urbach.dev/cli/q/src/core.(*Function).jump /home/user/q/src/core/jump.go:8
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/core.(*Function).lintBinaryOps /home/user/q/src/core/lintBinaryOps.go:17
         1 0.021% 84.97%          1 0.021%                | git.urbach.dev/cli/q/src/core.(*Function).lintBinaryOp /home/user/q/src/core/lintBinaryOp.go:113
----------------------------------------------------------+-------------
                                                 3   100% |   git.urbach.dev/cli/q/src/core.(*Function).lintBinaryOps /home/user/q/src/core/lintBinaryOps.go:17
         1 0.021% 84.99%          3 0.063%                | git.urbach.dev/cli/q/src/core.(*Function).lintBinaryOp /home/user/q/src/core/lintBinaryOp.go:129
                                                 2 66.67% |   git.urbach.dev/cli/q/src/types.IsUnsigned /home/user/q/src/types/IsUnsigned.go:5 (inline)
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/core.(*Function).lintBinaryOps /home/user/q/src/core/lintBinaryOps.go:17
         1 0.021% 85.01%          1 0.021%                | git.urbach.dev/cli/q/src/core.(*Function).lintBinaryOp /home/user/q/src/core/lintBinaryOp.go:142
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/core.(*Function).lintBinaryOps /home/user/q/src/core/lintBinaryOps.go:17
         1 0.021% 85.03%          1 0.021%                | git.urbach.dev/cli/q/src/core.(*Function).lintBinaryOp /home/user/q/src/core/lintBinaryOp.go:23
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/core.(*Function).lintBinaryOps /home/user/q/src/core/lintBinaryOps.go:17
         1 0.021% 85.05%          1 0.021%                | git.urbach.dev/cli/q/src/core.(*Function).lintBinaryOp /home/user/q/src/core/lintBinaryOp.go:24
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/core.(*Function).optimize /home/user/q/src/core/optimize.go:38
         1 0.021% 85.07%          1 0.021%                | git.urbach.dev/cli/q/src/core.(*Function).lintBinaryOps /home/user/q/src/core/lintBinaryOps.go:11
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:105
         1 0.021% 85.10%          1 0.021%                | git.urbach.dev/cli/q/src/core.(*Function).loopNext /home/user/q/src/core/loopNext.go:11
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:105
         1 0.021% 85.12%          1 0.021%                | git.urbach.dev/cli/q/src/core.(*Function).loopNext /home/user/q/src/core/loopNext.go:9
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/core.(*Function).composeStruct /home/user/q/src/core/composeStruct.go:78 (inline)
         1 0.021% 85.14%          1 0.021%                | 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).evaluateString /home/user/q/src/core/evaluateString.go:24 (inline)
         1 0.021% 85.16%          1 0.021%                | git.urbach.dev/cli/q/src/core.(*Function).makeStruct /home/user/q/src/core/makeStruct.go:21
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/core.(*Function).Assemble /home/user/q/src/core/Assemble.go:5 (inline)
         1 0.021% 85.18%          1 0.021%                | 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:30
         1 0.021% 85.20%          1 0.021%                | git.urbach.dev/cli/q/src/core.(*Function).optimize /home/user/q/src/core/optimize.go:10
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/core.(*Function).Compile /home/user/q/src/core/Compile.go:30
         1 0.021% 85.22%          1 0.021%                | git.urbach.dev/cli/q/src/core.(*Function).optimize /home/user/q/src/core/optimize.go:31
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/core.(*Function).Compile /home/user/q/src/core/Compile.go:30
         1 0.021% 85.24%          1 0.021%                | git.urbach.dev/cli/q/src/core.(*Function).optimize /home/user/q/src/core/optimize.go:37
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/core.(*Function).Compile /home/user/q/src/core/Compile.go:30
         1 0.021% 85.26%          1 0.021%                | git.urbach.dev/cli/q/src/core.(*Function).optimize /home/user/q/src/core/optimize.go:40
----------------------------------------------------------+-------------
                                                36   100% |   git.urbach.dev/cli/q/src/core.(*Function).Compile /home/user/q/src/core/Compile.go:30
         1 0.021% 85.28%         36  0.75%                | git.urbach.dev/cli/q/src/core.(*Function).optimize /home/user/q/src/core/optimize.go:60
                                                24 66.67% |   git.urbach.dev/cli/q/src/core.(*Function).removeDeadCode /home/user/q/src/core/removeDeadCode.go:11
                                                 6 16.67% |   git.urbach.dev/cli/q/src/core.(*Function).removeDeadCode /home/user/q/src/core/removeDeadCode.go:18
                                                 3  8.33% |   git.urbach.dev/cli/q/src/core.(*Function).removeDeadCode /home/user/q/src/core/removeDeadCode.go:9
                                                 2  5.56% |   git.urbach.dev/cli/q/src/core.(*Function).removeDeadCode /home/user/q/src/core/removeDeadCode.go:10
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:28
         1 0.021% 85.30%          1 0.021%                | git.urbach.dev/cli/q/src/core.(*Function).parseLoopHeader /home/user/q/src/core/parseLoopHeader.go:15
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:28
         1 0.021% 85.33%          1 0.021%                | git.urbach.dev/cli/q/src/core.(*Function).parseLoopHeader /home/user/q/src/core/parseLoopHeader.go:21
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/core.(*Function).optimize /home/user/q/src/core/optimize.go:32
         1 0.021% 85.35%          1 0.021%                | git.urbach.dev/cli/q/src/core.(*Function).removeCopies /home/user/q/src/core/removeCopies.go:51
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/core.(*Function).optimize /home/user/q/src/core/optimize.go:32
         1 0.021% 85.37%          1 0.021%                | git.urbach.dev/cli/q/src/core.(*Function).removeCopies /home/user/q/src/core/removeCopies.go:6
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/core.(*Function).optimize /home/user/q/src/core/optimize.go:14
         1 0.021% 85.39%          1 0.021%                | git.urbach.dev/cli/q/src/core.(*Function).removeDeadBlocks /home/user/q/src/core/removeDeadBlocks.go:10
----------------------------------------------------------+-------------
                                                 1   100% |   slices.IndexFunc[go.shape.[]*git.urbach.dev/cli/q/src/ssa.Block,go.shape.*uint8] /usr/lib/go/src/slices/slices.go:109
         1 0.021% 85.41%          1 0.021%                | git.urbach.dev/cli/q/src/core.(*Function).removeDeadBlocks.func1 /home/user/q/src/core/removeDeadBlocks.go:12
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/core.(*Function).removeDeadCode /home/user/q/src/core/removeDeadCode.go:11
         1 0.021% 85.43%          1 0.021%                | git.urbach.dev/cli/q/src/core.(*Function).removeDeadValue /home/user/q/src/core/removeDeadValue.go:10
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/core.(*Function).removeDeadCode /home/user/q/src/core/removeDeadCode.go:11
         1 0.021% 85.45%          1 0.021%                | git.urbach.dev/cli/q/src/core.(*Function).removeDeadValue /home/user/q/src/core/removeDeadValue.go:12
----------------------------------------------------------+-------------
                                                 4   100% |   git.urbach.dev/cli/q/src/core.(*Function).removeDeadCode /home/user/q/src/core/removeDeadCode.go:11
         1 0.021% 85.47%          4 0.084%                | git.urbach.dev/cli/q/src/core.(*Function).removeDeadValue /home/user/q/src/core/removeDeadValue.go:37
                                                 2 50.00% |   runtime.mapaccess2 /usr/lib/go/src/internal/runtime/maps/runtime_swiss.go:142
                                                 1 25.00% |   runtime.mapaccess2 /usr/lib/go/src/internal/runtime/maps/runtime_swiss.go:139
----------------------------------------------------------+-------------
                                                 2   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateCall /home/user/q/src/core/evaluateCall.go:48
         1 0.021% 85.49%          2 0.042%                | git.urbach.dev/cli/q/src/core.(*Function).runAll /home/user/q/src/core/runAll.go:11
                                                 1 50.00% |   runtime.makeslice /usr/lib/go/src/runtime/slice.go:103
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluatePackageMember /home/user/q/src/core/evaluatePackageMember.go:53
         1 0.021% 85.51%          1 0.021%                | git.urbach.dev/cli/q/src/core.(*Function).selectFunction /home/user/q/src/core/selectFunction.go:10
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/core.(*Function).optimize /home/user/q/src/core/optimize.go:68
         1 0.021% 85.53%          1 0.021%                | git.urbach.dev/cli/q/src/core.(*Function).verifyDeallocation /home/user/q/src/core/verifyDeallocation.go:37
----------------------------------------------------------+-------------
                                                12   100% |   git.urbach.dev/cli/q/src/ssa.(*IR).ExitBlocks /home/user/q/src/ssa/IR.go:61 (inline)
         1 0.021% 85.56%         12  0.25%                | git.urbach.dev/cli/q/src/core.(*Function).verifyDeallocation-range1 /home/user/q/src/core/verifyDeallocation.go:12
                                                 3 25.00% |   runtime.mapIterStart /usr/lib/go/src/runtime/map_swiss.go:166
                                                 3 25.00% |   runtime.mapIterStart /usr/lib/go/src/runtime/map_swiss.go:167
                                                 2 16.67% |   runtime.mapIterNext /usr/lib/go/src/runtime/map_swiss.go:178
                                                 1  8.33% |   runtime.duffzero /usr/lib/go/src/runtime/duff_arm64.s:68
                                                 1  8.33% |   runtime.mapIterNext /usr/lib/go/src/runtime/map_swiss.go:172
                                                 1  8.33% |   runtime.mapIterStart /usr/lib/go/src/runtime/map_swiss.go:160
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/scanner.scanFunctionSignature /home/user/q/src/scanner/scanFunctionSignature.go:85 (inline)
         1 0.021% 85.58%          1 0.021%                | git.urbach.dev/cli/q/src/core.NewFunction /home/user/q/src/core/NewFunction.go:15
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateNumber /home/user/q/src/core/evaluateNumber.go:10
         1 0.021% 85.60%          1 0.021%                | 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.021% 85.62%          1 0.021%                | 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:81
         1 0.021% 85.64%          1 0.021%                | git.urbach.dev/cli/q/src/core.typeByName /home/user/q/src/core/typeByName.go:10
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/core.(*Environment).TypeFromTokens /home/user/q/src/core/TypeFromTokens.go:81
         1 0.021% 85.66%          1 0.021%                | git.urbach.dev/cli/q/src/core.typeByName /home/user/q/src/core/typeByName.go:9
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateString /home/user/q/src/core/evaluateString.go:12
         1 0.021% 85.68%          1 0.021%                | git.urbach.dev/cli/q/src/core.unescape /home/user/q/src/core/unescape.go:17
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateString /home/user/q/src/core/evaluateString.go:12
         1 0.021% 85.70%          1 0.021%                | git.urbach.dev/cli/q/src/core.unescape /home/user/q/src/core/unescape.go:40
----------------------------------------------------------+-------------
                                                 9 64.29% |   git.urbach.dev/cli/q/src/expression.(*Expression).InsertAbove /home/user/q/src/expression/Expression.go:63 (inline)
                                                 5 35.71% |   git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:70 (inline)
         1 0.021% 85.72%         14  0.29%                | git.urbach.dev/cli/q/src/expression.(*Expression).AddChild /home/user/q/src/expression/Expression.go:21
                                                12 85.71% |   runtime.makeslice /usr/lib/go/src/runtime/slice.go:116
                                                 1  7.14% |   runtime.makeslice /usr/lib/go/src/runtime/slice.go:101
----------------------------------------------------------+-------------
                                                 2   100% |   git.urbach.dev/cli/q/src/expression.(*Expression).EachLeaf /home/user/q/src/expression/Expression.go:35
         1 0.021% 85.74%          2 0.042%                | git.urbach.dev/cli/q/src/expression.(*Expression).EachLeaf /home/user/q/src/expression/Expression.go:30
                                                 1 50.00% |   git.urbach.dev/cli/q/src/expression.(*Expression).IsLeaf /home/user/q/src/expression/Expression.go:68 (inline)
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/expression.handleOperator /home/user/q/src/expression/handleOperator.go:38 (inline)
         1 0.021% 85.77%          1 0.021%                | git.urbach.dev/cli/q/src/expression.(*Expression).InsertAbove /home/user/q/src/expression/Expression.go:58
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/expression.(*Expression).EachLeaf /home/user/q/src/expression/Expression.go:30 (inline)
         1 0.021% 85.79%          1 0.021%                | git.urbach.dev/cli/q/src/expression.(*Expression).IsLeaf /home/user/q/src/expression/Expression.go:68
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluatePackageMember /home/user/q/src/core/evaluatePackageMember.go:72
         1 0.021% 85.81%          1 0.021%                | 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).evaluateString /home/user/q/src/core/evaluateString.go:16
         1 0.021% 85.83%          1 0.021%                | git.urbach.dev/cli/q/src/expression.(*Expression).Source /home/user/q/src/expression/Expression.go:108
----------------------------------------------------------+-------------
                                                 4 36.36% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateBinary /home/user/q/src/core/evaluateBinary.go:37
                                                 1  9.09% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateCall /home/user/q/src/core/evaluateCall.go:41
                                                 1  9.09% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateIdentifier /home/user/q/src/core/evaluateIdentifier.go:19
                                                 1  9.09% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateNumber /home/user/q/src/core/evaluateNumber.go:18
                                                 1  9.09% |   git.urbach.dev/cli/q/src/core.(*Function).evaluatePackageMember /home/user/q/src/core/evaluatePackageMember.go:23
                                                 1  9.09% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateSlice /home/user/q/src/core/evaluateSlice.go:101
                                                 1  9.09% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateStruct /home/user/q/src/core/evaluateStruct.go:28
                                                 1  9.09% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateSyscall /home/user/q/src/core/evaluateSyscall.go:18
         1 0.021% 85.85%         11  0.23%                | git.urbach.dev/cli/q/src/expression.(*Expression).Source /home/user/q/src/expression/Expression.go:111
                                                10 90.91% |   git.urbach.dev/cli/q/src/expression.(*Expression).Source.(*Expression).Leaves.func1 /home/user/q/src/expression/Expression.go:79 (inline)
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateCall /home/user/q/src/core/evaluateCall.go:54
         1 0.021% 85.87%          1 0.021%                | 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/core.(*Function).evaluateString /home/user/q/src/core/evaluateString.go:24
         1 0.021% 85.89%          1 0.021%                | git.urbach.dev/cli/q/src/expression.(*Expression).Source /home/user/q/src/expression/Expression.go:119
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/expression.(*Expression).EachLeaf /home/user/q/src/expression/Expression.go:31
         1 0.021% 85.91%          1 0.021%                | git.urbach.dev/cli/q/src/expression.(*Expression).Source-range1 /home/user/q/src/expression/Expression.go:113
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/ast.parseReturn /home/user/q/src/ast/parseReturn.go:14
         1 0.021% 85.93%          1 0.021%                | 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:45
         1 0.021% 85.95%          1 0.021%                | git.urbach.dev/cli/q/src/expression.NewList /home/user/q/src/expression/NewList.go:8
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/ast.parseIf /home/user/q/src/ast/parseIf.go:11
         1 0.021% 85.97%          1 0.021%                | git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:17
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/ast.parseInstruction /home/user/q/src/ast/parseInstruction.go:20
         1 0.021% 86.00%          1 0.021%                | git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:28
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/ast.parseInstruction /home/user/q/src/ast/parseInstruction.go:20
         1 0.021% 86.02%          1 0.021%                | git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:31
----------------------------------------------------------+-------------
                                                91 79.82% |   git.urbach.dev/cli/q/src/ast.parseInstruction /home/user/q/src/ast/parseInstruction.go:20
                                                31 27.19% |   git.urbach.dev/cli/q/src/expression.NewList-range1 /home/user/q/src/expression/NewList.go:16
                                                 1  0.88% |   git.urbach.dev/cli/q/src/ast.parseIf /home/user/q/src/ast/parseIf.go:11
         1 0.021% 86.04%        114  2.39%                | git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:35
                                                66 57.89% |   git.urbach.dev/cli/q/src/expression.handleGroupEnd /home/user/q/src/expression/handleGroupEnd.go:45
                                                24 21.05% |   git.urbach.dev/cli/q/src/expression.handleGroupEnd /home/user/q/src/expression/handleGroupEnd.go:12
                                                10  8.77% |   git.urbach.dev/cli/q/src/expression.handleGroupEnd /home/user/q/src/expression/handleGroupEnd.go:48
                                                 7  6.14% |   git.urbach.dev/cli/q/src/expression.handleGroupEnd /home/user/q/src/expression/handleGroupEnd.go:33
                                                 3  2.63% |   git.urbach.dev/cli/q/src/expression.handleGroupEnd /home/user/q/src/expression/handleGroupEnd.go:23
                                                 2  1.75% |   git.urbach.dev/cli/q/src/expression.handleGroupEnd /home/user/q/src/expression/handleGroupEnd.go:47
                                                 1  0.88% |   git.urbach.dev/cli/q/src/expression.handleGroupEnd /home/user/q/src/expression/handleGroupEnd.go:11
                                                 1  0.88% |   git.urbach.dev/cli/q/src/expression.handleGroupEnd /home/user/q/src/expression/handleGroupEnd.go:56
----------------------------------------------------------+-------------
                                               169 81.25% |   git.urbach.dev/cli/q/src/ast.parseInstruction /home/user/q/src/ast/parseInstruction.go:20
                                                24 11.54% |   git.urbach.dev/cli/q/src/expression.NewList-range1 /home/user/q/src/expression/NewList.go:16
                                                 9  4.33% |   git.urbach.dev/cli/q/src/ast.parseIf /home/user/q/src/ast/parseIf.go:11
                                                 4  1.92% |   git.urbach.dev/cli/q/src/scanner.(*scanner).scanConst /home/user/q/src/scanner/scanConst.go:43
                                                 1  0.48% |   git.urbach.dev/cli/q/src/ast.parseLoop /home/user/q/src/ast/parseLoop.go:17
                                                 1  0.48% |   git.urbach.dev/cli/q/src/ast.parseLoop /home/user/q/src/ast/parseLoop.go:32
         1 0.021% 86.06%        208  4.35%                | git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:53
                                               185 88.94% |   git.urbach.dev/cli/q/src/expression.handleLiteral /home/user/q/src/expression/handleLiteral.go:16
                                                15  7.21% |   git.urbach.dev/cli/q/src/expression.handleLiteral /home/user/q/src/expression/handleLiteral.go:8
                                                 3  1.44% |   git.urbach.dev/cli/q/src/expression.handleLiteral /home/user/q/src/expression/handleLiteral.go:6
                                                 2  0.96% |   git.urbach.dev/cli/q/src/expression.handleLiteral /home/user/q/src/expression/handleLiteral.go:14
                                                 1  0.48% |   git.urbach.dev/cli/q/src/expression.handleLiteral /home/user/q/src/expression/handleLiteral.go:10
                                                 1  0.48% |   git.urbach.dev/cli/q/src/expression.handleLiteral /home/user/q/src/expression/handleLiteral.go:7
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/expression.NewList-range1 /home/user/q/src/expression/NewList.go:16
         1 0.021% 86.08%          1 0.021%                | git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:77
----------------------------------------------------------+-------------
                                                 3   100% |   git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:35
         1 0.021% 86.10%          3 0.063%                | 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:68 (inline)
----------------------------------------------------------+-------------
                                                10   100% |   git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:35
         1 0.021% 86.12%         10  0.21%                | git.urbach.dev/cli/q/src/expression.handleGroupEnd /home/user/q/src/expression/handleGroupEnd.go:48
                                                 9 90.00% |   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:53
         1 0.021% 86.14%          1 0.021%                | git.urbach.dev/cli/q/src/expression.handleLiteral /home/user/q/src/expression/handleLiteral.go:10
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:53
         1 0.021% 86.16%          1 0.021%                | git.urbach.dev/cli/q/src/expression.handleLiteral /home/user/q/src/expression/handleLiteral.go:7
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:68
         1 0.021% 86.18%          1 0.021%                | git.urbach.dev/cli/q/src/expression.handleOperator /home/user/q/src/expression/handleOperator.go:8
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/expression.handleGroupEnd /home/user/q/src/expression/handleGroupEnd.go:11
         1 0.021% 86.20%          1 0.021%                | git.urbach.dev/cli/q/src/expression.isComplete /home/user/q/src/expression/isComplete.go:19
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/core.(*Function).optimize /home/user/q/src/core/optimize.go:51
         1 0.021% 86.23%          1 0.021%                | git.urbach.dev/cli/q/src/fold.Constants /home/user/q/src/fold/Constants.go:10
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/core.(*Function).optimize /home/user/q/src/core/optimize.go:51
         1 0.021% 86.25%          1 0.021%                | git.urbach.dev/cli/q/src/fold.Constants /home/user/q/src/fold/Constants.go:21
----------------------------------------------------------+-------------
                                                 2   100% |   git.urbach.dev/cli/q/src/core.(*Function).optimize /home/user/q/src/core/optimize.go:51
         1 0.021% 86.27%          2 0.042%                | git.urbach.dev/cli/q/src/fold.Constants /home/user/q/src/fold/Constants.go:38
                                                 1 50.00% |   runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime_swiss.go:325
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/core.(*Function).optimize /home/user/q/src/core/optimize.go:51
         1 0.021% 86.29%          1 0.021%                | git.urbach.dev/cli/q/src/fold.Constants /home/user/q/src/fold/Constants.go:50
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/core.(*Function).optimize /home/user/q/src/core/optimize.go:51
         1 0.021% 86.31%          1 0.021%                | git.urbach.dev/cli/q/src/fold.Constants /home/user/q/src/fold/Constants.go:6
----------------------------------------------------------+-------------
                                                61   100% |   git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:11
         1 0.021% 86.33%         61  1.28%                | git.urbach.dev/cli/q/src/fs.ReadFile /home/user/q/src/fs/ReadFile.go:30
                                                60 98.36% |   os.(*File).Close /usr/lib/go/src/os/file_posix.go:23
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/scanner.(*scanner).queueDirectory /home/user/q/src/scanner/queueDirectory.go:19
         1 0.021% 86.35%          1 0.021%                | git.urbach.dev/cli/q/src/fs.Walk /home/user/q/src/fs/Walk_fast.go:34
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/scanner.(*scanner).queueDirectory /home/user/q/src/scanner/queueDirectory.go:19
         1 0.021% 86.37%          1 0.021%                | git.urbach.dev/cli/q/src/fs.Walk /home/user/q/src/fs/Walk_fast.go:44
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/fs.Walk /home/user/q/src/fs/Walk_fast.go:51
         1 0.021% 86.39%          1 0.021%                | git.urbach.dev/cli/q/src/scanner.(*scanner).queueDirectory.func1 /home/user/q/src/scanner/queueDirectory.go:19
----------------------------------------------------------+-------------
                                                 2   100% |   git.urbach.dev/cli/q/src/fs.Walk /home/user/q/src/fs/Walk_fast.go:51
         1 0.021% 86.41%          2 0.042%                | git.urbach.dev/cli/q/src/scanner.(*scanner).queueDirectory.func1 /home/user/q/src/scanner/queueDirectory.go:27
                                                 1 50.00% |   strings.LastIndexByte /usr/lib/go/src/strings/strings.go:286 (inline)
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/fs.Walk /home/user/q/src/fs/Walk_fast.go:51
         1 0.021% 86.44%          1 0.021%                | git.urbach.dev/cli/q/src/scanner.(*scanner).queueDirectory.func1 /home/user/q/src/scanner/queueDirectory.go:33
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/fs.Walk /home/user/q/src/fs/Walk_fast.go:51
         1 0.021% 86.46%          1 0.021%                | git.urbach.dev/cli/q/src/scanner.(*scanner).queueDirectory.func1 /home/user/q/src/scanner/queueDirectory.go:47
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/fs.Walk /home/user/q/src/fs/Walk_fast.go:51
         1 0.021% 86.48%          1 0.021%                | git.urbach.dev/cli/q/src/scanner.(*scanner).queueDirectory.func1 /home/user/q/src/scanner/queueDirectory.go:51
----------------------------------------------------------+-------------
                                                39   100% |   git.urbach.dev/cli/q/src/scanner.(*scanner).queueDirectory.func1 /home/user/q/src/scanner/queueDirectory.go:74
         1 0.021% 86.50%         39  0.82%                | git.urbach.dev/cli/q/src/scanner.(*scanner).queueFile /home/user/q/src/scanner/queueFile.go:7
                                                34 87.18% |   runtime.newproc /usr/lib/go/src/runtime/proc.go:5161
                                                 3  7.69% |   runtime.newobject /usr/lib/go/src/runtime/malloc.go:1747
                                                 1  2.56% |   runtime.newobject /usr/lib/go/src/runtime/malloc.go:1746
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:55
         1 0.021% 86.52%          1 0.021%                | git.urbach.dev/cli/q/src/scanner.(*scanner).scanConst /home/user/q/src/scanner/scanConst.go:22
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:55
         1 0.021% 86.54%          1 0.021%                | git.urbach.dev/cli/q/src/scanner.(*scanner).scanConst /home/user/q/src/scanner/scanConst.go:45
----------------------------------------------------------+-------------
                                                46   100% |   git.urbach.dev/cli/q/src/scanner.(*scanner).queueFile.func1 /home/user/q/src/scanner/queueFile.go:9
         1 0.021% 86.56%         46  0.96%                | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:27
                                                43 93.48% |   runtime.chansend1 /usr/lib/go/src/runtime/chan.go:161
                                                 2  4.35% |   runtime.chansend1 /usr/lib/go/src/runtime/chan.go:160
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:42
         1 0.021% 86.58%          1 0.021%                | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFunction /home/user/q/src/scanner/scanFunction.go:9
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/scanner.(*scanner).scanFunction /home/user/q/src/scanner/scanFunction.go:16
         1 0.021% 86.60%          1 0.021%                | 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.021% 86.62%          1 0.021%                | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFunctionBody /home/user/q/src/scanner/scanFunctionBody.go:32
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/scanner.(*scanner).scanFunction /home/user/q/src/scanner/scanFunction.go:16
         1 0.021% 86.64%          1 0.021%                | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFunctionBody /home/user/q/src/scanner/scanFunctionBody.go:54
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/scanner.(*scanner).scanFunction /home/user/q/src/scanner/scanFunction.go:16
         1 0.021% 86.67%          1 0.021%                | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFunctionBody /home/user/q/src/scanner/scanFunctionBody.go:62
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:59
         1 0.021% 86.69%          1 0.021%                | git.urbach.dev/cli/q/src/scanner.(*scanner).scanImport /home/user/q/src/scanner/scanImport.go:14
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:59
         1 0.021% 86.71%          1 0.021%                | git.urbach.dev/cli/q/src/scanner.(*scanner).scanImport /home/user/q/src/scanner/scanImport.go:15
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:59
         1 0.021% 86.73%          1 0.021%                | git.urbach.dev/cli/q/src/scanner.(*scanner).scanImport /home/user/q/src/scanner/scanImport.go:29
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/compiler.Compile /home/user/q/src/compiler/Compile.go:12
         1 0.021% 86.75%          1 0.021%                | git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:39
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/compiler.Compile /home/user/q/src/compiler/Compile.go:12
         1 0.021% 86.77%          1 0.021%                | git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:43
----------------------------------------------------------+-------------
         1 0.021% 86.79%        143  2.99%                | git.urbach.dev/cli/q/src/scanner.Scan.func1 /home/user/q/src/scanner/Scan.go:26
                                               129 90.21% |   git.urbach.dev/cli/q/src/scanner.(*scanner).queueDirectory /home/user/q/src/scanner/queueDirectory.go:19
                                                10  6.99% |   git.urbach.dev/cli/q/src/scanner.(*scanner).queueDirectory /home/user/q/src/scanner/queueDirectory.go:13
                                                 3  2.10% |   path/filepath.Join /usr/lib/go/src/path/filepath/path.go:131 (inline)
----------------------------------------------------------+-------------
         1 0.021% 86.81%         57  1.19%                | git.urbach.dev/cli/q/src/scanner.Scan.func1 /home/user/q/src/scanner/Scan.go:27
                                                41 71.93% |   git.urbach.dev/cli/q/src/scanner.(*scanner).queue /home/user/q/src/scanner/queue.go:16
                                                15 26.32% |   git.urbach.dev/cli/q/src/scanner.(*scanner).queue /home/user/q/src/scanner/queue.go:8
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/scanner.(*scanner).scanFunction /home/user/q/src/scanner/scanFunction.go:10
         1 0.021% 86.83%          1 0.021%                | git.urbach.dev/cli/q/src/scanner.scanFunctionSignature /home/user/q/src/scanner/scanFunctionSignature.go:102
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/scanner.(*scanner).scanFunction /home/user/q/src/scanner/scanFunction.go:10
         1 0.021% 86.85%          1 0.021%                | git.urbach.dev/cli/q/src/scanner.scanFunctionSignature /home/user/q/src/scanner/scanFunctionSignature.go:11
----------------------------------------------------------+-------------
                                                 3   100% |   git.urbach.dev/cli/q/src/scanner.(*scanner).scanFunction /home/user/q/src/scanner/scanFunction.go:10
         1 0.021% 86.87%          3 0.063%                | git.urbach.dev/cli/q/src/scanner.scanFunctionSignature /home/user/q/src/scanner/scanFunctionSignature.go:84
                                                 2 66.67% |   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/scanner.(*scanner).scanFunction /home/user/q/src/scanner/scanFunction.go:10
         1 0.021% 86.90%          1 0.021%                | git.urbach.dev/cli/q/src/scanner.scanFunctionSignature /home/user/q/src/scanner/scanFunctionSignature.go:86
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/token.List.Split /home/user/q/src/token/List.go:63
         1 0.021% 86.92%          1 0.021%                | git.urbach.dev/cli/q/src/scanner.scanFunctionSignature-range2 /home/user/q/src/scanner/scanFunctionSignature.go:129
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/ssa.(*Block).FindExisting-range1 /home/user/q/src/ssa/Block.go:191
         1 0.021% 86.94%          1 0.021%                | git.urbach.dev/cli/q/src/ssa.(*BinaryOp).Equals /home/user/q/src/ssa/BinaryOp.go:24
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/core.(*Function).compileLoop-range1 /home/user/q/src/core/compileLoop.go:135
         1 0.021% 86.96%          1 0.021%                | git.urbach.dev/cli/q/src/ssa.(*BinaryOp).Replace /home/user/q/src/ssa/BinaryOp.go:46
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateBinary /home/user/q/src/core/evaluateBinary.go:26
         1 0.021% 86.98%          1 0.021%                | git.urbach.dev/cli/q/src/ssa.(*BinaryOp).Type /home/user/q/src/ssa/BinaryOp.go:61
----------------------------------------------------------+-------------
                                                 4 36.36% |   git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:16
                                                 4 36.36% |   git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:19
                                                 2 18.18% |   git.urbach.dev/cli/q/src/core.(*Function).jump /home/user/q/src/core/jump.go:14
                                                 1  9.09% |   git.urbach.dev/cli/q/src/core.(*Function).compileCondition /home/user/q/src/core/compileCondition.go:27
         1 0.021% 87.00%         11  0.23%                | git.urbach.dev/cli/q/src/ssa.(*Block).AddSuccessor /home/user/q/src/ssa/Block.go:31
                                                 7 63.64% |   runtime.growslice /usr/lib/go/src/runtime/slice.go:272
                                                 1  9.09% |   runtime.growslice /usr/lib/go/src/runtime/slice.go:177
                                                 1  9.09% |   runtime.growslice /usr/lib/go/src/runtime/slice.go:190
                                                 1  9.09% |   runtime.growslice /usr/lib/go/src/runtime/slice.go:194
----------------------------------------------------------+-------------
                                                 2   100% |   git.urbach.dev/cli/q/src/core.(*Function).jump /home/user/q/src/core/jump.go:14
         1 0.021% 87.02%          2 0.042%                | git.urbach.dev/cli/q/src/ssa.(*Block).AddSuccessor /home/user/q/src/ssa/Block.go:54
                                                 1 50.00% |   runtime.duffzero /usr/lib/go/src/runtime/duff_arm64.s:69
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/core.(*Function).jump /home/user/q/src/core/jump.go:14
         1 0.021% 87.04%          1 0.021%                | git.urbach.dev/cli/q/src/ssa.(*Block).AddSuccessor /home/user/q/src/ssa/Block.go:79
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/ssa.(*IR).Append /home/user/q/src/ssa/IR.go:15
         1 0.021% 87.06%          1 0.021%                | git.urbach.dev/cli/q/src/ssa.(*Block).FindExisting /home/user/q/src/ssa/Block.go:185
----------------------------------------------------------+-------------
                                                20   100% |   git.urbach.dev/cli/q/src/ssa.(*IR).Append /home/user/q/src/ssa/IR.go:15
         1 0.021% 87.08%         20  0.42%                | git.urbach.dev/cli/q/src/ssa.(*Block).FindExisting /home/user/q/src/ssa/Block.go:190
                                                19 95.00% |   git.urbach.dev/cli/q/src/ssa..FindExisting.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   100% |   git.urbach.dev/cli/q/src/ssa.(*IR).Append /home/user/q/src/ssa/IR.go:15
         1 0.021% 87.10%          1 0.021%                | git.urbach.dev/cli/q/src/ssa.(*Block).FindExisting /home/user/q/src/ssa/Block.go:203
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/core.(*Function).compileInputs /home/user/q/src/core/compileInputs.go:33 (inline)
         1 0.021% 87.13%          1 0.021%                | git.urbach.dev/cli/q/src/ssa.(*Block).Identify /home/user/q/src/ssa/Block.go:228
----------------------------------------------------------+-------------
                                                22 50.00% |   git.urbach.dev/cli/q/src/core.(*Function).compileInputs /home/user/q/src/core/compileInputs.go:33 (inline)
                                                14 31.82% |   git.urbach.dev/cli/q/src/core.(*Function).composeStruct /home/user/q/src/core/composeStruct.go:73 (inline)
                                                 2  4.55% |   git.urbach.dev/cli/q/src/core.(*Function).define /home/user/q/src/core/define.go:116 (inline)
                                                 2  4.55% |   git.urbach.dev/cli/q/src/core.(*Function).define /home/user/q/src/core/define.go:95 (inline)
                                                 1  2.27% |   git.urbach.dev/cli/q/src/core.(*Function).compileInputs /home/user/q/src/core/compileInputs.go:28 (inline)
                                                 1  2.27% |   git.urbach.dev/cli/q/src/core.(*Function).define /home/user/q/src/core/define.go:102 (inline)
                                                 1  2.27% |   git.urbach.dev/cli/q/src/core.(*Function).define /home/user/q/src/core/define.go:121 (inline)
                                                 1  2.27% |   git.urbach.dev/cli/q/src/core.(*Function).defineMulti /home/user/q/src/core/defineMulti.go:61 (inline)
         1 0.021% 87.15%         44  0.92%                | git.urbach.dev/cli/q/src/ssa.(*Block).Identify /home/user/q/src/ssa/Block.go:232
                                                26 59.09% |   runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:284
                                                 5 11.36% |   runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:277
                                                 5 11.36% |   runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:289
                                                 2  4.55% |   runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:272
                                                 2  4.55% |   runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:300
                                                 1  2.27% |   runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:283
                                                 1  2.27% |   runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:287
                                                 1  2.27% |   runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:373
----------------------------------------------------------+-------------
                                                 8   100% |   git.urbach.dev/cli/q/src/ssa.(*IR).IsIdentified /home/user/q/src/ssa/IR.go:70 (inline)
         1 0.021% 87.17%          8  0.17%                | git.urbach.dev/cli/q/src/ssa.(*Block).IsIdentified /home/user/q/src/ssa/Block.go:237
                                                 2 25.00% |   runtime.mapIterNext /usr/lib/go/src/runtime/map_swiss.go:178
                                                 2 25.00% |   runtime.mapIterStart /usr/lib/go/src/runtime/map_swiss.go:166
                                                 1 12.50% |   runtime.mapIterNext /usr/lib/go/src/runtime/map_swiss.go:179
                                                 1 12.50% |   runtime.mapIterStart /usr/lib/go/src/runtime/map_swiss.go:167
                                                 1 12.50% |   runtime.mapIterStart /usr/lib/go/src/runtime/map_swiss.go:168
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:123 (inline)
         1 0.021% 87.19%          1 0.021%                | git.urbach.dev/cli/q/src/ssa.(*Block).Phis /home/user/q/src/ssa/Block.go:273
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/core.(*Function).removeDeadValue /home/user/q/src/core/removeDeadValue.go:22
         1 0.021% 87.21%          1 0.021%                | git.urbach.dev/cli/q/src/ssa.(*Block).RemoveAt /home/user/q/src/ssa/Block.go:290
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/core.(*Function).removeCopies /home/user/q/src/core/removeCopies.go:45
         1 0.021% 87.23%          1 0.021%                | git.urbach.dev/cli/q/src/ssa.(*Block).RemoveNilValues /home/user/q/src/ssa/Block.go:294
----------------------------------------------------------+-------------
                                                 6 66.67% |   git.urbach.dev/cli/q/src/core.(*Function).removeDeadCode /home/user/q/src/core/removeDeadCode.go:18
                                                 3 33.33% |   git.urbach.dev/cli/q/src/core.(*Function).removeCopies /home/user/q/src/core/removeCopies.go:45
         1 0.021% 87.25%          9  0.19%                | git.urbach.dev/cli/q/src/ssa.(*Block).RemoveNilValues /home/user/q/src/ssa/Block.go:295
                                                 5 55.56% |   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:240
                                                 1 11.11% |   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
                                                 1 11.11% |   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:247
                                                 1 11.11% |   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:251
----------------------------------------------------------+-------------
                                                 1   100% |   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
         1 0.021% 87.27%          1 0.021%                | git.urbach.dev/cli/q/src/ssa.(*Block).RemoveNilValues.func1 /home/user/q/src/ssa/Block.go:296
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/ssa.(*Block).CanReachPredecessor /home/user/q/src/ssa/Block.go:155
         1 0.021% 87.29%          1 0.021%                | git.urbach.dev/cli/q/src/ssa.(*Block).canReachPredecessor /home/user/q/src/ssa/Block.go:159
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/ssa.(*Block).CanReachPredecessor /home/user/q/src/ssa/Block.go:155
         1 0.021% 87.31%          1 0.021%                | git.urbach.dev/cli/q/src/ssa.(*Block).canReachPredecessor /home/user/q/src/ssa/Block.go:161
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/ssa.(*Block).canReachPredecessor /home/user/q/src/ssa/Block.go:171
         1 0.021% 87.34%          1 0.021%                | git.urbach.dev/cli/q/src/ssa.(*Block).canReachPredecessor /home/user/q/src/ssa/Block.go:164
----------------------------------------------------------+-------------
                                                 2   100% |   git.urbach.dev/cli/q/src/ssa.(*Block).CanReachPredecessor /home/user/q/src/ssa/Block.go:155
         1 0.021% 87.36%          2 0.042%                | git.urbach.dev/cli/q/src/ssa.(*Block).canReachPredecessor /home/user/q/src/ssa/Block.go:171
                                                 1 50.00% |   git.urbach.dev/cli/q/src/ssa.(*Block).canReachPredecessor /home/user/q/src/ssa/Block.go:164
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/ssa.(*IR).ComputeUsers /home/user/q/src/ssa/IR.go:34
         1 0.021% 87.38%          1 0.021%                | 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/core.(*Function).evaluateArray /home/user/q/src/core/evaluateArray.go:27
         1 0.021% 87.40%          1 0.021%                | git.urbach.dev/cli/q/src/ssa.(*Bytes).Type /home/user/q/src/ssa/Bytes.go:41
----------------------------------------------------------+-------------
                                                13   100% |   git.urbach.dev/cli/q/src/ssa.(*IR).ComputeUsers /home/user/q/src/ssa/IR.go:34
         1 0.021% 87.42%         13  0.27%                | git.urbach.dev/cli/q/src/ssa.(*Call).Inputs /home/user/q/src/ssa/Call.go:30
                                                 8 61.54% |   runtime.growslice /usr/lib/go/src/runtime/slice.go:272
                                                 1  7.69% |   runtime.growslice /usr/lib/go/src/runtime/slice.go:200
                                                 1  7.69% |   runtime.growslice /usr/lib/go/src/runtime/slice.go:232
                                                 1  7.69% |   runtime.growslice /usr/lib/go/src/runtime/slice.go:258
                                                 1  7.69% |   runtime.growslice /usr/lib/go/src/runtime/slice.go:273
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/ssa.(*Block).FindExisting /home/user/q/src/ssa/Block.go:186
         1 0.021% 87.44%          1 0.021%                | git.urbach.dev/cli/q/src/ssa.(*Call).IsPure /home/user/q/src/ssa/Call.go:34
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/core.(*Function).decompose /home/user/q/src/core/decompose.go:24
         1 0.021% 87.46%          1 0.021%                | git.urbach.dev/cli/q/src/ssa.(*Call).Type /home/user/q/src/ssa/Call.go:48
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/ssa.(*FromTuple).Type /home/user/q/src/ssa/FromTuple.go:46
         1 0.021% 87.48%          1 0.021%                | git.urbach.dev/cli/q/src/ssa.(*Call).Type /home/user/q/src/ssa/Call.go:54
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/ssa.(*FromTuple).Type /home/user/q/src/ssa/FromTuple.go:46
         1 0.021% 87.50%          1 0.021%                | git.urbach.dev/cli/q/src/ssa.(*Call).Type /home/user/q/src/ssa/Call.go:66
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/ssa.(*Block).AddSuccessor /home/user/q/src/ssa/Block.go:120
         1 0.021% 87.52%          1 0.021%                | git.urbach.dev/cli/q/src/ssa.(*FromTuple).Type /home/user/q/src/ssa/FromTuple.go:48
----------------------------------------------------------+-------------
                                                 3   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).executeCall /home/user/q/src/codegen/executeCall.go:27
         1 0.021% 87.54%          3 0.063%                | git.urbach.dev/cli/q/src/ssa.(*Function).String /home/user/q/src/ssa/Function.go:37
                                                 2 66.67% |   git.urbach.dev/cli/q/src/core.(*Function).Package /home/user/q/src/core/Function.go:76
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/core.(*Function).verifyDeallocation /home/user/q/src/core/verifyDeallocation.go:11 (inline)
         1 0.021% 87.57%          1 0.021%                | git.urbach.dev/cli/q/src/ssa.(*IR).ExitBlocks /home/user/q/src/ssa/IR.go:54
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/core.(*Function).define /home/user/q/src/core/define.go:60 (inline)
         1 0.021% 87.59%          1 0.021%                | git.urbach.dev/cli/q/src/ssa.(*IR).IsIdentified /home/user/q/src/ssa/IR.go:69
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/ssa.(*Block).FindExisting-range1 /home/user/q/src/ssa/Block.go:191
         1 0.021% 87.61%          1 0.021%                | git.urbach.dev/cli/q/src/ssa.(*Int).Equals /home/user/q/src/ssa/Int.go:21
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/ssa.(*Block).FindExisting-range1 /home/user/q/src/ssa/Block.go:191
         1 0.021% 87.63%          1 0.021%                | git.urbach.dev/cli/q/src/ssa.(*Int).Equals /home/user/q/src/ssa/Int.go:24
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/ssa.(*IR).ComputeUsers /home/user/q/src/ssa/IR.go:34
         1 0.021% 87.65%          1 0.021%                | git.urbach.dev/cli/q/src/ssa.(*Jump).Inputs /home/user/q/src/ssa/Jump.go:26
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/ssa.(*Store).Replace /home/user/q/src/ssa/Store.go:32 (inline)
         1 0.021% 87.67%          1 0.021%                | git.urbach.dev/cli/q/src/ssa.(*Memory).Replace /home/user/q/src/ssa/Memory.go:46
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/ssa.(*Block).FindExisting-range1 /home/user/q/src/ssa/Block.go:191
         1 0.021% 87.69%          1 0.021%                | git.urbach.dev/cli/q/src/ssa.(*Parameter).Equals /home/user/q/src/ssa/Parameter.go:28
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/ssa.(*Block).FindExisting /home/user/q/src/ssa/Block.go:186
         1 0.021% 87.71%          1 0.021%                | git.urbach.dev/cli/q/src/ssa.(*Parameter).IsPure /home/user/q/src/ssa/Parameter.go:35
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/core.(*Function).removeDeadValue /home/user/q/src/core/removeDeadValue.go:11
         1 0.021% 87.73%          1 0.021%                | git.urbach.dev/cli/q/src/ssa.(*Syscall).IsPure /home/user/q/src/ssa/Syscall.go:28
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).needsRegister /home/user/q/src/codegen/needsRegister.go:10
         1 0.021% 87.75%          1 0.021%                | git.urbach.dev/cli/q/src/ssa.(*Void).Type /home/user/q/src/ssa/Void.go:18
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:52 (inline)
         1 0.021% 87.77%          1 0.021%                | git.urbach.dev/cli/q/src/token.Kind.IsLiteral /home/user/q/src/token/Kind.go:125
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/ast.Parse /home/user/q/src/ast/Parse.go:12
         1 0.021% 87.80%          1 0.021%                | 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.021% 87.82%          1 0.021%                | git.urbach.dev/cli/q/src/token.List.Instructions /home/user/q/src/token/Instructions.go:17
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/ast.Parse /home/user/q/src/ast/Parse.go:12
         1 0.021% 87.84%          1 0.021%                | git.urbach.dev/cli/q/src/token.List.Instructions /home/user/q/src/token/Instructions.go:28
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/ast.Parse /home/user/q/src/ast/Parse.go:12
         1 0.021% 87.86%          1 0.021%                | git.urbach.dev/cli/q/src/token.List.Instructions /home/user/q/src/token/Instructions.go:33
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/ast.Parse /home/user/q/src/ast/Parse.go:12
         1 0.021% 87.88%          1 0.021%                | git.urbach.dev/cli/q/src/token.List.Instructions /home/user/q/src/token/Instructions.go:4
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/ast.Parse /home/user/q/src/ast/Parse.go:12
         1 0.021% 87.90%          1 0.021%                | git.urbach.dev/cli/q/src/token.List.Instructions /home/user/q/src/token/Instructions.go:53
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/scanner.scanFunctionSignature /home/user/q/src/scanner/scanFunctionSignature.go:123
         1 0.021% 87.92%          1 0.021%                | 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/expression.NewList /home/user/q/src/expression/NewList.go:15
         1 0.021% 87.94%          1 0.021%                | git.urbach.dev/cli/q/src/token.List.Split /home/user/q/src/token/List.go:41
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/scanner.scanFunctionSignature /home/user/q/src/scanner/scanFunctionSignature.go:123
         1 0.021% 87.96%          1 0.021%                | git.urbach.dev/cli/q/src/token.List.Split /home/user/q/src/token/List.go:43
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/expression.NewList /home/user/q/src/expression/NewList.go:15
         1 0.021% 87.98%          1 0.021%                | git.urbach.dev/cli/q/src/token.List.Split /home/user/q/src/token/List.go:47
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/expression.NewList /home/user/q/src/expression/NewList.go:15
         1 0.021% 88.01%          1 0.021%                | git.urbach.dev/cli/q/src/token.List.Split /home/user/q/src/token/List.go:49
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/scanner.scanFunctionSignature /home/user/q/src/scanner/scanFunctionSignature.go:123
         1 0.021% 88.03%          1 0.021%                | git.urbach.dev/cli/q/src/token.List.Split /home/user/q/src/token/List.go:62
----------------------------------------------------------+-------------
                                                67 77.01% |   git.urbach.dev/cli/q/src/expression.NewList /home/user/q/src/expression/NewList.go:15
                                                14 16.09% |   git.urbach.dev/cli/q/src/scanner.scanFunctionSignature /home/user/q/src/scanner/scanFunctionSignature.go:88
                                                 6  6.90% |   git.urbach.dev/cli/q/src/scanner.scanFunctionSignature /home/user/q/src/scanner/scanFunctionSignature.go:123
         1 0.021% 88.05%         87  1.82%                | git.urbach.dev/cli/q/src/token.List.Split /home/user/q/src/token/List.go:63
                                                59 67.82% |   git.urbach.dev/cli/q/src/expression.NewList-range1 /home/user/q/src/expression/NewList.go:16
                                                11 12.64% |   git.urbach.dev/cli/q/src/scanner.scanFunctionSignature-range1 /home/user/q/src/scanner/scanFunctionSignature.go:101
                                                 5  5.75% |   git.urbach.dev/cli/q/src/scanner.scanFunctionSignature-range2 /home/user/q/src/scanner/scanFunctionSignature.go:128
                                                 4  4.60% |   git.urbach.dev/cli/q/src/expression.NewList-range1 /home/user/q/src/expression/NewList.go:15
                                                 3  3.45% |   git.urbach.dev/cli/q/src/scanner.scanFunctionSignature-range1 /home/user/q/src/scanner/scanFunctionSignature.go:88
                                                 2  2.30% |   git.urbach.dev/cli/q/src/expression.NewList-range1 /home/user/q/src/expression/NewList.go:18
                                                 1  1.15% |   git.urbach.dev/cli/q/src/expression.NewList-range1 /home/user/q/src/expression/NewList.go:22
                                                 1  1.15% |   git.urbach.dev/cli/q/src/scanner.scanFunctionSignature-range2 /home/user/q/src/scanner/scanFunctionSignature.go:129
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/expression.NewList /home/user/q/src/expression/NewList.go:15
         1 0.021% 88.07%          1 0.021%                | git.urbach.dev/cli/q/src/token.List.Split /home/user/q/src/token/List.go:64
----------------------------------------------------------+-------------
                                                 2 33.33% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateIdentifier /home/user/q/src/core/evaluateIdentifier.go:13 (inline)
                                                 2 33.33% |   git.urbach.dev/cli/q/src/scanner.scanFunctionSignature /home/user/q/src/scanner/scanFunctionSignature.go:84 (inline)
                                                 1 16.67% |   git.urbach.dev/cli/q/src/core.(*Environment).TypeFromTokens /home/user/q/src/core/TypeFromTokens.go:80 (inline)
                                                 1 16.67% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateDot /home/user/q/src/core/evaluateDot.go:49 (inline)
         1 0.021% 88.09%          6  0.13%                | git.urbach.dev/cli/q/src/token.Token.StringFrom /home/user/q/src/token/Token.go:46
                                                 5 83.33% |   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/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:17
         1 0.021% 88.11%          1 0.021%                | git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:18
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:17
         1 0.021% 88.13%          1 0.021%                | git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:24
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:17
         1 0.021% 88.15%          1 0.021%                | git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:29
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:17
         1 0.021% 88.17%          1 0.021%                | git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:31
----------------------------------------------------------+-------------
                                                12   100% |   git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:17
         1 0.021% 88.19%         12  0.25%                | git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:55
                                                 3 25.00% |   git.urbach.dev/cli/q/src/token.operator /home/user/q/src/token/operator.go:34
                                                 2 16.67% |   git.urbach.dev/cli/q/src/token.operator /home/user/q/src/token/operator.go:10
                                                 2 16.67% |   git.urbach.dev/cli/q/src/token.operator /home/user/q/src/token/operator.go:19
                                                 2 16.67% |   git.urbach.dev/cli/q/src/token.operator /home/user/q/src/token/operator.go:23
                                                 1  8.33% |   git.urbach.dev/cli/q/src/token.operator /home/user/q/src/token/operator.go:35
                                                 1  8.33% |   git.urbach.dev/cli/q/src/token.operator /home/user/q/src/token/operator.go:4
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:17
         1 0.021% 88.21%          1 0.021%                | git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:62
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:30
         1 0.021% 88.24%          1 0.021%                | git.urbach.dev/cli/q/src/token.dash /home/user/q/src/token/dash.go:8
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:50
         1 0.021% 88.26%          1 0.021%                | 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.021% 88.28%          1 0.021%                | git.urbach.dev/cli/q/src/token.identifier /home/user/q/src/token/identifier.go:12
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:45
         1 0.021% 88.30%          1 0.021%                | git.urbach.dev/cli/q/src/token.identifier /home/user/q/src/token/identifier.go:15
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:45
         1 0.021% 88.32%          1 0.021%                | 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.021% 88.34%          1 0.021%                | git.urbach.dev/cli/q/src/token.identifier /home/user/q/src/token/identifier.go:20
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:45
         1 0.021% 88.36%          1 0.021%                | git.urbach.dev/cli/q/src/token.identifier /home/user/q/src/token/identifier.go:26
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:45
         1 0.021% 88.38%          1 0.021%                | git.urbach.dev/cli/q/src/token.identifier /home/user/q/src/token/identifier.go:42
----------------------------------------------------------+-------------
                                                 9   100% |   git.urbach.dev/cli/q/src/token.identifier /home/user/q/src/token/identifier.go:8 (inline)
         1 0.021% 88.40%          9  0.19%                | git.urbach.dev/cli/q/src/token.isIdentifier /home/user/q/src/token/identifier.go:55
                                                 6 66.67% |   git.urbach.dev/cli/q/src/token.isLetter /home/user/q/src/token/identifier.go:68 (inline)
                                                 2 22.22% |   git.urbach.dev/cli/q/src/token.isDigit /home/user/q/src/token/digit.go:26 (inline)
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:54 (inline)
         1 0.021% 88.42%          1 0.021%                | git.urbach.dev/cli/q/src/token.isOperator /home/user/q/src/token/operator.go:39
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:55
         1 0.021% 88.44%          1 0.021%                | 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.Tokenize /home/user/q/src/token/Tokenize.go:55
         1 0.021% 88.47%          1 0.021%                | git.urbach.dev/cli/q/src/token.operator /home/user/q/src/token/operator.go:4
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/token.operator /home/user/q/src/token/operator.go:19
         1 0.021% 88.49%          1 0.021%                | 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.021% 88.51%          1 0.021%                | git.urbach.dev/cli/q/src/token.operatorKind /home/user/q/src/token/operatorKind.go:8
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:35
         1 0.021% 88.53%          1 0.021%                | 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:38
         1 0.021% 88.55%          1 0.021%                | git.urbach.dev/cli/q/src/token.zero /home/user/q/src/token/zero.go:15
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:38
         1 0.021% 88.57%          1 0.021%                | git.urbach.dev/cli/q/src/token.zero /home/user/q/src/token/zero.go:18
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/types.(*Struct).Size /home/user/q/src/types/Struct.go:48
         1 0.021% 88.59%          1 0.021%                | git.urbach.dev/cli/q/src/types.(*Pointer).Size /home/user/q/src/types/Pointer.go:15
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/core.(*Environment).ResolveTypes.(*Environment).parseParameters-range3 /home/user/q/src/core/parseParameters.go:55
         1 0.021% 88.61%          1 0.021%                | 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).decomposeStruct /home/user/q/src/core/decomposeStruct.go:11
         1 0.021% 88.63%          1 0.021%                | git.urbach.dev/cli/q/src/types.(*Struct).Size /home/user/q/src/types/Struct.go:44
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/core.(*Function).composeStruct /home/user/q/src/core/composeStruct.go:13 (inline)
         1 0.021% 88.65%          1 0.021%                | git.urbach.dev/cli/q/src/types.(*Struct).Size /home/user/q/src/types/Struct.go:47
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/core.(*Function).decompose /home/user/q/src/core/decompose.go:35
         1 0.021% 88.67%          1 0.021%                | git.urbach.dev/cli/q/src/types.Is /home/user/q/src/types/Is.go:28
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/core.(*Function).decompose /home/user/q/src/core/decompose.go:35
         1 0.021% 88.70%          1 0.021%                | 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).decompose /home/user/q/src/core/decompose.go:35
         1 0.021% 88.72%          1 0.021%                | git.urbach.dev/cli/q/src/types.Is /home/user/q/src/types/Is.go:37
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/go/assert.Nil /home/user/.local/share/go/pkg/mod/git.urbach.dev/go/assert@v0.0.0-20250606150337-559d3d3afcda/Nil.go:9
         1 0.021% 88.74%          1 0.021%                | git.urbach.dev/go/assert.isNil /home/user/.local/share/go/pkg/mod/git.urbach.dev/go/assert@v0.0.0-20250606150337-559d3d3afcda/Nil.go:30
----------------------------------------------------------+-------------
         1 0.021% 88.76%          1 0.021%                | gogo /usr/lib/go/src/runtime/asm_arm64.s:200
----------------------------------------------------------+-------------
                                                 1   100% |   internal/runtime/maps.mapKeyError /usr/lib/go/src/internal/runtime/maps/map.go:825 (inline)
         1 0.021% 88.78%          1 0.021%                | internal/abi.(*SwissMapType).HashMightPanic /usr/lib/go/src/internal/abi/map_swiss.go:57
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1055 (inline)
         1 0.021% 88.80%          1 0.021%                | internal/abi.(*Type).Pointers /usr/lib/go/src/internal/abi/type.go:200
----------------------------------------------------------+-------------
                                                 1   100% |   syscall.ByteSliceFromString /usr/lib/go/src/syscall/syscall.go:49
         1 0.021% 88.82%          1 0.021%                | internal/bytealg.IndexByteString /usr/lib/go/src/internal/bytealg/indexbyte_arm64.s:101
----------------------------------------------------------+-------------
                                                 1   100% |   syscall.ByteSliceFromString /usr/lib/go/src/syscall/syscall.go:49
         1 0.021% 88.84%          1 0.021%                | internal/bytealg.IndexByteString /usr/lib/go/src/internal/bytealg/indexbyte_arm64.s:36
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.findnull /usr/lib/go/src/runtime/string.go:514
         1 0.021% 88.86%          1 0.021%                | internal/bytealg.IndexByteString /usr/lib/go/src/internal/bytealg/indexbyte_arm64.s:55
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.findnull /usr/lib/go/src/runtime/string.go:514
         1 0.021% 88.88%          1 0.021%                | internal/bytealg.IndexByteString /usr/lib/go/src/internal/bytealg/indexbyte_arm64.s:82
----------------------------------------------------------+-------------
                                                 1   100% |   internal/stringslite.IndexByte /usr/lib/go/src/internal/stringslite/strings.go:25
         1 0.021% 88.91%          1 0.021%                | internal/bytealg.IndexByteString /usr/lib/go/src/internal/bytealg/indexbyte_arm64.s:89
----------------------------------------------------------+-------------
                                                 1   100% |   strings.LastIndexByte /usr/lib/go/src/strings/strings.go:286 (inline)
         1 0.021% 88.93%          1 0.021%                | internal/bytealg.LastIndexByteString /usr/lib/go/src/internal/bytealg/lastindexbyte_generic.go:17
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.rand /usr/lib/go/src/runtime/rand.go:172 (inline)
         1 0.021% 88.95%          1 0.021%                | internal/chacha8rand.(*State).Next /usr/lib/go/src/internal/chacha8rand/chacha8.go:54
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.rand /usr/lib/go/src/runtime/rand.go:177
         1 0.021% 88.97%          1 0.021%                | internal/chacha8rand.(*State).Refill /usr/lib/go/src/internal/chacha8rand/chacha8.go:103
----------------------------------------------------------+-------------
         1 0.021% 88.99%          1 0.021%                | internal/chacha8rand.block /usr/lib/go/src/internal/chacha8rand/chacha8_arm64.s:60
----------------------------------------------------------+-------------
         1 0.021% 89.01%          1 0.021%                | internal/chacha8rand.block /usr/lib/go/src/internal/chacha8rand/chacha8_arm64.s:61
----------------------------------------------------------+-------------
         1 0.021% 89.03%          1 0.021%                | internal/chacha8rand.block /usr/lib/go/src/internal/chacha8rand/chacha8_arm64.s:63
----------------------------------------------------------+-------------
         1 0.021% 89.05%          1 0.021%                | internal/chacha8rand.block /usr/lib/go/src/internal/chacha8rand/chacha8_arm64.s:67
----------------------------------------------------------+-------------
         1 0.021% 89.07%          1 0.021%                | internal/chacha8rand.block /usr/lib/go/src/internal/chacha8rand/chacha8_arm64.s:87
----------------------------------------------------------+-------------
                                                 1   100% |   internal/filepathlite.Clean /usr/lib/go/src/internal/filepathlite/path.go:126 (inline)
         1 0.021% 89.09%          1 0.021%                | internal/filepathlite.(*lazybuf).append /usr/lib/go/src/internal/filepathlite/path.go:42
----------------------------------------------------------+-------------
                                                 1   100% |   internal/filepathlite.Clean /usr/lib/go/src/internal/filepathlite/path.go:137 (inline)
         1 0.021% 89.11%          1 0.021%                | internal/filepathlite.(*lazybuf).string /usr/lib/go/src/internal/filepathlite/path.go:59
----------------------------------------------------------+-------------
                                                 1   100% |   os.fillFileStatFromSys /usr/lib/go/src/os/stat_linux.go:14
         1 0.021% 89.14%          1 0.021%                | internal/filepathlite.Base /usr/lib/go/src/internal/filepathlite/path.go:225
----------------------------------------------------------+-------------
                                                 1   100% |   os.(*File).Stat /usr/lib/go/src/os/stat_unix.go:20
         1 0.021% 89.16%          1 0.021%                | internal/poll.(*FD).Fstat /usr/lib/go/src/internal/poll/fd_unix.go:639
----------------------------------------------------------+-------------
                                                 1   100% |   os.newFile /usr/lib/go/src/os/file_unix.go:218
         1 0.021% 89.18%          1 0.021%                | internal/poll.(*FD).Init /usr/lib/go/src/internal/poll/fd_unix.go:55
----------------------------------------------------------+-------------
                                                 1   100% |   os.newFile /usr/lib/go/src/os/file_unix.go:218
         1 0.021% 89.20%          1 0.021%                | internal/poll.(*FD).Init /usr/lib/go/src/internal/poll/fd_unix.go:59
----------------------------------------------------------+-------------
                                                 1   100% |   os.newFile /usr/lib/go/src/os/file_unix.go:218
         1 0.021% 89.22%          1 0.021%                | internal/poll.(*FD).Init /usr/lib/go/src/internal/poll/fd_unix.go:60
----------------------------------------------------------+-------------
                                                 1   100% |   os.(*File).read /usr/lib/go/src/os/file_posix.go:29
         1 0.021% 89.24%          1 0.021%                | internal/poll.(*FD).Read /usr/lib/go/src/internal/poll/fd_unix.go:141
----------------------------------------------------------+-------------
                                                 1   100% |   internal/poll.(*FD).Close /usr/lib/go/src/internal/poll/fd_unix.go:105
         1 0.021% 89.26%          1 0.021%                | internal/poll.(*FD).decref /usr/lib/go/src/internal/poll/fd_mutex.go:211
----------------------------------------------------------+-------------
                                                 4   100% |   internal/poll.(*FD).Read /usr/lib/go/src/internal/poll/fd_unix.go:142 (inline)
         1 0.021% 89.28%          4 0.084%                | internal/poll.(*FD).readLock /usr/lib/go/src/internal/poll/fd_mutex.go:221
                                                 1 25.00% |   internal/poll.(*fdMutex).rwlock /usr/lib/go/src/internal/poll/fd_mutex.go:139
                                                 1 25.00% |   internal/poll.(*fdMutex).rwlock /usr/lib/go/src/internal/poll/fd_mutex.go:150
                                                 1 25.00% |   internal/poll.(*fdMutex).rwlock /usr/lib/go/src/internal/poll/fd_mutex.go:152
----------------------------------------------------------+-------------
                                                 1   100% |   internal/poll.(*FD).Read /usr/lib/go/src/internal/poll/fd_unix.go:171
         1 0.021% 89.30%          1 0.021%                | internal/poll.(*FD).readUnlock /usr/lib/go/src/internal/poll/fd_mutex.go:234
----------------------------------------------------------+-------------
                                                 1   100% |   internal/poll.(*FD).Close /usr/lib/go/src/internal/poll/fd_unix.go:92
         1 0.021% 89.32%          1 0.021%                | internal/poll.(*fdMutex).increfAndClose /usr/lib/go/src/internal/poll/fd_mutex.go:84
----------------------------------------------------------+-------------
                                                 1   100% |   internal/poll.(*FD).Close /usr/lib/go/src/internal/poll/fd_unix.go:92
         1 0.021% 89.34%          1 0.021%                | internal/poll.(*fdMutex).increfAndClose /usr/lib/go/src/internal/poll/fd_mutex.go:95
----------------------------------------------------------+-------------
                                                 1   100% |   internal/poll.(*FD).readLock /usr/lib/go/src/internal/poll/fd_mutex.go:221
         1 0.021% 89.37%          1 0.021%                | internal/poll.(*fdMutex).rwlock /usr/lib/go/src/internal/poll/fd_mutex.go:139
----------------------------------------------------------+-------------
                                                 1   100% |   internal/poll.(*FD).readLock /usr/lib/go/src/internal/poll/fd_mutex.go:221
         1 0.021% 89.39%          1 0.021%                | internal/poll.(*fdMutex).rwlock /usr/lib/go/src/internal/poll/fd_mutex.go:150
----------------------------------------------------------+-------------
                                                 1   100% |   internal/poll.(*FD).readLock /usr/lib/go/src/internal/poll/fd_mutex.go:221
         1 0.021% 89.41%          1 0.021%                | internal/poll.(*fdMutex).rwlock /usr/lib/go/src/internal/poll/fd_mutex.go:152
----------------------------------------------------------+-------------
                                                 1   100% |   internal/poll.(*FD).readUnlock /usr/lib/go/src/internal/poll/fd_mutex.go:231
         1 0.021% 89.43%          1 0.021%                | internal/poll.(*fdMutex).rwunlock /usr/lib/go/src/internal/poll/fd_mutex.go:162
----------------------------------------------------------+-------------
                                                 1   100% |   internal/poll.(*FD).readUnlock /usr/lib/go/src/internal/poll/fd_mutex.go:231
         1 0.021% 89.45%          1 0.021%                | internal/poll.(*fdMutex).rwunlock /usr/lib/go/src/internal/poll/fd_mutex.go:186
----------------------------------------------------------+-------------
                                                 1   100% |   internal/poll.(*pollDesc).init /usr/lib/go/src/internal/poll/fd_poll_runtime.go:40
         1 0.021% 89.47%          1 0.021%                | internal/poll.runtime_pollOpen /usr/lib/go/src/runtime/netpoll.go:265
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.wakep /usr/lib/go/src/runtime/proc.go:3220 (inline)
         1 0.021% 89.49%          1 0.021%                | internal/runtime/atomic.(*Int32).CompareAndSwap /usr/lib/go/src/internal/runtime/atomic/types.go:37
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.wakep /usr/lib/go/src/runtime/proc.go:3220 (inline)
         1 0.021% 89.51%          1 0.021%                | internal/runtime/atomic.(*Int32).Load /usr/lib/go/src/internal/runtime/atomic/types.go:21
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.(*gcControllerState).heapGoalInternal /usr/lib/go/src/runtime/mgcpacer.go:945 (inline)
         1 0.021% 89.53%          1 0.021%                | internal/runtime/atomic.(*Uint64).Load /usr/lib/go/src/internal/runtime/atomic/types.go:309
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.(*atomicMSpanPointer).StoreNoWB /usr/lib/go/src/runtime/mspanset.go:412 (inline)
         1 0.021% 89.55%          1 0.021%                | internal/runtime/atomic.(*UnsafePointer).StoreNoWB /usr/lib/go/src/internal/runtime/atomic/types.go:479
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.mapIterStart /usr/lib/go/src/runtime/map_swiss.go:166
         1 0.021% 89.58%          1 0.021%                | internal/runtime/maps.(*Iter).Init /usr/lib/go/src/internal/runtime/maps/table.go:660
----------------------------------------------------------+-------------
                                                 6   100% |   runtime.mapIterStart /usr/lib/go/src/runtime/map_swiss.go:166
         1 0.021% 89.60%          6  0.13%                | internal/runtime/maps.(*Iter).Init /usr/lib/go/src/internal/runtime/maps/table.go:668
                                                 5 83.33% |   internal/runtime/maps.rand /usr/lib/go/src/runtime/rand.go:184
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.mapIterStart /usr/lib/go/src/runtime/map_swiss.go:166
         1 0.021% 89.62%          1 0.021%                | internal/runtime/maps.(*Iter).Init /usr/lib/go/src/internal/runtime/maps/table.go:669
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.mapIterStart /usr/lib/go/src/runtime/map_swiss.go:167
         1 0.021% 89.64%          1 0.021%                | internal/runtime/maps.(*Iter).Next /usr/lib/go/src/internal/runtime/maps/table.go:783
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.mapIterStart /usr/lib/go/src/runtime/map_swiss.go:167
         1 0.021% 89.66%          1 0.021%                | internal/runtime/maps.(*Iter).Next /usr/lib/go/src/internal/runtime/maps/table.go:786
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.mapIterNext /usr/lib/go/src/runtime/map_swiss.go:178
         1 0.021% 89.68%          1 0.021%                | internal/runtime/maps.(*Iter).Next /usr/lib/go/src/internal/runtime/maps/table.go:791
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.mapIterStart /usr/lib/go/src/runtime/map_swiss.go:167
         1 0.021% 89.70%          1 0.021%                | internal/runtime/maps.(*Iter).Next /usr/lib/go/src/internal/runtime/maps/table.go:799
----------------------------------------------------------+-------------
                                                 1 50.00% |   runtime.mapIterNext /usr/lib/go/src/runtime/map_swiss.go:178
                                                 1 50.00% |   runtime.mapIterStart /usr/lib/go/src/runtime/map_swiss.go:167
         1 0.021% 89.72%          2 0.042%                | internal/runtime/maps.(*Iter).Next /usr/lib/go/src/internal/runtime/maps/table.go:806
                                                 1 50.00% |   internal/runtime/maps.(*groupReference).key /usr/lib/go/src/internal/runtime/maps/group.go:285 (inline)
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.mapIterStart /usr/lib/go/src/runtime/map_swiss.go:167
         1 0.021% 89.74%          1 0.021%                | internal/runtime/maps.(*Iter).Next /usr/lib/go/src/internal/runtime/maps/table.go:815
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.mapIterStart /usr/lib/go/src/runtime/map_swiss.go:167
         1 0.021% 89.76%          1 0.021%                | internal/runtime/maps.(*Iter).Next /usr/lib/go/src/internal/runtime/maps/table.go:844
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.mapIterNext /usr/lib/go/src/runtime/map_swiss.go:178
         1 0.021% 89.78%          1 0.021%                | internal/runtime/maps.(*Iter).Next /usr/lib/go/src/internal/runtime/maps/table.go:846
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.mapIterStart /usr/lib/go/src/runtime/map_swiss.go:167
         1 0.021% 89.81%          1 0.021%                | internal/runtime/maps.(*Iter).Next /usr/lib/go/src/internal/runtime/maps/table.go:890
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.mapIterNext /usr/lib/go/src/runtime/map_swiss.go:178
         1 0.021% 89.83%          1 0.021%                | internal/runtime/maps.(*Iter).Next /usr/lib/go/src/internal/runtime/maps/table.go:935
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.mapdelete_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:412
         1 0.021% 89.85%          1 0.021%                | internal/runtime/maps.(*Map).Delete /usr/lib/go/src/internal/runtime/maps/map.go:643
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.mapdelete_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:412
         1 0.021% 89.87%          1 0.021%                | internal/runtime/maps.(*Map).Delete /usr/lib/go/src/internal/runtime/maps/map.go:670
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.mapaccess2 /usr/lib/go/src/internal/runtime/maps/runtime_swiss.go:142
         1 0.021% 89.89%          1 0.021%                | internal/runtime/maps.(*Map).getWithKeySmall /usr/lib/go/src/internal/runtime/maps/map.go:449
----------------------------------------------------------+-------------
                                                 9   100% |   runtime.mapaccess2_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:179
         1 0.021% 89.91%          9  0.19%                | internal/runtime/maps.(*Map).getWithoutKeySmallFastStr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:17
                                                 8 88.89% |   runtime.newstack /usr/lib/go/src/runtime/stack.go:1168
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.mapaccess2_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:179
         1 0.021% 89.93%          1 0.021%                | internal/runtime/maps.(*Map).getWithoutKeySmallFastStr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:19
----------------------------------------------------------+-------------
                                                10 66.67% |   runtime.mapaccess2_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:179
                                                 5 33.33% |   runtime.mapaccess1_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:120
         1 0.021% 89.95%         15  0.31%                | internal/runtime/maps.(*Map).getWithoutKeySmallFastStr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:59
                                                 7 46.67% |   aeshashbody /usr/lib/go/src/runtime/asm_arm64.s:678
                                                 3 20.00% |   aeshashbody /usr/lib/go/src/runtime/asm_arm64.s:674
                                                 2 13.33% |   aeshashbody /usr/lib/go/src/runtime/asm_arm64.s:682
                                                 2 13.33% |   runtime.strhash /usr/lib/go/src/runtime/asm_arm64.s:636
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.mapaccess2_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:179
         1 0.021% 89.97%          1 0.021%                | internal/runtime/maps.(*Map).getWithoutKeySmallFastStr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:61
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.mapaccess2_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:179
         1 0.021% 89.99%          1 0.021%                | internal/runtime/maps.(*Map).getWithoutKeySmallFastStr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:64
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime_swiss.go:220
         1 0.021% 90.01%          1 0.021%                | internal/runtime/maps.(*Map).putSlotSmall /usr/lib/go/src/internal/runtime/maps/map.go:532
----------------------------------------------------------+-------------
                                                 3   100% |   runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime_swiss.go:220
         1 0.021% 90.04%          3 0.063%                | internal/runtime/maps.(*Map).putSlotSmall /usr/lib/go/src/internal/runtime/maps/map.go:537
                                                 1 33.33% |   internal/runtime/maps.ctrlGroup.matchH2 /usr/lib/go/src/internal/runtime/maps/group.go:154 (inline)
                                                 1 33.33% |   internal/runtime/maps.h2 /usr/lib/go/src/internal/runtime/maps/map.go:191 (inline)
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.mapassign_fast64ptr /usr/lib/go/src/internal/runtime/maps/runtime_fast64_swiss.go:398
         1 0.021% 90.06%          1 0.021%                | internal/runtime/maps.(*Map).putSlotSmallFastPtr /usr/lib/go/src/internal/runtime/maps/runtime_fast64_swiss.go:351
----------------------------------------------------------+-------------
                                                 1   100% |   internal/runtime/maps.(*Iter).Next /usr/lib/go/src/internal/runtime/maps/table.go:801 (inline)
         1 0.021% 90.08%          1 0.021%                | internal/runtime/maps.(*ctrlGroup).get /usr/lib/go/src/internal/runtime/maps/group.go:134
----------------------------------------------------------+-------------
                                                 1   100% |   internal/runtime/maps.(*Map).getWithKeySmall /usr/lib/go/src/internal/runtime/maps/map.go:452 (inline)
         1 0.021% 90.10%          1 0.021%                | internal/runtime/maps.(*groupReference).key /usr/lib/go/src/internal/runtime/maps/group.go:287
----------------------------------------------------------+-------------
                                                 1   100% |   internal/runtime/maps.(*Map).Delete /usr/lib/go/src/internal/runtime/maps/map.go:665
         1 0.021% 90.12%          1 0.021%                | internal/runtime/maps.(*table).Delete /usr/lib/go/src/internal/runtime/maps/table.go:424
----------------------------------------------------------+-------------
                                                 1   100% |   internal/runtime/maps.newTable /usr/lib/go/src/internal/runtime/maps/table.go:95
         1 0.021% 90.14%          1 0.021%                | internal/runtime/maps.(*table).reset /usr/lib/go/src/internal/runtime/maps/table.go:102
----------------------------------------------------------+-------------
                                                 7   100% |   runtime.makemap_small /usr/lib/go/src/runtime/map_swiss.go:48 (inline)
         1 0.021% 90.16%          7  0.15%                | internal/runtime/maps.NewEmptyMap /usr/lib/go/src/internal/runtime/maps/map.go:329
                                                 6 85.71% |   internal/runtime/maps.rand /usr/lib/go/src/runtime/rand.go:184
----------------------------------------------------------+-------------
                                                 4 44.44% |   runtime.mapaccess1 /usr/lib/go/src/internal/runtime/maps/runtime_swiss.go:84 (inline)
                                                 2 22.22% |   runtime.mapaccess2_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:198 (inline)
                                                 1 11.11% |   internal/runtime/maps.(*Map).putSlotSmall /usr/lib/go/src/internal/runtime/maps/map.go:537 (inline)
                                                 1 11.11% |   internal/runtime/maps.(*Map).putSlotSmallFastStr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:225 (inline)
                                                 1 11.11% |   runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime_swiss.go:251 (inline)
         1 0.021% 90.18%          9  0.19%                | internal/runtime/maps.ctrlGroup.matchH2 /usr/lib/go/src/internal/runtime/maps/group.go:154
                                                 7 77.78% |   internal/runtime/maps.ctrlGroupMatchH2 /usr/lib/go/src/internal/runtime/maps/group.go:170 (inline)
                                                 1 11.11% |   internal/runtime/maps.ctrlGroupMatchH2 /usr/lib/go/src/internal/runtime/maps/group.go:171 (inline)
----------------------------------------------------------+-------------
                                                 1   100% |   internal/runtime/maps.ctrlGroup.matchH2 /usr/lib/go/src/internal/runtime/maps/group.go:154 (inline)
         1 0.021% 90.20%          1 0.021%                | internal/runtime/maps.ctrlGroupMatchH2 /usr/lib/go/src/internal/runtime/maps/group.go:171
----------------------------------------------------------+-------------
                                                 1   100% |   internal/runtime/maps.mapKeyError /usr/lib/go/src/internal/runtime/maps/map.go:828
         1 0.021% 90.22%          1 0.021%                | internal/runtime/maps.mapKeyError2 /usr/lib/go/src/internal/runtime/maps/map.go:863
----------------------------------------------------------+-------------
                                                 1   100% |   internal/runtime/maps.(*Iter).Init /usr/lib/go/src/internal/runtime/maps/table.go:667
         1 0.021% 90.24%          1 0.021%                | internal/runtime/maps.rand /usr/lib/go/src/runtime/rand.go:183
----------------------------------------------------------+-------------
                                                 1   100% |   syscall.RawSyscall6 /usr/lib/go/src/syscall/syscall_linux.go:65
         1 0.021% 90.27%          1 0.021%                | internal/runtime/syscall.Syscall6 /usr/lib/go/src/internal/runtime/syscall/asm_linux_arm64.s:13
----------------------------------------------------------+-------------
                                                 1   100% |   syscall.RawSyscall6 /usr/lib/go/src/syscall/syscall_linux.go:65
         1 0.021% 90.29%          1 0.021%                | internal/runtime/syscall.Syscall6 /usr/lib/go/src/internal/runtime/syscall/asm_linux_arm64.s:18
----------------------------------------------------------+-------------
                                                 1   100% |   internal/runtime/syscall.EpollCtl /usr/lib/go/src/internal/runtime/syscall/syscall_linux.go:38
         1 0.021% 90.31%          1 0.021%                | internal/runtime/syscall.Syscall6 /usr/lib/go/src/internal/runtime/syscall/asm_linux_arm64.s:19
----------------------------------------------------------+-------------
                                                 1   100% |   syscall.RawSyscall6 /usr/lib/go/src/syscall/syscall_linux.go:65
         1 0.021% 90.33%          1 0.021%                | internal/runtime/syscall.Syscall6 /usr/lib/go/src/internal/runtime/syscall/asm_linux_arm64.s:9
----------------------------------------------------------+-------------
                                                 1   100% |   strings.Clone /usr/lib/go/src/strings/clone.go:22 (inline)
         1 0.021% 90.35%          1 0.021%                | internal/stringslite.Clone /usr/lib/go/src/internal/stringslite/strings.go:149
----------------------------------------------------------+-------------
                                                 1   100% |   internal/sync.(*HashTrieMap[go.shape.interface {},go.shape.interface {}]).LoadOrStore /usr/lib/go/src/internal/sync/hashtriemap.go:127 (inline)
         1 0.021% 90.37%          1 0.021%                | internal/sync.(*Mutex).Lock /usr/lib/go/src/internal/sync/mutex.go:63
----------------------------------------------------------+-------------
                                                 1   100% |   os.openFileNolog /usr/lib/go/src/os/file_unix.go:278 (inline)
         1 0.021% 90.39%          1 0.021%                | internal/syscall/unix.HasNonblockFlag /usr/lib/go/src/internal/syscall/unix/nonblocking_unix.go:20
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/fs.ReadFile /home/user/q/src/fs/ReadFile.go:26
         1 0.021% 90.41%          1 0.021%                | 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:22
         1 0.021% 90.43%          1 0.021%                | os.(*fileStat).Size /usr/lib/go/src/os/types_unix.go:23
----------------------------------------------------------+-------------
                                                 1   100% |   os.Open /usr/lib/go/src/os/file.go:390
         1 0.021% 90.45%          1 0.021%                | os.OpenFile /usr/lib/go/src/os/file.go:410
----------------------------------------------------------+-------------
                                                 3   100% |   os.Open /usr/lib/go/src/os/file.go:390
         1 0.021% 90.48%          3 0.063%                | os.OpenFile /usr/lib/go/src/os/file.go:411
                                                 2 66.67% |   internal/testlog.Open /usr/lib/go/src/internal/testlog/log.go:61
----------------------------------------------------------+-------------
                                                 1   100% |   os.Open /usr/lib/go/src/os/file.go:390
         1 0.021% 90.50%          1 0.021%                | os.OpenFile /usr/lib/go/src/os/file.go:413
----------------------------------------------------------+-------------
                                                 1   100% |   os.Open /usr/lib/go/src/os/file.go:390
         1 0.021% 90.52%          1 0.021%                | os.OpenFile /usr/lib/go/src/os/file.go:416
----------------------------------------------------------+-------------
                                                 1   100% |   os.(*File).Stat /usr/lib/go/src/os/stat_unix.go:24
         1 0.021% 90.54%          1 0.021%                | 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.021% 90.56%          1 0.021%                | os.fillFileStatFromSys /usr/lib/go/src/os/stat_linux.go:40
----------------------------------------------------------+-------------
                                                 1   100% |   os.openFileNolog /usr/lib/go/src/os/file_unix.go:278
         1 0.021% 90.58%          1 0.021%                | os.newFile /usr/lib/go/src/os/file_unix.go:151
----------------------------------------------------------+-------------
                                                 1   100% |   os.openFileNolog /usr/lib/go/src/os/file_unix.go:278
         1 0.021% 90.60%          1 0.021%                | os.newFile /usr/lib/go/src/os/file_unix.go:154
----------------------------------------------------------+-------------
                                                 1   100% |   os.openFileNolog /usr/lib/go/src/os/file_unix.go:278
         1 0.021% 90.62%          1 0.021%                | os.newFile /usr/lib/go/src/os/file_unix.go:198
----------------------------------------------------------+-------------
                                                 1   100% |   os.openFileNolog /usr/lib/go/src/os/file_unix.go:278
         1 0.021% 90.64%          1 0.021%                | os.newFile /usr/lib/go/src/os/file_unix.go:220
----------------------------------------------------------+-------------
                                                 1   100% |   os.openFileNolog /usr/lib/go/src/os/file_unix.go:278
         1 0.021% 90.66%          1 0.021%                | os.newFile /usr/lib/go/src/os/file_unix.go:225
----------------------------------------------------------+-------------
                                                 1   100% |   os.openFileNolog.func1 /usr/lib/go/src/os/file_unix.go:260
         1 0.021% 90.68%          1 0.021%                | 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.021% 90.71%          1 0.021%                | os.openFileNolog /usr/lib/go/src/os/file_unix.go:280
----------------------------------------------------------+-------------
                                                 1   100% |   os.Stat /usr/lib/go/src/os/stat.go:13
         1 0.021% 90.73%          1 0.021%                | os.statNolog /usr/lib/go/src/os/stat_unix.go:29
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.isSweepDone /usr/lib/go/src/runtime/mgcsweep.go:458 (inline)
         1 0.021% 90.75%          1 0.021%                | runtime.(*activeSweep).isDone /usr/lib/go/src/runtime/mgcsweep.go:214
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.(*mcache).refill /usr/lib/go/src/runtime/mcache.go:173
         1 0.021% 90.77%          1 0.021%                | runtime.(*consistentHeapStats).release /usr/lib/go/src/runtime/mstats.go:805
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.gfput /usr/lib/go/src/runtime/proc.go:5350 (inline)
         1 0.021% 90.79%          1 0.021%                | runtime.(*gQueue).push /usr/lib/go/src/runtime/proc.go:7333
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.(*mspan).refillAllocCache /usr/lib/go/src/runtime/mbitmap.go:1076 (inline)
         1 0.021% 90.81%          1 0.021%                | runtime.(*gcBits).bytep /usr/lib/go/src/runtime/mheap.go:2870
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.newMarkBits /usr/lib/go/src/runtime/mheap.go:2927 (inline)
         1 0.021% 90.83%          1 0.021%                | runtime.(*gcBitsArena).tryAlloc /usr/lib/go/src/runtime/mheap.go:2915
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.copystack /usr/lib/go/src/runtime/stack.go:912 (inline)
         1 0.021% 90.85%          1 0.021%                | runtime.(*gcControllerState).addScannableStack /usr/lib/go/src/runtime/mgcpacer.go:918
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.(*mcache).refill /usr/lib/go/src/runtime/mcache.go:214
         1 0.021% 90.87%          1 0.021%                | runtime.(*gcControllerState).update /usr/lib/go/src/runtime/mgcpacer.go:895
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.selectgo /usr/lib/go/src/runtime/select.go:212 (inline)
         1 0.021% 90.89%          1 0.021%                | runtime.(*hchan).sortkey /usr/lib/go/src/runtime/select.go:546
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.tracebackPCs /usr/lib/go/src/runtime/traceback.go:629 (inline)
         1 0.021% 90.91%          1 0.021%                | runtime.(*inlineUnwinder).srcFunc /usr/lib/go/src/runtime/symtabinl.go:118
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.pidleget /usr/lib/go/src/runtime/proc.go:6995
         1 0.021% 90.94%          1 0.021%                | runtime.(*limiterEvent).stop /usr/lib/go/src/runtime/mgclimit.go:447
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.pidleget /usr/lib/go/src/runtime/proc.go:6995
         1 0.021% 90.96%          1 0.021%                | runtime.(*limiterEvent).stop /usr/lib/go/src/runtime/mgclimit.go:471
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3388
         1 0.021% 90.98%          1 0.021%                | runtime.(*m).clearAllpSnapshot /usr/lib/go/src/runtime/proc.go:1095
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.lock2 /usr/lib/go/src/runtime/lock_spinbit.go:235
         1 0.021% 91.00%          1 0.021%                | runtime.(*mLockProfile).start /usr/lib/go/src/runtime/mprof.go:660
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.(*mcache).nextFree /usr/lib/go/src/runtime/malloc.go:968
         1 0.021% 91.02%          1 0.021%                | runtime.(*mcache).refill /usr/lib/go/src/runtime/mcache.go:149
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.(*mcache).nextFree /usr/lib/go/src/runtime/malloc.go:968
         1 0.021% 91.04%          1 0.021%                | runtime.(*mcache).refill /usr/lib/go/src/runtime/mcache.go:166
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.(*mcentral).cacheSpan /usr/lib/go/src/runtime/mcentral.go:171
         1 0.021% 91.06%          1 0.021%                | runtime.(*mcentral).grow /usr/lib/go/src/runtime/mcentral.go:251
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.(*mcentral).grow /usr/lib/go/src/runtime/mcentral.go:253
         1 0.021% 91.08%          1 0.021%                | runtime.(*mheap).alloc /usr/lib/go/src/runtime/mheap.go:1006
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.systemstack /usr/lib/go/src/runtime/asm_arm64.s:294
         1 0.021% 91.10%          1 0.021%                | runtime.(*mheap).alloc.func1 /usr/lib/go/src/runtime/mheap.go:1011
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.(*mheap).initSpan /usr/lib/go/src/runtime/mheap.go:1443
         1 0.021% 91.12%          1 0.021%                | runtime.(*mheap).allocNeedsZero /usr/lib/go/src/runtime/mheap.go:1075
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.(*mheap).initSpan /usr/lib/go/src/runtime/mheap.go:1443
         1 0.021% 91.15%          1 0.021%                | runtime.(*mheap).allocNeedsZero /usr/lib/go/src/runtime/mheap.go:1077
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.(*mheap).alloc.func1 /usr/lib/go/src/runtime/mheap.go:1017
         1 0.021% 91.17%          1 0.021%                | runtime.(*mheap).allocSpan /usr/lib/go/src/runtime/mheap.go:1415
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.(*sweepLocked).sweep.(*mheap).freeSpan.func2 /usr/lib/go/src/runtime/mheap.go:1660
         1 0.021% 91.19%          1 0.021%                | runtime.(*mheap).freeSpanLocked /usr/lib/go/src/runtime/mheap.go:1719
----------------------------------------------------------+-------------
                                                 2   100% |   runtime.(*mheap).allocSpan /usr/lib/go/src/runtime/mheap.go:1393
         1 0.021% 91.21%          2 0.042%                | runtime.(*mheap).initSpan /usr/lib/go/src/runtime/mheap.go:1526
                                                 1 50.00% |   runtime.pageIndexOf /usr/lib/go/src/runtime/mheap.go:763 (inline)
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.(*mheap).allocSpan /usr/lib/go/src/runtime/mheap.go:1393
         1 0.021% 91.23%          1 0.021%                | runtime.(*mheap).initSpan /usr/lib/go/src/runtime/mheap.go:1527
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.(*mheap).allocSpan /usr/lib/go/src/runtime/mheap.go:1393
         1 0.021% 91.25%          1 0.021%                | runtime.(*mheap).initSpan /usr/lib/go/src/runtime/mheap.go:1535
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.sweepone /usr/lib/go/src/runtime/mgcsweep.go:377
         1 0.021% 91.27%          1 0.021%                | runtime.(*mheap).nextSpanForSweep /usr/lib/go/src/runtime/mgcsweep.go:97
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.(*mheap).allocSpan /usr/lib/go/src/runtime/mheap.go:1252 (inline)
         1 0.021% 91.29%          1 0.021%                | runtime.(*mheap).tryAllocMSpan /usr/lib/go/src/runtime/mheap.go:1146
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.findfunc /usr/lib/go/src/runtime/symtab.go:922 (inline)
         1 0.021% 91.31%          1 0.021%                | runtime.(*moduledata).textOff /usr/lib/go/src/runtime/symtab.go:726
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.(*mcentral).grow /usr/lib/go/src/runtime/mcentral.go:257
         1 0.021% 91.33%          1 0.021%                | runtime.(*mspan).initHeapBits /usr/lib/go/src/runtime/mbitmap.go:512
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.(*mcache).nextFree /usr/lib/go/src/runtime/malloc.go:961
         1 0.021% 91.35%          1 0.021%                | runtime.(*mspan).nextFreeIndex /usr/lib/go/src/runtime/mbitmap.go:1096
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.(*mcache).nextFree /usr/lib/go/src/runtime/malloc.go:961
         1 0.021% 91.38%          1 0.021%                | runtime.(*mspan).nextFreeIndex /usr/lib/go/src/runtime/mbitmap.go:1097
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.(*mcache).nextFree /usr/lib/go/src/runtime/malloc.go:972
         1 0.021% 91.40%          1 0.021%                | runtime.(*mspan).nextFreeIndex /usr/lib/go/src/runtime/mbitmap.go:1127
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.addspecial /usr/lib/go/src/runtime/mheap.go:2064 (inline)
         1 0.021% 91.42%          1 0.021%                | runtime.(*mspan).specialFindSplicePoint /usr/lib/go/src/runtime/mheap.go:2124
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.removespecial /usr/lib/go/src/runtime/mheap.go:2101 (inline)
         1 0.021% 91.44%          1 0.021%                | runtime.(*mspan).specialFindSplicePoint /usr/lib/go/src/runtime/mheap.go:2127
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.heapSetTypeNoHeader /usr/lib/go/src/runtime/mbitmap.go:709
         1 0.021% 91.46%          1 0.021%                | runtime.(*mspan).writeHeapBitsSmall /usr/lib/go/src/runtime/mbitmap.go:624
----------------------------------------------------------+-------------
                                                12   100% |   runtime.heapSetTypeNoHeader /usr/lib/go/src/runtime/mbitmap.go:709
         1 0.021% 91.48%         12  0.25%                | runtime.(*mspan).writeHeapBitsSmall /usr/lib/go/src/runtime/mbitmap.go:653
                                                 5 41.67% |   runtime.(*mspan).base /usr/lib/go/src/runtime/mheap.go:523 (inline)
                                                 4 33.33% |   runtime.spanHeapBitsRange /usr/lib/go/src/runtime/mbitmap.go:574 (inline)
                                                 2 16.67% |   runtime.spanHeapBitsRange /usr/lib/go/src/runtime/mbitmap.go:573 (inline)
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.heapSetTypeNoHeader /usr/lib/go/src/runtime/mbitmap.go:709
         1 0.021% 91.50%          1 0.021%                | runtime.(*mspan).writeHeapBitsSmall /usr/lib/go/src/runtime/mbitmap.go:655
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.heapSetTypeNoHeader /usr/lib/go/src/runtime/mbitmap.go:709
         1 0.021% 91.52%          1 0.021%                | runtime.(*mspan).writeHeapBitsSmall /usr/lib/go/src/runtime/mbitmap.go:670
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.setMNoWB /usr/lib/go/src/runtime/runtime2.go:294 (inline)
         1 0.021% 91.54%          1 0.021%                | runtime.(*muintptr).set /usr/lib/go/src/runtime/runtime2.go:286
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.(*pageAlloc).allocToCache /usr/lib/go/src/runtime/mpagecache.go:145
         1 0.021% 91.56%          1 0.021%                | runtime.(*pageAlloc).find /usr/lib/go/src/runtime/mpagealloc.go:735
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.(*pageAlloc).allocToCache /usr/lib/go/src/runtime/mpagecache.go:145
         1 0.021% 91.58%          1 0.021%                | runtime.(*pageAlloc).find /usr/lib/go/src/runtime/mpagealloc.go:766
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.(*pageAlloc).free /usr/lib/go/src/runtime/mpagealloc.go:972
         1 0.021% 91.61%          1 0.021%                | runtime.(*pageAlloc).update /usr/lib/go/src/runtime/mpagealloc.go:489
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.(*pageAlloc).allocToCache /usr/lib/go/src/runtime/mpagecache.go:168
         1 0.021% 91.63%          1 0.021%                | runtime.(*pageAlloc).update /usr/lib/go/src/runtime/mpagealloc.go:492
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.(*pageAlloc).update /usr/lib/go/src/runtime/mpagealloc.go:500
         1 0.021% 91.65%          1 0.021%                | runtime.(*pallocBits).summarize /usr/lib/go/src/runtime/mpallocbits.go:137
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.(*pageAlloc).update /usr/lib/go/src/runtime/mpagealloc.go:500
         1 0.021% 91.67%          1 0.021%                | runtime.(*pallocBits).summarize /usr/lib/go/src/runtime/mpallocbits.go:168
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.(*pageAlloc).update /usr/lib/go/src/runtime/mpagealloc.go:500
         1 0.021% 91.69%          1 0.021%                | runtime.(*pallocBits).summarize /usr/lib/go/src/runtime/mpallocbits.go:188
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.(*pageAlloc).update /usr/lib/go/src/runtime/mpagealloc.go:500
         1 0.021% 91.71%          1 0.021%                | runtime.(*pallocBits).summarize /usr/lib/go/src/runtime/mpallocbits.go:198
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.(*pageAlloc).update /usr/lib/go/src/runtime/mpagealloc.go:500
         1 0.021% 91.73%          1 0.021%                | runtime.(*pallocBits).summarize /usr/lib/go/src/runtime/mpallocbits.go:202
----------------------------------------------------------+-------------
                                                 1   100% |   internal/poll.runtime_pollOpen /usr/lib/go/src/runtime/netpoll.go:245
         1 0.021% 91.75%          1 0.021%                | runtime.(*pollCache).alloc /usr/lib/go/src/runtime/netpoll.go:688
----------------------------------------------------------+-------------
                                                 1   100% |   internal/poll.runtime_pollOpen /usr/lib/go/src/runtime/netpoll.go:245
         1 0.021% 91.77%          1 0.021%                | runtime.(*pollCache).alloc /usr/lib/go/src/runtime/netpoll.go:713
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.stealWork /usr/lib/go/src/runtime/proc.go:3825 (inline)
         1 0.021% 91.79%          1 0.021%                | runtime.(*randomEnum).done /usr/lib/go/src/runtime/proc.go:7597
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.semrelease1 /usr/lib/go/src/runtime/sema.go:226
         1 0.021% 91.81%          1 0.021%                | runtime.(*semaRoot).dequeue /usr/lib/go/src/runtime/sema.go:474
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.semacquire1 /usr/lib/go/src/runtime/sema.go:191
         1 0.021% 91.84%          1 0.021%                | runtime.(*semaRoot).queue /usr/lib/go/src/runtime/sema.go:393
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.(*spanInlineMarkBits).tryAcquire /usr/lib/go/src/runtime/mgcmark_greenteagc.go:160 (inline)
         1 0.021% 91.86%          1 0.021%                | runtime.(*spanScanOwnership).or /usr/lib/go/src/runtime/mgcmark_greenteagc.go:110
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.(*mheap).nextSpanForSweep /usr/lib/go/src/runtime/mgcsweep.go:103
         1 0.021% 91.88%          1 0.021%                | runtime.(*spanSet).pop /usr/lib/go/src/runtime/mspanset.go:199
----------------------------------------------------------+-------------
                                                 4   100% |   runtime.(*mcentral).uncacheSpan /usr/lib/go/src/runtime/mcentral.go:245
         1 0.021% 91.90%          4 0.084%                | runtime.(*spanSet).push /usr/lib/go/src/runtime/mspanset.go:83
                                                 3 75.00% |   runtime.newstack /usr/lib/go/src/runtime/stack.go:1168
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.(*stkframe).getStackMap /usr/lib/go/src/runtime/stkframe.go:215
         1 0.021% 91.92%          1 0.021%                | runtime.(*stkframe).argMapInternal /usr/lib/go/src/runtime/stkframe.go:97
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.adjustframe /usr/lib/go/src/runtime/stack.go:733
         1 0.021% 91.94%          1 0.021%                | runtime.(*stkframe).getStackMap /usr/lib/go/src/runtime/stkframe.go:159
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.adjustframe /usr/lib/go/src/runtime/stack.go:733
         1 0.021% 91.96%          1 0.021%                | runtime.(*stkframe).getStackMap /usr/lib/go/src/runtime/stkframe.go:199
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.adjustframe /usr/lib/go/src/runtime/stack.go:733
         1 0.021% 91.98%          1 0.021%                | runtime.(*stkframe).getStackMap /usr/lib/go/src/runtime/stkframe.go:216
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.sweepone /usr/lib/go/src/runtime/mgcsweep.go:395
         1 0.021% 92.00%          1 0.021%                | runtime.(*sweepLocked).sweep /usr/lib/go/src/runtime/mgcsweep.go:556
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.sweepone /usr/lib/go/src/runtime/mgcsweep.go:395
         1 0.021% 92.02%          1 0.021%                | runtime.(*sweepLocked).sweep /usr/lib/go/src/runtime/mgcsweep.go:680
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.sweepone /usr/lib/go/src/runtime/mgcsweep.go:395
         1 0.021% 92.05%          1 0.021%                | runtime.(*sweepLocked).sweep /usr/lib/go/src/runtime/mgcsweep.go:773
----------------------------------------------------------+-------------
                                                12   100% |   runtime.systemstack /usr/lib/go/src/runtime/asm_arm64.s:294
         1 0.021% 92.07%         12  0.25%                | runtime.(*sweepLocked).sweep.(*mheap).freeSpan.func2 /usr/lib/go/src/runtime/mheap.go:1643
                                                11 91.67% |   runtime.lock /usr/lib/go/src/runtime/lock_spinbit.go:152
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.sweepone /usr/lib/go/src/runtime/mgcsweep.go:392
         1 0.021% 92.09%          1 0.021%                | runtime.(*sweepLocker).tryAcquire /usr/lib/go/src/runtime/mgcsweep.go:346
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.sweepone /usr/lib/go/src/runtime/mgcsweep.go:392
         1 0.021% 92.11%          1 0.021%                | runtime.(*sweepLocker).tryAcquire /usr/lib/go/src/runtime/mgcsweep.go:350
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.sweepone /usr/lib/go/src/runtime/mgcsweep.go:392
         1 0.021% 92.13%          1 0.021%                | runtime.(*sweepLocker).tryAcquire /usr/lib/go/src/runtime/mgcsweep.go:353
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.casgstatus /usr/lib/go/src/runtime/proc.go:1372
         1 0.021% 92.15%          1 0.021%                | runtime.(*timeHistogram).record /usr/lib/go/src/runtime/histogram.go:128
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3403
         1 0.021% 92.17%          1 0.021%                | runtime.(*timers).check /usr/lib/go/src/runtime/time.go:1006
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.stealWork /usr/lib/go/src/runtime/proc.go:3849
         1 0.021% 92.19%          1 0.021%                | runtime.(*timers).check /usr/lib/go/src/runtime/time.go:1027
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.checkTimersNoP /usr/lib/go/src/runtime/proc.go:3915 (inline)
         1 0.021% 92.21%          1 0.021%                | runtime.(*timers).wakeTime /usr/lib/go/src/runtime/time.go:989
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.(*unwinder).next /usr/lib/go/src/runtime/traceback.go:447
         1 0.021% 92.23%          1 0.021%                | runtime.(*unwinder).finishInternal /usr/lib/go/src/runtime/traceback.go:519
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.(*unwinder).next /usr/lib/go/src/runtime/traceback.go:447
         1 0.021% 92.25%          1 0.021%                | runtime.(*unwinder).finishInternal /usr/lib/go/src/runtime/traceback.go:563
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.(*unwinder).init /usr/lib/go/src/runtime/traceback.go:129
         1 0.021% 92.28%          1 0.021%                | runtime.(*unwinder).initAt /usr/lib/go/src/runtime/traceback.go:167
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.copystack /usr/lib/go/src/runtime/stack.go:975
         1 0.021% 92.30%          1 0.021%                | runtime.(*unwinder).next /usr/lib/go/src/runtime/traceback.go:493
----------------------------------------------------------+-------------
                                               164 99.39% |   runtime.copystack /usr/lib/go/src/runtime/stack.go:975
                                                 1  0.61% |   runtime.tracebackPCs /usr/lib/go/src/runtime/traceback.go:623
         1 0.021% 92.32%        165  3.45%                | runtime.(*unwinder).next /usr/lib/go/src/runtime/traceback.go:513
                                               126 76.36% |   runtime.(*unwinder).resolveInternal /usr/lib/go/src/runtime/traceback.go:326
                                                31 18.79% |   runtime.(*unwinder).resolveInternal /usr/lib/go/src/runtime/traceback.go:257
                                                 5  3.03% |   runtime.(*unwinder).resolveInternal /usr/lib/go/src/runtime/traceback.go:266
                                                 1  0.61% |   runtime.(*unwinder).resolveInternal /usr/lib/go/src/runtime/traceback.go:273
                                                 1  0.61% |   runtime.(*unwinder).resolveInternal /usr/lib/go/src/runtime/traceback.go:323
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.copystack /usr/lib/go/src/runtime/stack.go:975
         1 0.021% 92.34%          1 0.021%                | runtime.(*unwinder).next /usr/lib/go/src/runtime/traceback.go:514
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.(*unwinder).next /usr/lib/go/src/runtime/traceback.go:513
         1 0.021% 92.36%          1 0.021%                | runtime.(*unwinder).resolveInternal /usr/lib/go/src/runtime/traceback.go:273
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.(*unwinder).next /usr/lib/go/src/runtime/traceback.go:513
         1 0.021% 92.38%          1 0.021%                | runtime.(*unwinder).resolveInternal /usr/lib/go/src/runtime/traceback.go:323
----------------------------------------------------------+-------------
                                               126 84.00% |   runtime.(*unwinder).next /usr/lib/go/src/runtime/traceback.go:513
                                                24 16.00% |   runtime.(*unwinder).initAt /usr/lib/go/src/runtime/traceback.go:224
         1 0.021% 92.40%        150  3.14%                | runtime.(*unwinder).resolveInternal /usr/lib/go/src/runtime/traceback.go:326
                                               149 99.33% |   runtime.funcspdelta /usr/lib/go/src/runtime/symtab.go:1203 (inline)
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.(*unwinder).initAt /usr/lib/go/src/runtime/traceback.go:224
         1 0.021% 92.42%          1 0.021%                | runtime.(*unwinder).resolveInternal /usr/lib/go/src/runtime/traceback.go:371
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.(*unwinder).initAt /usr/lib/go/src/runtime/traceback.go:224
         1 0.021% 92.44%          1 0.021%                | runtime.(*unwinder).resolveInternal /usr/lib/go/src/runtime/traceback.go:410
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.selectgo /usr/lib/go/src/runtime/select.go:276 (inline)
         1 0.021% 92.46%          1 0.021%                | runtime.(*waitq).dequeue /usr/lib/go/src/runtime/chan.go:889
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.chansend /usr/lib/go/src/runtime/chan.go:229 (inline)
         1 0.021% 92.48%          1 0.021%                | runtime.(*waitq).dequeue /usr/lib/go/src/runtime/chan.go:893
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.selectgo /usr/lib/go/src/runtime/select.go:276 (inline)
         1 0.021% 92.51%          1 0.021%                | runtime.(*waitq).dequeue /usr/lib/go/src/runtime/chan.go:894
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.selectgo /usr/lib/go/src/runtime/select.go:276 (inline)
         1 0.021% 92.53%          1 0.021%                | runtime.(*waitq).dequeue /usr/lib/go/src/runtime/chan.go:898
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.selectgo /usr/lib/go/src/runtime/select.go:394 (inline)
         1 0.021% 92.55%          1 0.021%                | runtime.(*waitq).dequeueSudoG /usr/lib/go/src/runtime/select.go:628
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.selectgo /usr/lib/go/src/runtime/select.go:394 (inline)
         1 0.021% 92.57%          1 0.021%                | runtime.(*waitq).dequeueSudoG /usr/lib/go/src/runtime/select.go:655
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.selectgo /usr/lib/go/src/runtime/select.go:336 (inline)
         1 0.021% 92.59%          1 0.021%                | runtime.(*waitq).enqueue /usr/lib/go/src/runtime/chan.go:873
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.selectgo /usr/lib/go/src/runtime/select.go:336 (inline)
         1 0.021% 92.61%          1 0.021%                | runtime.(*waitq).enqueue /usr/lib/go/src/runtime/chan.go:876
----------------------------------------------------------+-------------
                                                27   100% |   testing.(*B).runN /usr/lib/go/src/testing/benchmark.go:207
         1 0.021% 92.63%         27  0.57%                | runtime.GC /usr/lib/go/src/runtime/mgc.go:523
                                                24 88.89% |   runtime.sweepone /usr/lib/go/src/runtime/mgcsweep.go:395
                                                 2  7.41% |   runtime.sweepone /usr/lib/go/src/runtime/mgcsweep.go:377
----------------------------------------------------------+-------------
                                                 1   100% |   os.newFile /usr/lib/go/src/os/file_unix.go:224
         1 0.021% 92.65%          1 0.021%                | runtime.SetFinalizer /usr/lib/go/src/runtime/mfinal.go:442
----------------------------------------------------------+-------------
                                                 1   100% |   os.newFile /usr/lib/go/src/os/file_unix.go:224
         1 0.021% 92.67%          1 0.021%                | runtime.SetFinalizer /usr/lib/go/src/runtime/mfinal.go:470
----------------------------------------------------------+-------------
                                                14   100% |   os.(*file).close /usr/lib/go/src/os/file_unix.go:322
         1 0.021% 92.69%         14  0.29%                | runtime.SetFinalizer /usr/lib/go/src/runtime/mfinal.go:482
                                                13 92.86% |   runtime.systemstack /usr/lib/go/src/runtime/asm_arm64.s:294
----------------------------------------------------------+-------------
                                                 1   100% |   os.newFile /usr/lib/go/src/os/file_unix.go:224
         1 0.021% 92.72%          1 0.021%                | runtime.SetFinalizer /usr/lib/go/src/runtime/mfinal.go:529
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.semacquire1 /usr/lib/go/src/runtime/sema.go:163
         1 0.021% 92.74%          1 0.021%                | runtime.acquireSudog /usr/lib/go/src/runtime/proc.go:512
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.semacquire1 /usr/lib/go/src/runtime/sema.go:163
         1 0.021% 92.76%          1 0.021%                | runtime.acquireSudog /usr/lib/go/src/runtime/proc.go:514
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1354 (inline)
         1 0.021% 92.78%          1 0.021%                | runtime.acquirem /usr/lib/go/src/runtime/runtime1.go:629
----------------------------------------------------------+-------------
                                                 9 90.00% |   runtime.stopm /usr/lib/go/src/runtime/proc.go:3014
                                                 1 10.00% |   runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3685
         1 0.021% 92.80%         10  0.21%                | runtime.acquirep /usr/lib/go/src/runtime/proc.go:6023
                                                 5 50.00% |   runtime.(*mcache).prepareForSweep /usr/lib/go/src/runtime/mcache.go:332
                                                 4 40.00% |   runtime.(*mcache).prepareForSweep /usr/lib/go/src/runtime/mcache.go:330
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.SetFinalizer.func2 /usr/lib/go/src/runtime/mfinal.go:538
         1 0.021% 92.82%          1 0.021%                | runtime.addfinalizer /usr/lib/go/src/runtime/mheap.go:2157
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.copystack /usr/lib/go/src/runtime/stack.go:961
         1 0.021% 92.84%          1 0.021%                | runtime.adjustdefers /usr/lib/go/src/runtime/stack.go:807
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.copystack /usr/lib/go/src/runtime/stack.go:976
         1 0.021% 92.86%          1 0.021%                | runtime.adjustframe /usr/lib/go/src/runtime/stack.go:736
----------------------------------------------------------+-------------
                                                15   100% |   runtime.copystack /usr/lib/go/src/runtime/stack.go:976
         1 0.021% 92.88%         15  0.31%                | runtime.adjustframe /usr/lib/go/src/runtime/stack.go:738
                                                 2 13.33% |   runtime.adjustpointers /usr/lib/go/src/runtime/stack.go:669
                                                 2 13.33% |   runtime.adjustpointers /usr/lib/go/src/runtime/stack.go:671
                                                 2 13.33% |   runtime.adjustpointers /usr/lib/go/src/runtime/stack.go:676
                                                 2 13.33% |   runtime.adjustpointers /usr/lib/go/src/runtime/stack.go:683
                                                 1  6.67% |   runtime.adjustpointers /usr/lib/go/src/runtime/stack.go:652
                                                 1  6.67% |   runtime.adjustpointers /usr/lib/go/src/runtime/stack.go:653
                                                 1  6.67% |   runtime.adjustpointers /usr/lib/go/src/runtime/stack.go:656
                                                 1  6.67% |   runtime.adjustpointers /usr/lib/go/src/runtime/stack.go:663
                                                 1  6.67% |   runtime.adjustpointers /usr/lib/go/src/runtime/stack.go:670
                                                 1  6.67% |   runtime.adjustpointers /usr/lib/go/src/runtime/stack.go:698
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.copystack /usr/lib/go/src/runtime/stack.go:976
         1 0.021% 92.90%          1 0.021%                | runtime.adjustframe /usr/lib/go/src/runtime/stack.go:767
----------------------------------------------------------+-------------
                                                 3   100% |   runtime.copystack /usr/lib/go/src/runtime/stack.go:976
         1 0.021% 92.92%          3 0.063%                | runtime.adjustframe /usr/lib/go/src/runtime/stack.go:769
                                                 2 66.67% |   runtime.adjustpointer /usr/lib/go/src/runtime/stack.go:626 (inline)
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.copystack /usr/lib/go/src/runtime/stack.go:976
         1 0.021% 92.95%          1 0.021%                | runtime.adjustframe /usr/lib/go/src/runtime/stack.go:774
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.adjustframe /usr/lib/go/src/runtime/stack.go:738
         1 0.021% 92.97%          1 0.021%                | runtime.adjustpointers /usr/lib/go/src/runtime/stack.go:653
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.adjustframe /usr/lib/go/src/runtime/stack.go:746
         1 0.021% 92.99%          1 0.021%                | runtime.adjustpointers /usr/lib/go/src/runtime/stack.go:655
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.memclrHasPointers /usr/lib/go/src/runtime/mbarrier.go:429
         1 0.021% 93.01%          1 0.021%                | runtime.bulkBarrierPreWrite /usr/lib/go/src/runtime/mbitmap.go:389
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.semacquire1 /usr/lib/go/src/runtime/sema.go:193 (inline)
         1 0.021% 93.03%          1 0.021%                | runtime.cansemacquire /usr/lib/go/src/runtime/sema.go:293
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.newproc1 /usr/lib/go/src/runtime/proc.go:5261
         1 0.021% 93.05%          1 0.021%                | runtime.casgstatus /usr/lib/go/src/runtime/proc.go:1315
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.gdestroy /usr/lib/go/src/runtime/proc.go:4456
         1 0.021% 93.07%          1 0.021%                | runtime.casgstatus /usr/lib/go/src/runtime/proc.go:1320
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.reentersyscall /usr/lib/go/src/runtime/proc.go:4594
         1 0.021% 93.09%          1 0.021%                | runtime.casgstatus /usr/lib/go/src/runtime/proc.go:1323
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.park_m /usr/lib/go/src/runtime/proc.go:4259
         1 0.021% 93.11%          1 0.021%                | runtime.chanparkcommit /usr/lib/go/src/runtime/chan.go:748
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.chansend1 /usr/lib/go/src/runtime/chan.go:161
         1 0.021% 93.13%          1 0.021%                | runtime.chansend /usr/lib/go/src/runtime/chan.go:224
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.chansend1 /usr/lib/go/src/runtime/chan.go:161
         1 0.021% 93.15%          1 0.021%                | runtime.chansend /usr/lib/go/src/runtime/chan.go:261
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.chansend1 /usr/lib/go/src/runtime/chan.go:161
         1 0.021% 93.18%          1 0.021%                | runtime.chansend /usr/lib/go/src/runtime/chan.go:291
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.stealWork /usr/lib/go/src/runtime/proc.go:3825 (inline)
         1 0.021% 93.20%          1 0.021%                | runtime.cheaprand /usr/lib/go/src/runtime/rand.go:228
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.cheaprandn /usr/lib/go/src/runtime/rand.go:293 (inline)
         1 0.021% 93.22%          1 0.021%                | runtime.cheaprand /usr/lib/go/src/runtime/rand.go:236
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.stealWork /usr/lib/go/src/runtime/proc.go:3825 (inline)
         1 0.021% 93.24%          1 0.021%                | runtime.cheaprand /usr/lib/go/src/runtime/rand.go:237
----------------------------------------------------------+-------------
                                                 3 75.00% |   runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1096 (inline)
                                                 1 25.00% |   runtime.selectgo /usr/lib/go/src/runtime/select.go:191 (inline)
         1 0.021% 93.26%          4 0.084%                | runtime.cheaprandn /usr/lib/go/src/runtime/rand.go:293
                                                 2 50.00% |   runtime.cheaprand /usr/lib/go/src/runtime/rand.go:235 (inline)
                                                 1 25.00% |   runtime.cheaprand /usr/lib/go/src/runtime/rand.go:236 (inline)
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3691
         1 0.021% 93.28%          1 0.021%                | runtime.checkIdleGCNoP /usr/lib/go/src/runtime/proc.go:3929
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3713
         1 0.021% 93.30%          1 0.021%                | runtime.checkTimersNoP /usr/lib/go/src/runtime/proc.go:3916
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.mput /usr/lib/go/src/runtime/proc.go:6831
         1 0.021% 93.32%          1 0.021%                | runtime.checkdead /usr/lib/go/src/runtime/proc.go:6130
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.mput /usr/lib/go/src/runtime/proc.go:6831
         1 0.021% 93.34%          1 0.021%                | runtime.checkdead /usr/lib/go/src/runtime/proc.go:6136
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/scanner.Scan.func1 /home/user/q/src/scanner/Scan.go:29
         1 0.021% 93.36%          1 0.021%                | runtime.closechan /usr/lib/go/src/runtime/chan.go:414
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/scanner.Scan.func1 /home/user/q/src/scanner/Scan.go:32
         1 0.021% 93.38%          1 0.021%                | runtime.closechan /usr/lib/go/src/runtime/chan.go:418
----------------------------------------------------------+-------------
                                                 1   100% |   cmp.Less[go.shape.string] /usr/lib/go/src/cmp/cmp.go:29
         1 0.021% 93.41%          1 0.021%                | runtime.cmpstring /usr/lib/go/src/internal/bytealg/compare_arm64.s:24
----------------------------------------------------------+-------------
                                                17   100% |   runtime.concatstring3 /usr/lib/go/src/runtime/string.go:67
         1 0.021% 93.43%         17  0.36%                | runtime.concatstrings /usr/lib/go/src/runtime/string.go:54
                                                16 94.12% |   runtime.rawstringtmp /usr/lib/go/src/runtime/string.go:183
----------------------------------------------------------+-------------
                                                 9   100% |   runtime.concatstring3 /usr/lib/go/src/runtime/string.go:67
         1 0.021% 93.45%          9  0.19%                | runtime.concatstrings /usr/lib/go/src/runtime/string.go:56
                                                 3 33.33% |   runtime.memmove /usr/lib/go/src/runtime/memmove_arm64.s:66
                                                 2 22.22% |   runtime.memmove /usr/lib/go/src/runtime/memmove_arm64.s:74
                                                 1 11.11% |   runtime.memmove /usr/lib/go/src/runtime/memmove_arm64.s:34
                                                 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:67
         1 0.021% 93.47%          1 0.021%                | runtime.concatstrings /usr/lib/go/src/runtime/string.go:59
----------------------------------------------------------+-------------
                                                 1   100% |   internal/poll.errnoErr /usr/lib/go/src/internal/poll/errno_unix.go:32
         1 0.021% 93.49%          1 0.021%                | runtime.convT64 /usr/lib/go/src/runtime/iface.go:400
----------------------------------------------------------+-------------
                                                 1   100% |   internal/poll.errnoErr /usr/lib/go/src/internal/poll/errno_unix.go:32
         1 0.021% 93.51%          1 0.021%                | runtime.convT64 /usr/lib/go/src/runtime/iface.go:407
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.newstack /usr/lib/go/src/runtime/stack.go:1168
         1 0.021% 93.53%          1 0.021%                | runtime.copystack /usr/lib/go/src/runtime/stack.go:900
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.newstack /usr/lib/go/src/runtime/stack.go:1168
         1 0.021% 93.55%          1 0.021%                | runtime.copystack /usr/lib/go/src/runtime/stack.go:904
----------------------------------------------------------+-------------
                                                 8   100% |   runtime.newstack /usr/lib/go/src/runtime/stack.go:1168
         1 0.021% 93.57%          8  0.17%                | runtime.copystack /usr/lib/go/src/runtime/stack.go:915
                                                 1 12.50% |   runtime.stackalloc /usr/lib/go/src/runtime/stack.go:344
                                                 1 12.50% |   runtime.stackalloc /usr/lib/go/src/runtime/stack.go:375
                                                 1 12.50% |   runtime.stackalloc /usr/lib/go/src/runtime/stack.go:389
                                                 1 12.50% |   runtime.stackalloc /usr/lib/go/src/runtime/stack.go:390
                                                 1 12.50% |   runtime.stackalloc /usr/lib/go/src/runtime/stack.go:391
                                                 1 12.50% |   runtime.stackalloc /usr/lib/go/src/runtime/stack.go:392
                                                 1 12.50% |   runtime.stackalloc /usr/lib/go/src/runtime/stack.go:395
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.newstack /usr/lib/go/src/runtime/stack.go:1168
         1 0.021% 93.59%          1 0.021%                | runtime.copystack /usr/lib/go/src/runtime/stack.go:963
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.newstack /usr/lib/go/src/runtime/stack.go:1168
         1 0.021% 93.62%          1 0.021%                | runtime.copystack /usr/lib/go/src/runtime/stack.go:968
----------------------------------------------------------+-------------
                                               280   100% |   runtime.newstack /usr/lib/go/src/runtime/stack.go:1168
         1 0.021% 93.64%        280  5.86%                | runtime.copystack /usr/lib/go/src/runtime/stack.go:976
                                               207 73.93% |   runtime.adjustframe /usr/lib/go/src/runtime/stack.go:733
                                                27  9.64% |   runtime.adjustframe /usr/lib/go/src/runtime/stack.go:746
                                                15  5.36% |   runtime.adjustframe /usr/lib/go/src/runtime/stack.go:738
                                                 4  1.43% |   runtime.adjustframe /usr/lib/go/src/runtime/stack.go:701
                                                 4  1.43% |   runtime.adjustframe /usr/lib/go/src/runtime/stack.go:730
                                                 4  1.43% |   runtime.adjustframe /usr/lib/go/src/runtime/stack.go:766
                                                 3  1.07% |   runtime.adjustframe /usr/lib/go/src/runtime/stack.go:702
                                                 3  1.07% |   runtime.adjustframe /usr/lib/go/src/runtime/stack.go:751
                                                 3  1.07% |   runtime.adjustframe /usr/lib/go/src/runtime/stack.go:769
                                                 2  0.71% |   runtime.adjustframe /usr/lib/go/src/runtime/stack.go:712
                                                 2  0.71% |   runtime.adjustframe /usr/lib/go/src/runtime/stack.go:756
                                                 2  0.71% |   runtime.adjustframe /usr/lib/go/src/runtime/stack.go:768
                                                 1  0.36% |   runtime.adjustframe /usr/lib/go/src/runtime/stack.go:736
                                                 1  0.36% |   runtime.adjustframe /usr/lib/go/src/runtime/stack.go:767
                                                 1  0.36% |   runtime.adjustframe /usr/lib/go/src/runtime/stack.go:774
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.SetFinalizer /usr/lib/go/src/runtime/mfinal.go:534
         1 0.021% 93.66%          1 0.021%                | runtime.createfing /usr/lib/go/src/runtime/mfinal.go:169
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.SetFinalizer /usr/lib/go/src/runtime/mfinal.go:534
         1 0.021% 93.68%          1 0.021%                | runtime.createfing /usr/lib/go/src/runtime/mfinal.go:174
----------------------------------------------------------+-------------
                                                 2   100% |   runtime.(*mcentral).cacheSpan /usr/lib/go/src/runtime/mcentral.go:85
         1 0.021% 93.70%          2 0.042%                | runtime.deductSweepCredit /usr/lib/go/src/runtime/mgcsweep.go:912
                                                 1 50.00% |   runtime.newstack /usr/lib/go/src/runtime/stack.go:1168
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.(*mcentral).cacheSpan /usr/lib/go/src/runtime/mcentral.go:85
         1 0.021% 93.72%          1 0.021%                | runtime.deductSweepCredit /usr/lib/go/src/runtime/mgcsweep.go:928
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.copystack /usr/lib/go/src/runtime/stack.go:974
         1 0.021% 93.74%          1 0.021%                | runtime.duffzero /usr/lib/go/src/runtime/duff_arm64.s:66
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/core.(*Function).removeCopies /home/user/q/src/core/removeCopies.go:48
         1 0.021% 93.76%          1 0.021%                | runtime.duffzero /usr/lib/go/src/runtime/duff_arm64.s:67
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/core.(*Function).verifyDeallocation-range1 /home/user/q/src/core/verifyDeallocation.go:12
         1 0.021% 93.78%          1 0.021%                | runtime.duffzero /usr/lib/go/src/runtime/duff_arm64.s:68
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/ssa.(*Block).AddSuccessor /home/user/q/src/ssa/Block.go:54
         1 0.021% 93.80%          1 0.021%                | runtime.duffzero /usr/lib/go/src/runtime/duff_arm64.s:69
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:40
         1 0.021% 93.82%          1 0.021%                | runtime.duffzero /usr/lib/go/src/runtime/duff_arm64.s:70
----------------------------------------------------------+-------------
                                                 1   100% |   syscall.Syscall6 /usr/lib/go/src/syscall/syscall_linux.go:96
         1 0.021% 93.85%          1 0.021%                | runtime.entersyscall /usr/lib/go/src/runtime/proc.go:4670
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.stkbucket /usr/lib/go/src/runtime/mprof.go:309 (inline)
         1 0.021% 93.87%          1 0.021%                | runtime.eqslice /usr/lib/go/src/runtime/mprof.go:357
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.schedule /usr/lib/go/src/runtime/proc.go:4206
         1 0.021% 93.89%          1 0.021%                | runtime.execute /usr/lib/go/src/runtime/proc.go:3360
----------------------------------------------------------+-------------
                                                 1   100% |   syscall.Syscall6 /usr/lib/go/src/syscall/syscall_linux.go:98
         1 0.021% 93.91%          1 0.021%                | runtime.exitsyscall /usr/lib/go/src/runtime/proc.go:4815
----------------------------------------------------------+-------------
                                                 1   100% |   syscall.Syscall6 /usr/lib/go/src/syscall/syscall_linux.go:98
         1 0.021% 93.93%          1 0.021%                | runtime.exitsyscall /usr/lib/go/src/runtime/proc.go:4852
----------------------------------------------------------+-------------
                                                 1   100% |   syscall.Syscall6 /usr/lib/go/src/syscall/syscall_linux.go:98
         1 0.021% 93.95%          1 0.021%                | runtime.exitsyscall /usr/lib/go/src/runtime/proc.go:4858
----------------------------------------------------------+-------------
                                                 1   100% |   syscall.Syscall6 /usr/lib/go/src/syscall/syscall_linux.go:98
         1 0.021% 93.97%          1 0.021%                | runtime.exitsyscall /usr/lib/go/src/runtime/proc.go:4867
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.exitsyscallfast /usr/lib/go/src/runtime/proc.go:4898
         1 0.021% 93.99%          1 0.021%                | runtime.exitsyscallfast_reacquired /usr/lib/go/src/runtime/proc.go:4928
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.exitsyscallfast /usr/lib/go/src/runtime/proc.go:4898
         1 0.021% 94.01%          1 0.021%                | runtime.exitsyscallfast_reacquired /usr/lib/go/src/runtime/proc.go:4942
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.schedule /usr/lib/go/src/runtime/proc.go:4152
         1 0.021% 94.03%          1 0.021%                | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3377
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.schedule /usr/lib/go/src/runtime/proc.go:4152
         1 0.021% 94.05%          1 0.021%                | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3390
----------------------------------------------------------+-------------
                                                 6   100% |   runtime.schedule /usr/lib/go/src/runtime/proc.go:4152
         1 0.021% 94.08%          6  0.13%                | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3713
                                                 2 33.33% |   runtime.checkTimersNoP /usr/lib/go/src/runtime/proc.go:3922
                                                 1 16.67% |   runtime.checkTimersNoP /usr/lib/go/src/runtime/proc.go:3914
                                                 1 16.67% |   runtime.checkTimersNoP /usr/lib/go/src/runtime/proc.go:3915
                                                 1 16.67% |   runtime.checkTimersNoP /usr/lib/go/src/runtime/proc.go:3916
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.schedule /usr/lib/go/src/runtime/proc.go:4152
         1 0.021% 94.10%          1 0.021%                | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3780
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.gostringnocopy /usr/lib/go/src/runtime/string.go:538
         1 0.021% 94.12%          1 0.021%                | runtime.findnull /usr/lib/go/src/runtime/string.go:512
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.gostringnocopy /usr/lib/go/src/runtime/string.go:538
         1 0.021% 94.14%          1 0.021%                | runtime.findnull /usr/lib/go/src/runtime/string.go:518
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.futexsleep /usr/lib/go/src/runtime/os_linux.go:76
         1 0.021% 94.16%          1 0.021%                | runtime.futex /usr/lib/go/src/runtime/sys_linux_arm64.s:645
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.futexsleep /usr/lib/go/src/runtime/os_linux.go:76
         1 0.021% 94.18%          1 0.021%                | runtime.futex /usr/lib/go/src/runtime/sys_linux_arm64.s:651
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.futexsleep /usr/lib/go/src/runtime/os_linux.go:76
         1 0.021% 94.20%          1 0.021%                | runtime.futex /usr/lib/go/src/runtime/sys_linux_arm64.s:653
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.notewakeup /usr/lib/go/src/runtime/lock_futex.go:32
         1 0.021% 94.22%          1 0.021%                | runtime.futexwakeup /usr/lib/go/src/runtime/os_linux.go:90
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.spanHeapBitsRange /usr/lib/go/src/runtime/mbitmap.go:573 (inline)
         1 0.021% 94.24%          1 0.021%                | runtime.gcUsesSpanInlineMarkBits /usr/lib/go/src/runtime/mgcmark_greenteagc.go:259
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.stackalloc /usr/lib/go/src/runtime/stack.go:391 (inline)
         1 0.021% 94.26%          1 0.021%                | runtime.gclinkptr.ptr /usr/lib/go/src/runtime/mcache.go:76
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.entersyscall /usr/lib/go/src/runtime/proc.go:4668
         1 0.021% 94.29%          1 0.021%                | runtime.getcallerfp /usr/lib/go/src/runtime/runtime2.go:1323
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.entersyscall /usr/lib/go/src/runtime/proc.go:4668
         1 0.021% 94.31%          1 0.021%                | runtime.getcallerfp /usr/lib/go/src/runtime/runtime2.go:1327
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.newproc1 /usr/lib/go/src/runtime/proc.go:5183
         1 0.021% 94.33%          1 0.021%                | runtime.gfget /usr/lib/go/src/runtime/proc.go:5385
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.newproc1 /usr/lib/go/src/runtime/proc.go:5183
         1 0.021% 94.35%          1 0.021%                | runtime.gfget /usr/lib/go/src/runtime/proc.go:5400
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.gfget /usr/lib/go/src/runtime/proc.go:5402
         1 0.021% 94.37%          1 0.021%                | runtime.gfget.func2 /usr/lib/go/src/runtime/proc.go:5402
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.gdestroy /usr/lib/go/src/runtime/proc.go:4500
         1 0.021% 94.39%          1 0.021%                | runtime.gfput /usr/lib/go/src/runtime/proc.go:5320
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.gdestroy /usr/lib/go/src/runtime/proc.go:4500
         1 0.021% 94.41%          1 0.021%                | runtime.gfput /usr/lib/go/src/runtime/proc.go:5339
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.gdestroy /usr/lib/go/src/runtime/proc.go:4500
         1 0.021% 94.43%          1 0.021%                | runtime.gfput /usr/lib/go/src/runtime/proc.go:5358
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.mcall /usr/lib/go/src/runtime/asm_arm64.s:241
         1 0.021% 94.45%          1 0.021%                | runtime.goexit0 /usr/lib/go/src/runtime/proc.go:4447
----------------------------------------------------------+-------------
         1 0.021% 94.47%          1 0.021%                | runtime.goexit1 /usr/lib/go/src/runtime/proc.go:4431
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.goparkunlock /usr/lib/go/src/runtime/proc.go:466
         1 0.021% 94.49%          1 0.021%                | runtime.gopark /usr/lib/go/src/runtime/proc.go:461
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.gostartcallfn /usr/lib/go/src/runtime/stack.go:1190 (inline)
         1 0.021% 94.52%          1 0.021%                | runtime.gostartcall /usr/lib/go/src/runtime/sys_arm64.go:12
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.newproc1 /usr/lib/go/src/runtime/proc.go:5215
         1 0.021% 94.54%          1 0.021%                | runtime.gostartcallfn /usr/lib/go/src/runtime/stack.go:1191
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/ssa.(*Block).AddSuccessor /home/user/q/src/ssa/Block.go:31
         1 0.021% 94.56%          1 0.021%                | runtime.growslice /usr/lib/go/src/runtime/slice.go:194
----------------------------------------------------------+-------------
                                                 1   100% |   strings.(*Builder).WriteString /usr/lib/go/src/strings/builder.go:114
         1 0.021% 94.58%          1 0.021%                | runtime.growslice /usr/lib/go/src/runtime/slice.go:210
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/ssa.(*Call).Type /home/user/q/src/ssa/Call.go:57
         1 0.021% 94.60%          1 0.021%                | runtime.growslice /usr/lib/go/src/runtime/slice.go:233
----------------------------------------------------------+-------------
                                                34 33.66% |   git.urbach.dev/cli/q/src/ssa.(*Liveness).AddUser /home/user/q/src/ssa/Liveness.go:10
                                                12 11.88% |   git.urbach.dev/cli/q/src/asm.(*Assembler).Append /home/user/q/src/asm/Assembler.go:25
                                                 8  7.92% |   git.urbach.dev/cli/q/src/ssa.(*Call).Inputs /home/user/q/src/ssa/Call.go:30
                                                 7  6.93% |   git.urbach.dev/cli/q/src/core.(*Function).AddInput /home/user/q/src/core/Function.go:34
                                                 7  6.93% |   git.urbach.dev/cli/q/src/ssa.(*Block).AddSuccessor /home/user/q/src/ssa/Block.go:31
                                                 5  4.95% |   git.urbach.dev/cli/q/src/expression.(*Expression).AddChild /home/user/q/src/expression/Expression.go:24
                                                 4  3.96% |   git.urbach.dev/cli/q/src/codegen.(*Function).markAlive-range1 /home/user/q/src/codegen/markAlive.go:36
                                                 4  3.96% |   git.urbach.dev/cli/q/src/core.(*Function).AddOutput /home/user/q/src/core/Function.go:42
                                                 4  3.96% |   git.urbach.dev/cli/q/src/ssa.(*IR).AddBlock /home/user/q/src/ssa/IR.go:10
                                                 3  2.97% |   git.urbach.dev/cli/q/src/core.(*Function).decomposeStruct /home/user/q/src/core/decomposeStruct.go:44
                                                 3  2.97% |   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
                                                 3  2.97% |   git.urbach.dev/cli/q/src/ssa.(*Call).Type /home/user/q/src/ssa/Call.go:57
                                                 2  1.98% |   git.urbach.dev/cli/q/src/ast.Parse-range1 /home/user/q/src/ast/Parse.go:16
                                                 2  1.98% |   git.urbach.dev/cli/q/src/ssa.(*Block).Append /home/user/q/src/ssa/Block.go:150
                                                 1  0.99% |   git.urbach.dev/cli/q/src/core.(*Environment).ReceiveFile /home/user/q/src/core/ReceiveFile.go:7
                                                 1  0.99% |   git.urbach.dev/cli/q/src/expression.NewList-range1 /home/user/q/src/expression/NewList.go:22
                                                 1  0.99% |   git.urbach.dev/cli/q/src/types.(*Struct).AddField /home/user/q/src/types/Struct.go:24
         1 0.021% 94.62%        101  2.11%                | runtime.growslice /usr/lib/go/src/runtime/slice.go:272
                                                85 84.16% |   runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1066
                                                 3  2.97% |   runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1022
                                                 3  2.97% |   runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1032
                                                 3  2.97% |   runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1097
                                                 2  1.98% |   runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1014
                                                 2  1.98% |   runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1068
                                                 1  0.99% |   runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1055
                                                 1  0.99% |   runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1065
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/ssa.(*Call).Inputs /home/user/q/src/ssa/Call.go:30
         1 0.021% 94.64%          1 0.021%                | runtime.growslice /usr/lib/go/src/runtime/slice.go:273
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.headTailIndex.split /usr/lib/go/src/runtime/mspanset.go:356 (inline)
         1 0.021% 94.66%          1 0.021%                | runtime.headTailIndex.head /usr/lib/go/src/runtime/mspanset.go:346
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1065 (inline)
         1 0.021% 94.68%          1 0.021%                | runtime.heapBitsInSpan /usr/lib/go/src/runtime/mbitmap.go:79
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/types.Is /home/user/q/src/types/Is.go:5
         1 0.021% 94.70%          1 0.021%                | runtime.ifaceeq /usr/lib/go/src/runtime/alg.go:322
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.mapaccess1 /usr/lib/go/src/internal/runtime/maps/runtime_swiss.go:94
         1 0.021% 94.72%          1 0.021%                | runtime.interequal /usr/lib/go/src/runtime/alg.go:291
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime_swiss.go:208
         1 0.021% 94.75%          1 0.021%                | runtime.interhash /usr/lib/go/src/runtime/alg.go:133
----------------------------------------------------------+-------------
                                                 8 88.89% |   runtime.mapaccess1 /usr/lib/go/src/internal/runtime/maps/runtime_swiss.go:65
                                                 1 11.11% |   runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime_swiss.go:208
         1 0.021% 94.77%          9  0.19%                | runtime.interhash /usr/lib/go/src/runtime/alg.go:148
                                                 4 44.44% |   runtime.typehash /usr/lib/go/src/runtime/alg.go:209
                                                 3 33.33% |   runtime.typehash /usr/lib/go/src/runtime/alg.go:202
                                                 1 11.11% |   runtime.typehash /usr/lib/go/src/runtime/alg.go:203
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.interhash /usr/lib/go/src/runtime/alg.go:147 (inline)
         1 0.021% 94.79%          1 0.021%                | runtime.isDirectIface /usr/lib/go/src/runtime/typekind.go:11
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.growslice /usr/lib/go/src/runtime/slice.go:222 (inline)
         1 0.021% 94.81%          1 0.021%                | runtime.isPowerOfTwo /usr/lib/go/src/runtime/slice.go:351
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.gdestroy /usr/lib/go/src/runtime/proc.go:4458
         1 0.021% 94.83%          1 0.021%                | runtime.isSystemGoroutine /usr/lib/go/src/runtime/traceback.go:1386
----------------------------------------------------------+-------------
                                                34 29.57% |   runtime.chansend /usr/lib/go/src/runtime/chan.go:222 (inline)
                                                23 20.00% |   runtime.sellock /usr/lib/go/src/runtime/select.go:40 (inline)
                                                11  9.57% |   runtime.(*sweepLocked).sweep.(*mheap).freeSpan.func2 /usr/lib/go/src/runtime/mheap.go:1643
                                                10  8.70% |   runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3582 (inline)
                                                10  8.70% |   runtime.wakep /usr/lib/go/src/runtime/proc.go:3232 (inline)
                                                 6  5.22% |   internal/poll.runtime_pollOpen /usr/lib/go/src/runtime/netpoll.go:246 (inline)
                                                 4  3.48% |   runtime.(*pollCache).alloc /usr/lib/go/src/runtime/netpoll.go:689 (inline)
                                                 4  3.48% |   runtime.stopm /usr/lib/go/src/runtime/proc.go:3010 (inline)
                                                 3  2.61% |   runtime.(*pollCache).free /usr/lib/go/src/runtime/netpoll.go:312 (inline)
                                                 3  2.61% |   runtime.addfinalizer /usr/lib/go/src/runtime/mheap.go:2154 (inline)
                                                 3  2.61% |   runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3664 (inline)
                                                 1  0.87% |   runtime.addspecial /usr/lib/go/src/runtime/mheap.go:2061 (inline)
                                                 1  0.87% |   runtime.closechan /usr/lib/go/src/runtime/chan.go:422 (inline)
                                                 1  0.87% |   runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3463 (inline)
                                                 1  0.87% |   runtime.removefinalizer /usr/lib/go/src/runtime/mheap.go:2197 (inline)
         1 0.021% 94.85%        115  2.41%                | runtime.lock /usr/lib/go/src/runtime/lock_spinbit.go:152
                                               114 99.13% |   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.021% 94.87%          1 0.021%                | runtime.lock2 /usr/lib/go/src/runtime/lock_spinbit.go:157
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.lockWithRank /usr/lib/go/src/runtime/lockrank_off.go:24
         1 0.021% 94.89%          1 0.021%                | runtime.lock2 /usr/lib/go/src/runtime/lock_spinbit.go:170
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.lockWithRank /usr/lib/go/src/runtime/lockrank_off.go:24
         1 0.021% 94.91%          1 0.021%                | runtime.lock2 /usr/lib/go/src/runtime/lock_spinbit.go:178
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.lockWithRank /usr/lib/go/src/runtime/lockrank_off.go:24
         1 0.021% 94.93%          1 0.021%                | runtime.lock2 /usr/lib/go/src/runtime/lock_spinbit.go:200
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.lockWithRank /usr/lib/go/src/runtime/lockrank_off.go:24
         1 0.021% 94.95%          1 0.021%                | runtime.lock2 /usr/lib/go/src/runtime/lock_spinbit.go:209
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.lockWithRank /usr/lib/go/src/runtime/lockrank_off.go:24
         1 0.021% 94.98%          1 0.021%                | runtime.lock2 /usr/lib/go/src/runtime/lock_spinbit.go:214
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.lockWithRank /usr/lib/go/src/runtime/lockrank_off.go:24
         1 0.021% 95.00%          1 0.021%                | runtime.lock2 /usr/lib/go/src/runtime/lock_spinbit.go:215
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.lockWithRank /usr/lib/go/src/runtime/lockrank_off.go:24
         1 0.021% 95.02%          1 0.021%                | runtime.lock2 /usr/lib/go/src/runtime/lock_spinbit.go:255
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.lockWithRank /usr/lib/go/src/runtime/lockrank_off.go:24
         1 0.021% 95.04%          1 0.021%                | runtime.lock2 /usr/lib/go/src/runtime/lock_spinbit.go:256
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/codegen.createSteps /home/user/q/src/codegen/createSteps.go:10
         1 0.021% 95.06%          1 0.021%                | runtime.makemap /usr/lib/go/src/runtime/map_swiss.go:66
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/core.(*Function).makeStruct /home/user/q/src/core/makeStruct.go:18
         1 0.021% 95.08%          1 0.021%                | runtime.makemap_small /usr/lib/go/src/runtime/map_swiss.go:47
----------------------------------------------------------+-------------
                                                 1   100% |   syscall.ByteSliceFromString /usr/lib/go/src/syscall/syscall.go:52
         1 0.021% 95.10%          1 0.021%                | runtime.makeslicecopy /usr/lib/go/src/runtime/slice.go:58
----------------------------------------------------------+-------------
                                                12 50.00% |   runtime.rawstring /usr/lib/go/src/runtime/string.go:319
                                                 7 29.17% |   runtime.growslice /usr/lib/go/src/runtime/slice.go:264
                                                 3 12.50% |   runtime.newobject /usr/lib/go/src/runtime/malloc.go:1747
                                                 2  8.33% |   internal/stringslite.Clone /usr/lib/go/src/internal/stringslite/strings.go:147
         1 0.021% 95.12%         24   0.5%                | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1057
                                                 7 29.17% |   runtime.mallocgcTiny /usr/lib/go/src/runtime/malloc.go:1187
                                                 4 16.67% |   runtime.mallocgcTiny /usr/lib/go/src/runtime/malloc.go:1185
                                                 3 12.50% |   runtime.mallocgcTiny /usr/lib/go/src/runtime/malloc.go:1155
                                                 2  8.33% |   runtime.mallocgcTiny /usr/lib/go/src/runtime/malloc.go:1110
                                                 2  8.33% |   runtime.mallocgcTiny /usr/lib/go/src/runtime/malloc.go:1263
                                                 1  4.17% |   runtime.mallocgcTiny /usr/lib/go/src/runtime/malloc.go:1112
                                                 1  4.17% |   runtime.mallocgcTiny /usr/lib/go/src/runtime/malloc.go:1158
                                                 1  4.17% |   runtime.mallocgcTiny /usr/lib/go/src/runtime/malloc.go:1173
                                                 1  4.17% |   runtime.mallocgcTiny /usr/lib/go/src/runtime/malloc.go:1237
                                                 1  4.17% |   runtime.mallocgcTiny /usr/lib/go/src/runtime/malloc.go:1242
----------------------------------------------------------+-------------
                                                36 62.07% |   runtime.makeslice /usr/lib/go/src/runtime/slice.go:116
                                                20 34.48% |   runtime.newarray /usr/lib/go/src/runtime/malloc.go:1797
                                                 2  3.45% |   runtime.growslice /usr/lib/go/src/runtime/slice.go:272
         1 0.021% 95.14%         58  1.21%                | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1068
                                                38 65.52% |   runtime.mallocgcSmallScanHeader /usr/lib/go/src/runtime/malloc.go:1476
                                                 7 12.07% |   runtime.mallocgcSmallScanHeader /usr/lib/go/src/runtime/malloc.go:1480
                                                 4  6.90% |   runtime.mallocgcSmallScanHeader /usr/lib/go/src/runtime/malloc.go:1474
                                                 2  3.45% |   runtime.mallocgcSmallScanHeader /usr/lib/go/src/runtime/malloc.go:1483
                                                 1  1.72% |   runtime.mallocgcSmallScanHeader /usr/lib/go/src/runtime/malloc.go:1443
                                                 1  1.72% |   runtime.mallocgcSmallScanHeader /usr/lib/go/src/runtime/malloc.go:1467
                                                 1  1.72% |   runtime.mallocgcSmallScanHeader /usr/lib/go/src/runtime/malloc.go:1472
                                                 1  1.72% |   runtime.mallocgcSmallScanHeader /usr/lib/go/src/runtime/malloc.go:1522
                                                 1  1.72% |   runtime.mallocgcSmallScanHeader /usr/lib/go/src/runtime/malloc.go:1523
                                                 1  1.72% |   runtime.mallocgcSmallScanHeader /usr/lib/go/src/runtime/malloc.go:1526
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1059
         1 0.021% 95.16%          1 0.021%                | runtime.mallocgcSmallNoscan /usr/lib/go/src/runtime/malloc.go:1294
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1059
         1 0.021% 95.19%          1 0.021%                | runtime.mallocgcSmallNoscan /usr/lib/go/src/runtime/malloc.go:1298
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1059
         1 0.021% 95.21%          1 0.021%                | runtime.mallocgcSmallNoscan /usr/lib/go/src/runtime/malloc.go:1325
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1059
         1 0.021% 95.23%          1 0.021%                | runtime.mallocgcSmallNoscan /usr/lib/go/src/runtime/malloc.go:1338
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1059
         1 0.021% 95.25%          1 0.021%                | runtime.mallocgcSmallNoscan /usr/lib/go/src/runtime/malloc.go:1344
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1059
         1 0.021% 95.27%          1 0.021%                | runtime.mallocgcSmallNoscan /usr/lib/go/src/runtime/malloc.go:1349
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1068
         1 0.021% 95.29%          1 0.021%                | runtime.mallocgcSmallScanHeader /usr/lib/go/src/runtime/malloc.go:1443
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1068
         1 0.021% 95.31%          1 0.021%                | runtime.mallocgcSmallScanHeader /usr/lib/go/src/runtime/malloc.go:1467
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1068
         1 0.021% 95.33%          1 0.021%                | runtime.mallocgcSmallScanHeader /usr/lib/go/src/runtime/malloc.go:1472
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1068
         1 0.021% 95.35%          1 0.021%                | runtime.mallocgcSmallScanHeader /usr/lib/go/src/runtime/malloc.go:1522
----------------------------------------------------------+-------------
                                                81   100% |   runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1066
         1 0.021% 95.37%         81  1.70%                | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1376
                                                48 59.26% |   runtime.nextFreeFast /usr/lib/go/src/runtime/malloc.go:932 (inline)
                                                10 12.35% |   runtime.nextFreeFast /usr/lib/go/src/runtime/malloc.go:943 (inline)
                                                 7  8.64% |   runtime.nextFreeFast /usr/lib/go/src/runtime/malloc.go:934 (inline)
                                                 5  6.17% |   runtime.nextFreeFast /usr/lib/go/src/runtime/malloc.go:942 (inline)
                                                 4  4.94% |   runtime.nextFreeFast /usr/lib/go/src/runtime/malloc.go:936 (inline)
                                                 3  3.70% |   runtime.nextFreeFast /usr/lib/go/src/runtime/malloc.go:940 (inline)
                                                 3  3.70% |   runtime.nextFreeFast /usr/lib/go/src/runtime/malloc.go:941 (inline)
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1066
         1 0.021% 95.39%          1 0.021%                | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1381
----------------------------------------------------------+-------------
                                                 7   100% |   runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1066
         1 0.021% 95.42%          7  0.15%                | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1433
                                                 4 57.14% |   runtime.releasem /usr/lib/go/src/runtime/runtime1.go:638 (inline)
                                                 2 28.57% |   runtime.releasem /usr/lib/go/src/runtime/runtime1.go:637 (inline)
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1057
         1 0.021% 95.44%          1 0.021%                | runtime.mallocgcTiny /usr/lib/go/src/runtime/malloc.go:1158
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1057
         1 0.021% 95.46%          1 0.021%                | runtime.mallocgcTiny /usr/lib/go/src/runtime/malloc.go:1173
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1057
         1 0.021% 95.48%          1 0.021%                | runtime.mallocgcTiny /usr/lib/go/src/runtime/malloc.go:1242
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/ssa.(*Block).IsIdentified /home/user/q/src/ssa/Block.go:237
         1 0.021% 95.50%          1 0.021%                | runtime.mapIterNext /usr/lib/go/src/runtime/map_swiss.go:179
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).createLiveRanges /home/user/q/src/codegen/createLiveRanges.go:6
         1 0.021% 95.52%          1 0.021%                | runtime.mapaccess1 /usr/lib/go/src/internal/runtime/maps/runtime_swiss.go:54
----------------------------------------------------------+-------------
                                                 2 16.67% |   git.urbach.dev/cli/q/src/codegen.(*Function).hintABI /home/user/q/src/codegen/hintABI.go:13
                                                 2 16.67% |   git.urbach.dev/cli/q/src/codegen.(*Function).hintABI /home/user/q/src/codegen/hintABI.go:59
                                                 2 16.67% |   git.urbach.dev/cli/q/src/codegen.(*Function).hintDestination-range1 /home/user/q/src/codegen/hintDestination.go:26
                                                 1  8.33% |   git.urbach.dev/cli/q/src/codegen.(*Function).createLiveRanges /home/user/q/src/codegen/createLiveRanges.go:6
                                                 1  8.33% |   git.urbach.dev/cli/q/src/codegen.(*Function).executeCall /home/user/q/src/codegen/executeCall.go:12
                                                 1  8.33% |   git.urbach.dev/cli/q/src/codegen.(*Function).executeSyscall /home/user/q/src/codegen/executeSyscall.go:10
                                                 1  8.33% |   git.urbach.dev/cli/q/src/codegen.(*Function).fixRegisterConflicts /home/user/q/src/codegen/fixRegisterConflicts.go:33
                                                 1  8.33% |   git.urbach.dev/cli/q/src/codegen.(*Function).hintABI /home/user/q/src/codegen/hintABI.go:26
                                                 1  8.33% |   git.urbach.dev/cli/q/src/codegen.(*Function).hintABI /home/user/q/src/codegen/hintABI.go:55
         1 0.021% 95.54%         12  0.25%                | runtime.mapaccess1 /usr/lib/go/src/internal/runtime/maps/runtime_swiss.go:65
                                                 8 66.67% |   runtime.interhash /usr/lib/go/src/runtime/alg.go:148
                                                 1  8.33% |   runtime.interhash /usr/lib/go/src/runtime/alg.go:136
                                                 1  8.33% |   runtime.interhash /usr/lib/go/src/runtime/alg.go:140
                                                 1  8.33% |   runtime.interhash /usr/lib/go/src/runtime/alg.go:147
----------------------------------------------------------+-------------
                                                 1 33.33% |   git.urbach.dev/cli/q/src/codegen.(*Function).createLiveRanges /home/user/q/src/codegen/createLiveRanges.go:6
                                                 1 33.33% |   git.urbach.dev/cli/q/src/codegen.(*Function).executeSyscall /home/user/q/src/codegen/executeSyscall.go:10
                                                 1 33.33% |   git.urbach.dev/cli/q/src/codegen.(*Function).fixRegisterConflicts /home/user/q/src/codegen/fixRegisterConflicts.go:33
         1 0.021% 95.56%          3 0.063%                | runtime.mapaccess1 /usr/lib/go/src/internal/runtime/maps/runtime_swiss.go:68
                                                 1 33.33% |   internal/runtime/maps.(*Map).getWithKeySmall /usr/lib/go/src/internal/runtime/maps/map.go:452
                                                 1 33.33% |   internal/runtime/maps.(*Map).getWithKeySmall /usr/lib/go/src/internal/runtime/maps/map.go:457
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).createLiveRanges /home/user/q/src/codegen/createLiveRanges.go:6
         1 0.021% 95.58%          1 0.021%                | runtime.mapaccess1 /usr/lib/go/src/internal/runtime/maps/runtime_swiss.go:80
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).executeReturn /home/user/q/src/codegen/executeReturn.go:16
         1 0.021% 95.60%          1 0.021%                | runtime.mapaccess1 /usr/lib/go/src/internal/runtime/maps/runtime_swiss.go:87
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).markAlive /home/user/q/src/codegen/markAlive.go:23
         1 0.021% 95.62%          1 0.021%                | runtime.mapaccess1_fast64 /usr/lib/go/src/internal/runtime/maps/runtime_fast64_swiss.go:41
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/core.(*Environment).ReceiveFunction /home/user/q/src/core/ReceiveFunction.go:10
         1 0.021% 95.65%          1 0.021%                | runtime.mapaccess1_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:110
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateIdentifier /home/user/q/src/core/evaluateIdentifier.go:53
         1 0.021% 95.67%          1 0.021%                | runtime.mapaccess1_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:121
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateIdentifier /home/user/q/src/core/evaluateIdentifier.go:53
         1 0.021% 95.69%          1 0.021%                | runtime.mapaccess1_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:124
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/core.(*typeCache).Resource /home/user/q/src/core/typeCache.go:37
         1 0.021% 95.71%          1 0.021%                | runtime.mapaccess2 /usr/lib/go/src/internal/runtime/maps/runtime_swiss.go:114
----------------------------------------------------------+-------------
                                                 8 53.33% |   git.urbach.dev/cli/q/src/core.(*Function).evaluatePackageMember /home/user/q/src/core/evaluatePackageMember.go:12
                                                 7 46.67% |   git.urbach.dev/cli/q/src/ssa.(*Block).FindIdentifier /home/user/q/src/ssa/Block.go:209
         1 0.021% 95.73%         15  0.31%                | runtime.mapaccess2_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:162
                                                14 93.33% |   runtime.newstack /usr/lib/go/src/runtime/stack.go:1168
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/ssa.(*Block).AddSuccessor /home/user/q/src/ssa/Block.go:68
         1 0.021% 95.75%          1 0.021%                | runtime.mapaccess2_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:206
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/codegen.createSteps /home/user/q/src/codegen/createSteps.go:38
         1 0.021% 95.77%          1 0.021%                | runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime_swiss.go:189
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/codegen.createSteps /home/user/q/src/codegen/createSteps.go:38
         1 0.021% 95.79%          1 0.021%                | runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime_swiss.go:222
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/codegen.createSteps /home/user/q/src/codegen/createSteps.go:38
         1 0.021% 95.81%          1 0.021%                | runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime_swiss.go:254
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/codegen.createSteps /home/user/q/src/codegen/createSteps.go:38
         1 0.021% 95.83%          1 0.021%                | runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime_swiss.go:309
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/codegen.createSteps /home/user/q/src/codegen/createSteps.go:38
         1 0.021% 95.86%          1 0.021%                | runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime_swiss.go:335
----------------------------------------------------------+-------------
                                                 2   100% |   git.urbach.dev/cli/q/src/ssa.(*Block).canReachPredecessor /home/user/q/src/ssa/Block.go:168
         1 0.021% 95.88%          2 0.042%                | runtime.mapassign_fast64ptr /usr/lib/go/src/internal/runtime/maps/runtime_fast64_swiss.go:386
                                                 1 50.00% |   runtime.memhash64 /usr/lib/go/src/runtime/asm_arm64.s:613
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/core.(*Function).EachDependency /home/user/q/src/core/EachDependency.go:7
         1 0.021% 95.90%          1 0.021%                | runtime.mapassign_fast64ptr /usr/lib/go/src/internal/runtime/maps/runtime_fast64_swiss.go:447
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/ssa.(*Block).Identify /home/user/q/src/ssa/Block.go:232
         1 0.021% 95.92%          1 0.021%                | runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:283
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/ssa.(*Block).Identify /home/user/q/src/ssa/Block.go:232
         1 0.021% 95.94%          1 0.021%                | runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:287
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/core.(*Environment).ReceiveFunction /home/user/q/src/core/ReceiveFunction.go:13
         1 0.021% 95.96%          1 0.021%                | runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:291
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/ssa.(*Block).Unidentify /home/user/q/src/ssa/Block.go:316
         1 0.021% 95.98%          1 0.021%                | runtime.mapdelete_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:413
----------------------------------------------------------+-------------
         1 0.021% 96.00%          1 0.021%                | runtime.mcall /usr/lib/go/src/runtime/asm_arm64.s:229
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1382
         1 0.021% 96.02%          1 0.021%                | runtime.memclrNoHeapPointers /usr/lib/go/src/runtime/memclr_arm64.s:107
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1382
         1 0.021% 96.04%          1 0.021%                | runtime.memclrNoHeapPointers /usr/lib/go/src/runtime/memclr_arm64.s:113
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1382
         1 0.021% 96.06%          1 0.021%                | runtime.memclrNoHeapPointers /usr/lib/go/src/runtime/memclr_arm64.s:115
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.(*mspan).initHeapBits /usr/lib/go/src/runtime/mbitmap.go:516
         1 0.021% 96.09%          1 0.021%                | runtime.memclrNoHeapPointers /usr/lib/go/src/runtime/memclr_arm64.s:144
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1382
         1 0.021% 96.11%          1 0.021%                | runtime.memclrNoHeapPointers /usr/lib/go/src/runtime/memclr_arm64.s:161
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.growslice /usr/lib/go/src/runtime/slice.go:269
         1 0.021% 96.13%          1 0.021%                | runtime.memclrNoHeapPointers /usr/lib/go/src/runtime/memclr_arm64.s:17
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1382
         1 0.021% 96.15%          1 0.021%                | runtime.memclrNoHeapPointers /usr/lib/go/src/runtime/memclr_arm64.s:24
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.growslice /usr/lib/go/src/runtime/slice.go:269
         1 0.021% 96.17%          1 0.021%                | runtime.memclrNoHeapPointers /usr/lib/go/src/runtime/memclr_arm64.s:29
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1382
         1 0.021% 96.19%          1 0.021%                | runtime.memclrNoHeapPointers /usr/lib/go/src/runtime/memclr_arm64.s:43
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1382
         1 0.021% 96.21%          1 0.021%                | runtime.memclrNoHeapPointers /usr/lib/go/src/runtime/memclr_arm64.s:44
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1382
         1 0.021% 96.23%          1 0.021%                | runtime.memclrNoHeapPointers /usr/lib/go/src/runtime/memclr_arm64.s:49
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1382
         1 0.021% 96.25%          1 0.021%                | runtime.memclrNoHeapPointers /usr/lib/go/src/runtime/memclr_arm64.s:56
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1382
         1 0.021% 96.27%          1 0.021%                | runtime.memclrNoHeapPointers /usr/lib/go/src/runtime/memclr_arm64.s:65
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1382
         1 0.021% 96.29%          1 0.021%                | runtime.memclrNoHeapPointers /usr/lib/go/src/runtime/memclr_arm64.s:68
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1382
         1 0.021% 96.32%          1 0.021%                | runtime.memclrNoHeapPointers /usr/lib/go/src/runtime/memclr_arm64.s:70
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1382
         1 0.021% 96.34%          1 0.021%                | runtime.memclrNoHeapPointers /usr/lib/go/src/runtime/memclr_arm64.s:83
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1382
         1 0.021% 96.36%          1 0.021%                | runtime.memclrNoHeapPointers /usr/lib/go/src/runtime/memclr_arm64.s:91
----------------------------------------------------------+-------------
                                                 1   100% |   internal/runtime/maps.(*Map).getWithoutKeySmallFastStr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:65
         1 0.021% 96.38%          1 0.021%                | runtime.memequal /usr/lib/go/src/internal/bytealg/equal_arm64.s:32
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/asm.(*Assembler).Skip /home/user/q/src/asm/Assembler.go:128
         1 0.021% 96.40%          1 0.021%                | runtime.memequal /usr/lib/go/src/internal/bytealg/equal_arm64.s:64
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.mapaccess2_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:204
         1 0.021% 96.42%          1 0.021%                | runtime.memequal /usr/lib/go/src/internal/bytealg/equal_arm64.s:78
----------------------------------------------------------+-------------
                                                 1   100% |   internal/runtime/maps.(*Map).getWithoutKeySmallFastStr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:65
         1 0.021% 96.44%          1 0.021%                | runtime.memequal /usr/lib/go/src/internal/bytealg/equal_arm64.s:88
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.mapassign_fast64ptr /usr/lib/go/src/internal/runtime/maps/runtime_fast64_swiss.go:386
         1 0.021% 96.46%          1 0.021%                | runtime.memhash64 /usr/lib/go/src/runtime/asm_arm64.s:613
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.growslice /usr/lib/go/src/runtime/slice.go:283
         1 0.021% 96.48%          1 0.021%                | runtime.memmove /usr/lib/go/src/runtime/memmove_arm64.s:119
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.copystack /usr/lib/go/src/runtime/stack.go:955
         1 0.021% 96.50%          1 0.021%                | runtime.memmove /usr/lib/go/src/runtime/memmove_arm64.s:124
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.copystack /usr/lib/go/src/runtime/stack.go:955
         1 0.021% 96.53%          1 0.021%                | runtime.memmove /usr/lib/go/src/runtime/memmove_arm64.s:160
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.copystack /usr/lib/go/src/runtime/stack.go:955
         1 0.021% 96.55%          1 0.021%                | runtime.memmove /usr/lib/go/src/runtime/memmove_arm64.s:169
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.copystack /usr/lib/go/src/runtime/stack.go:955
         1 0.021% 96.57%          1 0.021%                | runtime.memmove /usr/lib/go/src/runtime/memmove_arm64.s:170
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.growslice /usr/lib/go/src/runtime/slice.go:283
         1 0.021% 96.59%          1 0.021%                | runtime.memmove /usr/lib/go/src/runtime/memmove_arm64.s:172
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.copystack /usr/lib/go/src/runtime/stack.go:955
         1 0.021% 96.61%          1 0.021%                | runtime.memmove /usr/lib/go/src/runtime/memmove_arm64.s:173
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.copystack /usr/lib/go/src/runtime/stack.go:955
         1 0.021% 96.63%          1 0.021%                | runtime.memmove /usr/lib/go/src/runtime/memmove_arm64.s:176
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.copystack /usr/lib/go/src/runtime/stack.go:955
         1 0.021% 96.65%          1 0.021%                | runtime.memmove /usr/lib/go/src/runtime/memmove_arm64.s:177
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.copystack /usr/lib/go/src/runtime/stack.go:955
         1 0.021% 96.67%          1 0.021%                | runtime.memmove /usr/lib/go/src/runtime/memmove_arm64.s:33
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.concatstrings /usr/lib/go/src/runtime/string.go:56
         1 0.021% 96.69%          1 0.021%                | runtime.memmove /usr/lib/go/src/runtime/memmove_arm64.s:34
----------------------------------------------------------+-------------
                                                 1   100% |   internal/stringslite.Clone /usr/lib/go/src/internal/stringslite/strings.go:147
         1 0.021% 96.71%          1 0.021%                | runtime.memmove /usr/lib/go/src/runtime/memmove_arm64.s:46
----------------------------------------------------------+-------------
                                                 1   100% |   strings.(*Builder).WriteString /usr/lib/go/src/strings/builder.go:114
         1 0.021% 96.73%          1 0.021%                | runtime.memmove /usr/lib/go/src/runtime/memmove_arm64.s:47
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.concatstrings /usr/lib/go/src/runtime/string.go:56
         1 0.021% 96.76%          1 0.021%                | runtime.memmove /usr/lib/go/src/runtime/memmove_arm64.s:64
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.growslice /usr/lib/go/src/runtime/slice.go:283
         1 0.021% 96.78%          1 0.021%                | runtime.memmove /usr/lib/go/src/runtime/memmove_arm64.s:89
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.makeslicecopy /usr/lib/go/src/runtime/slice.go:87
         1 0.021% 96.80%          1 0.021%                | runtime.memmove /usr/lib/go/src/runtime/memmove_arm64.s:98
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.typedslicecopy /usr/lib/go/src/runtime/mbarrier.go:326
         1 0.021% 96.82%          1 0.021%                | runtime.memmove /usr/lib/go/src/runtime/memmove_arm64.s:99
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.(*pageAlloc).update /usr/lib/go/src/runtime/mpagealloc.go:555
         1 0.021% 96.84%          1 0.021%                | runtime.mergeSummaries /usr/lib/go/src/runtime/mpagealloc.go:1047
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.startm /usr/lib/go/src/runtime/proc.go:3077 (inline)
         1 0.021% 96.86%          1 0.021%                | runtime.mget /usr/lib/go/src/runtime/proc.go:6844
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.stopm /usr/lib/go/src/runtime/proc.go:3011
         1 0.021% 96.88%          1 0.021%                | runtime.mput /usr/lib/go/src/runtime/proc.go:6830
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.newMarkBits /usr/lib/go/src/runtime/mheap.go:2943
         1 0.021% 96.90%          1 0.021%                | runtime.newArenaMayUnlock /usr/lib/go/src/runtime/mheap.go:3029
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.(*mheap).initSpan /usr/lib/go/src/runtime/mheap.go:1487
         1 0.021% 96.92%          1 0.021%                | runtime.newMarkBits /usr/lib/go/src/runtime/mheap.go:2928
----------------------------------------------------------+-------------
                                                83   100% |   internal/runtime/maps.newarray /usr/lib/go/src/runtime/malloc.go:1821
         1 0.021% 96.94%         83  1.74%                | runtime.newarray /usr/lib/go/src/runtime/malloc.go:1791
                                                79 95.18% |   runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1066
                                                 2  2.41% |   runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1054
                                                 1  1.20% |   runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1097
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.systemstack /usr/lib/go/src/runtime/asm_arm64.s:294
         1 0.021% 96.96%          1 0.021%                | runtime.newproc.func1 /usr/lib/go/src/runtime/proc.go:5161
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.systemstack /usr/lib/go/src/runtime/asm_arm64.s:294
         1 0.021% 96.99%          1 0.021%                | runtime.newproc.func1 /usr/lib/go/src/runtime/proc.go:5164
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.newproc.func1 /usr/lib/go/src/runtime/proc.go:5162
         1 0.021% 97.01%          1 0.021%                | runtime.newproc1 /usr/lib/go/src/runtime/proc.go:5182
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.newproc.func1 /usr/lib/go/src/runtime/proc.go:5162
         1 0.021% 97.03%          1 0.021%                | runtime.newproc1 /usr/lib/go/src/runtime/proc.go:5189
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.newproc.func1 /usr/lib/go/src/runtime/proc.go:5162
         1 0.021% 97.05%          1 0.021%                | runtime.newproc1 /usr/lib/go/src/runtime/proc.go:5219
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.mallocgcSmallNoscan /usr/lib/go/src/runtime/malloc.go:1266
         1 0.021% 97.07%          1 0.021%                | runtime.newstack /usr/lib/go/src/runtime/stack.go:1015
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.mallocgcSmallNoscan /usr/lib/go/src/runtime/malloc.go:1266
         1 0.021% 97.09%          1 0.021%                | runtime.newstack /usr/lib/go/src/runtime/stack.go:1060
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.makeslicecopy /usr/lib/go/src/runtime/slice.go:38
         1 0.021% 97.11%          1 0.021%                | runtime.newstack /usr/lib/go/src/runtime/stack.go:1103
----------------------------------------------------------+-------------
                                                 3   100% |   runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1014
         1 0.021% 97.13%          3 0.063%                | runtime.newstack /usr/lib/go/src/runtime/stack.go:1164
                                                 2 66.67% |   runtime.casgstatus /usr/lib/go/src/runtime/proc.go:1288
----------------------------------------------------------+-------------
                                                 5 50.00% |   runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1014
                                                 2 20.00% |   git.urbach.dev/cli/q/src/ast.Parse /home/user/q/src/ast/Parse.go:9
                                                 1 10.00% |   runtime.(*atomicHeadTailIndex).incTail /usr/lib/go/src/runtime/mspanset.go:385
                                                 1 10.00% |   runtime.(*mcache).nextFree /usr/lib/go/src/runtime/malloc.go:958
                                                 1 10.00% |   runtime.mallocgcSmallNoscan /usr/lib/go/src/runtime/malloc.go:1266
         1 0.021% 97.15%         10  0.21%                | runtime.newstack /usr/lib/go/src/runtime/stack.go:1172
                                                 5 50.00% |   runtime.casgstatus /usr/lib/go/src/runtime/proc.go:1288
                                                 2 20.00% |   runtime.casgstatus /usr/lib/go/src/runtime/proc.go:1309
                                                 1 10.00% |   runtime.casgstatus /usr/lib/go/src/runtime/proc.go:1270
                                                 1 10.00% |   runtime.casgstatus /usr/lib/go/src/runtime/proc.go:1372
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.growslice /usr/lib/go/src/runtime/slice.go:200 (inline)
         1 0.021% 97.17%          1 0.021%                | runtime.nextslicecap /usr/lib/go/src/runtime/slice.go:297
----------------------------------------------------------+-------------
                                                 1   100% |   internal/sync.(*HashTrieMap[go.shape.interface {},go.shape.interface {}]).LoadOrStore /usr/lib/go/src/internal/sync/hashtriemap.go:90
         1 0.021% 97.19%          1 0.021%                | runtime.nilinterhash /usr/lib/go/src/runtime/alg.go:170
----------------------------------------------------------+-------------
                                                97   100% |   runtime.mPark /usr/lib/go/src/runtime/proc.go:1974
         1 0.021% 97.22%         97  2.03%                | runtime.notesleep /usr/lib/go/src/runtime/lock_futex.go:47
                                                96 98.97% |   runtime.futexsleep /usr/lib/go/src/runtime/os_linux.go:76
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.pidleput /usr/lib/go/src/runtime/proc.go:6963 (inline)
         1 0.021% 97.24%          1 0.021%                | runtime.pMask.clear /usr/lib/go/src/runtime/proc.go:6938
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.(*mheap).initSpan /usr/lib/go/src/runtime/mheap.go:1526 (inline)
         1 0.021% 97.26%          1 0.021%                | runtime.pageIndexOf /usr/lib/go/src/runtime/mheap.go:763
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.(*stkframe).getStackMap /usr/lib/go/src/runtime/stkframe.go:172
         1 0.021% 97.28%          1 0.021%                | runtime.pcdatavalue /usr/lib/go/src/runtime/symtab.go:1232
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.funcspdelta /usr/lib/go/src/runtime/symtab.go:1203
         1 0.021% 97.30%          1 0.021%                | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1025
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.funcspdelta /usr/lib/go/src/runtime/symtab.go:1203
         1 0.021% 97.32%          1 0.021%                | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1040
----------------------------------------------------------+-------------
                                                 6 66.67% |   runtime.funcspdelta /usr/lib/go/src/runtime/symtab.go:1203
                                                 3 33.33% |   runtime.pcdatavalue /usr/lib/go/src/runtime/symtab.go:1236
         1 0.021% 97.34%          9  0.19%                | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1069
                                                 8 88.89% |   runtime.funcInfo.entry /usr/lib/go/src/runtime/symtab.go:894 (inline)
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.funcspdelta /usr/lib/go/src/runtime/symtab.go:1203
         1 0.021% 97.36%          1 0.021%                | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1095
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.pcdatavalue /usr/lib/go/src/runtime/symtab.go:1236
         1 0.021% 97.38%          1 0.021%                | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1105
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.pidlegetSpinning /usr/lib/go/src/runtime/proc.go:7013
         1 0.021% 97.40%          1 0.021%                | runtime.pidleget /usr/lib/go/src/runtime/proc.go:6993
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3607
         1 0.021% 97.43%          1 0.021%                | runtime.pidleput /usr/lib/go/src/runtime/proc.go:6953
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/ssa.(*Block).CanReachPredecessor /home/user/q/src/ssa/Block.go:155
         1 0.021% 97.45%          1 0.021%                | runtime.rand /usr/lib/go/src/runtime/rand.go:160
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.step /usr/lib/go/src/runtime/symtab.go:1286 (inline)
         1 0.021% 97.47%          1 0.021%                | runtime.readvarint /usr/lib/go/src/runtime/symtab.go:1305
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.step /usr/lib/go/src/runtime/symtab.go:1286 (inline)
         1 0.021% 97.49%          1 0.021%                | runtime.readvarint /usr/lib/go/src/runtime/symtab.go:1307
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.step /usr/lib/go/src/runtime/symtab.go:1286 (inline)
         1 0.021% 97.51%          1 0.021%                | runtime.readvarint /usr/lib/go/src/runtime/symtab.go:1311
----------------------------------------------------------+-------------
                                                 2   100% |   runtime.readyWithTime.goready.func1 /usr/lib/go/src/runtime/proc.go:481
         1 0.021% 97.53%          2 0.042%                | runtime.ready /usr/lib/go/src/runtime/proc.go:1134
                                                 1 50.00% |   runtime.runqput /usr/lib/go/src/runtime/proc.go:7076
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.entersyscall /usr/lib/go/src/runtime/proc.go:4669
         1 0.021% 97.55%          1 0.021%                | runtime.reentersyscall /usr/lib/go/src/runtime/proc.go:4629
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.selectgo /usr/lib/go/src/runtime/select.go:399
         1 0.021% 97.57%          1 0.021%                | runtime.releaseSudog /usr/lib/go/src/runtime/proc.go:540
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.selectgo /usr/lib/go/src/runtime/select.go:399
         1 0.021% 97.59%          1 0.021%                | runtime.releaseSudog /usr/lib/go/src/runtime/proc.go:549
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.selectgo /usr/lib/go/src/runtime/select.go:399
         1 0.021% 97.61%          1 0.021%                | runtime.releaseSudog /usr/lib/go/src/runtime/proc.go:571
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3604
         1 0.021% 97.63%          1 0.021%                | runtime.releasep /usr/lib/go/src/runtime/proc.go:6066
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.removefinalizer /usr/lib/go/src/runtime/mheap.go:2193
         1 0.021% 97.66%          1 0.021%                | runtime.removespecial /usr/lib/go/src/runtime/mheap.go:2110
----------------------------------------------------------+-------------
                                                 1   100% |   internal/bytealg.MakeNoZero /usr/lib/go/src/runtime/slice.go:399 (inline)
         1 0.021% 97.68%          1 0.021%                | runtime.roundupsize /usr/lib/go/src/runtime/msize.go:18
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.growslice /usr/lib/go/src/runtime/slice.go:232 (inline)
         1 0.021% 97.70%          1 0.021%                | runtime.roundupsize /usr/lib/go/src/runtime/msize.go:20
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.checkRunqsNoP /usr/lib/go/src/runtime/proc.go:3892 (inline)
         1 0.021% 97.72%          1 0.021%                | runtime.runqempty /usr/lib/go/src/runtime/proc.go:7036
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3457 (inline)
         1 0.021% 97.74%          1 0.021%                | runtime.runqget /usr/lib/go/src/runtime/proc.go:7184
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3457 (inline)
         1 0.021% 97.76%          1 0.021%                | runtime.runqget /usr/lib/go/src/runtime/proc.go:7189
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.runqsteal /usr/lib/go/src/runtime/proc.go:7299
         1 0.021% 97.78%          1 0.021%                | runtime.runqgrab /usr/lib/go/src/runtime/proc.go:7246
----------------------------------------------------------+-------------
                                                 3   100% |   runtime.runqsteal /usr/lib/go/src/runtime/proc.go:7299
         1 0.021% 97.80%          3 0.063%                | runtime.runqgrab /usr/lib/go/src/runtime/proc.go:7272
                                                 2 66.67% |   runtime.(*guintptr).cas /usr/lib/go/src/runtime/runtime2.go:246 (inline)
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.runqsteal /usr/lib/go/src/runtime/proc.go:7299
         1 0.021% 97.82%          1 0.021%                | runtime.runqgrab /usr/lib/go/src/runtime/proc.go:7284
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.ready /usr/lib/go/src/runtime/proc.go:1134
         1 0.021% 97.84%          1 0.021%                | runtime.runqput /usr/lib/go/src/runtime/proc.go:7076
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.stealWork /usr/lib/go/src/runtime/proc.go:3872
         1 0.021% 97.86%          1 0.021%                | runtime.runqsteal /usr/lib/go/src/runtime/proc.go:7297
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.stealWork /usr/lib/go/src/runtime/proc.go:3872
         1 0.021% 97.89%          1 0.021%                | runtime.runqsteal /usr/lib/go/src/runtime/proc.go:7298
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.stealWork /usr/lib/go/src/runtime/proc.go:3872
         1 0.021% 97.91%          1 0.021%                | runtime.runqsteal /usr/lib/go/src/runtime/proc.go:7301
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.stealWork /usr/lib/go/src/runtime/proc.go:3872
         1 0.021% 97.93%          1 0.021%                | runtime.runqsteal /usr/lib/go/src/runtime/proc.go:7304
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.reentersyscall /usr/lib/go/src/runtime/proc.go:4590
         1 0.021% 97.95%          1 0.021%                | runtime.save /usr/lib/go/src/runtime/proc.go:4540
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.systemstack /usr/lib/go/src/runtime/asm_arm64.s:288
         1 0.021% 97.97%          1 0.021%                | runtime.save_g /usr/lib/go/src/runtime/tls_arm64.s:36
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.systemstack /usr/lib/go/src/runtime/asm_arm64.s:288
         1 0.021% 97.99%          1 0.021%                | runtime.save_g /usr/lib/go/src/runtime/tls_arm64.s:51
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.gcDrain /usr/lib/go/src/runtime/mgcmark.go:1260
         1 0.021% 98.01%          1 0.021%                | runtime.scanSpan /usr/lib/go/src/runtime/mgcmark_greenteagc.go:599
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.park_m /usr/lib/go/src/runtime/proc.go:4280
         1 0.021% 98.03%          1 0.021%                | runtime.schedule /usr/lib/go/src/runtime/proc.go:4123
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.goexit0 /usr/lib/go/src/runtime/proc.go:4449
         1 0.021% 98.05%          1 0.021%                | runtime.schedule /usr/lib/go/src/runtime/proc.go:4137
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:40
         1 0.021% 98.07%          1 0.021%                | runtime.selectgo /usr/lib/go/src/runtime/select.go:122
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:40
         1 0.021% 98.10%          1 0.021%                | runtime.selectgo /usr/lib/go/src/runtime/select.go:133
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:40
         1 0.021% 98.12%          1 0.021%                | runtime.selectgo /usr/lib/go/src/runtime/select.go:155
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:40
         1 0.021% 98.14%          1 0.021%                | runtime.selectgo /usr/lib/go/src/runtime/select.go:175
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:40
         1 0.021% 98.16%          1 0.021%                | runtime.selectgo /usr/lib/go/src/runtime/select.go:193
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:40
         1 0.021% 98.18%          1 0.021%                | runtime.selectgo /usr/lib/go/src/runtime/select.go:219
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:40
         1 0.021% 98.20%          1 0.021%                | runtime.selectgo /usr/lib/go/src/runtime/select.go:221
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:40
         1 0.021% 98.22%          1 0.021%                | runtime.selectgo /usr/lib/go/src/runtime/select.go:239
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:40
         1 0.021% 98.24%          1 0.021%                | runtime.selectgo /usr/lib/go/src/runtime/select.go:270
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:40
         1 0.021% 98.26%          1 0.021%                | runtime.selectgo /usr/lib/go/src/runtime/select.go:314
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:40
         1 0.021% 98.28%          1 0.021%                | runtime.selectgo /usr/lib/go/src/runtime/select.go:403
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:40
         1 0.021% 98.30%          1 0.021%                | runtime.selectgo /usr/lib/go/src/runtime/select.go:535
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.selectgo /usr/lib/go/src/runtime/select.go:252
         1 0.021% 98.33%          1 0.021%                | runtime.sellock /usr/lib/go/src/runtime/select.go:34
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.selectgo /usr/lib/go/src/runtime/select.go:354
         1 0.021% 98.35%          1 0.021%                | runtime.sellock /usr/lib/go/src/runtime/select.go:38
----------------------------------------------------------+-------------
                                                20 83.33% |   runtime.selectgo /usr/lib/go/src/runtime/select.go:252
                                                 4 16.67% |   runtime.selectgo /usr/lib/go/src/runtime/select.go:354
         1 0.021% 98.37%         24   0.5%                | runtime.sellock /usr/lib/go/src/runtime/select.go:40
                                                23 95.83% |   runtime.lock /usr/lib/go/src/runtime/lock_spinbit.go:152 (inline)
----------------------------------------------------------+-------------
                                                16 69.57% |   runtime.selectgo /usr/lib/go/src/runtime/select.go:471
                                                 6 26.09% |   runtime.selectgo /usr/lib/go/src/runtime/select.go:443
                                                 1  4.35% |   runtime.selectgo /usr/lib/go/src/runtime/select.go:506
         1 0.021% 98.39%         23  0.48%                | runtime.selunlock /usr/lib/go/src/runtime/select.go:59
                                                22 95.65% |   runtime.unlock /usr/lib/go/src/runtime/lock_spinbit.go:261 (inline)
----------------------------------------------------------+-------------
                                                 1   100% |   sync.runtime_SemacquireWaitGroup /usr/lib/go/src/runtime/sema.go:114
         1 0.021% 98.41%          1 0.021%                | runtime.semacquire1 /usr/lib/go/src/runtime/sema.go:146
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.lock2 /usr/lib/go/src/runtime/lock_spinbit.go:250
         1 0.021% 98.43%          1 0.021%                | runtime.semasleep /usr/lib/go/src/runtime/lock_futex.go:142
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.semrelease /usr/lib/go/src/runtime/sema.go:204
         1 0.021% 98.45%          1 0.021%                | runtime.semrelease1 /usr/lib/go/src/runtime/sema.go:207
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.removespecial /usr/lib/go/src/runtime/mheap.go:2108 (inline)
         1 0.021% 98.47%          1 0.021%                | runtime.spanHasNoSpecials /usr/lib/go/src/runtime/mheap.go:2036
----------------------------------------------------------+-------------
                                                 2   100% |   runtime.(*mspan).writeHeapBitsSmall /usr/lib/go/src/runtime/mbitmap.go:653 (inline)
         1 0.021% 98.49%          2 0.042%                | runtime.spanHeapBitsRange /usr/lib/go/src/runtime/mbitmap.go:573
                                                 1 50.00% |   runtime.gcUsesSpanInlineMarkBits /usr/lib/go/src/runtime/mgcmark_greenteagc.go:259 (inline)
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.inUserArenaChunk /usr/lib/go/src/runtime/arena.go:920 (inline)
         1 0.021% 98.51%          1 0.021%                | runtime.spanOf /usr/lib/go/src/runtime/mheap.go:722
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.spanOfHeap /usr/lib/go/src/runtime/mheap.go:747 (inline)
         1 0.021% 98.53%          1 0.021%                | runtime.spanOf /usr/lib/go/src/runtime/mheap.go:726
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.copystack /usr/lib/go/src/runtime/stack.go:915
         1 0.021% 98.56%          1 0.021%                | runtime.stackalloc /usr/lib/go/src/runtime/stack.go:344
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.copystack /usr/lib/go/src/runtime/stack.go:915
         1 0.021% 98.58%          1 0.021%                | runtime.stackalloc /usr/lib/go/src/runtime/stack.go:375
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.copystack /usr/lib/go/src/runtime/stack.go:915
         1 0.021% 98.60%          1 0.021%                | runtime.stackalloc /usr/lib/go/src/runtime/stack.go:389
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.copystack /usr/lib/go/src/runtime/stack.go:915
         1 0.021% 98.62%          1 0.021%                | runtime.stackalloc /usr/lib/go/src/runtime/stack.go:390
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.stackfree /usr/lib/go/src/runtime/stack.go:521
         1 0.021% 98.64%          1 0.021%                | runtime.stackcacherelease /usr/lib/go/src/runtime/stack.go:305
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.gfput /usr/lib/go/src/runtime/proc.go:5329
         1 0.021% 98.66%          1 0.021%                | runtime.stackfree /usr/lib/go/src/runtime/stack.go:464
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.gfput /usr/lib/go/src/runtime/proc.go:5329
         1 0.021% 98.68%          1 0.021%                | runtime.stackfree /usr/lib/go/src/runtime/stack.go:465
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.copystack /usr/lib/go/src/runtime/stack.go:991
         1 0.021% 98.70%          1 0.021%                | runtime.stackfree /usr/lib/go/src/runtime/stack.go:466
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.gfput /usr/lib/go/src/runtime/proc.go:5329
         1 0.021% 98.72%          1 0.021%                | runtime.stackfree /usr/lib/go/src/runtime/stack.go:505
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.gfput /usr/lib/go/src/runtime/proc.go:5329
         1 0.021% 98.74%          1 0.021%                | runtime.stackfree /usr/lib/go/src/runtime/stack.go:509
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.copystack /usr/lib/go/src/runtime/stack.go:991
         1 0.021% 98.76%          1 0.021%                | runtime.stackfree /usr/lib/go/src/runtime/stack.go:519
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.copystack /usr/lib/go/src/runtime/stack.go:991
         1 0.021% 98.79%          1 0.021%                | runtime.stackfree /usr/lib/go/src/runtime/stack.go:529
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.stackcacherefill /usr/lib/go/src/runtime/stack.go:290
         1 0.021% 98.81%          1 0.021%                | runtime.stackpoolalloc /usr/lib/go/src/runtime/stack.go:222
----------------------------------------------------------+-------------
                                                 2   100% |   runtime.stackcacherelease /usr/lib/go/src/runtime/stack.go:310
         1 0.021% 98.83%          2 0.042%                | runtime.stackpoolfree /usr/lib/go/src/runtime/stack.go:242
                                                 1 50.00% |   runtime.(*mSpanStateBox).get /usr/lib/go/src/runtime/mheap.go:417 (inline)
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.wakep /usr/lib/go/src/runtime/proc.go:3248
         1 0.021% 98.85%          1 0.021%                | runtime.startm /usr/lib/go/src/runtime/proc.go:3114
----------------------------------------------------------+-------------
                                                21   100% |   runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3510
         1 0.021% 98.87%         21  0.44%                | runtime.stealWork /usr/lib/go/src/runtime/proc.go:3871
                                                19 90.48% |   runtime.pMask.read /usr/lib/go/src/runtime/proc.go:6925 (inline)
                                                 1  4.76% |   runtime.pMask.read /usr/lib/go/src/runtime/proc.go:6924 (inline)
----------------------------------------------------------+-------------
                                                71   100% |   runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3510
         1 0.021% 98.89%         71  1.49%                | runtime.stealWork /usr/lib/go/src/runtime/proc.go:3872
                                                66 92.96% |   runtime.runqsteal /usr/lib/go/src/runtime/proc.go:7299
                                                 1  1.41% |   runtime.runqsteal /usr/lib/go/src/runtime/proc.go:7297
                                                 1  1.41% |   runtime.runqsteal /usr/lib/go/src/runtime/proc.go:7298
                                                 1  1.41% |   runtime.runqsteal /usr/lib/go/src/runtime/proc.go:7301
                                                 1  1.41% |   runtime.runqsteal /usr/lib/go/src/runtime/proc.go:7304
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.funcMaxSPDelta /usr/lib/go/src/runtime/symtab.go:1220
         1 0.021% 98.91%          1 0.021%                | runtime.step /usr/lib/go/src/runtime/symtab.go:1280
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1074
         1 0.021% 98.93%          1 0.021%                | runtime.step /usr/lib/go/src/runtime/symtab.go:1285
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1074
         1 0.021% 98.95%          1 0.021%                | runtime.step /usr/lib/go/src/runtime/symtab.go:1298
----------------------------------------------------------+-------------
                                                13   100% |   runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3784
         1 0.021% 98.97%         13  0.27%                | runtime.stopm /usr/lib/go/src/runtime/proc.go:3014
                                                 9 69.23% |   runtime.acquirep /usr/lib/go/src/runtime/proc.go:6023
                                                 2 15.38% |   runtime.acquirep /usr/lib/go/src/runtime/proc.go:6025
                                                 1  7.69% |   runtime.acquirep /usr/lib/go/src/runtime/proc.go:6017
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.mmap /usr/lib/go/src/runtime/cgo_mmap.go:47
         1 0.021% 99.00%          1 0.021%                | runtime.sysMmap /usr/lib/go/src/runtime/sys_linux_arm64.s:583
----------------------------------------------------------+-------------
         1 0.021% 99.02%          1 0.021%                | runtime.systemstack /usr/lib/go/src/runtime/asm_arm64.s:257
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.SetFinalizer /usr/lib/go/src/runtime/mfinal.go:537
         1 0.021% 99.04%          1 0.021%                | runtime.systemstack /usr/lib/go/src/runtime/asm_arm64.s:290
----------------------------------------------------------+-------------
         1 0.021% 99.06%          1 0.021%                | runtime.systemstack /usr/lib/go/src/runtime/asm_arm64.s:301
----------------------------------------------------------+-------------
         1 0.021% 99.08%          1 0.021%                | runtime.systemstack /usr/lib/go/src/runtime/asm_arm64.s:305
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.newproc /usr/lib/go/src/runtime/proc.go:5161
         1 0.021% 99.10%          1 0.021%                | runtime.systemstack /usr/lib/go/src/runtime/asm_arm64.s:311
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.stackalloc /usr/lib/go/src/runtime/stack.go:432 (inline)
         1 0.021% 99.12%          1 0.021%                | runtime.traceAllocFreeEnabled /usr/lib/go/src/runtime/traceruntime.go:159
----------------------------------------------------------+-------------
                                                 1   100% |   internal/runtime/maps.typedmemclr /usr/lib/go/src/runtime/mbarrier.go:386
         1 0.021% 99.14%          1 0.021%                | runtime.typedmemclr /usr/lib/go/src/runtime/mbarrier.go:362
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.selectgo /usr/lib/go/src/runtime/select.go:509
         1 0.021% 99.16%          1 0.021%                | runtime.typedmemclr /usr/lib/go/src/runtime/mbarrier.go:368
----------------------------------------------------------+-------------
                                                 1   100% |   internal/runtime/maps.typedmemmove /usr/lib/go/src/runtime/mbarrier.go:236
         1 0.021% 99.18%          1 0.021%                | runtime.typedmemmove /usr/lib/go/src/runtime/mbarrier.go:150
----------------------------------------------------------+-------------
                                                 4 80.00% |   runtime.selectgo /usr/lib/go/src/runtime/select.go:463
                                                 1 20.00% |   runtime.recv /usr/lib/go/src/runtime/chan.go:730
         1 0.021% 99.20%          5   0.1%                | runtime.typedmemmove /usr/lib/go/src/runtime/mbarrier.go:167
                                                 4 80.00% |   runtime.memmove /usr/lib/go/src/runtime/memmove_arm64.s:58
----------------------------------------------------------+-------------
                                                 1   100% |   internal/runtime/maps.typedmemmove /usr/lib/go/src/runtime/mbarrier.go:236
         1 0.021% 99.23%          1 0.021%                | runtime.typedmemmove /usr/lib/go/src/runtime/mbarrier.go:171
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.interhash /usr/lib/go/src/runtime/alg.go:148
         1 0.021% 99.25%          1 0.021%                | runtime.typehash /usr/lib/go/src/runtime/alg.go:203
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.unlockWithRank /usr/lib/go/src/runtime/lockrank_off.go:35
         1 0.021% 99.27%          1 0.021%                | runtime.unlock2 /usr/lib/go/src/runtime/lock_spinbit.go:267
----------------------------------------------------------+-------------
                                                 4   100% |   runtime.unlockWithRank /usr/lib/go/src/runtime/lockrank_off.go:35
         1 0.021% 99.29%          4 0.084%                | runtime.unlock2 /usr/lib/go/src/runtime/lock_spinbit.go:317
                                                 3 75.00% |   runtime.(*mLockProfile).store /usr/lib/go/src/runtime/mprof.go:756 (inline)
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.unlockWithRank /usr/lib/go/src/runtime/lockrank_off.go:35
         1 0.021% 99.31%          1 0.021%                | runtime.unlock2 /usr/lib/go/src/runtime/lock_spinbit.go:325
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.unlock2 /usr/lib/go/src/runtime/lock_spinbit.go:314
         1 0.021% 99.33%          1 0.021%                | runtime.unlock2Wake /usr/lib/go/src/runtime/lock_spinbit.go:345
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.unlock2 /usr/lib/go/src/runtime/lock_spinbit.go:314
         1 0.021% 99.35%          1 0.021%                | runtime.unlock2Wake /usr/lib/go/src/runtime/lock_spinbit.go:423
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.(*atomicScavChunkData).load /usr/lib/go/src/runtime/mgcscavenge.go:1201 (inline)
         1 0.021% 99.37%          1 0.021%                | runtime.unpackScavChunkData /usr/lib/go/src/runtime/mgcscavenge.go:1241
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.exitsyscallfast /usr/lib/go/src/runtime/proc.go:4897
         1 0.021% 99.39%          1 0.021%                | runtime.wirep /usr/lib/go/src/runtime/proc.go:6041
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.acquirep /usr/lib/go/src/runtime/proc.go:6017
         1 0.021% 99.41%          1 0.021%                | runtime.wirep /usr/lib/go/src/runtime/proc.go:6060
----------------------------------------------------------+-------------
                                                 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)
         1 0.021% 99.43%          1 0.021%                | 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% |   git.urbach.dev/cli/q/src/ssa.(*Block).RemoveNilValues /home/user/q/src/ssa/Block.go:295
         1 0.021% 99.46%          1 0.021%                | 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
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/ssa.(*Block).RemoveNilValues /home/user/q/src/ssa/Block.go:295
         1 0.021% 99.48%          1 0.021%                | 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:247
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/ssa.(*Block).InsertAt /home/user/q/src/ssa/Block.go:259
         1 0.021% 99.50%          1 0.021%                | 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:144
----------------------------------------------------------+-------------
                                                 1   100% |   slices.pdqsortOrdered[go.shape.string] /usr/lib/go/src/slices/zsortordered.go:75
         1 0.021% 99.52%          1 0.021%                | slices.insertionSortOrdered[go.shape.string] /usr/lib/go/src/slices/zsortordered.go:15
----------------------------------------------------------+-------------
                                                 1   100% |   slices.SortStableFunc[go.shape.[]*git.urbach.dev/cli/q/src/codegen.Step,go.shape.*uint8] /usr/lib/go/src/slices/sort.go:38
         1 0.021% 99.54%          1 0.021%                | slices.stableCmpFunc[go.shape.*uint8] /usr/lib/go/src/slices/zsortanyfunc.go:335
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/core.toNumber /home/user/q/src/core/toNumber.go:32
         1 0.021% 99.56%          1 0.021%                | strconv.ParseInt /usr/lib/go/src/strconv/atoi.go:207
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/core.toNumber /home/user/q/src/core/toNumber.go:32
         1 0.021% 99.58%          1 0.021%                | strconv.ParseInt /usr/lib/go/src/strconv/atoi.go:210
----------------------------------------------------------+-------------
                                                 1   100% |   strconv.ParseInt /usr/lib/go/src/strconv/atoi.go:217
         1 0.021% 99.60%          1 0.021%                | strconv.ParseUint /usr/lib/go/src/strconv/atoi.go:113
----------------------------------------------------------+-------------
                                                 1   100% |   strings.(*Builder).WriteString /usr/lib/go/src/strings/builder.go:113 (inline)
         1 0.021% 99.62%          1 0.021%                | strings.(*Builder).copyCheck /usr/lib/go/src/strings/builder.go:40
----------------------------------------------------------+-------------
                                                12   100% |   strings.(*Builder).Grow /usr/lib/go/src/strings/builder.go:81
         1 0.021% 99.64%         12  0.25%                | strings.(*Builder).grow /usr/lib/go/src/strings/builder.go:67
                                                 8 66.67% |   internal/bytealg.MakeNoZero /usr/lib/go/src/runtime/slice.go:400
                                                 2 16.67% |   internal/bytealg.MakeNoZero /usr/lib/go/src/runtime/slice.go:395
                                                 1  8.33% |   internal/bytealg.MakeNoZero /usr/lib/go/src/runtime/slice.go:399
----------------------------------------------------------+-------------
                                                 1   100% |   strings.(*Builder).Grow /usr/lib/go/src/strings/builder.go:81
         1 0.021% 99.67%          1 0.021%                | strings.(*Builder).grow /usr/lib/go/src/strings/builder.go:69
----------------------------------------------------------+-------------
                                                 1   100% |   path/filepath.join /usr/lib/go/src/path/filepath/path_unix.go:36
         1 0.021% 99.69%          1 0.021%                | strings.Join /usr/lib/go/src/strings/strings.go:487
----------------------------------------------------------+-------------
                                                 1   100% |   path/filepath.join /usr/lib/go/src/path/filepath/path_unix.go:36
         1 0.021% 99.71%          1 0.021%                | strings.Join /usr/lib/go/src/strings/strings.go:489
----------------------------------------------------------+-------------
                                                 1   100% |   sync.(*WaitGroup).Done /usr/lib/go/src/sync/waitgroup.go:156
         1 0.021% 99.73%          1 0.021%                | sync.(*WaitGroup).Add /usr/lib/go/src/sync/waitgroup.go:144
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/compiler.parallel /home/user/q/src/compiler/parallel.go:27
         1 0.021% 99.75%          1 0.021%                | sync.(*WaitGroup).Wait /usr/lib/go/src/sync/waitgroup.go:207
----------------------------------------------------------+-------------
                                                 1   100% |   internal/testlog.Logger /usr/lib/go/src/internal/testlog/log.go:42 (inline)
         1 0.021% 99.77%          1 0.021%                | sync/atomic.(*Pointer[go.shape.interface { Chdir(string); Getenv(string); Open(string); Stat(string) }]).Load /usr/lib/go/src/sync/atomic/type.go:58
----------------------------------------------------------+-------------
                                                 1   100% |   internal/sync.(*HashTrieMap[go.shape.interface {},go.shape.interface {}]).LoadOrStore /usr/lib/go/src/internal/sync/hashtriemap.go:154 (inline)
         1 0.021% 99.79%          1 0.021%                | sync/atomic.(*Pointer[go.shape.struct { internal/sync.isEntry bool }]).Store /usr/lib/go/src/sync/atomic/type.go:61
----------------------------------------------------------+-------------
                                                 1   100% |   internal/sync.(*HashTrieMap[go.shape.interface {},go.shape.interface {}]).init /usr/lib/go/src/internal/sync/hashtriemap.go:31 (inline)
         1 0.021% 99.81%          1 0.021%                | sync/atomic.(*Uint32).Load /usr/lib/go/src/sync/atomic/type.go:147
----------------------------------------------------------+-------------
                                                 1   100% |   sync.(*WaitGroup).Wait /usr/lib/go/src/sync/waitgroup.go:184 (inline)
         1 0.021% 99.83%          1 0.021%                | sync/atomic.(*Uint64).CompareAndSwap /usr/lib/go/src/sync/atomic/type.go:191
----------------------------------------------------------+-------------
                                               198 98.51% |   syscall.openat /usr/lib/go/src/syscall/zsyscall_linux_arm64.go:94 (inline)
                                                 3  1.49% |   syscall.fstatat /usr/lib/go/src/syscall/zsyscall_linux_arm64.go:1128 (inline)
         1 0.021% 99.85%        201  4.21%                | syscall.BytePtrFromString /usr/lib/go/src/syscall/syscall.go:68
                                               193 96.02% |   syscall.ByteSliceFromString /usr/lib/go/src/syscall/syscall.go:52
                                                 6  2.99% |   syscall.ByteSliceFromString /usr/lib/go/src/syscall/syscall.go:49
                                                 1   0.5% |   syscall.ByteSliceFromString /usr/lib/go/src/syscall/syscall.go:48
----------------------------------------------------------+-------------
                                                 1   100% |   syscall.BytePtrFromString /usr/lib/go/src/syscall/syscall.go:68
         1 0.021% 99.87%          1 0.021%                | syscall.ByteSliceFromString /usr/lib/go/src/syscall/syscall.go:48
----------------------------------------------------------+-------------
                                                 1   100% |   internal/poll.(*SysFile).destroy /usr/lib/go/src/internal/poll/fd_unixjs.go:24
         1 0.021% 99.90%          1 0.021%                | 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.021% 99.92%          1 0.021%                | syscall.Getdents /usr/lib/go/src/syscall/zsyscall_linux_arm64.go:472
----------------------------------------------------------+-------------
                                                 1   100% |   syscall.openat /usr/lib/go/src/syscall/zsyscall_linux_arm64.go:98
         1 0.021% 99.94%          1 0.021%                | syscall.Syscall6 /usr/lib/go/src/syscall/syscall_linux.go:95
----------------------------------------------------------+-------------
                                                 1   100% |   syscall.openat /usr/lib/go/src/syscall/zsyscall_linux_arm64.go:98
         1 0.021%   100%          1 0.021%                | syscall.Syscall6 /usr/lib/go/src/syscall/syscall_linux.go:99
----------------------------------------------------------+-------------
                                                 1   100% |   syscall.Open /usr/lib/go/src/syscall/syscall_linux.go:280
         1 0.021%   100%          1 0.021%                | syscall.openat /usr/lib/go/src/syscall/zsyscall_linux_arm64.go:100
----------------------------------------------------------+-------------
                                                 2   100% |   git.urbach.dev/cli/q/src/core.unescape /home/user/q/src/core/unescape.go:8 (inline)
         0     0%   100%          2 0.042%                | bytes.IndexByte /usr/lib/go/src/bytes/bytes.go:98
                                                 1 50.00% |   internal/bytealg.IndexByteString /usr/lib/go/src/internal/bytealg/indexbyte_arm64.s:123
                                                 1 50.00% |   internal/bytealg.IndexByteString /usr/lib/go/src/internal/bytealg/indexbyte_arm64.s:75
----------------------------------------------------------+-------------
                                                 1   100% |   slices.insertionSortOrdered[go.shape.string] /usr/lib/go/src/slices/zsortordered.go:14 (inline)
         0     0%   100%          1 0.021%                | cmp.Less[go.shape.string] /usr/lib/go/src/cmp/cmp.go:29
                                                 1   100% |   runtime.cmpstring /usr/lib/go/src/internal/bytealg/compare_arm64.s:24
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).canEncodeNumber /home/user/q/src/codegen/canEncodeNumber.go:22
         0     0%   100%          1 0.021%                | git.urbach.dev/cli/q/src/arm.CompareRegisterNumber /home/user/q/src/arm/Compare.go:11
                                                 1   100% |   git.urbach.dev/cli/q/src/arm.subRegisterNumber /home/user/q/src/arm/Sub.go:23 (inline)
----------------------------------------------------------+-------------
                                                 5 29.41% |   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).executeParameter /home/user/q/src/codegen/executeParameter.go:15 (inline)
                                                 2 11.76% |   git.urbach.dev/cli/q/src/codegen.(*Function).executeSyscall /home/user/q/src/codegen/executeSyscall.go:18 (inline)
                                                 2 11.76% |   git.urbach.dev/cli/q/src/codegen.(*Function).leave /home/user/q/src/codegen/leave.go:14 (inline)
                                                 1  5.88% |   git.urbach.dev/cli/q/src/codegen.(*Function).enter /home/user/q/src/codegen/enter.go:11 (inline)
                                                 1  5.88% |   git.urbach.dev/cli/q/src/codegen.(*Function).enter /home/user/q/src/codegen/enter.go:14 (inline)
                                                 1  5.88% |   git.urbach.dev/cli/q/src/codegen.(*Function).executeBytes /home/user/q/src/codegen/executeBytes.go:13 (inline)
                                                 1  5.88% |   git.urbach.dev/cli/q/src/codegen.(*Function).executeCall /home/user/q/src/codegen/executeCall.go:27 (inline)
                                                 1  5.88% |   git.urbach.dev/cli/q/src/codegen.(*Function).executeCall /home/user/q/src/codegen/executeCall.go:34 (inline)
                                                 1  5.88% |   git.urbach.dev/cli/q/src/codegen.(*Function).jumpIfFalse /home/user/q/src/codegen/jumpIfFalse.go:18 (inline)
         0     0%   100%         17  0.36%                | git.urbach.dev/cli/q/src/asm.(*Assembler).Append /home/user/q/src/asm/Assembler.go:21
                                                 6 35.29% |   git.urbach.dev/cli/q/src/asm.(*Assembler).Skip /home/user/q/src/asm/Assembler.go:123
                                                 4 23.53% |   git.urbach.dev/cli/q/src/asm.(*Assembler).Skip /home/user/q/src/asm/Assembler.go:113
                                                 3 17.65% |   git.urbach.dev/cli/q/src/asm.(*Assembler).Skip /home/user/q/src/asm/Assembler.go:124
                                                 2 11.76% |   git.urbach.dev/cli/q/src/asm.(*Assembler).Skip /home/user/q/src/asm/Assembler.go:108
                                                 1  5.88% |   git.urbach.dev/cli/q/src/asm.(*Assembler).Skip /home/user/q/src/asm/Assembler.go:109
                                                 1  5.88% |   git.urbach.dev/cli/q/src/asm.(*Assembler).Skip /home/user/q/src/asm/Assembler.go:128
----------------------------------------------------------+-------------
                                                 4   100% |   git.urbach.dev/cli/q/src/asm.(*Assembler).Append /home/user/q/src/asm/Assembler.go:21
         0     0%   100%          4 0.084%                | git.urbach.dev/cli/q/src/asm.(*Assembler).Skip /home/user/q/src/asm/Assembler.go:113
                                                 4   100% |   git.urbach.dev/cli/q/src/asm.(*Assembler).Last /home/user/q/src/asm/Assembler.go:30 (inline)
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/asm.(*Assembler).Append /home/user/q/src/asm/Assembler.go:21
         0     0%   100%          1 0.021%                | git.urbach.dev/cli/q/src/asm.(*Assembler).Skip /home/user/q/src/asm/Assembler.go:128
                                                 1   100% |   runtime.memequal /usr/lib/go/src/internal/bytealg/equal_arm64.s:64
----------------------------------------------------------+-------------
                                                 6 85.71% |   git.urbach.dev/cli/q/src/core.(*Function).Compile /home/user/q/src/core/Compile.go:13
                                                 1 14.29% |   git.urbach.dev/cli/q/src/ast.block /home/user/q/src/ast/block.go:22
         0     0%   100%          7  0.15%                | git.urbach.dev/cli/q/src/ast.Parse /home/user/q/src/ast/Parse.go:10
                                                 7   100% |   runtime.makeslice /usr/lib/go/src/runtime/slice.go:116
----------------------------------------------------------+-------------
                                               510   100% |   git.urbach.dev/cli/q/src/core.(*Function).Compile /home/user/q/src/core/Compile.go:13
                                                84 16.47% |   git.urbach.dev/cli/q/src/ast.block /home/user/q/src/ast/block.go:22
         0     0%   100%        510 10.68%                | git.urbach.dev/cli/q/src/ast.Parse /home/user/q/src/ast/Parse.go:12
                                               403 79.02% |   git.urbach.dev/cli/q/src/token.List.Instructions /home/user/q/src/token/Instructions.go:21
                                               154 30.20% |   git.urbach.dev/cli/q/src/token.List.Instructions /home/user/q/src/token/Instructions.go:47
                                                 9  1.76% |   git.urbach.dev/cli/q/src/token.List.Instructions /home/user/q/src/token/Instructions.go:10
                                                 6  1.18% |   git.urbach.dev/cli/q/src/token.List.Instructions /home/user/q/src/token/Instructions.go:9
                                                 4  0.78% |   git.urbach.dev/cli/q/src/token.List.Instructions /home/user/q/src/token/Instructions.go:63
                                                 2  0.39% |   git.urbach.dev/cli/q/src/token.List.Instructions /home/user/q/src/token/Instructions.go:30
                                                 1   0.2% |   git.urbach.dev/cli/q/src/token.List.Instructions /home/user/q/src/token/Instructions.go:12
                                                 1   0.2% |   git.urbach.dev/cli/q/src/token.List.Instructions /home/user/q/src/token/Instructions.go:17
                                                 1   0.2% |   git.urbach.dev/cli/q/src/token.List.Instructions /home/user/q/src/token/Instructions.go:28
                                                 1   0.2% |   git.urbach.dev/cli/q/src/token.List.Instructions /home/user/q/src/token/Instructions.go:33
                                                 1   0.2% |   git.urbach.dev/cli/q/src/token.List.Instructions /home/user/q/src/token/Instructions.go:4
                                                 1   0.2% |   git.urbach.dev/cli/q/src/token.List.Instructions /home/user/q/src/token/Instructions.go:53
----------------------------------------------------------+-------------
                                                43   100% |   git.urbach.dev/cli/q/src/ast.block /home/user/q/src/ast/block.go:22
         0     0%   100%         43   0.9%                | git.urbach.dev/cli/q/src/ast.Parse /home/user/q/src/ast/Parse.go:9
                                                39 90.70% |   runtime.newstack /usr/lib/go/src/runtime/stack.go:1168
                                                 2  4.65% |   runtime.newstack /usr/lib/go/src/runtime/stack.go:1172
                                                 1  2.33% |   runtime.newstack /usr/lib/go/src/runtime/stack.go:1137
                                                 1  2.33% |   runtime.newstack /usr/lib/go/src/runtime/stack.go:1152
----------------------------------------------------------+-------------
                                                97 75.19% |   git.urbach.dev/cli/q/src/ast.parseIf /home/user/q/src/ast/parseIf.go:10
                                                63 48.84% |   git.urbach.dev/cli/q/src/ast.parseLoop /home/user/q/src/ast/parseLoop.go:23
                                                 4  3.10% |   git.urbach.dev/cli/q/src/ast.parseCases-range1 /home/user/q/src/ast/parseCases.go:14
                                                 1  0.78% |   git.urbach.dev/cli/q/src/ast.parseElse /home/user/q/src/ast/parseElse.go:10
         0     0%   100%        129  2.70%                | git.urbach.dev/cli/q/src/ast.block /home/user/q/src/ast/block.go:22
                                                84 65.12% |   git.urbach.dev/cli/q/src/ast.Parse /home/user/q/src/ast/Parse.go:12
                                                43 33.33% |   git.urbach.dev/cli/q/src/ast.Parse /home/user/q/src/ast/Parse.go:9
                                                 1  0.78% |   git.urbach.dev/cli/q/src/ast.Parse /home/user/q/src/ast/Parse.go:10
                                                 1  0.78% |   git.urbach.dev/cli/q/src/ast.Parse /home/user/q/src/ast/Parse.go:24
----------------------------------------------------------+-------------
                                                 4   100% |   git.urbach.dev/cli/q/src/ast.parseSwitch /home/user/q/src/ast/parseSwitch.go:27
         0     0%   100%          4 0.084%                | git.urbach.dev/cli/q/src/ast.parseCases /home/user/q/src/ast/parseCases.go:13
                                                 4   100% |   git.urbach.dev/cli/q/src/token.List.Instructions /home/user/q/src/token/Instructions.go:21
----------------------------------------------------------+-------------
                                                 4   100% |   git.urbach.dev/cli/q/src/token.List.Instructions /home/user/q/src/token/Instructions.go:21
         0     0%   100%          4 0.084%                | git.urbach.dev/cli/q/src/ast.parseCases-range1 /home/user/q/src/ast/parseCases.go:14
                                                 4   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.021%                | git.urbach.dev/cli/q/src/ast.parseElse /home/user/q/src/ast/parseElse.go:10
                                                 1   100% |   git.urbach.dev/cli/q/src/ast.block /home/user/q/src/ast/block.go:22
----------------------------------------------------------+-------------
                                                98   100% |   git.urbach.dev/cli/q/src/ast.parseKeyword /home/user/q/src/ast/parseKeyword.go:20
         0     0%   100%         98  2.05%                | git.urbach.dev/cli/q/src/ast.parseIf /home/user/q/src/ast/parseIf.go:10
                                                97 98.98% |   git.urbach.dev/cli/q/src/ast.block /home/user/q/src/ast/block.go:22
                                                 1  1.02% |   git.urbach.dev/cli/q/src/ast.block /home/user/q/src/ast/block.go:10
----------------------------------------------------------+-------------
                                                26   100% |   git.urbach.dev/cli/q/src/ast.parseKeyword /home/user/q/src/ast/parseKeyword.go:20
         0     0%   100%         26  0.54%                | git.urbach.dev/cli/q/src/ast.parseIf /home/user/q/src/ast/parseIf.go:11
                                                 9 34.62% |   git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:53
                                                 6 23.08% |   git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:68
                                                 4 15.38% |   git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:70
                                                 3 11.54% |   git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:64
                                                 1  3.85% |   git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:17
                                                 1  3.85% |   git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:35
                                                 1  3.85% |   git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:48
                                                 1  3.85% |   git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:8
----------------------------------------------------------+-------------
                                                 3   100% |   git.urbach.dev/cli/q/src/ast.parseKeyword /home/user/q/src/ast/parseKeyword.go:20
         0     0%   100%          3 0.063%                | git.urbach.dev/cli/q/src/ast.parseIf /home/user/q/src/ast/parseIf.go:12
                                                 3   100% |   runtime.newobject /usr/lib/go/src/runtime/malloc.go:1747
----------------------------------------------------------+-------------
                                               274   100% |   git.urbach.dev/cli/q/src/ast.Parse-range1 /home/user/q/src/ast/Parse.go:13
         0     0%   100%        274  5.74%                | git.urbach.dev/cli/q/src/ast.parseInstruction /home/user/q/src/ast/parseInstruction.go:20
                                               169 61.68% |   git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:53
                                                91 33.21% |   git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:35
                                                 4  1.46% |   git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:64
                                                 2  0.73% |   git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:26
                                                 2  0.73% |   git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:29
                                                 2  0.73% |   git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:70
                                                 1  0.36% |   git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:20
                                                 1  0.36% |   git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:28
                                                 1  0.36% |   git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:31
                                                 1  0.36% |   git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:48
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/ast.Parse-range1 /home/user/q/src/ast/Parse.go:13
         0     0%   100%          1 0.021%                | git.urbach.dev/cli/q/src/ast.parseInstruction /home/user/q/src/ast/parseInstruction.go:31
                                                 1   100% |   runtime.newobject /usr/lib/go/src/runtime/malloc.go:1747
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/ast.Parse-range1 /home/user/q/src/ast/Parse.go:13
         0     0%   100%          1 0.021%                | git.urbach.dev/cli/q/src/ast.parseInstruction /home/user/q/src/ast/parseInstruction.go:38
                                                 1   100% |   runtime.newobject /usr/lib/go/src/runtime/malloc.go:1747
----------------------------------------------------------+-------------
                                                 2   100% |   git.urbach.dev/cli/q/src/ast.parseInstruction /home/user/q/src/ast/parseInstruction.go:14
         0     0%   100%          2 0.042%                | 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:1168
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/ast.parseInstruction /home/user/q/src/ast/parseInstruction.go:14
         0     0%   100%          1 0.021%                | git.urbach.dev/cli/q/src/ast.parseKeyword /home/user/q/src/ast/parseKeyword.go:16
                                                 1   100% |   git.urbach.dev/cli/q/src/ast.parseElse /home/user/q/src/ast/parseElse.go:10
----------------------------------------------------------+-------------
                                               128   100% |   git.urbach.dev/cli/q/src/ast.parseInstruction /home/user/q/src/ast/parseInstruction.go:14
         0     0%   100%        128  2.68%                | git.urbach.dev/cli/q/src/ast.parseKeyword /home/user/q/src/ast/parseKeyword.go:20
                                                98 76.56% |   git.urbach.dev/cli/q/src/ast.parseIf /home/user/q/src/ast/parseIf.go:10
                                                26 20.31% |   git.urbach.dev/cli/q/src/ast.parseIf /home/user/q/src/ast/parseIf.go:11
                                                 3  2.34% |   git.urbach.dev/cli/q/src/ast.parseIf /home/user/q/src/ast/parseIf.go:12
                                                 1  0.78% |   git.urbach.dev/cli/q/src/ast.parseIf /home/user/q/src/ast/parseIf.go:9
----------------------------------------------------------+-------------
                                                66   100% |   git.urbach.dev/cli/q/src/ast.parseInstruction /home/user/q/src/ast/parseInstruction.go:14
         0     0%   100%         66  1.38%                | git.urbach.dev/cli/q/src/ast.parseKeyword /home/user/q/src/ast/parseKeyword.go:22
                                                63 95.45% |   git.urbach.dev/cli/q/src/ast.parseLoop /home/user/q/src/ast/parseLoop.go:23
                                                 1  1.52% |   git.urbach.dev/cli/q/src/ast.parseLoop /home/user/q/src/ast/parseLoop.go:11
                                                 1  1.52% |   git.urbach.dev/cli/q/src/ast.parseLoop /home/user/q/src/ast/parseLoop.go:17
                                                 1  1.52% |   git.urbach.dev/cli/q/src/ast.parseLoop /home/user/q/src/ast/parseLoop.go:26
                                                 1  1.52% |   git.urbach.dev/cli/q/src/ast.parseLoop /home/user/q/src/ast/parseLoop.go:32
----------------------------------------------------------+-------------
                                                 4   100% |   git.urbach.dev/cli/q/src/ast.parseInstruction /home/user/q/src/ast/parseInstruction.go:14
         0     0%   100%          4 0.084%                | git.urbach.dev/cli/q/src/ast.parseKeyword /home/user/q/src/ast/parseKeyword.go:26
                                                 4   100% |   git.urbach.dev/cli/q/src/ast.parseSwitch /home/user/q/src/ast/parseSwitch.go:27
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/ast.parseKeyword /home/user/q/src/ast/parseKeyword.go:22
         0     0%   100%          1 0.021%                | 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:53
----------------------------------------------------------+-------------
                                                63   100% |   git.urbach.dev/cli/q/src/ast.parseKeyword /home/user/q/src/ast/parseKeyword.go:22
         0     0%   100%         63  1.32%                | git.urbach.dev/cli/q/src/ast.parseLoop /home/user/q/src/ast/parseLoop.go:23
                                                63   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.021%                | git.urbach.dev/cli/q/src/ast.parseLoop /home/user/q/src/ast/parseLoop.go:26
                                                 1   100% |   runtime.newobject /usr/lib/go/src/runtime/malloc.go:1747
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/ast.parseKeyword /home/user/q/src/ast/parseKeyword.go:22
         0     0%   100%          1 0.021%                | git.urbach.dev/cli/q/src/ast.parseLoop /home/user/q/src/ast/parseLoop.go:32
                                                 1   100% |   git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:53
----------------------------------------------------------+-------------
                                               107   100% |   git.urbach.dev/cli/q/src/ast.parseKeyword /home/user/q/src/ast/parseKeyword.go:24
         0     0%   100%        107  2.24%                | git.urbach.dev/cli/q/src/ast.parseReturn /home/user/q/src/ast/parseReturn.go:14
                                                66 61.68% |   git.urbach.dev/cli/q/src/expression.NewList /home/user/q/src/expression/NewList.go:13
                                                40 37.38% |   git.urbach.dev/cli/q/src/expression.NewList /home/user/q/src/expression/NewList.go:15
                                                 1  0.93% |   git.urbach.dev/cli/q/src/expression.NewList /home/user/q/src/expression/NewList.go:23
----------------------------------------------------------+-------------
                                                 3   100% |   git.urbach.dev/cli/q/src/ast.parseKeyword /home/user/q/src/ast/parseKeyword.go:24
         0     0%   100%          3 0.063%                | git.urbach.dev/cli/q/src/ast.parseReturn /home/user/q/src/ast/parseReturn.go:15
                                                 3   100% |   runtime.newobject /usr/lib/go/src/runtime/malloc.go:1747
----------------------------------------------------------+-------------
                                                 4   100% |   git.urbach.dev/cli/q/src/ast.parseKeyword /home/user/q/src/ast/parseKeyword.go:26
         0     0%   100%          4 0.084%                | git.urbach.dev/cli/q/src/ast.parseSwitch /home/user/q/src/ast/parseSwitch.go:27
                                                 4   100% |   git.urbach.dev/cli/q/src/ast.parseCases /home/user/q/src/ast/parseCases.go:13
----------------------------------------------------------+-------------
                                                 5   100% |   git.urbach.dev/cli/q/src/core.(*Function).Assemble /home/user/q/src/core/Assemble.go:5
         0     0%   100%          5   0.1%                | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:19
                                                 3 60.00% |   git.urbach.dev/cli/q/src/codegen.(*Function).reorderPhis /home/user/q/src/codegen/reorderPhis.go:23
                                                 1 20.00% |   git.urbach.dev/cli/q/src/codegen.(*Function).reorderPhis /home/user/q/src/codegen/reorderPhis.go:13
                                                 1 20.00% |   git.urbach.dev/cli/q/src/codegen.(*Function).reorderPhis /home/user/q/src/codegen/reorderPhis.go:14
----------------------------------------------------------+-------------
                                               123   100% |   git.urbach.dev/cli/q/src/core.(*Function).Assemble /home/user/q/src/core/Assemble.go:5
         0     0%   100%        123  2.57%                | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:21
                                               123   100% |   git.urbach.dev/cli/q/src/codegen..CompileToAssembly.Backward[go.shape.[]*git.urbach.dev/cli/q/src/codegen.Step,go.shape.*uint8].func1 /usr/lib/go/src/slices/iter.go:29 (inline)
----------------------------------------------------------+-------------
                                                34   100% |   git.urbach.dev/cli/q/src/core.(*Function).Assemble /home/user/q/src/core/Assemble.go:5
         0     0%   100%         34  0.71%                | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:26
                                                34   100% |   git.urbach.dev/cli/q/src/codegen..CompileToAssembly.Backward[go.shape.[]*git.urbach.dev/cli/q/src/codegen.Step,go.shape.*uint8].func2 /usr/lib/go/src/slices/iter.go:29 (inline)
----------------------------------------------------------+-------------
                                                 4   100% |   git.urbach.dev/cli/q/src/core.(*Function).Assemble /home/user/q/src/core/Assemble.go:5
         0     0%   100%          4 0.084%                | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:34
                                                 1 25.00% |   git.urbach.dev/cli/q/src/codegen.(*Function).reorderParameters /home/user/q/src/codegen/reorderParameters.go:12
                                                 1 25.00% |   git.urbach.dev/cli/q/src/codegen.(*Function).reorderParameters /home/user/q/src/codegen/reorderParameters.go:13
                                                 1 25.00% |   git.urbach.dev/cli/q/src/codegen.(*Function).reorderParameters /home/user/q/src/codegen/reorderParameters.go:19
                                                 1 25.00% |   git.urbach.dev/cli/q/src/codegen.(*Function).reorderParameters /home/user/q/src/codegen/reorderParameters.go:8
----------------------------------------------------------+-------------
                                                48   100% |   git.urbach.dev/cli/q/src/core.(*Function).Assemble /home/user/q/src/core/Assemble.go:5
         0     0%   100%         48  1.00%                | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:35
                                                15 31.25% |   git.urbach.dev/cli/q/src/codegen.(*Function).fixRegisterConflicts /home/user/q/src/codegen/fixRegisterConflicts.go:79
                                                10 20.83% |   git.urbach.dev/cli/q/src/codegen.(*Function).fixRegisterConflicts /home/user/q/src/codegen/fixRegisterConflicts.go:63
                                                 4  8.33% |   git.urbach.dev/cli/q/src/codegen.(*Function).fixRegisterConflicts /home/user/q/src/codegen/fixRegisterConflicts.go:33
                                                 4  8.33% |   git.urbach.dev/cli/q/src/codegen.(*Function).fixRegisterConflicts /home/user/q/src/codegen/fixRegisterConflicts.go:62
                                                 3  6.25% |   git.urbach.dev/cli/q/src/codegen.(*Function).fixRegisterConflicts /home/user/q/src/codegen/fixRegisterConflicts.go:19
                                                 3  6.25% |   git.urbach.dev/cli/q/src/codegen.(*Function).fixRegisterConflicts /home/user/q/src/codegen/fixRegisterConflicts.go:68
                                                 2  4.17% |   git.urbach.dev/cli/q/src/codegen.(*Function).fixRegisterConflicts /home/user/q/src/codegen/fixRegisterConflicts.go:16
                                                 2  4.17% |   git.urbach.dev/cli/q/src/codegen.(*Function).fixRegisterConflicts /home/user/q/src/codegen/fixRegisterConflicts.go:57
                                                 2  4.17% |   git.urbach.dev/cli/q/src/codegen.(*Function).fixRegisterConflicts /home/user/q/src/codegen/fixRegisterConflicts.go:72
                                                 1  2.08% |   git.urbach.dev/cli/q/src/codegen.(*Function).fixRegisterConflicts /home/user/q/src/codegen/fixRegisterConflicts.go:20
                                                 1  2.08% |   git.urbach.dev/cli/q/src/codegen.(*Function).fixRegisterConflicts /home/user/q/src/codegen/fixRegisterConflicts.go:45
                                                 1  2.08% |   git.urbach.dev/cli/q/src/codegen.(*Function).fixRegisterConflicts /home/user/q/src/codegen/fixRegisterConflicts.go:67
----------------------------------------------------------+-------------
                                                 9   100% |   git.urbach.dev/cli/q/src/core.(*Function).Assemble /home/user/q/src/core/Assemble.go:5
         0     0%   100%          9  0.19%                | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:36
                                                 6 66.67% |   git.urbach.dev/cli/q/src/codegen.(*Function).addPreservedRegisters /home/user/q/src/codegen/addPreservedRegisters.go:20
                                                 2 22.22% |   git.urbach.dev/cli/q/src/codegen.(*Function).addPreservedRegisters /home/user/q/src/codegen/addPreservedRegisters.go:14
                                                 1 11.11% |   git.urbach.dev/cli/q/src/codegen.(*Function).addPreservedRegisters /home/user/q/src/codegen/addPreservedRegisters.go:21
----------------------------------------------------------+-------------
                                                 7   100% |   git.urbach.dev/cli/q/src/core.(*Function).Assemble /home/user/q/src/core/Assemble.go:5
         0     0%   100%          7  0.15%                | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:37
                                                 5 71.43% |   git.urbach.dev/cli/q/src/codegen.(*Function).enter /home/user/q/src/codegen/enter.go:11
                                                 2 28.57% |   git.urbach.dev/cli/q/src/codegen.(*Function).enter /home/user/q/src/codegen/enter.go:14
----------------------------------------------------------+-------------
                                               118   100% |   git.urbach.dev/cli/q/src/core.(*Function).Assemble /home/user/q/src/core/Assemble.go:5
         0     0%   100%        118  2.47%                | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:40
                                                31 26.27% |   git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:19
                                                17 14.41% |   git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:17
                                                15 12.71% |   git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:47
                                                12 10.17% |   git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:11
                                                11  9.32% |   git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:15
                                                10  8.47% |   git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:35
                                                 6  5.08% |   git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:51
                                                 5  4.24% |   git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:41
                                                 4  3.39% |   git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:9
                                                 3  2.54% |   git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:31
                                                 1  0.85% |   git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:10
                                                 1  0.85% |   git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:21
                                                 1  0.85% |   git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:22
                                                 1  0.85% |   git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:50
----------------------------------------------------------+-------------
                                                28   100% |   git.urbach.dev/cli/q/src/codegen..CompileToAssembly.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%         28  0.59%                | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly-range1 /home/user/q/src/codegen/CompileToAssembly.go:22
                                                 9 32.14% |   git.urbach.dev/cli/q/src/codegen.(*Function).hintABI /home/user/q/src/codegen/hintABI.go:13
                                                 5 17.86% |   git.urbach.dev/cli/q/src/codegen.(*Function).hintABI /home/user/q/src/codegen/hintABI.go:55
                                                 5 17.86% |   git.urbach.dev/cli/q/src/codegen.(*Function).hintABI /home/user/q/src/codegen/hintABI.go:59
                                                 2  7.14% |   git.urbach.dev/cli/q/src/codegen.(*Function).hintABI /home/user/q/src/codegen/hintABI.go:10
                                                 2  7.14% |   git.urbach.dev/cli/q/src/codegen.(*Function).hintABI /home/user/q/src/codegen/hintABI.go:62
                                                 1  3.57% |   git.urbach.dev/cli/q/src/codegen.(*Function).hintABI /home/user/q/src/codegen/hintABI.go:26
                                                 1  3.57% |   git.urbach.dev/cli/q/src/codegen.(*Function).hintABI /home/user/q/src/codegen/hintABI.go:37
                                                 1  3.57% |   git.urbach.dev/cli/q/src/codegen.(*Function).hintABI /home/user/q/src/codegen/hintABI.go:38
                                                 1  3.57% |   git.urbach.dev/cli/q/src/codegen.(*Function).hintABI /home/user/q/src/codegen/hintABI.go:58
                                                 1  3.57% |   git.urbach.dev/cli/q/src/codegen.(*Function).hintABI /home/user/q/src/codegen/hintABI.go:9
----------------------------------------------------------+-------------
                                                12   100% |   git.urbach.dev/cli/q/src/codegen..CompileToAssembly.Backward[go.shape.[]*git.urbach.dev/cli/q/src/codegen.Step,go.shape.*uint8].func2 /usr/lib/go/src/slices/iter.go:29 (inline)
         0     0%   100%         12  0.25%                | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly-range2 /home/user/q/src/codegen/CompileToAssembly.go:28
                                                12   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).assignFreeRegister /home/user/q/src/codegen/assignFreeRegister.go:6 (inline)
----------------------------------------------------------+-------------
                                                 1 33.33% |   git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:11
                                                 1 33.33% |   git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:13
                                                 1 33.33% |   git.urbach.dev/cli/q/src/core.(*Function).compileSwitch /home/user/q/src/core/compileSwitch.go:33
         0     0%   100%          3 0.063%                | git.urbach.dev/cli/q/src/codegen.(*Function).CreateLabel /home/user/q/src/codegen/CreateLabel.go:11
                                                 3   100% |   strings.(*Builder).Grow /usr/lib/go/src/strings/builder.go:81
----------------------------------------------------------+-------------
                                                 6 85.71% |   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/codegen.(*Function).executeBytes /home/user/q/src/codegen/executeBytes.go:10
         0     0%   100%          7  0.15%                | git.urbach.dev/cli/q/src/codegen.(*Function).CreateLabel /home/user/q/src/codegen/CreateLabel.go:12
                                                 5 71.43% |   strings.(*Builder).WriteString /usr/lib/go/src/strings/builder.go:114 (inline)
                                                 2 28.57% |   strings.(*Builder).WriteString /usr/lib/go/src/strings/builder.go:113 (inline)
----------------------------------------------------------+-------------
                                                 2 40.00% |   git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:12
                                                 1 20.00% |   git.urbach.dev/cli/q/src/codegen.(*Function).executeBytes /home/user/q/src/codegen/executeBytes.go:10
                                                 1 20.00% |   git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:11
                                                 1 20.00% |   git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:13
         0     0%   100%          5   0.1%                | git.urbach.dev/cli/q/src/codegen.(*Function).CreateLabel /home/user/q/src/codegen/CreateLabel.go:14
                                                 4 80.00% |   strings.(*Builder).WriteString /usr/lib/go/src/strings/builder.go:114 (inline)
                                                 1 20.00% |   strings.(*Builder).WriteString /usr/lib/go/src/strings/builder.go:113 (inline)
----------------------------------------------------------+-------------
                                                 2 66.67% |   git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:11
                                                 1 33.33% |   git.urbach.dev/cli/q/src/codegen.(*Function).executeBytes /home/user/q/src/codegen/executeBytes.go:10
         0     0%   100%          3 0.063%                | git.urbach.dev/cli/q/src/codegen.(*Function).CreateLabel /home/user/q/src/codegen/CreateLabel.go:16
                                                 3   100% |   strconv.FormatUint /usr/lib/go/src/strconv/itoa.go:14
----------------------------------------------------------+-------------
                                                 6   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:36
         0     0%   100%          6  0.13%                | git.urbach.dev/cli/q/src/codegen.(*Function).addPreservedRegisters /home/user/q/src/codegen/addPreservedRegisters.go:20
                                                 6   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)
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:36
         0     0%   100%          1 0.021%                | git.urbach.dev/cli/q/src/codegen.(*Function).addPreservedRegisters /home/user/q/src/codegen/addPreservedRegisters.go:21
                                                 1   100% |   git.urbach.dev/cli/q/src/set.(*Ordered[go.shape.int8]).Add /home/user/q/src/set/Ordered.go:20 (inline)
----------------------------------------------------------+-------------
                                                15 40.54% |   git.urbach.dev/cli/q/src/codegen.(*Function).fixRegisterConflicts /home/user/q/src/codegen/fixRegisterConflicts.go:79 (inline)
                                                12 32.43% |   git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly-range2 /home/user/q/src/codegen/CompileToAssembly.go:28 (inline)
                                                10 27.03% |   git.urbach.dev/cli/q/src/codegen.(*Function).fixRegisterConflicts /home/user/q/src/codegen/fixRegisterConflicts.go:63 (inline)
         0     0%   100%         37  0.77%                | git.urbach.dev/cli/q/src/codegen.(*Function).assignFreeRegister /home/user/q/src/codegen/assignFreeRegister.go:6
                                                11 29.73% |   git.urbach.dev/cli/q/src/codegen.(*Function).findFreeRegister /home/user/q/src/codegen/findFreeRegister.go:82
                                                 8 21.62% |   git.urbach.dev/cli/q/src/codegen.(*Function).findFreeRegister /home/user/q/src/codegen/findFreeRegister.go:44
                                                 4 10.81% |   git.urbach.dev/cli/q/src/codegen.(*Function).findFreeRegister /home/user/q/src/codegen/findFreeRegister.go:89
                                                 3  8.11% |   git.urbach.dev/cli/q/src/codegen.(*Function).findFreeRegister /home/user/q/src/codegen/findFreeRegister.go:93
                                                 3  8.11% |   git.urbach.dev/cli/q/src/codegen.(*Function).findFreeRegister /home/user/q/src/codegen/findFreeRegister.go:97
                                                 2  5.41% |   git.urbach.dev/cli/q/src/codegen.(*Function).findFreeRegister /home/user/q/src/codegen/findFreeRegister.go:88
                                                 1  2.70% |   git.urbach.dev/cli/q/src/codegen.(*Function).findFreeRegister /home/user/q/src/codegen/findFreeRegister.go:105
                                                 1  2.70% |   git.urbach.dev/cli/q/src/codegen.(*Function).findFreeRegister /home/user/q/src/codegen/findFreeRegister.go:125
                                                 1  2.70% |   git.urbach.dev/cli/q/src/codegen.(*Function).findFreeRegister /home/user/q/src/codegen/findFreeRegister.go:132
                                                 1  2.70% |   git.urbach.dev/cli/q/src/codegen.(*Function).findFreeRegister /home/user/q/src/codegen/findFreeRegister.go:139
                                                 1  2.70% |   git.urbach.dev/cli/q/src/codegen.(*Function).findFreeRegister /home/user/q/src/codegen/findFreeRegister.go:41
                                                 1  2.70% |   git.urbach.dev/cli/q/src/codegen.(*Function).findFreeRegister /home/user/q/src/codegen/findFreeRegister.go:46
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).needsRegister /home/user/q/src/codegen/needsRegister.go:48
         0     0%   100%          1 0.021%                | git.urbach.dev/cli/q/src/codegen.(*Function).canEncodeNumber /home/user/q/src/codegen/canEncodeNumber.go:22
                                                 1   100% |   git.urbach.dev/cli/q/src/arm.CompareRegisterNumber /home/user/q/src/arm/Compare.go:11
----------------------------------------------------------+-------------
                                                67   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly-range1 /home/user/q/src/codegen/CompileToAssembly.go:23
         0     0%   100%         67  1.40%                | git.urbach.dev/cli/q/src/codegen.(*Function).createLiveRanges /home/user/q/src/codegen/createLiveRanges.go:7
                                                26 38.81% |   git.urbach.dev/cli/q/src/codegen.(*Function).markAlive /home/user/q/src/codegen/markAlive.go:57
                                                17 25.37% |   git.urbach.dev/cli/q/src/codegen.(*Function).markAlive /home/user/q/src/codegen/markAlive.go:31
                                                 8 11.94% |   git.urbach.dev/cli/q/src/codegen.(*Function).markAlive /home/user/q/src/codegen/markAlive.go:18
                                                 8 11.94% |   git.urbach.dev/cli/q/src/codegen.(*Function).markAlive /home/user/q/src/codegen/markAlive.go:53
                                                 2  2.99% |   git.urbach.dev/cli/q/src/codegen.(*Function).markAlive /home/user/q/src/codegen/markAlive.go:25
                                                 2  2.99% |   git.urbach.dev/cli/q/src/codegen.(*Function).markAlive /home/user/q/src/codegen/markAlive.go:48
                                                 1  1.49% |   git.urbach.dev/cli/q/src/codegen.(*Function).markAlive /home/user/q/src/codegen/markAlive.go:11
                                                 1  1.49% |   git.urbach.dev/cli/q/src/codegen.(*Function).markAlive /home/user/q/src/codegen/markAlive.go:13
                                                 1  1.49% |   git.urbach.dev/cli/q/src/codegen.(*Function).markAlive /home/user/q/src/codegen/markAlive.go:23
                                                 1  1.49% |   git.urbach.dev/cli/q/src/codegen.(*Function).markAlive /home/user/q/src/codegen/markAlive.go:46
----------------------------------------------------------+-------------
                                                 5   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:37
         0     0%   100%          5   0.1%                | git.urbach.dev/cli/q/src/codegen.(*Function).enter /home/user/q/src/codegen/enter.go:11
                                                 4 80.00% |   runtime.newobject /usr/lib/go/src/runtime/malloc.go:1747
                                                 1 20.00% |   git.urbach.dev/cli/q/src/asm.(*Assembler).Append /home/user/q/src/asm/Assembler.go:21 (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.042%                | git.urbach.dev/cli/q/src/codegen.(*Function).enter /home/user/q/src/codegen/enter.go:14
                                                 1 50.00% |   git.urbach.dev/cli/q/src/asm.(*Assembler).Append /home/user/q/src/asm/Assembler.go:21 (inline)
                                                 1 50.00% |   runtime.newobject /usr/lib/go/src/runtime/malloc.go:1747
----------------------------------------------------------+-------------
                                                12   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:40
         0     0%   100%         12  0.25%                | git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:11
                                                 3 25.00% |   git.urbach.dev/cli/q/src/codegen.(*Function).executeBinaryOp /home/user/q/src/codegen/executeBinaryOp.go:139
                                                 3 25.00% |   git.urbach.dev/cli/q/src/codegen.(*Function).executeBinaryOp /home/user/q/src/codegen/executeBinaryOp.go:18
                                                 1  8.33% |   git.urbach.dev/cli/q/src/codegen.(*Function).executeBinaryOp /home/user/q/src/codegen/executeBinaryOp.go:103
                                                 1  8.33% |   git.urbach.dev/cli/q/src/codegen.(*Function).executeBinaryOp /home/user/q/src/codegen/executeBinaryOp.go:11
                                                 1  8.33% |   git.urbach.dev/cli/q/src/codegen.(*Function).executeBinaryOp /home/user/q/src/codegen/executeBinaryOp.go:125
                                                 1  8.33% |   git.urbach.dev/cli/q/src/codegen.(*Function).executeBinaryOp /home/user/q/src/codegen/executeBinaryOp.go:15
                                                 1  8.33% |   git.urbach.dev/cli/q/src/codegen.(*Function).executeBinaryOp /home/user/q/src/codegen/executeBinaryOp.go:20
                                                 1  8.33% |   git.urbach.dev/cli/q/src/codegen.(*Function).executeBinaryOp /home/user/q/src/codegen/executeBinaryOp.go:94
----------------------------------------------------------+-------------
                                                11   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:40
         0     0%   100%         11  0.23%                | git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:15
                                                 8 72.73% |   git.urbach.dev/cli/q/src/codegen.(*Function).executeBranch /home/user/q/src/codegen/executeBranch.go:29
                                                 1  9.09% |   git.urbach.dev/cli/q/src/codegen.(*Function).executeBranch /home/user/q/src/codegen/executeBranch.go:24
                                                 1  9.09% |   git.urbach.dev/cli/q/src/codegen.(*Function).executeBranch /home/user/q/src/codegen/executeBranch.go:28
                                                 1  9.09% |   git.urbach.dev/cli/q/src/codegen.(*Function).executeBranch /home/user/q/src/codegen/executeBranch.go:31
----------------------------------------------------------+-------------
                                                17   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:40
         0     0%   100%         17  0.36%                | git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:17
                                                10 58.82% |   git.urbach.dev/cli/q/src/codegen.(*Function).executeBytes /home/user/q/src/codegen/executeBytes.go:11
                                                 4 23.53% |   git.urbach.dev/cli/q/src/codegen.(*Function).executeBytes /home/user/q/src/codegen/executeBytes.go:13
                                                 3 17.65% |   git.urbach.dev/cli/q/src/codegen.(*Function).executeBytes /home/user/q/src/codegen/executeBytes.go:10
----------------------------------------------------------+-------------
                                                31   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:40
         0     0%   100%         31  0.65%                | git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:19
                                                24 77.42% |   git.urbach.dev/cli/q/src/codegen.(*Function).executeCall /home/user/q/src/codegen/executeCall.go:27
                                                 1  3.23% |   git.urbach.dev/cli/q/src/codegen.(*Function).executeCall /home/user/q/src/codegen/executeCall.go:11
                                                 1  3.23% |   git.urbach.dev/cli/q/src/codegen.(*Function).executeCall /home/user/q/src/codegen/executeCall.go:12
                                                 1  3.23% |   git.urbach.dev/cli/q/src/codegen.(*Function).executeCall /home/user/q/src/codegen/executeCall.go:16
                                                 1  3.23% |   git.urbach.dev/cli/q/src/codegen.(*Function).executeCall /home/user/q/src/codegen/executeCall.go:22
                                                 1  3.23% |   git.urbach.dev/cli/q/src/codegen.(*Function).executeCall /home/user/q/src/codegen/executeCall.go:34
                                                 1  3.23% |   git.urbach.dev/cli/q/src/codegen.(*Function).executeCall /home/user/q/src/codegen/executeCall.go:36
                                                 1  3.23% |   git.urbach.dev/cli/q/src/codegen.(*Function).executeCall /home/user/q/src/codegen/executeCall.go:8
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:40
         0     0%   100%          1 0.021%                | 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:43
----------------------------------------------------------+-------------
                                                 3   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:40
         0     0%   100%          3 0.063%                | git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:31
                                                 2 66.67% |   git.urbach.dev/cli/q/src/codegen.(*Function).executeInt /home/user/q/src/codegen/executeInt.go:13
                                                 1 33.33% |   git.urbach.dev/cli/q/src/codegen.(*Function).executeInt /home/user/q/src/codegen/executeInt.go:17
----------------------------------------------------------+-------------
                                                10   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:40
         0     0%   100%         10  0.21%                | git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:35
                                                 9 90.00% |   git.urbach.dev/cli/q/src/codegen.(*Function).executeLabel /home/user/q/src/codegen/executeLabel.go:8 (inline)
                                                 1 10.00% |   git.urbach.dev/cli/q/src/codegen.(*Function).executeLabel /home/user/q/src/codegen/executeLabel.go:9 (inline)
----------------------------------------------------------+-------------
                                                 5   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:40
         0     0%   100%          5   0.1%                | git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:41
                                                 3 60.00% |   git.urbach.dev/cli/q/src/codegen.(*Function).executeParameter /home/user/q/src/codegen/executeParameter.go:15
                                                 1 20.00% |   git.urbach.dev/cli/q/src/codegen.(*Function).executeParameter /home/user/q/src/codegen/executeParameter.go:12
                                                 1 20.00% |   git.urbach.dev/cli/q/src/codegen.(*Function).executeParameter /home/user/q/src/codegen/executeParameter.go:9
----------------------------------------------------------+-------------
                                                15   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:40
         0     0%   100%         15  0.31%                | git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:47
                                                 7 46.67% |   git.urbach.dev/cli/q/src/codegen.(*Function).executeReturn /home/user/q/src/codegen/executeReturn.go:12
                                                 3 20.00% |   git.urbach.dev/cli/q/src/codegen.(*Function).executeReturn /home/user/q/src/codegen/executeReturn.go:27
                                                 2 13.33% |   git.urbach.dev/cli/q/src/codegen.(*Function).executeReturn /home/user/q/src/codegen/executeReturn.go:8
                                                 1  6.67% |   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:16
                                                 1  6.67% |   git.urbach.dev/cli/q/src/codegen.(*Function).executeReturn /home/user/q/src/codegen/executeReturn.go:22
----------------------------------------------------------+-------------
                                                 6   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:40
         0     0%   100%          6  0.13%                | git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:51
                                                 3 50.00% |   git.urbach.dev/cli/q/src/codegen.(*Function).executeSyscall /home/user/q/src/codegen/executeSyscall.go:10
                                                 2 33.33% |   git.urbach.dev/cli/q/src/codegen.(*Function).executeSyscall /home/user/q/src/codegen/executeSyscall.go:18
                                                 1 16.67% |   git.urbach.dev/cli/q/src/codegen.(*Function).executeSyscall /home/user/q/src/codegen/executeSyscall.go:8
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:11
         0     0%   100%          1 0.021%                | git.urbach.dev/cli/q/src/codegen.(*Function).executeBinaryOp /home/user/q/src/codegen/executeBinaryOp.go:103
                                                 1   100% |   git.urbach.dev/cli/q/src/types.IsUnsigned /home/user/q/src/types/IsUnsigned.go:5 (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.021%                | git.urbach.dev/cli/q/src/codegen.(*Function).executeBinaryOp /home/user/q/src/codegen/executeBinaryOp.go:11
                                                 1   100% |   runtime.mapaccess1 /usr/lib/go/src/internal/runtime/maps/runtime_swiss.go:94
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:11
         0     0%   100%          1 0.021%                | git.urbach.dev/cli/q/src/codegen.(*Function).executeBinaryOp /home/user/q/src/codegen/executeBinaryOp.go:125
                                                 1   100% |   git.urbach.dev/cli/q/src/asm.(*Assembler).Append /home/user/q/src/asm/Assembler.go:25 (inline)
----------------------------------------------------------+-------------
                                                 3   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:11
         0     0%   100%          3 0.063%                | git.urbach.dev/cli/q/src/codegen.(*Function).executeBinaryOp /home/user/q/src/codegen/executeBinaryOp.go:139
                                                 2 66.67% |   git.urbach.dev/cli/q/src/asm.(*Assembler).Append /home/user/q/src/asm/Assembler.go:25 (inline)
                                                 1 33.33% |   runtime.newobject /usr/lib/go/src/runtime/malloc.go:1747
----------------------------------------------------------+-------------
                                                 3   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:11
         0     0%   100%          3 0.063%                | git.urbach.dev/cli/q/src/codegen.(*Function).executeBinaryOp /home/user/q/src/codegen/executeBinaryOp.go:18
                                                 3   100% |   runtime.newobject /usr/lib/go/src/runtime/malloc.go:1747
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:11
         0     0%   100%          1 0.021%                | git.urbach.dev/cli/q/src/codegen.(*Function).executeBinaryOp /home/user/q/src/codegen/executeBinaryOp.go:20
                                                 1   100% |   runtime.newobject /usr/lib/go/src/runtime/malloc.go:1747
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:15
         0     0%   100%          1 0.021%                | git.urbach.dev/cli/q/src/codegen.(*Function).executeBranch /home/user/q/src/codegen/executeBranch.go:24
                                                 1   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).insertPhiMoves /home/user/q/src/codegen/insertPhiMoves.go:10
----------------------------------------------------------+-------------
                                                 8   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:15
         0     0%   100%          8  0.17%                | git.urbach.dev/cli/q/src/codegen.(*Function).executeBranch /home/user/q/src/codegen/executeBranch.go:29
                                                 4 50.00% |   git.urbach.dev/cli/q/src/codegen.(*Function).jumpIfFalse /home/user/q/src/codegen/jumpIfFalse.go:18
                                                 2 25.00% |   git.urbach.dev/cli/q/src/codegen.(*Function).jumpIfFalse /home/user/q/src/codegen/jumpIfFalse.go:22
                                                 1 12.50% |   git.urbach.dev/cli/q/src/codegen.(*Function).jumpIfFalse /home/user/q/src/codegen/jumpIfFalse.go:15
                                                 1 12.50% |   git.urbach.dev/cli/q/src/codegen.(*Function).jumpIfFalse /home/user/q/src/codegen/jumpIfFalse.go:20
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:15
         0     0%   100%          1 0.021%                | git.urbach.dev/cli/q/src/codegen.(*Function).executeBranch /home/user/q/src/codegen/executeBranch.go:31
                                                 1   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).jumpIfTrue /home/user/q/src/codegen/jumpIfTrue.go:20
----------------------------------------------------------+-------------
                                                 3   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:17
         0     0%   100%          3 0.063%                | git.urbach.dev/cli/q/src/codegen.(*Function).executeBytes /home/user/q/src/codegen/executeBytes.go:10
                                                 1 33.33% |   git.urbach.dev/cli/q/src/codegen.(*Function).CreateLabel /home/user/q/src/codegen/CreateLabel.go:12
                                                 1 33.33% |   git.urbach.dev/cli/q/src/codegen.(*Function).CreateLabel /home/user/q/src/codegen/CreateLabel.go:14
                                                 1 33.33% |   git.urbach.dev/cli/q/src/codegen.(*Function).CreateLabel /home/user/q/src/codegen/CreateLabel.go:16
----------------------------------------------------------+-------------
                                                10   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:17
         0     0%   100%         10  0.21%                | git.urbach.dev/cli/q/src/codegen.(*Function).executeBytes /home/user/q/src/codegen/executeBytes.go:11
                                                 9 90.00% |   git.urbach.dev/cli/q/src/data.(*Data).SetImmutable /home/user/q/src/data/Insert.go:9
                                                 1 10.00% |   git.urbach.dev/cli/q/src/data.(*Data).SetImmutable /home/user/q/src/data/Insert.go:6
----------------------------------------------------------+-------------
                                                 4   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:17
         0     0%   100%          4 0.084%                | git.urbach.dev/cli/q/src/codegen.(*Function).executeBytes /home/user/q/src/codegen/executeBytes.go:13
                                                 3 75.00% |   git.urbach.dev/cli/q/src/asm.(*Assembler).Append /home/user/q/src/asm/Assembler.go:25 (inline)
                                                 1 25.00% |   git.urbach.dev/cli/q/src/asm.(*Assembler).Append /home/user/q/src/asm/Assembler.go:21 (inline)
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:19
         0     0%   100%          1 0.021%                | git.urbach.dev/cli/q/src/codegen.(*Function).executeCall /home/user/q/src/codegen/executeCall.go:12
                                                 1   100% |   runtime.mapaccess1 /usr/lib/go/src/internal/runtime/maps/runtime_swiss.go:65
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:19
         0     0%   100%          1 0.021%                | git.urbach.dev/cli/q/src/codegen.(*Function).executeCall /home/user/q/src/codegen/executeCall.go:16
                                                 1   100% |   runtime.newobject /usr/lib/go/src/runtime/malloc.go:1747
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:19
         0     0%   100%          1 0.021%                | git.urbach.dev/cli/q/src/codegen.(*Function).executeCall /home/user/q/src/codegen/executeCall.go:22
                                                 1   100% |   runtime.mapaccess2 /usr/lib/go/src/internal/runtime/maps/runtime_swiss.go:139
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:19
         0     0%   100%          1 0.021%                | git.urbach.dev/cli/q/src/codegen.(*Function).executeCall /home/user/q/src/codegen/executeCall.go:34
                                                 1   100% |   git.urbach.dev/cli/q/src/asm.(*Assembler).Append /home/user/q/src/asm/Assembler.go:21 (inline)
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:21
         0     0%   100%          1 0.021%                | git.urbach.dev/cli/q/src/codegen.(*Function).executeCallExtern /home/user/q/src/codegen/executeCallExtern.go:43
                                                 1   100% |   git.urbach.dev/cli/q/src/asm.(*Assembler).Append /home/user/q/src/asm/Assembler.go:25 (inline)
----------------------------------------------------------+-------------
                                                 2   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:31
         0     0%   100%          2 0.042%                | git.urbach.dev/cli/q/src/codegen.(*Function).executeInt /home/user/q/src/codegen/executeInt.go:13
                                                 2   100% |   runtime.newobject /usr/lib/go/src/runtime/malloc.go:1747
----------------------------------------------------------+-------------
                                                 9   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:35 (inline)
         0     0%   100%          9  0.19%                | git.urbach.dev/cli/q/src/codegen.(*Function).executeLabel /home/user/q/src/codegen/executeLabel.go:8
                                                 5 55.56% |   git.urbach.dev/cli/q/src/asm.(*Assembler).Append /home/user/q/src/asm/Assembler.go:21 (inline)
                                                 3 33.33% |   runtime.newobject /usr/lib/go/src/runtime/malloc.go:1747
                                                 1 11.11% |   git.urbach.dev/cli/q/src/asm.(*Assembler).Append /home/user/q/src/asm/Assembler.go:25 (inline)
----------------------------------------------------------+-------------
                                                 3   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:41
         0     0%   100%          3 0.063%                | git.urbach.dev/cli/q/src/codegen.(*Function).executeParameter /home/user/q/src/codegen/executeParameter.go:15
                                                 2 66.67% |   git.urbach.dev/cli/q/src/asm.(*Assembler).Append /home/user/q/src/asm/Assembler.go:21 (inline)
                                                 1 33.33% |   runtime.newobject /usr/lib/go/src/runtime/malloc.go:1747
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:47
         0     0%   100%          1 0.021%                | git.urbach.dev/cli/q/src/codegen.(*Function).executeReturn /home/user/q/src/codegen/executeReturn.go:16
                                                 1   100% |   runtime.mapaccess1 /usr/lib/go/src/internal/runtime/maps/runtime_swiss.go:87
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:47
         0     0%   100%          1 0.021%                | git.urbach.dev/cli/q/src/codegen.(*Function).executeReturn /home/user/q/src/codegen/executeReturn.go:22
                                                 1   100% |   git.urbach.dev/cli/q/src/asm.(*Assembler).Append /home/user/q/src/asm/Assembler.go:25 (inline)
----------------------------------------------------------+-------------
                                                 3   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:47
         0     0%   100%          3 0.063%                | git.urbach.dev/cli/q/src/codegen.(*Function).executeReturn /home/user/q/src/codegen/executeReturn.go:27
                                                 1 33.33% |   git.urbach.dev/cli/q/src/codegen.(*Function).leave /home/user/q/src/codegen/leave.go:14
                                                 1 33.33% |   git.urbach.dev/cli/q/src/codegen.(*Function).leave /home/user/q/src/codegen/leave.go:17
                                                 1 33.33% |   git.urbach.dev/cli/q/src/codegen.(*Function).leave /home/user/q/src/codegen/leave.go:22
----------------------------------------------------------+-------------
                                                 3   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:51
         0     0%   100%          3 0.063%                | git.urbach.dev/cli/q/src/codegen.(*Function).executeSyscall /home/user/q/src/codegen/executeSyscall.go:10
                                                 1 33.33% |   runtime.mapaccess1 /usr/lib/go/src/internal/runtime/maps/runtime_swiss.go:65
                                                 1 33.33% |   runtime.mapaccess1 /usr/lib/go/src/internal/runtime/maps/runtime_swiss.go:68
                                                 1 33.33% |   runtime.mapaccess1 /usr/lib/go/src/internal/runtime/maps/runtime_swiss.go:94
----------------------------------------------------------+-------------
                                                 2   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:51
         0     0%   100%          2 0.042%                | git.urbach.dev/cli/q/src/codegen.(*Function).executeSyscall /home/user/q/src/codegen/executeSyscall.go:18
                                                 2   100% |   git.urbach.dev/cli/q/src/asm.(*Assembler).Append /home/user/q/src/asm/Assembler.go:21 (inline)
----------------------------------------------------------+-------------
                                                 4   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:35
         0     0%   100%          4 0.084%                | git.urbach.dev/cli/q/src/codegen.(*Function).fixRegisterConflicts /home/user/q/src/codegen/fixRegisterConflicts.go:33
                                                 1 25.00% |   runtime.mapaccess1 /usr/lib/go/src/internal/runtime/maps/runtime_swiss.go:65
                                                 1 25.00% |   runtime.mapaccess1 /usr/lib/go/src/internal/runtime/maps/runtime_swiss.go:68
                                                 1 25.00% |   runtime.mapaccess1 /usr/lib/go/src/internal/runtime/maps/runtime_swiss.go:84
                                                 1 25.00% |   runtime.mapaccess1 /usr/lib/go/src/internal/runtime/maps/runtime_swiss.go:86
----------------------------------------------------------+-------------
                                                10   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:35
         0     0%   100%         10  0.21%                | git.urbach.dev/cli/q/src/codegen.(*Function).fixRegisterConflicts /home/user/q/src/codegen/fixRegisterConflicts.go:63
                                                10   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).assignFreeRegister /home/user/q/src/codegen/assignFreeRegister.go:6 (inline)
----------------------------------------------------------+-------------
                                                15   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:35
         0     0%   100%         15  0.31%                | git.urbach.dev/cli/q/src/codegen.(*Function).fixRegisterConflicts /home/user/q/src/codegen/fixRegisterConflicts.go:79
                                                15   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).assignFreeRegister /home/user/q/src/codegen/assignFreeRegister.go:6 (inline)
----------------------------------------------------------+-------------
                                                 9   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly-range1 /home/user/q/src/codegen/CompileToAssembly.go:22
         0     0%   100%          9  0.19%                | git.urbach.dev/cli/q/src/codegen.(*Function).hintABI /home/user/q/src/codegen/hintABI.go:13
                                                 5 55.56% |   git.urbach.dev/cli/q/src/codegen.(*Step).hint /home/user/q/src/codegen/Step.go:26 (inline)
                                                 2 22.22% |   runtime.mapaccess1 /usr/lib/go/src/internal/runtime/maps/runtime_swiss.go:65
                                                 1 11.11% |   runtime.mapaccess1 /usr/lib/go/src/internal/runtime/maps/runtime_swiss.go:84
                                                 1 11.11% |   runtime.mapaccess1 /usr/lib/go/src/internal/runtime/maps/runtime_swiss.go:94
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly-range1 /home/user/q/src/codegen/CompileToAssembly.go:22
         0     0%   100%          1 0.021%                | git.urbach.dev/cli/q/src/codegen.(*Function).hintABI /home/user/q/src/codegen/hintABI.go:26
                                                 1   100% |   runtime.mapaccess1 /usr/lib/go/src/internal/runtime/maps/runtime_swiss.go:65
----------------------------------------------------------+-------------
                                                 2   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly-range2 /home/user/q/src/codegen/CompileToAssembly.go:31
         0     0%   100%          2 0.042%                | git.urbach.dev/cli/q/src/codegen.(*Function).hintDestination /home/user/q/src/codegen/hintDestination.go:17
                                                 2   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).reorderOperands /home/user/q/src/codegen/reorderOperands.go:16
----------------------------------------------------------+-------------
                                                 3   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly-range2 /home/user/q/src/codegen/CompileToAssembly.go:31
         0     0%   100%          3 0.063%                | git.urbach.dev/cli/q/src/codegen.(*Function).hintDestination /home/user/q/src/codegen/hintDestination.go:25
                                                 3   100% |   git.urbach.dev/cli/q/src/ssa.(*Phi).DefinedArguments /home/user/q/src/ssa/Phi.go:23 (inline)
----------------------------------------------------------+-------------
                                                 2   100% |   git.urbach.dev/cli/q/src/ssa.(*Phi).DefinedArguments /home/user/q/src/ssa/Phi.go:23 (inline)
         0     0%   100%          2 0.042%                | git.urbach.dev/cli/q/src/codegen.(*Function).hintDestination-range1 /home/user/q/src/codegen/hintDestination.go:26
                                                 2   100% |   runtime.mapaccess1 /usr/lib/go/src/internal/runtime/maps/runtime_swiss.go:65
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/ssa.(*Phi).DefinedArguments /home/user/q/src/ssa/Phi.go:23 (inline)
         0     0%   100%          1 0.021%                | git.urbach.dev/cli/q/src/codegen.(*Function).hintDestination-range1 /home/user/q/src/codegen/hintDestination.go:28
                                                 1   100% |   git.urbach.dev/cli/q/src/codegen.(*Step).hint /home/user/q/src/codegen/Step.go:26 (inline)
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).executeBranch /home/user/q/src/codegen/executeBranch.go:29
         0     0%   100%          1 0.021%                | git.urbach.dev/cli/q/src/codegen.(*Function).jumpIfFalse /home/user/q/src/codegen/jumpIfFalse.go:20
                                                 1   100% |   git.urbach.dev/cli/q/src/asm.(*Assembler).Append /home/user/q/src/asm/Assembler.go:25 (inline)
----------------------------------------------------------+-------------
                                                 2   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).executeBranch /home/user/q/src/codegen/executeBranch.go:29
         0     0%   100%          2 0.042%                | git.urbach.dev/cli/q/src/codegen.(*Function).jumpIfFalse /home/user/q/src/codegen/jumpIfFalse.go:22
                                                 2   100% |   runtime.newobject /usr/lib/go/src/runtime/malloc.go:1747
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).executeBranch /home/user/q/src/codegen/executeBranch.go:31
         0     0%   100%          1 0.021%                | git.urbach.dev/cli/q/src/codegen.(*Function).jumpIfTrue /home/user/q/src/codegen/jumpIfTrue.go:20
                                                 1   100% |   runtime.newobject /usr/lib/go/src/runtime/malloc.go:1747
----------------------------------------------------------+-------------
                                                 2 66.67% |   git.urbach.dev/cli/q/src/codegen.(*Function).executeReturn /home/user/q/src/codegen/executeReturn.go:12
                                                 1 33.33% |   git.urbach.dev/cli/q/src/codegen.(*Function).executeReturn /home/user/q/src/codegen/executeReturn.go:27
         0     0%   100%          3 0.063%                | git.urbach.dev/cli/q/src/codegen.(*Function).leave /home/user/q/src/codegen/leave.go:14
                                                 2 66.67% |   git.urbach.dev/cli/q/src/asm.(*Assembler).Append /home/user/q/src/asm/Assembler.go:21 (inline)
                                                 1 33.33% |   git.urbach.dev/cli/q/src/asm.(*Assembler).Append /home/user/q/src/asm/Assembler.go:25 (inline)
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).executeReturn /home/user/q/src/codegen/executeReturn.go:27
         0     0%   100%          1 0.021%                | git.urbach.dev/cli/q/src/codegen.(*Function).leave /home/user/q/src/codegen/leave.go:22
                                                 1   100% |   runtime.newobject /usr/lib/go/src/runtime/malloc.go:1747
----------------------------------------------------------+-------------
                                                 8   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).createLiveRanges /home/user/q/src/codegen/createLiveRanges.go:7
         0     0%   100%          8  0.17%                | git.urbach.dev/cli/q/src/codegen.(*Function).markAlive /home/user/q/src/codegen/markAlive.go:18
                                                 7 87.50% |   git.urbach.dev/cli/q/src/codegen.(*Function).markAlive /home/user/q/src/codegen/markAlive.go:11
                                                 1 12.50% |   git.urbach.dev/cli/q/src/codegen.(*Function).markAlive /home/user/q/src/codegen/markAlive.go:31
----------------------------------------------------------+-------------
                                                 1 50.00% |   git.urbach.dev/cli/q/src/codegen.(*Function).createLiveRanges /home/user/q/src/codegen/createLiveRanges.go:7
                                                 1 50.00% |   git.urbach.dev/cli/q/src/codegen.(*Function).markAlive /home/user/q/src/codegen/markAlive.go:57
         0     0%   100%          2 0.042%                | git.urbach.dev/cli/q/src/codegen.(*Function).markAlive /home/user/q/src/codegen/markAlive.go:23
                                                 1 50.00% |   runtime.mapaccess1_fast64 /usr/lib/go/src/internal/runtime/maps/runtime_fast64_swiss.go:41
                                                 1 50.00% |   runtime.mapaccess1_fast64 /usr/lib/go/src/internal/runtime/maps/runtime_fast64_swiss.go:68
----------------------------------------------------------+-------------
                                                17 73.91% |   git.urbach.dev/cli/q/src/codegen.(*Function).createLiveRanges /home/user/q/src/codegen/createLiveRanges.go:7
                                                 5 21.74% |   git.urbach.dev/cli/q/src/codegen.(*Function).markAlive /home/user/q/src/codegen/markAlive.go:57
                                                 1  4.35% |   git.urbach.dev/cli/q/src/codegen.(*Function).markAlive /home/user/q/src/codegen/markAlive.go:18
         0     0%   100%         23  0.48%                | git.urbach.dev/cli/q/src/codegen.(*Function).markAlive /home/user/q/src/codegen/markAlive.go:31
                                                22 95.65% |   git.urbach.dev/cli/q/src/codegen..markAlive.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  4.35% |   git.urbach.dev/cli/q/src/codegen..markAlive.Backward[go.shape.[]*git.urbach.dev/cli/q/src/codegen.Step,go.shape.*uint8].func1 /usr/lib/go/src/slices/iter.go:28 (inline)
----------------------------------------------------------+-------------
                                                 8   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).createLiveRanges /home/user/q/src/codegen/createLiveRanges.go:7
         0     0%   100%          8  0.17%                | git.urbach.dev/cli/q/src/codegen.(*Function).markAlive /home/user/q/src/codegen/markAlive.go:53
                                                 8   100% |   git.urbach.dev/cli/q/src/ssa.(*Block).CanReachPredecessor /home/user/q/src/ssa/Block.go:155 (inline)
----------------------------------------------------------+-------------
                                                 6   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly-range2 /home/user/q/src/codegen/CompileToAssembly.go:27
         0     0%   100%          6  0.13%                | git.urbach.dev/cli/q/src/codegen.(*Function).needsRegister /home/user/q/src/codegen/needsRegister.go:10
                                                 5 83.33% |   git.urbach.dev/cli/q/src/ssa.(*Call).Type /home/user/q/src/ssa/Call.go:43
                                                 1 16.67% |   git.urbach.dev/cli/q/src/ssa.(*Void).Type /home/user/q/src/ssa/Void.go:18
----------------------------------------------------------+-------------
                                                 3   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly-range2 /home/user/q/src/codegen/CompileToAssembly.go:27
         0     0%   100%          3 0.063%                | git.urbach.dev/cli/q/src/codegen.(*Function).needsRegister /home/user/q/src/codegen/needsRegister.go:48
                                                 1 33.33% |   git.urbach.dev/cli/q/src/codegen.(*Function).canEncodeNumber /home/user/q/src/codegen/canEncodeNumber.go:15
                                                 1 33.33% |   git.urbach.dev/cli/q/src/codegen.(*Function).canEncodeNumber /home/user/q/src/codegen/canEncodeNumber.go:22
                                                 1 33.33% |   git.urbach.dev/cli/q/src/codegen.(*Function).canEncodeNumber /home/user/q/src/codegen/canEncodeNumber.go:72
----------------------------------------------------------+-------------
                                                 2   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).hintDestination /home/user/q/src/codegen/hintDestination.go:17
         0     0%   100%          2 0.042%                | git.urbach.dev/cli/q/src/codegen.(*Function).reorderOperands /home/user/q/src/codegen/reorderOperands.go:16
                                                 1 50.00% |   runtime.mapaccess1 /usr/lib/go/src/internal/runtime/maps/runtime_swiss.go:40
                                                 1 50.00% |   runtime.mapaccess1 /usr/lib/go/src/internal/runtime/maps/runtime_swiss.go:94
----------------------------------------------------------+-------------
                                                 3   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:19
         0     0%   100%          3 0.063%                | git.urbach.dev/cli/q/src/codegen.(*Function).reorderPhis /home/user/q/src/codegen/reorderPhis.go:23
                                                 3   100% |   slices.SortStableFunc[go.shape.[]*git.urbach.dev/cli/q/src/codegen.Step,go.shape.*uint8] /usr/lib/go/src/slices/sort.go:38 (inline)
----------------------------------------------------------+-------------
                                                 1   100% |   slices.insertionSortCmpFunc[go.shape.*uint8] /usr/lib/go/src/slices/zsortanyfunc.go:12
         0     0%   100%          1 0.021%                | git.urbach.dev/cli/q/src/codegen.(*Function).reorderPhis.func1 /home/user/q/src/codegen/reorderPhis.go:31
                                                 1   100% |   runtime.mapaccess1 /usr/lib/go/src/internal/runtime/maps/runtime_swiss.go:84
----------------------------------------------------------+-------------
                                                 5 45.45% |   git.urbach.dev/cli/q/src/codegen.(*Function).hintABI /home/user/q/src/codegen/hintABI.go:13 (inline)
                                                 3 27.27% |   git.urbach.dev/cli/q/src/codegen.(*Function).hintABI /home/user/q/src/codegen/hintABI.go:55 (inline)
                                                 2 18.18% |   git.urbach.dev/cli/q/src/codegen.(*Function).hintABI /home/user/q/src/codegen/hintABI.go:59 (inline)
                                                 1  9.09% |   git.urbach.dev/cli/q/src/codegen.(*Function).hintDestination-range1 /home/user/q/src/codegen/hintDestination.go:28 (inline)
         0     0%   100%         11  0.23%                | git.urbach.dev/cli/q/src/codegen.(*Step).hint /home/user/q/src/codegen/Step.go:26
                                                 6 54.55% |   runtime.growslice /usr/lib/go/src/runtime/slice.go:264
                                                 3 27.27% |   runtime.growslice /usr/lib/go/src/runtime/slice.go:269
                                                 2 18.18% |   runtime.growslice /usr/lib/go/src/runtime/slice.go:190
----------------------------------------------------------+-------------
                                               123   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:21 (inline)
         0     0%   100%        123  2.57%                | git.urbach.dev/cli/q/src/codegen..CompileToAssembly.Backward[go.shape.[]*git.urbach.dev/cli/q/src/codegen.Step,go.shape.*uint8].func1 /usr/lib/go/src/slices/iter.go:29
                                                95 77.24% |   git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly-range1 /home/user/q/src/codegen/CompileToAssembly.go:23 (inline)
                                                28 22.76% |   git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly-range1 /home/user/q/src/codegen/CompileToAssembly.go:22 (inline)
----------------------------------------------------------+-------------
                                                34   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:26 (inline)
         0     0%   100%         34  0.71%                | git.urbach.dev/cli/q/src/codegen..CompileToAssembly.Backward[go.shape.[]*git.urbach.dev/cli/q/src/codegen.Step,go.shape.*uint8].func2 /usr/lib/go/src/slices/iter.go:29
                                                13 38.24% |   git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly-range2 /home/user/q/src/codegen/CompileToAssembly.go:27 (inline)
                                                12 35.29% |   git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly-range2 /home/user/q/src/codegen/CompileToAssembly.go:28 (inline)
                                                 9 26.47% |   git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly-range2 /home/user/q/src/codegen/CompileToAssembly.go:31 (inline)
----------------------------------------------------------+-------------
                                                22   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).markAlive /home/user/q/src/codegen/markAlive.go:31 (inline)
         0     0%   100%         22  0.46%                | git.urbach.dev/cli/q/src/codegen..markAlive.Backward[go.shape.[]*git.urbach.dev/cli/q/src/codegen.Step,go.shape.*uint8].func1 /usr/lib/go/src/slices/iter.go:29
                                                 9 40.91% |   git.urbach.dev/cli/q/src/codegen.(*Function).markAlive-range1 /home/user/q/src/codegen/markAlive.go:32 (inline)
                                                 9 40.91% |   git.urbach.dev/cli/q/src/codegen.(*Function).markAlive-range1 /home/user/q/src/codegen/markAlive.go:36 (inline)
                                                 2  9.09% |   git.urbach.dev/cli/q/src/codegen.(*Function).markAlive-range1 /home/user/q/src/codegen/markAlive.go:31 (inline)
                                                 2  9.09% |   git.urbach.dev/cli/q/src/codegen.(*Function).markAlive-range1 /home/user/q/src/codegen/markAlive.go:38 (inline)
----------------------------------------------------------+-------------
                                                32   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:18
         0     0%   100%         32  0.67%                | git.urbach.dev/cli/q/src/codegen.createSteps /home/user/q/src/codegen/createSteps.go:10
                                                31 96.88% |   runtime.makemap /usr/lib/go/src/runtime/map_swiss.go:71
                                                 1  3.12% |   runtime.makemap /usr/lib/go/src/runtime/map_swiss.go:66
----------------------------------------------------------+-------------
                                                 3   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:18
         0     0%   100%          3 0.063%                | git.urbach.dev/cli/q/src/codegen.createSteps /home/user/q/src/codegen/createSteps.go:11
                                                 3   100% |   runtime.makemap /usr/lib/go/src/runtime/map_swiss.go:71
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:18
         0     0%   100%          1 0.021%                | git.urbach.dev/cli/q/src/codegen.createSteps /home/user/q/src/codegen/createSteps.go:18
                                                 1   100% |   runtime.newobject /usr/lib/go/src/runtime/malloc.go:1747
----------------------------------------------------------+-------------
                                                10   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:18
         0     0%   100%         10  0.21%                | git.urbach.dev/cli/q/src/codegen.createSteps /home/user/q/src/codegen/createSteps.go:25
                                                 9 90.00% |   runtime.mapassign_fast64ptr /usr/lib/go/src/internal/runtime/maps/runtime_fast64_swiss.go:393
                                                 1 10.00% |   runtime.mapassign_fast64ptr /usr/lib/go/src/internal/runtime/maps/runtime_fast64_swiss.go:398
----------------------------------------------------------+-------------
                                                20   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:18
         0     0%   100%         20  0.42%                | git.urbach.dev/cli/q/src/codegen.createSteps /home/user/q/src/codegen/createSteps.go:36
                                                19 95.00% |   runtime.makeslice /usr/lib/go/src/runtime/slice.go:116
                                                 1  5.00% |   runtime.makeslice /usr/lib/go/src/runtime/slice.go:103
----------------------------------------------------------+-------------
                                                 2   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:18
         0     0%   100%          2 0.042%                | git.urbach.dev/cli/q/src/codegen.createSteps /home/user/q/src/codegen/createSteps.go:7
                                                 2   100% |   git.urbach.dev/cli/q/src/ssa.(*IR).CountValues /home/user/q/src/ssa/IR.go:46 (inline)
----------------------------------------------------------+-------------
                                                44   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:18
         0     0%   100%         44  0.92%                | git.urbach.dev/cli/q/src/codegen.createSteps /home/user/q/src/codegen/createSteps.go:8
                                                44   100% |   runtime.makeslice /usr/lib/go/src/runtime/slice.go:116
----------------------------------------------------------+-------------
                                                 9   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:18
         0     0%   100%          9  0.19%                | git.urbach.dev/cli/q/src/codegen.createSteps /home/user/q/src/codegen/createSteps.go:9
                                                 8 88.89% |   runtime.makeslice /usr/lib/go/src/runtime/slice.go:116
                                                 1 11.11% |   runtime.makeslice /usr/lib/go/src/runtime/slice.go:102
----------------------------------------------------------+-------------
                                               206   100% |   git.urbach.dev/cli/q/tests_test.BenchmarkExamples.func1 /home/user/q/tests/examples_test.go:43
         0     0%   100%        206  4.31%                | git.urbach.dev/cli/q/src/compiler.Compile /home/user/q/src/compiler/Compile.go:12
                                               134 65.05% |   git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:40
                                                20  9.71% |   git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:47
                                                13  6.31% |   git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:71
                                                10  4.85% |   git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:25
                                                10  4.85% |   git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:37
                                                 3  1.46% |   git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:18
                                                 3  1.46% |   git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:65
                                                 2  0.97% |   git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:16
                                                 2  0.97% |   git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:17
                                                 2  0.97% |   git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:57
                                                 2  0.97% |   git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:63
                                                 1  0.49% |   git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:19
                                                 1  0.49% |   git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:20
                                                 1  0.49% |   git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:39
                                                 1  0.49% |   git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:43
                                                 1  0.49% |   git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:55
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/tests_test.BenchmarkExamples.func1 /home/user/q/tests/examples_test.go:43
         0     0%   100%          1 0.021%                | git.urbach.dev/cli/q/src/compiler.Compile /home/user/q/src/compiler/Compile.go:19
                                                 1   100% |   git.urbach.dev/cli/q/src/core.(*Environment).Function /home/user/q/src/core/Environment.go:47 (inline)
----------------------------------------------------------+-------------
                                                62   100% |   git.urbach.dev/cli/q/tests_test.BenchmarkExamples.func1 /home/user/q/tests/examples_test.go:43
         0     0%   100%         62  1.30%                | git.urbach.dev/cli/q/src/compiler.Compile /home/user/q/src/compiler/Compile.go:38
                                                52 83.87% |   git.urbach.dev/cli/q/src/core.(*Environment).ResolveTypes /home/user/q/src/core/Environment.go:121
                                                 8 12.90% |   git.urbach.dev/cli/q/src/core.(*Environment).ResolveTypes /home/user/q/src/core/Environment.go:109
                                                 2  3.23% |   git.urbach.dev/cli/q/src/core.(*Environment).ResolveTypes /home/user/q/src/core/Environment.go:115
----------------------------------------------------------+-------------
                                                53   100% |   git.urbach.dev/cli/q/tests_test.BenchmarkExamples.func1 /home/user/q/tests/examples_test.go:43
         0     0%   100%         53  1.11%                | git.urbach.dev/cli/q/src/compiler.Compile /home/user/q/src/compiler/Compile.go:47
                                                49 92.45% |   git.urbach.dev/cli/q/src/compiler.parallel /home/user/q/src/compiler/parallel.go:14
                                                 3  5.66% |   git.urbach.dev/cli/q/src/compiler.parallel /home/user/q/src/compiler/parallel.go:27
                                                 1  1.89% |   git.urbach.dev/cli/q/src/compiler.parallel /home/user/q/src/compiler/parallel.go:12
----------------------------------------------------------+-------------
                                                10   100% |   git.urbach.dev/cli/q/tests_test.BenchmarkExamples.func1 /home/user/q/tests/examples_test.go:43
         0     0%   100%         10  0.21%                | git.urbach.dev/cli/q/src/compiler.Compile /home/user/q/src/compiler/Compile.go:52
                                                 6 60.00% |   git.urbach.dev/cli/q/src/compiler.Compile.(*Environment).Functions.func4 /home/user/q/src/core/Environment.go:66 (inline)
                                                 2 20.00% |   git.urbach.dev/cli/q/src/compiler.Compile.(*Environment).Functions.func4 /home/user/q/src/core/Environment.go:65 (inline)
                                                 2 20.00% |   git.urbach.dev/cli/q/src/compiler.Compile.(*Environment).Functions.func4 /home/user/q/src/core/Environment.go:67 (inline)
----------------------------------------------------------+-------------
                                                50   100% |   git.urbach.dev/cli/q/tests_test.BenchmarkExamples.func1 /home/user/q/tests/examples_test.go:43
         0     0%   100%         50  1.05%                | git.urbach.dev/cli/q/src/compiler.Compile /home/user/q/src/compiler/Compile.go:69
                                                46 92.00% |   git.urbach.dev/cli/q/src/compiler.parallel /home/user/q/src/compiler/parallel.go:14
                                                 4  8.00% |   git.urbach.dev/cli/q/src/compiler.parallel /home/user/q/src/compiler/parallel.go:27
----------------------------------------------------------+-------------
                                                 2   100% |   git.urbach.dev/cli/q/src/compiler.parallel /home/user/q/src/compiler/parallel.go:14
         0     0%   100%          2 0.042%                | git.urbach.dev/cli/q/src/compiler.Compile.(*Environment).Functions.func3 /home/user/q/src/core/Environment.go:65
                                                 1 50.00% |   runtime.mapIterStart /usr/lib/go/src/runtime/map_swiss.go:166
                                                 1 50.00% |   runtime.mapIterStart /usr/lib/go/src/runtime/map_swiss.go:167
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/compiler.parallel /home/user/q/src/compiler/parallel.go:14
         0     0%   100%          1 0.021%                | git.urbach.dev/cli/q/src/compiler.Compile.(*Environment).Functions.func3 /home/user/q/src/core/Environment.go:66
                                                 1   100% |   runtime.mapIterNext /usr/lib/go/src/runtime/map_swiss.go:178
----------------------------------------------------------+-------------
                                                45   100% |   git.urbach.dev/cli/q/src/compiler.parallel /home/user/q/src/compiler/parallel.go:14
         0     0%   100%         45  0.94%                | git.urbach.dev/cli/q/src/compiler.Compile.(*Environment).Functions.func3 /home/user/q/src/core/Environment.go:67
                                                45   100% |   git.urbach.dev/cli/q/src/core.(*Function).Variants /home/user/q/src/core/Function.go:92
----------------------------------------------------------+-------------
                                                45   100% |   git.urbach.dev/cli/q/src/core.(*Function).Variants /home/user/q/src/core/Function.go:92
         0     0%   100%         45  0.94%                | git.urbach.dev/cli/q/src/compiler.Compile.(*Environment).Functions.func3-range1 /home/user/q/src/core/Environment.go:68
                                                41 91.11% |   git.urbach.dev/cli/q/src/compiler.parallel-range1 /home/user/q/src/compiler/parallel.go:21
                                                 3  6.67% |   git.urbach.dev/cli/q/src/compiler.parallel-range1 /home/user/q/src/compiler/parallel.go:15
                                                 1  2.22% |   git.urbach.dev/cli/q/src/compiler.parallel-range1 /home/user/q/src/compiler/parallel.go:19
----------------------------------------------------------+-------------
                                                 2   100% |   git.urbach.dev/cli/q/src/compiler.Compile /home/user/q/src/compiler/Compile.go:52 (inline)
         0     0%   100%          2 0.042%                | git.urbach.dev/cli/q/src/compiler.Compile.(*Environment).Functions.func4 /home/user/q/src/core/Environment.go:67
                                                 2   100% |   git.urbach.dev/cli/q/src/core.(*Function).Variants /home/user/q/src/core/Function.go:92 (inline)
----------------------------------------------------------+-------------
                                                 4   100% |   git.urbach.dev/cli/q/src/compiler.parallel /home/user/q/src/compiler/parallel.go:14
         0     0%   100%          4 0.084%                | git.urbach.dev/cli/q/src/compiler.Compile.(*Environment).LiveFunctions.func5 /home/user/q/src/core/Environment.go:95
                                                 4   100% |   runtime.makemap /usr/lib/go/src/runtime/map_swiss.go:71
----------------------------------------------------------+-------------
                                                41   100% |   git.urbach.dev/cli/q/src/compiler.parallel /home/user/q/src/compiler/parallel.go:14
         0     0%   100%         41  0.86%                | git.urbach.dev/cli/q/src/compiler.Compile.(*Environment).LiveFunctions.func5 /home/user/q/src/core/Environment.go:97
                                                32 78.05% |   git.urbach.dev/cli/q/src/core.(*Function).EachDependency /home/user/q/src/core/EachDependency.go:9
                                                 8 19.51% |   git.urbach.dev/cli/q/src/core.(*Function).EachDependency /home/user/q/src/core/EachDependency.go:6
                                                 1  2.44% |   git.urbach.dev/cli/q/src/core.(*Function).EachDependency /home/user/q/src/core/EachDependency.go:7
----------------------------------------------------------+-------------
                                                37   100% |   git.urbach.dev/cli/q/src/core.(*Function).EachDependency /home/user/q/src/core/EachDependency.go:6
         0     0%   100%         37  0.77%                | git.urbach.dev/cli/q/src/compiler.Compile.(*Environment).LiveFunctions.func5.1 /home/user/q/src/core/Environment.go:102
                                                33 89.19% |   git.urbach.dev/cli/q/src/compiler.parallel-range1 /home/user/q/src/compiler/parallel.go:21
                                                 3  8.11% |   git.urbach.dev/cli/q/src/compiler.parallel-range1 /home/user/q/src/compiler/parallel.go:19
                                                 1  2.70% |   git.urbach.dev/cli/q/src/compiler.parallel-range1 /home/user/q/src/compiler/parallel.go:15
----------------------------------------------------------+-------------
                                                 2   100% |   git.urbach.dev/cli/q/src/core.(*Function).Variants /home/user/q/src/core/Function.go:92 (inline)
         0     0%   100%          2 0.042%                | git.urbach.dev/cli/q/src/compiler.Compile.Compile.(*Environment).Functions.func4-range2 /home/user/q/src/core/Environment.go:68
                                                 2   100% |   git.urbach.dev/cli/q/src/compiler.Compile-range1 /home/user/q/src/compiler/Compile.go:53 (inline)
----------------------------------------------------------+-------------
                                              1460   100% |   git.urbach.dev/cli/q/src/compiler.parallel.func1 /home/user/q/src/compiler/parallel.go:23
         0     0%   100%       1460 30.56%                | git.urbach.dev/cli/q/src/compiler.Compile.func1 /home/user/q/src/compiler/Compile.go:48
                                               590 40.41% |   git.urbach.dev/cli/q/src/core.(*Function).Compile /home/user/q/src/core/Compile.go:23
                                               519 35.55% |   git.urbach.dev/cli/q/src/core.(*Function).Compile /home/user/q/src/core/Compile.go:13
                                               227 15.55% |   git.urbach.dev/cli/q/src/core.(*Function).Compile /home/user/q/src/core/Compile.go:30
                                               121  8.29% |   git.urbach.dev/cli/q/src/core.(*Function).Compile /home/user/q/src/core/Compile.go:9
                                                 1 0.068% |   git.urbach.dev/cli/q/src/core.(*Function).Compile /home/user/q/src/core/Compile.go:15
                                                 1 0.068% |   git.urbach.dev/cli/q/src/core.(*Function).Compile /home/user/q/src/core/Compile.go:25
                                                 1 0.068% |   git.urbach.dev/cli/q/src/core.(*Function).Compile /home/user/q/src/core/Compile.go:31
----------------------------------------------------------+-------------
                                               516   100% |   git.urbach.dev/cli/q/src/compiler.parallel.func1 /home/user/q/src/compiler/parallel.go:23
         0     0%   100%        516 10.80%                | git.urbach.dev/cli/q/src/compiler.Compile.func2 /home/user/q/src/compiler/Compile.go:70
                                               516   100% |   git.urbach.dev/cli/q/src/core.(*Function).Assemble /home/user/q/src/core/Assemble.go:5
----------------------------------------------------------+-------------
                                                49 51.58% |   git.urbach.dev/cli/q/src/compiler.Compile /home/user/q/src/compiler/Compile.go:47
                                                46 48.42% |   git.urbach.dev/cli/q/src/compiler.Compile /home/user/q/src/compiler/Compile.go:69
         0     0%   100%         95  1.99%                | git.urbach.dev/cli/q/src/compiler.parallel /home/user/q/src/compiler/parallel.go:14
                                                45 47.37% |   git.urbach.dev/cli/q/src/compiler.Compile.(*Environment).Functions.func3 /home/user/q/src/core/Environment.go:67
                                                41 43.16% |   git.urbach.dev/cli/q/src/compiler.Compile.(*Environment).LiveFunctions.func5 /home/user/q/src/core/Environment.go:97
                                                 4  4.21% |   git.urbach.dev/cli/q/src/compiler.Compile.(*Environment).LiveFunctions.func5 /home/user/q/src/core/Environment.go:95
                                                 2  2.11% |   git.urbach.dev/cli/q/src/compiler.Compile.(*Environment).Functions.func3 /home/user/q/src/core/Environment.go:65
                                                 1  1.05% |   git.urbach.dev/cli/q/src/compiler.Compile.(*Environment).Functions.func3 /home/user/q/src/core/Environment.go:64
                                                 1  1.05% |   git.urbach.dev/cli/q/src/compiler.Compile.(*Environment).Functions.func3 /home/user/q/src/core/Environment.go:66
                                                 1  1.05% |   runtime.newobject /usr/lib/go/src/runtime/malloc.go:1747
----------------------------------------------------------+-------------
                                                 4 57.14% |   git.urbach.dev/cli/q/src/compiler.Compile /home/user/q/src/compiler/Compile.go:69
                                                 3 42.86% |   git.urbach.dev/cli/q/src/compiler.Compile /home/user/q/src/compiler/Compile.go:47
         0     0%   100%          7  0.15%                | git.urbach.dev/cli/q/src/compiler.parallel /home/user/q/src/compiler/parallel.go:27
                                                 5 71.43% |   sync.(*WaitGroup).Wait /usr/lib/go/src/sync/waitgroup.go:206
                                                 1 14.29% |   sync.(*WaitGroup).Wait /usr/lib/go/src/sync/waitgroup.go:184
                                                 1 14.29% |   sync.(*WaitGroup).Wait /usr/lib/go/src/sync/waitgroup.go:207
----------------------------------------------------------+-------------
                                                 3 75.00% |   git.urbach.dev/cli/q/src/compiler.Compile.(*Environment).LiveFunctions.func5.1 /home/user/q/src/core/Environment.go:102
                                                 1 25.00% |   git.urbach.dev/cli/q/src/compiler.Compile.(*Environment).Functions.func3-range1 /home/user/q/src/core/Environment.go:68
         0     0%   100%          4 0.084%                | git.urbach.dev/cli/q/src/compiler.parallel-range1 /home/user/q/src/compiler/parallel.go:19
                                                 3 75.00% |   sync.(*WaitGroup).Add /usr/lib/go/src/sync/waitgroup.go:104
                                                 1 25.00% |   sync.(*WaitGroup).Add /usr/lib/go/src/sync/waitgroup.go:124
----------------------------------------------------------+-------------
                                                41 55.41% |   git.urbach.dev/cli/q/src/compiler.Compile.(*Environment).Functions.func3-range1 /home/user/q/src/core/Environment.go:68
                                                33 44.59% |   git.urbach.dev/cli/q/src/compiler.Compile.(*Environment).LiveFunctions.func5.1 /home/user/q/src/core/Environment.go:102
         0     0%   100%         74  1.55%                | git.urbach.dev/cli/q/src/compiler.parallel-range1 /home/user/q/src/compiler/parallel.go:21
                                                66 89.19% |   runtime.newproc /usr/lib/go/src/runtime/proc.go:5161
                                                 8 10.81% |   runtime.newobject /usr/lib/go/src/runtime/malloc.go:1747
----------------------------------------------------------+-------------
                                                 3 50.00% |   git.urbach.dev/cli/q/src/core.(*Environment).ReceiveConstant /home/user/q/src/core/ReceiveConstant.go:5 (inline)
                                                 3 50.00% |   git.urbach.dev/cli/q/src/core.(*Environment).ReceiveFunction /home/user/q/src/core/ReceiveFunction.go:7 (inline)
         0     0%   100%          6  0.13%                | git.urbach.dev/cli/q/src/core.(*Environment).AddPackage /home/user/q/src/core/Environment.go:27
                                                 4 66.67% |   runtime.mapaccess2_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:179
                                                 2 33.33% |   runtime.mapaccess2_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:169
----------------------------------------------------------+-------------
                                                 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.021%                | git.urbach.dev/cli/q/src/core.(*Environment).AddPackage /home/user/q/src/core/Environment.go:30
                                                 1   100% |   runtime.newobject /usr/lib/go/src/runtime/malloc.go:1747
----------------------------------------------------------+-------------
                                                 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.021%                | 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_swiss.go:48
----------------------------------------------------------+-------------
                                                 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.021%                | git.urbach.dev/cli/q/src/core.(*Environment).AddPackage /home/user/q/src/core/Environment.go:33
                                                 1   100% |   runtime.makemap_small /usr/lib/go/src/runtime/map_swiss.go:48
----------------------------------------------------------+-------------
                                                 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.063%                | git.urbach.dev/cli/q/src/core.(*Environment).AddPackage /home/user/q/src/core/Environment.go:34
                                                 3   100% |   runtime.makemap_small /usr/lib/go/src/runtime/map_swiss.go:48
----------------------------------------------------------+-------------
                                                 1 50.00% |   git.urbach.dev/cli/q/src/compiler.Compile /home/user/q/src/compiler/Compile.go:19 (inline)
                                                 1 50.00% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateNew /home/user/q/src/core/evaluateNew.go:47 (inline)
         0     0%   100%          2 0.042%                | git.urbach.dev/cli/q/src/core.(*Environment).Function /home/user/q/src/core/Environment.go:47
                                                 2   100% |   runtime.mapaccess2_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:179
----------------------------------------------------------+-------------
                                                 3   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateNew /home/user/q/src/core/evaluateNew.go:47 (inline)
         0     0%   100%          3 0.063%                | git.urbach.dev/cli/q/src/core.(*Environment).Function /home/user/q/src/core/Environment.go:53
                                                 3   100% |   runtime.mapaccess2_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:179
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:55 (inline)
         0     0%   100%          1 0.021%                | git.urbach.dev/cli/q/src/core.(*Environment).ReceiveFile /home/user/q/src/core/ReceiveFile.go:7
                                                 1   100% |   runtime.growslice /usr/lib/go/src/runtime/slice.go:272
----------------------------------------------------------+-------------
                                                 8   100% |   git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:47
         0     0%   100%          8  0.17%                | git.urbach.dev/cli/q/src/core.(*Environment).ReceiveFunction /home/user/q/src/core/ReceiveFunction.go:10
                                                 7 87.50% |   runtime.mapaccess1_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:120
                                                 1 12.50% |   runtime.mapaccess1_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:110
----------------------------------------------------------+-------------
                                                 6   100% |   git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:47
         0     0%   100%          6  0.13%                | git.urbach.dev/cli/q/src/core.(*Environment).ReceiveFunction /home/user/q/src/core/ReceiveFunction.go:7
                                                 3 50.00% |   git.urbach.dev/cli/q/src/core.(*Environment).AddPackage /home/user/q/src/core/Environment.go:27 (inline)
                                                 1 16.67% |   git.urbach.dev/cli/q/src/core.(*Environment).AddPackage /home/user/q/src/core/Environment.go:32 (inline)
                                                 1 16.67% |   git.urbach.dev/cli/q/src/core.(*Environment).AddPackage /home/user/q/src/core/Environment.go:33 (inline)
                                                 1 16.67% |   git.urbach.dev/cli/q/src/core.(*Environment).AddPackage /home/user/q/src/core/Environment.go:34 (inline)
----------------------------------------------------------+-------------
                                                 2   100% |   git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:63 (inline)
         0     0%   100%          2 0.042%                | git.urbach.dev/cli/q/src/core.(*Environment).ReceiveStruct /home/user/q/src/core/ReceiveStruct.go:8
                                                 2   100% |   runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:284
----------------------------------------------------------+-------------
                                                 2   100% |   git.urbach.dev/cli/q/src/compiler.Compile /home/user/q/src/compiler/Compile.go:38
         0     0%   100%          2 0.042%                | git.urbach.dev/cli/q/src/core.(*Environment).ResolveTypes /home/user/q/src/core/Environment.go:115
                                                 2   100% |   git.urbach.dev/cli/q/src/core.(*Environment).parseGlobals /home/user/q/src/core/parseGlobals.go:9 (inline)
----------------------------------------------------------+-------------
                                                52   100% |   git.urbach.dev/cli/q/src/compiler.Compile /home/user/q/src/compiler/Compile.go:38
         0     0%   100%         52  1.09%                | git.urbach.dev/cli/q/src/core.(*Environment).ResolveTypes /home/user/q/src/core/Environment.go:121
                                                52   100% |   git.urbach.dev/cli/q/src/core.(*Environment).parseParameters /home/user/q/src/core/parseParameters.go:13 (inline)
----------------------------------------------------------+-------------
                                                51   100% |   git.urbach.dev/cli/q/src/core.(*Environment).parseParameters /home/user/q/src/core/parseParameters.go:13 (inline)
         0     0%   100%         51  1.07%                | git.urbach.dev/cli/q/src/core.(*Environment).ResolveTypes.(*Environment).Functions.func3 /home/user/q/src/core/Environment.go:67
                                                51   100% |   git.urbach.dev/cli/q/src/core.(*Function).Variants /home/user/q/src/core/Function.go:92 (inline)
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/core.(*Environment).parseGlobals /home/user/q/src/core/parseGlobals.go:9 (inline)
         0     0%   100%          1 0.021%                | git.urbach.dev/cli/q/src/core.(*Environment).ResolveTypes.(*Environment).Globals.func2 /home/user/q/src/core/Environment.go:80
                                                 1   100% |   runtime.mapIterStart /usr/lib/go/src/runtime/map_swiss.go:167
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/core.(*Environment).parseStructs /home/user/q/src/core/parseStructs.go:13 (inline)
         0     0%   100%          1 0.021%                | git.urbach.dev/cli/q/src/core.(*Environment).ResolveTypes.(*Environment).Structs.func1 /home/user/q/src/core/Environment.go:129
                                                 1   100% |   git.urbach.dev/cli/q/src/core.(*Environment).ResolveTypes.(*Environment).parseStructs-range1 /home/user/q/src/core/parseStructs.go:14 (inline)
----------------------------------------------------------+-------------
                                                 5   100% |   git.urbach.dev/cli/q/src/core.(*Environment).ResolveTypes.(*Environment).parseParameters.(*Environment).ResolveTypes.(*Environment).Functions.func3-range4 /home/user/q/src/core/Environment.go:68 (inline)
         0     0%   100%          5   0.1%                | git.urbach.dev/cli/q/src/core.(*Environment).ResolveTypes.(*Environment).parseParameters-range3 /home/user/q/src/core/parseParameters.go:14
                                                 5   100% |   runtime.newobject /usr/lib/go/src/runtime/malloc.go:1747
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/core.(*Environment).ResolveTypes.(*Environment).parseParameters.(*Environment).ResolveTypes.(*Environment).Functions.func3-range4 /home/user/q/src/core/Environment.go:68 (inline)
         0     0%   100%          1 0.021%                | git.urbach.dev/cli/q/src/core.(*Environment).ResolveTypes.(*Environment).parseParameters-range3 /home/user/q/src/core/parseParameters.go:16
                                                 1   100% |   runtime.makeslice /usr/lib/go/src/runtime/slice.go:116
----------------------------------------------------------+-------------
                                                 9   100% |   git.urbach.dev/cli/q/src/core.(*Environment).ResolveTypes.(*Environment).parseParameters.(*Environment).ResolveTypes.(*Environment).Functions.func3-range4 /home/user/q/src/core/Environment.go:68 (inline)
         0     0%   100%          9  0.19%                | git.urbach.dev/cli/q/src/core.(*Environment).ResolveTypes.(*Environment).parseParameters-range3 /home/user/q/src/core/parseParameters.go:21
                                                 3 33.33% |   git.urbach.dev/cli/q/src/core.(*Environment).TypeFromTokens /home/user/q/src/core/TypeFromTokens.go:81
                                                 2 22.22% |   git.urbach.dev/cli/q/src/core.(*Environment).TypeFromTokens /home/user/q/src/core/TypeFromTokens.go:63
                                                 2 22.22% |   git.urbach.dev/cli/q/src/core.(*Environment).TypeFromTokens /home/user/q/src/core/TypeFromTokens.go:80
                                                 1 11.11% |   git.urbach.dev/cli/q/src/core.(*Environment).TypeFromTokens /home/user/q/src/core/TypeFromTokens.go:53
                                                 1 11.11% |   git.urbach.dev/cli/q/src/core.(*Environment).TypeFromTokens /home/user/q/src/core/TypeFromTokens.go:57
----------------------------------------------------------+-------------
                                                 6   100% |   git.urbach.dev/cli/q/src/core.(*Environment).ResolveTypes.(*Environment).parseParameters.(*Environment).ResolveTypes.(*Environment).Functions.func3-range4 /home/user/q/src/core/Environment.go:68 (inline)
         0     0%   100%          6  0.13%                | git.urbach.dev/cli/q/src/core.(*Environment).ResolveTypes.(*Environment).parseParameters-range3 /home/user/q/src/core/parseParameters.go:40
                                                 5 83.33% |   git.urbach.dev/cli/q/src/core.(*Environment).TypeFromTokens /home/user/q/src/core/TypeFromTokens.go:53
                                                 1 16.67% |   git.urbach.dev/cli/q/src/core.(*Environment).TypeFromTokens /home/user/q/src/core/TypeFromTokens.go:47
----------------------------------------------------------+-------------
                                                 3   100% |   git.urbach.dev/cli/q/src/core.(*Environment).ResolveTypes.(*Environment).parseParameters.(*Environment).ResolveTypes.(*Environment).Functions.func3-range4 /home/user/q/src/core/Environment.go:68 (inline)
         0     0%   100%          3 0.063%                | git.urbach.dev/cli/q/src/core.(*Environment).ResolveTypes.(*Environment).parseParameters-range3 /home/user/q/src/core/parseParameters.go:55
                                                 2 66.67% |   strings.(*Builder).WriteString /usr/lib/go/src/strings/builder.go:114 (inline)
                                                 1 33.33% |   git.urbach.dev/cli/q/src/types.(*Struct).Name /home/user/q/src/types/Struct.go:40
----------------------------------------------------------+-------------
                                                51   100% |   git.urbach.dev/cli/q/src/core.(*Function).Variants /home/user/q/src/core/Function.go:92 (inline)
         0     0%   100%         51  1.07%                | git.urbach.dev/cli/q/src/core.(*Environment).ResolveTypes.(*Environment).parseParameters.(*Environment).ResolveTypes.(*Environment).Functions.func3-range4 /home/user/q/src/core/Environment.go:68
                                                13 25.49% |   git.urbach.dev/cli/q/src/core.(*Environment).ResolveTypes.(*Environment).parseParameters-range3 /home/user/q/src/core/parseParameters.go:20 (inline)
                                                 9 17.65% |   git.urbach.dev/cli/q/src/core.(*Environment).ResolveTypes.(*Environment).parseParameters-range3 /home/user/q/src/core/parseParameters.go:15 (inline)
                                                 9 17.65% |   git.urbach.dev/cli/q/src/core.(*Environment).ResolveTypes.(*Environment).parseParameters-range3 /home/user/q/src/core/parseParameters.go:21 (inline)
                                                 6 11.76% |   git.urbach.dev/cli/q/src/core.(*Environment).ResolveTypes.(*Environment).parseParameters-range3 /home/user/q/src/core/parseParameters.go:40 (inline)
                                                 5  9.80% |   git.urbach.dev/cli/q/src/core.(*Environment).ResolveTypes.(*Environment).parseParameters-range3 /home/user/q/src/core/parseParameters.go:14 (inline)
                                                 3  5.88% |   git.urbach.dev/cli/q/src/core.(*Environment).ResolveTypes.(*Environment).parseParameters-range3 /home/user/q/src/core/parseParameters.go:55 (inline)
                                                 2  3.92% |   git.urbach.dev/cli/q/src/core.(*Environment).ResolveTypes.(*Environment).parseParameters-range3 /home/user/q/src/core/parseParameters.go:34 (inline)
                                                 1  1.96% |   git.urbach.dev/cli/q/src/core.(*Environment).ResolveTypes.(*Environment).parseParameters-range3 /home/user/q/src/core/parseParameters.go:16 (inline)
                                                 1  1.96% |   git.urbach.dev/cli/q/src/core.(*Environment).ResolveTypes.(*Environment).parseParameters-range3 /home/user/q/src/core/parseParameters.go:19 (inline)
                                                 1  1.96% |   git.urbach.dev/cli/q/src/core.(*Environment).ResolveTypes.(*Environment).parseParameters-range3 /home/user/q/src/core/parseParameters.go:27 (inline)
                                                 1  1.96% |   git.urbach.dev/cli/q/src/core.(*Environment).ResolveTypes.(*Environment).parseParameters-range3 /home/user/q/src/core/parseParameters.go:28 (inline)
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/core.(*Environment).ResolveTypes.(*Environment).Structs.func1 /home/user/q/src/core/Environment.go:129 (inline)
         0     0%   100%          1 0.021%                | git.urbach.dev/cli/q/src/core.(*Environment).ResolveTypes.(*Environment).parseStructs-range1 /home/user/q/src/core/parseStructs.go:14
                                                 1   100% |   git.urbach.dev/cli/q/src/core.(*Environment).parseStruct /home/user/q/src/core/parseStruct.go:20
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/core.(*Environment).ResolveTypes.(*Environment).parseParameters-range3 /home/user/q/src/core/parseParameters.go:40
         0     0%   100%          1 0.021%                | git.urbach.dev/cli/q/src/core.(*Environment).TypeFromTokens /home/user/q/src/core/TypeFromTokens.go:47
                                                 1   100% |   git.urbach.dev/cli/q/src/core.(*Environment).TypeFromTokens /home/user/q/src/core/TypeFromTokens.go:80
----------------------------------------------------------+-------------
                                                 5 83.33% |   git.urbach.dev/cli/q/src/core.(*Environment).ResolveTypes.(*Environment).parseParameters-range3 /home/user/q/src/core/parseParameters.go:40
                                                 1 16.67% |   git.urbach.dev/cli/q/src/core.(*Environment).ResolveTypes.(*Environment).parseParameters-range3 /home/user/q/src/core/parseParameters.go:21
         0     0%   100%          6  0.13%                | git.urbach.dev/cli/q/src/core.(*Environment).TypeFromTokens /home/user/q/src/core/TypeFromTokens.go:53
                                                 2 33.33% |   git.urbach.dev/cli/q/src/core.(*typeCache).Resource /home/user/q/src/core/typeCache.go:37
                                                 2 33.33% |   git.urbach.dev/cli/q/src/core.(*typeCache).Resource /home/user/q/src/core/typeCache.go:40
                                                 2 33.33% |   git.urbach.dev/cli/q/src/core.(*typeCache).Resource /home/user/q/src/core/typeCache.go:41
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/core.(*Environment).ResolveTypes.(*Environment).parseParameters-range3 /home/user/q/src/core/parseParameters.go:21
         0     0%   100%          1 0.021%                | git.urbach.dev/cli/q/src/core.(*Environment).TypeFromTokens /home/user/q/src/core/TypeFromTokens.go:57
                                                 1   100% |   git.urbach.dev/cli/q/src/core.(*Environment).TypeFromTokens /home/user/q/src/core/TypeFromTokens.go:81
----------------------------------------------------------+-------------
                                                 2   100% |   git.urbach.dev/cli/q/src/core.(*Environment).ResolveTypes.(*Environment).parseParameters-range3 /home/user/q/src/core/parseParameters.go:21
         0     0%   100%          2 0.042%                | git.urbach.dev/cli/q/src/core.(*Environment).TypeFromTokens /home/user/q/src/core/TypeFromTokens.go:63
                                                 2   100% |   git.urbach.dev/cli/q/src/core.(*typeCache).Pointer /home/user/q/src/core/typeCache.go:23
----------------------------------------------------------+-------------
                                                 3 37.50% |   git.urbach.dev/cli/q/src/core.(*Environment).ResolveTypes.(*Environment).parseParameters-range3 /home/user/q/src/core/parseParameters.go:21
                                                 2 25.00% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateNew /home/user/q/src/core/evaluateNew.go:15
                                                 1 12.50% |   git.urbach.dev/cli/q/src/core.(*Environment).TypeFromTokens /home/user/q/src/core/TypeFromTokens.go:57
                                                 1 12.50% |   git.urbach.dev/cli/q/src/core.(*Environment).parseStruct /home/user/q/src/core/parseStruct.go:20
                                                 1 12.50% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateStruct /home/user/q/src/core/evaluateStruct.go:13
         0     0%   100%          8  0.17%                | git.urbach.dev/cli/q/src/core.(*Environment).TypeFromTokens /home/user/q/src/core/TypeFromTokens.go:81
                                                 4 50.00% |   git.urbach.dev/cli/q/src/core.typeByName /home/user/q/src/core/typeByName.go:46
                                                 2 25.00% |   git.urbach.dev/cli/q/src/core.typeByName /home/user/q/src/core/typeByName.go:52
                                                 1 12.50% |   git.urbach.dev/cli/q/src/core.typeByName /home/user/q/src/core/typeByName.go:10
                                                 1 12.50% |   git.urbach.dev/cli/q/src/core.typeByName /home/user/q/src/core/typeByName.go:9
----------------------------------------------------------+-------------
                                                 2   100% |   git.urbach.dev/cli/q/src/core.(*Environment).ResolveTypes /home/user/q/src/core/Environment.go:115 (inline)
         0     0%   100%          2 0.042%                | git.urbach.dev/cli/q/src/core.(*Environment).parseGlobals /home/user/q/src/core/parseGlobals.go:9
                                                 1 50.00% |   git.urbach.dev/cli/q/src/core.(*Environment).ResolveTypes.(*Environment).Globals.func2 /home/user/q/src/core/Environment.go:80 (inline)
                                                 1 50.00% |   git.urbach.dev/cli/q/src/core.(*Environment).ResolveTypes.(*Environment).Globals.func2 /home/user/q/src/core/Environment.go:81 (inline)
----------------------------------------------------------+-------------
                                                52   100% |   git.urbach.dev/cli/q/src/core.(*Environment).ResolveTypes /home/user/q/src/core/Environment.go:121 (inline)
         0     0%   100%         52  1.09%                | git.urbach.dev/cli/q/src/core.(*Environment).parseParameters /home/user/q/src/core/parseParameters.go:13
                                                51 98.08% |   git.urbach.dev/cli/q/src/core.(*Environment).ResolveTypes.(*Environment).Functions.func3 /home/user/q/src/core/Environment.go:67 (inline)
                                                 1  1.92% |   git.urbach.dev/cli/q/src/core.(*Environment).ResolveTypes.(*Environment).Functions.func3 /home/user/q/src/core/Environment.go:66 (inline)
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/core.(*Environment).ResolveTypes.(*Environment).parseStructs-range1 /home/user/q/src/core/parseStructs.go:14
         0     0%   100%          1 0.021%                | git.urbach.dev/cli/q/src/core.(*Environment).parseStruct /home/user/q/src/core/parseStruct.go:20
                                                 1   100% |   git.urbach.dev/cli/q/src/core.(*Environment).TypeFromTokens /home/user/q/src/core/TypeFromTokens.go:81
----------------------------------------------------------+-------------
                                                 7   100% |   git.urbach.dev/cli/q/src/core.(*Environment).ResolveTypes /home/user/q/src/core/Environment.go:109 (inline)
         0     0%   100%          7  0.15%                | git.urbach.dev/cli/q/src/core.(*Environment).parseStructs /home/user/q/src/core/parseStructs.go:13
                                                 6 85.71% |   git.urbach.dev/cli/q/src/core.(*Environment).ResolveTypes.(*Environment).Structs.func1 /home/user/q/src/core/Environment.go:128 (inline)
                                                 1 14.29% |   git.urbach.dev/cli/q/src/core.(*Environment).ResolveTypes.(*Environment).Structs.func1 /home/user/q/src/core/Environment.go:129 (inline)
----------------------------------------------------------+-------------
                                                19   100% |   git.urbach.dev/cli/q/src/scanner.scanFunctionSignature-range1 /home/user/q/src/scanner/scanFunctionSignature.go:101 (inline)
         0     0%   100%         19   0.4%                | git.urbach.dev/cli/q/src/core.(*Function).AddInput /home/user/q/src/core/Function.go:34
                                                11 57.89% |   runtime.newobject /usr/lib/go/src/runtime/malloc.go:1747
                                                 7 36.84% |   runtime.growslice /usr/lib/go/src/runtime/slice.go:272
                                                 1  5.26% |   runtime.growslice /usr/lib/go/src/runtime/slice.go:258
----------------------------------------------------------+-------------
                                               519   100% |   git.urbach.dev/cli/q/src/compiler.Compile.func1 /home/user/q/src/compiler/Compile.go:48
         0     0%   100%        519 10.86%                | git.urbach.dev/cli/q/src/core.(*Function).Compile /home/user/q/src/core/Compile.go:13
                                               510 98.27% |   git.urbach.dev/cli/q/src/ast.Parse /home/user/q/src/ast/Parse.go:12
                                                 6  1.16% |   git.urbach.dev/cli/q/src/ast.Parse /home/user/q/src/ast/Parse.go:10
                                                 1  0.19% |   git.urbach.dev/cli/q/src/ast.Parse /home/user/q/src/ast/Parse.go:22
                                                 1  0.19% |   git.urbach.dev/cli/q/src/ast.Parse /home/user/q/src/ast/Parse.go:24
                                                 1  0.19% |   git.urbach.dev/cli/q/src/core.(*Function).Body /home/user/q/src/core/Function.go:56 (inline)
----------------------------------------------------------+-------------
                                               590   100% |   git.urbach.dev/cli/q/src/compiler.Compile.func1 /home/user/q/src/compiler/Compile.go:48
         0     0%   100%        590 12.35%                | git.urbach.dev/cli/q/src/core.(*Function).Compile /home/user/q/src/core/Compile.go:23
                                               589 99.83% |   git.urbach.dev/cli/q/src/core.(*Function).compileAST /home/user/q/src/core/compileAST.go:10 (inline)
                                                 1  0.17% |   git.urbach.dev/cli/q/src/core.(*Function).compileAST /home/user/q/src/core/compileAST.go:9 (inline)
----------------------------------------------------------+-------------
                                               121   100% |   git.urbach.dev/cli/q/src/compiler.Compile.func1 /home/user/q/src/compiler/Compile.go:48
         0     0%   100%        121  2.53%                | git.urbach.dev/cli/q/src/core.(*Function).Compile /home/user/q/src/core/Compile.go:9
                                                66 54.55% |   git.urbach.dev/cli/q/src/core.(*Function).compileInputs /home/user/q/src/core/compileInputs.go:27
                                                29 23.97% |   git.urbach.dev/cli/q/src/core.(*Function).compileInputs /home/user/q/src/core/compileInputs.go:33
                                                 9  7.44% |   git.urbach.dev/cli/q/src/core.(*Function).compileInputs /home/user/q/src/core/compileInputs.go:14
                                                 8  6.61% |   git.urbach.dev/cli/q/src/core.(*Function).compileInputs /home/user/q/src/core/compileInputs.go:15
                                                 7  5.79% |   git.urbach.dev/cli/q/src/core.(*Function).compileInputs /home/user/q/src/core/compileInputs.go:34
                                                 1  0.83% |   git.urbach.dev/cli/q/src/core.(*Function).compileInputs /home/user/q/src/core/compileInputs.go:11
                                                 1  0.83% |   git.urbach.dev/cli/q/src/core.(*Function).compileInputs /home/user/q/src/core/compileInputs.go:28
----------------------------------------------------------+-------------
                                                29 78.38% |   git.urbach.dev/cli/q/src/core.(*Function).EachDependency-range1 /home/user/q/src/core/EachDependency.go:14
                                                 8 21.62% |   git.urbach.dev/cli/q/src/compiler.Compile.(*Environment).LiveFunctions.func5 /home/user/q/src/core/Environment.go:97
         0     0%   100%         37  0.77%                | git.urbach.dev/cli/q/src/core.(*Function).EachDependency /home/user/q/src/core/EachDependency.go:6
                                                37   100% |   git.urbach.dev/cli/q/src/compiler.Compile.(*Environment).LiveFunctions.func5.1 /home/user/q/src/core/Environment.go:102
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/compiler.Compile.(*Environment).LiveFunctions.func5 /home/user/q/src/core/Environment.go:97
         0     0%   100%          1 0.021%                | 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_swiss.go:447
----------------------------------------------------------+-------------
                                                32   100% |   git.urbach.dev/cli/q/src/compiler.Compile.(*Environment).LiveFunctions.func5 /home/user/q/src/core/Environment.go:97
                                                27 84.38% |   git.urbach.dev/cli/q/src/core.(*Function).EachDependency-range1 /home/user/q/src/core/EachDependency.go:14
         0     0%   100%         32  0.67%                | git.urbach.dev/cli/q/src/core.(*Function).EachDependency /home/user/q/src/core/EachDependency.go:9
                                                32   100% |   git.urbach.dev/cli/q/src/core.(*Function).EachDependency.(*Ordered[go.shape.*git.urbach.dev/cli/q/src/core.Function]).All.func1 /home/user/q/src/set/Ordered.go:28 (inline)
                                                 3  9.38% |   git.urbach.dev/cli/q/src/core.(*Function).EachDependency.(*Ordered[go.shape.*git.urbach.dev/cli/q/src/core.Function]).All.func1 /home/user/q/src/set/Ordered.go:27 (inline)
----------------------------------------------------------+-------------
                                                32   100% |   git.urbach.dev/cli/q/src/core.(*Function).EachDependency.(*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%         32  0.67%                | git.urbach.dev/cli/q/src/core.(*Function).EachDependency-range1 /home/user/q/src/core/EachDependency.go:14
                                                29 90.62% |   git.urbach.dev/cli/q/src/core.(*Function).EachDependency /home/user/q/src/core/EachDependency.go:6
                                                27 84.38% |   git.urbach.dev/cli/q/src/core.(*Function).EachDependency /home/user/q/src/core/EachDependency.go:9
----------------------------------------------------------+-------------
                                                32   100% |   git.urbach.dev/cli/q/src/core.(*Function).EachDependency /home/user/q/src/core/EachDependency.go:9 (inline)
         0     0%   100%         32  0.67%                | git.urbach.dev/cli/q/src/core.(*Function).EachDependency.(*Ordered[go.shape.*git.urbach.dev/cli/q/src/core.Function]).All.func1 /home/user/q/src/set/Ordered.go:28
                                                32   100% |   git.urbach.dev/cli/q/src/core.(*Function).EachDependency-range1 /home/user/q/src/core/EachDependency.go:14 (inline)
----------------------------------------------------------+-------------
                                                51 52.04% |   git.urbach.dev/cli/q/src/core.(*Environment).ResolveTypes.(*Environment).Functions.func3 /home/user/q/src/core/Environment.go:67 (inline)
                                                45 45.92% |   git.urbach.dev/cli/q/src/compiler.Compile.(*Environment).Functions.func3 /home/user/q/src/core/Environment.go:67
                                                 2  2.04% |   git.urbach.dev/cli/q/src/compiler.Compile.(*Environment).Functions.func4 /home/user/q/src/core/Environment.go:67 (inline)
         0     0%   100%         98  2.05%                | git.urbach.dev/cli/q/src/core.(*Function).Variants /home/user/q/src/core/Function.go:92
                                                51 52.04% |   git.urbach.dev/cli/q/src/core.(*Environment).ResolveTypes.(*Environment).parseParameters.(*Environment).ResolveTypes.(*Environment).Functions.func3-range4 /home/user/q/src/core/Environment.go:68 (inline)
                                                45 45.92% |   git.urbach.dev/cli/q/src/compiler.Compile.(*Environment).Functions.func3-range1 /home/user/q/src/core/Environment.go:68
                                                 2  2.04% |   git.urbach.dev/cli/q/src/compiler.Compile.Compile.(*Environment).Functions.func4-range2 /home/user/q/src/core/Environment.go:68 (inline)
----------------------------------------------------------+-------------
                                                19   100% |   git.urbach.dev/cli/q/src/core.(*Function).compileAST /home/user/q/src/core/compileAST.go:10
         0     0%   100%         19   0.4%                | git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:14
                                                12 63.16% |   git.urbach.dev/cli/q/src/core.(*Function).compileAssign /home/user/q/src/core/compileAssign.go:22
                                                 4 21.05% |   git.urbach.dev/cli/q/src/core.(*Function).compileAssign /home/user/q/src/core/compileAssign.go:18
                                                 2 10.53% |   git.urbach.dev/cli/q/src/core.(*Function).compileAssign /home/user/q/src/core/compileAssign.go:14
                                                 1  5.26% |   git.urbach.dev/cli/q/src/core.(*Function).compileAssign /home/user/q/src/core/compileAssign.go:10
----------------------------------------------------------+-------------
                                               219   100% |   git.urbach.dev/cli/q/src/core.(*Function).compileAST /home/user/q/src/core/compileAST.go:10
         0     0%   100%        219  4.58%                | git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:17
                                               219   100% |   git.urbach.dev/cli/q/src/core.(*Function).compileCall /home/user/q/src/core/compileCall.go:9 (inline)
----------------------------------------------------------+-------------
                                               104   100% |   git.urbach.dev/cli/q/src/core.(*Function).compileAST /home/user/q/src/core/compileAST.go:10
         0     0%   100%        104  2.18%                | git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:20
                                                89 85.58% |   git.urbach.dev/cli/q/src/core.(*Function).compileDefinition /home/user/q/src/core/compileDefinition.go:13
                                                14 13.46% |   git.urbach.dev/cli/q/src/core.(*Function).compileDefinition /home/user/q/src/core/compileDefinition.go:16
                                                 1  0.96% |   git.urbach.dev/cli/q/src/core.(*Function).compileDefinition /home/user/q/src/core/compileDefinition.go:9
----------------------------------------------------------+-------------
                                               189   100% |   git.urbach.dev/cli/q/src/core.(*Function).compileAST /home/user/q/src/core/compileAST.go:10
         0     0%   100%        189  3.96%                | git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:26
                                                47 24.87% |   git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:28
                                                42 22.22% |   git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:20
                                                22 11.64% |   git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:16
                                                16  8.47% |   git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:19
                                                13  6.88% |   git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:34
                                                11  5.82% |   git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:11
                                                 9  4.76% |   git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:14
                                                 8  4.23% |   git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:13
                                                 7  3.70% |   git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:57
                                                 3  1.59% |   git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:47
                                                 2  1.06% |   git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:10
                                                 2  1.06% |   git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:12
                                                 2  1.06% |   git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:27
                                                 2  1.06% |   git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:66
                                                 1  0.53% |   git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:37
                                                 1  0.53% |   git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:53
                                                 1  0.53% |   git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:63
----------------------------------------------------------+-------------
                                                95   100% |   git.urbach.dev/cli/q/src/core.(*Function).compileAST /home/user/q/src/core/compileAST.go:10
         0     0%   100%         95  1.99%                | git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:29
                                                57 60.00% |   git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:95
                                                12 12.63% |   git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:105
                                                 7  7.37% |   git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:81
                                                 4  4.21% |   git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:89
                                                 3  3.16% |   git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:123
                                                 3  3.16% |   git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:47
                                                 2  2.11% |   git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:13
                                                 2  2.11% |   git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:141
                                                 2  2.11% |   git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:28
                                                 1  1.05% |   git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:16
                                                 1  1.05% |   git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:17
                                                 1  1.05% |   git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:90
----------------------------------------------------------+-------------
                                                72   100% |   git.urbach.dev/cli/q/src/core.(*Function).compileAST /home/user/q/src/core/compileAST.go:10
         0     0%   100%         72  1.51%                | git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:35
                                                61 84.72% |   git.urbach.dev/cli/q/src/core.(*Function).compileReturn /home/user/q/src/core/compileReturn.go:26
                                                10 13.89% |   git.urbach.dev/cli/q/src/core.(*Function).compileReturn /home/user/q/src/core/compileReturn.go:32
                                                 1  1.39% |   git.urbach.dev/cli/q/src/core.(*Function).compileReturn /home/user/q/src/core/compileReturn.go:22
----------------------------------------------------------+-------------
                                                 5   100% |   git.urbach.dev/cli/q/src/core.(*Function).compileAST /home/user/q/src/core/compileAST.go:10
         0     0%   100%          5   0.1%                | git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:38
                                                 2 40.00% |   git.urbach.dev/cli/q/src/core.(*Function).compileSwitch /home/user/q/src/core/compileSwitch.go:42
                                                 1 20.00% |   git.urbach.dev/cli/q/src/core.(*Function).compileSwitch /home/user/q/src/core/compileSwitch.go:33
                                                 1 20.00% |   git.urbach.dev/cli/q/src/core.(*Function).compileSwitch /home/user/q/src/core/compileSwitch.go:34
                                                 1 20.00% |   git.urbach.dev/cli/q/src/core.(*Function).compileSwitch /home/user/q/src/core/compileSwitch.go:49
----------------------------------------------------------+-------------
                                                 4   100% |   git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:14
         0     0%   100%          4 0.084%                | git.urbach.dev/cli/q/src/core.(*Function).compileAssign /home/user/q/src/core/compileAssign.go:18
                                                 2 50.00% |   git.urbach.dev/cli/q/src/core.(*Function).compileStoreField /home/user/q/src/core/compileStoreField.go:14
                                                 1 25.00% |   git.urbach.dev/cli/q/src/core.(*Function).compileStoreField /home/user/q/src/core/compileStoreField.go:23
                                                 1 25.00% |   git.urbach.dev/cli/q/src/core.(*Function).compileStoreField /home/user/q/src/core/compileStoreField.go:56
----------------------------------------------------------+-------------
                                                12   100% |   git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:14
         0     0%   100%         12  0.25%                | git.urbach.dev/cli/q/src/core.(*Function).compileAssign /home/user/q/src/core/compileAssign.go:22
                                                 8 66.67% |   git.urbach.dev/cli/q/src/core.(*Function).define /home/user/q/src/core/define.go:13
                                                 2 16.67% |   git.urbach.dev/cli/q/src/core.(*Function).define /home/user/q/src/core/define.go:60
                                                 2 16.67% |   git.urbach.dev/cli/q/src/core.(*Function).define /home/user/q/src/core/define.go:75
----------------------------------------------------------+-------------
                                               219   100% |   git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:17 (inline)
         0     0%   100%        219  4.58%                | git.urbach.dev/cli/q/src/core.(*Function).compileCall /home/user/q/src/core/compileCall.go:9
                                               130 59.36% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateCall /home/user/q/src/core/evaluateCall.go:17
                                                56 25.57% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateCall /home/user/q/src/core/evaluateCall.go:31
                                                11  5.02% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateCall /home/user/q/src/core/evaluateCall.go:14
                                                10  4.57% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateCall /home/user/q/src/core/evaluateCall.go:51
                                                 5  2.28% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateCall /home/user/q/src/core/evaluateCall.go:48
                                                 2  0.91% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateCall /home/user/q/src/core/evaluateCall.go:10
                                                 2  0.91% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateCall /home/user/q/src/core/evaluateCall.go:58
                                                 1  0.46% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateCall /home/user/q/src/core/evaluateCall.go:29
                                                 1  0.46% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateCall /home/user/q/src/core/evaluateCall.go:30
                                                 1  0.46% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateCall /home/user/q/src/core/evaluateCall.go:41
----------------------------------------------------------+-------------
                                                 3   100% |   git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:20
         0     0%   100%          3 0.063%                | git.urbach.dev/cli/q/src/core.(*Function).compileCondition /home/user/q/src/core/compileCondition.go:17
                                                 2 66.67% |   git.urbach.dev/cli/q/src/ssa.NewBlock /home/user/q/src/ssa/Block.go:23 (inline)
                                                 1 33.33% |   git.urbach.dev/cli/q/src/ssa.NewBlock /home/user/q/src/ssa/Block.go:24 (inline)
----------------------------------------------------------+-------------
                                                 2   100% |   git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:20
         0     0%   100%          2 0.042%                | git.urbach.dev/cli/q/src/core.(*Function).compileCondition /home/user/q/src/core/compileCondition.go:21
                                                 2   100% |   git.urbach.dev/cli/q/src/core.(*Function).compileCondition /home/user/q/src/core/compileCondition.go:58
----------------------------------------------------------+-------------
                                                 3   100% |   git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:20
         0     0%   100%          3 0.063%                | git.urbach.dev/cli/q/src/core.(*Function).compileCondition /home/user/q/src/core/compileCondition.go:27
                                                 2 66.67% |   git.urbach.dev/cli/q/src/ssa.(*Block).AddSuccessor /home/user/q/src/ssa/Block.go:49
                                                 1 33.33% |   git.urbach.dev/cli/q/src/ssa.(*Block).AddSuccessor /home/user/q/src/ssa/Block.go:31
----------------------------------------------------------+-------------
                                                 2   100% |   git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:20
         0     0%   100%          2 0.042%                | git.urbach.dev/cli/q/src/core.(*Function).compileCondition /home/user/q/src/core/compileCondition.go:32
                                                 2   100% |   git.urbach.dev/cli/q/src/core.(*Function).compileCondition /home/user/q/src/core/compileCondition.go:58
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:20
         0     0%   100%          1 0.021%                | git.urbach.dev/cli/q/src/core.(*Function).compileCondition /home/user/q/src/core/compileCondition.go:42
                                                 1   100% |   git.urbach.dev/cli/q/src/core.(*Function).compileCondition /home/user/q/src/core/compileCondition.go:53
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/core.(*Function).compileCondition /home/user/q/src/core/compileCondition.go:42
         0     0%   100%          1 0.021%                | git.urbach.dev/cli/q/src/core.(*Function).compileCondition /home/user/q/src/core/compileCondition.go:53
                                                 1   100% |   git.urbach.dev/cli/q/src/core.(*Function).compileCondition /home/user/q/src/core/compileCondition.go:58
----------------------------------------------------------+-------------
                                                22 75.86% |   git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:20
                                                 2  6.90% |   git.urbach.dev/cli/q/src/core.(*Function).compileCondition /home/user/q/src/core/compileCondition.go:21
                                                 2  6.90% |   git.urbach.dev/cli/q/src/core.(*Function).compileCondition /home/user/q/src/core/compileCondition.go:32
                                                 2  6.90% |   git.urbach.dev/cli/q/src/core.(*Function).compileSwitch /home/user/q/src/core/compileSwitch.go:42
                                                 1  3.45% |   git.urbach.dev/cli/q/src/core.(*Function).compileCondition /home/user/q/src/core/compileCondition.go:53
         0     0%   100%         29  0.61%                | git.urbach.dev/cli/q/src/core.(*Function).compileCondition /home/user/q/src/core/compileCondition.go:58
                                                29   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateRight /home/user/q/src/core/evaluateRight.go:12
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:20
         0     0%   100%          1 0.021%                | git.urbach.dev/cli/q/src/core.(*Function).compileCondition /home/user/q/src/core/compileCondition.go:67
                                                 1   100% |   git.urbach.dev/cli/q/src/ssa.(*FromTuple).Type /home/user/q/src/ssa/FromTuple.go:50
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:20
         0     0%   100%          1 0.021%                | git.urbach.dev/cli/q/src/core.(*Function).compileCondition /home/user/q/src/core/compileCondition.go:73
                                                 1   100% |   git.urbach.dev/cli/q/src/ssa.(*Block).Unidentify /home/user/q/src/ssa/Block.go:316 (inline)
----------------------------------------------------------+-------------
                                                 2   100% |   git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:20
         0     0%   100%          2 0.042%                | git.urbach.dev/cli/q/src/core.(*Function).compileCondition /home/user/q/src/core/compileCondition.go:77
                                                 1 50.00% |   git.urbach.dev/cli/q/src/ssa.(*Block).Unidentify /home/user/q/src/ssa/Block.go:314 (inline)
                                                 1 50.00% |   git.urbach.dev/cli/q/src/ssa.(*Block).Unidentify /home/user/q/src/ssa/Block.go:316 (inline)
----------------------------------------------------------+-------------
                                                 2   100% |   git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:20
         0     0%   100%          2 0.042%                | git.urbach.dev/cli/q/src/core.(*Function).compileCondition /home/user/q/src/core/compileCondition.go:90
                                                 2   100% |   runtime.newobject /usr/lib/go/src/runtime/malloc.go:1747
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:20
         0     0%   100%          1 0.021%                | git.urbach.dev/cli/q/src/core.(*Function).compileCondition /home/user/q/src/core/compileCondition.go:96
                                                 1   100% |   git.urbach.dev/cli/q/src/ssa.(*IR).Append /home/user/q/src/ssa/IR.go:15
----------------------------------------------------------+-------------
                                                89   100% |   git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:20
         0     0%   100%         89  1.86%                | git.urbach.dev/cli/q/src/core.(*Function).compileDefinition /home/user/q/src/core/compileDefinition.go:13
                                                66 74.16% |   git.urbach.dev/cli/q/src/core.(*Function).define /home/user/q/src/core/define.go:13
                                                 7  7.87% |   git.urbach.dev/cli/q/src/core.(*Function).define /home/user/q/src/core/define.go:60
                                                 5  5.62% |   git.urbach.dev/cli/q/src/core.(*Function).define /home/user/q/src/core/define.go:25
                                                 3  3.37% |   git.urbach.dev/cli/q/src/core.(*Function).define /home/user/q/src/core/define.go:19
                                                 3  3.37% |   git.urbach.dev/cli/q/src/core.(*Function).define /home/user/q/src/core/define.go:95
                                                 2  2.25% |   git.urbach.dev/cli/q/src/core.(*Function).define /home/user/q/src/core/define.go:116
                                                 1  1.12% |   git.urbach.dev/cli/q/src/core.(*Function).define /home/user/q/src/core/define.go:102
                                                 1  1.12% |   git.urbach.dev/cli/q/src/core.(*Function).define /home/user/q/src/core/define.go:120
                                                 1  1.12% |   git.urbach.dev/cli/q/src/core.(*Function).define /home/user/q/src/core/define.go:121
----------------------------------------------------------+-------------
                                                14   100% |   git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:20
         0     0%   100%         14  0.29%                | git.urbach.dev/cli/q/src/core.(*Function).compileDefinition /home/user/q/src/core/compileDefinition.go:16
                                                 8 57.14% |   git.urbach.dev/cli/q/src/core.(*Function).defineMulti /home/user/q/src/core/defineMulti.go:17
                                                 4 28.57% |   git.urbach.dev/cli/q/src/core.(*Function).defineMulti /home/user/q/src/core/defineMulti.go:63
                                                 1  7.14% |   git.urbach.dev/cli/q/src/core.(*Function).defineMulti /home/user/q/src/core/defineMulti.go:12
                                                 1  7.14% |   git.urbach.dev/cli/q/src/core.(*Function).defineMulti /home/user/q/src/core/defineMulti.go:61
----------------------------------------------------------+-------------
                                                11   100% |   git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:26
         0     0%   100%         11  0.23%                | git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:11
                                                 6 54.55% |   git.urbach.dev/cli/q/src/codegen.(*Function).CreateLabel /home/user/q/src/codegen/CreateLabel.go:12
                                                 2 18.18% |   git.urbach.dev/cli/q/src/codegen.(*Function).CreateLabel /home/user/q/src/codegen/CreateLabel.go:16
                                                 1  9.09% |   git.urbach.dev/cli/q/src/codegen.(*Function).CreateLabel /home/user/q/src/codegen/CreateLabel.go:11
                                                 1  9.09% |   git.urbach.dev/cli/q/src/codegen.(*Function).CreateLabel /home/user/q/src/codegen/CreateLabel.go:14
                                                 1  9.09% |   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:26
         0     0%   100%          2 0.042%                | git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:12
                                                 2   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).CreateLabel /home/user/q/src/codegen/CreateLabel.go:14
----------------------------------------------------------+-------------
                                                 8   100% |   git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:26
         0     0%   100%          8  0.17%                | git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:13
                                                 5 62.50% |   git.urbach.dev/cli/q/src/ssa.NewBlock /home/user/q/src/ssa/Block.go:24 (inline)
                                                 3 37.50% |   git.urbach.dev/cli/q/src/ssa.NewBlock /home/user/q/src/ssa/Block.go:23 (inline)
----------------------------------------------------------+-------------
                                                 9   100% |   git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:26
         0     0%   100%          9  0.19%                | git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:14
                                                 5 55.56% |   git.urbach.dev/cli/q/src/ssa.NewBlock /home/user/q/src/ssa/Block.go:24 (inline)
                                                 4 44.44% |   git.urbach.dev/cli/q/src/ssa.NewBlock /home/user/q/src/ssa/Block.go:23 (inline)
----------------------------------------------------------+-------------
                                                22   100% |   git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:26
         0     0%   100%         22  0.46%                | git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:16
                                                15 68.18% |   git.urbach.dev/cli/q/src/ssa.(*Block).AddSuccessor /home/user/q/src/ssa/Block.go:49
                                                 4 18.18% |   git.urbach.dev/cli/q/src/ssa.(*Block).AddSuccessor /home/user/q/src/ssa/Block.go:31
                                                 3 13.64% |   git.urbach.dev/cli/q/src/ssa.(*Block).AddSuccessor /home/user/q/src/ssa/Block.go:46
----------------------------------------------------------+-------------
                                                16   100% |   git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:26
         0     0%   100%         16  0.33%                | git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:19
                                                 8 50.00% |   git.urbach.dev/cli/q/src/ssa.(*Block).AddSuccessor /home/user/q/src/ssa/Block.go:49
                                                 4 25.00% |   git.urbach.dev/cli/q/src/ssa.(*Block).AddSuccessor /home/user/q/src/ssa/Block.go:31
                                                 4 25.00% |   git.urbach.dev/cli/q/src/ssa.(*Block).AddSuccessor /home/user/q/src/ssa/Block.go:46
----------------------------------------------------------+-------------
                                                42   100% |   git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:26
         0     0%   100%         42  0.88%                | git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:20
                                                22 52.38% |   git.urbach.dev/cli/q/src/core.(*Function).compileCondition /home/user/q/src/core/compileCondition.go:58
                                                 3  7.14% |   git.urbach.dev/cli/q/src/core.(*Function).compileCondition /home/user/q/src/core/compileCondition.go:17
                                                 3  7.14% |   git.urbach.dev/cli/q/src/core.(*Function).compileCondition /home/user/q/src/core/compileCondition.go:27
                                                 2  4.76% |   git.urbach.dev/cli/q/src/core.(*Function).compileCondition /home/user/q/src/core/compileCondition.go:21
                                                 2  4.76% |   git.urbach.dev/cli/q/src/core.(*Function).compileCondition /home/user/q/src/core/compileCondition.go:32
                                                 2  4.76% |   git.urbach.dev/cli/q/src/core.(*Function).compileCondition /home/user/q/src/core/compileCondition.go:72
                                                 2  4.76% |   git.urbach.dev/cli/q/src/core.(*Function).compileCondition /home/user/q/src/core/compileCondition.go:77
                                                 2  4.76% |   git.urbach.dev/cli/q/src/core.(*Function).compileCondition /home/user/q/src/core/compileCondition.go:90
                                                 1  2.38% |   git.urbach.dev/cli/q/src/core.(*Function).compileCondition /home/user/q/src/core/compileCondition.go:42
                                                 1  2.38% |   git.urbach.dev/cli/q/src/core.(*Function).compileCondition /home/user/q/src/core/compileCondition.go:67
                                                 1  2.38% |   git.urbach.dev/cli/q/src/core.(*Function).compileCondition /home/user/q/src/core/compileCondition.go:73
                                                 1  2.38% |   git.urbach.dev/cli/q/src/core.(*Function).compileCondition /home/user/q/src/core/compileCondition.go:96
----------------------------------------------------------+-------------
                                                 2   100% |   git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:26
         0     0%   100%          2 0.042%                | git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:27
                                                 2   100% |   git.urbach.dev/cli/q/src/ssa.(*IR).AddBlock /home/user/q/src/ssa/IR.go:10 (inline)
----------------------------------------------------------+-------------
                                                47   100% |   git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:26
         0     0%   100%         47  0.98%                | git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:28
                                                47   100% |   git.urbach.dev/cli/q/src/core.(*Function).compileAST /home/user/q/src/core/compileAST.go:10 (inline)
----------------------------------------------------------+-------------
                                                13   100% |   git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:26
         0     0%   100%         13  0.27%                | git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:34
                                                11 84.62% |   git.urbach.dev/cli/q/src/core.(*Function).jump /home/user/q/src/core/jump.go:14
                                                 1  7.69% |   git.urbach.dev/cli/q/src/core.(*Function).jump /home/user/q/src/core/jump.go:7
                                                 1  7.69% |   git.urbach.dev/cli/q/src/core.(*Function).jump /home/user/q/src/core/jump.go:8
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:26
         0     0%   100%          1 0.021%                | git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:37
                                                 1   100% |   git.urbach.dev/cli/q/src/ssa.NewBlock /home/user/q/src/ssa/Block.go:23 (inline)
----------------------------------------------------------+-------------
                                                 3   100% |   git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:26
         0     0%   100%          3 0.063%                | git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:47
                                                 3   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:26
         0     0%   100%          1 0.021%                | git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:53
                                                 1   100% |   git.urbach.dev/cli/q/src/core.(*Function).jump /home/user/q/src/core/jump.go:14
----------------------------------------------------------+-------------
                                                 7   100% |   git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:26
         0     0%   100%          7  0.15%                | git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:57
                                                 7   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:26
         0     0%   100%          1 0.021%                | git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:63
                                                 1   100% |   git.urbach.dev/cli/q/src/core.(*Function).jump /home/user/q/src/core/jump.go:14
----------------------------------------------------------+-------------
                                                 2   100% |   git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:26
         0     0%   100%          2 0.042%                | git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:66
                                                 2   100% |   git.urbach.dev/cli/q/src/ssa.(*IR).AddBlock /home/user/q/src/ssa/IR.go:10 (inline)
----------------------------------------------------------+-------------
                                                66   100% |   git.urbach.dev/cli/q/src/core.(*Function).Compile /home/user/q/src/core/Compile.go:9
         0     0%   100%         66  1.38%                | git.urbach.dev/cli/q/src/core.(*Function).compileInputs /home/user/q/src/core/compileInputs.go:27
                                                28 42.42% |   git.urbach.dev/cli/q/src/core.(*Function).composeStruct /home/user/q/src/core/composeStruct.go:73
                                                20 30.30% |   git.urbach.dev/cli/q/src/core.(*Function).composeStruct /home/user/q/src/core/composeStruct.go:78
                                                 5  7.58% |   git.urbach.dev/cli/q/src/core.(*Function).composeStruct /home/user/q/src/core/composeStruct.go:42
                                                 4  6.06% |   git.urbach.dev/cli/q/src/core.(*Function).composeStruct /home/user/q/src/core/composeStruct.go:13
                                                 4  6.06% |   git.urbach.dev/cli/q/src/core.(*Function).composeStruct /home/user/q/src/core/composeStruct.go:49
                                                 3  4.55% |   git.urbach.dev/cli/q/src/core.(*Function).composeStruct /home/user/q/src/core/composeStruct.go:11
                                                 1  1.52% |   git.urbach.dev/cli/q/src/core.(*Function).composeStruct /home/user/q/src/core/composeStruct.go:10
                                                 1  1.52% |   git.urbach.dev/cli/q/src/core.(*Function).composeStruct /home/user/q/src/core/composeStruct.go:38
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/core.(*Function).Compile /home/user/q/src/core/Compile.go:9
         0     0%   100%          1 0.021%                | git.urbach.dev/cli/q/src/core.(*Function).compileInputs /home/user/q/src/core/compileInputs.go:28
                                                 1   100% |   git.urbach.dev/cli/q/src/ssa.(*Block).Identify /home/user/q/src/ssa/Block.go:232 (inline)
----------------------------------------------------------+-------------
                                                29   100% |   git.urbach.dev/cli/q/src/core.(*Function).Compile /home/user/q/src/core/Compile.go:9
         0     0%   100%         29  0.61%                | git.urbach.dev/cli/q/src/core.(*Function).compileInputs /home/user/q/src/core/compileInputs.go:33
                                                22 75.86% |   git.urbach.dev/cli/q/src/ssa.(*Block).Identify /home/user/q/src/ssa/Block.go:232 (inline)
                                                 6 20.69% |   git.urbach.dev/cli/q/src/ssa.(*Block).Identify /home/user/q/src/ssa/Block.go:229 (inline)
                                                 1  3.45% |   git.urbach.dev/cli/q/src/ssa.(*Block).Identify /home/user/q/src/ssa/Block.go:228 (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.15%                | git.urbach.dev/cli/q/src/core.(*Function).compileInputs /home/user/q/src/core/compileInputs.go:34
                                                 5 71.43% |   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
----------------------------------------------------------+-------------
                                                12   100% |   git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:29
         0     0%   100%         12  0.25%                | git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:105
                                                10 83.33% |   git.urbach.dev/cli/q/src/core.(*Function).loopNext /home/user/q/src/core/loopNext.go:22
                                                 1  8.33% |   git.urbach.dev/cli/q/src/core.(*Function).loopNext /home/user/q/src/core/loopNext.go:11
                                                 1  8.33% |   git.urbach.dev/cli/q/src/core.(*Function).loopNext /home/user/q/src/core/loopNext.go:9
----------------------------------------------------------+-------------
                                                 3   100% |   git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:29
         0     0%   100%          3 0.063%                | git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:123
                                                 2 66.67% |   git.urbach.dev/cli/q/src/ssa.(*Block).Phis /home/user/q/src/ssa/Block.go:276 (inline)
                                                 1 33.33% |   git.urbach.dev/cli/q/src/ssa.(*Block).Phis /home/user/q/src/ssa/Block.go:273 (inline)
----------------------------------------------------------+-------------
                                                 2   100% |   git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:29
         0     0%   100%          2 0.042%                | git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:13
                                                 1 50.00% |   git.urbach.dev/cli/q/src/codegen.(*Function).CreateLabel /home/user/q/src/codegen/CreateLabel.go:11
                                                 1 50.00% |   git.urbach.dev/cli/q/src/codegen.(*Function).CreateLabel /home/user/q/src/codegen/CreateLabel.go:14
----------------------------------------------------------+-------------
                                                 2   100% |   git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:29
         0     0%   100%          2 0.042%                | git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:141
                                                 2   100% |   git.urbach.dev/cli/q/src/ssa.(*Block).AddSuccessor /home/user/q/src/ssa/Block.go:49
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:29
         0     0%   100%          1 0.021%                | git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:16
                                                 1   100% |   git.urbach.dev/cli/q/src/ssa.NewBlock /home/user/q/src/ssa/Block.go:23 (inline)
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:29
         0     0%   100%          1 0.021%                | git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:17
                                                 1   100% |   git.urbach.dev/cli/q/src/ssa.NewBlock /home/user/q/src/ssa/Block.go:23 (inline)
----------------------------------------------------------+-------------
                                                 2   100% |   git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:29
         0     0%   100%          2 0.042%                | git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:28
                                                 1 50.00% |   git.urbach.dev/cli/q/src/core.(*Function).parseLoopHeader /home/user/q/src/core/parseLoopHeader.go:15
                                                 1 50.00% |   git.urbach.dev/cli/q/src/core.(*Function).parseLoopHeader /home/user/q/src/core/parseLoopHeader.go:21
----------------------------------------------------------+-------------
                                                 3   100% |   git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:29
         0     0%   100%          3 0.063%                | git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:47
                                                 2 66.67% |   git.urbach.dev/cli/q/src/core.(*Function).jump /home/user/q/src/core/jump.go:14
                                                 1 33.33% |   git.urbach.dev/cli/q/src/core.(*Function).jump /home/user/q/src/core/jump.go:13
----------------------------------------------------------+-------------
                                                 7   100% |   git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:29
         0     0%   100%          7  0.15%                | git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:81
                                                 7   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:29
         0     0%   100%          4 0.084%                | git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:89
                                                 4   100% |   git.urbach.dev/cli/q/src/core.(*Function).jump /home/user/q/src/core/jump.go:14
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:29
         0     0%   100%          1 0.021%                | git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:90
                                                 1   100% |   git.urbach.dev/cli/q/src/ssa.(*IR).AddBlock /home/user/q/src/ssa/IR.go:10 (inline)
----------------------------------------------------------+-------------
                                                57   100% |   git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:29
         0     0%   100%         57  1.19%                | git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:95
                                                57   100% |   git.urbach.dev/cli/q/src/core.(*Function).compileAST /home/user/q/src/core/compileAST.go:10 (inline)
----------------------------------------------------------+-------------
                                                 2   100% |   git.urbach.dev/cli/q/src/ssa.(*Block).Phis /home/user/q/src/ssa/Block.go:276 (inline)
         0     0%   100%          2 0.042%                | git.urbach.dev/cli/q/src/core.(*Function).compileLoop-range1 /home/user/q/src/core/compileLoop.go:135
                                                 1 50.00% |   git.urbach.dev/cli/q/src/ssa.(*BinaryOp).Replace /home/user/q/src/ssa/BinaryOp.go:46
                                                 1 50.00% |   git.urbach.dev/cli/q/src/ssa.(*Store).Replace /home/user/q/src/ssa/Store.go:32
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:35
         0     0%   100%          1 0.021%                | git.urbach.dev/cli/q/src/core.(*Function).compileReturn /home/user/q/src/core/compileReturn.go:22
                                                 1   100% |   git.urbach.dev/cli/q/src/ssa.(*IR).Append /home/user/q/src/ssa/IR.go:15
----------------------------------------------------------+-------------
                                                61   100% |   git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:35
         0     0%   100%         61  1.28%                | git.urbach.dev/cli/q/src/core.(*Function).compileReturn /home/user/q/src/core/compileReturn.go:26
                                                53 86.89% |   git.urbach.dev/cli/q/src/core.(*Function).decompose /home/user/q/src/core/decompose.go:15
                                                 2  3.28% |   git.urbach.dev/cli/q/src/core.(*Function).decompose /home/user/q/src/core/decompose.go:12
                                                 1  1.64% |   git.urbach.dev/cli/q/src/core.(*Function).decompose /home/user/q/src/core/decompose.go:24
                                                 1  1.64% |   git.urbach.dev/cli/q/src/core.(*Function).decompose /home/user/q/src/core/decompose.go:25
                                                 1  1.64% |   git.urbach.dev/cli/q/src/core.(*Function).decompose /home/user/q/src/core/decompose.go:27
                                                 1  1.64% |   git.urbach.dev/cli/q/src/core.(*Function).decompose /home/user/q/src/core/decompose.go:30
                                                 1  1.64% |   git.urbach.dev/cli/q/src/core.(*Function).decompose /home/user/q/src/core/decompose.go:35
                                                 1  1.64% |   git.urbach.dev/cli/q/src/core.(*Function).decompose /home/user/q/src/core/decompose.go:50
----------------------------------------------------------+-------------
                                                10   100% |   git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:35
         0     0%   100%         10  0.21%                | git.urbach.dev/cli/q/src/core.(*Function).compileReturn /home/user/q/src/core/compileReturn.go:32
                                                 7 70.00% |   runtime.newobject /usr/lib/go/src/runtime/malloc.go:1747
                                                 2 20.00% |   git.urbach.dev/cli/q/src/ssa.(*IR).Append /home/user/q/src/ssa/IR.go:15
                                                 1 10.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:14
         0     0%   100%          1 0.021%                | git.urbach.dev/cli/q/src/core.(*Function).compileStoreArray /home/user/q/src/core/compileStoreArray.go:18
                                                 1   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateArray /home/user/q/src/core/evaluateArray.go:44
----------------------------------------------------------+-------------
                                                 2   100% |   git.urbach.dev/cli/q/src/core.(*Function).compileAssign /home/user/q/src/core/compileAssign.go:18
         0     0%   100%          2 0.042%                | git.urbach.dev/cli/q/src/core.(*Function).compileStoreField /home/user/q/src/core/compileStoreField.go:14
                                                 2   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateRight /home/user/q/src/core/evaluateRight.go:12
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/core.(*Function).compileAssign /home/user/q/src/core/compileAssign.go:18
         0     0%   100%          1 0.021%                | git.urbach.dev/cli/q/src/core.(*Function).compileStoreField /home/user/q/src/core/compileStoreField.go:23
                                                 1   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:12
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/core.(*Function).compileAssign /home/user/q/src/core/compileAssign.go:18
         0     0%   100%          1 0.021%                | git.urbach.dev/cli/q/src/core.(*Function).compileStoreField /home/user/q/src/core/compileStoreField.go:56
                                                 1   100% |   runtime.newobject /usr/lib/go/src/runtime/malloc.go:1747
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:38
         0     0%   100%          1 0.021%                | git.urbach.dev/cli/q/src/core.(*Function).compileSwitch /home/user/q/src/core/compileSwitch.go:33
                                                 1   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:38
         0     0%   100%          1 0.021%                | git.urbach.dev/cli/q/src/core.(*Function).compileSwitch /home/user/q/src/core/compileSwitch.go:34
                                                 1   100% |   git.urbach.dev/cli/q/src/ssa.NewBlock /home/user/q/src/ssa/Block.go:23 (inline)
----------------------------------------------------------+-------------
                                                 2   100% |   git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:38
         0     0%   100%          2 0.042%                | git.urbach.dev/cli/q/src/core.(*Function).compileSwitch /home/user/q/src/core/compileSwitch.go:42
                                                 2   100% |   git.urbach.dev/cli/q/src/core.(*Function).compileCondition /home/user/q/src/core/compileCondition.go:58
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:38
         0     0%   100%          1 0.021%                | git.urbach.dev/cli/q/src/core.(*Function).compileSwitch /home/user/q/src/core/compileSwitch.go:49
                                                 1   100% |   git.urbach.dev/cli/q/src/core.(*Function).compileAST /home/user/q/src/core/compileAST.go:10 (inline)
----------------------------------------------------------+-------------
                                                 3   100% |   git.urbach.dev/cli/q/src/core.(*Function).compileInputs /home/user/q/src/core/compileInputs.go:27
         0     0%   100%          3 0.063%                | git.urbach.dev/cli/q/src/core.(*Function).composeStruct /home/user/q/src/core/composeStruct.go:11
                                                 3   100% |   runtime.makeslice /usr/lib/go/src/runtime/slice.go:116
----------------------------------------------------------+-------------
                                                 4   100% |   git.urbach.dev/cli/q/src/core.(*Function).compileInputs /home/user/q/src/core/compileInputs.go:27
         0     0%   100%          4 0.084%                | git.urbach.dev/cli/q/src/core.(*Function).composeStruct /home/user/q/src/core/composeStruct.go:13
                                                 3 75.00% |   git.urbach.dev/cli/q/src/types.(*Struct).Size /home/user/q/src/types/Struct.go:48 (inline)
                                                 1 25.00% |   git.urbach.dev/cli/q/src/types.(*Struct).Size /home/user/q/src/types/Struct.go:47 (inline)
----------------------------------------------------------+-------------
                                                 5   100% |   git.urbach.dev/cli/q/src/core.(*Function).compileInputs /home/user/q/src/core/compileInputs.go:27
         0     0%   100%          5   0.1%                | git.urbach.dev/cli/q/src/core.(*Function).composeStruct /home/user/q/src/core/composeStruct.go:42
                                                 5   100% |   runtime.newobject /usr/lib/go/src/runtime/malloc.go:1747
----------------------------------------------------------+-------------
                                                 4   100% |   git.urbach.dev/cli/q/src/core.(*Function).compileInputs /home/user/q/src/core/compileInputs.go:27
         0     0%   100%          4 0.084%                | git.urbach.dev/cli/q/src/core.(*Function).composeStruct /home/user/q/src/core/composeStruct.go:49
                                                 4   100% |   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/core.(*Function).compileReturn /home/user/q/src/core/compileReturn.go:26
                                                 2 33.33% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateCall /home/user/q/src/core/evaluateCall.go:31
                                                 2 33.33% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateSyscall /home/user/q/src/core/evaluateSyscall.go:10
         0     0%   100%          6  0.13%                | git.urbach.dev/cli/q/src/core.(*Function).decompose /home/user/q/src/core/decompose.go:12
                                                 5 83.33% |   runtime.makeslice /usr/lib/go/src/runtime/slice.go:116
                                                 1 16.67% |   runtime.makeslice /usr/lib/go/src/runtime/slice.go:101
----------------------------------------------------------+-------------
                                                65 49.24% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateCall /home/user/q/src/core/evaluateCall.go:31
                                                53 40.15% |   git.urbach.dev/cli/q/src/core.(*Function).compileReturn /home/user/q/src/core/compileReturn.go:26
                                                40 30.30% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateSyscall /home/user/q/src/core/evaluateSyscall.go:10
         0     0%   100%        132  2.76%                | git.urbach.dev/cli/q/src/core.(*Function).decompose /home/user/q/src/core/decompose.go:15
                                               132   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateRight /home/user/q/src/core/evaluateRight.go:12
----------------------------------------------------------+-------------
                                                 3 75.00% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateCall /home/user/q/src/core/evaluateCall.go:31
                                                 1 25.00% |   git.urbach.dev/cli/q/src/core.(*Function).compileReturn /home/user/q/src/core/compileReturn.go:26
         0     0%   100%          4 0.084%                | git.urbach.dev/cli/q/src/core.(*Function).decompose /home/user/q/src/core/decompose.go:24
                                                 3 75.00% |   git.urbach.dev/cli/q/src/ssa.(*FromTuple).Type /home/user/q/src/ssa/FromTuple.go:46
                                                 1 25.00% |   git.urbach.dev/cli/q/src/ssa.(*Call).Type /home/user/q/src/ssa/Call.go:48
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/core.(*Function).compileReturn /home/user/q/src/core/compileReturn.go:26
         0     0%   100%          1 0.021%                | git.urbach.dev/cli/q/src/core.(*Function).decompose /home/user/q/src/core/decompose.go:30
                                                 1   100% |   git.urbach.dev/cli/q/src/ssa.(*Block).Unidentify /home/user/q/src/ssa/Block.go:316 (inline)
----------------------------------------------------------+-------------
                                                11 91.67% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateCall /home/user/q/src/core/evaluateCall.go:31
                                                 1  8.33% |   git.urbach.dev/cli/q/src/core.(*Function).compileReturn /home/user/q/src/core/compileReturn.go:26
         0     0%   100%         12  0.25%                | git.urbach.dev/cli/q/src/core.(*Function).decompose /home/user/q/src/core/decompose.go:35
                                                 7 58.33% |   git.urbach.dev/cli/q/src/types.Is /home/user/q/src/types/Is.go:5
                                                 1  8.33% |   git.urbach.dev/cli/q/src/types.Is /home/user/q/src/types/Is.go:28
                                                 1  8.33% |   git.urbach.dev/cli/q/src/types.Is /home/user/q/src/types/Is.go:34
                                                 1  8.33% |   git.urbach.dev/cli/q/src/types.Is /home/user/q/src/types/Is.go:36
                                                 1  8.33% |   git.urbach.dev/cli/q/src/types.Is /home/user/q/src/types/Is.go:37
                                                 1  8.33% |   git.urbach.dev/cli/q/src/types.Is /home/user/q/src/types/Is.go:4
----------------------------------------------------------+-------------
                                                 9 90.00% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateCall /home/user/q/src/core/evaluateCall.go:31
                                                 1 10.00% |   git.urbach.dev/cli/q/src/core.(*Function).compileReturn /home/user/q/src/core/compileReturn.go:26
         0     0%   100%         10  0.21%                | git.urbach.dev/cli/q/src/core.(*Function).decompose /home/user/q/src/core/decompose.go:50
                                                 5 50.00% |   git.urbach.dev/cli/q/src/core.(*Function).decomposeStruct /home/user/q/src/core/decomposeStruct.go:44
                                                 2 20.00% |   git.urbach.dev/cli/q/src/core.(*Function).decomposeStruct /home/user/q/src/core/decomposeStruct.go:11
                                                 2 20.00% |   git.urbach.dev/cli/q/src/core.(*Function).decomposeStruct /home/user/q/src/core/decomposeStruct.go:39
                                                 1 10.00% |   git.urbach.dev/cli/q/src/core.(*Function).decomposeStruct /home/user/q/src/core/decomposeStruct.go:40
----------------------------------------------------------+-------------
                                                 2   100% |   git.urbach.dev/cli/q/src/core.(*Function).decompose /home/user/q/src/core/decompose.go:50
         0     0%   100%          2 0.042%                | git.urbach.dev/cli/q/src/core.(*Function).decomposeStruct /home/user/q/src/core/decomposeStruct.go:11
                                                 1 50.00% |   git.urbach.dev/cli/q/src/types.(*Struct).Size /home/user/q/src/types/Struct.go:44
                                                 1 50.00% |   git.urbach.dev/cli/q/src/types.(*Struct).Size /home/user/q/src/types/Struct.go:48
----------------------------------------------------------+-------------
                                                 2   100% |   git.urbach.dev/cli/q/src/core.(*Function).decompose /home/user/q/src/core/decompose.go:50
         0     0%   100%          2 0.042%                | git.urbach.dev/cli/q/src/core.(*Function).decomposeStruct /home/user/q/src/core/decomposeStruct.go:39
                                                 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).decompose /home/user/q/src/core/decompose.go:50
         0     0%   100%          1 0.021%                | git.urbach.dev/cli/q/src/core.(*Function).decomposeStruct /home/user/q/src/core/decomposeStruct.go:40
                                                 1   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).decompose /home/user/q/src/core/decompose.go:50
         0     0%   100%          5   0.1%                | git.urbach.dev/cli/q/src/core.(*Function).decomposeStruct /home/user/q/src/core/decomposeStruct.go:44
                                                 3 60.00% |   runtime.growslice /usr/lib/go/src/runtime/slice.go:272
                                                 1 20.00% |   runtime.growslice /usr/lib/go/src/runtime/slice.go:232
                                                 1 20.00% |   runtime.growslice /usr/lib/go/src/runtime/slice.go:269
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/core.(*Function).compileDefinition /home/user/q/src/core/compileDefinition.go:13
         0     0%   100%          1 0.021%                | git.urbach.dev/cli/q/src/core.(*Function).define /home/user/q/src/core/define.go:102
                                                 1   100% |   git.urbach.dev/cli/q/src/ssa.(*Block).Identify /home/user/q/src/ssa/Block.go:232 (inline)
----------------------------------------------------------+-------------
                                                 2   100% |   git.urbach.dev/cli/q/src/core.(*Function).compileDefinition /home/user/q/src/core/compileDefinition.go:13
         0     0%   100%          2 0.042%                | git.urbach.dev/cli/q/src/core.(*Function).define /home/user/q/src/core/define.go:116
                                                 2   100% |   git.urbach.dev/cli/q/src/ssa.(*Block).Identify /home/user/q/src/ssa/Block.go:232 (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.021%                | git.urbach.dev/cli/q/src/core.(*Function).define /home/user/q/src/core/define.go:120
                                                 1   100% |   git.urbach.dev/cli/q/src/core.(*Function).makeStruct /home/user/q/src/core/makeStruct.go:22 (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.021%                | git.urbach.dev/cli/q/src/core.(*Function).define /home/user/q/src/core/define.go:121
                                                 1   100% |   git.urbach.dev/cli/q/src/ssa.(*Block).Identify /home/user/q/src/ssa/Block.go:232 (inline)
----------------------------------------------------------+-------------
                                                66 89.19% |   git.urbach.dev/cli/q/src/core.(*Function).compileDefinition /home/user/q/src/core/compileDefinition.go:13
                                                 8 10.81% |   git.urbach.dev/cli/q/src/core.(*Function).compileAssign /home/user/q/src/core/compileAssign.go:22
         0     0%   100%         74  1.55%                | git.urbach.dev/cli/q/src/core.(*Function).define /home/user/q/src/core/define.go:13
                                                72 97.30% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateRight /home/user/q/src/core/evaluateRight.go:12
                                                 1  1.35% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateRight /home/user/q/src/core/evaluateRight.go:11
                                                 1  1.35% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateRight /home/user/q/src/core/evaluateRight.go:65
----------------------------------------------------------+-------------
                                                 3   100% |   git.urbach.dev/cli/q/src/core.(*Function).compileDefinition /home/user/q/src/core/compileDefinition.go:13
         0     0%   100%          3 0.063%                | git.urbach.dev/cli/q/src/core.(*Function).define /home/user/q/src/core/define.go:19
                                                 3   100% |   git.urbach.dev/cli/q/src/expression.(*Expression).String /home/user/q/src/expression/Expression.go:161 (inline)
----------------------------------------------------------+-------------
                                                 7 77.78% |   git.urbach.dev/cli/q/src/core.(*Function).compileDefinition /home/user/q/src/core/compileDefinition.go:13
                                                 2 22.22% |   git.urbach.dev/cli/q/src/core.(*Function).compileAssign /home/user/q/src/core/compileAssign.go:22
         0     0%   100%          9  0.19%                | git.urbach.dev/cli/q/src/core.(*Function).define /home/user/q/src/core/define.go:60
                                                 8 88.89% |   git.urbach.dev/cli/q/src/ssa.(*IR).IsIdentified /home/user/q/src/ssa/IR.go:70 (inline)
                                                 1 11.11% |   git.urbach.dev/cli/q/src/ssa.(*IR).IsIdentified /home/user/q/src/ssa/IR.go:69 (inline)
----------------------------------------------------------+-------------
                                                 2   100% |   git.urbach.dev/cli/q/src/core.(*Function).compileAssign /home/user/q/src/core/compileAssign.go:22
         0     0%   100%          2 0.042%                | git.urbach.dev/cli/q/src/core.(*Function).define /home/user/q/src/core/define.go:75
                                                 2   100% |   git.urbach.dev/cli/q/src/ssa.(*IR).Append /home/user/q/src/ssa/IR.go:15
----------------------------------------------------------+-------------
                                                 3   100% |   git.urbach.dev/cli/q/src/core.(*Function).compileDefinition /home/user/q/src/core/compileDefinition.go:13
         0     0%   100%          3 0.063%                | git.urbach.dev/cli/q/src/core.(*Function).define /home/user/q/src/core/define.go:95
                                                 2 66.67% |   git.urbach.dev/cli/q/src/ssa.(*Block).Identify /home/user/q/src/ssa/Block.go:232 (inline)
                                                 1 33.33% |   git.urbach.dev/cli/q/src/ssa.(*IR).Block /home/user/q/src/ssa/IR.go:27 (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.17%                | 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:12
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/core.(*Function).compileDefinition /home/user/q/src/core/compileDefinition.go:16
         0     0%   100%          1 0.021%                | git.urbach.dev/cli/q/src/core.(*Function).defineMulti /home/user/q/src/core/defineMulti.go:61
                                                 1   100% |   git.urbach.dev/cli/q/src/ssa.(*Block).Identify /home/user/q/src/ssa/Block.go:232 (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.084%                | git.urbach.dev/cli/q/src/core.(*Function).defineMulti /home/user/q/src/core/defineMulti.go:63
                                                 4   100% |   git.urbach.dev/cli/q/src/ssa.(*FromTuple).Type /home/user/q/src/ssa/FromTuple.go:46
----------------------------------------------------------+-------------
                                               108   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateRight /home/user/q/src/core/evaluateRight.go:12
         0     0%   100%        108  2.26%                | git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:17
                                                51 47.22% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateCall /home/user/q/src/core/evaluateCall.go:14
                                                39 36.11% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateCall /home/user/q/src/core/evaluateCall.go:31
                                                14 12.96% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateCall /home/user/q/src/core/evaluateCall.go:17
                                                 1  0.93% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateCall /home/user/q/src/core/evaluateCall.go:11
                                                 1  0.93% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateCall /home/user/q/src/core/evaluateCall.go:47
                                                 1  0.93% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateCall /home/user/q/src/core/evaluateCall.go:51
                                                 1  0.93% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateCall /home/user/q/src/core/evaluateCall.go:54
----------------------------------------------------------+-------------
                                                27 56.25% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateCall /home/user/q/src/core/evaluateCall.go:17
                                                22 45.83% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateRight /home/user/q/src/core/evaluateRight.go:12
         0     0%   100%         48  1.00%                | git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:20
                                                22 45.83% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateDot /home/user/q/src/core/evaluateDot.go:24
                                                14 29.17% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateDot /home/user/q/src/core/evaluateDot.go:50
                                                 3  6.25% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateDot /home/user/q/src/core/evaluateDot.go:61
                                                 2  4.17% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateDot /home/user/q/src/core/evaluateDot.go:42
                                                 2  4.17% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateDot /home/user/q/src/core/evaluateDot.go:73
                                                 1  2.08% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateDot /home/user/q/src/core/evaluateDot.go:33
                                                 1  2.08% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateDot /home/user/q/src/core/evaluateDot.go:35
                                                 1  2.08% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateDot /home/user/q/src/core/evaluateDot.go:49
                                                 1  2.08% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateDot /home/user/q/src/core/evaluateDot.go:57
                                                 1  2.08% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateDot /home/user/q/src/core/evaluateDot.go:59
                                                 1  2.08% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateDot /home/user/q/src/core/evaluateDot.go:60
----------------------------------------------------------+-------------
                                                71   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateRight /home/user/q/src/core/evaluateRight.go:12
         0     0%   100%         71  1.49%                | git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:23
                                                59 83.10% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateArray /home/user/q/src/core/evaluateArray.go:42
                                                 9 12.68% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateArray /home/user/q/src/core/evaluateArray.go:14
                                                 1  1.41% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateArray /home/user/q/src/core/evaluateArray.go:21
                                                 1  1.41% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateArray /home/user/q/src/core/evaluateArray.go:27
                                                 1  1.41% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateArray /home/user/q/src/core/evaluateArray.go:58
----------------------------------------------------------+-------------
                                                 8   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateRight /home/user/q/src/core/evaluateRight.go:12
         0     0%   100%          8  0.17%                | git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:26
                                                 2 25.00% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateStruct /home/user/q/src/core/evaluateStruct.go:12
                                                 2 25.00% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateStruct /home/user/q/src/core/evaluateStruct.go:54
                                                 1 12.50% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateStruct /home/user/q/src/core/evaluateStruct.go:13
                                                 1 12.50% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateStruct /home/user/q/src/core/evaluateStruct.go:28
                                                 1 12.50% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateStruct /home/user/q/src/core/evaluateStruct.go:47
                                                 1 12.50% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateStruct /home/user/q/src/core/evaluateStruct.go:63
----------------------------------------------------------+-------------
                                                 4   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateRight /home/user/q/src/core/evaluateRight.go:12
         0     0%   100%          4 0.084%                | git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:29
                                                 4   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateCast /home/user/q/src/core/evaluateCast.go:14
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateRight /home/user/q/src/core/evaluateRight.go:12
         0     0%   100%          1 0.021%                | git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:33
                                                 1   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateUnary /home/user/q/src/core/evaluateUnary.go:11
----------------------------------------------------------+-------------
                                               125   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateRight /home/user/q/src/core/evaluateRight.go:12
         0     0%   100%        125  2.62%                | git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:36
                                                76 60.80% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateBinary /home/user/q/src/core/evaluateBinary.go:13
                                                31 24.80% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateBinary /home/user/q/src/core/evaluateBinary.go:20
                                                10  8.00% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateBinary /home/user/q/src/core/evaluateBinary.go:33
                                                 6  4.80% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateBinary /home/user/q/src/core/evaluateBinary.go:45
                                                 4  3.20% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateBinary /home/user/q/src/core/evaluateBinary.go:37
                                                 1   0.8% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateBinary /home/user/q/src/core/evaluateBinary.go:11
                                                 1   0.8% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateBinary /home/user/q/src/core/evaluateBinary.go:12
                                                 1   0.8% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateBinary /home/user/q/src/core/evaluateBinary.go:26
                                                 1   0.8% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateBinary /home/user/q/src/core/evaluateBinary.go:34
                                                 1   0.8% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateBinary /home/user/q/src/core/evaluateBinary.go:36
----------------------------------------------------------+-------------
                                                 9   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:23
         0     0%   100%          9  0.19%                | git.urbach.dev/cli/q/src/core.(*Function).evaluateArray /home/user/q/src/core/evaluateArray.go:14
                                                 9   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateRight /home/user/q/src/core/evaluateRight.go:12
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:23
         0     0%   100%          1 0.021%                | git.urbach.dev/cli/q/src/core.(*Function).evaluateArray /home/user/q/src/core/evaluateArray.go:27
                                                 1   100% |   git.urbach.dev/cli/q/src/ssa.(*Bytes).Type /home/user/q/src/ssa/Bytes.go:41
----------------------------------------------------------+-------------
                                                59   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:23
         0     0%   100%         59  1.24%                | git.urbach.dev/cli/q/src/core.(*Function).evaluateArray /home/user/q/src/core/evaluateArray.go:42
                                                39 66.10% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateSlice /home/user/q/src/core/evaluateSlice.go:66
                                                 8 13.56% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateSlice /home/user/q/src/core/evaluateSlice.go:76
                                                 4  6.78% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateSlice /home/user/q/src/core/evaluateSlice.go:92
                                                 2  3.39% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateSlice /home/user/q/src/core/evaluateSlice.go:15
                                                 2  3.39% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateSlice /home/user/q/src/core/evaluateSlice.go:86
                                                 1  1.69% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateSlice /home/user/q/src/core/evaluateSlice.go:101
                                                 1  1.69% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateSlice /home/user/q/src/core/evaluateSlice.go:53
                                                 1  1.69% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateSlice /home/user/q/src/core/evaluateSlice.go:72
                                                 1  1.69% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateSlice /home/user/q/src/core/evaluateSlice.go:98
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/core.(*Function).compileStoreArray /home/user/q/src/core/compileStoreArray.go:18
         0     0%   100%          1 0.021%                | git.urbach.dev/cli/q/src/core.(*Function).evaluateArray /home/user/q/src/core/evaluateArray.go:44
                                                 1   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateRight /home/user/q/src/core/evaluateRight.go:12
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:23
         0     0%   100%          1 0.021%                | git.urbach.dev/cli/q/src/core.(*Function).evaluateArray /home/user/q/src/core/evaluateArray.go:58
                                                 1   100% |   runtime.newobject /usr/lib/go/src/runtime/malloc.go:1747
----------------------------------------------------------+-------------
                                                76   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:36
         0     0%   100%         76  1.59%                | git.urbach.dev/cli/q/src/core.(*Function).evaluateBinary /home/user/q/src/core/evaluateBinary.go:13
                                                74 97.37% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateRight /home/user/q/src/core/evaluateRight.go:12
                                                 1  1.32% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateRight /home/user/q/src/core/evaluateRight.go:14
                                                 1  1.32% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateRight /home/user/q/src/core/evaluateRight.go:35
----------------------------------------------------------+-------------
                                                31   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:36
         0     0%   100%         31  0.65%                | git.urbach.dev/cli/q/src/core.(*Function).evaluateBinary /home/user/q/src/core/evaluateBinary.go:20
                                                31   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateRight /home/user/q/src/core/evaluateRight.go:12
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:36
         0     0%   100%          1 0.021%                | git.urbach.dev/cli/q/src/core.(*Function).evaluateBinary /home/user/q/src/core/evaluateBinary.go:26
                                                 1   100% |   git.urbach.dev/cli/q/src/ssa.(*BinaryOp).Type /home/user/q/src/ssa/BinaryOp.go:61
----------------------------------------------------------+-------------
                                                10   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:36
         0     0%   100%         10  0.21%                | git.urbach.dev/cli/q/src/core.(*Function).evaluateBinary /home/user/q/src/core/evaluateBinary.go:33
                                                10   100% |   runtime.newobject /usr/lib/go/src/runtime/malloc.go:1747
----------------------------------------------------------+-------------
                                                 4   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:36
         0     0%   100%          4 0.084%                | git.urbach.dev/cli/q/src/core.(*Function).evaluateBinary /home/user/q/src/core/evaluateBinary.go:37
                                                 4   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:36
         0     0%   100%          6  0.13%                | git.urbach.dev/cli/q/src/core.(*Function).evaluateBinary /home/user/q/src/core/evaluateBinary.go:45
                                                 3 50.00% |   git.urbach.dev/cli/q/src/ssa.(*IR).Append /home/user/q/src/ssa/IR.go:15
                                                 3 50.00% |   git.urbach.dev/cli/q/src/ssa.(*IR).Append /home/user/q/src/ssa/IR.go:21
----------------------------------------------------------+-------------
                                                10   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateCall /home/user/q/src/core/evaluateCall.go:14
         0     0%   100%         10  0.21%                | git.urbach.dev/cli/q/src/core.(*Function).evaluateBuiltin /home/user/q/src/core/evaluateBuiltin.go:13
                                                 4 40.00% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateNew /home/user/q/src/core/evaluateNew.go:47
                                                 2 20.00% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateNew /home/user/q/src/core/evaluateNew.go:15
                                                 1 10.00% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateNew /home/user/q/src/core/evaluateNew.go:44
                                                 1 10.00% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateNew /home/user/q/src/core/evaluateNew.go:50
                                                 1 10.00% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateNew /home/user/q/src/core/evaluateNew.go:51
                                                 1 10.00% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateNew /home/user/q/src/core/evaluateNew.go:57
----------------------------------------------------------+-------------
                                                 3   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateCall /home/user/q/src/core/evaluateCall.go:14
         0     0%   100%          3 0.063%                | git.urbach.dev/cli/q/src/core.(*Function).evaluateBuiltin /home/user/q/src/core/evaluateBuiltin.go:16
                                                 3   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateDelete /home/user/q/src/core/evaluateDelete.go:20
----------------------------------------------------------+-------------
                                                47   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateCall /home/user/q/src/core/evaluateCall.go:14
         0     0%   100%         47  0.98%                | git.urbach.dev/cli/q/src/core.(*Function).evaluateBuiltin /home/user/q/src/core/evaluateBuiltin.go:19
                                                44 93.62% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateSyscall /home/user/q/src/core/evaluateSyscall.go:10
                                                 1  2.13% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateSyscall /home/user/q/src/core/evaluateSyscall.go:16
                                                 1  2.13% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateSyscall /home/user/q/src/core/evaluateSyscall.go:18
                                                 1  2.13% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateSyscall /home/user/q/src/core/evaluateSyscall.go:21
----------------------------------------------------------+-------------
                                               130 90.28% |   git.urbach.dev/cli/q/src/core.(*Function).compileCall /home/user/q/src/core/compileCall.go:9
                                                14  9.72% |   git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:17
         0     0%   100%        144  3.01%                | git.urbach.dev/cli/q/src/core.(*Function).evaluateCall /home/user/q/src/core/evaluateCall.go:17
                                               117 81.25% |   git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:12
                                                27 18.75% |   git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:20
----------------------------------------------------------+-------------
                                                56 59.57% |   git.urbach.dev/cli/q/src/core.(*Function).compileCall /home/user/q/src/core/compileCall.go:9
                                                39 41.49% |   git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:17
         0     0%   100%         94  1.97%                | git.urbach.dev/cli/q/src/core.(*Function).evaluateCall /home/user/q/src/core/evaluateCall.go:31
                                                65 69.15% |   git.urbach.dev/cli/q/src/core.(*Function).decompose /home/user/q/src/core/decompose.go:15
                                                11 11.70% |   git.urbach.dev/cli/q/src/core.(*Function).decompose /home/user/q/src/core/decompose.go:35
                                                 9  9.57% |   git.urbach.dev/cli/q/src/core.(*Function).decompose /home/user/q/src/core/decompose.go:50
                                                 3  3.19% |   git.urbach.dev/cli/q/src/core.(*Function).decompose /home/user/q/src/core/decompose.go:24
                                                 2  2.13% |   git.urbach.dev/cli/q/src/core.(*Function).decompose /home/user/q/src/core/decompose.go:12
                                                 2  2.13% |   git.urbach.dev/cli/q/src/core.(*Function).decompose /home/user/q/src/core/decompose.go:27
                                                 1  1.06% |   git.urbach.dev/cli/q/src/core.(*Function).decompose /home/user/q/src/core/decompose.go:23
                                                 1  1.06% |   git.urbach.dev/cli/q/src/core.(*Function).decompose /home/user/q/src/core/decompose.go:29
                                                 1  1.06% |   git.urbach.dev/cli/q/src/core.(*Function).decompose /home/user/q/src/core/decompose.go:57
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/core.(*Function).compileCall /home/user/q/src/core/compileCall.go:9
         0     0%   100%          1 0.021%                | git.urbach.dev/cli/q/src/core.(*Function).evaluateCall /home/user/q/src/core/evaluateCall.go:41
                                                 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).compileCall /home/user/q/src/core/compileCall.go:9
         0     0%   100%          5   0.1%                | git.urbach.dev/cli/q/src/core.(*Function).evaluateCall /home/user/q/src/core/evaluateCall.go:48
                                                 2 40.00% |   git.urbach.dev/cli/q/src/core.(*Function).runAll /home/user/q/src/core/runAll.go:11
                                                 1 20.00% |   git.urbach.dev/cli/q/src/core.(*Function).runAll /home/user/q/src/core/runAll.go:13
                                                 1 20.00% |   git.urbach.dev/cli/q/src/core.(*Function).runAll /home/user/q/src/core/runAll.go:17
                                                 1 20.00% |   git.urbach.dev/cli/q/src/core.(*Function).runAll /home/user/q/src/core/runAll.go:26
----------------------------------------------------------+-------------
                                                10 90.91% |   git.urbach.dev/cli/q/src/core.(*Function).compileCall /home/user/q/src/core/compileCall.go:9
                                                 1  9.09% |   git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:17
         0     0%   100%         11  0.23%                | git.urbach.dev/cli/q/src/core.(*Function).evaluateCall /home/user/q/src/core/evaluateCall.go:51
                                                 4 36.36% |   runtime.newobject /usr/lib/go/src/runtime/malloc.go:1747
                                                 3 27.27% |   git.urbach.dev/cli/q/src/ssa.(*IR).Append /home/user/q/src/ssa/IR.go:15
                                                 1  9.09% |   git.urbach.dev/cli/q/src/ssa.(*IR).Append /home/user/q/src/ssa/IR.go:14
                                                 1  9.09% |   git.urbach.dev/cli/q/src/ssa.(*IR).Append /home/user/q/src/ssa/IR.go:21
                                                 1  9.09% |   git.urbach.dev/cli/q/src/ssa.(*IR).Append /home/user/q/src/ssa/IR.go:22
                                                 1  9.09% |   runtime.newobject /usr/lib/go/src/runtime/malloc.go:1746
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:17
         0     0%   100%          1 0.021%                | git.urbach.dev/cli/q/src/core.(*Function).evaluateCall /home/user/q/src/core/evaluateCall.go:54
                                                 1   100% |   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).compileCall /home/user/q/src/core/compileCall.go:9
         0     0%   100%          2 0.042%                | git.urbach.dev/cli/q/src/core.(*Function).evaluateCall /home/user/q/src/core/evaluateCall.go:58
                                                 1 50.00% |   git.urbach.dev/cli/q/src/core.(*Function).runAll /home/user/q/src/core/runAll.go:17
                                                 1 50.00% |   git.urbach.dev/cli/q/src/core.(*Function).runAll /home/user/q/src/core/runAll.go:26
----------------------------------------------------------+-------------
                                                 4   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:29
         0     0%   100%          4 0.084%                | git.urbach.dev/cli/q/src/core.(*Function).evaluateCast /home/user/q/src/core/evaluateCast.go:14
                                                 4   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateRight /home/user/q/src/core/evaluateRight.go:12
----------------------------------------------------------+-------------
                                                 3   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateBuiltin /home/user/q/src/core/evaluateBuiltin.go:16
         0     0%   100%          3 0.063%                | git.urbach.dev/cli/q/src/core.(*Function).evaluateDelete /home/user/q/src/core/evaluateDelete.go:20
                                                 2 66.67% |   git.urbach.dev/cli/q/src/ssa.(*Block).Unidentify /home/user/q/src/ssa/Block.go:316 (inline)
                                                 1 33.33% |   git.urbach.dev/cli/q/src/ssa.(*Block).Unidentify /home/user/q/src/ssa/Block.go:314 (inline)
----------------------------------------------------------+-------------
                                                22   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:20
         0     0%   100%         22  0.46%                | git.urbach.dev/cli/q/src/core.(*Function).evaluateDot /home/user/q/src/core/evaluateDot.go:24
                                                20 90.91% |   git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:12
                                                 2  9.09% |   git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:10
----------------------------------------------------------+-------------
                                                 2   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:20
         0     0%   100%          2 0.042%                | git.urbach.dev/cli/q/src/core.(*Function).evaluateDot /home/user/q/src/core/evaluateDot.go:42
                                                 2   100% |   sync/atomic.(*Uint64).Add /usr/lib/go/src/sync/atomic/type.go:195 (inline)
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:20
         0     0%   100%          1 0.021%                | git.urbach.dev/cli/q/src/core.(*Function).evaluateDot /home/user/q/src/core/evaluateDot.go:49
                                                 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/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:20
         0     0%   100%         14  0.29%                | git.urbach.dev/cli/q/src/core.(*Function).evaluateDot /home/user/q/src/core/evaluateDot.go:50
                                                 8 57.14% |   git.urbach.dev/cli/q/src/core.(*Function).evaluatePackageMember /home/user/q/src/core/evaluatePackageMember.go:53
                                                 2 14.29% |   git.urbach.dev/cli/q/src/core.(*Function).evaluatePackageMember /home/user/q/src/core/evaluatePackageMember.go:69
                                                 1  7.14% |   git.urbach.dev/cli/q/src/core.(*Function).evaluatePackageMember /home/user/q/src/core/evaluatePackageMember.go:12
                                                 1  7.14% |   git.urbach.dev/cli/q/src/core.(*Function).evaluatePackageMember /home/user/q/src/core/evaluatePackageMember.go:29
                                                 1  7.14% |   git.urbach.dev/cli/q/src/core.(*Function).evaluatePackageMember /home/user/q/src/core/evaluatePackageMember.go:51
                                                 1  7.14% |   git.urbach.dev/cli/q/src/core.(*Function).evaluatePackageMember /home/user/q/src/core/evaluatePackageMember.go:66
----------------------------------------------------------+-------------
                                                 2   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateLeaf /home/user/q/src/core/evaluateLeaf.go:14
         0     0%   100%          2 0.042%                | git.urbach.dev/cli/q/src/core.(*Function).evaluateIdentifier /home/user/q/src/core/evaluateIdentifier.go:13
                                                 2   100% |   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).evaluateLeaf /home/user/q/src/core/evaluateLeaf.go:14
         0     0%   100%          1 0.021%                | git.urbach.dev/cli/q/src/core.(*Function).evaluateIdentifier /home/user/q/src/core/evaluateIdentifier.go:19
                                                 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).evaluateLeaf /home/user/q/src/core/evaluateLeaf.go:14
         0     0%   100%          1 0.021%                | git.urbach.dev/cli/q/src/core.(*Function).evaluateIdentifier /home/user/q/src/core/evaluateIdentifier.go:46
                                                 1   100% |   runtime.mapaccess2_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:179
----------------------------------------------------------+-------------
                                                 4   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateLeaf /home/user/q/src/core/evaluateLeaf.go:14
         0     0%   100%          4 0.084%                | git.urbach.dev/cli/q/src/core.(*Function).evaluateIdentifier /home/user/q/src/core/evaluateIdentifier.go:49
                                                 4   100% |   runtime.newobject /usr/lib/go/src/runtime/malloc.go:1747
----------------------------------------------------------+-------------
                                                37   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:12
         0     0%   100%         37  0.77%                | git.urbach.dev/cli/q/src/core.(*Function).evaluateLeaf /home/user/q/src/core/evaluateLeaf.go:17
                                                22 59.46% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateNumber /home/user/q/src/core/evaluateNumber.go:16
                                                12 32.43% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateNumber /home/user/q/src/core/evaluateNumber.go:10
                                                 1  2.70% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateNumber /home/user/q/src/core/evaluateNumber.go:12
                                                 1  2.70% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateNumber /home/user/q/src/core/evaluateNumber.go:18
                                                 1  2.70% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateNumber /home/user/q/src/core/evaluateNumber.go:9
----------------------------------------------------------+-------------
                                                44   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:12
         0     0%   100%         44  0.92%                | git.urbach.dev/cli/q/src/core.(*Function).evaluateLeaf /home/user/q/src/core/evaluateLeaf.go:20
                                                24 54.55% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateString /home/user/q/src/core/evaluateString.go:24
                                                 7 15.91% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateString /home/user/q/src/core/evaluateString.go:19
                                                 6 13.64% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateString /home/user/q/src/core/evaluateString.go:12
                                                 5 11.36% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateString /home/user/q/src/core/evaluateString.go:14
                                                 1  2.27% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateString /home/user/q/src/core/evaluateString.go:10
                                                 1  2.27% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateString /home/user/q/src/core/evaluateString.go:16
----------------------------------------------------------+-------------
                                                 2   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateBuiltin /home/user/q/src/core/evaluateBuiltin.go:13
         0     0%   100%          2 0.042%                | git.urbach.dev/cli/q/src/core.(*Function).evaluateNew /home/user/q/src/core/evaluateNew.go:15
                                                 2   100% |   git.urbach.dev/cli/q/src/core.(*Environment).TypeFromTokens /home/user/q/src/core/TypeFromTokens.go:81
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateBuiltin /home/user/q/src/core/evaluateBuiltin.go:13
         0     0%   100%          1 0.021%                | git.urbach.dev/cli/q/src/core.(*Function).evaluateNew /home/user/q/src/core/evaluateNew.go:44
                                                 1   100% |   runtime.newobject /usr/lib/go/src/runtime/malloc.go:1747
----------------------------------------------------------+-------------
                                                 4   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateBuiltin /home/user/q/src/core/evaluateBuiltin.go:13
         0     0%   100%          4 0.084%                | git.urbach.dev/cli/q/src/core.(*Function).evaluateNew /home/user/q/src/core/evaluateNew.go:47
                                                 3 75.00% |   git.urbach.dev/cli/q/src/core.(*Environment).Function /home/user/q/src/core/Environment.go:53 (inline)
                                                 1 25.00% |   git.urbach.dev/cli/q/src/core.(*Environment).Function /home/user/q/src/core/Environment.go:47 (inline)
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateBuiltin /home/user/q/src/core/evaluateBuiltin.go:13
         0     0%   100%          1 0.021%                | git.urbach.dev/cli/q/src/core.(*Function).evaluateNew /home/user/q/src/core/evaluateNew.go:50
                                                 1   100% |   runtime.newobject /usr/lib/go/src/runtime/malloc.go:1747
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateBuiltin /home/user/q/src/core/evaluateBuiltin.go:13
         0     0%   100%          1 0.021%                | git.urbach.dev/cli/q/src/core.(*Function).evaluateNew /home/user/q/src/core/evaluateNew.go:51
                                                 1   100% |   runtime.newobject /usr/lib/go/src/runtime/malloc.go:1747
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateBuiltin /home/user/q/src/core/evaluateBuiltin.go:13
         0     0%   100%          1 0.021%                | git.urbach.dev/cli/q/src/core.(*Function).evaluateNew /home/user/q/src/core/evaluateNew.go:57
                                                 1   100% |   runtime.newobject /usr/lib/go/src/runtime/malloc.go:1747
----------------------------------------------------------+-------------
                                                12   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateLeaf /home/user/q/src/core/evaluateLeaf.go:17
         0     0%   100%         12  0.25%                | git.urbach.dev/cli/q/src/core.(*Function).evaluateNumber /home/user/q/src/core/evaluateNumber.go:10
                                                10 83.33% |   git.urbach.dev/cli/q/src/core.toNumber /home/user/q/src/core/toNumber.go:32
                                                 1  8.33% |   git.urbach.dev/cli/q/src/core.toNumber /home/user/q/src/core/toNumber.go:14
                                                 1  8.33% |   git.urbach.dev/cli/q/src/core.toNumber /home/user/q/src/core/toNumber.go:54
----------------------------------------------------------+-------------
                                                22   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateLeaf /home/user/q/src/core/evaluateLeaf.go:17
         0     0%   100%         22  0.46%                | git.urbach.dev/cli/q/src/core.(*Function).evaluateNumber /home/user/q/src/core/evaluateNumber.go:16
                                                11 50.00% |   git.urbach.dev/cli/q/src/ssa.(*IR).Append /home/user/q/src/ssa/IR.go:15
                                                 8 36.36% |   runtime.newobject /usr/lib/go/src/runtime/malloc.go:1747
                                                 2  9.09% |   git.urbach.dev/cli/q/src/ssa.(*IR).Append /home/user/q/src/ssa/IR.go:21
                                                 1  4.55% |   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).evaluateLeaf /home/user/q/src/core/evaluateLeaf.go:17
         0     0%   100%          1 0.021%                | git.urbach.dev/cli/q/src/core.(*Function).evaluateNumber /home/user/q/src/core/evaluateNumber.go:18
                                                 1   100% |   git.urbach.dev/cli/q/src/expression.(*Expression).Source /home/user/q/src/expression/Expression.go:111
----------------------------------------------------------+-------------
                                                 2   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateIdentifier /home/user/q/src/core/evaluateIdentifier.go:53
         0     0%   100%          2 0.042%                | git.urbach.dev/cli/q/src/core.(*Function).evaluatePackageMember /home/user/q/src/core/evaluatePackageMember.go:21
                                                 2   100% |   runtime.newobject /usr/lib/go/src/runtime/malloc.go:1747
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateIdentifier /home/user/q/src/core/evaluateIdentifier.go:53
         0     0%   100%          1 0.021%                | git.urbach.dev/cli/q/src/core.(*Function).evaluatePackageMember /home/user/q/src/core/evaluatePackageMember.go:23
                                                 1   100% |   git.urbach.dev/cli/q/src/expression.(*Expression).Source /home/user/q/src/expression/Expression.go:111
----------------------------------------------------------+-------------
                                                 6 85.71% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateIdentifier /home/user/q/src/core/evaluateIdentifier.go:53
                                                 1 14.29% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateDot /home/user/q/src/core/evaluateDot.go:50
         0     0%   100%          7  0.15%                | git.urbach.dev/cli/q/src/core.(*Function).evaluatePackageMember /home/user/q/src/core/evaluatePackageMember.go:29
                                                 4 57.14% |   runtime.mapaccess2_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:179
                                                 1 14.29% |   runtime.mapaccess2_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:169
                                                 1 14.29% |   runtime.mapaccess2_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:198
                                                 1 14.29% |   runtime.mapaccess2_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:204
----------------------------------------------------------+-------------
                                                86 91.49% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateIdentifier /home/user/q/src/core/evaluateIdentifier.go:53
                                                 8  8.51% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateDot /home/user/q/src/core/evaluateDot.go:50
         0     0%   100%         94  1.97%                | git.urbach.dev/cli/q/src/core.(*Function).evaluatePackageMember /home/user/q/src/core/evaluatePackageMember.go:53
                                                92 97.87% |   git.urbach.dev/cli/q/src/core.(*Function).selectFunction /home/user/q/src/core/selectFunction.go:25
                                                 1  1.06% |   git.urbach.dev/cli/q/src/core.(*Function).selectFunction /home/user/q/src/core/selectFunction.go:10
                                                 1  1.06% |   git.urbach.dev/cli/q/src/core.(*Function).selectFunction /home/user/q/src/core/selectFunction.go:26
----------------------------------------------------------+-------------
                                                 8 88.89% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateIdentifier /home/user/q/src/core/evaluateIdentifier.go:53
                                                 1 11.11% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateDot /home/user/q/src/core/evaluateDot.go:50
         0     0%   100%          9  0.19%                | git.urbach.dev/cli/q/src/core.(*Function).evaluatePackageMember /home/user/q/src/core/evaluatePackageMember.go:66
                                                 8 88.89% |   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 11.11% |   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)
----------------------------------------------------------+-------------
                                                 4 66.67% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateIdentifier /home/user/q/src/core/evaluateIdentifier.go:53
                                                 2 33.33% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateDot /home/user/q/src/core/evaluateDot.go:50
         0     0%   100%          6  0.13%                | git.urbach.dev/cli/q/src/core.(*Function).evaluatePackageMember /home/user/q/src/core/evaluatePackageMember.go:69
                                                 6   100% |   runtime.newobject /usr/lib/go/src/runtime/malloc.go:1747
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateIdentifier /home/user/q/src/core/evaluateIdentifier.go:53
         0     0%   100%          1 0.021%                | git.urbach.dev/cli/q/src/core.(*Function).evaluatePackageMember /home/user/q/src/core/evaluatePackageMember.go:72
                                                 1   100% |   git.urbach.dev/cli/q/src/expression.(*Expression).Source /home/user/q/src/expression/Expression.go:107
----------------------------------------------------------+-------------
                                               132 45.36% |   git.urbach.dev/cli/q/src/core.(*Function).decompose /home/user/q/src/core/decompose.go:15
                                                88 30.24% |   git.urbach.dev/cli/q/src/core.(*Function).matchesType /home/user/q/src/core/matchesType.go:12
                                                74 25.43% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateBinary /home/user/q/src/core/evaluateBinary.go:13
                                                72 24.74% |   git.urbach.dev/cli/q/src/core.(*Function).define /home/user/q/src/core/define.go:13
                                                38 13.06% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateSlice /home/user/q/src/core/evaluateSlice.go:66
                                                31 10.65% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateBinary /home/user/q/src/core/evaluateBinary.go:20
                                                29  9.97% |   git.urbach.dev/cli/q/src/core.(*Function).compileCondition /home/user/q/src/core/compileCondition.go:58
                                                 9  3.09% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateArray /home/user/q/src/core/evaluateArray.go:14
                                                 8  2.75% |   git.urbach.dev/cli/q/src/core.(*Function).defineMulti /home/user/q/src/core/defineMulti.go:17
                                                 8  2.75% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateSlice /home/user/q/src/core/evaluateSlice.go:76
                                                 4  1.37% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateCast /home/user/q/src/core/evaluateCast.go:14
                                                 2  0.69% |   git.urbach.dev/cli/q/src/core.(*Function).compileStoreField /home/user/q/src/core/compileStoreField.go:14
                                                 2  0.69% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateSlice /home/user/q/src/core/evaluateSlice.go:15
                                                 2  0.69% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateStruct /home/user/q/src/core/evaluateStruct.go:54
                                                 1  0.34% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateArray /home/user/q/src/core/evaluateArray.go:44
         0     0%   100%        291  6.09%                | git.urbach.dev/cli/q/src/core.(*Function).evaluateRight /home/user/q/src/core/evaluateRight.go:12
                                               178 61.17% |   git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:12
                                               125 42.96% |   git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:36
                                               108 37.11% |   git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:17
                                                71 24.40% |   git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:23
                                                22  7.56% |   git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:20
                                                 8  2.75% |   git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:26
                                                 4  1.37% |   git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:29
                                                 1  0.34% |   git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:10
                                                 1  0.34% |   git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:32
                                                 1  0.34% |   git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:33
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/core.(*Function).define /home/user/q/src/core/define.go:13
         0     0%   100%          1 0.021%                | git.urbach.dev/cli/q/src/core.(*Function).evaluateRight /home/user/q/src/core/evaluateRight.go:65
                                                 1   100% |   runtime.newobject /usr/lib/go/src/runtime/malloc.go:1747
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateArray /home/user/q/src/core/evaluateArray.go:42
         0     0%   100%          1 0.021%                | git.urbach.dev/cli/q/src/core.(*Function).evaluateSlice /home/user/q/src/core/evaluateSlice.go:101
                                                 1   100% |   git.urbach.dev/cli/q/src/expression.(*Expression).Source /home/user/q/src/expression/Expression.go:111
----------------------------------------------------------+-------------
                                                 2   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateArray /home/user/q/src/core/evaluateArray.go:42
         0     0%   100%          2 0.042%                | git.urbach.dev/cli/q/src/core.(*Function).evaluateSlice /home/user/q/src/core/evaluateSlice.go:15
                                                 2   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateRight /home/user/q/src/core/evaluateRight.go:12
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateArray /home/user/q/src/core/evaluateArray.go:42
         0     0%   100%          1 0.021%                | git.urbach.dev/cli/q/src/core.(*Function).evaluateSlice /home/user/q/src/core/evaluateSlice.go:53
                                                 1   100% |   git.urbach.dev/cli/q/src/types.Is /home/user/q/src/types/Is.go:34
----------------------------------------------------------+-------------
                                                39   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateArray /home/user/q/src/core/evaluateArray.go:42
         0     0%   100%         39  0.82%                | git.urbach.dev/cli/q/src/core.(*Function).evaluateSlice /home/user/q/src/core/evaluateSlice.go:66
                                                38 97.44% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateRight /home/user/q/src/core/evaluateRight.go:12
                                                 1  2.56% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateRight /home/user/q/src/core/evaluateRight.go:14
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateArray /home/user/q/src/core/evaluateArray.go:42
         0     0%   100%          1 0.021%                | git.urbach.dev/cli/q/src/core.(*Function).evaluateSlice /home/user/q/src/core/evaluateSlice.go:72
                                                 1   100% |   git.urbach.dev/cli/q/src/types.Is /home/user/q/src/types/Is.go:4
----------------------------------------------------------+-------------
                                                 8   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateArray /home/user/q/src/core/evaluateArray.go:42
         0     0%   100%          8  0.17%                | git.urbach.dev/cli/q/src/core.(*Function).evaluateSlice /home/user/q/src/core/evaluateSlice.go:76
                                                 8   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateRight /home/user/q/src/core/evaluateRight.go:12
----------------------------------------------------------+-------------
                                                 2   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateArray /home/user/q/src/core/evaluateArray.go:42
         0     0%   100%          2 0.042%                | git.urbach.dev/cli/q/src/core.(*Function).evaluateSlice /home/user/q/src/core/evaluateSlice.go:86
                                                 1 50.00% |   git.urbach.dev/cli/q/src/ssa.(*IR).Append /home/user/q/src/ssa/IR.go:15
                                                 1 50.00% |   runtime.newobject /usr/lib/go/src/runtime/malloc.go:1747
----------------------------------------------------------+-------------
                                                 4   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateArray /home/user/q/src/core/evaluateArray.go:42
         0     0%   100%          4 0.084%                | git.urbach.dev/cli/q/src/core.(*Function).evaluateSlice /home/user/q/src/core/evaluateSlice.go:92
                                                 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:14
                                                 1 25.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).evaluateArray /home/user/q/src/core/evaluateArray.go:42
         0     0%   100%          1 0.021%                | git.urbach.dev/cli/q/src/core.(*Function).evaluateSlice /home/user/q/src/core/evaluateSlice.go:98
                                                 1   100% |   runtime.newobject /usr/lib/go/src/runtime/malloc.go:1747
----------------------------------------------------------+-------------
                                                 5   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateLeaf /home/user/q/src/core/evaluateLeaf.go:20
         0     0%   100%          5   0.1%                | git.urbach.dev/cli/q/src/core.(*Function).evaluateString /home/user/q/src/core/evaluateString.go:14
                                                 2 40.00% |   runtime.newobject /usr/lib/go/src/runtime/malloc.go:1747
                                                 1 20.00% |   git.urbach.dev/cli/q/src/ssa.(*IR).Append /home/user/q/src/ssa/IR.go:14
                                                 1 20.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:22
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateLeaf /home/user/q/src/core/evaluateLeaf.go:20
         0     0%   100%          1 0.021%                | git.urbach.dev/cli/q/src/core.(*Function).evaluateString /home/user/q/src/core/evaluateString.go:16
                                                 1   100% |   git.urbach.dev/cli/q/src/expression.(*Expression).Source /home/user/q/src/expression/Expression.go:108
----------------------------------------------------------+-------------
                                                 7   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateLeaf /home/user/q/src/core/evaluateLeaf.go:20
         0     0%   100%          7  0.15%                | git.urbach.dev/cli/q/src/core.(*Function).evaluateString /home/user/q/src/core/evaluateString.go:19
                                                 3 42.86% |   git.urbach.dev/cli/q/src/ssa.(*IR).Append /home/user/q/src/ssa/IR.go:15
                                                 3 42.86% |   runtime.newobject /usr/lib/go/src/runtime/malloc.go:1747
                                                 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).evaluate /home/user/q/src/core/evaluate.go:26
         0     0%   100%          1 0.021%                | git.urbach.dev/cli/q/src/core.(*Function).evaluateStruct /home/user/q/src/core/evaluateStruct.go:13
                                                 1   100% |   git.urbach.dev/cli/q/src/core.(*Environment).TypeFromTokens /home/user/q/src/core/TypeFromTokens.go:81
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:26
         0     0%   100%          1 0.021%                | git.urbach.dev/cli/q/src/core.(*Function).evaluateStruct /home/user/q/src/core/evaluateStruct.go:28
                                                 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:26
         0     0%   100%          1 0.021%                | git.urbach.dev/cli/q/src/core.(*Function).evaluateStruct /home/user/q/src/core/evaluateStruct.go:47
                                                 1   100% |   git.urbach.dev/cli/q/src/types.(*Struct).FieldByName /home/user/q/src/types/Struct.go:29 (inline)
----------------------------------------------------------+-------------
                                                 2   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:26
         0     0%   100%          2 0.042%                | git.urbach.dev/cli/q/src/core.(*Function).evaluateStruct /home/user/q/src/core/evaluateStruct.go:54
                                                 2   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateRight /home/user/q/src/core/evaluateRight.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.021%                | git.urbach.dev/cli/q/src/core.(*Function).evaluateSyscall /home/user/q/src/core/evaluateSyscall.go:16
                                                 1   100% |   runtime.newobject /usr/lib/go/src/runtime/malloc.go:1747
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateBuiltin /home/user/q/src/core/evaluateBuiltin.go:19
         0     0%   100%          1 0.021%                | git.urbach.dev/cli/q/src/core.(*Function).evaluateSyscall /home/user/q/src/core/evaluateSyscall.go:18
                                                 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).evaluateBuiltin /home/user/q/src/core/evaluateBuiltin.go:19
         0     0%   100%          1 0.021%                | git.urbach.dev/cli/q/src/core.(*Function).evaluateSyscall /home/user/q/src/core/evaluateSyscall.go:21
                                                 1   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).compileLoop /home/user/q/src/core/compileLoop.go:47
         0     0%   100%          1 0.021%                | git.urbach.dev/cli/q/src/core.(*Function).jump /home/user/q/src/core/jump.go:13
                                                 1   100% |   git.urbach.dev/cli/q/src/ssa.(*Block).Append /home/user/q/src/ssa/Block.go:150 (inline)
----------------------------------------------------------+-------------
                                                11 37.93% |   git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:34
                                                10 34.48% |   git.urbach.dev/cli/q/src/core.(*Function).loopNext /home/user/q/src/core/loopNext.go:22
                                                 4 13.79% |   git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:89
                                                 2  6.90% |   git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:47
                                                 1  3.45% |   git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:53
                                                 1  3.45% |   git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:63
         0     0%   100%         29  0.61%                | git.urbach.dev/cli/q/src/core.(*Function).jump /home/user/q/src/core/jump.go:14
                                                 4 13.79% |   git.urbach.dev/cli/q/src/ssa.(*Block).AddSuccessor /home/user/q/src/ssa/Block.go:49
                                                 3 10.34% |   git.urbach.dev/cli/q/src/ssa.(*Block).AddSuccessor /home/user/q/src/ssa/Block.go:60
                                                 2  6.90% |   git.urbach.dev/cli/q/src/ssa.(*Block).AddSuccessor /home/user/q/src/ssa/Block.go:119
                                                 2  6.90% |   git.urbach.dev/cli/q/src/ssa.(*Block).AddSuccessor /home/user/q/src/ssa/Block.go:146
                                                 2  6.90% |   git.urbach.dev/cli/q/src/ssa.(*Block).AddSuccessor /home/user/q/src/ssa/Block.go:31
                                                 2  6.90% |   git.urbach.dev/cli/q/src/ssa.(*Block).AddSuccessor /home/user/q/src/ssa/Block.go:46
                                                 2  6.90% |   git.urbach.dev/cli/q/src/ssa.(*Block).AddSuccessor /home/user/q/src/ssa/Block.go:54
                                                 2  6.90% |   git.urbach.dev/cli/q/src/ssa.(*Block).AddSuccessor /home/user/q/src/ssa/Block.go:56
                                                 2  6.90% |   git.urbach.dev/cli/q/src/ssa.(*Block).AddSuccessor /home/user/q/src/ssa/Block.go:61
                                                 2  6.90% |   git.urbach.dev/cli/q/src/ssa.(*Block).AddSuccessor /home/user/q/src/ssa/Block.go:67
                                                 1  3.45% |   git.urbach.dev/cli/q/src/ssa.(*Block).AddSuccessor /home/user/q/src/ssa/Block.go:108
                                                 1  3.45% |   git.urbach.dev/cli/q/src/ssa.(*Block).AddSuccessor /home/user/q/src/ssa/Block.go:120
                                                 1  3.45% |   git.urbach.dev/cli/q/src/ssa.(*Block).AddSuccessor /home/user/q/src/ssa/Block.go:127
                                                 1  3.45% |   git.urbach.dev/cli/q/src/ssa.(*Block).AddSuccessor /home/user/q/src/ssa/Block.go:57
                                                 1  3.45% |   git.urbach.dev/cli/q/src/ssa.(*Block).AddSuccessor /home/user/q/src/ssa/Block.go:68
                                                 1  3.45% |   git.urbach.dev/cli/q/src/ssa.(*Block).AddSuccessor /home/user/q/src/ssa/Block.go:79
----------------------------------------------------------+-------------
                                                 2   100% |   git.urbach.dev/cli/q/src/core.(*Function).lintBinaryOps /home/user/q/src/core/lintBinaryOps.go:17
         0     0%   100%          2 0.042%                | git.urbach.dev/cli/q/src/core.(*Function).lintBinaryOp /home/user/q/src/core/lintBinaryOp.go:112
                                                 2   100% |   git.urbach.dev/cli/q/src/token.Kind.IsComparison /home/user/q/src/token/Kind.go:110 (inline)
----------------------------------------------------------+-------------
                                                 4   100% |   git.urbach.dev/cli/q/src/core.(*Function).lintBinaryOps /home/user/q/src/core/lintBinaryOps.go:17
         0     0%   100%          4 0.084%                | git.urbach.dev/cli/q/src/core.(*Function).lintBinaryOp /home/user/q/src/core/lintBinaryOp.go:116
                                                 3 75.00% |   git.urbach.dev/cli/q/src/ssa.(*FromTuple).Type /home/user/q/src/ssa/FromTuple.go:46
                                                 1 25.00% |   git.urbach.dev/cli/q/src/ssa.(*Call).Type /home/user/q/src/ssa/Call.go:42
----------------------------------------------------------+-------------
                                                17   100% |   git.urbach.dev/cli/q/src/core.(*Function).optimize /home/user/q/src/core/optimize.go:38
         0     0%   100%         17  0.36%                | git.urbach.dev/cli/q/src/core.(*Function).lintBinaryOps /home/user/q/src/core/lintBinaryOps.go:17
                                                 4 23.53% |   git.urbach.dev/cli/q/src/core.(*Function).lintBinaryOp /home/user/q/src/core/lintBinaryOp.go:11
                                                 4 23.53% |   git.urbach.dev/cli/q/src/core.(*Function).lintBinaryOp /home/user/q/src/core/lintBinaryOp.go:116
                                                 3 17.65% |   git.urbach.dev/cli/q/src/core.(*Function).lintBinaryOp /home/user/q/src/core/lintBinaryOp.go:129
                                                 2 11.76% |   git.urbach.dev/cli/q/src/core.(*Function).lintBinaryOp /home/user/q/src/core/lintBinaryOp.go:112
                                                 1  5.88% |   git.urbach.dev/cli/q/src/core.(*Function).lintBinaryOp /home/user/q/src/core/lintBinaryOp.go:113
                                                 1  5.88% |   git.urbach.dev/cli/q/src/core.(*Function).lintBinaryOp /home/user/q/src/core/lintBinaryOp.go:142
                                                 1  5.88% |   git.urbach.dev/cli/q/src/core.(*Function).lintBinaryOp /home/user/q/src/core/lintBinaryOp.go:23
                                                 1  5.88% |   git.urbach.dev/cli/q/src/core.(*Function).lintBinaryOp /home/user/q/src/core/lintBinaryOp.go:24
----------------------------------------------------------+-------------
                                                10   100% |   git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:105
         0     0%   100%         10  0.21%                | git.urbach.dev/cli/q/src/core.(*Function).loopNext /home/user/q/src/core/loopNext.go:22
                                                10   100% |   git.urbach.dev/cli/q/src/core.(*Function).jump /home/user/q/src/core/jump.go:14
----------------------------------------------------------+-------------
                                                 6 60.00% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateString /home/user/q/src/core/evaluateString.go:24 (inline)
                                                 4 40.00% |   git.urbach.dev/cli/q/src/core.(*Function).composeStruct /home/user/q/src/core/composeStruct.go:78 (inline)
         0     0%   100%         10  0.21%                | git.urbach.dev/cli/q/src/core.(*Function).makeStruct /home/user/q/src/core/makeStruct.go:11
                                                10   100% |   runtime.newobject /usr/lib/go/src/runtime/malloc.go:1747
----------------------------------------------------------+-------------
                                                 5 62.50% |   git.urbach.dev/cli/q/src/core.(*Function).composeStruct /home/user/q/src/core/composeStruct.go:78 (inline)
                                                 3 37.50% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateString /home/user/q/src/core/evaluateString.go:24 (inline)
         0     0%   100%          8  0.17%                | git.urbach.dev/cli/q/src/core.(*Function).makeStruct /home/user/q/src/core/makeStruct.go:18
                                                 7 87.50% |   runtime.makemap_small /usr/lib/go/src/runtime/map_swiss.go:48
                                                 1 12.50% |   runtime.makemap_small /usr/lib/go/src/runtime/map_swiss.go:47
----------------------------------------------------------+-------------
                                                89   100% |   git.urbach.dev/cli/q/src/core.(*Function).selectFunction /home/user/q/src/core/selectFunction.go:25
         0     0%   100%         89  1.86%                | git.urbach.dev/cli/q/src/core.(*Function).matchesType /home/user/q/src/core/matchesType.go:12
                                                88 98.88% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateRight /home/user/q/src/core/evaluateRight.go:12
                                                 1  1.12% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateRight /home/user/q/src/core/evaluateRight.go:38
----------------------------------------------------------+-------------
                                                 7   100% |   git.urbach.dev/cli/q/src/core.(*Function).Compile /home/user/q/src/core/Compile.go:30
         0     0%   100%          7  0.15%                | git.urbach.dev/cli/q/src/core.(*Function).optimize /home/user/q/src/core/optimize.go:14
                                                 6 85.71% |   git.urbach.dev/cli/q/src/core.(*Function).removeDeadBlocks /home/user/q/src/core/removeDeadBlocks.go:11
                                                 1 14.29% |   git.urbach.dev/cli/q/src/core.(*Function).removeDeadBlocks /home/user/q/src/core/removeDeadBlocks.go:10
----------------------------------------------------------+-------------
                                                 3   100% |   git.urbach.dev/cli/q/src/core.(*Function).Compile /home/user/q/src/core/Compile.go:30
         0     0%   100%          3 0.063%                | git.urbach.dev/cli/q/src/core.(*Function).optimize /home/user/q/src/core/optimize.go:19
                                                 3   100% |   git.urbach.dev/cli/q/src/core.(*Function).needsReturn /home/user/q/src/core/needsReturn.go:7 (inline)
----------------------------------------------------------+-------------
                                                 4   100% |   git.urbach.dev/cli/q/src/core.(*Function).Compile /home/user/q/src/core/Compile.go:30
         0     0%   100%          4 0.084%                | git.urbach.dev/cli/q/src/core.(*Function).optimize /home/user/q/src/core/optimize.go:24
                                                 3 75.00% |   runtime.newobject /usr/lib/go/src/runtime/malloc.go:1747
                                                 1 25.00% |   git.urbach.dev/cli/q/src/ssa.(*Block).Append /home/user/q/src/ssa/Block.go:150 (inline)
----------------------------------------------------------+-------------
                                                10   100% |   git.urbach.dev/cli/q/src/core.(*Function).Compile /home/user/q/src/core/Compile.go:30
         0     0%   100%         10  0.21%                | git.urbach.dev/cli/q/src/core.(*Function).optimize /home/user/q/src/core/optimize.go:32
                                                 4 40.00% |   git.urbach.dev/cli/q/src/core.(*Function).removeCopies /home/user/q/src/core/removeCopies.go:45
                                                 3 30.00% |   git.urbach.dev/cli/q/src/core.(*Function).removeCopies /home/user/q/src/core/removeCopies.go:9
                                                 1 10.00% |   git.urbach.dev/cli/q/src/core.(*Function).removeCopies /home/user/q/src/core/removeCopies.go:48
                                                 1 10.00% |   git.urbach.dev/cli/q/src/core.(*Function).removeCopies /home/user/q/src/core/removeCopies.go:51
                                                 1 10.00% |   git.urbach.dev/cli/q/src/core.(*Function).removeCopies /home/user/q/src/core/removeCopies.go:6
----------------------------------------------------------+-------------
                                                21   100% |   git.urbach.dev/cli/q/src/core.(*Function).Compile /home/user/q/src/core/Compile.go:30
         0     0%   100%         21  0.44%                | git.urbach.dev/cli/q/src/core.(*Function).optimize /home/user/q/src/core/optimize.go:38
                                                17 80.95% |   git.urbach.dev/cli/q/src/core.(*Function).lintBinaryOps /home/user/q/src/core/lintBinaryOps.go:17
                                                 3 14.29% |   git.urbach.dev/cli/q/src/core.(*Function).lintBinaryOps /home/user/q/src/core/lintBinaryOps.go:9
                                                 1  4.76% |   git.urbach.dev/cli/q/src/core.(*Function).lintBinaryOps /home/user/q/src/core/lintBinaryOps.go:11
----------------------------------------------------------+-------------
                                                16   100% |   git.urbach.dev/cli/q/src/core.(*Function).Compile /home/user/q/src/core/Compile.go:30
         0     0%   100%         16  0.33%                | git.urbach.dev/cli/q/src/core.(*Function).optimize /home/user/q/src/core/optimize.go:51
                                                 7 43.75% |   git.urbach.dev/cli/q/src/fold.Constants /home/user/q/src/fold/Constants.go:46
                                                 2 12.50% |   git.urbach.dev/cli/q/src/fold.Constants /home/user/q/src/fold/Constants.go:17
                                                 2 12.50% |   git.urbach.dev/cli/q/src/fold.Constants /home/user/q/src/fold/Constants.go:38
                                                 1  6.25% |   git.urbach.dev/cli/q/src/fold.Constants /home/user/q/src/fold/Constants.go:10
                                                 1  6.25% |   git.urbach.dev/cli/q/src/fold.Constants /home/user/q/src/fold/Constants.go:21
                                                 1  6.25% |   git.urbach.dev/cli/q/src/fold.Constants /home/user/q/src/fold/Constants.go:37
                                                 1  6.25% |   git.urbach.dev/cli/q/src/fold.Constants /home/user/q/src/fold/Constants.go:50
                                                 1  6.25% |   git.urbach.dev/cli/q/src/fold.Constants /home/user/q/src/fold/Constants.go:6
----------------------------------------------------------+-------------
                                               106   100% |   git.urbach.dev/cli/q/src/core.(*Function).Compile /home/user/q/src/core/Compile.go:30
         0     0%   100%        106  2.22%                | git.urbach.dev/cli/q/src/core.(*Function).optimize /home/user/q/src/core/optimize.go:56
                                                65 61.32% |   git.urbach.dev/cli/q/src/ssa.(*IR).ComputeUsers /home/user/q/src/ssa/IR.go:35
                                                38 35.85% |   git.urbach.dev/cli/q/src/ssa.(*IR).ComputeUsers /home/user/q/src/ssa/IR.go:34
                                                 3  2.83% |   git.urbach.dev/cli/q/src/ssa.(*IR).ComputeUsers /home/user/q/src/ssa/IR.go:33
----------------------------------------------------------+-------------
                                                19   100% |   git.urbach.dev/cli/q/src/core.(*Function).Compile /home/user/q/src/core/Compile.go:30
         0     0%   100%         19   0.4%                | git.urbach.dev/cli/q/src/core.(*Function).optimize /home/user/q/src/core/optimize.go:68
                                                18 94.74% |   git.urbach.dev/cli/q/src/core.(*Function).verifyDeallocation /home/user/q/src/core/verifyDeallocation.go:11
                                                 1  5.26% |   git.urbach.dev/cli/q/src/core.(*Function).verifyDeallocation /home/user/q/src/core/verifyDeallocation.go:37
----------------------------------------------------------+-------------
                                                 4   100% |   git.urbach.dev/cli/q/src/core.(*Function).optimize /home/user/q/src/core/optimize.go:32
         0     0%   100%          4 0.084%                | git.urbach.dev/cli/q/src/core.(*Function).removeCopies /home/user/q/src/core/removeCopies.go:45
                                                 3 75.00% |   git.urbach.dev/cli/q/src/ssa.(*Block).RemoveNilValues /home/user/q/src/ssa/Block.go:295
                                                 1 25.00% |   git.urbach.dev/cli/q/src/ssa.(*Block).RemoveNilValues /home/user/q/src/ssa/Block.go:294
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/core.(*Function).optimize /home/user/q/src/core/optimize.go:32
         0     0%   100%          1 0.021%                | git.urbach.dev/cli/q/src/core.(*Function).removeCopies /home/user/q/src/core/removeCopies.go:48
                                                 1   100% |   runtime.duffzero /usr/lib/go/src/runtime/duff_arm64.s:67
----------------------------------------------------------+-------------
                                                 6   100% |   git.urbach.dev/cli/q/src/core.(*Function).optimize /home/user/q/src/core/optimize.go:14
         0     0%   100%          6  0.13%                | git.urbach.dev/cli/q/src/core.(*Function).removeDeadBlocks /home/user/q/src/core/removeDeadBlocks.go:11
                                                 3 50.00% |   slices.DeleteFunc[go.shape.[]*git.urbach.dev/cli/q/src/ssa.Block,go.shape.*uint8] /usr/lib/go/src/slices/slices.go:239
                                                 3 50.00% |   slices.DeleteFunc[go.shape.[]*git.urbach.dev/cli/q/src/ssa.Block,go.shape.*uint8] /usr/lib/go/src/slices/slices.go:240
----------------------------------------------------------+-------------
                                                24   100% |   git.urbach.dev/cli/q/src/core.(*Function).optimize /home/user/q/src/core/optimize.go:60
         0     0%   100%         24   0.5%                | git.urbach.dev/cli/q/src/core.(*Function).removeDeadCode /home/user/q/src/core/removeDeadCode.go:11
                                                 9 37.50% |   git.urbach.dev/cli/q/src/core.(*Function).removeDeadValue /home/user/q/src/core/removeDeadValue.go:11
                                                 5 20.83% |   git.urbach.dev/cli/q/src/core.(*Function).removeDeadValue /home/user/q/src/core/removeDeadValue.go:19
                                                 4 16.67% |   git.urbach.dev/cli/q/src/core.(*Function).removeDeadValue /home/user/q/src/core/removeDeadValue.go:37
                                                 3 12.50% |   git.urbach.dev/cli/q/src/core.(*Function).removeDeadValue /home/user/q/src/core/removeDeadValue.go:15
                                                 1  4.17% |   git.urbach.dev/cli/q/src/core.(*Function).removeDeadValue /home/user/q/src/core/removeDeadValue.go:10
                                                 1  4.17% |   git.urbach.dev/cli/q/src/core.(*Function).removeDeadValue /home/user/q/src/core/removeDeadValue.go:12
                                                 1  4.17% |   git.urbach.dev/cli/q/src/core.(*Function).removeDeadValue /home/user/q/src/core/removeDeadValue.go:22
----------------------------------------------------------+-------------
                                                 6   100% |   git.urbach.dev/cli/q/src/core.(*Function).optimize /home/user/q/src/core/optimize.go:60
         0     0%   100%          6  0.13%                | git.urbach.dev/cli/q/src/core.(*Function).removeDeadCode /home/user/q/src/core/removeDeadCode.go:18
                                                 6   100% |   git.urbach.dev/cli/q/src/ssa.(*Block).RemoveNilValues /home/user/q/src/ssa/Block.go:295
----------------------------------------------------------+-------------
                                                 5   100% |   git.urbach.dev/cli/q/src/core.(*Function).removeDeadCode /home/user/q/src/core/removeDeadCode.go:11
         0     0%   100%          5   0.1%                | git.urbach.dev/cli/q/src/core.(*Function).removeDeadValue /home/user/q/src/core/removeDeadValue.go:19
                                                 4 80.00% |   runtime.mapaccess2 /usr/lib/go/src/internal/runtime/maps/runtime_swiss.go:129
                                                 1 20.00% |   runtime.mapaccess2 /usr/lib/go/src/internal/runtime/maps/runtime_swiss.go:142
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/core.(*Function).removeDeadCode /home/user/q/src/core/removeDeadCode.go:11
         0     0%   100%          1 0.021%                | 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:290
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateCall /home/user/q/src/core/evaluateCall.go:48
         0     0%   100%          1 0.021%                | git.urbach.dev/cli/q/src/core.(*Function).runAll /home/user/q/src/core/runAll.go:13
                                                 1   100% |   runtime.mapIterStart /usr/lib/go/src/runtime/map_swiss.go:167
----------------------------------------------------------+-------------
                                                 1 50.00% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateCall /home/user/q/src/core/evaluateCall.go:48
                                                 1 50.00% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateCall /home/user/q/src/core/evaluateCall.go:58
         0     0%   100%          2 0.042%                | 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 50.00% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateCall /home/user/q/src/core/evaluateCall.go:48
                                                 1 50.00% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateCall /home/user/q/src/core/evaluateCall.go:58
         0     0%   100%          2 0.042%                | git.urbach.dev/cli/q/src/core.(*Function).runAll /home/user/q/src/core/runAll.go:26
                                                 2   100% |   runtime.mapaccess2_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:179
----------------------------------------------------------+-------------
                                                92   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluatePackageMember /home/user/q/src/core/evaluatePackageMember.go:53
         0     0%   100%         92  1.93%                | git.urbach.dev/cli/q/src/core.(*Function).selectFunction /home/user/q/src/core/selectFunction.go:25
                                                89 96.74% |   git.urbach.dev/cli/q/src/core.(*Function).matchesType /home/user/q/src/core/matchesType.go:12
                                                 3  3.26% |   git.urbach.dev/cli/q/src/core.(*Function).matchesType /home/user/q/src/core/matchesType.go:18
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluatePackageMember /home/user/q/src/core/evaluatePackageMember.go:53
         0     0%   100%          1 0.021%                | git.urbach.dev/cli/q/src/core.(*Function).selectFunction /home/user/q/src/core/selectFunction.go:26
                                                 1   100% |   git.urbach.dev/cli/q/src/ssa.(*IR).Block /home/user/q/src/ssa/IR.go:27 (inline)
----------------------------------------------------------+-------------
                                                18   100% |   git.urbach.dev/cli/q/src/core.(*Function).optimize /home/user/q/src/core/optimize.go:68
         0     0%   100%         18  0.38%                | git.urbach.dev/cli/q/src/core.(*Function).verifyDeallocation /home/user/q/src/core/verifyDeallocation.go:11
                                                17 94.44% |   git.urbach.dev/cli/q/src/ssa.(*IR).ExitBlocks /home/user/q/src/ssa/IR.go:61 (inline)
                                                 1  5.56% |   git.urbach.dev/cli/q/src/ssa.(*IR).ExitBlocks /home/user/q/src/ssa/IR.go:54 (inline)
----------------------------------------------------------+-------------
                                                 5   100% |   git.urbach.dev/cli/q/src/ssa.(*IR).ExitBlocks /home/user/q/src/ssa/IR.go:61 (inline)
         0     0%   100%          5   0.1%                | git.urbach.dev/cli/q/src/core.(*Function).verifyDeallocation-range1 /home/user/q/src/core/verifyDeallocation.go:23
                                                 3 60.00% |   git.urbach.dev/cli/q/src/ssa.(*FromTuple).Type /home/user/q/src/ssa/FromTuple.go:46
                                                 1 20.00% |   git.urbach.dev/cli/q/src/ssa.(*Call).Type /home/user/q/src/ssa/Call.go:42
                                                 1 20.00% |   git.urbach.dev/cli/q/src/ssa.(*FromTuple).Type /home/user/q/src/ssa/FromTuple.go:50
----------------------------------------------------------+-------------
                                                 2   100% |   git.urbach.dev/cli/q/src/core.(*Environment).TypeFromTokens /home/user/q/src/core/TypeFromTokens.go:63
         0     0%   100%          2 0.042%                | git.urbach.dev/cli/q/src/core.(*typeCache).Pointer /home/user/q/src/core/typeCache.go:23
                                                 2   100% |   runtime.mapaccess2 /usr/lib/go/src/internal/runtime/maps/runtime_swiss.go:142
----------------------------------------------------------+-------------
                                                 2   100% |   git.urbach.dev/cli/q/src/core.(*Environment).TypeFromTokens /home/user/q/src/core/TypeFromTokens.go:53
         0     0%   100%          2 0.042%                | git.urbach.dev/cli/q/src/core.(*typeCache).Resource /home/user/q/src/core/typeCache.go:37
                                                 1 50.00% |   runtime.mapaccess2 /usr/lib/go/src/internal/runtime/maps/runtime_swiss.go:114
                                                 1 50.00% |   runtime.mapaccess2 /usr/lib/go/src/internal/runtime/maps/runtime_swiss.go:129
----------------------------------------------------------+-------------
                                                 2   100% |   git.urbach.dev/cli/q/src/core.(*Environment).TypeFromTokens /home/user/q/src/core/TypeFromTokens.go:53
         0     0%   100%          2 0.042%                | git.urbach.dev/cli/q/src/core.(*typeCache).Resource /home/user/q/src/core/typeCache.go:40
                                                 2   100% |   runtime.newobject /usr/lib/go/src/runtime/malloc.go:1747
----------------------------------------------------------+-------------
                                                 2   100% |   git.urbach.dev/cli/q/src/core.(*Environment).TypeFromTokens /home/user/q/src/core/TypeFromTokens.go:53
         0     0%   100%          2 0.042%                | git.urbach.dev/cli/q/src/core.(*typeCache).Resource /home/user/q/src/core/typeCache.go:41
                                                 2   100% |   runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime_swiss.go:215
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:37 (inline)
         0     0%   100%          1 0.021%                | git.urbach.dev/cli/q/src/core.NewEnvironment /home/user/q/src/core/NewEnvironment.go:11
                                                 1   100% |   runtime.newobject /usr/lib/go/src/runtime/malloc.go:1747
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:37 (inline)
         0     0%   100%          1 0.021%                | 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:116
----------------------------------------------------------+-------------
                                                 6   100% |   git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:37 (inline)
         0     0%   100%          6  0.13%                | git.urbach.dev/cli/q/src/core.NewEnvironment /home/user/q/src/core/NewEnvironment.go:16
                                                 4 66.67% |   runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime_swiss.go:215
                                                 1 16.67% |   runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime_swiss.go:208
                                                 1 16.67% |   runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime_swiss.go:220
----------------------------------------------------------+-------------
                                                 2   100% |   git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:37 (inline)
         0     0%   100%          2 0.042%                | git.urbach.dev/cli/q/src/core.NewEnvironment /home/user/q/src/core/NewEnvironment.go:21
                                                 1 50.00% |   runtime.makemap_small /usr/lib/go/src/runtime/map_swiss.go:48
                                                 1 50.00% |   runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime_swiss.go:215
----------------------------------------------------------+-------------
                                                 6   100% |   git.urbach.dev/cli/q/src/scanner.scanFunctionSignature /home/user/q/src/scanner/scanFunctionSignature.go:85 (inline)
         0     0%   100%          6  0.13%                | git.urbach.dev/cli/q/src/core.NewFunction /home/user/q/src/core/NewFunction.go:12
                                                 6   100% |   runtime.concatstring3 /usr/lib/go/src/runtime/string.go:67
----------------------------------------------------------+-------------
                                                26   100% |   git.urbach.dev/cli/q/src/scanner.scanFunctionSignature /home/user/q/src/scanner/scanFunctionSignature.go:85 (inline)
         0     0%   100%         26  0.54%                | git.urbach.dev/cli/q/src/core.NewFunction /home/user/q/src/core/NewFunction.go:14
                                                25 96.15% |   runtime.newobject /usr/lib/go/src/runtime/malloc.go:1747
                                                 1  3.85% |   runtime.newobject /usr/lib/go/src/runtime/malloc.go:1746
----------------------------------------------------------+-------------
                                                 6   100% |   git.urbach.dev/cli/q/src/scanner.scanFunctionSignature /home/user/q/src/scanner/scanFunctionSignature.go:85 (inline)
         0     0%   100%          6  0.13%                | git.urbach.dev/cli/q/src/core.NewFunction /home/user/q/src/core/NewFunction.go:19
                                                 6   100% |   runtime.newobject /usr/lib/go/src/runtime/malloc.go:1747
----------------------------------------------------------+-------------
                                                 4   100% |   git.urbach.dev/cli/q/src/scanner.scanFunctionSignature /home/user/q/src/scanner/scanFunctionSignature.go:85 (inline)
         0     0%   100%          4 0.084%                | git.urbach.dev/cli/q/src/core.NewFunction /home/user/q/src/core/NewFunction.go:20
                                                 4   100% |   runtime.newobject /usr/lib/go/src/runtime/malloc.go:1747
----------------------------------------------------------+-------------
                                                 8   100% |   git.urbach.dev/cli/q/src/scanner.scanFunctionSignature /home/user/q/src/scanner/scanFunctionSignature.go:85 (inline)
         0     0%   100%          8  0.17%                | git.urbach.dev/cli/q/src/core.NewFunction /home/user/q/src/core/NewFunction.go:29
                                                 8   100% |   runtime.makeslice /usr/lib/go/src/runtime/slice.go:116
----------------------------------------------------------+-------------
                                                10 90.91% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateNumber /home/user/q/src/core/evaluateNumber.go:10
                                                 1  9.09% |   git.urbach.dev/cli/q/src/core.(*Function).evaluatePackageMember /home/user/q/src/core/evaluatePackageMember.go:15
         0     0%   100%         11  0.23%                | git.urbach.dev/cli/q/src/core.toNumber /home/user/q/src/core/toNumber.go:32
                                                 7 63.64% |   strconv.ParseInt /usr/lib/go/src/strconv/atoi.go:217
                                                 2 18.18% |   strconv.ParseInt /usr/lib/go/src/strconv/atoi.go:208
                                                 1  9.09% |   strconv.ParseInt /usr/lib/go/src/strconv/atoi.go:207
                                                 1  9.09% |   strconv.ParseInt /usr/lib/go/src/strconv/atoi.go:210
----------------------------------------------------------+-------------
                                                 2   100% |   git.urbach.dev/cli/q/src/core.(*Environment).TypeFromTokens /home/user/q/src/core/TypeFromTokens.go:81
         0     0%   100%          2 0.042%                | git.urbach.dev/cli/q/src/core.typeByName /home/user/q/src/core/typeByName.go:52
                                                 2   100% |   git.urbach.dev/cli/q/src/core.typeByName.(*Environment).Structs.func1 /home/user/q/src/core/Environment.go:128 (inline)
----------------------------------------------------------+-------------
                                                 2   100% |   git.urbach.dev/cli/q/src/core.typeByName /home/user/q/src/core/typeByName.go:52 (inline)
         0     0%   100%          2 0.042%                | git.urbach.dev/cli/q/src/core.typeByName.(*Environment).Structs.func1 /home/user/q/src/core/Environment.go:128
                                                 2   100% |   runtime.mapIterStart /usr/lib/go/src/runtime/map_swiss.go:166
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateString /home/user/q/src/core/evaluateString.go:12
         0     0%   100%          1 0.021%                | git.urbach.dev/cli/q/src/core.unescape /home/user/q/src/core/unescape.go:14
                                                 1   100% |   runtime.makeslice /usr/lib/go/src/runtime/slice.go:102
----------------------------------------------------------+-------------
                                                 2   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateString /home/user/q/src/core/evaluateString.go:12
         0     0%   100%          2 0.042%                | git.urbach.dev/cli/q/src/core.unescape /home/user/q/src/core/unescape.go:8
                                                 2   100% |   bytes.IndexByte /usr/lib/go/src/bytes/bytes.go:98 (inline)
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).executeBytes /home/user/q/src/codegen/executeBytes.go:11
         0     0%   100%          1 0.021%                | 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_swiss.go:48
----------------------------------------------------------+-------------
                                                 9   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).executeBytes /home/user/q/src/codegen/executeBytes.go:11
         0     0%   100%          9  0.19%                | git.urbach.dev/cli/q/src/data.(*Data).SetImmutable /home/user/q/src/data/Insert.go:9
                                                 7 77.78% |   runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:284
                                                 2 22.22% |   runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:277
----------------------------------------------------------+-------------
                                                 7 53.85% |   git.urbach.dev/cli/q/src/expression.handleGroupEnd /home/user/q/src/expression/handleGroupEnd.go:33 (inline)
                                                 3 23.08% |   git.urbach.dev/cli/q/src/expression.handleOperator /home/user/q/src/expression/handleOperator.go:10 (inline)
                                                 3 23.08% |   git.urbach.dev/cli/q/src/expression.handleOperator /home/user/q/src/expression/handleOperator.go:38 (inline)
         0     0%   100%         13  0.27%                | git.urbach.dev/cli/q/src/expression.(*Expression).InsertAbove /home/user/q/src/expression/Expression.go:63
                                                 9 69.23% |   git.urbach.dev/cli/q/src/expression.(*Expression).AddChild /home/user/q/src/expression/Expression.go:21 (inline)
                                                 3 23.08% |   git.urbach.dev/cli/q/src/expression.(*Expression).AddChild /home/user/q/src/expression/Expression.go:24 (inline)
                                                 1  7.69% |   git.urbach.dev/cli/q/src/expression.(*Expression).AddChild /home/user/q/src/expression/Expression.go:20 (inline)
----------------------------------------------------------+-------------
                                                10   100% |   git.urbach.dev/cli/q/src/expression.(*Expression).Source /home/user/q/src/expression/Expression.go:111 (inline)
         0     0%   100%         10  0.21%                | git.urbach.dev/cli/q/src/expression.(*Expression).Source.(*Expression).Leaves.func1 /home/user/q/src/expression/Expression.go:79
                                                 8 80.00% |   git.urbach.dev/cli/q/src/expression.(*Expression).EachLeaf /home/user/q/src/expression/Expression.go:35
                                                 2 20.00% |   git.urbach.dev/cli/q/src/expression.(*Expression).EachLeaf /home/user/q/src/expression/Expression.go:31
----------------------------------------------------------+-------------
                                                 3   100% |   git.urbach.dev/cli/q/src/core.(*Function).define /home/user/q/src/core/define.go:19 (inline)
         0     0%   100%          3 0.063%                | git.urbach.dev/cli/q/src/expression.(*Expression).String /home/user/q/src/expression/Expression.go:161
                                                 3   100% |   git.urbach.dev/cli/q/src/expression.(*Expression).write /home/user/q/src/expression/write.go:12
----------------------------------------------------------+-------------
                                                 3   100% |   git.urbach.dev/cli/q/src/expression.(*Expression).String /home/user/q/src/expression/Expression.go:161
         0     0%   100%          3 0.063%                | git.urbach.dev/cli/q/src/expression.(*Expression).write /home/user/q/src/expression/write.go:12
                                                 3   100% |   strings.(*Builder).WriteString /usr/lib/go/src/strings/builder.go:114 (inline)
----------------------------------------------------------+-------------
                                                24   100% |   git.urbach.dev/cli/q/src/expression.handleGroupEnd /home/user/q/src/expression/handleGroupEnd.go:12 (inline)
         0     0%   100%         24   0.5%                | git.urbach.dev/cli/q/src/expression.New /home/user/q/src/expression/New.go:5
                                                22 91.67% |   runtime.newobject /usr/lib/go/src/runtime/malloc.go:1747
                                                 2  8.33% |   runtime.newobject /usr/lib/go/src/runtime/malloc.go:1746
----------------------------------------------------------+-------------
                                                66 90.41% |   git.urbach.dev/cli/q/src/ast.parseReturn /home/user/q/src/ast/parseReturn.go:14
                                                 7  9.59% |   git.urbach.dev/cli/q/src/expression.handleGroupEnd /home/user/q/src/expression/handleGroupEnd.go:45
         0     0%   100%         73  1.53%                | git.urbach.dev/cli/q/src/expression.NewList /home/user/q/src/expression/NewList.go:13
                                                72 98.63% |   runtime.makeslice /usr/lib/go/src/runtime/slice.go:116
                                                 1  1.37% |   runtime.makeslice /usr/lib/go/src/runtime/slice.go:103
----------------------------------------------------------+-------------
                                                58 69.05% |   git.urbach.dev/cli/q/src/expression.handleGroupEnd /home/user/q/src/expression/handleGroupEnd.go:45
                                                40 47.62% |   git.urbach.dev/cli/q/src/ast.parseReturn /home/user/q/src/ast/parseReturn.go:14
         0     0%   100%         84  1.76%                | git.urbach.dev/cli/q/src/expression.NewList /home/user/q/src/expression/NewList.go:15
                                                67 79.76% |   git.urbach.dev/cli/q/src/token.List.Split /home/user/q/src/token/List.go:63
                                                25 29.76% |   git.urbach.dev/cli/q/src/token.List.Split /home/user/q/src/token/List.go:54
                                                 1  1.19% |   git.urbach.dev/cli/q/src/token.List.Split /home/user/q/src/token/List.go:41
                                                 1  1.19% |   git.urbach.dev/cli/q/src/token.List.Split /home/user/q/src/token/List.go:47
                                                 1  1.19% |   git.urbach.dev/cli/q/src/token.List.Split /home/user/q/src/token/List.go:49
                                                 1  1.19% |   git.urbach.dev/cli/q/src/token.List.Split /home/user/q/src/token/List.go:64
----------------------------------------------------------+-------------
                                                59 85.51% |   git.urbach.dev/cli/q/src/token.List.Split /home/user/q/src/token/List.go:63
                                                20 28.99% |   git.urbach.dev/cli/q/src/token.List.Split /home/user/q/src/token/List.go:54
         0     0%   100%         69  1.44%                | git.urbach.dev/cli/q/src/expression.NewList-range1 /home/user/q/src/expression/NewList.go:16
                                                31 44.93% |   git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:35
                                                24 34.78% |   git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:53
                                                14 20.29% |   git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:8
                                                 8 11.59% |   git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:64
                                                 4  5.80% |   git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:68
                                                 4  5.80% |   git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:70
                                                 2  2.90% |   git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:48
                                                 1  1.45% |   git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:20
                                                 1  1.45% |   git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:77
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/scanner.(*scanner).scanConst /home/user/q/src/scanner/scanConst.go:43
         0     0%   100%          1 0.021%                | git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:52
                                                 1   100% |   git.urbach.dev/cli/q/src/token.Kind.IsLiteral /home/user/q/src/token/Kind.go:125 (inline)
----------------------------------------------------------+-------------
                                                 8 53.33% |   git.urbach.dev/cli/q/src/expression.NewList-range1 /home/user/q/src/expression/NewList.go:16
                                                 4 26.67% |   git.urbach.dev/cli/q/src/ast.parseInstruction /home/user/q/src/ast/parseInstruction.go:20
                                                 3 20.00% |   git.urbach.dev/cli/q/src/ast.parseIf /home/user/q/src/ast/parseIf.go:11
         0     0%   100%         15  0.31%                | git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:64
                                                15   100% |   git.urbach.dev/cli/q/src/expression.newLeaf /home/user/q/src/expression/newLeaf.go:7 (inline)
----------------------------------------------------------+-------------
                                                 6 60.00% |   git.urbach.dev/cli/q/src/ast.parseIf /home/user/q/src/ast/parseIf.go:11
                                                 4 40.00% |   git.urbach.dev/cli/q/src/expression.NewList-range1 /home/user/q/src/expression/NewList.go:16
         0     0%   100%         10  0.21%                | git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:68
                                                 4 40.00% |   git.urbach.dev/cli/q/src/expression.handleOperator /home/user/q/src/expression/handleOperator.go:38
                                                 3 30.00% |   git.urbach.dev/cli/q/src/expression.handleOperator /home/user/q/src/expression/handleOperator.go:10
                                                 2 20.00% |   git.urbach.dev/cli/q/src/expression.handleOperator /home/user/q/src/expression/handleOperator.go:17
                                                 1 10.00% |   git.urbach.dev/cli/q/src/expression.handleOperator /home/user/q/src/expression/handleOperator.go:8
----------------------------------------------------------+-------------
                                                 4 40.00% |   git.urbach.dev/cli/q/src/ast.parseIf /home/user/q/src/ast/parseIf.go:11
                                                 4 40.00% |   git.urbach.dev/cli/q/src/expression.NewList-range1 /home/user/q/src/expression/NewList.go:16
                                                 2 20.00% |   git.urbach.dev/cli/q/src/ast.parseInstruction /home/user/q/src/ast/parseInstruction.go:20
         0     0%   100%         10  0.21%                | git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:70
                                                 5 50.00% |   git.urbach.dev/cli/q/src/expression.(*Expression).AddChild /home/user/q/src/expression/Expression.go:20 (inline)
                                                 5 50.00% |   git.urbach.dev/cli/q/src/expression.(*Expression).AddChild /home/user/q/src/expression/Expression.go:21 (inline)
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:35
         0     0%   100%          1 0.021%                | git.urbach.dev/cli/q/src/expression.handleGroupEnd /home/user/q/src/expression/handleGroupEnd.go:11
                                                 1   100% |   git.urbach.dev/cli/q/src/expression.isComplete /home/user/q/src/expression/isComplete.go:19
----------------------------------------------------------+-------------
                                                24   100% |   git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:35
         0     0%   100%         24   0.5%                | git.urbach.dev/cli/q/src/expression.handleGroupEnd /home/user/q/src/expression/handleGroupEnd.go:12
                                                24   100% |   git.urbach.dev/cli/q/src/expression.New /home/user/q/src/expression/New.go:5 (inline)
----------------------------------------------------------+-------------
                                                 7   100% |   git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:35
         0     0%   100%          7  0.15%                | git.urbach.dev/cli/q/src/expression.handleGroupEnd /home/user/q/src/expression/handleGroupEnd.go:33
                                                 7   100% |   git.urbach.dev/cli/q/src/expression.(*Expression).InsertAbove /home/user/q/src/expression/Expression.go:63 (inline)
----------------------------------------------------------+-------------
                                                66   100% |   git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:35
         0     0%   100%         66  1.38%                | git.urbach.dev/cli/q/src/expression.handleGroupEnd /home/user/q/src/expression/handleGroupEnd.go:45
                                                58 87.88% |   git.urbach.dev/cli/q/src/expression.NewList /home/user/q/src/expression/NewList.go:15
                                                 7 10.61% |   git.urbach.dev/cli/q/src/expression.NewList /home/user/q/src/expression/NewList.go:13
                                                 1  1.52% |   git.urbach.dev/cli/q/src/expression.NewList /home/user/q/src/expression/NewList.go:8
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:35
         0     0%   100%          1 0.021%                | git.urbach.dev/cli/q/src/expression.handleGroupEnd /home/user/q/src/expression/handleGroupEnd.go:56
                                                 1   100% |   git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:20
----------------------------------------------------------+-------------
                                                 2   100% |   git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:53
         0     0%   100%          2 0.042%                | git.urbach.dev/cli/q/src/expression.handleLiteral /home/user/q/src/expression/handleLiteral.go:14
                                                 2   100% |   git.urbach.dev/cli/q/src/expression.(*Expression).AddChild /home/user/q/src/expression/Expression.go:24 (inline)
----------------------------------------------------------+-------------
                                               185   100% |   git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:53
         0     0%   100%        185  3.87%                | git.urbach.dev/cli/q/src/expression.handleLiteral /home/user/q/src/expression/handleLiteral.go:16
                                               185   100% |   git.urbach.dev/cli/q/src/expression.newLeaf /home/user/q/src/expression/newLeaf.go:7 (inline)
----------------------------------------------------------+-------------
                                                15   100% |   git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:53
         0     0%   100%         15  0.31%                | git.urbach.dev/cli/q/src/expression.handleLiteral /home/user/q/src/expression/handleLiteral.go:8
                                                15   100% |   git.urbach.dev/cli/q/src/expression.newLeaf /home/user/q/src/expression/newLeaf.go:7 (inline)
----------------------------------------------------------+-------------
                                                 3   100% |   git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:68
         0     0%   100%          3 0.063%                | git.urbach.dev/cli/q/src/expression.handleOperator /home/user/q/src/expression/handleOperator.go:10
                                                 3   100% |   git.urbach.dev/cli/q/src/expression.(*Expression).InsertAbove /home/user/q/src/expression/Expression.go:63 (inline)
----------------------------------------------------------+-------------
                                                 4   100% |   git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:68
         0     0%   100%          4 0.084%                | git.urbach.dev/cli/q/src/expression.handleOperator /home/user/q/src/expression/handleOperator.go:38
                                                 3 75.00% |   git.urbach.dev/cli/q/src/expression.(*Expression).InsertAbove /home/user/q/src/expression/Expression.go:63 (inline)
                                                 1 25.00% |   git.urbach.dev/cli/q/src/expression.(*Expression).InsertAbove /home/user/q/src/expression/Expression.go:58 (inline)
----------------------------------------------------------+-------------
                                               185 86.05% |   git.urbach.dev/cli/q/src/expression.handleLiteral /home/user/q/src/expression/handleLiteral.go:16 (inline)
                                                15  6.98% |   git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:64 (inline)
                                                15  6.98% |   git.urbach.dev/cli/q/src/expression.handleLiteral /home/user/q/src/expression/handleLiteral.go:8 (inline)
         0     0%   100%        215  4.50%                | git.urbach.dev/cli/q/src/expression.newLeaf /home/user/q/src/expression/newLeaf.go:7
                                               213 99.07% |   runtime.newobject /usr/lib/go/src/runtime/malloc.go:1747
                                                 2  0.93% |   runtime.newobject /usr/lib/go/src/runtime/malloc.go:1746
----------------------------------------------------------+-------------
                                                 2   100% |   git.urbach.dev/cli/q/src/core.(*Function).optimize /home/user/q/src/core/optimize.go:51
         0     0%   100%          2 0.042%                | git.urbach.dev/cli/q/src/fold.Constants /home/user/q/src/fold/Constants.go:17
                                                 2   100% |   git.urbach.dev/cli/q/src/token.Kind.IsComparison /home/user/q/src/token/Kind.go:110 (inline)
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/core.(*Function).optimize /home/user/q/src/core/optimize.go:51
         0     0%   100%          1 0.021%                | git.urbach.dev/cli/q/src/fold.Constants /home/user/q/src/fold/Constants.go:37
                                                 1   100% |   runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime_swiss.go:208
----------------------------------------------------------+-------------
                                                 7   100% |   git.urbach.dev/cli/q/src/core.(*Function).optimize /home/user/q/src/core/optimize.go:51
         0     0%   100%          7  0.15%                | git.urbach.dev/cli/q/src/fold.Constants /home/user/q/src/fold/Constants.go:46
                                                 4 57.14% |   git.urbach.dev/cli/q/src/ssa.(*IR).ReplaceAll /home/user/q/src/ssa/IR.go:82 (inline)
                                                 3 42.86% |   git.urbach.dev/cli/q/src/ssa.(*IR).ReplaceAll /home/user/q/src/ssa/IR.go:80 (inline)
----------------------------------------------------------+-------------
                                                74   100% |   git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:11
         0     0%   100%         74  1.55%                | git.urbach.dev/cli/q/src/fs.ReadFile /home/user/q/src/fs/ReadFile.go:16
                                                60 81.08% |   os.(*File).Stat /usr/lib/go/src/os/stat_unix.go:20
                                                 8 10.81% |   os.(*File).Stat /usr/lib/go/src/os/stat_unix.go:19
                                                 6  8.11% |   os.(*File).Stat /usr/lib/go/src/os/stat_unix.go:24
----------------------------------------------------------+-------------
                                                11   100% |   git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:11
         0     0%   100%         11  0.23%                | git.urbach.dev/cli/q/src/fs.ReadFile /home/user/q/src/fs/ReadFile.go:22
                                                10 90.91% |   runtime.makeslice /usr/lib/go/src/runtime/slice.go:116
                                                 1  9.09% |   os.(*fileStat).Size /usr/lib/go/src/os/types_unix.go:23
----------------------------------------------------------+-------------
                                                72   100% |   git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:11
         0     0%   100%         72  1.51%                | git.urbach.dev/cli/q/src/fs.ReadFile /home/user/q/src/fs/ReadFile.go:26
                                                71 98.61% |   os.(*File).Read /usr/lib/go/src/os/file.go:144
                                                 1  1.39% |   os.(*File).Read /usr/lib/go/src/os/file.go:140
----------------------------------------------------------+-------------
                                               548   100% |   git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:11
         0     0%   100%        548 11.47%                | git.urbach.dev/cli/q/src/fs.ReadFile /home/user/q/src/fs/ReadFile.go:9
                                               548   100% |   os.Open /usr/lib/go/src/os/file.go:390 (inline)
----------------------------------------------------------+-------------
                                                83   100% |   git.urbach.dev/cli/q/src/scanner.(*scanner).queueDirectory /home/user/q/src/scanner/queueDirectory.go:19
         0     0%   100%         83  1.74%                | git.urbach.dev/cli/q/src/fs.Walk /home/user/q/src/fs/Walk_fast.go:14
                                                83   100% |   syscall.Open /usr/lib/go/src/syscall/syscall_linux.go:280 (inline)
----------------------------------------------------------+-------------
                                               125   100% |   git.urbach.dev/cli/q/src/scanner.(*scanner).queueDirectory /home/user/q/src/scanner/queueDirectory.go:19
         0     0%   100%        125  2.62%                | git.urbach.dev/cli/q/src/fs.Walk /home/user/q/src/fs/Walk_fast.go:24
                                               125   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.021%                | 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:120 (inline)
----------------------------------------------------------+-------------
                                                80   100% |   git.urbach.dev/cli/q/src/scanner.(*scanner).queueDirectory /home/user/q/src/scanner/queueDirectory.go:19
         0     0%   100%         80  1.67%                | git.urbach.dev/cli/q/src/fs.Walk /home/user/q/src/fs/Walk_fast.go:51
                                                42 52.50% |   git.urbach.dev/cli/q/src/scanner.(*scanner).queueDirectory.func1 /home/user/q/src/scanner/queueDirectory.go:74
                                                18 22.50% |   git.urbach.dev/cli/q/src/scanner.(*scanner).queueDirectory.func1 /home/user/q/src/scanner/queueDirectory.go:73
                                                 7  8.75% |   git.urbach.dev/cli/q/src/scanner.(*scanner).queueDirectory.func1 /home/user/q/src/scanner/queueDirectory.go:20
                                                 7  8.75% |   strings.Clone /usr/lib/go/src/strings/clone.go:22 (inline)
                                                 2  2.50% |   git.urbach.dev/cli/q/src/scanner.(*scanner).queueDirectory.func1 /home/user/q/src/scanner/queueDirectory.go:27
                                                 1  1.25% |   git.urbach.dev/cli/q/src/scanner.(*scanner).queueDirectory.func1 /home/user/q/src/scanner/queueDirectory.go:19
                                                 1  1.25% |   git.urbach.dev/cli/q/src/scanner.(*scanner).queueDirectory.func1 /home/user/q/src/scanner/queueDirectory.go:33
                                                 1  1.25% |   git.urbach.dev/cli/q/src/scanner.(*scanner).queueDirectory.func1 /home/user/q/src/scanner/queueDirectory.go:47
                                                 1  1.25% |   git.urbach.dev/cli/q/src/scanner.(*scanner).queueDirectory.func1 /home/user/q/src/scanner/queueDirectory.go:51
----------------------------------------------------------+-------------
                                                14   100% |   git.urbach.dev/cli/q/src/scanner.(*scanner).queueDirectory /home/user/q/src/scanner/queueDirectory.go:19
         0     0%   100%         14  0.29%                | git.urbach.dev/cli/q/src/fs.Walk /home/user/q/src/fs/Walk_fast.go:55
                                                14   100% |   syscall.Close /usr/lib/go/src/syscall/zsyscall_linux_arm64.go:335
----------------------------------------------------------+-------------
                                                41   100% |   git.urbach.dev/cli/q/src/scanner.Scan.func1 /home/user/q/src/scanner/Scan.go:27
         0     0%   100%         41  0.86%                | git.urbach.dev/cli/q/src/scanner.(*scanner).queue /home/user/q/src/scanner/queue.go:16
                                                41   100% |   git.urbach.dev/cli/q/src/scanner.(*scanner).queueDirectory /home/user/q/src/scanner/queueDirectory.go:19
----------------------------------------------------------+-------------
                                                15   100% |   git.urbach.dev/cli/q/src/scanner.Scan.func1 /home/user/q/src/scanner/Scan.go:27
         0     0%   100%         15  0.31%                | git.urbach.dev/cli/q/src/scanner.(*scanner).queue /home/user/q/src/scanner/queue.go:8
                                                14 93.33% |   os.Stat /usr/lib/go/src/os/stat.go:13
                                                 1  6.67% |   os.Stat /usr/lib/go/src/os/stat.go:12
----------------------------------------------------------+-------------
                                                10 62.50% |   git.urbach.dev/cli/q/src/scanner.Scan.func1 /home/user/q/src/scanner/Scan.go:26
                                                 6 37.50% |   git.urbach.dev/cli/q/src/scanner.(*scanner).scanImport /home/user/q/src/scanner/scanImport.go:38
         0     0%   100%         16  0.33%                | git.urbach.dev/cli/q/src/scanner.(*scanner).queueDirectory /home/user/q/src/scanner/queueDirectory.go:13
                                                14 87.50% |   sync.(*Map).LoadOrStore /usr/lib/go/src/sync/hashtriemap.go:67 (inline)
                                                 2 12.50% |   runtime.convTstring /usr/lib/go/src/runtime/iface.go:423
----------------------------------------------------------+-------------
                                               129 42.30% |   git.urbach.dev/cli/q/src/scanner.Scan.func1 /home/user/q/src/scanner/Scan.go:26
                                               121 39.67% |   git.urbach.dev/cli/q/src/scanner.(*scanner).scanImport /home/user/q/src/scanner/scanImport.go:38
                                                41 13.44% |   git.urbach.dev/cli/q/src/scanner.(*scanner).queue /home/user/q/src/scanner/queue.go:16
                                                12  3.93% |   git.urbach.dev/cli/q/src/scanner.(*scanner).scanFunctionBody /home/user/q/src/scanner/scanFunctionBody.go:49
                                                 2  0.66% |   git.urbach.dev/cli/q/src/scanner.(*scanner).scanFunctionBody /home/user/q/src/scanner/scanFunctionBody.go:46
         0     0%   100%        305  6.38%                | git.urbach.dev/cli/q/src/scanner.(*scanner).queueDirectory /home/user/q/src/scanner/queueDirectory.go:19
                                               125 40.98% |   git.urbach.dev/cli/q/src/fs.Walk /home/user/q/src/fs/Walk_fast.go:24
                                                83 27.21% |   git.urbach.dev/cli/q/src/fs.Walk /home/user/q/src/fs/Walk_fast.go:14
                                                80 26.23% |   git.urbach.dev/cli/q/src/fs.Walk /home/user/q/src/fs/Walk_fast.go:51
                                                14  4.59% |   git.urbach.dev/cli/q/src/fs.Walk /home/user/q/src/fs/Walk_fast.go:55
                                                 1  0.33% |   git.urbach.dev/cli/q/src/fs.Walk /home/user/q/src/fs/Walk_fast.go:34
                                                 1  0.33% |   git.urbach.dev/cli/q/src/fs.Walk /home/user/q/src/fs/Walk_fast.go:44
                                                 1  0.33% |   git.urbach.dev/cli/q/src/fs.Walk /home/user/q/src/fs/Walk_fast.go:50
----------------------------------------------------------+-------------
                                                 7   100% |   git.urbach.dev/cli/q/src/fs.Walk /home/user/q/src/fs/Walk_fast.go:51
         0     0%   100%          7  0.15%                | git.urbach.dev/cli/q/src/scanner.(*scanner).queueDirectory.func1 /home/user/q/src/scanner/queueDirectory.go:20
                                                 7   100% |   strings.HasSuffix /usr/lib/go/src/strings/strings.go:526 (inline)
----------------------------------------------------------+-------------
                                                18   100% |   git.urbach.dev/cli/q/src/fs.Walk /home/user/q/src/fs/Walk_fast.go:51
         0     0%   100%         18  0.38%                | git.urbach.dev/cli/q/src/scanner.(*scanner).queueDirectory.func1 /home/user/q/src/scanner/queueDirectory.go:73
                                                18   100% |   path/filepath.Join /usr/lib/go/src/path/filepath/path.go:131 (inline)
----------------------------------------------------------+-------------
                                                42   100% |   git.urbach.dev/cli/q/src/fs.Walk /home/user/q/src/fs/Walk_fast.go:51
         0     0%   100%         42  0.88%                | git.urbach.dev/cli/q/src/scanner.(*scanner).queueDirectory.func1 /home/user/q/src/scanner/queueDirectory.go:74
                                                39 92.86% |   git.urbach.dev/cli/q/src/scanner.(*scanner).queueFile /home/user/q/src/scanner/queueFile.go:7
                                                 3  7.14% |   git.urbach.dev/cli/q/src/scanner.(*scanner).queueFile /home/user/q/src/scanner/queueFile.go:5
----------------------------------------------------------+-------------
                                                 3   100% |   git.urbach.dev/cli/q/src/scanner.(*scanner).queueDirectory.func1 /home/user/q/src/scanner/queueDirectory.go:74
         0     0%   100%          3 0.063%                | git.urbach.dev/cli/q/src/scanner.(*scanner).queueFile /home/user/q/src/scanner/queueFile.go:5
                                                 3   100% |   sync.(*WaitGroup).Add /usr/lib/go/src/sync/waitgroup.go:104
----------------------------------------------------------+-------------
         0     0%   100%          5   0.1%                | git.urbach.dev/cli/q/src/scanner.(*scanner).queueFile.func1 /home/user/q/src/scanner/queueFile.go:14
                                                 5   100% |   sync.(*WaitGroup).Done /usr/lib/go/src/sync/waitgroup.go:156
----------------------------------------------------------+-------------
         0     0%   100%       1319 27.61%                | git.urbach.dev/cli/q/src/scanner.(*scanner).queueFile.func1 /home/user/q/src/scanner/queueFile.go:9
                                               766 58.07% |   git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:11
                                               171 12.96% |   git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:59
                                               169 12.81% |   git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:42
                                               115  8.72% |   git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:17
                                                46  3.49% |   git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:27
                                                33  2.50% |   git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:55
                                                 6  0.45% |   git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:24
                                                 5  0.38% |   git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:44
                                                 4   0.3% |   git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:19
                                                 2  0.15% |   git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:30
                                                 2  0.15% |   git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:57
----------------------------------------------------------+-------------
                                                 8   100% |   git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:55
         0     0%   100%          8  0.17%                | git.urbach.dev/cli/q/src/scanner.(*scanner).scanConst /home/user/q/src/scanner/scanConst.go:43
                                                 4 50.00% |   git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:53
                                                 2 25.00% |   git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:84
                                                 1 12.50% |   git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:52
                                                 1 12.50% |   git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:8
----------------------------------------------------------+-------------
                                                23   100% |   git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:55
         0     0%   100%         23  0.48%                | git.urbach.dev/cli/q/src/scanner.(*scanner).scanConst /home/user/q/src/scanner/scanConst.go:49
                                                21 91.30% |   runtime.chansend1 /usr/lib/go/src/runtime/chan.go:161
                                                 2  8.70% |   runtime.newobject /usr/lib/go/src/runtime/malloc.go:1747
----------------------------------------------------------+-------------
                                                 2   100% |   git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:57
         0     0%   100%          2 0.042%                | git.urbach.dev/cli/q/src/scanner.(*scanner).scanExtern /home/user/q/src/scanner/scanExtern.go:21
                                                 2   100% |   git.urbach.dev/cli/q/src/scanner.(*scanner).scanExternLibrary /home/user/q/src/scanner/scanExtern.go:51
----------------------------------------------------------+-------------
                                                 2   100% |   git.urbach.dev/cli/q/src/scanner.(*scanner).scanExtern /home/user/q/src/scanner/scanExtern.go:21
         0     0%   100%          2 0.042%                | git.urbach.dev/cli/q/src/scanner.(*scanner).scanExternLibrary /home/user/q/src/scanner/scanExtern.go:51
                                                 1 50.00% |   git.urbach.dev/cli/q/src/scanner.scanFunctionSignature /home/user/q/src/scanner/scanFunctionSignature.go:85
                                                 1 50.00% |   git.urbach.dev/cli/q/src/scanner.scanFunctionSignature /home/user/q/src/scanner/scanFunctionSignature.go:88
----------------------------------------------------------+-------------
                                               766   100% |   git.urbach.dev/cli/q/src/scanner.(*scanner).queueFile.func1 /home/user/q/src/scanner/queueFile.go:9
         0     0%   100%        766 16.04%                | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:11
                                               548 71.54% |   git.urbach.dev/cli/q/src/fs.ReadFile /home/user/q/src/fs/ReadFile.go:9
                                                74  9.66% |   git.urbach.dev/cli/q/src/fs.ReadFile /home/user/q/src/fs/ReadFile.go:16
                                                72  9.40% |   git.urbach.dev/cli/q/src/fs.ReadFile /home/user/q/src/fs/ReadFile.go:26
                                                61  7.96% |   git.urbach.dev/cli/q/src/fs.ReadFile /home/user/q/src/fs/ReadFile.go:30
                                                11  1.44% |   git.urbach.dev/cli/q/src/fs.ReadFile /home/user/q/src/fs/ReadFile.go:22
----------------------------------------------------------+-------------
                                               115   100% |   git.urbach.dev/cli/q/src/scanner.(*scanner).queueFile.func1 /home/user/q/src/scanner/queueFile.go:9
         0     0%   100%        115  2.41%                | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:17
                                                33 28.70% |   git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:45
                                                20 17.39% |   git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:7
                                                16 13.91% |   git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:11
                                                12 10.43% |   git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:55
                                                 4  3.48% |   git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:10
                                                 3  2.61% |   git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:19
                                                 3  2.61% |   git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:28
                                                 2  1.74% |   git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:12
                                                 2  1.74% |   git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:16
                                                 2  1.74% |   git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:21
                                                 2  1.74% |   git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:25
                                                 2  1.74% |   git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:38
                                                 2  1.74% |   git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:46
                                                 2  1.74% |   git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:54
                                                 1  0.87% |   git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:18
                                                 1  0.87% |   git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:24
                                                 1  0.87% |   git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:29
                                                 1  0.87% |   git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:30
                                                 1  0.87% |   git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:31
                                                 1  0.87% |   git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:32
                                                 1  0.87% |   git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:35
                                                 1  0.87% |   git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:44
                                                 1  0.87% |   git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:50
                                                 1  0.87% |   git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:62
----------------------------------------------------------+-------------
                                                 4   100% |   git.urbach.dev/cli/q/src/scanner.(*scanner).queueFile.func1 /home/user/q/src/scanner/queueFile.go:9
         0     0%   100%          4 0.084%                | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:19
                                                 4   100% |   runtime.newobject /usr/lib/go/src/runtime/malloc.go:1747
----------------------------------------------------------+-------------
                                                 6   100% |   git.urbach.dev/cli/q/src/scanner.(*scanner).queueFile.func1 /home/user/q/src/scanner/queueFile.go:9
         0     0%   100%          6  0.13%                | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:24
                                                 6   100% |   runtime.makemap_small /usr/lib/go/src/runtime/map_swiss.go:48
----------------------------------------------------------+-------------
                                               169   100% |   git.urbach.dev/cli/q/src/scanner.(*scanner).queueFile.func1 /home/user/q/src/scanner/queueFile.go:9
         0     0%   100%        169  3.54%                | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:42
                                               101 59.76% |   git.urbach.dev/cli/q/src/scanner.(*scanner).scanFunction /home/user/q/src/scanner/scanFunction.go:10
                                                35 20.71% |   git.urbach.dev/cli/q/src/scanner.(*scanner).scanFunction /home/user/q/src/scanner/scanFunction.go:23
                                                32 18.93% |   git.urbach.dev/cli/q/src/scanner.(*scanner).scanFunction /home/user/q/src/scanner/scanFunction.go:16
                                                 1  0.59% |   git.urbach.dev/cli/q/src/scanner.(*scanner).scanFunction /home/user/q/src/scanner/scanFunction.go:9
----------------------------------------------------------+-------------
                                                 5   100% |   git.urbach.dev/cli/q/src/scanner.(*scanner).queueFile.func1 /home/user/q/src/scanner/queueFile.go:9
         0     0%   100%          5   0.1%                | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:44
                                                 3 60.00% |   git.urbach.dev/cli/q/src/scanner.(*scanner).scanStruct /home/user/q/src/scanner/scanStruct.go:34
                                                 2 40.00% |   git.urbach.dev/cli/q/src/scanner.(*scanner).scanStruct /home/user/q/src/scanner/scanStruct.go:41
----------------------------------------------------------+-------------
                                                33   100% |   git.urbach.dev/cli/q/src/scanner.(*scanner).queueFile.func1 /home/user/q/src/scanner/queueFile.go:9
         0     0%   100%         33  0.69%                | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:55
                                                23 69.70% |   git.urbach.dev/cli/q/src/scanner.(*scanner).scanConst /home/user/q/src/scanner/scanConst.go:49
                                                 8 24.24% |   git.urbach.dev/cli/q/src/scanner.(*scanner).scanConst /home/user/q/src/scanner/scanConst.go:43
                                                 1  3.03% |   git.urbach.dev/cli/q/src/scanner.(*scanner).scanConst /home/user/q/src/scanner/scanConst.go:22
                                                 1  3.03% |   git.urbach.dev/cli/q/src/scanner.(*scanner).scanConst /home/user/q/src/scanner/scanConst.go:45
----------------------------------------------------------+-------------
                                                 2   100% |   git.urbach.dev/cli/q/src/scanner.(*scanner).queueFile.func1 /home/user/q/src/scanner/queueFile.go:9
         0     0%   100%          2 0.042%                | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:57
                                                 2   100% |   git.urbach.dev/cli/q/src/scanner.(*scanner).scanExtern /home/user/q/src/scanner/scanExtern.go:21
----------------------------------------------------------+-------------
                                               171   100% |   git.urbach.dev/cli/q/src/scanner.(*scanner).queueFile.func1 /home/user/q/src/scanner/queueFile.go:9
         0     0%   100%        171  3.58%                | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:59
                                               129 75.44% |   git.urbach.dev/cli/q/src/scanner.(*scanner).scanImport /home/user/q/src/scanner/scanImport.go:38
                                                25 14.62% |   git.urbach.dev/cli/q/src/scanner.(*scanner).scanImport /home/user/q/src/scanner/scanImport.go:23
                                                11  6.43% |   git.urbach.dev/cli/q/src/scanner.(*scanner).scanImport /home/user/q/src/scanner/scanImport.go:22
                                                 3  1.75% |   git.urbach.dev/cli/q/src/scanner.(*scanner).scanImport /home/user/q/src/scanner/scanImport.go:33
                                                 1  0.58% |   git.urbach.dev/cli/q/src/scanner.(*scanner).scanImport /home/user/q/src/scanner/scanImport.go:14
                                                 1  0.58% |   git.urbach.dev/cli/q/src/scanner.(*scanner).scanImport /home/user/q/src/scanner/scanImport.go:15
                                                 1  0.58% |   git.urbach.dev/cli/q/src/scanner.(*scanner).scanImport /home/user/q/src/scanner/scanImport.go:29
----------------------------------------------------------+-------------
                                               101   100% |   git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:42
         0     0%   100%        101  2.11%                | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFunction /home/user/q/src/scanner/scanFunction.go:10
                                                63 62.38% |   git.urbach.dev/cli/q/src/scanner.scanFunctionSignature /home/user/q/src/scanner/scanFunctionSignature.go:85
                                                21 20.79% |   git.urbach.dev/cli/q/src/scanner.scanFunctionSignature /home/user/q/src/scanner/scanFunctionSignature.go:88
                                                11 10.89% |   git.urbach.dev/cli/q/src/scanner.scanFunctionSignature /home/user/q/src/scanner/scanFunctionSignature.go:123
                                                 3  2.97% |   git.urbach.dev/cli/q/src/scanner.scanFunctionSignature /home/user/q/src/scanner/scanFunctionSignature.go:84
                                                 1  0.99% |   git.urbach.dev/cli/q/src/scanner.scanFunctionSignature /home/user/q/src/scanner/scanFunctionSignature.go:102
                                                 1  0.99% |   git.urbach.dev/cli/q/src/scanner.scanFunctionSignature /home/user/q/src/scanner/scanFunctionSignature.go:11
                                                 1  0.99% |   git.urbach.dev/cli/q/src/scanner.scanFunctionSignature /home/user/q/src/scanner/scanFunctionSignature.go:86
----------------------------------------------------------+-------------
                                                32   100% |   git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:42
         0     0%   100%         32  0.67%                | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFunction /home/user/q/src/scanner/scanFunction.go:16
                                                13 40.62% |   git.urbach.dev/cli/q/src/scanner.(*scanner).scanFunctionBody /home/user/q/src/scanner/scanFunctionBody.go:49
                                                 5 15.62% |   git.urbach.dev/cli/q/src/scanner.(*scanner).scanFunctionBody /home/user/q/src/scanner/scanFunctionBody.go:20
                                                 3  9.38% |   git.urbach.dev/cli/q/src/scanner.(*scanner).scanFunctionBody /home/user/q/src/scanner/scanFunctionBody.go:19
                                                 3  9.38% |   git.urbach.dev/cli/q/src/scanner.(*scanner).scanFunctionBody /home/user/q/src/scanner/scanFunctionBody.go:31
                                                 2  6.25% |   git.urbach.dev/cli/q/src/scanner.(*scanner).scanFunctionBody /home/user/q/src/scanner/scanFunctionBody.go:46
                                                 2  6.25% |   git.urbach.dev/cli/q/src/scanner.(*scanner).scanFunctionBody /home/user/q/src/scanner/scanFunctionBody.go:51
                                                 1  3.12% |   git.urbach.dev/cli/q/src/scanner.(*scanner).scanFunctionBody /home/user/q/src/scanner/scanFunctionBody.go:21
                                                 1  3.12% |   git.urbach.dev/cli/q/src/scanner.(*scanner).scanFunctionBody /home/user/q/src/scanner/scanFunctionBody.go:32
                                                 1  3.12% |   git.urbach.dev/cli/q/src/scanner.(*scanner).scanFunctionBody /home/user/q/src/scanner/scanFunctionBody.go:54
                                                 1  3.12% |   git.urbach.dev/cli/q/src/scanner.(*scanner).scanFunctionBody /home/user/q/src/scanner/scanFunctionBody.go:62
----------------------------------------------------------+-------------
                                                35   100% |   git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:42
         0     0%   100%         35  0.73%                | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFunction /home/user/q/src/scanner/scanFunction.go:23
                                                35   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.042%                | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFunctionBody /home/user/q/src/scanner/scanFunctionBody.go:46
                                                 2   100% |   git.urbach.dev/cli/q/src/scanner.(*scanner).queueDirectory /home/user/q/src/scanner/queueDirectory.go:19
----------------------------------------------------------+-------------
                                                13   100% |   git.urbach.dev/cli/q/src/scanner.(*scanner).scanFunction /home/user/q/src/scanner/scanFunction.go:16
         0     0%   100%         13  0.27%                | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFunctionBody /home/user/q/src/scanner/scanFunctionBody.go:49
                                                12 92.31% |   git.urbach.dev/cli/q/src/scanner.(*scanner).queueDirectory /home/user/q/src/scanner/queueDirectory.go:19
                                                 1  7.69% |   path/filepath.Join /usr/lib/go/src/path/filepath/path.go:131 (inline)
----------------------------------------------------------+-------------
                                                25   100% |   git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:59
         0     0%   100%         25  0.52%                | git.urbach.dev/cli/q/src/scanner.(*scanner).scanImport /home/user/q/src/scanner/scanImport.go:23
                                                25   100% |   os.Stat /usr/lib/go/src/os/stat.go:13
----------------------------------------------------------+-------------
                                                 3   100% |   git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:59
         0     0%   100%          3 0.063%                | git.urbach.dev/cli/q/src/scanner.(*scanner).scanImport /home/user/q/src/scanner/scanImport.go:33
                                                 3   100% |   runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:284
----------------------------------------------------------+-------------
                                               129   100% |   git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:59
         0     0%   100%        129  2.70%                | git.urbach.dev/cli/q/src/scanner.(*scanner).scanImport /home/user/q/src/scanner/scanImport.go:38
                                               121 93.80% |   git.urbach.dev/cli/q/src/scanner.(*scanner).queueDirectory /home/user/q/src/scanner/queueDirectory.go:19
                                                 6  4.65% |   git.urbach.dev/cli/q/src/scanner.(*scanner).queueDirectory /home/user/q/src/scanner/queueDirectory.go:13
                                                 2  1.55% |   git.urbach.dev/cli/q/src/scanner.(*scanner).queueDirectory /home/user/q/src/scanner/queueDirectory.go:12
----------------------------------------------------------+-------------
                                                 3   100% |   git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:44
         0     0%   100%          3 0.063%                | git.urbach.dev/cli/q/src/scanner.(*scanner).scanStruct /home/user/q/src/scanner/scanStruct.go:34
                                                 2 66.67% |   git.urbach.dev/cli/q/src/types.(*Struct).AddField /home/user/q/src/types/Struct.go:24 (inline)
                                                 1 33.33% |   runtime.newobject /usr/lib/go/src/runtime/malloc.go:1747
----------------------------------------------------------+-------------
                                                 2   100% |   git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:44
         0     0%   100%          2 0.042%                | git.urbach.dev/cli/q/src/scanner.(*scanner).scanStruct /home/user/q/src/scanner/scanStruct.go:41
                                                 2   100% |   runtime.chansend1 /usr/lib/go/src/runtime/chan.go:161
----------------------------------------------------------+-------------
                                                 2   100% |   git.urbach.dev/cli/q/src/compiler.Compile /home/user/q/src/compiler/Compile.go:12
         0     0%   100%          2 0.042%                | git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:16
                                                 1 50.00% |   runtime.makechan /usr/lib/go/src/runtime/chan.go:109
                                                 1 50.00% |   runtime.makechan /usr/lib/go/src/runtime/chan.go:110
----------------------------------------------------------+-------------
                                                 2   100% |   git.urbach.dev/cli/q/src/compiler.Compile /home/user/q/src/compiler/Compile.go:12
         0     0%   100%          2 0.042%                | git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:17
                                                 1 50.00% |   runtime.makechan /usr/lib/go/src/runtime/chan.go:110
                                                 1 50.00% |   runtime.makechan /usr/lib/go/src/runtime/chan.go:79
----------------------------------------------------------+-------------
                                                 3   100% |   git.urbach.dev/cli/q/src/compiler.Compile /home/user/q/src/compiler/Compile.go:12
         0     0%   100%          3 0.063%                | git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:18
                                                 2 66.67% |   runtime.makechan /usr/lib/go/src/runtime/chan.go:110
                                                 1 33.33% |   runtime.makechan /usr/lib/go/src/runtime/chan.go:109
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/compiler.Compile /home/user/q/src/compiler/Compile.go:12
         0     0%   100%          1 0.021%                | git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:19
                                                 1   100% |   runtime.makechan /usr/lib/go/src/runtime/chan.go:109
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/compiler.Compile /home/user/q/src/compiler/Compile.go:12
         0     0%   100%          1 0.021%                | git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:20
                                                 1   100% |   runtime.makechan /usr/lib/go/src/runtime/chan.go:79
----------------------------------------------------------+-------------
                                                10   100% |   git.urbach.dev/cli/q/src/compiler.Compile /home/user/q/src/compiler/Compile.go:12
         0     0%   100%         10  0.21%                | git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:25
                                                10   100% |   runtime.newproc /usr/lib/go/src/runtime/proc.go:5161
----------------------------------------------------------+-------------
                                                10   100% |   git.urbach.dev/cli/q/src/compiler.Compile /home/user/q/src/compiler/Compile.go:12
         0     0%   100%         10  0.21%                | git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:37
                                                 6 60.00% |   git.urbach.dev/cli/q/src/core.NewEnvironment /home/user/q/src/core/NewEnvironment.go:16 (inline)
                                                 2 20.00% |   git.urbach.dev/cli/q/src/core.NewEnvironment /home/user/q/src/core/NewEnvironment.go:21 (inline)
                                                 1 10.00% |   git.urbach.dev/cli/q/src/core.NewEnvironment /home/user/q/src/core/NewEnvironment.go:11 (inline)
                                                 1 10.00% |   git.urbach.dev/cli/q/src/core.NewEnvironment /home/user/q/src/core/NewEnvironment.go:13 (inline)
----------------------------------------------------------+-------------
                                                20   100% |   git.urbach.dev/cli/q/src/compiler.Compile /home/user/q/src/compiler/Compile.go:12
         0     0%   100%         20  0.42%                | git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:47
                                                 8 40.00% |   git.urbach.dev/cli/q/src/core.(*Environment).ReceiveFunction /home/user/q/src/core/ReceiveFunction.go:10
                                                 6 30.00% |   git.urbach.dev/cli/q/src/core.(*Environment).ReceiveFunction /home/user/q/src/core/ReceiveFunction.go:7
                                                 5 25.00% |   git.urbach.dev/cli/q/src/core.(*Environment).ReceiveFunction /home/user/q/src/core/ReceiveFunction.go:13
                                                 1  5.00% |   git.urbach.dev/cli/q/src/core.(*Environment).ReceiveFunction /home/user/q/src/core/ReceiveFunction.go:5
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/compiler.Compile /home/user/q/src/compiler/Compile.go:12
         0     0%   100%          1 0.021%                | git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:55
                                                 1   100% |   git.urbach.dev/cli/q/src/core.(*Environment).ReceiveFile /home/user/q/src/core/ReceiveFile.go:7 (inline)
----------------------------------------------------------+-------------
                                                 2   100% |   git.urbach.dev/cli/q/src/compiler.Compile /home/user/q/src/compiler/Compile.go:12
         0     0%   100%          2 0.042%                | git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:63
                                                 2   100% |   git.urbach.dev/cli/q/src/core.(*Environment).ReceiveStruct /home/user/q/src/core/ReceiveStruct.go:8 (inline)
----------------------------------------------------------+-------------
                                                13   100% |   git.urbach.dev/cli/q/src/compiler.Compile /home/user/q/src/compiler/Compile.go:12
         0     0%   100%         13  0.27%                | git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:71
                                                 9 69.23% |   git.urbach.dev/cli/q/src/core.(*Environment).ReceiveConstant /home/user/q/src/core/ReceiveConstant.go:5 (inline)
                                                 4 30.77% |   git.urbach.dev/cli/q/src/core.(*Environment).ReceiveConstant /home/user/q/src/core/ReceiveConstant.go:6 (inline)
----------------------------------------------------------+-------------
         0     0%   100%          4 0.084%                | git.urbach.dev/cli/q/src/scanner.Scan.func1 /home/user/q/src/scanner/Scan.go:28
                                                 4   100% |   sync.(*WaitGroup).Wait /usr/lib/go/src/sync/waitgroup.go:206
----------------------------------------------------------+-------------
         0     0%   100%          2 0.042%                | git.urbach.dev/cli/q/src/scanner.Scan.func1 /home/user/q/src/scanner/Scan.go:29
                                                 1 50.00% |   runtime.closechan /usr/lib/go/src/runtime/chan.go:414
                                                 1 50.00% |   runtime.closechan /usr/lib/go/src/runtime/chan.go:440
----------------------------------------------------------+-------------
         0     0%   100%          1 0.021%                | git.urbach.dev/cli/q/src/scanner.Scan.func1 /home/user/q/src/scanner/Scan.go:31
                                                 1   100% |   runtime.closechan /usr/lib/go/src/runtime/chan.go:422
----------------------------------------------------------+-------------
         0     0%   100%          1 0.021%                | git.urbach.dev/cli/q/src/scanner.Scan.func1 /home/user/q/src/scanner/Scan.go:32
                                                 1   100% |   runtime.closechan /usr/lib/go/src/runtime/chan.go:418
----------------------------------------------------------+-------------
         0     0%   100%          1 0.021%                | git.urbach.dev/cli/q/src/scanner.Scan.func1 /home/user/q/src/scanner/Scan.go:33
                                                 1   100% |   runtime.closechan /usr/lib/go/src/runtime/chan.go:440
----------------------------------------------------------+-------------
         0     0%   100%          1 0.021%                | git.urbach.dev/cli/q/src/scanner.Scan.func1 /home/user/q/src/scanner/Scan.go:34
                                                 1   100% |   runtime.closechan /usr/lib/go/src/runtime/chan.go:440
----------------------------------------------------------+-------------
                                                11   100% |   git.urbach.dev/cli/q/src/scanner.(*scanner).scanFunction /home/user/q/src/scanner/scanFunction.go:10
         0     0%   100%         11  0.23%                | git.urbach.dev/cli/q/src/scanner.scanFunctionSignature /home/user/q/src/scanner/scanFunctionSignature.go:123
                                                 6 54.55% |   git.urbach.dev/cli/q/src/token.List.Split /home/user/q/src/token/List.go:63
                                                 2 18.18% |   git.urbach.dev/cli/q/src/token.List.Split /home/user/q/src/token/List.go:54
                                                 1  9.09% |   git.urbach.dev/cli/q/src/token.List.Split /home/user/q/src/token/List.go:34
                                                 1  9.09% |   git.urbach.dev/cli/q/src/token.List.Split /home/user/q/src/token/List.go:43
                                                 1  9.09% |   git.urbach.dev/cli/q/src/token.List.Split /home/user/q/src/token/List.go:62
----------------------------------------------------------+-------------
                                                63 98.44% |   git.urbach.dev/cli/q/src/scanner.(*scanner).scanFunction /home/user/q/src/scanner/scanFunction.go:10
                                                 1  1.56% |   git.urbach.dev/cli/q/src/scanner.(*scanner).scanExternLibrary /home/user/q/src/scanner/scanExtern.go:51
         0     0%   100%         64  1.34%                | git.urbach.dev/cli/q/src/scanner.scanFunctionSignature /home/user/q/src/scanner/scanFunctionSignature.go:85
                                                26 40.62% |   git.urbach.dev/cli/q/src/core.NewFunction /home/user/q/src/core/NewFunction.go:14 (inline)
                                                13 20.31% |   git.urbach.dev/cli/q/src/core.NewFunction /home/user/q/src/core/NewFunction.go:22 (inline)
                                                 8 12.50% |   git.urbach.dev/cli/q/src/core.NewFunction /home/user/q/src/core/NewFunction.go:29 (inline)
                                                 6  9.38% |   git.urbach.dev/cli/q/src/core.NewFunction /home/user/q/src/core/NewFunction.go:12 (inline)
                                                 6  9.38% |   git.urbach.dev/cli/q/src/core.NewFunction /home/user/q/src/core/NewFunction.go:19 (inline)
                                                 4  6.25% |   git.urbach.dev/cli/q/src/core.NewFunction /home/user/q/src/core/NewFunction.go:20 (inline)
                                                 1  1.56% |   git.urbach.dev/cli/q/src/core.NewFunction /home/user/q/src/core/NewFunction.go:15 (inline)
----------------------------------------------------------+-------------
                                                21 95.45% |   git.urbach.dev/cli/q/src/scanner.(*scanner).scanFunction /home/user/q/src/scanner/scanFunction.go:10
                                                 1  4.55% |   git.urbach.dev/cli/q/src/scanner.(*scanner).scanExternLibrary /home/user/q/src/scanner/scanExtern.go:51
         0     0%   100%         22  0.46%                | git.urbach.dev/cli/q/src/scanner.scanFunctionSignature /home/user/q/src/scanner/scanFunctionSignature.go:88
                                                14 63.64% |   git.urbach.dev/cli/q/src/token.List.Split /home/user/q/src/token/List.go:63
                                                 8 36.36% |   git.urbach.dev/cli/q/src/token.List.Split /home/user/q/src/token/List.go:54
----------------------------------------------------------+-------------
                                                11 57.89% |   git.urbach.dev/cli/q/src/token.List.Split /home/user/q/src/token/List.go:63
                                                 8 42.11% |   git.urbach.dev/cli/q/src/token.List.Split /home/user/q/src/token/List.go:54
         0     0%   100%         19   0.4%                | git.urbach.dev/cli/q/src/scanner.scanFunctionSignature-range1 /home/user/q/src/scanner/scanFunctionSignature.go:101
                                                19   100% |   git.urbach.dev/cli/q/src/core.(*Function).AddInput /home/user/q/src/core/Function.go:34 (inline)
----------------------------------------------------------+-------------
                                                 5 71.43% |   git.urbach.dev/cli/q/src/token.List.Split /home/user/q/src/token/List.go:63
                                                 2 28.57% |   git.urbach.dev/cli/q/src/token.List.Split /home/user/q/src/token/List.go:54
         0     0%   100%          7  0.15%                | 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.(*Function).AddOutput /home/user/q/src/core/Function.go:42 (inline)
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluatePackageMember /home/user/q/src/core/evaluatePackageMember.go:66 (inline)
         0     0%   100%          1 0.021%                | 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)
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).addPreservedRegisters /home/user/q/src/codegen/addPreservedRegisters.go:21 (inline)
         0     0%   100%          1 0.021%                | git.urbach.dev/cli/q/src/set.(*Ordered[go.shape.int8]).Add /home/user/q/src/set/Ordered.go:20
                                                 1   100% |   runtime.growslice /usr/lib/go/src/runtime/slice.go:190
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/core.(*Function).jump /home/user/q/src/core/jump.go:14
         0     0%   100%          1 0.021%                | git.urbach.dev/cli/q/src/ssa.(*Block).AddSuccessor /home/user/q/src/ssa/Block.go:108
                                                 1   100% |   git.urbach.dev/cli/q/src/ssa.(*Block).InsertAt /home/user/q/src/ssa/Block.go:259 (inline)
----------------------------------------------------------+-------------
                                                 2   100% |   git.urbach.dev/cli/q/src/core.(*Function).jump /home/user/q/src/core/jump.go:14
         0     0%   100%          2 0.042%                | git.urbach.dev/cli/q/src/ssa.(*Block).AddSuccessor /home/user/q/src/ssa/Block.go:119
                                                 2   100% |   runtime.makeslice /usr/lib/go/src/runtime/slice.go:116
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/core.(*Function).jump /home/user/q/src/core/jump.go:14
         0     0%   100%          1 0.021%                | git.urbach.dev/cli/q/src/ssa.(*Block).AddSuccessor /home/user/q/src/ssa/Block.go:120
                                                 1   100% |   git.urbach.dev/cli/q/src/ssa.(*FromTuple).Type /home/user/q/src/ssa/FromTuple.go:48
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/core.(*Function).jump /home/user/q/src/core/jump.go:14
         0     0%   100%          1 0.021%                | git.urbach.dev/cli/q/src/ssa.(*Block).AddSuccessor /home/user/q/src/ssa/Block.go:127
                                                 1   100% |   git.urbach.dev/cli/q/src/ssa.(*Block).InsertAt /home/user/q/src/ssa/Block.go:259 (inline)
----------------------------------------------------------+-------------
                                                 4 44.44% |   git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:19
                                                 3 33.33% |   git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:16
                                                 2 22.22% |   git.urbach.dev/cli/q/src/core.(*Function).jump /home/user/q/src/core/jump.go:14
         0     0%   100%          9  0.19%                | git.urbach.dev/cli/q/src/ssa.(*Block).AddSuccessor /home/user/q/src/ssa/Block.go:46
                                                 9   100% |   runtime.makemap /usr/lib/go/src/runtime/map_swiss.go:71
----------------------------------------------------------+-------------
                                                15 48.39% |   git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:16
                                                 8 25.81% |   git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:19
                                                 4 12.90% |   git.urbach.dev/cli/q/src/core.(*Function).jump /home/user/q/src/core/jump.go:14
                                                 2  6.45% |   git.urbach.dev/cli/q/src/core.(*Function).compileCondition /home/user/q/src/core/compileCondition.go:27
                                                 2  6.45% |   git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:141
         0     0%   100%         31  0.65%                | git.urbach.dev/cli/q/src/ssa.(*Block).AddSuccessor /home/user/q/src/ssa/Block.go:49
                                                20 64.52% |   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)
                                                11 35.48% |   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)
----------------------------------------------------------+-------------
                                                 2   100% |   git.urbach.dev/cli/q/src/core.(*Function).jump /home/user/q/src/core/jump.go:14
         0     0%   100%          2 0.042%                | git.urbach.dev/cli/q/src/ssa.(*Block).AddSuccessor /home/user/q/src/ssa/Block.go:56
                                                 1 50.00% |   runtime.mapIterNext /usr/lib/go/src/runtime/map_swiss.go:178
                                                 1 50.00% |   runtime.mapIterStart /usr/lib/go/src/runtime/map_swiss.go:167
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/core.(*Function).jump /home/user/q/src/core/jump.go:14
         0     0%   100%          1 0.021%                | git.urbach.dev/cli/q/src/ssa.(*Block).AddSuccessor /home/user/q/src/ssa/Block.go:57
                                                 1   100% |   runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:277
----------------------------------------------------------+-------------
                                                 3   100% |   git.urbach.dev/cli/q/src/core.(*Function).jump /home/user/q/src/core/jump.go:14
         0     0%   100%          3 0.063%                | git.urbach.dev/cli/q/src/ssa.(*Block).AddSuccessor /home/user/q/src/ssa/Block.go:60
                                                 2 66.67% |   runtime.mapIterNext /usr/lib/go/src/runtime/map_swiss.go:178
                                                 1 33.33% |   runtime.mapIterStart /usr/lib/go/src/runtime/map_swiss.go:166
----------------------------------------------------------+-------------
                                                 2   100% |   git.urbach.dev/cli/q/src/core.(*Function).jump /home/user/q/src/core/jump.go:14
         0     0%   100%          2 0.042%                | git.urbach.dev/cli/q/src/ssa.(*Block).AddSuccessor /home/user/q/src/ssa/Block.go:61
                                                 1 50.00% |   runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:277
                                                 1 50.00% |   runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:289
----------------------------------------------------------+-------------
                                                 2   100% |   git.urbach.dev/cli/q/src/core.(*Function).jump /home/user/q/src/core/jump.go:14
         0     0%   100%          2 0.042%                | git.urbach.dev/cli/q/src/ssa.(*Block).AddSuccessor /home/user/q/src/ssa/Block.go:67
                                                 2   100% |   runtime.mapaccess2_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:179
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/core.(*Function).jump /home/user/q/src/core/jump.go:14
         0     0%   100%          1 0.021%                | git.urbach.dev/cli/q/src/ssa.(*Block).AddSuccessor /home/user/q/src/ssa/Block.go:68
                                                 1   100% |   runtime.mapaccess2_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:206
----------------------------------------------------------+-------------
                                                 8   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).markAlive /home/user/q/src/codegen/markAlive.go:53 (inline)
         0     0%   100%          8  0.17%                | git.urbach.dev/cli/q/src/ssa.(*Block).CanReachPredecessor /home/user/q/src/ssa/Block.go:155
                                                 3 37.50% |   git.urbach.dev/cli/q/src/ssa.(*Block).canReachPredecessor /home/user/q/src/ssa/Block.go:168
                                                 2 25.00% |   git.urbach.dev/cli/q/src/ssa.(*Block).canReachPredecessor /home/user/q/src/ssa/Block.go:171
                                                 1 12.50% |   git.urbach.dev/cli/q/src/ssa.(*Block).canReachPredecessor /home/user/q/src/ssa/Block.go:159
                                                 1 12.50% |   git.urbach.dev/cli/q/src/ssa.(*Block).canReachPredecessor /home/user/q/src/ssa/Block.go:161
                                                 1 12.50% |   runtime.rand /usr/lib/go/src/runtime/rand.go:160
----------------------------------------------------------+-------------
                                                31   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateIdentifier /home/user/q/src/core/evaluateIdentifier.go:33 (inline)
         0     0%   100%         31  0.65%                | git.urbach.dev/cli/q/src/ssa.(*Block).FindIdentifier /home/user/q/src/ssa/Block.go:209
                                                21 67.74% |   runtime.mapaccess2_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:179
                                                 7 22.58% |   runtime.mapaccess2_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:162
                                                 1  3.23% |   runtime.mapaccess2_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:169
                                                 1  3.23% |   runtime.mapaccess2_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:187
                                                 1  3.23% |   runtime.mapaccess2_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:198
----------------------------------------------------------+-------------
                                                 6   100% |   git.urbach.dev/cli/q/src/core.(*Function).compileInputs /home/user/q/src/core/compileInputs.go:33 (inline)
         0     0%   100%          6  0.13%                | git.urbach.dev/cli/q/src/ssa.(*Block).Identify /home/user/q/src/ssa/Block.go:229
                                                 6   100% |   runtime.makemap_small /usr/lib/go/src/runtime/map_swiss.go:48
----------------------------------------------------------+-------------
                                                 1 50.00% |   git.urbach.dev/cli/q/src/ssa.(*Block).AddSuccessor /home/user/q/src/ssa/Block.go:108 (inline)
                                                 1 50.00% |   git.urbach.dev/cli/q/src/ssa.(*Block).AddSuccessor /home/user/q/src/ssa/Block.go:127 (inline)
         0     0%   100%          2 0.042%                | git.urbach.dev/cli/q/src/ssa.(*Block).InsertAt /home/user/q/src/ssa/Block.go:259
                                                 1 50.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:144
                                                 1 50.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:177
----------------------------------------------------------+-------------
                                                 2   100% |   git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:123 (inline)
         0     0%   100%          2 0.042%                | git.urbach.dev/cli/q/src/ssa.(*Block).Phis /home/user/q/src/ssa/Block.go:276
                                                 2   100% |   git.urbach.dev/cli/q/src/core.(*Function).compileLoop-range1 /home/user/q/src/core/compileLoop.go:135 (inline)
----------------------------------------------------------+-------------
                                                 1 50.00% |   git.urbach.dev/cli/q/src/core.(*Function).compileCondition /home/user/q/src/core/compileCondition.go:77 (inline)
                                                 1 50.00% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateDelete /home/user/q/src/core/evaluateDelete.go:20 (inline)
         0     0%   100%          2 0.042%                | git.urbach.dev/cli/q/src/ssa.(*Block).Unidentify /home/user/q/src/ssa/Block.go:314
                                                 1 50.00% |   runtime.mapIterNext /usr/lib/go/src/runtime/map_swiss.go:172
                                                 1 50.00% |   runtime.mapIterStart /usr/lib/go/src/runtime/map_swiss.go:167
----------------------------------------------------------+-------------
                                                 2 40.00% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateDelete /home/user/q/src/core/evaluateDelete.go:20 (inline)
                                                 1 20.00% |   git.urbach.dev/cli/q/src/core.(*Function).compileCondition /home/user/q/src/core/compileCondition.go:73 (inline)
                                                 1 20.00% |   git.urbach.dev/cli/q/src/core.(*Function).compileCondition /home/user/q/src/core/compileCondition.go:77 (inline)
                                                 1 20.00% |   git.urbach.dev/cli/q/src/core.(*Function).decompose /home/user/q/src/core/decompose.go:30 (inline)
         0     0%   100%          5   0.1%                | git.urbach.dev/cli/q/src/ssa.(*Block).Unidentify /home/user/q/src/ssa/Block.go:316
                                                 4 80.00% |   runtime.mapdelete_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:412
                                                 1 20.00% |   runtime.mapdelete_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:413
----------------------------------------------------------+-------------
                                                 3   100% |   git.urbach.dev/cli/q/src/ssa.(*Block).CanReachPredecessor /home/user/q/src/ssa/Block.go:155
         0     0%   100%          3 0.063%                | git.urbach.dev/cli/q/src/ssa.(*Block).canReachPredecessor /home/user/q/src/ssa/Block.go:168
                                                 2 66.67% |   runtime.mapassign_fast64ptr /usr/lib/go/src/internal/runtime/maps/runtime_fast64_swiss.go:386
                                                 1 33.33% |   runtime.mapassign_fast64ptr /usr/lib/go/src/internal/runtime/maps/runtime_fast64_swiss.go:398
----------------------------------------------------------+-------------
                                                 2   100% |   git.urbach.dev/cli/q/src/ssa.(*IR).ComputeUsers /home/user/q/src/ssa/IR.go:34
         0     0%   100%          2 0.042%                | git.urbach.dev/cli/q/src/ssa.(*Branch).Inputs /home/user/q/src/ssa/Branch.go:28
                                                 2   100% |   runtime.newobject /usr/lib/go/src/runtime/malloc.go:1747
----------------------------------------------------------+-------------
                                                 3   100% |   git.urbach.dev/cli/q/src/ssa.(*FromTuple).Type /home/user/q/src/ssa/FromTuple.go:46
         0     0%   100%          3 0.063%                | git.urbach.dev/cli/q/src/ssa.(*Call).Type /home/user/q/src/ssa/Call.go:51
                                                 3   100% |   runtime.newobject /usr/lib/go/src/runtime/malloc.go:1747
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/ssa.(*FromTuple).Type /home/user/q/src/ssa/FromTuple.go:46
         0     0%   100%          1 0.021%                | 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:200
----------------------------------------------------------+-------------
                                                 4 30.77% |   git.urbach.dev/cli/q/src/core.(*Function).defineMulti /home/user/q/src/core/defineMulti.go:63
                                                 3 23.08% |   git.urbach.dev/cli/q/src/core.(*Function).decompose /home/user/q/src/core/decompose.go:24
                                                 3 23.08% |   git.urbach.dev/cli/q/src/core.(*Function).lintBinaryOp /home/user/q/src/core/lintBinaryOp.go:116
                                                 3 23.08% |   git.urbach.dev/cli/q/src/core.(*Function).verifyDeallocation-range1 /home/user/q/src/core/verifyDeallocation.go:23
         0     0%   100%         13  0.27%                | git.urbach.dev/cli/q/src/ssa.(*FromTuple).Type /home/user/q/src/ssa/FromTuple.go:46
                                                 7 53.85% |   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
                                                 1  7.69% |   git.urbach.dev/cli/q/src/ssa.(*Call).Type /home/user/q/src/ssa/Call.go:66
----------------------------------------------------------+-------------
                                                11   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).executeCall /home/user/q/src/codegen/executeCall.go:27
         0     0%   100%         11  0.23%                | git.urbach.dev/cli/q/src/ssa.(*Function).String /home/user/q/src/ssa/Function.go:41
                                                11   100% |   runtime.concatstring3 /usr/lib/go/src/runtime/string.go:67
----------------------------------------------------------+-------------
                                                 2 40.00% |   git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:27 (inline)
                                                 2 40.00% |   git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:66 (inline)
                                                 1 20.00% |   git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:90 (inline)
         0     0%   100%          5   0.1%                | git.urbach.dev/cli/q/src/ssa.(*IR).AddBlock /home/user/q/src/ssa/IR.go:10
                                                 4 80.00% |   runtime.growslice /usr/lib/go/src/runtime/slice.go:272
                                                 1 20.00% |   runtime.growslice /usr/lib/go/src/runtime/slice.go:219
----------------------------------------------------------+-------------
                                                11 26.19% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateNumber /home/user/q/src/core/evaluateNumber.go:16
                                                 5 11.90% |   git.urbach.dev/cli/q/src/core.(*Function).compileInputs /home/user/q/src/core/compileInputs.go:34
                                                 4  9.52% |   git.urbach.dev/cli/q/src/core.(*Function).composeStruct /home/user/q/src/core/composeStruct.go:49
                                                 3  7.14% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateBinary /home/user/q/src/core/evaluateBinary.go:45
                                                 3  7.14% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateCall /home/user/q/src/core/evaluateCall.go:51
                                                 3  7.14% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateString /home/user/q/src/core/evaluateString.go:19
                                                 2  4.76% |   git.urbach.dev/cli/q/src/core.(*Function).compileReturn /home/user/q/src/core/compileReturn.go:32
                                                 2  4.76% |   git.urbach.dev/cli/q/src/core.(*Function).decomposeStruct /home/user/q/src/core/decomposeStruct.go:39
                                                 2  4.76% |   git.urbach.dev/cli/q/src/core.(*Function).define /home/user/q/src/core/define.go:75
                                                 2  4.76% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateSlice /home/user/q/src/core/evaluateSlice.go:92
                                                 1  2.38% |   git.urbach.dev/cli/q/src/core.(*Function).compileCondition /home/user/q/src/core/compileCondition.go:96
                                                 1  2.38% |   git.urbach.dev/cli/q/src/core.(*Function).compileReturn /home/user/q/src/core/compileReturn.go:22
                                                 1  2.38% |   git.urbach.dev/cli/q/src/core.(*Function).decomposeStruct /home/user/q/src/core/decomposeStruct.go:40
                                                 1  2.38% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateSlice /home/user/q/src/core/evaluateSlice.go:86
                                                 1  2.38% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateString /home/user/q/src/core/evaluateString.go:14
         0     0%   100%         42  0.88%                | git.urbach.dev/cli/q/src/ssa.(*IR).Append /home/user/q/src/ssa/IR.go:15
                                                20 47.62% |   git.urbach.dev/cli/q/src/ssa.(*Block).FindExisting /home/user/q/src/ssa/Block.go:190
                                                13 30.95% |   git.urbach.dev/cli/q/src/ssa.(*Block).FindExisting /home/user/q/src/ssa/Block.go:186
                                                 7 16.67% |   git.urbach.dev/cli/q/src/ssa.(*Block).FindExisting /home/user/q/src/ssa/Block.go:201
                                                 1  2.38% |   git.urbach.dev/cli/q/src/ssa.(*Block).FindExisting /home/user/q/src/ssa/Block.go:185
                                                 1  2.38% |   git.urbach.dev/cli/q/src/ssa.(*Block).FindExisting /home/user/q/src/ssa/Block.go:203
----------------------------------------------------------+-------------
                                                 3 25.00% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateBinary /home/user/q/src/core/evaluateBinary.go:45
                                                 2 16.67% |   git.urbach.dev/cli/q/src/core.(*Function).compileInputs /home/user/q/src/core/compileInputs.go:34
                                                 2 16.67% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateNumber /home/user/q/src/core/evaluateNumber.go:16
                                                 1  8.33% |   git.urbach.dev/cli/q/src/core.(*Function).compileReturn /home/user/q/src/core/compileReturn.go:32
                                                 1  8.33% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateCall /home/user/q/src/core/evaluateCall.go:51
                                                 1  8.33% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateSlice /home/user/q/src/core/evaluateSlice.go:92
                                                 1  8.33% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateString /home/user/q/src/core/evaluateString.go:19
                                                 1  8.33% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateSyscall /home/user/q/src/core/evaluateSyscall.go:21
         0     0%   100%         12  0.25%                | git.urbach.dev/cli/q/src/ssa.(*IR).Append /home/user/q/src/ssa/IR.go:21
                                                 9 75.00% |   git.urbach.dev/cli/q/src/ssa.(*Block).Append /home/user/q/src/ssa/Block.go:150 (inline)
                                                 3 25.00% |   git.urbach.dev/cli/q/src/ssa.(*IR).Block /home/user/q/src/ssa/IR.go:27 (inline)
----------------------------------------------------------+-------------
                                                17   100% |   git.urbach.dev/cli/q/src/core.(*Function).verifyDeallocation /home/user/q/src/core/verifyDeallocation.go:11 (inline)
         0     0%   100%         17  0.36%                | git.urbach.dev/cli/q/src/ssa.(*IR).ExitBlocks /home/user/q/src/ssa/IR.go:61
                                                12 70.59% |   git.urbach.dev/cli/q/src/core.(*Function).verifyDeallocation-range1 /home/user/q/src/core/verifyDeallocation.go:12 (inline)
                                                 5 29.41% |   git.urbach.dev/cli/q/src/core.(*Function).verifyDeallocation-range1 /home/user/q/src/core/verifyDeallocation.go:23 (inline)
----------------------------------------------------------+-------------
                                                 8   100% |   git.urbach.dev/cli/q/src/core.(*Function).define /home/user/q/src/core/define.go:60 (inline)
         0     0%   100%          8  0.17%                | git.urbach.dev/cli/q/src/ssa.(*IR).IsIdentified /home/user/q/src/ssa/IR.go:70
                                                 8   100% |   git.urbach.dev/cli/q/src/ssa.(*Block).IsIdentified /home/user/q/src/ssa/Block.go:237 (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.021%                | git.urbach.dev/cli/q/src/ssa.(*Load).Inputs /home/user/q/src/ssa/Load.go:35
                                                 1   100% |   runtime.newobject /usr/lib/go/src/runtime/malloc.go:1747
----------------------------------------------------------+-------------
                                                 3   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).hintDestination /home/user/q/src/codegen/hintDestination.go:25 (inline)
         0     0%   100%          3 0.063%                | git.urbach.dev/cli/q/src/ssa.(*Phi).DefinedArguments /home/user/q/src/ssa/Phi.go:23
                                                 2 66.67% |   git.urbach.dev/cli/q/src/codegen.(*Function).hintDestination-range1 /home/user/q/src/codegen/hintDestination.go:26 (inline)
                                                 1 33.33% |   git.urbach.dev/cli/q/src/codegen.(*Function).hintDestination-range1 /home/user/q/src/codegen/hintDestination.go:28 (inline)
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/core.(*Function).compileLoop-range1 /home/user/q/src/core/compileLoop.go:135
         0     0%   100%          1 0.021%                | git.urbach.dev/cli/q/src/ssa.(*Store).Replace /home/user/q/src/ssa/Store.go:32
                                                 1   100% |   git.urbach.dev/cli/q/src/ssa.(*Memory).Replace /home/user/q/src/ssa/Memory.go:46 (inline)
----------------------------------------------------------+-------------
                                                 4 30.77% |   git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:14 (inline)
                                                 3 23.08% |   git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:13 (inline)
                                                 2 15.38% |   git.urbach.dev/cli/q/src/core.(*Function).compileCondition /home/user/q/src/core/compileCondition.go:17 (inline)
                                                 1  7.69% |   git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:37 (inline)
                                                 1  7.69% |   git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:16 (inline)
                                                 1  7.69% |   git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:17 (inline)
                                                 1  7.69% |   git.urbach.dev/cli/q/src/core.(*Function).compileSwitch /home/user/q/src/core/compileSwitch.go:34 (inline)
         0     0%   100%         13  0.27%                | git.urbach.dev/cli/q/src/ssa.NewBlock /home/user/q/src/ssa/Block.go:23
                                                12 92.31% |   runtime.newobject /usr/lib/go/src/runtime/malloc.go:1747
                                                 1  7.69% |   runtime.newobject /usr/lib/go/src/runtime/malloc.go:1746
----------------------------------------------------------+-------------
                                                 5 45.45% |   git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:13 (inline)
                                                 5 45.45% |   git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:14 (inline)
                                                 1  9.09% |   git.urbach.dev/cli/q/src/core.(*Function).compileCondition /home/user/q/src/core/compileCondition.go:17 (inline)
         0     0%   100%         11  0.23%                | git.urbach.dev/cli/q/src/ssa.NewBlock /home/user/q/src/ssa/Block.go:24
                                                11   100% |   runtime.makeslice /usr/lib/go/src/runtime/slice.go:116
----------------------------------------------------------+-------------
                                               403 99.02% |   git.urbach.dev/cli/q/src/ast.Parse /home/user/q/src/ast/Parse.go:12
                                                 4  0.98% |   git.urbach.dev/cli/q/src/ast.parseCases /home/user/q/src/ast/parseCases.go:13
         0     0%   100%        407  8.52%                | git.urbach.dev/cli/q/src/token.List.Instructions /home/user/q/src/token/Instructions.go:21
                                               398 97.79% |   git.urbach.dev/cli/q/src/ast.Parse-range1 /home/user/q/src/ast/Parse.go:13
                                                 5  1.23% |   git.urbach.dev/cli/q/src/ast.Parse-range1 /home/user/q/src/ast/Parse.go:16
                                                 4  0.98% |   git.urbach.dev/cli/q/src/ast.parseCases-range1 /home/user/q/src/ast/parseCases.go:14
----------------------------------------------------------+-------------
                                               154   100% |   git.urbach.dev/cli/q/src/ast.Parse /home/user/q/src/ast/Parse.go:12
         0     0%   100%        154  3.22%                | git.urbach.dev/cli/q/src/token.List.Instructions /home/user/q/src/token/Instructions.go:47
                                               154   100% |   git.urbach.dev/cli/q/src/ast.Parse-range1 /home/user/q/src/ast/Parse.go:13
                                                 1  0.65% |   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.084%                | git.urbach.dev/cli/q/src/token.List.Instructions /home/user/q/src/token/Instructions.go:63
                                                 4   100% |   git.urbach.dev/cli/q/src/ast.Parse-range1 /home/user/q/src/ast/Parse.go:13
----------------------------------------------------------+-------------
                                                25 71.43% |   git.urbach.dev/cli/q/src/expression.NewList /home/user/q/src/expression/NewList.go:15
                                                 8 22.86% |   git.urbach.dev/cli/q/src/scanner.scanFunctionSignature /home/user/q/src/scanner/scanFunctionSignature.go:88
                                                 2  5.71% |   git.urbach.dev/cli/q/src/scanner.scanFunctionSignature /home/user/q/src/scanner/scanFunctionSignature.go:123
         0     0%   100%         35  0.73%                | git.urbach.dev/cli/q/src/token.List.Split /home/user/q/src/token/List.go:54
                                                20 57.14% |   git.urbach.dev/cli/q/src/expression.NewList-range1 /home/user/q/src/expression/NewList.go:16
                                                 8 22.86% |   git.urbach.dev/cli/q/src/scanner.scanFunctionSignature-range1 /home/user/q/src/scanner/scanFunctionSignature.go:101
                                                 2  5.71% |   git.urbach.dev/cli/q/src/expression.NewList-range1 /home/user/q/src/expression/NewList.go:18
                                                 2  5.71% |   git.urbach.dev/cli/q/src/expression.NewList-range1 /home/user/q/src/expression/NewList.go:22
                                                 2  5.71% |   git.urbach.dev/cli/q/src/scanner.scanFunctionSignature-range2 /home/user/q/src/scanner/scanFunctionSignature.go:128
                                                 1  2.86% |   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/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:17
         0     0%   100%          1 0.021%                | git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:30
                                                 1   100% |   git.urbach.dev/cli/q/src/token.dash /home/user/q/src/token/dash.go:8
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:17
         0     0%   100%          1 0.021%                | git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:32
                                                 1   100% |   git.urbach.dev/cli/q/src/token.slash /home/user/q/src/token/slash.go:17
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:17
         0     0%   100%          1 0.021%                | git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:35
                                                 1   100% |   git.urbach.dev/cli/q/src/token.quote /home/user/q/src/token/quote.go:11
----------------------------------------------------------+-------------
                                                 2   100% |   git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:17
         0     0%   100%          2 0.042%                | git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:38
                                                 1 50.00% |   git.urbach.dev/cli/q/src/token.zero /home/user/q/src/token/zero.go:15
                                                 1 50.00% |   git.urbach.dev/cli/q/src/token.zero /home/user/q/src/token/zero.go:18
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:17
         0     0%   100%          1 0.021%                | 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:62 (inline)
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:17
         0     0%   100%          1 0.021%                | git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:50
                                                 1   100% |   git.urbach.dev/cli/q/src/token.digit /home/user/q/src/token/digit.go:18
----------------------------------------------------------+-------------
                                                 2   100% |   git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:17
         0     0%   100%          2 0.042%                | git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:54
                                                 1 50.00% |   git.urbach.dev/cli/q/src/token.isOperator /home/user/q/src/token/operator.go:39 (inline)
                                                 1 50.00% |   git.urbach.dev/cli/q/src/token.isOperator /home/user/q/src/token/operator.go:40 (inline)
----------------------------------------------------------+-------------
                                                20   100% |   git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:17
         0     0%   100%         20  0.42%                | git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:7
                                                19 95.00% |   runtime.makeslice /usr/lib/go/src/runtime/slice.go:116
                                                 1  5.00% |   runtime.makeslice /usr/lib/go/src/runtime/slice.go:102
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:44 (inline)
         0     0%   100%          1 0.021%                | git.urbach.dev/cli/q/src/token.isIdentifierStart /home/user/q/src/token/identifier.go:62
                                                 1   100% |   git.urbach.dev/cli/q/src/token.isLetter /home/user/q/src/token/identifier.go:68 (inline)
----------------------------------------------------------+-------------
                                                 2   100% |   git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:55
         0     0%   100%          2 0.042%                | git.urbach.dev/cli/q/src/token.operator /home/user/q/src/token/operator.go:19
                                                 1 50.00% |   git.urbach.dev/cli/q/src/token.operatorKind /home/user/q/src/token/operatorKind.go:10
                                                 1 50.00% |   git.urbach.dev/cli/q/src/token.operatorKind /home/user/q/src/token/operatorKind.go:8
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:32
         0     0%   100%          1 0.021%                | git.urbach.dev/cli/q/src/token.slash /home/user/q/src/token/slash.go:17
                                                 1   100% |   git.urbach.dev/cli/q/src/token.isOperator /home/user/q/src/token/operator.go:40 (inline)
----------------------------------------------------------+-------------
                                                 2   100% |   git.urbach.dev/cli/q/src/scanner.(*scanner).scanStruct /home/user/q/src/scanner/scanStruct.go:34 (inline)
         0     0%   100%          2 0.042%                | git.urbach.dev/cli/q/src/types.(*Struct).AddField /home/user/q/src/types/Struct.go:24
                                                 1 50.00% |   runtime.growslice /usr/lib/go/src/runtime/slice.go:258
                                                 1 50.00% |   runtime.growslice /usr/lib/go/src/runtime/slice.go:272
----------------------------------------------------------+-------------
                                                 2   100% |   testing.(*B).runN /usr/lib/go/src/testing/benchmark.go:219
         0     0%   100%          2 0.042%                | git.urbach.dev/cli/q/tests_test.BenchmarkExamples.func1 /home/user/q/tests/examples_test.go:42
                                                 2   100% |   testing.(*B).Loop /usr/lib/go/src/testing/benchmark.go:514 (inline)
----------------------------------------------------------+-------------
                                               387   100% |   testing.(*B).runN /usr/lib/go/src/testing/benchmark.go:219
         0     0%   100%        387  8.10%                | git.urbach.dev/cli/q/tests_test.BenchmarkExamples.func1 /home/user/q/tests/examples_test.go:43
                                               206 53.23% |   git.urbach.dev/cli/q/src/compiler.Compile /home/user/q/src/compiler/Compile.go:12
                                                62 16.02% |   git.urbach.dev/cli/q/src/compiler.Compile /home/user/q/src/compiler/Compile.go:38
                                                53 13.70% |   git.urbach.dev/cli/q/src/compiler.Compile /home/user/q/src/compiler/Compile.go:47
                                                50 12.92% |   git.urbach.dev/cli/q/src/compiler.Compile /home/user/q/src/compiler/Compile.go:69
                                                10  2.58% |   git.urbach.dev/cli/q/src/compiler.Compile /home/user/q/src/compiler/Compile.go:52
                                                 4  1.03% |   git.urbach.dev/cli/q/src/compiler.Compile /home/user/q/src/compiler/Compile.go:60
                                                 1  0.26% |   git.urbach.dev/cli/q/src/compiler.Compile /home/user/q/src/compiler/Compile.go:19
                                                 1  0.26% |   git.urbach.dev/cli/q/src/compiler.Compile /home/user/q/src/compiler/Compile.go:73
----------------------------------------------------------+-------------
                                                 1   100% |   testing.(*B).runN /usr/lib/go/src/testing/benchmark.go:219
         0     0%   100%          1 0.021%                | git.urbach.dev/cli/q/tests_test.BenchmarkExamples.func1 /home/user/q/tests/examples_test.go:44
                                                 1   100% |   git.urbach.dev/go/assert.Nil /home/user/.local/share/go/pkg/mod/git.urbach.dev/go/assert@v0.0.0-20250606150337-559d3d3afcda/Nil.go:9
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/tests_test.BenchmarkExamples.func1 /home/user/q/tests/examples_test.go:44
         0     0%   100%          1 0.021%                | git.urbach.dev/go/assert.Nil /home/user/.local/share/go/pkg/mod/git.urbach.dev/go/assert@v0.0.0-20250606150337-559d3d3afcda/Nil.go:9
                                                 1   100% |   git.urbach.dev/go/assert.isNil /home/user/.local/share/go/pkg/mod/git.urbach.dev/go/assert@v0.0.0-20250606150337-559d3d3afcda/Nil.go:30
----------------------------------------------------------+-------------
         0     0%   100%          1 0.021%                | gogo /usr/lib/go/src/runtime/asm_arm64.s:196
                                                 1   100% |   runtime.save_g /usr/lib/go/src/runtime/tls_arm64.s:37
----------------------------------------------------------+-------------
                                                 1   100% |   strings.(*Builder).grow /usr/lib/go/src/strings/builder.go:67
         0     0%   100%          1 0.021%                | internal/bytealg.MakeNoZero /usr/lib/go/src/runtime/slice.go:399
                                                 1   100% |   runtime.roundupsize /usr/lib/go/src/runtime/msize.go:18 (inline)
----------------------------------------------------------+-------------
                                                 8   100% |   strings.(*Builder).grow /usr/lib/go/src/strings/builder.go:67
         0     0%   100%          8  0.17%                | internal/bytealg.MakeNoZero /usr/lib/go/src/runtime/slice.go:400
                                                 7 87.50% |   runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1059
                                                 1 12.50% |   runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1014
----------------------------------------------------------+-------------
                                                 1   100% |   path/filepath.Clean /usr/lib/go/src/path/filepath/path.go:56
         0     0%   100%          1 0.021%                | internal/filepathlite.Clean /usr/lib/go/src/internal/filepathlite/path.go:114
                                                 1   100% |   internal/filepathlite.(*lazybuf).append /usr/lib/go/src/internal/filepathlite/path.go:40 (inline)
----------------------------------------------------------+-------------
                                                 1   100% |   path/filepath.Clean /usr/lib/go/src/path/filepath/path.go:56
         0     0%   100%          1 0.021%                | internal/filepathlite.Clean /usr/lib/go/src/internal/filepathlite/path.go:115
                                                 1   100% |   internal/filepathlite.(*lazybuf).append /usr/lib/go/src/internal/filepathlite/path.go:40 (inline)
----------------------------------------------------------+-------------
                                                 1   100% |   path/filepath.Clean /usr/lib/go/src/path/filepath/path.go:56
         0     0%   100%          1 0.021%                | internal/filepathlite.Clean /usr/lib/go/src/internal/filepathlite/path.go:122
                                                 1   100% |   internal/filepathlite.(*lazybuf).append /usr/lib/go/src/internal/filepathlite/path.go:41 (inline)
----------------------------------------------------------+-------------
                                                 2   100% |   path/filepath.Clean /usr/lib/go/src/path/filepath/path.go:56
         0     0%   100%          2 0.042%                | internal/filepathlite.Clean /usr/lib/go/src/internal/filepathlite/path.go:125
                                                 2   100% |   internal/filepathlite.IsPathSeparator /usr/lib/go/src/internal/filepathlite/path_unix.go:20 (inline)
----------------------------------------------------------+-------------
                                                 7   100% |   path/filepath.Clean /usr/lib/go/src/path/filepath/path.go:56
         0     0%   100%          7  0.15%                | internal/filepathlite.Clean /usr/lib/go/src/internal/filepathlite/path.go:126
                                                 6 85.71% |   internal/filepathlite.(*lazybuf).append /usr/lib/go/src/internal/filepathlite/path.go:41 (inline)
                                                 1 14.29% |   internal/filepathlite.(*lazybuf).append /usr/lib/go/src/internal/filepathlite/path.go:42 (inline)
----------------------------------------------------------+-------------
                                                 1   100% |   path/filepath.Clean /usr/lib/go/src/path/filepath/path.go:56
         0     0%   100%          1 0.021%                | internal/filepathlite.Clean /usr/lib/go/src/internal/filepathlite/path.go:137
                                                 1   100% |   internal/filepathlite.(*lazybuf).string /usr/lib/go/src/internal/filepathlite/path.go:59 (inline)
----------------------------------------------------------+-------------
                                                44   100% |   os.(*file).close /usr/lib/go/src/os/file_unix.go:314
         0     0%   100%         44  0.92%                | internal/poll.(*FD).Close /usr/lib/go/src/internal/poll/fd_unix.go:105
                                                42 95.45% |   internal/poll.(*FD).decref /usr/lib/go/src/internal/poll/fd_mutex.go:213
                                                 1  2.27% |   internal/poll.(*FD).decref /usr/lib/go/src/internal/poll/fd_mutex.go:211
                                                 1  2.27% |   internal/poll.(*FD).decref /usr/lib/go/src/internal/poll/fd_mutex.go:212
----------------------------------------------------------+-------------
                                                 2   100% |   os.(*file).close /usr/lib/go/src/os/file_unix.go:314
         0     0%   100%          2 0.042%                | internal/poll.(*FD).Close /usr/lib/go/src/internal/poll/fd_unix.go:92
                                                 1 50.00% |   internal/poll.(*fdMutex).increfAndClose /usr/lib/go/src/internal/poll/fd_mutex.go:84
                                                 1 50.00% |   internal/poll.(*fdMutex).increfAndClose /usr/lib/go/src/internal/poll/fd_mutex.go:95
----------------------------------------------------------+-------------
                                                 3   100% |   os.(*File).Stat /usr/lib/go/src/os/stat_unix.go:20
         0     0%   100%          3 0.063%                | internal/poll.(*FD).Fstat /usr/lib/go/src/internal/poll/fd_unix.go:640
                                                 3   100% |   internal/poll.(*FD).incref /usr/lib/go/src/internal/poll/fd_mutex.go:202 (inline)
----------------------------------------------------------+-------------
                                                56   100% |   os.(*File).Stat /usr/lib/go/src/os/stat_unix.go:20
         0     0%   100%         56  1.17%                | internal/poll.(*FD).Fstat /usr/lib/go/src/internal/poll/fd_unix.go:644
                                                55 98.21% |   internal/poll.ignoringEINTR /usr/lib/go/src/internal/poll/fd_posix.go:74 (inline)
                                                 1  1.79% |   internal/poll.(*FD).decref /usr/lib/go/src/internal/poll/fd_mutex.go:212
----------------------------------------------------------+-------------
                                                55   100% |   internal/poll.ignoringEINTR /usr/lib/go/src/internal/poll/fd_posix.go:74 (inline)
         0     0%   100%         55  1.15%                | internal/poll.(*FD).Fstat.func1 /usr/lib/go/src/internal/poll/fd_unix.go:645
                                                55   100% |   syscall.Fstat /usr/lib/go/src/syscall/zsyscall_linux_arm64.go:1117
----------------------------------------------------------+-------------
                                                43   100% |   os.newFile /usr/lib/go/src/os/file_unix.go:218
         0     0%   100%         43   0.9%                | internal/poll.(*FD).Init /usr/lib/go/src/internal/poll/fd_unix.go:66
                                                41 95.35% |   internal/poll.(*pollDesc).init /usr/lib/go/src/internal/poll/fd_poll_runtime.go:40
                                                 2  4.65% |   internal/poll.(*pollDesc).init /usr/lib/go/src/internal/poll/fd_poll_runtime.go:42
----------------------------------------------------------+-------------
                                                 4   100% |   os.(*File).read /usr/lib/go/src/os/file_posix.go:29
         0     0%   100%          4 0.084%                | internal/poll.(*FD).Read /usr/lib/go/src/internal/poll/fd_unix.go:142
                                                 4   100% |   internal/poll.(*FD).readLock /usr/lib/go/src/internal/poll/fd_mutex.go:221 (inline)
----------------------------------------------------------+-------------
                                                60   100% |   os.(*File).read /usr/lib/go/src/os/file_posix.go:29
         0     0%   100%         60  1.26%                | internal/poll.(*FD).Read /usr/lib/go/src/internal/poll/fd_unix.go:161
                                                60   100% |   internal/poll.ignoringEINTRIO /usr/lib/go/src/internal/poll/fd_unix.go:738 (inline)
----------------------------------------------------------+-------------
                                                 1 50.00% |   internal/poll.(*FD).Close /usr/lib/go/src/internal/poll/fd_unix.go:105
                                                 1 50.00% |   internal/poll.(*FD).Fstat /usr/lib/go/src/internal/poll/fd_unix.go:644
         0     0%   100%          2 0.042%                | internal/poll.(*FD).decref /usr/lib/go/src/internal/poll/fd_mutex.go:212
                                                 2   100% |   internal/poll.(*fdMutex).decref /usr/lib/go/src/internal/poll/fd_mutex.go:109 (inline)
----------------------------------------------------------+-------------
                                                42   100% |   internal/poll.(*FD).Close /usr/lib/go/src/internal/poll/fd_unix.go:105
         0     0%   100%         42  0.88%                | internal/poll.(*FD).decref /usr/lib/go/src/internal/poll/fd_mutex.go:213
                                                39 92.86% |   internal/poll.(*FD).destroy /usr/lib/go/src/internal/poll/fd_unix.go:82
                                                 3  7.14% |   internal/poll.(*FD).destroy /usr/lib/go/src/internal/poll/fd_unix.go:85
----------------------------------------------------------+-------------
                                                39   100% |   internal/poll.(*FD).decref /usr/lib/go/src/internal/poll/fd_mutex.go:213
         0     0%   100%         39  0.82%                | internal/poll.(*FD).destroy /usr/lib/go/src/internal/poll/fd_unix.go:82
                                                39   100% |   internal/poll.(*SysFile).destroy /usr/lib/go/src/internal/poll/fd_unixjs.go:24 (inline)
----------------------------------------------------------+-------------
                                                 3   100% |   internal/poll.(*FD).decref /usr/lib/go/src/internal/poll/fd_mutex.go:213
         0     0%   100%          3 0.063%                | internal/poll.(*FD).destroy /usr/lib/go/src/internal/poll/fd_unix.go:85
                                                 3   100% |   internal/poll.runtime_Semrelease /usr/lib/go/src/runtime/sema.go:119
----------------------------------------------------------+-------------
                                                 3   100% |   internal/poll.(*FD).Fstat /usr/lib/go/src/internal/poll/fd_unix.go:640 (inline)
         0     0%   100%          3 0.063%                | internal/poll.(*FD).incref /usr/lib/go/src/internal/poll/fd_mutex.go:202
                                                 3   100% |   internal/poll.(*fdMutex).incref /usr/lib/go/src/internal/poll/fd_mutex.go:63 (inline)
----------------------------------------------------------+-------------
                                                 2   100% |   internal/poll.(*FD).Read /usr/lib/go/src/internal/poll/fd_unix.go:171
         0     0%   100%          2 0.042%                | internal/poll.(*FD).readUnlock /usr/lib/go/src/internal/poll/fd_mutex.go:231
                                                 1 50.00% |   internal/poll.(*fdMutex).rwunlock /usr/lib/go/src/internal/poll/fd_mutex.go:162
                                                 1 50.00% |   internal/poll.(*fdMutex).rwunlock /usr/lib/go/src/internal/poll/fd_mutex.go:186
----------------------------------------------------------+-------------
                                                39   100% |   internal/poll.(*FD).destroy /usr/lib/go/src/internal/poll/fd_unix.go:82 (inline)
         0     0%   100%         39  0.82%                | internal/poll.(*SysFile).destroy /usr/lib/go/src/internal/poll/fd_unixjs.go:24
                                                38 97.44% |   syscall.Close /usr/lib/go/src/syscall/zsyscall_linux_arm64.go:335
                                                 1  2.56% |   syscall.Close /usr/lib/go/src/syscall/zsyscall_linux_arm64.go:334
----------------------------------------------------------+-------------
                                                41   100% |   internal/poll.(*FD).Init /usr/lib/go/src/internal/poll/fd_unix.go:66
         0     0%   100%         41  0.86%                | internal/poll.(*pollDesc).init /usr/lib/go/src/internal/poll/fd_poll_runtime.go:40
                                                14 34.15% |   internal/poll.runtime_pollOpen /usr/lib/go/src/runtime/netpoll.go:272
                                                 6 14.63% |   internal/poll.runtime_pollOpen /usr/lib/go/src/runtime/netpoll.go:245
                                                 6 14.63% |   internal/poll.runtime_pollOpen /usr/lib/go/src/runtime/netpoll.go:246
                                                 6 14.63% |   internal/poll.runtime_pollOpen /usr/lib/go/src/runtime/netpoll.go:274
                                                 5 12.20% |   internal/poll.runtime_pollOpen /usr/lib/go/src/runtime/netpoll.go:269
                                                 3  7.32% |   internal/poll.runtime_pollOpen /usr/lib/go/src/runtime/netpoll.go:270
                                                 1  2.44% |   internal/poll.runtime_pollOpen /usr/lib/go/src/runtime/netpoll.go:265
----------------------------------------------------------+-------------
                                                 2   100% |   internal/poll.(*FD).Init /usr/lib/go/src/internal/poll/fd_unix.go:66
         0     0%   100%          2 0.042%                | internal/poll.(*pollDesc).init /usr/lib/go/src/internal/poll/fd_poll_runtime.go:42
                                                 2   100% |   internal/poll.errnoErr /usr/lib/go/src/internal/poll/errno_unix.go:32 (inline)
----------------------------------------------------------+-------------
                                                 2   100% |   internal/poll.(*pollDesc).init /usr/lib/go/src/internal/poll/fd_poll_runtime.go:42 (inline)
         0     0%   100%          2 0.042%                | internal/poll.errnoErr /usr/lib/go/src/internal/poll/errno_unix.go:32
                                                 1 50.00% |   runtime.convT64 /usr/lib/go/src/runtime/iface.go:400
                                                 1 50.00% |   runtime.convT64 /usr/lib/go/src/runtime/iface.go:407
----------------------------------------------------------+-------------
                                                55   100% |   internal/poll.(*FD).Fstat /usr/lib/go/src/internal/poll/fd_unix.go:644 (inline)
         0     0%   100%         55  1.15%                | internal/poll.ignoringEINTR /usr/lib/go/src/internal/poll/fd_posix.go:74
                                                55   100% |   internal/poll.(*FD).Fstat.func1 /usr/lib/go/src/internal/poll/fd_unix.go:645 (inline)
----------------------------------------------------------+-------------
                                                60   100% |   internal/poll.(*FD).Read /usr/lib/go/src/internal/poll/fd_unix.go:161 (inline)
         0     0%   100%         60  1.26%                | internal/poll.ignoringEINTRIO /usr/lib/go/src/internal/poll/fd_unix.go:738
                                                60   100% |   syscall.Read /usr/lib/go/src/syscall/syscall_unix.go:183 (inline)
----------------------------------------------------------+-------------
                                                 3   100% |   internal/poll.(*FD).destroy /usr/lib/go/src/internal/poll/fd_unix.go:85
         0     0%   100%          3 0.063%                | internal/poll.runtime_Semrelease /usr/lib/go/src/runtime/sema.go:119
                                                 3   100% |   runtime.semrelease /usr/lib/go/src/runtime/sema.go:204 (inline)
----------------------------------------------------------+-------------
                                                 6   100% |   internal/poll.(*pollDesc).init /usr/lib/go/src/internal/poll/fd_poll_runtime.go:40
         0     0%   100%          6  0.13%                | internal/poll.runtime_pollOpen /usr/lib/go/src/runtime/netpoll.go:245
                                                 4 66.67% |   runtime.(*pollCache).alloc /usr/lib/go/src/runtime/netpoll.go:689
                                                 1 16.67% |   runtime.(*pollCache).alloc /usr/lib/go/src/runtime/netpoll.go:688
                                                 1 16.67% |   runtime.(*pollCache).alloc /usr/lib/go/src/runtime/netpoll.go:713
----------------------------------------------------------+-------------
                                                 6   100% |   internal/poll.(*pollDesc).init /usr/lib/go/src/internal/poll/fd_poll_runtime.go:40
         0     0%   100%          6  0.13%                | internal/poll.runtime_pollOpen /usr/lib/go/src/runtime/netpoll.go:246
                                                 6   100% |   runtime.lock /usr/lib/go/src/runtime/lock_spinbit.go:152 (inline)
----------------------------------------------------------+-------------
                                                 5   100% |   internal/poll.(*pollDesc).init /usr/lib/go/src/internal/poll/fd_poll_runtime.go:40
         0     0%   100%          5   0.1%                | internal/poll.runtime_pollOpen /usr/lib/go/src/runtime/netpoll.go:269
                                                 5   100% |   runtime.(*pollDesc).publishInfo /usr/lib/go/src/runtime/netpoll.go:164
----------------------------------------------------------+-------------
                                                 3   100% |   internal/poll.(*pollDesc).init /usr/lib/go/src/internal/poll/fd_poll_runtime.go:40
         0     0%   100%          3 0.063%                | internal/poll.runtime_pollOpen /usr/lib/go/src/runtime/netpoll.go:270
                                                 3   100% |   runtime.unlock /usr/lib/go/src/runtime/lock_spinbit.go:261 (inline)
----------------------------------------------------------+-------------
                                                14   100% |   internal/poll.(*pollDesc).init /usr/lib/go/src/internal/poll/fd_poll_runtime.go:40
         0     0%   100%         14  0.29%                | internal/poll.runtime_pollOpen /usr/lib/go/src/runtime/netpoll.go:272
                                                14   100% |   runtime.netpollopen /usr/lib/go/src/runtime/netpoll_epoll.go:54
----------------------------------------------------------+-------------
                                                 6   100% |   internal/poll.(*pollDesc).init /usr/lib/go/src/internal/poll/fd_poll_runtime.go:40
         0     0%   100%          6  0.13%                | internal/poll.runtime_pollOpen /usr/lib/go/src/runtime/netpoll.go:274
                                                 3 50.00% |   runtime.(*pollCache).free /usr/lib/go/src/runtime/netpoll.go:312
                                                 2 33.33% |   runtime.(*pollCache).free /usr/lib/go/src/runtime/netpoll.go:310
                                                 1 16.67% |   runtime.(*pollCache).free /usr/lib/go/src/runtime/netpoll.go:308
----------------------------------------------------------+-------------
                                                 3   100% |   runtime.mapIterStart /usr/lib/go/src/runtime/map_swiss.go:166
         0     0%   100%          3 0.063%                | internal/runtime/maps.(*Iter).Init /usr/lib/go/src/internal/runtime/maps/table.go:667
                                                 2 66.67% |   internal/runtime/maps.rand /usr/lib/go/src/runtime/rand.go:184
                                                 1 33.33% |   internal/runtime/maps.rand /usr/lib/go/src/runtime/rand.go:183
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.mapIterNext /usr/lib/go/src/runtime/map_swiss.go:178
         0     0%   100%          1 0.021%                | internal/runtime/maps.(*Iter).Next /usr/lib/go/src/internal/runtime/maps/table.go:1098
                                                 1   100% |   internal/runtime/maps.bitset.first /usr/lib/go/src/internal/runtime/maps/group.go:50 (inline)
----------------------------------------------------------+-------------
                                                 2   100% |   runtime.mapdelete_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:412
         0     0%   100%          2 0.042%                | internal/runtime/maps.(*Map).Delete /usr/lib/go/src/internal/runtime/maps/map.go:665
                                                 1 50.00% |   internal/runtime/maps.(*table).Delete /usr/lib/go/src/internal/runtime/maps/table.go:424
                                                 1 50.00% |   internal/runtime/maps.(*table).Delete /usr/lib/go/src/internal/runtime/maps/table.go:459
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.mapaccess2 /usr/lib/go/src/internal/runtime/maps/runtime_swiss.go:142
         0     0%   100%          1 0.021%                | internal/runtime/maps.(*Map).getWithKeySmall /usr/lib/go/src/internal/runtime/maps/map.go:447
                                                 1   100% |   internal/runtime/maps.h2 /usr/lib/go/src/internal/runtime/maps/map.go:191 (inline)
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.mapaccess1 /usr/lib/go/src/internal/runtime/maps/runtime_swiss.go:68
         0     0%   100%          1 0.021%                | internal/runtime/maps.(*Map).getWithKeySmall /usr/lib/go/src/internal/runtime/maps/map.go:452
                                                 1   100% |   internal/runtime/maps.(*groupReference).key /usr/lib/go/src/internal/runtime/maps/group.go:287 (inline)
----------------------------------------------------------+-------------
                                                56 65.88% |   runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:284
                                                20 23.53% |   runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime_swiss.go:215
                                                 9 10.59% |   runtime.mapassign_fast64ptr /usr/lib/go/src/internal/runtime/maps/runtime_fast64_swiss.go:393
         0     0%   100%         85  1.78%                | internal/runtime/maps.(*Map).growToSmall /usr/lib/go/src/internal/runtime/maps/map.go:595
                                                85   100% |   internal/runtime/maps.newGroups /usr/lib/go/src/internal/runtime/maps/group.go:316 (inline)
----------------------------------------------------------+-------------
                                                 2   100% |   runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:300
         0     0%   100%          2 0.042%                | internal/runtime/maps.(*Map).growToTable /usr/lib/go/src/internal/runtime/maps/map.go:605
                                                 2   100% |   internal/runtime/maps.newTable /usr/lib/go/src/internal/runtime/maps/table.go:95
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime_swiss.go:231
         0     0%   100%          1 0.021%                | internal/runtime/maps.(*Map).growToTable /usr/lib/go/src/internal/runtime/maps/map.go:632
                                                 1   100% |   runtime.makeslice /usr/lib/go/src/runtime/slice.go:102
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime_swiss.go:220
         0     0%   100%          1 0.021%                | internal/runtime/maps.(*Map).putSlotSmall /usr/lib/go/src/internal/runtime/maps/map.go:565
                                                 1   100% |   internal/runtime/maps.(*groupReference).ctrls /usr/lib/go/src/internal/runtime/maps/group.go:280 (inline)
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime_swiss.go:220
         0     0%   100%          1 0.021%                | internal/runtime/maps.(*Map).putSlotSmall /usr/lib/go/src/internal/runtime/maps/map.go:573
                                                 1   100% |   internal/runtime/maps.(*groupReference).key /usr/lib/go/src/internal/runtime/maps/group.go:285 (inline)
----------------------------------------------------------+-------------
                                                 3   100% |   runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime_swiss.go:220
         0     0%   100%          3 0.063%                | internal/runtime/maps.(*Map).putSlotSmall /usr/lib/go/src/internal/runtime/maps/map.go:579
                                                 2 66.67% |   internal/runtime/maps.typedmemmove /usr/lib/go/src/runtime/mbarrier.go:235
                                                 1 33.33% |   internal/runtime/maps.typedmemmove /usr/lib/go/src/runtime/mbarrier.go:236
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime_swiss.go:220
         0     0%   100%          1 0.021%                | internal/runtime/maps.(*Map).putSlotSmall /usr/lib/go/src/internal/runtime/maps/map.go:581
                                                 1   100% |   internal/runtime/maps.(*groupReference).elem /usr/lib/go/src/internal/runtime/maps/group.go:292 (inline)
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.mapassign_fast64ptr /usr/lib/go/src/internal/runtime/maps/runtime_fast64_swiss.go:398
         0     0%   100%          1 0.021%                | internal/runtime/maps.(*Map).putSlotSmallFastPtr /usr/lib/go/src/internal/runtime/maps/runtime_fast64_swiss.go:361
                                                 1   100% |   internal/runtime/maps.(*groupReference).elem /usr/lib/go/src/internal/runtime/maps/group.go:292 (inline)
----------------------------------------------------------+-------------
                                                 2   100% |   runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:289
         0     0%   100%          2 0.042%                | internal/runtime/maps.(*Map).putSlotSmallFastStr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:225
                                                 1 50.00% |   internal/runtime/maps.ctrlGroup.matchH2 /usr/lib/go/src/internal/runtime/maps/group.go:154 (inline)
                                                 1 50.00% |   internal/runtime/maps.h2 /usr/lib/go/src/internal/runtime/maps/map.go:191 (inline)
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:289
         0     0%   100%          1 0.021%                | internal/runtime/maps.(*Map).putSlotSmallFastStr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:244
                                                 1   100% |   internal/runtime/maps.(*groupReference).ctrls /usr/lib/go/src/internal/runtime/maps/group.go:280 (inline)
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:289
         0     0%   100%          1 0.021%                | internal/runtime/maps.(*Map).putSlotSmallFastStr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:249
                                                 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_swiss.go:289
         0     0%   100%          1 0.021%                | internal/runtime/maps.(*Map).putSlotSmallFastStr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:251
                                                 1   100% |   internal/runtime/maps.(*groupReference).key /usr/lib/go/src/internal/runtime/maps/group.go:285 (inline)
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:289
         0     0%   100%          1 0.021%                | internal/runtime/maps.(*Map).putSlotSmallFastStr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:254
                                                 1   100% |   internal/runtime/maps.(*groupReference).elem /usr/lib/go/src/internal/runtime/maps/group.go:292 (inline)
----------------------------------------------------------+-------------
                                                 1   100% |   internal/runtime/maps.(*Map).Delete /usr/lib/go/src/internal/runtime/maps/map.go:665
         0     0%   100%          1 0.021%                | internal/runtime/maps.(*table).Delete /usr/lib/go/src/internal/runtime/maps/table.go:459
                                                 1   100% |   internal/runtime/maps.typedmemclr /usr/lib/go/src/runtime/mbarrier.go:386
----------------------------------------------------------+-------------
                                                 1   100% |   internal/runtime/maps.(*table).rehash /usr/lib/go/src/internal/runtime/maps/table.go:1136
         0     0%   100%          1 0.021%                | internal/runtime/maps.(*table).grow /usr/lib/go/src/internal/runtime/maps/table.go:1201
                                                 1   100% |   internal/runtime/maps.newTable /usr/lib/go/src/internal/runtime/maps/table.go:95
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime_swiss.go:325
         0     0%   100%          1 0.021%                | internal/runtime/maps.(*table).rehash /usr/lib/go/src/internal/runtime/maps/table.go:1136
                                                 1   100% |   internal/runtime/maps.(*table).grow /usr/lib/go/src/internal/runtime/maps/table.go:1201
----------------------------------------------------------+-------------
                                                30   100% |   internal/runtime/maps.newTable /usr/lib/go/src/internal/runtime/maps/table.go:95
         0     0%   100%         30  0.63%                | internal/runtime/maps.(*table).reset /usr/lib/go/src/internal/runtime/maps/table.go:104
                                                30   100% |   internal/runtime/maps.newGroups /usr/lib/go/src/internal/runtime/maps/group.go:316 (inline)
----------------------------------------------------------+-------------
                                                19   100% |   runtime.makemap_small /usr/lib/go/src/runtime/map_swiss.go:48 (inline)
         0     0%   100%         19   0.4%                | internal/runtime/maps.NewEmptyMap /usr/lib/go/src/internal/runtime/maps/map.go:328
                                                19   100% |   runtime.newobject /usr/lib/go/src/runtime/malloc.go:1747
----------------------------------------------------------+-------------
                                                15   100% |   runtime.makemap /usr/lib/go/src/runtime/map_swiss.go:71
         0     0%   100%         15  0.31%                | internal/runtime/maps.NewMap /usr/lib/go/src/internal/runtime/maps/map.go:262
                                                14 93.33% |   runtime.newobject /usr/lib/go/src/runtime/malloc.go:1747
                                                 1  6.67% |   runtime.newobject /usr/lib/go/src/runtime/malloc.go:1746
----------------------------------------------------------+-------------
                                                 3   100% |   runtime.makemap /usr/lib/go/src/runtime/map_swiss.go:71
         0     0%   100%          3 0.063%                | internal/runtime/maps.NewMap /usr/lib/go/src/internal/runtime/maps/map.go:314
                                                 2 66.67% |   runtime.makeslice /usr/lib/go/src/runtime/slice.go:116
                                                 1 33.33% |   runtime.makeslice /usr/lib/go/src/runtime/slice.go:102
----------------------------------------------------------+-------------
                                                29   100% |   runtime.makemap /usr/lib/go/src/runtime/map_swiss.go:71
         0     0%   100%         29  0.61%                | internal/runtime/maps.NewMap /usr/lib/go/src/internal/runtime/maps/map.go:318
                                                28 96.55% |   internal/runtime/maps.newTable /usr/lib/go/src/internal/runtime/maps/table.go:95
                                                 1  3.45% |   internal/runtime/maps.newTable /usr/lib/go/src/internal/runtime/maps/table.go:79
----------------------------------------------------------+-------------
                                                 1 33.33% |   internal/runtime/maps.(*Iter).Next /usr/lib/go/src/internal/runtime/maps/table.go:1098 (inline)
                                                 1 33.33% |   internal/runtime/maps.(*Map).putSlotSmallFastStr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:249 (inline)
                                                 1 33.33% |   runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime_swiss.go:295 (inline)
         0     0%   100%          3 0.063%                | 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)
----------------------------------------------------------+-------------
                                                 2 66.67% |   runtime.mapaccess2 /usr/lib/go/src/internal/runtime/maps/runtime_swiss.go:129 (inline)
                                                 1 33.33% |   runtime.mapaccess1 /usr/lib/go/src/internal/runtime/maps/runtime_swiss.go:55 (inline)
         0     0%   100%          3 0.063%                | internal/runtime/maps.mapKeyError /usr/lib/go/src/internal/runtime/maps/map.go:828
                                                 2 66.67% |   internal/runtime/maps.mapKeyError2 /usr/lib/go/src/internal/runtime/maps/map.go:831
                                                 1 33.33% |   internal/runtime/maps.mapKeyError2 /usr/lib/go/src/internal/runtime/maps/map.go:863
----------------------------------------------------------+-------------
                                                85 73.91% |   internal/runtime/maps.(*Map).growToSmall /usr/lib/go/src/internal/runtime/maps/map.go:595 (inline)
                                                30 26.09% |   internal/runtime/maps.(*table).reset /usr/lib/go/src/internal/runtime/maps/table.go:104 (inline)
         0     0%   100%        115  2.41%                | internal/runtime/maps.newGroups /usr/lib/go/src/internal/runtime/maps/group.go:316
                                               113 98.26% |   internal/runtime/maps.newarray /usr/lib/go/src/runtime/malloc.go:1821
                                                 2  1.74% |   internal/runtime/maps.newarray /usr/lib/go/src/runtime/malloc.go:1820
----------------------------------------------------------+-------------
                                                 1   100% |   internal/runtime/maps.NewMap /usr/lib/go/src/internal/runtime/maps/map.go:318
         0     0%   100%          1 0.021%                | 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:1747
----------------------------------------------------------+-------------
                                                28 90.32% |   internal/runtime/maps.NewMap /usr/lib/go/src/internal/runtime/maps/map.go:318
                                                 2  6.45% |   internal/runtime/maps.(*Map).growToTable /usr/lib/go/src/internal/runtime/maps/map.go:605
                                                 1  3.23% |   internal/runtime/maps.(*table).grow /usr/lib/go/src/internal/runtime/maps/table.go:1201
         0     0%   100%         31  0.65%                | internal/runtime/maps.newTable /usr/lib/go/src/internal/runtime/maps/table.go:95
                                                30 96.77% |   internal/runtime/maps.(*table).reset /usr/lib/go/src/internal/runtime/maps/table.go:104
                                                 1  3.23% |   internal/runtime/maps.(*table).reset /usr/lib/go/src/internal/runtime/maps/table.go:102
----------------------------------------------------------+-------------
                                               113   100% |   internal/runtime/maps.newGroups /usr/lib/go/src/internal/runtime/maps/group.go:316
         0     0%   100%        113  2.37%                | internal/runtime/maps.newarray /usr/lib/go/src/runtime/malloc.go:1821
                                                83 73.45% |   runtime.newarray /usr/lib/go/src/runtime/malloc.go:1791
                                                30 26.55% |   runtime.newarray /usr/lib/go/src/runtime/malloc.go:1797
----------------------------------------------------------+-------------
                                                 1   100% |   internal/runtime/maps.(*table).Delete /usr/lib/go/src/internal/runtime/maps/table.go:459
         0     0%   100%          1 0.021%                | internal/runtime/maps.typedmemclr /usr/lib/go/src/runtime/mbarrier.go:386
                                                 1   100% |   runtime.typedmemclr /usr/lib/go/src/runtime/mbarrier.go:362
----------------------------------------------------------+-------------
                                                 4 80.00% |   runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime_swiss.go:307
                                                 1 20.00% |   internal/runtime/maps.(*Map).putSlotSmall /usr/lib/go/src/internal/runtime/maps/map.go:579
         0     0%   100%          5   0.1%                | internal/runtime/maps.typedmemmove /usr/lib/go/src/runtime/mbarrier.go:236
                                                 3 60.00% |   runtime.typedmemmove /usr/lib/go/src/runtime/mbarrier.go:154
                                                 1 20.00% |   runtime.typedmemmove /usr/lib/go/src/runtime/mbarrier.go:150
                                                 1 20.00% |   runtime.typedmemmove /usr/lib/go/src/runtime/mbarrier.go:171
----------------------------------------------------------+-------------
                                                14   100% |   runtime.netpollopen /usr/lib/go/src/runtime/netpoll_epoll.go:54 (inline)
         0     0%   100%         14  0.29%                | internal/runtime/syscall.EpollCtl /usr/lib/go/src/internal/runtime/syscall/syscall_linux.go:38
                                                13 92.86% |   internal/runtime/syscall.Syscall6 /usr/lib/go/src/internal/runtime/syscall/asm_linux_arm64.s:17
                                                 1  7.14% |   internal/runtime/syscall.Syscall6 /usr/lib/go/src/internal/runtime/syscall/asm_linux_arm64.s:19
----------------------------------------------------------+-------------
                                                 6   100% |   strings.Clone /usr/lib/go/src/strings/clone.go:22 (inline)
         0     0%   100%          6  0.13%                | internal/stringslite.Clone /usr/lib/go/src/internal/stringslite/strings.go:147
                                                 2 33.33% |   runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1057
                                                 2 33.33% |   runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1059
                                                 1 16.67% |   runtime.memmove /usr/lib/go/src/runtime/memmove_arm64.s:46
                                                 1 16.67% |   runtime.memmove /usr/lib/go/src/runtime/memmove_arm64.s:60
----------------------------------------------------------+-------------
                                                 7   100% |   strings.HasSuffix /usr/lib/go/src/strings/strings.go:526 (inline)
         0     0%   100%          7  0.15%                | internal/stringslite.HasSuffix /usr/lib/go/src/internal/stringslite/strings.go:21
                                                 5 71.43% |   runtime.memequal /usr/lib/go/src/internal/bytealg/equal_arm64.s:103
                                                 2 28.57% |   runtime.memequal /usr/lib/go/src/internal/bytealg/equal_arm64.s:104
----------------------------------------------------------+-------------
                                                 1   100% |   strings.IndexByte /usr/lib/go/src/strings/strings.go:120 (inline)
         0     0%   100%          1 0.021%                | 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:89
----------------------------------------------------------+-------------
                                                 1   100% |   sync.(*Map).LoadOrStore /usr/lib/go/src/sync/hashtriemap.go:67
         0     0%   100%          1 0.021%                | internal/sync.(*HashTrieMap[go.shape.interface {},go.shape.interface {}]).LoadOrStore /usr/lib/go/src/internal/sync/hashtriemap.go:127
                                                 1   100% |   internal/sync.(*Mutex).Lock /usr/lib/go/src/internal/sync/mutex.go:63 (inline)
----------------------------------------------------------+-------------
                                                 2   100% |   sync.(*Map).LoadOrStore /usr/lib/go/src/sync/hashtriemap.go:67
         0     0%   100%          2 0.042%                | internal/sync.(*HashTrieMap[go.shape.interface {},go.shape.interface {}]).LoadOrStore /usr/lib/go/src/internal/sync/hashtriemap.go:151
                                                 2   100% |   internal/sync.newEntryNode[go.shape.interface {},go.shape.interface {}] /usr/lib/go/src/internal/sync/hashtriemap.go:572 (inline)
----------------------------------------------------------+-------------
                                                 1   100% |   sync.(*Map).LoadOrStore /usr/lib/go/src/sync/hashtriemap.go:67
         0     0%   100%          1 0.021%                | internal/sync.(*HashTrieMap[go.shape.interface {},go.shape.interface {}]).LoadOrStore /usr/lib/go/src/internal/sync/hashtriemap.go:154
                                                 1   100% |   sync/atomic.(*Pointer[go.shape.struct { internal/sync.isEntry bool }]).Store /usr/lib/go/src/sync/atomic/type.go:61 (inline)
----------------------------------------------------------+-------------
                                                 1   100% |   sync.(*Map).LoadOrStore /usr/lib/go/src/sync/hashtriemap.go:67
         0     0%   100%          1 0.021%                | internal/sync.(*HashTrieMap[go.shape.interface {},go.shape.interface {}]).LoadOrStore /usr/lib/go/src/internal/sync/hashtriemap.go:160
                                                 1   100% |   internal/sync.(*HashTrieMap[go.shape.interface {},go.shape.interface {}]).expand /usr/lib/go/src/internal/sync/hashtriemap.go:169
----------------------------------------------------------+-------------
                                                 5   100% |   sync.(*Map).LoadOrStore /usr/lib/go/src/sync/hashtriemap.go:67
         0     0%   100%          5   0.1%                | internal/sync.(*HashTrieMap[go.shape.interface {},go.shape.interface {}]).LoadOrStore /usr/lib/go/src/internal/sync/hashtriemap.go:89
                                                 4 80.00% |   internal/sync.(*HashTrieMap[go.shape.interface {},go.shape.interface {}]).init /usr/lib/go/src/internal/sync/hashtriemap.go:32 (inline)
                                                 1 20.00% |   internal/sync.(*HashTrieMap[go.shape.interface {},go.shape.interface {}]).init /usr/lib/go/src/internal/sync/hashtriemap.go:31 (inline)
----------------------------------------------------------+-------------
                                                 2   100% |   sync.(*Map).LoadOrStore /usr/lib/go/src/sync/hashtriemap.go:67
         0     0%   100%          2 0.042%                | internal/sync.(*HashTrieMap[go.shape.interface {},go.shape.interface {}]).LoadOrStore /usr/lib/go/src/internal/sync/hashtriemap.go:90
                                                 1 50.00% |   runtime.nilinterhash /usr/lib/go/src/runtime/alg.go:170
                                                 1 50.00% |   runtime.nilinterhash /usr/lib/go/src/runtime/alg.go:177
----------------------------------------------------------+-------------
                                                 1   100% |   internal/sync.(*HashTrieMap[go.shape.interface {},go.shape.interface {}]).LoadOrStore /usr/lib/go/src/internal/sync/hashtriemap.go:160
         0     0%   100%          1 0.021%                | internal/sync.(*HashTrieMap[go.shape.interface {},go.shape.interface {}]).expand /usr/lib/go/src/internal/sync/hashtriemap.go:169
                                                 1   100% |   runtime.nilinterhash /usr/lib/go/src/runtime/alg.go:177
----------------------------------------------------------+-------------
                                                 1   100% |   internal/sync.(*HashTrieMap[go.shape.interface {},go.shape.interface {}]).LoadOrStore /usr/lib/go/src/internal/sync/hashtriemap.go:89 (inline)
         0     0%   100%          1 0.021%                | internal/sync.(*HashTrieMap[go.shape.interface {},go.shape.interface {}]).init /usr/lib/go/src/internal/sync/hashtriemap.go:31
                                                 1   100% |   sync/atomic.(*Uint32).Load /usr/lib/go/src/sync/atomic/type.go:147 (inline)
----------------------------------------------------------+-------------
                                                 4   100% |   internal/sync.(*HashTrieMap[go.shape.interface {},go.shape.interface {}]).LoadOrStore /usr/lib/go/src/internal/sync/hashtriemap.go:89 (inline)
         0     0%   100%          4 0.084%                | internal/sync.(*HashTrieMap[go.shape.interface {},go.shape.interface {}]).init /usr/lib/go/src/internal/sync/hashtriemap.go:32
                                                 4   100% |   internal/sync.(*HashTrieMap[go.shape.interface {},go.shape.interface {}]).initSlow /usr/lib/go/src/internal/sync/hashtriemap.go:50
----------------------------------------------------------+-------------
                                                 4   100% |   internal/sync.(*HashTrieMap[go.shape.interface {},go.shape.interface {}]).init /usr/lib/go/src/internal/sync/hashtriemap.go:32
         0     0%   100%          4 0.084%                | internal/sync.(*HashTrieMap[go.shape.interface {},go.shape.interface {}]).initSlow /usr/lib/go/src/internal/sync/hashtriemap.go:50
                                                 4   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 {}]).LoadOrStore /usr/lib/go/src/internal/sync/hashtriemap.go:151 (inline)
         0     0%   100%          2 0.042%                | internal/sync.newEntryNode[go.shape.interface {},go.shape.interface {}] /usr/lib/go/src/internal/sync/hashtriemap.go:572
                                                 2   100% |   runtime.newobject /usr/lib/go/src/runtime/malloc.go:1747
----------------------------------------------------------+-------------
                                                 4   100% |   internal/sync.(*HashTrieMap[go.shape.interface {},go.shape.interface {}]).initSlow /usr/lib/go/src/internal/sync/hashtriemap.go:50 (inline)
         0     0%   100%          4 0.084%                | internal/sync.newIndirectNode[go.shape.interface {},go.shape.interface {}] /usr/lib/go/src/internal/sync/hashtriemap.go:550
                                                 4   100% |   runtime.newobject /usr/lib/go/src/runtime/malloc.go:1747
----------------------------------------------------------+-------------
                                                 1   100% |   internal/testlog.Stat /usr/lib/go/src/internal/testlog/log.go:65 (inline)
         0     0%   100%          1 0.021%                | internal/testlog.Logger /usr/lib/go/src/internal/testlog/log.go:42
                                                 1   100% |   sync/atomic.(*Pointer[go.shape.interface { Chdir(string); Getenv(string); Open(string); Stat(string) }]).Load /usr/lib/go/src/sync/atomic/type.go:58 (inline)
----------------------------------------------------------+-------------
                                                 1   100% |   os.Stat /usr/lib/go/src/os/stat.go:12
         0     0%   100%          1 0.021%                | internal/testlog.Stat /usr/lib/go/src/internal/testlog/log.go:65
                                                 1   100% |   internal/testlog.Logger /usr/lib/go/src/internal/testlog/log.go:42 (inline)
----------------------------------------------------------+-------------
                                                20   100% |   git.urbach.dev/cli/q/src/ssa.(*Block).AddSuccessor /home/user/q/src/ssa/Block.go:49 (inline)
         0     0%   100%         20  0.42%                | 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
                                                15 75.00% |   runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:284
                                                 2 10.00% |   runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:277
                                                 2 10.00% |   runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:289
                                                 1  5.00% |   runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:294
----------------------------------------------------------+-------------
                                                60   100% |   git.urbach.dev/cli/q/src/fs.ReadFile /home/user/q/src/fs/ReadFile.go:30
         0     0%   100%         60  1.26%                | os.(*File).Close /usr/lib/go/src/os/file_posix.go:23
                                                46 76.67% |   os.(*file).close /usr/lib/go/src/os/file_unix.go:314
                                                14 23.33% |   os.(*file).close /usr/lib/go/src/os/file_unix.go:322
----------------------------------------------------------+-------------
                                                71   100% |   git.urbach.dev/cli/q/src/fs.ReadFile /home/user/q/src/fs/ReadFile.go:26
         0     0%   100%         71  1.49%                | os.(*File).Read /usr/lib/go/src/os/file.go:144
                                                71   100% |   os.(*File).read /usr/lib/go/src/os/file_posix.go:29 (inline)
----------------------------------------------------------+-------------
                                                 8   100% |   git.urbach.dev/cli/q/src/fs.ReadFile /home/user/q/src/fs/ReadFile.go:16
         0     0%   100%          8  0.17%                | os.(*File).Stat /usr/lib/go/src/os/stat_unix.go:19
                                                 8   100% |   runtime.newobject /usr/lib/go/src/runtime/malloc.go:1747
----------------------------------------------------------+-------------
                                                60   100% |   git.urbach.dev/cli/q/src/fs.ReadFile /home/user/q/src/fs/ReadFile.go:16
         0     0%   100%         60  1.26%                | os.(*File).Stat /usr/lib/go/src/os/stat_unix.go:20
                                                56 93.33% |   internal/poll.(*FD).Fstat /usr/lib/go/src/internal/poll/fd_unix.go:644
                                                 3  5.00% |   internal/poll.(*FD).Fstat /usr/lib/go/src/internal/poll/fd_unix.go:640
                                                 1  1.67% |   internal/poll.(*FD).Fstat /usr/lib/go/src/internal/poll/fd_unix.go:639
----------------------------------------------------------+-------------
                                                 6   100% |   git.urbach.dev/cli/q/src/fs.ReadFile /home/user/q/src/fs/ReadFile.go:16
         0     0%   100%          6  0.13%                | os.(*File).Stat /usr/lib/go/src/os/stat_unix.go:24
                                                 4 66.67% |   os.fillFileStatFromSys /usr/lib/go/src/os/stat_linux.go:14
                                                 1 16.67% |   os.fillFileStatFromSys /usr/lib/go/src/os/stat_linux.go:34
                                                 1 16.67% |   os.fillFileStatFromSys /usr/lib/go/src/os/stat_linux.go:40
----------------------------------------------------------+-------------
                                                71   100% |   os.(*File).Read /usr/lib/go/src/os/file.go:144 (inline)
         0     0%   100%         71  1.49%                | os.(*File).read /usr/lib/go/src/os/file_posix.go:29
                                                60 84.51% |   internal/poll.(*FD).Read /usr/lib/go/src/internal/poll/fd_unix.go:161
                                                 6  8.45% |   internal/poll.(*FD).Read /usr/lib/go/src/internal/poll/fd_unix.go:171
                                                 4  5.63% |   internal/poll.(*FD).Read /usr/lib/go/src/internal/poll/fd_unix.go:142
                                                 1  1.41% |   internal/poll.(*FD).Read /usr/lib/go/src/internal/poll/fd_unix.go:141
----------------------------------------------------------+-------------
                                                46   100% |   os.(*File).Close /usr/lib/go/src/os/file_posix.go:23
         0     0%   100%         46  0.96%                | os.(*file).close /usr/lib/go/src/os/file_unix.go:314
                                                44 95.65% |   internal/poll.(*FD).Close /usr/lib/go/src/internal/poll/fd_unix.go:105
                                                 2  4.35% |   internal/poll.(*FD).Close /usr/lib/go/src/internal/poll/fd_unix.go:92
----------------------------------------------------------+-------------
                                                14   100% |   os.(*File).Close /usr/lib/go/src/os/file_posix.go:23
         0     0%   100%         14  0.29%                | os.(*file).close /usr/lib/go/src/os/file_unix.go:322
                                                14   100% |   runtime.SetFinalizer /usr/lib/go/src/runtime/mfinal.go:482
----------------------------------------------------------+-------------
                                               548   100% |   git.urbach.dev/cli/q/src/fs.ReadFile /home/user/q/src/fs/ReadFile.go:9 (inline)
         0     0%   100%        548 11.47%                | os.Open /usr/lib/go/src/os/file.go:390
                                               542 98.91% |   os.OpenFile /usr/lib/go/src/os/file.go:412
                                                 3  0.55% |   os.OpenFile /usr/lib/go/src/os/file.go:411
                                                 1  0.18% |   os.OpenFile /usr/lib/go/src/os/file.go:410
                                                 1  0.18% |   os.OpenFile /usr/lib/go/src/os/file.go:413
                                                 1  0.18% |   os.OpenFile /usr/lib/go/src/os/file.go:416
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/scanner.(*scanner).queue /home/user/q/src/scanner/queue.go:8
         0     0%   100%          1 0.021%                | os.Stat /usr/lib/go/src/os/stat.go:12
                                                 1   100% |   internal/testlog.Stat /usr/lib/go/src/internal/testlog/log.go:65
----------------------------------------------------------+-------------
                                                25 64.10% |   git.urbach.dev/cli/q/src/scanner.(*scanner).scanImport /home/user/q/src/scanner/scanImport.go:23
                                                14 35.90% |   git.urbach.dev/cli/q/src/scanner.(*scanner).queue /home/user/q/src/scanner/queue.go:8
         0     0%   100%         39  0.82%                | os.Stat /usr/lib/go/src/os/stat.go:13
                                                33 84.62% |   os.statNolog /usr/lib/go/src/os/stat_unix.go:31
                                                 4 10.26% |   os.statNolog /usr/lib/go/src/os/stat_unix.go:30
                                                 1  2.56% |   os.statNolog /usr/lib/go/src/os/stat_unix.go:29
                                                 1  2.56% |   os.statNolog /usr/lib/go/src/os/stat_unix.go:37
----------------------------------------------------------+-------------
                                               368 91.77% |   os.openFileNolog /usr/lib/go/src/os/file_unix.go:259 (inline)
                                                33  8.23% |   os.statNolog /usr/lib/go/src/os/stat_unix.go:31 (inline)
         0     0%   100%        401  8.39%                | os.ignoringEINTR /usr/lib/go/src/os/file_posix.go:256
                                               368 91.77% |   os.openFileNolog.func1 /usr/lib/go/src/os/file_unix.go:260 (inline)
                                                33  8.23% |   os.statNolog.func1 /usr/lib/go/src/os/stat_unix.go:32 (inline)
----------------------------------------------------------+-------------
                                                15   100% |   os.openFileNolog /usr/lib/go/src/os/file_unix.go:278
         0     0%   100%         15  0.31%                | os.newFile /usr/lib/go/src/os/file_unix.go:144
                                                13 86.67% |   runtime.newobject /usr/lib/go/src/runtime/malloc.go:1747
                                                 2 13.33% |   runtime.newobject /usr/lib/go/src/runtime/malloc.go:1746
----------------------------------------------------------+-------------
                                                38   100% |   os.openFileNolog /usr/lib/go/src/os/file_unix.go:278
         0     0%   100%         38   0.8%                | os.newFile /usr/lib/go/src/os/file_unix.go:203
                                                19 50.00% |   syscall.SetNonblock /usr/lib/go/src/syscall/exec_unix.go:106
                                                17 44.74% |   syscall.SetNonblock /usr/lib/go/src/syscall/exec_unix.go:118
                                                 2  5.26% |   syscall.SetNonblock /usr/lib/go/src/syscall/exec_unix.go:105
----------------------------------------------------------+-------------
                                                46   100% |   os.openFileNolog /usr/lib/go/src/os/file_unix.go:278
         0     0%   100%         46  0.96%                | os.newFile /usr/lib/go/src/os/file_unix.go:218
                                                43 93.48% |   internal/poll.(*FD).Init /usr/lib/go/src/internal/poll/fd_unix.go:66
                                                 1  2.17% |   internal/poll.(*FD).Init /usr/lib/go/src/internal/poll/fd_unix.go:55
                                                 1  2.17% |   internal/poll.(*FD).Init /usr/lib/go/src/internal/poll/fd_unix.go:59
                                                 1  2.17% |   internal/poll.(*FD).Init /usr/lib/go/src/internal/poll/fd_unix.go:60
----------------------------------------------------------+-------------
                                                28   100% |   os.openFileNolog /usr/lib/go/src/os/file_unix.go:278
         0     0%   100%         28  0.59%                | os.newFile /usr/lib/go/src/os/file_unix.go:219
                                                17 60.71% |   syscall.SetNonblock /usr/lib/go/src/syscall/exec_unix.go:118
                                                11 39.29% |   syscall.SetNonblock /usr/lib/go/src/syscall/exec_unix.go:106
----------------------------------------------------------+-------------
                                                36   100% |   os.openFileNolog /usr/lib/go/src/os/file_unix.go:278
         0     0%   100%         36  0.75%                | os.newFile /usr/lib/go/src/os/file_unix.go:224
                                                27 75.00% |   runtime.SetFinalizer /usr/lib/go/src/runtime/mfinal.go:537
                                                 2  5.56% |   runtime.SetFinalizer /usr/lib/go/src/runtime/mfinal.go:493
                                                 2  5.56% |   runtime.SetFinalizer /usr/lib/go/src/runtime/mfinal.go:534
                                                 1  2.78% |   runtime.SetFinalizer /usr/lib/go/src/runtime/mfinal.go:442
                                                 1  2.78% |   runtime.SetFinalizer /usr/lib/go/src/runtime/mfinal.go:445
                                                 1  2.78% |   runtime.SetFinalizer /usr/lib/go/src/runtime/mfinal.go:456
                                                 1  2.78% |   runtime.SetFinalizer /usr/lib/go/src/runtime/mfinal.go:470
                                                 1  2.78% |   runtime.SetFinalizer /usr/lib/go/src/runtime/mfinal.go:529
----------------------------------------------------------+-------------
                                               365   100% |   os.openFileNolog.func1 /usr/lib/go/src/os/file_unix.go:260
         0     0%   100%        365  7.64%                | os.open /usr/lib/go/src/os/file_open_unix.go:15
                                               365   100% |   syscall.Open /usr/lib/go/src/syscall/syscall_linux.go:280 (inline)
----------------------------------------------------------+-------------
                                               368   100% |   os.OpenFile /usr/lib/go/src/os/file.go:412
         0     0%   100%        368  7.70%                | os.openFileNolog /usr/lib/go/src/os/file_unix.go:259
                                               368   100% |   os.ignoringEINTR /usr/lib/go/src/os/file_posix.go:256 (inline)
----------------------------------------------------------+-------------
                                               169   100% |   os.OpenFile /usr/lib/go/src/os/file.go:412
         0     0%   100%        169  3.54%                | os.openFileNolog /usr/lib/go/src/os/file_unix.go:278
                                                46 27.22% |   os.newFile /usr/lib/go/src/os/file_unix.go:218
                                                38 22.49% |   os.newFile /usr/lib/go/src/os/file_unix.go:203
                                                36 21.30% |   os.newFile /usr/lib/go/src/os/file_unix.go:224
                                                28 16.57% |   os.newFile /usr/lib/go/src/os/file_unix.go:219
                                                15  8.88% |   os.newFile /usr/lib/go/src/os/file_unix.go:144
                                                 1  0.59% |   internal/syscall/unix.HasNonblockFlag /usr/lib/go/src/internal/syscall/unix/nonblocking_unix.go:20 (inline)
                                                 1  0.59% |   os.newFile /usr/lib/go/src/os/file_unix.go:151
                                                 1  0.59% |   os.newFile /usr/lib/go/src/os/file_unix.go:154
                                                 1  0.59% |   os.newFile /usr/lib/go/src/os/file_unix.go:198
                                                 1  0.59% |   os.newFile /usr/lib/go/src/os/file_unix.go:220
                                                 1  0.59% |   os.newFile /usr/lib/go/src/os/file_unix.go:225
----------------------------------------------------------+-------------
                                               368   100% |   os.ignoringEINTR /usr/lib/go/src/os/file_posix.go:256 (inline)
         0     0%   100%        368  7.70%                | os.openFileNolog.func1 /usr/lib/go/src/os/file_unix.go:260
                                               365 99.18% |   os.open /usr/lib/go/src/os/file_open_unix.go:15
                                                 2  0.54% |   os.open /usr/lib/go/src/os/file_open_unix.go:14
                                                 1  0.27% |   os.open /usr/lib/go/src/os/file_open_unix.go:16
----------------------------------------------------------+-------------
                                                 4   100% |   os.Stat /usr/lib/go/src/os/stat.go:13
         0     0%   100%          4 0.084%                | os.statNolog /usr/lib/go/src/os/stat_unix.go:30
                                                 4   100% |   runtime.newobject /usr/lib/go/src/runtime/malloc.go:1747
----------------------------------------------------------+-------------
                                                33   100% |   os.Stat /usr/lib/go/src/os/stat.go:13
         0     0%   100%         33  0.69%                | os.statNolog /usr/lib/go/src/os/stat_unix.go:31
                                                33   100% |   os.ignoringEINTR /usr/lib/go/src/os/file_posix.go:256 (inline)
----------------------------------------------------------+-------------
                                                 1   100% |   os.Stat /usr/lib/go/src/os/stat.go:13
         0     0%   100%          1 0.021%                | os.statNolog /usr/lib/go/src/os/stat_unix.go:37
                                                 1   100% |   os.fillFileStatFromSys /usr/lib/go/src/os/stat_linux.go:14
----------------------------------------------------------+-------------
                                                33   100% |   os.ignoringEINTR /usr/lib/go/src/os/file_posix.go:256 (inline)
         0     0%   100%         33  0.69%                | os.statNolog.func1 /usr/lib/go/src/os/stat_unix.go:32
                                                33   100% |   syscall.Stat /usr/lib/go/src/syscall/syscall_linux_arm64.go:43 (inline)
----------------------------------------------------------+-------------
                                                15   100% |   path/filepath.join /usr/lib/go/src/path/filepath/path_unix.go:36 (inline)
         0     0%   100%         15  0.31%                | path/filepath.Clean /usr/lib/go/src/path/filepath/path.go:56
                                                 7 46.67% |   internal/filepathlite.Clean /usr/lib/go/src/internal/filepathlite/path.go:126
                                                 2 13.33% |   internal/filepathlite.Clean /usr/lib/go/src/internal/filepathlite/path.go:125
                                                 2 13.33% |   internal/filepathlite.Clean /usr/lib/go/src/internal/filepathlite/path.go:91
                                                 1  6.67% |   internal/filepathlite.Clean /usr/lib/go/src/internal/filepathlite/path.go:114
                                                 1  6.67% |   internal/filepathlite.Clean /usr/lib/go/src/internal/filepathlite/path.go:115
                                                 1  6.67% |   internal/filepathlite.Clean /usr/lib/go/src/internal/filepathlite/path.go:122
                                                 1  6.67% |   internal/filepathlite.Clean /usr/lib/go/src/internal/filepathlite/path.go:137
----------------------------------------------------------+-------------
                                                18 58.06% |   git.urbach.dev/cli/q/src/scanner.(*scanner).queueDirectory.func1 /home/user/q/src/scanner/queueDirectory.go:73 (inline)
                                                 9 29.03% |   git.urbach.dev/cli/q/src/scanner.(*scanner).scanImport /home/user/q/src/scanner/scanImport.go:22 (inline)
                                                 3  9.68% |   git.urbach.dev/cli/q/src/scanner.Scan.func1 /home/user/q/src/scanner/Scan.go:26 (inline)
                                                 1  3.23% |   git.urbach.dev/cli/q/src/scanner.(*scanner).scanFunctionBody /home/user/q/src/scanner/scanFunctionBody.go:49 (inline)
         0     0%   100%         31  0.65%                | path/filepath.Join /usr/lib/go/src/path/filepath/path.go:131
                                                31   100% |   path/filepath.join /usr/lib/go/src/path/filepath/path_unix.go:36
----------------------------------------------------------+-------------
                                                31   100% |   path/filepath.Join /usr/lib/go/src/path/filepath/path.go:131
         0     0%   100%         31  0.65%                | path/filepath.join /usr/lib/go/src/path/filepath/path_unix.go:36
                                                15 48.39% |   path/filepath.Clean /usr/lib/go/src/path/filepath/path.go:56 (inline)
                                                12 38.71% |   strings.Join /usr/lib/go/src/strings/strings.go:510
                                                 2  6.45% |   strings.Join /usr/lib/go/src/strings/strings.go:511
                                                 1  3.23% |   strings.Join /usr/lib/go/src/strings/strings.go:487
                                                 1  3.23% |   strings.Join /usr/lib/go/src/strings/strings.go:489
----------------------------------------------------------+-------------
                                                 2   100% |   runtime.sweepone /usr/lib/go/src/runtime/mgcsweep.go:409
         0     0%   100%          2 0.042%                | 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)
----------------------------------------------------------+-------------
                                                 2   100% |   runtime.(*spanSet).pop /usr/lib/go/src/runtime/mspanset.go:177 (inline)
         0     0%   100%          2 0.042%                | runtime.(*atomicHeadTailIndex).cas /usr/lib/go/src/runtime/mspanset.go:371
                                                 2   100% |   internal/runtime/atomic.(*Uint64).CompareAndSwap /usr/lib/go/src/internal/runtime/atomic/types.go:325 (inline)
----------------------------------------------------------+-------------
                                                36   100% |   runtime.(*spanSet).push /usr/lib/go/src/runtime/mspanset.go:85
         0     0%   100%         36  0.75%                | runtime.(*atomicHeadTailIndex).incTail /usr/lib/go/src/runtime/mspanset.go:385
                                                34 94.44% |   runtime.newstack /usr/lib/go/src/runtime/stack.go:1168
                                                 1  2.78% |   runtime.newstack /usr/lib/go/src/runtime/stack.go:1137
                                                 1  2.78% |   runtime.newstack /usr/lib/go/src/runtime/stack.go:1172
----------------------------------------------------------+-------------
                                                 3   100% |   runtime.(*spanSet).push /usr/lib/go/src/runtime/mspanset.go:85
         0     0%   100%          3 0.063%                | runtime.(*atomicHeadTailIndex).incTail /usr/lib/go/src/runtime/mspanset.go:386
                                                 3   100% |   internal/runtime/atomic.(*Uint64).Add /usr/lib/go/src/internal/runtime/atomic/types.go:344 (inline)
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.(*spanSet).push /usr/lib/go/src/runtime/mspanset.go:145 (inline)
         0     0%   100%          1 0.021%                | runtime.(*atomicMSpanPointer).StoreNoWB /usr/lib/go/src/runtime/mspanset.go:412
                                                 1   100% |   internal/runtime/atomic.(*UnsafePointer).StoreNoWB /usr/lib/go/src/internal/runtime/atomic/types.go:479 (inline)
----------------------------------------------------------+-------------
                                                 4   100% |   runtime.(*scavengeIndex).free /usr/lib/go/src/runtime/mgcscavenge.go:1162 (inline)
         0     0%   100%          4 0.084%                | runtime.(*atomicOffAddr).Load /usr/lib/go/src/runtime/mranges.go:223
                                                 4   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.021%                | runtime.(*atomicScavChunkData).load /usr/lib/go/src/runtime/mgcscavenge.go:1201
                                                 1   100% |   runtime.unpackScavChunkData /usr/lib/go/src/runtime/mgcscavenge.go:1241 (inline)
----------------------------------------------------------+-------------
                                                 5   100% |   runtime.(*mcache).refill /usr/lib/go/src/runtime/mcache.go:164
         0     0%   100%          5   0.1%                | runtime.(*consistentHeapStats).acquire /usr/lib/go/src/runtime/mstats.go:778
                                                 5   100% |   internal/runtime/atomic.(*Uint32).Add /usr/lib/go/src/internal/runtime/atomic/types.go:291 (inline)
----------------------------------------------------------+-------------
                                                 2   100% |   runtime.(*mcache).refill /usr/lib/go/src/runtime/mcache.go:164
         0     0%   100%          2 0.042%                | runtime.(*consistentHeapStats).acquire /usr/lib/go/src/runtime/mstats.go:787
                                                 2   100% |   internal/runtime/atomic.(*Uint32).Load /usr/lib/go/src/internal/runtime/atomic/types.go:194 (inline)
----------------------------------------------------------+-------------
                                                 1 50.00% |   runtime.(*mcache).refill /usr/lib/go/src/runtime/mcache.go:173
                                                 1 50.00% |   runtime.(*mheap).allocSpan /usr/lib/go/src/runtime/mheap.go:1424
         0     0%   100%          2 0.042%                | 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)
----------------------------------------------------------+-------------
                                                 4 57.14% |   runtime.newproc1 /usr/lib/go/src/runtime/proc.go:5243 (inline)
                                                 2 28.57% |   runtime.gdestroy /usr/lib/go/src/runtime/proc.go:4457 (inline)
                                                 1 14.29% |   runtime.copystack /usr/lib/go/src/runtime/stack.go:912 (inline)
         0     0%   100%          7  0.15%                | runtime.(*gcControllerState).addScannableStack /usr/lib/go/src/runtime/mgcpacer.go:924
                                                 7   100% |   internal/runtime/atomic.(*Uint64).Add /usr/lib/go/src/internal/runtime/atomic/types.go:344 (inline)
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.(*gcControllerState).trigger /usr/lib/go/src/runtime/mgcpacer.go:1132
         0     0%   100%          1 0.021%                | runtime.(*gcControllerState).heapGoalInternal /usr/lib/go/src/runtime/mgcpacer.go:945
                                                 1   100% |   internal/runtime/atomic.(*Uint64).Load /usr/lib/go/src/internal/runtime/atomic/types.go:309 (inline)
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.gcTrigger.test /usr/lib/go/src/runtime/mgc.go:622
         0     0%   100%          1 0.021%                | runtime.(*gcControllerState).trigger /usr/lib/go/src/runtime/mgcpacer.go:1132
                                                 1   100% |   runtime.(*gcControllerState).heapGoalInternal /usr/lib/go/src/runtime/mgcpacer.go:945
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.(*mcache).refill /usr/lib/go/src/runtime/mcache.go:214
         0     0%   100%          1 0.021%                | runtime.(*gcControllerState).update /usr/lib/go/src/runtime/mgcpacer.go:897
                                                 1   100% |   runtime.traceAcquire /usr/lib/go/src/runtime/traceruntime.go:188 (inline)
----------------------------------------------------------+-------------
                                                 3   100% |   runtime.(*mcache).refill /usr/lib/go/src/runtime/mcache.go:214
         0     0%   100%          3 0.063%                | runtime.(*gcControllerState).update /usr/lib/go/src/runtime/mgcpacer.go:898
                                                 3   100% |   internal/runtime/atomic.(*Uint64).Add /usr/lib/go/src/internal/runtime/atomic/types.go:344 (inline)
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.newInlineUnwinder /usr/lib/go/src/runtime/symtabinl.go:74 (inline)
         0     0%   100%          1 0.021%                | runtime.(*inlineUnwinder).resolveInternal /usr/lib/go/src/runtime/symtabinl.go:82
                                                 1   100% |   runtime.pcdatavalue1 /usr/lib/go/src/runtime/symtab.go:1244
----------------------------------------------------------+-------------
                                                 4   100% |   runtime.pidleget /usr/lib/go/src/runtime/proc.go:6995
         0     0%   100%          4 0.084%                | runtime.(*limiterEvent).stop /usr/lib/go/src/runtime/mgclimit.go:455
                                                 4   100% |   internal/runtime/atomic.(*Uint64).CompareAndSwap /usr/lib/go/src/internal/runtime/atomic/types.go:325 (inline)
----------------------------------------------------------+-------------
                                                 8   100% |   runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3507 (inline)
         0     0%   100%          8  0.17%                | runtime.(*m).becomeSpinning /usr/lib/go/src/runtime/proc.go:1072
                                                 8   100% |   internal/runtime/atomic.(*Int32).Add /usr/lib/go/src/internal/runtime/atomic/types.go:56 (inline)
----------------------------------------------------------+-------------
                                                 1 50.00% |   runtime.(*mheap).freeSpanLocked /usr/lib/go/src/runtime/mheap.go:1699 (inline)
                                                 1 50.00% |   runtime.stackpoolfree /usr/lib/go/src/runtime/stack.go:242 (inline)
         0     0%   100%          2 0.042%                | runtime.(*mSpanStateBox).get /usr/lib/go/src/runtime/mheap.go:417
                                                 2   100% |   internal/runtime/atomic.(*Uint8).Load /usr/lib/go/src/internal/runtime/atomic/types.go:124 (inline)
----------------------------------------------------------+-------------
                                                13 59.09% |   runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1378
                                                 8 36.36% |   runtime.mallocgcSmallScanHeader /usr/lib/go/src/runtime/malloc.go:1476
                                                 1  4.55% |   runtime.mallocgcTiny /usr/lib/go/src/runtime/malloc.go:1187
         0     0%   100%         22  0.46%                | runtime.(*mcache).nextFree /usr/lib/go/src/runtime/malloc.go:961
                                                14 63.64% |   runtime.(*mspan).nextFreeIndex /usr/lib/go/src/runtime/mbitmap.go:1093
                                                 6 27.27% |   runtime.(*mspan).nextFreeIndex /usr/lib/go/src/runtime/mbitmap.go:1137
                                                 1  4.55% |   runtime.(*mspan).nextFreeIndex /usr/lib/go/src/runtime/mbitmap.go:1096
                                                 1  4.55% |   runtime.(*mspan).nextFreeIndex /usr/lib/go/src/runtime/mbitmap.go:1097
----------------------------------------------------------+-------------
                                               159 77.18% |   runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1378
                                                30 14.56% |   runtime.mallocgcSmallScanHeader /usr/lib/go/src/runtime/malloc.go:1476
                                                17  8.25% |   runtime.mallocgcSmallNoscan /usr/lib/go/src/runtime/malloc.go:1295
         0     0%   100%        206  4.31%                | runtime.(*mcache).nextFree /usr/lib/go/src/runtime/malloc.go:968
                                               112 54.37% |   runtime.(*mcache).refill /usr/lib/go/src/runtime/mcache.go:184
                                                72 34.95% |   runtime.(*mcache).refill /usr/lib/go/src/runtime/mcache.go:161
                                                 7  3.40% |   runtime.(*mcache).refill /usr/lib/go/src/runtime/mcache.go:164
                                                 7  3.40% |   runtime.(*mcache).refill /usr/lib/go/src/runtime/mcache.go:214
                                                 4  1.94% |   runtime.(*mcache).refill /usr/lib/go/src/runtime/mcache.go:177
                                                 2  0.97% |   runtime.(*mcache).refill /usr/lib/go/src/runtime/mcache.go:173
                                                 1  0.49% |   runtime.(*mcache).refill /usr/lib/go/src/runtime/mcache.go:149
                                                 1  0.49% |   runtime.(*mcache).refill /usr/lib/go/src/runtime/mcache.go:166
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.mallocgcSmallNoscan /usr/lib/go/src/runtime/malloc.go:1295
         0     0%   100%          1 0.021%                | runtime.(*mcache).nextFree /usr/lib/go/src/runtime/malloc.go:972
                                                 1   100% |   runtime.(*mspan).nextFreeIndex /usr/lib/go/src/runtime/mbitmap.go:1127
----------------------------------------------------------+-------------
                                                72   100% |   runtime.(*mcache).nextFree /usr/lib/go/src/runtime/malloc.go:968
         0     0%   100%         72  1.51%                | runtime.(*mcache).refill /usr/lib/go/src/runtime/mcache.go:161
                                                68 94.44% |   runtime.(*mcentral).uncacheSpan /usr/lib/go/src/runtime/mcentral.go:245
                                                 4  5.56% |   runtime.(*mcentral).uncacheSpan /usr/lib/go/src/runtime/mcentral.go:205
----------------------------------------------------------+-------------
                                                 7   100% |   runtime.(*mcache).nextFree /usr/lib/go/src/runtime/malloc.go:968
         0     0%   100%          7  0.15%                | runtime.(*mcache).refill /usr/lib/go/src/runtime/mcache.go:164
                                                 5 71.43% |   runtime.(*consistentHeapStats).acquire /usr/lib/go/src/runtime/mstats.go:778
                                                 2 28.57% |   runtime.(*consistentHeapStats).acquire /usr/lib/go/src/runtime/mstats.go:787
----------------------------------------------------------+-------------
                                                 2   100% |   runtime.(*mcache).nextFree /usr/lib/go/src/runtime/malloc.go:968
         0     0%   100%          2 0.042%                | runtime.(*mcache).refill /usr/lib/go/src/runtime/mcache.go:173
                                                 1 50.00% |   runtime.(*consistentHeapStats).release /usr/lib/go/src/runtime/mstats.go:805
                                                 1 50.00% |   runtime.(*consistentHeapStats).release /usr/lib/go/src/runtime/mstats.go:807
----------------------------------------------------------+-------------
                                                 4   100% |   runtime.(*mcache).nextFree /usr/lib/go/src/runtime/malloc.go:968
         0     0%   100%          4 0.084%                | runtime.(*mcache).refill /usr/lib/go/src/runtime/mcache.go:177
                                                 4   100% |   internal/runtime/atomic.(*Uint64).Add /usr/lib/go/src/internal/runtime/atomic/types.go:344 (inline)
----------------------------------------------------------+-------------
                                               112   100% |   runtime.(*mcache).nextFree /usr/lib/go/src/runtime/malloc.go:968
         0     0%   100%        112  2.34%                | runtime.(*mcache).refill /usr/lib/go/src/runtime/mcache.go:184
                                               100 89.29% |   runtime.(*mcentral).cacheSpan /usr/lib/go/src/runtime/mcentral.go:171
                                                 8  7.14% |   runtime.(*mcentral).cacheSpan /usr/lib/go/src/runtime/mcentral.go:192
                                                 3  2.68% |   runtime.(*mcentral).cacheSpan /usr/lib/go/src/runtime/mcentral.go:85
                                                 1  0.89% |   runtime.(*mcentral).cacheSpan /usr/lib/go/src/runtime/mcentral.go:114
----------------------------------------------------------+-------------
                                                 7   100% |   runtime.(*mcache).nextFree /usr/lib/go/src/runtime/malloc.go:968
         0     0%   100%          7  0.15%                | runtime.(*mcache).refill /usr/lib/go/src/runtime/mcache.go:214
                                                 3 42.86% |   runtime.(*gcControllerState).update /usr/lib/go/src/runtime/mgcpacer.go:898
                                                 2 28.57% |   runtime.(*gcControllerState).update /usr/lib/go/src/runtime/mgcpacer.go:896
                                                 1 14.29% |   runtime.(*gcControllerState).update /usr/lib/go/src/runtime/mgcpacer.go:895
                                                 1 14.29% |   runtime.(*gcControllerState).update /usr/lib/go/src/runtime/mgcpacer.go:897
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.flushmcache /usr/lib/go/src/runtime/mstats.go:623
         0     0%   100%          1 0.021%                | runtime.(*mcache).releaseAll /usr/lib/go/src/runtime/mcache.go:289
                                                 1   100% |   internal/runtime/atomic.(*Uint64).Add /usr/lib/go/src/internal/runtime/atomic/types.go:344 (inline)
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.flushmcache /usr/lib/go/src/runtime/mstats.go:623
         0     0%   100%          1 0.021%                | runtime.(*mcache).releaseAll /usr/lib/go/src/runtime/mcache.go:301
                                                 1   100% |   runtime.(*mcentral).uncacheSpan /usr/lib/go/src/runtime/mcentral.go:241
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.(*mcache).refill /usr/lib/go/src/runtime/mcache.go:184
         0     0%   100%          1 0.021%                | runtime.(*mcentral).cacheSpan /usr/lib/go/src/runtime/mcentral.go:114
                                                 1   100% |   runtime.(*spanSet).pop /usr/lib/go/src/runtime/mspanset.go:155
----------------------------------------------------------+-------------
                                               100   100% |   runtime.(*mcache).refill /usr/lib/go/src/runtime/mcache.go:184
         0     0%   100%        100  2.09%                | runtime.(*mcentral).cacheSpan /usr/lib/go/src/runtime/mcentral.go:171
                                                76 76.00% |   runtime.(*mcentral).grow /usr/lib/go/src/runtime/mcentral.go:253
                                                23 23.00% |   runtime.(*mcentral).grow /usr/lib/go/src/runtime/mcentral.go:257
                                                 1  1.00% |   runtime.(*mcentral).grow /usr/lib/go/src/runtime/mcentral.go:251
----------------------------------------------------------+-------------
                                                 8   100% |   runtime.(*mcache).refill /usr/lib/go/src/runtime/mcache.go:184
         0     0%   100%          8  0.17%                | runtime.(*mcentral).cacheSpan /usr/lib/go/src/runtime/mcentral.go:192
                                                 7 87.50% |   runtime.(*mspan).refillAllocCache /usr/lib/go/src/runtime/mbitmap.go:1076
                                                 1 12.50% |   runtime.(*mspan).refillAllocCache /usr/lib/go/src/runtime/mbitmap.go:1086
----------------------------------------------------------+-------------
                                                 3   100% |   runtime.(*mcache).refill /usr/lib/go/src/runtime/mcache.go:184
         0     0%   100%          3 0.063%                | runtime.(*mcentral).cacheSpan /usr/lib/go/src/runtime/mcentral.go:85
                                                 2 66.67% |   runtime.deductSweepCredit /usr/lib/go/src/runtime/mgcsweep.go:912
                                                 1 33.33% |   runtime.deductSweepCredit /usr/lib/go/src/runtime/mgcsweep.go:928
----------------------------------------------------------+-------------
                                                76   100% |   runtime.(*mcentral).cacheSpan /usr/lib/go/src/runtime/mcentral.go:171
         0     0%   100%         76  1.59%                | runtime.(*mcentral).grow /usr/lib/go/src/runtime/mcentral.go:253
                                                75 98.68% |   runtime.(*mheap).alloc /usr/lib/go/src/runtime/mheap.go:1011
                                                 1  1.32% |   runtime.(*mheap).alloc /usr/lib/go/src/runtime/mheap.go:1006
----------------------------------------------------------+-------------
                                                23   100% |   runtime.(*mcentral).cacheSpan /usr/lib/go/src/runtime/mcentral.go:171
         0     0%   100%         23  0.48%                | runtime.(*mcentral).grow /usr/lib/go/src/runtime/mcentral.go:257
                                                21 91.30% |   runtime.(*mspan).initHeapBits /usr/lib/go/src/runtime/mbitmap.go:516
                                                 1  4.35% |   runtime.(*mspan).initHeapBits /usr/lib/go/src/runtime/mbitmap.go:512
                                                 1  4.35% |   runtime.(*mspan).initHeapBits /usr/lib/go/src/runtime/mbitmap.go:519
----------------------------------------------------------+-------------
                                                 4   100% |   runtime.(*mcache).refill /usr/lib/go/src/runtime/mcache.go:161
         0     0%   100%          4 0.084%                | runtime.(*mcentral).uncacheSpan /usr/lib/go/src/runtime/mcentral.go:205
                                                 4   100% |   runtime.newstack /usr/lib/go/src/runtime/stack.go:1168
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.(*mcache).releaseAll /usr/lib/go/src/runtime/mcache.go:301
         0     0%   100%          1 0.021%                | runtime.(*mcentral).uncacheSpan /usr/lib/go/src/runtime/mcentral.go:241
                                                 1   100% |   runtime.(*spanSet).push /usr/lib/go/src/runtime/mspanset.go:145
----------------------------------------------------------+-------------
                                                68   100% |   runtime.(*mcache).refill /usr/lib/go/src/runtime/mcache.go:161
         0     0%   100%         68  1.42%                | runtime.(*mcentral).uncacheSpan /usr/lib/go/src/runtime/mcentral.go:245
                                                42 61.76% |   runtime.(*spanSet).push /usr/lib/go/src/runtime/mspanset.go:85
                                                10 14.71% |   runtime.(*spanSet).push /usr/lib/go/src/runtime/mspanset.go:145
                                                 6  8.82% |   runtime.(*mcentral).fullSwept /usr/lib/go/src/runtime/mcentral.go:78 (inline)
                                                 6  8.82% |   runtime.(*spanSet).push /usr/lib/go/src/runtime/mspanset.go:86
                                                 4  5.88% |   runtime.(*spanSet).push /usr/lib/go/src/runtime/mspanset.go:83
----------------------------------------------------------+-------------
                                                75   100% |   runtime.(*mcentral).grow /usr/lib/go/src/runtime/mcentral.go:253
         0     0%   100%         75  1.57%                | runtime.(*mheap).alloc /usr/lib/go/src/runtime/mheap.go:1011
                                                74 98.67% |   runtime.systemstack /usr/lib/go/src/runtime/asm_arm64.s:294
                                                 1  1.33% |   runtime.systemstack /usr/lib/go/src/runtime/asm_arm64.s:288
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.systemstack /usr/lib/go/src/runtime/asm_arm64.s:294
         0     0%   100%          1 0.021%                | runtime.(*mheap).alloc.func1 /usr/lib/go/src/runtime/mheap.go:1014
                                                 1   100% |   runtime.isSweepDone /usr/lib/go/src/runtime/mgcsweep.go:458 (inline)
----------------------------------------------------------+-------------
                                                72   100% |   runtime.systemstack /usr/lib/go/src/runtime/asm_arm64.s:294
         0     0%   100%         72  1.51%                | runtime.(*mheap).alloc.func1 /usr/lib/go/src/runtime/mheap.go:1017
                                                38 52.78% |   runtime.(*mheap).allocSpan /usr/lib/go/src/runtime/mheap.go:1393
                                                11 15.28% |   runtime.(*mheap).allocSpan /usr/lib/go/src/runtime/mheap.go:1313
                                                 5  6.94% |   runtime.(*mheap).allocSpan /usr/lib/go/src/runtime/mheap.go:1250
                                                 4  5.56% |   runtime.(*mheap).allocSpan /usr/lib/go/src/runtime/mheap.go:1245
                                                 4  5.56% |   runtime.(*mheap).allocSpan /usr/lib/go/src/runtime/mheap.go:1414
                                                 3  4.17% |   runtime.(*mheap).allocSpan /usr/lib/go/src/runtime/mheap.go:1410
                                                 2  2.78% |   runtime.(*mheap).allocSpan /usr/lib/go/src/runtime/mheap.go:1408
                                                 1  1.39% |   runtime.(*mheap).allocSpan /usr/lib/go/src/runtime/mheap.go:1252
                                                 1  1.39% |   runtime.(*mheap).allocSpan /usr/lib/go/src/runtime/mheap.go:1299
                                                 1  1.39% |   runtime.(*mheap).allocSpan /usr/lib/go/src/runtime/mheap.go:1405
                                                 1  1.39% |   runtime.(*mheap).allocSpan /usr/lib/go/src/runtime/mheap.go:1415
                                                 1  1.39% |   runtime.(*mheap).allocSpan /usr/lib/go/src/runtime/mheap.go:1424
----------------------------------------------------------+-------------
                                                11   100% |   runtime.(*mheap).allocSpan /usr/lib/go/src/runtime/mheap.go:1313
         0     0%   100%         11  0.23%                | runtime.(*mheap).allocMSpanLocked /usr/lib/go/src/runtime/mheap.go:1172
                                                11   100% |   runtime.(*fixalloc).alloc /usr/lib/go/src/runtime/mfixalloc.go:82
----------------------------------------------------------+-------------
                                                 4   100% |   runtime.(*mheap).alloc.func1 /usr/lib/go/src/runtime/mheap.go:1017
         0     0%   100%          4 0.084%                | runtime.(*mheap).allocSpan /usr/lib/go/src/runtime/mheap.go:1245
                                                 2 50.00% |   runtime.(*pageAlloc).allocToCache /usr/lib/go/src/runtime/mpagecache.go:145
                                                 2 50.00% |   runtime.(*pageAlloc).allocToCache /usr/lib/go/src/runtime/mpagecache.go:168
----------------------------------------------------------+-------------
                                                 5   100% |   runtime.(*mheap).alloc.func1 /usr/lib/go/src/runtime/mheap.go:1017
         0     0%   100%          5   0.1%                | runtime.(*mheap).allocSpan /usr/lib/go/src/runtime/mheap.go:1250
                                                 5   100% |   runtime.(*pageCache).alloc /usr/lib/go/src/runtime/mpagecache.go:37
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.(*mheap).alloc.func1 /usr/lib/go/src/runtime/mheap.go:1017
         0     0%   100%          1 0.021%                | runtime.(*mheap).allocSpan /usr/lib/go/src/runtime/mheap.go:1252
                                                 1   100% |   runtime.(*mheap).tryAllocMSpan /usr/lib/go/src/runtime/mheap.go:1146 (inline)
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.(*mheap).alloc.func1 /usr/lib/go/src/runtime/mheap.go:1017
         0     0%   100%          1 0.021%                | runtime.(*mheap).allocSpan /usr/lib/go/src/runtime/mheap.go:1299
                                                 1   100% |   runtime.(*mheap).grow /usr/lib/go/src/runtime/mheap.go:1616
----------------------------------------------------------+-------------
                                                11   100% |   runtime.(*mheap).alloc.func1 /usr/lib/go/src/runtime/mheap.go:1017
         0     0%   100%         11  0.23%                | runtime.(*mheap).allocSpan /usr/lib/go/src/runtime/mheap.go:1313
                                                11   100% |   runtime.(*mheap).allocMSpanLocked /usr/lib/go/src/runtime/mheap.go:1172
----------------------------------------------------------+-------------
                                                38   100% |   runtime.(*mheap).alloc.func1 /usr/lib/go/src/runtime/mheap.go:1017
         0     0%   100%         38   0.8%                | runtime.(*mheap).allocSpan /usr/lib/go/src/runtime/mheap.go:1393
                                                12 31.58% |   runtime.(*mheap).initSpan /usr/lib/go/src/runtime/mheap.go:1442
                                                12 31.58% |   runtime.(*mheap).initSpan /usr/lib/go/src/runtime/mheap.go:1443
                                                 8 21.05% |   runtime.(*mheap).initSpan /usr/lib/go/src/runtime/mheap.go:1487
                                                 2  5.26% |   runtime.(*mheap).initSpan /usr/lib/go/src/runtime/mheap.go:1526
                                                 2  5.26% |   runtime.(*mheap).initSpan /usr/lib/go/src/runtime/mheap.go:1530
                                                 1  2.63% |   runtime.(*mheap).initSpan /usr/lib/go/src/runtime/mheap.go:1527
                                                 1  2.63% |   runtime.(*mheap).initSpan /usr/lib/go/src/runtime/mheap.go:1535
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.(*mheap).alloc.func1 /usr/lib/go/src/runtime/mheap.go:1017
         0     0%   100%          1 0.021%                | runtime.(*mheap).allocSpan /usr/lib/go/src/runtime/mheap.go:1405
                                                 1   100% |   runtime.(*sysMemStat).add /usr/lib/go/src/runtime/mstats.go:660
----------------------------------------------------------+-------------
                                                 2   100% |   runtime.(*mheap).alloc.func1 /usr/lib/go/src/runtime/mheap.go:1017
         0     0%   100%          2 0.042%                | runtime.(*mheap).allocSpan /usr/lib/go/src/runtime/mheap.go:1408
                                                 2   100% |   runtime.(*sysMemStat).add /usr/lib/go/src/runtime/mstats.go:660
----------------------------------------------------------+-------------
                                                 3   100% |   runtime.(*mheap).alloc.func1 /usr/lib/go/src/runtime/mheap.go:1017
         0     0%   100%          3 0.063%                | runtime.(*mheap).allocSpan /usr/lib/go/src/runtime/mheap.go:1410
                                                 3   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:1017
         0     0%   100%          1 0.021%                | runtime.(*mheap).allocSpan /usr/lib/go/src/runtime/mheap.go:1424
                                                 1   100% |   runtime.(*consistentHeapStats).release /usr/lib/go/src/runtime/mstats.go:807
----------------------------------------------------------+-------------
                                                42   100% |   runtime.(*sweepLocked).sweep /usr/lib/go/src/runtime/mgcsweep.go:787 (inline)
         0     0%   100%         42  0.88%                | runtime.(*mheap).freeSpan /usr/lib/go/src/runtime/mheap.go:1633
                                                42   100% |   runtime.systemstack /usr/lib/go/src/runtime/asm_arm64.s:294
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.(*sweepLocked).sweep.(*mheap).freeSpan.func2 /usr/lib/go/src/runtime/mheap.go:1660
         0     0%   100%          1 0.021%                | runtime.(*mheap).freeSpanLocked /usr/lib/go/src/runtime/mheap.go:1699
                                                 1   100% |   runtime.(*mSpanStateBox).get /usr/lib/go/src/runtime/mheap.go:417 (inline)
----------------------------------------------------------+-------------
                                                 3   100% |   runtime.(*sweepLocked).sweep.(*mheap).freeSpan.func2 /usr/lib/go/src/runtime/mheap.go:1660
         0     0%   100%          3 0.063%                | runtime.(*mheap).freeSpanLocked /usr/lib/go/src/runtime/mheap.go:1712
                                                 3   100% |   internal/runtime/atomic.(*Uintptr).Add /usr/lib/go/src/internal/runtime/atomic/types.go:420 (inline)
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.(*sweepLocked).sweep.(*mheap).freeSpan.func2 /usr/lib/go/src/runtime/mheap.go:1660
         0     0%   100%          1 0.021%                | runtime.(*mheap).freeSpanLocked /usr/lib/go/src/runtime/mheap.go:1730
                                                 1   100% |   runtime.(*sysMemStat).add /usr/lib/go/src/runtime/mstats.go:660
----------------------------------------------------------+-------------
                                                 3   100% |   runtime.(*sweepLocked).sweep.(*mheap).freeSpan.func2 /usr/lib/go/src/runtime/mheap.go:1660
         0     0%   100%          3 0.063%                | runtime.(*mheap).freeSpanLocked /usr/lib/go/src/runtime/mheap.go:1732
                                                 3   100% |   runtime.(*sysMemStat).add /usr/lib/go/src/runtime/mstats.go:660
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.(*sweepLocked).sweep.(*mheap).freeSpan.func2 /usr/lib/go/src/runtime/mheap.go:1660
         0     0%   100%          1 0.021%                | runtime.(*mheap).freeSpanLocked /usr/lib/go/src/runtime/mheap.go:1744
                                                 1   100% |   runtime.(*consistentHeapStats).release /usr/lib/go/src/runtime/mstats.go:816
----------------------------------------------------------+-------------
                                                13   100% |   runtime.(*sweepLocked).sweep.(*mheap).freeSpan.func2 /usr/lib/go/src/runtime/mheap.go:1660
         0     0%   100%         13  0.27%                | runtime.(*mheap).freeSpanLocked /usr/lib/go/src/runtime/mheap.go:1747
                                                 7 53.85% |   runtime.(*pageAlloc).free /usr/lib/go/src/runtime/mpagealloc.go:950
                                                 6 46.15% |   runtime.(*pageAlloc).free /usr/lib/go/src/runtime/mpagealloc.go:972
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.(*mheap).allocSpan /usr/lib/go/src/runtime/mheap.go:1299
         0     0%   100%          1 0.021%                | runtime.(*mheap).grow /usr/lib/go/src/runtime/mheap.go:1616
                                                 1   100% |   runtime.sysMap /usr/lib/go/src/runtime/mem.go:178
----------------------------------------------------------+-------------
                                                12   100% |   runtime.(*mheap).allocSpan /usr/lib/go/src/runtime/mheap.go:1393
         0     0%   100%         12  0.25%                | runtime.(*mheap).initSpan /usr/lib/go/src/runtime/mheap.go:1442
                                                10 83.33% |   runtime.(*mspan).init /usr/lib/go/src/runtime/mheap.go:1788
                                                 2 16.67% |   runtime.(*mspan).init /usr/lib/go/src/runtime/mheap.go:1787
----------------------------------------------------------+-------------
                                                12   100% |   runtime.(*mheap).allocSpan /usr/lib/go/src/runtime/mheap.go:1393
         0     0%   100%         12  0.25%                | runtime.(*mheap).initSpan /usr/lib/go/src/runtime/mheap.go:1443
                                                 8 66.67% |   runtime.(*mheap).allocNeedsZero /usr/lib/go/src/runtime/mheap.go:1078
                                                 2 16.67% |   runtime.(*mheap).allocNeedsZero /usr/lib/go/src/runtime/mheap.go:1072
                                                 1  8.33% |   runtime.(*mheap).allocNeedsZero /usr/lib/go/src/runtime/mheap.go:1075
                                                 1  8.33% |   runtime.(*mheap).allocNeedsZero /usr/lib/go/src/runtime/mheap.go:1077
----------------------------------------------------------+-------------
                                                 8   100% |   runtime.(*mheap).allocSpan /usr/lib/go/src/runtime/mheap.go:1393
         0     0%   100%          8  0.17%                | runtime.(*mheap).initSpan /usr/lib/go/src/runtime/mheap.go:1487
                                                 6 75.00% |   runtime.newMarkBits /usr/lib/go/src/runtime/mheap.go:2927
                                                 1 12.50% |   runtime.newMarkBits /usr/lib/go/src/runtime/mheap.go:2928
                                                 1 12.50% |   runtime.newMarkBits /usr/lib/go/src/runtime/mheap.go:2943
----------------------------------------------------------+-------------
                                                 6   100% |   runtime.sweepone /usr/lib/go/src/runtime/mgcsweep.go:377
         0     0%   100%          6  0.13%                | runtime.(*mheap).nextSpanForSweep /usr/lib/go/src/runtime/mgcsweep.go:103
                                                 3 50.00% |   runtime.(*spanSet).pop /usr/lib/go/src/runtime/mspanset.go:222
                                                 2 33.33% |   runtime.(*spanSet).pop /usr/lib/go/src/runtime/mspanset.go:177
                                                 1 16.67% |   runtime.(*spanSet).pop /usr/lib/go/src/runtime/mspanset.go:199
----------------------------------------------------------+-------------
                                                 8   100% |   runtime.funcname /usr/lib/go/src/runtime/symtab.go:1142
         0     0%   100%          8  0.17%                | runtime.(*moduledata).funcName /usr/lib/go/src/runtime/symtab.go:754
                                                 8   100% |   runtime.gostringnocopy /usr/lib/go/src/runtime/string.go:538 (inline)
----------------------------------------------------------+-------------
                                                 1 50.00% |   runtime.addspecial /usr/lib/go/src/runtime/mheap.go:2056
                                                 1 50.00% |   runtime.removespecial /usr/lib/go/src/runtime/mheap.go:2094
         0     0%   100%          2 0.042%                | runtime.(*mspan).ensureSwept /usr/lib/go/src/runtime/mgcsweep.go:476
                                                 2   100% |   runtime.(*activeSweep).begin /usr/lib/go/src/runtime/mgcsweep.go:151 (inline)
----------------------------------------------------------+-------------
                                                21   100% |   runtime.(*mcentral).grow /usr/lib/go/src/runtime/mcentral.go:257
         0     0%   100%         21  0.44%                | runtime.(*mspan).initHeapBits /usr/lib/go/src/runtime/mbitmap.go:516
                                                18 85.71% |   runtime.memclrNoHeapPointers /usr/lib/go/src/runtime/memclr_arm64.s:179
                                                 2  9.52% |   runtime.memclrNoHeapPointers /usr/lib/go/src/runtime/memclr_arm64.s:180
                                                 1  4.76% |   runtime.memclrNoHeapPointers /usr/lib/go/src/runtime/memclr_arm64.s:144
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.(*mcentral).grow /usr/lib/go/src/runtime/mcentral.go:257
         0     0%   100%          1 0.021%                | runtime.(*mspan).initHeapBits /usr/lib/go/src/runtime/mbitmap.go:519
                                                 1   100% |   runtime.(*mspan).initInlineMarkBits /usr/lib/go/src/runtime/mgcmark_greenteagc.go:190 (inline)
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.(*mspan).initHeapBits /usr/lib/go/src/runtime/mbitmap.go:519 (inline)
         0     0%   100%          1 0.021%                | runtime.(*mspan).initInlineMarkBits /usr/lib/go/src/runtime/mgcmark_greenteagc.go:190
                                                 1   100% |   runtime.(*spanInlineMarkBits).init /usr/lib/go/src/runtime/mgcmark_greenteagc.go:113
----------------------------------------------------------+-------------
                                                14   100% |   runtime.(*mcache).nextFree /usr/lib/go/src/runtime/malloc.go:961
         0     0%   100%         14  0.29%                | runtime.(*mspan).nextFreeIndex /usr/lib/go/src/runtime/mbitmap.go:1093
                                                14   100% |   runtime.newstack /usr/lib/go/src/runtime/stack.go:1168
----------------------------------------------------------+-------------
                                                 6   100% |   runtime.(*mcache).nextFree /usr/lib/go/src/runtime/malloc.go:961
         0     0%   100%          6  0.13%                | runtime.(*mspan).nextFreeIndex /usr/lib/go/src/runtime/mbitmap.go:1137
                                                 5 83.33% |   runtime.(*mspan).refillAllocCache /usr/lib/go/src/runtime/mbitmap.go:1076
                                                 1 16.67% |   runtime.(*mspan).refillAllocCache /usr/lib/go/src/runtime/mbitmap.go:1086
----------------------------------------------------------+-------------
                                                 3   100% |   runtime.heapSetTypeNoHeader /usr/lib/go/src/runtime/mbitmap.go:709
         0     0%   100%          3 0.063%                | runtime.(*mspan).writeHeapBitsSmall /usr/lib/go/src/runtime/mbitmap.go:664
                                                 3   100% |   runtime.add /usr/lib/go/src/runtime/stubs.go:25 (inline)
----------------------------------------------------------+-------------
                                                 2   100% |   runtime.(*mheap).allocSpan /usr/lib/go/src/runtime/mheap.go:1245
         0     0%   100%          2 0.042%                | runtime.(*pageAlloc).allocToCache /usr/lib/go/src/runtime/mpagecache.go:145
                                                 1 50.00% |   runtime.(*pageAlloc).find /usr/lib/go/src/runtime/mpagealloc.go:735
                                                 1 50.00% |   runtime.(*pageAlloc).find /usr/lib/go/src/runtime/mpagealloc.go:766
----------------------------------------------------------+-------------
                                                 2   100% |   runtime.(*mheap).allocSpan /usr/lib/go/src/runtime/mheap.go:1245
         0     0%   100%          2 0.042%                | runtime.(*pageAlloc).allocToCache /usr/lib/go/src/runtime/mpagecache.go:168
                                                 1 50.00% |   runtime.(*pageAlloc).update /usr/lib/go/src/runtime/mpagealloc.go:492
                                                 1 50.00% |   runtime.(*pageAlloc).update /usr/lib/go/src/runtime/mpagealloc.go:555
----------------------------------------------------------+-------------
                                                 7   100% |   runtime.(*mheap).freeSpanLocked /usr/lib/go/src/runtime/mheap.go:1747
         0     0%   100%          7  0.15%                | runtime.(*pageAlloc).free /usr/lib/go/src/runtime/mpagealloc.go:950
                                                 4 57.14% |   runtime.(*scavengeIndex).free /usr/lib/go/src/runtime/mgcscavenge.go:1162
                                                 2 28.57% |   runtime.(*scavengeIndex).free /usr/lib/go/src/runtime/mgcscavenge.go:1163
                                                 1 14.29% |   runtime.(*scavengeIndex).free /usr/lib/go/src/runtime/mgcscavenge.go:1148
----------------------------------------------------------+-------------
                                                 6   100% |   runtime.(*mheap).freeSpanLocked /usr/lib/go/src/runtime/mheap.go:1747
         0     0%   100%          6  0.13%                | runtime.(*pageAlloc).free /usr/lib/go/src/runtime/mpagealloc.go:972
                                                 5 83.33% |   runtime.(*pageAlloc).update /usr/lib/go/src/runtime/mpagealloc.go:500
                                                 1 16.67% |   runtime.(*pageAlloc).update /usr/lib/go/src/runtime/mpagealloc.go:489
----------------------------------------------------------+-------------
                                                 5   100% |   runtime.(*scavengerState).init.func2 /usr/lib/go/src/runtime/mgcscavenge.go:395
         0     0%   100%          5   0.1%                | runtime.(*pageAlloc).scavenge /usr/lib/go/src/runtime/mgcscavenge.go:682
                                                 5   100% |   runtime.systemstack /usr/lib/go/src/runtime/asm_arm64.s:294
----------------------------------------------------------+-------------
                                                 5   100% |   runtime.systemstack /usr/lib/go/src/runtime/asm_arm64.s:294
         0     0%   100%          5   0.1%                | runtime.(*pageAlloc).scavenge.func1 /usr/lib/go/src/runtime/mgcscavenge.go:683
                                                 5   100% |   runtime.(*pageAlloc).scavengeOne /usr/lib/go/src/runtime/mgcscavenge.go:778
----------------------------------------------------------+-------------
                                                 5   100% |   runtime.(*pageAlloc).scavenge.func1 /usr/lib/go/src/runtime/mgcscavenge.go:683
         0     0%   100%          5   0.1%                | runtime.(*pageAlloc).scavengeOne /usr/lib/go/src/runtime/mgcscavenge.go:778
                                                 5   100% |   runtime.sysUnused /usr/lib/go/src/runtime/mem.go:70 (inline)
----------------------------------------------------------+-------------
                                                 5   100% |   runtime.(*pageAlloc).free /usr/lib/go/src/runtime/mpagealloc.go:972
         0     0%   100%          5   0.1%                | runtime.(*pageAlloc).update /usr/lib/go/src/runtime/mpagealloc.go:500
                                                 1 20.00% |   runtime.(*pallocBits).summarize /usr/lib/go/src/runtime/mpallocbits.go:137
                                                 1 20.00% |   runtime.(*pallocBits).summarize /usr/lib/go/src/runtime/mpallocbits.go:168
                                                 1 20.00% |   runtime.(*pallocBits).summarize /usr/lib/go/src/runtime/mpallocbits.go:188
                                                 1 20.00% |   runtime.(*pallocBits).summarize /usr/lib/go/src/runtime/mpallocbits.go:198
                                                 1 20.00% |   runtime.(*pallocBits).summarize /usr/lib/go/src/runtime/mpallocbits.go:202
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.(*pageAlloc).allocToCache /usr/lib/go/src/runtime/mpagecache.go:168
         0     0%   100%          1 0.021%                | runtime.(*pageAlloc).update /usr/lib/go/src/runtime/mpagealloc.go:555
                                                 1   100% |   runtime.mergeSummaries /usr/lib/go/src/runtime/mpagealloc.go:1047
----------------------------------------------------------+-------------
                                                 4   100% |   internal/poll.runtime_pollOpen /usr/lib/go/src/runtime/netpoll.go:245
         0     0%   100%          4 0.084%                | runtime.(*pollCache).alloc /usr/lib/go/src/runtime/netpoll.go:689
                                                 4   100% |   runtime.lock /usr/lib/go/src/runtime/lock_spinbit.go:152 (inline)
----------------------------------------------------------+-------------
                                                 1   100% |   internal/poll.runtime_pollOpen /usr/lib/go/src/runtime/netpoll.go:274
         0     0%   100%          1 0.021%                | runtime.(*pollCache).free /usr/lib/go/src/runtime/netpoll.go:308
                                                 1   100% |   runtime.(*pollDesc).publishInfo /usr/lib/go/src/runtime/netpoll.go:164
----------------------------------------------------------+-------------
                                                 2   100% |   internal/poll.runtime_pollOpen /usr/lib/go/src/runtime/netpoll.go:274
         0     0%   100%          2 0.042%                | runtime.(*pollCache).free /usr/lib/go/src/runtime/netpoll.go:310
                                                 2   100% |   runtime.unlock /usr/lib/go/src/runtime/lock_spinbit.go:261 (inline)
----------------------------------------------------------+-------------
                                                 3   100% |   internal/poll.runtime_pollOpen /usr/lib/go/src/runtime/netpoll.go:274
         0     0%   100%          3 0.063%                | runtime.(*pollCache).free /usr/lib/go/src/runtime/netpoll.go:312
                                                 3   100% |   runtime.lock /usr/lib/go/src/runtime/lock_spinbit.go:152 (inline)
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.(*pageAlloc).free /usr/lib/go/src/runtime/mpagealloc.go:950
         0     0%   100%          1 0.021%                | 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)
----------------------------------------------------------+-------------
                                                 4   100% |   runtime.(*pageAlloc).free /usr/lib/go/src/runtime/mpagealloc.go:950
         0     0%   100%          4 0.084%                | runtime.(*scavengeIndex).free /usr/lib/go/src/runtime/mgcscavenge.go:1162
                                                 4   100% |   runtime.(*atomicOffAddr).Load /usr/lib/go/src/runtime/mranges.go:223 (inline)
----------------------------------------------------------+-------------
                                                 5   100% |   runtime.(*scavengerState).run /usr/lib/go/src/runtime/mgcscavenge.go:602
         0     0%   100%          5   0.1%                | runtime.(*scavengerState).init.func2 /usr/lib/go/src/runtime/mgcscavenge.go:395
                                                 5   100% |   runtime.(*pageAlloc).scavenge /usr/lib/go/src/runtime/mgcscavenge.go:682
----------------------------------------------------------+-------------
                                                 5   100% |   runtime.bgscavenge /usr/lib/go/src/runtime/mgcscavenge.go:656
         0     0%   100%          5   0.1%                | runtime.(*scavengerState).run /usr/lib/go/src/runtime/mgcscavenge.go:602
                                                 5   100% |   runtime.(*scavengerState).init.func2 /usr/lib/go/src/runtime/mgcscavenge.go:395
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.(*mspan).initInlineMarkBits /usr/lib/go/src/runtime/mgcmark_greenteagc.go:190
         0     0%   100%          1 0.021%                | runtime.(*spanInlineMarkBits).init /usr/lib/go/src/runtime/mgcmark_greenteagc.go:113
                                                 1   100% |   runtime.newstack /usr/lib/go/src/runtime/stack.go:1137
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.tryDeferToSpanScan /usr/lib/go/src/runtime/mgcmark_greenteagc.go:299
         0     0%   100%          1 0.021%                | runtime.(*spanInlineMarkBits).tryAcquire /usr/lib/go/src/runtime/mgcmark_greenteagc.go:160
                                                 1   100% |   runtime.(*spanScanOwnership).or /usr/lib/go/src/runtime/mgcmark_greenteagc.go:110 (inline)
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.(*mcentral).cacheSpan /usr/lib/go/src/runtime/mcentral.go:114
         0     0%   100%          1 0.021%                | runtime.(*spanSet).pop /usr/lib/go/src/runtime/mspanset.go:155
                                                 1   100% |   runtime.headTailIndex.split /usr/lib/go/src/runtime/mspanset.go:356 (inline)
----------------------------------------------------------+-------------
                                                 2   100% |   runtime.(*mheap).nextSpanForSweep /usr/lib/go/src/runtime/mgcsweep.go:103
         0     0%   100%          2 0.042%                | runtime.(*spanSet).pop /usr/lib/go/src/runtime/mspanset.go:177
                                                 2   100% |   runtime.(*atomicHeadTailIndex).cas /usr/lib/go/src/runtime/mspanset.go:371 (inline)
----------------------------------------------------------+-------------
                                                 3   100% |   runtime.(*mheap).nextSpanForSweep /usr/lib/go/src/runtime/mgcsweep.go:103
         0     0%   100%          3 0.063%                | runtime.(*spanSet).pop /usr/lib/go/src/runtime/mspanset.go:222
                                                 3   100% |   internal/runtime/atomic.(*Uint32).Add /usr/lib/go/src/internal/runtime/atomic/types.go:291 (inline)
----------------------------------------------------------+-------------
                                                 7   100% |   runtime.adjustframe /usr/lib/go/src/runtime/stack.go:733
         0     0%   100%          7  0.15%                | runtime.(*stkframe).getStackMap /usr/lib/go/src/runtime/stkframe.go:166
                                                 7   100% |   runtime.funcInfo.entry /usr/lib/go/src/runtime/symtab.go:894 (inline)
----------------------------------------------------------+-------------
                                               122   100% |   runtime.adjustframe /usr/lib/go/src/runtime/stack.go:733
         0     0%   100%        122  2.55%                | runtime.(*stkframe).getStackMap /usr/lib/go/src/runtime/stkframe.go:172
                                               121 99.18% |   runtime.pcdatavalue /usr/lib/go/src/runtime/symtab.go:1236
                                                 1  0.82% |   runtime.pcdatavalue /usr/lib/go/src/runtime/symtab.go:1232
----------------------------------------------------------+-------------
                                                 5   100% |   runtime.adjustframe /usr/lib/go/src/runtime/stack.go:733
         0     0%   100%          5   0.1%                | runtime.(*stkframe).getStackMap /usr/lib/go/src/runtime/stkframe.go:192
                                                 4 80.00% |   runtime.funcdata /usr/lib/go/src/runtime/symtab.go:1272 (inline)
                                                 1 20.00% |   runtime.funcdata /usr/lib/go/src/runtime/symtab.go:1259 (inline)
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.adjustframe /usr/lib/go/src/runtime/stack.go:733
         0     0%   100%          1 0.021%                | runtime.(*stkframe).getStackMap /usr/lib/go/src/runtime/stkframe.go:204
                                                 1   100% |   runtime.stackmapdata /usr/lib/go/src/runtime/symtab.go:1330 (inline)
----------------------------------------------------------+-------------
                                                 5   100% |   runtime.adjustframe /usr/lib/go/src/runtime/stack.go:733
         0     0%   100%          5   0.1%                | runtime.(*stkframe).getStackMap /usr/lib/go/src/runtime/stkframe.go:215
                                                 2 40.00% |   runtime.(*stkframe).argMapInternal /usr/lib/go/src/runtime/stkframe.go:94
                                                 2 40.00% |   runtime.(*stkframe).argMapInternal /usr/lib/go/src/runtime/stkframe.go:98
                                                 1 20.00% |   runtime.(*stkframe).argMapInternal /usr/lib/go/src/runtime/stkframe.go:97
----------------------------------------------------------+-------------
                                                 2   100% |   runtime.adjustframe /usr/lib/go/src/runtime/stack.go:733
         0     0%   100%          2 0.042%                | runtime.(*stkframe).getStackMap /usr/lib/go/src/runtime/stkframe.go:245
                                                 2   100% |   runtime.funcdata /usr/lib/go/src/runtime/symtab.go:1259 (inline)
----------------------------------------------------------+-------------
                                                 6   100% |   runtime.sweepone /usr/lib/go/src/runtime/mgcsweep.go:395
         0     0%   100%          6  0.13%                | runtime.(*sweepLocked).sweep /usr/lib/go/src/runtime/mgcsweep.go:655
                                                 4 66.67% |   runtime.(*mspan).moveInlineMarks /usr/lib/go/src/runtime/mgcmark_greenteagc.go:201
                                                 2 33.33% |   runtime.(*mspan).moveInlineMarks /usr/lib/go/src/runtime/mgcmark_greenteagc.go:208
----------------------------------------------------------+-------------
                                                 5   100% |   runtime.sweepone /usr/lib/go/src/runtime/mgcsweep.go:395
         0     0%   100%          5   0.1%                | runtime.(*sweepLocked).sweep /usr/lib/go/src/runtime/mgcsweep.go:697
                                                 5   100% |   runtime.newMarkBits /usr/lib/go/src/runtime/mheap.go:2927
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.sweepone /usr/lib/go/src/runtime/mgcsweep.go:395
         0     0%   100%          1 0.021%                | runtime.(*sweepLocked).sweep /usr/lib/go/src/runtime/mgcsweep.go:774
                                                 1   100% |   runtime.(*consistentHeapStats).release /usr/lib/go/src/runtime/mstats.go:816
----------------------------------------------------------+-------------
                                                 2   100% |   runtime.sweepone /usr/lib/go/src/runtime/mgcsweep.go:395
         0     0%   100%          2 0.042%                | runtime.(*sweepLocked).sweep /usr/lib/go/src/runtime/mgcsweep.go:777
                                                 2   100% |   internal/runtime/atomic.(*Uint64).Add /usr/lib/go/src/internal/runtime/atomic/types.go:344 (inline)
----------------------------------------------------------+-------------
                                                42   100% |   runtime.sweepone /usr/lib/go/src/runtime/mgcsweep.go:395
         0     0%   100%         42  0.88%                | runtime.(*sweepLocked).sweep /usr/lib/go/src/runtime/mgcsweep.go:787
                                                42   100% |   runtime.(*mheap).freeSpan /usr/lib/go/src/runtime/mheap.go:1633 (inline)
----------------------------------------------------------+-------------
                                                26   100% |   runtime.systemstack /usr/lib/go/src/runtime/asm_arm64.s:294
         0     0%   100%         26  0.54%                | runtime.(*sweepLocked).sweep.(*mheap).freeSpan.func2 /usr/lib/go/src/runtime/mheap.go:1660
                                                13 50.00% |   runtime.(*mheap).freeSpanLocked /usr/lib/go/src/runtime/mheap.go:1747
                                                 3 11.54% |   runtime.(*mheap).freeSpanLocked /usr/lib/go/src/runtime/mheap.go:1712
                                                 3 11.54% |   runtime.(*mheap).freeSpanLocked /usr/lib/go/src/runtime/mheap.go:1732
                                                 3 11.54% |   runtime.(*mheap).freeSpanLocked /usr/lib/go/src/runtime/mheap.go:1738
                                                 1  3.85% |   runtime.(*mheap).freeSpanLocked /usr/lib/go/src/runtime/mheap.go:1699
                                                 1  3.85% |   runtime.(*mheap).freeSpanLocked /usr/lib/go/src/runtime/mheap.go:1719
                                                 1  3.85% |   runtime.(*mheap).freeSpanLocked /usr/lib/go/src/runtime/mheap.go:1730
                                                 1  3.85% |   runtime.(*mheap).freeSpanLocked /usr/lib/go/src/runtime/mheap.go:1744
----------------------------------------------------------+-------------
                                                 4   100% |   runtime.systemstack /usr/lib/go/src/runtime/asm_arm64.s:294
         0     0%   100%          4 0.084%                | runtime.(*sweepLocked).sweep.(*mheap).freeSpan.func2 /usr/lib/go/src/runtime/mheap.go:1661
                                                 4   100% |   runtime.unlock /usr/lib/go/src/runtime/lock_spinbit.go:261
----------------------------------------------------------+-------------
                                                 8   100% |   runtime.casgstatus /usr/lib/go/src/runtime/proc.go:1372
         0     0%   100%          8  0.17%                | runtime.(*timeHistogram).record /usr/lib/go/src/runtime/histogram.go:134
                                                 8   100% |   internal/runtime/atomic.(*Uint64).Add /usr/lib/go/src/internal/runtime/atomic/types.go:344 (inline)
----------------------------------------------------------+-------------
                                                 3   100% |   runtime.stealWork /usr/lib/go/src/runtime/proc.go:3849
         0     0%   100%          3 0.063%                | runtime.(*timers).check /usr/lib/go/src/runtime/time.go:1010
                                                 3   100% |   runtime.(*timers).wakeTime /usr/lib/go/src/runtime/time.go:988 (inline)
----------------------------------------------------------+-------------
                                                 9 90.00% |   runtime.stealWork /usr/lib/go/src/runtime/proc.go:3849
                                                 1 10.00% |   runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3403
         0     0%   100%         10  0.21%                | runtime.(*timers).check /usr/lib/go/src/runtime/time.go:1017
                                                10   100% |   runtime.nanotime /usr/lib/go/src/runtime/time_nofake.go:33 (inline)
----------------------------------------------------------+-------------
                                                 3   100% |   runtime.(*timers).check /usr/lib/go/src/runtime/time.go:1010 (inline)
         0     0%   100%          3 0.063%                | runtime.(*timers).wakeTime /usr/lib/go/src/runtime/time.go:988
                                                 3   100% |   internal/runtime/atomic.(*Int64).Load /usr/lib/go/src/internal/runtime/atomic/types.go:74 (inline)
----------------------------------------------------------+-------------
                                                35   100% |   runtime.copystack /usr/lib/go/src/runtime/stack.go:975 (inline)
         0     0%   100%         35  0.73%                | runtime.(*unwinder).init /usr/lib/go/src/runtime/traceback.go:129
                                                26 74.29% |   runtime.(*unwinder).initAt /usr/lib/go/src/runtime/traceback.go:224
                                                 4 11.43% |   runtime.(*unwinder).initAt /usr/lib/go/src/runtime/traceback.go:218
                                                 2  5.71% |   runtime.(*unwinder).initAt /usr/lib/go/src/runtime/traceback.go:200
                                                 2  5.71% |   runtime.(*unwinder).initAt /usr/lib/go/src/runtime/traceback.go:215
                                                 1  2.86% |   runtime.(*unwinder).initAt /usr/lib/go/src/runtime/traceback.go:167
----------------------------------------------------------+-------------
                                                 2   100% |   runtime.(*unwinder).init /usr/lib/go/src/runtime/traceback.go:129
         0     0%   100%          2 0.042%                | runtime.(*unwinder).initAt /usr/lib/go/src/runtime/traceback.go:200
                                                 1 50.00% |   runtime.findfunc /usr/lib/go/src/runtime/symtab.go:922
                                                 1 50.00% |   runtime.findfunc /usr/lib/go/src/runtime/symtab.go:944
----------------------------------------------------------+-------------
                                                 2   100% |   runtime.(*unwinder).init /usr/lib/go/src/runtime/traceback.go:129
         0     0%   100%          2 0.042%                | runtime.(*unwinder).initAt /usr/lib/go/src/runtime/traceback.go:215
                                                 2   100% |   runtime.duffcopy /usr/lib/go/src/runtime/duff_arm64.s:262
----------------------------------------------------------+-------------
                                                26   100% |   runtime.(*unwinder).init /usr/lib/go/src/runtime/traceback.go:129
         0     0%   100%         26  0.54%                | runtime.(*unwinder).initAt /usr/lib/go/src/runtime/traceback.go:224
                                                24 92.31% |   runtime.(*unwinder).resolveInternal /usr/lib/go/src/runtime/traceback.go:326
                                                 1  3.85% |   runtime.(*unwinder).resolveInternal /usr/lib/go/src/runtime/traceback.go:371
                                                 1  3.85% |   runtime.(*unwinder).resolveInternal /usr/lib/go/src/runtime/traceback.go:410
----------------------------------------------------------+-------------
                                                 2   100% |   runtime.copystack /usr/lib/go/src/runtime/stack.go:975
         0     0%   100%          2 0.042%                | runtime.(*unwinder).next /usr/lib/go/src/runtime/traceback.go:447
                                                 1 50.00% |   runtime.(*unwinder).finishInternal /usr/lib/go/src/runtime/traceback.go:519
                                                 1 50.00% |   runtime.(*unwinder).finishInternal /usr/lib/go/src/runtime/traceback.go:563
----------------------------------------------------------+-------------
                                                36 97.30% |   runtime.copystack /usr/lib/go/src/runtime/stack.go:975
                                                 1  2.70% |   runtime.tracebackPCs /usr/lib/go/src/runtime/traceback.go:623
         0     0%   100%         37  0.77%                | runtime.(*unwinder).next /usr/lib/go/src/runtime/traceback.go:450
                                                16 43.24% |   runtime.findfunc /usr/lib/go/src/runtime/symtab.go:940
                                                11 29.73% |   runtime.findfunc /usr/lib/go/src/runtime/symtab.go:937
                                                 4 10.81% |   runtime.findfunc /usr/lib/go/src/runtime/symtab.go:944
                                                 3  8.11% |   runtime.findfunc /usr/lib/go/src/runtime/symtab.go:916
                                                 3  8.11% |   runtime.findfunc /usr/lib/go/src/runtime/symtab.go:927
----------------------------------------------------------+-------------
                                                 3 60.00% |   runtime.closechan /usr/lib/go/src/runtime/chan.go:440 (inline)
                                                 2 40.00% |   runtime.chansend /usr/lib/go/src/runtime/chan.go:229 (inline)
         0     0%   100%          5   0.1%                | runtime.(*waitq).dequeue /usr/lib/go/src/runtime/chan.go:911
                                                 5   100% |   internal/runtime/atomic.(*Uint32).CompareAndSwap /usr/lib/go/src/internal/runtime/atomic/types.go:236 (inline)
----------------------------------------------------------+-------------
                                                 2   100% |   testing.(*B).StopTimer /usr/lib/go/src/testing/benchmark.go:154
         0     0%   100%          2 0.042%                | runtime.ReadMemStats /usr/lib/go/src/runtime/mstats.go:360
                                                 2   100% |   runtime.systemstack /usr/lib/go/src/runtime/asm_arm64.s:294
----------------------------------------------------------+-------------
                                                 2   100% |   runtime.systemstack /usr/lib/go/src/runtime/asm_arm64.s:294
         0     0%   100%          2 0.042%                | runtime.ReadMemStats.func1 /usr/lib/go/src/runtime/mstats.go:361
                                                 2   100% |   runtime.readmemstats_m /usr/lib/go/src/runtime/mstats.go:382
----------------------------------------------------------+-------------
                                                 1   100% |   os.newFile /usr/lib/go/src/os/file_unix.go:224
         0     0%   100%          1 0.021%                | runtime.SetFinalizer /usr/lib/go/src/runtime/mfinal.go:445
                                                 1   100% |   runtime.inUserArenaChunk /usr/lib/go/src/runtime/arena.go:920 (inline)
----------------------------------------------------------+-------------
                                                 1   100% |   os.newFile /usr/lib/go/src/os/file_unix.go:224
         0     0%   100%          1 0.021%                | runtime.SetFinalizer /usr/lib/go/src/runtime/mfinal.go:456
                                                 1   100% |   runtime.findObject /usr/lib/go/src/runtime/mbitmap.go:1336
----------------------------------------------------------+-------------
                                                 2   100% |   os.newFile /usr/lib/go/src/os/file_unix.go:224
         0     0%   100%          2 0.042%                | runtime.SetFinalizer /usr/lib/go/src/runtime/mfinal.go:534
                                                 1 50.00% |   runtime.createfing /usr/lib/go/src/runtime/mfinal.go:169
                                                 1 50.00% |   runtime.createfing /usr/lib/go/src/runtime/mfinal.go:174
----------------------------------------------------------+-------------
                                                27   100% |   os.newFile /usr/lib/go/src/os/file_unix.go:224
         0     0%   100%         27  0.57%                | runtime.SetFinalizer /usr/lib/go/src/runtime/mfinal.go:537
                                                23 85.19% |   runtime.systemstack /usr/lib/go/src/runtime/asm_arm64.s:294
                                                 3 11.11% |   runtime.systemstack /usr/lib/go/src/runtime/asm_arm64.s:288
                                                 1  3.70% |   runtime.systemstack /usr/lib/go/src/runtime/asm_arm64.s:290
----------------------------------------------------------+-------------
                                                11   100% |   runtime.systemstack /usr/lib/go/src/runtime/asm_arm64.s:294
         0     0%   100%         11  0.23%                | runtime.SetFinalizer.func1 /usr/lib/go/src/runtime/mfinal.go:483
                                                 6 54.55% |   runtime.removefinalizer /usr/lib/go/src/runtime/mheap.go:2193
                                                 4 36.36% |   runtime.removefinalizer /usr/lib/go/src/runtime/mheap.go:2199
                                                 1  9.09% |   runtime.removefinalizer /usr/lib/go/src/runtime/mheap.go:2197
----------------------------------------------------------+-------------
                                                23   100% |   runtime.systemstack /usr/lib/go/src/runtime/asm_arm64.s:294
         0     0%   100%         23  0.48%                | runtime.SetFinalizer.func2 /usr/lib/go/src/runtime/mfinal.go:538
                                                10 43.48% |   runtime.addfinalizer /usr/lib/go/src/runtime/mheap.go:2156
                                                 5 21.74% |   runtime.addfinalizer /usr/lib/go/src/runtime/mheap.go:2162
                                                 4 17.39% |   runtime.addfinalizer /usr/lib/go/src/runtime/mheap.go:2155
                                                 3 13.04% |   runtime.addfinalizer /usr/lib/go/src/runtime/mheap.go:2154
                                                 1  4.35% |   runtime.addfinalizer /usr/lib/go/src/runtime/mheap.go:2157
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.stopm /usr/lib/go/src/runtime/proc.go:3014
         0     0%   100%          1 0.021%                | runtime.acquirep /usr/lib/go/src/runtime/proc.go:6017
                                                 1   100% |   runtime.wirep /usr/lib/go/src/runtime/proc.go:6060
----------------------------------------------------------+-------------
                                                 2   100% |   runtime.stopm /usr/lib/go/src/runtime/proc.go:3014
         0     0%   100%          2 0.042%                | runtime.acquirep /usr/lib/go/src/runtime/proc.go:6025
                                                 2   100% |   runtime.traceAcquire /usr/lib/go/src/runtime/traceruntime.go:188 (inline)
----------------------------------------------------------+-------------
                                                 3   100% |   runtime.SetFinalizer.func2 /usr/lib/go/src/runtime/mfinal.go:538
         0     0%   100%          3 0.063%                | runtime.addfinalizer /usr/lib/go/src/runtime/mheap.go:2154
                                                 3   100% |   runtime.lock /usr/lib/go/src/runtime/lock_spinbit.go:152 (inline)
----------------------------------------------------------+-------------
                                                 4   100% |   runtime.SetFinalizer.func2 /usr/lib/go/src/runtime/mfinal.go:538
         0     0%   100%          4 0.084%                | runtime.addfinalizer /usr/lib/go/src/runtime/mheap.go:2155
                                                 4   100% |   runtime.(*fixalloc).alloc /usr/lib/go/src/runtime/mfixalloc.go:82
----------------------------------------------------------+-------------
                                                10   100% |   runtime.SetFinalizer.func2 /usr/lib/go/src/runtime/mfinal.go:538
         0     0%   100%         10  0.21%                | runtime.addfinalizer /usr/lib/go/src/runtime/mheap.go:2156
                                                10   100% |   runtime.unlock /usr/lib/go/src/runtime/lock_spinbit.go:261 (inline)
----------------------------------------------------------+-------------
                                                 5   100% |   runtime.SetFinalizer.func2 /usr/lib/go/src/runtime/mfinal.go:538
         0     0%   100%          5   0.1%                | runtime.addfinalizer /usr/lib/go/src/runtime/mheap.go:2162
                                                 1 20.00% |   runtime.addspecial /usr/lib/go/src/runtime/mheap.go:2047
                                                 1 20.00% |   runtime.addspecial /usr/lib/go/src/runtime/mheap.go:2056
                                                 1 20.00% |   runtime.addspecial /usr/lib/go/src/runtime/mheap.go:2061
                                                 1 20.00% |   runtime.addspecial /usr/lib/go/src/runtime/mheap.go:2064
                                                 1 20.00% |   runtime.addspecial /usr/lib/go/src/runtime/mheap.go:2073
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.addfinalizer /usr/lib/go/src/runtime/mheap.go:2162
         0     0%   100%          1 0.021%                | runtime.addspecial /usr/lib/go/src/runtime/mheap.go:2047
                                                 1   100% |   runtime.spanOfHeap /usr/lib/go/src/runtime/mheap.go:747
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.addfinalizer /usr/lib/go/src/runtime/mheap.go:2162
         0     0%   100%          1 0.021%                | runtime.addspecial /usr/lib/go/src/runtime/mheap.go:2056
                                                 1   100% |   runtime.(*mspan).ensureSwept /usr/lib/go/src/runtime/mgcsweep.go:476
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.addfinalizer /usr/lib/go/src/runtime/mheap.go:2162
         0     0%   100%          1 0.021%                | runtime.addspecial /usr/lib/go/src/runtime/mheap.go:2061
                                                 1   100% |   runtime.lock /usr/lib/go/src/runtime/lock_spinbit.go:152 (inline)
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.addfinalizer /usr/lib/go/src/runtime/mheap.go:2162
         0     0%   100%          1 0.021%                | runtime.addspecial /usr/lib/go/src/runtime/mheap.go:2064
                                                 1   100% |   runtime.(*mspan).specialFindSplicePoint /usr/lib/go/src/runtime/mheap.go:2124 (inline)
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.copystack /usr/lib/go/src/runtime/stack.go:960
         0     0%   100%          1 0.021%                | runtime.adjustctxt /usr/lib/go/src/runtime/stack.go:790
                                                 1   100% |   runtime.adjustpointer /usr/lib/go/src/runtime/stack.go:626 (inline)
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.copystack /usr/lib/go/src/runtime/stack.go:960
         0     0%   100%          1 0.021%                | runtime.adjustctxt /usr/lib/go/src/runtime/stack.go:797
                                                 1   100% |   runtime.adjustpointer /usr/lib/go/src/runtime/stack.go:612 (inline)
----------------------------------------------------------+-------------
                                                 4   100% |   runtime.copystack /usr/lib/go/src/runtime/stack.go:976
         0     0%   100%          4 0.084%                | runtime.adjustframe /usr/lib/go/src/runtime/stack.go:730
                                                 3 75.00% |   runtime.adjustpointer /usr/lib/go/src/runtime/stack.go:626 (inline)
                                                 1 25.00% |   runtime.adjustpointer /usr/lib/go/src/runtime/stack.go:612 (inline)
----------------------------------------------------------+-------------
                                                 4   100% |   runtime.copystack /usr/lib/go/src/runtime/stack.go:976
         0     0%   100%          4 0.084%                | runtime.adjustframe /usr/lib/go/src/runtime/stack.go:766
                                                 4   100% |   runtime.(*stackObjectRecord).gcdata /usr/lib/go/src/runtime/stack.go:1344 (inline)
----------------------------------------------------------+-------------
         0     0%   100%          5   0.1%                | runtime.bgscavenge /usr/lib/go/src/runtime/mgcscavenge.go:656
                                                 5   100% |   runtime.(*scavengerState).run /usr/lib/go/src/runtime/mgcscavenge.go:602
----------------------------------------------------------+-------------
         0     0%   100%         49  1.03%                | runtime.bgsweep /usr/lib/go/src/runtime/mgcsweep.go:300
                                                35 71.43% |   runtime.sweepone /usr/lib/go/src/runtime/mgcsweep.go:395
                                                 5 10.20% |   runtime.sweepone /usr/lib/go/src/runtime/mgcsweep.go:377
                                                 3  6.12% |   runtime.sweepone /usr/lib/go/src/runtime/mgcsweep.go:392
                                                 2  4.08% |   runtime.sweepone /usr/lib/go/src/runtime/mgcsweep.go:382
                                                 2  4.08% |   runtime.sweepone /usr/lib/go/src/runtime/mgcsweep.go:399
                                                 2  4.08% |   runtime.sweepone /usr/lib/go/src/runtime/mgcsweep.go:409
----------------------------------------------------------+-------------
                                                 5   100% |   runtime.mProf_Malloc /usr/lib/go/src/runtime/mprof.go:447
         0     0%   100%          5   0.1%                | runtime.callers /usr/lib/go/src/runtime/traceback.go:1097
                                                 5   100% |   runtime.systemstack /usr/lib/go/src/runtime/asm_arm64.s:294
----------------------------------------------------------+-------------
                                                 5   100% |   runtime.systemstack /usr/lib/go/src/runtime/asm_arm64.s:294
         0     0%   100%          5   0.1%                | runtime.callers.func1 /usr/lib/go/src/runtime/traceback.go:1100
                                                 2 40.00% |   runtime.tracebackPCs /usr/lib/go/src/runtime/traceback.go:623
                                                 2 40.00% |   runtime.tracebackPCs /usr/lib/go/src/runtime/traceback.go:628
                                                 1 20.00% |   runtime.tracebackPCs /usr/lib/go/src/runtime/traceback.go:629
----------------------------------------------------------+-------------
                                                16 39.02% |   runtime.execute /usr/lib/go/src/runtime/proc.go:3350
                                                 7 17.07% |   runtime.exitsyscall /usr/lib/go/src/runtime/proc.go:4844
                                                 6 14.63% |   runtime.newproc1 /usr/lib/go/src/runtime/proc.go:5261
                                                 5 12.20% |   runtime.newstack /usr/lib/go/src/runtime/stack.go:1172
                                                 3  7.32% |   runtime.reentersyscall /usr/lib/go/src/runtime/proc.go:4594
                                                 2  4.88% |   runtime.newstack /usr/lib/go/src/runtime/stack.go:1164
                                                 1  2.44% |   runtime.park_m /usr/lib/go/src/runtime/proc.go:4251
                                                 1  2.44% |   runtime.ready /usr/lib/go/src/runtime/proc.go:1129
         0     0%   100%         41  0.86%                | runtime.casgstatus /usr/lib/go/src/runtime/proc.go:1288
                                                41   100% |   internal/runtime/atomic.(*Uint32).CompareAndSwap /usr/lib/go/src/internal/runtime/atomic/types.go:236 (inline)
----------------------------------------------------------+-------------
                                                 2   100% |   runtime.execute /usr/lib/go/src/runtime/proc.go:3350
         0     0%   100%          2 0.042%                | runtime.casgstatus /usr/lib/go/src/runtime/proc.go:1336
                                                 2   100% |   runtime.nanotime /usr/lib/go/src/runtime/time_nofake.go:33 (inline)
----------------------------------------------------------+-------------
                                                 2   100% |   runtime.newproc1 /usr/lib/go/src/runtime/proc.go:5261
         0     0%   100%          2 0.042%                | runtime.casgstatus /usr/lib/go/src/runtime/proc.go:1365
                                                 2   100% |   runtime.nanotime /usr/lib/go/src/runtime/time_nofake.go:33 (inline)
----------------------------------------------------------+-------------
                                                11 78.57% |   runtime.exitsyscall /usr/lib/go/src/runtime/proc.go:4844
                                                 2 14.29% |   runtime.execute /usr/lib/go/src/runtime/proc.go:3350
                                                 1  7.14% |   runtime.newstack /usr/lib/go/src/runtime/stack.go:1172
         0     0%   100%         14  0.29%                | runtime.casgstatus /usr/lib/go/src/runtime/proc.go:1372
                                                 8 57.14% |   runtime.(*timeHistogram).record /usr/lib/go/src/runtime/histogram.go:134
                                                 3 21.43% |   runtime.(*timeHistogram).record /usr/lib/go/src/runtime/histogram.go:133
                                                 2 14.29% |   runtime.(*timeHistogram).record /usr/lib/go/src/runtime/histogram.go:107
                                                 1  7.14% |   runtime.(*timeHistogram).record /usr/lib/go/src/runtime/histogram.go:128
----------------------------------------------------------+-------------
                                                 2   100% |   runtime.park_m /usr/lib/go/src/runtime/proc.go:4259
         0     0%   100%          2 0.042%                | runtime.chanparkcommit /usr/lib/go/src/runtime/chan.go:764
                                                 2   100% |   runtime.unlock /usr/lib/go/src/runtime/lock_spinbit.go:261 (inline)
----------------------------------------------------------+-------------
                                                34   100% |   runtime.chansend1 /usr/lib/go/src/runtime/chan.go:161
         0     0%   100%         34  0.71%                | runtime.chansend /usr/lib/go/src/runtime/chan.go:222
                                                34   100% |   runtime.lock /usr/lib/go/src/runtime/lock_spinbit.go:152 (inline)
----------------------------------------------------------+-------------
                                                 3   100% |   runtime.chansend1 /usr/lib/go/src/runtime/chan.go:161
         0     0%   100%          3 0.063%                | runtime.chansend /usr/lib/go/src/runtime/chan.go:229
                                                 2 66.67% |   runtime.(*waitq).dequeue /usr/lib/go/src/runtime/chan.go:911 (inline)
                                                 1 33.33% |   runtime.(*waitq).dequeue /usr/lib/go/src/runtime/chan.go:893 (inline)
----------------------------------------------------------+-------------
                                                25   100% |   runtime.chansend1 /usr/lib/go/src/runtime/chan.go:161
         0     0%   100%         25  0.52%                | runtime.chansend /usr/lib/go/src/runtime/chan.go:232
                                                20 80.00% |   runtime.send /usr/lib/go/src/runtime/chan.go:350
                                                 3 12.00% |   runtime.send /usr/lib/go/src/runtime/chan.go:344
                                                 2  8.00% |   runtime.send /usr/lib/go/src/runtime/chan.go:340
----------------------------------------------------------+-------------
                                                25   100% |   runtime.chansend1 /usr/lib/go/src/runtime/chan.go:161
         0     0%   100%         25  0.52%                | runtime.chansend /usr/lib/go/src/runtime/chan.go:248
                                                25   100% |   runtime.unlock /usr/lib/go/src/runtime/lock_spinbit.go:261 (inline)
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.chansend1 /usr/lib/go/src/runtime/chan.go:161
         0     0%   100%          1 0.021%                | runtime.chansend /usr/lib/go/src/runtime/chan.go:259
                                                 1   100% |   runtime.acquireSudog /usr/lib/go/src/runtime/proc.go:516
----------------------------------------------------------+-------------
                                                 3   100% |   runtime.send /usr/lib/go/src/runtime/chan.go:344
         0     0%   100%          3 0.063%                | runtime.chansend.func1 /usr/lib/go/src/runtime/chan.go:232
                                                 3   100% |   runtime.unlock /usr/lib/go/src/runtime/lock_spinbit.go:261 (inline)
----------------------------------------------------------+-------------
                                                43 42.57% |   git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:27
                                                35 34.65% |   git.urbach.dev/cli/q/src/scanner.(*scanner).scanFunction /home/user/q/src/scanner/scanFunction.go:23
                                                21 20.79% |   git.urbach.dev/cli/q/src/scanner.(*scanner).scanConst /home/user/q/src/scanner/scanConst.go:49
                                                 2  1.98% |   git.urbach.dev/cli/q/src/scanner.(*scanner).scanStruct /home/user/q/src/scanner/scanStruct.go:41
         0     0%   100%        101  2.11%                | runtime.chansend1 /usr/lib/go/src/runtime/chan.go:161
                                                34 33.66% |   runtime.chansend /usr/lib/go/src/runtime/chan.go:222
                                                25 24.75% |   runtime.chansend /usr/lib/go/src/runtime/chan.go:232
                                                25 24.75% |   runtime.chansend /usr/lib/go/src/runtime/chan.go:248
                                                10  9.90% |   runtime.chansend /usr/lib/go/src/runtime/chan.go:193
                                                 3  2.97% |   runtime.chansend /usr/lib/go/src/runtime/chan.go:229
                                                 1  0.99% |   runtime.chansend /usr/lib/go/src/runtime/chan.go:224
                                                 1  0.99% |   runtime.chansend /usr/lib/go/src/runtime/chan.go:259
                                                 1  0.99% |   runtime.chansend /usr/lib/go/src/runtime/chan.go:261
                                                 1  0.99% |   runtime.chansend /usr/lib/go/src/runtime/chan.go:291
----------------------------------------------------------+-------------
                                                 3   100% |   runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3683
         0     0%   100%          3 0.063%                | runtime.checkRunqsNoP /usr/lib/go/src/runtime/proc.go:3892
                                                 2 66.67% |   runtime.runqempty /usr/lib/go/src/runtime/proc.go:7033 (inline)
                                                 1 33.33% |   runtime.runqempty /usr/lib/go/src/runtime/proc.go:7036 (inline)
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3683
         0     0%   100%          1 0.021%                | runtime.checkRunqsNoP /usr/lib/go/src/runtime/proc.go:3894
                                                 1   100% |   runtime.pidlegetSpinning /usr/lib/go/src/runtime/proc.go:7013
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3713
         0     0%   100%          1 0.021%                | runtime.checkTimersNoP /usr/lib/go/src/runtime/proc.go:3914
                                                 1   100% |   runtime.pMask.read /usr/lib/go/src/runtime/proc.go:6925 (inline)
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3713
         0     0%   100%          1 0.021%                | runtime.checkTimersNoP /usr/lib/go/src/runtime/proc.go:3915
                                                 1   100% |   runtime.(*timers).wakeTime /usr/lib/go/src/runtime/time.go:989 (inline)
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/scanner.Scan.func1 /home/user/q/src/scanner/Scan.go:31
         0     0%   100%          1 0.021%                | runtime.closechan /usr/lib/go/src/runtime/chan.go:422
                                                 1   100% |   runtime.lock /usr/lib/go/src/runtime/lock_spinbit.go:152 (inline)
----------------------------------------------------------+-------------
                                                 1 33.33% |   git.urbach.dev/cli/q/src/scanner.Scan.func1 /home/user/q/src/scanner/Scan.go:29
                                                 1 33.33% |   git.urbach.dev/cli/q/src/scanner.Scan.func1 /home/user/q/src/scanner/Scan.go:33
                                                 1 33.33% |   git.urbach.dev/cli/q/src/scanner.Scan.func1 /home/user/q/src/scanner/Scan.go:34
         0     0%   100%          3 0.063%                | runtime.closechan /usr/lib/go/src/runtime/chan.go:440
                                                 3   100% |   runtime.(*waitq).dequeue /usr/lib/go/src/runtime/chan.go:911 (inline)
----------------------------------------------------------+-------------
                                                12 41.38% |   git.urbach.dev/cli/q/src/core.(*Function).composeStruct /home/user/q/src/core/composeStruct.go:73
                                                11 37.93% |   git.urbach.dev/cli/q/src/ssa.(*Function).String /home/user/q/src/ssa/Function.go:41
                                                 6 20.69% |   git.urbach.dev/cli/q/src/core.NewFunction /home/user/q/src/core/NewFunction.go:12
         0     0%   100%         29  0.61%                | runtime.concatstring3 /usr/lib/go/src/runtime/string.go:67
                                                17 58.62% |   runtime.concatstrings /usr/lib/go/src/runtime/string.go:54
                                                 9 31.03% |   runtime.concatstrings /usr/lib/go/src/runtime/string.go:56
                                                 2  6.90% |   runtime.concatstrings /usr/lib/go/src/runtime/string.go:32
                                                 1  3.45% |   runtime.concatstrings /usr/lib/go/src/runtime/string.go:59
----------------------------------------------------------+-------------
                                                 2   100% |   git.urbach.dev/cli/q/src/scanner.(*scanner).queueDirectory /home/user/q/src/scanner/queueDirectory.go:13
         0     0%   100%          2 0.042%                | runtime.convTstring /usr/lib/go/src/runtime/iface.go:423
                                                 1 50.00% |   runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1055
                                                 1 50.00% |   runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1066
----------------------------------------------------------+-------------
                                                 2   100% |   runtime.newstack /usr/lib/go/src/runtime/stack.go:1168
         0     0%   100%          2 0.042%                | runtime.copystack /usr/lib/go/src/runtime/stack.go:912
                                                 1 50.00% |   runtime.(*gcControllerState).addScannableStack /usr/lib/go/src/runtime/mgcpacer.go:918 (inline)
                                                 1 50.00% |   runtime.(*gcControllerState).addScannableStack /usr/lib/go/src/runtime/mgcpacer.go:924 (inline)
----------------------------------------------------------+-------------
                                                 3   100% |   runtime.newstack /usr/lib/go/src/runtime/stack.go:1168
         0     0%   100%          3 0.063%                | runtime.copystack /usr/lib/go/src/runtime/stack.go:938
                                                 3   100% |   runtime.adjustsudogs /usr/lib/go/src/runtime/stack.go:823 (inline)
----------------------------------------------------------+-------------
                                                11   100% |   runtime.newstack /usr/lib/go/src/runtime/stack.go:1168
         0     0%   100%         11  0.23%                | runtime.copystack /usr/lib/go/src/runtime/stack.go:955
                                                 3 27.27% |   runtime.memmove /usr/lib/go/src/runtime/memmove_arm64.s:174
                                                 1  9.09% |   runtime.memmove /usr/lib/go/src/runtime/memmove_arm64.s:124
                                                 1  9.09% |   runtime.memmove /usr/lib/go/src/runtime/memmove_arm64.s:160
                                                 1  9.09% |   runtime.memmove /usr/lib/go/src/runtime/memmove_arm64.s:169
                                                 1  9.09% |   runtime.memmove /usr/lib/go/src/runtime/memmove_arm64.s:170
                                                 1  9.09% |   runtime.memmove /usr/lib/go/src/runtime/memmove_arm64.s:173
                                                 1  9.09% |   runtime.memmove /usr/lib/go/src/runtime/memmove_arm64.s:176
                                                 1  9.09% |   runtime.memmove /usr/lib/go/src/runtime/memmove_arm64.s:177
                                                 1  9.09% |   runtime.memmove /usr/lib/go/src/runtime/memmove_arm64.s:33
----------------------------------------------------------+-------------
                                                 2   100% |   runtime.newstack /usr/lib/go/src/runtime/stack.go:1168
         0     0%   100%          2 0.042%                | runtime.copystack /usr/lib/go/src/runtime/stack.go:960
                                                 1 50.00% |   runtime.adjustctxt /usr/lib/go/src/runtime/stack.go:790
                                                 1 50.00% |   runtime.adjustctxt /usr/lib/go/src/runtime/stack.go:797
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.newstack /usr/lib/go/src/runtime/stack.go:1168
         0     0%   100%          1 0.021%                | runtime.copystack /usr/lib/go/src/runtime/stack.go:961
                                                 1   100% |   runtime.adjustdefers /usr/lib/go/src/runtime/stack.go:807
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.newstack /usr/lib/go/src/runtime/stack.go:1168
         0     0%   100%          1 0.021%                | runtime.copystack /usr/lib/go/src/runtime/stack.go:974
                                                 1   100% |   runtime.duffzero /usr/lib/go/src/runtime/duff_arm64.s:66
----------------------------------------------------------+-------------
                                               243   100% |   runtime.newstack /usr/lib/go/src/runtime/stack.go:1168
         0     0%   100%        243  5.09%                | runtime.copystack /usr/lib/go/src/runtime/stack.go:975
                                               164 67.49% |   runtime.(*unwinder).next /usr/lib/go/src/runtime/traceback.go:513
                                                36 14.81% |   runtime.(*unwinder).next /usr/lib/go/src/runtime/traceback.go:450
                                                35 14.40% |   runtime.(*unwinder).init /usr/lib/go/src/runtime/traceback.go:129 (inline)
                                                 4  1.65% |   runtime.(*unwinder).next /usr/lib/go/src/runtime/traceback.go:440
                                                 2  0.82% |   runtime.(*unwinder).next /usr/lib/go/src/runtime/traceback.go:447
                                                 1  0.41% |   runtime.(*unwinder).next /usr/lib/go/src/runtime/traceback.go:493
                                                 1  0.41% |   runtime.(*unwinder).next /usr/lib/go/src/runtime/traceback.go:514
----------------------------------------------------------+-------------
                                                13   100% |   runtime.newstack /usr/lib/go/src/runtime/stack.go:1168
         0     0%   100%         13  0.27%                | runtime.copystack /usr/lib/go/src/runtime/stack.go:991
                                                 7 53.85% |   runtime.stackfree /usr/lib/go/src/runtime/stack.go:521
                                                 2 15.38% |   runtime.stackfree /usr/lib/go/src/runtime/stack.go:520
                                                 1  7.69% |   runtime.stackfree /usr/lib/go/src/runtime/stack.go:463
                                                 1  7.69% |   runtime.stackfree /usr/lib/go/src/runtime/stack.go:466
                                                 1  7.69% |   runtime.stackfree /usr/lib/go/src/runtime/stack.go:519
                                                 1  7.69% |   runtime.stackfree /usr/lib/go/src/runtime/stack.go:529
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.lock2 /usr/lib/go/src/runtime/lock_spinbit.go:234 (inline)
         0     0%   100%          1 0.021%                | runtime.cputicks /usr/lib/go/src/runtime/os_linux_arm64.go:23
                                                 1   100% |   runtime.nanotime /usr/lib/go/src/runtime/time_nofake.go:33 (inline)
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.gdestroy /usr/lib/go/src/runtime/proc.go:4486 (inline)
         0     0%   100%          1 0.021%                | runtime.dropg /usr/lib/go/src/runtime/proc.go:4219
                                                 1   100% |   runtime.setMNoWB /usr/lib/go/src/runtime/runtime2.go:294 (inline)
----------------------------------------------------------+-------------
                                                 3 75.00% |   syscall.Syscall /usr/lib/go/src/syscall/syscall_linux.go:74
                                                 1 25.00% |   syscall.Syscall6 /usr/lib/go/src/syscall/syscall_linux.go:96
         0     0%   100%          4 0.084%                | runtime.entersyscall /usr/lib/go/src/runtime/proc.go:4668
                                                 2 50.00% |   runtime.getcallerfp /usr/lib/go/src/runtime/runtime2.go:1321
                                                 1 25.00% |   runtime.getcallerfp /usr/lib/go/src/runtime/runtime2.go:1323
                                                 1 25.00% |   runtime.getcallerfp /usr/lib/go/src/runtime/runtime2.go:1327
----------------------------------------------------------+-------------
                                                10 55.56% |   syscall.Syscall /usr/lib/go/src/syscall/syscall_linux.go:74
                                                 8 44.44% |   syscall.Syscall6 /usr/lib/go/src/syscall/syscall_linux.go:96
         0     0%   100%         18  0.38%                | runtime.entersyscall /usr/lib/go/src/runtime/proc.go:4669
                                                 8 44.44% |   runtime.reentersyscall /usr/lib/go/src/runtime/proc.go:4641
                                                 7 38.89% |   runtime.reentersyscall /usr/lib/go/src/runtime/proc.go:4594
                                                 1  5.56% |   runtime.reentersyscall /usr/lib/go/src/runtime/proc.go:4575
                                                 1  5.56% |   runtime.reentersyscall /usr/lib/go/src/runtime/proc.go:4590
                                                 1  5.56% |   runtime.reentersyscall /usr/lib/go/src/runtime/proc.go:4629
----------------------------------------------------------+-------------
                                                20   100% |   runtime.schedule /usr/lib/go/src/runtime/proc.go:4206
         0     0%   100%         20  0.42%                | runtime.execute /usr/lib/go/src/runtime/proc.go:3350
                                                16 80.00% |   runtime.casgstatus /usr/lib/go/src/runtime/proc.go:1288
                                                 2 10.00% |   runtime.casgstatus /usr/lib/go/src/runtime/proc.go:1336
                                                 2 10.00% |   runtime.casgstatus /usr/lib/go/src/runtime/proc.go:1372
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.schedule /usr/lib/go/src/runtime/proc.go:4206
         0     0%   100%          1 0.021%                | runtime.execute /usr/lib/go/src/runtime/proc.go:3364
                                                 1   100% |   runtime.traceAcquire /usr/lib/go/src/runtime/traceruntime.go:188 (inline)
----------------------------------------------------------+-------------
                                                 9 52.94% |   syscall.Syscall /usr/lib/go/src/syscall/syscall_linux.go:88
                                                 8 47.06% |   syscall.Syscall6 /usr/lib/go/src/syscall/syscall_linux.go:98
         0     0%   100%         17  0.36%                | runtime.exitsyscall /usr/lib/go/src/runtime/proc.go:4812
                                                13 76.47% |   runtime.exitsyscallfast /usr/lib/go/src/runtime/proc.go:4895
                                                 2 11.76% |   runtime.exitsyscallfast /usr/lib/go/src/runtime/proc.go:4898
                                                 1  5.88% |   runtime.exitsyscallfast /usr/lib/go/src/runtime/proc.go:4894
                                                 1  5.88% |   runtime.exitsyscallfast /usr/lib/go/src/runtime/proc.go:4897
----------------------------------------------------------+-------------
                                                18 85.71% |   syscall.Syscall /usr/lib/go/src/syscall/syscall_linux.go:88
                                                 3 14.29% |   syscall.Syscall6 /usr/lib/go/src/syscall/syscall_linux.go:98
         0     0%   100%         21  0.44%                | runtime.exitsyscall /usr/lib/go/src/runtime/proc.go:4844
                                                11 52.38% |   runtime.casgstatus /usr/lib/go/src/runtime/proc.go:1372
                                                 7 33.33% |   runtime.casgstatus /usr/lib/go/src/runtime/proc.go:1288
                                                 3 14.29% |   runtime.casgstatus /usr/lib/go/src/runtime/proc.go:1309
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.exitsyscall /usr/lib/go/src/runtime/proc.go:4812
         0     0%   100%          1 0.021%                | runtime.exitsyscallfast /usr/lib/go/src/runtime/proc.go:4894
                                                 1   100% |   runtime.traceAcquire /usr/lib/go/src/runtime/traceruntime.go:188 (inline)
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.exitsyscall /usr/lib/go/src/runtime/proc.go:4812
         0     0%   100%          1 0.021%                | runtime.exitsyscallfast /usr/lib/go/src/runtime/proc.go:4897
                                                 1   100% |   runtime.wirep /usr/lib/go/src/runtime/proc.go:6041
----------------------------------------------------------+-------------
                                                 2   100% |   runtime.exitsyscall /usr/lib/go/src/runtime/proc.go:4812
         0     0%   100%          2 0.042%                | runtime.exitsyscallfast /usr/lib/go/src/runtime/proc.go:4898
                                                 1 50.00% |   runtime.exitsyscallfast_reacquired /usr/lib/go/src/runtime/proc.go:4928
                                                 1 50.00% |   runtime.exitsyscallfast_reacquired /usr/lib/go/src/runtime/proc.go:4942
----------------------------------------------------------+-------------
                                                 4   100% |   runtime.schedule /usr/lib/go/src/runtime/proc.go:4152
         0     0%   100%          4 0.084%                | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3388
                                                 3 75.00% |   runtime.(*m).clearAllpSnapshot /usr/lib/go/src/runtime/proc.go:1094
                                                 1 25.00% |   runtime.(*m).clearAllpSnapshot /usr/lib/go/src/runtime/proc.go:1095
----------------------------------------------------------+-------------
                                                 2   100% |   runtime.schedule /usr/lib/go/src/runtime/proc.go:4152
         0     0%   100%          2 0.042%                | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3391
                                                 2   100% |   internal/runtime/atomic.(*Bool).Load /usr/lib/go/src/internal/runtime/atomic/types.go:168 (inline)
----------------------------------------------------------+-------------
                                                 4   100% |   runtime.schedule /usr/lib/go/src/runtime/proc.go:4152
         0     0%   100%          4 0.084%                | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3403
                                                 2 50.00% |   runtime.(*timers).check /usr/lib/go/src/runtime/time.go:1013
                                                 1 25.00% |   runtime.(*timers).check /usr/lib/go/src/runtime/time.go:1006
                                                 1 25.00% |   runtime.(*timers).check /usr/lib/go/src/runtime/time.go:1017
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.schedule /usr/lib/go/src/runtime/proc.go:4152
         0     0%   100%          1 0.021%                | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3406
                                                 1   100% |   runtime.traceEnabled /usr/lib/go/src/runtime/traceruntime.go:151 (inline)
----------------------------------------------------------+-------------
                                                 2   100% |   runtime.schedule /usr/lib/go/src/runtime/proc.go:4152
         0     0%   100%          2 0.042%                | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3448
                                                 2   100% |   runtime.(*cleanupQueue).needsWake /usr/lib/go/src/runtime/mcleanup.go:506 (inline)
----------------------------------------------------------+-------------
                                                10   100% |   runtime.schedule /usr/lib/go/src/runtime/proc.go:4152
         0     0%   100%         10  0.21%                | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3457
                                                 5 50.00% |   runtime.runqget /usr/lib/go/src/runtime/proc.go:7195 (inline)
                                                 3 30.00% |   runtime.runqget /usr/lib/go/src/runtime/proc.go:7190 (inline)
                                                 1 10.00% |   runtime.runqget /usr/lib/go/src/runtime/proc.go:7184 (inline)
                                                 1 10.00% |   runtime.runqget /usr/lib/go/src/runtime/proc.go:7189 (inline)
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.schedule /usr/lib/go/src/runtime/proc.go:4152
         0     0%   100%          1 0.021%                | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3463
                                                 1   100% |   runtime.lock /usr/lib/go/src/runtime/lock_spinbit.go:152 (inline)
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.schedule /usr/lib/go/src/runtime/proc.go:4152
         0     0%   100%          1 0.021%                | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3465
                                                 1   100% |   runtime.unlock /usr/lib/go/src/runtime/lock_spinbit.go:261 (inline)
----------------------------------------------------------+-------------
                                                 8   100% |   runtime.schedule /usr/lib/go/src/runtime/proc.go:4152
         0     0%   100%          8  0.17%                | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3507
                                                 8   100% |   runtime.(*m).becomeSpinning /usr/lib/go/src/runtime/proc.go:1072 (inline)
----------------------------------------------------------+-------------
                                               155   100% |   runtime.schedule /usr/lib/go/src/runtime/proc.go:4152
         0     0%   100%        155  3.24%                | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3510
                                                71 45.81% |   runtime.stealWork /usr/lib/go/src/runtime/proc.go:3872
                                                21 13.55% |   runtime.stealWork /usr/lib/go/src/runtime/proc.go:3871
                                                13  8.39% |   runtime.stealWork /usr/lib/go/src/runtime/proc.go:3849
                                                 9  5.81% |   runtime.stealWork /usr/lib/go/src/runtime/proc.go:3825
                                                 8  5.16% |   runtime.stealWork /usr/lib/go/src/runtime/proc.go:3823
                                                 8  5.16% |   runtime.stealWork /usr/lib/go/src/runtime/proc.go:3830
                                                 8  5.16% |   runtime.stealWork /usr/lib/go/src/runtime/proc.go:3831
                                                 6  3.87% |   runtime.stealWork /usr/lib/go/src/runtime/proc.go:3873
                                                 5  3.23% |   runtime.stealWork /usr/lib/go/src/runtime/proc.go:3822
                                                 4  2.58% |   runtime.stealWork /usr/lib/go/src/runtime/proc.go:3826
                                                 2  1.29% |   runtime.stealWork /usr/lib/go/src/runtime/proc.go:3848
----------------------------------------------------------+-------------
                                                 2   100% |   runtime.schedule /usr/lib/go/src/runtime/proc.go:4152
         0     0%   100%          2 0.042%                | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3575
                                                 2   100% |   runtime.(*m).snapshotAllp /usr/lib/go/src/runtime/proc.go:1083
----------------------------------------------------------+-------------
                                                10   100% |   runtime.schedule /usr/lib/go/src/runtime/proc.go:4152
         0     0%   100%         10  0.21%                | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3582
                                                10   100% |   runtime.lock /usr/lib/go/src/runtime/lock_spinbit.go:152 (inline)
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.schedule /usr/lib/go/src/runtime/proc.go:4152
         0     0%   100%          1 0.021%                | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3604
                                                 1   100% |   runtime.releasep /usr/lib/go/src/runtime/proc.go:6066
----------------------------------------------------------+-------------
                                                19   100% |   runtime.schedule /usr/lib/go/src/runtime/proc.go:4152
         0     0%   100%         19   0.4%                | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3607
                                                10 52.63% |   runtime.pidleput /usr/lib/go/src/runtime/proc.go:6965
                                                 3 15.79% |   runtime.pidleput /usr/lib/go/src/runtime/proc.go:6966
                                                 3 15.79% |   runtime.pidleput /usr/lib/go/src/runtime/proc.go:6968
                                                 1  5.26% |   runtime.pidleput /usr/lib/go/src/runtime/proc.go:6953
                                                 1  5.26% |   runtime.pidleput /usr/lib/go/src/runtime/proc.go:6962
                                                 1  5.26% |   runtime.pidleput /usr/lib/go/src/runtime/proc.go:6963
----------------------------------------------------------+-------------
                                                 8   100% |   runtime.schedule /usr/lib/go/src/runtime/proc.go:4152
         0     0%   100%          8  0.17%                | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3608
                                                 8   100% |   runtime.unlock /usr/lib/go/src/runtime/lock_spinbit.go:261 (inline)
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.schedule /usr/lib/go/src/runtime/proc.go:4152
         0     0%   100%          1 0.021%                | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3649
                                                 1   100% |   internal/runtime/atomic.(*Int32).Add /usr/lib/go/src/internal/runtime/atomic/types.go:56 (inline)
----------------------------------------------------------+-------------
                                                 3   100% |   runtime.schedule /usr/lib/go/src/runtime/proc.go:4152
         0     0%   100%          3 0.063%                | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3664
                                                 3   100% |   runtime.lock /usr/lib/go/src/runtime/lock_spinbit.go:152 (inline)
----------------------------------------------------------+-------------
                                                 4   100% |   runtime.schedule /usr/lib/go/src/runtime/proc.go:4152
         0     0%   100%          4 0.084%                | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3683
                                                 3 75.00% |   runtime.checkRunqsNoP /usr/lib/go/src/runtime/proc.go:3892
                                                 1 25.00% |   runtime.checkRunqsNoP /usr/lib/go/src/runtime/proc.go:3894
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.schedule /usr/lib/go/src/runtime/proc.go:4152
         0     0%   100%          1 0.021%                | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3685
                                                 1   100% |   runtime.acquirep /usr/lib/go/src/runtime/proc.go:6023
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.schedule /usr/lib/go/src/runtime/proc.go:4152
         0     0%   100%          1 0.021%                | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3691
                                                 1   100% |   runtime.checkIdleGCNoP /usr/lib/go/src/runtime/proc.go:3929
----------------------------------------------------------+-------------
                                               133   100% |   runtime.schedule /usr/lib/go/src/runtime/proc.go:4152
         0     0%   100%        133  2.78%                | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3784
                                               108 81.20% |   runtime.stopm /usr/lib/go/src/runtime/proc.go:3013
                                                13  9.77% |   runtime.stopm /usr/lib/go/src/runtime/proc.go:3014
                                                 4  3.01% |   runtime.stopm /usr/lib/go/src/runtime/proc.go:3010
                                                 3  2.26% |   runtime.stopm /usr/lib/go/src/runtime/proc.go:3011
                                                 3  2.26% |   runtime.stopm /usr/lib/go/src/runtime/proc.go:3012
                                                 2  1.50% |   runtime.stopm /usr/lib/go/src/runtime/proc.go:2997
----------------------------------------------------------+-------------
                                                 3 75.00% |   runtime.(*unwinder).next /usr/lib/go/src/runtime/traceback.go:450
                                                 1 25.00% |   runtime.newstack /usr/lib/go/src/runtime/stack.go:1136
         0     0%   100%          4 0.084%                | runtime.findfunc /usr/lib/go/src/runtime/symtab.go:916
                                                 4   100% |   runtime.findmoduledatap /usr/lib/go/src/runtime/symtab.go:859 (inline)
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.(*unwinder).initAt /usr/lib/go/src/runtime/traceback.go:200
         0     0%   100%          1 0.021%                | runtime.findfunc /usr/lib/go/src/runtime/symtab.go:922
                                                 1   100% |   runtime.(*moduledata).textOff /usr/lib/go/src/runtime/symtab.go:726 (inline)
----------------------------------------------------------+-------------
                                                 6   100% |   runtime.gostringnocopy /usr/lib/go/src/runtime/string.go:538
         0     0%   100%          6  0.13%                | runtime.findnull /usr/lib/go/src/runtime/string.go:514
                                                 3 50.00% |   internal/bytealg.IndexByteString /usr/lib/go/src/internal/bytealg/indexbyte_arm64.s:74
                                                 1 16.67% |   internal/bytealg.IndexByteString /usr/lib/go/src/internal/bytealg/indexbyte_arm64.s:55
                                                 1 16.67% |   internal/bytealg.IndexByteString /usr/lib/go/src/internal/bytealg/indexbyte_arm64.s:75
                                                 1 16.67% |   internal/bytealg.IndexByteString /usr/lib/go/src/internal/bytealg/indexbyte_arm64.s:82
----------------------------------------------------------+-------------
                                                 2   100% |   runtime.readmemstats_m /usr/lib/go/src/runtime/mstats.go:382
         0     0%   100%          2 0.042%                | runtime.flushallmcaches /usr/lib/go/src/runtime/mstats.go:636
                                                 2   100% |   runtime.flushmcache /usr/lib/go/src/runtime/mstats.go:623
----------------------------------------------------------+-------------
                                                 2   100% |   runtime.flushallmcaches /usr/lib/go/src/runtime/mstats.go:636
         0     0%   100%          2 0.042%                | runtime.flushmcache /usr/lib/go/src/runtime/mstats.go:623
                                                 1 50.00% |   runtime.(*mcache).releaseAll /usr/lib/go/src/runtime/mcache.go:289
                                                 1 50.00% |   runtime.(*mcache).releaseAll /usr/lib/go/src/runtime/mcache.go:301
----------------------------------------------------------+-------------
                                                 8   100% |   runtime.isSystemGoroutine /usr/lib/go/src/runtime/traceback.go:1396 (inline)
         0     0%   100%          8  0.17%                | runtime.funcname /usr/lib/go/src/runtime/symtab.go:1142
                                                 8   100% |   runtime.(*moduledata).funcName /usr/lib/go/src/runtime/symtab.go:754
----------------------------------------------------------+-------------
                                               149   100% |   runtime.(*unwinder).resolveInternal /usr/lib/go/src/runtime/traceback.go:326 (inline)
         0     0%   100%        149  3.12%                | runtime.funcspdelta /usr/lib/go/src/runtime/symtab.go:1203
                                                87 58.39% |   runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1074
                                                 8  5.37% |   runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1097
                                                 7  4.70% |   runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1039
                                                 7  4.70% |   runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1078
                                                 6  4.03% |   runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1069
                                                 5  3.36% |   runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1032
                                                 4  2.68% |   runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1068
                                                 3  2.01% |   runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1024
                                                 3  2.01% |   runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1109
                                                 2  1.34% |   runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1005
                                                 2  1.34% |   runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1030
                                                 2  1.34% |   runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1038
                                                 2  1.34% |   runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1075
                                                 2  1.34% |   runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1093
                                                 2  1.34% |   runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1096
                                                 1  0.67% |   runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1013
                                                 1  0.67% |   runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1025
                                                 1  0.67% |   runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1040
                                                 1  0.67% |   runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1057
                                                 1  0.67% |   runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1091
                                                 1  0.67% |   runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1095
                                                 1  0.67% |   runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1106
----------------------------------------------------------+-------------
                                                96 96.00% |   runtime.notesleep /usr/lib/go/src/runtime/lock_futex.go:47
                                                 4  4.00% |   runtime.semasleep /usr/lib/go/src/runtime/lock_futex.go:146
         0     0%   100%        100  2.09%                | runtime.futexsleep /usr/lib/go/src/runtime/os_linux.go:76
                                                97 97.00% |   runtime.futex /usr/lib/go/src/runtime/sys_linux_arm64.s:652
                                                 1  1.00% |   runtime.futex /usr/lib/go/src/runtime/sys_linux_arm64.s:645
                                                 1  1.00% |   runtime.futex /usr/lib/go/src/runtime/sys_linux_arm64.s:651
                                                 1  1.00% |   runtime.futex /usr/lib/go/src/runtime/sys_linux_arm64.s:653
----------------------------------------------------------+-------------
                                               260 93.86% |   runtime.notewakeup /usr/lib/go/src/runtime/lock_futex.go:32
                                                17  6.14% |   runtime.semawakeup /usr/lib/go/src/runtime/lock_futex.go:161
         0     0%   100%        277  5.80%                | runtime.futexwakeup /usr/lib/go/src/runtime/os_linux.go:89
                                               277   100% |   runtime.futex /usr/lib/go/src/runtime/sys_linux_arm64.s:652
----------------------------------------------------------+-------------
         0     0%   100%          3 0.063%                | runtime.gcBgMarkWorker /usr/lib/go/src/runtime/mgc.go:1523
                                                 3   100% |   runtime.systemstack /usr/lib/go/src/runtime/asm_arm64.s:294
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.systemstack /usr/lib/go/src/runtime/asm_arm64.s:294
         0     0%   100%          1 0.021%                | runtime.gcBgMarkWorker.func2 /usr/lib/go/src/runtime/mgc.go:1541
                                                 1   100% |   runtime.gcDrainMarkWorkerDedicated /usr/lib/go/src/runtime/mgcmark.go:1130 (inline)
----------------------------------------------------------+-------------
                                                 2   100% |   runtime.systemstack /usr/lib/go/src/runtime/asm_arm64.s:294
         0     0%   100%          2 0.042%                | runtime.gcBgMarkWorker.func2 /usr/lib/go/src/runtime/mgc.go:1560
                                                 2   100% |   runtime.gcDrainMarkWorkerIdle /usr/lib/go/src/runtime/mgcmark.go:1120 (inline)
----------------------------------------------------------+-------------
                                                 2   100% |   runtime.gcDrainMarkWorkerIdle /usr/lib/go/src/runtime/mgcmark.go:1120
         0     0%   100%          2 0.042%                | runtime.gcDrain /usr/lib/go/src/runtime/mgcmark.go:1258
                                                 1 50.00% |   runtime.scanobject /usr/lib/go/src/runtime/mgcmark.go:1525
                                                 1 50.00% |   runtime.scanobject /usr/lib/go/src/runtime/mgcmark.go:1526
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.gcDrainMarkWorkerDedicated /usr/lib/go/src/runtime/mgcmark.go:1130
         0     0%   100%          1 0.021%                | runtime.gcDrain /usr/lib/go/src/runtime/mgcmark.go:1260
                                                 1   100% |   runtime.scanSpan /usr/lib/go/src/runtime/mgcmark_greenteagc.go:599
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.gcBgMarkWorker.func2 /usr/lib/go/src/runtime/mgc.go:1541 (inline)
         0     0%   100%          1 0.021%                | runtime.gcDrainMarkWorkerDedicated /usr/lib/go/src/runtime/mgcmark.go:1130
                                                 1   100% |   runtime.gcDrain /usr/lib/go/src/runtime/mgcmark.go:1260
----------------------------------------------------------+-------------
                                                 2   100% |   runtime.gcBgMarkWorker.func2 /usr/lib/go/src/runtime/mgc.go:1560 (inline)
         0     0%   100%          2 0.042%                | runtime.gcDrainMarkWorkerIdle /usr/lib/go/src/runtime/mgcmark.go:1120
                                                 2   100% |   runtime.gcDrain /usr/lib/go/src/runtime/mgcmark.go:1258
----------------------------------------------------------+-------------
                                                 5   100% |   runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1436
         0     0%   100%          5   0.1%                | runtime.gcTrigger.test /usr/lib/go/src/runtime/mgc.go:622
                                                 2 40.00% |   runtime.(*gcControllerState).trigger /usr/lib/go/src/runtime/mgcpacer.go:1131
                                                 2 40.00% |   runtime.(*gcControllerState).trigger /usr/lib/go/src/runtime/mgcpacer.go:1197
                                                 1 20.00% |   runtime.(*gcControllerState).trigger /usr/lib/go/src/runtime/mgcpacer.go:1132
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.goexit0 /usr/lib/go/src/runtime/proc.go:4448
         0     0%   100%          1 0.021%                | runtime.gdestroy /usr/lib/go/src/runtime/proc.go:4456
                                                 1   100% |   runtime.casgstatus /usr/lib/go/src/runtime/proc.go:1320
----------------------------------------------------------+-------------
                                                 2   100% |   runtime.goexit0 /usr/lib/go/src/runtime/proc.go:4448
         0     0%   100%          2 0.042%                | runtime.gdestroy /usr/lib/go/src/runtime/proc.go:4457
                                                 2   100% |   runtime.(*gcControllerState).addScannableStack /usr/lib/go/src/runtime/mgcpacer.go:924 (inline)
----------------------------------------------------------+-------------
                                                14   100% |   runtime.goexit0 /usr/lib/go/src/runtime/proc.go:4448
         0     0%   100%         14  0.29%                | runtime.gdestroy /usr/lib/go/src/runtime/proc.go:4458
                                                 5 35.71% |   runtime.isSystemGoroutine /usr/lib/go/src/runtime/traceback.go:1369
                                                 5 35.71% |   runtime.isSystemGoroutine /usr/lib/go/src/runtime/traceback.go:1396
                                                 3 21.43% |   runtime.isSystemGoroutine /usr/lib/go/src/runtime/traceback.go:1373
                                                 1  7.14% |   runtime.isSystemGoroutine /usr/lib/go/src/runtime/traceback.go:1386
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.goexit0 /usr/lib/go/src/runtime/proc.go:4448
         0     0%   100%          1 0.021%                | runtime.gdestroy /usr/lib/go/src/runtime/proc.go:4486
                                                 1   100% |   runtime.dropg /usr/lib/go/src/runtime/proc.go:4219 (inline)
----------------------------------------------------------+-------------
                                                14   100% |   runtime.goexit0 /usr/lib/go/src/runtime/proc.go:4448
         0     0%   100%         14  0.29%                | runtime.gdestroy /usr/lib/go/src/runtime/proc.go:4500
                                                 6 42.86% |   runtime.gfput /usr/lib/go/src/runtime/proc.go:5329
                                                 3 21.43% |   runtime.gfput /usr/lib/go/src/runtime/proc.go:5346
                                                 1  7.14% |   runtime.gfput /usr/lib/go/src/runtime/proc.go:5320
                                                 1  7.14% |   runtime.gfput /usr/lib/go/src/runtime/proc.go:5321
                                                 1  7.14% |   runtime.gfput /usr/lib/go/src/runtime/proc.go:5339
                                                 1  7.14% |   runtime.gfput /usr/lib/go/src/runtime/proc.go:5350
                                                 1  7.14% |   runtime.gfput /usr/lib/go/src/runtime/proc.go:5358
----------------------------------------------------------+-------------
                                                10   100% |   runtime.newproc1 /usr/lib/go/src/runtime/proc.go:5183
         0     0%   100%         10  0.21%                | runtime.gfget /usr/lib/go/src/runtime/proc.go:5381
                                                10   100% |   runtime.(*gList).pop /usr/lib/go/src/runtime/proc.go:7420 (inline)
----------------------------------------------------------+-------------
                                                13   100% |   runtime.newproc1 /usr/lib/go/src/runtime/proc.go:5183
         0     0%   100%         13  0.27%                | runtime.gfget /usr/lib/go/src/runtime/proc.go:5402
                                                12 92.31% |   runtime.gfget.func2 /usr/lib/go/src/runtime/proc.go:5403
                                                 1  7.69% |   runtime.gfget.func2 /usr/lib/go/src/runtime/proc.go:5402
----------------------------------------------------------+-------------
                                                12   100% |   runtime.gfget /usr/lib/go/src/runtime/proc.go:5402
         0     0%   100%         12  0.25%                | runtime.gfget.func2 /usr/lib/go/src/runtime/proc.go:5403
                                                 7 58.33% |   runtime.stackalloc /usr/lib/go/src/runtime/stack.go:392
                                                 4 33.33% |   runtime.stackalloc /usr/lib/go/src/runtime/stack.go:395
                                                 1  8.33% |   runtime.stackalloc /usr/lib/go/src/runtime/stack.go:432
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.gdestroy /usr/lib/go/src/runtime/proc.go:4500
         0     0%   100%          1 0.021%                | runtime.gfput /usr/lib/go/src/runtime/proc.go:5321
                                                 1   100% |   runtime.readgstatus /usr/lib/go/src/runtime/proc.go:1205 (inline)
----------------------------------------------------------+-------------
                                                 6   100% |   runtime.gdestroy /usr/lib/go/src/runtime/proc.go:4500
         0     0%   100%          6  0.13%                | runtime.gfput /usr/lib/go/src/runtime/proc.go:5329
                                                 1 16.67% |   runtime.stackfree /usr/lib/go/src/runtime/stack.go:463
                                                 1 16.67% |   runtime.stackfree /usr/lib/go/src/runtime/stack.go:464
                                                 1 16.67% |   runtime.stackfree /usr/lib/go/src/runtime/stack.go:465
                                                 1 16.67% |   runtime.stackfree /usr/lib/go/src/runtime/stack.go:505
                                                 1 16.67% |   runtime.stackfree /usr/lib/go/src/runtime/stack.go:509
                                                 1 16.67% |   runtime.stackfree /usr/lib/go/src/runtime/stack.go:520
----------------------------------------------------------+-------------
                                                 3   100% |   runtime.gdestroy /usr/lib/go/src/runtime/proc.go:4500
         0     0%   100%          3 0.063%                | runtime.gfput /usr/lib/go/src/runtime/proc.go:5346
                                                 3   100% |   runtime.(*gList).pop /usr/lib/go/src/runtime/proc.go:7420 (inline)
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.gdestroy /usr/lib/go/src/runtime/proc.go:4500
         0     0%   100%          1 0.021%                | runtime.gfput /usr/lib/go/src/runtime/proc.go:5350
                                                 1   100% |   runtime.(*gQueue).push /usr/lib/go/src/runtime/proc.go:7333 (inline)
----------------------------------------------------------+-------------
                                                32   100% |   runtime.mcall /usr/lib/go/src/runtime/asm_arm64.s:241
         0     0%   100%         32  0.67%                | runtime.goexit0 /usr/lib/go/src/runtime/proc.go:4448
                                                14 43.75% |   runtime.gdestroy /usr/lib/go/src/runtime/proc.go:4458
                                                14 43.75% |   runtime.gdestroy /usr/lib/go/src/runtime/proc.go:4500
                                                 2  6.25% |   runtime.gdestroy /usr/lib/go/src/runtime/proc.go:4457
                                                 1  3.12% |   runtime.gdestroy /usr/lib/go/src/runtime/proc.go:4456
                                                 1  3.12% |   runtime.gdestroy /usr/lib/go/src/runtime/proc.go:4486
----------------------------------------------------------+-------------
                                               517   100% |   runtime.mcall /usr/lib/go/src/runtime/asm_arm64.s:241
         0     0%   100%        517 10.82%                | runtime.goexit0 /usr/lib/go/src/runtime/proc.go:4449
                                               321 62.09% |   runtime.schedule /usr/lib/go/src/runtime/proc.go:4152
                                               169 32.69% |   runtime.schedule /usr/lib/go/src/runtime/proc.go:4175
                                                21  4.06% |   runtime.schedule /usr/lib/go/src/runtime/proc.go:4206
                                                 4  0.77% |   runtime.schedule /usr/lib/go/src/runtime/proc.go:4199
                                                 1  0.19% |   runtime.schedule /usr/lib/go/src/runtime/proc.go:4137
                                                 1  0.19% |   runtime.schedule /usr/lib/go/src/runtime/proc.go:4178
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.semacquire1 /usr/lib/go/src/runtime/sema.go:192 (inline)
         0     0%   100%          1 0.021%                | runtime.goparkunlock /usr/lib/go/src/runtime/proc.go:466
                                                 1   100% |   runtime.gopark /usr/lib/go/src/runtime/proc.go:461
----------------------------------------------------------+-------------
                                                46 67.65% |   runtime.readyWithTime /usr/lib/go/src/runtime/sema.go:131 (inline)
                                                20 29.41% |   runtime.send /usr/lib/go/src/runtime/chan.go:350 (inline)
                                                 2  2.94% |   runtime.recv /usr/lib/go/src/runtime/chan.go:745 (inline)
         0     0%   100%         68  1.42%                | runtime.goready /usr/lib/go/src/runtime/proc.go:480
                                                68   100% |   runtime.systemstack /usr/lib/go/src/runtime/asm_arm64.s:294
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.gosched_m /usr/lib/go/src/runtime/proc.go:4319
         0     0%   100%          1 0.021%                | runtime.goschedImpl /usr/lib/go/src/runtime/proc.go:4308
                                                 1   100% |   runtime.unlock /usr/lib/go/src/runtime/lock_spinbit.go:261 (inline)
----------------------------------------------------------+-------------
                                                20   100% |   runtime.gosched_m /usr/lib/go/src/runtime/proc.go:4319
         0     0%   100%         20  0.42%                | runtime.goschedImpl /usr/lib/go/src/runtime/proc.go:4311
                                                18 90.00% |   runtime.wakep /usr/lib/go/src/runtime/proc.go:3248
                                                 2 10.00% |   runtime.wakep /usr/lib/go/src/runtime/proc.go:3233
----------------------------------------------------------+-------------
                                                22   100% |   runtime.gosched_m /usr/lib/go/src/runtime/proc.go:4319
         0     0%   100%         22  0.46%                | runtime.goschedImpl /usr/lib/go/src/runtime/proc.go:4314
                                                21 95.45% |   runtime.schedule /usr/lib/go/src/runtime/proc.go:4152
                                                 1  4.55% |   runtime.schedule /usr/lib/go/src/runtime/proc.go:4206
----------------------------------------------------------+-------------
                                                43   100% |   runtime.mcall /usr/lib/go/src/runtime/asm_arm64.s:241
         0     0%   100%         43   0.9%                | runtime.gosched_m /usr/lib/go/src/runtime/proc.go:4319
                                                22 51.16% |   runtime.goschedImpl /usr/lib/go/src/runtime/proc.go:4314
                                                20 46.51% |   runtime.goschedImpl /usr/lib/go/src/runtime/proc.go:4311
                                                 1  2.33% |   runtime.goschedImpl /usr/lib/go/src/runtime/proc.go:4308
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.newproc1 /usr/lib/go/src/runtime/proc.go:5215
         0     0%   100%          1 0.021%                | runtime.gostartcallfn /usr/lib/go/src/runtime/stack.go:1190
                                                 1   100% |   runtime.gostartcall /usr/lib/go/src/runtime/sys_arm64.go:12 (inline)
----------------------------------------------------------+-------------
                                                 8   100% |   runtime.(*moduledata).funcName /usr/lib/go/src/runtime/symtab.go:754 (inline)
         0     0%   100%          8  0.17%                | runtime.gostringnocopy /usr/lib/go/src/runtime/string.go:538
                                                 6 75.00% |   runtime.findnull /usr/lib/go/src/runtime/string.go:514
                                                 1 12.50% |   runtime.findnull /usr/lib/go/src/runtime/string.go:512
                                                 1 12.50% |   runtime.findnull /usr/lib/go/src/runtime/string.go:518
----------------------------------------------------------+-------------
                                                 1 33.33% |   git.urbach.dev/cli/q/src/codegen.(*Function).markAlive-range1 /home/user/q/src/codegen/markAlive.go:36
                                                 1 33.33% |   git.urbach.dev/cli/q/src/ssa.(*Call).Inputs /home/user/q/src/ssa/Call.go:30
                                                 1 33.33% |   git.urbach.dev/cli/q/src/ssa.(*Call).Type /home/user/q/src/ssa/Call.go:62
         0     0%   100%          3 0.063%                | runtime.growslice /usr/lib/go/src/runtime/slice.go:200
                                                 2 66.67% |   runtime.nextslicecap /usr/lib/go/src/runtime/slice.go:291 (inline)
                                                 1 33.33% |   runtime.nextslicecap /usr/lib/go/src/runtime/slice.go:297 (inline)
----------------------------------------------------------+-------------
                                                 1 50.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
                                                 1 50.00% |   git.urbach.dev/cli/q/src/ssa.(*IR).AddBlock /home/user/q/src/ssa/IR.go:10
         0     0%   100%          2 0.042%                | runtime.growslice /usr/lib/go/src/runtime/slice.go:219
                                                 2   100% |   runtime.roundupsize /usr/lib/go/src/runtime/msize.go:26 (inline)
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/ast.Parse-range1 /home/user/q/src/ast/Parse.go:16
         0     0%   100%          1 0.021%                | runtime.growslice /usr/lib/go/src/runtime/slice.go:222
                                                 1   100% |   runtime.isPowerOfTwo /usr/lib/go/src/runtime/slice.go:351 (inline)
----------------------------------------------------------+-------------
                                                 2 40.00% |   git.urbach.dev/cli/q/src/ssa.(*Liveness).AddUser /home/user/q/src/ssa/Liveness.go:10
                                                 1 20.00% |   git.urbach.dev/cli/q/src/ast.Parse-range1 /home/user/q/src/ast/Parse.go:16
                                                 1 20.00% |   git.urbach.dev/cli/q/src/core.(*Function).decomposeStruct /home/user/q/src/core/decomposeStruct.go:44
                                                 1 20.00% |   git.urbach.dev/cli/q/src/ssa.(*Call).Inputs /home/user/q/src/ssa/Call.go:30
         0     0%   100%          5   0.1%                | runtime.growslice /usr/lib/go/src/runtime/slice.go:232
                                                 4 80.00% |   runtime.roundupsize /usr/lib/go/src/runtime/msize.go:26 (inline)
                                                 1 20.00% |   runtime.roundupsize /usr/lib/go/src/runtime/msize.go:20 (inline)
----------------------------------------------------------+-------------
                                                 6 85.71% |   git.urbach.dev/cli/q/src/codegen.(*Step).hint /home/user/q/src/codegen/Step.go:26
                                                 1 14.29% |   strings.(*Builder).WriteString /usr/lib/go/src/strings/builder.go:114
         0     0%   100%          7  0.15%                | runtime.growslice /usr/lib/go/src/runtime/slice.go:264
                                                 7   100% |   runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1057
----------------------------------------------------------+-------------
                                                 2 66.67% |   git.urbach.dev/cli/q/src/ssa.(*Block).Append /home/user/q/src/ssa/Block.go:150
                                                 1 33.33% |   git.urbach.dev/cli/q/src/asm.(*Assembler).Append /home/user/q/src/asm/Assembler.go:25
         0     0%   100%          3 0.063%                | runtime.growslice /usr/lib/go/src/runtime/slice.go:283
                                                 1 33.33% |   runtime.memmove /usr/lib/go/src/runtime/memmove_arm64.s:119
                                                 1 33.33% |   runtime.memmove /usr/lib/go/src/runtime/memmove_arm64.s:172
                                                 1 33.33% |   runtime.memmove /usr/lib/go/src/runtime/memmove_arm64.s:89
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.(*spanSet).pop /usr/lib/go/src/runtime/mspanset.go:155 (inline)
         0     0%   100%          1 0.021%                | runtime.headTailIndex.split /usr/lib/go/src/runtime/mspanset.go:356
                                                 1   100% |   runtime.headTailIndex.head /usr/lib/go/src/runtime/mspanset.go:346 (inline)
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.SetFinalizer /usr/lib/go/src/runtime/mfinal.go:445 (inline)
         0     0%   100%          1 0.021%                | runtime.inUserArenaChunk /usr/lib/go/src/runtime/arena.go:920
                                                 1   100% |   runtime.spanOf /usr/lib/go/src/runtime/mheap.go:722 (inline)
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.mapaccess1 /usr/lib/go/src/internal/runtime/maps/runtime_swiss.go:65
         0     0%   100%          1 0.021%                | runtime.interhash /usr/lib/go/src/runtime/alg.go:147
                                                 1   100% |   runtime.isDirectIface /usr/lib/go/src/runtime/typekind.go:11 (inline)
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.(*mheap).alloc.func1 /usr/lib/go/src/runtime/mheap.go:1014 (inline)
         0     0%   100%          1 0.021%                | runtime.isSweepDone /usr/lib/go/src/runtime/mgcsweep.go:458
                                                 1   100% |   runtime.(*activeSweep).isDone /usr/lib/go/src/runtime/mgcsweep.go:214 (inline)
----------------------------------------------------------+-------------
                                                 2   100% |   runtime.lockWithRank /usr/lib/go/src/runtime/lockrank_off.go:24
         0     0%   100%          2 0.042%                | runtime.lock2 /usr/lib/go/src/runtime/lock_spinbit.go:216
                                                 2   100% |   runtime.procyield /usr/lib/go/src/runtime/asm_arm64.s:970
----------------------------------------------------------+-------------
                                                27   100% |   runtime.lockWithRank /usr/lib/go/src/runtime/lockrank_off.go:24
         0     0%   100%         27  0.57%                | runtime.lock2 /usr/lib/go/src/runtime/lock_spinbit.go:220
                                                27   100% |   runtime.osyield /usr/lib/go/src/runtime/sys_linux_arm64.s:739
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.lockWithRank /usr/lib/go/src/runtime/lockrank_off.go:24
         0     0%   100%          1 0.021%                | runtime.lock2 /usr/lib/go/src/runtime/lock_spinbit.go:234
                                                 1   100% |   runtime.cputicks /usr/lib/go/src/runtime/os_linux_arm64.go:23 (inline)
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.lockWithRank /usr/lib/go/src/runtime/lockrank_off.go:24
         0     0%   100%          1 0.021%                | runtime.lock2 /usr/lib/go/src/runtime/lock_spinbit.go:235
                                                 1   100% |   runtime.(*mLockProfile).start /usr/lib/go/src/runtime/mprof.go:660
----------------------------------------------------------+-------------
                                                 5   100% |   runtime.lockWithRank /usr/lib/go/src/runtime/lockrank_off.go:24
         0     0%   100%          5   0.1%                | runtime.lock2 /usr/lib/go/src/runtime/lock_spinbit.go:250
                                                 4 80.00% |   runtime.semasleep /usr/lib/go/src/runtime/lock_futex.go:146
                                                 1 20.00% |   runtime.semasleep /usr/lib/go/src/runtime/lock_futex.go:142
----------------------------------------------------------+-------------
                                               114 99.13% |   runtime.lock /usr/lib/go/src/runtime/lock_spinbit.go:152 (inline)
                                                 1  0.87% |   runtime.semrelease1 /usr/lib/go/src/runtime/sema.go:219 (inline)
         0     0%   100%        115  2.41%                | runtime.lockWithRank /usr/lib/go/src/runtime/lockrank_off.go:24
                                                59 51.30% |   runtime.lock2 /usr/lib/go/src/runtime/lock_spinbit.go:166
                                                27 23.48% |   runtime.lock2 /usr/lib/go/src/runtime/lock_spinbit.go:220
                                                 5  4.35% |   runtime.lock2 /usr/lib/go/src/runtime/lock_spinbit.go:194
                                                 5  4.35% |   runtime.lock2 /usr/lib/go/src/runtime/lock_spinbit.go:250
                                                 2  1.74% |   runtime.lock2 /usr/lib/go/src/runtime/lock_spinbit.go:155
                                                 2  1.74% |   runtime.lock2 /usr/lib/go/src/runtime/lock_spinbit.go:167
                                                 2  1.74% |   runtime.lock2 /usr/lib/go/src/runtime/lock_spinbit.go:216
                                                 2  1.74% |   runtime.lock2 /usr/lib/go/src/runtime/lock_spinbit.go:247
                                                 1  0.87% |   runtime.lock2 /usr/lib/go/src/runtime/lock_spinbit.go:157
                                                 1  0.87% |   runtime.lock2 /usr/lib/go/src/runtime/lock_spinbit.go:170
                                                 1  0.87% |   runtime.lock2 /usr/lib/go/src/runtime/lock_spinbit.go:178
                                                 1  0.87% |   runtime.lock2 /usr/lib/go/src/runtime/lock_spinbit.go:200
                                                 1  0.87% |   runtime.lock2 /usr/lib/go/src/runtime/lock_spinbit.go:209
                                                 1  0.87% |   runtime.lock2 /usr/lib/go/src/runtime/lock_spinbit.go:214
                                                 1  0.87% |   runtime.lock2 /usr/lib/go/src/runtime/lock_spinbit.go:215
                                                 1  0.87% |   runtime.lock2 /usr/lib/go/src/runtime/lock_spinbit.go:234
                                                 1  0.87% |   runtime.lock2 /usr/lib/go/src/runtime/lock_spinbit.go:235
                                                 1  0.87% |   runtime.lock2 /usr/lib/go/src/runtime/lock_spinbit.go:255
                                                 1  0.87% |   runtime.lock2 /usr/lib/go/src/runtime/lock_spinbit.go:256
----------------------------------------------------------+-------------
                                               108   100% |   runtime.stopm /usr/lib/go/src/runtime/proc.go:3013 (inline)
         0     0%   100%        108  2.26%                | runtime.mPark /usr/lib/go/src/runtime/proc.go:1974
                                                97 89.81% |   runtime.notesleep /usr/lib/go/src/runtime/lock_futex.go:47
                                                 8  7.41% |   runtime.notesleep /usr/lib/go/src/runtime/lock_futex.go:45
                                                 3  2.78% |   runtime.notesleep /usr/lib/go/src/runtime/lock_futex.go:48
----------------------------------------------------------+-------------
                                                 5   100% |   runtime.profilealloc /usr/lib/go/src/runtime/malloc.go:1835
         0     0%   100%          5   0.1%                | runtime.mProf_Malloc /usr/lib/go/src/runtime/mprof.go:447
                                                 5   100% |   runtime.callers /usr/lib/go/src/runtime/traceback.go:1097
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.profilealloc /usr/lib/go/src/runtime/malloc.go:1835
         0     0%   100%          1 0.021%                | runtime.mProf_Malloc /usr/lib/go/src/runtime/mprof.go:450
                                                 1   100% |   runtime.stkbucket /usr/lib/go/src/runtime/mprof.go:309
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.profilealloc /usr/lib/go/src/runtime/malloc.go:1835
         0     0%   100%          1 0.021%                | runtime.mProf_Malloc /usr/lib/go/src/runtime/mprof.go:463
                                                 1   100% |   runtime.systemstack /usr/lib/go/src/runtime/asm_arm64.s:294
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.systemstack /usr/lib/go/src/runtime/asm_arm64.s:294
         0     0%   100%          1 0.021%                | runtime.mProf_Malloc.func1 /usr/lib/go/src/runtime/mprof.go:464
                                                 1   100% |   runtime.setprofilebucket /usr/lib/go/src/runtime/mheap.go:2755
----------------------------------------------------------+-------------
                                                 1 33.33% |   git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:16
                                                 1 33.33% |   git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:18
                                                 1 33.33% |   git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:19
         0     0%   100%          3 0.063%                | runtime.makechan /usr/lib/go/src/runtime/chan.go:109
                                                 3   100% |   runtime.newobject /usr/lib/go/src/runtime/malloc.go:1747
----------------------------------------------------------+-------------
                                                 2 50.00% |   git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:18
                                                 1 25.00% |   git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:16
                                                 1 25.00% |   git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:17
         0     0%   100%          4 0.084%                | runtime.makechan /usr/lib/go/src/runtime/chan.go:110
                                                 4   100% |   runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1066
----------------------------------------------------------+-------------
                                                31 65.96% |   git.urbach.dev/cli/q/src/codegen.createSteps /home/user/q/src/codegen/createSteps.go:10
                                                 9 19.15% |   git.urbach.dev/cli/q/src/ssa.(*Block).AddSuccessor /home/user/q/src/ssa/Block.go:46
                                                 4  8.51% |   git.urbach.dev/cli/q/src/compiler.Compile.(*Environment).LiveFunctions.func5 /home/user/q/src/core/Environment.go:95
                                                 3  6.38% |   git.urbach.dev/cli/q/src/codegen.createSteps /home/user/q/src/codegen/createSteps.go:11
         0     0%   100%         47  0.98%                | runtime.makemap /usr/lib/go/src/runtime/map_swiss.go:71
                                                29 61.70% |   internal/runtime/maps.NewMap /usr/lib/go/src/internal/runtime/maps/map.go:318
                                                15 31.91% |   internal/runtime/maps.NewMap /usr/lib/go/src/internal/runtime/maps/map.go:262
                                                 3  6.38% |   internal/runtime/maps.NewMap /usr/lib/go/src/internal/runtime/maps/map.go:314
----------------------------------------------------------+-------------
                                                 7 26.92% |   git.urbach.dev/cli/q/src/core.(*Function).makeStruct /home/user/q/src/core/makeStruct.go:18
                                                 6 23.08% |   git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:24
                                                 6 23.08% |   git.urbach.dev/cli/q/src/ssa.(*Block).Identify /home/user/q/src/ssa/Block.go:229
                                                 3 11.54% |   git.urbach.dev/cli/q/src/core.(*Environment).AddPackage /home/user/q/src/core/Environment.go:34
                                                 1  3.85% |   git.urbach.dev/cli/q/src/core.(*Environment).AddPackage /home/user/q/src/core/Environment.go:32
                                                 1  3.85% |   git.urbach.dev/cli/q/src/core.(*Environment).AddPackage /home/user/q/src/core/Environment.go:33
                                                 1  3.85% |   git.urbach.dev/cli/q/src/core.NewEnvironment /home/user/q/src/core/NewEnvironment.go:21
                                                 1  3.85% |   git.urbach.dev/cli/q/src/data.(*Data).SetImmutable /home/user/q/src/data/Insert.go:6
         0     0%   100%         26  0.54%                | runtime.makemap_small /usr/lib/go/src/runtime/map_swiss.go:48
                                                19 73.08% |   internal/runtime/maps.NewEmptyMap /usr/lib/go/src/internal/runtime/maps/map.go:328 (inline)
                                                 7 26.92% |   internal/runtime/maps.NewEmptyMap /usr/lib/go/src/internal/runtime/maps/map.go:329 (inline)
----------------------------------------------------------+-------------
                                               174   100% |   syscall.ByteSliceFromString /usr/lib/go/src/syscall/syscall.go:52
         0     0%   100%        174  3.64%                | runtime.makeslicecopy /usr/lib/go/src/runtime/slice.go:57
                                               173 99.43% |   runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1059
                                                 1  0.57% |   runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1032
----------------------------------------------------------+-------------
                                                 1   100% |   syscall.ByteSliceFromString /usr/lib/go/src/syscall/syscall.go:52
         0     0%   100%          1 0.021%                | runtime.makeslicecopy /usr/lib/go/src/runtime/slice.go:87
                                                 1   100% |   runtime.memmove /usr/lib/go/src/runtime/memmove_arm64.s:98
----------------------------------------------------------+-------------
                                               173 81.22% |   runtime.makeslicecopy /usr/lib/go/src/runtime/slice.go:57
                                                27 12.68% |   runtime.makeslice /usr/lib/go/src/runtime/slice.go:116
                                                 7  3.29% |   internal/bytealg.MakeNoZero /usr/lib/go/src/runtime/slice.go:400
                                                 3  1.41% |   runtime.newobject /usr/lib/go/src/runtime/malloc.go:1747
                                                 2  0.94% |   internal/stringslite.Clone /usr/lib/go/src/internal/stringslite/strings.go:147
                                                 1  0.47% |   runtime.rawstring /usr/lib/go/src/runtime/string.go:319
         0     0%   100%        213  4.46%                | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1059
                                               168 78.87% |   runtime.mallocgcSmallNoscan /usr/lib/go/src/runtime/malloc.go:1266
                                                19  8.92% |   runtime.mallocgcSmallNoscan /usr/lib/go/src/runtime/malloc.go:1295
                                                 9  4.23% |   runtime.mallocgcSmallNoscan /usr/lib/go/src/runtime/malloc.go:1293
                                                 8  3.76% |   runtime.mallocgcSmallNoscan /usr/lib/go/src/runtime/malloc.go:1299
                                                 2  0.94% |   runtime.mallocgcSmallNoscan /usr/lib/go/src/runtime/malloc.go:1283
                                                 1  0.47% |   runtime.mallocgcSmallNoscan /usr/lib/go/src/runtime/malloc.go:1291
                                                 1  0.47% |   runtime.mallocgcSmallNoscan /usr/lib/go/src/runtime/malloc.go:1294
                                                 1  0.47% |   runtime.mallocgcSmallNoscan /usr/lib/go/src/runtime/malloc.go:1298
                                                 1  0.47% |   runtime.mallocgcSmallNoscan /usr/lib/go/src/runtime/malloc.go:1325
                                                 1  0.47% |   runtime.mallocgcSmallNoscan /usr/lib/go/src/runtime/malloc.go:1338
                                                 1  0.47% |   runtime.mallocgcSmallNoscan /usr/lib/go/src/runtime/malloc.go:1344
                                                 1  0.47% |   runtime.mallocgcSmallNoscan /usr/lib/go/src/runtime/malloc.go:1349
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.growslice /usr/lib/go/src/runtime/slice.go:272
         0     0%   100%          1 0.021%                | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1065
                                                 1   100% |   runtime.heapBitsInSpan /usr/lib/go/src/runtime/mbitmap.go:79 (inline)
----------------------------------------------------------+-------------
                                               168   100% |   runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1059
         0     0%   100%        168  3.52%                | runtime.mallocgcSmallNoscan /usr/lib/go/src/runtime/malloc.go:1266
                                               153 91.07% |   runtime.newstack /usr/lib/go/src/runtime/stack.go:1168
                                                11  6.55% |   runtime.newstack /usr/lib/go/src/runtime/stack.go:1137
                                                 1   0.6% |   runtime.newstack /usr/lib/go/src/runtime/stack.go:1015
                                                 1   0.6% |   runtime.newstack /usr/lib/go/src/runtime/stack.go:1060
                                                 1   0.6% |   runtime.newstack /usr/lib/go/src/runtime/stack.go:1152
                                                 1   0.6% |   runtime.newstack /usr/lib/go/src/runtime/stack.go:1172
----------------------------------------------------------+-------------
                                                 2   100% |   runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1059
         0     0%   100%          2 0.042%                | runtime.mallocgcSmallNoscan /usr/lib/go/src/runtime/malloc.go:1283
                                                 2   100% |   runtime.getMCache /usr/lib/go/src/runtime/mcache.go:139 (inline)
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1059
         0     0%   100%          1 0.021%                | runtime.mallocgcSmallNoscan /usr/lib/go/src/runtime/malloc.go:1291
                                                 1   100% |   runtime.makeSpanClass /usr/lib/go/src/runtime/mheap.go:594 (inline)
----------------------------------------------------------+-------------
                                                 9   100% |   runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1059
         0     0%   100%          9  0.19%                | runtime.mallocgcSmallNoscan /usr/lib/go/src/runtime/malloc.go:1293
                                                 6 66.67% |   runtime.nextFreeFast /usr/lib/go/src/runtime/malloc.go:932 (inline)
                                                 2 22.22% |   runtime.nextFreeFast /usr/lib/go/src/runtime/malloc.go:943 (inline)
                                                 1 11.11% |   runtime.nextFreeFast /usr/lib/go/src/runtime/malloc.go:936 (inline)
----------------------------------------------------------+-------------
                                                19   100% |   runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1059
         0     0%   100%         19   0.4%                | runtime.mallocgcSmallNoscan /usr/lib/go/src/runtime/malloc.go:1295
                                                17 89.47% |   runtime.(*mcache).nextFree /usr/lib/go/src/runtime/malloc.go:968
                                                 1  5.26% |   runtime.(*mcache).nextFree /usr/lib/go/src/runtime/malloc.go:958
                                                 1  5.26% |   runtime.(*mcache).nextFree /usr/lib/go/src/runtime/malloc.go:972
----------------------------------------------------------+-------------
                                                 8   100% |   runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1059
         0     0%   100%          8  0.17%                | runtime.mallocgcSmallNoscan /usr/lib/go/src/runtime/malloc.go:1299
                                                 5 62.50% |   runtime.memclrNoHeapPointers /usr/lib/go/src/runtime/memclr_arm64.s:179
                                                 1 12.50% |   runtime.memclrNoHeapPointers /usr/lib/go/src/runtime/memclr_arm64.s:165
                                                 1 12.50% |   runtime.memclrNoHeapPointers /usr/lib/go/src/runtime/memclr_arm64.s:180
                                                 1 12.50% |   runtime.memclrNoHeapPointers /usr/lib/go/src/runtime/memclr_arm64.s:92
----------------------------------------------------------+-------------
                                                 4   100% |   runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1068
         0     0%   100%          4 0.084%                | runtime.mallocgcSmallScanHeader /usr/lib/go/src/runtime/malloc.go:1474
                                                 4   100% |   runtime.nextFreeFast /usr/lib/go/src/runtime/malloc.go:932 (inline)
----------------------------------------------------------+-------------
                                                38   100% |   runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1068
         0     0%   100%         38   0.8%                | runtime.mallocgcSmallScanHeader /usr/lib/go/src/runtime/malloc.go:1476
                                                30 78.95% |   runtime.(*mcache).nextFree /usr/lib/go/src/runtime/malloc.go:968
                                                 8 21.05% |   runtime.(*mcache).nextFree /usr/lib/go/src/runtime/malloc.go:961
----------------------------------------------------------+-------------
                                                 7   100% |   runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1068
         0     0%   100%          7  0.15%                | runtime.mallocgcSmallScanHeader /usr/lib/go/src/runtime/malloc.go:1480
                                                 3 42.86% |   runtime.memclrNoHeapPointers /usr/lib/go/src/runtime/memclr_arm64.s:179
                                                 3 42.86% |   runtime.memclrNoHeapPointers /usr/lib/go/src/runtime/memclr_arm64.s:180
                                                 1 14.29% |   runtime.memclrNoHeapPointers /usr/lib/go/src/runtime/memclr_arm64.s:185
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1068
         0     0%   100%          1 0.021%                | runtime.mallocgcSmallScanHeader /usr/lib/go/src/runtime/malloc.go:1523
                                                 1   100% |   runtime.profilealloc /usr/lib/go/src/runtime/malloc.go:1835
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1068
         0     0%   100%          1 0.021%                | runtime.mallocgcSmallScanHeader /usr/lib/go/src/runtime/malloc.go:1526
                                                 1   100% |   runtime.releasem /usr/lib/go/src/runtime/runtime1.go:638 (inline)
----------------------------------------------------------+-------------
                                                13   100% |   runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1066
         0     0%   100%         13  0.27%                | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1354
                                                11 84.62% |   runtime.acquirem /usr/lib/go/src/runtime/runtime1.go:631 (inline)
                                                 1  7.69% |   runtime.acquirem /usr/lib/go/src/runtime/runtime1.go:629 (inline)
                                                 1  7.69% |   runtime.acquirem /usr/lib/go/src/runtime/runtime1.go:630 (inline)
----------------------------------------------------------+-------------
                                                15   100% |   runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1066
         0     0%   100%         15  0.31%                | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1374
                                                15   100% |   runtime.makeSpanClass /usr/lib/go/src/runtime/mheap.go:594 (inline)
----------------------------------------------------------+-------------
                                               180   100% |   runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1066
         0     0%   100%        180  3.77%                | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1378
                                               159 88.33% |   runtime.(*mcache).nextFree /usr/lib/go/src/runtime/malloc.go:968
                                                13  7.22% |   runtime.(*mcache).nextFree /usr/lib/go/src/runtime/malloc.go:961
                                                 6  3.33% |   runtime.(*mcache).nextFree /usr/lib/go/src/runtime/malloc.go:958
                                                 2  1.11% |   runtime.(*mcache).nextFree /usr/lib/go/src/runtime/malloc.go:959
----------------------------------------------------------+-------------
                                                 5   100% |   runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1066
         0     0%   100%          5   0.1%                | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1436
                                                 5   100% |   runtime.gcTrigger.test /usr/lib/go/src/runtime/mgc.go:622
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1057
         0     0%   100%          1 0.021%                | runtime.mallocgcTiny /usr/lib/go/src/runtime/malloc.go:1112
                                                 1   100% |   runtime.acquirem /usr/lib/go/src/runtime/runtime1.go:631 (inline)
----------------------------------------------------------+-------------
                                                 3   100% |   runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1057
         0     0%   100%          3 0.063%                | runtime.mallocgcTiny /usr/lib/go/src/runtime/malloc.go:1155
                                                 2 66.67% |   runtime.getMCache /usr/lib/go/src/runtime/mcache.go:139 (inline)
                                                 1 33.33% |   runtime.getMCache /usr/lib/go/src/runtime/mcache.go:132 (inline)
----------------------------------------------------------+-------------
                                                 4   100% |   runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1057
         0     0%   100%          4 0.084%                | runtime.mallocgcTiny /usr/lib/go/src/runtime/malloc.go:1185
                                                 3 75.00% |   runtime.nextFreeFast /usr/lib/go/src/runtime/malloc.go:932 (inline)
                                                 1 25.00% |   runtime.nextFreeFast /usr/lib/go/src/runtime/malloc.go:940 (inline)
----------------------------------------------------------+-------------
                                                 7   100% |   runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1057
         0     0%   100%          7  0.15%                | runtime.mallocgcTiny /usr/lib/go/src/runtime/malloc.go:1187
                                                 6 85.71% |   runtime.(*mcache).nextFree /usr/lib/go/src/runtime/malloc.go:958
                                                 1 14.29% |   runtime.(*mcache).nextFree /usr/lib/go/src/runtime/malloc.go:961
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1057
         0     0%   100%          1 0.021%                | runtime.mallocgcTiny /usr/lib/go/src/runtime/malloc.go:1237
                                                 1   100% |   runtime.profilealloc /usr/lib/go/src/runtime/malloc.go:1835
----------------------------------------------------------+-------------
                                                 4 33.33% |   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 16.67% |   git.urbach.dev/cli/q/src/core.(*Function).verifyDeallocation-range1 /home/user/q/src/core/verifyDeallocation.go:12
                                                 2 16.67% |   git.urbach.dev/cli/q/src/ssa.(*Block).AddSuccessor /home/user/q/src/ssa/Block.go:60
                                                 2 16.67% |   git.urbach.dev/cli/q/src/ssa.(*Block).IsIdentified /home/user/q/src/ssa/Block.go:237
                                                 1  8.33% |   git.urbach.dev/cli/q/src/compiler.Compile.(*Environment).Functions.func3 /home/user/q/src/core/Environment.go:66
                                                 1  8.33% |   git.urbach.dev/cli/q/src/ssa.(*Block).AddSuccessor /home/user/q/src/ssa/Block.go:56
         0     0%   100%         12  0.25%                | runtime.mapIterNext /usr/lib/go/src/runtime/map_swiss.go:178
                                                 4 33.33% |   internal/runtime/maps.(*Iter).Next /usr/lib/go/src/internal/runtime/maps/table.go:801
                                                 3 25.00% |   internal/runtime/maps.(*Iter).Next /usr/lib/go/src/internal/runtime/maps/table.go:798
                                                 1  8.33% |   internal/runtime/maps.(*Iter).Next /usr/lib/go/src/internal/runtime/maps/table.go:1098
                                                 1  8.33% |   internal/runtime/maps.(*Iter).Next /usr/lib/go/src/internal/runtime/maps/table.go:791
                                                 1  8.33% |   internal/runtime/maps.(*Iter).Next /usr/lib/go/src/internal/runtime/maps/table.go:806
                                                 1  8.33% |   internal/runtime/maps.(*Iter).Next /usr/lib/go/src/internal/runtime/maps/table.go:846
                                                 1  8.33% |   internal/runtime/maps.(*Iter).Next /usr/lib/go/src/internal/runtime/maps/table.go:935
----------------------------------------------------------+-------------
                                                 4 18.18% |   git.urbach.dev/cli/q/src/core.(*Environment).ResolveTypes.(*Environment).Structs.func1 /home/user/q/src/core/Environment.go:128
                                                 3 13.64% |   git.urbach.dev/cli/q/src/compiler.Compile.(*Environment).Functions.func4 /home/user/q/src/core/Environment.go:66
                                                 3 13.64% |   git.urbach.dev/cli/q/src/core.(*Function).verifyDeallocation-range1 /home/user/q/src/core/verifyDeallocation.go:12
                                                 3 13.64% |   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  9.09% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateIdentifier /home/user/q/src/core/evaluateIdentifier.go:36
                                                 2  9.09% |   git.urbach.dev/cli/q/src/core.typeByName.(*Environment).Structs.func1 /home/user/q/src/core/Environment.go:128
                                                 2  9.09% |   git.urbach.dev/cli/q/src/ssa.(*Block).IsIdentified /home/user/q/src/ssa/Block.go:237
                                                 1  4.55% |   git.urbach.dev/cli/q/src/compiler.Compile /home/user/q/src/compiler/Compile.go:60
                                                 1  4.55% |   git.urbach.dev/cli/q/src/compiler.Compile.(*Environment).Functions.func3 /home/user/q/src/core/Environment.go:65
                                                 1  4.55% |   git.urbach.dev/cli/q/src/ssa.(*Block).AddSuccessor /home/user/q/src/ssa/Block.go:60
         0     0%   100%         22  0.46%                | runtime.mapIterStart /usr/lib/go/src/runtime/map_swiss.go:166
                                                 6 27.27% |   internal/runtime/maps.(*Iter).Init /usr/lib/go/src/internal/runtime/maps/table.go:668
                                                 4 18.18% |   internal/runtime/maps.(*Iter).Init /usr/lib/go/src/internal/runtime/maps/table.go:654
                                                 3 13.64% |   internal/runtime/maps.(*Iter).Init /usr/lib/go/src/internal/runtime/maps/table.go:651
                                                 3 13.64% |   internal/runtime/maps.(*Iter).Init /usr/lib/go/src/internal/runtime/maps/table.go:667
                                                 2  9.09% |   internal/runtime/maps.(*Iter).Init /usr/lib/go/src/internal/runtime/maps/table.go:652
                                                 2  9.09% |   internal/runtime/maps.(*Iter).Init /usr/lib/go/src/internal/runtime/maps/table.go:655
                                                 1  4.55% |   internal/runtime/maps.(*Iter).Init /usr/lib/go/src/internal/runtime/maps/table.go:660
                                                 1  4.55% |   internal/runtime/maps.(*Iter).Init /usr/lib/go/src/internal/runtime/maps/table.go:669
----------------------------------------------------------+-------------
                                                 3 18.75% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateIdentifier /home/user/q/src/core/evaluateIdentifier.go:36
                                                 3 18.75% |   git.urbach.dev/cli/q/src/core.(*Function).verifyDeallocation-range1 /home/user/q/src/core/verifyDeallocation.go:12
                                                 2 12.50% |   git.urbach.dev/cli/q/src/compiler.Compile.(*Environment).Functions.func4 /home/user/q/src/core/Environment.go:66
                                                 1  6.25% |   git.urbach.dev/cli/q/src/compiler.Compile /home/user/q/src/compiler/Compile.go:60
                                                 1  6.25% |   git.urbach.dev/cli/q/src/compiler.Compile.(*Environment).Functions.func3 /home/user/q/src/core/Environment.go:65
                                                 1  6.25% |   git.urbach.dev/cli/q/src/core.(*Environment).ResolveTypes.(*Environment).Globals.func2 /home/user/q/src/core/Environment.go:80
                                                 1  6.25% |   git.urbach.dev/cli/q/src/core.(*Environment).ResolveTypes.(*Environment).Structs.func1 /home/user/q/src/core/Environment.go:128
                                                 1  6.25% |   git.urbach.dev/cli/q/src/core.(*Function).runAll /home/user/q/src/core/runAll.go:13
                                                 1  6.25% |   git.urbach.dev/cli/q/src/ssa.(*Block).AddSuccessor /home/user/q/src/ssa/Block.go:56
                                                 1  6.25% |   git.urbach.dev/cli/q/src/ssa.(*Block).IsIdentified /home/user/q/src/ssa/Block.go:237
                                                 1  6.25% |   git.urbach.dev/cli/q/src/ssa.(*Block).Unidentify /home/user/q/src/ssa/Block.go:314
         0     0%   100%         16  0.33%                | runtime.mapIterStart /usr/lib/go/src/runtime/map_swiss.go:167
                                                 5 31.25% |   internal/runtime/maps.(*Iter).Next /usr/lib/go/src/internal/runtime/maps/table.go:801
                                                 4 25.00% |   internal/runtime/maps.(*Iter).Next /usr/lib/go/src/internal/runtime/maps/table.go:798
                                                 1  6.25% |   internal/runtime/maps.(*Iter).Next /usr/lib/go/src/internal/runtime/maps/table.go:783
                                                 1  6.25% |   internal/runtime/maps.(*Iter).Next /usr/lib/go/src/internal/runtime/maps/table.go:786
                                                 1  6.25% |   internal/runtime/maps.(*Iter).Next /usr/lib/go/src/internal/runtime/maps/table.go:799
                                                 1  6.25% |   internal/runtime/maps.(*Iter).Next /usr/lib/go/src/internal/runtime/maps/table.go:806
                                                 1  6.25% |   internal/runtime/maps.(*Iter).Next /usr/lib/go/src/internal/runtime/maps/table.go:815
                                                 1  6.25% |   internal/runtime/maps.(*Iter).Next /usr/lib/go/src/internal/runtime/maps/table.go:844
                                                 1  6.25% |   internal/runtime/maps.(*Iter).Next /usr/lib/go/src/internal/runtime/maps/table.go:890
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/core.(*Function).compileCondition /home/user/q/src/core/compileCondition.go:72
         0     0%   100%          1 0.021%                | runtime.mapaccess1 /usr/lib/go/src/internal/runtime/maps/runtime_swiss.go:55
                                                 1   100% |   internal/runtime/maps.mapKeyError /usr/lib/go/src/internal/runtime/maps/map.go:828 (inline)
----------------------------------------------------------+-------------
                                                 1 25.00% |   git.urbach.dev/cli/q/src/codegen.(*Function).createLiveRanges /home/user/q/src/codegen/createLiveRanges.go:6
                                                 1 25.00% |   git.urbach.dev/cli/q/src/codegen.(*Function).fixRegisterConflicts /home/user/q/src/codegen/fixRegisterConflicts.go:33
                                                 1 25.00% |   git.urbach.dev/cli/q/src/codegen.(*Function).hintABI /home/user/q/src/codegen/hintABI.go:13
                                                 1 25.00% |   git.urbach.dev/cli/q/src/codegen.(*Function).reorderPhis.func1 /home/user/q/src/codegen/reorderPhis.go:31
         0     0%   100%          4 0.084%                | runtime.mapaccess1 /usr/lib/go/src/internal/runtime/maps/runtime_swiss.go:84
                                                 4   100% |   internal/runtime/maps.ctrlGroup.matchH2 /usr/lib/go/src/internal/runtime/maps/group.go:154 (inline)
----------------------------------------------------------+-------------
                                                 3 42.86% |   git.urbach.dev/cli/q/src/codegen.(*Function).createLiveRanges /home/user/q/src/codegen/createLiveRanges.go:6
                                                 1 14.29% |   git.urbach.dev/cli/q/src/codegen.(*Function).executeBinaryOp /home/user/q/src/codegen/executeBinaryOp.go:11
                                                 1 14.29% |   git.urbach.dev/cli/q/src/codegen.(*Function).executeSyscall /home/user/q/src/codegen/executeSyscall.go:10
                                                 1 14.29% |   git.urbach.dev/cli/q/src/codegen.(*Function).hintABI /home/user/q/src/codegen/hintABI.go:13
                                                 1 14.29% |   git.urbach.dev/cli/q/src/codegen.(*Function).reorderOperands /home/user/q/src/codegen/reorderOperands.go:16
         0     0%   100%          7  0.15%                | runtime.mapaccess1 /usr/lib/go/src/internal/runtime/maps/runtime_swiss.go:94
                                                 6 85.71% |   runtime.interequal /usr/lib/go/src/runtime/alg.go:294
                                                 1 14.29% |   runtime.interequal /usr/lib/go/src/runtime/alg.go:291
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).markAlive /home/user/q/src/codegen/markAlive.go:23
         0     0%   100%          1 0.021%                | runtime.mapaccess1_fast64 /usr/lib/go/src/internal/runtime/maps/runtime_fast64_swiss.go:68
                                                 1   100% |   internal/runtime/maps.(*groupReference).key /usr/lib/go/src/internal/runtime/maps/group.go:285 (inline)
----------------------------------------------------------+-------------
                                                 7 63.64% |   git.urbach.dev/cli/q/src/core.(*Environment).ReceiveFunction /home/user/q/src/core/ReceiveFunction.go:10
                                                 4 36.36% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateIdentifier /home/user/q/src/core/evaluateIdentifier.go:53
         0     0%   100%         11  0.23%                | runtime.mapaccess1_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:120
                                                 5 45.45% |   internal/runtime/maps.(*Map).getWithoutKeySmallFastStr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:59
                                                 3 27.27% |   internal/runtime/maps.(*Map).getWithoutKeySmallFastStr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:65
                                                 2 18.18% |   internal/runtime/maps.(*Map).getWithoutKeySmallFastStr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:71
                                                 1  9.09% |   internal/runtime/maps.(*Map).getWithoutKeySmallFastStr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:68
----------------------------------------------------------+-------------
                                                 4 80.00% |   git.urbach.dev/cli/q/src/core.(*Function).removeDeadValue /home/user/q/src/core/removeDeadValue.go:19
                                                 1 20.00% |   git.urbach.dev/cli/q/src/core.(*typeCache).Resource /home/user/q/src/core/typeCache.go:37
         0     0%   100%          5   0.1%                | runtime.mapaccess2 /usr/lib/go/src/internal/runtime/maps/runtime_swiss.go:129
                                                 3 60.00% |   internal/runtime/maps.mapKeyError /usr/lib/go/src/internal/runtime/maps/map.go:825 (inline)
                                                 2 40.00% |   internal/runtime/maps.mapKeyError /usr/lib/go/src/internal/runtime/maps/map.go:828 (inline)
----------------------------------------------------------+-------------
                                                 1 50.00% |   git.urbach.dev/cli/q/src/codegen.(*Function).executeCall /home/user/q/src/codegen/executeCall.go:22
                                                 1 50.00% |   git.urbach.dev/cli/q/src/core.(*Function).removeDeadValue /home/user/q/src/core/removeDeadValue.go:37
         0     0%   100%          2 0.042%                | runtime.mapaccess2 /usr/lib/go/src/internal/runtime/maps/runtime_swiss.go:139
                                                 2   100% |   runtime.interhash /usr/lib/go/src/runtime/alg.go:140
----------------------------------------------------------+-------------
                                                 2 40.00% |   git.urbach.dev/cli/q/src/core.(*Function).removeDeadValue /home/user/q/src/core/removeDeadValue.go:37
                                                 2 40.00% |   git.urbach.dev/cli/q/src/core.(*typeCache).Pointer /home/user/q/src/core/typeCache.go:23
                                                 1 20.00% |   git.urbach.dev/cli/q/src/core.(*Function).removeDeadValue /home/user/q/src/core/removeDeadValue.go:19
         0     0%   100%          5   0.1%                | runtime.mapaccess2 /usr/lib/go/src/internal/runtime/maps/runtime_swiss.go:142
                                                 3 60.00% |   internal/runtime/maps.(*Map).getWithKeySmall /usr/lib/go/src/internal/runtime/maps/map.go:457
                                                 1 20.00% |   internal/runtime/maps.(*Map).getWithKeySmall /usr/lib/go/src/internal/runtime/maps/map.go:447
                                                 1 20.00% |   internal/runtime/maps.(*Map).getWithKeySmall /usr/lib/go/src/internal/runtime/maps/map.go:449
----------------------------------------------------------+-------------
                                                21 44.68% |   git.urbach.dev/cli/q/src/ssa.(*Block).FindIdentifier /home/user/q/src/ssa/Block.go:209
                                                 8 17.02% |   git.urbach.dev/cli/q/src/core.(*Function).evaluatePackageMember /home/user/q/src/core/evaluatePackageMember.go:12
                                                 4  8.51% |   git.urbach.dev/cli/q/src/core.(*Environment).AddPackage /home/user/q/src/core/Environment.go:27
                                                 4  8.51% |   git.urbach.dev/cli/q/src/core.(*Function).evaluatePackageMember /home/user/q/src/core/evaluatePackageMember.go:29
                                                 3  6.38% |   git.urbach.dev/cli/q/src/core.(*Environment).Function /home/user/q/src/core/Environment.go:53
                                                 2  4.26% |   git.urbach.dev/cli/q/src/core.(*Environment).Function /home/user/q/src/core/Environment.go:47
                                                 2  4.26% |   git.urbach.dev/cli/q/src/core.(*Function).runAll /home/user/q/src/core/runAll.go:26
                                                 2  4.26% |   git.urbach.dev/cli/q/src/ssa.(*Block).AddSuccessor /home/user/q/src/ssa/Block.go:67
                                                 1  2.13% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateIdentifier /home/user/q/src/core/evaluateIdentifier.go:46
         0     0%   100%         47  0.98%                | runtime.mapaccess2_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:179
                                                18 38.30% |   internal/runtime/maps.(*Map).getWithoutKeySmallFastStr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:65
                                                10 21.28% |   internal/runtime/maps.(*Map).getWithoutKeySmallFastStr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:59
                                                 9 19.15% |   internal/runtime/maps.(*Map).getWithoutKeySmallFastStr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:17
                                                 5 10.64% |   internal/runtime/maps.(*Map).getWithoutKeySmallFastStr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:30
                                                 2  4.26% |   internal/runtime/maps.(*Map).getWithoutKeySmallFastStr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:68
                                                 1  2.13% |   internal/runtime/maps.(*Map).getWithoutKeySmallFastStr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:19
                                                 1  2.13% |   internal/runtime/maps.(*Map).getWithoutKeySmallFastStr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:61
                                                 1  2.13% |   internal/runtime/maps.(*Map).getWithoutKeySmallFastStr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:64
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/ssa.(*Block).FindIdentifier /home/user/q/src/ssa/Block.go:209
         0     0%   100%          1 0.021%                | runtime.mapaccess2_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:187
                                                 1   100% |   aeshashbody /usr/lib/go/src/runtime/asm_arm64.s:682
----------------------------------------------------------+-------------
                                                 1 50.00% |   git.urbach.dev/cli/q/src/core.(*Function).evaluatePackageMember /home/user/q/src/core/evaluatePackageMember.go:29
                                                 1 50.00% |   git.urbach.dev/cli/q/src/ssa.(*Block).FindIdentifier /home/user/q/src/ssa/Block.go:209
         0     0%   100%          2 0.042%                | runtime.mapaccess2_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:198
                                                 2   100% |   internal/runtime/maps.ctrlGroup.matchH2 /usr/lib/go/src/internal/runtime/maps/group.go:154 (inline)
----------------------------------------------------------+-------------
                                                 1 50.00% |   git.urbach.dev/cli/q/src/core.(*Function).evaluatePackageMember /home/user/q/src/core/evaluatePackageMember.go:12
                                                 1 50.00% |   git.urbach.dev/cli/q/src/core.(*Function).evaluatePackageMember /home/user/q/src/core/evaluatePackageMember.go:29
         0     0%   100%          2 0.042%                | runtime.mapaccess2_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:204
                                                 1 50.00% |   runtime.memequal /usr/lib/go/src/internal/bytealg/equal_arm64.s:78
                                                 1 50.00% |   runtime.memequal /usr/lib/go/src/internal/bytealg/equal_arm64.s:91
----------------------------------------------------------+-------------
                                                 9 45.00% |   git.urbach.dev/cli/q/src/core.(*Function).makeStruct /home/user/q/src/core/makeStruct.go:22
                                                 4 20.00% |   git.urbach.dev/cli/q/src/codegen.createSteps /home/user/q/src/codegen/createSteps.go:38
                                                 4 20.00% |   git.urbach.dev/cli/q/src/core.NewEnvironment /home/user/q/src/core/NewEnvironment.go:16
                                                 2 10.00% |   git.urbach.dev/cli/q/src/core.(*typeCache).Resource /home/user/q/src/core/typeCache.go:41
                                                 1  5.00% |   git.urbach.dev/cli/q/src/core.NewEnvironment /home/user/q/src/core/NewEnvironment.go:21
         0     0%   100%         20  0.42%                | runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime_swiss.go:215
                                                20   100% |   internal/runtime/maps.(*Map).growToSmall /usr/lib/go/src/internal/runtime/maps/map.go:595
----------------------------------------------------------+-------------
                                                 5 50.00% |   git.urbach.dev/cli/q/src/core.(*Function).makeStruct /home/user/q/src/core/makeStruct.go:22
                                                 4 40.00% |   git.urbach.dev/cli/q/src/codegen.createSteps /home/user/q/src/codegen/createSteps.go:38
                                                 1 10.00% |   git.urbach.dev/cli/q/src/core.NewEnvironment /home/user/q/src/core/NewEnvironment.go:16
         0     0%   100%         10  0.21%                | runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime_swiss.go:220
                                                 3 30.00% |   internal/runtime/maps.(*Map).putSlotSmall /usr/lib/go/src/internal/runtime/maps/map.go:537
                                                 3 30.00% |   internal/runtime/maps.(*Map).putSlotSmall /usr/lib/go/src/internal/runtime/maps/map.go:579
                                                 1 10.00% |   internal/runtime/maps.(*Map).putSlotSmall /usr/lib/go/src/internal/runtime/maps/map.go:532
                                                 1 10.00% |   internal/runtime/maps.(*Map).putSlotSmall /usr/lib/go/src/internal/runtime/maps/map.go:565
                                                 1 10.00% |   internal/runtime/maps.(*Map).putSlotSmall /usr/lib/go/src/internal/runtime/maps/map.go:573
                                                 1 10.00% |   internal/runtime/maps.(*Map).putSlotSmall /usr/lib/go/src/internal/runtime/maps/map.go:581
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/core.(*Function).makeStruct /home/user/q/src/core/makeStruct.go:22
         0     0%   100%          1 0.021%                | runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime_swiss.go:231
                                                 1   100% |   internal/runtime/maps.(*Map).growToTable /usr/lib/go/src/internal/runtime/maps/map.go:632
----------------------------------------------------------+-------------
                                                 3   100% |   git.urbach.dev/cli/q/src/codegen.createSteps /home/user/q/src/codegen/createSteps.go:38
         0     0%   100%          3 0.063%                | runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime_swiss.go:250
                                                 3   100% |   internal/runtime/maps.(*groupsReference).group /usr/lib/go/src/internal/runtime/maps/group.go:325 (inline)
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/codegen.createSteps /home/user/q/src/codegen/createSteps.go:38
         0     0%   100%          1 0.021%                | runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime_swiss.go:251
                                                 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/codegen.createSteps /home/user/q/src/codegen/createSteps.go:38
         0     0%   100%          1 0.021%                | runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime_swiss.go:295
                                                 1   100% |   internal/runtime/maps.bitset.first /usr/lib/go/src/internal/runtime/maps/group.go:50 (inline)
----------------------------------------------------------+-------------
                                                 4   100% |   git.urbach.dev/cli/q/src/codegen.createSteps /home/user/q/src/codegen/createSteps.go:38
         0     0%   100%          4 0.084%                | runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime_swiss.go:307
                                                 4   100% |   internal/runtime/maps.typedmemmove /usr/lib/go/src/runtime/mbarrier.go:236
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/codegen.createSteps /home/user/q/src/codegen/createSteps.go:38
         0     0%   100%          1 0.021%                | runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime_swiss.go:316
                                                 1   100% |   internal/runtime/maps.(*groupReference).ctrls /usr/lib/go/src/internal/runtime/maps/group.go:280 (inline)
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/fold.Constants /home/user/q/src/fold/Constants.go:38
         0     0%   100%          1 0.021%                | runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime_swiss.go:325
                                                 1   100% |   internal/runtime/maps.(*table).rehash /usr/lib/go/src/internal/runtime/maps/table.go:1136
----------------------------------------------------------+-------------
                                                 9   100% |   git.urbach.dev/cli/q/src/codegen.createSteps /home/user/q/src/codegen/createSteps.go:25
         0     0%   100%          9  0.19%                | runtime.mapassign_fast64ptr /usr/lib/go/src/internal/runtime/maps/runtime_fast64_swiss.go:393
                                                 9   100% |   internal/runtime/maps.(*Map).growToSmall /usr/lib/go/src/internal/runtime/maps/map.go:595
----------------------------------------------------------+-------------
                                                 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:168
         0     0%   100%          2 0.042%                | runtime.mapassign_fast64ptr /usr/lib/go/src/internal/runtime/maps/runtime_fast64_swiss.go:398
                                                 1 50.00% |   internal/runtime/maps.(*Map).putSlotSmallFastPtr /usr/lib/go/src/internal/runtime/maps/runtime_fast64_swiss.go:351
                                                 1 50.00% |   internal/runtime/maps.(*Map).putSlotSmallFastPtr /usr/lib/go/src/internal/runtime/maps/runtime_fast64_swiss.go:361
----------------------------------------------------------+-------------
                                                26 46.43% |   git.urbach.dev/cli/q/src/ssa.(*Block).Identify /home/user/q/src/ssa/Block.go:232
                                                15 26.79% |   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
                                                 7 12.50% |   git.urbach.dev/cli/q/src/data.(*Data).SetImmutable /home/user/q/src/data/Insert.go:9
                                                 3  5.36% |   git.urbach.dev/cli/q/src/scanner.(*scanner).scanImport /home/user/q/src/scanner/scanImport.go:33
                                                 2  3.57% |   git.urbach.dev/cli/q/src/core.(*Environment).ReceiveFunction /home/user/q/src/core/ReceiveFunction.go:13
                                                 2  3.57% |   git.urbach.dev/cli/q/src/core.(*Environment).ReceiveStruct /home/user/q/src/core/ReceiveStruct.go:8
                                                 1  1.79% |   git.urbach.dev/cli/q/src/core.(*Environment).ReceiveConstant /home/user/q/src/core/ReceiveConstant.go:6
         0     0%   100%         56  1.17%                | runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:284
                                                56   100% |   internal/runtime/maps.(*Map).growToSmall /usr/lib/go/src/internal/runtime/maps/map.go:595
----------------------------------------------------------+-------------
                                                 5 50.00% |   git.urbach.dev/cli/q/src/ssa.(*Block).Identify /home/user/q/src/ssa/Block.go:232
                                                 2 20.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
                                                 1 10.00% |   git.urbach.dev/cli/q/src/core.(*Environment).AddPackage /home/user/q/src/core/Environment.go:39
                                                 1 10.00% |   git.urbach.dev/cli/q/src/core.(*Environment).ReceiveFunction /home/user/q/src/core/ReceiveFunction.go:13
                                                 1 10.00% |   git.urbach.dev/cli/q/src/ssa.(*Block).AddSuccessor /home/user/q/src/ssa/Block.go:61
         0     0%   100%         10  0.21%                | runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:289
                                                 2 20.00% |   internal/runtime/maps.(*Map).putSlotSmallFastStr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:220
                                                 2 20.00% |   internal/runtime/maps.(*Map).putSlotSmallFastStr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:225
                                                 2 20.00% |   internal/runtime/maps.(*Map).putSlotSmallFastStr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:252
                                                 1 10.00% |   internal/runtime/maps.(*Map).putSlotSmallFastStr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:244
                                                 1 10.00% |   internal/runtime/maps.(*Map).putSlotSmallFastStr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:249
                                                 1 10.00% |   internal/runtime/maps.(*Map).putSlotSmallFastStr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:251
                                                 1 10.00% |   internal/runtime/maps.(*Map).putSlotSmallFastStr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:254
----------------------------------------------------------+-------------
                                                 2   100% |   git.urbach.dev/cli/q/src/ssa.(*Block).Identify /home/user/q/src/ssa/Block.go:232
         0     0%   100%          2 0.042%                | runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:300
                                                 2   100% |   internal/runtime/maps.(*Map).growToTable /usr/lib/go/src/internal/runtime/maps/map.go:605
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/ssa.(*Block).Identify /home/user/q/src/ssa/Block.go:232
         0     0%   100%          1 0.021%                | runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:373
                                                 1   100% |   internal/runtime/maps.(*groupReference).key /usr/lib/go/src/internal/runtime/maps/group.go:285 (inline)
----------------------------------------------------------+-------------
                                                 4   100% |   git.urbach.dev/cli/q/src/ssa.(*Block).Unidentify /home/user/q/src/ssa/Block.go:316
         0     0%   100%          4 0.084%                | runtime.mapdelete_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:412
                                                 2 50.00% |   internal/runtime/maps.(*Map).Delete /usr/lib/go/src/internal/runtime/maps/map.go:665
                                                 1 25.00% |   internal/runtime/maps.(*Map).Delete /usr/lib/go/src/internal/runtime/maps/map.go:643
                                                 1 25.00% |   internal/runtime/maps.(*Map).Delete /usr/lib/go/src/internal/runtime/maps/map.go:670
----------------------------------------------------------+-------------
         0     0%   100%        711 14.88%                | runtime.mcall /usr/lib/go/src/runtime/asm_arm64.s:241
                                               517 72.71% |   runtime.goexit0 /usr/lib/go/src/runtime/proc.go:4449
                                               108 15.19% |   runtime.park_m /usr/lib/go/src/runtime/proc.go:4280
                                                43  6.05% |   runtime.gosched_m /usr/lib/go/src/runtime/proc.go:4319
                                                32  4.50% |   runtime.goexit0 /usr/lib/go/src/runtime/proc.go:4448
                                                 8  1.13% |   runtime.park_m /usr/lib/go/src/runtime/proc.go:4259
                                                 2  0.28% |   runtime.park_m /usr/lib/go/src/runtime/proc.go:4251
                                                 1  0.14% |   runtime.goexit0 /usr/lib/go/src/runtime/proc.go:4447
----------------------------------------------------------+-------------
                                                 1   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:251
         0     0%   100%          1 0.021%                | runtime.memclrHasPointers /usr/lib/go/src/runtime/mbarrier.go:429
                                                 1   100% |   runtime.bulkBarrierPreWrite /usr/lib/go/src/runtime/mbitmap.go:389
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.sysMapOS /usr/lib/go/src/runtime/mem_linux.go:173
         0     0%   100%          1 0.021%                | runtime.mmap /usr/lib/go/src/runtime/cgo_mmap.go:47
                                                 1   100% |   runtime.sysMmap /usr/lib/go/src/runtime/sys_linux_arm64.s:583
----------------------------------------------------------+-------------
                                                 2   100% |   runtime.stopm /usr/lib/go/src/runtime/proc.go:3011
         0     0%   100%          2 0.042%                | runtime.mput /usr/lib/go/src/runtime/proc.go:6831
                                                 1 50.00% |   runtime.checkdead /usr/lib/go/src/runtime/proc.go:6130
                                                 1 50.00% |   runtime.checkdead /usr/lib/go/src/runtime/proc.go:6136
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3720 (inline)
         0     0%   100%          1 0.021%                | runtime.netpollAnyWaiters /usr/lib/go/src/runtime/netpoll.go:678
                                                 1   100% |   internal/runtime/atomic.(*Uint32).Load /usr/lib/go/src/internal/runtime/atomic/types.go:194 (inline)
----------------------------------------------------------+-------------
                                                14   100% |   internal/poll.runtime_pollOpen /usr/lib/go/src/runtime/netpoll.go:272
         0     0%   100%         14  0.29%                | runtime.netpollopen /usr/lib/go/src/runtime/netpoll_epoll.go:54
                                                14   100% |   internal/runtime/syscall.EpollCtl /usr/lib/go/src/internal/runtime/syscall/syscall_linux.go:38 (inline)
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.tracebackPCs /usr/lib/go/src/runtime/traceback.go:628
         0     0%   100%          1 0.021%                | runtime.newInlineUnwinder /usr/lib/go/src/runtime/symtabinl.go:68
                                                 1   100% |   runtime.funcdata /usr/lib/go/src/runtime/symtab.go:1272 (inline)
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.tracebackPCs /usr/lib/go/src/runtime/traceback.go:628
         0     0%   100%          1 0.021%                | runtime.newInlineUnwinder /usr/lib/go/src/runtime/symtabinl.go:74
                                                 1   100% |   runtime.(*inlineUnwinder).resolveInternal /usr/lib/go/src/runtime/symtabinl.go:82 (inline)
----------------------------------------------------------+-------------
                                                 6 54.55% |   runtime.(*mheap).initSpan /usr/lib/go/src/runtime/mheap.go:1487
                                                 5 45.45% |   runtime.(*sweepLocked).sweep /usr/lib/go/src/runtime/mgcsweep.go:697
         0     0%   100%         11  0.23%                | runtime.newMarkBits /usr/lib/go/src/runtime/mheap.go:2927
                                                 7 63.64% |   runtime.(*gcBitsArena).tryAlloc /usr/lib/go/src/runtime/mheap.go:2910 (inline)
                                                 3 27.27% |   runtime.(*gcBitsArena).tryAlloc /usr/lib/go/src/runtime/mheap.go:2906 (inline)
                                                 1  9.09% |   runtime.(*gcBitsArena).tryAlloc /usr/lib/go/src/runtime/mheap.go:2915 (inline)
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.(*mheap).initSpan /usr/lib/go/src/runtime/mheap.go:1487
         0     0%   100%          1 0.021%                | runtime.newMarkBits /usr/lib/go/src/runtime/mheap.go:2943
                                                 1   100% |   runtime.newArenaMayUnlock /usr/lib/go/src/runtime/mheap.go:3029
----------------------------------------------------------+-------------
                                                30   100% |   internal/runtime/maps.newarray /usr/lib/go/src/runtime/malloc.go:1821
         0     0%   100%         30  0.63%                | runtime.newarray /usr/lib/go/src/runtime/malloc.go:1797
                                                20 66.67% |   runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1068
                                                10 33.33% |   runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1066
----------------------------------------------------------+-------------
                                                66 60.00% |   git.urbach.dev/cli/q/src/compiler.parallel-range1 /home/user/q/src/compiler/parallel.go:21
                                                34 30.91% |   git.urbach.dev/cli/q/src/scanner.(*scanner).queueFile /home/user/q/src/scanner/queueFile.go:7
                                                10  9.09% |   git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:25
         0     0%   100%        110  2.30%                | runtime.newproc /usr/lib/go/src/runtime/proc.go:5161
                                               108 98.18% |   runtime.systemstack /usr/lib/go/src/runtime/asm_arm64.s:294
                                                 1  0.91% |   runtime.systemstack /usr/lib/go/src/runtime/asm_arm64.s:288
                                                 1  0.91% |   runtime.systemstack /usr/lib/go/src/runtime/asm_arm64.s:311
----------------------------------------------------------+-------------
                                                71   100% |   runtime.systemstack /usr/lib/go/src/runtime/asm_arm64.s:294
         0     0%   100%         71  1.49%                | runtime.newproc.func1 /usr/lib/go/src/runtime/proc.go:5162
                                                25 35.21% |   runtime.newproc1 /usr/lib/go/src/runtime/proc.go:5183
                                                12 16.90% |   runtime.newproc1 /usr/lib/go/src/runtime/proc.go:5221
                                                10 14.08% |   runtime.newproc1 /usr/lib/go/src/runtime/proc.go:5261
                                                 7  9.86% |   runtime.newproc1 /usr/lib/go/src/runtime/proc.go:5243
                                                 4  5.63% |   runtime.newproc1 /usr/lib/go/src/runtime/proc.go:5177
                                                 3  4.23% |   runtime.newproc1 /usr/lib/go/src/runtime/proc.go:5207
                                                 2  2.82% |   runtime.newproc1 /usr/lib/go/src/runtime/proc.go:5176
                                                 2  2.82% |   runtime.newproc1 /usr/lib/go/src/runtime/proc.go:5215
                                                 1  1.41% |   runtime.newproc1 /usr/lib/go/src/runtime/proc.go:5181
                                                 1  1.41% |   runtime.newproc1 /usr/lib/go/src/runtime/proc.go:5182
                                                 1  1.41% |   runtime.newproc1 /usr/lib/go/src/runtime/proc.go:5189
                                                 1  1.41% |   runtime.newproc1 /usr/lib/go/src/runtime/proc.go:5219
                                                 1  1.41% |   runtime.newproc1 /usr/lib/go/src/runtime/proc.go:5239
                                                 1  1.41% |   runtime.newproc1 /usr/lib/go/src/runtime/proc.go:5279
----------------------------------------------------------+-------------
                                                 4   100% |   runtime.systemstack /usr/lib/go/src/runtime/asm_arm64.s:294
         0     0%   100%          4 0.084%                | runtime.newproc.func1 /usr/lib/go/src/runtime/proc.go:5165
                                                 4   100% |   runtime.runqput /usr/lib/go/src/runtime/proc.go:7077
----------------------------------------------------------+-------------
                                                31   100% |   runtime.systemstack /usr/lib/go/src/runtime/asm_arm64.s:294
         0     0%   100%         31  0.65%                | runtime.newproc.func1 /usr/lib/go/src/runtime/proc.go:5168
                                                27 87.10% |   runtime.wakep /usr/lib/go/src/runtime/proc.go:3248
                                                 3  9.68% |   runtime.wakep /usr/lib/go/src/runtime/proc.go:3220
                                                 1  3.23% |   runtime.wakep /usr/lib/go/src/runtime/proc.go:3233
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.newproc.func1 /usr/lib/go/src/runtime/proc.go:5162
         0     0%   100%          1 0.021%                | runtime.newproc1 /usr/lib/go/src/runtime/proc.go:5181
                                                 1   100% |   runtime.acquirem /usr/lib/go/src/runtime/runtime1.go:630 (inline)
----------------------------------------------------------+-------------
                                                25   100% |   runtime.newproc.func1 /usr/lib/go/src/runtime/proc.go:5162
         0     0%   100%         25  0.52%                | runtime.newproc1 /usr/lib/go/src/runtime/proc.go:5183
                                                13 52.00% |   runtime.gfget /usr/lib/go/src/runtime/proc.go:5402
                                                10 40.00% |   runtime.gfget /usr/lib/go/src/runtime/proc.go:5381
                                                 1  4.00% |   runtime.gfget /usr/lib/go/src/runtime/proc.go:5385
                                                 1  4.00% |   runtime.gfget /usr/lib/go/src/runtime/proc.go:5400
----------------------------------------------------------+-------------
                                                 2   100% |   runtime.newproc.func1 /usr/lib/go/src/runtime/proc.go:5162
         0     0%   100%          2 0.042%                | runtime.newproc1 /usr/lib/go/src/runtime/proc.go:5215
                                                 1 50.00% |   runtime.gostartcallfn /usr/lib/go/src/runtime/stack.go:1190
                                                 1 50.00% |   runtime.gostartcallfn /usr/lib/go/src/runtime/stack.go:1191
----------------------------------------------------------+-------------
                                                12   100% |   runtime.newproc.func1 /usr/lib/go/src/runtime/proc.go:5162
         0     0%   100%         12  0.25%                | runtime.newproc1 /usr/lib/go/src/runtime/proc.go:5221
                                                 7 58.33% |   runtime.isSystemGoroutine /usr/lib/go/src/runtime/traceback.go:1369
                                                 5 41.67% |   runtime.isSystemGoroutine /usr/lib/go/src/runtime/traceback.go:1396
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.newproc.func1 /usr/lib/go/src/runtime/proc.go:5162
         0     0%   100%          1 0.021%                | runtime.newproc1 /usr/lib/go/src/runtime/proc.go:5239
                                                 1   100% |   runtime.cheaprand /usr/lib/go/src/runtime/rand.go:235 (inline)
----------------------------------------------------------+-------------
                                                10   100% |   runtime.newproc.func1 /usr/lib/go/src/runtime/proc.go:5162
         0     0%   100%         10  0.21%                | runtime.newproc1 /usr/lib/go/src/runtime/proc.go:5261
                                                 6 60.00% |   runtime.casgstatus /usr/lib/go/src/runtime/proc.go:1288
                                                 2 20.00% |   runtime.casgstatus /usr/lib/go/src/runtime/proc.go:1365
                                                 1 10.00% |   runtime.casgstatus /usr/lib/go/src/runtime/proc.go:1309
                                                 1 10.00% |   runtime.casgstatus /usr/lib/go/src/runtime/proc.go:1315
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.newproc.func1 /usr/lib/go/src/runtime/proc.go:5162
         0     0%   100%          1 0.021%                | runtime.newproc1 /usr/lib/go/src/runtime/proc.go:5279
                                                 1   100% |   runtime.releasem /usr/lib/go/src/runtime/runtime1.go:637 (inline)
----------------------------------------------------------+-------------
                                                 2 50.00% |   runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1014
                                                 1 25.00% |   git.urbach.dev/cli/q/src/codegen.(*Function).markAlive /home/user/q/src/codegen/markAlive.go:11
                                                 1 25.00% |   runtime.makeslicecopy /usr/lib/go/src/runtime/slice.go:38
         0     0%   100%          4 0.084%                | runtime.newstack /usr/lib/go/src/runtime/stack.go:1136
                                                 2 50.00% |   runtime.findfunc /usr/lib/go/src/runtime/symtab.go:937
                                                 1 25.00% |   runtime.findfunc /usr/lib/go/src/runtime/symtab.go:916
                                                 1 25.00% |   runtime.findfunc /usr/lib/go/src/runtime/symtab.go:940
----------------------------------------------------------+-------------
                                                11 44.00% |   runtime.mallocgcSmallNoscan /usr/lib/go/src/runtime/malloc.go:1266
                                                 9 36.00% |   runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1014
                                                 1  4.00% |   git.urbach.dev/cli/q/src/ast.Parse /home/user/q/src/ast/Parse.go:9
                                                 1  4.00% |   git.urbach.dev/cli/q/src/codegen.(*Function).markAlive /home/user/q/src/codegen/markAlive.go:11
                                                 1  4.00% |   runtime.(*atomicHeadTailIndex).incTail /usr/lib/go/src/runtime/mspanset.go:385
                                                 1  4.00% |   runtime.(*spanInlineMarkBits).init /usr/lib/go/src/runtime/mgcmark_greenteagc.go:113
                                                 1  4.00% |   runtime.makeslicecopy /usr/lib/go/src/runtime/slice.go:38
         0     0%   100%         25  0.52%                | runtime.newstack /usr/lib/go/src/runtime/stack.go:1137
                                                23 92.00% |   runtime.funcMaxSPDelta /usr/lib/go/src/runtime/symtab.go:1220
                                                 2  8.00% |   runtime.funcMaxSPDelta /usr/lib/go/src/runtime/symtab.go:1214
----------------------------------------------------------+-------------
                                               190 33.33% |   runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1014
                                               153 26.84% |   runtime.mallocgcSmallNoscan /usr/lib/go/src/runtime/malloc.go:1266
                                                39  6.84% |   git.urbach.dev/cli/q/src/ast.Parse /home/user/q/src/ast/Parse.go:9
                                                34  5.96% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateIdentifier /home/user/q/src/core/evaluateIdentifier.go:12
                                                34  5.96% |   runtime.(*atomicHeadTailIndex).incTail /usr/lib/go/src/runtime/mspanset.go:385
                                                23  4.04% |   git.urbach.dev/cli/q/src/codegen.(*Function).markAlive /home/user/q/src/codegen/markAlive.go:11
                                                14  2.46% |   runtime.(*mspan).nextFreeIndex /usr/lib/go/src/runtime/mbitmap.go:1093
                                                14  2.46% |   runtime.mapaccess2_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:162
                                                13  2.28% |   runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1352
                                                12  2.11% |   runtime.makeslicecopy /usr/lib/go/src/runtime/slice.go:38
                                                11  1.93% |   git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:8
                                                 8  1.40% |   internal/runtime/maps.(*Map).getWithoutKeySmallFastStr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:17
                                                 8  1.40% |   runtime.(*mcache).nextFree /usr/lib/go/src/runtime/malloc.go:958
                                                 4   0.7% |   runtime.(*mcentral).uncacheSpan /usr/lib/go/src/runtime/mcentral.go:205
                                                 4   0.7% |   strconv.ParseUint /usr/lib/go/src/strconv/atoi.go:73
                                                 3  0.53% |   runtime.(*spanSet).push /usr/lib/go/src/runtime/mspanset.go:83
                                                 2  0.35% |   git.urbach.dev/cli/q/src/ast.parseKeyword /home/user/q/src/ast/parseKeyword.go:11
                                                 2  0.35% |   git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:10
                                                 1  0.18% |   runtime.deductSweepCredit /usr/lib/go/src/runtime/mgcsweep.go:912
                                                 1  0.18% |   runtime.newobject /usr/lib/go/src/runtime/malloc.go:1746
         0     0%   100%        570 11.93%                | runtime.newstack /usr/lib/go/src/runtime/stack.go:1168
                                               280 49.12% |   runtime.copystack /usr/lib/go/src/runtime/stack.go:976
                                               243 42.63% |   runtime.copystack /usr/lib/go/src/runtime/stack.go:975
                                                13  2.28% |   runtime.copystack /usr/lib/go/src/runtime/stack.go:991
                                                11  1.93% |   runtime.copystack /usr/lib/go/src/runtime/stack.go:955
                                                 8  1.40% |   runtime.copystack /usr/lib/go/src/runtime/stack.go:915
                                                 3  0.53% |   runtime.copystack /usr/lib/go/src/runtime/stack.go:938
                                                 2  0.35% |   runtime.copystack /usr/lib/go/src/runtime/stack.go:899
                                                 2  0.35% |   runtime.copystack /usr/lib/go/src/runtime/stack.go:912
                                                 2  0.35% |   runtime.copystack /usr/lib/go/src/runtime/stack.go:960
                                                 1  0.18% |   runtime.copystack /usr/lib/go/src/runtime/stack.go:900
                                                 1  0.18% |   runtime.copystack /usr/lib/go/src/runtime/stack.go:904
                                                 1  0.18% |   runtime.copystack /usr/lib/go/src/runtime/stack.go:961
                                                 1  0.18% |   runtime.copystack /usr/lib/go/src/runtime/stack.go:963
                                                 1  0.18% |   runtime.copystack /usr/lib/go/src/runtime/stack.go:968
                                                 1  0.18% |   runtime.copystack /usr/lib/go/src/runtime/stack.go:974
----------------------------------------------------------+-------------
                                                 1 50.00% |   internal/sync.(*HashTrieMap[go.shape.interface {},go.shape.interface {}]).LoadOrStore /usr/lib/go/src/internal/sync/hashtriemap.go:90
                                                 1 50.00% |   internal/sync.(*HashTrieMap[go.shape.interface {},go.shape.interface {}]).expand /usr/lib/go/src/internal/sync/hashtriemap.go:169
         0     0%   100%          2 0.042%                | runtime.nilinterhash /usr/lib/go/src/runtime/alg.go:177
                                                 2   100% |   runtime.typehash /usr/lib/go/src/runtime/alg.go:224
----------------------------------------------------------+-------------
                                               263   100% |   runtime.startm /usr/lib/go/src/runtime/proc.go:3126
         0     0%   100%        263  5.51%                | runtime.notewakeup /usr/lib/go/src/runtime/lock_futex.go:32
                                               260 98.86% |   runtime.futexwakeup /usr/lib/go/src/runtime/os_linux.go:89
                                                 2  0.76% |   runtime.futexwakeup /usr/lib/go/src/runtime/os_linux.go:88
                                                 1  0.38% |   runtime.futexwakeup /usr/lib/go/src/runtime/os_linux.go:90
----------------------------------------------------------+-------------
                                                 2   100% |   runtime.mcall /usr/lib/go/src/runtime/asm_arm64.s:241
         0     0%   100%          2 0.042%                | runtime.park_m /usr/lib/go/src/runtime/proc.go:4251
                                                 1 50.00% |   runtime.casgstatus /usr/lib/go/src/runtime/proc.go:1270
                                                 1 50.00% |   runtime.casgstatus /usr/lib/go/src/runtime/proc.go:1288
----------------------------------------------------------+-------------
                                                 8   100% |   runtime.mcall /usr/lib/go/src/runtime/asm_arm64.s:241
         0     0%   100%          8  0.17%                | runtime.park_m /usr/lib/go/src/runtime/proc.go:4259
                                                 5 62.50% |   runtime.selparkcommit /usr/lib/go/src/runtime/select.go:93
                                                 2 25.00% |   runtime.chanparkcommit /usr/lib/go/src/runtime/chan.go:764
                                                 1 12.50% |   runtime.chanparkcommit /usr/lib/go/src/runtime/chan.go:748
----------------------------------------------------------+-------------
                                               108   100% |   runtime.mcall /usr/lib/go/src/runtime/asm_arm64.s:241
         0     0%   100%        108  2.26%                | runtime.park_m /usr/lib/go/src/runtime/proc.go:4280
                                                62 57.41% |   runtime.schedule /usr/lib/go/src/runtime/proc.go:4152
                                                39 36.11% |   runtime.schedule /usr/lib/go/src/runtime/proc.go:4175
                                                 3  2.78% |   runtime.schedule /usr/lib/go/src/runtime/proc.go:4199
                                                 2  1.85% |   runtime.schedule /usr/lib/go/src/runtime/proc.go:4206
                                                 1  0.93% |   runtime.schedule /usr/lib/go/src/runtime/proc.go:4123
                                                 1  0.93% |   runtime.schedule /usr/lib/go/src/runtime/proc.go:4178
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.(*inlineUnwinder).resolveInternal /usr/lib/go/src/runtime/symtabinl.go:82
         0     0%   100%          1 0.021%                | runtime.pcdatavalue1 /usr/lib/go/src/runtime/symtab.go:1244
                                                 1   100% |   runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1074
----------------------------------------------------------+-------------
                                                 3 60.00% |   runtime.funcspdelta /usr/lib/go/src/runtime/symtab.go:1203
                                                 2 40.00% |   runtime.pcdatavalue /usr/lib/go/src/runtime/symtab.go:1236
         0     0%   100%          5   0.1%                | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1024
                                                 5   100% |   runtime.acquirem /usr/lib/go/src/runtime/runtime1.go:630 (inline)
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.funcspdelta /usr/lib/go/src/runtime/symtab.go:1203
         0     0%   100%          1 0.021%                | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1057
                                                 1   100% |   runtime.releasem /usr/lib/go/src/runtime/runtime1.go:637 (inline)
----------------------------------------------------------+-------------
                                                 3 75.00% |   runtime.pcdatavalue /usr/lib/go/src/runtime/symtab.go:1236
                                                 1 25.00% |   runtime.funcspdelta /usr/lib/go/src/runtime/symtab.go:1203
         0     0%   100%          4 0.084%                | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1091
                                                 4   100% |   runtime.acquirem /usr/lib/go/src/runtime/runtime1.go:630 (inline)
----------------------------------------------------------+-------------
                                                 2 66.67% |   runtime.funcspdelta /usr/lib/go/src/runtime/symtab.go:1203
                                                 1 33.33% |   runtime.pcdatavalue /usr/lib/go/src/runtime/symtab.go:1236
         0     0%   100%          3 0.063%                | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1096
                                                 3   100% |   runtime.cheaprandn /usr/lib/go/src/runtime/rand.go:293 (inline)
----------------------------------------------------------+-------------
                                                 1 50.00% |   runtime.funcspdelta /usr/lib/go/src/runtime/symtab.go:1203
                                                 1 50.00% |   runtime.pcdatavalue /usr/lib/go/src/runtime/symtab.go:1236
         0     0%   100%          2 0.042%                | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1106
                                                 2   100% |   runtime.releasem /usr/lib/go/src/runtime/runtime1.go:638 (inline)
----------------------------------------------------------+-------------
                                                 6   100% |   runtime.pidlegetSpinning /usr/lib/go/src/runtime/proc.go:7013
         0     0%   100%          6  0.13%                | runtime.pidleget /usr/lib/go/src/runtime/proc.go:6989
                                                 6   100% |   runtime.nanotime /usr/lib/go/src/runtime/time_nofake.go:33 (inline)
----------------------------------------------------------+-------------
                                                 4   100% |   runtime.pidlegetSpinning /usr/lib/go/src/runtime/proc.go:7013
         0     0%   100%          4 0.084%                | runtime.pidleget /usr/lib/go/src/runtime/proc.go:6991
                                                 4   100% |   runtime.pMask.set /usr/lib/go/src/runtime/proc.go:6931 (inline)
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.pidlegetSpinning /usr/lib/go/src/runtime/proc.go:7013
         0     0%   100%          1 0.021%                | runtime.pidleget /usr/lib/go/src/runtime/proc.go:6994
                                                 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:7013
         0     0%   100%          6  0.13%                | runtime.pidleget /usr/lib/go/src/runtime/proc.go:6995
                                                 4 66.67% |   runtime.(*limiterEvent).stop /usr/lib/go/src/runtime/mgclimit.go:455
                                                 1 16.67% |   runtime.(*limiterEvent).stop /usr/lib/go/src/runtime/mgclimit.go:447
                                                 1 16.67% |   runtime.(*limiterEvent).stop /usr/lib/go/src/runtime/mgclimit.go:471
----------------------------------------------------------+-------------
                                                22 95.65% |   runtime.wakep /usr/lib/go/src/runtime/proc.go:3233
                                                 1  4.35% |   runtime.checkRunqsNoP /usr/lib/go/src/runtime/proc.go:3894
         0     0%   100%         23  0.48%                | runtime.pidlegetSpinning /usr/lib/go/src/runtime/proc.go:7013
                                                 6 26.09% |   runtime.pidleget /usr/lib/go/src/runtime/proc.go:6989
                                                 6 26.09% |   runtime.pidleget /usr/lib/go/src/runtime/proc.go:6995
                                                 5 21.74% |   runtime.pidleget /usr/lib/go/src/runtime/proc.go:6992
                                                 4 17.39% |   runtime.pidleget /usr/lib/go/src/runtime/proc.go:6991
                                                 1  4.35% |   runtime.pidleget /usr/lib/go/src/runtime/proc.go:6993
                                                 1  4.35% |   runtime.pidleget /usr/lib/go/src/runtime/proc.go:6994
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3607
         0     0%   100%          1 0.021%                | runtime.pidleput /usr/lib/go/src/runtime/proc.go:6962
                                                 1   100% |   internal/runtime/atomic.(*Uint32).Load /usr/lib/go/src/internal/runtime/atomic/types.go:194 (inline)
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3607
         0     0%   100%          1 0.021%                | runtime.pidleput /usr/lib/go/src/runtime/proc.go:6963
                                                 1   100% |   runtime.pMask.clear /usr/lib/go/src/runtime/proc.go:6938 (inline)
----------------------------------------------------------+-------------
                                                 3   100% |   runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3607
         0     0%   100%          3 0.063%                | runtime.pidleput /usr/lib/go/src/runtime/proc.go:6968
                                                 3   100% |   internal/runtime/atomic.(*Int32).Add /usr/lib/go/src/internal/runtime/atomic/types.go:56 (inline)
----------------------------------------------------------+-------------
                                                 5 71.43% |   runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1430
                                                 1 14.29% |   runtime.mallocgcSmallScanHeader /usr/lib/go/src/runtime/malloc.go:1523
                                                 1 14.29% |   runtime.mallocgcTiny /usr/lib/go/src/runtime/malloc.go:1237
         0     0%   100%          7  0.15%                | runtime.profilealloc /usr/lib/go/src/runtime/malloc.go:1835
                                                 5 71.43% |   runtime.mProf_Malloc /usr/lib/go/src/runtime/mprof.go:447
                                                 1 14.29% |   runtime.mProf_Malloc /usr/lib/go/src/runtime/mprof.go:450
                                                 1 14.29% |   runtime.mProf_Malloc /usr/lib/go/src/runtime/mprof.go:463
----------------------------------------------------------+-------------
                                                 4   100% |   internal/runtime/maps.rand /usr/lib/go/src/runtime/rand.go:184
         0     0%   100%          4 0.084%                | runtime.rand /usr/lib/go/src/runtime/rand.go:172
                                                 3 75.00% |   internal/chacha8rand.(*State).Next /usr/lib/go/src/internal/chacha8rand/chacha8.go:58 (inline)
                                                 1 25.00% |   internal/chacha8rand.(*State).Next /usr/lib/go/src/internal/chacha8rand/chacha8.go:54 (inline)
----------------------------------------------------------+-------------
                                                 3   100% |   internal/runtime/maps.rand /usr/lib/go/src/runtime/rand.go:184
         0     0%   100%          3 0.063%                | runtime.rand /usr/lib/go/src/runtime/rand.go:177
                                                 2 66.67% |   internal/chacha8rand.(*State).Refill /usr/lib/go/src/internal/chacha8rand/chacha8.go:84
                                                 1 33.33% |   internal/chacha8rand.(*State).Refill /usr/lib/go/src/internal/chacha8rand/chacha8.go:103
----------------------------------------------------------+-------------
                                                16   100% |   runtime.rawstringtmp /usr/lib/go/src/runtime/string.go:183 (inline)
         0     0%   100%         16  0.33%                | runtime.rawstring /usr/lib/go/src/runtime/string.go:319
                                                12 75.00% |   runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1057
                                                 1  6.25% |   runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1014
                                                 1  6.25% |   runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1047
                                                 1  6.25% |   runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1059
                                                 1  6.25% |   runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1097
----------------------------------------------------------+-------------
                                                16   100% |   runtime.concatstrings /usr/lib/go/src/runtime/string.go:54
         0     0%   100%         16  0.33%                | runtime.rawstringtmp /usr/lib/go/src/runtime/string.go:183
                                                16   100% |   runtime.rawstring /usr/lib/go/src/runtime/string.go:319 (inline)
----------------------------------------------------------+-------------
                                                 2 66.67% |   runtime.ready /usr/lib/go/src/runtime/proc.go:1118 (inline)
                                                 1 33.33% |   runtime.gfput /usr/lib/go/src/runtime/proc.go:5321 (inline)
         0     0%   100%          3 0.063%                | runtime.readgstatus /usr/lib/go/src/runtime/proc.go:1205
                                                 3   100% |   internal/runtime/atomic.(*Uint32).Load /usr/lib/go/src/internal/runtime/atomic/types.go:194 (inline)
----------------------------------------------------------+-------------
                                                 2   100% |   runtime.ReadMemStats.func1 /usr/lib/go/src/runtime/mstats.go:361
         0     0%   100%          2 0.042%                | runtime.readmemstats_m /usr/lib/go/src/runtime/mstats.go:382
                                                 2   100% |   runtime.flushallmcaches /usr/lib/go/src/runtime/mstats.go:636
----------------------------------------------------------+-------------
                                                 2   100% |   runtime.readyWithTime.goready.func1 /usr/lib/go/src/runtime/proc.go:481
         0     0%   100%          2 0.042%                | runtime.ready /usr/lib/go/src/runtime/proc.go:1118
                                                 2   100% |   runtime.readgstatus /usr/lib/go/src/runtime/proc.go:1205 (inline)
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.readyWithTime.goready.func1 /usr/lib/go/src/runtime/proc.go:481
         0     0%   100%          1 0.021%                | runtime.ready /usr/lib/go/src/runtime/proc.go:1129
                                                 1   100% |   runtime.casgstatus /usr/lib/go/src/runtime/proc.go:1288
----------------------------------------------------------+-------------
                                                41 65.08% |   runtime.readyWithTime.goready.func1 /usr/lib/go/src/runtime/proc.go:481
                                                20 31.75% |   runtime.send.goready.func1 /usr/lib/go/src/runtime/proc.go:481
                                                 2  3.17% |   runtime.recv.goready.func1 /usr/lib/go/src/runtime/proc.go:481
         0     0%   100%         63  1.32%                | runtime.ready /usr/lib/go/src/runtime/proc.go:1135
                                                56 88.89% |   runtime.wakep /usr/lib/go/src/runtime/proc.go:3248
                                                 4  6.35% |   runtime.wakep /usr/lib/go/src/runtime/proc.go:3233
                                                 2  3.17% |   runtime.wakep /usr/lib/go/src/runtime/proc.go:3232
                                                 1  1.59% |   runtime.wakep /usr/lib/go/src/runtime/proc.go:3246
----------------------------------------------------------+-------------
                                                46   100% |   runtime.semrelease1 /usr/lib/go/src/runtime/sema.go:263
         0     0%   100%         46  0.96%                | runtime.readyWithTime /usr/lib/go/src/runtime/sema.go:131
                                                46   100% |   runtime.goready /usr/lib/go/src/runtime/proc.go:480 (inline)
----------------------------------------------------------+-------------
                                                46   100% |   runtime.systemstack /usr/lib/go/src/runtime/asm_arm64.s:294
         0     0%   100%         46  0.96%                | runtime.readyWithTime.goready.func1 /usr/lib/go/src/runtime/proc.go:481
                                                41 89.13% |   runtime.ready /usr/lib/go/src/runtime/proc.go:1135
                                                 2  4.35% |   runtime.ready /usr/lib/go/src/runtime/proc.go:1118
                                                 2  4.35% |   runtime.ready /usr/lib/go/src/runtime/proc.go:1134
                                                 1  2.17% |   runtime.ready /usr/lib/go/src/runtime/proc.go:1129
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.selectgo /usr/lib/go/src/runtime/select.go:497
         0     0%   100%          1 0.021%                | runtime.recv /usr/lib/go/src/runtime/chan.go:730
                                                 1   100% |   runtime.typedmemmove /usr/lib/go/src/runtime/mbarrier.go:167
----------------------------------------------------------+-------------
                                                 2   100% |   runtime.selectgo /usr/lib/go/src/runtime/select.go:497
         0     0%   100%          2 0.042%                | runtime.recv /usr/lib/go/src/runtime/chan.go:745
                                                 2   100% |   runtime.goready /usr/lib/go/src/runtime/proc.go:480 (inline)
----------------------------------------------------------+-------------
                                                 2   100% |   runtime.systemstack /usr/lib/go/src/runtime/asm_arm64.s:294
         0     0%   100%          2 0.042%                | runtime.recv.goready.func1 /usr/lib/go/src/runtime/proc.go:481
                                                 2   100% |   runtime.ready /usr/lib/go/src/runtime/proc.go:1135
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.entersyscall /usr/lib/go/src/runtime/proc.go:4669
         0     0%   100%          1 0.021%                | runtime.reentersyscall /usr/lib/go/src/runtime/proc.go:4575
                                                 1   100% |   runtime.traceAcquire /usr/lib/go/src/runtime/traceruntime.go:188 (inline)
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.entersyscall /usr/lib/go/src/runtime/proc.go:4669
         0     0%   100%          1 0.021%                | runtime.reentersyscall /usr/lib/go/src/runtime/proc.go:4590
                                                 1   100% |   runtime.save /usr/lib/go/src/runtime/proc.go:4540
----------------------------------------------------------+-------------
                                                 7   100% |   runtime.entersyscall /usr/lib/go/src/runtime/proc.go:4669
         0     0%   100%          7  0.15%                | runtime.reentersyscall /usr/lib/go/src/runtime/proc.go:4594
                                                 3 42.86% |   runtime.casgstatus /usr/lib/go/src/runtime/proc.go:1288
                                                 3 42.86% |   runtime.casgstatus /usr/lib/go/src/runtime/proc.go:1362
                                                 1 14.29% |   runtime.casgstatus /usr/lib/go/src/runtime/proc.go:1323
----------------------------------------------------------+-------------
                                                 8   100% |   runtime.entersyscall /usr/lib/go/src/runtime/proc.go:4669
         0     0%   100%          8  0.17%                | runtime.reentersyscall /usr/lib/go/src/runtime/proc.go:4641
                                                 8   100% |   internal/runtime/atomic.(*Bool).Load /usr/lib/go/src/internal/runtime/atomic/types.go:168 (inline)
----------------------------------------------------------+-------------
                                                 6   100% |   runtime.SetFinalizer.func1 /usr/lib/go/src/runtime/mfinal.go:483
         0     0%   100%          6  0.13%                | runtime.removefinalizer /usr/lib/go/src/runtime/mheap.go:2193
                                                 1 16.67% |   runtime.removespecial /usr/lib/go/src/runtime/mheap.go:2093
                                                 1 16.67% |   runtime.removespecial /usr/lib/go/src/runtime/mheap.go:2094
                                                 1 16.67% |   runtime.removespecial /usr/lib/go/src/runtime/mheap.go:2101
                                                 1 16.67% |   runtime.removespecial /usr/lib/go/src/runtime/mheap.go:2108
                                                 1 16.67% |   runtime.removespecial /usr/lib/go/src/runtime/mheap.go:2110
                                                 1 16.67% |   runtime.removespecial /usr/lib/go/src/runtime/mheap.go:2111
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.SetFinalizer.func1 /usr/lib/go/src/runtime/mfinal.go:483
         0     0%   100%          1 0.021%                | runtime.removefinalizer /usr/lib/go/src/runtime/mheap.go:2197
                                                 1   100% |   runtime.lock /usr/lib/go/src/runtime/lock_spinbit.go:152 (inline)
----------------------------------------------------------+-------------
                                                 4   100% |   runtime.SetFinalizer.func1 /usr/lib/go/src/runtime/mfinal.go:483
         0     0%   100%          4 0.084%                | runtime.removefinalizer /usr/lib/go/src/runtime/mheap.go:2199
                                                 4   100% |   runtime.unlock /usr/lib/go/src/runtime/lock_spinbit.go:261 (inline)
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.removefinalizer /usr/lib/go/src/runtime/mheap.go:2193
         0     0%   100%          1 0.021%                | runtime.removespecial /usr/lib/go/src/runtime/mheap.go:2093
                                                 1   100% |   runtime.acquirem /usr/lib/go/src/runtime/runtime1.go:631 (inline)
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.removefinalizer /usr/lib/go/src/runtime/mheap.go:2193
         0     0%   100%          1 0.021%                | runtime.removespecial /usr/lib/go/src/runtime/mheap.go:2094
                                                 1   100% |   runtime.(*mspan).ensureSwept /usr/lib/go/src/runtime/mgcsweep.go:476
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.removefinalizer /usr/lib/go/src/runtime/mheap.go:2193
         0     0%   100%          1 0.021%                | runtime.removespecial /usr/lib/go/src/runtime/mheap.go:2101
                                                 1   100% |   runtime.(*mspan).specialFindSplicePoint /usr/lib/go/src/runtime/mheap.go:2127 (inline)
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.removefinalizer /usr/lib/go/src/runtime/mheap.go:2193
         0     0%   100%          1 0.021%                | runtime.removespecial /usr/lib/go/src/runtime/mheap.go:2108
                                                 1   100% |   runtime.spanHasNoSpecials /usr/lib/go/src/runtime/mheap.go:2036 (inline)
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.removefinalizer /usr/lib/go/src/runtime/mheap.go:2193
         0     0%   100%          1 0.021%                | runtime.removespecial /usr/lib/go/src/runtime/mheap.go:2111
                                                 1   100% |   runtime.releasem /usr/lib/go/src/runtime/runtime1.go:638 (inline)
----------------------------------------------------------+-------------
                                                 5   100% |   runtime.schedule /usr/lib/go/src/runtime/proc.go:4175
         0     0%   100%          5   0.1%                | runtime.resetspinning /usr/lib/go/src/runtime/proc.go:4015
                                                 5   100% |   internal/runtime/atomic.(*Int32).Add /usr/lib/go/src/internal/runtime/atomic/types.go:56 (inline)
----------------------------------------------------------+-------------
                                               203   100% |   runtime.schedule /usr/lib/go/src/runtime/proc.go:4175
         0     0%   100%        203  4.25%                | runtime.resetspinning /usr/lib/go/src/runtime/proc.go:4022
                                               176 86.70% |   runtime.wakep /usr/lib/go/src/runtime/proc.go:3248
                                                15  7.39% |   runtime.wakep /usr/lib/go/src/runtime/proc.go:3233
                                                 8  3.94% |   runtime.wakep /usr/lib/go/src/runtime/proc.go:3232
                                                 2  0.99% |   runtime.wakep /usr/lib/go/src/runtime/proc.go:3246
                                                 1  0.49% |   runtime.wakep /usr/lib/go/src/runtime/proc.go:3220
                                                 1  0.49% |   runtime.wakep /usr/lib/go/src/runtime/proc.go:3238
----------------------------------------------------------+-------------
                                                18   100% |   runtime.runqsteal /usr/lib/go/src/runtime/proc.go:7299
         0     0%   100%         18  0.38%                | runtime.runqgrab /usr/lib/go/src/runtime/proc.go:7264
                                                18   100% |   runtime.usleep /usr/lib/go/src/runtime/sys_linux_arm64.s:139
----------------------------------------------------------+-------------
                                                 4   100% |   runtime.newproc.func1 /usr/lib/go/src/runtime/proc.go:5165
         0     0%   100%          4 0.084%                | runtime.runqput /usr/lib/go/src/runtime/proc.go:7077
                                                 4   100% |   runtime.(*guintptr).cas /usr/lib/go/src/runtime/runtime2.go:246 (inline)
----------------------------------------------------------+-------------
                                                66   100% |   runtime.stealWork /usr/lib/go/src/runtime/proc.go:3872
         0     0%   100%         66  1.38%                | runtime.runqsteal /usr/lib/go/src/runtime/proc.go:7299
                                                18 27.27% |   runtime.runqgrab /usr/lib/go/src/runtime/proc.go:7244
                                                18 27.27% |   runtime.runqgrab /usr/lib/go/src/runtime/proc.go:7264
                                                 8 12.12% |   runtime.runqgrab /usr/lib/go/src/runtime/proc.go:7286
                                                 5  7.58% |   runtime.runqgrab /usr/lib/go/src/runtime/proc.go:7288
                                                 4  6.06% |   runtime.runqgrab /usr/lib/go/src/runtime/proc.go:7245
                                                 4  6.06% |   runtime.runqgrab /usr/lib/go/src/runtime/proc.go:7251
                                                 3  4.55% |   runtime.runqgrab /usr/lib/go/src/runtime/proc.go:7272
                                                 2  3.03% |   runtime.runqgrab /usr/lib/go/src/runtime/proc.go:7242
                                                 2  3.03% |   runtime.runqgrab /usr/lib/go/src/runtime/proc.go:7249
                                                 1  1.52% |   runtime.runqgrab /usr/lib/go/src/runtime/proc.go:7246
                                                 1  1.52% |   runtime.runqgrab /usr/lib/go/src/runtime/proc.go:7284
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.gcDrain /usr/lib/go/src/runtime/mgcmark.go:1258
         0     0%   100%          1 0.021%                | runtime.scanobject /usr/lib/go/src/runtime/mgcmark.go:1525
                                                 1   100% |   runtime.tryDeferToSpanScan /usr/lib/go/src/runtime/mgcmark_greenteagc.go:299
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.gcDrain /usr/lib/go/src/runtime/mgcmark.go:1258
         0     0%   100%          1 0.021%                | runtime.scanobject /usr/lib/go/src/runtime/mgcmark.go:1526
                                                 1   100% |   runtime.findObject /usr/lib/go/src/runtime/mbitmap.go:1336
----------------------------------------------------------+-------------
                                               169 81.25% |   runtime.goexit0 /usr/lib/go/src/runtime/proc.go:4449
                                                39 18.75% |   runtime.park_m /usr/lib/go/src/runtime/proc.go:4280
         0     0%   100%        208  4.35%                | runtime.schedule /usr/lib/go/src/runtime/proc.go:4175
                                               203 97.60% |   runtime.resetspinning /usr/lib/go/src/runtime/proc.go:4022
                                                 5  2.40% |   runtime.resetspinning /usr/lib/go/src/runtime/proc.go:4015
----------------------------------------------------------+-------------
                                                21 87.50% |   runtime.goexit0 /usr/lib/go/src/runtime/proc.go:4449
                                                 2  8.33% |   runtime.park_m /usr/lib/go/src/runtime/proc.go:4280
                                                 1  4.17% |   runtime.goschedImpl /usr/lib/go/src/runtime/proc.go:4314
         0     0%   100%         24   0.5%                | runtime.schedule /usr/lib/go/src/runtime/proc.go:4206
                                                20 83.33% |   runtime.execute /usr/lib/go/src/runtime/proc.go:3350
                                                 2  8.33% |   runtime.execute /usr/lib/go/src/runtime/proc.go:3370
                                                 1  4.17% |   runtime.execute /usr/lib/go/src/runtime/proc.go:3360
                                                 1  4.17% |   runtime.execute /usr/lib/go/src/runtime/proc.go:3364
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:40
         0     0%   100%          1 0.021%                | runtime.selectgo /usr/lib/go/src/runtime/select.go:191
                                                 1   100% |   runtime.cheaprandn /usr/lib/go/src/runtime/rand.go:293 (inline)
----------------------------------------------------------+-------------
                                                21   100% |   git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:40
         0     0%   100%         21  0.44%                | runtime.selectgo /usr/lib/go/src/runtime/select.go:252
                                                20 95.24% |   runtime.sellock /usr/lib/go/src/runtime/select.go:40
                                                 1  4.76% |   runtime.sellock /usr/lib/go/src/runtime/select.go:34
----------------------------------------------------------+-------------
                                                 3   100% |   git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:40
         0     0%   100%          3 0.063%                | runtime.selectgo /usr/lib/go/src/runtime/select.go:276
                                                 1 33.33% |   runtime.(*waitq).dequeue /usr/lib/go/src/runtime/chan.go:889 (inline)
                                                 1 33.33% |   runtime.(*waitq).dequeue /usr/lib/go/src/runtime/chan.go:894 (inline)
                                                 1 33.33% |   runtime.(*waitq).dequeue /usr/lib/go/src/runtime/chan.go:898 (inline)
----------------------------------------------------------+-------------
                                                 7   100% |   git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:40
         0     0%   100%          7  0.15%                | runtime.selectgo /usr/lib/go/src/runtime/select.go:318
                                                 7   100% |   runtime.acquireSudog /usr/lib/go/src/runtime/proc.go:516
----------------------------------------------------------+-------------
                                                 2   100% |   git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:40
         0     0%   100%          2 0.042%                | runtime.selectgo /usr/lib/go/src/runtime/select.go:336
                                                 1 50.00% |   runtime.(*waitq).enqueue /usr/lib/go/src/runtime/chan.go:873 (inline)
                                                 1 50.00% |   runtime.(*waitq).enqueue /usr/lib/go/src/runtime/chan.go:876 (inline)
----------------------------------------------------------+-------------
                                                 5   100% |   git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:40
         0     0%   100%          5   0.1%                | runtime.selectgo /usr/lib/go/src/runtime/select.go:354
                                                 4 80.00% |   runtime.sellock /usr/lib/go/src/runtime/select.go:40
                                                 1 20.00% |   runtime.sellock /usr/lib/go/src/runtime/select.go:38
----------------------------------------------------------+-------------
                                                 2   100% |   git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:40
         0     0%   100%          2 0.042%                | runtime.selectgo /usr/lib/go/src/runtime/select.go:394
                                                 1 50.00% |   runtime.(*waitq).dequeueSudoG /usr/lib/go/src/runtime/select.go:628 (inline)
                                                 1 50.00% |   runtime.(*waitq).dequeueSudoG /usr/lib/go/src/runtime/select.go:655 (inline)
----------------------------------------------------------+-------------
                                                 5   100% |   git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:40
         0     0%   100%          5   0.1%                | runtime.selectgo /usr/lib/go/src/runtime/select.go:399
                                                 2 40.00% |   runtime.releaseSudog /usr/lib/go/src/runtime/proc.go:524
                                                 1 20.00% |   runtime.releaseSudog /usr/lib/go/src/runtime/proc.go:540
                                                 1 20.00% |   runtime.releaseSudog /usr/lib/go/src/runtime/proc.go:549
                                                 1 20.00% |   runtime.releaseSudog /usr/lib/go/src/runtime/proc.go:571
----------------------------------------------------------+-------------
                                                 6   100% |   git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:40
         0     0%   100%          6  0.13%                | runtime.selectgo /usr/lib/go/src/runtime/select.go:443
                                                 6   100% |   runtime.selunlock /usr/lib/go/src/runtime/select.go:59
----------------------------------------------------------+-------------
                                                 4   100% |   git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:40
         0     0%   100%          4 0.084%                | runtime.selectgo /usr/lib/go/src/runtime/select.go:463
                                                 4   100% |   runtime.typedmemmove /usr/lib/go/src/runtime/mbarrier.go:167
----------------------------------------------------------+-------------
                                                16   100% |   git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:40
         0     0%   100%         16  0.33%                | runtime.selectgo /usr/lib/go/src/runtime/select.go:471
                                                16   100% |   runtime.selunlock /usr/lib/go/src/runtime/select.go:59
----------------------------------------------------------+-------------
                                                 3   100% |   git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:40
         0     0%   100%          3 0.063%                | runtime.selectgo /usr/lib/go/src/runtime/select.go:497
                                                 2 66.67% |   runtime.recv /usr/lib/go/src/runtime/chan.go:745
                                                 1 33.33% |   runtime.recv /usr/lib/go/src/runtime/chan.go:730
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:40
         0     0%   100%          1 0.021%                | runtime.selectgo /usr/lib/go/src/runtime/select.go:506
                                                 1   100% |   runtime.selunlock /usr/lib/go/src/runtime/select.go:59
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:40
         0     0%   100%          1 0.021%                | runtime.selectgo /usr/lib/go/src/runtime/select.go:509
                                                 1   100% |   runtime.typedmemclr /usr/lib/go/src/runtime/mbarrier.go:368
----------------------------------------------------------+-------------
                                                 5   100% |   runtime.park_m /usr/lib/go/src/runtime/proc.go:4259
         0     0%   100%          5   0.1%                | runtime.selparkcommit /usr/lib/go/src/runtime/select.go:93
                                                 5   100% |   runtime.unlock /usr/lib/go/src/runtime/lock_spinbit.go:261 (inline)
----------------------------------------------------------+-------------
                                                 5   100% |   sync.runtime_SemacquireWaitGroup /usr/lib/go/src/runtime/sema.go:114
         0     0%   100%          5   0.1%                | runtime.semacquire1 /usr/lib/go/src/runtime/sema.go:163
                                                 3 60.00% |   runtime.acquireSudog /usr/lib/go/src/runtime/proc.go:516
                                                 1 20.00% |   runtime.acquireSudog /usr/lib/go/src/runtime/proc.go:512
                                                 1 20.00% |   runtime.acquireSudog /usr/lib/go/src/runtime/proc.go:514
----------------------------------------------------------+-------------
                                                 1   100% |   sync.runtime_SemacquireWaitGroup /usr/lib/go/src/runtime/sema.go:114
         0     0%   100%          1 0.021%                | runtime.semacquire1 /usr/lib/go/src/runtime/sema.go:191
                                                 1   100% |   runtime.(*semaRoot).queue /usr/lib/go/src/runtime/sema.go:393
----------------------------------------------------------+-------------
                                                 1   100% |   sync.runtime_SemacquireWaitGroup /usr/lib/go/src/runtime/sema.go:114
         0     0%   100%          1 0.021%                | runtime.semacquire1 /usr/lib/go/src/runtime/sema.go:192
                                                 1   100% |   runtime.goparkunlock /usr/lib/go/src/runtime/proc.go:466 (inline)
----------------------------------------------------------+-------------
                                                 1   100% |   sync.runtime_SemacquireWaitGroup /usr/lib/go/src/runtime/sema.go:114
         0     0%   100%          1 0.021%                | runtime.semacquire1 /usr/lib/go/src/runtime/sema.go:193
                                                 1   100% |   runtime.cansemacquire /usr/lib/go/src/runtime/sema.go:293 (inline)
----------------------------------------------------------+-------------
                                                 4   100% |   runtime.lock2 /usr/lib/go/src/runtime/lock_spinbit.go:250
         0     0%   100%          4 0.084%                | runtime.semasleep /usr/lib/go/src/runtime/lock_futex.go:146
                                                 4   100% |   runtime.futexsleep /usr/lib/go/src/runtime/os_linux.go:76
----------------------------------------------------------+-------------
                                                17   100% |   runtime.unlock2Wake /usr/lib/go/src/runtime/lock_spinbit.go:461 (inline)
         0     0%   100%         17  0.36%                | runtime.semawakeup /usr/lib/go/src/runtime/lock_futex.go:161
                                                17   100% |   runtime.futexwakeup /usr/lib/go/src/runtime/os_linux.go:89
----------------------------------------------------------+-------------
                                                 3   100% |   internal/poll.runtime_Semrelease /usr/lib/go/src/runtime/sema.go:119 (inline)
         0     0%   100%          3 0.063%                | runtime.semrelease /usr/lib/go/src/runtime/sema.go:204
                                                 2 66.67% |   runtime.semrelease1 /usr/lib/go/src/runtime/sema.go:214
                                                 1 33.33% |   runtime.semrelease1 /usr/lib/go/src/runtime/sema.go:207
----------------------------------------------------------+-------------
                                                 1   100% |   sync.runtime_Semrelease /usr/lib/go/src/runtime/sema.go:90
         0     0%   100%          1 0.021%                | 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.021%                | runtime.semrelease1 /usr/lib/go/src/runtime/sema.go:226
                                                 1   100% |   runtime.(*semaRoot).dequeue /usr/lib/go/src/runtime/sema.go:474
----------------------------------------------------------+-------------
                                                46   100% |   sync.runtime_Semrelease /usr/lib/go/src/runtime/sema.go:90
         0     0%   100%         46  0.96%                | runtime.semrelease1 /usr/lib/go/src/runtime/sema.go:263
                                                46   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.042%                | runtime.send /usr/lib/go/src/runtime/chan.go:340
                                                 2   100% |   runtime.sendDirect /usr/lib/go/src/runtime/chan.go:399
----------------------------------------------------------+-------------
                                                 3   100% |   runtime.chansend /usr/lib/go/src/runtime/chan.go:232
         0     0%   100%          3 0.063%                | runtime.send /usr/lib/go/src/runtime/chan.go:344
                                                 3   100% |   runtime.chansend.func1 /usr/lib/go/src/runtime/chan.go:232
----------------------------------------------------------+-------------
                                                20   100% |   runtime.chansend /usr/lib/go/src/runtime/chan.go:232
         0     0%   100%         20  0.42%                | runtime.send /usr/lib/go/src/runtime/chan.go:350
                                                20   100% |   runtime.goready /usr/lib/go/src/runtime/proc.go:480 (inline)
----------------------------------------------------------+-------------
                                                20   100% |   runtime.systemstack /usr/lib/go/src/runtime/asm_arm64.s:294
         0     0%   100%         20  0.42%                | runtime.send.goready.func1 /usr/lib/go/src/runtime/proc.go:481
                                                20   100% |   runtime.ready /usr/lib/go/src/runtime/proc.go:1135
----------------------------------------------------------+-------------
                                                 2   100% |   runtime.send /usr/lib/go/src/runtime/chan.go:340
         0     0%   100%          2 0.042%                | runtime.sendDirect /usr/lib/go/src/runtime/chan.go:399
                                                 2   100% |   runtime.typeBitsBulkBarrier /usr/lib/go/src/runtime/mbitmap.go:1429
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.dropg /usr/lib/go/src/runtime/proc.go:4219 (inline)
         0     0%   100%          1 0.021%                | runtime.setMNoWB /usr/lib/go/src/runtime/runtime2.go:294
                                                 1   100% |   runtime.(*muintptr).set /usr/lib/go/src/runtime/runtime2.go:286 (inline)
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.mProf_Malloc.func1 /usr/lib/go/src/runtime/mprof.go:464
         0     0%   100%          1 0.021%                | runtime.setprofilebucket /usr/lib/go/src/runtime/mheap.go:2755
                                                 1   100% |   runtime.addspecial /usr/lib/go/src/runtime/mheap.go:2073
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.addspecial /usr/lib/go/src/runtime/mheap.go:2047
         0     0%   100%          1 0.021%                | runtime.spanOfHeap /usr/lib/go/src/runtime/mheap.go:747
                                                 1   100% |   runtime.spanOf /usr/lib/go/src/runtime/mheap.go:726 (inline)
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.copystack /usr/lib/go/src/runtime/stack.go:915
         0     0%   100%          1 0.021%                | runtime.stackalloc /usr/lib/go/src/runtime/stack.go:391
                                                 1   100% |   runtime.gclinkptr.ptr /usr/lib/go/src/runtime/mcache.go:76 (inline)
----------------------------------------------------------+-------------
                                                 7 87.50% |   runtime.gfget.func2 /usr/lib/go/src/runtime/proc.go:5403
                                                 1 12.50% |   runtime.copystack /usr/lib/go/src/runtime/stack.go:915
         0     0%   100%          8  0.17%                | runtime.stackalloc /usr/lib/go/src/runtime/stack.go:392
                                                 8   100% |   runtime.stackcacherefill /usr/lib/go/src/runtime/stack.go:290
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.gfget.func2 /usr/lib/go/src/runtime/proc.go:5403
         0     0%   100%          1 0.021%                | runtime.stackalloc /usr/lib/go/src/runtime/stack.go:432
                                                 1   100% |   runtime.traceAllocFreeEnabled /usr/lib/go/src/runtime/traceruntime.go:159 (inline)
----------------------------------------------------------+-------------
                                                 8   100% |   runtime.stackalloc /usr/lib/go/src/runtime/stack.go:392
         0     0%   100%          8  0.17%                | runtime.stackcacherefill /usr/lib/go/src/runtime/stack.go:290
                                                 7 87.50% |   runtime.stackpoolalloc /usr/lib/go/src/runtime/stack.go:230
                                                 1 12.50% |   runtime.stackpoolalloc /usr/lib/go/src/runtime/stack.go:222
----------------------------------------------------------+-------------
                                                 4   100% |   runtime.stackfree /usr/lib/go/src/runtime/stack.go:521
         0     0%   100%          4 0.084%                | runtime.stackcacherelease /usr/lib/go/src/runtime/stack.go:310
                                                 2 50.00% |   runtime.stackpoolfree /usr/lib/go/src/runtime/stack.go:241
                                                 2 50.00% |   runtime.stackpoolfree /usr/lib/go/src/runtime/stack.go:242
----------------------------------------------------------+-------------
                                                 7   100% |   runtime.copystack /usr/lib/go/src/runtime/stack.go:991
         0     0%   100%          7  0.15%                | runtime.stackfree /usr/lib/go/src/runtime/stack.go:521
                                                 4 57.14% |   runtime.stackcacherelease /usr/lib/go/src/runtime/stack.go:310
                                                 2 28.57% |   runtime.stackcacherelease /usr/lib/go/src/runtime/stack.go:309
                                                 1 14.29% |   runtime.stackcacherelease /usr/lib/go/src/runtime/stack.go:305
----------------------------------------------------------+-------------
                                                 2   100% |   runtime.stackcacherelease /usr/lib/go/src/runtime/stack.go:310
         0     0%   100%          2 0.042%                | runtime.stackpoolfree /usr/lib/go/src/runtime/stack.go:241
                                                 2   100% |   runtime.spanOfUnchecked /usr/lib/go/src/runtime/mheap.go:737 (inline)
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.wakep /usr/lib/go/src/runtime/proc.go:3248
         0     0%   100%          1 0.021%                | runtime.startm /usr/lib/go/src/runtime/proc.go:3077
                                                 1   100% |   runtime.mget /usr/lib/go/src/runtime/proc.go:6844 (inline)
----------------------------------------------------------+-------------
                                                 3   100% |   runtime.wakep /usr/lib/go/src/runtime/proc.go:3248
         0     0%   100%          3 0.063%                | runtime.startm /usr/lib/go/src/runtime/proc.go:3112
                                                 3   100% |   runtime.unlock /usr/lib/go/src/runtime/lock_spinbit.go:261 (inline)
----------------------------------------------------------+-------------
                                               269   100% |   runtime.wakep /usr/lib/go/src/runtime/proc.go:3248
         0     0%   100%        269  5.63%                | runtime.startm /usr/lib/go/src/runtime/proc.go:3126
                                               263 97.77% |   runtime.notewakeup /usr/lib/go/src/runtime/lock_futex.go:32
                                                 6  2.23% |   runtime.notewakeup /usr/lib/go/src/runtime/lock_futex.go:28
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.wakep /usr/lib/go/src/runtime/proc.go:3248
         0     0%   100%          1 0.021%                | runtime.startm /usr/lib/go/src/runtime/proc.go:3129
                                                 1   100% |   runtime.releasem /usr/lib/go/src/runtime/runtime1.go:637 (inline)
----------------------------------------------------------+-------------
                                                 4   100% |   runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3510
         0     0%   100%          4 0.084%                | runtime.stealWork /usr/lib/go/src/runtime/proc.go:3826
                                                 4   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:3510
         0     0%   100%          2 0.042%                | runtime.stealWork /usr/lib/go/src/runtime/proc.go:3848
                                                 1 50.00% |   runtime.pMask.read /usr/lib/go/src/runtime/proc.go:6924 (inline)
                                                 1 50.00% |   runtime.pMask.read /usr/lib/go/src/runtime/proc.go:6925 (inline)
----------------------------------------------------------+-------------
                                                13   100% |   runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3510
         0     0%   100%         13  0.27%                | runtime.stealWork /usr/lib/go/src/runtime/proc.go:3849
                                                 9 69.23% |   runtime.(*timers).check /usr/lib/go/src/runtime/time.go:1017
                                                 3 23.08% |   runtime.(*timers).check /usr/lib/go/src/runtime/time.go:1010
                                                 1  7.69% |   runtime.(*timers).check /usr/lib/go/src/runtime/time.go:1027
----------------------------------------------------------+-------------
                                                 7   100% |   runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1074
         0     0%   100%          7  0.15%                | runtime.step /usr/lib/go/src/runtime/symtab.go:1286
                                                 4 57.14% |   runtime.readvarint /usr/lib/go/src/runtime/symtab.go:1304 (inline)
                                                 1 14.29% |   runtime.readvarint /usr/lib/go/src/runtime/symtab.go:1305 (inline)
                                                 1 14.29% |   runtime.readvarint /usr/lib/go/src/runtime/symtab.go:1307 (inline)
                                                 1 14.29% |   runtime.readvarint /usr/lib/go/src/runtime/symtab.go:1311 (inline)
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1074
         0     0%   100%          1 0.021%                | runtime.step /usr/lib/go/src/runtime/symtab.go:1294
                                                 1   100% |   runtime.readvarint /usr/lib/go/src/runtime/symtab.go:1304 (inline)
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.mProf_Malloc /usr/lib/go/src/runtime/mprof.go:450
         0     0%   100%          1 0.021%                | runtime.stkbucket /usr/lib/go/src/runtime/mprof.go:309
                                                 1   100% |   runtime.eqslice /usr/lib/go/src/runtime/mprof.go:357 (inline)
----------------------------------------------------------+-------------
                                                 4   100% |   runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3784
         0     0%   100%          4 0.084%                | runtime.stopm /usr/lib/go/src/runtime/proc.go:3010
                                                 4   100% |   runtime.lock /usr/lib/go/src/runtime/lock_spinbit.go:152 (inline)
----------------------------------------------------------+-------------
                                                 3   100% |   runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3784
         0     0%   100%          3 0.063%                | runtime.stopm /usr/lib/go/src/runtime/proc.go:3011
                                                 2 66.67% |   runtime.mput /usr/lib/go/src/runtime/proc.go:6831
                                                 1 33.33% |   runtime.mput /usr/lib/go/src/runtime/proc.go:6830
----------------------------------------------------------+-------------
                                                 3   100% |   runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3784
         0     0%   100%          3 0.063%                | runtime.stopm /usr/lib/go/src/runtime/proc.go:3012
                                                 3   100% |   runtime.unlock /usr/lib/go/src/runtime/lock_spinbit.go:261 (inline)
----------------------------------------------------------+-------------
                                               108   100% |   runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3784
         0     0%   100%        108  2.26%                | runtime.stopm /usr/lib/go/src/runtime/proc.go:3013
                                               108   100% |   runtime.mPark /usr/lib/go/src/runtime/proc.go:1974 (inline)
----------------------------------------------------------+-------------
                                                 5 71.43% |   runtime.bgsweep /usr/lib/go/src/runtime/mgcsweep.go:300
                                                 2 28.57% |   runtime.GC /usr/lib/go/src/runtime/mgc.go:523
         0     0%   100%          7  0.15%                | runtime.sweepone /usr/lib/go/src/runtime/mgcsweep.go:377
                                                 6 85.71% |   runtime.(*mheap).nextSpanForSweep /usr/lib/go/src/runtime/mgcsweep.go:103
                                                 1 14.29% |   runtime.(*mheap).nextSpanForSweep /usr/lib/go/src/runtime/mgcsweep.go:97
----------------------------------------------------------+-------------
                                                 3   100% |   runtime.bgsweep /usr/lib/go/src/runtime/mgcsweep.go:300
         0     0%   100%          3 0.063%                | runtime.sweepone /usr/lib/go/src/runtime/mgcsweep.go:392
                                                 1 33.33% |   runtime.(*sweepLocker).tryAcquire /usr/lib/go/src/runtime/mgcsweep.go:346
                                                 1 33.33% |   runtime.(*sweepLocker).tryAcquire /usr/lib/go/src/runtime/mgcsweep.go:350
                                                 1 33.33% |   runtime.(*sweepLocker).tryAcquire /usr/lib/go/src/runtime/mgcsweep.go:353
----------------------------------------------------------+-------------
                                                35 59.32% |   runtime.bgsweep /usr/lib/go/src/runtime/mgcsweep.go:300
                                                24 40.68% |   runtime.GC /usr/lib/go/src/runtime/mgc.go:523
         0     0%   100%         59  1.24%                | runtime.sweepone /usr/lib/go/src/runtime/mgcsweep.go:395
                                                42 71.19% |   runtime.(*sweepLocked).sweep /usr/lib/go/src/runtime/mgcsweep.go:787
                                                 6 10.17% |   runtime.(*sweepLocked).sweep /usr/lib/go/src/runtime/mgcsweep.go:655
                                                 5  8.47% |   runtime.(*sweepLocked).sweep /usr/lib/go/src/runtime/mgcsweep.go:697
                                                 2  3.39% |   runtime.(*sweepLocked).sweep /usr/lib/go/src/runtime/mgcsweep.go:777
                                                 1  1.69% |   runtime.(*sweepLocked).sweep /usr/lib/go/src/runtime/mgcsweep.go:556
                                                 1  1.69% |   runtime.(*sweepLocked).sweep /usr/lib/go/src/runtime/mgcsweep.go:680
                                                 1  1.69% |   runtime.(*sweepLocked).sweep /usr/lib/go/src/runtime/mgcsweep.go:773
                                                 1  1.69% |   runtime.(*sweepLocked).sweep /usr/lib/go/src/runtime/mgcsweep.go:774
----------------------------------------------------------+-------------
                                                 2   100% |   runtime.bgsweep /usr/lib/go/src/runtime/mgcsweep.go:300
         0     0%   100%          2 0.042%                | runtime.sweepone /usr/lib/go/src/runtime/mgcsweep.go:399
                                                 2   100% |   internal/runtime/atomic.(*Uintptr).Add /usr/lib/go/src/internal/runtime/atomic/types.go:420 (inline)
----------------------------------------------------------+-------------
                                                 2   100% |   runtime.bgsweep /usr/lib/go/src/runtime/mgcsweep.go:300
         0     0%   100%          2 0.042%                | runtime.sweepone /usr/lib/go/src/runtime/mgcsweep.go:409
                                                 2   100% |   runtime.(*activeSweep).end /usr/lib/go/src/runtime/mgcsweep.go:171
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.(*mheap).grow /usr/lib/go/src/runtime/mheap.go:1616
         0     0%   100%          1 0.021%                | runtime.sysMap /usr/lib/go/src/runtime/mem.go:178
                                                 1   100% |   runtime.sysMapOS /usr/lib/go/src/runtime/mem_linux.go:173
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.sysMap /usr/lib/go/src/runtime/mem.go:178
         0     0%   100%          1 0.021%                | runtime.sysMapOS /usr/lib/go/src/runtime/mem_linux.go:173
                                                 1   100% |   runtime.mmap /usr/lib/go/src/runtime/cgo_mmap.go:47
----------------------------------------------------------+-------------
                                                 5   100% |   runtime.(*pageAlloc).scavengeOne /usr/lib/go/src/runtime/mgcscavenge.go:778 (inline)
         0     0%   100%          5   0.1%                | runtime.sysUnused /usr/lib/go/src/runtime/mem.go:70
                                                 5   100% |   runtime.sysUnusedOS /usr/lib/go/src/runtime/mem_linux.go:64
----------------------------------------------------------+-------------
                                                 5   100% |   runtime.sysUnused /usr/lib/go/src/runtime/mem.go:70
         0     0%   100%          5   0.1%                | runtime.sysUnusedOS /usr/lib/go/src/runtime/mem_linux.go:64
                                                 5   100% |   runtime.madvise /usr/lib/go/src/runtime/sys_linux_arm64.s:638
----------------------------------------------------------+-------------
                                                 3 60.00% |   runtime.SetFinalizer /usr/lib/go/src/runtime/mfinal.go:537
                                                 1 20.00% |   runtime.(*mheap).alloc /usr/lib/go/src/runtime/mheap.go:1011
                                                 1 20.00% |   runtime.newproc /usr/lib/go/src/runtime/proc.go:5161
         0     0%   100%          5   0.1%                | runtime.systemstack /usr/lib/go/src/runtime/asm_arm64.s:288
                                                 3 60.00% |   runtime.save_g /usr/lib/go/src/runtime/tls_arm64.s:37
                                                 1 20.00% |   runtime.save_g /usr/lib/go/src/runtime/tls_arm64.s:36
                                                 1 20.00% |   runtime.save_g /usr/lib/go/src/runtime/tls_arm64.s:51
----------------------------------------------------------+-------------
                                               108 31.40% |   runtime.newproc /usr/lib/go/src/runtime/proc.go:5161
                                                74 21.51% |   runtime.(*mheap).alloc /usr/lib/go/src/runtime/mheap.go:1011
                                                68 19.77% |   runtime.goready /usr/lib/go/src/runtime/proc.go:480
                                                42 12.21% |   runtime.(*mheap).freeSpan /usr/lib/go/src/runtime/mheap.go:1633
                                                23  6.69% |   runtime.SetFinalizer /usr/lib/go/src/runtime/mfinal.go:537
                                                13  3.78% |   runtime.SetFinalizer /usr/lib/go/src/runtime/mfinal.go:482
                                                 5  1.45% |   runtime.(*pageAlloc).scavenge /usr/lib/go/src/runtime/mgcscavenge.go:682
                                                 5  1.45% |   runtime.callers /usr/lib/go/src/runtime/traceback.go:1097
                                                 3  0.87% |   runtime.gcBgMarkWorker /usr/lib/go/src/runtime/mgc.go:1523
                                                 2  0.58% |   runtime.ReadMemStats /usr/lib/go/src/runtime/mstats.go:360
                                                 1  0.29% |   runtime.mProf_Malloc /usr/lib/go/src/runtime/mprof.go:463
         0     0%   100%        344  7.20%                | runtime.systemstack /usr/lib/go/src/runtime/asm_arm64.s:294
                                                72 20.93% |   runtime.(*mheap).alloc.func1 /usr/lib/go/src/runtime/mheap.go:1017
                                                71 20.64% |   runtime.newproc.func1 /usr/lib/go/src/runtime/proc.go:5162
                                                46 13.37% |   runtime.readyWithTime.goready.func1 /usr/lib/go/src/runtime/proc.go:481
                                                31  9.01% |   runtime.newproc.func1 /usr/lib/go/src/runtime/proc.go:5168
                                                26  7.56% |   runtime.(*sweepLocked).sweep.(*mheap).freeSpan.func2 /usr/lib/go/src/runtime/mheap.go:1660
                                                23  6.69% |   runtime.SetFinalizer.func2 /usr/lib/go/src/runtime/mfinal.go:538
                                                20  5.81% |   runtime.send.goready.func1 /usr/lib/go/src/runtime/proc.go:481
                                                12  3.49% |   runtime.(*sweepLocked).sweep.(*mheap).freeSpan.func2 /usr/lib/go/src/runtime/mheap.go:1643
                                                11  3.20% |   runtime.SetFinalizer.func1 /usr/lib/go/src/runtime/mfinal.go:483
                                                 5  1.45% |   runtime.(*pageAlloc).scavenge.func1 /usr/lib/go/src/runtime/mgcscavenge.go:683
                                                 5  1.45% |   runtime.callers.func1 /usr/lib/go/src/runtime/traceback.go:1100
                                                 4  1.16% |   runtime.(*sweepLocked).sweep.(*mheap).freeSpan.func2 /usr/lib/go/src/runtime/mheap.go:1661
                                                 4  1.16% |   runtime.newproc.func1 /usr/lib/go/src/runtime/proc.go:5165
                                                 2  0.58% |   runtime.ReadMemStats.func1 /usr/lib/go/src/runtime/mstats.go:361
                                                 2  0.58% |   runtime.SetFinalizer.func1 /usr/lib/go/src/runtime/mfinal.go:482
                                                 2  0.58% |   runtime.gcBgMarkWorker.func2 /usr/lib/go/src/runtime/mgc.go:1560
                                                 2  0.58% |   runtime.recv.goready.func1 /usr/lib/go/src/runtime/proc.go:481
                                                 1  0.29% |   runtime.(*mheap).alloc.func1 /usr/lib/go/src/runtime/mheap.go:1011
                                                 1  0.29% |   runtime.(*mheap).alloc.func1 /usr/lib/go/src/runtime/mheap.go:1014
                                                 1  0.29% |   runtime.gcBgMarkWorker.func2 /usr/lib/go/src/runtime/mgc.go:1541
                                                 1  0.29% |   runtime.mProf_Malloc.func1 /usr/lib/go/src/runtime/mprof.go:464
                                                 1  0.29% |   runtime.newproc.func1 /usr/lib/go/src/runtime/proc.go:5161
                                                 1  0.29% |   runtime.newproc.func1 /usr/lib/go/src/runtime/proc.go:5164
----------------------------------------------------------+-------------
                                                 2   100% |   runtime.callers.func1 /usr/lib/go/src/runtime/traceback.go:1100
         0     0%   100%          2 0.042%                | runtime.tracebackPCs /usr/lib/go/src/runtime/traceback.go:623
                                                 1 50.00% |   runtime.(*unwinder).next /usr/lib/go/src/runtime/traceback.go:450
                                                 1 50.00% |   runtime.(*unwinder).next /usr/lib/go/src/runtime/traceback.go:513
----------------------------------------------------------+-------------
                                                 2   100% |   runtime.callers.func1 /usr/lib/go/src/runtime/traceback.go:1100
         0     0%   100%          2 0.042%                | runtime.tracebackPCs /usr/lib/go/src/runtime/traceback.go:628
                                                 1 50.00% |   runtime.newInlineUnwinder /usr/lib/go/src/runtime/symtabinl.go:68
                                                 1 50.00% |   runtime.newInlineUnwinder /usr/lib/go/src/runtime/symtabinl.go:74
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.callers.func1 /usr/lib/go/src/runtime/traceback.go:1100
         0     0%   100%          1 0.021%                | runtime.tracebackPCs /usr/lib/go/src/runtime/traceback.go:629
                                                 1   100% |   runtime.(*inlineUnwinder).srcFunc /usr/lib/go/src/runtime/symtabinl.go:118 (inline)
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.scanobject /usr/lib/go/src/runtime/mgcmark.go:1525
         0     0%   100%          1 0.021%                | runtime.tryDeferToSpanScan /usr/lib/go/src/runtime/mgcmark_greenteagc.go:299
                                                 1   100% |   runtime.(*spanInlineMarkBits).tryAcquire /usr/lib/go/src/runtime/mgcmark_greenteagc.go:160
----------------------------------------------------------+-------------
                                                 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:177
         0     0%   100%          1 0.021%                | runtime.typedslicecopy /usr/lib/go/src/runtime/mbarrier.go:326
                                                 1   100% |   runtime.memmove /usr/lib/go/src/runtime/memmove_arm64.s:99
----------------------------------------------------------+-------------
                                                 2   100% |   runtime.nilinterhash /usr/lib/go/src/runtime/alg.go:177
         0     0%   100%          2 0.042%                | runtime.typehash /usr/lib/go/src/runtime/alg.go:224
                                                 1 50.00% |   aeshashbody /usr/lib/go/src/runtime/asm_arm64.s:710
                                                 1 50.00% |   aeshashbody /usr/lib/go/src/runtime/asm_arm64.s:712
----------------------------------------------------------+-------------
                                                25 25.00% |   runtime.chansend /usr/lib/go/src/runtime/chan.go:248 (inline)
                                                22 22.00% |   runtime.selunlock /usr/lib/go/src/runtime/select.go:59 (inline)
                                                10 10.00% |   runtime.addfinalizer /usr/lib/go/src/runtime/mheap.go:2156 (inline)
                                                 8  8.00% |   runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3608 (inline)
                                                 5  5.00% |   runtime.selparkcommit /usr/lib/go/src/runtime/select.go:93 (inline)
                                                 4  4.00% |   runtime.(*sweepLocked).sweep.(*mheap).freeSpan.func2 /usr/lib/go/src/runtime/mheap.go:1661
                                                 4  4.00% |   runtime.removefinalizer /usr/lib/go/src/runtime/mheap.go:2199 (inline)
                                                 3  3.00% |   internal/poll.runtime_pollOpen /usr/lib/go/src/runtime/netpoll.go:270 (inline)
                                                 3  3.00% |   runtime.chansend.func1 /usr/lib/go/src/runtime/chan.go:232 (inline)
                                                 3  3.00% |   runtime.startm /usr/lib/go/src/runtime/proc.go:3112 (inline)
                                                 3  3.00% |   runtime.stopm /usr/lib/go/src/runtime/proc.go:3012 (inline)
                                                 3  3.00% |   runtime.wakep /usr/lib/go/src/runtime/proc.go:3246 (inline)
                                                 2  2.00% |   runtime.(*pollCache).free /usr/lib/go/src/runtime/netpoll.go:310 (inline)
                                                 2  2.00% |   runtime.chanparkcommit /usr/lib/go/src/runtime/chan.go:764 (inline)
                                                 1  1.00% |   runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3465 (inline)
                                                 1  1.00% |   runtime.goschedImpl /usr/lib/go/src/runtime/proc.go:4308 (inline)
                                                 1  1.00% |   runtime.wakep /usr/lib/go/src/runtime/proc.go:3238 (inline)
         0     0%   100%        100  2.09%                | runtime.unlock /usr/lib/go/src/runtime/lock_spinbit.go:261
                                               100   100% |   runtime.unlockWithRank /usr/lib/go/src/runtime/lockrank_off.go:35 (inline)
----------------------------------------------------------+-------------
                                                17   100% |   runtime.unlock2 /usr/lib/go/src/runtime/lock_spinbit.go:314
         0     0%   100%         17  0.36%                | runtime.unlock2Wake /usr/lib/go/src/runtime/lock_spinbit.go:461
                                                17   100% |   runtime.semawakeup /usr/lib/go/src/runtime/lock_futex.go:161 (inline)
----------------------------------------------------------+-------------
                                               100   100% |   runtime.unlock /usr/lib/go/src/runtime/lock_spinbit.go:261 (inline)
         0     0%   100%        100  2.09%                | runtime.unlockWithRank /usr/lib/go/src/runtime/lockrank_off.go:35
                                                76 76.00% |   runtime.unlock2 /usr/lib/go/src/runtime/lock_spinbit.go:314
                                                11 11.00% |   runtime.unlock2 /usr/lib/go/src/runtime/lock_spinbit.go:273
                                                 5  5.00% |   runtime.unlock2 /usr/lib/go/src/runtime/lock_spinbit.go:319
                                                 4  4.00% |   runtime.unlock2 /usr/lib/go/src/runtime/lock_spinbit.go:317
                                                 2  2.00% |   runtime.unlock2 /usr/lib/go/src/runtime/lock_spinbit.go:322
                                                 1  1.00% |   runtime.unlock2 /usr/lib/go/src/runtime/lock_spinbit.go:267
                                                 1  1.00% |   runtime.unlock2 /usr/lib/go/src/runtime/lock_spinbit.go:325
----------------------------------------------------------+-------------
                                                 8 80.00% |   runtime.resetspinning /usr/lib/go/src/runtime/proc.go:4022
                                                 2 20.00% |   runtime.ready /usr/lib/go/src/runtime/proc.go:1135
         0     0%   100%         10  0.21%                | runtime.wakep /usr/lib/go/src/runtime/proc.go:3232
                                                10   100% |   runtime.lock /usr/lib/go/src/runtime/lock_spinbit.go:152 (inline)
----------------------------------------------------------+-------------
                                                15 68.18% |   runtime.resetspinning /usr/lib/go/src/runtime/proc.go:4022
                                                 4 18.18% |   runtime.ready /usr/lib/go/src/runtime/proc.go:1135
                                                 2  9.09% |   runtime.goschedImpl /usr/lib/go/src/runtime/proc.go:4311
                                                 1  4.55% |   runtime.newproc.func1 /usr/lib/go/src/runtime/proc.go:5168
         0     0%   100%         22  0.46%                | runtime.wakep /usr/lib/go/src/runtime/proc.go:3233
                                                22   100% |   runtime.pidlegetSpinning /usr/lib/go/src/runtime/proc.go:7013
----------------------------------------------------------+-------------
                                                 1   100% |   runtime.resetspinning /usr/lib/go/src/runtime/proc.go:4022
         0     0%   100%          1 0.021%                | runtime.wakep /usr/lib/go/src/runtime/proc.go:3238
                                                 1   100% |   runtime.unlock /usr/lib/go/src/runtime/lock_spinbit.go:261 (inline)
----------------------------------------------------------+-------------
                                                 2 66.67% |   runtime.resetspinning /usr/lib/go/src/runtime/proc.go:4022
                                                 1 33.33% |   runtime.ready /usr/lib/go/src/runtime/proc.go:1135
         0     0%   100%          3 0.063%                | runtime.wakep /usr/lib/go/src/runtime/proc.go:3246
                                                 3   100% |   runtime.unlock /usr/lib/go/src/runtime/lock_spinbit.go:261 (inline)
----------------------------------------------------------+-------------
                                               176 63.54% |   runtime.resetspinning /usr/lib/go/src/runtime/proc.go:4022
                                                56 20.22% |   runtime.ready /usr/lib/go/src/runtime/proc.go:1135
                                                27  9.75% |   runtime.newproc.func1 /usr/lib/go/src/runtime/proc.go:5168
                                                18  6.50% |   runtime.goschedImpl /usr/lib/go/src/runtime/proc.go:4311
         0     0%   100%        277  5.80%                | runtime.wakep /usr/lib/go/src/runtime/proc.go:3248
                                               269 97.11% |   runtime.startm /usr/lib/go/src/runtime/proc.go:3126
                                                 3  1.08% |   runtime.startm /usr/lib/go/src/runtime/proc.go:3112
                                                 2  0.72% |   runtime.startm /usr/lib/go/src/runtime/proc.go:3130
                                                 1  0.36% |   runtime.startm /usr/lib/go/src/runtime/proc.go:3077
                                                 1  0.36% |   runtime.startm /usr/lib/go/src/runtime/proc.go:3114
                                                 1  0.36% |   runtime.startm /usr/lib/go/src/runtime/proc.go:3129
----------------------------------------------------------+-------------
                                                 6 75.00% |   git.urbach.dev/cli/q/src/codegen.(*Function).addPreservedRegisters /home/user/q/src/codegen/addPreservedRegisters.go:20 (inline)
                                                 2 25.00% |   git.urbach.dev/cli/q/src/codegen.(*Function).fixRegisterConflicts /home/user/q/src/codegen/fixRegisterConflicts.go:62 (inline)
         0     0%   100%          8  0.17%                | slices.Contains[go.shape.[]git.urbach.dev/cli/q/src/cpu.Register,go.shape.int8] /usr/lib/go/src/slices/slices.go:118
                                                 5 62.50% |   slices.Index[go.shape.[]git.urbach.dev/cli/q/src/cpu.Register,go.shape.int8] /usr/lib/go/src/slices/slices.go:98 (inline)
                                                 3 37.50% |   slices.Index[go.shape.[]git.urbach.dev/cli/q/src/cpu.Register,go.shape.int8] /usr/lib/go/src/slices/slices.go:97 (inline)
----------------------------------------------------------+-------------
                                                 3   100% |   git.urbach.dev/cli/q/src/core.(*Function).removeDeadBlocks /home/user/q/src/core/removeDeadBlocks.go:11
         0     0%   100%          3 0.063%                | slices.DeleteFunc[go.shape.[]*git.urbach.dev/cli/q/src/ssa.Block,go.shape.*uint8] /usr/lib/go/src/slices/slices.go:240
                                                 3   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)
----------------------------------------------------------+-------------
                                                 5   100% |   git.urbach.dev/cli/q/src/ssa.(*Block).RemoveNilValues /home/user/q/src/ssa/Block.go:295
         0     0%   100%          5   0.1%                | 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:240
                                                 5   100% |   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)
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/ssa.(*Block).RemoveNilValues /home/user/q/src/ssa/Block.go:295
         0     0%   100%          1 0.021%                | 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:251
                                                 1   100% |   runtime.memclrHasPointers /usr/lib/go/src/runtime/mbarrier.go:429
----------------------------------------------------------+-------------
                                                 3   100% |   slices.DeleteFunc[go.shape.[]*git.urbach.dev/cli/q/src/ssa.Block,go.shape.*uint8] /usr/lib/go/src/slices/slices.go:240 (inline)
         0     0%   100%          3 0.063%                | slices.IndexFunc[go.shape.[]*git.urbach.dev/cli/q/src/ssa.Block,go.shape.*uint8] /usr/lib/go/src/slices/slices.go:109
                                                 2 66.67% |   git.urbach.dev/cli/q/src/core.(*Function).removeDeadBlocks.func1 /home/user/q/src/core/removeDeadBlocks.go:11
                                                 1 33.33% |   git.urbach.dev/cli/q/src/core.(*Function).removeDeadBlocks.func1 /home/user/q/src/core/removeDeadBlocks.go:12
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/ssa.(*Block).InsertAt /home/user/q/src/ssa/Block.go:259
         0     0%   100%          1 0.021%                | 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:177
                                                 1   100% |   runtime.typedslicecopy /usr/lib/go/src/runtime/mbarrier.go:326
----------------------------------------------------------+-------------
                                                 3   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).reorderPhis /home/user/q/src/codegen/reorderPhis.go:23 (inline)
         0     0%   100%          3 0.063%                | slices.SortStableFunc[go.shape.[]*git.urbach.dev/cli/q/src/codegen.Step,go.shape.*uint8] /usr/lib/go/src/slices/sort.go:38
                                                 2 66.67% |   slices.stableCmpFunc[go.shape.*uint8] /usr/lib/go/src/slices/zsortanyfunc.go:343
                                                 1 33.33% |   slices.stableCmpFunc[go.shape.*uint8] /usr/lib/go/src/slices/zsortanyfunc.go:335
----------------------------------------------------------+-------------
                                                 2   100% |   sort.Strings /usr/lib/go/src/sort/sort.go:181 (inline)
         0     0%   100%          2 0.042%                | slices.Sort[go.shape.[]string,go.shape.string] /usr/lib/go/src/slices/sort.go:18
                                                 2   100% |   slices.pdqsortOrdered[go.shape.string] /usr/lib/go/src/slices/zsortordered.go:75
----------------------------------------------------------+-------------
                                                 2   100% |   slices.stableCmpFunc[go.shape.*uint8] /usr/lib/go/src/slices/zsortanyfunc.go:343 (inline)
         0     0%   100%          2 0.042%                | slices.insertionSortCmpFunc[go.shape.*uint8] /usr/lib/go/src/slices/zsortanyfunc.go:12
                                                 1 50.00% |   git.urbach.dev/cli/q/src/codegen.(*Function).reorderPhis.func1 /home/user/q/src/codegen/reorderPhis.go:23
                                                 1 50.00% |   git.urbach.dev/cli/q/src/codegen.(*Function).reorderPhis.func1 /home/user/q/src/codegen/reorderPhis.go:31
----------------------------------------------------------+-------------
                                                 1   100% |   slices.pdqsortOrdered[go.shape.string] /usr/lib/go/src/slices/zsortordered.go:75
         0     0%   100%          1 0.021%                | slices.insertionSortOrdered[go.shape.string] /usr/lib/go/src/slices/zsortordered.go:14
                                                 1   100% |   cmp.Less[go.shape.string] /usr/lib/go/src/cmp/cmp.go:29 (inline)
----------------------------------------------------------+-------------
                                                 2   100% |   slices.Sort[go.shape.[]string,go.shape.string] /usr/lib/go/src/slices/sort.go:18
         0     0%   100%          2 0.042%                | slices.pdqsortOrdered[go.shape.string] /usr/lib/go/src/slices/zsortordered.go:75
                                                 1 50.00% |   slices.insertionSortOrdered[go.shape.string] /usr/lib/go/src/slices/zsortordered.go:14
                                                 1 50.00% |   slices.insertionSortOrdered[go.shape.string] /usr/lib/go/src/slices/zsortordered.go:15
----------------------------------------------------------+-------------
                                                 2   100% |   slices.SortStableFunc[go.shape.[]*git.urbach.dev/cli/q/src/codegen.Step,go.shape.*uint8] /usr/lib/go/src/slices/sort.go:38
         0     0%   100%          2 0.042%                | slices.stableCmpFunc[go.shape.*uint8] /usr/lib/go/src/slices/zsortanyfunc.go:343
                                                 2   100% |   slices.insertionSortCmpFunc[go.shape.*uint8] /usr/lib/go/src/slices/zsortanyfunc.go:12 (inline)
----------------------------------------------------------+-------------
                                                 2   100% |   git.urbach.dev/cli/q/src/core.(*Function).runAll /home/user/q/src/core/runAll.go:17
         0     0%   100%          2 0.042%                | 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)
----------------------------------------------------------+-------------
                                                 7   100% |   git.urbach.dev/cli/q/src/core.toNumber /home/user/q/src/core/toNumber.go:32
         0     0%   100%          7  0.15%                | strconv.ParseInt /usr/lib/go/src/strconv/atoi.go:217
                                                 4 57.14% |   strconv.ParseUint /usr/lib/go/src/strconv/atoi.go:73
                                                 2 28.57% |   strconv.ParseUint /usr/lib/go/src/strconv/atoi.go:133
                                                 1 14.29% |   strconv.ParseUint /usr/lib/go/src/strconv/atoi.go:113
----------------------------------------------------------+-------------
                                                 4   100% |   strconv.ParseInt /usr/lib/go/src/strconv/atoi.go:217
         0     0%   100%          4 0.084%                | strconv.ParseUint /usr/lib/go/src/strconv/atoi.go:73
                                                 4   100% |   runtime.newstack /usr/lib/go/src/runtime/stack.go:1168
----------------------------------------------------------+-------------
                                                12 80.00% |   strings.Join /usr/lib/go/src/strings/strings.go:510
                                                 3 20.00% |   git.urbach.dev/cli/q/src/codegen.(*Function).CreateLabel /home/user/q/src/codegen/CreateLabel.go:11
         0     0%   100%         15  0.31%                | strings.(*Builder).Grow /usr/lib/go/src/strings/builder.go:81
                                                12 80.00% |   strings.(*Builder).grow /usr/lib/go/src/strings/builder.go:67
                                                 2 13.33% |   strings.(*Builder).grow /usr/lib/go/src/strings/builder.go:66
                                                 1  6.67% |   strings.(*Builder).grow /usr/lib/go/src/strings/builder.go:69
----------------------------------------------------------+-------------
                                                 7   100% |   git.urbach.dev/cli/q/src/fs.Walk /home/user/q/src/fs/Walk_fast.go:51 (inline)
         0     0%   100%          7  0.15%                | strings.Clone /usr/lib/go/src/strings/clone.go:22
                                                 6 85.71% |   internal/stringslite.Clone /usr/lib/go/src/internal/stringslite/strings.go:147 (inline)
                                                 1 14.29% |   internal/stringslite.Clone /usr/lib/go/src/internal/stringslite/strings.go:149 (inline)
----------------------------------------------------------+-------------
                                                 7   100% |   git.urbach.dev/cli/q/src/scanner.(*scanner).queueDirectory.func1 /home/user/q/src/scanner/queueDirectory.go:20 (inline)
         0     0%   100%          7  0.15%                | strings.HasSuffix /usr/lib/go/src/strings/strings.go:526
                                                 7   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.021%                | strings.IndexByte /usr/lib/go/src/strings/strings.go:120
                                                 1   100% |   internal/stringslite.IndexByte /usr/lib/go/src/internal/stringslite/strings.go:25 (inline)
----------------------------------------------------------+-------------
                                                12   100% |   path/filepath.join /usr/lib/go/src/path/filepath/path_unix.go:36
         0     0%   100%         12  0.25%                | strings.Join /usr/lib/go/src/strings/strings.go:510
                                                12   100% |   strings.(*Builder).Grow /usr/lib/go/src/strings/builder.go:81
----------------------------------------------------------+-------------
                                                 2   100% |   path/filepath.join /usr/lib/go/src/path/filepath/path_unix.go:36
         0     0%   100%          2 0.042%                | strings.Join /usr/lib/go/src/strings/strings.go:511
                                                 2   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.021%                | strings.LastIndexByte /usr/lib/go/src/strings/strings.go:286
                                                 1   100% |   internal/bytealg.LastIndexByteString /usr/lib/go/src/internal/bytealg/lastindexbyte_generic.go:17 (inline)
----------------------------------------------------------+-------------
                                                14   100% |   git.urbach.dev/cli/q/src/scanner.(*scanner).queueDirectory /home/user/q/src/scanner/queueDirectory.go:13 (inline)
         0     0%   100%         14  0.29%                | sync.(*Map).LoadOrStore /usr/lib/go/src/sync/hashtriemap.go:67
                                                 5 35.71% |   internal/sync.(*HashTrieMap[go.shape.interface {},go.shape.interface {}]).LoadOrStore /usr/lib/go/src/internal/sync/hashtriemap.go:89
                                                 2 14.29% |   internal/sync.(*HashTrieMap[go.shape.interface {},go.shape.interface {}]).LoadOrStore /usr/lib/go/src/internal/sync/hashtriemap.go:151
                                                 2 14.29% |   internal/sync.(*HashTrieMap[go.shape.interface {},go.shape.interface {}]).LoadOrStore /usr/lib/go/src/internal/sync/hashtriemap.go:162
                                                 2 14.29% |   internal/sync.(*HashTrieMap[go.shape.interface {},go.shape.interface {}]).LoadOrStore /usr/lib/go/src/internal/sync/hashtriemap.go:90
                                                 1  7.14% |   internal/sync.(*HashTrieMap[go.shape.interface {},go.shape.interface {}]).LoadOrStore /usr/lib/go/src/internal/sync/hashtriemap.go:127
                                                 1  7.14% |   internal/sync.(*HashTrieMap[go.shape.interface {},go.shape.interface {}]).LoadOrStore /usr/lib/go/src/internal/sync/hashtriemap.go:154
                                                 1  7.14% |   internal/sync.(*HashTrieMap[go.shape.interface {},go.shape.interface {}]).LoadOrStore /usr/lib/go/src/internal/sync/hashtriemap.go:160
----------------------------------------------------------+-------------
                                                12 66.67% |   sync.(*WaitGroup).Done /usr/lib/go/src/sync/waitgroup.go:156
                                                 3 16.67% |   git.urbach.dev/cli/q/src/compiler.parallel-range1 /home/user/q/src/compiler/parallel.go:19
                                                 3 16.67% |   git.urbach.dev/cli/q/src/scanner.(*scanner).queueFile /home/user/q/src/scanner/queueFile.go:5
         0     0%   100%         18  0.38%                | sync.(*WaitGroup).Add /usr/lib/go/src/sync/waitgroup.go:104
                                                18   100% |   sync/atomic.(*Uint64).Add /usr/lib/go/src/sync/atomic/type.go:195 (inline)
----------------------------------------------------------+-------------
                                                48   100% |   sync.(*WaitGroup).Done /usr/lib/go/src/sync/waitgroup.go:156
         0     0%   100%         48  1.00%                | sync.(*WaitGroup).Add /usr/lib/go/src/sync/waitgroup.go:142
                                                48   100% |   sync.runtime_Semrelease /usr/lib/go/src/runtime/sema.go:90
----------------------------------------------------------+-------------
                                                57 91.94% |   git.urbach.dev/cli/q/src/compiler.parallel.func1 /home/user/q/src/compiler/parallel.go:24
                                                 5  8.06% |   git.urbach.dev/cli/q/src/scanner.(*scanner).queueFile.func1 /home/user/q/src/scanner/queueFile.go:14
         0     0%   100%         62  1.30%                | sync.(*WaitGroup).Done /usr/lib/go/src/sync/waitgroup.go:156
                                                48 77.42% |   sync.(*WaitGroup).Add /usr/lib/go/src/sync/waitgroup.go:142
                                                12 19.35% |   sync.(*WaitGroup).Add /usr/lib/go/src/sync/waitgroup.go:104
                                                 1  1.61% |   sync.(*WaitGroup).Add /usr/lib/go/src/sync/waitgroup.go:124
                                                 1  1.61% |   sync.(*WaitGroup).Add /usr/lib/go/src/sync/waitgroup.go:144
----------------------------------------------------------+-------------
                                                 1   100% |   git.urbach.dev/cli/q/src/compiler.parallel /home/user/q/src/compiler/parallel.go:27
         0     0%   100%          1 0.021%                | sync.(*WaitGroup).Wait /usr/lib/go/src/sync/waitgroup.go:184
                                                 1   100% |   sync/atomic.(*Uint64).CompareAndSwap /usr/lib/go/src/sync/atomic/type.go:191 (inline)
----------------------------------------------------------+-------------
                                                 5 55.56% |   git.urbach.dev/cli/q/src/compiler.parallel /home/user/q/src/compiler/parallel.go:27
                                                 4 44.44% |   git.urbach.dev/cli/q/src/scanner.Scan.func1 /home/user/q/src/scanner/Scan.go:28
         0     0%   100%          9  0.19%                | sync.(*WaitGroup).Wait /usr/lib/go/src/sync/waitgroup.go:206
                                                 9   100% |   sync.runtime_SemacquireWaitGroup /usr/lib/go/src/runtime/sema.go:114
----------------------------------------------------------+-------------
                                                 9   100% |   sync.(*WaitGroup).Wait /usr/lib/go/src/sync/waitgroup.go:206
         0     0%   100%          9  0.19%                | sync.runtime_SemacquireWaitGroup /usr/lib/go/src/runtime/sema.go:114
                                                 5 55.56% |   runtime.semacquire1 /usr/lib/go/src/runtime/sema.go:163
                                                 1 11.11% |   runtime.semacquire1 /usr/lib/go/src/runtime/sema.go:146
                                                 1 11.11% |   runtime.semacquire1 /usr/lib/go/src/runtime/sema.go:191
                                                 1 11.11% |   runtime.semacquire1 /usr/lib/go/src/runtime/sema.go:192
                                                 1 11.11% |   runtime.semacquire1 /usr/lib/go/src/runtime/sema.go:193
----------------------------------------------------------+-------------
                                                48   100% |   sync.(*WaitGroup).Add /usr/lib/go/src/sync/waitgroup.go:142
         0     0%   100%         48  1.00%                | sync.runtime_Semrelease /usr/lib/go/src/runtime/sema.go:90
                                                46 95.83% |   runtime.semrelease1 /usr/lib/go/src/runtime/sema.go:263
                                                 1  2.08% |   runtime.semrelease1 /usr/lib/go/src/runtime/sema.go:219
                                                 1  2.08% |   runtime.semrelease1 /usr/lib/go/src/runtime/sema.go:226
----------------------------------------------------------+-------------
                                                 6   100% |   syscall.BytePtrFromString /usr/lib/go/src/syscall/syscall.go:68
         0     0%   100%          6  0.13%                | syscall.ByteSliceFromString /usr/lib/go/src/syscall/syscall.go:49
                                                 2 33.33% |   internal/bytealg.IndexByteString /usr/lib/go/src/internal/bytealg/indexbyte_arm64.s:74
                                                 1 16.67% |   internal/bytealg.IndexByteString /usr/lib/go/src/internal/bytealg/indexbyte_arm64.s:101
                                                 1 16.67% |   internal/bytealg.IndexByteString /usr/lib/go/src/internal/bytealg/indexbyte_arm64.s:123
                                                 1 16.67% |   internal/bytealg.IndexByteString /usr/lib/go/src/internal/bytealg/indexbyte_arm64.s:36
                                                 1 16.67% |   internal/bytealg.IndexByteString /usr/lib/go/src/internal/bytealg/indexbyte_arm64.s:75
----------------------------------------------------------+-------------
                                               193   100% |   syscall.BytePtrFromString /usr/lib/go/src/syscall/syscall.go:68
         0     0%   100%        193  4.04%                | syscall.ByteSliceFromString /usr/lib/go/src/syscall/syscall.go:52
                                               174 90.16% |   runtime.makeslicecopy /usr/lib/go/src/runtime/slice.go:57
                                                17  8.81% |   runtime.makeslicecopy /usr/lib/go/src/runtime/slice.go:38
                                                 1  0.52% |   runtime.makeslicecopy /usr/lib/go/src/runtime/slice.go:58
                                                 1  0.52% |   runtime.makeslicecopy /usr/lib/go/src/runtime/slice.go:87
----------------------------------------------------------+-------------
                                                38 73.08% |   internal/poll.(*SysFile).destroy /usr/lib/go/src/internal/poll/fd_unixjs.go:24
                                                14 26.92% |   git.urbach.dev/cli/q/src/fs.Walk /home/user/q/src/fs/Walk_fast.go:55
         0     0%   100%         52  1.09%                | syscall.Close /usr/lib/go/src/syscall/zsyscall_linux_arm64.go:335
                                                47 90.38% |   syscall.Syscall /usr/lib/go/src/syscall/syscall_linux.go:87
                                                 3  5.77% |   syscall.Syscall /usr/lib/go/src/syscall/syscall_linux.go:74
                                                 2  3.85% |   syscall.Syscall /usr/lib/go/src/syscall/syscall_linux.go:88
----------------------------------------------------------+-------------
                                                55   100% |   internal/poll.(*FD).Fstat.func1 /usr/lib/go/src/internal/poll/fd_unix.go:645
         0     0%   100%         55  1.15%                | syscall.Fstat /usr/lib/go/src/syscall/zsyscall_linux_arm64.go:1117
                                                46 83.64% |   syscall.Syscall /usr/lib/go/src/syscall/syscall_linux.go:87
                                                 7 12.73% |   syscall.Syscall /usr/lib/go/src/syscall/syscall_linux.go:88
                                                 2  3.64% |   syscall.Syscall /usr/lib/go/src/syscall/syscall_linux.go:74
----------------------------------------------------------+-------------
                                               124   100% |   syscall.ReadDirent /usr/lib/go/src/syscall/syscall_linux.go:1008
         0     0%   100%        124  2.60%                | syscall.Getdents /usr/lib/go/src/syscall/zsyscall_linux_arm64.go:479
                                               117 94.35% |   syscall.Syscall /usr/lib/go/src/syscall/syscall_linux.go:87
                                                 6  4.84% |   syscall.Syscall /usr/lib/go/src/syscall/syscall_linux.go:88
                                                 1  0.81% |   syscall.Syscall /usr/lib/go/src/syscall/syscall_linux.go:74
----------------------------------------------------------+-------------
                                               365 81.47% |   os.open /usr/lib/go/src/os/file_open_unix.go:15 (inline)
                                                83 18.53% |   git.urbach.dev/cli/q/src/fs.Walk /home/user/q/src/fs/Walk_fast.go:14 (inline)
         0     0%   100%        448  9.38%                | syscall.Open /usr/lib/go/src/syscall/syscall_linux.go:280
                                               247 55.13% |   syscall.openat /usr/lib/go/src/syscall/zsyscall_linux_arm64.go:98
                                               198 44.20% |   syscall.openat /usr/lib/go/src/syscall/zsyscall_linux_arm64.go:94
                                                 2  0.45% |   syscall.openat /usr/lib/go/src/syscall/zsyscall_linux_arm64.go:92
                                                 1  0.22% |   syscall.openat /usr/lib/go/src/syscall/zsyscall_linux_arm64.go:100
----------------------------------------------------------+-------------
                                                60   100% |   internal/poll.ignoringEINTRIO /usr/lib/go/src/internal/poll/fd_unix.go:738 (inline)
         0     0%   100%         60  1.26%                | syscall.Read /usr/lib/go/src/syscall/syscall_unix.go:183
                                                57 95.00% |   syscall.read /usr/lib/go/src/syscall/zsyscall_linux_arm64.go:736
                                                 3  5.00% |   syscall.read /usr/lib/go/src/syscall/zsyscall_linux_arm64.go:738
----------------------------------------------------------+-------------
                                               125   100% |   git.urbach.dev/cli/q/src/fs.Walk /home/user/q/src/fs/Walk_fast.go:24 (inline)
         0     0%   100%        125  2.62%                | syscall.ReadDirent /usr/lib/go/src/syscall/syscall_linux.go:1008
                                               124 99.20% |   syscall.Getdents /usr/lib/go/src/syscall/zsyscall_linux_arm64.go:479
                                                 1   0.8% |   syscall.Getdents /usr/lib/go/src/syscall/zsyscall_linux_arm64.go:472
----------------------------------------------------------+-------------
                                                19 63.33% |   os.newFile /usr/lib/go/src/os/file_unix.go:203
                                                11 36.67% |   os.newFile /usr/lib/go/src/os/file_unix.go:219
         0     0%   100%         30  0.63%                | syscall.SetNonblock /usr/lib/go/src/syscall/exec_unix.go:106
                                                30   100% |   syscall.fcntl /usr/lib/go/src/syscall/zsyscall_linux_arm64.go:432
----------------------------------------------------------+-------------
                                                17 50.00% |   os.newFile /usr/lib/go/src/os/file_unix.go:203
                                                17 50.00% |   os.newFile /usr/lib/go/src/os/file_unix.go:219
         0     0%   100%         34  0.71%                | syscall.SetNonblock /usr/lib/go/src/syscall/exec_unix.go:118
                                                34   100% |   syscall.fcntl /usr/lib/go/src/syscall/zsyscall_linux_arm64.go:432
----------------------------------------------------------+-------------
                                                33   100% |   os.statNolog.func1 /usr/lib/go/src/os/stat_unix.go:32 (inline)
         0     0%   100%         33  0.69%                | syscall.Stat /usr/lib/go/src/syscall/syscall_linux_arm64.go:43
                                                30 90.91% |   syscall.fstatat /usr/lib/go/src/syscall/zsyscall_linux_arm64.go:1132
                                                 3  9.09% |   syscall.fstatat /usr/lib/go/src/syscall/zsyscall_linux_arm64.go:1128
----------------------------------------------------------+-------------
                                                 6 46.15% |   syscall.fcntl /usr/lib/go/src/syscall/zsyscall_linux_arm64.go:432
                                                 3 23.08% |   syscall.Close /usr/lib/go/src/syscall/zsyscall_linux_arm64.go:335
                                                 2 15.38% |   syscall.Fstat /usr/lib/go/src/syscall/zsyscall_linux_arm64.go:1117
                                                 1  7.69% |   syscall.Getdents /usr/lib/go/src/syscall/zsyscall_linux_arm64.go:479
                                                 1  7.69% |   syscall.read /usr/lib/go/src/syscall/zsyscall_linux_arm64.go:736
         0     0%   100%         13  0.27%                | syscall.Syscall /usr/lib/go/src/syscall/syscall_linux.go:74
                                                10 76.92% |   runtime.entersyscall /usr/lib/go/src/runtime/proc.go:4669
                                                 3 23.08% |   runtime.entersyscall /usr/lib/go/src/runtime/proc.go:4668
----------------------------------------------------------+-------------
                                               117 37.99% |   syscall.Getdents /usr/lib/go/src/syscall/zsyscall_linux_arm64.go:479
                                                55 17.86% |   syscall.read /usr/lib/go/src/syscall/zsyscall_linux_arm64.go:736
                                                47 15.26% |   syscall.Close /usr/lib/go/src/syscall/zsyscall_linux_arm64.go:335
                                                46 14.94% |   syscall.Fstat /usr/lib/go/src/syscall/zsyscall_linux_arm64.go:1117
                                                43 13.96% |   syscall.fcntl /usr/lib/go/src/syscall/zsyscall_linux_arm64.go:432
         0     0%   100%        308  6.45%                | syscall.Syscall /usr/lib/go/src/syscall/syscall_linux.go:87
                                               308   100% |   syscall.RawSyscall6 /usr/lib/go/src/syscall/syscall_linux.go:65
----------------------------------------------------------+-------------
                                                13 44.83% |   syscall.fcntl /usr/lib/go/src/syscall/zsyscall_linux_arm64.go:432
                                                 7 24.14% |   syscall.Fstat /usr/lib/go/src/syscall/zsyscall_linux_arm64.go:1117
                                                 6 20.69% |   syscall.Getdents /usr/lib/go/src/syscall/zsyscall_linux_arm64.go:479
                                                 2  6.90% |   syscall.Close /usr/lib/go/src/syscall/zsyscall_linux_arm64.go:335
                                                 1  3.45% |   syscall.read /usr/lib/go/src/syscall/zsyscall_linux_arm64.go:736
         0     0%   100%         29  0.61%                | syscall.Syscall /usr/lib/go/src/syscall/syscall_linux.go:88
                                                18 62.07% |   runtime.exitsyscall /usr/lib/go/src/runtime/proc.go:4844
                                                 9 31.03% |   runtime.exitsyscall /usr/lib/go/src/runtime/proc.go:4812
                                                 1  3.45% |   runtime.exitsyscall /usr/lib/go/src/runtime/proc.go:4804
                                                 1  3.45% |   runtime.exitsyscall /usr/lib/go/src/runtime/proc.go:4862
----------------------------------------------------------+-------------
                                                 9 90.00% |   syscall.openat /usr/lib/go/src/syscall/zsyscall_linux_arm64.go:98
                                                 1 10.00% |   syscall.fstatat /usr/lib/go/src/syscall/zsyscall_linux_arm64.go:1132
         0     0%   100%         10  0.21%                | syscall.Syscall6 /usr/lib/go/src/syscall/syscall_linux.go:96
                                                 8 80.00% |   runtime.entersyscall /usr/lib/go/src/runtime/proc.go:4669
                                                 1 10.00% |   runtime.entersyscall /usr/lib/go/src/runtime/proc.go:4668
                                                 1 10.00% |   runtime.entersyscall /usr/lib/go/src/runtime/proc.go:4670
----------------------------------------------------------+-------------
                                               218 88.62% |   syscall.openat /usr/lib/go/src/syscall/zsyscall_linux_arm64.go:98
                                                28 11.38% |   syscall.fstatat /usr/lib/go/src/syscall/zsyscall_linux_arm64.go:1132
         0     0%   100%        246  5.15%                | syscall.Syscall6 /usr/lib/go/src/syscall/syscall_linux.go:97
                                               246   100% |   syscall.RawSyscall6 /usr/lib/go/src/syscall/syscall_linux.go:65
----------------------------------------------------------+-------------
                                                18 94.74% |   syscall.openat /usr/lib/go/src/syscall/zsyscall_linux_arm64.go:98
                                                 1  5.26% |   syscall.fstatat /usr/lib/go/src/syscall/zsyscall_linux_arm64.go:1132
         0     0%   100%         19   0.4%                | syscall.Syscall6 /usr/lib/go/src/syscall/syscall_linux.go:98
                                                 8 42.11% |   runtime.exitsyscall /usr/lib/go/src/runtime/proc.go:4812
                                                 3 15.79% |   runtime.exitsyscall /usr/lib/go/src/runtime/proc.go:4844
                                                 3 15.79% |   runtime.exitsyscall /usr/lib/go/src/runtime/proc.go:4862
                                                 1  5.26% |   runtime.exitsyscall /usr/lib/go/src/runtime/proc.go:4804
                                                 1  5.26% |   runtime.exitsyscall /usr/lib/go/src/runtime/proc.go:4815
                                                 1  5.26% |   runtime.exitsyscall /usr/lib/go/src/runtime/proc.go:4852
                                                 1  5.26% |   runtime.exitsyscall /usr/lib/go/src/runtime/proc.go:4858
                                                 1  5.26% |   runtime.exitsyscall /usr/lib/go/src/runtime/proc.go:4867
----------------------------------------------------------+-------------
                                                34 53.12% |   syscall.SetNonblock /usr/lib/go/src/syscall/exec_unix.go:118
                                                30 46.88% |   syscall.SetNonblock /usr/lib/go/src/syscall/exec_unix.go:106
         0     0%   100%         64  1.34%                | syscall.fcntl /usr/lib/go/src/syscall/zsyscall_linux_arm64.go:432
                                                43 67.19% |   syscall.Syscall /usr/lib/go/src/syscall/syscall_linux.go:87
                                                13 20.31% |   syscall.Syscall /usr/lib/go/src/syscall/syscall_linux.go:88
                                                 6  9.38% |   syscall.Syscall /usr/lib/go/src/syscall/syscall_linux.go:74
                                                 2  3.12% |   syscall.Syscall /usr/lib/go/src/syscall/syscall_linux.go:89
----------------------------------------------------------+-------------
                                                 3   100% |   syscall.Stat /usr/lib/go/src/syscall/syscall_linux_arm64.go:43
         0     0%   100%          3 0.063%                | 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)
----------------------------------------------------------+-------------
                                                30   100% |   syscall.Stat /usr/lib/go/src/syscall/syscall_linux_arm64.go:43
         0     0%   100%         30  0.63%                | syscall.fstatat /usr/lib/go/src/syscall/zsyscall_linux_arm64.go:1132
                                                28 93.33% |   syscall.Syscall6 /usr/lib/go/src/syscall/syscall_linux.go:97
                                                 1  3.33% |   syscall.Syscall6 /usr/lib/go/src/syscall/syscall_linux.go:96
                                                 1  3.33% |   syscall.Syscall6 /usr/lib/go/src/syscall/syscall_linux.go:98
----------------------------------------------------------+-------------
                                               198   100% |   syscall.Open /usr/lib/go/src/syscall/syscall_linux.go:280
         0     0%   100%        198  4.14%                | syscall.openat /usr/lib/go/src/syscall/zsyscall_linux_arm64.go:94
                                               198   100% |   syscall.BytePtrFromString /usr/lib/go/src/syscall/syscall.go:68 (inline)
----------------------------------------------------------+-------------
                                               247   100% |   syscall.Open /usr/lib/go/src/syscall/syscall_linux.go:280
         0     0%   100%        247  5.17%                | syscall.openat /usr/lib/go/src/syscall/zsyscall_linux_arm64.go:98
                                               218 88.26% |   syscall.Syscall6 /usr/lib/go/src/syscall/syscall_linux.go:97
                                                18  7.29% |   syscall.Syscall6 /usr/lib/go/src/syscall/syscall_linux.go:98
                                                 9  3.64% |   syscall.Syscall6 /usr/lib/go/src/syscall/syscall_linux.go:96
                                                 1   0.4% |   syscall.Syscall6 /usr/lib/go/src/syscall/syscall_linux.go:95
                                                 1   0.4% |   syscall.Syscall6 /usr/lib/go/src/syscall/syscall_linux.go:99
----------------------------------------------------------+-------------
                                                57   100% |   syscall.Read /usr/lib/go/src/syscall/syscall_unix.go:183
         0     0%   100%         57  1.19%                | syscall.read /usr/lib/go/src/syscall/zsyscall_linux_arm64.go:736
                                                55 96.49% |   syscall.Syscall /usr/lib/go/src/syscall/syscall_linux.go:87
                                                 1  1.75% |   syscall.Syscall /usr/lib/go/src/syscall/syscall_linux.go:74
                                                 1  1.75% |   syscall.Syscall /usr/lib/go/src/syscall/syscall_linux.go:88
----------------------------------------------------------+-------------
                                                 2   100% |   git.urbach.dev/cli/q/tests_test.BenchmarkExamples.func1 /home/user/q/tests/examples_test.go:42 (inline)
         0     0%   100%          2 0.042%                | testing.(*B).Loop /usr/lib/go/src/testing/benchmark.go:514
                                                 2   100% |   testing.(*B).loopSlowPath /usr/lib/go/src/testing/benchmark.go:451
----------------------------------------------------------+-------------
                                                 2   100% |   testing.(*B).loopSlowPath /usr/lib/go/src/testing/benchmark.go:451
         0     0%   100%          2 0.042%                | testing.(*B).StopTimer /usr/lib/go/src/testing/benchmark.go:154
                                                 2   100% |   runtime.ReadMemStats /usr/lib/go/src/runtime/mstats.go:360
----------------------------------------------------------+-------------
                                                 2   100% |   testing.(*B).Loop /usr/lib/go/src/testing/benchmark.go:514
         0     0%   100%          2 0.042%                | testing.(*B).loopSlowPath /usr/lib/go/src/testing/benchmark.go:451
                                                 2   100% |   testing.(*B).StopTimer /usr/lib/go/src/testing/benchmark.go:154
----------------------------------------------------------+-------------
         0     0%   100%        417  8.73%                | testing.(*B).run1.func1 /usr/lib/go/src/testing/benchmark.go:245
                                               390 93.53% |   testing.(*B).runN /usr/lib/go/src/testing/benchmark.go:219
                                                27  6.47% |   testing.(*B).runN /usr/lib/go/src/testing/benchmark.go:207
----------------------------------------------------------+-------------
                                                27   100% |   testing.(*B).run1.func1 /usr/lib/go/src/testing/benchmark.go:245
         0     0%   100%         27  0.57%                | testing.(*B).runN /usr/lib/go/src/testing/benchmark.go:207
                                                27   100% |   runtime.GC /usr/lib/go/src/runtime/mgc.go:523
----------------------------------------------------------+-------------
                                               390   100% |   testing.(*B).run1.func1 /usr/lib/go/src/testing/benchmark.go:245
         0     0%   100%        390  8.16%                | testing.(*B).runN /usr/lib/go/src/testing/benchmark.go:219
                                               387 99.23% |   git.urbach.dev/cli/q/tests_test.BenchmarkExamples.func1 /home/user/q/tests/examples_test.go:43
                                                 2  0.51% |   git.urbach.dev/cli/q/tests_test.BenchmarkExamples.func1 /home/user/q/tests/examples_test.go:42
                                                 1  0.26% |   git.urbach.dev/cli/q/tests_test.BenchmarkExamples.func1 /home/user/q/tests/examples_test.go:44
----------------------------------------------------------+-------------