pprof

tests.test cpu
File: tests.test
Build ID: 13e58eaced88686a306c63c7e687bfe37e90741b
Type: cpu
Time: 2025-09-11 08:41:36 UTC
Duration: 15.92s, Total samples = 37.54s (235.76%)
Save options as
Delete config
      File: tests.test
Build ID: 13e58eaced88686a306c63c7e687bfe37e90741b
Type: cpu
Time: 2025-09-11 08:41:36 UTC
Duration: 15.92s, Total samples = 37.54s (235.76%)
Showing nodes accounting for 37.54s, 100% of 37.54s total
----------------------------------------------------------+-------------
      flat  flat%   sum%        cum   cum%   calls calls% + context 	 	 
----------------------------------------------------------+-------------
                                             6.12s 95.18% |   syscall.RawSyscall6 /usr/lib/go/src/syscall/syscall_linux.go:65
                                             0.30s  4.67% |   internal/runtime/syscall.EpollCtl /usr/lib/go/src/internal/runtime/syscall/syscall_linux.go:38
                                             0.01s  0.16% |   internal/runtime/syscall.EpollWait /usr/lib/go/src/internal/runtime/syscall/syscall_linux.go:33
     6.43s 17.13% 17.13%      6.43s 17.13%                | internal/runtime/syscall.Syscall6 /usr/lib/go/src/internal/runtime/syscall/asm_linux_arm64.s:17
----------------------------------------------------------+-------------
                                             2.30s 68.86% |   runtime.futexwakeup /usr/lib/go/src/runtime/os_linux.go:89
                                             1.04s 31.14% |   runtime.futexsleep /usr/lib/go/src/runtime/os_linux.go:76
     3.34s  8.90% 26.03%      3.34s  8.90%                | runtime.futex /usr/lib/go/src/runtime/sys_linux_arm64.s:652
----------------------------------------------------------+-------------
                                             0.48s 75.00% |   runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1376 (inline)
                                             0.12s 18.75% |   runtime.mallocgcSmallNoscan /usr/lib/go/src/runtime/malloc.go:1293 (inline)
                                             0.03s  4.69% |   runtime.mallocgcSmallScanHeader /usr/lib/go/src/runtime/malloc.go:1474 (inline)
                                             0.01s  1.56% |   runtime.mallocgcTiny /usr/lib/go/src/runtime/malloc.go:1185 (inline)
     0.64s  1.70% 27.73%      0.64s  1.70%                | runtime.nextFreeFast /usr/lib/go/src/runtime/malloc.go:932
----------------------------------------------------------+-------------
                                             0.21s 53.85% |   runtime.(*mspan).initHeapBits /usr/lib/go/src/runtime/mbitmap.go:516
                                             0.07s 17.95% |   runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1382
                                             0.06s 15.38% |   runtime.mallocgcSmallScanHeader /usr/lib/go/src/runtime/malloc.go:1480
                                             0.05s 12.82% |   runtime.mallocgcSmallNoscan /usr/lib/go/src/runtime/malloc.go:1299
     0.39s  1.04% 28.77%      0.39s  1.04%                | runtime.memclrNoHeapPointers /usr/lib/go/src/runtime/memclr_arm64.s:179
----------------------------------------------------------+-------------
                                             0.38s   100% |   runtime.lockWithRank /usr/lib/go/src/runtime/lockrank_off.go:24
     0.38s  1.01% 29.78%      0.38s  1.01%                | runtime.lock2 /usr/lib/go/src/runtime/lock_spinbit.go:166
----------------------------------------------------------+-------------
                                             0.35s   100% |   runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1074
     0.35s  0.93% 30.71%      0.35s  0.93%                | runtime.step /usr/lib/go/src/runtime/symtab.go:1281
----------------------------------------------------------+-------------
                                             0.27s 81.82% |   runtime.casgstatus /usr/lib/go/src/runtime/proc.go:1274 (inline)
                                             0.04s 12.12% |   runtime.(*waitq).dequeue /usr/lib/go/src/runtime/chan.go:911 (inline)
                                             0.02s  6.06% |   runtime.(*activeSweep).end /usr/lib/go/src/runtime/mgcsweep.go:171 (inline)
     0.33s  0.88% 31.59%      0.33s  0.88%                | internal/runtime/atomic.(*Uint32).CompareAndSwap /usr/lib/go/src/internal/runtime/atomic/types.go:236
----------------------------------------------------------+-------------
                                             0.37s   100% |   runtime.unlockWithRank /usr/lib/go/src/runtime/lockrank_off.go:35
     0.28s  0.75% 32.34%      0.37s  0.99%                | runtime.unlock2 /usr/lib/go/src/runtime/lock_spinbit.go:314
                                             0.09s 24.32% |   runtime.unlock2Wake /usr/lib/go/src/runtime/lock_spinbit.go:461
----------------------------------------------------------+-------------
                                             0.09s 36.00% |   runtime.(*timeHistogram).record /usr/lib/go/src/runtime/histogram.go:134 (inline)
                                             0.06s 24.00% |   runtime.(*gcControllerState).update /usr/lib/go/src/runtime/mgcpacer.go:898 (inline)
                                             0.03s 12.00% |   runtime.(*gcControllerState).addScannableStack /usr/lib/go/src/runtime/mgcpacer.go:924 (inline)
                                             0.02s  8.00% |   runtime.(*mcache).refill /usr/lib/go/src/runtime/mcache.go:177 (inline)
                                             0.02s  8.00% |   runtime.(*sweepLocked).sweep /usr/lib/go/src/runtime/mgcsweep.go:777 (inline)
                                             0.01s  4.00% |   runtime.(*atomicHeadTailIndex).incTail /usr/lib/go/src/runtime/mspanset.go:386 (inline)
                                             0.01s  4.00% |   runtime.(*sweepLocked).sweep /usr/lib/go/src/runtime/mgcsweep.go:531 (inline)
                                             0.01s  4.00% |   runtime.newproc1 /usr/lib/go/src/runtime/proc.go:5242 (inline)
     0.25s  0.67% 33.00%      0.25s  0.67%                | internal/runtime/atomic.(*Uint64).Add /usr/lib/go/src/internal/runtime/atomic/types.go:344
----------------------------------------------------------+-------------
                                             0.23s   100% |   runtime.runqgrab /usr/lib/go/src/runtime/proc.go:7250
     0.23s  0.61% 33.62%      0.23s  0.61%                | runtime.usleep /usr/lib/go/src/runtime/sys_linux_arm64.s:139
----------------------------------------------------------+-------------
                                             0.26s   100% |   runtime.heapSetTypeNoHeader /usr/lib/go/src/runtime/mbitmap.go:709
     0.21s  0.56% 34.18%      0.26s  0.69%                | runtime.(*mspan).writeHeapBitsSmall /usr/lib/go/src/runtime/mbitmap.go:626
                                             0.04s 15.38% |   runtime.getGCMask /usr/lib/go/src/runtime/type.go:89 (inline)
                                             0.01s  3.85% |   runtime.getGCMask /usr/lib/go/src/runtime/type.go:93 (inline)
----------------------------------------------------------+-------------
                                             1.37s 34.25% |   git.urbach.dev/cli/q/src/expression.newLeaf /home/user/q/src/expression/newLeaf.go:7
                                             0.17s  4.25% |   internal/runtime/maps.NewEmptyMap /usr/lib/go/src/internal/runtime/maps/map.go:328
                                             0.17s  4.25% |   os.newFile /usr/lib/go/src/os/file_unix.go:144
                                             0.13s  3.25% |   os.(*File).Stat /usr/lib/go/src/os/stat_unix.go:19
                                             0.11s  2.75% |   internal/runtime/maps.NewMap /usr/lib/go/src/internal/runtime/maps/map.go:262
                                             0.10s  2.50% |   git.urbach.dev/cli/q/src/core.(*Function).AddInput /home/user/q/src/core/Function.go:32
                                             0.09s  2.25% |   git.urbach.dev/cli/q/src/core.NewFunction /home/user/q/src/core/NewFunction.go:14
                                             0.09s  2.25% |   git.urbach.dev/cli/q/src/expression.New /home/user/q/src/expression/New.go:5
                                             0.08s  2.00% |   git.urbach.dev/cli/q/src/ast.parseReturn /home/user/q/src/ast/parseReturn.go:15
                                             0.08s  2.00% |   git.urbach.dev/cli/q/src/codegen.(*Function).enter /home/user/q/src/codegen/enter.go:11
                                             0.07s  1.75% |   git.urbach.dev/cli/q/src/compiler.Compile.parseTypes-range3 /home/user/q/src/compiler/parseTypes.go:15
                                             0.06s  1.50% |   git.urbach.dev/cli/q/src/compiler.parallel-range1 /home/user/q/src/compiler/parallel.go:21
                                             0.06s  1.50% |   git.urbach.dev/cli/q/src/core.(*Function).compileCondition /home/user/q/src/core/compileCondition.go:90
                                             0.06s  1.50% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateCall /home/user/q/src/core/evaluateCall.go:129
                                             0.06s  1.50% |   git.urbach.dev/cli/q/src/core.NewFunction /home/user/q/src/core/NewFunction.go:20
                                             0.05s  1.25% |   git.urbach.dev/cli/q/src/ast.parseIf /home/user/q/src/ast/parseIf.go:12
                                             0.05s  1.25% |   git.urbach.dev/cli/q/src/ast.parseInstruction /home/user/q/src/ast/parseInstruction.go:24
                                             0.05s  1.25% |   git.urbach.dev/cli/q/src/core.(*Function).compileInputs /home/user/q/src/core/compileInputs.go:23
                                             0.05s  1.25% |   git.urbach.dev/cli/q/src/core.(*Function).compileInputs /home/user/q/src/core/compileInputs.go:29
                                             0.05s  1.25% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateNumber /home/user/q/src/core/evaluateNumber.go:16
                                             0.05s  1.25% |   git.urbach.dev/cli/q/src/core.(*Function).evaluatePackageMember /home/user/q/src/core/evaluatePackageMember.go:57
                                             0.05s  1.25% |   git.urbach.dev/cli/q/src/ssa.(*BinaryOp).Inputs /home/user/q/src/ssa/BinaryOp.go:36
                                             0.05s  1.25% |   os.statNolog /usr/lib/go/src/os/stat_unix.go:30
                                             0.04s  1.00% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateIdentifier /home/user/q/src/core/evaluateIdentifier.go:49
                                             0.04s  1.00% |   git.urbach.dev/cli/q/src/core.NewFunction /home/user/q/src/core/NewFunction.go:19
                                             0.04s  1.00% |   git.urbach.dev/cli/q/src/scanner.(*scanner).queueFile /home/user/q/src/scanner/queueFile.go:7
                                             0.04s  1.00% |   git.urbach.dev/cli/q/src/scanner.(*scanner).scanConst /home/user/q/src/scanner/scanConst.go:49
                                             0.04s  1.00% |   git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:19
                                             0.03s  0.75% |   git.urbach.dev/cli/q/src/codegen.(*Function).executeCall /home/user/q/src/codegen/executeCall.go:27
                                             0.03s  0.75% |   git.urbach.dev/cli/q/src/codegen.(*Function).executeInt /home/user/q/src/codegen/executeInt.go:13
                                             0.03s  0.75% |   git.urbach.dev/cli/q/src/core.(*Function).AddOutput /home/user/q/src/core/Function.go:40
                                             0.03s  0.75% |   git.urbach.dev/cli/q/src/core.(*Function).compileReturn /home/user/q/src/core/compileReturn.go:32
                                             0.03s  0.75% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateBinary /home/user/q/src/core/evaluateBinary.go:33
                                             0.03s  0.75% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateCall /home/user/q/src/core/evaluateCall.go:86
                                             0.03s  0.75% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateString /home/user/q/src/core/evaluateString.go:19
                                             0.03s  0.75% |   git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:15
                                             0.03s  0.75% |   git.urbach.dev/cli/q/src/ssa.(*Block).AddSuccessor /home/user/q/src/ssa/Block.go:88
                                             0.03s  0.75% |   git.urbach.dev/cli/q/src/ssa.(*Branch).Inputs /home/user/q/src/ssa/Branch.go:28
                                             0.03s  0.75% |   runtime.makechan /usr/lib/go/src/runtime/chan.go:109
                                             0.02s   0.5% |   git.urbach.dev/cli/q/src/ast.parseInstruction /home/user/q/src/ast/parseInstruction.go:31
                                             0.02s   0.5% |   git.urbach.dev/cli/q/src/codegen.(*Function).enter /home/user/q/src/codegen/enter.go:14
                                             0.02s   0.5% |   git.urbach.dev/cli/q/src/codegen.(*Function).enter /home/user/q/src/codegen/enter.go:18
                                             0.02s   0.5% |   git.urbach.dev/cli/q/src/codegen.(*Function).executeLabel /home/user/q/src/codegen/executeLabel.go:8
                                             0.02s   0.5% |   git.urbach.dev/cli/q/src/core.(*Environment).AddPackage /home/user/q/src/core/Environment.go:29
                                             0.02s   0.5% |   git.urbach.dev/cli/q/src/core.(*Function).evaluatePackageMember /home/user/q/src/core/evaluatePackageMember.go:21
                                             0.02s   0.5% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateString /home/user/q/src/core/evaluateString.go:14
                                             0.02s   0.5% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateString /home/user/q/src/core/evaluateString.go:25
                                             0.02s   0.5% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateStruct /home/user/q/src/core/evaluateStruct.go:25
                                             0.02s   0.5% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateUnary /home/user/q/src/core/evaluateUnary.go:29
                                             0.02s   0.5% |   git.urbach.dev/cli/q/src/scanner.(*scanner).scanStruct /home/user/q/src/scanner/scanStruct.go:28
                                             0.02s   0.5% |   git.urbach.dev/cli/q/src/ssa.NewBlock /home/user/q/src/ssa/Block.go:21
                                             0.01s  0.25% |   git.urbach.dev/cli/q/src/ast.parseLoop /home/user/q/src/ast/parseLoop.go:13
                                             0.01s  0.25% |   git.urbach.dev/cli/q/src/codegen.(*Function).executeBinaryOp /home/user/q/src/codegen/executeBinaryOp.go:17
                                             0.01s  0.25% |   git.urbach.dev/cli/q/src/codegen.(*Function).executeBytes /home/user/q/src/codegen/executeBytes.go:13
                                             0.01s  0.25% |   git.urbach.dev/cli/q/src/codegen.(*Function).executeCall /home/user/q/src/codegen/executeCall.go:16
                                             0.01s  0.25% |   git.urbach.dev/cli/q/src/codegen.(*Function).jumpIfFalse /home/user/q/src/codegen/jumpIfFalse.go:18
                                             0.01s  0.25% |   git.urbach.dev/cli/q/src/codegen.(*Function).leave /home/user/q/src/codegen/leave.go:14
                                             0.01s  0.25% |   git.urbach.dev/cli/q/src/codegen.(*Function).leave /home/user/q/src/codegen/leave.go:22
                                             0.01s  0.25% |   git.urbach.dev/cli/q/src/compiler.parallel /home/user/q/src/compiler/parallel.go:14
                                             0.01s  0.25% |   git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:81
                                             0.01s  0.25% |   git.urbach.dev/cli/q/src/core.(*Function).copy /home/user/q/src/core/copy.go:22
                                             0.01s  0.25% |   git.urbach.dev/cli/q/src/ssa.(*FromTuple).Inputs /home/user/q/src/ssa/FromTuple.go:30
                                             0.01s  0.25% |   internal/runtime/maps.newTable /usr/lib/go/src/internal/runtime/maps/table.go:79
                                             0.01s  0.25% |   internal/sync.newEntryNode[go.shape.interface {},go.shape.interface {}] /usr/lib/go/src/internal/sync/hashtriemap.go:572
     0.21s  0.56% 34.74%         4s 10.66%                | runtime.newobject /usr/lib/go/src/runtime/malloc.go:1747
                                             2.69s 67.25% |   runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1066
                                             0.85s 21.25% |   runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1014
                                             0.07s  1.75% |   runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1032
                                             0.06s  1.50% |   runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1022
                                             0.03s  0.75% |   runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1047
                                             0.03s  0.75% |   runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1055
                                             0.03s  0.75% |   runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1059
                                             0.02s   0.5% |   runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1057
                                             0.01s  0.25% |   runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1056
----------------------------------------------------------+-------------
                                             0.18s   100% |   runtime.(*unwinder).next /usr/lib/go/src/runtime/traceback.go:513
     0.18s  0.48% 35.22%      0.18s  0.48%                | runtime.(*unwinder).resolveInternal /usr/lib/go/src/runtime/traceback.go:257
----------------------------------------------------------+-------------
                                             0.16s   100% |   runtime.adjustframe /usr/lib/go/src/runtime/stack.go:733
     0.16s  0.43% 35.64%      0.16s  0.43%                | runtime.(*stkframe).getStackMap /usr/lib/go/src/runtime/stkframe.go:193
----------------------------------------------------------+-------------
                                             0.11s 78.57% |   runtime.(*unwinder).next /usr/lib/go/src/runtime/traceback.go:450
                                             0.02s 14.29% |   runtime.isSystemGoroutine /usr/lib/go/src/runtime/traceback.go:1369
                                             0.01s  7.14% |   runtime.(*unwinder).initAt /usr/lib/go/src/runtime/traceback.go:200
     0.14s  0.37% 36.01%      0.14s  0.37%                | runtime.findfunc /usr/lib/go/src/runtime/symtab.go:940
----------------------------------------------------------+-------------
                                             0.12s 92.31% |   runtime.(*mheap).allocMSpanLocked /usr/lib/go/src/runtime/mheap.go:1172
                                             0.01s  7.69% |   runtime.addfinalizer /usr/lib/go/src/runtime/mheap.go:2155
     0.13s  0.35% 36.36%      0.13s  0.35%                | runtime.(*fixalloc).alloc /usr/lib/go/src/runtime/mfixalloc.go:82
----------------------------------------------------------+-------------
                                             0.13s   100% |   runtime.funcInfo.entry /usr/lib/go/src/runtime/symtab.go:894
     0.13s  0.35% 36.71%      0.13s  0.35%                | runtime.(*moduledata).textAddr /usr/lib/go/src/runtime/symtab.go:709
----------------------------------------------------------+-------------
                                             0.13s   100% |   runtime.heapSetTypeNoHeader /usr/lib/go/src/runtime/mbitmap.go:709
     0.13s  0.35% 37.05%      0.13s  0.35%                | runtime.(*mspan).writeHeapBitsSmall /usr/lib/go/src/runtime/mbitmap.go:669
----------------------------------------------------------+-------------
                                             0.11s 84.62% |   runtime.(*unwinder).next /usr/lib/go/src/runtime/traceback.go:450
                                             0.02s 15.38% |   runtime.isSystemGoroutine /usr/lib/go/src/runtime/traceback.go:1369
     0.13s  0.35% 37.40%      0.13s  0.35%                | runtime.findfunc /usr/lib/go/src/runtime/symtab.go:937
----------------------------------------------------------+-------------
                                             0.13s   100% |   runtime.lock2 /usr/lib/go/src/runtime/lock_spinbit.go:220
     0.13s  0.35% 37.75%      0.13s  0.35%                | runtime.osyield /usr/lib/go/src/runtime/sys_linux_arm64.s:739
----------------------------------------------------------+-------------
                                             0.09s 69.23% |   runtime.funcspdelta /usr/lib/go/src/runtime/symtab.go:1203
                                             0.04s 30.77% |   runtime.pcdatavalue /usr/lib/go/src/runtime/symtab.go:1236
     0.13s  0.35% 38.09%      0.13s  0.35%                | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1078
----------------------------------------------------------+-------------
                                             0.08s 66.67% |   runtime.(*mspan).nextFreeIndex /usr/lib/go/src/runtime/mbitmap.go:1137
                                             0.04s 33.33% |   runtime.(*mcentral).cacheSpan /usr/lib/go/src/runtime/mcentral.go:192
     0.12s  0.32% 38.41%      0.12s  0.32%                | runtime.(*mspan).refillAllocCache /usr/lib/go/src/runtime/mbitmap.go:1076
----------------------------------------------------------+-------------
                                             0.85s 89.47% |   runtime.newobject /usr/lib/go/src/runtime/malloc.go:1747
                                             0.05s  5.26% |   runtime.growslice /usr/lib/go/src/runtime/slice.go:272
                                             0.02s  2.11% |   runtime.makeslice /usr/lib/go/src/runtime/slice.go:116
                                             0.02s  2.11% |   runtime.makeslicecopy /usr/lib/go/src/runtime/slice.go:57
                                             0.01s  1.05% |   internal/bytealg.MakeNoZero /usr/lib/go/src/runtime/slice.go:400
     0.12s  0.32% 38.73%      0.95s  2.53%                | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1014
                                             0.75s 78.95% |   runtime.newstack /usr/lib/go/src/runtime/stack.go:1168
                                             0.03s  3.16% |   runtime.newstack /usr/lib/go/src/runtime/stack.go:1137
                                             0.01s  1.05% |   runtime.newstack /usr/lib/go/src/runtime/stack.go:1084
                                             0.01s  1.05% |   runtime.newstack /usr/lib/go/src/runtime/stack.go:1140
                                             0.01s  1.05% |   runtime.newstack /usr/lib/go/src/runtime/stack.go:1145
                                             0.01s  1.05% |   runtime.newstack /usr/lib/go/src/runtime/stack.go:1152
                                             0.01s  1.05% |   runtime.newstack /usr/lib/go/src/runtime/stack.go:1164
----------------------------------------------------------+-------------
                                             0.09s 75.00% |   runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1376 (inline)
                                             0.02s 16.67% |   runtime.mallocgcSmallNoscan /usr/lib/go/src/runtime/malloc.go:1293 (inline)
                                             0.01s  8.33% |   runtime.mallocgcTiny /usr/lib/go/src/runtime/malloc.go:1185 (inline)
     0.12s  0.32% 39.05%      0.12s  0.32%                | runtime.nextFreeFast /usr/lib/go/src/runtime/malloc.go:934
----------------------------------------------------------+-------------
                                             0.05s 45.45% |   runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1354 (inline)
                                             0.04s 36.36% |   runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1091 (inline)
                                             0.02s 18.18% |   runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1024 (inline)
     0.11s  0.29% 39.34%      0.11s  0.29%                | runtime.acquirem /usr/lib/go/src/runtime/runtime1.go:631
----------------------------------------------------------+-------------
                                             0.22s 64.71% |   runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1074 (inline)
                                             0.06s 17.65% |   runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1069 (inline)
                                             0.04s 11.76% |   runtime.(*stkframe).getStackMap /usr/lib/go/src/runtime/stkframe.go:166 (inline)
                                             0.02s  5.88% |   runtime.funcMaxSPDelta /usr/lib/go/src/runtime/symtab.go:1220 (inline)
     0.11s  0.29% 39.64%      0.34s  0.91%                | runtime.funcInfo.entry /usr/lib/go/src/runtime/symtab.go:894
                                             0.13s 38.24% |   runtime.(*moduledata).textAddr /usr/lib/go/src/runtime/symtab.go:709
                                             0.04s 11.76% |   runtime.(*moduledata).textAddr /usr/lib/go/src/runtime/symtab.go:691
                                             0.02s  5.88% |   runtime.(*moduledata).textAddr /usr/lib/go/src/runtime/symtab.go:688
                                             0.02s  5.88% |   runtime.(*moduledata).textAddr /usr/lib/go/src/runtime/symtab.go:689
                                             0.02s  5.88% |   runtime.(*moduledata).textAddr /usr/lib/go/src/runtime/symtab.go:690
----------------------------------------------------------+-------------
                                             0.94s   100% |   runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1389 (inline)
     0.11s  0.29% 39.93%      0.94s  2.50%                | runtime.heapSetTypeNoHeader /usr/lib/go/src/runtime/mbitmap.go:709
                                             0.26s 27.66% |   runtime.(*mspan).writeHeapBitsSmall /usr/lib/go/src/runtime/mbitmap.go:626
                                             0.13s 13.83% |   runtime.(*mspan).writeHeapBitsSmall /usr/lib/go/src/runtime/mbitmap.go:669
                                             0.10s 10.64% |   runtime.(*mspan).writeHeapBitsSmall /usr/lib/go/src/runtime/mbitmap.go:653
                                             0.07s  7.45% |   runtime.(*mspan).writeHeapBitsSmall /usr/lib/go/src/runtime/mbitmap.go:658
                                             0.06s  6.38% |   runtime.(*mspan).writeHeapBitsSmall /usr/lib/go/src/runtime/mbitmap.go:631
                                             0.05s  5.32% |   runtime.(*mspan).writeHeapBitsSmall /usr/lib/go/src/runtime/mbitmap.go:664
                                             0.04s  4.26% |   runtime.(*mspan).writeHeapBitsSmall /usr/lib/go/src/runtime/mbitmap.go:641
                                             0.03s  3.19% |   runtime.(*mspan).writeHeapBitsSmall /usr/lib/go/src/runtime/mbitmap.go:683
                                             0.02s  2.13% |   runtime.(*mspan).writeHeapBitsSmall /usr/lib/go/src/runtime/mbitmap.go:624
                                             0.02s  2.13% |   runtime.(*mspan).writeHeapBitsSmall /usr/lib/go/src/runtime/mbitmap.go:640
                                             0.01s  1.06% |   runtime.(*mspan).writeHeapBitsSmall /usr/lib/go/src/runtime/mbitmap.go:642
                                             0.01s  1.06% |   runtime.(*mspan).writeHeapBitsSmall /usr/lib/go/src/runtime/mbitmap.go:657
                                             0.01s  1.06% |   runtime.(*mspan).writeHeapBitsSmall /usr/lib/go/src/runtime/mbitmap.go:659
                                             0.01s  1.06% |   runtime.(*mspan).writeHeapBitsSmall /usr/lib/go/src/runtime/mbitmap.go:661
                                             0.01s  1.06% |   runtime.(*mspan).writeHeapBitsSmall /usr/lib/go/src/runtime/mbitmap.go:670
----------------------------------------------------------+-------------
                                             0.06s 54.55% |   runtime.funcspdelta /usr/lib/go/src/runtime/symtab.go:1203
                                             0.05s 45.45% |   runtime.pcdatavalue /usr/lib/go/src/runtime/symtab.go:1236
     0.11s  0.29% 40.22%      0.11s  0.29%                | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1032
----------------------------------------------------------+-------------
                                             0.11s   100% |   runtime.runqsteal /usr/lib/go/src/runtime/proc.go:7285
     0.11s  0.29% 40.52%      0.11s  0.29%                | runtime.runqgrab /usr/lib/go/src/runtime/proc.go:7230
----------------------------------------------------------+-------------
                                             0.04s 40.00% |   git.urbach.dev/cli/q/src/ast.parseInstruction /home/user/q/src/ast/parseInstruction.go:20
                                             0.03s 30.00% |   git.urbach.dev/cli/q/src/expression.NewList-range1 /home/user/q/src/expression/NewList.go:16
                                             0.02s 20.00% |   git.urbach.dev/cli/q/src/ast.parseIf /home/user/q/src/ast/parseIf.go:11
                                             0.01s 10.00% |   git.urbach.dev/cli/q/src/ast.parseLoop /home/user/q/src/ast/parseLoop.go:19
     0.10s  0.27% 40.78%      0.10s  0.27%                | git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:42
----------------------------------------------------------+-------------
                                             0.02s 20.00% |   git.urbach.dev/cli/q/src/core.(*Function).compileInputs /home/user/q/src/core/compileInputs.go:53 (inline)
                                             0.02s 20.00% |   git.urbach.dev/cli/q/src/core.(*Function).needsReturn /home/user/q/src/core/needsReturn.go:11 (inline)
                                             0.02s 20.00% |   git.urbach.dev/cli/q/src/ssa.(*IR).Append /home/user/q/src/ssa/IR.go:15 (inline)
                                             0.02s 20.00% |   git.urbach.dev/cli/q/src/ssa.(*IR).Append /home/user/q/src/ssa/IR.go:21 (inline)
                                             0.01s 10.00% |   git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:15 (inline)
                                             0.01s 10.00% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateIdentifier /home/user/q/src/core/evaluateIdentifier.go:33 (inline)
     0.10s  0.27% 41.05%      0.10s  0.27%                | git.urbach.dev/cli/q/src/ssa.(*IR).Block /home/user/q/src/ssa/IR.go:27
----------------------------------------------------------+-------------
                                             0.10s   100% |   git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:17
     0.10s  0.27% 41.32%      0.10s  0.27%                | git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:11
----------------------------------------------------------+-------------
                                             0.07s 70.00% |   runtime.gfget /usr/lib/go/src/runtime/proc.go:5367 (inline)
                                             0.02s 20.00% |   runtime.gfput /usr/lib/go/src/runtime/proc.go:5332 (inline)
                                             0.01s 10.00% |   runtime.gfget /usr/lib/go/src/runtime/proc.go:5357 (inline)
     0.10s  0.27% 41.58%      0.10s  0.27%                | runtime.(*gList).pop /usr/lib/go/src/runtime/proc.go:7406
----------------------------------------------------------+-------------
                                             0.15s   100% |   runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1066
     0.10s  0.27% 41.85%      0.15s   0.4%                | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1430
                                             0.05s 33.33% |   runtime.profilealloc /usr/lib/go/src/runtime/malloc.go:1835
----------------------------------------------------------+-------------
                                             0.05s 50.00% |   runtime.funcspdelta /usr/lib/go/src/runtime/symtab.go:1203
                                             0.05s 50.00% |   runtime.pcdatavalue /usr/lib/go/src/runtime/symtab.go:1236
     0.10s  0.27% 42.12%      0.10s  0.27%                | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1039
----------------------------------------------------------+-------------
                                             0.07s 70.00% |   runtime.funcspdelta /usr/lib/go/src/runtime/symtab.go:1203
                                             0.03s 30.00% |   runtime.pcdatavalue /usr/lib/go/src/runtime/symtab.go:1236
     0.10s  0.27% 42.38%      0.10s  0.27%                | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1097
----------------------------------------------------------+-------------
                                             0.05s 55.56% |   runtime.pidleput /usr/lib/go/src/runtime/proc.go:6954 (inline)
                                             0.02s 22.22% |   runtime.(*m).becomeSpinning /usr/lib/go/src/runtime/proc.go:1058 (inline)
                                             0.02s 22.22% |   runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3635 (inline)
     0.09s  0.24% 42.62%      0.09s  0.24%                | internal/runtime/atomic.(*Int32).Add /usr/lib/go/src/internal/runtime/atomic/types.go:56
----------------------------------------------------------+-------------
                                             0.06s 66.67% |   runtime.(*consistentHeapStats).acquire /usr/lib/go/src/runtime/mstats.go:778 (inline)
                                             0.03s 33.33% |   runtime.(*consistentHeapStats).release /usr/lib/go/src/runtime/mstats.go:807 (inline)
     0.09s  0.24% 42.86%      0.09s  0.24%                | internal/runtime/atomic.(*Uint32).Add /usr/lib/go/src/internal/runtime/atomic/types.go:291
----------------------------------------------------------+-------------
                                             0.07s 77.78% |   runtime.newobject /usr/lib/go/src/runtime/malloc.go:1747
                                             0.01s 11.11% |   runtime.growslice /usr/lib/go/src/runtime/slice.go:264
                                             0.01s 11.11% |   runtime.growslice /usr/lib/go/src/runtime/slice.go:272
     0.09s  0.24% 43.10%      0.09s  0.24%                | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1032
----------------------------------------------------------+-------------
                                             0.09s   100% |   runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1066
     0.09s  0.24% 43.34%      0.09s  0.24%                | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1435
----------------------------------------------------------+-------------
                                             0.09s   100% |   runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3496
     0.09s  0.24% 43.58%      0.09s  0.24%                | runtime.stealWork /usr/lib/go/src/runtime/proc.go:3809
----------------------------------------------------------+-------------
                                             0.06s 75.00% |   git.urbach.dev/cli/q/src/expression.NewList-range1 /home/user/q/src/expression/NewList.go:16
                                             0.01s 12.50% |   git.urbach.dev/cli/q/src/ast.parseInstruction /home/user/q/src/ast/parseInstruction.go:20
                                             0.01s 12.50% |   git.urbach.dev/cli/q/src/expression.handleGroupEnd /home/user/q/src/expression/handleGroupEnd.go:45
     0.08s  0.21% 43.79%      0.08s  0.21%                | git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:16
----------------------------------------------------------+-------------
                                             0.51s   100% |   git.urbach.dev/cli/q/src/core.(*Function).optimize /home/user/q/src/core/optimize.go:46
     0.08s  0.21% 44.01%      0.51s  1.36%                | git.urbach.dev/cli/q/src/ssa.(*IR).ComputeUsers /home/user/q/src/ssa/IR.go:35
                                             0.43s 84.31% |   git.urbach.dev/cli/q/src/ssa.(*Liveness).AddUser /home/user/q/src/ssa/Liveness.go:10
----------------------------------------------------------+-------------
                                             0.43s   100% |   git.urbach.dev/cli/q/src/ssa.(*IR).ComputeUsers /home/user/q/src/ssa/IR.go:35
     0.08s  0.21% 44.22%      0.43s  1.15%                | git.urbach.dev/cli/q/src/ssa.(*Liveness).AddUser /home/user/q/src/ssa/Liveness.go:10
                                             0.22s 51.16% |   runtime.growslice /usr/lib/go/src/runtime/slice.go:272
                                             0.04s  9.30% |   runtime.growslice /usr/lib/go/src/runtime/slice.go:285
                                             0.03s  6.98% |   runtime.growslice /usr/lib/go/src/runtime/slice.go:232
                                             0.01s  2.33% |   runtime.growslice /usr/lib/go/src/runtime/slice.go:177
                                             0.01s  2.33% |   runtime.growslice /usr/lib/go/src/runtime/slice.go:190
                                             0.01s  2.33% |   runtime.growslice /usr/lib/go/src/runtime/slice.go:208
                                             0.01s  2.33% |   runtime.growslice /usr/lib/go/src/runtime/slice.go:226
                                             0.01s  2.33% |   runtime.growslice /usr/lib/go/src/runtime/slice.go:263
                                             0.01s  2.33% |   runtime.growslice /usr/lib/go/src/runtime/slice.go:283
----------------------------------------------------------+-------------
                                             0.07s 87.50% |   runtime.findnull /usr/lib/go/src/runtime/string.go:514
                                             0.01s 12.50% |   syscall.ByteSliceFromString /usr/lib/go/src/syscall/syscall.go:49
     0.08s  0.21% 44.43%      0.08s  0.21%                | internal/bytealg.IndexByteString /usr/lib/go/src/internal/bytealg/indexbyte_arm64.s:55
----------------------------------------------------------+-------------
                                             0.08s   100% |   internal/runtime/maps.(*Iter).Next /usr/lib/go/src/internal/runtime/maps/table.go:806 (inline)
     0.08s  0.21% 44.65%      0.08s  0.21%                | internal/runtime/maps.(*groupReference).key /usr/lib/go/src/internal/runtime/maps/group.go:285
----------------------------------------------------------+-------------
                                             0.07s 87.50% |   runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1354 (inline)
                                             0.01s 12.50% |   runtime.newproc1 /usr/lib/go/src/runtime/proc.go:5167 (inline)
     0.08s  0.21% 44.86%      0.08s  0.21%                | runtime.acquirem /usr/lib/go/src/runtime/runtime1.go:632
----------------------------------------------------------+-------------
                                             0.04s 50.00% |   runtime.growslice /usr/lib/go/src/runtime/slice.go:213 (inline)
                                             0.04s 50.00% |   runtime.growslice /usr/lib/go/src/runtime/slice.go:232 (inline)
     0.08s  0.21% 45.07%      0.08s  0.21%                | runtime.roundupsize /usr/lib/go/src/runtime/msize.go:26
----------------------------------------------------------+-------------
                                             0.07s 87.50% |   runtime.goexit0 /usr/lib/go/src/runtime/proc.go:4435
                                             0.01s 12.50% |   runtime.park_m /usr/lib/go/src/runtime/proc.go:4266
     0.08s  0.21% 45.29%      0.08s  0.21%                | runtime.schedule /usr/lib/go/src/runtime/proc.go:4185
----------------------------------------------------------+-------------
                                             0.07s   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:26
     0.07s  0.19% 45.47%      0.07s  0.19%                | git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:9
----------------------------------------------------------+-------------
                                             0.07s   100% |   git.urbach.dev/cli/q/src/ast.Parse /home/user/q/src/ast/Parse.go:12
     0.07s  0.19% 45.66%      0.07s  0.19%                | git.urbach.dev/cli/q/src/token.List.Instructions /home/user/q/src/token/Instructions.go:9
----------------------------------------------------------+-------------
                                             0.05s 71.43% |   runtime.reentersyscall /usr/lib/go/src/runtime/proc.go:4627 (inline)
                                             0.01s 14.29% |   runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3569 (inline)
                                             0.01s 14.29% |   runtime.reentersyscall /usr/lib/go/src/runtime/proc.go:4610 (inline)
     0.07s  0.19% 45.84%      0.07s  0.19%                | internal/runtime/atomic.(*Bool).Load /usr/lib/go/src/internal/runtime/atomic/types.go:168
----------------------------------------------------------+-------------
                                             0.06s 85.71% |   runtime.(*timers).wakeTime /usr/lib/go/src/runtime/time.go:988 (inline)
                                             0.01s 14.29% |   runtime.(*atomicOffAddr).Load /usr/lib/go/src/runtime/mranges.go:223 (inline)
     0.07s  0.19% 46.03%      0.07s  0.19%                | internal/runtime/atomic.(*Int64).Load /usr/lib/go/src/internal/runtime/atomic/types.go:74
----------------------------------------------------------+-------------
                                             0.07s   100% |   runtime.(*sweepLocked).sweep /usr/lib/go/src/runtime/mgcsweep.go:655
     0.07s  0.19% 46.22%      0.07s  0.19%                | runtime.(*mspan).moveInlineMarks /usr/lib/go/src/runtime/mgcmark_greenteagc.go:201
----------------------------------------------------------+-------------
                                             0.07s   100% |   runtime.heapSetTypeNoHeader /usr/lib/go/src/runtime/mbitmap.go:709
     0.07s  0.19% 46.40%      0.07s  0.19%                | runtime.(*mspan).writeHeapBitsSmall /usr/lib/go/src/runtime/mbitmap.go:658
----------------------------------------------------------+-------------
                                             0.07s   100% |   runtime.copystack /usr/lib/go/src/runtime/stack.go:976
     0.07s  0.19% 46.59%      0.07s  0.19%                | runtime.adjustframe /usr/lib/go/src/runtime/stack.go:768
----------------------------------------------------------+-------------
                                             0.07s   100% |   runtime.exitsyscall /usr/lib/go/src/runtime/proc.go:4798
     0.07s  0.19% 46.78%      0.07s  0.19%                | runtime.exitsyscallfast /usr/lib/go/src/runtime/proc.go:4881
----------------------------------------------------------+-------------
                                             0.04s 57.14% |   git.urbach.dev/cli/q/src/types.Is /home/user/q/src/types/Is.go:5
                                             0.01s 14.29% |   git.urbach.dev/cli/q/src/codegen.(*Function).markAlive-range1 /home/user/q/src/codegen/markAlive.go:38
                                             0.01s 14.29% |   git.urbach.dev/cli/q/src/ssa.(*BinaryOp).Replace /home/user/q/src/ssa/BinaryOp.go:46
                                             0.01s 14.29% |   git.urbach.dev/cli/q/src/ssa.Arguments.Replace /home/user/q/src/ssa/Arguments.go:40
     0.07s  0.19% 46.96%      0.07s  0.19%                | runtime.ifaceeq /usr/lib/go/src/runtime/alg.go:317
----------------------------------------------------------+-------------
                                             0.06s 85.71% |   runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime_swiss.go:208
                                             0.01s 14.29% |   runtime.mapaccess1 /usr/lib/go/src/internal/runtime/maps/runtime_swiss.go:65
     0.07s  0.19% 47.15%      0.07s  0.19%                | runtime.interhash /usr/lib/go/src/runtime/alg.go:140
----------------------------------------------------------+-------------
                                             0.06s 85.71% |   runtime.newobject /usr/lib/go/src/runtime/malloc.go:1747
                                             0.01s 14.29% |   runtime.growslice /usr/lib/go/src/runtime/slice.go:272
     0.07s  0.19% 47.34%      0.07s  0.19%                | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1022
----------------------------------------------------------+-------------
                                             0.17s 73.91% |   git.urbach.dev/cli/q/src/expression.newLeaf /home/user/q/src/expression/newLeaf.go:7
                                             0.02s  8.70% |   git.urbach.dev/cli/q/src/codegen.(*Function).enter /home/user/q/src/codegen/enter.go:11
                                             0.02s  8.70% |   internal/runtime/maps.NewMap /usr/lib/go/src/internal/runtime/maps/map.go:262
                                             0.01s  4.35% |   git.urbach.dev/cli/q/src/core.TypeFromTokens /home/user/q/src/core/TypeFromTokens.go:67
                                             0.01s  4.35% |   git.urbach.dev/cli/q/src/expression.New /home/user/q/src/expression/New.go:5
     0.07s  0.19% 47.52%      0.23s  0.61%                | runtime.newobject /usr/lib/go/src/runtime/malloc.go:1746
                                             0.16s 69.57% |   runtime.newstack /usr/lib/go/src/runtime/stack.go:1168
----------------------------------------------------------+-------------
                                             0.06s 85.71% |   runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1376 (inline)
                                             0.01s 14.29% |   runtime.mallocgcSmallNoscan /usr/lib/go/src/runtime/malloc.go:1293 (inline)
     0.07s  0.19% 47.71%      0.07s  0.19%                | runtime.nextFreeFast /usr/lib/go/src/runtime/malloc.go:936
----------------------------------------------------------+-------------
                                             0.05s 71.43% |   runtime.step /usr/lib/go/src/runtime/symtab.go:1294 (inline)
                                             0.02s 28.57% |   runtime.step /usr/lib/go/src/runtime/symtab.go:1286 (inline)
     0.07s  0.19% 47.90%      0.07s  0.19%                | runtime.readvarint /usr/lib/go/src/runtime/symtab.go:1304
----------------------------------------------------------+-------------
                                             0.04s 57.14% |   runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1433 (inline)
                                             0.02s 28.57% |   runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1057 (inline)
                                             0.01s 14.29% |   runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1046 (inline)
     0.07s  0.19% 48.08%      0.07s  0.19%                | runtime.releasem /usr/lib/go/src/runtime/runtime1.go:639
----------------------------------------------------------+-------------
                                             0.02s 25.00% |   runtime.acquirep /usr/lib/go/src/runtime/proc.go:6011 (inline)
                                             0.02s 25.00% |   runtime.deductSweepCredit /usr/lib/go/src/runtime/mgcsweep.go:960 (inline)
                                             0.02s 25.00% |   runtime.reentersyscall /usr/lib/go/src/runtime/proc.go:4561 (inline)
                                             0.01s 12.50% |   runtime.(*gcControllerState).update /usr/lib/go/src/runtime/mgcpacer.go:897 (inline)
                                             0.01s 12.50% |   runtime.(*mcentral).cacheSpan /usr/lib/go/src/runtime/mcentral.go:163 (inline)
     0.07s  0.19% 48.27%      0.08s  0.21%                | runtime.traceAcquire /usr/lib/go/src/runtime/traceruntime.go:188
                                             0.01s 12.50% |   runtime.traceEnabled /usr/lib/go/src/runtime/traceruntime.go:151 (inline)
----------------------------------------------------------+-------------
     0.06s  0.16% 48.43%      0.06s  0.16%                | git.urbach.dev/cli/q/src/compiler.parallel.func1 /home/user/q/src/compiler/parallel.go:21
----------------------------------------------------------+-------------
                                             0.06s   100% |   git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:45
     0.06s  0.16% 48.59%      0.06s  0.16%                | git.urbach.dev/cli/q/src/token.identifier /home/user/q/src/token/identifier.go:9
----------------------------------------------------------+-------------
                                             0.05s 83.33% |   runtime.mapaccess2_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:179
                                             0.01s 16.67% |   runtime.mapaccess1_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:120
     0.06s  0.16% 48.75%      0.06s  0.16%                | internal/runtime/maps.(*Map).getWithoutKeySmallFastStr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:30
----------------------------------------------------------+-------------
                                             0.09s 81.82% |   runtime.mapaccess2_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:179
                                             0.02s 18.18% |   runtime.mapaccess1_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:120
     0.06s  0.16% 48.91%      0.11s  0.29%                | internal/runtime/maps.(*Map).getWithoutKeySmallFastStr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:65
                                             0.04s 36.36% |   runtime.memequal /usr/lib/go/src/internal/bytealg/equal_arm64.s:91
                                             0.01s  9.09% |   runtime.memequal /usr/lib/go/src/internal/bytealg/equal_arm64.s:109
----------------------------------------------------------+-------------
                                             0.06s   100% |   runtime.heapSetTypeNoHeader /usr/lib/go/src/runtime/mbitmap.go:709
     0.06s  0.16% 49.07%      0.06s  0.16%                | runtime.(*mspan).writeHeapBitsSmall /usr/lib/go/src/runtime/mbitmap.go:631
----------------------------------------------------------+-------------
                                             0.05s 83.33% |   runtime.(*mspan).writeHeapBitsSmall /usr/lib/go/src/runtime/mbitmap.go:664 (inline)
                                             0.01s 16.67% |   runtime.(*stkframe).getStackMap /usr/lib/go/src/runtime/stkframe.go:248 (inline)
     0.06s  0.16% 49.23%      0.06s  0.16%                | runtime.add /usr/lib/go/src/runtime/stubs.go:25
----------------------------------------------------------+-------------
                                             0.06s   100% |   runtime.makeSpanClass /usr/lib/go/src/runtime/mheap.go:594 (inline)
     0.06s  0.16% 49.39%      0.06s  0.16%                | runtime.bool2int /usr/lib/go/src/runtime/stubs.go:394
----------------------------------------------------------+-------------
                                             0.06s   100% |   runtime.findfunc /usr/lib/go/src/runtime/symtab.go:916 (inline)
     0.06s  0.16% 49.55%      0.06s  0.16%                | runtime.findmoduledatap /usr/lib/go/src/runtime/symtab.go:859
----------------------------------------------------------+-------------
                                             0.05s 83.33% |   runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1372 (inline)
                                             0.01s 16.67% |   runtime.mallocgcTiny /usr/lib/go/src/runtime/malloc.go:1155 (inline)
     0.06s  0.16% 49.71%      0.06s  0.16%                | runtime.getMCache /usr/lib/go/src/runtime/mcache.go:139
----------------------------------------------------------+-------------
                                             0.06s   100% |   runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1066
     0.06s  0.16% 49.87%      0.06s  0.16%                | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1373
----------------------------------------------------------+-------------
                                                1s   100% |   runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1066
     0.06s  0.16% 50.03%         1s  2.66%                | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1389
                                             0.94s 94.00% |   runtime.heapSetTypeNoHeader /usr/lib/go/src/runtime/mbitmap.go:709 (inline)
----------------------------------------------------------+-------------
                                             0.03s 50.00% |   runtime.(*timers).check /usr/lib/go/src/runtime/time.go:1017 (inline)
                                             0.02s 33.33% |   runtime.casgstatus /usr/lib/go/src/runtime/proc.go:1351 (inline)
                                             0.01s 16.67% |   runtime.casgstatus /usr/lib/go/src/runtime/proc.go:1322 (inline)
     0.06s  0.16% 50.19%      0.06s  0.16%                | runtime.nanotime /usr/lib/go/src/runtime/time_nofake.go:33
----------------------------------------------------------+-------------
                                             0.06s   100% |   runtime.startm /usr/lib/go/src/runtime/proc.go:3112
     0.06s  0.16% 50.35%      0.06s  0.16%                | runtime.notewakeup /usr/lib/go/src/runtime/lock_futex.go:28
----------------------------------------------------------+-------------
                                             0.62s 59.62% |   runtime.funcspdelta /usr/lib/go/src/runtime/symtab.go:1203
                                             0.42s 40.38% |   runtime.pcdatavalue /usr/lib/go/src/runtime/symtab.go:1236
     0.06s  0.16% 50.51%      1.04s  2.77%                | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1074
                                             0.35s 33.65% |   runtime.step /usr/lib/go/src/runtime/symtab.go:1281
                                             0.22s 21.15% |   runtime.funcInfo.entry /usr/lib/go/src/runtime/symtab.go:894 (inline)
                                             0.10s  9.62% |   runtime.step /usr/lib/go/src/runtime/symtab.go:1286
                                             0.06s  5.77% |   runtime.step /usr/lib/go/src/runtime/symtab.go:1294
                                             0.05s  4.81% |   runtime.step /usr/lib/go/src/runtime/symtab.go:1288
                                             0.04s  3.85% |   runtime.step /usr/lib/go/src/runtime/symtab.go:1289
                                             0.04s  3.85% |   runtime.step /usr/lib/go/src/runtime/symtab.go:1296
                                             0.03s  2.88% |   runtime.step /usr/lib/go/src/runtime/symtab.go:1293
                                             0.03s  2.88% |   runtime.step /usr/lib/go/src/runtime/symtab.go:1298
                                             0.02s  1.92% |   runtime.step /usr/lib/go/src/runtime/symtab.go:1277
                                             0.02s  1.92% |   runtime.step /usr/lib/go/src/runtime/symtab.go:1291
                                             0.02s  1.92% |   runtime.step /usr/lib/go/src/runtime/symtab.go:1297
----------------------------------------------------------+-------------
                                             0.04s 66.67% |   runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1074
                                             0.02s 33.33% |   runtime.funcMaxSPDelta /usr/lib/go/src/runtime/symtab.go:1220
     0.06s  0.16% 50.67%      0.06s  0.16%                | runtime.step /usr/lib/go/src/runtime/symtab.go:1296
----------------------------------------------------------+-------------
                                             0.06s   100% |   sync.(*WaitGroup).Add /usr/lib/go/src/sync/waitgroup.go:104 (inline)
     0.06s  0.16% 50.83%      0.06s  0.16%                | sync/atomic.(*Uint64).Add /usr/lib/go/src/sync/atomic/type.go:195
----------------------------------------------------------+-------------
                                             3.28s 52.73% |   syscall.Syscall /usr/lib/go/src/syscall/syscall_linux.go:87
                                             2.94s 47.27% |   syscall.Syscall6 /usr/lib/go/src/syscall/syscall_linux.go:97
     0.06s  0.16% 50.99%      6.22s 16.57%                | syscall.RawSyscall6 /usr/lib/go/src/syscall/syscall_linux.go:65
                                             6.12s 98.39% |   internal/runtime/syscall.Syscall6 /usr/lib/go/src/internal/runtime/syscall/asm_linux_arm64.s:17
                                             0.02s  0.32% |   internal/runtime/syscall.Syscall6 /usr/lib/go/src/internal/runtime/syscall/asm_linux_arm64.s:26
                                             0.01s  0.16% |   internal/runtime/syscall.Syscall6 /usr/lib/go/src/internal/runtime/syscall/asm_linux_arm64.s:14
                                             0.01s  0.16% |   internal/runtime/syscall.Syscall6 /usr/lib/go/src/internal/runtime/syscall/asm_linux_arm64.s:27
----------------------------------------------------------+-------------
                                             0.05s   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).assignFreeRegister /home/user/q/src/codegen/assignFreeRegister.go:6
     0.05s  0.13% 51.12%      0.05s  0.13%                | git.urbach.dev/cli/q/src/codegen.(*Function).findFreeRegister /home/user/q/src/codegen/findFreeRegister.go:105
----------------------------------------------------------+-------------
                                             0.05s   100% |   git.urbach.dev/cli/q/src/core.(*Function).compileAST /home/user/q/src/core/compileAST.go:10
     0.05s  0.13% 51.25%      0.05s  0.13%                | git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:9
----------------------------------------------------------+-------------
                                             0.11s   100% |   git.urbach.dev/cli/q/src/ssa.(*IR).Append /home/user/q/src/ssa/IR.go:15
     0.05s  0.13% 51.39%      0.11s  0.29%                | git.urbach.dev/cli/q/src/ssa.(*Block).FindExisting /home/user/q/src/ssa/Block.go:161
                                             0.02s 18.18% |   git.urbach.dev/cli/q/src/ssa.(*BinaryOp).IsConst /home/user/q/src/ssa/BinaryOp.go:40
                                             0.01s  9.09% |   git.urbach.dev/cli/q/src/ssa.(*BinaryOp).IsConst /home/user/q/src/ssa/BinaryOp.go:41
                                             0.01s  9.09% |   git.urbach.dev/cli/q/src/ssa.(*Call).IsConst /home/user/q/src/ssa/Call.go:34
                                             0.01s  9.09% |   git.urbach.dev/cli/q/src/ssa.(*Int).IsConst /home/user/q/src/ssa/Int.go:32
                                             0.01s  9.09% |   git.urbach.dev/cli/q/src/ssa.(*Parameter).IsConst /home/user/q/src/ssa/Parameter.go:36
----------------------------------------------------------+-------------
                                             0.07s   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; IsConst bool; RemoveUser; Replace; String string; Type git.urbach.dev/cli/q/src/types.Type; Users []git.urbach.dev/cli/q/src/ssa.Value }].func1 /usr/lib/go/src/slices/iter.go:29 (inline)
     0.05s  0.13% 51.52%      0.07s  0.19%                | git.urbach.dev/cli/q/src/ssa.(*Block).FindExisting-range1 /home/user/q/src/ssa/Block.go:166
                                             0.01s 14.29% |   git.urbach.dev/cli/q/src/ssa.(*BinaryOp).Equals /home/user/q/src/ssa/BinaryOp.go:20
                                             0.01s 14.29% |   git.urbach.dev/cli/q/src/ssa.(*BinaryOp).IsConst /home/user/q/src/ssa/BinaryOp.go:40
----------------------------------------------------------+-------------
                                             0.04s 80.00% |   git.urbach.dev/cli/q/src/codegen.(*Function).createLiveRanges /home/user/q/src/codegen/createLiveRanges.go:5
                                             0.01s 20.00% |   git.urbach.dev/cli/q/src/codegen.(*Function).hintABI /home/user/q/src/codegen/hintABI.go:37
     0.05s  0.13% 51.65%      0.05s  0.13%                | git.urbach.dev/cli/q/src/ssa.(*Liveness).Users /home/user/q/src/ssa/Liveness.go:25
----------------------------------------------------------+-------------
                                             0.05s   100% |   git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:17
     0.05s  0.13% 51.78%      0.05s  0.13%                | git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:12
----------------------------------------------------------+-------------
                                             0.05s   100% |   git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:45
     0.05s  0.13% 51.92%      0.05s  0.13%                | git.urbach.dev/cli/q/src/token.identifier /home/user/q/src/token/identifier.go:4
----------------------------------------------------------+-------------
                                             0.03s 60.00% |   git.urbach.dev/cli/q/src/token.isIdentifierStart /home/user/q/src/token/identifier.go:53 (inline)
                                             0.02s 40.00% |   git.urbach.dev/cli/q/src/token.isIdentifier /home/user/q/src/token/identifier.go:49 (inline)
     0.05s  0.13% 52.05%      0.05s  0.13%                | git.urbach.dev/cli/q/src/token.isLetter /home/user/q/src/token/identifier.go:57
----------------------------------------------------------+-------------
                                             0.03s 60.00% |   runtime.(*limiterEvent).stop /usr/lib/go/src/runtime/mgclimit.go:455 (inline)
                                             0.02s 40.00% |   runtime.(*atomicHeadTailIndex).cas /usr/lib/go/src/runtime/mspanset.go:371 (inline)
     0.05s  0.13% 52.18%      0.05s  0.13%                | internal/runtime/atomic.(*Uint64).CompareAndSwap /usr/lib/go/src/internal/runtime/atomic/types.go:325
----------------------------------------------------------+-------------
                                             0.05s   100% |   strings.HasPrefix /usr/lib/go/src/strings/strings.go:521 (inline)
     0.05s  0.13% 52.32%      0.05s  0.13%                | internal/stringslite.HasPrefix /usr/lib/go/src/internal/stringslite/strings.go:17
----------------------------------------------------------+-------------
                                             0.05s   100% |   runtime.adjustframe /usr/lib/go/src/runtime/stack.go:733
     0.05s  0.13% 52.45%      0.05s  0.13%                | runtime.(*stkframe).getStackMap /usr/lib/go/src/runtime/stkframe.go:220
----------------------------------------------------------+-------------
                                             0.04s 80.00% |   runtime.adjustframe /usr/lib/go/src/runtime/stack.go:738
                                             0.01s 20.00% |   runtime.adjustframe /usr/lib/go/src/runtime/stack.go:746
     0.05s  0.13% 52.58%      0.05s  0.13%                | runtime.adjustpointers /usr/lib/go/src/runtime/stack.go:670
----------------------------------------------------------+-------------
                                             0.04s 80.00% |   runtime.adjustframe /usr/lib/go/src/runtime/stack.go:746
                                             0.01s 20.00% |   runtime.adjustframe /usr/lib/go/src/runtime/stack.go:738
     0.05s  0.13% 52.72%      0.05s  0.13%                | runtime.adjustpointers /usr/lib/go/src/runtime/stack.go:671
----------------------------------------------------------+-------------
                                             0.04s 80.00% |   git.urbach.dev/cli/q/src/ssa.(*Liveness).AddUser /home/user/q/src/ssa/Liveness.go:10
                                             0.01s 20.00% |   git.urbach.dev/cli/q/src/codegen.(*Step).hint /home/user/q/src/codegen/Step.go:26
     0.05s  0.13% 52.85%      0.05s  0.13%                | runtime.growslice /usr/lib/go/src/runtime/slice.go:285
----------------------------------------------------------+-------------
                                             0.06s 60.00% |   git.urbach.dev/cli/q/src/expression.NewList /home/user/q/src/expression/NewList.go:13
                                             0.01s 10.00% |   git.urbach.dev/cli/q/src/ast.parseCases /home/user/q/src/ast/parseCases.go:11
                                             0.01s 10.00% |   git.urbach.dev/cli/q/src/core.NewFunction /home/user/q/src/core/NewFunction.go:29
                                             0.01s 10.00% |   git.urbach.dev/cli/q/src/ssa.(*Block).AddSuccessor /home/user/q/src/ssa/Block.go:89
                                             0.01s 10.00% |   git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:7
     0.05s  0.13% 52.98%      0.10s  0.27%                | runtime.makeslice /usr/lib/go/src/runtime/slice.go:101
                                             0.05s 50.00% |   runtime.newstack /usr/lib/go/src/runtime/stack.go:1168
----------------------------------------------------------+-------------
                                             0.03s 60.00% |   runtime.newobject /usr/lib/go/src/runtime/malloc.go:1747
                                             0.01s 20.00% |   runtime.growslice /usr/lib/go/src/runtime/slice.go:272
                                             0.01s 20.00% |   runtime.makeslice /usr/lib/go/src/runtime/slice.go:116
     0.05s  0.13% 53.12%      0.05s  0.13%                | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1047
----------------------------------------------------------+-------------
                                             0.03s 50.00% |   runtime.newobject /usr/lib/go/src/runtime/malloc.go:1747
                                             0.02s 33.33% |   runtime.growslice /usr/lib/go/src/runtime/slice.go:272
                                             0.01s 16.67% |   runtime.makeslice /usr/lib/go/src/runtime/slice.go:116
     0.05s  0.13% 53.25%      0.06s  0.16%                | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1055
                                             0.01s 16.67% |   internal/abi.(*Type).Pointers /usr/lib/go/src/internal/abi/type.go:200 (inline)
----------------------------------------------------------+-------------
                                             0.03s 60.00% |   runtime.makeslice /usr/lib/go/src/runtime/slice.go:116
                                             0.02s 40.00% |   runtime.growslice /usr/lib/go/src/runtime/slice.go:272
     0.05s  0.13% 53.38%      0.05s  0.13%                | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1104
----------------------------------------------------------+-------------
                                             0.05s   100% |   runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1066
     0.05s  0.13% 53.52%      0.05s  0.13%                | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1375
----------------------------------------------------------+-------------
                                             0.05s   100% |   runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1066
     0.05s  0.13% 53.65%      0.05s  0.13%                | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1391
----------------------------------------------------------+-------------
                                             0.05s   100% |   runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1066
     0.05s  0.13% 53.78%      0.05s  0.13%                | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1416
----------------------------------------------------------+-------------
                                             0.02s 40.00% |   git.urbach.dev/cli/q/src/core.(*Environment).AddPackage /home/user/q/src/core/Environment.go:26
                                             0.01s 20.00% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateIdentifier /home/user/q/src/core/evaluateIdentifier.go:46
                                             0.01s 20.00% |   git.urbach.dev/cli/q/src/core.(*Function).evaluatePackageMember /home/user/q/src/core/evaluatePackageMember.go:12
                                             0.01s 20.00% |   git.urbach.dev/cli/q/src/ssa.(*Block).FindIdentifier /home/user/q/src/ssa/Block.go:184
     0.05s  0.13% 53.92%      0.05s  0.13%                | runtime.mapaccess2_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:169
----------------------------------------------------------+-------------
                                             0.03s 60.00% |   runtime.mallocgcSmallScanHeader /usr/lib/go/src/runtime/malloc.go:1480
                                             0.01s 20.00% |   runtime.(*mspan).initHeapBits /usr/lib/go/src/runtime/mbitmap.go:516
                                             0.01s 20.00% |   runtime.mallocgcSmallNoscan /usr/lib/go/src/runtime/malloc.go:1299
     0.05s  0.13% 54.05%      0.05s  0.13%                | runtime.memclrNoHeapPointers /usr/lib/go/src/runtime/memclr_arm64.s:180
----------------------------------------------------------+-------------
                                             0.05s   100% |   runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1382
     0.05s  0.13% 54.18%      0.05s  0.13%                | runtime.memclrNoHeapPointers /usr/lib/go/src/runtime/memclr_arm64.s:74
----------------------------------------------------------+-------------
                                             0.01s 20.00% |   runtime.mallocgcSmallNoscan /usr/lib/go/src/runtime/malloc.go:1342 (inline)
                                             0.01s 20.00% |   runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1433 (inline)
                                             0.01s 20.00% |   runtime.mallocgcTiny /usr/lib/go/src/runtime/malloc.go:1179 (inline)
                                             0.01s 20.00% |   runtime.mallocgcTiny /usr/lib/go/src/runtime/malloc.go:1240 (inline)
                                             0.01s 20.00% |   runtime.wakep /usr/lib/go/src/runtime/proc.go:3236 (inline)
     0.05s  0.13% 54.32%      0.05s  0.13%                | runtime.releasem /usr/lib/go/src/runtime/runtime1.go:638
----------------------------------------------------------+-------------
                                             0.03s 60.00% |   runtime.growslice /usr/lib/go/src/runtime/slice.go:232 (inline)
                                             0.02s 40.00% |   runtime.growslice /usr/lib/go/src/runtime/slice.go:219 (inline)
     0.05s  0.13% 54.45%      0.05s  0.13%                | runtime.roundupsize /usr/lib/go/src/runtime/msize.go:20
----------------------------------------------------------+-------------
                                             0.05s   100% |   git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:39
     0.05s  0.13% 54.58%      0.05s  0.13%                | runtime.selectgo /usr/lib/go/src/runtime/select.go:369
----------------------------------------------------------+-------------
                                             0.06s   100% |   runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3496
     0.05s  0.13% 54.71%      0.06s  0.16%                | runtime.stealWork /usr/lib/go/src/runtime/proc.go:3816
                                             0.01s 16.67% |   runtime.(*randomEnum).position /usr/lib/go/src/runtime/proc.go:7592 (inline)
----------------------------------------------------------+-------------
                                             0.05s   100% |   runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1074
     0.05s  0.13% 54.85%      0.05s  0.13%                | runtime.step /usr/lib/go/src/runtime/symtab.go:1288
----------------------------------------------------------+-------------
                                             0.05s 71.43% |   runtime.newproc.func1 /usr/lib/go/src/runtime/proc.go:5154
                                             0.01s 14.29% |   runtime.ready /usr/lib/go/src/runtime/proc.go:1121
                                             0.01s 14.29% |   runtime.resetspinning /usr/lib/go/src/runtime/proc.go:4008
     0.05s  0.13% 54.98%      0.07s  0.19%                | runtime.wakep /usr/lib/go/src/runtime/proc.go:3206
                                             0.01s 14.29% |   internal/runtime/atomic.(*Int32).CompareAndSwap /usr/lib/go/src/internal/runtime/atomic/types.go:37 (inline)
                                             0.01s 14.29% |   internal/runtime/atomic.(*Int32).Load /usr/lib/go/src/internal/runtime/atomic/types.go:21 (inline)
----------------------------------------------------------+-------------
                                             0.04s   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).assignFreeRegister /home/user/q/src/codegen/assignFreeRegister.go:6
     0.04s  0.11% 55.09%      0.04s  0.11%                | git.urbach.dev/cli/q/src/codegen.(*Function).findFreeRegister /home/user/q/src/codegen/findFreeRegister.go:44
----------------------------------------------------------+-------------
                                             0.04s   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).createSteps /home/user/q/src/codegen/createSteps.go:63
     0.04s  0.11% 55.19%      0.04s  0.11%                | git.urbach.dev/cli/q/src/codegen.(*Function).fixRegisterConflicts /home/user/q/src/codegen/fixRegisterConflicts.go:52
----------------------------------------------------------+-------------
                                             0.12s   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).createSteps-range1 /home/user/q/src/codegen/createSteps.go:50
     0.04s  0.11% 55.30%      0.12s  0.32%                | git.urbach.dev/cli/q/src/codegen.(*Function).hintABI /home/user/q/src/codegen/hintABI.go:13
                                             0.06s 50.00% |   git.urbach.dev/cli/q/src/codegen.(*Step).hint /home/user/q/src/codegen/Step.go:26 (inline)
                                             0.01s  8.33% |   runtime.mapaccess1 /usr/lib/go/src/internal/runtime/maps/runtime_swiss.go:65
                                             0.01s  8.33% |   runtime.mapaccess1 /usr/lib/go/src/internal/runtime/maps/runtime_swiss.go:67
----------------------------------------------------------+-------------
                                             0.06s   100% |   git.urbach.dev/cli/q/src/core.(*Function).Compile /home/user/q/src/core/Compile.go:9
     0.04s  0.11% 55.41%      0.06s  0.16%                | git.urbach.dev/cli/q/src/core.(*Function).compileInputs /home/user/q/src/core/compileInputs.go:15
                                             0.02s 33.33% |   git.urbach.dev/cli/q/src/types.Unwrap /home/user/q/src/types/Unwrap.go:5 (inline)
----------------------------------------------------------+-------------
                                             0.04s   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:20
     0.04s  0.11% 55.51%      0.04s  0.11%                | git.urbach.dev/cli/q/src/core.(*Function).evaluateDot /home/user/q/src/core/evaluateDot.go:26
----------------------------------------------------------+-------------
                                             0.04s   100% |   git.urbach.dev/cli/q/src/core.(*Function).optimize /home/user/q/src/core/optimize.go:50
     0.04s  0.11% 55.62%      0.04s  0.11%                | git.urbach.dev/cli/q/src/core.(*Function).removeDeadCode /home/user/q/src/core/removeDeadCode.go:12
----------------------------------------------------------+-------------
                                             0.04s   100% |   git.urbach.dev/cli/q/src/core.(*Function).optimize /home/user/q/src/core/optimize.go:50
     0.04s  0.11% 55.73%      0.04s  0.11%                | git.urbach.dev/cli/q/src/core.(*Function).removeDeadCode /home/user/q/src/core/removeDeadCode.go:16
----------------------------------------------------------+-------------
                                             0.04s   100% |   git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:42
     0.04s  0.11% 55.83%      0.04s  0.11%                | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFunction /home/user/q/src/scanner/scanFunction.go:24
----------------------------------------------------------+-------------
                                             0.11s   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluatePackageMember /home/user/q/src/core/evaluatePackageMember.go:54 (inline)
     0.04s  0.11% 55.94%      0.11s  0.29%                | 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
                                             0.06s 54.55% |   runtime.growslice /usr/lib/go/src/runtime/slice.go:272
                                             0.01s  9.09% |   runtime.growslice /usr/lib/go/src/runtime/slice.go:194
----------------------------------------------------------+-------------
                                             0.09s   100% |   git.urbach.dev/cli/q/src/ssa.(*IR).Append /home/user/q/src/ssa/IR.go:21 (inline)
     0.04s  0.11% 56.05%      0.09s  0.24%                | git.urbach.dev/cli/q/src/ssa.(*Block).Append /home/user/q/src/ssa/Block.go:125
                                             0.04s 44.44% |   runtime.growslice /usr/lib/go/src/runtime/slice.go:272
                                             0.01s 11.11% |   runtime.growslice /usr/lib/go/src/runtime/slice.go:232
----------------------------------------------------------+-------------
                                             0.04s   100% |   git.urbach.dev/cli/q/src/ssa.(*IR).Append /home/user/q/src/ssa/IR.go:15
     0.04s  0.11% 56.15%      0.04s  0.11%                | git.urbach.dev/cli/q/src/ssa.(*Block).FindExisting /home/user/q/src/ssa/Block.go:176
----------------------------------------------------------+-------------
                                             0.04s   100% |   git.urbach.dev/cli/q/src/core.(*Function).optimize /home/user/q/src/core/optimize.go:46
     0.04s  0.11% 56.26%      0.04s  0.11%                | git.urbach.dev/cli/q/src/ssa.(*IR).ComputeUsers /home/user/q/src/ssa/IR.go:33
----------------------------------------------------------+-------------
                                             0.24s   100% |   git.urbach.dev/cli/q/src/core.(*Function).optimize /home/user/q/src/core/optimize.go:46
     0.04s  0.11% 56.37%      0.24s  0.64%                | git.urbach.dev/cli/q/src/ssa.(*IR).ComputeUsers /home/user/q/src/ssa/IR.go:34
                                             0.10s 41.67% |   git.urbach.dev/cli/q/src/ssa.(*Call).Inputs /home/user/q/src/ssa/Call.go:30
                                             0.05s 20.83% |   git.urbach.dev/cli/q/src/ssa.(*BinaryOp).Inputs /home/user/q/src/ssa/BinaryOp.go:36
                                             0.03s 12.50% |   git.urbach.dev/cli/q/src/ssa.(*Branch).Inputs /home/user/q/src/ssa/Branch.go:28
                                             0.01s  4.17% |   git.urbach.dev/cli/q/src/ssa.(*Branch).Inputs /home/user/q/src/ssa/Branch.go:27
                                             0.01s  4.17% |   git.urbach.dev/cli/q/src/ssa.(*FromTuple).Inputs /home/user/q/src/ssa/FromTuple.go:30
----------------------------------------------------------+-------------
                                             0.13s   100% |   git.urbach.dev/cli/q/src/ssa.(*Block).FindExisting /home/user/q/src/ssa/Block.go:165 (inline)
     0.04s  0.11% 56.47%      0.13s  0.35%                | 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; IsConst bool; RemoveUser; Replace; String string; Type git.urbach.dev/cli/q/src/types.Type; Users []git.urbach.dev/cli/q/src/ssa.Value }].func1 /usr/lib/go/src/slices/iter.go:29
                                             0.07s 53.85% |   git.urbach.dev/cli/q/src/ssa.(*Block).FindExisting-range1 /home/user/q/src/ssa/Block.go:166 (inline)
                                             0.02s 15.38% |   git.urbach.dev/cli/q/src/ssa.(*Block).FindExisting-range1 /home/user/q/src/ssa/Block.go:172 (inline)
----------------------------------------------------------+-------------
                                             0.02s 50.00% |   runtime.findnull /usr/lib/go/src/runtime/string.go:514
                                             0.02s 50.00% |   syscall.ByteSliceFromString /usr/lib/go/src/syscall/syscall.go:49
     0.04s  0.11% 56.58%      0.04s  0.11%                | internal/bytealg.IndexByteString /usr/lib/go/src/internal/bytealg/indexbyte_arm64.s:75
----------------------------------------------------------+-------------
                                             0.03s 75.00% |   internal/runtime/atomic.(*Pointer[go.shape.struct { runtime.spanSetBlockHeader2; runtime.spans [512]runtime.atomicMSpanPointer }]).StoreNoWB /usr/lib/go/src/internal/runtime/atomic/types.go:539 (inline)
                                             0.01s 25.00% |   runtime.stkbucket /usr/lib/go/src/runtime/mprof.go:345 (inline)
     0.04s  0.11% 56.69%      0.04s  0.11%                | internal/runtime/atomic.(*UnsafePointer).StoreNoWB /usr/lib/go/src/internal/runtime/atomic/types.go:479
----------------------------------------------------------+-------------
                                             0.03s 75.00% |   runtime.mapIterNext /usr/lib/go/src/runtime/map_swiss.go:178
                                             0.01s 25.00% |   runtime.mapIterStart /usr/lib/go/src/runtime/map_swiss.go:167
     0.04s  0.11% 56.79%      0.04s  0.11%                | internal/runtime/maps.(*Iter).Next /usr/lib/go/src/internal/runtime/maps/table.go:798
----------------------------------------------------------+-------------
                                             0.02s 50.00% |   internal/runtime/maps.(*Map).putSlotSmallFastPtr /usr/lib/go/src/internal/runtime/maps/runtime_fast64_swiss.go:361 (inline)
                                             0.01s 25.00% |   internal/runtime/maps.(*Iter).Next /usr/lib/go/src/internal/runtime/maps/table.go:835 (inline)
                                             0.01s 25.00% |   internal/runtime/maps.(*Map).putSlotSmallFastStr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:254 (inline)
     0.04s  0.11% 56.90%      0.04s  0.11%                | internal/runtime/maps.(*groupReference).elem /usr/lib/go/src/internal/runtime/maps/group.go:292
----------------------------------------------------------+-------------
                                             0.04s   100% |   runtime.newMarkBits /usr/lib/go/src/runtime/mheap.go:2927 (inline)
     0.04s  0.11% 57.01%      0.04s  0.11%                | runtime.(*gcBitsArena).tryAlloc /usr/lib/go/src/runtime/mheap.go:2906
----------------------------------------------------------+-------------
                                             0.04s   100% |   runtime.(*mheap).initSpan /usr/lib/go/src/runtime/mheap.go:1443
     0.04s  0.11% 57.11%      0.04s  0.11%                | runtime.(*mheap).allocNeedsZero /usr/lib/go/src/runtime/mheap.go:1078
----------------------------------------------------------+-------------
                                             0.04s   100% |   runtime.funcInfo.entry /usr/lib/go/src/runtime/symtab.go:894
     0.04s  0.11% 57.22%      0.04s  0.11%                | runtime.(*moduledata).textAddr /usr/lib/go/src/runtime/symtab.go:691
----------------------------------------------------------+-------------
                                             0.02s 50.00% |   runtime.(*mspan).writeHeapBitsSmall /usr/lib/go/src/runtime/mbitmap.go:653 (inline)
                                             0.02s 50.00% |   runtime.nextFreeFast /usr/lib/go/src/runtime/malloc.go:943 (inline)
     0.04s  0.11% 57.33%      0.04s  0.11%                | runtime.(*mspan).base /usr/lib/go/src/runtime/mheap.go:523
----------------------------------------------------------+-------------
                                             0.04s   100% |   runtime.(*mheap).initSpan /usr/lib/go/src/runtime/mheap.go:1442
     0.04s  0.11% 57.43%      0.04s  0.11%                | runtime.(*mspan).init /usr/lib/go/src/runtime/mheap.go:1788
----------------------------------------------------------+-------------
                                             0.04s   100% |   runtime.heapSetTypeNoHeader /usr/lib/go/src/runtime/mbitmap.go:709
     0.04s  0.11% 57.54%      0.04s  0.11%                | runtime.(*mspan).writeHeapBitsSmall /usr/lib/go/src/runtime/mbitmap.go:641
----------------------------------------------------------+-------------
                                             0.04s   100% |   runtime.adjustframe /usr/lib/go/src/runtime/stack.go:733
     0.04s  0.11% 57.65%      0.04s  0.11%                | runtime.(*stkframe).getStackMap /usr/lib/go/src/runtime/stkframe.go:259
----------------------------------------------------------+-------------
                                             0.94s 90.38% |   runtime.(*unwinder).next /usr/lib/go/src/runtime/traceback.go:513
                                             0.10s  9.62% |   runtime.(*unwinder).initAt /usr/lib/go/src/runtime/traceback.go:224
     0.04s  0.11% 57.75%      1.04s  2.77%                | runtime.(*unwinder).resolveInternal /usr/lib/go/src/runtime/traceback.go:326
                                                1s 96.15% |   runtime.funcspdelta /usr/lib/go/src/runtime/symtab.go:1203 (inline)
----------------------------------------------------------+-------------
                                             0.04s   100% |   runtime.chansend /usr/lib/go/src/runtime/chan.go:229 (inline)
     0.04s  0.11% 57.86%      0.04s  0.11%                | runtime.(*waitq).dequeue /usr/lib/go/src/runtime/chan.go:893
----------------------------------------------------------+-------------
                                             0.03s 75.00% |   runtime.selectgo /usr/lib/go/src/runtime/select.go:318
                                             0.01s 25.00% |   runtime.chansend /usr/lib/go/src/runtime/chan.go:259
     0.04s  0.11% 57.96%      0.04s  0.11%                | runtime.acquireSudog /usr/lib/go/src/runtime/proc.go:516
----------------------------------------------------------+-------------
                                             0.03s 75.00% |   runtime.adjustframe /usr/lib/go/src/runtime/stack.go:730 (inline)
                                             0.01s 25.00% |   runtime.adjustframe /usr/lib/go/src/runtime/stack.go:769 (inline)
     0.04s  0.11% 58.07%      0.04s  0.11%                | runtime.adjustpointer /usr/lib/go/src/runtime/stack.go:626
----------------------------------------------------------+-------------
                                             0.03s 75.00% |   runtime.adjustframe /usr/lib/go/src/runtime/stack.go:746
                                             0.01s 25.00% |   runtime.adjustframe /usr/lib/go/src/runtime/stack.go:738
     0.04s  0.11% 58.18%      0.04s  0.11%                | runtime.adjustpointers /usr/lib/go/src/runtime/stack.go:676
----------------------------------------------------------+-------------
                                             0.04s   100% |   runtime.(*mspan).writeHeapBitsSmall /usr/lib/go/src/runtime/mbitmap.go:626 (inline)
     0.04s  0.11% 58.28%      0.04s  0.11%                | runtime.getGCMask /usr/lib/go/src/runtime/type.go:89
----------------------------------------------------------+-------------
                                             0.03s 75.00% |   strings.(*Builder).WriteString /usr/lib/go/src/strings/builder.go:114
                                             0.01s 25.00% |   git.urbach.dev/cli/q/src/ssa.(*Liveness).AddUser /home/user/q/src/ssa/Liveness.go:10
     0.04s  0.11% 58.39%      0.04s  0.11%                | runtime.growslice /usr/lib/go/src/runtime/slice.go:177
----------------------------------------------------------+-------------
                                             0.07s 77.78% |   runtime.newproc1 /usr/lib/go/src/runtime/proc.go:5207
                                             0.02s 22.22% |   runtime.gdestroy /usr/lib/go/src/runtime/proc.go:4444
     0.04s  0.11% 58.50%      0.09s  0.24%                | runtime.isSystemGoroutine /usr/lib/go/src/runtime/traceback.go:1369
                                             0.02s 22.22% |   runtime.findfunc /usr/lib/go/src/runtime/symtab.go:937
                                             0.02s 22.22% |   runtime.findfunc /usr/lib/go/src/runtime/symtab.go:940
                                             0.01s 11.11% |   runtime.findfunc /usr/lib/go/src/runtime/symtab.go:916
----------------------------------------------------------+-------------
                                             0.01s 25.00% |   git.urbach.dev/cli/q/src/compiler.Compile.parseTypes-range3 /home/user/q/src/compiler/parseTypes.go:17
                                             0.01s 25.00% |   git.urbach.dev/cli/q/src/core.(*Function).decompose /home/user/q/src/core/decompose.go:13
                                             0.01s 25.00% |   git.urbach.dev/cli/q/src/fs.ReadFile /home/user/q/src/fs/ReadFile.go:22
                                             0.01s 25.00% |   git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:7
     0.04s  0.11% 58.60%      0.04s  0.11%                | runtime.makeslice /usr/lib/go/src/runtime/slice.go:103
----------------------------------------------------------+-------------
                                             2.69s 46.14% |   runtime.newobject /usr/lib/go/src/runtime/malloc.go:1747
                                             1.84s 31.56% |   runtime.makeslice /usr/lib/go/src/runtime/slice.go:116
                                             0.71s 12.18% |   runtime.growslice /usr/lib/go/src/runtime/slice.go:272
                                             0.53s  9.09% |   runtime.newarray /usr/lib/go/src/runtime/malloc.go:1791
                                             0.03s  0.51% |   runtime.newarray /usr/lib/go/src/runtime/malloc.go:1797
                                             0.02s  0.34% |   runtime.makechan /usr/lib/go/src/runtime/chan.go:110
                                             0.01s  0.17% |   runtime.convTstring /usr/lib/go/src/runtime/iface.go:423
     0.04s  0.11% 58.71%      5.83s 15.53%                | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1066
                                             1.56s 26.76% |   runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1378
                                             1.04s 17.84% |   runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1352
                                                1s 17.15% |   runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1389
                                             0.74s 12.69% |   runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1376
                                             0.40s  6.86% |   runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1382
                                             0.15s  2.57% |   runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1430
                                             0.12s  2.06% |   runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1354
                                             0.10s  1.72% |   runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1372
                                             0.09s  1.54% |   runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1374
                                             0.09s  1.54% |   runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1435
                                             0.06s  1.03% |   runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1373
                                             0.06s  1.03% |   runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1433
                                             0.05s  0.86% |   runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1375
                                             0.05s  0.86% |   runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1391
                                             0.05s  0.86% |   runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1416
                                             0.05s  0.86% |   runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1436
                                             0.04s  0.69% |   runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1401
                                             0.02s  0.34% |   runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1377
                                             0.02s  0.34% |   runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1399
                                             0.02s  0.34% |   runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1428
                                             0.02s  0.34% |   runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1440
                                             0.01s  0.17% |   runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1369
                                             0.01s  0.17% |   runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1380
                                             0.01s  0.17% |   runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1384
                                             0.01s  0.17% |   runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1387
                                             0.01s  0.17% |   runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1429
                                             0.01s  0.17% |   runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1432
----------------------------------------------------------+-------------
                                             0.02s 50.00% |   runtime.makeslice /usr/lib/go/src/runtime/slice.go:116
                                             0.01s 25.00% |   internal/stringslite.Clone /usr/lib/go/src/internal/stringslite/strings.go:147
                                             0.01s 25.00% |   runtime.rawstring /usr/lib/go/src/runtime/string.go:319
     0.04s  0.11% 58.82%      0.04s  0.11%                | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1097
----------------------------------------------------------+-------------
                                             1.04s   100% |   runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1066
     0.04s  0.11% 58.92%      1.04s  2.77%                | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1352
                                             0.98s 94.23% |   runtime.newstack /usr/lib/go/src/runtime/stack.go:1168
                                             0.01s  0.96% |   runtime.newstack /usr/lib/go/src/runtime/stack.go:1018
                                             0.01s  0.96% |   runtime.newstack /usr/lib/go/src/runtime/stack.go:1137
----------------------------------------------------------+-------------
                                             0.04s   100% |   runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1066
     0.04s  0.11% 59.03%      0.04s  0.11%                | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1401
----------------------------------------------------------+-------------
                                             0.02s 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; IsConst 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
                                             0.01s 25.00% |   git.urbach.dev/cli/q/src/core.(*Function).verifyDeallocation-range1 /home/user/q/src/core/verifyDeallocation.go:12
                                             0.01s 25.00% |   git.urbach.dev/cli/q/src/core.TypeByName.(*Environment).Structs.func1 /home/user/q/src/core/Environment.go:94
     0.04s  0.11% 59.14%      0.04s  0.11%                | runtime.mapIterStart /usr/lib/go/src/runtime/map_swiss.go:160
----------------------------------------------------------+-------------
                                             0.04s   100% |   internal/runtime/maps.(*Map).getWithoutKeySmallFastStr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:65
     0.04s  0.11% 59.24%      0.04s  0.11%                | runtime.memequal /usr/lib/go/src/internal/bytealg/equal_arm64.s:91
----------------------------------------------------------+-------------
                                             0.04s   100% |   runtime.unlock2 /usr/lib/go/src/runtime/lock_spinbit.go:273 (inline)
     0.04s  0.11% 59.35%      0.04s  0.11%                | runtime.mutexSampleContention /usr/lib/go/src/runtime/lock_spinbit.go:330
----------------------------------------------------------+-------------
                                             0.03s 75.00% |   runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1376 (inline)
                                             0.01s 25.00% |   runtime.mallocgcSmallScanHeader /usr/lib/go/src/runtime/malloc.go:1474 (inline)
     0.04s  0.11% 59.46%      0.04s  0.11%                | runtime.nextFreeFast /usr/lib/go/src/runtime/malloc.go:941
----------------------------------------------------------+-------------
                                             0.02s 50.00% |   runtime.mallocgcSmallNoscan /usr/lib/go/src/runtime/malloc.go:1293 (inline)
                                             0.02s 50.00% |   runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1376 (inline)
     0.04s  0.11% 59.56%      0.04s  0.11%                | runtime.nextFreeFast /usr/lib/go/src/runtime/malloc.go:942
----------------------------------------------------------+-------------
                                             0.05s 83.33% |   runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1376 (inline)
                                             0.01s 16.67% |   runtime.mallocgcSmallScanHeader /usr/lib/go/src/runtime/malloc.go:1474 (inline)
     0.04s  0.11% 59.67%      0.06s  0.16%                | runtime.nextFreeFast /usr/lib/go/src/runtime/malloc.go:943
                                             0.02s 33.33% |   runtime.(*mspan).base /usr/lib/go/src/runtime/mheap.go:523 (inline)
----------------------------------------------------------+-------------
                                             0.04s   100% |   runtime.stealWork /usr/lib/go/src/runtime/proc.go:3857 (inline)
     0.04s  0.11% 59.78%      0.04s  0.11%                | runtime.pMask.read /usr/lib/go/src/runtime/proc.go:6911
----------------------------------------------------------+-------------
                                             0.03s 75.00% |   runtime.step /usr/lib/go/src/runtime/symtab.go:1286 (inline)
                                             0.01s 25.00% |   runtime.step /usr/lib/go/src/runtime/symtab.go:1294 (inline)
     0.04s  0.11% 59.88%      0.04s  0.11%                | runtime.readvarint /usr/lib/go/src/runtime/symtab.go:1307
----------------------------------------------------------+-------------
                                             0.04s   100% |   runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3443 (inline)
     0.04s  0.11% 59.99%      0.04s  0.11%                | runtime.runqget /usr/lib/go/src/runtime/proc.go:7176
----------------------------------------------------------+-------------
                                             0.04s   100% |   git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:39
     0.04s  0.11% 60.10%      0.04s  0.11%                | runtime.selectgo /usr/lib/go/src/runtime/select.go:192
----------------------------------------------------------+-------------
                                             0.03s 75.00% |   runtime.gfget.func2 /usr/lib/go/src/runtime/proc.go:5389
                                             0.01s 25.00% |   runtime.copystack /usr/lib/go/src/runtime/stack.go:915
     0.04s  0.11% 60.20%      0.04s  0.11%                | runtime.stackalloc /usr/lib/go/src/runtime/stack.go:395
----------------------------------------------------------+-------------
                                             0.08s   100% |   runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3496
     0.04s  0.11% 60.31%      0.08s  0.21%                | runtime.stealWork /usr/lib/go/src/runtime/proc.go:3811
                                             0.01s 12.50% |   runtime.(*randomEnum).done /usr/lib/go/src/runtime/proc.go:7583 (inline)
                                             0.01s 12.50% |   runtime.(*randomEnum).next /usr/lib/go/src/runtime/proc.go:7588 (inline)
                                             0.01s 12.50% |   runtime.cheaprand /usr/lib/go/src/runtime/rand.go:228 (inline)
                                             0.01s 12.50% |   runtime.cheaprand /usr/lib/go/src/runtime/rand.go:235 (inline)
----------------------------------------------------------+-------------
                                             0.10s 90.91% |   runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1074
                                             0.01s  9.09% |   runtime.funcMaxSPDelta /usr/lib/go/src/runtime/symtab.go:1220
     0.04s  0.11% 60.42%      0.11s  0.29%                | runtime.step /usr/lib/go/src/runtime/symtab.go:1286
                                             0.03s 27.27% |   runtime.readvarint /usr/lib/go/src/runtime/symtab.go:1307 (inline)
                                             0.02s 18.18% |   runtime.readvarint /usr/lib/go/src/runtime/symtab.go:1304 (inline)
                                             0.02s 18.18% |   runtime.readvarint /usr/lib/go/src/runtime/symtab.go:1305 (inline)
----------------------------------------------------------+-------------
                                             0.04s   100% |   runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1074
     0.04s  0.11% 60.52%      0.04s  0.11%                | runtime.step /usr/lib/go/src/runtime/symtab.go:1289
----------------------------------------------------------+-------------
                                             0.10s   100% |   runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3770
     0.04s  0.11% 60.63%      0.10s  0.27%                | runtime.stopm /usr/lib/go/src/runtime/proc.go:3000
                                             0.04s 40.00% |   runtime.acquirep /usr/lib/go/src/runtime/proc.go:6009
                                             0.02s 20.00% |   runtime.acquirep /usr/lib/go/src/runtime/proc.go:6011
----------------------------------------------------------+-------------
                                             0.04s   100% |   runtime.unlockWithRank /usr/lib/go/src/runtime/lockrank_off.go:35
     0.04s  0.11% 60.74%      0.04s  0.11%                | runtime.unlock2 /usr/lib/go/src/runtime/lock_spinbit.go:319
----------------------------------------------------------+-------------
                                             0.04s   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; IsConst 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)
     0.04s  0.11% 60.84%      0.04s  0.11%                | 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; IsConst 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
----------------------------------------------------------+-------------
                                             0.04s   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)
     0.04s  0.11% 60.95%      0.04s  0.11%                | slices.Index[go.shape.[]git.urbach.dev/cli/q/src/cpu.Register,go.shape.int8] /usr/lib/go/src/slices/slices.go:97
----------------------------------------------------------+-------------
                                             0.02s 66.67% |   runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:277
                                             0.01s 33.33% |   internal/runtime/maps.(*Map).getWithoutKeySmallFastStr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:59
     0.03s  0.08% 61.03%      0.03s  0.08%                | aeshashbody /usr/lib/go/src/runtime/asm_arm64.s:648
----------------------------------------------------------+-------------
                                             0.04s 25.00% |   git.urbach.dev/cli/q/src/codegen.(*Function).executeLabel /home/user/q/src/codegen/executeLabel.go:8 (inline)
                                             0.04s 25.00% |   git.urbach.dev/cli/q/src/codegen.(*Function).leave /home/user/q/src/codegen/leave.go:14 (inline)
                                             0.02s 12.50% |   git.urbach.dev/cli/q/src/codegen.(*Function).executeInt /home/user/q/src/codegen/executeInt.go:13 (inline)
                                             0.01s  6.25% |   git.urbach.dev/cli/q/src/codegen.(*Function).executeCall /home/user/q/src/codegen/executeCall.go:16 (inline)
                                             0.01s  6.25% |   git.urbach.dev/cli/q/src/codegen.(*Function).executeCall /home/user/q/src/codegen/executeCall.go:27 (inline)
                                             0.01s  6.25% |   git.urbach.dev/cli/q/src/codegen.(*Function).executeReturn /home/user/q/src/codegen/executeReturn.go:22 (inline)
                                             0.01s  6.25% |   git.urbach.dev/cli/q/src/codegen.(*Function).insertPhiMoves-range1 /home/user/q/src/codegen/insertPhiMoves.go:23 (inline)
                                             0.01s  6.25% |   git.urbach.dev/cli/q/src/codegen.(*Function).jumpIfFalse /home/user/q/src/codegen/jumpIfFalse.go:14 (inline)
                                             0.01s  6.25% |   git.urbach.dev/cli/q/src/codegen.(*Function).leave /home/user/q/src/codegen/leave.go:22 (inline)
     0.03s  0.08% 61.11%      0.16s  0.43%                | git.urbach.dev/cli/q/src/asm.(*Assembler).Append /home/user/q/src/asm/Assembler.go:25
                                             0.13s 81.25% |   runtime.growslice /usr/lib/go/src/runtime/slice.go:272
----------------------------------------------------------+-------------
                                             0.08s   100% |   git.urbach.dev/cli/q/src/ast.Parse-range1 /home/user/q/src/ast/Parse.go:13
     0.03s  0.08% 61.19%      0.08s  0.21%                | git.urbach.dev/cli/q/src/ast.parseInstruction /home/user/q/src/ast/parseInstruction.go:24
                                             0.05s 62.50% |   runtime.newobject /usr/lib/go/src/runtime/malloc.go:1747
----------------------------------------------------------+-------------
                                             0.07s   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).createSteps-range1 /home/user/q/src/codegen/createSteps.go:51
     0.03s  0.08% 61.27%      0.07s  0.19%                | git.urbach.dev/cli/q/src/codegen.(*Function).createLiveRanges /home/user/q/src/codegen/createLiveRanges.go:5
                                             0.04s 57.14% |   git.urbach.dev/cli/q/src/ssa.(*Liveness).Users /home/user/q/src/ssa/Liveness.go:25
----------------------------------------------------------+-------------
                                             0.03s   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:19
     0.03s  0.08% 61.35%      0.03s  0.08%                | git.urbach.dev/cli/q/src/codegen.(*Function).createSteps /home/user/q/src/codegen/createSteps.go:35
----------------------------------------------------------+-------------
                                             0.05s   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).assignFreeRegister /home/user/q/src/codegen/assignFreeRegister.go:6
     0.03s  0.08% 61.43%      0.05s  0.13%                | git.urbach.dev/cli/q/src/codegen.(*Function).findFreeRegister /home/user/q/src/codegen/findFreeRegister.go:82
                                             0.02s 40.00% |   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)
----------------------------------------------------------+-------------
                                             0.03s   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).createSteps /home/user/q/src/codegen/createSteps.go:63
     0.03s  0.08% 61.51%      0.03s  0.08%                | git.urbach.dev/cli/q/src/codegen.(*Function).fixRegisterConflicts /home/user/q/src/codegen/fixRegisterConflicts.go:17
----------------------------------------------------------+-------------
                                             0.05s   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)
     0.03s  0.08% 61.59%      0.05s  0.13%                | git.urbach.dev/cli/q/src/codegen.(*Function).markAlive-range1 /home/user/q/src/codegen/markAlive.go:32
                                             0.02s 40.00% |   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)
----------------------------------------------------------+-------------
                                             0.03s   100% |   git.urbach.dev/cli/q/src/compiler.Compile.parseTypes.Compile.(*Environment).Functions.func4-range5 /home/user/q/src/core/Environment.go:66 (inline)
     0.03s  0.08% 61.67%      0.03s  0.08%                | git.urbach.dev/cli/q/src/compiler.Compile.parseTypes-range3 /home/user/q/src/compiler/parseTypes.go:21
----------------------------------------------------------+-------------
                                             0.02s 66.67% |   git.urbach.dev/cli/q/src/core.(*Function).compileCall /home/user/q/src/core/compileCall.go:9
                                             0.01s 33.33% |   git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:17
     0.03s  0.08% 61.75%      0.03s  0.08%                | git.urbach.dev/cli/q/src/core.(*Function).evaluateCall /home/user/q/src/core/evaluateCall.go:13
----------------------------------------------------------+-------------
                                             0.05s   100% |   git.urbach.dev/cli/q/src/core.(*Function).optimize /home/user/q/src/core/optimize.go:32
     0.03s  0.08% 61.83%      0.05s  0.13%                | git.urbach.dev/cli/q/src/core.(*Function).removeCopies /home/user/q/src/core/removeCopies.go:48
                                             0.01s 20.00% |   runtime.mapIterNext /usr/lib/go/src/runtime/map_swiss.go:178
                                             0.01s 20.00% |   runtime.mapIterStart /usr/lib/go/src/runtime/map_swiss.go:167
----------------------------------------------------------+-------------
                                             0.03s   100% |   git.urbach.dev/cli/q/src/core.(*Function).Assemble /home/user/q/src/core/Assemble.go:5
     0.03s  0.08% 61.91%      0.03s  0.08%                | git.urbach.dev/cli/q/src/dll.(*List).Count /home/user/q/src/dll/List.go:55
----------------------------------------------------------+-------------
                                             0.02s 66.67% |   git.urbach.dev/cli/q/src/token.List.Split /home/user/q/src/token/List.go:63
                                             0.01s 33.33% |   git.urbach.dev/cli/q/src/token.List.Split /home/user/q/src/token/List.go:54
     0.03s  0.08% 61.99%      0.03s  0.08%                | git.urbach.dev/cli/q/src/expression.NewList-range1 /home/user/q/src/expression/NewList.go:15
----------------------------------------------------------+-------------
                                             0.02s 66.67% |   git.urbach.dev/cli/q/src/token.List.Split /home/user/q/src/token/List.go:63
                                             0.01s 33.33% |   git.urbach.dev/cli/q/src/token.List.Split /home/user/q/src/token/List.go:54
     0.03s  0.08% 62.07%      0.03s  0.08%                | git.urbach.dev/cli/q/src/expression.NewList-range1 /home/user/q/src/expression/NewList.go:18
----------------------------------------------------------+-------------
                                             0.03s   100% |   git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:34
     0.03s  0.08% 62.15%      0.03s  0.08%                | git.urbach.dev/cli/q/src/expression.handleGroupEnd /home/user/q/src/expression/handleGroupEnd.go:42
----------------------------------------------------------+-------------
                                             0.03s   100% |   git.urbach.dev/cli/q/src/expression.handleGroupEnd /home/user/q/src/expression/handleGroupEnd.go:11 (inline)
     0.03s  0.08% 62.23%      0.03s  0.08%                | git.urbach.dev/cli/q/src/expression.isComplete /home/user/q/src/expression/isComplete.go:7
----------------------------------------------------------+-------------
                                             0.02s 66.67% |   git.urbach.dev/cli/q/src/ssa.(*Block).FindExisting /home/user/q/src/ssa/Block.go:161
                                             0.01s 33.33% |   git.urbach.dev/cli/q/src/ssa.(*Block).FindExisting-range1 /home/user/q/src/ssa/Block.go:166
     0.03s  0.08% 62.31%      0.03s  0.08%                | git.urbach.dev/cli/q/src/ssa.(*BinaryOp).IsConst /home/user/q/src/ssa/BinaryOp.go:40
----------------------------------------------------------+-------------
                                             0.01s 33.33% |   git.urbach.dev/cli/q/src/codegen.(*Function).needsRegister /home/user/q/src/codegen/needsRegister.go:10
                                             0.01s 33.33% |   git.urbach.dev/cli/q/src/core.(*Function).decompose /home/user/q/src/core/decompose.go:25
                                             0.01s 33.33% |   git.urbach.dev/cli/q/src/core.(*Function).define /home/user/q/src/core/define.go:97
     0.03s  0.08% 62.39%      0.03s  0.08%                | git.urbach.dev/cli/q/src/ssa.(*Call).Type /home/user/q/src/ssa/Call.go:48
----------------------------------------------------------+-------------
                                             0.03s   100% |   git.urbach.dev/cli/q/src/core.(*Function).verifyDeallocation /home/user/q/src/core/verifyDeallocation.go:11 (inline)
     0.03s  0.08% 62.47%      0.03s  0.08%                | git.urbach.dev/cli/q/src/ssa.(*IR).ExitBlocks /home/user/q/src/ssa/IR.go:54
----------------------------------------------------------+-------------
                                             0.02s 66.67% |   git.urbach.dev/cli/q/src/fold.Constants /home/user/q/src/fold/Constants.go:46 (inline)
                                             0.01s 33.33% |   git.urbach.dev/cli/q/src/core.(*Function).removeCopies /home/user/q/src/core/removeCopies.go:49 (inline)
     0.03s  0.08% 62.55%      0.03s  0.08%                | git.urbach.dev/cli/q/src/ssa.(*IR).ReplaceAll /home/user/q/src/ssa/IR.go:82
----------------------------------------------------------+-------------
                                             0.03s   100% |   git.urbach.dev/cli/q/src/ast.Parse /home/user/q/src/ast/Parse.go:12
     0.03s  0.08% 62.63%      0.03s  0.08%                | git.urbach.dev/cli/q/src/token.List.Instructions /home/user/q/src/token/Instructions.go:10
----------------------------------------------------------+-------------
                                             0.25s   100% |   git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:17
     0.03s  0.08% 62.71%      0.25s  0.67%                | git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:45
                                             0.06s 24.00% |   git.urbach.dev/cli/q/src/token.identifier /home/user/q/src/token/identifier.go:9
                                             0.05s 20.00% |   git.urbach.dev/cli/q/src/token.identifier /home/user/q/src/token/identifier.go:4
                                             0.04s 16.00% |   git.urbach.dev/cli/q/src/token.identifier /home/user/q/src/token/identifier.go:8
                                             0.02s  8.00% |   git.urbach.dev/cli/q/src/token.identifier /home/user/q/src/token/identifier.go:44
                                             0.01s  4.00% |   git.urbach.dev/cli/q/src/token.identifier /home/user/q/src/token/identifier.go:15
                                             0.01s  4.00% |   git.urbach.dev/cli/q/src/token.identifier /home/user/q/src/token/identifier.go:16
                                             0.01s  4.00% |   git.urbach.dev/cli/q/src/token.identifier /home/user/q/src/token/identifier.go:18
                                             0.01s  4.00% |   git.urbach.dev/cli/q/src/token.identifier /home/user/q/src/token/identifier.go:30
                                             0.01s  4.00% |   git.urbach.dev/cli/q/src/token.identifier /home/user/q/src/token/identifier.go:34
----------------------------------------------------------+-------------
                                             0.03s   100% |   git.urbach.dev/cli/q/src/core.(*Function).decompose /home/user/q/src/core/decompose.go:60
     0.03s  0.08% 62.79%      0.03s  0.08%                | git.urbach.dev/cli/q/src/types.(*Struct).Size /home/user/q/src/types/Struct.go:48
----------------------------------------------------------+-------------
                                             0.02s 66.67% |   runtime.findnull /usr/lib/go/src/runtime/string.go:514
                                             0.01s 33.33% |   syscall.ByteSliceFromString /usr/lib/go/src/syscall/syscall.go:49
     0.03s  0.08% 62.87%      0.03s  0.08%                | internal/bytealg.IndexByteString /usr/lib/go/src/internal/bytealg/indexbyte_arm64.s:43
----------------------------------------------------------+-------------
                                             0.03s   100% |   runtime.rand /usr/lib/go/src/runtime/rand.go:172 (inline)
     0.03s  0.08% 62.95%      0.03s  0.08%                | internal/chacha8rand.(*State).Next /usr/lib/go/src/internal/chacha8rand/chacha8.go:58
----------------------------------------------------------+-------------
     0.03s  0.08% 63.03%      0.03s  0.08%                | internal/chacha8rand.block /usr/lib/go/src/internal/chacha8rand/chacha8_arm64.s:65
----------------------------------------------------------+-------------
                                             0.02s 66.67% |   internal/filepathlite.Clean /usr/lib/go/src/internal/filepathlite/path.go:126 (inline)
                                             0.01s 33.33% |   internal/filepathlite.Clean /usr/lib/go/src/internal/filepathlite/path.go:122 (inline)
     0.03s  0.08% 63.11%      0.03s  0.08%                | internal/filepathlite.(*lazybuf).append /usr/lib/go/src/internal/filepathlite/path.go:41
----------------------------------------------------------+-------------
                                             0.03s   100% |   path/filepath.Clean /usr/lib/go/src/path/filepath/path.go:56
     0.03s  0.08% 63.19%      0.03s  0.08%                | internal/filepathlite.Clean /usr/lib/go/src/internal/filepathlite/path.go:65
----------------------------------------------------------+-------------
                                             0.01s 33.33% |   runtime.(*consistentHeapStats).acquire /usr/lib/go/src/runtime/mstats.go:787 (inline)
                                             0.01s 33.33% |   runtime.(*mProfCycleHolder).read /usr/lib/go/src/runtime/mprof.go:191 (inline)
                                             0.01s 33.33% |   runtime.readgstatus /usr/lib/go/src/runtime/proc.go:1191 (inline)
     0.03s  0.08% 63.27%      0.03s  0.08%                | internal/runtime/atomic.(*Uint32).Load /usr/lib/go/src/internal/runtime/atomic/types.go:194
----------------------------------------------------------+-------------
                                             0.02s 66.67% |   runtime.(*mheap).initSpan /usr/lib/go/src/runtime/mheap.go:1535 (inline)
                                             0.01s 33.33% |   runtime.(*mheap).freeSpanLocked /usr/lib/go/src/runtime/mheap.go:1712 (inline)
     0.03s  0.08% 63.35%      0.03s  0.08%                | internal/runtime/atomic.(*Uintptr).Add /usr/lib/go/src/internal/runtime/atomic/types.go:420
----------------------------------------------------------+-------------
                                             0.03s   100% |   runtime.mapIterNext /usr/lib/go/src/runtime/map_swiss.go:178
     0.03s  0.08% 63.43%      0.03s  0.08%                | internal/runtime/maps.(*Iter).Next /usr/lib/go/src/internal/runtime/maps/table.go:846
----------------------------------------------------------+-------------
                                             0.03s   100% |   runtime.mapaccess2_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:179
     0.03s  0.08% 63.51%      0.03s  0.08%                | internal/runtime/maps.(*Map).getWithoutKeySmallFastStr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:64
----------------------------------------------------------+-------------
                                             0.02s 66.67% |   internal/runtime/maps.(*Map).putSlotSmall /usr/lib/go/src/internal/runtime/maps/map.go:565 (inline)
                                             0.01s 33.33% |   internal/runtime/maps.(*Map).putSlotSmallFastStr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:244 (inline)
     0.03s  0.08% 63.59%      0.03s  0.08%                | internal/runtime/maps.(*groupReference).ctrls /usr/lib/go/src/internal/runtime/maps/group.go:280
----------------------------------------------------------+-------------
                                             0.03s   100% |   runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime_swiss.go:250 (inline)
     0.03s  0.08% 63.67%      0.03s  0.08%                | internal/runtime/maps.(*groupsReference).group /usr/lib/go/src/internal/runtime/maps/group.go:325
----------------------------------------------------------+-------------
                                             0.03s   100% |   os.openFileNolog /usr/lib/go/src/os/file_unix.go:278
     0.03s  0.08% 63.75%      0.03s  0.08%                | os.newFile /usr/lib/go/src/os/file_unix.go:220
----------------------------------------------------------+-------------
                                             0.03s   100% |   runtime.newMarkBits /usr/lib/go/src/runtime/mheap.go:2927 (inline)
     0.03s  0.08% 63.83%      0.03s  0.08%                | runtime.(*gcBitsArena).tryAlloc /usr/lib/go/src/runtime/mheap.go:2910
----------------------------------------------------------+-------------
                                             0.03s   100% |   runtime.unlock2 /usr/lib/go/src/runtime/lock_spinbit.go:317 (inline)
     0.03s  0.08% 63.91%      0.03s  0.08%                | runtime.(*mLockProfile).store /usr/lib/go/src/runtime/mprof.go:756
----------------------------------------------------------+-------------
                                             0.03s   100% |   runtime.heapSetTypeNoHeader /usr/lib/go/src/runtime/mbitmap.go:709
     0.03s  0.08% 63.99%      0.03s  0.08%                | runtime.(*mspan).writeHeapBitsSmall /usr/lib/go/src/runtime/mbitmap.go:683
----------------------------------------------------------+-------------
                                             0.03s   100% |   internal/poll.runtime_pollOpen /usr/lib/go/src/runtime/netpoll.go:269
     0.03s  0.08% 64.06%      0.03s  0.08%                | runtime.(*pollDesc).publishInfo /usr/lib/go/src/runtime/netpoll.go:164
----------------------------------------------------------+-------------
                                             0.02s 66.67% |   runtime.stealWork /usr/lib/go/src/runtime/proc.go:3857 (inline)
                                             0.01s 33.33% |   runtime.stealWork /usr/lib/go/src/runtime/proc.go:3816 (inline)
     0.03s  0.08% 64.14%      0.03s  0.08%                | runtime.(*randomEnum).position /usr/lib/go/src/runtime/proc.go:7592
----------------------------------------------------------+-------------
                                             0.03s   100% |   runtime.adjustframe /usr/lib/go/src/runtime/stack.go:733
     0.03s  0.08% 64.22%      0.03s  0.08%                | runtime.(*stkframe).getStackMap /usr/lib/go/src/runtime/stkframe.go:159
----------------------------------------------------------+-------------
                                             0.03s   100% |   runtime.adjustframe /usr/lib/go/src/runtime/stack.go:733
     0.03s  0.08% 64.30%      0.03s  0.08%                | runtime.(*stkframe).getStackMap /usr/lib/go/src/runtime/stkframe.go:198
----------------------------------------------------------+-------------
                                             0.02s 66.67% |   runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3389
                                             0.01s 33.33% |   runtime.stealWork /usr/lib/go/src/runtime/proc.go:3835
     0.03s  0.08% 64.38%      0.03s  0.08%                | runtime.(*timers).check /usr/lib/go/src/runtime/time.go:1006
----------------------------------------------------------+-------------
                                             0.03s   100% |   runtime.(*unwinder).init /usr/lib/go/src/runtime/traceback.go:129
     0.03s  0.08% 64.46%      0.03s  0.08%                | runtime.(*unwinder).initAt /usr/lib/go/src/runtime/traceback.go:132
----------------------------------------------------------+-------------
                                             0.02s 66.67% |   runtime.adjustframe /usr/lib/go/src/runtime/stack.go:738
                                             0.01s 33.33% |   runtime.adjustframe /usr/lib/go/src/runtime/stack.go:746
     0.03s  0.08% 64.54%      0.03s  0.08%                | runtime.adjustpointers /usr/lib/go/src/runtime/stack.go:656
----------------------------------------------------------+-------------
                                             0.03s   100% |   runtime.chansend1 /usr/lib/go/src/runtime/chan.go:161
     0.03s  0.08% 64.62%      0.03s  0.08%                | runtime.chansend /usr/lib/go/src/runtime/chan.go:193
----------------------------------------------------------+-------------
                                             0.03s   100% |   runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3677
     0.03s  0.08% 64.70%      0.03s  0.08%                | runtime.checkIdleGCNoP /usr/lib/go/src/runtime/proc.go:3915
----------------------------------------------------------+-------------
                                             0.03s   100% |   runtime.concatstring3 /usr/lib/go/src/runtime/string.go:67
     0.03s  0.08% 64.78%      0.03s  0.08%                | runtime.concatstrings /usr/lib/go/src/runtime/string.go:28
----------------------------------------------------------+-------------
                                             0.01s 33.33% |   runtime.(*stkframe).getStackMap /usr/lib/go/src/runtime/stkframe.go:192 (inline)
                                             0.01s 33.33% |   runtime.(*stkframe).getStackMap /usr/lib/go/src/runtime/stkframe.go:219 (inline)
                                             0.01s 33.33% |   runtime.(*stkframe).getStackMap /usr/lib/go/src/runtime/stkframe.go:245 (inline)
     0.03s  0.08% 64.86%      0.03s  0.08%                | runtime.funcdata /usr/lib/go/src/runtime/symtab.go:1272
----------------------------------------------------------+-------------
                                             0.02s 66.67% |   runtime.notesleep /usr/lib/go/src/runtime/lock_futex.go:47
                                             0.01s 33.33% |   runtime.semasleep /usr/lib/go/src/runtime/lock_futex.go:146
     0.03s  0.08% 64.94%      0.03s  0.08%                | runtime.futexsleep /usr/lib/go/src/runtime/os_linux.go:77
----------------------------------------------------------+-------------
                                             0.03s   100% |   runtime.sysUnusedOS /usr/lib/go/src/runtime/mem_linux.go:64
     0.03s  0.08% 65.02%      0.03s  0.08%                | runtime.madvise /usr/lib/go/src/runtime/sys_linux_arm64.s:638
----------------------------------------------------------+-------------
                                             0.08s 88.89% |   runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1374 (inline)
                                             0.01s 11.11% |   runtime.mallocgcSmallNoscan /usr/lib/go/src/runtime/malloc.go:1291 (inline)
     0.03s  0.08% 65.10%      0.09s  0.24%                | runtime.makeSpanClass /usr/lib/go/src/runtime/mheap.go:594
                                             0.06s 66.67% |   runtime.bool2int /usr/lib/go/src/runtime/stubs.go:394 (inline)
----------------------------------------------------------+-------------
                                             0.10s   100% |   runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1066
     0.03s  0.08% 65.18%      0.10s  0.27%                | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1372
                                             0.05s 50.00% |   runtime.getMCache /usr/lib/go/src/runtime/mcache.go:139 (inline)
                                             0.02s 20.00% |   runtime.getMCache /usr/lib/go/src/runtime/mcache.go:130 (inline)
----------------------------------------------------------+-------------
                                             0.03s   100% |   runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1057
     0.03s  0.08% 65.26%      0.03s  0.08%                | runtime.mallocgcTiny /usr/lib/go/src/runtime/malloc.go:1173
----------------------------------------------------------+-------------
                                             0.05s 62.50% |   git.urbach.dev/cli/q/src/codegen.(*Function).createLiveRanges /home/user/q/src/codegen/createLiveRanges.go:6
                                             0.02s 25.00% |   git.urbach.dev/cli/q/src/codegen.(*Function).hintABI /home/user/q/src/codegen/hintABI.go:55
                                             0.01s 12.50% |   git.urbach.dev/cli/q/src/codegen.(*Function).hintABI /home/user/q/src/codegen/hintABI.go:13
     0.03s  0.08% 65.34%      0.08s  0.21%                | runtime.mapaccess1 /usr/lib/go/src/internal/runtime/maps/runtime_swiss.go:65
                                             0.02s 25.00% |   runtime.interhash /usr/lib/go/src/runtime/alg.go:148
                                             0.01s 12.50% |   runtime.interhash /usr/lib/go/src/runtime/alg.go:133
                                             0.01s 12.50% |   runtime.interhash /usr/lib/go/src/runtime/alg.go:140
                                             0.01s 12.50% |   runtime.interhash /usr/lib/go/src/runtime/alg.go:147
----------------------------------------------------------+-------------
                                             0.04s 40.00% |   git.urbach.dev/cli/q/src/ssa.(*Block).Identify /home/user/q/src/ssa/Block.go:207
                                             0.02s 20.00% |   git.urbach.dev/cli/q/src/ssa.(*Block).AddSuccessor /home/user/q/src/ssa/Block.go:59
                                             0.02s 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; IsConst bool; RemoveUser; Replace; String string; Type git.urbach.dev/cli/q/src/types.Type; Users []git.urbach.dev/cli/q/src/ssa.Value }] /usr/lib/go/src/maps/maps.go:64
                                             0.01s 10.00% |   git.urbach.dev/cli/q/src/data.Data.Insert /home/user/q/src/data/Insert.go:5
                                             0.01s 10.00% |   git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:53
     0.03s  0.08% 65.42%      0.10s  0.27%                | runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:277
                                             0.02s 20.00% |   aeshashbody /usr/lib/go/src/runtime/asm_arm64.s:648
                                             0.02s 20.00% |   aeshashbody /usr/lib/go/src/runtime/asm_arm64.s:650
                                             0.01s 10.00% |   aeshashbody /usr/lib/go/src/runtime/asm_arm64.s:653
                                             0.01s 10.00% |   aeshashbody /usr/lib/go/src/runtime/asm_arm64.s:685
                                             0.01s 10.00% |   runtime.strhash /usr/lib/go/src/runtime/asm_arm64.s:636
----------------------------------------------------------+-------------
                                             0.03s   100% |   runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1382
     0.03s  0.08% 65.50%      0.03s  0.08%                | runtime.memclrNoHeapPointers /usr/lib/go/src/runtime/memclr_arm64.s:44
----------------------------------------------------------+-------------
                                             0.03s   100% |   runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1382
     0.03s  0.08% 65.58%      0.03s  0.08%                | runtime.memclrNoHeapPointers /usr/lib/go/src/runtime/memclr_arm64.s:72
----------------------------------------------------------+-------------
                                             0.03s   100% |   runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1382
     0.03s  0.08% 65.66%      0.03s  0.08%                | runtime.memclrNoHeapPointers /usr/lib/go/src/runtime/memclr_arm64.s:78
----------------------------------------------------------+-------------
                                             0.03s   100% |   runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1382
     0.03s  0.08% 65.74%      0.03s  0.08%                | runtime.memclrNoHeapPointers /usr/lib/go/src/runtime/memclr_arm64.s:91
----------------------------------------------------------+-------------
                                             0.03s   100% |   runtime.mPark /usr/lib/go/src/runtime/proc.go:1960
     0.03s  0.08% 65.82%      0.03s  0.08%                | runtime.notesleep /usr/lib/go/src/runtime/lock_futex.go:45
----------------------------------------------------------+-------------
                                             0.03s   100% |   runtime.pcdatavalue /usr/lib/go/src/runtime/symtab.go:1236
     0.03s  0.08% 65.90%      0.03s  0.08%                | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1105
----------------------------------------------------------+-------------
                                             0.03s   100% |   runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3593
     0.03s  0.08% 65.98%      0.03s  0.08%                | runtime.pidleput /usr/lib/go/src/runtime/proc.go:6952
----------------------------------------------------------+-------------
                                             0.03s   100% |   runtime.runqsteal /usr/lib/go/src/runtime/proc.go:7285
     0.03s  0.08% 66.06%      0.03s  0.08%                | runtime.runqgrab /usr/lib/go/src/runtime/proc.go:7274
----------------------------------------------------------+-------------
                                             0.03s   100% |   git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:39
     0.03s  0.08% 66.14%      0.03s  0.08%                | runtime.selectgo /usr/lib/go/src/runtime/select.go:214
----------------------------------------------------------+-------------
                                             0.03s   100% |   git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:39
     0.03s  0.08% 66.22%      0.03s  0.08%                | runtime.selectgo /usr/lib/go/src/runtime/select.go:229
----------------------------------------------------------+-------------
                                             0.03s   100% |   runtime.semrelease /usr/lib/go/src/runtime/sema.go:204
     0.03s  0.08% 66.30%      0.03s  0.08%                | runtime.semrelease1 /usr/lib/go/src/runtime/sema.go:214
----------------------------------------------------------+-------------
                                             0.03s   100% |   runtime.(*mspan).writeHeapBitsSmall /usr/lib/go/src/runtime/mbitmap.go:653 (inline)
     0.03s  0.08% 66.38%      0.03s  0.08%                | runtime.spanHeapBitsRange /usr/lib/go/src/runtime/mbitmap.go:574
----------------------------------------------------------+-------------
                                             0.03s   100% |   runtime.inUserArenaChunk /usr/lib/go/src/runtime/arena.go:920 (inline)
     0.03s  0.08% 66.46%      0.03s  0.08%                | runtime.spanOf /usr/lib/go/src/runtime/mheap.go:722
----------------------------------------------------------+-------------
                                             0.02s 66.67% |   runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1074
                                             0.01s 33.33% |   runtime.funcMaxSPDelta /usr/lib/go/src/runtime/symtab.go:1220
     0.03s  0.08% 66.54%      0.03s  0.08%                | runtime.step /usr/lib/go/src/runtime/symtab.go:1277
----------------------------------------------------------+-------------
                                             0.03s   100% |   runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1074
     0.03s  0.08% 66.62%      0.03s  0.08%                | runtime.step /usr/lib/go/src/runtime/symtab.go:1293
----------------------------------------------------------+-------------
                                             0.03s   100% |   runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1074
     0.03s  0.08% 66.70%      0.03s  0.08%                | runtime.step /usr/lib/go/src/runtime/symtab.go:1298
----------------------------------------------------------+-------------
                                             0.31s   100% |   syscall.BytePtrFromString /usr/lib/go/src/syscall/syscall.go:68
     0.03s  0.08% 66.78%      0.31s  0.83%                | syscall.ByteSliceFromString /usr/lib/go/src/syscall/syscall.go:52
                                             0.13s 41.94% |   runtime.makeslicecopy /usr/lib/go/src/runtime/slice.go:57
                                             0.12s 38.71% |   runtime.makeslicecopy /usr/lib/go/src/runtime/slice.go:38
                                             0.01s  3.23% |   runtime.makeslicecopy /usr/lib/go/src/runtime/slice.go:46
                                             0.01s  3.23% |   runtime.makeslicecopy /usr/lib/go/src/runtime/slice.go:59
                                             0.01s  3.23% |   runtime.makeslicecopy /usr/lib/go/src/runtime/slice.go:87
----------------------------------------------------------+-------------
                                             0.02s   100% |   runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:277
     0.02s 0.053% 66.84%      0.02s 0.053%                | aeshashbody /usr/lib/go/src/runtime/asm_arm64.s:650
----------------------------------------------------------+-------------
                                             0.02s   100% |   internal/runtime/maps.(*Map).getWithoutKeySmallFastStr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:59
     0.02s 0.053% 66.89%      0.02s 0.053%                | aeshashbody /usr/lib/go/src/runtime/asm_arm64.s:678
----------------------------------------------------------+-------------
                                             0.02s   100% |   internal/runtime/maps.(*Map).getWithoutKeySmallFastStr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:59
     0.02s 0.053% 66.94%      0.02s 0.053%                | aeshashbody /usr/lib/go/src/runtime/asm_arm64.s:682
----------------------------------------------------------+-------------
                                             0.02s   100% |   git.urbach.dev/cli/q/src/arm.CompareRegisterNumber /home/user/q/src/arm/Compare.go:11 (inline)
     0.02s 0.053% 67.00%      0.02s 0.053%                | git.urbach.dev/cli/q/src/arm.subRegisterNumber /home/user/q/src/arm/Sub.go:32
----------------------------------------------------------+-------------
                                             0.02s   100% |   git.urbach.dev/cli/q/src/asm.(*Assembler).Append /home/user/q/src/asm/Assembler.go:21
     0.02s 0.053% 67.05%      0.02s 0.053%                | git.urbach.dev/cli/q/src/asm.(*Assembler).Skip /home/user/q/src/asm/Assembler.go:118
----------------------------------------------------------+-------------
                                             0.02s   100% |   git.urbach.dev/cli/q/src/asm.(*Assembler).Append /home/user/q/src/asm/Assembler.go:21
     0.02s 0.053% 67.10%      0.02s 0.053%                | git.urbach.dev/cli/q/src/asm.(*Assembler).Skip /home/user/q/src/asm/Assembler.go:126
----------------------------------------------------------+-------------
                                             0.01s 50.00% |   git.urbach.dev/cli/q/src/ast.block /home/user/q/src/ast/block.go:22
                                             0.01s 50.00% |   git.urbach.dev/cli/q/src/core.(*Function).Compile /home/user/q/src/core/Compile.go:10
     0.02s 0.053% 67.16%      0.02s 0.053%                | git.urbach.dev/cli/q/src/ast.Parse /home/user/q/src/ast/Parse.go:24
----------------------------------------------------------+-------------
                                             0.10s   100% |   git.urbach.dev/cli/q/src/ast.parseKeyword /home/user/q/src/ast/parseKeyword.go:22
     0.02s 0.053% 67.21%      0.10s  0.27%                | git.urbach.dev/cli/q/src/ast.parseReturn /home/user/q/src/ast/parseReturn.go:15
                                             0.08s 80.00% |   runtime.newobject /usr/lib/go/src/runtime/malloc.go:1747
----------------------------------------------------------+-------------
                                             0.02s   100% |   git.urbach.dev/cli/q/src/core.(*Function).Assemble /home/user/q/src/core/Assemble.go:5
     0.02s 0.053% 67.26%      0.02s 0.053%                | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:25
----------------------------------------------------------+-------------
                                             0.02s   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).createSteps /home/user/q/src/codegen/createSteps.go:64
     0.02s 0.053% 67.31%      0.02s 0.053%                | git.urbach.dev/cli/q/src/codegen.(*Function).addPreservedRegisters /home/user/q/src/codegen/addPreservedRegisters.go:9
----------------------------------------------------------+-------------
                                             0.02s   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:11
     0.02s 0.053% 67.37%      0.02s 0.053%                | git.urbach.dev/cli/q/src/codegen.(*Function).executeBinaryOp /home/user/q/src/codegen/executeBinaryOp.go:85
----------------------------------------------------------+-------------
                                             0.02s   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:19
     0.02s 0.053% 67.42%      0.02s 0.053%                | git.urbach.dev/cli/q/src/codegen.(*Function).executeCall /home/user/q/src/codegen/executeCall.go:8
----------------------------------------------------------+-------------
                                             0.02s   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).assignFreeRegister /home/user/q/src/codegen/assignFreeRegister.go:6
     0.02s 0.053% 67.47%      0.02s 0.053%                | git.urbach.dev/cli/q/src/codegen.(*Function).findFreeRegister /home/user/q/src/codegen/findFreeRegister.go:88
----------------------------------------------------------+-------------
                                             0.02s   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).createSteps /home/user/q/src/codegen/createSteps.go:63
     0.02s 0.053% 67.53%      0.02s 0.053%                | git.urbach.dev/cli/q/src/codegen.(*Function).fixRegisterConflicts /home/user/q/src/codegen/fixRegisterConflicts.go:14
----------------------------------------------------------+-------------
                                             0.06s   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).createSteps-range1 /home/user/q/src/codegen/createSteps.go:50
     0.02s 0.053% 67.58%      0.06s  0.16%                | git.urbach.dev/cli/q/src/codegen.(*Function).hintABI /home/user/q/src/codegen/hintABI.go:51
                                             0.02s 33.33% |   git.urbach.dev/cli/q/src/codegen.(*Step).hint /home/user/q/src/codegen/Step.go:26 (inline)
                                             0.01s 16.67% |   runtime.mapaccess1 /usr/lib/go/src/internal/runtime/maps/runtime_swiss.go:68
                                             0.01s 16.67% |   runtime.mapaccess1 /usr/lib/go/src/internal/runtime/maps/runtime_swiss.go:94
----------------------------------------------------------+-------------
                                             0.02s   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)
     0.02s 0.053% 67.63%      0.02s 0.053%                | git.urbach.dev/cli/q/src/codegen.(*Function).markAlive-range1 /home/user/q/src/codegen/markAlive.go:31
----------------------------------------------------------+-------------
                                             0.02s   100% |   git.urbach.dev/cli/q/src/compiler.Compile.Compile.(*Environment).Functions.func6-range4 /home/user/q/src/core/Environment.go:66 (inline)
     0.02s 0.053% 67.69%      0.02s 0.053%                | git.urbach.dev/cli/q/src/compiler.Compile-range1 /home/user/q/src/compiler/Compile.go:63
----------------------------------------------------------+-------------
                                             0.08s   100% |   git.urbach.dev/cli/q/src/compiler.Compile.parseTypes.Compile.(*Environment).Functions.func4-range5 /home/user/q/src/core/Environment.go:66 (inline)
     0.02s 0.053% 67.74%      0.08s  0.21%                | git.urbach.dev/cli/q/src/compiler.Compile.parseTypes-range3 /home/user/q/src/compiler/parseTypes.go:16
                                             0.06s 75.00% |   runtime.makeslice /usr/lib/go/src/runtime/slice.go:116
----------------------------------------------------------+-------------
                                             0.21s   100% |   git.urbach.dev/cli/q/src/scanner.scanSignature-range1 /home/user/q/src/scanner/scanSignature.go:101 (inline)
     0.02s 0.053% 67.79%      0.21s  0.56%                | git.urbach.dev/cli/q/src/core.(*Function).AddInput /home/user/q/src/core/Function.go:32
                                             0.10s 47.62% |   runtime.newobject /usr/lib/go/src/runtime/malloc.go:1747
                                             0.08s 38.10% |   runtime.growslice /usr/lib/go/src/runtime/slice.go:272
                                             0.01s  4.76% |   runtime.growslice /usr/lib/go/src/runtime/slice.go:219
----------------------------------------------------------+-------------
                                             0.02s   100% |   git.urbach.dev/cli/q/src/compiler.Compile.func1 /home/user/q/src/compiler/Compile.go:59
     0.02s 0.053% 67.85%      0.02s 0.053%                | git.urbach.dev/cli/q/src/core.(*Function).Compile /home/user/q/src/core/Compile.go:8
----------------------------------------------------------+-------------
                                             0.02s   100% |   git.urbach.dev/cli/q/src/core.(*Function).Compile /home/user/q/src/core/Compile.go:9
     0.02s 0.053% 67.90%      0.02s 0.053%                | git.urbach.dev/cli/q/src/core.(*Function).compileInputs /home/user/q/src/core/compileInputs.go:14
----------------------------------------------------------+-------------
                                             0.12s   100% |   git.urbach.dev/cli/q/src/core.(*Function).Compile /home/user/q/src/core/Compile.go:9
     0.02s 0.053% 67.95%      0.12s  0.32%                | git.urbach.dev/cli/q/src/core.(*Function).compileInputs /home/user/q/src/core/compileInputs.go:31
                                             0.10s 83.33% |   runtime.concatstring3 /usr/lib/go/src/runtime/string.go:67
----------------------------------------------------------+-------------
                                             0.02s   100% |   git.urbach.dev/cli/q/src/core.(*Function).compileAssign /home/user/q/src/core/compileAssign.go:22
     0.02s 0.053% 68.01%      0.02s 0.053%                | git.urbach.dev/cli/q/src/core.(*Function).define /home/user/q/src/core/define.go:12
----------------------------------------------------------+-------------
                                             0.01s 50.00% |   git.urbach.dev/cli/q/src/core.(*Function).compileCall /home/user/q/src/core/compileCall.go:9
                                             0.01s 50.00% |   git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:17
     0.02s 0.053% 68.06%      0.02s 0.053%                | git.urbach.dev/cli/q/src/core.(*Function).evaluateCall /home/user/q/src/core/evaluateCall.go:107
----------------------------------------------------------+-------------
                                             0.88s   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:12
     0.02s 0.053% 68.11%      0.88s  2.34%                | git.urbach.dev/cli/q/src/core.(*Function).evaluateLeaf /home/user/q/src/core/evaluateLeaf.go:14
                                             0.53s 60.23% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateIdentifier /home/user/q/src/core/evaluateIdentifier.go:53
                                             0.12s 13.64% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateIdentifier /home/user/q/src/core/evaluateIdentifier.go:33
                                             0.07s  7.95% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateIdentifier /home/user/q/src/core/evaluateIdentifier.go:46
                                             0.05s  5.68% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateIdentifier /home/user/q/src/core/evaluateIdentifier.go:36
                                             0.04s  4.55% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateIdentifier /home/user/q/src/core/evaluateIdentifier.go:49
                                             0.01s  1.14% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateIdentifier /home/user/q/src/core/evaluateIdentifier.go:12
                                             0.01s  1.14% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateIdentifier /home/user/q/src/core/evaluateIdentifier.go:13
                                             0.01s  1.14% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateIdentifier /home/user/q/src/core/evaluateIdentifier.go:35
                                             0.01s  1.14% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateIdentifier /home/user/q/src/core/evaluateIdentifier.go:42
                                             0.01s  1.14% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateIdentifier /home/user/q/src/core/evaluateIdentifier.go:45
----------------------------------------------------------+-------------
                                             0.02s   100% |   git.urbach.dev/cli/q/src/core.(*Function).Assemble /home/user/q/src/core/Assemble.go:5 (inline)
     0.02s 0.053% 68.17%      0.02s 0.053%                | git.urbach.dev/cli/q/src/core.(*Function).needsStackFrame /home/user/q/src/core/needsStackFrame.go:7
----------------------------------------------------------+-------------
                                             0.02s   100% |   git.urbach.dev/cli/q/src/core.(*Function).Compile /home/user/q/src/core/Compile.go:24
     0.02s 0.053% 68.22%      0.02s 0.053%                | git.urbach.dev/cli/q/src/core.(*Function).optimize /home/user/q/src/core/optimize.go:10
----------------------------------------------------------+-------------
                                             0.02s   100% |   git.urbach.dev/cli/q/src/core.(*Function).Compile /home/user/q/src/core/Compile.go:24
     0.02s 0.053% 68.27%      0.02s 0.053%                | git.urbach.dev/cli/q/src/core.(*Function).optimize /home/user/q/src/core/optimize.go:31
----------------------------------------------------------+-------------
                                             0.02s   100% |   git.urbach.dev/cli/q/src/core.(*Function).optimize /home/user/q/src/core/optimize.go:32
     0.02s 0.053% 68.33%      0.02s 0.053%                | git.urbach.dev/cli/q/src/core.(*Function).removeCopies /home/user/q/src/core/removeCopies.go:14
----------------------------------------------------------+-------------
                                             0.02s   100% |   slices.IndexFunc[go.shape.[]*git.urbach.dev/cli/q/src/ssa.Block,go.shape.*uint8] /usr/lib/go/src/slices/slices.go:109
     0.02s 0.053% 68.38%      0.02s 0.053%                | git.urbach.dev/cli/q/src/core.(*Function).removeDeadBlocks.func1 /home/user/q/src/core/removeDeadBlocks.go:12
----------------------------------------------------------+-------------
                                             0.02s   100% |   git.urbach.dev/cli/q/src/core.(*Function).optimize /home/user/q/src/core/optimize.go:50
     0.02s 0.053% 68.43%      0.02s 0.053%                | git.urbach.dev/cli/q/src/core.(*Function).removeDeadCode /home/user/q/src/core/removeDeadCode.go:10
----------------------------------------------------------+-------------
                                             0.01s 50.00% |   git.urbach.dev/cli/q/src/expression.(*Expression).InsertAbove /home/user/q/src/expression/Expression.go:63 (inline)
                                             0.01s 50.00% |   git.urbach.dev/cli/q/src/expression.handleLiteral /home/user/q/src/expression/handleLiteral.go:14 (inline)
     0.02s 0.053% 68.49%      0.02s 0.053%                | git.urbach.dev/cli/q/src/expression.(*Expression).AddChild /home/user/q/src/expression/Expression.go:20
----------------------------------------------------------+-------------
                                             0.03s 75.00% |   git.urbach.dev/cli/q/src/expression.handleGroupEnd /home/user/q/src/expression/handleGroupEnd.go:38 (inline)
                                             0.01s 25.00% |   git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:69 (inline)
     0.02s 0.053% 68.54%      0.04s  0.11%                | git.urbach.dev/cli/q/src/expression.(*Expression).AddChild /home/user/q/src/expression/Expression.go:24
                                             0.01s 25.00% |   runtime.growslice /usr/lib/go/src/runtime/slice.go:219
                                             0.01s 25.00% |   runtime.growslice /usr/lib/go/src/runtime/slice.go:273
----------------------------------------------------------+-------------
                                             0.02s   100% |   git.urbach.dev/cli/q/src/expression.(*Expression).Source.(*Expression).Leaves.func1 /home/user/q/src/expression/Expression.go:79
     0.02s 0.053% 68.59%      0.02s 0.053%                | git.urbach.dev/cli/q/src/expression.(*Expression).EachLeaf /home/user/q/src/expression/Expression.go:34
----------------------------------------------------------+-------------
                                             0.02s   100% |   git.urbach.dev/cli/q/src/expression.(*Expression).EachLeaf /home/user/q/src/expression/Expression.go:31
     0.02s 0.053% 68.65%      0.02s 0.053%                | git.urbach.dev/cli/q/src/expression.(*Expression).Source-range1 /home/user/q/src/expression/Expression.go:111
----------------------------------------------------------+-------------
                                             0.96s 92.31% |   git.urbach.dev/cli/q/src/token.List.Split /home/user/q/src/token/List.go:63
                                             0.25s 24.04% |   git.urbach.dev/cli/q/src/token.List.Split /home/user/q/src/token/List.go:54
     0.02s 0.053% 68.70%      1.04s  2.77%                | git.urbach.dev/cli/q/src/expression.NewList-range1 /home/user/q/src/expression/NewList.go:16
                                             0.54s 51.92% |   git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:34
                                             0.49s 47.12% |   git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:48
                                             0.10s  9.62% |   git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:8
                                             0.06s  5.77% |   git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:16
                                             0.05s  4.81% |   git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:63
                                             0.03s  2.88% |   git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:42
                                             0.03s  2.88% |   git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:67
                                             0.02s  1.92% |   git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:69
                                             0.01s  0.96% |   git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:17
                                             0.01s  0.96% |   git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:38
----------------------------------------------------------+-------------
                                             0.01s 50.00% |   git.urbach.dev/cli/q/src/ast.parseInstruction /home/user/q/src/ast/parseInstruction.go:20
                                             0.01s 50.00% |   git.urbach.dev/cli/q/src/expression.NewList-range1 /home/user/q/src/expression/NewList.go:16
     0.02s 0.053% 68.75%      0.02s 0.053%                | git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:17
----------------------------------------------------------+-------------
                                             0.02s   100% |   git.urbach.dev/cli/q/src/ast.parseInstruction /home/user/q/src/ast/parseInstruction.go:20
     0.02s 0.053% 68.81%      0.02s 0.053%                | git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:28
----------------------------------------------------------+-------------
                                             0.07s   100% |   git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:48
     0.02s 0.053% 68.86%      0.07s  0.19%                | git.urbach.dev/cli/q/src/expression.handleLiteral /home/user/q/src/expression/handleLiteral.go:6
                                             0.05s 71.43% |   runtime.newstack /usr/lib/go/src/runtime/stack.go:1168
----------------------------------------------------------+-------------
                                             1.28s 82.05% |   git.urbach.dev/cli/q/src/expression.handleLiteral /home/user/q/src/expression/handleLiteral.go:16 (inline)
                                             0.15s  9.62% |   git.urbach.dev/cli/q/src/expression.handleLiteral /home/user/q/src/expression/handleLiteral.go:8 (inline)
                                             0.13s  8.33% |   git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:63 (inline)
     0.02s 0.053% 68.91%      1.56s  4.16%                | git.urbach.dev/cli/q/src/expression.newLeaf /home/user/q/src/expression/newLeaf.go:7
                                             1.37s 87.82% |   runtime.newobject /usr/lib/go/src/runtime/malloc.go:1747
                                             0.17s 10.90% |   runtime.newobject /usr/lib/go/src/runtime/malloc.go:1746
----------------------------------------------------------+-------------
                                             0.02s   100% |   git.urbach.dev/cli/q/src/expression.handleGroupEnd /home/user/q/src/expression/handleGroupEnd.go:25 (inline)
     0.02s 0.053% 68.97%      0.02s 0.053%                | git.urbach.dev/cli/q/src/expression.precedence /home/user/q/src/expression/operator.go:68
----------------------------------------------------------+-------------
                                             0.02s   100% |   git.urbach.dev/cli/q/src/core.(*Function).optimize /home/user/q/src/core/optimize.go:41
     0.02s 0.053% 69.02%      0.02s 0.053%                | git.urbach.dev/cli/q/src/fold.Constants /home/user/q/src/fold/Constants.go:11
----------------------------------------------------------+-------------
                                             0.12s   100% |   git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:11
     0.02s 0.053% 69.07%      0.12s  0.32%                | git.urbach.dev/cli/q/src/fs.ReadFile /home/user/q/src/fs/ReadFile.go:22
                                             0.08s 66.67% |   runtime.makeslice /usr/lib/go/src/runtime/slice.go:116
                                             0.01s  8.33% |   os.(*fileStat).Size /usr/lib/go/src/os/types_unix.go:23
                                             0.01s  8.33% |   runtime.makeslice /usr/lib/go/src/runtime/slice.go:103
----------------------------------------------------------+-------------
                                             0.02s   100% |   git.urbach.dev/cli/q/src/fs.Walk /home/user/q/src/fs/Walk_fast.go:51
     0.02s 0.053% 69.13%      0.02s 0.053%                | git.urbach.dev/cli/q/src/scanner.(*scanner).queueDirectory.func1 /home/user/q/src/scanner/queueDirectory.go:19
----------------------------------------------------------+-------------
                                             0.02s   100% |   git.urbach.dev/cli/q/src/ssa.(*IR).Append /home/user/q/src/ssa/IR.go:15
     0.02s 0.053% 69.18%      0.02s 0.053%                | git.urbach.dev/cli/q/src/ssa.(*Block).FindExisting /home/user/q/src/ssa/Block.go:178
----------------------------------------------------------+-------------
                                             0.02s   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; IsConst bool; RemoveUser; Replace; String string; Type git.urbach.dev/cli/q/src/types.Type; Users []git.urbach.dev/cli/q/src/ssa.Value }].func1 /usr/lib/go/src/slices/iter.go:29 (inline)
     0.02s 0.053% 69.23%      0.02s 0.053%                | git.urbach.dev/cli/q/src/ssa.(*Block).FindExisting-range1 /home/user/q/src/ssa/Block.go:172
----------------------------------------------------------+-------------
                                             0.11s   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateIdentifier /home/user/q/src/core/evaluateIdentifier.go:33 (inline)
     0.02s 0.053% 69.29%      0.11s  0.29%                | git.urbach.dev/cli/q/src/ssa.(*Block).FindIdentifier /home/user/q/src/ssa/Block.go:184
                                             0.08s 72.73% |   runtime.mapaccess2_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:179
                                             0.01s  9.09% |   runtime.mapaccess2_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:169
----------------------------------------------------------+-------------
                                             0.02s   100% |   git.urbach.dev/cli/q/src/core.(*Function).compileInputs /home/user/q/src/core/compileInputs.go:53 (inline)
     0.02s 0.053% 69.34%      0.02s 0.053%                | git.urbach.dev/cli/q/src/ssa.(*Block).Identify /home/user/q/src/ssa/Block.go:203
----------------------------------------------------------+-------------
                                             0.03s   100% |   git.urbach.dev/cli/q/src/ssa.(*IR).IsIdentified /home/user/q/src/ssa/IR.go:70 (inline)
     0.02s 0.053% 69.39%      0.03s  0.08%                | git.urbach.dev/cli/q/src/ssa.(*Block).IsIdentified /home/user/q/src/ssa/Block.go:212
                                             0.01s 33.33% |   runtime.mapIterNext /usr/lib/go/src/runtime/map_swiss.go:178
----------------------------------------------------------+-------------
                                             0.02s   100% |   git.urbach.dev/cli/q/src/core.(*Function).jump /home/user/q/src/core/jump.go:9 (inline)
     0.02s 0.053% 69.45%      0.02s 0.053%                | git.urbach.dev/cli/q/src/ssa.(*Block).Last /home/user/q/src/ssa/Block.go:239
----------------------------------------------------------+-------------
                                             0.02s   100% |   git.urbach.dev/cli/q/src/fold.Constants /home/user/q/src/fold/Constants.go:46 (inline)
     0.02s 0.053% 69.50%      0.02s 0.053%                | git.urbach.dev/cli/q/src/ssa.(*IR).ReplaceAll /home/user/q/src/ssa/IR.go:81
----------------------------------------------------------+-------------
                                             0.01s 50.00% |   git.urbach.dev/cli/q/src/scanner.scanSignature /home/user/q/src/scanner/scanSignature.go:123
                                             0.01s 50.00% |   git.urbach.dev/cli/q/src/scanner.scanSignature /home/user/q/src/scanner/scanSignature.go:88
     0.02s 0.053% 69.55%      0.02s 0.053%                | git.urbach.dev/cli/q/src/token.List.Split /home/user/q/src/token/List.go:34
----------------------------------------------------------+-------------
                                             0.02s   100% |   git.urbach.dev/cli/q/src/token.Token.String /home/user/q/src/token/Token.go:41 (inline)
     0.02s 0.053% 69.61%      0.02s 0.053%                | git.urbach.dev/cli/q/src/token.Token.Bytes /home/user/q/src/token/Token.go:24
----------------------------------------------------------+-------------
                                             0.02s   100% |   git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:17
     0.02s 0.053% 69.66%      0.02s 0.053%                | git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:16
----------------------------------------------------------+-------------
                                             0.02s   100% |   git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:17
     0.02s 0.053% 69.71%      0.02s 0.053%                | git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:31
----------------------------------------------------------+-------------
                                             0.02s   100% |   git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:45
     0.02s 0.053% 69.77%      0.02s 0.053%                | git.urbach.dev/cli/q/src/token.identifier /home/user/q/src/token/identifier.go:44
----------------------------------------------------------+-------------
                                             0.04s   100% |   git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:45
     0.02s 0.053% 69.82%      0.04s  0.11%                | git.urbach.dev/cli/q/src/token.identifier /home/user/q/src/token/identifier.go:8
                                             0.02s 50.00% |   git.urbach.dev/cli/q/src/token.isIdentifier /home/user/q/src/token/identifier.go:49 (inline)
----------------------------------------------------------+-------------
                                             0.02s   100% |   git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:35
     0.02s 0.053% 69.87%      0.02s 0.053%                | git.urbach.dev/cli/q/src/token.quote /home/user/q/src/token/quote.go:11
----------------------------------------------------------+-------------
                                             0.05s 62.50% |   git.urbach.dev/cli/q/src/core.(*Function).decompose /home/user/q/src/core/decompose.go:37
                                             0.03s 37.50% |   git.urbach.dev/cli/q/src/core.(*Function).matchesType /home/user/q/src/core/matchesType.go:18
     0.02s 0.053% 69.93%      0.08s  0.21%                | git.urbach.dev/cli/q/src/types.Is /home/user/q/src/types/Is.go:5
                                             0.04s 50.00% |   runtime.ifaceeq /usr/lib/go/src/runtime/alg.go:317
                                             0.01s 12.50% |   runtime.ifaceeq /usr/lib/go/src/runtime/alg.go:322
                                             0.01s 12.50% |   runtime.ifaceeq /usr/lib/go/src/runtime/alg.go:323
----------------------------------------------------------+-------------
                                             0.02s   100% |   git.urbach.dev/cli/q/src/core.(*Function).compileInputs /home/user/q/src/core/compileInputs.go:15 (inline)
     0.02s 0.053% 69.98%      0.02s 0.053%                | git.urbach.dev/cli/q/src/types.Unwrap /home/user/q/src/types/Unwrap.go:5
----------------------------------------------------------+-------------
     0.02s 0.053% 70.03%      0.02s 0.053%                | gogo /usr/lib/go/src/runtime/asm_arm64.s:195
----------------------------------------------------------+-------------
                                             0.01s 50.00% |   bytes.IndexByte /usr/lib/go/src/bytes/bytes.go:98
                                             0.01s 50.00% |   runtime.findnull /usr/lib/go/src/runtime/string.go:514
     0.02s 0.053% 70.09%      0.02s 0.053%                | internal/bytealg.IndexByteString /usr/lib/go/src/internal/bytealg/indexbyte_arm64.s:74
----------------------------------------------------------+-------------
                                             0.03s   100% |   path/filepath.Clean /usr/lib/go/src/path/filepath/path.go:56
     0.02s 0.053% 70.14%      0.03s  0.08%                | internal/filepathlite.Clean /usr/lib/go/src/internal/filepathlite/path.go:125
                                             0.01s 33.33% |   internal/filepathlite.IsPathSeparator /usr/lib/go/src/internal/filepathlite/path_unix.go:20 (inline)
----------------------------------------------------------+-------------
                                             0.01s 50.00% |   internal/filepathlite.Clean /usr/lib/go/src/internal/filepathlite/path.go:125 (inline)
                                             0.01s 50.00% |   internal/filepathlite.Clean /usr/lib/go/src/internal/filepathlite/path.go:76 (inline)
     0.02s 0.053% 70.19%      0.02s 0.053%                | internal/filepathlite.IsPathSeparator /usr/lib/go/src/internal/filepathlite/path_unix.go:20
----------------------------------------------------------+-------------
                                             0.02s   100% |   os.(*File).read /usr/lib/go/src/os/file_posix.go:29
     0.02s 0.053% 70.25%      0.02s 0.053%                | internal/poll.(*FD).Read /usr/lib/go/src/internal/poll/fd_unix.go:171
----------------------------------------------------------+-------------
                                             0.05s   100% |   internal/poll.(*FD).decref /usr/lib/go/src/internal/poll/fd_mutex.go:213
     0.02s 0.053% 70.30%      0.05s  0.13%                | internal/poll.(*FD).destroy /usr/lib/go/src/internal/poll/fd_unix.go:85
                                             0.03s 60.00% |   internal/poll.runtime_Semrelease /usr/lib/go/src/runtime/sema.go:119
----------------------------------------------------------+-------------
                                             0.02s   100% |   internal/poll.(*FD).incref /usr/lib/go/src/internal/poll/fd_mutex.go:202 (inline)
     0.02s 0.053% 70.35%      0.02s 0.053%                | internal/poll.(*fdMutex).incref /usr/lib/go/src/internal/poll/fd_mutex.go:63
----------------------------------------------------------+-------------
                                             0.01s 50.00% |   runtime.(*atomicHeadTailIndex).load /usr/lib/go/src/runtime/mspanset.go:366 (inline)
                                             0.01s 50.00% |   runtime.deductSweepCredit /usr/lib/go/src/runtime/mgcsweep.go:926 (inline)
     0.02s 0.053% 70.40%      0.02s 0.053%                | internal/runtime/atomic.(*Uint64).Load /usr/lib/go/src/internal/runtime/atomic/types.go:309
----------------------------------------------------------+-------------
                                             0.02s   100% |   runtime.mapIterStart /usr/lib/go/src/runtime/map_swiss.go:166
     0.02s 0.053% 70.46%      0.02s 0.053%                | internal/runtime/maps.(*Iter).Init /usr/lib/go/src/internal/runtime/maps/table.go:654
----------------------------------------------------------+-------------
                                             0.02s   100% |   runtime.mapIterStart /usr/lib/go/src/runtime/map_swiss.go:167
     0.02s 0.053% 70.51%      0.02s 0.053%                | internal/runtime/maps.(*Iter).Next /usr/lib/go/src/internal/runtime/maps/table.go:801
----------------------------------------------------------+-------------
                                             0.02s   100% |   runtime.mapaccess2_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:179
     0.02s 0.053% 70.56%      0.02s 0.053%                | internal/runtime/maps.(*Map).getWithoutKeySmallFastStr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:17
----------------------------------------------------------+-------------
                                             0.01s 50.00% |   runtime.mapaccess1_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:120
                                             0.01s 50.00% |   runtime.mapaccess2_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:179
     0.02s 0.053% 70.62%      0.02s 0.053%                | internal/runtime/maps.(*Map).getWithoutKeySmallFastStr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:68
----------------------------------------------------------+-------------
                                             0.02s   100% |   runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:289
     0.02s 0.053% 70.67%      0.02s 0.053%                | internal/runtime/maps.(*Map).putSlotSmallFastStr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:252
----------------------------------------------------------+-------------
                                             0.01s 50.00% |   internal/runtime/maps.(*Map).putSlotSmall /usr/lib/go/src/internal/runtime/maps/map.go:581 (inline)
                                             0.01s 50.00% |   internal/runtime/maps.(*Map).putSlotSmallFastStr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:254 (inline)
     0.02s 0.053% 70.72%      0.02s 0.053%                | internal/runtime/maps.(*groupReference).elem /usr/lib/go/src/internal/runtime/maps/group.go:294
----------------------------------------------------------+-------------
                                             0.01s 50.00% |   runtime.mapaccess1_fast64 /usr/lib/go/src/internal/runtime/maps/runtime_fast64_swiss.go:61 (inline)
                                             0.01s 50.00% |   runtime.mapassign_fast64ptr /usr/lib/go/src/internal/runtime/maps/runtime_fast64_swiss.go:428 (inline)
     0.02s 0.053% 70.78%      0.02s 0.053%                | internal/runtime/maps.(*groupsReference).group /usr/lib/go/src/internal/runtime/maps/group.go:328
----------------------------------------------------------+-------------
                                             0.02s   100% |   internal/runtime/maps.ctrlGroup.matchH2 /usr/lib/go/src/internal/runtime/maps/group.go:154 (inline)
     0.02s 0.053% 70.83%      0.02s 0.053%                | internal/runtime/maps.ctrlGroupMatchH2 /usr/lib/go/src/internal/runtime/maps/group.go:170
----------------------------------------------------------+-------------
                                             0.01s 50.00% |   internal/runtime/maps.(*Map).putSlotSmall /usr/lib/go/src/internal/runtime/maps/map.go:537 (inline)
                                             0.01s 50.00% |   internal/runtime/maps.(*Map).putSlotSmallFastStr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:225 (inline)
     0.02s 0.053% 70.88%      0.02s 0.053%                | internal/runtime/maps.h2 /usr/lib/go/src/internal/runtime/maps/map.go:191
----------------------------------------------------------+-------------
                                             0.02s   100% |   internal/runtime/maps.mapKeyError /usr/lib/go/src/internal/runtime/maps/map.go:828
     0.02s 0.053% 70.94%      0.02s 0.053%                | internal/runtime/maps.mapKeyError2 /usr/lib/go/src/internal/runtime/maps/map.go:831
----------------------------------------------------------+-------------
                                             0.02s   100% |   syscall.RawSyscall6 /usr/lib/go/src/syscall/syscall_linux.go:65
     0.02s 0.053% 70.99%      0.02s 0.053%                | internal/runtime/syscall.Syscall6 /usr/lib/go/src/internal/runtime/syscall/asm_linux_arm64.s:26
----------------------------------------------------------+-------------
                                             0.02s   100% |   os.OpenFile /usr/lib/go/src/os/file.go:411
     0.02s 0.053% 71.04%      0.02s 0.053%                | internal/testlog.Open /usr/lib/go/src/internal/testlog/log.go:61
----------------------------------------------------------+-------------
                                             0.01s 50.00% |   runtime.(*mcentral).cacheSpan /usr/lib/go/src/runtime/mcentral.go:118 (inline)
                                             0.01s 50.00% |   runtime.(*mspan).ensureSwept /usr/lib/go/src/runtime/mgcsweep.go:476 (inline)
     0.02s 0.053% 71.10%      0.02s 0.053%                | runtime.(*activeSweep).begin /usr/lib/go/src/runtime/mgcsweep.go:151
----------------------------------------------------------+-------------
                                             0.01s 50.00% |   runtime.gfget /usr/lib/go/src/runtime/proc.go:5362 (inline)
                                             0.01s 50.00% |   runtime.gfput /usr/lib/go/src/runtime/proc.go:5325 (inline)
     0.02s 0.053% 71.15%      0.02s 0.053%                | runtime.(*gList).push /usr/lib/go/src/runtime/proc.go:7388
----------------------------------------------------------+-------------
                                             0.01s 50.00% |   runtime.runqget /usr/lib/go/src/runtime/proc.go:7170 (inline)
                                             0.01s 50.00% |   runtime.runqput /usr/lib/go/src/runtime/proc.go:7063 (inline)
     0.02s 0.053% 71.20%      0.02s 0.053%                | runtime.(*guintptr).cas /usr/lib/go/src/runtime/runtime2.go:246
----------------------------------------------------------+-------------
                                             0.02s   100% |   runtime.(*mcache).nextFree /usr/lib/go/src/runtime/malloc.go:968
     0.02s 0.053% 71.26%      0.02s 0.053%                | runtime.(*mcache).refill /usr/lib/go/src/runtime/mcache.go:158
----------------------------------------------------------+-------------
                                             0.02s   100% |   runtime.(*mcache).nextFree /usr/lib/go/src/runtime/malloc.go:968
     0.02s 0.053% 71.31%      0.02s 0.053%                | runtime.(*mcache).refill /usr/lib/go/src/runtime/mcache.go:166
----------------------------------------------------------+-------------
                                             0.02s   100% |   runtime.(*mcentral).uncacheSpan /usr/lib/go/src/runtime/mcentral.go:245 (inline)
     0.02s 0.053% 71.36%      0.02s 0.053%                | runtime.(*mcentral).fullSwept /usr/lib/go/src/runtime/mcentral.go:78
----------------------------------------------------------+-------------
                                             0.02s   100% |   runtime.systemstack /usr/lib/go/src/runtime/asm_arm64.s:294
     0.02s 0.053% 71.42%      0.02s 0.053%                | runtime.(*mheap).alloc.func1 /usr/lib/go/src/runtime/mheap.go:1011
----------------------------------------------------------+-------------
                                             0.02s   100% |   runtime.(*mheap).initSpan /usr/lib/go/src/runtime/mheap.go:1443
     0.02s 0.053% 71.47%      0.02s 0.053%                | runtime.(*mheap).allocNeedsZero /usr/lib/go/src/runtime/mheap.go:1077
----------------------------------------------------------+-------------
                                             0.02s   100% |   runtime.(*sweepLocked).sweep.(*mheap).freeSpan.func2 /usr/lib/go/src/runtime/mheap.go:1660
     0.02s 0.053% 71.52%      0.02s 0.053%                | runtime.(*mheap).freeSpanLocked /usr/lib/go/src/runtime/mheap.go:1738
----------------------------------------------------------+-------------
                                             0.02s   100% |   runtime.(*mheap).allocSpan /usr/lib/go/src/runtime/mheap.go:1393
     0.02s 0.053% 71.58%      0.02s 0.053%                | runtime.(*mheap).initSpan /usr/lib/go/src/runtime/mheap.go:1460
----------------------------------------------------------+-------------
                                             0.02s   100% |   runtime.(*mheap).allocSpan /usr/lib/go/src/runtime/mheap.go:1393
     0.02s 0.053% 71.63%      0.02s 0.053%                | runtime.(*mheap).initSpan /usr/lib/go/src/runtime/mheap.go:1530
----------------------------------------------------------+-------------
                                             0.17s   100% |   runtime.funcname /usr/lib/go/src/runtime/symtab.go:1142
     0.02s 0.053% 71.68%      0.17s  0.45%                | runtime.(*moduledata).funcName /usr/lib/go/src/runtime/symtab.go:754
                                             0.15s 88.24% |   runtime.gostringnocopy /usr/lib/go/src/runtime/string.go:538 (inline)
----------------------------------------------------------+-------------
                                             0.02s   100% |   runtime.funcInfo.entry /usr/lib/go/src/runtime/symtab.go:894
     0.02s 0.053% 71.74%      0.02s 0.053%                | runtime.(*moduledata).textAddr /usr/lib/go/src/runtime/symtab.go:688
----------------------------------------------------------+-------------
                                             0.02s   100% |   runtime.funcInfo.entry /usr/lib/go/src/runtime/symtab.go:894
     0.02s 0.053% 71.79%      0.02s 0.053%                | runtime.(*moduledata).textAddr /usr/lib/go/src/runtime/symtab.go:689
----------------------------------------------------------+-------------
                                             0.02s   100% |   runtime.funcInfo.entry /usr/lib/go/src/runtime/symtab.go:894
     0.02s 0.053% 71.84%      0.02s 0.053%                | runtime.(*moduledata).textAddr /usr/lib/go/src/runtime/symtab.go:690
----------------------------------------------------------+-------------
                                             0.02s   100% |   runtime.heapSetTypeNoHeader /usr/lib/go/src/runtime/mbitmap.go:709
     0.02s 0.053% 71.90%      0.02s 0.053%                | runtime.(*mspan).writeHeapBitsSmall /usr/lib/go/src/runtime/mbitmap.go:624
----------------------------------------------------------+-------------
                                             0.02s   100% |   runtime.heapSetTypeNoHeader /usr/lib/go/src/runtime/mbitmap.go:709
     0.02s 0.053% 71.95%      0.02s 0.053%                | runtime.(*mspan).writeHeapBitsSmall /usr/lib/go/src/runtime/mbitmap.go:640
----------------------------------------------------------+-------------
                                             0.02s   100% |   internal/poll.runtime_pollOpen /usr/lib/go/src/runtime/netpoll.go:245
     0.02s 0.053% 72.00%      0.02s 0.053%                | runtime.(*pollCache).alloc /usr/lib/go/src/runtime/netpoll.go:713
----------------------------------------------------------+-------------
                                             0.02s   100% |   runtime.semrelease1 /usr/lib/go/src/runtime/sema.go:226
     0.02s 0.053% 72.06%      0.02s 0.053%                | runtime.(*semaRoot).dequeue /usr/lib/go/src/runtime/sema.go:405
----------------------------------------------------------+-------------
                                             0.06s   100% |   runtime.(*mspan).initInlineMarkBits /usr/lib/go/src/runtime/mgcmark_greenteagc.go:190
     0.02s 0.053% 72.11%      0.06s  0.16%                | runtime.(*spanInlineMarkBits).init /usr/lib/go/src/runtime/mgcmark_greenteagc.go:113
                                             0.04s 66.67% |   runtime.newstack /usr/lib/go/src/runtime/stack.go:1168
----------------------------------------------------------+-------------
                                             0.02s   100% |   runtime.(*mcentral).uncacheSpan /usr/lib/go/src/runtime/mcentral.go:245
     0.02s 0.053% 72.16%      0.02s 0.053%                | runtime.(*spanSet).push /usr/lib/go/src/runtime/mspanset.go:145
----------------------------------------------------------+-------------
                                             0.02s   100% |   runtime.(*mcentral).uncacheSpan /usr/lib/go/src/runtime/mcentral.go:245
     0.02s 0.053% 72.22%      0.02s 0.053%                | runtime.(*spanSet).push /usr/lib/go/src/runtime/mspanset.go:86
----------------------------------------------------------+-------------
                                             0.02s   100% |   runtime.adjustframe /usr/lib/go/src/runtime/stack.go:733
     0.02s 0.053% 72.27%      0.02s 0.053%                | runtime.(*stkframe).getStackMap /usr/lib/go/src/runtime/stkframe.go:216
----------------------------------------------------------+-------------
                                             0.02s   100% |   runtime.adjustframe /usr/lib/go/src/runtime/stack.go:733
     0.02s 0.053% 72.32%      0.02s 0.053%                | runtime.(*stkframe).getStackMap /usr/lib/go/src/runtime/stkframe.go:229
----------------------------------------------------------+-------------
                                             0.02s   100% |   runtime.adjustframe /usr/lib/go/src/runtime/stack.go:733
     0.02s 0.053% 72.38%      0.02s 0.053%                | runtime.(*stkframe).getStackMap /usr/lib/go/src/runtime/stkframe.go:232
----------------------------------------------------------+-------------
                                             0.02s   100% |   runtime.adjustframe /usr/lib/go/src/runtime/stack.go:733
     0.02s 0.053% 72.43%      0.02s 0.053%                | runtime.(*stkframe).getStackMap /usr/lib/go/src/runtime/stkframe.go:250
----------------------------------------------------------+-------------
                                             0.02s   100% |   runtime.sweepone /usr/lib/go/src/runtime/mgcsweep.go:395
     0.02s 0.053% 72.48%      0.02s 0.053%                | runtime.(*sweepLocked).sweep /usr/lib/go/src/runtime/mgcsweep.go:552
----------------------------------------------------------+-------------
                                             0.02s   100% |   runtime.casgstatus /usr/lib/go/src/runtime/proc.go:1358
     0.02s 0.053% 72.54%      0.02s 0.053%                | runtime.(*timeHistogram).record /usr/lib/go/src/runtime/histogram.go:133
----------------------------------------------------------+-------------
                                             0.02s   100% |   runtime.(*unwinder).init /usr/lib/go/src/runtime/traceback.go:129
     0.02s 0.053% 72.59%      0.02s 0.053%                | runtime.(*unwinder).initAt /usr/lib/go/src/runtime/traceback.go:167
----------------------------------------------------------+-------------
                                             0.02s   100% |   runtime.copystack /usr/lib/go/src/runtime/stack.go:975
     0.02s 0.053% 72.64%      0.02s 0.053%                | runtime.(*unwinder).next /usr/lib/go/src/runtime/traceback.go:440
----------------------------------------------------------+-------------
                                             0.02s   100% |   runtime.copystack /usr/lib/go/src/runtime/stack.go:975
     0.02s 0.053% 72.70%      0.02s 0.053%                | runtime.(*unwinder).next /usr/lib/go/src/runtime/traceback.go:446
----------------------------------------------------------+-------------
                                             0.02s   100% |   runtime.copystack /usr/lib/go/src/runtime/stack.go:975
     0.02s 0.053% 72.75%      0.02s 0.053%                | runtime.(*unwinder).next /usr/lib/go/src/runtime/traceback.go:484
----------------------------------------------------------+-------------
                                             0.02s   100% |   runtime.(*unwinder).initAt /usr/lib/go/src/runtime/traceback.go:224
     0.02s 0.053% 72.80%      0.02s 0.053%                | runtime.(*unwinder).resolveInternal /usr/lib/go/src/runtime/traceback.go:383
----------------------------------------------------------+-------------
                                             0.02s   100% |   os.newFile /usr/lib/go/src/os/file_unix.go:224
     0.02s 0.053% 72.86%      0.02s 0.053%                | runtime.SetFinalizer /usr/lib/go/src/runtime/mfinal.go:438
----------------------------------------------------------+-------------
                                             0.02s   100% |   os.newFile /usr/lib/go/src/os/file_unix.go:224
     0.02s 0.053% 72.91%      0.02s 0.053%                | runtime.SetFinalizer /usr/lib/go/src/runtime/mfinal.go:493
----------------------------------------------------------+-------------
                                             0.01s 50.00% |   runtime.selectgo /usr/lib/go/src/runtime/select.go:318
                                             0.01s 50.00% |   runtime.semacquire1 /usr/lib/go/src/runtime/sema.go:163
     0.02s 0.053% 72.96%      0.02s 0.053%                | runtime.acquireSudog /usr/lib/go/src/runtime/proc.go:486
----------------------------------------------------------+-------------
                                             0.02s   100% |   runtime.SetFinalizer.func2 /usr/lib/go/src/runtime/mfinal.go:538
     0.02s 0.053% 73.02%      0.02s 0.053%                | runtime.addfinalizer /usr/lib/go/src/runtime/mheap.go:2153
----------------------------------------------------------+-------------
                                             0.15s   100% |   runtime.copystack /usr/lib/go/src/runtime/stack.go:976
     0.02s 0.053% 73.07%      0.15s   0.4%                | runtime.adjustframe /usr/lib/go/src/runtime/stack.go:746
                                             0.04s 26.67% |   runtime.adjustpointers /usr/lib/go/src/runtime/stack.go:671
                                             0.03s 20.00% |   runtime.adjustpointers /usr/lib/go/src/runtime/stack.go:676
                                             0.02s 13.33% |   runtime.adjustpointers /usr/lib/go/src/runtime/stack.go:663
                                             0.01s  6.67% |   runtime.adjustpointers /usr/lib/go/src/runtime/stack.go:652
                                             0.01s  6.67% |   runtime.adjustpointers /usr/lib/go/src/runtime/stack.go:656
                                             0.01s  6.67% |   runtime.adjustpointers /usr/lib/go/src/runtime/stack.go:670
                                             0.01s  6.67% |   runtime.adjustpointers /usr/lib/go/src/runtime/stack.go:687
----------------------------------------------------------+-------------
                                             0.02s   100% |   runtime.copystack /usr/lib/go/src/runtime/stack.go:976
     0.02s 0.053% 73.12%      0.02s 0.053%                | runtime.adjustframe /usr/lib/go/src/runtime/stack.go:767
----------------------------------------------------------+-------------
                                             0.02s   100% |   runtime.adjustframe /usr/lib/go/src/runtime/stack.go:746
     0.02s 0.053% 73.18%      0.02s 0.053%                | runtime.adjustpointers /usr/lib/go/src/runtime/stack.go:663
----------------------------------------------------------+-------------
                                             0.02s   100% |   runtime.copystack /usr/lib/go/src/runtime/stack.go:938 (inline)
     0.02s 0.053% 73.23%      0.02s 0.053%                | runtime.adjustsudogs /usr/lib/go/src/runtime/stack.go:823
----------------------------------------------------------+-------------
                                             0.02s   100% |   runtime.(*mheap).allocNeedsZero /usr/lib/go/src/runtime/mheap.go:1074 (inline)
     0.02s 0.053% 73.28%      0.02s 0.053%                | runtime.arenaIndex /usr/lib/go/src/runtime/mheap.go:620
----------------------------------------------------------+-------------
                                             0.01s 50.00% |   runtime.exitsyscall /usr/lib/go/src/runtime/proc.go:4830
                                             0.01s 50.00% |   runtime.gdestroy /usr/lib/go/src/runtime/proc.go:4442
     0.02s 0.053% 73.34%      0.02s 0.053%                | runtime.casgstatus /usr/lib/go/src/runtime/proc.go:1256
----------------------------------------------------------+-------------
                                             0.05s   100% |   runtime.chansend1 /usr/lib/go/src/runtime/chan.go:161
     0.02s 0.053% 73.39%      0.05s  0.13%                | runtime.chansend /usr/lib/go/src/runtime/chan.go:242
                                             0.03s 60.00% |   runtime.typedmemmove /usr/lib/go/src/runtime/mbarrier.go:167
----------------------------------------------------------+-------------
                                             0.02s   100% |   runtime.chansend1 /usr/lib/go/src/runtime/chan.go:161
     0.02s 0.053% 73.44%      0.02s 0.053%                | runtime.chansend /usr/lib/go/src/runtime/chan.go:291
----------------------------------------------------------+-------------
                                             0.02s   100% |   git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:27
     0.02s 0.053% 73.49%      0.02s 0.053%                | runtime.chansend1 /usr/lib/go/src/runtime/chan.go:160
----------------------------------------------------------+-------------
                                             0.01s 50.00% |   runtime.cheaprandn /usr/lib/go/src/runtime/rand.go:293 (inline)
                                             0.01s 50.00% |   runtime.stealWork /usr/lib/go/src/runtime/proc.go:3811 (inline)
     0.02s 0.053% 73.55%      0.02s 0.053%                | runtime.cheaprand /usr/lib/go/src/runtime/rand.go:235
----------------------------------------------------------+-------------
                                             0.02s   100% |   runtime.concatstring3 /usr/lib/go/src/runtime/string.go:67
     0.02s 0.053% 73.60%      0.02s 0.053%                | runtime.concatstrings /usr/lib/go/src/runtime/string.go:32
----------------------------------------------------------+-------------
                                             0.06s   100% |   runtime.concatstring3 /usr/lib/go/src/runtime/string.go:67
     0.02s 0.053% 73.65%      0.06s  0.16%                | runtime.concatstrings /usr/lib/go/src/runtime/string.go:56
                                             0.02s 33.33% |   runtime.memmove /usr/lib/go/src/runtime/memmove_arm64.s:66
                                             0.01s 16.67% |   runtime.memmove /usr/lib/go/src/runtime/memmove_arm64.s:30
                                             0.01s 16.67% |   runtime.memmove /usr/lib/go/src/runtime/memmove_arm64.s:75
----------------------------------------------------------+-------------
                                             0.02s   100% |   runtime.schedule /usr/lib/go/src/runtime/proc.go:4192
     0.02s 0.053% 73.71%      0.02s 0.053%                | runtime.execute /usr/lib/go/src/runtime/proc.go:3350
----------------------------------------------------------+-------------
                                             0.04s   100% |   runtime.schedule /usr/lib/go/src/runtime/proc.go:4192
     0.02s 0.053% 73.76%      0.04s  0.11%                | runtime.execute /usr/lib/go/src/runtime/proc.go:3356
                                             0.02s 50.00% |   runtime.gogo /usr/lib/go/src/runtime/asm_arm64.s:192
----------------------------------------------------------+-------------
                                             0.01s 50.00% |   syscall.Syscall /usr/lib/go/src/syscall/syscall_linux.go:88
                                             0.01s 50.00% |   syscall.Syscall6 /usr/lib/go/src/syscall/syscall_linux.go:98
     0.02s 0.053% 73.81%      0.02s 0.053%                | runtime.exitsyscall /usr/lib/go/src/runtime/proc.go:4809
----------------------------------------------------------+-------------
                                             0.02s   100% |   runtime.exitsyscallfast /usr/lib/go/src/runtime/proc.go:4884
     0.02s 0.053% 73.87%      0.02s 0.053%                | runtime.exitsyscallfast_reacquired /usr/lib/go/src/runtime/proc.go:4912
----------------------------------------------------------+-------------
                                             0.04s   100% |   runtime.schedule /usr/lib/go/src/runtime/proc.go:4138
     0.02s 0.053% 73.92%      0.04s  0.11%                | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3374
                                             0.01s 25.00% |   runtime.(*m).clearAllpSnapshot /usr/lib/go/src/runtime/proc.go:1081
                                             0.01s 25.00% |   runtime.(*m).clearAllpSnapshot /usr/lib/go/src/runtime/proc.go:1082
----------------------------------------------------------+-------------
                                             0.02s   100% |   runtime.schedule /usr/lib/go/src/runtime/proc.go:4138
     0.02s 0.053% 73.97%      0.02s 0.053%                | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3406
----------------------------------------------------------+-------------
                                             0.02s   100% |   runtime.schedule /usr/lib/go/src/runtime/proc.go:4138
     0.02s 0.053% 74.03%      0.02s 0.053%                | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3448
----------------------------------------------------------+-------------
                                             0.02s   100% |   runtime.(*unwinder).next /usr/lib/go/src/runtime/traceback.go:450
     0.02s 0.053% 74.08%      0.02s 0.053%                | runtime.findfunc /usr/lib/go/src/runtime/symtab.go:945
----------------------------------------------------------+-------------
                                             0.02s   100% |   runtime.newstack /usr/lib/go/src/runtime/stack.go:1137
     0.02s 0.053% 74.13%      0.02s 0.053%                | runtime.funcMaxSPDelta /usr/lib/go/src/runtime/symtab.go:1214
----------------------------------------------------------+-------------
                                             0.01s 50.00% |   runtime.stackalloc /usr/lib/go/src/runtime/stack.go:391 (inline)
                                             0.01s 50.00% |   runtime.stackpoolalloc /usr/lib/go/src/runtime/stack.go:227 (inline)
     0.02s 0.053% 74.19%      0.02s 0.053%                | runtime.gclinkptr.ptr /usr/lib/go/src/runtime/mcache.go:76
----------------------------------------------------------+-------------
                                             0.02s   100% |   runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1372 (inline)
     0.02s 0.053% 74.24%      0.02s 0.053%                | runtime.getMCache /usr/lib/go/src/runtime/mcache.go:130
----------------------------------------------------------+-------------
                                             0.02s   100% |   runtime.newproc1 /usr/lib/go/src/runtime/proc.go:5169
     0.02s 0.053% 74.29%      0.02s 0.053%                | runtime.gfget /usr/lib/go/src/runtime/proc.go:5348
----------------------------------------------------------+-------------
                                             0.02s   100% |   runtime.execute /usr/lib/go/src/runtime/proc.go:3356
     0.02s 0.053% 74.35%      0.02s 0.053%                | runtime.gogo /usr/lib/go/src/runtime/asm_arm64.s:192
----------------------------------------------------------+-------------
                                             0.01s 50.00% |   runtime.goparkunlock /usr/lib/go/src/runtime/proc.go:466
                                             0.01s 50.00% |   runtime.selectgo /usr/lib/go/src/runtime/select.go:351
     0.02s 0.053% 74.40%      0.02s 0.053%                | runtime.gopark /usr/lib/go/src/runtime/proc.go:453
----------------------------------------------------------+-------------
                                             0.02s   100% |   runtime.gostartcallfn /usr/lib/go/src/runtime/stack.go:1190 (inline)
     0.02s 0.053% 74.45%      0.02s 0.053%                | runtime.gostartcall /usr/lib/go/src/runtime/sys_arm64.go:12
----------------------------------------------------------+-------------
                                             0.01s 50.00% |   git.urbach.dev/cli/q/src/ssa.(*Call).Inputs /home/user/q/src/ssa/Call.go:30
                                             0.01s 50.00% |   git.urbach.dev/cli/q/src/ssa.(*Liveness).AddUser /home/user/q/src/ssa/Liveness.go:10
     0.02s 0.053% 74.51%      0.02s 0.053%                | runtime.growslice /usr/lib/go/src/runtime/slice.go:190
----------------------------------------------------------+-------------
                                             0.01s 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
                                             0.01s 50.00% |   strings.(*Builder).WriteString /usr/lib/go/src/strings/builder.go:114
     0.02s 0.053% 74.56%      0.02s 0.053%                | runtime.growslice /usr/lib/go/src/runtime/slice.go:194
----------------------------------------------------------+-------------
                                             0.01s 50.00% |   git.urbach.dev/cli/q/src/ast.Parse-range1 /home/user/q/src/ast/Parse.go:16
                                             0.01s 50.00% |   git.urbach.dev/cli/q/src/ssa.(*Liveness).AddUser /home/user/q/src/ssa/Liveness.go:10
     0.02s 0.053% 74.61%      0.02s 0.053%                | runtime.growslice /usr/lib/go/src/runtime/slice.go:226
----------------------------------------------------------+-------------
                                             0.01s 50.00% |   git.urbach.dev/cli/q/src/ast.Parse-range1 /home/user/q/src/ast/Parse.go:16
                                             0.01s 50.00% |   git.urbach.dev/cli/q/src/core.(*Function).compileInputs /home/user/q/src/core/compileInputs.go:39
     0.02s 0.053% 74.67%      0.02s 0.053%                | runtime.growslice /usr/lib/go/src/runtime/slice.go:233
----------------------------------------------------------+-------------
                                             0.01s 50.00% |   git.urbach.dev/cli/q/src/expression.(*Expression).AddChild /home/user/q/src/expression/Expression.go:24
                                             0.01s 50.00% |   git.urbach.dev/cli/q/src/ssa.(*IR).AddBlock /home/user/q/src/ssa/IR.go:10
     0.02s 0.053% 74.72%      0.02s 0.053%                | runtime.growslice /usr/lib/go/src/runtime/slice.go:273
----------------------------------------------------------+-------------
                                             0.01s 50.00% |   git.urbach.dev/cli/q/src/ssa.(*Liveness).AddUser /home/user/q/src/ssa/Liveness.go:10
                                             0.01s 50.00% |   strings.(*Builder).WriteString /usr/lib/go/src/strings/builder.go:114
     0.02s 0.053% 74.77%      0.02s 0.053%                | runtime.growslice /usr/lib/go/src/runtime/slice.go:283
----------------------------------------------------------+-------------
                                             0.01s 50.00% |   git.urbach.dev/cli/q/src/ssa.(*Block).Unidentify /home/user/q/src/ssa/Block.go:290
                                             0.01s 50.00% |   git.urbach.dev/cli/q/src/types.Is /home/user/q/src/types/Is.go:5
     0.02s 0.053% 74.83%      0.02s 0.053%                | runtime.ifaceeq /usr/lib/go/src/runtime/alg.go:323
----------------------------------------------------------+-------------
                                             0.02s   100% |   runtime.mapaccess1 /usr/lib/go/src/internal/runtime/maps/runtime_swiss.go:94
     0.02s 0.053% 74.88%      0.02s 0.053%                | runtime.interequal /usr/lib/go/src/runtime/alg.go:294
----------------------------------------------------------+-------------
                                             0.02s 50.00% |   runtime.mapaccess1 /usr/lib/go/src/internal/runtime/maps/runtime_swiss.go:65
                                             0.02s 50.00% |   runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime_swiss.go:208
     0.02s 0.053% 74.93%      0.04s  0.11%                | runtime.interhash /usr/lib/go/src/runtime/alg.go:148
                                             0.01s 25.00% |   runtime.typehash /usr/lib/go/src/runtime/alg.go:202
                                             0.01s 25.00% |   runtime.typehash /usr/lib/go/src/runtime/alg.go:209
----------------------------------------------------------+-------------
                                             0.02s   100% |   runtime.lockWithRank /usr/lib/go/src/runtime/lockrank_off.go:24
     0.02s 0.053% 74.99%      0.02s 0.053%                | runtime.lock2 /usr/lib/go/src/runtime/lock_spinbit.go:157
----------------------------------------------------------+-------------
                                             0.02s   100% |   runtime.lockWithRank /usr/lib/go/src/runtime/lockrank_off.go:24
     0.02s 0.053% 75.04%      0.02s 0.053%                | runtime.lock2 /usr/lib/go/src/runtime/lock_spinbit.go:170
----------------------------------------------------------+-------------
                                             0.02s   100% |   runtime.lockWithRank /usr/lib/go/src/runtime/lockrank_off.go:24
     0.02s 0.053% 75.09%      0.02s 0.053%                | runtime.lock2 /usr/lib/go/src/runtime/lock_spinbit.go:194
----------------------------------------------------------+-------------
                                             0.12s   100% |   syscall.ByteSliceFromString /usr/lib/go/src/syscall/syscall.go:52
     0.02s 0.053% 75.15%      0.12s  0.32%                | runtime.makeslicecopy /usr/lib/go/src/runtime/slice.go:38
                                             0.10s 83.33% |   runtime.newstack /usr/lib/go/src/runtime/stack.go:1168
----------------------------------------------------------+-------------
                                             0.01s 50.00% |   runtime.makeslice /usr/lib/go/src/runtime/slice.go:116
                                             0.01s 50.00% |   runtime.newobject /usr/lib/go/src/runtime/malloc.go:1747
     0.02s 0.053% 75.20%      0.02s 0.053%                | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1056
----------------------------------------------------------+-------------
                                             0.03s   100% |   runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1059
     0.02s 0.053% 75.25%      0.03s  0.08%                | runtime.mallocgcSmallNoscan /usr/lib/go/src/runtime/malloc.go:1291
                                             0.01s 33.33% |   runtime.makeSpanClass /usr/lib/go/src/runtime/mheap.go:594 (inline)
----------------------------------------------------------+-------------
                                             0.02s   100% |   runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1059
     0.02s 0.053% 75.31%      0.02s 0.053%                | runtime.mallocgcSmallNoscan /usr/lib/go/src/runtime/malloc.go:1338
----------------------------------------------------------+-------------
                                             0.02s   100% |   runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1066
     0.02s 0.053% 75.36%      0.02s 0.053%                | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1377
----------------------------------------------------------+-------------
                                             0.02s   100% |   runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1066
     0.02s 0.053% 75.41%      0.02s 0.053%                | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1399
----------------------------------------------------------+-------------
                                             0.02s   100% |   runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1066
     0.02s 0.053% 75.47%      0.02s 0.053%                | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1428
----------------------------------------------------------+-------------
                                             0.02s   100% |   runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1066
     0.02s 0.053% 75.52%      0.02s 0.053%                | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1440
----------------------------------------------------------+-------------
                                             0.02s   100% |   runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1057
     0.02s 0.053% 75.57%      0.02s 0.053%                | runtime.mallocgcTiny /usr/lib/go/src/runtime/malloc.go:1208
----------------------------------------------------------+-------------
                                             0.01s 50.00% |   git.urbach.dev/cli/q/src/codegen.(*Function).executeReturn /home/user/q/src/codegen/executeReturn.go:16
                                             0.01s 50.00% |   git.urbach.dev/cli/q/src/codegen.(*Function).hintABI /home/user/q/src/codegen/hintABI.go:13
     0.02s 0.053% 75.63%      0.02s 0.053%                | runtime.mapaccess1 /usr/lib/go/src/internal/runtime/maps/runtime_swiss.go:67
----------------------------------------------------------+-------------
                                             0.02s   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).markAlive /home/user/q/src/codegen/markAlive.go:23
     0.02s 0.053% 75.68%      0.02s 0.053%                | runtime.mapaccess1_fast64 /usr/lib/go/src/internal/runtime/maps/runtime_fast64_swiss.go:41
----------------------------------------------------------+-------------
                                             0.01s 50.00% |   git.urbach.dev/cli/q/src/core.(*Function).evaluatePackageMember /home/user/q/src/core/evaluatePackageMember.go:12
                                             0.01s 50.00% |   git.urbach.dev/cli/q/src/ssa.(*Block).AddSuccessor /home/user/q/src/ssa/Block.go:64
     0.02s 0.053% 75.73%      0.02s 0.053%                | runtime.mapaccess2_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:173
----------------------------------------------------------+-------------
                                             0.09s 90.00% |   git.urbach.dev/cli/q/src/codegen.(*Function).createSteps /home/user/q/src/codegen/createSteps.go:42
                                             0.01s 10.00% |   git.urbach.dev/cli/q/src/fold.Constants /home/user/q/src/fold/Constants.go:37
     0.02s 0.053% 75.79%      0.10s  0.27%                | runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime_swiss.go:208
                                             0.06s 60.00% |   runtime.interhash /usr/lib/go/src/runtime/alg.go:140
                                             0.02s 20.00% |   runtime.interhash /usr/lib/go/src/runtime/alg.go:148
----------------------------------------------------------+-------------
                                             0.01s 50.00% |   runtime.mallocgcSmallNoscan /usr/lib/go/src/runtime/malloc.go:1299
                                             0.01s 50.00% |   runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1382
     0.02s 0.053% 75.84%      0.02s 0.053%                | runtime.memclrNoHeapPointers /usr/lib/go/src/runtime/memclr_arm64.s:12
----------------------------------------------------------+-------------
                                             0.01s 50.00% |   runtime.mallocgcSmallNoscan /usr/lib/go/src/runtime/malloc.go:1299
                                             0.01s 50.00% |   runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1382
     0.02s 0.053% 75.89%      0.02s 0.053%                | runtime.memclrNoHeapPointers /usr/lib/go/src/runtime/memclr_arm64.s:165
----------------------------------------------------------+-------------
                                             0.02s   100% |   runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1382
     0.02s 0.053% 75.95%      0.02s 0.053%                | runtime.memclrNoHeapPointers /usr/lib/go/src/runtime/memclr_arm64.s:61
----------------------------------------------------------+-------------
                                             0.02s   100% |   runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1382
     0.02s 0.053% 76.00%      0.02s 0.053%                | runtime.memclrNoHeapPointers /usr/lib/go/src/runtime/memclr_arm64.s:70
----------------------------------------------------------+-------------
                                             0.02s   100% |   runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1382
     0.02s 0.053% 76.05%      0.02s 0.053%                | runtime.memclrNoHeapPointers /usr/lib/go/src/runtime/memclr_arm64.s:92
----------------------------------------------------------+-------------
                                             0.01s 50.00% |   git.urbach.dev/cli/q/src/asm.(*Assembler).Skip /home/user/q/src/asm/Assembler.go:131
                                             0.01s 50.00% |   runtime.strequal /usr/lib/go/src/runtime/alg.go:289
     0.02s 0.053% 76.11%      0.02s 0.053%                | runtime.memequal /usr/lib/go/src/internal/bytealg/equal_arm64.s:64
----------------------------------------------------------+-------------
                                             0.01s 50.00% |   runtime.mapassign_fast64ptr /usr/lib/go/src/internal/runtime/maps/runtime_fast64_swiss.go:386
                                             0.01s 50.00% |   runtime.typehash /usr/lib/go/src/runtime/alg.go:209
     0.02s 0.053% 76.16%      0.02s 0.053%                | runtime.memhash64 /usr/lib/go/src/runtime/asm_arm64.s:610
----------------------------------------------------------+-------------
                                             0.02s   100% |   runtime.copystack /usr/lib/go/src/runtime/stack.go:955
     0.02s 0.053% 76.21%      0.02s 0.053%                | runtime.memmove /usr/lib/go/src/runtime/memmove_arm64.s:174
----------------------------------------------------------+-------------
                                             0.02s   100% |   runtime.typedmemmove /usr/lib/go/src/runtime/mbarrier.go:167
     0.02s 0.053% 76.27%      0.02s 0.053%                | runtime.memmove /usr/lib/go/src/runtime/memmove_arm64.s:60
----------------------------------------------------------+-------------
                                             0.02s   100% |   runtime.concatstrings /usr/lib/go/src/runtime/string.go:56
     0.02s 0.053% 76.32%      0.02s 0.053%                | runtime.memmove /usr/lib/go/src/runtime/memmove_arm64.s:66
----------------------------------------------------------+-------------
                                             0.02s   100% |   runtime.startm /usr/lib/go/src/runtime/proc.go:3063 (inline)
     0.02s 0.053% 76.37%      0.02s 0.053%                | runtime.mget /usr/lib/go/src/runtime/proc.go:6830
----------------------------------------------------------+-------------
                                             0.01s 50.00% |   git.urbach.dev/cli/q/src/ast.Parse /home/user/q/src/ast/Parse.go:9
                                             0.01s 50.00% |   git.urbach.dev/cli/q/src/fs.Walk /home/user/q/src/fs/Walk_fast.go:13
     0.02s 0.053% 76.43%      0.02s 0.053%                | runtime.newstack /usr/lib/go/src/runtime/stack.go:1060
----------------------------------------------------------+-------------
                                             0.01s 50.00% |   runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1014
                                             0.01s 50.00% |   runtime.typehash /usr/lib/go/src/runtime/alg.go:202
     0.02s 0.053% 76.48%      0.02s 0.053%                | runtime.newstack /usr/lib/go/src/runtime/stack.go:1140
----------------------------------------------------------+-------------
                                             0.01s 50.00% |   runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1376 (inline)
                                             0.01s 50.00% |   runtime.mallocgcTiny /usr/lib/go/src/runtime/malloc.go:1185 (inline)
     0.02s 0.053% 76.53%      0.02s 0.053%                | runtime.nextFreeFast /usr/lib/go/src/runtime/malloc.go:940
----------------------------------------------------------+-------------
                                             0.02s   100% |   runtime.mcall /usr/lib/go/src/runtime/asm_arm64.s:241
     0.02s 0.053% 76.58%      0.02s 0.053%                | runtime.park_m /usr/lib/go/src/runtime/proc.go:4215
----------------------------------------------------------+-------------
                                             0.81s   100% |   runtime.(*stkframe).getStackMap /usr/lib/go/src/runtime/stkframe.go:172
     0.02s 0.053% 76.64%      0.81s  2.16%                | runtime.pcdatavalue /usr/lib/go/src/runtime/symtab.go:1236
                                             0.42s 51.85% |   runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1074
                                             0.05s  6.17% |   runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1032
                                             0.05s  6.17% |   runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1039
                                             0.04s  4.94% |   runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1078
                                             0.03s  3.70% |   runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1069
                                             0.03s  3.70% |   runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1091
                                             0.03s  3.70% |   runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1097
                                             0.03s  3.70% |   runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1105
                                             0.02s  2.47% |   runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1013
                                             0.02s  2.47% |   runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1057
                                             0.01s  1.23% |   runtime.pcdatastart /usr/lib/go/src/runtime/symtab.go:1229 (inline)
                                             0.01s  1.23% |   runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1005
                                             0.01s  1.23% |   runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1038
                                             0.01s  1.23% |   runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1046
                                             0.01s  1.23% |   runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1072
                                             0.01s  1.23% |   runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1096
                                             0.01s  1.23% |   runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1109
----------------------------------------------------------+-------------
                                             0.02s   100% |   runtime.pcdatavalue /usr/lib/go/src/runtime/symtab.go:1236
     0.02s 0.053% 76.69%      0.02s 0.053%                | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1013
----------------------------------------------------------+-------------
                                             0.02s   100% |   runtime.funcspdelta /usr/lib/go/src/runtime/symtab.go:1203
     0.02s 0.053% 76.74%      0.02s 0.053%                | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1068
----------------------------------------------------------+-------------
                                             0.02s   100% |   runtime.pidlegetSpinning /usr/lib/go/src/runtime/proc.go:6999
     0.02s 0.053% 76.80%      0.02s 0.053%                | runtime.pidleget /usr/lib/go/src/runtime/proc.go:6978
----------------------------------------------------------+-------------
                                             0.02s   100% |   runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3593
     0.02s 0.053% 76.85%      0.02s 0.053%                | runtime.pidleput /usr/lib/go/src/runtime/proc.go:6951
----------------------------------------------------------+-------------
                                             0.02s   100% |   internal/runtime/maps.rand /usr/lib/go/src/runtime/rand.go:184
     0.02s 0.053% 76.90%      0.02s 0.053%                | runtime.rand /usr/lib/go/src/runtime/rand.go:165
----------------------------------------------------------+-------------
                                             0.72s   100% |   runtime.concatstrings /usr/lib/go/src/runtime/string.go:54
     0.02s 0.053% 76.96%      0.72s  1.92%                | runtime.rawstringtmp /usr/lib/go/src/runtime/string.go:178
                                             0.67s 93.06% |   runtime.newstack /usr/lib/go/src/runtime/stack.go:1168
                                             0.01s  1.39% |   runtime.newstack /usr/lib/go/src/runtime/stack.go:1136
                                             0.01s  1.39% |   runtime.newstack /usr/lib/go/src/runtime/stack.go:1137
                                             0.01s  1.39% |   runtime.newstack /usr/lib/go/src/runtime/stack.go:1172
----------------------------------------------------------+-------------
                                             0.02s   100% |   runtime.step /usr/lib/go/src/runtime/symtab.go:1286 (inline)
     0.02s 0.053% 77.01%      0.02s 0.053%                | runtime.readvarint /usr/lib/go/src/runtime/symtab.go:1305
----------------------------------------------------------+-------------
                                             0.02s   100% |   runtime.entersyscall /usr/lib/go/src/runtime/proc.go:4655
     0.02s 0.053% 77.06%      0.02s 0.053%                | runtime.reentersyscall /usr/lib/go/src/runtime/proc.go:4578
----------------------------------------------------------+-------------
                                             0.02s   100% |   runtime.entersyscall /usr/lib/go/src/runtime/proc.go:4655
     0.02s 0.053% 77.12%      0.02s 0.053%                | runtime.reentersyscall /usr/lib/go/src/runtime/proc.go:4586
----------------------------------------------------------+-------------
                                             0.02s   100% |   runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3590
     0.02s 0.053% 77.17%      0.02s 0.053%                | runtime.releasep /usr/lib/go/src/runtime/proc.go:6052
----------------------------------------------------------+-------------
                                             0.02s   100% |   runtime.checkRunqsNoP /usr/lib/go/src/runtime/proc.go:3878 (inline)
     0.02s 0.053% 77.22%      0.02s 0.053%                | runtime.runqempty /usr/lib/go/src/runtime/proc.go:7019
----------------------------------------------------------+-------------
                                             0.02s   100% |   runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3443 (inline)
     0.02s 0.053% 77.28%      0.02s 0.053%                | runtime.runqget /usr/lib/go/src/runtime/proc.go:7181
----------------------------------------------------------+-------------
                                             0.02s   100% |   runtime.runqsteal /usr/lib/go/src/runtime/proc.go:7285
     0.02s 0.053% 77.33%      0.02s 0.053%                | runtime.runqgrab /usr/lib/go/src/runtime/proc.go:7228
----------------------------------------------------------+-------------
                                             0.02s   100% |   runtime.runqsteal /usr/lib/go/src/runtime/proc.go:7285
     0.02s 0.053% 77.38%      0.02s 0.053%                | runtime.runqgrab /usr/lib/go/src/runtime/proc.go:7231
----------------------------------------------------------+-------------
                                             0.02s   100% |   runtime.runqsteal /usr/lib/go/src/runtime/proc.go:7285
     0.02s 0.053% 77.44%      0.02s 0.053%                | runtime.runqgrab /usr/lib/go/src/runtime/proc.go:7237
----------------------------------------------------------+-------------
                                             0.02s   100% |   runtime.runqsteal /usr/lib/go/src/runtime/proc.go:7285
     0.02s 0.053% 77.49%      0.02s 0.053%                | runtime.runqgrab /usr/lib/go/src/runtime/proc.go:7272
----------------------------------------------------------+-------------
                                             0.02s   100% |   runtime.goexit0 /usr/lib/go/src/runtime/proc.go:4435
     0.02s 0.053% 77.54%      0.02s 0.053%                | runtime.schedule /usr/lib/go/src/runtime/proc.go:4123
----------------------------------------------------------+-------------
                                             0.02s   100% |   runtime.goexit0 /usr/lib/go/src/runtime/proc.go:4435
     0.02s 0.053% 77.60%      0.02s 0.053%                | runtime.schedule /usr/lib/go/src/runtime/proc.go:4164
----------------------------------------------------------+-------------
                                             0.02s   100% |   git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:39
     0.02s 0.053% 77.65%      0.02s 0.053%                | runtime.selectgo /usr/lib/go/src/runtime/select.go:122
----------------------------------------------------------+-------------
                                             0.03s   100% |   git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:39
     0.02s 0.053% 77.70%      0.03s  0.08%                | runtime.selectgo /usr/lib/go/src/runtime/select.go:212
                                             0.01s 33.33% |   runtime.(*hchan).sortkey /usr/lib/go/src/runtime/select.go:546 (inline)
----------------------------------------------------------+-------------
                                             0.02s   100% |   git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:39
     0.02s 0.053% 77.76%      0.02s 0.053%                | runtime.selectgo /usr/lib/go/src/runtime/select.go:217
----------------------------------------------------------+-------------
                                             0.02s   100% |   runtime.selectgo /usr/lib/go/src/runtime/select.go:354
     0.02s 0.053% 77.81%      0.02s 0.053%                | runtime.sellock /usr/lib/go/src/runtime/select.go:38
----------------------------------------------------------+-------------
                                             0.01s 50.00% |   runtime.selectgo /usr/lib/go/src/runtime/select.go:471
                                             0.01s 50.00% |   runtime.selectgo.func2 /usr/lib/go/src/runtime/select.go:497
     0.02s 0.053% 77.86%      0.02s 0.053%                | runtime.selunlock /usr/lib/go/src/runtime/select.go:54
----------------------------------------------------------+-------------
                                             0.02s   100% |   runtime.(*mspan).writeHeapBitsSmall /usr/lib/go/src/runtime/mbitmap.go:653 (inline)
     0.02s 0.053% 77.92%      0.02s 0.053%                | runtime.spanHeapBitsRange /usr/lib/go/src/runtime/mbitmap.go:572
----------------------------------------------------------+-------------
                                             0.03s   100% |   runtime.(*mspan).writeHeapBitsSmall /usr/lib/go/src/runtime/mbitmap.go:653 (inline)
     0.02s 0.053% 77.97%      0.03s  0.08%                | runtime.spanHeapBitsRange /usr/lib/go/src/runtime/mbitmap.go:573
                                             0.01s 33.33% |   runtime.gcUsesSpanInlineMarkBits /usr/lib/go/src/runtime/mgcmark_greenteagc.go:259 (inline)
----------------------------------------------------------+-------------
                                             0.02s   100% |   runtime.stackcacherefill /usr/lib/go/src/runtime/stack.go:290
     0.02s 0.053% 78.02%      0.02s 0.053%                | runtime.stackpoolalloc /usr/lib/go/src/runtime/stack.go:230
----------------------------------------------------------+-------------
                                             0.02s   100% |   runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3496
     0.02s 0.053% 78.08%      0.02s 0.053%                | runtime.stealWork /usr/lib/go/src/runtime/proc.go:3817
----------------------------------------------------------+-------------
                                             0.09s   100% |   runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3496
     0.02s 0.053% 78.13%      0.09s  0.24%                | runtime.stealWork /usr/lib/go/src/runtime/proc.go:3835
                                             0.05s 55.56% |   runtime.(*timers).check /usr/lib/go/src/runtime/time.go:1010
                                             0.01s 11.11% |   runtime.(*timers).check /usr/lib/go/src/runtime/time.go:1006
                                             0.01s 11.11% |   runtime.(*timers).check /usr/lib/go/src/runtime/time.go:1017
----------------------------------------------------------+-------------
                                             0.02s   100% |   runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1074
     0.02s 0.053% 78.18%      0.02s 0.053%                | runtime.step /usr/lib/go/src/runtime/symtab.go:1291
----------------------------------------------------------+-------------
                                             0.02s   100% |   runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1074
     0.02s 0.053% 78.24%      0.02s 0.053%                | runtime.step /usr/lib/go/src/runtime/symtab.go:1297
----------------------------------------------------------+-------------
                                             0.04s   100% |   runtime.efaceeq /usr/lib/go/src/runtime/alg.go:315
     0.02s 0.053% 78.29%      0.04s  0.11%                | runtime.strequal /usr/lib/go/src/runtime/alg.go:289
                                             0.01s 25.00% |   runtime.memequal /usr/lib/go/src/internal/bytealg/equal_arm64.s:64
                                             0.01s 25.00% |   runtime.memequal /usr/lib/go/src/internal/bytealg/equal_arm64.s:69
----------------------------------------------------------+-------------
                                             0.01s 50.00% |   internal/runtime/maps.typedmemmove /usr/lib/go/src/runtime/mbarrier.go:236
                                             0.01s 50.00% |   runtime.selectgo /usr/lib/go/src/runtime/select.go:463
     0.02s 0.053% 78.34%      0.02s 0.053%                | runtime.typedmemmove /usr/lib/go/src/runtime/mbarrier.go:154
----------------------------------------------------------+-------------
                                             0.02s   100% |   runtime.unlockWithRank /usr/lib/go/src/runtime/lockrank_off.go:35
     0.02s 0.053% 78.40%      0.02s 0.053%                | runtime.unlock2 /usr/lib/go/src/runtime/lock_spinbit.go:322
----------------------------------------------------------+-------------
                                             0.02s   100% |   git.urbach.dev/cli/q/src/core.(*Function).removeDeadBlocks /home/user/q/src/core/removeDeadBlocks.go:11
     0.02s 0.053% 78.45%      0.02s 0.053%                | slices.DeleteFunc[go.shape.[]*git.urbach.dev/cli/q/src/ssa.Block,go.shape.*uint8] /usr/lib/go/src/slices/slices.go:239
----------------------------------------------------------+-------------
                                             0.02s   100% |   git.urbach.dev/cli/q/src/ssa.(*Block).RemoveNilValues /home/user/q/src/ssa/Block.go:270
     0.02s 0.053% 78.50%      0.02s 0.053%                | 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; IsConst 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:239
----------------------------------------------------------+-------------
                                             0.02s   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.02s 0.053% 78.56%      0.02s 0.053%                | slices.IndexFunc[go.shape.[]*git.urbach.dev/cli/q/src/ssa.Block,go.shape.*uint8] /usr/lib/go/src/slices/slices.go:108
----------------------------------------------------------+-------------
                                             0.02s   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; IsConst 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)
     0.02s 0.053% 78.61%      0.02s 0.053%                | 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; IsConst bool; RemoveUser; Replace; String string; Type git.urbach.dev/cli/q/src/types.Type; Users []git.urbach.dev/cli/q/src/ssa.Value }] /usr/lib/go/src/slices/slices.go:108
----------------------------------------------------------+-------------
                                             0.02s   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)
     0.02s 0.053% 78.66%      0.02s 0.053%                | 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
----------------------------------------------------------+-------------
                                             0.02s   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)
     0.02s 0.053% 78.72%      0.02s 0.053%                | 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
----------------------------------------------------------+-------------
                                             0.02s   100% |   git.urbach.dev/cli/q/src/core.toNumber /home/user/q/src/core/toNumber.go:31
     0.02s 0.053% 78.77%      0.02s 0.053%                | strconv.ParseInt /usr/lib/go/src/strconv/atoi.go:218
----------------------------------------------------------+-------------
                                             0.11s 73.33% |   git.urbach.dev/cli/q/src/expression.(*Expression).write /home/user/q/src/expression/write.go:12 (inline)
                                             0.02s 13.33% |   git.urbach.dev/cli/q/src/codegen.(*Function).CreateLabel /home/user/q/src/codegen/CreateLabel.go:14 (inline)
                                             0.02s 13.33% |   git.urbach.dev/cli/q/src/codegen.(*Function).CreateLabel /home/user/q/src/codegen/CreateLabel.go:16 (inline)
     0.02s 0.053% 78.82%      0.15s   0.4%                | strings.(*Builder).WriteString /usr/lib/go/src/strings/builder.go:114
                                             0.03s 20.00% |   runtime.growslice /usr/lib/go/src/runtime/slice.go:177
                                             0.03s 20.00% |   runtime.growslice /usr/lib/go/src/runtime/slice.go:213
                                             0.03s 20.00% |   runtime.growslice /usr/lib/go/src/runtime/slice.go:264
                                             0.01s  6.67% |   runtime.growslice /usr/lib/go/src/runtime/slice.go:194
                                             0.01s  6.67% |   runtime.growslice /usr/lib/go/src/runtime/slice.go:283
                                             0.01s  6.67% |   runtime.memmove /usr/lib/go/src/runtime/memmove_arm64.s:80
                                             0.01s  6.67% |   runtime.memmove /usr/lib/go/src/runtime/memmove_arm64.s:81
----------------------------------------------------------+-------------
                                             0.02s   100% |   strings.(*Builder).WriteString /usr/lib/go/src/strings/builder.go:113 (inline)
     0.02s 0.053% 78.88%      0.02s 0.053%                | strings.(*Builder).copyCheck /usr/lib/go/src/strings/builder.go:33
----------------------------------------------------------+-------------
                                             0.02s   100% |   syscall.fcntl /usr/lib/go/src/syscall/zsyscall_linux_arm64.go:432
     0.02s 0.053% 78.93%      0.02s 0.053%                | syscall.Syscall /usr/lib/go/src/syscall/syscall_linux.go:89
----------------------------------------------------------+-------------
                                             0.01s 50.00% |   syscall.SetNonblock /usr/lib/go/src/syscall/exec_unix.go:106
                                             0.01s 50.00% |   syscall.SetNonblock /usr/lib/go/src/syscall/exec_unix.go:118
     0.02s 0.053% 78.98%      0.02s 0.053%                | syscall.fcntl /usr/lib/go/src/syscall/zsyscall_linux_arm64.go:431
----------------------------------------------------------+-------------
                                             0.02s   100% |   syscall.Read /usr/lib/go/src/syscall/syscall_unix.go:183
     0.02s 0.053% 79.04%      0.02s 0.053%                | syscall.read /usr/lib/go/src/syscall/zsyscall_linux_arm64.go:741
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:277
     0.01s 0.027% 79.06%      0.01s 0.027%                | aeshashbody /usr/lib/go/src/runtime/asm_arm64.s:653
----------------------------------------------------------+-------------
                                             0.01s   100% |   internal/runtime/maps.(*Map).getWithoutKeySmallFastStr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:59
     0.01s 0.027% 79.09%      0.01s 0.027%                | aeshashbody /usr/lib/go/src/runtime/asm_arm64.s:674
----------------------------------------------------------+-------------
                                             0.01s   100% |   internal/runtime/maps.(*Map).getWithoutKeySmallFastStr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:59
     0.01s 0.027% 79.12%      0.01s 0.027%                | aeshashbody /usr/lib/go/src/runtime/asm_arm64.s:679
----------------------------------------------------------+-------------
                                             0.01s   100% |   internal/runtime/maps.(*Map).getWithoutKeySmallFastStr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:59
     0.01s 0.027% 79.14%      0.01s 0.027%                | aeshashbody /usr/lib/go/src/runtime/asm_arm64.s:683
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:277
     0.01s 0.027% 79.17%      0.01s 0.027%                | aeshashbody /usr/lib/go/src/runtime/asm_arm64.s:685
----------------------------------------------------------+-------------
                                             0.01s   100% |   internal/runtime/maps.(*Map).getWithoutKeySmallFastStr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:59
     0.01s 0.027% 79.20%      0.01s 0.027%                | aeshashbody /usr/lib/go/src/runtime/asm_arm64.s:687
----------------------------------------------------------+-------------
                                             0.04s 33.33% |   git.urbach.dev/cli/q/src/codegen.(*Function).executeLabel /home/user/q/src/codegen/executeLabel.go:8 (inline)
                                             0.02s 16.67% |   git.urbach.dev/cli/q/src/codegen.(*Function).enter /home/user/q/src/codegen/enter.go:11 (inline)
                                             0.02s 16.67% |   git.urbach.dev/cli/q/src/codegen.(*Function).executeInt /home/user/q/src/codegen/executeInt.go:13 (inline)
                                             0.01s  8.33% |   git.urbach.dev/cli/q/src/codegen.(*Function).enter /home/user/q/src/codegen/enter.go:14 (inline)
                                             0.01s  8.33% |   git.urbach.dev/cli/q/src/codegen.(*Function).executeLoad /home/user/q/src/codegen/executeLoad.go:17 (inline)
                                             0.01s  8.33% |   git.urbach.dev/cli/q/src/codegen.(*Function).jumpIfFalse /home/user/q/src/codegen/jumpIfFalse.go:18 (inline)
                                             0.01s  8.33% |   git.urbach.dev/cli/q/src/codegen.(*Function).leave /home/user/q/src/codegen/leave.go:25 (inline)
     0.01s 0.027% 79.22%      0.12s  0.32%                | git.urbach.dev/cli/q/src/asm.(*Assembler).Append /home/user/q/src/asm/Assembler.go:21
                                             0.03s 25.00% |   git.urbach.dev/cli/q/src/asm.(*Assembler).Skip /home/user/q/src/asm/Assembler.go:131
                                             0.02s 16.67% |   git.urbach.dev/cli/q/src/asm.(*Assembler).Skip /home/user/q/src/asm/Assembler.go:116
                                             0.02s 16.67% |   git.urbach.dev/cli/q/src/asm.(*Assembler).Skip /home/user/q/src/asm/Assembler.go:118
                                             0.02s 16.67% |   git.urbach.dev/cli/q/src/asm.(*Assembler).Skip /home/user/q/src/asm/Assembler.go:126
                                             0.01s  8.33% |   git.urbach.dev/cli/q/src/asm.(*Assembler).Skip /home/user/q/src/asm/Assembler.go:110
                                             0.01s  8.33% |   git.urbach.dev/cli/q/src/asm.(*Assembler).Skip /home/user/q/src/asm/Assembler.go:112
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/asm.(*Assembler).Skip /home/user/q/src/asm/Assembler.go:116 (inline)
     0.01s 0.027% 79.25%      0.01s 0.027%                | git.urbach.dev/cli/q/src/asm.(*Assembler).Last /home/user/q/src/asm/Assembler.go:30
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/asm.(*Assembler).Append /home/user/q/src/asm/Assembler.go:21
     0.01s 0.027% 79.28%      0.01s 0.027%                | git.urbach.dev/cli/q/src/asm.(*Assembler).Skip /home/user/q/src/asm/Assembler.go:110
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/asm.(*Assembler).Append /home/user/q/src/asm/Assembler.go:21
     0.01s 0.027% 79.30%      0.01s 0.027%                | git.urbach.dev/cli/q/src/asm.(*Assembler).Skip /home/user/q/src/asm/Assembler.go:112
----------------------------------------------------------+-------------
                                             0.02s   100% |   git.urbach.dev/cli/q/src/asm.(*Assembler).Append /home/user/q/src/asm/Assembler.go:21
     0.01s 0.027% 79.33%      0.02s 0.053%                | git.urbach.dev/cli/q/src/asm.(*Assembler).Skip /home/user/q/src/asm/Assembler.go:116
                                             0.01s 50.00% |   git.urbach.dev/cli/q/src/asm.(*Assembler).Last /home/user/q/src/asm/Assembler.go:30 (inline)
----------------------------------------------------------+-------------
                                             0.03s   100% |   git.urbach.dev/cli/q/src/asm.(*Assembler).Append /home/user/q/src/asm/Assembler.go:21
     0.01s 0.027% 79.36%      0.03s  0.08%                | git.urbach.dev/cli/q/src/asm.(*Assembler).Skip /home/user/q/src/asm/Assembler.go:131
                                             0.01s 33.33% |   runtime.memequal /usr/lib/go/src/internal/bytealg/equal_arm64.s:32
                                             0.01s 33.33% |   runtime.memequal /usr/lib/go/src/internal/bytealg/equal_arm64.s:64
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/token.List.Instructions /home/user/q/src/token/Instructions.go:21
     0.01s 0.027% 79.38%      0.01s 0.027%                | git.urbach.dev/cli/q/src/ast.Parse-range1 /home/user/q/src/ast/Parse.go:12
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/ast.parseKeyword /home/user/q/src/ast/parseKeyword.go:18
     0.01s 0.027% 79.41%      0.01s 0.027%                | git.urbach.dev/cli/q/src/ast.parseElse /home/user/q/src/ast/parseElse.go:9
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/ast.Parse-range1 /home/user/q/src/ast/Parse.go:13
     0.01s 0.027% 79.44%      0.01s 0.027%                | git.urbach.dev/cli/q/src/ast.parseInstruction /home/user/q/src/ast/parseInstruction.go:13
----------------------------------------------------------+-------------
                                             1.68s   100% |   git.urbach.dev/cli/q/src/ast.parseKeyword /home/user/q/src/ast/parseKeyword.go:22
     0.01s 0.027% 79.46%      1.68s  4.48%                | git.urbach.dev/cli/q/src/ast.parseReturn /home/user/q/src/ast/parseReturn.go:14
                                             0.97s 57.74% |   git.urbach.dev/cli/q/src/expression.NewList /home/user/q/src/expression/NewList.go:13
                                             0.70s 41.67% |   git.urbach.dev/cli/q/src/expression.NewList /home/user/q/src/expression/NewList.go:15
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/ast.parseKeyword /home/user/q/src/ast/parseKeyword.go:22
     0.01s 0.027% 79.49%      0.01s 0.027%                | git.urbach.dev/cli/q/src/ast.parseReturn /home/user/q/src/ast/parseReturn.go:9
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).createSteps /home/user/q/src/codegen/createSteps.go:64
     0.01s 0.027% 79.52%      0.01s 0.027%                | git.urbach.dev/cli/q/src/codegen.(*Function).addPreservedRegisters /home/user/q/src/codegen/addPreservedRegisters.go:14
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).createSteps /home/user/q/src/codegen/createSteps.go:64
     0.01s 0.027% 79.54%      0.01s 0.027%                | git.urbach.dev/cli/q/src/codegen.(*Function).addPreservedRegisters /home/user/q/src/codegen/addPreservedRegisters.go:7
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).needsRegister /home/user/q/src/codegen/needsRegister.go:48
     0.01s 0.027% 79.57%      0.01s 0.027%                | git.urbach.dev/cli/q/src/codegen.(*Function).canEncodeNumber /home/user/q/src/codegen/canEncodeNumber.go:15
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).needsRegister /home/user/q/src/codegen/needsRegister.go:48
     0.01s 0.027% 79.60%      0.01s 0.027%                | git.urbach.dev/cli/q/src/codegen.(*Function).canEncodeNumber /home/user/q/src/codegen/canEncodeNumber.go:29
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).needsRegister /home/user/q/src/codegen/needsRegister.go:48
     0.01s 0.027% 79.62%      0.01s 0.027%                | git.urbach.dev/cli/q/src/codegen.(*Function).canEncodeNumber /home/user/q/src/codegen/canEncodeNumber.go:65
----------------------------------------------------------+-------------
                                             0.07s   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).createSteps-range1 /home/user/q/src/codegen/createSteps.go:51
     0.01s 0.027% 79.65%      0.07s  0.19%                | git.urbach.dev/cli/q/src/codegen.(*Function).createLiveRanges /home/user/q/src/codegen/createLiveRanges.go:6
                                             0.05s 71.43% |   runtime.mapaccess1 /usr/lib/go/src/internal/runtime/maps/runtime_swiss.go:65
                                             0.01s 14.29% |   runtime.mapaccess1 /usr/lib/go/src/internal/runtime/maps/runtime_swiss.go:94
----------------------------------------------------------+-------------
                                             0.14s   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:19
     0.01s 0.027% 79.68%      0.14s  0.37%                | git.urbach.dev/cli/q/src/codegen.(*Function).createSteps /home/user/q/src/codegen/createSteps.go:14
                                             0.13s 92.86% |   runtime.makemap /usr/lib/go/src/runtime/map_swiss.go:71
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:19
     0.01s 0.027% 79.70%      0.01s 0.027%                | git.urbach.dev/cli/q/src/codegen.(*Function).createSteps /home/user/q/src/codegen/createSteps.go:18
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:19
     0.01s 0.027% 79.73%      0.01s 0.027%                | git.urbach.dev/cli/q/src/codegen.(*Function).createSteps /home/user/q/src/codegen/createSteps.go:20
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:19
     0.01s 0.027% 79.75%      0.01s 0.027%                | git.urbach.dev/cli/q/src/codegen.(*Function).createSteps /home/user/q/src/codegen/createSteps.go:22
----------------------------------------------------------+-------------
                                             0.11s   100% |   git.urbach.dev/cli/q/src/codegen..createSteps.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.01s 0.027% 79.78%      0.11s  0.29%                | git.urbach.dev/cli/q/src/codegen.(*Function).createSteps-range2 /home/user/q/src/codegen/createSteps.go:55
                                             0.05s 45.45% |   git.urbach.dev/cli/q/src/codegen.(*Function).needsRegister /home/user/q/src/codegen/needsRegister.go:48
                                             0.03s 27.27% |   git.urbach.dev/cli/q/src/codegen.(*Function).needsRegister /home/user/q/src/codegen/needsRegister.go:10
                                             0.01s  9.09% |   git.urbach.dev/cli/q/src/codegen.(*Function).needsRegister /home/user/q/src/codegen/needsRegister.go:34
                                             0.01s  9.09% |   git.urbach.dev/cli/q/src/codegen.(*Function).needsRegister /home/user/q/src/codegen/needsRegister.go:9
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:22
     0.01s 0.027% 79.81%      0.01s 0.027%                | git.urbach.dev/cli/q/src/codegen.(*Function).enter /home/user/q/src/codegen/enter.go:10
----------------------------------------------------------+-------------
                                             0.13s   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:22
     0.01s 0.027% 79.83%      0.13s  0.35%                | git.urbach.dev/cli/q/src/codegen.(*Function).enter /home/user/q/src/codegen/enter.go:11
                                             0.08s 61.54% |   runtime.newobject /usr/lib/go/src/runtime/malloc.go:1747
                                             0.02s 15.38% |   git.urbach.dev/cli/q/src/asm.(*Assembler).Append /home/user/q/src/asm/Assembler.go:21 (inline)
                                             0.02s 15.38% |   runtime.newobject /usr/lib/go/src/runtime/malloc.go:1746
----------------------------------------------------------+-------------
                                             0.03s   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:22
     0.01s 0.027% 79.86%      0.03s  0.08%                | git.urbach.dev/cli/q/src/codegen.(*Function).enter /home/user/q/src/codegen/enter.go:18
                                             0.02s 66.67% |   runtime.newobject /usr/lib/go/src/runtime/malloc.go:1747
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:11
     0.01s 0.027% 79.89%      0.01s 0.027%                | git.urbach.dev/cli/q/src/codegen.(*Function).executeBinaryOp /home/user/q/src/codegen/executeBinaryOp.go:22
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:11
     0.01s 0.027% 79.91%      0.01s 0.027%                | git.urbach.dev/cli/q/src/codegen.(*Function).executeBinaryOp /home/user/q/src/codegen/executeBinaryOp.go:82
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:11
     0.01s 0.027% 79.94%      0.01s 0.027%                | git.urbach.dev/cli/q/src/codegen.(*Function).executeBinaryOp /home/user/q/src/codegen/executeBinaryOp.go:9
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:11
     0.01s 0.027% 79.97%      0.01s 0.027%                | git.urbach.dev/cli/q/src/codegen.(*Function).executeBinaryOp /home/user/q/src/codegen/executeBinaryOp.go:94
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:15
     0.01s 0.027% 79.99%      0.01s 0.027%                | git.urbach.dev/cli/q/src/codegen.(*Function).executeBranch /home/user/q/src/codegen/executeBranch.go:11
----------------------------------------------------------+-------------
                                             0.02s   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:15
     0.01s 0.027% 80.02%      0.02s 0.053%                | git.urbach.dev/cli/q/src/codegen.(*Function).executeBranch /home/user/q/src/codegen/executeBranch.go:24
                                             0.01s 50.00% |   git.urbach.dev/cli/q/src/codegen.(*Function).insertPhiMoves /home/user/q/src/codegen/insertPhiMoves.go:31
----------------------------------------------------------+-------------
                                             0.02s   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:15
     0.01s 0.027% 80.05%      0.02s 0.053%                | git.urbach.dev/cli/q/src/codegen.(*Function).executeBranch /home/user/q/src/codegen/executeBranch.go:28
                                             0.01s 50.00% |   runtime.memequal /usr/lib/go/src/internal/bytealg/equal_arm64.s:115
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:15
     0.01s 0.027% 80.07%      0.01s 0.027%                | git.urbach.dev/cli/q/src/codegen.(*Function).executeBranch /home/user/q/src/codegen/executeBranch.go:9
----------------------------------------------------------+-------------
                                             0.12s   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:19
     0.01s 0.027% 80.10%      0.12s  0.32%                | git.urbach.dev/cli/q/src/codegen.(*Function).executeCall /home/user/q/src/codegen/executeCall.go:27
                                             0.06s 50.00% |   git.urbach.dev/cli/q/src/ssa.(*Function).String /home/user/q/src/ssa/Function.go:41
                                             0.03s 25.00% |   runtime.newobject /usr/lib/go/src/runtime/malloc.go:1747
                                             0.01s  8.33% |   git.urbach.dev/cli/q/src/asm.(*Assembler).Append /home/user/q/src/asm/Assembler.go:25 (inline)
                                             0.01s  8.33% |   git.urbach.dev/cli/q/src/ssa.(*Function).String /home/user/q/src/ssa/Function.go:37
----------------------------------------------------------+-------------
                                             0.08s   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:29
     0.01s 0.027% 80.13%      0.08s  0.21%                | git.urbach.dev/cli/q/src/codegen.(*Function).executeInt /home/user/q/src/codegen/executeInt.go:13
                                             0.03s 37.50% |   runtime.newobject /usr/lib/go/src/runtime/malloc.go:1747
                                             0.02s 25.00% |   git.urbach.dev/cli/q/src/asm.(*Assembler).Append /home/user/q/src/asm/Assembler.go:21 (inline)
                                             0.02s 25.00% |   git.urbach.dev/cli/q/src/asm.(*Assembler).Append /home/user/q/src/asm/Assembler.go:25 (inline)
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:29
     0.01s 0.027% 80.15%      0.01s 0.027%                | git.urbach.dev/cli/q/src/codegen.(*Function).executeInt /home/user/q/src/codegen/executeInt.go:15
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:37
     0.01s 0.027% 80.18%      0.01s 0.027%                | git.urbach.dev/cli/q/src/codegen.(*Function).executeParameter /home/user/q/src/codegen/executeParameter.go:8
----------------------------------------------------------+-------------
                                             0.03s   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:41
     0.01s 0.027% 80.21%      0.03s  0.08%                | git.urbach.dev/cli/q/src/codegen.(*Function).executeReturn /home/user/q/src/codegen/executeReturn.go:16
                                             0.01s 33.33% |   runtime.mapaccess1 /usr/lib/go/src/internal/runtime/maps/runtime_swiss.go:67
                                             0.01s 33.33% |   runtime.mapaccess1 /usr/lib/go/src/internal/runtime/maps/runtime_swiss.go:84
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:41
     0.01s 0.027% 80.23%      0.01s 0.027%                | git.urbach.dev/cli/q/src/codegen.(*Function).executeReturn /home/user/q/src/codegen/executeReturn.go:18
----------------------------------------------------------+-------------
                                             0.05s   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:41
     0.01s 0.027% 80.26%      0.05s  0.13%                | git.urbach.dev/cli/q/src/codegen.(*Function).executeReturn /home/user/q/src/codegen/executeReturn.go:27
                                             0.02s 40.00% |   git.urbach.dev/cli/q/src/codegen.(*Function).leave /home/user/q/src/codegen/leave.go:14
                                             0.02s 40.00% |   git.urbach.dev/cli/q/src/codegen.(*Function).leave /home/user/q/src/codegen/leave.go:22
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:45
     0.01s 0.027% 80.29%      0.01s 0.027%                | git.urbach.dev/cli/q/src/codegen.(*Function).executeSyscall /home/user/q/src/codegen/executeSyscall.go:18
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).assignFreeRegister /home/user/q/src/codegen/assignFreeRegister.go:6
     0.01s 0.027% 80.31%      0.01s 0.027%                | git.urbach.dev/cli/q/src/codegen.(*Function).findFreeRegister /home/user/q/src/codegen/findFreeRegister.go:117
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).assignFreeRegister /home/user/q/src/codegen/assignFreeRegister.go:6
     0.01s 0.027% 80.34%      0.01s 0.027%                | git.urbach.dev/cli/q/src/codegen.(*Function).findFreeRegister /home/user/q/src/codegen/findFreeRegister.go:121
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).assignFreeRegister /home/user/q/src/codegen/assignFreeRegister.go:6
     0.01s 0.027% 80.37%      0.01s 0.027%                | git.urbach.dev/cli/q/src/codegen.(*Function).findFreeRegister /home/user/q/src/codegen/findFreeRegister.go:126
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).assignFreeRegister /home/user/q/src/codegen/assignFreeRegister.go:6
     0.01s 0.027% 80.39%      0.01s 0.027%                | git.urbach.dev/cli/q/src/codegen.(*Function).findFreeRegister /home/user/q/src/codegen/findFreeRegister.go:131
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).assignFreeRegister /home/user/q/src/codegen/assignFreeRegister.go:6
     0.01s 0.027% 80.42%      0.01s 0.027%                | git.urbach.dev/cli/q/src/codegen.(*Function).findFreeRegister /home/user/q/src/codegen/findFreeRegister.go:89
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).createSteps /home/user/q/src/codegen/createSteps.go:63
     0.01s 0.027% 80.45%      0.01s 0.027%                | git.urbach.dev/cli/q/src/codegen.(*Function).fixRegisterConflicts /home/user/q/src/codegen/fixRegisterConflicts.go:61
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).createSteps /home/user/q/src/codegen/createSteps.go:63
     0.01s 0.027% 80.47%      0.01s 0.027%                | git.urbach.dev/cli/q/src/codegen.(*Function).fixRegisterConflicts /home/user/q/src/codegen/fixRegisterConflicts.go:62
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).createSteps /home/user/q/src/codegen/createSteps.go:63
     0.01s 0.027% 80.50%      0.01s 0.027%                | git.urbach.dev/cli/q/src/codegen.(*Function).fixRegisterConflicts /home/user/q/src/codegen/fixRegisterConflicts.go:66
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).createSteps-range1 /home/user/q/src/codegen/createSteps.go:50
     0.01s 0.027% 80.53%      0.01s 0.027%                | git.urbach.dev/cli/q/src/codegen.(*Function).hintABI /home/user/q/src/codegen/hintABI.go:10
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).createSteps-range1 /home/user/q/src/codegen/createSteps.go:50
     0.01s 0.027% 80.55%      0.01s 0.027%                | git.urbach.dev/cli/q/src/codegen.(*Function).hintABI /home/user/q/src/codegen/hintABI.go:54
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).createSteps-range1 /home/user/q/src/codegen/createSteps.go:50
     0.01s 0.027% 80.58%      0.01s 0.027%                | git.urbach.dev/cli/q/src/codegen.(*Function).hintABI /home/user/q/src/codegen/hintABI.go:9
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).createSteps-range2 /home/user/q/src/codegen/createSteps.go:59
     0.01s 0.027% 80.61%      0.01s 0.027%                | git.urbach.dev/cli/q/src/codegen.(*Function).hintDestination /home/user/q/src/codegen/hintDestination.go:9
----------------------------------------------------------+-------------
                                             0.02s   100% |   git.urbach.dev/cli/q/src/ssa.(*Phi).DefinedArguments /home/user/q/src/ssa/Phi.go:23 (inline)
     0.01s 0.027% 80.63%      0.02s 0.053%                | git.urbach.dev/cli/q/src/codegen.(*Function).hintDestination-range1 /home/user/q/src/codegen/hintDestination.go:24
                                             0.01s 50.00% |   runtime.mapaccess1 /usr/lib/go/src/internal/runtime/maps/runtime_swiss.go:94
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).executeBranch /home/user/q/src/codegen/executeBranch.go:24
     0.01s 0.027% 80.66%      0.01s 0.027%                | git.urbach.dev/cli/q/src/codegen.(*Function).insertPhiMoves /home/user/q/src/codegen/insertPhiMoves.go:31
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).executeBranch /home/user/q/src/codegen/executeBranch.go:29
     0.01s 0.027% 80.69%      0.01s 0.027%                | git.urbach.dev/cli/q/src/codegen.(*Function).jumpIfFalse /home/user/q/src/codegen/jumpIfFalse.go:24
----------------------------------------------------------+-------------
                                             0.02s 66.67% |   git.urbach.dev/cli/q/src/codegen.(*Function).executeReturn /home/user/q/src/codegen/executeReturn.go:27
                                             0.01s 33.33% |   git.urbach.dev/cli/q/src/codegen.(*Function).executeReturn /home/user/q/src/codegen/executeReturn.go:12
     0.01s 0.027% 80.71%      0.03s  0.08%                | git.urbach.dev/cli/q/src/codegen.(*Function).leave /home/user/q/src/codegen/leave.go:22
                                             0.01s 33.33% |   git.urbach.dev/cli/q/src/asm.(*Assembler).Append /home/user/q/src/asm/Assembler.go:25 (inline)
                                             0.01s 33.33% |   runtime.newobject /usr/lib/go/src/runtime/malloc.go:1747
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).executeReturn /home/user/q/src/codegen/executeReturn.go:12
     0.01s 0.027% 80.74%      0.01s 0.027%                | git.urbach.dev/cli/q/src/codegen.(*Function).leave /home/user/q/src/codegen/leave.go:26
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).executeReturn /home/user/q/src/codegen/executeReturn.go:12
     0.01s 0.027% 80.77%      0.01s 0.027%                | git.urbach.dev/cli/q/src/codegen.(*Function).leave /home/user/q/src/codegen/leave.go:8
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).createLiveRanges /home/user/q/src/codegen/createLiveRanges.go:7
     0.01s 0.027% 80.79%      0.01s 0.027%                | git.urbach.dev/cli/q/src/codegen.(*Function).markAlive /home/user/q/src/codegen/markAlive.go:46
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).createLiveRanges /home/user/q/src/codegen/createLiveRanges.go:7
     0.01s 0.027% 80.82%      0.01s 0.027%                | git.urbach.dev/cli/q/src/codegen.(*Function).markAlive /home/user/q/src/codegen/markAlive.go:48
----------------------------------------------------------+-------------
                                             0.10s   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)
     0.01s 0.027% 80.85%      0.10s  0.27%                | git.urbach.dev/cli/q/src/codegen.(*Function).markAlive-range1 /home/user/q/src/codegen/markAlive.go:36
                                             0.09s 90.00% |   runtime.growslice /usr/lib/go/src/runtime/slice.go:272
----------------------------------------------------------+-------------
                                             0.03s   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).createSteps-range2 /home/user/q/src/codegen/createSteps.go:55
     0.01s 0.027% 80.87%      0.03s  0.08%                | git.urbach.dev/cli/q/src/codegen.(*Function).needsRegister /home/user/q/src/codegen/needsRegister.go:10
                                             0.01s 33.33% |   git.urbach.dev/cli/q/src/codegen.(*Label).Type /home/user/q/src/codegen/Label.go:27
                                             0.01s 33.33% |   git.urbach.dev/cli/q/src/ssa.(*Call).Type /home/user/q/src/ssa/Call.go:48
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).createSteps-range2 /home/user/q/src/codegen/createSteps.go:55
     0.01s 0.027% 80.90%      0.01s 0.027%                | git.urbach.dev/cli/q/src/codegen.(*Function).needsRegister /home/user/q/src/codegen/needsRegister.go:34
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).createSteps-range2 /home/user/q/src/codegen/createSteps.go:55
     0.01s 0.027% 80.93%      0.01s 0.027%                | git.urbach.dev/cli/q/src/codegen.(*Function).needsRegister /home/user/q/src/codegen/needsRegister.go:9
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).hintDestination /home/user/q/src/codegen/hintDestination.go:17
     0.01s 0.027% 80.95%      0.01s 0.027%                | git.urbach.dev/cli/q/src/codegen.(*Function).reorderOperands /home/user/q/src/codegen/reorderOperands.go:20
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).hintDestination /home/user/q/src/codegen/hintDestination.go:17
     0.01s 0.027% 80.98%      0.01s 0.027%                | git.urbach.dev/cli/q/src/codegen.(*Function).reorderOperands /home/user/q/src/codegen/reorderOperands.go:28
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).createSteps /home/user/q/src/codegen/createSteps.go:62
     0.01s 0.027% 81.01%      0.01s 0.027%                | git.urbach.dev/cli/q/src/codegen.(*Function).reorderParameters /home/user/q/src/codegen/reorderParameters.go:21
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).createSteps /home/user/q/src/codegen/createSteps.go:47
     0.01s 0.027% 81.03%      0.01s 0.027%                | git.urbach.dev/cli/q/src/codegen.(*Function).reorderPhis /home/user/q/src/codegen/reorderPhis.go:49
----------------------------------------------------------+-------------
                                             0.01s   100% |   slices.insertionSortCmpFunc[go.shape.*uint8] /usr/lib/go/src/slices/zsortanyfunc.go:12
     0.01s 0.027% 81.06%      0.01s 0.027%                | git.urbach.dev/cli/q/src/codegen.(*Function).reorderPhis.func1 /home/user/q/src/codegen/reorderPhis.go:27
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).needsRegister /home/user/q/src/codegen/needsRegister.go:10
     0.01s 0.027% 81.09%      0.01s 0.027%                | git.urbach.dev/cli/q/src/codegen.(*Label).Type /home/user/q/src/codegen/Label.go:27
----------------------------------------------------------+-------------
                                             0.19s   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).markAlive /home/user/q/src/codegen/markAlive.go:31 (inline)
     0.01s 0.027% 81.11%      0.19s  0.51%                | 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
                                             0.10s 52.63% |   git.urbach.dev/cli/q/src/codegen.(*Function).markAlive-range1 /home/user/q/src/codegen/markAlive.go:36 (inline)
                                             0.05s 26.32% |   git.urbach.dev/cli/q/src/codegen.(*Function).markAlive-range1 /home/user/q/src/codegen/markAlive.go:32 (inline)
                                             0.02s 10.53% |   git.urbach.dev/cli/q/src/codegen.(*Function).markAlive-range1 /home/user/q/src/codegen/markAlive.go:31 (inline)
                                             0.01s  5.26% |   git.urbach.dev/cli/q/src/codegen.(*Function).markAlive-range1 /home/user/q/src/codegen/markAlive.go:38 (inline)
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).insertPhiMoves /home/user/q/src/codegen/insertPhiMoves.go:32
     0.01s 0.027% 81.14%      0.01s 0.027%                | git.urbach.dev/cli/q/src/codegen.reorderPhiMoves /home/user/q/src/codegen/reorderPhiMoves.go:6
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/tests_test.BenchmarkExamples.func1 /home/user/q/tests/examples_test.go:40
     0.01s 0.027% 81.17%      0.01s 0.027%                | git.urbach.dev/cli/q/src/compiler.Compile /home/user/q/src/compiler/Compile.go:66
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/tests_test.BenchmarkExamples.func1 /home/user/q/tests/examples_test.go:40
     0.01s 0.027% 81.19%      0.01s 0.027%                | git.urbach.dev/cli/q/src/compiler.Compile /home/user/q/src/compiler/Compile.go:69
----------------------------------------------------------+-------------
                                             0.04s   100% |   git.urbach.dev/cli/q/src/compiler.parseTypes /home/user/q/src/compiler/parseTypes.go:14 (inline)
     0.01s 0.027% 81.22%      0.04s  0.11%                | git.urbach.dev/cli/q/src/compiler.Compile.(*Environment).Functions.func4 /home/user/q/src/core/Environment.go:64
                                             0.02s 50.00% |   runtime.mapIterStart /usr/lib/go/src/runtime/map_swiss.go:167
                                             0.01s 25.00% |   runtime.mapIterNext /usr/lib/go/src/runtime/map_swiss.go:178
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/core.(*Function).Variants /home/user/q/src/core/Function.go:80
     0.01s 0.027% 81.25%      0.01s 0.027%                | git.urbach.dev/cli/q/src/compiler.Compile.(*Environment).Functions.func5-range1 /home/user/q/src/core/Environment.go:65
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/compiler.Compile /home/user/q/src/compiler/Compile.go:62 (inline)
     0.01s 0.027% 81.27%      0.01s 0.027%                | git.urbach.dev/cli/q/src/compiler.Compile.(*Environment).Functions.func6 /home/user/q/src/core/Environment.go:63
----------------------------------------------------------+-------------
                                             3.89s   100% |   git.urbach.dev/cli/q/src/compiler.parallel.func1 /home/user/q/src/compiler/parallel.go:23
     0.01s 0.027% 81.30%      3.89s 10.36%                | git.urbach.dev/cli/q/src/compiler.Compile.func2 /home/user/q/src/compiler/Compile.go:79
                                             3.88s 99.74% |   git.urbach.dev/cli/q/src/core.(*Function).Assemble /home/user/q/src/core/Assemble.go:5
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/compiler.Compile.parseTypes.Compile.(*Environment).Functions.func4-range5 /home/user/q/src/core/Environment.go:66 (inline)
     0.01s 0.027% 81.33%      0.01s 0.027%                | git.urbach.dev/cli/q/src/compiler.Compile.parseTypes-range3 /home/user/q/src/compiler/parseTypes.go:32
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/compiler.Compile.parseTypes.Compile.(*Environment).Functions.func4-range5 /home/user/q/src/core/Environment.go:66 (inline)
     0.01s 0.027% 81.35%      0.01s 0.027%                | git.urbach.dev/cli/q/src/compiler.Compile.parseTypes-range3 /home/user/q/src/compiler/parseTypes.go:33
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/compiler.Compile.parseTypes.Compile.(*Environment).Functions.func4-range5 /home/user/q/src/core/Environment.go:66 (inline)
     0.01s 0.027% 81.38%      0.01s 0.027%                | git.urbach.dev/cli/q/src/compiler.Compile.parseTypes-range3 /home/user/q/src/compiler/parseTypes.go:51
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/compiler.Compile.parseTypes.Compile.(*Environment).Functions.func4-range5 /home/user/q/src/core/Environment.go:66 (inline)
     0.01s 0.027% 81.41%      0.01s 0.027%                | git.urbach.dev/cli/q/src/compiler.Compile.parseTypes-range3 /home/user/q/src/compiler/parseTypes.go:55
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/compiler.Compile.(*Environment).LiveFunctions.func7.1 /home/user/q/src/core/Environment.go:86
     0.01s 0.027% 81.43%      0.01s 0.027%                | git.urbach.dev/cli/q/src/compiler.parallel-range1 /home/user/q/src/compiler/parallel.go:15
----------------------------------------------------------+-------------
     0.01s 0.027% 81.46%      0.30s   0.8%                | git.urbach.dev/cli/q/src/compiler.parallel.func1 /home/user/q/src/compiler/parallel.go:24
                                             0.29s 96.67% |   sync.(*WaitGroup).Done /usr/lib/go/src/sync/waitgroup.go:156
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/compiler.Compile /home/user/q/src/compiler/Compile.go:50 (inline)
     0.01s 0.027% 81.49%      0.01s 0.027%                | git.urbach.dev/cli/q/src/compiler.parseTypes /home/user/q/src/compiler/parseTypes.go:66
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:47 (inline)
     0.01s 0.027% 81.51%      0.01s 0.027%                | git.urbach.dev/cli/q/src/core.(*Environment).AddPackage /home/user/q/src/core/Environment.go:28
----------------------------------------------------------+-------------
                                             0.05s   100% |   git.urbach.dev/cli/q/src/scanner.scanSignature-range2 /home/user/q/src/scanner/scanSignature.go:128 (inline)
     0.01s 0.027% 81.54%      0.05s  0.13%                | git.urbach.dev/cli/q/src/core.(*Function).AddOutput /home/user/q/src/core/Function.go:40
                                             0.03s 60.00% |   runtime.newobject /usr/lib/go/src/runtime/malloc.go:1747
                                             0.01s 20.00% |   runtime.growslice /usr/lib/go/src/runtime/slice.go:272
----------------------------------------------------------+-------------
                                             3.88s   100% |   git.urbach.dev/cli/q/src/compiler.Compile.func2 /home/user/q/src/compiler/Compile.go:79
     0.01s 0.027% 81.57%      3.88s 10.34%                | git.urbach.dev/cli/q/src/core.(*Function).Assemble /home/user/q/src/core/Assemble.go:5
                                             2.73s 70.36% |   git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:19
                                             0.87s 22.42% |   git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:26
                                             0.20s  5.15% |   git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:22
                                             0.03s  0.77% |   git.urbach.dev/cli/q/src/dll.(*List).Count /home/user/q/src/dll/List.go:55
                                             0.02s  0.52% |   git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:25
                                             0.02s  0.52% |   git.urbach.dev/cli/q/src/core.(*Function).needsStackFrame /home/user/q/src/core/needsStackFrame.go:7 (inline)
----------------------------------------------------------+-------------
                                             4.55s   100% |   git.urbach.dev/cli/q/src/compiler.Compile.func1 /home/user/q/src/compiler/Compile.go:59
     0.01s 0.027% 81.59%      4.55s 12.12%                | git.urbach.dev/cli/q/src/core.(*Function).Compile /home/user/q/src/core/Compile.go:10
                                             4.53s 99.56% |   git.urbach.dev/cli/q/src/ast.Parse /home/user/q/src/ast/Parse.go:12
                                             0.01s  0.22% |   git.urbach.dev/cli/q/src/ast.Parse /home/user/q/src/ast/Parse.go:24
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/ssa.(*Function).String /home/user/q/src/ssa/Function.go:37
     0.01s 0.027% 81.62%      0.01s 0.027%                | git.urbach.dev/cli/q/src/core.(*Function).Package /home/user/q/src/core/Function.go:69
----------------------------------------------------------+-------------
                                             0.36s 49.32% |   git.urbach.dev/cli/q/src/compiler.Compile.(*Environment).Functions.func5 /home/user/q/src/core/Environment.go:65
                                             0.35s 47.95% |   git.urbach.dev/cli/q/src/compiler.Compile.(*Environment).Functions.func4 /home/user/q/src/core/Environment.go:65 (inline)
                                             0.02s  2.74% |   git.urbach.dev/cli/q/src/compiler.Compile.(*Environment).Functions.func6 /home/user/q/src/core/Environment.go:65 (inline)
     0.01s 0.027% 81.65%      0.73s  1.94%                | git.urbach.dev/cli/q/src/core.(*Function).Variants /home/user/q/src/core/Function.go:80
                                             0.35s 47.95% |   git.urbach.dev/cli/q/src/compiler.Compile.parseTypes.Compile.(*Environment).Functions.func4-range5 /home/user/q/src/core/Environment.go:66 (inline)
                                             0.34s 46.58% |   git.urbach.dev/cli/q/src/compiler.Compile.(*Environment).Functions.func5-range1 /home/user/q/src/core/Environment.go:66
                                             0.02s  2.74% |   git.urbach.dev/cli/q/src/compiler.Compile.Compile.(*Environment).Functions.func6-range4 /home/user/q/src/core/Environment.go:66 (inline)
                                             0.01s  1.37% |   git.urbach.dev/cli/q/src/compiler.Compile.(*Environment).Functions.func5-range1 /home/user/q/src/core/Environment.go:65
----------------------------------------------------------+-------------
                                             3.69s   100% |   git.urbach.dev/cli/q/src/core.(*Function).Compile /home/user/q/src/core/Compile.go:17 (inline)
                                             0.32s  8.67% |   git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:28 (inline)
                                             0.23s  6.23% |   git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:94 (inline)
                                             0.13s  3.52% |   git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:73 (inline)
                                             0.02s  0.54% |   git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:47 (inline)
                                             0.02s  0.54% |   git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:57 (inline)
     0.01s 0.027% 81.67%      3.69s  9.83%                | git.urbach.dev/cli/q/src/core.(*Function).compileAST /home/user/q/src/core/compileAST.go:10
                                             1.25s 33.88% |   git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:23
                                             0.97s 26.29% |   git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:17
                                             0.69s 18.70% |   git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:29
                                             0.67s 18.16% |   git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:26
                                             0.58s 15.72% |   git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:20
                                             0.11s  2.98% |   git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:14
                                             0.06s  1.63% |   git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:32
                                             0.05s  1.36% |   git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:9
                                             0.01s  0.27% |   git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:22
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/core.(*Function).Compile /home/user/q/src/core/Compile.go:17 (inline)
     0.01s 0.027% 81.70%      0.01s 0.027%                | git.urbach.dev/cli/q/src/core.(*Function).compileAST /home/user/q/src/core/compileAST.go:9
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/core.(*Function).compileAST /home/user/q/src/core/compileAST.go:10
     0.01s 0.027% 81.73%      0.01s 0.027%                | git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:22
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:14
     0.01s 0.027% 81.75%      0.01s 0.027%                | git.urbach.dev/cli/q/src/core.(*Function).compileAssign /home/user/q/src/core/compileAssign.go:9
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:20
     0.01s 0.027% 81.78%      0.01s 0.027%                | git.urbach.dev/cli/q/src/core.(*Function).compileCondition /home/user/q/src/core/compileCondition.go:65
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:20
     0.01s 0.027% 81.81%      0.01s 0.027%                | git.urbach.dev/cli/q/src/core.(*Function).compileDefinition /home/user/q/src/core/compileDefinition.go:8
----------------------------------------------------------+-------------
                                             0.10s   100% |   git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:23
     0.01s 0.027% 81.83%      0.10s  0.27%                | git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:19
                                             0.07s 70.00% |   git.urbach.dev/cli/q/src/ssa.(*Block).AddSuccessor /home/user/q/src/ssa/Block.go:47
                                             0.02s 20.00% |   git.urbach.dev/cli/q/src/ssa.(*Block).AddSuccessor /home/user/q/src/ssa/Block.go:29
----------------------------------------------------------+-------------
                                             0.33s   100% |   git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:23
     0.01s 0.027% 81.86%      0.33s  0.88%                | git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:28
                                             0.32s 96.97% |   git.urbach.dev/cli/q/src/core.(*Function).compileAST /home/user/q/src/core/compileAST.go:10 (inline)
----------------------------------------------------------+-------------
                                             0.10s   100% |   git.urbach.dev/cli/q/src/core.(*Function).Compile /home/user/q/src/core/Compile.go:9
     0.01s 0.027% 81.89%      0.10s  0.27%                | git.urbach.dev/cli/q/src/core.(*Function).compileInputs /home/user/q/src/core/compileInputs.go:44
                                             0.08s 80.00% |   git.urbach.dev/cli/q/src/ssa.(*Block).Identify /home/user/q/src/ssa/Block.go:207 (inline)
                                             0.01s 10.00% |   git.urbach.dev/cli/q/src/ssa.(*Block).Identify /home/user/q/src/ssa/Block.go:204 (inline)
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:26
     0.01s 0.027% 81.91%      0.01s 0.027%                | git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:114
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/core.(*Function).compileReturn /home/user/q/src/core/compileReturn.go:26
     0.01s 0.027% 81.94%      0.01s 0.027%                | git.urbach.dev/cli/q/src/core.(*Function).decompose /home/user/q/src/core/decompose.go:12
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateCall /home/user/q/src/core/evaluateCall.go:80
     0.01s 0.027% 81.97%      0.01s 0.027%                | git.urbach.dev/cli/q/src/core.(*Function).decompose /home/user/q/src/core/decompose.go:15
----------------------------------------------------------+-------------
                                             0.56s 67.47% |   git.urbach.dev/cli/q/src/core.(*Function).compileReturn /home/user/q/src/core/compileReturn.go:26
                                             0.32s 38.55% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateCall /home/user/q/src/core/evaluateCall.go:80
                                             0.30s 36.14% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateCall /home/user/q/src/core/evaluateCall.go:109
     0.01s 0.027% 81.99%      0.83s  2.21%                | git.urbach.dev/cli/q/src/core.(*Function).decompose /home/user/q/src/core/decompose.go:16
                                             0.43s 51.81% |   git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:17
                                             0.40s 48.19% |   git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:12
                                             0.10s 12.05% |   git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:36
                                             0.07s  8.43% |   git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:26
                                             0.05s  6.02% |   git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:20
                                             0.05s  6.02% |   git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:23
                                             0.01s  1.20% |   git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:10
                                             0.01s  1.20% |   git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:11
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateCall /home/user/q/src/core/evaluateCall.go:109
     0.01s 0.027% 82.02%      0.01s 0.027%                | git.urbach.dev/cli/q/src/core.(*Function).decompose /home/user/q/src/core/decompose.go:26
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateCall /home/user/q/src/core/evaluateCall.go:109
     0.01s 0.027% 82.05%      0.01s 0.027%                | git.urbach.dev/cli/q/src/core.(*Function).decompose /home/user/q/src/core/decompose.go:29
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateCall /home/user/q/src/core/evaluateCall.go:109
     0.01s 0.027% 82.07%      0.01s 0.027%                | git.urbach.dev/cli/q/src/core.(*Function).decompose /home/user/q/src/core/decompose.go:35
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/core.(*Function).compileReturn /home/user/q/src/core/compileReturn.go:26
     0.01s 0.027% 82.10%      0.01s 0.027%                | git.urbach.dev/cli/q/src/core.(*Function).decompose /home/user/q/src/core/decompose.go:68
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateCall /home/user/q/src/core/evaluateCall.go:80
     0.01s 0.027% 82.13%      0.01s 0.027%                | git.urbach.dev/cli/q/src/core.(*Function).decompose /home/user/q/src/core/decompose.go:99
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/core.(*Function).decompose /home/user/q/src/core/decompose.go:16
     0.01s 0.027% 82.15%      0.01s 0.027%                | git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:10
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/core.(*Function).decompose /home/user/q/src/core/decompose.go:16
     0.01s 0.027% 82.18%      0.01s 0.027%                | git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:11
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:36
     0.01s 0.027% 82.21%      0.01s 0.027%                | git.urbach.dev/cli/q/src/core.(*Function).evaluateBinary /home/user/q/src/core/evaluateBinary.go:11
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:36
     0.01s 0.027% 82.23%      0.01s 0.027%                | git.urbach.dev/cli/q/src/core.(*Function).evaluateBinary /home/user/q/src/core/evaluateBinary.go:37
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:36
     0.01s 0.027% 82.26%      0.01s 0.027%                | git.urbach.dev/cli/q/src/core.(*Function).evaluateBinary /home/user/q/src/core/evaluateBinary.go:41
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/core.(*Function).compileCall /home/user/q/src/core/compileCall.go:9
     0.01s 0.027% 82.29%      0.01s 0.027%                | git.urbach.dev/cli/q/src/core.(*Function).evaluateCall /home/user/q/src/core/evaluateCall.go:12
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/core.(*Function).compileCall /home/user/q/src/core/compileCall.go:9
     0.01s 0.027% 82.31%      0.01s 0.027%                | git.urbach.dev/cli/q/src/core.(*Function).evaluateCall /home/user/q/src/core/evaluateCall.go:139
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:20
     0.01s 0.027% 82.34%      0.01s 0.027%                | git.urbach.dev/cli/q/src/core.(*Function).evaluateDot /home/user/q/src/core/evaluateDot.go:11
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:20
     0.01s 0.027% 82.37%      0.01s 0.027%                | git.urbach.dev/cli/q/src/core.(*Function).evaluateDot /home/user/q/src/core/evaluateDot.go:12
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:20
     0.01s 0.027% 82.39%      0.01s 0.027%                | git.urbach.dev/cli/q/src/core.(*Function).evaluateDot /home/user/q/src/core/evaluateDot.go:28
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateLeaf /home/user/q/src/core/evaluateLeaf.go:14
     0.01s 0.027% 82.42%      0.01s 0.027%                | git.urbach.dev/cli/q/src/core.(*Function).evaluateIdentifier /home/user/q/src/core/evaluateIdentifier.go:12
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateLeaf /home/user/q/src/core/evaluateLeaf.go:14
     0.01s 0.027% 82.45%      0.01s 0.027%                | git.urbach.dev/cli/q/src/core.(*Function).evaluateIdentifier /home/user/q/src/core/evaluateIdentifier.go:35
----------------------------------------------------------+-------------
                                             0.05s   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateLeaf /home/user/q/src/core/evaluateLeaf.go:14
     0.01s 0.027% 82.47%      0.05s  0.13%                | git.urbach.dev/cli/q/src/core.(*Function).evaluateIdentifier /home/user/q/src/core/evaluateIdentifier.go:36
                                             0.02s 40.00% |   runtime.mapIterStart /usr/lib/go/src/runtime/map_swiss.go:166
                                             0.01s 20.00% |   runtime.mapIterNext /usr/lib/go/src/runtime/map_swiss.go:172
                                             0.01s 20.00% |   runtime.mapIterStart /usr/lib/go/src/runtime/map_swiss.go:167
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateLeaf /home/user/q/src/core/evaluateLeaf.go:14
     0.01s 0.027% 82.50%      0.01s 0.027%                | git.urbach.dev/cli/q/src/core.(*Function).evaluateIdentifier /home/user/q/src/core/evaluateIdentifier.go:42
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateLeaf /home/user/q/src/core/evaluateLeaf.go:14
     0.01s 0.027% 82.53%      0.01s 0.027%                | git.urbach.dev/cli/q/src/core.(*Function).evaluateIdentifier /home/user/q/src/core/evaluateIdentifier.go:45
----------------------------------------------------------+-------------
                                             0.07s   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateLeaf /home/user/q/src/core/evaluateLeaf.go:14
     0.01s 0.027% 82.55%      0.07s  0.19%                | git.urbach.dev/cli/q/src/core.(*Function).evaluateIdentifier /home/user/q/src/core/evaluateIdentifier.go:46
                                             0.05s 71.43% |   runtime.mapaccess2_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:179
                                             0.01s 14.29% |   runtime.mapaccess2_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:169
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:12
     0.01s 0.027% 82.58%      0.01s 0.027%                | git.urbach.dev/cli/q/src/core.(*Function).evaluateLeaf /home/user/q/src/core/evaluateLeaf.go:13
----------------------------------------------------------+-------------
                                             0.08s   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateIdentifier /home/user/q/src/core/evaluateIdentifier.go:53
     0.01s 0.027% 82.61%      0.08s  0.21%                | git.urbach.dev/cli/q/src/core.(*Function).evaluatePackageMember /home/user/q/src/core/evaluatePackageMember.go:12
                                             0.05s 62.50% |   runtime.mapaccess2_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:179
                                             0.01s 12.50% |   runtime.mapaccess2_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:169
                                             0.01s 12.50% |   runtime.mapaccess2_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:173
----------------------------------------------------------+-------------
                                             0.06s   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateIdentifier /home/user/q/src/core/evaluateIdentifier.go:53
     0.01s 0.027% 82.63%      0.06s  0.16%                | git.urbach.dev/cli/q/src/core.(*Function).evaluatePackageMember /home/user/q/src/core/evaluatePackageMember.go:15
                                             0.05s 83.33% |   git.urbach.dev/cli/q/src/core.toNumber /home/user/q/src/core/toNumber.go:31
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:34
     0.01s 0.027% 82.66%      0.01s 0.027%                | git.urbach.dev/cli/q/src/core.(*Function).jump /home/user/q/src/core/jump.go:8
----------------------------------------------------------+-------------
                                             0.03s   100% |   git.urbach.dev/cli/q/src/core.(*Function).Compile /home/user/q/src/core/Compile.go:24
     0.01s 0.027% 82.69%      0.03s  0.08%                | git.urbach.dev/cli/q/src/core.(*Function).optimize /home/user/q/src/core/optimize.go:19
                                             0.02s 66.67% |   git.urbach.dev/cli/q/src/core.(*Function).needsReturn /home/user/q/src/core/needsReturn.go:11 (inline)
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/core.(*Function).Compile /home/user/q/src/core/Compile.go:24
     0.01s 0.027% 82.71%      0.01s 0.027%                | git.urbach.dev/cli/q/src/core.(*Function).optimize /home/user/q/src/core/optimize.go:40
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/core.(*Function).optimize /home/user/q/src/core/optimize.go:32
     0.01s 0.027% 82.74%      0.01s 0.027%                | git.urbach.dev/cli/q/src/core.(*Function).removeCopies /home/user/q/src/core/removeCopies.go:10
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/core.(*Function).optimize /home/user/q/src/core/optimize.go:32
     0.01s 0.027% 82.77%      0.01s 0.027%                | git.urbach.dev/cli/q/src/core.(*Function).removeCopies /home/user/q/src/core/removeCopies.go:51
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/core.(*Function).optimize /home/user/q/src/core/optimize.go:14
     0.01s 0.027% 82.79%      0.01s 0.027%                | git.urbach.dev/cli/q/src/core.(*Function).removeDeadBlocks /home/user/q/src/core/removeDeadBlocks.go:10
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/core.(*Function).optimize /home/user/q/src/core/optimize.go:50
     0.01s 0.027% 82.82%      0.01s 0.027%                | git.urbach.dev/cli/q/src/core.(*Function).removeDeadCode /home/user/q/src/core/removeDeadCode.go:11
----------------------------------------------------------+-------------
                                             0.06s   100% |   git.urbach.dev/cli/q/src/core.(*Function).optimize /home/user/q/src/core/optimize.go:50
     0.01s 0.027% 82.84%      0.06s  0.16%                | git.urbach.dev/cli/q/src/core.(*Function).removeDeadCode /home/user/q/src/core/removeDeadCode.go:20
                                             0.02s 33.33% |   runtime.mapaccess2 /usr/lib/go/src/internal/runtime/maps/runtime_swiss.go:129
                                             0.02s 33.33% |   runtime.mapaccess2 /usr/lib/go/src/internal/runtime/maps/runtime_swiss.go:142
                                             0.01s 16.67% |   runtime.mapaccess2 /usr/lib/go/src/internal/runtime/maps/runtime_swiss.go:154
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/core.(*Function).optimize /home/user/q/src/core/optimize.go:50
     0.01s 0.027% 82.87%      0.01s 0.027%                | git.urbach.dev/cli/q/src/core.(*Function).removeDeadCode /home/user/q/src/core/removeDeadCode.go:44
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateCall /home/user/q/src/core/evaluateCall.go:126
     0.01s 0.027% 82.90%      0.01s 0.027%                | git.urbach.dev/cli/q/src/core.(*Function).runAll /home/user/q/src/core/runAll.go:22
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluatePackageMember /home/user/q/src/core/evaluatePackageMember.go:41
     0.01s 0.027% 82.92%      0.01s 0.027%                | git.urbach.dev/cli/q/src/core.(*Function).selectFunction /home/user/q/src/core/selectFunction.go:10
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluatePackageMember /home/user/q/src/core/evaluatePackageMember.go:41
     0.01s 0.027% 82.95%      0.01s 0.027%                | git.urbach.dev/cli/q/src/core.(*Function).selectFunction /home/user/q/src/core/selectFunction.go:9
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/core.(*Function).optimize /home/user/q/src/core/optimize.go:58
     0.01s 0.027% 82.98%      0.01s 0.027%                | git.urbach.dev/cli/q/src/core.(*Function).verifyDeallocation /home/user/q/src/core/verifyDeallocation.go:10
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/core.TypeFromTokens /home/user/q/src/core/TypeFromTokens.go:79
     0.01s 0.027% 83.00%      0.01s 0.027%                | git.urbach.dev/cli/q/src/core.TypeByName /home/user/q/src/core/TypeByName.go:10
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/core.TypeFromTokens /home/user/q/src/core/TypeFromTokens.go:79
     0.01s 0.027% 83.03%      0.01s 0.027%                | git.urbach.dev/cli/q/src/core.TypeByName /home/user/q/src/core/TypeByName.go:46
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateStruct /home/user/q/src/core/evaluateStruct.go:13
     0.01s 0.027% 83.06%      0.01s 0.027%                | git.urbach.dev/cli/q/src/core.TypeFromTokens /home/user/q/src/core/TypeFromTokens.go:35
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/compiler.Compile.parseTypes-range3 /home/user/q/src/compiler/parseTypes.go:22
     0.01s 0.027% 83.08%      0.01s 0.027%                | git.urbach.dev/cli/q/src/core.TypeFromTokens /home/user/q/src/core/TypeFromTokens.go:36
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/compiler.Compile.parseTypes-range3 /home/user/q/src/compiler/parseTypes.go:22
     0.01s 0.027% 83.11%      0.01s 0.027%                | git.urbach.dev/cli/q/src/core.TypeFromTokens /home/user/q/src/core/TypeFromTokens.go:46
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateStruct /home/user/q/src/core/evaluateStruct.go:13
     0.01s 0.027% 83.14%      0.01s 0.027%                | git.urbach.dev/cli/q/src/core.TypeFromTokens /home/user/q/src/core/TypeFromTokens.go:82
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateNumber /home/user/q/src/core/evaluateNumber.go:10
     0.01s 0.027% 83.16%      0.01s 0.027%                | git.urbach.dev/cli/q/src/core.toNumber /home/user/q/src/core/toNumber.go:38
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateNumber /home/user/q/src/core/evaluateNumber.go:10
     0.01s 0.027% 83.19%      0.01s 0.027%                | git.urbach.dev/cli/q/src/core.toNumber /home/user/q/src/core/toNumber.go:50
----------------------------------------------------------+-------------
                                             0.02s 50.00% |   git.urbach.dev/cli/q/src/expression.(*Expression).EachLeaf /home/user/q/src/expression/Expression.go:35
                                             0.02s 50.00% |   git.urbach.dev/cli/q/src/expression.(*Expression).Source.(*Expression).Leaves.func1 /home/user/q/src/expression/Expression.go:79
     0.01s 0.027% 83.22%      0.04s  0.11%                | git.urbach.dev/cli/q/src/expression.(*Expression).EachLeaf /home/user/q/src/expression/Expression.go:31
                                             0.02s 50.00% |   git.urbach.dev/cli/q/src/expression.(*Expression).Source-range1 /home/user/q/src/expression/Expression.go:111
                                             0.01s 25.00% |   git.urbach.dev/cli/q/src/expression.(*Expression).Source-range1 /home/user/q/src/expression/Expression.go:117
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/expression.handleGroupEnd /home/user/q/src/expression/handleGroupEnd.go:34 (inline)
     0.01s 0.027% 83.24%      0.01s 0.027%                | git.urbach.dev/cli/q/src/expression.(*Expression).InsertAbove /home/user/q/src/expression/Expression.go:60
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/expression.handleOperator /home/user/q/src/expression/handleOperator.go:21 (inline)
     0.01s 0.027% 83.27%      0.01s 0.027%                | git.urbach.dev/cli/q/src/expression.(*Expression).LastChild /home/user/q/src/expression/Expression.go:73
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateNumber /home/user/q/src/core/evaluateNumber.go:18
     0.01s 0.027% 83.30%      0.01s 0.027%                | git.urbach.dev/cli/q/src/expression.(*Expression).Source /home/user/q/src/expression/Expression.go:107
----------------------------------------------------------+-------------
                                             0.03s 42.86% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateCall /home/user/q/src/core/evaluateCall.go:132
                                             0.02s 28.57% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateNumber /home/user/q/src/core/evaluateNumber.go:18
                                             0.01s 14.29% |   git.urbach.dev/cli/q/src/core.(*Function).define /home/user/q/src/core/define.go:115
                                             0.01s 14.29% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateSlice /home/user/q/src/core/evaluateSlice.go:85
     0.01s 0.027% 83.32%      0.07s  0.19%                | git.urbach.dev/cli/q/src/expression.(*Expression).Source /home/user/q/src/expression/Expression.go:111
                                             0.06s 85.71% |   git.urbach.dev/cli/q/src/expression.(*Expression).Source.(*Expression).Leaves.func1 /home/user/q/src/expression/Expression.go:79 (inline)
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateString /home/user/q/src/core/evaluateString.go:28
     0.01s 0.027% 83.35%      0.01s 0.027%                | git.urbach.dev/cli/q/src/expression.(*Expression).Source /home/user/q/src/expression/Expression.go:117
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/expression.(*Expression).EachLeaf /home/user/q/src/expression/Expression.go:31
     0.01s 0.027% 83.38%      0.01s 0.027%                | git.urbach.dev/cli/q/src/expression.(*Expression).Source-range1 /home/user/q/src/expression/Expression.go:117
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/expression.(*Expression).String /home/user/q/src/expression/Expression.go:161
     0.01s 0.027% 83.40%      0.01s 0.027%                | git.urbach.dev/cli/q/src/expression.(*Expression).write /home/user/q/src/expression/write.go:10
----------------------------------------------------------+-------------
                                             0.97s 90.65% |   git.urbach.dev/cli/q/src/ast.parseReturn /home/user/q/src/ast/parseReturn.go:14
                                             0.10s  9.35% |   git.urbach.dev/cli/q/src/expression.handleGroupEnd /home/user/q/src/expression/handleGroupEnd.go:12
     0.01s 0.027% 83.43%      1.07s  2.85%                | git.urbach.dev/cli/q/src/expression.NewList /home/user/q/src/expression/NewList.go:13
                                                1s 93.46% |   runtime.makeslice /usr/lib/go/src/runtime/slice.go:116
                                             0.06s  5.61% |   runtime.makeslice /usr/lib/go/src/runtime/slice.go:101
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/token.List.Split /home/user/q/src/token/List.go:63
     0.01s 0.027% 83.46%      0.01s 0.027%                | git.urbach.dev/cli/q/src/expression.NewList-range1 /home/user/q/src/expression/NewList.go:23
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/expression.NewList-range1 /home/user/q/src/expression/NewList.go:16
     0.01s 0.027% 83.48%      0.01s 0.027%                | git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:38
----------------------------------------------------------+-------------
                                             0.10s   100% |   git.urbach.dev/cli/q/src/expression.NewList-range1 /home/user/q/src/expression/NewList.go:16
     0.01s 0.027% 83.51%      0.10s  0.27%                | git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:8
                                             0.09s 90.00% |   runtime.newstack /usr/lib/go/src/runtime/stack.go:1168
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:34
     0.01s 0.027% 83.54%      0.01s 0.027%                | git.urbach.dev/cli/q/src/expression.handleGroupEnd /home/user/q/src/expression/handleGroupEnd.go:37
----------------------------------------------------------+-------------
                                             0.02s   100% |   git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:48
     0.01s 0.027% 83.56%      0.02s 0.053%                | git.urbach.dev/cli/q/src/expression.handleLiteral /home/user/q/src/expression/handleLiteral.go:14
                                             0.01s 50.00% |   git.urbach.dev/cli/q/src/expression.(*Expression).AddChild /home/user/q/src/expression/Expression.go:20 (inline)
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:48
     0.01s 0.027% 83.59%      0.01s 0.027%                | git.urbach.dev/cli/q/src/expression.handleLiteral /home/user/q/src/expression/handleLiteral.go:20
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:67
     0.01s 0.027% 83.62%      0.01s 0.027%                | git.urbach.dev/cli/q/src/expression.handleOperator /home/user/q/src/expression/handleOperator.go:8
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/expression.handleOperator /home/user/q/src/expression/handleOperator.go:9 (inline)
     0.01s 0.027% 83.64%      0.01s 0.027%                | git.urbach.dev/cli/q/src/expression.numOperands /home/user/q/src/expression/operator.go:64
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/core.(*Function).optimize /home/user/q/src/core/optimize.go:41
     0.01s 0.027% 83.67%      0.01s 0.027%                | git.urbach.dev/cli/q/src/fold.Constants /home/user/q/src/fold/Constants.go:10
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/core.(*Function).optimize /home/user/q/src/core/optimize.go:41
     0.01s 0.027% 83.70%      0.01s 0.027%                | git.urbach.dev/cli/q/src/fold.Constants /home/user/q/src/fold/Constants.go:50
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/core.(*Function).optimize /home/user/q/src/core/optimize.go:41
     0.01s 0.027% 83.72%      0.01s 0.027%                | git.urbach.dev/cli/q/src/fold.Constants /home/user/q/src/fold/Constants.go:9
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:11
     0.01s 0.027% 83.75%      0.01s 0.027%                | git.urbach.dev/cli/q/src/fs.ReadFile /home/user/q/src/fs/ReadFile.go:8
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/scanner.Scan.func1 /home/user/q/src/scanner/Scan.go:25
     0.01s 0.027% 83.78%      0.01s 0.027%                | git.urbach.dev/cli/q/src/scanner.(*scanner).queueDirectory /home/user/q/src/scanner/queueDirectory.go:12
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/fs.Walk /home/user/q/src/fs/Walk_fast.go:51
     0.01s 0.027% 83.80%      0.01s 0.027%                | git.urbach.dev/cli/q/src/scanner.(*scanner).queueDirectory.func1 /home/user/q/src/scanner/queueDirectory.go:62
----------------------------------------------------------+-------------
                                             0.17s   100% |   git.urbach.dev/cli/q/src/fs.Walk /home/user/q/src/fs/Walk_fast.go:51
     0.01s 0.027% 83.83%      0.17s  0.45%                | git.urbach.dev/cli/q/src/scanner.(*scanner).queueDirectory.func1 /home/user/q/src/scanner/queueDirectory.go:73
                                             0.16s 94.12% |   path/filepath.Join /usr/lib/go/src/path/filepath/path.go:131 (inline)
----------------------------------------------------------+-------------
     0.01s 0.027% 83.86%      0.05s  0.13%                | git.urbach.dev/cli/q/src/scanner.(*scanner).queueFile.func1 /home/user/q/src/scanner/queueFile.go:14
                                             0.04s 80.00% |   sync.(*WaitGroup).Done /usr/lib/go/src/sync/waitgroup.go:156
----------------------------------------------------------+-------------
     0.01s 0.027% 83.88%      0.01s 0.027%                | git.urbach.dev/cli/q/src/scanner.(*scanner).queueFile.func1 /home/user/q/src/scanner/queueFile.go:7
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:55
     0.01s 0.027% 83.91%      0.01s 0.027%                | git.urbach.dev/cli/q/src/scanner.(*scanner).scanConst /home/user/q/src/scanner/scanConst.go:45
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:55
     0.01s 0.027% 83.94%      0.01s 0.027%                | git.urbach.dev/cli/q/src/scanner.(*scanner).scanConst /home/user/q/src/scanner/scanConst.go:63
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/scanner.(*scanner).queueFile.func1 /home/user/q/src/scanner/queueFile.go:9
     0.01s 0.027% 83.96%      0.01s 0.027%                | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:60
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:42
     0.01s 0.027% 83.99%      0.01s 0.027%                | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFunction /home/user/q/src/scanner/scanFunction.go:23
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:42
     0.01s 0.027% 84.02%      0.01s 0.027%                | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFunction /home/user/q/src/scanner/scanFunction.go:26
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:42
     0.01s 0.027% 84.04%      0.01s 0.027%                | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFunction /home/user/q/src/scanner/scanFunction.go:35
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:42
     0.01s 0.027% 84.07%      0.01s 0.027%                | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFunction /home/user/q/src/scanner/scanFunction.go:42
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:42
     0.01s 0.027% 84.10%      0.01s 0.027%                | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFunction /home/user/q/src/scanner/scanFunction.go:62
----------------------------------------------------------+-------------
                                             0.11s   100% |   git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:59
     0.01s 0.027% 84.12%      0.11s  0.29%                | git.urbach.dev/cli/q/src/scanner.(*scanner).scanImport /home/user/q/src/scanner/scanImport.go:22
                                             0.10s 90.91% |   path/filepath.Join /usr/lib/go/src/path/filepath/path.go:131 (inline)
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:59
     0.01s 0.027% 84.15%      0.01s 0.027%                | git.urbach.dev/cli/q/src/scanner.(*scanner).scanImport /home/user/q/src/scanner/scanImport.go:29
----------------------------------------------------------+-------------
                                             0.10s   100% |   git.urbach.dev/cli/q/src/compiler.Compile /home/user/q/src/compiler/Compile.go:12
     0.01s 0.027% 84.18%      0.10s  0.27%                | git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:47
                                             0.04s 40.00% |   git.urbach.dev/cli/q/src/core.(*Environment).AddPackage /home/user/q/src/core/Environment.go:26 (inline)
                                             0.02s 20.00% |   git.urbach.dev/cli/q/src/core.(*Environment).AddPackage /home/user/q/src/core/Environment.go:37 (inline)
                                             0.01s 10.00% |   git.urbach.dev/cli/q/src/core.(*Environment).AddPackage /home/user/q/src/core/Environment.go:28 (inline)
                                             0.01s 10.00% |   git.urbach.dev/cli/q/src/core.(*Environment).AddPackage /home/user/q/src/core/Environment.go:31 (inline)
                                             0.01s 10.00% |   git.urbach.dev/cli/q/src/core.(*Environment).AddPackage /home/user/q/src/core/Environment.go:33 (inline)
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/compiler.Compile /home/user/q/src/compiler/Compile.go:12
     0.01s 0.027% 84.20%      0.01s 0.027%                | git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:48
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/compiler.Compile /home/user/q/src/compiler/Compile.go:12
     0.01s 0.027% 84.23%      0.01s 0.027%                | git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:57
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/compiler.Compile /home/user/q/src/compiler/Compile.go:12
     0.01s 0.027% 84.26%      0.01s 0.027%                | git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:70
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/compiler.Compile /home/user/q/src/compiler/Compile.go:12
     0.01s 0.027% 84.28%      0.01s 0.027%                | git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:74
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/scanner.(*scanner).scanFunction /home/user/q/src/scanner/scanFunction.go:11
     0.01s 0.027% 84.31%      0.01s 0.027%                | git.urbach.dev/cli/q/src/scanner.scanSignature /home/user/q/src/scanner/scanSignature.go:102
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/scanner.(*scanner).scanFunction /home/user/q/src/scanner/scanFunction.go:11
     0.01s 0.027% 84.34%      0.01s 0.027%                | git.urbach.dev/cli/q/src/scanner.scanSignature /home/user/q/src/scanner/scanSignature.go:105
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/scanner.(*scanner).scanFunction /home/user/q/src/scanner/scanFunction.go:11
     0.01s 0.027% 84.36%      0.01s 0.027%                | git.urbach.dev/cli/q/src/scanner.scanSignature /home/user/q/src/scanner/scanSignature.go:11
----------------------------------------------------------+-------------
                                             0.08s   100% |   git.urbach.dev/cli/q/src/scanner.(*scanner).scanFunction /home/user/q/src/scanner/scanFunction.go:11
     0.01s 0.027% 84.39%      0.08s  0.21%                | git.urbach.dev/cli/q/src/scanner.scanSignature /home/user/q/src/scanner/scanSignature.go:123
                                             0.06s 75.00% |   git.urbach.dev/cli/q/src/token.List.Split /home/user/q/src/token/List.go:63
                                             0.01s 12.50% |   git.urbach.dev/cli/q/src/token.List.Split /home/user/q/src/token/List.go:34
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/scanner.(*scanner).scanFunction /home/user/q/src/scanner/scanFunction.go:11
     0.01s 0.027% 84.42%      0.01s 0.027%                | git.urbach.dev/cli/q/src/scanner.scanSignature /home/user/q/src/scanner/scanSignature.go:74
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/scanner.(*scanner).scanFunction /home/user/q/src/scanner/scanFunction.go:11
     0.01s 0.027% 84.44%      0.01s 0.027%                | git.urbach.dev/cli/q/src/scanner.scanSignature /home/user/q/src/scanner/scanSignature.go:77
----------------------------------------------------------+-------------
                                             0.22s 91.67% |   git.urbach.dev/cli/q/src/scanner.(*scanner).scanFunction /home/user/q/src/scanner/scanFunction.go:11
                                             0.02s  8.33% |   git.urbach.dev/cli/q/src/scanner.(*scanner).scanExternLibrary /home/user/q/src/scanner/scanExtern.go:51
     0.01s 0.027% 84.47%      0.24s  0.64%                | git.urbach.dev/cli/q/src/scanner.scanSignature /home/user/q/src/scanner/scanSignature.go:88
                                             0.11s 45.83% |   git.urbach.dev/cli/q/src/token.List.Split /home/user/q/src/token/List.go:54
                                             0.10s 41.67% |   git.urbach.dev/cli/q/src/token.List.Split /home/user/q/src/token/List.go:63
                                             0.01s  4.17% |   git.urbach.dev/cli/q/src/token.List.Split /home/user/q/src/token/List.go:33
                                             0.01s  4.17% |   git.urbach.dev/cli/q/src/token.List.Split /home/user/q/src/token/List.go:34
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/token.List.Split /home/user/q/src/token/List.go:63
     0.01s 0.027% 84.50%      0.01s 0.027%                | git.urbach.dev/cli/q/src/scanner.scanSignature-range2 /home/user/q/src/scanner/scanSignature.go:129
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/ssa.(*Block).FindExisting-range1 /home/user/q/src/ssa/Block.go:166
     0.01s 0.027% 84.52%      0.01s 0.027%                | git.urbach.dev/cli/q/src/ssa.(*BinaryOp).Equals /home/user/q/src/ssa/BinaryOp.go:20
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/ssa.(*Block).FindExisting /home/user/q/src/ssa/Block.go:161
     0.01s 0.027% 84.55%      0.01s 0.027%                | git.urbach.dev/cli/q/src/ssa.(*BinaryOp).IsConst /home/user/q/src/ssa/BinaryOp.go:41
----------------------------------------------------------+-------------
                                             0.02s   100% |   git.urbach.dev/cli/q/src/core.(*Function).compileLoop-range1 /home/user/q/src/core/compileLoop.go:132
     0.01s 0.027% 84.58%      0.02s 0.053%                | git.urbach.dev/cli/q/src/ssa.(*BinaryOp).Replace /home/user/q/src/ssa/BinaryOp.go:46
                                             0.01s 50.00% |   runtime.ifaceeq /usr/lib/go/src/runtime/alg.go:317
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/core.(*Function).jump /home/user/q/src/core/jump.go:16
     0.01s 0.027% 84.60%      0.01s 0.027%                | git.urbach.dev/cli/q/src/ssa.(*Block).AddSuccessor /home/user/q/src/ssa/Block.go:121
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:16
     0.01s 0.027% 84.63%      0.01s 0.027%                | git.urbach.dev/cli/q/src/ssa.(*Block).AddSuccessor /home/user/q/src/ssa/Block.go:46
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/core.(*Function).jump /home/user/q/src/core/jump.go:16
     0.01s 0.027% 84.66%      0.01s 0.027%                | git.urbach.dev/cli/q/src/ssa.(*Block).AddSuccessor /home/user/q/src/ssa/Block.go:48
----------------------------------------------------------+-------------
                                             0.02s   100% |   git.urbach.dev/cli/q/src/core.(*Function).jump /home/user/q/src/core/jump.go:16
     0.01s 0.027% 84.68%      0.02s 0.053%                | git.urbach.dev/cli/q/src/ssa.(*Block).AddSuccessor /home/user/q/src/ssa/Block.go:52
                                             0.01s 50.00% |   runtime.duffzero /usr/lib/go/src/runtime/duff_arm64.s:69
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/core.(*Function).jump /home/user/q/src/core/jump.go:16
     0.01s 0.027% 84.71%      0.01s 0.027%                | git.urbach.dev/cli/q/src/ssa.(*Block).AddSuccessor /home/user/q/src/ssa/Block.go:54
----------------------------------------------------------+-------------
                                             0.02s   100% |   git.urbach.dev/cli/q/src/core.(*Function).jump /home/user/q/src/core/jump.go:16
     0.01s 0.027% 84.74%      0.02s 0.053%                | git.urbach.dev/cli/q/src/ssa.(*Block).AddSuccessor /home/user/q/src/ssa/Block.go:55
                                             0.01s 50.00% |   runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:289
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/core.(*Function).jump /home/user/q/src/core/jump.go:16
     0.01s 0.027% 84.76%      0.01s 0.027%                | git.urbach.dev/cli/q/src/ssa.(*Block).AddSuccessor /home/user/q/src/ssa/Block.go:72
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/ssa.(*IR).Append /home/user/q/src/ssa/IR.go:15
     0.01s 0.027% 84.79%      0.01s 0.027%                | git.urbach.dev/cli/q/src/ssa.(*Block).FindExisting /home/user/q/src/ssa/Block.go:162
----------------------------------------------------------+-------------
                                             0.14s   100% |   git.urbach.dev/cli/q/src/ssa.(*IR).Append /home/user/q/src/ssa/IR.go:15
     0.01s 0.027% 84.82%      0.14s  0.37%                | git.urbach.dev/cli/q/src/ssa.(*Block).FindExisting /home/user/q/src/ssa/Block.go:165
                                             0.13s 92.86% |   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; IsConst bool; RemoveUser; Replace; String string; Type git.urbach.dev/cli/q/src/types.Type; Users []git.urbach.dev/cli/q/src/ssa.Value }].func1 /usr/lib/go/src/slices/iter.go:29 (inline)
----------------------------------------------------------+-------------
                                             0.04s   100% |   git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:120 (inline)
     0.01s 0.027% 84.84%      0.04s  0.11%                | git.urbach.dev/cli/q/src/ssa.(*Block).Phis /home/user/q/src/ssa/Block.go:251
                                             0.03s 75.00% |   git.urbach.dev/cli/q/src/core.(*Function).compileLoop-range1 /home/user/q/src/core/compileLoop.go:132 (inline)
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/core.(*Function).removeDeadCode /home/user/q/src/core/removeDeadCode.go:51
     0.01s 0.027% 84.87%      0.01s 0.027%                | git.urbach.dev/cli/q/src/ssa.(*Block).RemoveAt /home/user/q/src/ssa/Block.go:266
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/ssa.(*Block).CanReachPredecessor /home/user/q/src/ssa/Block.go:130
     0.01s 0.027% 84.90%      0.01s 0.027%                | git.urbach.dev/cli/q/src/ssa.(*Block).canReachPredecessor /home/user/q/src/ssa/Block.go:135
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/ssa.(*Block).CanReachPredecessor /home/user/q/src/ssa/Block.go:130
     0.01s 0.027% 84.92%      0.01s 0.027%                | git.urbach.dev/cli/q/src/ssa.(*Block).canReachPredecessor /home/user/q/src/ssa/Block.go:151
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/ssa.(*IR).ComputeUsers /home/user/q/src/ssa/IR.go:34
     0.01s 0.027% 84.95%      0.01s 0.027%                | git.urbach.dev/cli/q/src/ssa.(*Branch).Inputs /home/user/q/src/ssa/Branch.go:27
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/ssa.(*Block).FindExisting /home/user/q/src/ssa/Block.go:161
     0.01s 0.027% 84.98%      0.01s 0.027%                | git.urbach.dev/cli/q/src/ssa.(*Call).IsConst /home/user/q/src/ssa/Call.go:34
----------------------------------------------------------+-------------
                                             0.02s   100% |   git.urbach.dev/cli/q/src/ssa.(*FromTuple).Type /home/user/q/src/ssa/FromTuple.go:50
     0.01s 0.027% 85.00%      0.02s 0.053%                | git.urbach.dev/cli/q/src/ssa.(*Call).Type /home/user/q/src/ssa/Call.go:57
                                             0.01s 50.00% |   runtime.growslice /usr/lib/go/src/runtime/slice.go:232
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateString /home/user/q/src/core/evaluateString.go:25
     0.01s 0.027% 85.03%      0.01s 0.027%                | git.urbach.dev/cli/q/src/ssa.(*IR).Append /home/user/q/src/ssa/IR.go:14
----------------------------------------------------------+-------------
                                             0.06s 17.14% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateNumber /home/user/q/src/core/evaluateNumber.go:16
                                             0.05s 14.29% |   git.urbach.dev/cli/q/src/core.(*Function).compileInputs /home/user/q/src/core/compileInputs.go:54
                                             0.05s 14.29% |   git.urbach.dev/cli/q/src/core.(*Function).evaluatePackageMember /home/user/q/src/core/evaluatePackageMember.go:21
                                             0.03s  8.57% |   git.urbach.dev/cli/q/src/core.(*Function).compileInputs /home/user/q/src/core/compileInputs.go:38
                                             0.03s  8.57% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateBinary /home/user/q/src/core/evaluateBinary.go:45
                                             0.03s  8.57% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateString /home/user/q/src/core/evaluateString.go:19
                                             0.03s  8.57% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateString /home/user/q/src/core/evaluateString.go:25
                                             0.02s  5.71% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateArray /home/user/q/src/core/evaluateArray.go:75
                                             0.01s  2.86% |   git.urbach.dev/cli/q/src/core.(*Function).compileReturn /home/user/q/src/core/compileReturn.go:32
                                             0.01s  2.86% |   git.urbach.dev/cli/q/src/core.(*Function).compileStoreArray /home/user/q/src/core/compileStoreArray.go:52
                                             0.01s  2.86% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateCall /home/user/q/src/core/evaluateCall.go:129
                                             0.01s  2.86% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateSlice /home/user/q/src/core/evaluateSlice.go:21
                                             0.01s  2.86% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateSlice /home/user/q/src/core/evaluateSlice.go:70
     0.01s 0.027% 85.06%      0.35s  0.93%                | git.urbach.dev/cli/q/src/ssa.(*IR).Append /home/user/q/src/ssa/IR.go:15
                                             0.14s 40.00% |   git.urbach.dev/cli/q/src/ssa.(*Block).FindExisting /home/user/q/src/ssa/Block.go:165
                                             0.11s 31.43% |   git.urbach.dev/cli/q/src/ssa.(*Block).FindExisting /home/user/q/src/ssa/Block.go:161
                                             0.04s 11.43% |   git.urbach.dev/cli/q/src/ssa.(*Block).FindExisting /home/user/q/src/ssa/Block.go:176
                                             0.02s  5.71% |   git.urbach.dev/cli/q/src/ssa.(*Block).FindExisting /home/user/q/src/ssa/Block.go:178
                                             0.02s  5.71% |   git.urbach.dev/cli/q/src/ssa.(*IR).Block /home/user/q/src/ssa/IR.go:27 (inline)
                                             0.01s  2.86% |   git.urbach.dev/cli/q/src/ssa.(*Block).FindExisting /home/user/q/src/ssa/Block.go:162
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluatePackageMember /home/user/q/src/core/evaluatePackageMember.go:21
     0.01s 0.027% 85.08%      0.01s 0.027%                | git.urbach.dev/cli/q/src/ssa.(*IR).Append /home/user/q/src/ssa/IR.go:17
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/ssa.(*Block).FindExisting /home/user/q/src/ssa/Block.go:161
     0.01s 0.027% 85.11%      0.01s 0.027%                | git.urbach.dev/cli/q/src/ssa.(*Int).IsConst /home/user/q/src/ssa/Int.go:32
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/ssa.(*Block).RemoveAt /home/user/q/src/ssa/Block.go:262
     0.01s 0.027% 85.14%      0.01s 0.027%                | git.urbach.dev/cli/q/src/ssa.(*Liveness).RemoveUser /home/user/q/src/ssa/Liveness.go:17
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/ssa.(*Block).FindExisting /home/user/q/src/ssa/Block.go:161
     0.01s 0.027% 85.16%      0.01s 0.027%                | git.urbach.dev/cli/q/src/ssa.(*Parameter).IsConst /home/user/q/src/ssa/Parameter.go:36
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateArray /home/user/q/src/core/evaluateArray.go:27
     0.01s 0.027% 85.19%      0.01s 0.027%                | git.urbach.dev/cli/q/src/ssa.(*Parameter).Type /home/user/q/src/ssa/Parameter.go:48
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateArray /home/user/q/src/core/evaluateArray.go:20
     0.01s 0.027% 85.22%      0.01s 0.027%                | git.urbach.dev/cli/q/src/ssa.(*Struct).Type /home/user/q/src/ssa/Struct.go:37
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateCall /home/user/q/src/core/evaluateCall.go:15 (inline)
     0.01s 0.027% 85.24%      0.01s 0.027%                | git.urbach.dev/cli/q/src/token.Kind.IsBuiltin /home/user/q/src/token/Kind.go:96
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:47 (inline)
     0.01s 0.027% 85.27%      0.01s 0.027%                | git.urbach.dev/cli/q/src/token.Kind.IsLiteral /home/user/q/src/token/Kind.go:116
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/ast.block /home/user/q/src/ast/block.go:11 (inline)
     0.01s 0.027% 85.30%      0.01s 0.027%                | git.urbach.dev/cli/q/src/token.List.IndexKind /home/user/q/src/token/List.go:12
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/ast.Parse /home/user/q/src/ast/Parse.go:12
     0.01s 0.027% 85.32%      0.01s 0.027%                | git.urbach.dev/cli/q/src/token.List.Instructions /home/user/q/src/token/Instructions.go:12
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/ast.Parse /home/user/q/src/ast/Parse.go:12
     0.01s 0.027% 85.35%      0.01s 0.027%                | git.urbach.dev/cli/q/src/token.List.Instructions /home/user/q/src/token/Instructions.go:17
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/ast.Parse /home/user/q/src/ast/Parse.go:12
     0.01s 0.027% 85.38%      0.01s 0.027%                | git.urbach.dev/cli/q/src/token.List.Instructions /home/user/q/src/token/Instructions.go:31
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/ast.Parse /home/user/q/src/ast/Parse.go:12
     0.01s 0.027% 85.40%      0.01s 0.027%                | git.urbach.dev/cli/q/src/token.List.Instructions /home/user/q/src/token/Instructions.go:33
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/ast.Parse /home/user/q/src/ast/Parse.go:12
     0.01s 0.027% 85.43%      0.01s 0.027%                | git.urbach.dev/cli/q/src/token.List.Instructions /home/user/q/src/token/Instructions.go:36
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/ast.Parse /home/user/q/src/ast/Parse.go:12
     0.01s 0.027% 85.46%      0.01s 0.027%                | git.urbach.dev/cli/q/src/token.List.Instructions /home/user/q/src/token/Instructions.go:39
----------------------------------------------------------+-------------
                                             0.11s   100% |   git.urbach.dev/cli/q/src/ast.Parse /home/user/q/src/ast/Parse.go:12
     0.01s 0.027% 85.48%      0.11s  0.29%                | git.urbach.dev/cli/q/src/token.List.Instructions /home/user/q/src/token/Instructions.go:65
                                             0.10s 90.91% |   git.urbach.dev/cli/q/src/ast.Parse-range1 /home/user/q/src/ast/Parse.go:13
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/scanner.scanSignature /home/user/q/src/scanner/scanSignature.go:88
     0.01s 0.027% 85.51%      0.01s 0.027%                | git.urbach.dev/cli/q/src/token.List.Split /home/user/q/src/token/List.go:33
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/expression.NewList /home/user/q/src/expression/NewList.go:15
     0.01s 0.027% 85.54%      0.01s 0.027%                | git.urbach.dev/cli/q/src/token.List.Split /home/user/q/src/token/List.go:41
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/expression.NewList /home/user/q/src/expression/NewList.go:15
     0.01s 0.027% 85.56%      0.01s 0.027%                | git.urbach.dev/cli/q/src/token.List.Split /home/user/q/src/token/List.go:42
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/expression.NewList /home/user/q/src/expression/NewList.go:15
     0.01s 0.027% 85.59%      0.01s 0.027%                | git.urbach.dev/cli/q/src/token.List.Split /home/user/q/src/token/List.go:43
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/expression.NewList /home/user/q/src/expression/NewList.go:15
     0.01s 0.027% 85.62%      0.01s 0.027%                | git.urbach.dev/cli/q/src/token.List.Split /home/user/q/src/token/List.go:62
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:17
     0.01s 0.027% 85.64%      0.01s 0.027%                | git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:10
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:17
     0.01s 0.027% 85.67%      0.01s 0.027%                | git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:17
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:17
     0.01s 0.027% 85.70%      0.01s 0.027%                | git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:18
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:17
     0.01s 0.027% 85.72%      0.01s 0.027%                | git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:29
----------------------------------------------------------+-------------
                                             0.04s   100% |   git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:17
     0.01s 0.027% 85.75%      0.04s  0.11%                | git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:30
                                             0.01s 25.00% |   git.urbach.dev/cli/q/src/token.dash /home/user/q/src/token/dash.go:4
                                             0.01s 25.00% |   git.urbach.dev/cli/q/src/token.dash /home/user/q/src/token/dash.go:5
                                             0.01s 25.00% |   git.urbach.dev/cli/q/src/token.dash /home/user/q/src/token/dash.go:8
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:17
     0.01s 0.027% 85.78%      0.01s 0.027%                | git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:34
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:17
     0.01s 0.027% 85.80%      0.01s 0.027%                | git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:37
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:17
     0.01s 0.027% 85.83%      0.01s 0.027%                | git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:4
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:30
     0.01s 0.027% 85.86%      0.01s 0.027%                | git.urbach.dev/cli/q/src/token.dash /home/user/q/src/token/dash.go:4
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:30
     0.01s 0.027% 85.88%      0.01s 0.027%                | git.urbach.dev/cli/q/src/token.dash /home/user/q/src/token/dash.go:5
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:30
     0.01s 0.027% 85.91%      0.01s 0.027%                | git.urbach.dev/cli/q/src/token.dash /home/user/q/src/token/dash.go:8
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:50
     0.01s 0.027% 85.94%      0.01s 0.027%                | git.urbach.dev/cli/q/src/token.digit /home/user/q/src/token/digit.go:8
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:45
     0.01s 0.027% 85.96%      0.01s 0.027%                | git.urbach.dev/cli/q/src/token.identifier /home/user/q/src/token/identifier.go:15
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:45
     0.01s 0.027% 85.99%      0.01s 0.027%                | git.urbach.dev/cli/q/src/token.identifier /home/user/q/src/token/identifier.go:16
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:45
     0.01s 0.027% 86.01%      0.01s 0.027%                | git.urbach.dev/cli/q/src/token.identifier /home/user/q/src/token/identifier.go:18
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:45
     0.01s 0.027% 86.04%      0.01s 0.027%                | git.urbach.dev/cli/q/src/token.identifier /home/user/q/src/token/identifier.go:30
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:45
     0.01s 0.027% 86.07%      0.01s 0.027%                | git.urbach.dev/cli/q/src/token.identifier /home/user/q/src/token/identifier.go:34
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:49 (inline)
     0.01s 0.027% 86.09%      0.01s 0.027%                | git.urbach.dev/cli/q/src/token.isDigit /home/user/q/src/token/digit.go:25
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:54 (inline)
     0.01s 0.027% 86.12%      0.01s 0.027%                | git.urbach.dev/cli/q/src/token.isOperator /home/user/q/src/token/operator.go:82
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:54 (inline)
     0.01s 0.027% 86.15%      0.01s 0.027%                | git.urbach.dev/cli/q/src/token.isOperator /home/user/q/src/token/operator.go:83
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:38
     0.01s 0.027% 86.17%      0.01s 0.027%                | git.urbach.dev/cli/q/src/token.zero /home/user/q/src/token/zero.go:24
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:38
     0.01s 0.027% 86.20%      0.01s 0.027%                | git.urbach.dev/cli/q/src/token.zero /home/user/q/src/token/zero.go:4
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/core.(*Function).decompose /home/user/q/src/core/decompose.go:37
     0.01s 0.027% 86.23%      0.01s 0.027%                | git.urbach.dev/cli/q/src/types.Is /home/user/q/src/types/Is.go:22
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/core.(*Function).decompose /home/user/q/src/core/decompose.go:37
     0.01s 0.027% 86.25%      0.01s 0.027%                | git.urbach.dev/cli/q/src/types.Is /home/user/q/src/types/Is.go:36
----------------------------------------------------------+-------------
                                             0.02s   100% |   testing.(*B).runN /usr/lib/go/src/testing/benchmark.go:219
     0.01s 0.027% 86.28%      0.02s 0.053%                | git.urbach.dev/cli/q/tests_test.BenchmarkExamples.func1 /home/user/q/tests/examples_test.go:41
                                             0.01s 50.00% |   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
----------------------------------------------------------+-------------
                                             0.01s   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
     0.01s 0.027% 86.31%      0.01s 0.027%                | 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.01s 0.027% 86.33%      0.01s 0.027%                | gogo /usr/lib/go/src/runtime/asm_arm64.s:199
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.systemstack /usr/lib/go/src/runtime/asm_arm64.s:284
     0.01s 0.027% 86.36%      0.01s 0.027%                | gosave_systemstack_switch /usr/lib/go/src/runtime/asm_arm64.s:990
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.SetFinalizer /usr/lib/go/src/runtime/mfinal.go:528 (inline)
     0.01s 0.027% 86.39%      0.01s 0.027%                | internal/abi.(*FuncType).OutSlice /usr/lib/go/src/internal/abi/type.go:538
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1055 (inline)
     0.01s 0.027% 86.41%      0.01s 0.027%                | internal/abi.(*Type).Pointers /usr/lib/go/src/internal/abi/type.go:200
----------------------------------------------------------+-------------
                                             0.01s   100% |   bytes.IndexByte /usr/lib/go/src/bytes/bytes.go:98
     0.01s 0.027% 86.44%      0.01s 0.027%                | internal/bytealg.IndexByte /usr/lib/go/src/internal/bytealg/indexbyte_arm64.s:16
----------------------------------------------------------+-------------
                                             0.01s   100% |   bytes.IndexByte /usr/lib/go/src/bytes/bytes.go:98
     0.01s 0.027% 86.47%      0.01s 0.027%                | internal/bytealg.IndexByteString /usr/lib/go/src/internal/bytealg/indexbyte_arm64.s:101
----------------------------------------------------------+-------------
                                             0.01s   100% |   syscall.ByteSliceFromString /usr/lib/go/src/syscall/syscall.go:49
     0.01s 0.027% 86.49%      0.01s 0.027%                | internal/bytealg.IndexByteString /usr/lib/go/src/internal/bytealg/indexbyte_arm64.s:123
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.findnull /usr/lib/go/src/runtime/string.go:514
     0.01s 0.027% 86.52%      0.01s 0.027%                | internal/bytealg.IndexByteString /usr/lib/go/src/internal/bytealg/indexbyte_arm64.s:89
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.findnull /usr/lib/go/src/runtime/string.go:514
     0.01s 0.027% 86.55%      0.01s 0.027%                | internal/bytealg.IndexByteString /usr/lib/go/src/internal/bytealg/indexbyte_arm64.s:91
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.rand /usr/lib/go/src/runtime/rand.go:177
     0.01s 0.027% 86.57%      0.01s 0.027%                | internal/chacha8rand.(*State).Refill /usr/lib/go/src/internal/chacha8rand/chacha8.go:100
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.rand /usr/lib/go/src/runtime/rand.go:177
     0.01s 0.027% 86.60%      0.01s 0.027%                | internal/chacha8rand.(*State).Refill /usr/lib/go/src/internal/chacha8rand/chacha8.go:85
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.rand /usr/lib/go/src/runtime/rand.go:177
     0.01s 0.027% 86.63%      0.01s 0.027%                | internal/chacha8rand.(*State).Refill /usr/lib/go/src/internal/chacha8rand/chacha8.go:94
----------------------------------------------------------+-------------
     0.01s 0.027% 86.65%      0.01s 0.027%                | internal/chacha8rand.block /usr/lib/go/src/internal/chacha8rand/chacha8_arm64.s:60
----------------------------------------------------------+-------------
     0.01s 0.027% 86.68%      0.01s 0.027%                | internal/chacha8rand.block /usr/lib/go/src/internal/chacha8rand/chacha8_arm64.s:68
----------------------------------------------------------+-------------
     0.01s 0.027% 86.71%      0.01s 0.027%                | internal/chacha8rand.block /usr/lib/go/src/internal/chacha8rand/chacha8_arm64.s:74
----------------------------------------------------------+-------------
                                             0.01s   100% |   internal/filepathlite.Clean /usr/lib/go/src/internal/filepathlite/path.go:122 (inline)
     0.01s 0.027% 86.73%      0.01s 0.027%                | internal/filepathlite.(*lazybuf).append /usr/lib/go/src/internal/filepathlite/path.go:40
----------------------------------------------------------+-------------
                                             0.01s   100% |   internal/filepathlite.Clean /usr/lib/go/src/internal/filepathlite/path.go:126 (inline)
     0.01s 0.027% 86.76%      0.01s 0.027%                | internal/filepathlite.(*lazybuf).append /usr/lib/go/src/internal/filepathlite/path.go:42
----------------------------------------------------------+-------------
                                             0.01s   100% |   internal/filepathlite.Clean /usr/lib/go/src/internal/filepathlite/path.go:137 (inline)
     0.01s 0.027% 86.79%      0.01s 0.027%                | internal/filepathlite.(*lazybuf).string /usr/lib/go/src/internal/filepathlite/path.go:58
----------------------------------------------------------+-------------
                                             0.01s   100% |   os.fillFileStatFromSys /usr/lib/go/src/os/stat_linux.go:14
     0.01s 0.027% 86.81%      0.01s 0.027%                | internal/filepathlite.Base /usr/lib/go/src/internal/filepathlite/path.go:225
----------------------------------------------------------+-------------
                                             0.01s   100% |   os.fillFileStatFromSys /usr/lib/go/src/os/stat_linux.go:14
     0.01s 0.027% 86.84%      0.01s 0.027%                | internal/filepathlite.Base /usr/lib/go/src/internal/filepathlite/path.go:237
----------------------------------------------------------+-------------
                                             0.01s   100% |   os.fillFileStatFromSys /usr/lib/go/src/os/stat_linux.go:14
     0.01s 0.027% 86.87%      0.01s 0.027%                | internal/filepathlite.Base /usr/lib/go/src/internal/filepathlite/path.go:238
----------------------------------------------------------+-------------
                                             0.04s   100% |   path/filepath.Clean /usr/lib/go/src/path/filepath/path.go:56
     0.01s 0.027% 86.89%      0.04s  0.11%                | internal/filepathlite.Clean /usr/lib/go/src/internal/filepathlite/path.go:126
                                             0.02s 50.00% |   internal/filepathlite.(*lazybuf).append /usr/lib/go/src/internal/filepathlite/path.go:41 (inline)
                                             0.01s 25.00% |   internal/filepathlite.(*lazybuf).append /usr/lib/go/src/internal/filepathlite/path.go:42 (inline)
----------------------------------------------------------+-------------
                                             0.01s   100% |   os.(*File).Stat /usr/lib/go/src/os/stat_unix.go:20
     0.01s 0.027% 86.92%      0.01s 0.027%                | internal/poll.(*FD).Fstat /usr/lib/go/src/internal/poll/fd_unix.go:643
----------------------------------------------------------+-------------
                                             0.01s   100% |   os.newFile /usr/lib/go/src/os/file_unix.go:218
     0.01s 0.027% 86.95%      0.01s 0.027%                | internal/poll.(*FD).Init /usr/lib/go/src/internal/poll/fd_unix.go:55
----------------------------------------------------------+-------------
                                             0.04s   100% |   os.(*File).read /usr/lib/go/src/os/file_posix.go:29
     0.01s 0.027% 86.97%      0.04s  0.11%                | internal/poll.(*FD).Read /usr/lib/go/src/internal/poll/fd_unix.go:142
                                             0.03s 75.00% |   internal/poll.(*FD).readLock /usr/lib/go/src/internal/poll/fd_mutex.go:221 (inline)
----------------------------------------------------------+-------------
                                             0.01s   100% |   internal/poll.(*FD).decref /usr/lib/go/src/internal/poll/fd_mutex.go:212 (inline)
     0.01s 0.027% 87.00%      0.01s 0.027%                | internal/poll.(*fdMutex).decref /usr/lib/go/src/internal/poll/fd_mutex.go:109
----------------------------------------------------------+-------------
                                             0.01s   100% |   internal/poll.(*FD).decref /usr/lib/go/src/internal/poll/fd_mutex.go:212 (inline)
     0.01s 0.027% 87.03%      0.01s 0.027%                | internal/poll.(*fdMutex).decref /usr/lib/go/src/internal/poll/fd_mutex.go:110
----------------------------------------------------------+-------------
                                             0.01s   100% |   internal/poll.(*FD).Close /usr/lib/go/src/internal/poll/fd_unix.go:92
     0.01s 0.027% 87.05%      0.01s 0.027%                | internal/poll.(*fdMutex).increfAndClose /usr/lib/go/src/internal/poll/fd_mutex.go:74
----------------------------------------------------------+-------------
                                             0.01s   100% |   internal/poll.(*FD).readLock /usr/lib/go/src/internal/poll/fd_mutex.go:221
     0.01s 0.027% 87.08%      0.01s 0.027%                | internal/poll.(*fdMutex).rwlock /usr/lib/go/src/internal/poll/fd_mutex.go:117
----------------------------------------------------------+-------------
                                             0.01s   100% |   internal/poll.(*FD).readLock /usr/lib/go/src/internal/poll/fd_mutex.go:221
     0.01s 0.027% 87.11%      0.01s 0.027%                | internal/poll.(*fdMutex).rwlock /usr/lib/go/src/internal/poll/fd_mutex.go:139
----------------------------------------------------------+-------------
                                             0.01s   100% |   internal/poll.(*FD).readLock /usr/lib/go/src/internal/poll/fd_mutex.go:221
     0.01s 0.027% 87.13%      0.01s 0.027%                | internal/poll.(*fdMutex).rwlock /usr/lib/go/src/internal/poll/fd_mutex.go:145
----------------------------------------------------------+-------------
                                             0.01s   100% |   internal/poll.(*pollDesc).init /usr/lib/go/src/internal/poll/fd_poll_runtime.go:40
     0.01s 0.027% 87.16%      0.01s 0.027%                | internal/poll.runtime_pollOpen /usr/lib/go/src/runtime/netpoll.go:244
----------------------------------------------------------+-------------
                                             0.01s   100% |   internal/poll.(*pollDesc).init /usr/lib/go/src/internal/poll/fd_poll_runtime.go:40
     0.01s 0.027% 87.19%      0.01s 0.027%                | internal/poll.runtime_pollOpen /usr/lib/go/src/runtime/netpoll.go:262
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.wakep /usr/lib/go/src/runtime/proc.go:3206 (inline)
     0.01s 0.027% 87.21%      0.01s 0.027%                | internal/runtime/atomic.(*Int32).CompareAndSwap /usr/lib/go/src/internal/runtime/atomic/types.go:37
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.wakep /usr/lib/go/src/runtime/proc.go:3206 (inline)
     0.01s 0.027% 87.24%      0.01s 0.027%                | internal/runtime/atomic.(*Int32).Load /usr/lib/go/src/internal/runtime/atomic/types.go:21
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.(*limiterEvent).stop /usr/lib/go/src/runtime/mgclimit.go:472 (inline)
     0.01s 0.027% 87.27%      0.01s 0.027%                | internal/runtime/atomic.(*Int64).Add /usr/lib/go/src/internal/runtime/atomic/types.go:109
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.(*mSpanStateBox).get /usr/lib/go/src/runtime/mheap.go:417 (inline)
     0.01s 0.027% 87.29%      0.01s 0.027%                | internal/runtime/atomic.(*Uint8).Load /usr/lib/go/src/internal/runtime/atomic/types.go:124
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.mapIterStart /usr/lib/go/src/runtime/map_swiss.go:166
     0.01s 0.027% 87.32%      0.01s 0.027%                | internal/runtime/maps.(*Iter).Init /usr/lib/go/src/internal/runtime/maps/table.go:651
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.mapIterStart /usr/lib/go/src/runtime/map_swiss.go:166
     0.01s 0.027% 87.35%      0.01s 0.027%                | internal/runtime/maps.(*Iter).Init /usr/lib/go/src/internal/runtime/maps/table.go:652
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.mapIterStart /usr/lib/go/src/runtime/map_swiss.go:166
     0.01s 0.027% 87.37%      0.01s 0.027%                | internal/runtime/maps.(*Iter).Init /usr/lib/go/src/internal/runtime/maps/table.go:666
----------------------------------------------------------+-------------
                                             0.04s   100% |   runtime.mapIterStart /usr/lib/go/src/runtime/map_swiss.go:166
     0.01s 0.027% 87.40%      0.04s  0.11%                | internal/runtime/maps.(*Iter).Init /usr/lib/go/src/internal/runtime/maps/table.go:668
                                             0.03s 75.00% |   internal/runtime/maps.rand /usr/lib/go/src/runtime/rand.go:184
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.mapIterStart /usr/lib/go/src/runtime/map_swiss.go:166
     0.01s 0.027% 87.43%      0.01s 0.027%                | internal/runtime/maps.(*Iter).Init /usr/lib/go/src/internal/runtime/maps/table.go:671
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.mapIterStart /usr/lib/go/src/runtime/map_swiss.go:167
     0.01s 0.027% 87.45%      0.01s 0.027%                | internal/runtime/maps.(*Iter).Next /usr/lib/go/src/internal/runtime/maps/table.go:783
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.mapIterStart /usr/lib/go/src/runtime/map_swiss.go:167
     0.01s 0.027% 87.48%      0.01s 0.027%                | internal/runtime/maps.(*Iter).Next /usr/lib/go/src/internal/runtime/maps/table.go:786
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.mapIterStart /usr/lib/go/src/runtime/map_swiss.go:167
     0.01s 0.027% 87.51%      0.01s 0.027%                | internal/runtime/maps.(*Iter).Next /usr/lib/go/src/internal/runtime/maps/table.go:788
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.mapIterNext /usr/lib/go/src/runtime/map_swiss.go:178
     0.01s 0.027% 87.53%      0.01s 0.027%                | internal/runtime/maps.(*Iter).Next /usr/lib/go/src/internal/runtime/maps/table.go:791
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.mapIterStart /usr/lib/go/src/runtime/map_swiss.go:167
     0.01s 0.027% 87.56%      0.01s 0.027%                | internal/runtime/maps.(*Iter).Next /usr/lib/go/src/internal/runtime/maps/table.go:844
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.mapIterStart /usr/lib/go/src/runtime/map_swiss.go:167
     0.01s 0.027% 87.59%      0.01s 0.027%                | internal/runtime/maps.(*Iter).Next /usr/lib/go/src/internal/runtime/maps/table.go:894
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.mapIterStart /usr/lib/go/src/runtime/map_swiss.go:167
     0.01s 0.027% 87.61%      0.01s 0.027%                | internal/runtime/maps.(*Iter).Next /usr/lib/go/src/internal/runtime/maps/table.go:895
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.mapIterNext /usr/lib/go/src/runtime/map_swiss.go:178
     0.01s 0.027% 87.64%      0.01s 0.027%                | internal/runtime/maps.(*Iter).Next /usr/lib/go/src/internal/runtime/maps/table.go:937
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.mapdelete_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:412
     0.01s 0.027% 87.67%      0.01s 0.027%                | internal/runtime/maps.(*Map).Delete /usr/lib/go/src/internal/runtime/maps/map.go:643
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.mapaccess2 /usr/lib/go/src/internal/runtime/maps/runtime_swiss.go:142
     0.01s 0.027% 87.69%      0.01s 0.027%                | internal/runtime/maps.(*Map).getWithKeySmall /usr/lib/go/src/internal/runtime/maps/map.go:442
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.mapaccess1 /usr/lib/go/src/internal/runtime/maps/runtime_swiss.go:68
     0.01s 0.027% 87.72%      0.01s 0.027%                | internal/runtime/maps.(*Map).getWithKeySmall /usr/lib/go/src/internal/runtime/maps/map.go:457
----------------------------------------------------------+-------------
                                             0.07s 70.00% |   runtime.mapaccess2_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:179
                                             0.03s 30.00% |   runtime.mapaccess1_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:120
     0.01s 0.027% 87.75%      0.10s  0.27%                | internal/runtime/maps.(*Map).getWithoutKeySmallFastStr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:59
                                             0.02s 20.00% |   aeshashbody /usr/lib/go/src/runtime/asm_arm64.s:678
                                             0.02s 20.00% |   aeshashbody /usr/lib/go/src/runtime/asm_arm64.s:682
                                             0.01s 10.00% |   aeshashbody /usr/lib/go/src/runtime/asm_arm64.s:648
                                             0.01s 10.00% |   aeshashbody /usr/lib/go/src/runtime/asm_arm64.s:674
                                             0.01s 10.00% |   aeshashbody /usr/lib/go/src/runtime/asm_arm64.s:679
                                             0.01s 10.00% |   aeshashbody /usr/lib/go/src/runtime/asm_arm64.s:683
                                             0.01s 10.00% |   aeshashbody /usr/lib/go/src/runtime/asm_arm64.s:687
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.mapaccess2_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:179
     0.01s 0.027% 87.77%      0.01s 0.027%                | internal/runtime/maps.(*Map).getWithoutKeySmallFastStr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:62
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.mapaccess1_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:120
     0.01s 0.027% 87.80%      0.01s 0.027%                | internal/runtime/maps.(*Map).getWithoutKeySmallFastStr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:66
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.mapaccess2_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:179
     0.01s 0.027% 87.83%      0.01s 0.027%                | internal/runtime/maps.(*Map).getWithoutKeySmallFastStr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:71
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:284
     0.01s 0.027% 87.85%      0.01s 0.027%                | internal/runtime/maps.(*Map).growToSmall /usr/lib/go/src/internal/runtime/maps/map.go:602
----------------------------------------------------------+-------------
                                             0.06s   100% |   runtime.mapassign_fast64ptr /usr/lib/go/src/internal/runtime/maps/runtime_fast64_swiss.go:398
     0.01s 0.027% 87.88%      0.06s  0.16%                | internal/runtime/maps.(*Map).putSlotSmallFastPtr /usr/lib/go/src/internal/runtime/maps/runtime_fast64_swiss.go:329
                                             0.05s 83.33% |   runtime.newstack /usr/lib/go/src/runtime/stack.go:1168
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:289
     0.01s 0.027% 87.91%      0.01s 0.027%                | internal/runtime/maps.(*Map).putSlotSmallFastStr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:220
----------------------------------------------------------+-------------
                                             0.02s   100% |   runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:289
     0.01s 0.027% 87.93%      0.02s 0.053%                | internal/runtime/maps.(*Map).putSlotSmallFastStr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:225
                                             0.01s 50.00% |   internal/runtime/maps.h2 /usr/lib/go/src/internal/runtime/maps/map.go:191 (inline)
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.makemap /usr/lib/go/src/runtime/map_swiss.go:71
     0.01s 0.027% 87.96%      0.01s 0.027%                | internal/runtime/maps.NewMap /usr/lib/go/src/internal/runtime/maps/map.go:260
----------------------------------------------------------+-------------
                                             0.01s   100% |   internal/runtime/maps.ctrlGroup.matchH2 /usr/lib/go/src/internal/runtime/maps/group.go:154 (inline)
     0.01s 0.027% 87.99%      0.01s 0.027%                | internal/runtime/maps.ctrlGroupMatchH2 /usr/lib/go/src/internal/runtime/maps/group.go:171
----------------------------------------------------------+-------------
                                             0.01s   100% |   internal/runtime/maps.(*Iter).Init /usr/lib/go/src/internal/runtime/maps/table.go:667
     0.01s 0.027% 88.01%      0.01s 0.027%                | internal/runtime/maps.rand /usr/lib/go/src/runtime/rand.go:183
----------------------------------------------------------+-------------
                                             0.01s   100% |   internal/runtime/maps.(*Map).putSlotSmall /usr/lib/go/src/internal/runtime/maps/map.go:579
     0.01s 0.027% 88.04%      0.01s 0.027%                | internal/runtime/maps.typedmemmove /usr/lib/go/src/runtime/mbarrier.go:237
----------------------------------------------------------+-------------
                                             0.31s   100% |   runtime.netpollopen /usr/lib/go/src/runtime/netpoll_epoll.go:54 (inline)
     0.01s 0.027% 88.07%      0.31s  0.83%                | internal/runtime/syscall.EpollCtl /usr/lib/go/src/internal/runtime/syscall/syscall_linux.go:38
                                             0.30s 96.77% |   internal/runtime/syscall.Syscall6 /usr/lib/go/src/internal/runtime/syscall/asm_linux_arm64.s:17
----------------------------------------------------------+-------------
                                             0.01s   100% |   syscall.RawSyscall6 /usr/lib/go/src/syscall/syscall_linux.go:65
     0.01s 0.027% 88.09%      0.01s 0.027%                | internal/runtime/syscall.Syscall6 /usr/lib/go/src/internal/runtime/syscall/asm_linux_arm64.s:14
----------------------------------------------------------+-------------
                                             0.01s   100% |   syscall.RawSyscall6 /usr/lib/go/src/syscall/syscall_linux.go:65
     0.01s 0.027% 88.12%      0.01s 0.027%                | internal/runtime/syscall.Syscall6 /usr/lib/go/src/internal/runtime/syscall/asm_linux_arm64.s:27
----------------------------------------------------------+-------------
                                             0.01s   100% |   sync.(*Map).LoadOrStore /usr/lib/go/src/sync/hashtriemap.go:67
     0.01s 0.027% 88.15%      0.01s 0.027%                | internal/sync.(*HashTrieMap[go.shape.interface {},go.shape.interface {}]).LoadOrStore /usr/lib/go/src/internal/sync/hashtriemap.go:101
----------------------------------------------------------+-------------
                                             0.01s   100% |   sync.(*Map).LoadOrStore /usr/lib/go/src/sync/hashtriemap.go:67
     0.01s 0.027% 88.17%      0.01s 0.027%                | internal/sync.(*HashTrieMap[go.shape.interface {},go.shape.interface {}]).LoadOrStore /usr/lib/go/src/internal/sync/hashtriemap.go:88
----------------------------------------------------------+-------------
                                             0.01s   100% |   internal/sync.(*HashTrieMap[go.shape.interface {},go.shape.interface {}]).LoadOrStore /usr/lib/go/src/internal/sync/hashtriemap.go:160
     0.01s 0.027% 88.20%      0.01s 0.027%                | internal/sync.(*HashTrieMap[go.shape.interface {},go.shape.interface {}]).expand /usr/lib/go/src/internal/sync/hashtriemap.go:167
----------------------------------------------------------+-------------
                                             0.01s   100% |   internal/sync.(*HashTrieMap[go.shape.interface {},go.shape.interface {}]).LoadOrStore /usr/lib/go/src/internal/sync/hashtriemap.go:162
     0.01s 0.027% 88.23%      0.01s 0.027%                | internal/sync.(*Mutex).Unlock /usr/lib/go/src/internal/sync/mutex.go:194
----------------------------------------------------------+-------------
                                             0.01s   100% |   internal/testlog.Open /usr/lib/go/src/internal/testlog/log.go:58 (inline)
     0.01s 0.027% 88.25%      0.01s 0.027%                | internal/testlog.Logger /usr/lib/go/src/internal/testlog/log.go:42
----------------------------------------------------------+-------------
                                             0.01s   100% |   os.OpenFile /usr/lib/go/src/os/file.go:411
     0.01s 0.027% 88.28%      0.01s 0.027%                | internal/testlog.Open /usr/lib/go/src/internal/testlog/log.go:57
----------------------------------------------------------+-------------
                                             0.01s   100% |   os.Stat /usr/lib/go/src/os/stat.go:12
     0.01s 0.027% 88.31%      0.01s 0.027%                | internal/testlog.Stat /usr/lib/go/src/internal/testlog/log.go:64
----------------------------------------------------------+-------------
                                             0.04s   100% |   git.urbach.dev/cli/q/src/fs.ReadFile /home/user/q/src/fs/ReadFile.go:16
     0.01s 0.027% 88.33%      0.04s  0.11%                | os.(*File).Stat /usr/lib/go/src/os/stat_unix.go:24
                                             0.02s 50.00% |   os.fillFileStatFromSys /usr/lib/go/src/os/stat_linux.go:14
                                             0.01s 25.00% |   os.fillFileStatFromSys /usr/lib/go/src/os/stat_linux.go:43
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/fs.ReadFile /home/user/q/src/fs/ReadFile.go:22
     0.01s 0.027% 88.36%      0.01s 0.027%                | os.(*fileStat).Size /usr/lib/go/src/os/types_unix.go:23
----------------------------------------------------------+-------------
                                             0.01s   100% |   os.Open /usr/lib/go/src/os/file.go:390
     0.01s 0.027% 88.39%      0.01s 0.027%                | os.OpenFile /usr/lib/go/src/os/file.go:416
----------------------------------------------------------+-------------
                                             0.45s 76.27% |   git.urbach.dev/cli/q/src/scanner.(*scanner).scanImport /home/user/q/src/scanner/scanImport.go:23
                                             0.14s 23.73% |   git.urbach.dev/cli/q/src/scanner.(*scanner).queue /home/user/q/src/scanner/queue.go:8
     0.01s 0.027% 88.41%      0.59s  1.57%                | os.Stat /usr/lib/go/src/os/stat.go:13
                                             0.50s 84.75% |   os.statNolog /usr/lib/go/src/os/stat_unix.go:31
                                             0.05s  8.47% |   os.statNolog /usr/lib/go/src/os/stat_unix.go:30
                                             0.03s  5.08% |   os.statNolog /usr/lib/go/src/os/stat_unix.go:37
----------------------------------------------------------+-------------
                                             0.02s 50.00% |   os.(*File).Stat /usr/lib/go/src/os/stat_unix.go:24
                                             0.02s 50.00% |   os.statNolog /usr/lib/go/src/os/stat_unix.go:37
     0.01s 0.027% 88.44%      0.04s  0.11%                | os.fillFileStatFromSys /usr/lib/go/src/os/stat_linux.go:14
                                             0.01s 25.00% |   internal/filepathlite.Base /usr/lib/go/src/internal/filepathlite/path.go:225
                                             0.01s 25.00% |   internal/filepathlite.Base /usr/lib/go/src/internal/filepathlite/path.go:237
                                             0.01s 25.00% |   internal/filepathlite.Base /usr/lib/go/src/internal/filepathlite/path.go:238
----------------------------------------------------------+-------------
                                             0.01s   100% |   os.(*File).Stat /usr/lib/go/src/os/stat_unix.go:24
     0.01s 0.027% 88.47%      0.01s 0.027%                | os.fillFileStatFromSys /usr/lib/go/src/os/stat_linux.go:43
----------------------------------------------------------+-------------
                                             0.01s   100% |   os.openFileNolog /usr/lib/go/src/os/file_unix.go:278
     0.01s 0.027% 88.49%      0.01s 0.027%                | os.newFile /usr/lib/go/src/os/file_unix.go:143
----------------------------------------------------------+-------------
                                             0.01s   100% |   os.openFileNolog /usr/lib/go/src/os/file_unix.go:278
     0.01s 0.027% 88.52%      0.01s 0.027%                | os.newFile /usr/lib/go/src/os/file_unix.go:204
----------------------------------------------------------+-------------
                                             0.03s   100% |   os.Stat /usr/lib/go/src/os/stat.go:13
     0.01s 0.027% 88.55%      0.03s  0.08%                | os.statNolog /usr/lib/go/src/os/stat_unix.go:37
                                             0.02s 66.67% |   os.fillFileStatFromSys /usr/lib/go/src/os/stat_linux.go:14
----------------------------------------------------------+-------------
                                             0.01s   100% |   path/filepath.Join /usr/lib/go/src/path/filepath/path.go:131
     0.01s 0.027% 88.57%      0.01s 0.027%                | path/filepath.join /usr/lib/go/src/path/filepath/path_unix.go:32
----------------------------------------------------------+-------------
                                             0.01s   100% |   path/filepath.Join /usr/lib/go/src/path/filepath/path.go:131
     0.01s 0.027% 88.60%      0.01s 0.027%                | path/filepath.join /usr/lib/go/src/path/filepath/path_unix.go:34
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.(*mcentral).cacheSpan /usr/lib/go/src/runtime/mcentral.go:118 (inline)
     0.01s 0.027% 88.63%      0.01s 0.027%                | runtime.(*activeSweep).begin /usr/lib/go/src/runtime/mgcsweep.go:152
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.sweepone /usr/lib/go/src/runtime/mgcsweep.go:409
     0.01s 0.027% 88.65%      0.01s 0.027%                | runtime.(*activeSweep).end /usr/lib/go/src/runtime/mgcsweep.go:162
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.sweepone /usr/lib/go/src/runtime/mgcsweep.go:409
     0.01s 0.027% 88.68%      0.01s 0.027%                | runtime.(*activeSweep).end /usr/lib/go/src/runtime/mgcsweep.go:163
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.isSweepDone /usr/lib/go/src/runtime/mgcsweep.go:458 (inline)
     0.01s 0.027% 88.71%      0.01s 0.027%                | runtime.(*activeSweep).isDone /usr/lib/go/src/runtime/mgcsweep.go:214
----------------------------------------------------------+-------------
                                             0.02s   100% |   runtime.(*mcache).refill /usr/lib/go/src/runtime/mcache.go:164
     0.01s 0.027% 88.73%      0.02s 0.053%                | runtime.(*consistentHeapStats).acquire /usr/lib/go/src/runtime/mstats.go:787
                                             0.01s 50.00% |   internal/runtime/atomic.(*Uint32).Load /usr/lib/go/src/internal/runtime/atomic/types.go:194 (inline)
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.addfinalizer /usr/lib/go/src/runtime/mheap.go:2155
     0.01s 0.027% 88.76%      0.01s 0.027%                | runtime.(*fixalloc).alloc /usr/lib/go/src/runtime/mfixalloc.go:75
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.(*mheap).allocMSpanLocked /usr/lib/go/src/runtime/mheap.go:1172
     0.01s 0.027% 88.79%      0.01s 0.027%                | runtime.(*fixalloc).alloc /usr/lib/go/src/runtime/mfixalloc.go:80
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.(*mheap).freeMSpanLocked /usr/lib/go/src/runtime/mheap.go:1204 (inline)
     0.01s 0.027% 88.81%      0.01s 0.027%                | runtime.(*fixalloc).free /usr/lib/go/src/runtime/mfixalloc.go:105
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.(*gcControllerState).trigger /usr/lib/go/src/runtime/mgcpacer.go:1132
     0.01s 0.027% 88.84%      0.01s 0.027%                | runtime.(*gcControllerState).heapGoalInternal /usr/lib/go/src/runtime/mgcpacer.go:943
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.(*gcControllerState).heapGoalInternal /usr/lib/go/src/runtime/mgcpacer.go:948
     0.01s 0.027% 88.87%      0.01s 0.027%                | runtime.(*gcControllerState).memoryLimitHeapGoal /usr/lib/go/src/runtime/mgcpacer.go:1097
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.(*gcControllerState).heapGoalInternal /usr/lib/go/src/runtime/mgcpacer.go:948
     0.01s 0.027% 88.89%      0.01s 0.027%                | runtime.(*gcControllerState).memoryLimitHeapGoal /usr/lib/go/src/runtime/mgcpacer.go:993
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.gcTrigger.test /usr/lib/go/src/runtime/mgc.go:622
     0.01s 0.027% 88.92%      0.01s 0.027%                | runtime.(*gcControllerState).trigger /usr/lib/go/src/runtime/mgcpacer.go:1131
----------------------------------------------------------+-------------
                                             0.04s   100% |   runtime.gcTrigger.test /usr/lib/go/src/runtime/mgc.go:622
     0.01s 0.027% 88.95%      0.04s  0.11%                | runtime.(*gcControllerState).trigger /usr/lib/go/src/runtime/mgcpacer.go:1132
                                             0.02s 50.00% |   runtime.(*gcControllerState).heapGoalInternal /usr/lib/go/src/runtime/mgcpacer.go:948
                                             0.01s 25.00% |   runtime.(*gcControllerState).heapGoalInternal /usr/lib/go/src/runtime/mgcpacer.go:943
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.gcTrigger.test /usr/lib/go/src/runtime/mgc.go:622
     0.01s 0.027% 88.97%      0.01s 0.027%                | runtime.(*gcControllerState).trigger /usr/lib/go/src/runtime/mgcpacer.go:1190
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.selectgo /usr/lib/go/src/runtime/select.go:212 (inline)
     0.01s 0.027% 89.00%      0.01s 0.027%                | runtime.(*hchan).sortkey /usr/lib/go/src/runtime/select.go:546
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3374
     0.01s 0.027% 89.03%      0.01s 0.027%                | runtime.(*m).clearAllpSnapshot /usr/lib/go/src/runtime/proc.go:1081
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3374
     0.01s 0.027% 89.05%      0.01s 0.027%                | runtime.(*m).clearAllpSnapshot /usr/lib/go/src/runtime/proc.go:1082
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3561
     0.01s 0.027% 89.08%      0.01s 0.027%                | runtime.(*m).snapshotAllp /usr/lib/go/src/runtime/proc.go:1070
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.acquirep /usr/lib/go/src/runtime/proc.go:6009
     0.01s 0.027% 89.10%      0.01s 0.027%                | runtime.(*mcache).prepareForSweep /usr/lib/go/src/runtime/mcache.go:322
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.acquirep /usr/lib/go/src/runtime/proc.go:6009
     0.01s 0.027% 89.13%      0.01s 0.027%                | runtime.(*mcache).prepareForSweep /usr/lib/go/src/runtime/mcache.go:330
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.acquirep /usr/lib/go/src/runtime/proc.go:6009
     0.01s 0.027% 89.16%      0.01s 0.027%                | runtime.(*mcache).prepareForSweep /usr/lib/go/src/runtime/mcache.go:332
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.(*mcache).nextFree /usr/lib/go/src/runtime/malloc.go:968
     0.01s 0.027% 89.18%      0.01s 0.027%                | runtime.(*mcache).refill /usr/lib/go/src/runtime/mcache.go:149
----------------------------------------------------------+-------------
                                             0.08s   100% |   runtime.(*mcache).nextFree /usr/lib/go/src/runtime/malloc.go:968
     0.01s 0.027% 89.21%      0.08s  0.21%                | runtime.(*mcache).refill /usr/lib/go/src/runtime/mcache.go:214
                                             0.06s 75.00% |   runtime.(*gcControllerState).update /usr/lib/go/src/runtime/mgcpacer.go:898
                                             0.01s 12.50% |   runtime.(*gcControllerState).update /usr/lib/go/src/runtime/mgcpacer.go:897
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.(*mcache).nextFree /usr/lib/go/src/runtime/malloc.go:968
     0.01s 0.027% 89.24%      0.01s 0.027%                | runtime.(*mcache).refill /usr/lib/go/src/runtime/mcache.go:218
----------------------------------------------------------+-------------
                                             0.91s   100% |   runtime.(*mcache).refill /usr/lib/go/src/runtime/mcache.go:184
     0.01s 0.027% 89.26%      0.91s  2.42%                | runtime.(*mcentral).cacheSpan /usr/lib/go/src/runtime/mcentral.go:171
                                             0.58s 63.74% |   runtime.(*mcentral).grow /usr/lib/go/src/runtime/mcentral.go:253
                                             0.32s 35.16% |   runtime.(*mcentral).grow /usr/lib/go/src/runtime/mcentral.go:257
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.(*mcache).refill /usr/lib/go/src/runtime/mcache.go:161
     0.01s 0.027% 89.29%      0.01s 0.027%                | runtime.(*mcentral).uncacheSpan /usr/lib/go/src/runtime/mcentral.go:224
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.(*mcentral).grow /usr/lib/go/src/runtime/mcentral.go:253
     0.01s 0.027% 89.32%      0.01s 0.027%                | runtime.(*mheap).alloc /usr/lib/go/src/runtime/mheap.go:1006
----------------------------------------------------------+-------------
                                             0.14s   100% |   runtime.(*mheap).allocSpan /usr/lib/go/src/runtime/mheap.go:1313
     0.01s 0.027% 89.34%      0.14s  0.37%                | runtime.(*mheap).allocMSpanLocked /usr/lib/go/src/runtime/mheap.go:1172
                                             0.12s 85.71% |   runtime.(*fixalloc).alloc /usr/lib/go/src/runtime/mfixalloc.go:82
                                             0.01s  7.14% |   runtime.(*fixalloc).alloc /usr/lib/go/src/runtime/mfixalloc.go:80
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.(*mheap).initSpan /usr/lib/go/src/runtime/mheap.go:1443
     0.01s 0.027% 89.37%      0.01s 0.027%                | runtime.(*mheap).allocNeedsZero /usr/lib/go/src/runtime/mheap.go:1073
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.(*mheap).alloc.func1 /usr/lib/go/src/runtime/mheap.go:1017
     0.01s 0.027% 89.40%      0.01s 0.027%                | runtime.(*mheap).allocSpan /usr/lib/go/src/runtime/mheap.go:1240
----------------------------------------------------------+-------------
                                             0.29s   100% |   runtime.(*mheap).alloc.func1 /usr/lib/go/src/runtime/mheap.go:1017
     0.01s 0.027% 89.42%      0.29s  0.77%                | runtime.(*mheap).allocSpan /usr/lib/go/src/runtime/mheap.go:1393
                                             0.09s 31.03% |   runtime.(*mheap).initSpan /usr/lib/go/src/runtime/mheap.go:1443
                                             0.05s 17.24% |   runtime.(*mheap).initSpan /usr/lib/go/src/runtime/mheap.go:1442
                                             0.05s 17.24% |   runtime.(*mheap).initSpan /usr/lib/go/src/runtime/mheap.go:1487
                                             0.02s  6.90% |   runtime.(*mheap).initSpan /usr/lib/go/src/runtime/mheap.go:1460
                                             0.02s  6.90% |   runtime.(*mheap).initSpan /usr/lib/go/src/runtime/mheap.go:1530
                                             0.02s  6.90% |   runtime.(*mheap).initSpan /usr/lib/go/src/runtime/mheap.go:1535
                                             0.01s  3.45% |   runtime.(*mheap).initSpan /usr/lib/go/src/runtime/mheap.go:1439
                                             0.01s  3.45% |   runtime.(*mheap).initSpan /usr/lib/go/src/runtime/mheap.go:1480
                                             0.01s  3.45% |   runtime.(*mheap).initSpan /usr/lib/go/src/runtime/mheap.go:1488
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.(*mheap).alloc.func1 /usr/lib/go/src/runtime/mheap.go:1017
     0.01s 0.027% 89.45%      0.01s 0.027%                | runtime.(*mheap).allocSpan /usr/lib/go/src/runtime/mheap.go:1414
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.(*mheap).alloc.func1 /usr/lib/go/src/runtime/mheap.go:1017
     0.01s 0.027% 89.48%      0.01s 0.027%                | runtime.(*mheap).allocSpan /usr/lib/go/src/runtime/mheap.go:1415
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.(*sweepLocked).sweep.(*mheap).freeSpan.func2 /usr/lib/go/src/runtime/mheap.go:1660
     0.01s 0.027% 89.50%      0.01s 0.027%                | runtime.(*mheap).freeSpanLocked /usr/lib/go/src/runtime/mheap.go:1719
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.(*mheap).allocSpan /usr/lib/go/src/runtime/mheap.go:1393
     0.01s 0.027% 89.53%      0.01s 0.027%                | runtime.(*mheap).initSpan /usr/lib/go/src/runtime/mheap.go:1439
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.(*mheap).allocSpan /usr/lib/go/src/runtime/mheap.go:1393
     0.01s 0.027% 89.56%      0.01s 0.027%                | runtime.(*mheap).initSpan /usr/lib/go/src/runtime/mheap.go:1480
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.(*mheap).allocSpan /usr/lib/go/src/runtime/mheap.go:1252 (inline)
     0.01s 0.027% 89.58%      0.01s 0.027%                | runtime.(*mheap).tryAllocMSpan /usr/lib/go/src/runtime/mheap.go:1141
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.(*sweepLocked).sweep /usr/lib/go/src/runtime/mgcsweep.go:678 (inline)
     0.01s 0.027% 89.61%      0.01s 0.027%                | runtime.(*mspan).countAlloc /usr/lib/go/src/runtime/mbitmap.go:1460
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.removespecial /usr/lib/go/src/runtime/mheap.go:2094
     0.01s 0.027% 89.64%      0.01s 0.027%                | runtime.(*mspan).ensureSwept /usr/lib/go/src/runtime/mgcsweep.go:469
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.(*mheap).initSpan /usr/lib/go/src/runtime/mheap.go:1442
     0.01s 0.027% 89.66%      0.01s 0.027%                | runtime.(*mspan).init /usr/lib/go/src/runtime/mheap.go:1787
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.(*mcentral).grow /usr/lib/go/src/runtime/mcentral.go:257
     0.01s 0.027% 89.69%      0.01s 0.027%                | runtime.(*mspan).initHeapBits /usr/lib/go/src/runtime/mbitmap.go:508
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.(*mcentral).grow /usr/lib/go/src/runtime/mcentral.go:257
     0.01s 0.027% 89.72%      0.01s 0.027%                | runtime.(*mspan).initHeapBits /usr/lib/go/src/runtime/mbitmap.go:514
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.(*mcache).nextFree /usr/lib/go/src/runtime/malloc.go:961
     0.01s 0.027% 89.74%      0.01s 0.027%                | runtime.(*mspan).nextFreeIndex /usr/lib/go/src/runtime/mbitmap.go:1096
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.(*mcache).nextFree /usr/lib/go/src/runtime/malloc.go:972
     0.01s 0.027% 89.77%      0.01s 0.027%                | runtime.(*mspan).nextFreeIndex /usr/lib/go/src/runtime/mbitmap.go:1121
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.(*mcache).nextFree /usr/lib/go/src/runtime/malloc.go:972
     0.01s 0.027% 89.80%      0.01s 0.027%                | runtime.(*mspan).nextFreeIndex /usr/lib/go/src/runtime/mbitmap.go:1140
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.removespecial /usr/lib/go/src/runtime/mheap.go:2101 (inline)
     0.01s 0.027% 89.82%      0.01s 0.027%                | runtime.(*mspan).specialFindSplicePoint /usr/lib/go/src/runtime/mheap.go:2124
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.removespecial /usr/lib/go/src/runtime/mheap.go:2101 (inline)
     0.01s 0.027% 89.85%      0.01s 0.027%                | runtime.(*mspan).specialFindSplicePoint /usr/lib/go/src/runtime/mheap.go:2127
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.heapSetTypeNoHeader /usr/lib/go/src/runtime/mbitmap.go:709
     0.01s 0.027% 89.88%      0.01s 0.027%                | runtime.(*mspan).writeHeapBitsSmall /usr/lib/go/src/runtime/mbitmap.go:642
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.heapSetTypeNoHeader /usr/lib/go/src/runtime/mbitmap.go:709
     0.01s 0.027% 89.90%      0.01s 0.027%                | runtime.(*mspan).writeHeapBitsSmall /usr/lib/go/src/runtime/mbitmap.go:657
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.heapSetTypeNoHeader /usr/lib/go/src/runtime/mbitmap.go:709
     0.01s 0.027% 89.93%      0.01s 0.027%                | runtime.(*mspan).writeHeapBitsSmall /usr/lib/go/src/runtime/mbitmap.go:659
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.heapSetTypeNoHeader /usr/lib/go/src/runtime/mbitmap.go:709
     0.01s 0.027% 89.96%      0.01s 0.027%                | runtime.(*mspan).writeHeapBitsSmall /usr/lib/go/src/runtime/mbitmap.go:661
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.heapSetTypeNoHeader /usr/lib/go/src/runtime/mbitmap.go:709
     0.01s 0.027% 89.98%      0.01s 0.027%                | runtime.(*mspan).writeHeapBitsSmall /usr/lib/go/src/runtime/mbitmap.go:670
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.(*pageAlloc).alloc /usr/lib/go/src/runtime/mpagealloc.go:904
     0.01s 0.027% 90.01%      0.01s 0.027%                | runtime.(*pageAlloc).find /usr/lib/go/src/runtime/mpagealloc.go:739
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.(*pageAlloc).allocToCache /usr/lib/go/src/runtime/mpagecache.go:145
     0.01s 0.027% 90.04%      0.01s 0.027%                | runtime.(*pageAlloc).find /usr/lib/go/src/runtime/mpagealloc.go:783
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.(*mheap).freeSpanLocked /usr/lib/go/src/runtime/mheap.go:1747
     0.01s 0.027% 90.06%      0.01s 0.027%                | runtime.(*pageAlloc).free /usr/lib/go/src/runtime/mpagealloc.go:937
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.(*pageAlloc).scavengeOne /usr/lib/go/src/runtime/mgcscavenge.go:799
     0.01s 0.027% 90.09%      0.01s 0.027%                | runtime.(*pageAlloc).update /usr/lib/go/src/runtime/mpagealloc.go:557
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.(*pageAlloc).update /usr/lib/go/src/runtime/mpagealloc.go:500
     0.01s 0.027% 90.12%      0.01s 0.027%                | runtime.(*pallocBits).summarize /usr/lib/go/src/runtime/mpallocbits.go:137
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.(*pageAlloc).update /usr/lib/go/src/runtime/mpagealloc.go:500
     0.01s 0.027% 90.14%      0.01s 0.027%                | runtime.(*pallocBits).summarize /usr/lib/go/src/runtime/mpallocbits.go:161
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.(*pageAlloc).update /usr/lib/go/src/runtime/mpagealloc.go:500
     0.01s 0.027% 90.17%      0.01s 0.027%                | runtime.(*pallocBits).summarize /usr/lib/go/src/runtime/mpallocbits.go:178
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.stealWork /usr/lib/go/src/runtime/proc.go:3811 (inline)
     0.01s 0.027% 90.20%      0.01s 0.027%                | runtime.(*randomEnum).done /usr/lib/go/src/runtime/proc.go:7583
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.stealWork /usr/lib/go/src/runtime/proc.go:3811 (inline)
     0.01s 0.027% 90.22%      0.01s 0.027%                | runtime.(*randomEnum).next /usr/lib/go/src/runtime/proc.go:7588
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.(*pageAlloc).free /usr/lib/go/src/runtime/mpagealloc.go:950
     0.01s 0.027% 90.25%      0.01s 0.027%                | runtime.(*scavengeIndex).free /usr/lib/go/src/runtime/mgcscavenge.go:1166
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.semrelease1 /usr/lib/go/src/runtime/sema.go:226
     0.01s 0.027% 90.28%      0.01s 0.027%                | runtime.(*semaRoot).dequeue /usr/lib/go/src/runtime/sema.go:473
----------------------------------------------------------+-------------
                                             0.15s   100% |   runtime.(*mcentral).uncacheSpan /usr/lib/go/src/runtime/mcentral.go:245
     0.01s 0.027% 90.30%      0.15s   0.4%                | runtime.(*spanSet).push /usr/lib/go/src/runtime/mspanset.go:83
                                             0.14s 93.33% |   runtime.newstack /usr/lib/go/src/runtime/stack.go:1168
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.adjustframe /usr/lib/go/src/runtime/stack.go:766 (inline)
     0.01s 0.027% 90.33%      0.01s 0.027%                | runtime.(*stackObjectRecord).gcdata /usr/lib/go/src/runtime/stack.go:1341
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.adjustframe /usr/lib/go/src/runtime/stack.go:766 (inline)
     0.01s 0.027% 90.36%      0.01s 0.027%                | runtime.(*stackObjectRecord).gcdata /usr/lib/go/src/runtime/stack.go:1344
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.(*stkframe).getStackMap /usr/lib/go/src/runtime/stkframe.go:215
     0.01s 0.027% 90.38%      0.01s 0.027%                | runtime.(*stkframe).argMapInternal /usr/lib/go/src/runtime/stkframe.go:94
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.(*stkframe).getStackMap /usr/lib/go/src/runtime/stkframe.go:215
     0.01s 0.027% 90.41%      0.01s 0.027%                | runtime.(*stkframe).argMapInternal /usr/lib/go/src/runtime/stkframe.go:97
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.adjustframe /usr/lib/go/src/runtime/stack.go:733
     0.01s 0.027% 90.44%      0.01s 0.027%                | runtime.(*stkframe).getStackMap /usr/lib/go/src/runtime/stkframe.go:157
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.adjustframe /usr/lib/go/src/runtime/stack.go:733
     0.01s 0.027% 90.46%      0.01s 0.027%                | runtime.(*stkframe).getStackMap /usr/lib/go/src/runtime/stkframe.go:171
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.adjustframe /usr/lib/go/src/runtime/stack.go:733
     0.01s 0.027% 90.49%      0.01s 0.027%                | runtime.(*stkframe).getStackMap /usr/lib/go/src/runtime/stkframe.go:174
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.sweepone /usr/lib/go/src/runtime/mgcsweep.go:395
     0.01s 0.027% 90.52%      0.01s 0.027%                | runtime.(*sweepLocked).sweep /usr/lib/go/src/runtime/mgcsweep.go:554
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.sweepone /usr/lib/go/src/runtime/mgcsweep.go:395
     0.01s 0.027% 90.54%      0.01s 0.027%                | runtime.(*sweepLocked).sweep /usr/lib/go/src/runtime/mgcsweep.go:773
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.systemstack /usr/lib/go/src/runtime/asm_arm64.s:294
     0.01s 0.027% 90.57%      0.01s 0.027%                | runtime.(*sweepLocked).sweep.(*mheap).freeSpan.func2 /usr/lib/go/src/runtime/mheap.go:1633
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.sweepone /usr/lib/go/src/runtime/mgcsweep.go:392
     0.01s 0.027% 90.60%      0.01s 0.027%                | runtime.(*sweepLocker).tryAcquire /usr/lib/go/src/runtime/mgcsweep.go:346
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.(*mheap).freeSpanLocked /usr/lib/go/src/runtime/mheap.go:1732
     0.01s 0.027% 90.62%      0.01s 0.027%                | runtime.(*sysMemStat).add /usr/lib/go/src/runtime/mstats.go:665
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3389
     0.01s 0.027% 90.65%      0.01s 0.027%                | runtime.(*timers).check /usr/lib/go/src/runtime/time.go:1011
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.tracebackPCs /usr/lib/go/src/runtime/traceback.go:625
     0.01s 0.027% 90.68%      0.01s 0.027%                | runtime.(*unwinder).cgoCallers /usr/lib/go/src/runtime/traceback.go:593
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.(*unwinder).next /usr/lib/go/src/runtime/traceback.go:447
     0.01s 0.027% 90.70%      0.01s 0.027%                | runtime.(*unwinder).finishInternal /usr/lib/go/src/runtime/traceback.go:563
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.(*unwinder).init /usr/lib/go/src/runtime/traceback.go:129
     0.01s 0.027% 90.73%      0.01s 0.027%                | runtime.(*unwinder).initAt /usr/lib/go/src/runtime/traceback.go:215
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.(*unwinder).init /usr/lib/go/src/runtime/traceback.go:129
     0.01s 0.027% 90.76%      0.01s 0.027%                | runtime.(*unwinder).initAt /usr/lib/go/src/runtime/traceback.go:218
----------------------------------------------------------+-------------
                                             0.02s   100% |   runtime.copystack /usr/lib/go/src/runtime/stack.go:975
     0.01s 0.027% 90.78%      0.02s 0.053%                | runtime.(*unwinder).next /usr/lib/go/src/runtime/traceback.go:447
                                             0.01s 50.00% |   runtime.(*unwinder).finishInternal /usr/lib/go/src/runtime/traceback.go:563
----------------------------------------------------------+-------------
                                             0.31s   100% |   runtime.copystack /usr/lib/go/src/runtime/stack.go:975
     0.01s 0.027% 90.81%      0.31s  0.83%                | runtime.(*unwinder).next /usr/lib/go/src/runtime/traceback.go:450
                                             0.11s 35.48% |   runtime.findfunc /usr/lib/go/src/runtime/symtab.go:937
                                             0.11s 35.48% |   runtime.findfunc /usr/lib/go/src/runtime/symtab.go:940
                                             0.03s  9.68% |   runtime.findfunc /usr/lib/go/src/runtime/symtab.go:916
                                             0.02s  6.45% |   runtime.findfunc /usr/lib/go/src/runtime/symtab.go:945
                                             0.01s  3.23% |   runtime.findfunc /usr/lib/go/src/runtime/symtab.go:915
                                             0.01s  3.23% |   runtime.findfunc /usr/lib/go/src/runtime/symtab.go:927
                                             0.01s  3.23% |   runtime.findfunc /usr/lib/go/src/runtime/symtab.go:944
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.copystack /usr/lib/go/src/runtime/stack.go:975
     0.01s 0.027% 90.84%      0.01s 0.027%                | runtime.(*unwinder).next /usr/lib/go/src/runtime/traceback.go:488
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.(*unwinder).initAt /usr/lib/go/src/runtime/traceback.go:224
     0.01s 0.027% 90.86%      0.01s 0.027%                | runtime.(*unwinder).resolveInternal /usr/lib/go/src/runtime/traceback.go:266
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.(*unwinder).next /usr/lib/go/src/runtime/traceback.go:513
     0.01s 0.027% 90.89%      0.01s 0.027%                | runtime.(*unwinder).resolveInternal /usr/lib/go/src/runtime/traceback.go:271
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.(*unwinder).next /usr/lib/go/src/runtime/traceback.go:513
     0.01s 0.027% 90.92%      0.01s 0.027%                | runtime.(*unwinder).resolveInternal /usr/lib/go/src/runtime/traceback.go:364
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.(*unwinder).next /usr/lib/go/src/runtime/traceback.go:513
     0.01s 0.027% 90.94%      0.01s 0.027%                | runtime.(*unwinder).resolveInternal /usr/lib/go/src/runtime/traceback.go:371
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.(*unwinder).next /usr/lib/go/src/runtime/traceback.go:513
     0.01s 0.027% 90.97%      0.01s 0.027%                | runtime.(*unwinder).resolveInternal /usr/lib/go/src/runtime/traceback.go:373
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.(*unwinder).next /usr/lib/go/src/runtime/traceback.go:513
     0.01s 0.027% 91.00%      0.01s 0.027%                | runtime.(*unwinder).resolveInternal /usr/lib/go/src/runtime/traceback.go:407
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.(*unwinder).next /usr/lib/go/src/runtime/traceback.go:513
     0.01s 0.027% 91.02%      0.01s 0.027%                | runtime.(*unwinder).resolveInternal /usr/lib/go/src/runtime/traceback.go:438
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.chansend /usr/lib/go/src/runtime/chan.go:229 (inline)
     0.01s 0.027% 91.05%      0.01s 0.027%                | runtime.(*waitq).dequeue /usr/lib/go/src/runtime/chan.go:889
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.selectgo /usr/lib/go/src/runtime/select.go:336 (inline)
     0.01s 0.027% 91.08%      0.01s 0.027%                | runtime.(*waitq).enqueue /usr/lib/go/src/runtime/chan.go:873
----------------------------------------------------------+-------------
                                             0.01s   100% |   os.newFile /usr/lib/go/src/os/file_unix.go:224
     0.01s 0.027% 91.10%      0.01s 0.027%                | runtime.SetFinalizer /usr/lib/go/src/runtime/mfinal.go:466
----------------------------------------------------------+-------------
                                             0.01s   100% |   os.newFile /usr/lib/go/src/os/file_unix.go:224
     0.01s 0.027% 91.13%      0.01s 0.027%                | runtime.SetFinalizer /usr/lib/go/src/runtime/mfinal.go:479
----------------------------------------------------------+-------------
                                             0.01s   100% |   os.newFile /usr/lib/go/src/os/file_unix.go:224
     0.01s 0.027% 91.16%      0.01s 0.027%                | runtime.SetFinalizer /usr/lib/go/src/runtime/mfinal.go:529
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.systemstack /usr/lib/go/src/runtime/asm_arm64.s:294
     0.01s 0.027% 91.18%      0.01s 0.027%                | runtime.SetFinalizer.func1 /usr/lib/go/src/runtime/mfinal.go:482
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.selectgo /usr/lib/go/src/runtime/select.go:318
     0.01s 0.027% 91.21%      0.01s 0.027%                | runtime.acquireSudog /usr/lib/go/src/runtime/proc.go:512
----------------------------------------------------------+-------------
                                             0.04s   100% |   runtime.stopm /usr/lib/go/src/runtime/proc.go:3000
     0.01s 0.027% 91.24%      0.04s  0.11%                | runtime.acquirep /usr/lib/go/src/runtime/proc.go:6009
                                             0.01s 25.00% |   runtime.(*mcache).prepareForSweep /usr/lib/go/src/runtime/mcache.go:322
                                             0.01s 25.00% |   runtime.(*mcache).prepareForSweep /usr/lib/go/src/runtime/mcache.go:330
                                             0.01s 25.00% |   runtime.(*mcache).prepareForSweep /usr/lib/go/src/runtime/mcache.go:332
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.adjustpointers /usr/lib/go/src/runtime/stack.go:669 (inline)
     0.01s 0.027% 91.26%      0.01s 0.027%                | runtime.addb /usr/lib/go/src/runtime/mbitmap.go:1012
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.addfinalizer /usr/lib/go/src/runtime/mheap.go:2162
     0.01s 0.027% 91.29%      0.01s 0.027%                | runtime.addspecial /usr/lib/go/src/runtime/mheap.go:2046
----------------------------------------------------------+-------------
                                             0.02s   100% |   runtime.addfinalizer /usr/lib/go/src/runtime/mheap.go:2162
     0.01s 0.027% 91.32%      0.02s 0.053%                | runtime.addspecial /usr/lib/go/src/runtime/mheap.go:2073
                                             0.01s 50.00% |   runtime.unlock /usr/lib/go/src/runtime/lock_spinbit.go:261 (inline)
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.copystack /usr/lib/go/src/runtime/stack.go:960
     0.01s 0.027% 91.34%      0.01s 0.027%                | runtime.adjustctxt /usr/lib/go/src/runtime/stack.go:777
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.copystack /usr/lib/go/src/runtime/stack.go:960
     0.01s 0.027% 91.37%      0.01s 0.027%                | runtime.adjustctxt /usr/lib/go/src/runtime/stack.go:789
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.copystack /usr/lib/go/src/runtime/stack.go:960
     0.01s 0.027% 91.40%      0.01s 0.027%                | runtime.adjustctxt /usr/lib/go/src/runtime/stack.go:795
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.copystack /usr/lib/go/src/runtime/stack.go:976
     0.01s 0.027% 91.42%      0.01s 0.027%                | runtime.adjustframe /usr/lib/go/src/runtime/stack.go:701
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.copystack /usr/lib/go/src/runtime/stack.go:976
     0.01s 0.027% 91.45%      0.01s 0.027%                | runtime.adjustframe /usr/lib/go/src/runtime/stack.go:702
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.copystack /usr/lib/go/src/runtime/stack.go:976
     0.01s 0.027% 91.48%      0.01s 0.027%                | runtime.adjustframe /usr/lib/go/src/runtime/stack.go:712
----------------------------------------------------------+-------------
                                             0.13s   100% |   runtime.copystack /usr/lib/go/src/runtime/stack.go:976
     0.01s 0.027% 91.50%      0.13s  0.35%                | runtime.adjustframe /usr/lib/go/src/runtime/stack.go:738
                                             0.04s 30.77% |   runtime.adjustpointers /usr/lib/go/src/runtime/stack.go:670
                                             0.02s 15.38% |   runtime.adjustpointers /usr/lib/go/src/runtime/stack.go:656
                                             0.01s  7.69% |   runtime.adjustpointers /usr/lib/go/src/runtime/stack.go:669
                                             0.01s  7.69% |   runtime.adjustpointers /usr/lib/go/src/runtime/stack.go:671
                                             0.01s  7.69% |   runtime.adjustpointers /usr/lib/go/src/runtime/stack.go:675
                                             0.01s  7.69% |   runtime.adjustpointers /usr/lib/go/src/runtime/stack.go:676
                                             0.01s  7.69% |   runtime.adjustpointers /usr/lib/go/src/runtime/stack.go:683
                                             0.01s  7.69% |   runtime.adjustpointers /usr/lib/go/src/runtime/stack.go:698
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.copystack /usr/lib/go/src/runtime/stack.go:976
     0.01s 0.027% 91.53%      0.01s 0.027%                | runtime.adjustframe /usr/lib/go/src/runtime/stack.go:753
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.copystack /usr/lib/go/src/runtime/stack.go:976
     0.01s 0.027% 91.56%      0.01s 0.027%                | runtime.adjustframe /usr/lib/go/src/runtime/stack.go:756
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.copystack /usr/lib/go/src/runtime/stack.go:976
     0.01s 0.027% 91.58%      0.01s 0.027%                | runtime.adjustframe /usr/lib/go/src/runtime/stack.go:760
----------------------------------------------------------+-------------
                                             0.02s   100% |   runtime.copystack /usr/lib/go/src/runtime/stack.go:976
     0.01s 0.027% 91.61%      0.02s 0.053%                | runtime.adjustframe /usr/lib/go/src/runtime/stack.go:769
                                             0.01s 50.00% |   runtime.adjustpointer /usr/lib/go/src/runtime/stack.go:626 (inline)
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.copystack /usr/lib/go/src/runtime/stack.go:976
     0.01s 0.027% 91.64%      0.01s 0.027%                | runtime.adjustframe /usr/lib/go/src/runtime/stack.go:774
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.adjustframe /usr/lib/go/src/runtime/stack.go:730 (inline)
     0.01s 0.027% 91.66%      0.01s 0.027%                | runtime.adjustpointer /usr/lib/go/src/runtime/stack.go:612
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.adjustframe /usr/lib/go/src/runtime/stack.go:746
     0.01s 0.027% 91.69%      0.01s 0.027%                | runtime.adjustpointers /usr/lib/go/src/runtime/stack.go:652
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.adjustframe /usr/lib/go/src/runtime/stack.go:738
     0.01s 0.027% 91.72%      0.01s 0.027%                | runtime.adjustpointers /usr/lib/go/src/runtime/stack.go:675
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.adjustframe /usr/lib/go/src/runtime/stack.go:738
     0.01s 0.027% 91.74%      0.01s 0.027%                | runtime.adjustpointers /usr/lib/go/src/runtime/stack.go:683
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.adjustframe /usr/lib/go/src/runtime/stack.go:746
     0.01s 0.027% 91.77%      0.01s 0.027%                | runtime.adjustpointers /usr/lib/go/src/runtime/stack.go:687
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.adjustframe /usr/lib/go/src/runtime/stack.go:738
     0.01s 0.027% 91.80%      0.01s 0.027%                | runtime.adjustpointers /usr/lib/go/src/runtime/stack.go:698
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.persistentalloc1 /usr/lib/go/src/runtime/malloc.go:1962 (inline)
     0.01s 0.027% 91.82%      0.01s 0.027%                | runtime.alignUp /usr/lib/go/src/runtime/stubs.go:366
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.reentersyscall /usr/lib/go/src/runtime/proc.go:4580
     0.01s 0.027% 91.85%      0.01s 0.027%                | runtime.casgstatus /usr/lib/go/src/runtime/proc.go:1257
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.reentersyscall /usr/lib/go/src/runtime/proc.go:4580
     0.01s 0.027% 91.88%      0.01s 0.027%                | runtime.casgstatus /usr/lib/go/src/runtime/proc.go:1282
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.execute /usr/lib/go/src/runtime/proc.go:3336
     0.01s 0.027% 91.90%      0.01s 0.027%                | runtime.casgstatus /usr/lib/go/src/runtime/proc.go:1295
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.newstack /usr/lib/go/src/runtime/stack.go:1172
     0.01s 0.027% 91.93%      0.01s 0.027%                | runtime.casgstatus /usr/lib/go/src/runtime/proc.go:1301
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.newproc1 /usr/lib/go/src/runtime/proc.go:5247
     0.01s 0.027% 91.96%      0.01s 0.027%                | runtime.casgstatus /usr/lib/go/src/runtime/proc.go:1308
----------------------------------------------------------+-------------
                                             0.02s 66.67% |   runtime.ready /usr/lib/go/src/runtime/proc.go:1115
                                             0.01s 33.33% |   runtime.newproc1 /usr/lib/go/src/runtime/proc.go:5247
     0.01s 0.027% 91.98%      0.03s  0.08%                | runtime.casgstatus /usr/lib/go/src/runtime/proc.go:1351
                                             0.02s 66.67% |   runtime.nanotime /usr/lib/go/src/runtime/time_nofake.go:33 (inline)
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.park_m /usr/lib/go/src/runtime/proc.go:4245
     0.01s 0.027% 92.01%      0.01s 0.027%                | runtime.chanparkcommit /usr/lib/go/src/runtime/chan.go:748
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.chansend1 /usr/lib/go/src/runtime/chan.go:161
     0.01s 0.027% 92.04%      0.01s 0.027%                | runtime.chansend /usr/lib/go/src/runtime/chan.go:176
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.chansend1 /usr/lib/go/src/runtime/chan.go:161
     0.01s 0.027% 92.06%      0.01s 0.027%                | runtime.chansend /usr/lib/go/src/runtime/chan.go:218
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.stealWork /usr/lib/go/src/runtime/proc.go:3811 (inline)
     0.01s 0.027% 92.09%      0.01s 0.027%                | runtime.cheaprand /usr/lib/go/src/runtime/rand.go:228
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.cheaprandn /usr/lib/go/src/runtime/rand.go:293 (inline)
     0.01s 0.027% 92.12%      0.01s 0.027%                | runtime.cheaprand /usr/lib/go/src/runtime/rand.go:236
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3677
     0.01s 0.027% 92.14%      0.01s 0.027%                | runtime.checkIdleGCNoP /usr/lib/go/src/runtime/proc.go:3922
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.mput /usr/lib/go/src/runtime/proc.go:6817
     0.01s 0.027% 92.17%      0.01s 0.027%                | runtime.checkdead /usr/lib/go/src/runtime/proc.go:6120
----------------------------------------------------------+-------------
                                             0.78s 81.25% |   git.urbach.dev/cli/q/src/core.NewFunction /home/user/q/src/core/NewFunction.go:12
                                             0.10s 10.42% |   git.urbach.dev/cli/q/src/core.(*Function).compileInputs /home/user/q/src/core/compileInputs.go:31
                                             0.06s  6.25% |   git.urbach.dev/cli/q/src/ssa.(*Function).String /home/user/q/src/ssa/Function.go:41
                                             0.01s  1.04% |   git.urbach.dev/cli/q/src/core.(*Function).define /home/user/q/src/core/define.go:119
                                             0.01s  1.04% |   git.urbach.dev/cli/q/src/types.NewStruct /home/user/q/src/types/Struct.go:17
     0.01s 0.027% 92.19%      0.96s  2.56%                | runtime.concatstring3 /usr/lib/go/src/runtime/string.go:67
                                             0.83s 86.46% |   runtime.concatstrings /usr/lib/go/src/runtime/string.go:54
                                             0.06s  6.25% |   runtime.concatstrings /usr/lib/go/src/runtime/string.go:56
                                             0.03s  3.12% |   runtime.concatstrings /usr/lib/go/src/runtime/string.go:28
                                             0.02s  2.08% |   runtime.concatstrings /usr/lib/go/src/runtime/string.go:32
                                             0.01s  1.04% |   runtime.concatstrings /usr/lib/go/src/runtime/string.go:55
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.concatstring3 /usr/lib/go/src/runtime/string.go:67
     0.01s 0.027% 92.22%      0.01s 0.027%                | runtime.concatstrings /usr/lib/go/src/runtime/string.go:55
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/scanner.(*scanner).queueDirectory /home/user/q/src/scanner/queueDirectory.go:13
     0.01s 0.027% 92.25%      0.01s 0.027%                | runtime.convTstring /usr/lib/go/src/runtime/iface.go:424
----------------------------------------------------------+-------------
                                             1.80s   100% |   runtime.newstack /usr/lib/go/src/runtime/stack.go:1168
     0.01s 0.027% 92.27%      1.80s  4.79%                | runtime.copystack /usr/lib/go/src/runtime/stack.go:975
                                             1.17s 65.00% |   runtime.(*unwinder).next /usr/lib/go/src/runtime/traceback.go:513
                                             0.31s 17.22% |   runtime.(*unwinder).next /usr/lib/go/src/runtime/traceback.go:450
                                             0.22s 12.22% |   runtime.(*unwinder).init /usr/lib/go/src/runtime/traceback.go:129 (inline)
                                             0.02s  1.11% |   runtime.(*unwinder).next /usr/lib/go/src/runtime/traceback.go:440
                                             0.02s  1.11% |   runtime.(*unwinder).next /usr/lib/go/src/runtime/traceback.go:446
                                             0.02s  1.11% |   runtime.(*unwinder).next /usr/lib/go/src/runtime/traceback.go:447
                                             0.02s  1.11% |   runtime.(*unwinder).next /usr/lib/go/src/runtime/traceback.go:484
                                             0.01s  0.56% |   runtime.(*unwinder).next /usr/lib/go/src/runtime/traceback.go:488
----------------------------------------------------------+-------------
                                             1.91s   100% |   runtime.newstack /usr/lib/go/src/runtime/stack.go:1168
     0.01s 0.027% 92.30%      1.91s  5.09%                | runtime.copystack /usr/lib/go/src/runtime/stack.go:976
                                             1.38s 72.25% |   runtime.adjustframe /usr/lib/go/src/runtime/stack.go:733
                                             0.15s  7.85% |   runtime.adjustframe /usr/lib/go/src/runtime/stack.go:746
                                             0.13s  6.81% |   runtime.adjustframe /usr/lib/go/src/runtime/stack.go:738
                                             0.07s  3.66% |   runtime.adjustframe /usr/lib/go/src/runtime/stack.go:768
                                             0.04s  2.09% |   runtime.adjustframe /usr/lib/go/src/runtime/stack.go:730
                                             0.02s  1.05% |   runtime.adjustframe /usr/lib/go/src/runtime/stack.go:766
                                             0.02s  1.05% |   runtime.adjustframe /usr/lib/go/src/runtime/stack.go:767
                                             0.02s  1.05% |   runtime.adjustframe /usr/lib/go/src/runtime/stack.go:769
                                             0.01s  0.52% |   runtime.adjustframe /usr/lib/go/src/runtime/stack.go:701
                                             0.01s  0.52% |   runtime.adjustframe /usr/lib/go/src/runtime/stack.go:702
                                             0.01s  0.52% |   runtime.adjustframe /usr/lib/go/src/runtime/stack.go:712
                                             0.01s  0.52% |   runtime.adjustframe /usr/lib/go/src/runtime/stack.go:753
                                             0.01s  0.52% |   runtime.adjustframe /usr/lib/go/src/runtime/stack.go:756
                                             0.01s  0.52% |   runtime.adjustframe /usr/lib/go/src/runtime/stack.go:760
                                             0.01s  0.52% |   runtime.adjustframe /usr/lib/go/src/runtime/stack.go:774
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.(*mcentral).cacheSpan /usr/lib/go/src/runtime/mcentral.go:85
     0.01s 0.027% 92.33%      0.01s 0.027%                | runtime.deductSweepCredit /usr/lib/go/src/runtime/mgcsweep.go:913
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.(*mcentral).cacheSpan /usr/lib/go/src/runtime/mcentral.go:85
     0.01s 0.027% 92.35%      0.01s 0.027%                | runtime.deductSweepCredit /usr/lib/go/src/runtime/mgcsweep.go:928
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.(*mcentral).cacheSpan /usr/lib/go/src/runtime/mcentral.go:85
     0.01s 0.027% 92.38%      0.01s 0.027%                | runtime.deductSweepCredit /usr/lib/go/src/runtime/mgcsweep.go:965
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:15
     0.01s 0.027% 92.41%      0.01s 0.027%                | runtime.duffcopy /usr/lib/go/src/runtime/duff_arm64.s:249
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.(*spanInlineMarkBits).init /usr/lib/go/src/runtime/mgcmark_greenteagc.go:139
     0.01s 0.027% 92.43%      0.01s 0.027%                | runtime.duffzero /usr/lib/go/src/runtime/duff_arm64.s:64
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.copystack /usr/lib/go/src/runtime/stack.go:974
     0.01s 0.027% 92.46%      0.01s 0.027%                | runtime.duffzero /usr/lib/go/src/runtime/duff_arm64.s:66
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.copystack /usr/lib/go/src/runtime/stack.go:974
     0.01s 0.027% 92.49%      0.01s 0.027%                | runtime.duffzero /usr/lib/go/src/runtime/duff_arm64.s:67
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/ssa.(*Block).AddSuccessor /home/user/q/src/ssa/Block.go:52
     0.01s 0.027% 92.51%      0.01s 0.027%                | runtime.duffzero /usr/lib/go/src/runtime/duff_arm64.s:69
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/ssa.(*Block).AddSuccessor /home/user/q/src/ssa/Block.go:62
     0.01s 0.027% 92.54%      0.01s 0.027%                | runtime.duffzero /usr/lib/go/src/runtime/duff_arm64.s:71
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.schedule /usr/lib/go/src/runtime/proc.go:4192
     0.01s 0.027% 92.57%      0.01s 0.027%                | runtime.execute /usr/lib/go/src/runtime/proc.go:3339
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.schedule /usr/lib/go/src/runtime/proc.go:4192
     0.01s 0.027% 92.59%      0.01s 0.027%                | runtime.execute /usr/lib/go/src/runtime/proc.go:3341
----------------------------------------------------------+-------------
                                             0.01s   100% |   syscall.Syscall /usr/lib/go/src/syscall/syscall_linux.go:88
     0.01s 0.027% 92.62%      0.01s 0.027%                | runtime.exitsyscall /usr/lib/go/src/runtime/proc.go:4787
----------------------------------------------------------+-------------
                                             0.01s   100% |   syscall.Syscall /usr/lib/go/src/syscall/syscall_linux.go:88
     0.01s 0.027% 92.65%      0.01s 0.027%                | runtime.exitsyscall /usr/lib/go/src/runtime/proc.go:4790
----------------------------------------------------------+-------------
                                             0.01s   100% |   syscall.Syscall /usr/lib/go/src/syscall/syscall_linux.go:88
     0.01s 0.027% 92.67%      0.01s 0.027%                | runtime.exitsyscall /usr/lib/go/src/runtime/proc.go:4828
----------------------------------------------------------+-------------
                                             0.01s   100% |   syscall.Syscall6 /usr/lib/go/src/syscall/syscall_linux.go:98
     0.01s 0.027% 92.70%      0.01s 0.027%                | runtime.exitsyscall /usr/lib/go/src/runtime/proc.go:4838
----------------------------------------------------------+-------------
                                             0.01s   100% |   syscall.Syscall6 /usr/lib/go/src/syscall/syscall_linux.go:98
     0.01s 0.027% 92.73%      0.01s 0.027%                | runtime.exitsyscall /usr/lib/go/src/runtime/proc.go:4844
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.exitsyscall /usr/lib/go/src/runtime/proc.go:4798
     0.01s 0.027% 92.75%      0.01s 0.027%                | runtime.exitsyscallfast /usr/lib/go/src/runtime/proc.go:4880
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.exitsyscallfast /usr/lib/go/src/runtime/proc.go:4884
     0.01s 0.027% 92.78%      0.01s 0.027%                | runtime.exitsyscallfast_reacquired /usr/lib/go/src/runtime/proc.go:4914
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.scanobject /usr/lib/go/src/runtime/mgcmark.go:1526
     0.01s 0.027% 92.81%      0.01s 0.027%                | runtime.findObject /usr/lib/go/src/runtime/mbitmap.go:1336
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.schedule /usr/lib/go/src/runtime/proc.go:4138
     0.01s 0.027% 92.83%      0.01s 0.027%                | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3363
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.schedule /usr/lib/go/src/runtime/proc.go:4138
     0.01s 0.027% 92.86%      0.01s 0.027%                | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3381
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.schedule /usr/lib/go/src/runtime/proc.go:4138
     0.01s 0.027% 92.89%      0.01s 0.027%                | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3392
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.schedule /usr/lib/go/src/runtime/proc.go:4138
     0.01s 0.027% 92.91%      0.01s 0.027%                | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3427
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.schedule /usr/lib/go/src/runtime/proc.go:4138
     0.01s 0.027% 92.94%      0.01s 0.027%                | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3438
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.schedule /usr/lib/go/src/runtime/proc.go:4138
     0.01s 0.027% 92.97%      0.01s 0.027%                | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3651
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.schedule /usr/lib/go/src/runtime/proc.go:4138
     0.01s 0.027% 92.99%      0.01s 0.027%                | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3706
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.(*unwinder).next /usr/lib/go/src/runtime/traceback.go:450
     0.01s 0.027% 93.02%      0.01s 0.027%                | runtime.findfunc /usr/lib/go/src/runtime/symtab.go:915
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.(*unwinder).next /usr/lib/go/src/runtime/traceback.go:450
     0.01s 0.027% 93.05%      0.01s 0.027%                | runtime.findfunc /usr/lib/go/src/runtime/symtab.go:927
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.(*unwinder).next /usr/lib/go/src/runtime/traceback.go:450
     0.01s 0.027% 93.07%      0.01s 0.027%                | runtime.findfunc /usr/lib/go/src/runtime/symtab.go:944
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.gostringnocopy /usr/lib/go/src/runtime/string.go:538
     0.01s 0.027% 93.10%      0.01s 0.027%                | runtime.findnull /usr/lib/go/src/runtime/string.go:515
----------------------------------------------------------+-------------
                                             0.08s   100% |   runtime.newstack /usr/lib/go/src/runtime/stack.go:1137
     0.01s 0.027% 93.13%      0.08s  0.21%                | runtime.funcMaxSPDelta /usr/lib/go/src/runtime/symtab.go:1220
                                             0.02s 25.00% |   runtime.funcInfo.entry /usr/lib/go/src/runtime/symtab.go:894 (inline)
                                             0.02s 25.00% |   runtime.step /usr/lib/go/src/runtime/symtab.go:1296
                                             0.01s 12.50% |   runtime.step /usr/lib/go/src/runtime/symtab.go:1277
                                             0.01s 12.50% |   runtime.step /usr/lib/go/src/runtime/symtab.go:1285
                                             0.01s 12.50% |   runtime.step /usr/lib/go/src/runtime/symtab.go:1286
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.(*stkframe).getStackMap /usr/lib/go/src/runtime/stkframe.go:192 (inline)
     0.01s 0.027% 93.15%      0.01s 0.027%                | runtime.funcdata /usr/lib/go/src/runtime/symtab.go:1259
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.(*stkframe).getStackMap /usr/lib/go/src/runtime/stkframe.go:245 (inline)
     0.01s 0.027% 93.18%      0.01s 0.027%                | runtime.funcdata /usr/lib/go/src/runtime/symtab.go:1273
----------------------------------------------------------+-------------
                                             0.18s   100% |   runtime.isSystemGoroutine /usr/lib/go/src/runtime/traceback.go:1396 (inline)
     0.01s 0.027% 93.21%      0.18s  0.48%                | runtime.funcname /usr/lib/go/src/runtime/symtab.go:1142
                                             0.17s 94.44% |   runtime.(*moduledata).funcName /usr/lib/go/src/runtime/symtab.go:754
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.futexsleep /usr/lib/go/src/runtime/os_linux.go:76
     0.01s 0.027% 93.23%      0.01s 0.027%                | runtime.futex /usr/lib/go/src/runtime/sys_linux_arm64.s:644
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.notesleep /usr/lib/go/src/runtime/lock_futex.go:47
     0.01s 0.027% 93.26%      0.01s 0.027%                | runtime.futexsleep /usr/lib/go/src/runtime/os_linux.go:69
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.mallocgcSmallNoscan /usr/lib/go/src/runtime/malloc.go:1345
     0.01s 0.027% 93.29%      0.01s 0.027%                | runtime.gcTrigger.test /usr/lib/go/src/runtime/mgc.go:617
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.spanHeapBitsRange /usr/lib/go/src/runtime/mbitmap.go:573 (inline)
     0.01s 0.027% 93.31%      0.01s 0.027%                | runtime.gcUsesSpanInlineMarkBits /usr/lib/go/src/runtime/mgcmark_greenteagc.go:259
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.(*mspan).writeHeapBitsSmall /usr/lib/go/src/runtime/mbitmap.go:626 (inline)
     0.01s 0.027% 93.34%      0.01s 0.027%                | runtime.getGCMask /usr/lib/go/src/runtime/type.go:93
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.mallocgcSmallNoscan /usr/lib/go/src/runtime/malloc.go:1283 (inline)
     0.01s 0.027% 93.37%      0.01s 0.027%                | runtime.getMCache /usr/lib/go/src/runtime/mcache.go:132
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.entersyscall /usr/lib/go/src/runtime/proc.go:4654
     0.01s 0.027% 93.39%      0.01s 0.027%                | runtime.getcallerfp /usr/lib/go/src/runtime/runtime2.go:1321
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.newproc1 /usr/lib/go/src/runtime/proc.go:5169
     0.01s 0.027% 93.42%      0.01s 0.027%                | runtime.gfget /usr/lib/go/src/runtime/proc.go:5350
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.newproc1 /usr/lib/go/src/runtime/proc.go:5169
     0.01s 0.027% 93.45%      0.01s 0.027%                | runtime.gfget /usr/lib/go/src/runtime/proc.go:5371
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.newproc1 /usr/lib/go/src/runtime/proc.go:5169
     0.01s 0.027% 93.47%      0.01s 0.027%                | runtime.gfget /usr/lib/go/src/runtime/proc.go:5386
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.gdestroy /usr/lib/go/src/runtime/proc.go:4486
     0.01s 0.027% 93.50%      0.01s 0.027%                | runtime.gfput /usr/lib/go/src/runtime/proc.go:5306
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.gdestroy /usr/lib/go/src/runtime/proc.go:4486
     0.01s 0.027% 93.53%      0.01s 0.027%                | runtime.gfput /usr/lib/go/src/runtime/proc.go:5307
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.mcall /usr/lib/go/src/runtime/asm_arm64.s:241
     0.01s 0.027% 93.55%      0.01s 0.027%                | runtime.goexit0 /usr/lib/go/src/runtime/proc.go:4433
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.selectgo /usr/lib/go/src/runtime/select.go:351
     0.01s 0.027% 93.58%      0.01s 0.027%                | runtime.gopark /usr/lib/go/src/runtime/proc.go:461
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.gosched_m /usr/lib/go/src/runtime/proc.go:4305
     0.01s 0.027% 93.61%      0.01s 0.027%                | runtime.goschedImpl /usr/lib/go/src/runtime/proc.go:4296
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/ssa.(*Liveness).AddUser /home/user/q/src/ssa/Liveness.go:10
     0.01s 0.027% 93.63%      0.01s 0.027%                | runtime.growslice /usr/lib/go/src/runtime/slice.go:208
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/ssa.(*Call).Inputs /home/user/q/src/ssa/Call.go:30
     0.01s 0.027% 93.66%      0.01s 0.027%                | runtime.growslice /usr/lib/go/src/runtime/slice.go:210
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/ssa.(*IR).AddBlock /home/user/q/src/ssa/IR.go:10
     0.01s 0.027% 93.69%      0.01s 0.027%                | runtime.growslice /usr/lib/go/src/runtime/slice.go:220
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/ssa.(*Liveness).AddUser /home/user/q/src/ssa/Liveness.go:10
     0.01s 0.027% 93.71%      0.01s 0.027%                | runtime.growslice /usr/lib/go/src/runtime/slice.go:263
----------------------------------------------------------+-------------
                                             0.22s 25.00% |   git.urbach.dev/cli/q/src/ssa.(*Liveness).AddUser /home/user/q/src/ssa/Liveness.go:10
                                             0.13s 14.77% |   git.urbach.dev/cli/q/src/asm.(*Assembler).Append /home/user/q/src/asm/Assembler.go:25
                                             0.09s 10.23% |   git.urbach.dev/cli/q/src/ast.Parse-range1 /home/user/q/src/ast/Parse.go:16
                                             0.09s 10.23% |   git.urbach.dev/cli/q/src/codegen.(*Function).markAlive-range1 /home/user/q/src/codegen/markAlive.go:36
                                             0.08s  9.09% |   git.urbach.dev/cli/q/src/core.(*Function).AddInput /home/user/q/src/core/Function.go:32
                                             0.08s  9.09% |   git.urbach.dev/cli/q/src/ssa.(*Call).Inputs /home/user/q/src/ssa/Call.go:30
                                             0.06s  6.82% |   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
                                             0.06s  6.82% |   git.urbach.dev/cli/q/src/ssa.(*Block).AddSuccessor /home/user/q/src/ssa/Block.go:29
                                             0.04s  4.55% |   git.urbach.dev/cli/q/src/ssa.(*Block).Append /home/user/q/src/ssa/Block.go:125
                                             0.01s  1.14% |   git.urbach.dev/cli/q/src/core.(*Function).AddOutput /home/user/q/src/core/Function.go:40
                                             0.01s  1.14% |   git.urbach.dev/cli/q/src/core.(*Function).compileInputs /home/user/q/src/core/compileInputs.go:39
                                             0.01s  1.14% |   git.urbach.dev/cli/q/src/core.(*Function).decompose /home/user/q/src/core/decompose.go:96
     0.01s 0.027% 93.74%      0.88s  2.34%                | runtime.growslice /usr/lib/go/src/runtime/slice.go:272
                                             0.71s 80.68% |   runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1066
                                             0.05s  5.68% |   runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1014
                                             0.04s  4.55% |   runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1068
                                             0.02s  2.27% |   runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1055
                                             0.02s  2.27% |   runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1104
                                             0.01s  1.14% |   runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1022
                                             0.01s  1.14% |   runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1032
                                             0.01s  1.14% |   runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1047
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.mallocgcSmallScanHeader /usr/lib/go/src/runtime/malloc.go:1484 (inline)
     0.01s 0.027% 93.77%      0.01s 0.027%                | runtime.heapSetTypeSmallHeader /usr/lib/go/src/runtime/mbitmap.go:717
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/types.Is /home/user/q/src/types/Is.go:5
     0.01s 0.027% 93.79%      0.01s 0.027%                | runtime.ifaceeq /usr/lib/go/src/runtime/alg.go:322
----------------------------------------------------------+-------------
                                             0.01s   100% |   internal/runtime/maps.(*Map).putSlotSmall /usr/lib/go/src/internal/runtime/maps/map.go:547
     0.01s 0.027% 93.82%      0.01s 0.027%                | runtime.interequal /usr/lib/go/src/runtime/alg.go:291
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.mapaccess1 /usr/lib/go/src/internal/runtime/maps/runtime_swiss.go:65
     0.01s 0.027% 93.85%      0.01s 0.027%                | runtime.interhash /usr/lib/go/src/runtime/alg.go:133
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.interhash /usr/lib/go/src/runtime/alg.go:147 (inline)
     0.01s 0.027% 93.87%      0.01s 0.027%                | runtime.isDirectIface /usr/lib/go/src/runtime/typekind.go:11
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.gdestroy /usr/lib/go/src/runtime/proc.go:4444
     0.01s 0.027% 93.90%      0.01s 0.027%                | runtime.isSystemGoroutine /usr/lib/go/src/runtime/traceback.go:1367
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.newproc1 /usr/lib/go/src/runtime/proc.go:5207
     0.01s 0.027% 93.93%      0.01s 0.027%                | runtime.isSystemGoroutine /usr/lib/go/src/runtime/traceback.go:1376
----------------------------------------------------------+-------------
                                             0.15s 78.95% |   runtime.gdestroy /usr/lib/go/src/runtime/proc.go:4444
                                             0.04s 21.05% |   runtime.newproc1 /usr/lib/go/src/runtime/proc.go:5207
     0.01s 0.027% 93.95%      0.19s  0.51%                | runtime.isSystemGoroutine /usr/lib/go/src/runtime/traceback.go:1396
                                             0.18s 94.74% |   runtime.funcname /usr/lib/go/src/runtime/symtab.go:1142 (inline)
----------------------------------------------------------+-------------
                                             0.20s 27.78% |   runtime.chansend /usr/lib/go/src/runtime/chan.go:222 (inline)
                                             0.12s 16.67% |   runtime.sellock /usr/lib/go/src/runtime/select.go:40 (inline)
                                             0.09s 12.50% |   runtime.(*sweepLocked).sweep.(*mheap).freeSpan.func2 /usr/lib/go/src/runtime/mheap.go:1643
                                             0.06s  8.33% |   runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3568 (inline)
                                             0.04s  5.56% |   runtime.(*pollCache).alloc /usr/lib/go/src/runtime/netpoll.go:689 (inline)
                                             0.03s  4.17% |   runtime.(*pollCache).free /usr/lib/go/src/runtime/netpoll.go:312 (inline)
                                             0.03s  4.17% |   runtime.addfinalizer /usr/lib/go/src/runtime/mheap.go:2154 (inline)
                                             0.03s  4.17% |   runtime.removefinalizer /usr/lib/go/src/runtime/mheap.go:2197 (inline)
                                             0.02s  2.78% |   runtime.stopm /usr/lib/go/src/runtime/proc.go:2996 (inline)
                                             0.02s  2.78% |   runtime.wakep /usr/lib/go/src/runtime/proc.go:3218 (inline)
                                             0.01s  1.39% |   internal/poll.runtime_pollOpen /usr/lib/go/src/runtime/netpoll.go:246 (inline)
                                             0.01s  1.39% |   runtime.(*mheap).allocSpan /usr/lib/go/src/runtime/mheap.go:1263 (inline)
                                             0.01s  1.39% |   runtime.addspecial /usr/lib/go/src/runtime/mheap.go:2061 (inline)
                                             0.01s  1.39% |   runtime.closechan /usr/lib/go/src/runtime/chan.go:422 (inline)
                                             0.01s  1.39% |   runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3449 (inline)
                                             0.01s  1.39% |   runtime.goschedImpl /usr/lib/go/src/runtime/proc.go:4292 (inline)
                                             0.01s  1.39% |   runtime.stackcacherelease /usr/lib/go/src/runtime/stack.go:307 (inline)
                                             0.01s  1.39% |   runtime.startm /usr/lib/go/src/runtime/proc.go:3045 (inline)
     0.01s 0.027% 93.98%      0.72s  1.92%                | runtime.lock /usr/lib/go/src/runtime/lock_spinbit.go:152
                                             0.71s 98.61% |   runtime.lockWithRank /usr/lib/go/src/runtime/lockrank_off.go:24 (inline)
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.lockWithRank /usr/lib/go/src/runtime/lockrank_off.go:24
     0.01s 0.027% 94.01%      0.01s 0.027%                | runtime.lock2 /usr/lib/go/src/runtime/lock_spinbit.go:165
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.lockWithRank /usr/lib/go/src/runtime/lockrank_off.go:24
     0.01s 0.027% 94.03%      0.01s 0.027%                | runtime.lock2 /usr/lib/go/src/runtime/lock_spinbit.go:167
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.lockWithRank /usr/lib/go/src/runtime/lockrank_off.go:24
     0.01s 0.027% 94.06%      0.01s 0.027%                | runtime.lock2 /usr/lib/go/src/runtime/lock_spinbit.go:209
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.lockWithRank /usr/lib/go/src/runtime/lockrank_off.go:24
     0.01s 0.027% 94.09%      0.01s 0.027%                | runtime.lock2 /usr/lib/go/src/runtime/lock_spinbit.go:215
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.lockWithRank /usr/lib/go/src/runtime/lockrank_off.go:24
     0.01s 0.027% 94.11%      0.01s 0.027%                | runtime.lock2 /usr/lib/go/src/runtime/lock_spinbit.go:256
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.freeSpecial /usr/lib/go/src/runtime/mheap.go:2820
     0.01s 0.027% 94.14%      0.01s 0.027%                | runtime.mProf_Free /usr/lib/go/src/runtime/mprof.go:476
----------------------------------------------------------+-------------
                                             0.08s 42.11% |   git.urbach.dev/cli/q/src/ssa.(*Block).Identify /home/user/q/src/ssa/Block.go:204
                                             0.06s 31.58% |   git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:24
                                             0.02s 10.53% |   git.urbach.dev/cli/q/src/core.(*Environment).AddPackage /home/user/q/src/core/Environment.go:31
                                             0.02s 10.53% |   git.urbach.dev/cli/q/src/core.(*Environment).AddPackage /home/user/q/src/core/Environment.go:33
                                             0.01s  5.26% |   git.urbach.dev/cli/q/src/fold.Constants /home/user/q/src/fold/Constants.go:34
     0.01s 0.027% 94.17%      0.19s  0.51%                | runtime.makemap_small /usr/lib/go/src/runtime/map_swiss.go:48
                                             0.17s 89.47% |   internal/runtime/maps.NewEmptyMap /usr/lib/go/src/internal/runtime/maps/map.go:328 (inline)
                                             0.01s  5.26% |   internal/runtime/maps.NewEmptyMap /usr/lib/go/src/internal/runtime/maps/map.go:329 (inline)
----------------------------------------------------------+-------------
                                             0.01s   100% |   syscall.ByteSliceFromString /usr/lib/go/src/syscall/syscall.go:52
     0.01s 0.027% 94.19%      0.01s 0.027%                | runtime.makeslicecopy /usr/lib/go/src/runtime/slice.go:46
----------------------------------------------------------+-------------
                                             0.37s 55.22% |   runtime.makeslice /usr/lib/go/src/runtime/slice.go:116
                                             0.14s 20.90% |   internal/bytealg.MakeNoZero /usr/lib/go/src/runtime/slice.go:400
                                             0.11s 16.42% |   runtime.makeslicecopy /usr/lib/go/src/runtime/slice.go:57
                                             0.03s  4.48% |   runtime.newobject /usr/lib/go/src/runtime/malloc.go:1747
                                             0.01s  1.49% |   runtime.makechan /usr/lib/go/src/runtime/chan.go:99
                                             0.01s  1.49% |   runtime.rawstring /usr/lib/go/src/runtime/string.go:319
     0.01s 0.027% 94.22%      0.67s  1.78%                | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1059
                                             0.26s 38.81% |   runtime.mallocgcSmallNoscan /usr/lib/go/src/runtime/malloc.go:1295
                                             0.17s 25.37% |   runtime.mallocgcSmallNoscan /usr/lib/go/src/runtime/malloc.go:1293
                                             0.08s 11.94% |   runtime.mallocgcSmallNoscan /usr/lib/go/src/runtime/malloc.go:1299
                                             0.04s  5.97% |   runtime.mallocgcSmallNoscan /usr/lib/go/src/runtime/malloc.go:1339
                                             0.03s  4.48% |   runtime.mallocgcSmallNoscan /usr/lib/go/src/runtime/malloc.go:1291
                                             0.02s  2.99% |   runtime.mallocgcSmallNoscan /usr/lib/go/src/runtime/malloc.go:1338
                                             0.02s  2.99% |   runtime.mallocgcSmallNoscan /usr/lib/go/src/runtime/malloc.go:1345
                                             0.01s  1.49% |   runtime.mallocgcSmallNoscan /usr/lib/go/src/runtime/malloc.go:1283
                                             0.01s  1.49% |   runtime.mallocgcSmallNoscan /usr/lib/go/src/runtime/malloc.go:1310
                                             0.01s  1.49% |   runtime.mallocgcSmallNoscan /usr/lib/go/src/runtime/malloc.go:1342
                                             0.01s  1.49% |   runtime.mallocgcSmallNoscan /usr/lib/go/src/runtime/malloc.go:1349
----------------------------------------------------------+-------------
                                             0.01s   100% |   internal/stringslite.Clone /usr/lib/go/src/internal/stringslite/strings.go:147
     0.01s 0.027% 94.25%      0.01s 0.027%                | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1107
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1059
     0.01s 0.027% 94.27%      0.01s 0.027%                | runtime.mallocgcSmallNoscan /usr/lib/go/src/runtime/malloc.go:1310
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1059
     0.01s 0.027% 94.30%      0.01s 0.027%                | runtime.mallocgcSmallNoscan /usr/lib/go/src/runtime/malloc.go:1349
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1068
     0.01s 0.027% 94.33%      0.01s 0.027%                | runtime.mallocgcSmallScanHeader /usr/lib/go/src/runtime/malloc.go:1463
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1066
     0.01s 0.027% 94.35%      0.01s 0.027%                | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1369
----------------------------------------------------------+-------------
                                             0.09s   100% |   runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1066
     0.01s 0.027% 94.38%      0.09s  0.24%                | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1374
                                             0.08s 88.89% |   runtime.makeSpanClass /usr/lib/go/src/runtime/mheap.go:594 (inline)
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1066
     0.01s 0.027% 94.41%      0.01s 0.027%                | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1380
----------------------------------------------------------+-------------
                                             0.40s   100% |   runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1066
     0.01s 0.027% 94.43%      0.40s  1.07%                | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1382
                                             0.07s 17.50% |   runtime.memclrNoHeapPointers /usr/lib/go/src/runtime/memclr_arm64.s:179
                                             0.05s 12.50% |   runtime.memclrNoHeapPointers /usr/lib/go/src/runtime/memclr_arm64.s:74
                                             0.03s  7.50% |   runtime.memclrNoHeapPointers /usr/lib/go/src/runtime/memclr_arm64.s:44
                                             0.03s  7.50% |   runtime.memclrNoHeapPointers /usr/lib/go/src/runtime/memclr_arm64.s:72
                                             0.03s  7.50% |   runtime.memclrNoHeapPointers /usr/lib/go/src/runtime/memclr_arm64.s:78
                                             0.03s  7.50% |   runtime.memclrNoHeapPointers /usr/lib/go/src/runtime/memclr_arm64.s:91
                                             0.02s  5.00% |   runtime.memclrNoHeapPointers /usr/lib/go/src/runtime/memclr_arm64.s:61
                                             0.02s  5.00% |   runtime.memclrNoHeapPointers /usr/lib/go/src/runtime/memclr_arm64.s:70
                                             0.02s  5.00% |   runtime.memclrNoHeapPointers /usr/lib/go/src/runtime/memclr_arm64.s:92
                                             0.01s  2.50% |   runtime.memclrNoHeapPointers /usr/lib/go/src/runtime/memclr_arm64.s:107
                                             0.01s  2.50% |   runtime.memclrNoHeapPointers /usr/lib/go/src/runtime/memclr_arm64.s:12
                                             0.01s  2.50% |   runtime.memclrNoHeapPointers /usr/lib/go/src/runtime/memclr_arm64.s:165
                                             0.01s  2.50% |   runtime.memclrNoHeapPointers /usr/lib/go/src/runtime/memclr_arm64.s:17
                                             0.01s  2.50% |   runtime.memclrNoHeapPointers /usr/lib/go/src/runtime/memclr_arm64.s:48
                                             0.01s  2.50% |   runtime.memclrNoHeapPointers /usr/lib/go/src/runtime/memclr_arm64.s:62
                                             0.01s  2.50% |   runtime.memclrNoHeapPointers /usr/lib/go/src/runtime/memclr_arm64.s:67
                                             0.01s  2.50% |   runtime.memclrNoHeapPointers /usr/lib/go/src/runtime/memclr_arm64.s:88
                                             0.01s  2.50% |   runtime.memclrNoHeapPointers /usr/lib/go/src/runtime/memclr_arm64.s:94
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1066
     0.01s 0.027% 94.46%      0.01s 0.027%                | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1384
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1066
     0.01s 0.027% 94.49%      0.01s 0.027%                | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1387
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1066
     0.01s 0.027% 94.51%      0.01s 0.027%                | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1429
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1066
     0.01s 0.027% 94.54%      0.01s 0.027%                | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1432
----------------------------------------------------------+-------------
                                             0.06s   100% |   runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1066
     0.01s 0.027% 94.57%      0.06s  0.16%                | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1433
                                             0.04s 66.67% |   runtime.releasem /usr/lib/go/src/runtime/runtime1.go:639 (inline)
                                             0.01s 16.67% |   runtime.releasem /usr/lib/go/src/runtime/runtime1.go:638 (inline)
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1057
     0.01s 0.027% 94.59%      0.01s 0.027%                | runtime.mallocgcTiny /usr/lib/go/src/runtime/malloc.go:1158
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1057
     0.01s 0.027% 94.62%      0.01s 0.027%                | runtime.mallocgcTiny /usr/lib/go/src/runtime/malloc.go:1197
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1057
     0.01s 0.027% 94.65%      0.01s 0.027%                | runtime.mallocgcTiny /usr/lib/go/src/runtime/malloc.go:1235
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1057
     0.01s 0.027% 94.67%      0.01s 0.027%                | runtime.mallocgcTiny /usr/lib/go/src/runtime/malloc.go:1263
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateIdentifier /home/user/q/src/core/evaluateIdentifier.go:36
     0.01s 0.027% 94.70%      0.01s 0.027%                | runtime.mapIterNext /usr/lib/go/src/runtime/map_swiss.go:172
----------------------------------------------------------+-------------
                                             0.01s 33.33% |   git.urbach.dev/cli/q/src/codegen.(*Function).createLiveRanges /home/user/q/src/codegen/createLiveRanges.go:6
                                             0.01s 33.33% |   git.urbach.dev/cli/q/src/codegen.(*Function).hintABI /home/user/q/src/codegen/hintABI.go:51
                                             0.01s 33.33% |   git.urbach.dev/cli/q/src/codegen.(*Function).hintDestination-range1 /home/user/q/src/codegen/hintDestination.go:24
     0.01s 0.027% 94.73%      0.03s  0.08%                | runtime.mapaccess1 /usr/lib/go/src/internal/runtime/maps/runtime_swiss.go:94
                                             0.02s 66.67% |   runtime.interequal /usr/lib/go/src/runtime/alg.go:294
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).markAlive /home/user/q/src/codegen/markAlive.go:23
     0.01s 0.027% 94.75%      0.01s 0.027%                | runtime.mapaccess1_fast64 /usr/lib/go/src/internal/runtime/maps/runtime_fast64_swiss.go:40
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).markAlive /home/user/q/src/codegen/markAlive.go:23
     0.01s 0.027% 94.78%      0.01s 0.027%                | runtime.mapaccess1_fast64 /usr/lib/go/src/internal/runtime/maps/runtime_fast64_swiss.go:43
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:50
     0.01s 0.027% 94.81%      0.01s 0.027%                | runtime.mapaccess1_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:122
----------------------------------------------------------+-------------
                                             0.02s   100% |   git.urbach.dev/cli/q/src/core.(*Function).removeDeadCode /home/user/q/src/core/removeDeadCode.go:20
     0.01s 0.027% 94.83%      0.02s 0.053%                | runtime.mapaccess2 /usr/lib/go/src/internal/runtime/maps/runtime_swiss.go:142
                                             0.01s 50.00% |   internal/runtime/maps.(*Map).getWithKeySmall /usr/lib/go/src/internal/runtime/maps/map.go:442
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/core.(*Function).removeDeadCode /home/user/q/src/core/removeDeadCode.go:20
     0.01s 0.027% 94.86%      0.01s 0.027%                | runtime.mapaccess2 /usr/lib/go/src/internal/runtime/maps/runtime_swiss.go:154
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluatePackageMember /home/user/q/src/core/evaluatePackageMember.go:29
     0.01s 0.027% 94.89%      0.01s 0.027%                | runtime.mapaccess2_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:162
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/ssa.(*Block).AddSuccessor /home/user/q/src/ssa/Block.go:64
     0.01s 0.027% 94.91%      0.01s 0.027%                | runtime.mapaccess2_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:201
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/fold.Constants /home/user/q/src/fold/Constants.go:37
     0.01s 0.027% 94.94%      0.01s 0.027%                | runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime_swiss.go:204
----------------------------------------------------------+-------------
                                             0.05s 62.50% |   git.urbach.dev/cli/q/src/codegen.(*Function).createSteps /home/user/q/src/codegen/createSteps.go:42
                                             0.03s 37.50% |   git.urbach.dev/cli/q/src/fold.Constants /home/user/q/src/fold/Constants.go:37
     0.01s 0.027% 94.97%      0.08s  0.21%                | runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime_swiss.go:220
                                             0.02s 25.00% |   internal/runtime/maps.(*Map).putSlotSmall /usr/lib/go/src/internal/runtime/maps/map.go:565
                                             0.02s 25.00% |   internal/runtime/maps.(*Map).putSlotSmall /usr/lib/go/src/internal/runtime/maps/map.go:579
                                             0.01s 12.50% |   internal/runtime/maps.(*Map).putSlotSmall /usr/lib/go/src/internal/runtime/maps/map.go:537
                                             0.01s 12.50% |   internal/runtime/maps.(*Map).putSlotSmall /usr/lib/go/src/internal/runtime/maps/map.go:547
                                             0.01s 12.50% |   internal/runtime/maps.(*Map).putSlotSmall /usr/lib/go/src/internal/runtime/maps/map.go:581
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).createSteps /home/user/q/src/codegen/createSteps.go:29
     0.01s 0.027% 94.99%      0.01s 0.027%                | runtime.mapassign_fast64ptr /usr/lib/go/src/internal/runtime/maps/runtime_fast64_swiss.go:373
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).createSteps /home/user/q/src/codegen/createSteps.go:29
     0.01s 0.027% 95.02%      0.01s 0.027%                | runtime.mapassign_fast64ptr /usr/lib/go/src/internal/runtime/maps/runtime_fast64_swiss.go:480
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/ssa.(*Block).Identify /home/user/q/src/ssa/Block.go:207
     0.01s 0.027% 95.05%      0.01s 0.027%                | runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:263
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/ssa.(*Block).AddSuccessor /home/user/q/src/ssa/Block.go:59
     0.01s 0.027% 95.07%      0.01s 0.027%                | runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:264
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:88
     0.01s 0.027% 95.10%      0.01s 0.027%                | runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:272
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/ssa.(*Block).Identify /home/user/q/src/ssa/Block.go:207
     0.01s 0.027% 95.13%      0.01s 0.027%                | runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:281
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/core.(*Environment).AddPackage /home/user/q/src/core/Environment.go:37
     0.01s 0.027% 95.15%      0.01s 0.027%                | runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:294
----------------------------------------------------------+-------------
     0.01s 0.027% 95.18%      0.01s 0.027%                | runtime.mcall /usr/lib/go/src/runtime/asm_arm64.s:222
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1382
     0.01s 0.027% 95.21%      0.01s 0.027%                | runtime.memclrNoHeapPointers /usr/lib/go/src/runtime/memclr_arm64.s:107
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1382
     0.01s 0.027% 95.23%      0.01s 0.027%                | runtime.memclrNoHeapPointers /usr/lib/go/src/runtime/memclr_arm64.s:17
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.(*mspan).initHeapBits /usr/lib/go/src/runtime/mbitmap.go:516
     0.01s 0.027% 95.26%      0.01s 0.027%                | runtime.memclrNoHeapPointers /usr/lib/go/src/runtime/memclr_arm64.s:175
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.growslice /usr/lib/go/src/runtime/slice.go:269
     0.01s 0.027% 95.29%      0.01s 0.027%                | runtime.memclrNoHeapPointers /usr/lib/go/src/runtime/memclr_arm64.s:20
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.makeslicecopy /usr/lib/go/src/runtime/slice.go:59
     0.01s 0.027% 95.31%      0.01s 0.027%                | runtime.memclrNoHeapPointers /usr/lib/go/src/runtime/memclr_arm64.s:34
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1382
     0.01s 0.027% 95.34%      0.01s 0.027%                | runtime.memclrNoHeapPointers /usr/lib/go/src/runtime/memclr_arm64.s:48
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1382
     0.01s 0.027% 95.36%      0.01s 0.027%                | runtime.memclrNoHeapPointers /usr/lib/go/src/runtime/memclr_arm64.s:62
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1382
     0.01s 0.027% 95.39%      0.01s 0.027%                | runtime.memclrNoHeapPointers /usr/lib/go/src/runtime/memclr_arm64.s:67
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1382
     0.01s 0.027% 95.42%      0.01s 0.027%                | runtime.memclrNoHeapPointers /usr/lib/go/src/runtime/memclr_arm64.s:88
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1382
     0.01s 0.027% 95.44%      0.01s 0.027%                | runtime.memclrNoHeapPointers /usr/lib/go/src/runtime/memclr_arm64.s:94
----------------------------------------------------------+-------------
                                             0.01s   100% |   internal/stringslite.HasSuffix /usr/lib/go/src/internal/stringslite/strings.go:21
     0.01s 0.027% 95.47%      0.01s 0.027%                | runtime.memequal /usr/lib/go/src/internal/bytealg/equal_arm64.s:103
----------------------------------------------------------+-------------
                                             0.01s   100% |   internal/runtime/maps.(*Map).getWithoutKeySmallFastStr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:65
     0.01s 0.027% 95.50%      0.01s 0.027%                | runtime.memequal /usr/lib/go/src/internal/bytealg/equal_arm64.s:109
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).executeBranch /home/user/q/src/codegen/executeBranch.go:28
     0.01s 0.027% 95.52%      0.01s 0.027%                | runtime.memequal /usr/lib/go/src/internal/bytealg/equal_arm64.s:115
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/asm.(*Assembler).Skip /home/user/q/src/asm/Assembler.go:131
     0.01s 0.027% 95.55%      0.01s 0.027%                | runtime.memequal /usr/lib/go/src/internal/bytealg/equal_arm64.s:32
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.strequal /usr/lib/go/src/runtime/alg.go:289
     0.01s 0.027% 95.58%      0.01s 0.027%                | runtime.memequal /usr/lib/go/src/internal/bytealg/equal_arm64.s:69
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.mapaccess2_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:204
     0.01s 0.027% 95.60%      0.01s 0.027%                | runtime.memequal /usr/lib/go/src/internal/bytealg/equal_arm64.s:78
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/types.(*Struct).FieldByName /home/user/q/src/types/Struct.go:30
     0.01s 0.027% 95.63%      0.01s 0.027%                | runtime.memequal /usr/lib/go/src/internal/bytealg/equal_arm64.s:90
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.mapassign_fast64ptr /usr/lib/go/src/internal/runtime/maps/runtime_fast64_swiss.go:386
     0.01s 0.027% 95.66%      0.01s 0.027%                | runtime.memhash64 /usr/lib/go/src/runtime/asm_arm64.s:613
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.copystack /usr/lib/go/src/runtime/stack.go:955
     0.01s 0.027% 95.68%      0.01s 0.027%                | runtime.memmove /usr/lib/go/src/runtime/memmove_arm64.s:124
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.copystack /usr/lib/go/src/runtime/stack.go:955
     0.01s 0.027% 95.71%      0.01s 0.027%                | runtime.memmove /usr/lib/go/src/runtime/memmove_arm64.s:148
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.copystack /usr/lib/go/src/runtime/stack.go:955
     0.01s 0.027% 95.74%      0.01s 0.027%                | runtime.memmove /usr/lib/go/src/runtime/memmove_arm64.s:175
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.copystack /usr/lib/go/src/runtime/stack.go:955
     0.01s 0.027% 95.76%      0.01s 0.027%                | runtime.memmove /usr/lib/go/src/runtime/memmove_arm64.s:176
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.copystack /usr/lib/go/src/runtime/stack.go:955
     0.01s 0.027% 95.79%      0.01s 0.027%                | runtime.memmove /usr/lib/go/src/runtime/memmove_arm64.s:177
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.concatstrings /usr/lib/go/src/runtime/string.go:56
     0.01s 0.027% 95.82%      0.01s 0.027%                | runtime.memmove /usr/lib/go/src/runtime/memmove_arm64.s:30
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.makeslicecopy /usr/lib/go/src/runtime/slice.go:87
     0.01s 0.027% 95.84%      0.01s 0.027%                | runtime.memmove /usr/lib/go/src/runtime/memmove_arm64.s:37
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.typedmemmove /usr/lib/go/src/runtime/mbarrier.go:167
     0.01s 0.027% 95.87%      0.01s 0.027%                | runtime.memmove /usr/lib/go/src/runtime/memmove_arm64.s:57
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.concatstrings /usr/lib/go/src/runtime/string.go:56
     0.01s 0.027% 95.90%      0.01s 0.027%                | runtime.memmove /usr/lib/go/src/runtime/memmove_arm64.s:75
----------------------------------------------------------+-------------
                                             0.01s   100% |   strings.(*Builder).WriteString /usr/lib/go/src/strings/builder.go:114
     0.01s 0.027% 95.92%      0.01s 0.027%                | runtime.memmove /usr/lib/go/src/runtime/memmove_arm64.s:80
----------------------------------------------------------+-------------
                                             0.01s   100% |   strings.(*Builder).WriteString /usr/lib/go/src/strings/builder.go:114
     0.01s 0.027% 95.95%      0.01s 0.027%                | runtime.memmove /usr/lib/go/src/runtime/memmove_arm64.s:81
----------------------------------------------------------+-------------
     0.01s 0.027% 95.98%      0.01s 0.027%                | runtime.morestack /usr/lib/go/src/runtime/asm_arm64.s:355
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.stopm /usr/lib/go/src/runtime/proc.go:2997
     0.01s 0.027% 96.00%      0.01s 0.027%                | runtime.mput /usr/lib/go/src/runtime/proc.go:6811
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.stopm /usr/lib/go/src/runtime/proc.go:2997
     0.01s 0.027% 96.03%      0.01s 0.027%                | runtime.mput /usr/lib/go/src/runtime/proc.go:6816
----------------------------------------------------------+-------------
     0.01s 0.027% 96.06%      0.01s 0.027%                | runtime.nanotime1 /usr/lib/go/src/runtime/sys_linux_arm64.s:321
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3469 (inline)
     0.01s 0.027% 96.08%      0.01s 0.027%                | runtime.netpollAnyWaiters /usr/lib/go/src/runtime/netpoll.go:678
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.tracebackPCs /usr/lib/go/src/runtime/traceback.go:628
     0.01s 0.027% 96.11%      0.01s 0.027%                | runtime.newInlineUnwinder /usr/lib/go/src/runtime/symtabinl.go:67
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.(*mheap).initSpan /usr/lib/go/src/runtime/mheap.go:1487
     0.01s 0.027% 96.14%      0.01s 0.027%                | runtime.newMarkBits /usr/lib/go/src/runtime/mheap.go:2928
----------------------------------------------------------+-------------
                                             0.54s   100% |   internal/runtime/maps.newarray /usr/lib/go/src/runtime/malloc.go:1821
     0.01s 0.027% 96.16%      0.54s  1.44%                | runtime.newarray /usr/lib/go/src/runtime/malloc.go:1791
                                             0.53s 98.15% |   runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1066
----------------------------------------------------------+-------------
                                             0.01s   100% |   internal/runtime/maps.newarray /usr/lib/go/src/runtime/malloc.go:1821
     0.01s 0.027% 96.19%      0.01s 0.027%                | runtime.newarray /usr/lib/go/src/runtime/malloc.go:1794
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/compiler.parallel-range1 /home/user/q/src/compiler/parallel.go:21
     0.01s 0.027% 96.22%      0.01s 0.027%                | runtime.newproc /usr/lib/go/src/runtime/proc.go:5157
----------------------------------------------------------+-------------
                                             0.29s   100% |   runtime.systemstack /usr/lib/go/src/runtime/asm_arm64.s:294
     0.01s 0.027% 96.24%      0.29s  0.77%                | runtime.newproc.func1 /usr/lib/go/src/runtime/proc.go:5154
                                             0.20s 68.97% |   runtime.wakep /usr/lib/go/src/runtime/proc.go:3234
                                             0.05s 17.24% |   runtime.wakep /usr/lib/go/src/runtime/proc.go:3206
                                             0.01s  3.45% |   runtime.wakep /usr/lib/go/src/runtime/proc.go:3218
                                             0.01s  3.45% |   runtime.wakep /usr/lib/go/src/runtime/proc.go:3219
                                             0.01s  3.45% |   runtime.wakep /usr/lib/go/src/runtime/proc.go:3232
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.newproc.func1 /usr/lib/go/src/runtime/proc.go:5148
     0.01s 0.027% 96.27%      0.01s 0.027%                | runtime.newproc1 /usr/lib/go/src/runtime/proc.go:5163
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.newproc.func1 /usr/lib/go/src/runtime/proc.go:5148
     0.01s 0.027% 96.30%      0.01s 0.027%                | runtime.newproc1 /usr/lib/go/src/runtime/proc.go:5205
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1352
     0.01s 0.027% 96.32%      0.01s 0.027%                | runtime.newstack /usr/lib/go/src/runtime/stack.go:1018
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1014
     0.01s 0.027% 96.35%      0.01s 0.027%                | runtime.newstack /usr/lib/go/src/runtime/stack.go:1084
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1014
     0.01s 0.027% 96.38%      0.01s 0.027%                | runtime.newstack /usr/lib/go/src/runtime/stack.go:1145
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1014
     0.01s 0.027% 96.40%      0.01s 0.027%                | runtime.newstack /usr/lib/go/src/runtime/stack.go:1152
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.growslice /usr/lib/go/src/runtime/slice.go:200 (inline)
     0.01s 0.027% 96.43%      0.01s 0.027%                | runtime.nextslicecap /usr/lib/go/src/runtime/slice.go:297
----------------------------------------------------------+-------------
                                             0.01s   100% |   internal/sync.(*HashTrieMap[go.shape.interface {},go.shape.interface {}]).LoadOrStore /usr/lib/go/src/internal/sync/hashtriemap.go:90
     0.01s 0.027% 96.46%      0.01s 0.027%                | runtime.nilinterhash /usr/lib/go/src/runtime/alg.go:164
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.mPark /usr/lib/go/src/runtime/proc.go:1960
     0.01s 0.027% 96.48%      0.01s 0.027%                | runtime.notesleep /usr/lib/go/src/runtime/lock_futex.go:48
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.startm /usr/lib/go/src/runtime/proc.go:3112
     0.01s 0.027% 96.51%      0.01s 0.027%                | runtime.notewakeup /usr/lib/go/src/runtime/lock_futex.go:26
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.checkTimersNoP /usr/lib/go/src/runtime/proc.go:3900 (inline)
     0.01s 0.027% 96.54%      0.01s 0.027%                | runtime.pMask.read /usr/lib/go/src/runtime/proc.go:6910
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.pidleget /usr/lib/go/src/runtime/proc.go:6977 (inline)
     0.01s 0.027% 96.56%      0.01s 0.027%                | runtime.pMask.set /usr/lib/go/src/runtime/proc.go:6917
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.mcall /usr/lib/go/src/runtime/asm_arm64.s:241
     0.01s 0.027% 96.59%      0.01s 0.027%                | runtime.park_m /usr/lib/go/src/runtime/proc.go:4244
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.mcall /usr/lib/go/src/runtime/asm_arm64.s:241
     0.01s 0.027% 96.62%      0.01s 0.027%                | runtime.park_m /usr/lib/go/src/runtime/proc.go:4246
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.pcdatavalue /usr/lib/go/src/runtime/symtab.go:1236 (inline)
     0.01s 0.027% 96.64%      0.01s 0.027%                | runtime.pcdatastart /usr/lib/go/src/runtime/symtab.go:1229
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.(*stkframe).getStackMap /usr/lib/go/src/runtime/stkframe.go:172
     0.01s 0.027% 96.67%      0.01s 0.027%                | runtime.pcdatavalue /usr/lib/go/src/runtime/symtab.go:1232
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.(*stkframe).getStackMap /usr/lib/go/src/runtime/stkframe.go:172
     0.01s 0.027% 96.70%      0.01s 0.027%                | runtime.pcdatavalue /usr/lib/go/src/runtime/symtab.go:1233
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.(*inlineUnwinder).resolveInternal /usr/lib/go/src/runtime/symtabinl.go:82
     0.01s 0.027% 96.72%      0.01s 0.027%                | runtime.pcdatavalue1 /usr/lib/go/src/runtime/symtab.go:1240
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.pcdatavalue /usr/lib/go/src/runtime/symtab.go:1236
     0.01s 0.027% 96.75%      0.01s 0.027%                | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1005
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.pcdatavalue /usr/lib/go/src/runtime/symtab.go:1236
     0.01s 0.027% 96.78%      0.01s 0.027%                | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1038
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.funcspdelta /usr/lib/go/src/runtime/symtab.go:1203
     0.01s 0.027% 96.80%      0.01s 0.027%                | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1060
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.pcdatavalue /usr/lib/go/src/runtime/symtab.go:1236
     0.01s 0.027% 96.83%      0.01s 0.027%                | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1072
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.funcspdelta /usr/lib/go/src/runtime/symtab.go:1203
     0.01s 0.027% 96.86%      0.01s 0.027%                | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1075
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.pcdatavalue /usr/lib/go/src/runtime/symtab.go:1236
     0.01s 0.027% 96.88%      0.01s 0.027%                | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1109
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1022 (inline)
     0.01s 0.027% 96.91%      0.01s 0.027%                | runtime.pcvalueCacheKey /usr/lib/go/src/runtime/symtab.go:1001
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.wakep /usr/lib/go/src/runtime/proc.go:3219
     0.01s 0.027% 96.94%      0.01s 0.027%                | runtime.pidlegetSpinning /usr/lib/go/src/runtime/proc.go:6996
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.newproc1 /usr/lib/go/src/runtime/proc.go:5168 (inline)
     0.01s 0.027% 96.96%      0.01s 0.027%                | runtime.puintptr.ptr /usr/lib/go/src/runtime/runtime2.go:266
----------------------------------------------------------+-------------
                                             0.01s   100% |   internal/runtime/maps.rand /usr/lib/go/src/runtime/rand.go:184
     0.01s 0.027% 96.99%      0.01s 0.027%                | runtime.rand /usr/lib/go/src/runtime/rand.go:160
----------------------------------------------------------+-------------
                                             0.02s 50.00% |   git.urbach.dev/cli/q/src/ssa.(*Block).CanReachPredecessor /home/user/q/src/ssa/Block.go:130
                                             0.02s 50.00% |   internal/runtime/maps.rand /usr/lib/go/src/runtime/rand.go:184
     0.01s 0.027% 97.02%      0.04s  0.11%                | runtime.rand /usr/lib/go/src/runtime/rand.go:172
                                             0.03s 75.00% |   internal/chacha8rand.(*State).Next /usr/lib/go/src/internal/chacha8rand/chacha8.go:58 (inline)
----------------------------------------------------------+-------------
                                             0.01s   100% |   internal/runtime/maps.rand /usr/lib/go/src/runtime/rand.go:184
     0.01s 0.027% 97.04%      0.01s 0.027%                | runtime.rand /usr/lib/go/src/runtime/rand.go:174
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.concatstrings /usr/lib/go/src/runtime/string.go:54
     0.01s 0.027% 97.07%      0.01s 0.027%                | runtime.rawstringtmp /usr/lib/go/src/runtime/string.go:185
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.semrelease1 /usr/lib/go/src/runtime/sema.go:263
     0.01s 0.027% 97.10%      0.01s 0.027%                | runtime.readyWithTime /usr/lib/go/src/runtime/sema.go:127
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.entersyscall /usr/lib/go/src/runtime/proc.go:4655
     0.01s 0.027% 97.12%      0.01s 0.027%                | runtime.reentersyscall /usr/lib/go/src/runtime/proc.go:4566
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.entersyscall /usr/lib/go/src/runtime/proc.go:4655
     0.01s 0.027% 97.15%      0.01s 0.027%                | runtime.reentersyscall /usr/lib/go/src/runtime/proc.go:4599
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.entersyscall /usr/lib/go/src/runtime/proc.go:4655
     0.01s 0.027% 97.18%      0.01s 0.027%                | runtime.reentersyscall /usr/lib/go/src/runtime/proc.go:4633
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.semacquire1 /usr/lib/go/src/runtime/sema.go:200
     0.01s 0.027% 97.20%      0.01s 0.027%                | runtime.releaseSudog /usr/lib/go/src/runtime/proc.go:569
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.semacquire1 /usr/lib/go/src/runtime/sema.go:200
     0.01s 0.027% 97.23%      0.01s 0.027%                | runtime.releaseSudog /usr/lib/go/src/runtime/proc.go:571
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.removefinalizer /usr/lib/go/src/runtime/mheap.go:2193
     0.01s 0.027% 97.26%      0.01s 0.027%                | runtime.removespecial /usr/lib/go/src/runtime/mheap.go:2084
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.growslice /usr/lib/go/src/runtime/slice.go:213 (inline)
     0.01s 0.027% 97.28%      0.01s 0.027%                | runtime.roundupsize /usr/lib/go/src/runtime/msize.go:18
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.growslice /usr/lib/go/src/runtime/slice.go:232 (inline)
     0.01s 0.027% 97.31%      0.01s 0.027%                | runtime.roundupsize /usr/lib/go/src/runtime/msize.go:25
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.runqsteal /usr/lib/go/src/runtime/proc.go:7285
     0.01s 0.027% 97.34%      0.01s 0.027%                | runtime.runqgrab /usr/lib/go/src/runtime/proc.go:7235
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.runqsteal /usr/lib/go/src/runtime/proc.go:7285
     0.01s 0.027% 97.36%      0.01s 0.027%                | runtime.runqgrab /usr/lib/go/src/runtime/proc.go:7265
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.runqsteal /usr/lib/go/src/runtime/proc.go:7285
     0.01s 0.027% 97.39%      0.01s 0.027%                | runtime.runqgrab /usr/lib/go/src/runtime/proc.go:7270
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.ready /usr/lib/go/src/runtime/proc.go:1120
     0.01s 0.027% 97.42%      0.01s 0.027%                | runtime.runqput /usr/lib/go/src/runtime/proc.go:7062
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.newproc.func1 /usr/lib/go/src/runtime/proc.go:5151
     0.01s 0.027% 97.44%      0.01s 0.027%                | runtime.runqput /usr/lib/go/src/runtime/proc.go:7075
----------------------------------------------------------+-------------
                                             0.49s   100% |   runtime.stealWork /usr/lib/go/src/runtime/proc.go:3858
     0.01s 0.027% 97.47%      0.49s  1.31%                | runtime.runqsteal /usr/lib/go/src/runtime/proc.go:7285
                                             0.23s 46.94% |   runtime.runqgrab /usr/lib/go/src/runtime/proc.go:7250
                                             0.11s 22.45% |   runtime.runqgrab /usr/lib/go/src/runtime/proc.go:7230
                                             0.03s  6.12% |   runtime.runqgrab /usr/lib/go/src/runtime/proc.go:7274
                                             0.02s  4.08% |   runtime.runqgrab /usr/lib/go/src/runtime/proc.go:7228
                                             0.02s  4.08% |   runtime.runqgrab /usr/lib/go/src/runtime/proc.go:7231
                                             0.02s  4.08% |   runtime.runqgrab /usr/lib/go/src/runtime/proc.go:7237
                                             0.02s  4.08% |   runtime.runqgrab /usr/lib/go/src/runtime/proc.go:7272
                                             0.01s  2.04% |   runtime.runqgrab /usr/lib/go/src/runtime/proc.go:7235
                                             0.01s  2.04% |   runtime.runqgrab /usr/lib/go/src/runtime/proc.go:7265
                                             0.01s  2.04% |   runtime.runqgrab /usr/lib/go/src/runtime/proc.go:7270
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.stealWork /usr/lib/go/src/runtime/proc.go:3858
     0.01s 0.027% 97.50%      0.01s 0.027%                | runtime.runqsteal /usr/lib/go/src/runtime/proc.go:7294
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.reentersyscall /usr/lib/go/src/runtime/proc.go:4576
     0.01s 0.027% 97.52%      0.01s 0.027%                | runtime.save /usr/lib/go/src/runtime/proc.go:4512
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.reentersyscall /usr/lib/go/src/runtime/proc.go:4576
     0.01s 0.027% 97.55%      0.01s 0.027%                | runtime.save /usr/lib/go/src/runtime/proc.go:4515
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.reentersyscall /usr/lib/go/src/runtime/proc.go:4576
     0.01s 0.027% 97.58%      0.01s 0.027%                | runtime.save /usr/lib/go/src/runtime/proc.go:4524
----------------------------------------------------------+-------------
                                             0.01s   100% |   gogo /usr/lib/go/src/runtime/asm_arm64.s:196
     0.01s 0.027% 97.60%      0.01s 0.027%                | runtime.save_g /usr/lib/go/src/runtime/tls_arm64.s:36
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.systemstack /usr/lib/go/src/runtime/asm_arm64.s:288
     0.01s 0.027% 97.63%      0.01s 0.027%                | runtime.save_g /usr/lib/go/src/runtime/tls_arm64.s:37
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.systemstack /usr/lib/go/src/runtime/asm_arm64.s:288
     0.01s 0.027% 97.66%      0.01s 0.027%                | runtime.save_g /usr/lib/go/src/runtime/tls_arm64.s:51
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.park_m /usr/lib/go/src/runtime/proc.go:4266
     0.01s 0.027% 97.68%      0.01s 0.027%                | runtime.schedule /usr/lib/go/src/runtime/proc.go:4109
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.park_m /usr/lib/go/src/runtime/proc.go:4266
     0.01s 0.027% 97.71%      0.01s 0.027%                | runtime.schedule /usr/lib/go/src/runtime/proc.go:4129
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:39
     0.01s 0.027% 97.74%      0.01s 0.027%                | runtime.selectgo /usr/lib/go/src/runtime/select.go:133
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:39
     0.01s 0.027% 97.76%      0.01s 0.027%                | runtime.selectgo /usr/lib/go/src/runtime/select.go:134
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:39
     0.01s 0.027% 97.79%      0.01s 0.027%                | runtime.selectgo /usr/lib/go/src/runtime/select.go:170
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:39
     0.01s 0.027% 97.82%      0.01s 0.027%                | runtime.selectgo /usr/lib/go/src/runtime/select.go:179
----------------------------------------------------------+-------------
                                             0.02s   100% |   git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:39
     0.01s 0.027% 97.84%      0.02s 0.053%                | runtime.selectgo /usr/lib/go/src/runtime/select.go:191
                                             0.01s 50.00% |   runtime.cheaprandn /usr/lib/go/src/runtime/rand.go:293 (inline)
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:39
     0.01s 0.027% 97.87%      0.01s 0.027%                | runtime.selectgo /usr/lib/go/src/runtime/select.go:200
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:39
     0.01s 0.027% 97.90%      0.01s 0.027%                | runtime.selectgo /usr/lib/go/src/runtime/select.go:211
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:39
     0.01s 0.027% 97.92%      0.01s 0.027%                | runtime.selectgo /usr/lib/go/src/runtime/select.go:233
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:39
     0.01s 0.027% 97.95%      0.01s 0.027%                | runtime.selectgo /usr/lib/go/src/runtime/select.go:315
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:39
     0.01s 0.027% 97.98%      0.01s 0.027%                | runtime.selectgo /usr/lib/go/src/runtime/select.go:319
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:39
     0.01s 0.027% 98.00%      0.01s 0.027%                | runtime.selectgo /usr/lib/go/src/runtime/select.go:371
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:39
     0.01s 0.027% 98.03%      0.01s 0.027%                | runtime.selectgo /usr/lib/go/src/runtime/select.go:377
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:39
     0.01s 0.027% 98.06%      0.01s 0.027%                | runtime.selectgo /usr/lib/go/src/runtime/select.go:378
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:39
     0.01s 0.027% 98.08%      0.01s 0.027%                | runtime.selectgo /usr/lib/go/src/runtime/select.go:381
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:39
     0.01s 0.027% 98.11%      0.01s 0.027%                | runtime.selectgo /usr/lib/go/src/runtime/select.go:394
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:39
     0.01s 0.027% 98.14%      0.01s 0.027%                | runtime.selectgo /usr/lib/go/src/runtime/select.go:397
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:39
     0.01s 0.027% 98.16%      0.01s 0.027%                | runtime.selectgo /usr/lib/go/src/runtime/select.go:466
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.selectgo /usr/lib/go/src/runtime/select.go:354
     0.01s 0.027% 98.19%      0.01s 0.027%                | runtime.sellock /usr/lib/go/src/runtime/select.go:37
----------------------------------------------------------+-------------
                                             0.11s 84.62% |   runtime.selectgo /usr/lib/go/src/runtime/select.go:252
                                             0.02s 15.38% |   runtime.selectgo /usr/lib/go/src/runtime/select.go:354
     0.01s 0.027% 98.22%      0.13s  0.35%                | runtime.sellock /usr/lib/go/src/runtime/select.go:40
                                             0.12s 92.31% |   runtime.lock /usr/lib/go/src/runtime/lock_spinbit.go:152 (inline)
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.selectgo /usr/lib/go/src/runtime/select.go:471
     0.01s 0.027% 98.24%      0.01s 0.027%                | runtime.selunlock /usr/lib/go/src/runtime/select.go:56
----------------------------------------------------------+-------------
                                             0.09s 60.00% |   runtime.selectgo /usr/lib/go/src/runtime/select.go:471
                                             0.06s 40.00% |   runtime.selectgo /usr/lib/go/src/runtime/select.go:443
     0.01s 0.027% 98.27%      0.15s   0.4%                | runtime.selunlock /usr/lib/go/src/runtime/select.go:59
                                             0.14s 93.33% |   runtime.unlock /usr/lib/go/src/runtime/lock_spinbit.go:261 (inline)
----------------------------------------------------------+-------------
                                             0.01s   100% |   sync.runtime_Semrelease /usr/lib/go/src/runtime/sema.go:90
     0.01s 0.027% 98.30%      0.01s 0.027%                | runtime.semrelease1 /usr/lib/go/src/runtime/sema.go:209
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.removespecial /usr/lib/go/src/runtime/mheap.go:2108 (inline)
     0.01s 0.027% 98.32%      0.01s 0.027%                | runtime.spanHasNoSpecials /usr/lib/go/src/runtime/mheap.go:2037
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.spanOfHeap /usr/lib/go/src/runtime/mheap.go:747 (inline)
     0.01s 0.027% 98.35%      0.01s 0.027%                | runtime.spanOf /usr/lib/go/src/runtime/mheap.go:718
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.spanOfHeap /usr/lib/go/src/runtime/mheap.go:747 (inline)
     0.01s 0.027% 98.38%      0.01s 0.027%                | runtime.spanOf /usr/lib/go/src/runtime/mheap.go:726
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.copystack /usr/lib/go/src/runtime/stack.go:915
     0.01s 0.027% 98.40%      0.01s 0.027%                | runtime.stackalloc /usr/lib/go/src/runtime/stack.go:359
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.copystack /usr/lib/go/src/runtime/stack.go:915
     0.01s 0.027% 98.43%      0.01s 0.027%                | runtime.stackalloc /usr/lib/go/src/runtime/stack.go:376
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.copystack /usr/lib/go/src/runtime/stack.go:915
     0.01s 0.027% 98.45%      0.01s 0.027%                | runtime.stackalloc /usr/lib/go/src/runtime/stack.go:390
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.gfput /usr/lib/go/src/runtime/proc.go:5315
     0.01s 0.027% 98.48%      0.01s 0.027%                | runtime.stackfree /usr/lib/go/src/runtime/stack.go:463
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.gfput /usr/lib/go/src/runtime/proc.go:5315
     0.01s 0.027% 98.51%      0.01s 0.027%                | runtime.stackfree /usr/lib/go/src/runtime/stack.go:504
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.gfput /usr/lib/go/src/runtime/proc.go:5315
     0.01s 0.027% 98.53%      0.01s 0.027%                | runtime.stackfree /usr/lib/go/src/runtime/stack.go:520
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.gfput /usr/lib/go/src/runtime/proc.go:5315
     0.01s 0.027% 98.56%      0.01s 0.027%                | runtime.stackfree /usr/lib/go/src/runtime/stack.go:531
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.(*stkframe).getStackMap /usr/lib/go/src/runtime/stkframe.go:204 (inline)
     0.01s 0.027% 98.59%      0.01s 0.027%                | runtime.stackmapdata /usr/lib/go/src/runtime/symtab.go:1330
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.stackcacherefill /usr/lib/go/src/runtime/stack.go:290
     0.01s 0.027% 98.61%      0.01s 0.027%                | runtime.stackpoolalloc /usr/lib/go/src/runtime/stack.go:234
----------------------------------------------------------+-------------
                                             0.02s   100% |   runtime.stackcacherelease /usr/lib/go/src/runtime/stack.go:310
     0.01s 0.027% 98.64%      0.02s 0.053%                | runtime.stackpoolfree /usr/lib/go/src/runtime/stack.go:242
                                             0.01s 50.00% |   runtime.(*mSpanStateBox).get /usr/lib/go/src/runtime/mheap.go:417 (inline)
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.wakep /usr/lib/go/src/runtime/proc.go:3234
     0.01s 0.027% 98.67%      0.01s 0.027%                | runtime.startm /usr/lib/go/src/runtime/proc.go:3100
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3496
     0.01s 0.027% 98.69%      0.01s 0.027%                | runtime.stealWork /usr/lib/go/src/runtime/proc.go:3818
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3496
     0.01s 0.027% 98.72%      0.01s 0.027%                | runtime.stealWork /usr/lib/go/src/runtime/proc.go:3834
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.funcMaxSPDelta /usr/lib/go/src/runtime/symtab.go:1220
     0.01s 0.027% 98.75%      0.01s 0.027%                | runtime.step /usr/lib/go/src/runtime/symtab.go:1285
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.mProf_Malloc /usr/lib/go/src/runtime/mprof.go:450
     0.01s 0.027% 98.77%      0.01s 0.027%                | runtime.stkbucket /usr/lib/go/src/runtime/mprof.go:299
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3770
     0.01s 0.027% 98.80%      0.01s 0.027%                | runtime.stopm /usr/lib/go/src/runtime/proc.go:2983
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.efaceeq /usr/lib/go/src/runtime/alg.go:315
     0.01s 0.027% 98.83%      0.01s 0.027%                | runtime.strequal /usr/lib/go/src/runtime/alg.go:288
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:277
     0.01s 0.027% 98.85%      0.01s 0.027%                | runtime.strhash /usr/lib/go/src/runtime/asm_arm64.s:636
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.GC /usr/lib/go/src/runtime/mgc.go:523
     0.01s 0.027% 98.88%      0.01s 0.027%                | runtime.sweepone /usr/lib/go/src/runtime/mgcsweep.go:363
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.bgsweep /usr/lib/go/src/runtime/mgcsweep.go:300
     0.01s 0.027% 98.91%      0.01s 0.027%                | runtime.sweepone /usr/lib/go/src/runtime/mgcsweep.go:382
----------------------------------------------------------+-------------
                                             0.02s   100% |   runtime.bgsweep /usr/lib/go/src/runtime/mgcsweep.go:300
     0.01s 0.027% 98.93%      0.02s 0.053%                | runtime.sweepone /usr/lib/go/src/runtime/mgcsweep.go:392
                                             0.01s 50.00% |   runtime.(*sweepLocker).tryAcquire /usr/lib/go/src/runtime/mgcsweep.go:346
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.mmap /usr/lib/go/src/runtime/cgo_mmap.go:47
     0.01s 0.027% 98.96%      0.01s 0.027%                | runtime.sysMmap /usr/lib/go/src/runtime/sys_linux_arm64.s:583
----------------------------------------------------------+-------------
     0.01s 0.027% 98.99%      0.01s 0.027%                | runtime.systemstack /usr/lib/go/src/runtime/asm_arm64.s:305
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.traceAcquire /usr/lib/go/src/runtime/traceruntime.go:188 (inline)
     0.01s 0.027% 99.01%      0.01s 0.027%                | runtime.traceEnabled /usr/lib/go/src/runtime/traceruntime.go:151
----------------------------------------------------------+-------------
                                             0.01s   100% |   internal/runtime/maps.typedmemmove /usr/lib/go/src/runtime/mbarrier.go:236
     0.01s 0.027% 99.04%      0.01s 0.027%                | runtime.typedmemmove /usr/lib/go/src/runtime/mbarrier.go:150
----------------------------------------------------------+-------------
                                             0.03s 75.00% |   runtime.chansend /usr/lib/go/src/runtime/chan.go:242
                                             0.01s 25.00% |   runtime.selectgo /usr/lib/go/src/runtime/select.go:463
     0.01s 0.027% 99.07%      0.04s  0.11%                | runtime.typedmemmove /usr/lib/go/src/runtime/mbarrier.go:167
                                             0.02s 50.00% |   runtime.memmove /usr/lib/go/src/runtime/memmove_arm64.s:60
                                             0.01s 25.00% |   runtime.memmove /usr/lib/go/src/runtime/memmove_arm64.s:57
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.recv /usr/lib/go/src/runtime/chan.go:727
     0.01s 0.027% 99.09%      0.01s 0.027%                | runtime.typedmemmove /usr/lib/go/src/runtime/mbarrier.go:171
----------------------------------------------------------+-------------
                                             0.04s 80.00% |   runtime.nilinterhash /usr/lib/go/src/runtime/alg.go:177
                                             0.01s 20.00% |   runtime.interhash /usr/lib/go/src/runtime/alg.go:148
     0.01s 0.027% 99.12%      0.05s  0.13%                | runtime.typehash /usr/lib/go/src/runtime/alg.go:202
                                             0.02s 40.00% |   runtime.newstack /usr/lib/go/src/runtime/stack.go:1168
                                             0.01s 20.00% |   runtime.newstack /usr/lib/go/src/runtime/stack.go:1140
                                             0.01s 20.00% |   runtime.newstack /usr/lib/go/src/runtime/stack.go:1172
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.nilinterhash /usr/lib/go/src/runtime/alg.go:177
     0.01s 0.027% 99.15%      0.01s 0.027%                | runtime.typehash /usr/lib/go/src/runtime/alg.go:214
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.unlockWithRank /usr/lib/go/src/runtime/lockrank_off.go:35
     0.01s 0.027% 99.17%      0.01s 0.027%                | runtime.unlock2 /usr/lib/go/src/runtime/lock_spinbit.go:267
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.unlockWithRank /usr/lib/go/src/runtime/lockrank_off.go:35
     0.01s 0.027% 99.20%      0.01s 0.027%                | runtime.unlock2 /usr/lib/go/src/runtime/lock_spinbit.go:275
----------------------------------------------------------+-------------
                                             0.04s   100% |   runtime.unlockWithRank /usr/lib/go/src/runtime/lockrank_off.go:35
     0.01s 0.027% 99.23%      0.04s  0.11%                | runtime.unlock2 /usr/lib/go/src/runtime/lock_spinbit.go:317
                                             0.03s 75.00% |   runtime.(*mLockProfile).store /usr/lib/go/src/runtime/mprof.go:756 (inline)
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.unlockWithRank /usr/lib/go/src/runtime/lockrank_off.go:35
     0.01s 0.027% 99.25%      0.01s 0.027%                | runtime.unlock2 /usr/lib/go/src/runtime/lock_spinbit.go:318
----------------------------------------------------------+-------------
                                             0.55s   100% |   runtime.unlock /usr/lib/go/src/runtime/lock_spinbit.go:261 (inline)
     0.01s 0.027% 99.28%      0.55s  1.47%                | runtime.unlockWithRank /usr/lib/go/src/runtime/lockrank_off.go:35
                                             0.37s 67.27% |   runtime.unlock2 /usr/lib/go/src/runtime/lock_spinbit.go:314
                                             0.04s  7.27% |   runtime.unlock2 /usr/lib/go/src/runtime/lock_spinbit.go:273
                                             0.04s  7.27% |   runtime.unlock2 /usr/lib/go/src/runtime/lock_spinbit.go:317
                                             0.04s  7.27% |   runtime.unlock2 /usr/lib/go/src/runtime/lock_spinbit.go:319
                                             0.02s  3.64% |   runtime.unlock2 /usr/lib/go/src/runtime/lock_spinbit.go:322
                                             0.01s  1.82% |   runtime.unlock2 /usr/lib/go/src/runtime/lock_spinbit.go:267
                                             0.01s  1.82% |   runtime.unlock2 /usr/lib/go/src/runtime/lock_spinbit.go:275
                                             0.01s  1.82% |   runtime.unlock2 /usr/lib/go/src/runtime/lock_spinbit.go:318
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.resetspinning /usr/lib/go/src/runtime/proc.go:4008
     0.01s 0.027% 99.31%      0.01s 0.027%                | runtime.wakep /usr/lib/go/src/runtime/proc.go:3237
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.exitsyscallfast /usr/lib/go/src/runtime/proc.go:4883
     0.01s 0.027% 99.33%      0.01s 0.027%                | runtime.wirep /usr/lib/go/src/runtime/proc.go:6024
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/ssa.(*Block).RemoveNilValues /home/user/q/src/ssa/Block.go:270
     0.01s 0.027% 99.36%      0.01s 0.027%                | 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; IsConst 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
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/ssa.(*Block).RemoveNilValues /home/user/q/src/ssa/Block.go:270
     0.01s 0.027% 99.39%      0.01s 0.027%                | 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; IsConst 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:246
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/ssa.(*Block).RemoveNilValues /home/user/q/src/ssa/Block.go:270
     0.01s 0.027% 99.41%      0.01s 0.027%                | 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; IsConst 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.01s   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)
     0.01s 0.027% 99.44%      0.01s 0.027%                | slices.Index[go.shape.[]git.urbach.dev/cli/q/src/cpu.Register,go.shape.int8] /usr/lib/go/src/slices/slices.go:98
----------------------------------------------------------+-------------
                                             0.01s   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)
     0.01s 0.027% 99.47%      0.01s 0.027%                | slices.Index[go.shape.[]go.shape.*git.urbach.dev/cli/q/src/core.Function,go.shape.*git.urbach.dev/cli/q/src/core.Function] /usr/lib/go/src/slices/slices.go:97
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/ssa.(*Block).InsertAt /home/user/q/src/ssa/Block.go:234
     0.01s 0.027% 99.49%      0.01s 0.027%                | 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; IsConst 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
----------------------------------------------------------+-------------
                                             0.01s   100% |   slices.stableCmpFunc[go.shape.*uint8] /usr/lib/go/src/slices/zsortanyfunc.go:343 (inline)
     0.01s 0.027% 99.52%      0.01s 0.027%                | slices.insertionSortCmpFunc[go.shape.*uint8] /usr/lib/go/src/slices/zsortanyfunc.go:11
----------------------------------------------------------+-------------
                                             0.01s   100% |   slices.Sort[go.shape.[]string,go.shape.string] /usr/lib/go/src/slices/sort.go:18
     0.01s 0.027% 99.55%      0.01s 0.027%                | slices.pdqsortOrdered[go.shape.string] /usr/lib/go/src/slices/zsortordered.go:63
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/core.toNumber /home/user/q/src/core/toNumber.go:31
     0.01s 0.027% 99.57%      0.01s 0.027%                | strconv.ParseInt /usr/lib/go/src/strconv/atoi.go:197
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/core.toNumber /home/user/q/src/core/toNumber.go:31
     0.01s 0.027% 99.60%      0.01s 0.027%                | strconv.ParseInt /usr/lib/go/src/strconv/atoi.go:229
----------------------------------------------------------+-------------
                                             0.01s   100% |   strconv.ParseInt /usr/lib/go/src/strconv/atoi.go:217
     0.01s 0.027% 99.63%      0.01s 0.027%                | strconv.ParseUint /usr/lib/go/src/strconv/atoi.go:113
----------------------------------------------------------+-------------
                                             0.01s   100% |   strconv.ParseInt /usr/lib/go/src/strconv/atoi.go:217
     0.01s 0.027% 99.65%      0.01s 0.027%                | strconv.ParseUint /usr/lib/go/src/strconv/atoi.go:136
----------------------------------------------------------+-------------
                                             0.01s   100% |   path/filepath.join /usr/lib/go/src/path/filepath/path_unix.go:36
     0.01s 0.027% 99.68%      0.01s 0.027%                | strings.Join /usr/lib/go/src/strings/strings.go:496
----------------------------------------------------------+-------------
                                             0.01s   100% |   sync.(*WaitGroup).Done /usr/lib/go/src/sync/waitgroup.go:156
     0.01s 0.027% 99.71%      0.01s 0.027%                | sync.(*WaitGroup).Add /usr/lib/go/src/sync/waitgroup.go:110
----------------------------------------------------------+-------------
                                             0.27s   100% |   sync.(*WaitGroup).Done /usr/lib/go/src/sync/waitgroup.go:156
     0.01s 0.027% 99.73%      0.27s  0.72%                | sync.(*WaitGroup).Add /usr/lib/go/src/sync/waitgroup.go:142
                                             0.26s 96.30% |   sync.runtime_Semrelease /usr/lib/go/src/runtime/sema.go:90
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/scanner.(*scanner).queueFile /home/user/q/src/scanner/queueFile.go:5
     0.01s 0.027% 99.76%      0.01s 0.027%                | sync.(*WaitGroup).Add /usr/lib/go/src/sync/waitgroup.go:77
----------------------------------------------------------+-------------
                                             0.01s   100% |   internal/sync.(*entry[go.shape.interface {},go.shape.interface {}]).lookup /usr/lib/go/src/internal/sync/hashtriemap.go:584 (inline)
     0.01s 0.027% 99.79%      0.01s 0.027%                | sync/atomic.(*Pointer[go.shape.struct { internal/sync.node = internal/sync.node[go.shape.interface {},go.shape.interface {}]; internal/sync.overflow sync/atomic.Pointer[internal/sync.entry[go.shape.interface {},go.shape.interface {}]]; internal/sync.key go.shape.interface {}; internal/sync.value go.shape.interface {} }]).Load /usr/lib/go/src/sync/atomic/type.go:58
----------------------------------------------------------+-------------
                                             0.01s   100% |   internal/sync.(*HashTrieMap[go.shape.interface {},go.shape.interface {}]).init /usr/lib/go/src/internal/sync/hashtriemap.go:31 (inline)
     0.01s 0.027% 99.81%      0.01s 0.027%                | sync/atomic.(*Uint32).Load /usr/lib/go/src/sync/atomic/type.go:147
----------------------------------------------------------+-------------
                                             0.01s   100% |   sync/atomic.(*Pointer[go.shape.struct { os.mu sync.Mutex; os.buf *[]uint8; os.nbuf int; os.bufp int }]).Swap /usr/lib/go/src/sync/atomic/type.go:64
     0.01s 0.027% 99.84%      0.01s 0.027%                | sync/atomic.SwapPointer /usr/lib/go/src/runtime/atomic_pointer.go:107
----------------------------------------------------------+-------------
                                             0.01s   100% |   syscall.BytePtrFromString /usr/lib/go/src/syscall/syscall.go:68
     0.01s 0.027% 99.87%      0.01s 0.027%                | syscall.ByteSliceFromString /usr/lib/go/src/syscall/syscall.go:54
----------------------------------------------------------+-------------
                                             0.01s   100% |   internal/poll.(*SysFile).destroy /usr/lib/go/src/internal/poll/fd_unixjs.go:24
     0.01s 0.027% 99.89%      0.01s 0.027%                | syscall.Close /usr/lib/go/src/syscall/zsyscall_linux_arm64.go:339
----------------------------------------------------------+-------------
                                             0.01s   100% |   os.newFile /usr/lib/go/src/os/file_unix.go:203
     0.01s 0.027% 99.92%      0.01s 0.027%                | syscall.SetNonblock /usr/lib/go/src/syscall/exec_unix.go:105
----------------------------------------------------------+-------------
                                             0.01s   100% |   os.newFile /usr/lib/go/src/os/file_unix.go:203
     0.01s 0.027% 99.95%      0.01s 0.027%                | syscall.SetNonblock /usr/lib/go/src/syscall/exec_unix.go:113
----------------------------------------------------------+-------------
                                             0.01s   100% |   syscall.read /usr/lib/go/src/syscall/zsyscall_linux_arm64.go:736
     0.01s 0.027%   100%      0.01s 0.027%                | syscall.Syscall /usr/lib/go/src/syscall/syscall_linux.go:73
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/core.toNumber /home/user/q/src/core/toNumber.go:48
     0.01s 0.027%   100%      0.01s 0.027%                | unicode/utf8.DecodeRune /usr/lib/go/src/unicode/utf8/utf8.go:168
----------------------------------------------------------+-------------
                                             0.03s   100% |   git.urbach.dev/cli/q/src/core.unescape /home/user/q/src/core/unescape.go:8 (inline)
         0     0%   100%      0.03s  0.08%                | bytes.IndexByte /usr/lib/go/src/bytes/bytes.go:98
                                             0.01s 33.33% |   internal/bytealg.IndexByte /usr/lib/go/src/internal/bytealg/indexbyte_arm64.s:16
                                             0.01s 33.33% |   internal/bytealg.IndexByteString /usr/lib/go/src/internal/bytealg/indexbyte_arm64.s:101
                                             0.01s 33.33% |   internal/bytealg.IndexByteString /usr/lib/go/src/internal/bytealg/indexbyte_arm64.s:74
----------------------------------------------------------+-------------
                                             0.02s   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).canEncodeNumber /home/user/q/src/codegen/canEncodeNumber.go:22
         0     0%   100%      0.02s 0.053%                | git.urbach.dev/cli/q/src/arm.CompareRegisterNumber /home/user/q/src/arm/Compare.go:11
                                             0.02s   100% |   git.urbach.dev/cli/q/src/arm.subRegisterNumber /home/user/q/src/arm/Sub.go:32 (inline)
----------------------------------------------------------+-------------
                                             0.02s   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).executeBytes /home/user/q/src/codegen/executeBytes.go:11 (inline)
         0     0%   100%      0.02s 0.053%                | git.urbach.dev/cli/q/src/asm.(*Assembler).SetData /home/user/q/src/asm/Assembler.go:101
                                             0.02s   100% |   git.urbach.dev/cli/q/src/data.Data.Insert /home/user/q/src/data/Insert.go:5 (inline)
----------------------------------------------------------+-------------
                                             4.53s   100% |   git.urbach.dev/cli/q/src/core.(*Function).Compile /home/user/q/src/core/Compile.go:10
                                             0.99s 21.85% |   git.urbach.dev/cli/q/src/ast.block /home/user/q/src/ast/block.go:22
         0     0%   100%      4.53s 12.07%                | git.urbach.dev/cli/q/src/ast.Parse /home/user/q/src/ast/Parse.go:12
                                             3.72s 82.12% |   git.urbach.dev/cli/q/src/token.List.Instructions /home/user/q/src/token/Instructions.go:21
                                             1.46s 32.23% |   git.urbach.dev/cli/q/src/token.List.Instructions /home/user/q/src/token/Instructions.go:49
                                             0.11s  2.43% |   git.urbach.dev/cli/q/src/token.List.Instructions /home/user/q/src/token/Instructions.go:65
                                             0.07s  1.55% |   git.urbach.dev/cli/q/src/token.List.Instructions /home/user/q/src/token/Instructions.go:9
                                             0.03s  0.66% |   git.urbach.dev/cli/q/src/token.List.Instructions /home/user/q/src/token/Instructions.go:10
                                             0.01s  0.22% |   git.urbach.dev/cli/q/src/token.List.Instructions /home/user/q/src/token/Instructions.go:12
                                             0.01s  0.22% |   git.urbach.dev/cli/q/src/token.List.Instructions /home/user/q/src/token/Instructions.go:17
                                             0.01s  0.22% |   git.urbach.dev/cli/q/src/token.List.Instructions /home/user/q/src/token/Instructions.go:31
                                             0.01s  0.22% |   git.urbach.dev/cli/q/src/token.List.Instructions /home/user/q/src/token/Instructions.go:33
                                             0.01s  0.22% |   git.urbach.dev/cli/q/src/token.List.Instructions /home/user/q/src/token/Instructions.go:36
                                             0.01s  0.22% |   git.urbach.dev/cli/q/src/token.List.Instructions /home/user/q/src/token/Instructions.go:39
----------------------------------------------------------+-------------
                                             0.25s   100% |   git.urbach.dev/cli/q/src/ast.block /home/user/q/src/ast/block.go:22
         0     0%   100%      0.25s  0.67%                | git.urbach.dev/cli/q/src/ast.Parse /home/user/q/src/ast/Parse.go:9
                                             0.23s 92.00% |   runtime.newstack /usr/lib/go/src/runtime/stack.go:1168
                                             0.01s  4.00% |   runtime.newstack /usr/lib/go/src/runtime/stack.go:1060
                                             0.01s  4.00% |   runtime.newstack /usr/lib/go/src/runtime/stack.go:1172
----------------------------------------------------------+-------------
                                             3.59s 84.07% |   git.urbach.dev/cli/q/src/token.List.Instructions /home/user/q/src/token/Instructions.go:21
                                             1.45s 33.96% |   git.urbach.dev/cli/q/src/token.List.Instructions /home/user/q/src/token/Instructions.go:49
                                             0.10s  2.34% |   git.urbach.dev/cli/q/src/token.List.Instructions /home/user/q/src/token/Instructions.go:65
         0     0%   100%      4.27s 11.37%                | git.urbach.dev/cli/q/src/ast.Parse-range1 /home/user/q/src/ast/Parse.go:13
                                             3.01s 70.49% |   git.urbach.dev/cli/q/src/ast.parseInstruction /home/user/q/src/ast/parseInstruction.go:14
                                             1.74s 40.75% |   git.urbach.dev/cli/q/src/ast.parseInstruction /home/user/q/src/ast/parseInstruction.go:20
                                             0.08s  1.87% |   git.urbach.dev/cli/q/src/ast.parseInstruction /home/user/q/src/ast/parseInstruction.go:24
                                             0.05s  1.17% |   git.urbach.dev/cli/q/src/ast.parseInstruction /home/user/q/src/ast/parseInstruction.go:11
                                             0.02s  0.47% |   git.urbach.dev/cli/q/src/ast.parseInstruction /home/user/q/src/ast/parseInstruction.go:31
                                             0.01s  0.23% |   git.urbach.dev/cli/q/src/ast.parseInstruction /home/user/q/src/ast/parseInstruction.go:13
----------------------------------------------------------+-------------
                                             0.12s 92.31% |   git.urbach.dev/cli/q/src/token.List.Instructions /home/user/q/src/token/Instructions.go:21
                                             0.01s  7.69% |   git.urbach.dev/cli/q/src/token.List.Instructions /home/user/q/src/token/Instructions.go:49
         0     0%   100%      0.13s  0.35%                | git.urbach.dev/cli/q/src/ast.Parse-range1 /home/user/q/src/ast/Parse.go:16
                                             0.09s 69.23% |   runtime.growslice /usr/lib/go/src/runtime/slice.go:272
                                             0.02s 15.38% |   runtime.growslice /usr/lib/go/src/runtime/slice.go:232
                                             0.01s  7.69% |   runtime.growslice /usr/lib/go/src/runtime/slice.go:226
                                             0.01s  7.69% |   runtime.growslice /usr/lib/go/src/runtime/slice.go:233
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/ast.parseIf /home/user/q/src/ast/parseIf.go:10
         0     0%   100%      0.01s 0.027%                | git.urbach.dev/cli/q/src/ast.block /home/user/q/src/ast/block.go:11
                                             0.01s   100% |   git.urbach.dev/cli/q/src/token.List.IndexKind /home/user/q/src/token/List.go:12 (inline)
----------------------------------------------------------+-------------
                                             0.89s 71.20% |   git.urbach.dev/cli/q/src/ast.parseIf /home/user/q/src/ast/parseIf.go:10
                                             0.64s 51.20% |   git.urbach.dev/cli/q/src/ast.parseLoop /home/user/q/src/ast/parseLoop.go:10
                                             0.10s  8.00% |   git.urbach.dev/cli/q/src/ast.parseCases-range1 /home/user/q/src/ast/parseCases.go:14
                                             0.02s  1.60% |   git.urbach.dev/cli/q/src/ast.parseElse /home/user/q/src/ast/parseElse.go:10
         0     0%   100%      1.25s  3.33%                | git.urbach.dev/cli/q/src/ast.block /home/user/q/src/ast/block.go:22
                                             0.99s 79.20% |   git.urbach.dev/cli/q/src/ast.Parse /home/user/q/src/ast/Parse.go:12
                                             0.25s 20.00% |   git.urbach.dev/cli/q/src/ast.Parse /home/user/q/src/ast/Parse.go:9
                                             0.01s   0.8% |   git.urbach.dev/cli/q/src/ast.Parse /home/user/q/src/ast/Parse.go:24
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/ast.parseSwitch /home/user/q/src/ast/parseSwitch.go:27
         0     0%   100%      0.01s 0.027%                | git.urbach.dev/cli/q/src/ast.parseCases /home/user/q/src/ast/parseCases.go:11
                                             0.01s   100% |   runtime.makeslice /usr/lib/go/src/runtime/slice.go:101
----------------------------------------------------------+-------------
                                             0.12s   100% |   git.urbach.dev/cli/q/src/ast.parseSwitch /home/user/q/src/ast/parseSwitch.go:27
         0     0%   100%      0.12s  0.32%                | git.urbach.dev/cli/q/src/ast.parseCases /home/user/q/src/ast/parseCases.go:13
                                             0.12s   100% |   git.urbach.dev/cli/q/src/token.List.Instructions /home/user/q/src/token/Instructions.go:21
----------------------------------------------------------+-------------
                                             0.10s   100% |   git.urbach.dev/cli/q/src/token.List.Instructions /home/user/q/src/token/Instructions.go:21
         0     0%   100%      0.10s  0.27%                | git.urbach.dev/cli/q/src/ast.parseCases-range1 /home/user/q/src/ast/parseCases.go:14
                                             0.10s   100% |   git.urbach.dev/cli/q/src/ast.block /home/user/q/src/ast/block.go:22
----------------------------------------------------------+-------------
                                             0.02s   100% |   git.urbach.dev/cli/q/src/token.List.Instructions /home/user/q/src/token/Instructions.go:21
         0     0%   100%      0.02s 0.053%                | git.urbach.dev/cli/q/src/ast.parseCases-range1 /home/user/q/src/ast/parseCases.go:26
                                             0.02s   100% |   git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:63
----------------------------------------------------------+-------------
                                             0.02s   100% |   git.urbach.dev/cli/q/src/ast.parseKeyword /home/user/q/src/ast/parseKeyword.go:18
         0     0%   100%      0.02s 0.053%                | git.urbach.dev/cli/q/src/ast.parseElse /home/user/q/src/ast/parseElse.go:10
                                             0.02s   100% |   git.urbach.dev/cli/q/src/ast.block /home/user/q/src/ast/block.go:22
----------------------------------------------------------+-------------
                                             0.90s   100% |   git.urbach.dev/cli/q/src/ast.parseKeyword /home/user/q/src/ast/parseKeyword.go:16
         0     0%   100%      0.90s  2.40%                | git.urbach.dev/cli/q/src/ast.parseIf /home/user/q/src/ast/parseIf.go:10
                                             0.89s 98.89% |   git.urbach.dev/cli/q/src/ast.block /home/user/q/src/ast/block.go:22
                                             0.01s  1.11% |   git.urbach.dev/cli/q/src/ast.block /home/user/q/src/ast/block.go:11
----------------------------------------------------------+-------------
                                             0.15s   100% |   git.urbach.dev/cli/q/src/ast.parseKeyword /home/user/q/src/ast/parseKeyword.go:16
         0     0%   100%      0.15s   0.4%                | git.urbach.dev/cli/q/src/ast.parseIf /home/user/q/src/ast/parseIf.go:11
                                             0.05s 33.33% |   git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:48
                                             0.05s 33.33% |   git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:69
                                             0.03s 20.00% |   git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:63
                                             0.02s 13.33% |   git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:42
----------------------------------------------------------+-------------
                                             0.05s   100% |   git.urbach.dev/cli/q/src/ast.parseKeyword /home/user/q/src/ast/parseKeyword.go:16
         0     0%   100%      0.05s  0.13%                | git.urbach.dev/cli/q/src/ast.parseIf /home/user/q/src/ast/parseIf.go:12
                                             0.05s   100% |   runtime.newobject /usr/lib/go/src/runtime/malloc.go:1747
----------------------------------------------------------+-------------
                                             0.05s   100% |   git.urbach.dev/cli/q/src/ast.Parse-range1 /home/user/q/src/ast/Parse.go:13
         0     0%   100%      0.05s  0.13%                | git.urbach.dev/cli/q/src/ast.parseInstruction /home/user/q/src/ast/parseInstruction.go:11
                                             0.04s 80.00% |   runtime.newstack /usr/lib/go/src/runtime/stack.go:1168
                                             0.01s 20.00% |   runtime.newstack /usr/lib/go/src/runtime/stack.go:1137
----------------------------------------------------------+-------------
                                             3.01s   100% |   git.urbach.dev/cli/q/src/ast.Parse-range1 /home/user/q/src/ast/Parse.go:13
         0     0%   100%      3.01s  8.02%                | git.urbach.dev/cli/q/src/ast.parseInstruction /home/user/q/src/ast/parseInstruction.go:14
                                             1.79s 59.47% |   git.urbach.dev/cli/q/src/ast.parseKeyword /home/user/q/src/ast/parseKeyword.go:22
                                             1.10s 36.54% |   git.urbach.dev/cli/q/src/ast.parseKeyword /home/user/q/src/ast/parseKeyword.go:16
                                             0.66s 21.93% |   git.urbach.dev/cli/q/src/ast.parseKeyword /home/user/q/src/ast/parseKeyword.go:20
                                             0.13s  4.32% |   git.urbach.dev/cli/q/src/ast.parseKeyword /home/user/q/src/ast/parseKeyword.go:24
                                             0.03s     1% |   git.urbach.dev/cli/q/src/ast.parseKeyword /home/user/q/src/ast/parseKeyword.go:18
----------------------------------------------------------+-------------
                                             1.74s   100% |   git.urbach.dev/cli/q/src/ast.Parse-range1 /home/user/q/src/ast/Parse.go:13
         0     0%   100%      1.74s  4.64%                | git.urbach.dev/cli/q/src/ast.parseInstruction /home/user/q/src/ast/parseInstruction.go:20
                                             0.94s 54.02% |   git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:48
                                             0.63s 36.21% |   git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:34
                                             0.04s  2.30% |   git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:42
                                             0.04s  2.30% |   git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:67
                                             0.03s  1.72% |   git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:63
                                             0.02s  1.15% |   git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:28
                                             0.01s  0.57% |   git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:16
                                             0.01s  0.57% |   git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:17
                                             0.01s  0.57% |   git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:47
                                             0.01s  0.57% |   git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:69
----------------------------------------------------------+-------------
                                             0.02s   100% |   git.urbach.dev/cli/q/src/ast.Parse-range1 /home/user/q/src/ast/Parse.go:13
         0     0%   100%      0.02s 0.053%                | git.urbach.dev/cli/q/src/ast.parseInstruction /home/user/q/src/ast/parseInstruction.go:31
                                             0.02s   100% |   runtime.newobject /usr/lib/go/src/runtime/malloc.go:1747
----------------------------------------------------------+-------------
                                             1.10s   100% |   git.urbach.dev/cli/q/src/ast.parseInstruction /home/user/q/src/ast/parseInstruction.go:14
         0     0%   100%      1.10s  2.93%                | git.urbach.dev/cli/q/src/ast.parseKeyword /home/user/q/src/ast/parseKeyword.go:16
                                             0.90s 81.82% |   git.urbach.dev/cli/q/src/ast.parseIf /home/user/q/src/ast/parseIf.go:10
                                             0.15s 13.64% |   git.urbach.dev/cli/q/src/ast.parseIf /home/user/q/src/ast/parseIf.go:11
                                             0.05s  4.55% |   git.urbach.dev/cli/q/src/ast.parseIf /home/user/q/src/ast/parseIf.go:12
----------------------------------------------------------+-------------
                                             0.03s   100% |   git.urbach.dev/cli/q/src/ast.parseInstruction /home/user/q/src/ast/parseInstruction.go:14
         0     0%   100%      0.03s  0.08%                | git.urbach.dev/cli/q/src/ast.parseKeyword /home/user/q/src/ast/parseKeyword.go:18
                                             0.02s 66.67% |   git.urbach.dev/cli/q/src/ast.parseElse /home/user/q/src/ast/parseElse.go:10
                                             0.01s 33.33% |   git.urbach.dev/cli/q/src/ast.parseElse /home/user/q/src/ast/parseElse.go:9
----------------------------------------------------------+-------------
                                             0.66s   100% |   git.urbach.dev/cli/q/src/ast.parseInstruction /home/user/q/src/ast/parseInstruction.go:14
         0     0%   100%      0.66s  1.76%                | git.urbach.dev/cli/q/src/ast.parseKeyword /home/user/q/src/ast/parseKeyword.go:20
                                             0.64s 96.97% |   git.urbach.dev/cli/q/src/ast.parseLoop /home/user/q/src/ast/parseLoop.go:10
                                             0.01s  1.52% |   git.urbach.dev/cli/q/src/ast.parseLoop /home/user/q/src/ast/parseLoop.go:13
                                             0.01s  1.52% |   git.urbach.dev/cli/q/src/ast.parseLoop /home/user/q/src/ast/parseLoop.go:19
----------------------------------------------------------+-------------
                                             1.79s   100% |   git.urbach.dev/cli/q/src/ast.parseInstruction /home/user/q/src/ast/parseInstruction.go:14
         0     0%   100%      1.79s  4.77%                | git.urbach.dev/cli/q/src/ast.parseKeyword /home/user/q/src/ast/parseKeyword.go:22
                                             1.68s 93.85% |   git.urbach.dev/cli/q/src/ast.parseReturn /home/user/q/src/ast/parseReturn.go:14
                                             0.10s  5.59% |   git.urbach.dev/cli/q/src/ast.parseReturn /home/user/q/src/ast/parseReturn.go:15
                                             0.01s  0.56% |   git.urbach.dev/cli/q/src/ast.parseReturn /home/user/q/src/ast/parseReturn.go:9
----------------------------------------------------------+-------------
                                             0.13s   100% |   git.urbach.dev/cli/q/src/ast.parseInstruction /home/user/q/src/ast/parseInstruction.go:14
         0     0%   100%      0.13s  0.35%                | git.urbach.dev/cli/q/src/ast.parseKeyword /home/user/q/src/ast/parseKeyword.go:24
                                             0.13s   100% |   git.urbach.dev/cli/q/src/ast.parseSwitch /home/user/q/src/ast/parseSwitch.go:27
----------------------------------------------------------+-------------
                                             0.64s   100% |   git.urbach.dev/cli/q/src/ast.parseKeyword /home/user/q/src/ast/parseKeyword.go:20
         0     0%   100%      0.64s  1.70%                | git.urbach.dev/cli/q/src/ast.parseLoop /home/user/q/src/ast/parseLoop.go:10
                                             0.64s   100% |   git.urbach.dev/cli/q/src/ast.block /home/user/q/src/ast/block.go:22
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/ast.parseKeyword /home/user/q/src/ast/parseKeyword.go:20
         0     0%   100%      0.01s 0.027%                | git.urbach.dev/cli/q/src/ast.parseLoop /home/user/q/src/ast/parseLoop.go:13
                                             0.01s   100% |   runtime.newobject /usr/lib/go/src/runtime/malloc.go:1747
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/ast.parseKeyword /home/user/q/src/ast/parseKeyword.go:20
         0     0%   100%      0.01s 0.027%                | git.urbach.dev/cli/q/src/ast.parseLoop /home/user/q/src/ast/parseLoop.go:19
                                             0.01s   100% |   git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:42
----------------------------------------------------------+-------------
                                             0.13s   100% |   git.urbach.dev/cli/q/src/ast.parseKeyword /home/user/q/src/ast/parseKeyword.go:24
         0     0%   100%      0.13s  0.35%                | git.urbach.dev/cli/q/src/ast.parseSwitch /home/user/q/src/ast/parseSwitch.go:27
                                             0.12s 92.31% |   git.urbach.dev/cli/q/src/ast.parseCases /home/user/q/src/ast/parseCases.go:13
                                             0.01s  7.69% |   git.urbach.dev/cli/q/src/ast.parseCases /home/user/q/src/ast/parseCases.go:11
----------------------------------------------------------+-------------
                                             2.73s   100% |   git.urbach.dev/cli/q/src/core.(*Function).Assemble /home/user/q/src/core/Assemble.go:5
         0     0%   100%      2.73s  7.27%                | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:19
                                             0.94s 34.43% |   git.urbach.dev/cli/q/src/codegen.(*Function).createSteps /home/user/q/src/codegen/createSteps.go:49
                                             0.29s 10.62% |   git.urbach.dev/cli/q/src/codegen.(*Function).createSteps /home/user/q/src/codegen/createSteps.go:42
                                             0.27s  9.89% |   git.urbach.dev/cli/q/src/codegen.(*Function).createSteps /home/user/q/src/codegen/createSteps.go:63
                                             0.24s  8.79% |   git.urbach.dev/cli/q/src/codegen.(*Function).createSteps /home/user/q/src/codegen/createSteps.go:54
                                             0.20s  7.33% |   git.urbach.dev/cli/q/src/codegen.(*Function).createSteps /home/user/q/src/codegen/createSteps.go:12
                                             0.16s  5.86% |   git.urbach.dev/cli/q/src/codegen.(*Function).createSteps /home/user/q/src/codegen/createSteps.go:29
                                             0.14s  5.13% |   git.urbach.dev/cli/q/src/codegen.(*Function).createSteps /home/user/q/src/codegen/createSteps.go:14
                                             0.13s  4.76% |   git.urbach.dev/cli/q/src/codegen.(*Function).createSteps /home/user/q/src/codegen/createSteps.go:40
                                             0.11s  4.03% |   git.urbach.dev/cli/q/src/codegen.(*Function).createSteps /home/user/q/src/codegen/createSteps.go:13
                                             0.08s  2.93% |   git.urbach.dev/cli/q/src/codegen.(*Function).createSteps /home/user/q/src/codegen/createSteps.go:64
                                             0.07s  2.56% |   git.urbach.dev/cli/q/src/codegen.(*Function).createSteps /home/user/q/src/codegen/createSteps.go:15
                                             0.03s  1.10% |   git.urbach.dev/cli/q/src/codegen.(*Function).createSteps /home/user/q/src/codegen/createSteps.go:35
                                             0.03s  1.10% |   git.urbach.dev/cli/q/src/codegen.(*Function).createSteps /home/user/q/src/codegen/createSteps.go:47
                                             0.01s  0.37% |   git.urbach.dev/cli/q/src/codegen.(*Function).createSteps /home/user/q/src/codegen/createSteps.go:18
                                             0.01s  0.37% |   git.urbach.dev/cli/q/src/codegen.(*Function).createSteps /home/user/q/src/codegen/createSteps.go:20
                                             0.01s  0.37% |   git.urbach.dev/cli/q/src/codegen.(*Function).createSteps /home/user/q/src/codegen/createSteps.go:22
                                             0.01s  0.37% |   git.urbach.dev/cli/q/src/codegen.(*Function).createSteps /home/user/q/src/codegen/createSteps.go:62
----------------------------------------------------------+-------------
                                             0.20s   100% |   git.urbach.dev/cli/q/src/core.(*Function).Assemble /home/user/q/src/core/Assemble.go:5
         0     0%   100%      0.20s  0.53%                | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:22
                                             0.13s 65.00% |   git.urbach.dev/cli/q/src/codegen.(*Function).enter /home/user/q/src/codegen/enter.go:11
                                             0.03s 15.00% |   git.urbach.dev/cli/q/src/codegen.(*Function).enter /home/user/q/src/codegen/enter.go:14
                                             0.03s 15.00% |   git.urbach.dev/cli/q/src/codegen.(*Function).enter /home/user/q/src/codegen/enter.go:18
                                             0.01s  5.00% |   git.urbach.dev/cli/q/src/codegen.(*Function).enter /home/user/q/src/codegen/enter.go:10
----------------------------------------------------------+-------------
                                             0.87s   100% |   git.urbach.dev/cli/q/src/core.(*Function).Assemble /home/user/q/src/core/Assemble.go:5
         0     0%   100%      0.87s  2.32%                | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:26
                                             0.17s 19.54% |   git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:41
                                             0.16s 18.39% |   git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:19
                                             0.10s 11.49% |   git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:15
                                             0.10s 11.49% |   git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:33
                                             0.09s 10.34% |   git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:29
                                             0.07s  8.05% |   git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:11
                                             0.07s  8.05% |   git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:9
                                             0.06s  6.90% |   git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:17
                                             0.02s  2.30% |   git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:31
                                             0.01s  1.15% |   git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:35
                                             0.01s  1.15% |   git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:37
                                             0.01s  1.15% |   git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:45
----------------------------------------------------------+-------------
                                             0.02s 66.67% |   git.urbach.dev/cli/q/src/codegen.(*Function).executeBytes /home/user/q/src/codegen/executeBytes.go:10
                                             0.01s 33.33% |   git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:11
         0     0%   100%      0.03s  0.08%                | git.urbach.dev/cli/q/src/codegen.(*Function).CreateLabel /home/user/q/src/codegen/CreateLabel.go:11
                                             0.03s   100% |   strings.(*Builder).Grow /usr/lib/go/src/strings/builder.go:81
----------------------------------------------------------+-------------
                                             0.01s 50.00% |   git.urbach.dev/cli/q/src/codegen.(*Function).executeBytes /home/user/q/src/codegen/executeBytes.go:10
                                             0.01s 50.00% |   git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:12
         0     0%   100%      0.02s 0.053%                | git.urbach.dev/cli/q/src/codegen.(*Function).CreateLabel /home/user/q/src/codegen/CreateLabel.go:14
                                             0.02s   100% |   strings.(*Builder).WriteString /usr/lib/go/src/strings/builder.go:114 (inline)
----------------------------------------------------------+-------------
                                             0.03s   100% |   git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:11
         0     0%   100%      0.03s  0.08%                | git.urbach.dev/cli/q/src/codegen.(*Function).CreateLabel /home/user/q/src/codegen/CreateLabel.go:16
                                             0.02s 66.67% |   strings.(*Builder).WriteString /usr/lib/go/src/strings/builder.go:114 (inline)
                                             0.01s 33.33% |   strings.(*Builder).WriteString /usr/lib/go/src/strings/builder.go:113 (inline)
----------------------------------------------------------+-------------
                                             0.04s   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).createSteps /home/user/q/src/codegen/createSteps.go:64
         0     0%   100%      0.04s  0.11%                | git.urbach.dev/cli/q/src/codegen.(*Function).addPreservedRegisters /home/user/q/src/codegen/addPreservedRegisters.go:10
                                             0.04s   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)
----------------------------------------------------------+-------------
                                             0.07s 33.33% |   git.urbach.dev/cli/q/src/codegen.(*Function).createSteps-range2 /home/user/q/src/codegen/createSteps.go:56 (inline)
                                             0.07s 33.33% |   git.urbach.dev/cli/q/src/codegen.(*Function).fixRegisterConflicts /home/user/q/src/codegen/fixRegisterConflicts.go:73 (inline)
                                             0.06s 28.57% |   git.urbach.dev/cli/q/src/codegen.(*Function).fixRegisterConflicts /home/user/q/src/codegen/fixRegisterConflicts.go:57 (inline)
                                             0.01s  4.76% |   git.urbach.dev/cli/q/src/codegen.(*Function).fixRegisterConflicts /home/user/q/src/codegen/fixRegisterConflicts.go:40 (inline)
         0     0%   100%      0.21s  0.56%                | git.urbach.dev/cli/q/src/codegen.(*Function).assignFreeRegister /home/user/q/src/codegen/assignFreeRegister.go:6
                                             0.05s 23.81% |   git.urbach.dev/cli/q/src/codegen.(*Function).findFreeRegister /home/user/q/src/codegen/findFreeRegister.go:105
                                             0.05s 23.81% |   git.urbach.dev/cli/q/src/codegen.(*Function).findFreeRegister /home/user/q/src/codegen/findFreeRegister.go:82
                                             0.04s 19.05% |   git.urbach.dev/cli/q/src/codegen.(*Function).findFreeRegister /home/user/q/src/codegen/findFreeRegister.go:44
                                             0.02s  9.52% |   git.urbach.dev/cli/q/src/codegen.(*Function).findFreeRegister /home/user/q/src/codegen/findFreeRegister.go:88
                                             0.01s  4.76% |   git.urbach.dev/cli/q/src/codegen.(*Function).findFreeRegister /home/user/q/src/codegen/findFreeRegister.go:117
                                             0.01s  4.76% |   git.urbach.dev/cli/q/src/codegen.(*Function).findFreeRegister /home/user/q/src/codegen/findFreeRegister.go:121
                                             0.01s  4.76% |   git.urbach.dev/cli/q/src/codegen.(*Function).findFreeRegister /home/user/q/src/codegen/findFreeRegister.go:126
                                             0.01s  4.76% |   git.urbach.dev/cli/q/src/codegen.(*Function).findFreeRegister /home/user/q/src/codegen/findFreeRegister.go:131
                                             0.01s  4.76% |   git.urbach.dev/cli/q/src/codegen.(*Function).findFreeRegister /home/user/q/src/codegen/findFreeRegister.go:89
----------------------------------------------------------+-------------
                                             0.02s   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).needsRegister /home/user/q/src/codegen/needsRegister.go:48
         0     0%   100%      0.02s 0.053%                | git.urbach.dev/cli/q/src/codegen.(*Function).canEncodeNumber /home/user/q/src/codegen/canEncodeNumber.go:22
                                             0.02s   100% |   git.urbach.dev/cli/q/src/arm.CompareRegisterNumber /home/user/q/src/arm/Compare.go:11
----------------------------------------------------------+-------------
                                             0.56s   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).createSteps-range1 /home/user/q/src/codegen/createSteps.go:51
         0     0%   100%      0.56s  1.49%                | git.urbach.dev/cli/q/src/codegen.(*Function).createLiveRanges /home/user/q/src/codegen/createLiveRanges.go:7
                                             0.17s 30.36% |   git.urbach.dev/cli/q/src/codegen.(*Function).markAlive /home/user/q/src/codegen/markAlive.go:31
                                             0.17s 30.36% |   git.urbach.dev/cli/q/src/codegen.(*Function).markAlive /home/user/q/src/codegen/markAlive.go:57
                                             0.11s 19.64% |   git.urbach.dev/cli/q/src/codegen.(*Function).markAlive /home/user/q/src/codegen/markAlive.go:18
                                             0.06s 10.71% |   git.urbach.dev/cli/q/src/codegen.(*Function).markAlive /home/user/q/src/codegen/markAlive.go:53
                                             0.03s  5.36% |   git.urbach.dev/cli/q/src/codegen.(*Function).markAlive /home/user/q/src/codegen/markAlive.go:23
                                             0.01s  1.79% |   git.urbach.dev/cli/q/src/codegen.(*Function).markAlive /home/user/q/src/codegen/markAlive.go:46
                                             0.01s  1.79% |   git.urbach.dev/cli/q/src/codegen.(*Function).markAlive /home/user/q/src/codegen/markAlive.go:48
----------------------------------------------------------+-------------
                                             0.20s   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:19
         0     0%   100%      0.20s  0.53%                | git.urbach.dev/cli/q/src/codegen.(*Function).createSteps /home/user/q/src/codegen/createSteps.go:12
                                             0.20s   100% |   runtime.makeslice /usr/lib/go/src/runtime/slice.go:116
----------------------------------------------------------+-------------
                                             0.11s   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:19
         0     0%   100%      0.11s  0.29%                | git.urbach.dev/cli/q/src/codegen.(*Function).createSteps /home/user/q/src/codegen/createSteps.go:13
                                             0.11s   100% |   runtime.makeslice /usr/lib/go/src/runtime/slice.go:116
----------------------------------------------------------+-------------
                                             0.07s   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:19
         0     0%   100%      0.07s  0.19%                | git.urbach.dev/cli/q/src/codegen.(*Function).createSteps /home/user/q/src/codegen/createSteps.go:15
                                             0.07s   100% |   runtime.makemap /usr/lib/go/src/runtime/map_swiss.go:71
----------------------------------------------------------+-------------
                                             0.16s   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:19
         0     0%   100%      0.16s  0.43%                | git.urbach.dev/cli/q/src/codegen.(*Function).createSteps /home/user/q/src/codegen/createSteps.go:29
                                             0.09s 56.25% |   runtime.mapassign_fast64ptr /usr/lib/go/src/internal/runtime/maps/runtime_fast64_swiss.go:393
                                             0.03s 18.75% |   runtime.mapassign_fast64ptr /usr/lib/go/src/internal/runtime/maps/runtime_fast64_swiss.go:398
                                             0.02s 12.50% |   runtime.mapassign_fast64ptr /usr/lib/go/src/internal/runtime/maps/runtime_fast64_swiss.go:386
                                             0.01s  6.25% |   runtime.mapassign_fast64ptr /usr/lib/go/src/internal/runtime/maps/runtime_fast64_swiss.go:373
                                             0.01s  6.25% |   runtime.mapassign_fast64ptr /usr/lib/go/src/internal/runtime/maps/runtime_fast64_swiss.go:480
----------------------------------------------------------+-------------
                                             0.13s   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:19
         0     0%   100%      0.13s  0.35%                | git.urbach.dev/cli/q/src/codegen.(*Function).createSteps /home/user/q/src/codegen/createSteps.go:40
                                             0.13s   100% |   runtime.makeslice /usr/lib/go/src/runtime/slice.go:116
----------------------------------------------------------+-------------
                                             0.29s   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:19
         0     0%   100%      0.29s  0.77%                | git.urbach.dev/cli/q/src/codegen.(*Function).createSteps /home/user/q/src/codegen/createSteps.go:42
                                             0.11s 37.93% |   runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime_swiss.go:215
                                             0.09s 31.03% |   runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime_swiss.go:208
                                             0.05s 17.24% |   runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime_swiss.go:220
                                             0.03s 10.34% |   runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime_swiss.go:250
                                             0.01s  3.45% |   runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime_swiss.go:307
----------------------------------------------------------+-------------
                                             0.03s   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:19
         0     0%   100%      0.03s  0.08%                | git.urbach.dev/cli/q/src/codegen.(*Function).createSteps /home/user/q/src/codegen/createSteps.go:47
                                             0.02s 66.67% |   git.urbach.dev/cli/q/src/codegen.(*Function).reorderPhis /home/user/q/src/codegen/reorderPhis.go:23
                                             0.01s 33.33% |   git.urbach.dev/cli/q/src/codegen.(*Function).reorderPhis /home/user/q/src/codegen/reorderPhis.go:49
----------------------------------------------------------+-------------
                                             0.94s   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:19
         0     0%   100%      0.94s  2.50%                | git.urbach.dev/cli/q/src/codegen.(*Function).createSteps /home/user/q/src/codegen/createSteps.go:49
                                             0.94s   100% |   git.urbach.dev/cli/q/src/codegen..createSteps.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.24s   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:19
         0     0%   100%      0.24s  0.64%                | git.urbach.dev/cli/q/src/codegen.(*Function).createSteps /home/user/q/src/codegen/createSteps.go:54
                                             0.24s   100% |   git.urbach.dev/cli/q/src/codegen..createSteps.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.01s   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:19
         0     0%   100%      0.01s 0.027%                | git.urbach.dev/cli/q/src/codegen.(*Function).createSteps /home/user/q/src/codegen/createSteps.go:62
                                             0.01s   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).reorderParameters /home/user/q/src/codegen/reorderParameters.go:21
----------------------------------------------------------+-------------
                                             0.27s   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:19
         0     0%   100%      0.27s  0.72%                | git.urbach.dev/cli/q/src/codegen.(*Function).createSteps /home/user/q/src/codegen/createSteps.go:63
                                             0.07s 25.93% |   git.urbach.dev/cli/q/src/codegen.(*Function).fixRegisterConflicts /home/user/q/src/codegen/fixRegisterConflicts.go:73
                                             0.06s 22.22% |   git.urbach.dev/cli/q/src/codegen.(*Function).fixRegisterConflicts /home/user/q/src/codegen/fixRegisterConflicts.go:57
                                             0.04s 14.81% |   git.urbach.dev/cli/q/src/codegen.(*Function).fixRegisterConflicts /home/user/q/src/codegen/fixRegisterConflicts.go:52
                                             0.03s 11.11% |   git.urbach.dev/cli/q/src/codegen.(*Function).fixRegisterConflicts /home/user/q/src/codegen/fixRegisterConflicts.go:17
                                             0.02s  7.41% |   git.urbach.dev/cli/q/src/codegen.(*Function).fixRegisterConflicts /home/user/q/src/codegen/fixRegisterConflicts.go:14
                                             0.01s  3.70% |   git.urbach.dev/cli/q/src/codegen.(*Function).fixRegisterConflicts /home/user/q/src/codegen/fixRegisterConflicts.go:40
                                             0.01s  3.70% |   git.urbach.dev/cli/q/src/codegen.(*Function).fixRegisterConflicts /home/user/q/src/codegen/fixRegisterConflicts.go:56
                                             0.01s  3.70% |   git.urbach.dev/cli/q/src/codegen.(*Function).fixRegisterConflicts /home/user/q/src/codegen/fixRegisterConflicts.go:61
                                             0.01s  3.70% |   git.urbach.dev/cli/q/src/codegen.(*Function).fixRegisterConflicts /home/user/q/src/codegen/fixRegisterConflicts.go:62
                                             0.01s  3.70% |   git.urbach.dev/cli/q/src/codegen.(*Function).fixRegisterConflicts /home/user/q/src/codegen/fixRegisterConflicts.go:66
----------------------------------------------------------+-------------
                                             0.08s   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:19
         0     0%   100%      0.08s  0.21%                | git.urbach.dev/cli/q/src/codegen.(*Function).createSteps /home/user/q/src/codegen/createSteps.go:64
                                             0.04s 50.00% |   git.urbach.dev/cli/q/src/codegen.(*Function).addPreservedRegisters /home/user/q/src/codegen/addPreservedRegisters.go:10
                                             0.02s 25.00% |   git.urbach.dev/cli/q/src/codegen.(*Function).addPreservedRegisters /home/user/q/src/codegen/addPreservedRegisters.go:9
                                             0.01s 12.50% |   git.urbach.dev/cli/q/src/codegen.(*Function).addPreservedRegisters /home/user/q/src/codegen/addPreservedRegisters.go:14
                                             0.01s 12.50% |   git.urbach.dev/cli/q/src/codegen.(*Function).addPreservedRegisters /home/user/q/src/codegen/addPreservedRegisters.go:7
----------------------------------------------------------+-------------
                                             0.24s   100% |   git.urbach.dev/cli/q/src/codegen..createSteps.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%      0.24s  0.64%                | git.urbach.dev/cli/q/src/codegen.(*Function).createSteps-range1 /home/user/q/src/codegen/createSteps.go:50
                                             0.12s 50.00% |   git.urbach.dev/cli/q/src/codegen.(*Function).hintABI /home/user/q/src/codegen/hintABI.go:13
                                             0.06s 25.00% |   git.urbach.dev/cli/q/src/codegen.(*Function).hintABI /home/user/q/src/codegen/hintABI.go:51
                                             0.02s  8.33% |   git.urbach.dev/cli/q/src/codegen.(*Function).hintABI /home/user/q/src/codegen/hintABI.go:55
                                             0.01s  4.17% |   git.urbach.dev/cli/q/src/codegen.(*Function).hintABI /home/user/q/src/codegen/hintABI.go:10
                                             0.01s  4.17% |   git.urbach.dev/cli/q/src/codegen.(*Function).hintABI /home/user/q/src/codegen/hintABI.go:37
                                             0.01s  4.17% |   git.urbach.dev/cli/q/src/codegen.(*Function).hintABI /home/user/q/src/codegen/hintABI.go:54
                                             0.01s  4.17% |   git.urbach.dev/cli/q/src/codegen.(*Function).hintABI /home/user/q/src/codegen/hintABI.go:9
----------------------------------------------------------+-------------
                                             0.70s   100% |   git.urbach.dev/cli/q/src/codegen..createSteps.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%      0.70s  1.86%                | git.urbach.dev/cli/q/src/codegen.(*Function).createSteps-range1 /home/user/q/src/codegen/createSteps.go:51
                                             0.56s 80.00% |   git.urbach.dev/cli/q/src/codegen.(*Function).createLiveRanges /home/user/q/src/codegen/createLiveRanges.go:7
                                             0.07s 10.00% |   git.urbach.dev/cli/q/src/codegen.(*Function).createLiveRanges /home/user/q/src/codegen/createLiveRanges.go:5
                                             0.07s 10.00% |   git.urbach.dev/cli/q/src/codegen.(*Function).createLiveRanges /home/user/q/src/codegen/createLiveRanges.go:6
----------------------------------------------------------+-------------
                                             0.07s   100% |   git.urbach.dev/cli/q/src/codegen..createSteps.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%      0.07s  0.19%                | git.urbach.dev/cli/q/src/codegen.(*Function).createSteps-range2 /home/user/q/src/codegen/createSteps.go:56
                                             0.07s   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).assignFreeRegister /home/user/q/src/codegen/assignFreeRegister.go:6 (inline)
----------------------------------------------------------+-------------
                                             0.06s   100% |   git.urbach.dev/cli/q/src/codegen..createSteps.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%      0.06s  0.16%                | git.urbach.dev/cli/q/src/codegen.(*Function).createSteps-range2 /home/user/q/src/codegen/createSteps.go:59
                                             0.03s 50.00% |   git.urbach.dev/cli/q/src/codegen.(*Function).hintDestination /home/user/q/src/codegen/hintDestination.go:23
                                             0.02s 33.33% |   git.urbach.dev/cli/q/src/codegen.(*Function).hintDestination /home/user/q/src/codegen/hintDestination.go:17
                                             0.01s 16.67% |   git.urbach.dev/cli/q/src/codegen.(*Function).hintDestination /home/user/q/src/codegen/hintDestination.go:9
----------------------------------------------------------+-------------
                                             0.03s   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:22
         0     0%   100%      0.03s  0.08%                | git.urbach.dev/cli/q/src/codegen.(*Function).enter /home/user/q/src/codegen/enter.go:14
                                             0.02s 66.67% |   runtime.newobject /usr/lib/go/src/runtime/malloc.go:1747
                                             0.01s 33.33% |   git.urbach.dev/cli/q/src/asm.(*Assembler).Append /home/user/q/src/asm/Assembler.go:21 (inline)
----------------------------------------------------------+-------------
                                             0.07s   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:26
         0     0%   100%      0.07s  0.19%                | git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:11
                                             0.02s 28.57% |   git.urbach.dev/cli/q/src/codegen.(*Function).executeBinaryOp /home/user/q/src/codegen/executeBinaryOp.go:85
                                             0.01s 14.29% |   git.urbach.dev/cli/q/src/codegen.(*Function).executeBinaryOp /home/user/q/src/codegen/executeBinaryOp.go:17
                                             0.01s 14.29% |   git.urbach.dev/cli/q/src/codegen.(*Function).executeBinaryOp /home/user/q/src/codegen/executeBinaryOp.go:22
                                             0.01s 14.29% |   git.urbach.dev/cli/q/src/codegen.(*Function).executeBinaryOp /home/user/q/src/codegen/executeBinaryOp.go:82
                                             0.01s 14.29% |   git.urbach.dev/cli/q/src/codegen.(*Function).executeBinaryOp /home/user/q/src/codegen/executeBinaryOp.go:9
                                             0.01s 14.29% |   git.urbach.dev/cli/q/src/codegen.(*Function).executeBinaryOp /home/user/q/src/codegen/executeBinaryOp.go:94
----------------------------------------------------------+-------------
                                             0.10s   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:26
         0     0%   100%      0.10s  0.27%                | git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:15
                                             0.04s 40.00% |   git.urbach.dev/cli/q/src/codegen.(*Function).executeBranch /home/user/q/src/codegen/executeBranch.go:29
                                             0.02s 20.00% |   git.urbach.dev/cli/q/src/codegen.(*Function).executeBranch /home/user/q/src/codegen/executeBranch.go:24
                                             0.02s 20.00% |   git.urbach.dev/cli/q/src/codegen.(*Function).executeBranch /home/user/q/src/codegen/executeBranch.go:28
                                             0.01s 10.00% |   git.urbach.dev/cli/q/src/codegen.(*Function).executeBranch /home/user/q/src/codegen/executeBranch.go:11
                                             0.01s 10.00% |   git.urbach.dev/cli/q/src/codegen.(*Function).executeBranch /home/user/q/src/codegen/executeBranch.go:9
----------------------------------------------------------+-------------
                                             0.06s   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:26
         0     0%   100%      0.06s  0.16%                | git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:17
                                             0.03s 50.00% |   git.urbach.dev/cli/q/src/codegen.(*Function).executeBytes /home/user/q/src/codegen/executeBytes.go:10
                                             0.02s 33.33% |   git.urbach.dev/cli/q/src/codegen.(*Function).executeBytes /home/user/q/src/codegen/executeBytes.go:11
                                             0.01s 16.67% |   git.urbach.dev/cli/q/src/codegen.(*Function).executeBytes /home/user/q/src/codegen/executeBytes.go:13
----------------------------------------------------------+-------------
                                             0.16s   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:26
         0     0%   100%      0.16s  0.43%                | git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:19
                                             0.12s 75.00% |   git.urbach.dev/cli/q/src/codegen.(*Function).executeCall /home/user/q/src/codegen/executeCall.go:27
                                             0.02s 12.50% |   git.urbach.dev/cli/q/src/codegen.(*Function).executeCall /home/user/q/src/codegen/executeCall.go:16
                                             0.02s 12.50% |   git.urbach.dev/cli/q/src/codegen.(*Function).executeCall /home/user/q/src/codegen/executeCall.go:8
----------------------------------------------------------+-------------
                                             0.09s   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:26
         0     0%   100%      0.09s  0.24%                | git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:29
                                             0.08s 88.89% |   git.urbach.dev/cli/q/src/codegen.(*Function).executeInt /home/user/q/src/codegen/executeInt.go:13
                                             0.01s 11.11% |   git.urbach.dev/cli/q/src/codegen.(*Function).executeInt /home/user/q/src/codegen/executeInt.go:15
----------------------------------------------------------+-------------
                                             0.02s   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:26
         0     0%   100%      0.02s 0.053%                | git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:31
                                             0.02s   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).executeJump /home/user/q/src/codegen/executeJump.go:9
----------------------------------------------------------+-------------
                                             0.10s   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:26
         0     0%   100%      0.10s  0.27%                | git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:33
                                             0.10s   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).executeLabel /home/user/q/src/codegen/executeLabel.go:8 (inline)
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:26
         0     0%   100%      0.01s 0.027%                | git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:35
                                             0.01s   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).executeLoad /home/user/q/src/codegen/executeLoad.go:17
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:26
         0     0%   100%      0.01s 0.027%                | git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:37
                                             0.01s   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).executeParameter /home/user/q/src/codegen/executeParameter.go:8
----------------------------------------------------------+-------------
                                             0.17s   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:26
         0     0%   100%      0.17s  0.45%                | git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:41
                                             0.07s 41.18% |   git.urbach.dev/cli/q/src/codegen.(*Function).executeReturn /home/user/q/src/codegen/executeReturn.go:12
                                             0.05s 29.41% |   git.urbach.dev/cli/q/src/codegen.(*Function).executeReturn /home/user/q/src/codegen/executeReturn.go:27
                                             0.03s 17.65% |   git.urbach.dev/cli/q/src/codegen.(*Function).executeReturn /home/user/q/src/codegen/executeReturn.go:16
                                             0.01s  5.88% |   git.urbach.dev/cli/q/src/codegen.(*Function).executeReturn /home/user/q/src/codegen/executeReturn.go:18
                                             0.01s  5.88% |   git.urbach.dev/cli/q/src/codegen.(*Function).executeReturn /home/user/q/src/codegen/executeReturn.go:22
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:26
         0     0%   100%      0.01s 0.027%                | git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:45
                                             0.01s   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).executeSyscall /home/user/q/src/codegen/executeSyscall.go:18
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:11
         0     0%   100%      0.01s 0.027%                | git.urbach.dev/cli/q/src/codegen.(*Function).executeBinaryOp /home/user/q/src/codegen/executeBinaryOp.go:17
                                             0.01s   100% |   runtime.newobject /usr/lib/go/src/runtime/malloc.go:1747
----------------------------------------------------------+-------------
                                             0.04s   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:15
         0     0%   100%      0.04s  0.11%                | git.urbach.dev/cli/q/src/codegen.(*Function).executeBranch /home/user/q/src/codegen/executeBranch.go:29
                                             0.02s 50.00% |   git.urbach.dev/cli/q/src/codegen.(*Function).jumpIfFalse /home/user/q/src/codegen/jumpIfFalse.go:18
                                             0.01s 25.00% |   git.urbach.dev/cli/q/src/codegen.(*Function).jumpIfFalse /home/user/q/src/codegen/jumpIfFalse.go:14
                                             0.01s 25.00% |   git.urbach.dev/cli/q/src/codegen.(*Function).jumpIfFalse /home/user/q/src/codegen/jumpIfFalse.go:24
----------------------------------------------------------+-------------
                                             0.03s   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:17
         0     0%   100%      0.03s  0.08%                | git.urbach.dev/cli/q/src/codegen.(*Function).executeBytes /home/user/q/src/codegen/executeBytes.go:10
                                             0.02s 66.67% |   git.urbach.dev/cli/q/src/codegen.(*Function).CreateLabel /home/user/q/src/codegen/CreateLabel.go:11
                                             0.01s 33.33% |   git.urbach.dev/cli/q/src/codegen.(*Function).CreateLabel /home/user/q/src/codegen/CreateLabel.go:14
----------------------------------------------------------+-------------
                                             0.02s   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:17
         0     0%   100%      0.02s 0.053%                | git.urbach.dev/cli/q/src/codegen.(*Function).executeBytes /home/user/q/src/codegen/executeBytes.go:11
                                             0.02s   100% |   git.urbach.dev/cli/q/src/asm.(*Assembler).SetData /home/user/q/src/asm/Assembler.go:101 (inline)
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:17
         0     0%   100%      0.01s 0.027%                | git.urbach.dev/cli/q/src/codegen.(*Function).executeBytes /home/user/q/src/codegen/executeBytes.go:13
                                             0.01s   100% |   runtime.newobject /usr/lib/go/src/runtime/malloc.go:1747
----------------------------------------------------------+-------------
                                             0.02s   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:19
         0     0%   100%      0.02s 0.053%                | git.urbach.dev/cli/q/src/codegen.(*Function).executeCall /home/user/q/src/codegen/executeCall.go:16
                                             0.01s 50.00% |   git.urbach.dev/cli/q/src/asm.(*Assembler).Append /home/user/q/src/asm/Assembler.go:25 (inline)
                                             0.01s 50.00% |   runtime.newobject /usr/lib/go/src/runtime/malloc.go:1747
----------------------------------------------------------+-------------
                                             0.02s   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:31
         0     0%   100%      0.02s 0.053%                | git.urbach.dev/cli/q/src/codegen.(*Function).executeJump /home/user/q/src/codegen/executeJump.go:9
                                             0.01s 50.00% |   git.urbach.dev/cli/q/src/codegen.(*Function).insertPhiMoves /home/user/q/src/codegen/insertPhiMoves.go:18
                                             0.01s 50.00% |   git.urbach.dev/cli/q/src/codegen.(*Function).insertPhiMoves /home/user/q/src/codegen/insertPhiMoves.go:32
----------------------------------------------------------+-------------
                                             0.10s   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:33 (inline)
         0     0%   100%      0.10s  0.27%                | git.urbach.dev/cli/q/src/codegen.(*Function).executeLabel /home/user/q/src/codegen/executeLabel.go:8
                                             0.04s 40.00% |   git.urbach.dev/cli/q/src/asm.(*Assembler).Append /home/user/q/src/asm/Assembler.go:21 (inline)
                                             0.04s 40.00% |   git.urbach.dev/cli/q/src/asm.(*Assembler).Append /home/user/q/src/asm/Assembler.go:25 (inline)
                                             0.02s 20.00% |   runtime.newobject /usr/lib/go/src/runtime/malloc.go:1747
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:35
         0     0%   100%      0.01s 0.027%                | git.urbach.dev/cli/q/src/codegen.(*Function).executeLoad /home/user/q/src/codegen/executeLoad.go:17
                                             0.01s   100% |   git.urbach.dev/cli/q/src/asm.(*Assembler).Append /home/user/q/src/asm/Assembler.go:21 (inline)
----------------------------------------------------------+-------------
                                             0.07s   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:41
         0     0%   100%      0.07s  0.19%                | git.urbach.dev/cli/q/src/codegen.(*Function).executeReturn /home/user/q/src/codegen/executeReturn.go:12
                                             0.03s 42.86% |   git.urbach.dev/cli/q/src/codegen.(*Function).leave /home/user/q/src/codegen/leave.go:14
                                             0.01s 14.29% |   git.urbach.dev/cli/q/src/codegen.(*Function).leave /home/user/q/src/codegen/leave.go:22
                                             0.01s 14.29% |   git.urbach.dev/cli/q/src/codegen.(*Function).leave /home/user/q/src/codegen/leave.go:25
                                             0.01s 14.29% |   git.urbach.dev/cli/q/src/codegen.(*Function).leave /home/user/q/src/codegen/leave.go:26
                                             0.01s 14.29% |   git.urbach.dev/cli/q/src/codegen.(*Function).leave /home/user/q/src/codegen/leave.go:8
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:41
         0     0%   100%      0.01s 0.027%                | git.urbach.dev/cli/q/src/codegen.(*Function).executeReturn /home/user/q/src/codegen/executeReturn.go:22
                                             0.01s   100% |   git.urbach.dev/cli/q/src/asm.(*Assembler).Append /home/user/q/src/asm/Assembler.go:25 (inline)
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).createSteps /home/user/q/src/codegen/createSteps.go:63
         0     0%   100%      0.01s 0.027%                | git.urbach.dev/cli/q/src/codegen.(*Function).fixRegisterConflicts /home/user/q/src/codegen/fixRegisterConflicts.go:40
                                             0.01s   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).assignFreeRegister /home/user/q/src/codegen/assignFreeRegister.go:6 (inline)
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).createSteps /home/user/q/src/codegen/createSteps.go:63
         0     0%   100%      0.01s 0.027%                | git.urbach.dev/cli/q/src/codegen.(*Function).fixRegisterConflicts /home/user/q/src/codegen/fixRegisterConflicts.go:56
                                             0.01s   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)
----------------------------------------------------------+-------------
                                             0.06s   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).createSteps /home/user/q/src/codegen/createSteps.go:63
         0     0%   100%      0.06s  0.16%                | git.urbach.dev/cli/q/src/codegen.(*Function).fixRegisterConflicts /home/user/q/src/codegen/fixRegisterConflicts.go:57
                                             0.06s   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).assignFreeRegister /home/user/q/src/codegen/assignFreeRegister.go:6 (inline)
----------------------------------------------------------+-------------
                                             0.07s   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).createSteps /home/user/q/src/codegen/createSteps.go:63
         0     0%   100%      0.07s  0.19%                | git.urbach.dev/cli/q/src/codegen.(*Function).fixRegisterConflicts /home/user/q/src/codegen/fixRegisterConflicts.go:73
                                             0.07s   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).assignFreeRegister /home/user/q/src/codegen/assignFreeRegister.go:6 (inline)
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).createSteps-range1 /home/user/q/src/codegen/createSteps.go:50
         0     0%   100%      0.01s 0.027%                | git.urbach.dev/cli/q/src/codegen.(*Function).hintABI /home/user/q/src/codegen/hintABI.go:37
                                             0.01s   100% |   git.urbach.dev/cli/q/src/ssa.(*Liveness).Users /home/user/q/src/ssa/Liveness.go:25
----------------------------------------------------------+-------------
                                             0.02s   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).createSteps-range1 /home/user/q/src/codegen/createSteps.go:50
         0     0%   100%      0.02s 0.053%                | git.urbach.dev/cli/q/src/codegen.(*Function).hintABI /home/user/q/src/codegen/hintABI.go:55
                                             0.02s   100% |   runtime.mapaccess1 /usr/lib/go/src/internal/runtime/maps/runtime_swiss.go:65
----------------------------------------------------------+-------------
                                             0.02s   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).createSteps-range2 /home/user/q/src/codegen/createSteps.go:59
         0     0%   100%      0.02s 0.053%                | git.urbach.dev/cli/q/src/codegen.(*Function).hintDestination /home/user/q/src/codegen/hintDestination.go:17
                                             0.01s 50.00% |   git.urbach.dev/cli/q/src/codegen.(*Function).reorderOperands /home/user/q/src/codegen/reorderOperands.go:20
                                             0.01s 50.00% |   git.urbach.dev/cli/q/src/codegen.(*Function).reorderOperands /home/user/q/src/codegen/reorderOperands.go:28
----------------------------------------------------------+-------------
                                             0.03s   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).createSteps-range2 /home/user/q/src/codegen/createSteps.go:59
         0     0%   100%      0.03s  0.08%                | git.urbach.dev/cli/q/src/codegen.(*Function).hintDestination /home/user/q/src/codegen/hintDestination.go:23
                                             0.03s   100% |   git.urbach.dev/cli/q/src/ssa.(*Phi).DefinedArguments /home/user/q/src/ssa/Phi.go:23 (inline)
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/ssa.(*Phi).DefinedArguments /home/user/q/src/ssa/Phi.go:23 (inline)
         0     0%   100%      0.01s 0.027%                | git.urbach.dev/cli/q/src/codegen.(*Function).hintDestination-range1 /home/user/q/src/codegen/hintDestination.go:26
                                             0.01s   100% |   git.urbach.dev/cli/q/src/codegen.(*Step).hint /home/user/q/src/codegen/Step.go:26 (inline)
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).executeJump /home/user/q/src/codegen/executeJump.go:9
         0     0%   100%      0.01s 0.027%                | git.urbach.dev/cli/q/src/codegen.(*Function).insertPhiMoves /home/user/q/src/codegen/insertPhiMoves.go:18
                                             0.01s   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).insertPhiMoves.(*Ordered[go.shape.*git.urbach.dev/cli/q/src/codegen.Step]).All.func1 /home/user/q/src/set/Ordered.go:28 (inline)
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).executeJump /home/user/q/src/codegen/executeJump.go:9
         0     0%   100%      0.01s 0.027%                | git.urbach.dev/cli/q/src/codegen.(*Function).insertPhiMoves /home/user/q/src/codegen/insertPhiMoves.go:32
                                             0.01s   100% |   git.urbach.dev/cli/q/src/codegen.reorderPhiMoves /home/user/q/src/codegen/reorderPhiMoves.go:6
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).insertPhiMoves.(*Ordered[go.shape.*git.urbach.dev/cli/q/src/codegen.Step]).All.func1 /home/user/q/src/set/Ordered.go:28 (inline)
         0     0%   100%      0.01s 0.027%                | git.urbach.dev/cli/q/src/codegen.(*Function).insertPhiMoves-range1 /home/user/q/src/codegen/insertPhiMoves.go:23
                                             0.01s   100% |   git.urbach.dev/cli/q/src/asm.(*Assembler).Append /home/user/q/src/asm/Assembler.go:25 (inline)
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).insertPhiMoves /home/user/q/src/codegen/insertPhiMoves.go:18 (inline)
         0     0%   100%      0.01s 0.027%                | git.urbach.dev/cli/q/src/codegen.(*Function).insertPhiMoves.(*Ordered[go.shape.*git.urbach.dev/cli/q/src/codegen.Step]).All.func1 /home/user/q/src/set/Ordered.go:28
                                             0.01s   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).insertPhiMoves-range1 /home/user/q/src/codegen/insertPhiMoves.go:23 (inline)
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).executeBranch /home/user/q/src/codegen/executeBranch.go:29
         0     0%   100%      0.01s 0.027%                | git.urbach.dev/cli/q/src/codegen.(*Function).jumpIfFalse /home/user/q/src/codegen/jumpIfFalse.go:14
                                             0.01s   100% |   git.urbach.dev/cli/q/src/asm.(*Assembler).Append /home/user/q/src/asm/Assembler.go:25 (inline)
----------------------------------------------------------+-------------
                                             0.02s   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).executeBranch /home/user/q/src/codegen/executeBranch.go:29
         0     0%   100%      0.02s 0.053%                | git.urbach.dev/cli/q/src/codegen.(*Function).jumpIfFalse /home/user/q/src/codegen/jumpIfFalse.go:18
                                             0.01s 50.00% |   git.urbach.dev/cli/q/src/asm.(*Assembler).Append /home/user/q/src/asm/Assembler.go:21 (inline)
                                             0.01s 50.00% |   runtime.newobject /usr/lib/go/src/runtime/malloc.go:1747
----------------------------------------------------------+-------------
                                             0.03s 60.00% |   git.urbach.dev/cli/q/src/codegen.(*Function).executeReturn /home/user/q/src/codegen/executeReturn.go:12
                                             0.02s 40.00% |   git.urbach.dev/cli/q/src/codegen.(*Function).executeReturn /home/user/q/src/codegen/executeReturn.go:27
         0     0%   100%      0.05s  0.13%                | git.urbach.dev/cli/q/src/codegen.(*Function).leave /home/user/q/src/codegen/leave.go:14
                                             0.04s 80.00% |   git.urbach.dev/cli/q/src/asm.(*Assembler).Append /home/user/q/src/asm/Assembler.go:25 (inline)
                                             0.01s 20.00% |   runtime.newobject /usr/lib/go/src/runtime/malloc.go:1747
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).executeReturn /home/user/q/src/codegen/executeReturn.go:12
         0     0%   100%      0.01s 0.027%                | git.urbach.dev/cli/q/src/codegen.(*Function).leave /home/user/q/src/codegen/leave.go:25
                                             0.01s   100% |   git.urbach.dev/cli/q/src/asm.(*Assembler).Append /home/user/q/src/asm/Assembler.go:21 (inline)
----------------------------------------------------------+-------------
                                             0.11s 50.00% |   git.urbach.dev/cli/q/src/codegen.(*Function).markAlive /home/user/q/src/codegen/markAlive.go:18
                                             0.11s 50.00% |   git.urbach.dev/cli/q/src/codegen.(*Function).markAlive /home/user/q/src/codegen/markAlive.go:57
         0     0%   100%      0.22s  0.59%                | git.urbach.dev/cli/q/src/codegen.(*Function).markAlive /home/user/q/src/codegen/markAlive.go:11
                                             0.21s 95.45% |   runtime.newstack /usr/lib/go/src/runtime/stack.go:1168
                                             0.01s  4.55% |   runtime.newstack /usr/lib/go/src/runtime/stack.go:1137
----------------------------------------------------------+-------------
                                             0.11s   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).createLiveRanges /home/user/q/src/codegen/createLiveRanges.go:7
         0     0%   100%      0.11s  0.29%                | git.urbach.dev/cli/q/src/codegen.(*Function).markAlive /home/user/q/src/codegen/markAlive.go:18
                                             0.11s   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).markAlive /home/user/q/src/codegen/markAlive.go:11
----------------------------------------------------------+-------------
                                             0.03s 75.00% |   git.urbach.dev/cli/q/src/codegen.(*Function).createLiveRanges /home/user/q/src/codegen/createLiveRanges.go:7
                                             0.01s 25.00% |   git.urbach.dev/cli/q/src/codegen.(*Function).markAlive /home/user/q/src/codegen/markAlive.go:57
         0     0%   100%      0.04s  0.11%                | git.urbach.dev/cli/q/src/codegen.(*Function).markAlive /home/user/q/src/codegen/markAlive.go:23
                                             0.02s 50.00% |   runtime.mapaccess1_fast64 /usr/lib/go/src/internal/runtime/maps/runtime_fast64_swiss.go:41
                                             0.01s 25.00% |   runtime.mapaccess1_fast64 /usr/lib/go/src/internal/runtime/maps/runtime_fast64_swiss.go:40
                                             0.01s 25.00% |   runtime.mapaccess1_fast64 /usr/lib/go/src/internal/runtime/maps/runtime_fast64_swiss.go:43
----------------------------------------------------------+-------------
                                             0.17s 89.47% |   git.urbach.dev/cli/q/src/codegen.(*Function).createLiveRanges /home/user/q/src/codegen/createLiveRanges.go:7
                                             0.02s 10.53% |   git.urbach.dev/cli/q/src/codegen.(*Function).markAlive /home/user/q/src/codegen/markAlive.go:57
         0     0%   100%      0.19s  0.51%                | git.urbach.dev/cli/q/src/codegen.(*Function).markAlive /home/user/q/src/codegen/markAlive.go:31
                                             0.19s   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)
----------------------------------------------------------+-------------
                                             0.06s 66.67% |   git.urbach.dev/cli/q/src/codegen.(*Function).createLiveRanges /home/user/q/src/codegen/createLiveRanges.go:7
                                             0.03s 33.33% |   git.urbach.dev/cli/q/src/codegen.(*Function).markAlive /home/user/q/src/codegen/markAlive.go:57
         0     0%   100%      0.09s  0.24%                | git.urbach.dev/cli/q/src/codegen.(*Function).markAlive /home/user/q/src/codegen/markAlive.go:53
                                             0.09s   100% |   git.urbach.dev/cli/q/src/ssa.(*Block).CanReachPredecessor /home/user/q/src/ssa/Block.go:130 (inline)
----------------------------------------------------------+-------------
                                             0.17s   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).createLiveRanges /home/user/q/src/codegen/createLiveRanges.go:7
         0     0%   100%      0.17s  0.45%                | git.urbach.dev/cli/q/src/codegen.(*Function).markAlive /home/user/q/src/codegen/markAlive.go:57
                                             0.11s 64.71% |   git.urbach.dev/cli/q/src/codegen.(*Function).markAlive /home/user/q/src/codegen/markAlive.go:11
                                             0.03s 17.65% |   git.urbach.dev/cli/q/src/codegen.(*Function).markAlive /home/user/q/src/codegen/markAlive.go:53
                                             0.02s 11.76% |   git.urbach.dev/cli/q/src/codegen.(*Function).markAlive /home/user/q/src/codegen/markAlive.go:31
                                             0.01s  5.88% |   git.urbach.dev/cli/q/src/codegen.(*Function).markAlive /home/user/q/src/codegen/markAlive.go:23
----------------------------------------------------------+-------------
                                             0.01s   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)
         0     0%   100%      0.01s 0.027%                | git.urbach.dev/cli/q/src/codegen.(*Function).markAlive-range1 /home/user/q/src/codegen/markAlive.go:38
                                             0.01s   100% |   runtime.ifaceeq /usr/lib/go/src/runtime/alg.go:317
----------------------------------------------------------+-------------
                                             0.05s   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).createSteps-range2 /home/user/q/src/codegen/createSteps.go:55
         0     0%   100%      0.05s  0.13%                | git.urbach.dev/cli/q/src/codegen.(*Function).needsRegister /home/user/q/src/codegen/needsRegister.go:48
                                             0.02s 40.00% |   git.urbach.dev/cli/q/src/codegen.(*Function).canEncodeNumber /home/user/q/src/codegen/canEncodeNumber.go:22
                                             0.01s 20.00% |   git.urbach.dev/cli/q/src/codegen.(*Function).canEncodeNumber /home/user/q/src/codegen/canEncodeNumber.go:15
                                             0.01s 20.00% |   git.urbach.dev/cli/q/src/codegen.(*Function).canEncodeNumber /home/user/q/src/codegen/canEncodeNumber.go:29
                                             0.01s 20.00% |   git.urbach.dev/cli/q/src/codegen.(*Function).canEncodeNumber /home/user/q/src/codegen/canEncodeNumber.go:65
----------------------------------------------------------+-------------
                                             0.02s   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).createSteps /home/user/q/src/codegen/createSteps.go:47
         0     0%   100%      0.02s 0.053%                | git.urbach.dev/cli/q/src/codegen.(*Function).reorderPhis /home/user/q/src/codegen/reorderPhis.go:23
                                             0.02s   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)
----------------------------------------------------------+-------------
                                             0.06s 66.67% |   git.urbach.dev/cli/q/src/codegen.(*Function).hintABI /home/user/q/src/codegen/hintABI.go:13 (inline)
                                             0.02s 22.22% |   git.urbach.dev/cli/q/src/codegen.(*Function).hintABI /home/user/q/src/codegen/hintABI.go:51 (inline)
                                             0.01s 11.11% |   git.urbach.dev/cli/q/src/codegen.(*Function).hintDestination-range1 /home/user/q/src/codegen/hintDestination.go:26 (inline)
         0     0%   100%      0.09s  0.24%                | git.urbach.dev/cli/q/src/codegen.(*Step).hint /home/user/q/src/codegen/Step.go:26
                                             0.05s 55.56% |   runtime.growslice /usr/lib/go/src/runtime/slice.go:264
                                             0.02s 22.22% |   runtime.growslice /usr/lib/go/src/runtime/slice.go:213
                                             0.01s 11.11% |   runtime.growslice /usr/lib/go/src/runtime/slice.go:269
                                             0.01s 11.11% |   runtime.growslice /usr/lib/go/src/runtime/slice.go:285
----------------------------------------------------------+-------------
                                             0.94s   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).createSteps /home/user/q/src/codegen/createSteps.go:49 (inline)
         0     0%   100%      0.94s  2.50%                | git.urbach.dev/cli/q/src/codegen..createSteps.Backward[go.shape.[]*git.urbach.dev/cli/q/src/codegen.Step,go.shape.*uint8].func1 /usr/lib/go/src/slices/iter.go:29
                                             0.70s 74.47% |   git.urbach.dev/cli/q/src/codegen.(*Function).createSteps-range1 /home/user/q/src/codegen/createSteps.go:51 (inline)
                                             0.24s 25.53% |   git.urbach.dev/cli/q/src/codegen.(*Function).createSteps-range1 /home/user/q/src/codegen/createSteps.go:50 (inline)
----------------------------------------------------------+-------------
                                             0.24s   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).createSteps /home/user/q/src/codegen/createSteps.go:54 (inline)
         0     0%   100%      0.24s  0.64%                | git.urbach.dev/cli/q/src/codegen..createSteps.Backward[go.shape.[]*git.urbach.dev/cli/q/src/codegen.Step,go.shape.*uint8].func2 /usr/lib/go/src/slices/iter.go:29
                                             0.11s 45.83% |   git.urbach.dev/cli/q/src/codegen.(*Function).createSteps-range2 /home/user/q/src/codegen/createSteps.go:55 (inline)
                                             0.07s 29.17% |   git.urbach.dev/cli/q/src/codegen.(*Function).createSteps-range2 /home/user/q/src/codegen/createSteps.go:56 (inline)
                                             0.06s 25.00% |   git.urbach.dev/cli/q/src/codegen.(*Function).createSteps-range2 /home/user/q/src/codegen/createSteps.go:59 (inline)
----------------------------------------------------------+-------------
                                             1.31s   100% |   git.urbach.dev/cli/q/tests_test.BenchmarkExamples.func1 /home/user/q/tests/examples_test.go:40
         0     0%   100%      1.31s  3.49%                | git.urbach.dev/cli/q/src/compiler.Compile /home/user/q/src/compiler/Compile.go:12
                                             0.86s 65.65% |   git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:39
                                             0.10s  7.63% |   git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:47
                                             0.07s  5.34% |   git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:50
                                             0.05s  3.82% |   git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:87
                                             0.04s  3.05% |   git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:15
                                             0.04s  3.05% |   git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:24
                                             0.03s  2.29% |   git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:53
                                             0.02s  1.53% |   git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:16
                                             0.02s  1.53% |   git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:19
                                             0.02s  1.53% |   git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:88
                                             0.01s  0.76% |   git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:18
                                             0.01s  0.76% |   git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:20
                                             0.01s  0.76% |   git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:48
                                             0.01s  0.76% |   git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:57
                                             0.01s  0.76% |   git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:70
                                             0.01s  0.76% |   git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:74
----------------------------------------------------------+-------------
                                             0.03s   100% |   git.urbach.dev/cli/q/tests_test.BenchmarkExamples.func1 /home/user/q/tests/examples_test.go:40
         0     0%   100%      0.03s  0.08%                | git.urbach.dev/cli/q/src/compiler.Compile /home/user/q/src/compiler/Compile.go:40
                                             0.03s   100% |   git.urbach.dev/cli/q/src/compiler.parseFieldTypes /home/user/q/src/compiler/parseFieldTypes.go:13 (inline)
----------------------------------------------------------+-------------
                                             0.40s   100% |   git.urbach.dev/cli/q/tests_test.BenchmarkExamples.func1 /home/user/q/tests/examples_test.go:40
         0     0%   100%      0.40s  1.07%                | git.urbach.dev/cli/q/src/compiler.Compile /home/user/q/src/compiler/Compile.go:50
                                             0.39s 97.50% |   git.urbach.dev/cli/q/src/compiler.parseTypes /home/user/q/src/compiler/parseTypes.go:14 (inline)
                                             0.01s  2.50% |   git.urbach.dev/cli/q/src/compiler.parseTypes /home/user/q/src/compiler/parseTypes.go:66 (inline)
----------------------------------------------------------+-------------
                                             0.42s   100% |   git.urbach.dev/cli/q/tests_test.BenchmarkExamples.func1 /home/user/q/tests/examples_test.go:40
         0     0%   100%      0.42s  1.12%                | git.urbach.dev/cli/q/src/compiler.Compile /home/user/q/src/compiler/Compile.go:59
                                             0.42s   100% |   git.urbach.dev/cli/q/src/compiler.parallel /home/user/q/src/compiler/parallel.go:14
----------------------------------------------------------+-------------
                                             0.04s   100% |   git.urbach.dev/cli/q/tests_test.BenchmarkExamples.func1 /home/user/q/tests/examples_test.go:40
         0     0%   100%      0.04s  0.11%                | git.urbach.dev/cli/q/src/compiler.Compile /home/user/q/src/compiler/Compile.go:62
                                             0.02s 50.00% |   git.urbach.dev/cli/q/src/compiler.Compile.(*Environment).Functions.func6 /home/user/q/src/core/Environment.go:65 (inline)
                                             0.01s 25.00% |   git.urbach.dev/cli/q/src/compiler.Compile.(*Environment).Functions.func6 /home/user/q/src/core/Environment.go:63 (inline)
                                             0.01s 25.00% |   git.urbach.dev/cli/q/src/compiler.Compile.(*Environment).Functions.func6 /home/user/q/src/core/Environment.go:64 (inline)
----------------------------------------------------------+-------------
                                             0.34s   100% |   git.urbach.dev/cli/q/tests_test.BenchmarkExamples.func1 /home/user/q/tests/examples_test.go:40
         0     0%   100%      0.34s  0.91%                | git.urbach.dev/cli/q/src/compiler.Compile /home/user/q/src/compiler/Compile.go:79
                                             0.32s 94.12% |   git.urbach.dev/cli/q/src/compiler.parallel /home/user/q/src/compiler/parallel.go:14
                                             0.02s  5.88% |   git.urbach.dev/cli/q/src/compiler.parallel /home/user/q/src/compiler/parallel.go:27
----------------------------------------------------------+-------------
                                             0.35s   100% |   git.urbach.dev/cli/q/src/compiler.parseTypes /home/user/q/src/compiler/parseTypes.go:14 (inline)
         0     0%   100%      0.35s  0.93%                | git.urbach.dev/cli/q/src/compiler.Compile.(*Environment).Functions.func4 /home/user/q/src/core/Environment.go:65
                                             0.35s   100% |   git.urbach.dev/cli/q/src/core.(*Function).Variants /home/user/q/src/core/Function.go:80 (inline)
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/compiler.parallel /home/user/q/src/compiler/parallel.go:14
         0     0%   100%      0.01s 0.027%                | git.urbach.dev/cli/q/src/compiler.Compile.(*Environment).Functions.func5 /home/user/q/src/core/Environment.go:63
                                             0.01s   100% |   runtime.mapIterStart /usr/lib/go/src/runtime/map_swiss.go:167
----------------------------------------------------------+-------------
                                             0.04s   100% |   git.urbach.dev/cli/q/src/compiler.parallel /home/user/q/src/compiler/parallel.go:14
         0     0%   100%      0.04s  0.11%                | git.urbach.dev/cli/q/src/compiler.Compile.(*Environment).Functions.func5 /home/user/q/src/core/Environment.go:64
                                             0.02s 50.00% |   runtime.mapIterStart /usr/lib/go/src/runtime/map_swiss.go:166
                                             0.02s 50.00% |   runtime.mapIterStart /usr/lib/go/src/runtime/map_swiss.go:167
----------------------------------------------------------+-------------
                                             0.36s   100% |   git.urbach.dev/cli/q/src/compiler.parallel /home/user/q/src/compiler/parallel.go:14
         0     0%   100%      0.36s  0.96%                | git.urbach.dev/cli/q/src/compiler.Compile.(*Environment).Functions.func5 /home/user/q/src/core/Environment.go:65
                                             0.36s   100% |   git.urbach.dev/cli/q/src/core.(*Function).Variants /home/user/q/src/core/Function.go:80
----------------------------------------------------------+-------------
                                             0.34s   100% |   git.urbach.dev/cli/q/src/core.(*Function).Variants /home/user/q/src/core/Function.go:80
         0     0%   100%      0.34s  0.91%                | git.urbach.dev/cli/q/src/compiler.Compile.(*Environment).Functions.func5-range1 /home/user/q/src/core/Environment.go:66
                                             0.34s   100% |   git.urbach.dev/cli/q/src/compiler.parallel-range1 /home/user/q/src/compiler/parallel.go:21
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/compiler.Compile /home/user/q/src/compiler/Compile.go:62 (inline)
         0     0%   100%      0.01s 0.027%                | git.urbach.dev/cli/q/src/compiler.Compile.(*Environment).Functions.func6 /home/user/q/src/core/Environment.go:64
                                             0.01s   100% |   runtime.mapIterStart /usr/lib/go/src/runtime/map_swiss.go:167
----------------------------------------------------------+-------------
                                             0.02s   100% |   git.urbach.dev/cli/q/src/compiler.Compile /home/user/q/src/compiler/Compile.go:62 (inline)
         0     0%   100%      0.02s 0.053%                | git.urbach.dev/cli/q/src/compiler.Compile.(*Environment).Functions.func6 /home/user/q/src/core/Environment.go:65
                                             0.02s   100% |   git.urbach.dev/cli/q/src/core.(*Function).Variants /home/user/q/src/core/Function.go:80 (inline)
----------------------------------------------------------+-------------
                                             0.03s   100% |   git.urbach.dev/cli/q/src/compiler.parallel /home/user/q/src/compiler/parallel.go:14
         0     0%   100%      0.03s  0.08%                | git.urbach.dev/cli/q/src/compiler.Compile.(*Environment).LiveFunctions.func7 /home/user/q/src/core/Environment.go:79
                                             0.03s   100% |   runtime.makemap /usr/lib/go/src/runtime/map_swiss.go:71
----------------------------------------------------------+-------------
                                             0.29s   100% |   git.urbach.dev/cli/q/src/compiler.parallel /home/user/q/src/compiler/parallel.go:14
         0     0%   100%      0.29s  0.77%                | git.urbach.dev/cli/q/src/compiler.Compile.(*Environment).LiveFunctions.func7 /home/user/q/src/core/Environment.go:81
                                             0.21s 72.41% |   git.urbach.dev/cli/q/src/core.(*Function).EachDependency /home/user/q/src/core/EachDependency.go:9
                                             0.07s 24.14% |   git.urbach.dev/cli/q/src/core.(*Function).EachDependency /home/user/q/src/core/EachDependency.go:6
                                             0.01s  3.45% |   git.urbach.dev/cli/q/src/core.(*Function).EachDependency /home/user/q/src/core/EachDependency.go:7
----------------------------------------------------------+-------------
                                             0.26s   100% |   git.urbach.dev/cli/q/src/core.(*Function).EachDependency /home/user/q/src/core/EachDependency.go:6
         0     0%   100%      0.26s  0.69%                | git.urbach.dev/cli/q/src/compiler.Compile.(*Environment).LiveFunctions.func7.1 /home/user/q/src/core/Environment.go:86
                                             0.25s 96.15% |   git.urbach.dev/cli/q/src/compiler.parallel-range1 /home/user/q/src/compiler/parallel.go:21
                                             0.01s  3.85% |   git.urbach.dev/cli/q/src/compiler.parallel-range1 /home/user/q/src/compiler/parallel.go:15
----------------------------------------------------------+-------------
                                             0.02s   100% |   git.urbach.dev/cli/q/src/compiler.parseFieldTypes /home/user/q/src/compiler/parseFieldTypes.go:13 (inline)
         0     0%   100%      0.02s 0.053%                | git.urbach.dev/cli/q/src/compiler.Compile.(*Environment).Structs.func3 /home/user/q/src/core/Environment.go:94
                                             0.02s   100% |   runtime.mapIterStart /usr/lib/go/src/runtime/map_swiss.go:166
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/compiler.parseFieldTypes /home/user/q/src/compiler/parseFieldTypes.go:13 (inline)
         0     0%   100%      0.01s 0.027%                | git.urbach.dev/cli/q/src/compiler.Compile.(*Environment).Structs.func3 /home/user/q/src/core/Environment.go:95
                                             0.01s   100% |   runtime.mapIterStart /usr/lib/go/src/runtime/map_swiss.go:167
----------------------------------------------------------+-------------
                                             0.02s   100% |   git.urbach.dev/cli/q/src/core.(*Function).Variants /home/user/q/src/core/Function.go:80 (inline)
         0     0%   100%      0.02s 0.053%                | git.urbach.dev/cli/q/src/compiler.Compile.Compile.(*Environment).Functions.func6-range4 /home/user/q/src/core/Environment.go:66
                                             0.02s   100% |   git.urbach.dev/cli/q/src/compiler.Compile-range1 /home/user/q/src/compiler/Compile.go:63 (inline)
----------------------------------------------------------+-------------
                                            10.73s   100% |   git.urbach.dev/cli/q/src/compiler.parallel.func1 /home/user/q/src/compiler/parallel.go:23
         0     0%   100%     10.73s 28.58%                | git.urbach.dev/cli/q/src/compiler.Compile.func1 /home/user/q/src/compiler/Compile.go:59
                                             4.55s 42.40% |   git.urbach.dev/cli/q/src/core.(*Function).Compile /home/user/q/src/core/Compile.go:10
                                             3.70s 34.48% |   git.urbach.dev/cli/q/src/core.(*Function).Compile /home/user/q/src/core/Compile.go:17
                                             1.62s 15.10% |   git.urbach.dev/cli/q/src/core.(*Function).Compile /home/user/q/src/core/Compile.go:24
                                             0.84s  7.83% |   git.urbach.dev/cli/q/src/core.(*Function).Compile /home/user/q/src/core/Compile.go:9
                                             0.02s  0.19% |   git.urbach.dev/cli/q/src/core.(*Function).Compile /home/user/q/src/core/Compile.go:8
----------------------------------------------------------+-------------
                                             0.07s   100% |   git.urbach.dev/cli/q/src/compiler.Compile.parseTypes.Compile.(*Environment).Functions.func4-range5 /home/user/q/src/core/Environment.go:66 (inline)
         0     0%   100%      0.07s  0.19%                | git.urbach.dev/cli/q/src/compiler.Compile.parseTypes-range3 /home/user/q/src/compiler/parseTypes.go:15
                                             0.07s   100% |   runtime.newobject /usr/lib/go/src/runtime/malloc.go:1747
----------------------------------------------------------+-------------
                                             0.08s   100% |   git.urbach.dev/cli/q/src/compiler.Compile.parseTypes.Compile.(*Environment).Functions.func4-range5 /home/user/q/src/core/Environment.go:66 (inline)
         0     0%   100%      0.08s  0.21%                | git.urbach.dev/cli/q/src/compiler.Compile.parseTypes-range3 /home/user/q/src/compiler/parseTypes.go:17
                                             0.07s 87.50% |   runtime.makeslice /usr/lib/go/src/runtime/slice.go:116
                                             0.01s 12.50% |   runtime.makeslice /usr/lib/go/src/runtime/slice.go:103
----------------------------------------------------------+-------------
                                             0.04s   100% |   git.urbach.dev/cli/q/src/compiler.Compile.parseTypes.Compile.(*Environment).Functions.func4-range5 /home/user/q/src/core/Environment.go:66 (inline)
         0     0%   100%      0.04s  0.11%                | git.urbach.dev/cli/q/src/compiler.Compile.parseTypes-range3 /home/user/q/src/compiler/parseTypes.go:22
                                             0.01s 25.00% |   git.urbach.dev/cli/q/src/core.TypeFromTokens /home/user/q/src/core/TypeFromTokens.go:36
                                             0.01s 25.00% |   git.urbach.dev/cli/q/src/core.TypeFromTokens /home/user/q/src/core/TypeFromTokens.go:46
                                             0.01s 25.00% |   git.urbach.dev/cli/q/src/core.TypeFromTokens /home/user/q/src/core/TypeFromTokens.go:67
                                             0.01s 25.00% |   git.urbach.dev/cli/q/src/core.TypeFromTokens /home/user/q/src/core/TypeFromTokens.go:79
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/compiler.Compile.parseTypes.Compile.(*Environment).Functions.func4-range5 /home/user/q/src/core/Environment.go:66 (inline)
         0     0%   100%      0.01s 0.027%                | git.urbach.dev/cli/q/src/compiler.Compile.parseTypes-range3 /home/user/q/src/compiler/parseTypes.go:64
                                             0.01s   100% |   git.urbach.dev/cli/q/src/core.(*Function).AddSuffix /home/user/q/src/core/Function.go:48 (inline)
----------------------------------------------------------+-------------
                                             0.35s   100% |   git.urbach.dev/cli/q/src/core.(*Function).Variants /home/user/q/src/core/Function.go:80 (inline)
         0     0%   100%      0.35s  0.93%                | git.urbach.dev/cli/q/src/compiler.Compile.parseTypes.Compile.(*Environment).Functions.func4-range5 /home/user/q/src/core/Environment.go:66
                                             0.08s 22.86% |   git.urbach.dev/cli/q/src/compiler.Compile.parseTypes-range3 /home/user/q/src/compiler/parseTypes.go:16 (inline)
                                             0.08s 22.86% |   git.urbach.dev/cli/q/src/compiler.Compile.parseTypes-range3 /home/user/q/src/compiler/parseTypes.go:17 (inline)
                                             0.07s 20.00% |   git.urbach.dev/cli/q/src/compiler.Compile.parseTypes-range3 /home/user/q/src/compiler/parseTypes.go:15 (inline)
                                             0.04s 11.43% |   git.urbach.dev/cli/q/src/compiler.Compile.parseTypes-range3 /home/user/q/src/compiler/parseTypes.go:22 (inline)
                                             0.03s  8.57% |   git.urbach.dev/cli/q/src/compiler.Compile.parseTypes-range3 /home/user/q/src/compiler/parseTypes.go:21 (inline)
                                             0.01s  2.86% |   git.urbach.dev/cli/q/src/compiler.Compile.parseTypes-range3 /home/user/q/src/compiler/parseTypes.go:32 (inline)
                                             0.01s  2.86% |   git.urbach.dev/cli/q/src/compiler.Compile.parseTypes-range3 /home/user/q/src/compiler/parseTypes.go:33 (inline)
                                             0.01s  2.86% |   git.urbach.dev/cli/q/src/compiler.Compile.parseTypes-range3 /home/user/q/src/compiler/parseTypes.go:51 (inline)
                                             0.01s  2.86% |   git.urbach.dev/cli/q/src/compiler.Compile.parseTypes-range3 /home/user/q/src/compiler/parseTypes.go:55 (inline)
                                             0.01s  2.86% |   git.urbach.dev/cli/q/src/compiler.Compile.parseTypes-range3 /home/user/q/src/compiler/parseTypes.go:64 (inline)
----------------------------------------------------------+-------------
                                             0.42s 56.76% |   git.urbach.dev/cli/q/src/compiler.Compile /home/user/q/src/compiler/Compile.go:59
                                             0.32s 43.24% |   git.urbach.dev/cli/q/src/compiler.Compile /home/user/q/src/compiler/Compile.go:79
         0     0%   100%      0.74s  1.97%                | git.urbach.dev/cli/q/src/compiler.parallel /home/user/q/src/compiler/parallel.go:14
                                             0.36s 48.65% |   git.urbach.dev/cli/q/src/compiler.Compile.(*Environment).Functions.func5 /home/user/q/src/core/Environment.go:65
                                             0.29s 39.19% |   git.urbach.dev/cli/q/src/compiler.Compile.(*Environment).LiveFunctions.func7 /home/user/q/src/core/Environment.go:81
                                             0.04s  5.41% |   git.urbach.dev/cli/q/src/compiler.Compile.(*Environment).Functions.func5 /home/user/q/src/core/Environment.go:64
                                             0.03s  4.05% |   git.urbach.dev/cli/q/src/compiler.Compile.(*Environment).LiveFunctions.func7 /home/user/q/src/core/Environment.go:79
                                             0.01s  1.35% |   git.urbach.dev/cli/q/src/compiler.Compile.(*Environment).Functions.func5 /home/user/q/src/core/Environment.go:63
                                             0.01s  1.35% |   runtime.newobject /usr/lib/go/src/runtime/malloc.go:1747
----------------------------------------------------------+-------------
                                             0.02s   100% |   git.urbach.dev/cli/q/src/compiler.Compile /home/user/q/src/compiler/Compile.go:79
         0     0%   100%      0.02s 0.053%                | git.urbach.dev/cli/q/src/compiler.parallel /home/user/q/src/compiler/parallel.go:27
                                             0.02s   100% |   sync.(*WaitGroup).Wait /usr/lib/go/src/sync/waitgroup.go:206
----------------------------------------------------------+-------------
                                             0.34s 57.63% |   git.urbach.dev/cli/q/src/compiler.Compile.(*Environment).Functions.func5-range1 /home/user/q/src/core/Environment.go:66
                                             0.25s 42.37% |   git.urbach.dev/cli/q/src/compiler.Compile.(*Environment).LiveFunctions.func7.1 /home/user/q/src/core/Environment.go:86
         0     0%   100%      0.59s  1.57%                | git.urbach.dev/cli/q/src/compiler.parallel-range1 /home/user/q/src/compiler/parallel.go:21
                                             0.52s 88.14% |   runtime.newproc /usr/lib/go/src/runtime/proc.go:5147
                                             0.06s 10.17% |   runtime.newobject /usr/lib/go/src/runtime/malloc.go:1747
                                             0.01s  1.69% |   runtime.newproc /usr/lib/go/src/runtime/proc.go:5157
----------------------------------------------------------+-------------
         0     0%   100%     14.62s 38.95%                | git.urbach.dev/cli/q/src/compiler.parallel.func1 /home/user/q/src/compiler/parallel.go:23
                                            10.73s 73.39% |   git.urbach.dev/cli/q/src/compiler.Compile.func1 /home/user/q/src/compiler/Compile.go:59
                                             3.89s 26.61% |   git.urbach.dev/cli/q/src/compiler.Compile.func2 /home/user/q/src/compiler/Compile.go:79
----------------------------------------------------------+-------------
                                             0.03s   100% |   git.urbach.dev/cli/q/src/compiler.Compile /home/user/q/src/compiler/Compile.go:40 (inline)
         0     0%   100%      0.03s  0.08%                | git.urbach.dev/cli/q/src/compiler.parseFieldTypes /home/user/q/src/compiler/parseFieldTypes.go:13
                                             0.02s 66.67% |   git.urbach.dev/cli/q/src/compiler.Compile.(*Environment).Structs.func3 /home/user/q/src/core/Environment.go:94 (inline)
                                             0.01s 33.33% |   git.urbach.dev/cli/q/src/compiler.Compile.(*Environment).Structs.func3 /home/user/q/src/core/Environment.go:95 (inline)
----------------------------------------------------------+-------------
                                             0.39s   100% |   git.urbach.dev/cli/q/src/compiler.Compile /home/user/q/src/compiler/Compile.go:50 (inline)
         0     0%   100%      0.39s  1.04%                | git.urbach.dev/cli/q/src/compiler.parseTypes /home/user/q/src/compiler/parseTypes.go:14
                                             0.35s 89.74% |   git.urbach.dev/cli/q/src/compiler.Compile.(*Environment).Functions.func4 /home/user/q/src/core/Environment.go:65 (inline)
                                             0.04s 10.26% |   git.urbach.dev/cli/q/src/compiler.Compile.(*Environment).Functions.func4 /home/user/q/src/core/Environment.go:64 (inline)
----------------------------------------------------------+-------------
                                             0.04s   100% |   git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:47 (inline)
         0     0%   100%      0.04s  0.11%                | git.urbach.dev/cli/q/src/core.(*Environment).AddPackage /home/user/q/src/core/Environment.go:26
                                             0.02s 50.00% |   runtime.mapaccess2_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:169
                                             0.02s 50.00% |   runtime.mapaccess2_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:179
----------------------------------------------------------+-------------
                                             0.02s   100% |   git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:87 (inline)
         0     0%   100%      0.02s 0.053%                | git.urbach.dev/cli/q/src/core.(*Environment).AddPackage /home/user/q/src/core/Environment.go:29
                                             0.02s   100% |   runtime.newobject /usr/lib/go/src/runtime/malloc.go:1747
----------------------------------------------------------+-------------
                                             0.01s 50.00% |   git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:47 (inline)
                                             0.01s 50.00% |   git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:87 (inline)
         0     0%   100%      0.02s 0.053%                | git.urbach.dev/cli/q/src/core.(*Environment).AddPackage /home/user/q/src/core/Environment.go:31
                                             0.02s   100% |   runtime.makemap_small /usr/lib/go/src/runtime/map_swiss.go:48
----------------------------------------------------------+-------------
                                             0.01s 50.00% |   git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:47 (inline)
                                             0.01s 50.00% |   git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:87 (inline)
         0     0%   100%      0.02s 0.053%                | git.urbach.dev/cli/q/src/core.(*Environment).AddPackage /home/user/q/src/core/Environment.go:33
                                             0.02s   100% |   runtime.makemap_small /usr/lib/go/src/runtime/map_swiss.go:48
----------------------------------------------------------+-------------
                                             0.02s 66.67% |   git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:47 (inline)
                                             0.01s 33.33% |   git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:87 (inline)
         0     0%   100%      0.03s  0.08%                | git.urbach.dev/cli/q/src/core.(*Environment).AddPackage /home/user/q/src/core/Environment.go:37
                                             0.02s 66.67% |   runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:284
                                             0.01s 33.33% |   runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:294
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/compiler.Compile.parseTypes-range3 /home/user/q/src/compiler/parseTypes.go:64 (inline)
         0     0%   100%      0.01s 0.027%                | git.urbach.dev/cli/q/src/core.(*Function).AddSuffix /home/user/q/src/core/Function.go:48
                                             0.01s   100% |   runtime.concatstring2 /usr/lib/go/src/runtime/string.go:63
----------------------------------------------------------+-------------
                                             3.70s   100% |   git.urbach.dev/cli/q/src/compiler.Compile.func1 /home/user/q/src/compiler/Compile.go:59
         0     0%   100%      3.70s  9.86%                | git.urbach.dev/cli/q/src/core.(*Function).Compile /home/user/q/src/core/Compile.go:17
                                             3.69s 99.73% |   git.urbach.dev/cli/q/src/core.(*Function).compileAST /home/user/q/src/core/compileAST.go:10 (inline)
                                             0.01s  0.27% |   git.urbach.dev/cli/q/src/core.(*Function).compileAST /home/user/q/src/core/compileAST.go:9 (inline)
----------------------------------------------------------+-------------
                                             1.62s   100% |   git.urbach.dev/cli/q/src/compiler.Compile.func1 /home/user/q/src/compiler/Compile.go:59
         0     0%   100%      1.62s  4.32%                | git.urbach.dev/cli/q/src/core.(*Function).Compile /home/user/q/src/core/Compile.go:24
                                             0.79s 48.77% |   git.urbach.dev/cli/q/src/core.(*Function).optimize /home/user/q/src/core/optimize.go:46
                                             0.24s 14.81% |   git.urbach.dev/cli/q/src/core.(*Function).optimize /home/user/q/src/core/optimize.go:50
                                             0.17s 10.49% |   git.urbach.dev/cli/q/src/core.(*Function).optimize /home/user/q/src/core/optimize.go:32
                                             0.16s  9.88% |   git.urbach.dev/cli/q/src/core.(*Function).optimize /home/user/q/src/core/optimize.go:41
                                             0.11s  6.79% |   git.urbach.dev/cli/q/src/core.(*Function).optimize /home/user/q/src/core/optimize.go:58
                                             0.07s  4.32% |   git.urbach.dev/cli/q/src/core.(*Function).optimize /home/user/q/src/core/optimize.go:14
                                             0.03s  1.85% |   git.urbach.dev/cli/q/src/core.(*Function).optimize /home/user/q/src/core/optimize.go:19
                                             0.02s  1.23% |   git.urbach.dev/cli/q/src/core.(*Function).optimize /home/user/q/src/core/optimize.go:10
                                             0.02s  1.23% |   git.urbach.dev/cli/q/src/core.(*Function).optimize /home/user/q/src/core/optimize.go:31
                                             0.01s  0.62% |   git.urbach.dev/cli/q/src/core.(*Function).optimize /home/user/q/src/core/optimize.go:40
----------------------------------------------------------+-------------
                                             0.84s   100% |   git.urbach.dev/cli/q/src/compiler.Compile.func1 /home/user/q/src/compiler/Compile.go:59
         0     0%   100%      0.84s  2.24%                | git.urbach.dev/cli/q/src/core.(*Function).Compile /home/user/q/src/core/Compile.go:9
                                             0.28s 33.33% |   git.urbach.dev/cli/q/src/core.(*Function).compileInputs /home/user/q/src/core/compileInputs.go:53
                                             0.12s 14.29% |   git.urbach.dev/cli/q/src/core.(*Function).compileInputs /home/user/q/src/core/compileInputs.go:31
                                             0.10s 11.90% |   git.urbach.dev/cli/q/src/core.(*Function).compileInputs /home/user/q/src/core/compileInputs.go:44
                                             0.06s  7.14% |   git.urbach.dev/cli/q/src/core.(*Function).compileInputs /home/user/q/src/core/compileInputs.go:15
                                             0.05s  5.95% |   git.urbach.dev/cli/q/src/core.(*Function).compileInputs /home/user/q/src/core/compileInputs.go:23
                                             0.05s  5.95% |   git.urbach.dev/cli/q/src/core.(*Function).compileInputs /home/user/q/src/core/compileInputs.go:29
                                             0.05s  5.95% |   git.urbach.dev/cli/q/src/core.(*Function).compileInputs /home/user/q/src/core/compileInputs.go:38
                                             0.05s  5.95% |   git.urbach.dev/cli/q/src/core.(*Function).compileInputs /home/user/q/src/core/compileInputs.go:54
                                             0.03s  3.57% |   git.urbach.dev/cli/q/src/core.(*Function).compileInputs /home/user/q/src/core/compileInputs.go:48
                                             0.02s  2.38% |   git.urbach.dev/cli/q/src/core.(*Function).compileInputs /home/user/q/src/core/compileInputs.go:14
                                             0.02s  2.38% |   git.urbach.dev/cli/q/src/core.(*Function).compileInputs /home/user/q/src/core/compileInputs.go:39
                                             0.01s  1.19% |   git.urbach.dev/cli/q/src/core.(*Function).compileInputs /home/user/q/src/core/compileInputs.go:18
----------------------------------------------------------+-------------
                                             0.19s 73.08% |   git.urbach.dev/cli/q/src/core.(*Function).EachDependency-range1 /home/user/q/src/core/EachDependency.go:14
                                             0.07s 26.92% |   git.urbach.dev/cli/q/src/compiler.Compile.(*Environment).LiveFunctions.func7 /home/user/q/src/core/Environment.go:81
         0     0%   100%      0.26s  0.69%                | git.urbach.dev/cli/q/src/core.(*Function).EachDependency /home/user/q/src/core/EachDependency.go:6
                                             0.26s   100% |   git.urbach.dev/cli/q/src/compiler.Compile.(*Environment).LiveFunctions.func7.1 /home/user/q/src/core/Environment.go:86
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/compiler.Compile.(*Environment).LiveFunctions.func7 /home/user/q/src/core/Environment.go:81
         0     0%   100%      0.01s 0.027%                | git.urbach.dev/cli/q/src/core.(*Function).EachDependency /home/user/q/src/core/EachDependency.go:7
                                             0.01s   100% |   runtime.mapassign_fast64ptr /usr/lib/go/src/internal/runtime/maps/runtime_fast64_swiss.go:428
----------------------------------------------------------+-------------
                                             0.21s   100% |   git.urbach.dev/cli/q/src/compiler.Compile.(*Environment).LiveFunctions.func7 /home/user/q/src/core/Environment.go:81
                                             0.17s 80.95% |   git.urbach.dev/cli/q/src/core.(*Function).EachDependency-range1 /home/user/q/src/core/EachDependency.go:14
         0     0%   100%      0.21s  0.56%                | git.urbach.dev/cli/q/src/core.(*Function).EachDependency /home/user/q/src/core/EachDependency.go:9
                                             0.21s   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.02s   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%      0.02s 0.053%                | git.urbach.dev/cli/q/src/core.(*Function).EachDependency-range1 /home/user/q/src/core/EachDependency.go:10
                                             0.01s 50.00% |   runtime.mapaccess1_fast64 /usr/lib/go/src/internal/runtime/maps/runtime_fast64_swiss.go:61
                                             0.01s 50.00% |   runtime.mapaccess1_fast64 /usr/lib/go/src/internal/runtime/maps/runtime_fast64_swiss.go:63
----------------------------------------------------------+-------------
                                             0.20s   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%      0.20s  0.53%                | git.urbach.dev/cli/q/src/core.(*Function).EachDependency-range1 /home/user/q/src/core/EachDependency.go:14
                                             0.19s 95.00% |   git.urbach.dev/cli/q/src/core.(*Function).EachDependency /home/user/q/src/core/EachDependency.go:6
                                             0.17s 85.00% |   git.urbach.dev/cli/q/src/core.(*Function).EachDependency /home/user/q/src/core/EachDependency.go:9
----------------------------------------------------------+-------------
                                             0.21s   100% |   git.urbach.dev/cli/q/src/core.(*Function).EachDependency /home/user/q/src/core/EachDependency.go:9 (inline)
         0     0%   100%      0.21s  0.56%                | 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
                                             0.20s 95.24% |   git.urbach.dev/cli/q/src/core.(*Function).EachDependency-range1 /home/user/q/src/core/EachDependency.go:14 (inline)
                                             0.02s  9.52% |   git.urbach.dev/cli/q/src/core.(*Function).EachDependency-range1 /home/user/q/src/core/EachDependency.go:10 (inline)
----------------------------------------------------------+-------------
                                             0.11s   100% |   git.urbach.dev/cli/q/src/core.(*Function).compileAST /home/user/q/src/core/compileAST.go:10
         0     0%   100%      0.11s  0.29%                | git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:14
                                             0.07s 63.64% |   git.urbach.dev/cli/q/src/core.(*Function).compileAssign /home/user/q/src/core/compileAssign.go:22
                                             0.03s 27.27% |   git.urbach.dev/cli/q/src/core.(*Function).compileAssign /home/user/q/src/core/compileAssign.go:14
                                             0.01s  9.09% |   git.urbach.dev/cli/q/src/core.(*Function).compileAssign /home/user/q/src/core/compileAssign.go:9
----------------------------------------------------------+-------------
                                             0.97s   100% |   git.urbach.dev/cli/q/src/core.(*Function).compileAST /home/user/q/src/core/compileAST.go:10
         0     0%   100%      0.97s  2.58%                | git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:17
                                             0.97s   100% |   git.urbach.dev/cli/q/src/core.(*Function).compileCall /home/user/q/src/core/compileCall.go:9 (inline)
----------------------------------------------------------+-------------
                                             0.58s   100% |   git.urbach.dev/cli/q/src/core.(*Function).compileAST /home/user/q/src/core/compileAST.go:10
         0     0%   100%      0.58s  1.55%                | git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:20
                                             0.51s 87.93% |   git.urbach.dev/cli/q/src/core.(*Function).compileDefinition /home/user/q/src/core/compileDefinition.go:13
                                             0.06s 10.34% |   git.urbach.dev/cli/q/src/core.(*Function).compileDefinition /home/user/q/src/core/compileDefinition.go:16
                                             0.01s  1.72% |   git.urbach.dev/cli/q/src/core.(*Function).compileDefinition /home/user/q/src/core/compileDefinition.go:8
----------------------------------------------------------+-------------
                                             1.25s   100% |   git.urbach.dev/cli/q/src/core.(*Function).compileAST /home/user/q/src/core/compileAST.go:10
         0     0%   100%      1.25s  3.33%                | git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:23
                                             0.33s 26.40% |   git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:28
                                             0.24s 19.20% |   git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:20
                                             0.18s 14.40% |   git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:16
                                             0.17s 13.60% |   git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:34
                                             0.10s  8.00% |   git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:19
                                             0.06s  4.80% |   git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:14
                                             0.04s  3.20% |   git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:11
                                             0.03s  2.40% |   git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:27
                                             0.03s  2.40% |   git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:63
                                             0.02s  1.60% |   git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:13
                                             0.02s  1.60% |   git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:47
                                             0.02s  1.60% |   git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:57
                                             0.01s   0.8% |   git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:12
                                             0.01s   0.8% |   git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:53
----------------------------------------------------------+-------------
                                             0.67s   100% |   git.urbach.dev/cli/q/src/core.(*Function).compileAST /home/user/q/src/core/compileAST.go:10
         0     0%   100%      0.67s  1.78%                | git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:26
                                             0.23s 34.33% |   git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:94
                                             0.13s 19.40% |   git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:73
                                             0.09s 13.43% |   git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:102
                                             0.04s  5.97% |   git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:120
                                             0.03s  4.48% |   git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:47
                                             0.02s  2.99% |   git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:138
                                             0.02s  2.99% |   git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:40
                                             0.02s  2.99% |   git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:68
                                             0.02s  2.99% |   git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:89
                                             0.01s  1.49% |   git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:114
                                             0.01s  1.49% |   git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:15
                                             0.01s  1.49% |   git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:23
                                             0.01s  1.49% |   git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:29
                                             0.01s  1.49% |   git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:36
                                             0.01s  1.49% |   git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:39
                                             0.01s  1.49% |   git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:81
----------------------------------------------------------+-------------
                                             0.69s   100% |   git.urbach.dev/cli/q/src/core.(*Function).compileAST /home/user/q/src/core/compileAST.go:10
         0     0%   100%      0.69s  1.84%                | git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:29
                                             0.63s 91.30% |   git.urbach.dev/cli/q/src/core.(*Function).compileReturn /home/user/q/src/core/compileReturn.go:26
                                             0.06s  8.70% |   git.urbach.dev/cli/q/src/core.(*Function).compileReturn /home/user/q/src/core/compileReturn.go:32
----------------------------------------------------------+-------------
                                             0.06s   100% |   git.urbach.dev/cli/q/src/core.(*Function).compileAST /home/user/q/src/core/compileAST.go:10
         0     0%   100%      0.06s  0.16%                | git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:32
                                             0.02s 33.33% |   git.urbach.dev/cli/q/src/core.(*Function).compileSwitch /home/user/q/src/core/compileSwitch.go:41
                                             0.01s 16.67% |   git.urbach.dev/cli/q/src/core.(*Function).compileSwitch /home/user/q/src/core/compileSwitch.go:22
                                             0.01s 16.67% |   git.urbach.dev/cli/q/src/core.(*Function).compileSwitch /home/user/q/src/core/compileSwitch.go:34
                                             0.01s 16.67% |   git.urbach.dev/cli/q/src/core.(*Function).compileSwitch /home/user/q/src/core/compileSwitch.go:40
                                             0.01s 16.67% |   git.urbach.dev/cli/q/src/core.(*Function).compileSwitch /home/user/q/src/core/compileSwitch.go:42
----------------------------------------------------------+-------------
                                             0.03s   100% |   git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:14
         0     0%   100%      0.03s  0.08%                | git.urbach.dev/cli/q/src/core.(*Function).compileAssign /home/user/q/src/core/compileAssign.go:14
                                             0.01s 33.33% |   git.urbach.dev/cli/q/src/core.(*Function).compileStoreArray /home/user/q/src/core/compileStoreArray.go:15
                                             0.01s 33.33% |   git.urbach.dev/cli/q/src/core.(*Function).compileStoreArray /home/user/q/src/core/compileStoreArray.go:42
                                             0.01s 33.33% |   git.urbach.dev/cli/q/src/core.(*Function).compileStoreArray /home/user/q/src/core/compileStoreArray.go:52
----------------------------------------------------------+-------------
                                             0.07s   100% |   git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:14
         0     0%   100%      0.07s  0.19%                | git.urbach.dev/cli/q/src/core.(*Function).compileAssign /home/user/q/src/core/compileAssign.go:22
                                             0.03s 42.86% |   git.urbach.dev/cli/q/src/core.(*Function).define /home/user/q/src/core/define.go:13
                                             0.02s 28.57% |   git.urbach.dev/cli/q/src/core.(*Function).define /home/user/q/src/core/define.go:12
                                             0.02s 28.57% |   git.urbach.dev/cli/q/src/core.(*Function).define /home/user/q/src/core/define.go:58
----------------------------------------------------------+-------------
                                             0.97s   100% |   git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:17 (inline)
         0     0%   100%      0.97s  2.58%                | git.urbach.dev/cli/q/src/core.(*Function).compileCall /home/user/q/src/core/compileCall.go:9
                                             0.56s 57.73% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateCall /home/user/q/src/core/evaluateCall.go:95
                                             0.21s 21.65% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateCall /home/user/q/src/core/evaluateCall.go:109
                                             0.05s  5.15% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateCall /home/user/q/src/core/evaluateCall.go:126
                                             0.03s  3.09% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateCall /home/user/q/src/core/evaluateCall.go:129
                                             0.02s  2.06% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateCall /home/user/q/src/core/evaluateCall.go:13
                                             0.02s  2.06% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateCall /home/user/q/src/core/evaluateCall.go:132
                                             0.02s  2.06% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateCall /home/user/q/src/core/evaluateCall.go:136
                                             0.01s  1.03% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateCall /home/user/q/src/core/evaluateCall.go:107
                                             0.01s  1.03% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateCall /home/user/q/src/core/evaluateCall.go:12
                                             0.01s  1.03% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateCall /home/user/q/src/core/evaluateCall.go:139
                                             0.01s  1.03% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateCall /home/user/q/src/core/evaluateCall.go:15
                                             0.01s  1.03% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateCall /home/user/q/src/core/evaluateCall.go:54
                                             0.01s  1.03% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateCall /home/user/q/src/core/evaluateCall.go:60
----------------------------------------------------------+-------------
                                             0.03s   100% |   git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:20
         0     0%   100%      0.03s  0.08%                | git.urbach.dev/cli/q/src/core.(*Function).compileCondition /home/user/q/src/core/compileCondition.go:42
                                             0.02s 66.67% |   git.urbach.dev/cli/q/src/core.(*Function).compileCondition /home/user/q/src/core/compileCondition.go:58
                                             0.01s 33.33% |   git.urbach.dev/cli/q/src/core.(*Function).compileCondition /home/user/q/src/core/compileCondition.go:53
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/core.(*Function).compileCondition /home/user/q/src/core/compileCondition.go:42
         0     0%   100%      0.01s 0.027%                | git.urbach.dev/cli/q/src/core.(*Function).compileCondition /home/user/q/src/core/compileCondition.go:53
                                             0.01s   100% |   git.urbach.dev/cli/q/src/core.(*Function).compileCondition /home/user/q/src/core/compileCondition.go:58
----------------------------------------------------------+-------------
                                             0.13s 76.47% |   git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:20
                                             0.02s 11.76% |   git.urbach.dev/cli/q/src/core.(*Function).compileCondition /home/user/q/src/core/compileCondition.go:42
                                             0.01s  5.88% |   git.urbach.dev/cli/q/src/core.(*Function).compileCondition /home/user/q/src/core/compileCondition.go:53
                                             0.01s  5.88% |   git.urbach.dev/cli/q/src/core.(*Function).compileSwitch /home/user/q/src/core/compileSwitch.go:42
         0     0%   100%      0.17s  0.45%                | git.urbach.dev/cli/q/src/core.(*Function).compileCondition /home/user/q/src/core/compileCondition.go:58
                                             0.17s   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:36
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:20
         0     0%   100%      0.01s 0.027%                | git.urbach.dev/cli/q/src/core.(*Function).compileCondition /home/user/q/src/core/compileCondition.go:73
                                             0.01s   100% |   git.urbach.dev/cli/q/src/ssa.(*Block).Unidentify /home/user/q/src/ssa/Block.go:289 (inline)
----------------------------------------------------------+-------------
                                             0.06s   100% |   git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:20
         0     0%   100%      0.06s  0.16%                | git.urbach.dev/cli/q/src/core.(*Function).compileCondition /home/user/q/src/core/compileCondition.go:90
                                             0.06s   100% |   runtime.newobject /usr/lib/go/src/runtime/malloc.go:1747
----------------------------------------------------------+-------------
                                             0.51s   100% |   git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:20
         0     0%   100%      0.51s  1.36%                | git.urbach.dev/cli/q/src/core.(*Function).compileDefinition /home/user/q/src/core/compileDefinition.go:13
                                             0.43s 84.31% |   git.urbach.dev/cli/q/src/core.(*Function).define /home/user/q/src/core/define.go:13
                                             0.02s  3.92% |   git.urbach.dev/cli/q/src/core.(*Function).define /home/user/q/src/core/define.go:119
                                             0.02s  3.92% |   git.urbach.dev/cli/q/src/core.(*Function).define /home/user/q/src/core/define.go:19
                                             0.01s  1.96% |   git.urbach.dev/cli/q/src/core.(*Function).define /home/user/q/src/core/define.go:100
                                             0.01s  1.96% |   git.urbach.dev/cli/q/src/core.(*Function).define /home/user/q/src/core/define.go:115
                                             0.01s  1.96% |   git.urbach.dev/cli/q/src/core.(*Function).define /home/user/q/src/core/define.go:58
                                             0.01s  1.96% |   git.urbach.dev/cli/q/src/core.(*Function).define /home/user/q/src/core/define.go:97
----------------------------------------------------------+-------------
                                             0.06s   100% |   git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:20
         0     0%   100%      0.06s  0.16%                | git.urbach.dev/cli/q/src/core.(*Function).compileDefinition /home/user/q/src/core/compileDefinition.go:16
                                             0.04s 66.67% |   git.urbach.dev/cli/q/src/core.(*Function).defineMulti /home/user/q/src/core/defineMulti.go:12
                                             0.01s 16.67% |   git.urbach.dev/cli/q/src/core.(*Function).defineMulti /home/user/q/src/core/defineMulti.go:29
                                             0.01s 16.67% |   git.urbach.dev/cli/q/src/core.(*Function).defineMulti /home/user/q/src/core/defineMulti.go:33
----------------------------------------------------------+-------------
                                             0.04s   100% |   git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:23
         0     0%   100%      0.04s  0.11%                | git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:11
                                             0.03s 75.00% |   git.urbach.dev/cli/q/src/codegen.(*Function).CreateLabel /home/user/q/src/codegen/CreateLabel.go:16
                                             0.01s 25.00% |   git.urbach.dev/cli/q/src/codegen.(*Function).CreateLabel /home/user/q/src/codegen/CreateLabel.go:11
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:23
         0     0%   100%      0.01s 0.027%                | git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:12
                                             0.01s   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).CreateLabel /home/user/q/src/codegen/CreateLabel.go:14
----------------------------------------------------------+-------------
                                             0.02s   100% |   git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:23
         0     0%   100%      0.02s 0.053%                | git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:13
                                             0.02s   100% |   git.urbach.dev/cli/q/src/ssa.NewBlock /home/user/q/src/ssa/Block.go:22 (inline)
----------------------------------------------------------+-------------
                                             0.06s   100% |   git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:23
         0     0%   100%      0.06s  0.16%                | git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:14
                                             0.04s 66.67% |   git.urbach.dev/cli/q/src/ssa.NewBlock /home/user/q/src/ssa/Block.go:22 (inline)
                                             0.02s 33.33% |   git.urbach.dev/cli/q/src/ssa.NewBlock /home/user/q/src/ssa/Block.go:21 (inline)
----------------------------------------------------------+-------------
                                             0.18s   100% |   git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:23
         0     0%   100%      0.18s  0.48%                | git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:16
                                             0.11s 61.11% |   git.urbach.dev/cli/q/src/ssa.(*Block).AddSuccessor /home/user/q/src/ssa/Block.go:47
                                             0.04s 22.22% |   git.urbach.dev/cli/q/src/ssa.(*Block).AddSuccessor /home/user/q/src/ssa/Block.go:44
                                             0.02s 11.11% |   git.urbach.dev/cli/q/src/ssa.(*Block).AddSuccessor /home/user/q/src/ssa/Block.go:29
                                             0.01s  5.56% |   git.urbach.dev/cli/q/src/ssa.(*Block).AddSuccessor /home/user/q/src/ssa/Block.go:46
----------------------------------------------------------+-------------
                                             0.24s   100% |   git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:23
         0     0%   100%      0.24s  0.64%                | git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:20
                                             0.13s 54.17% |   git.urbach.dev/cli/q/src/core.(*Function).compileCondition /home/user/q/src/core/compileCondition.go:58
                                             0.06s 25.00% |   git.urbach.dev/cli/q/src/core.(*Function).compileCondition /home/user/q/src/core/compileCondition.go:90
                                             0.03s 12.50% |   git.urbach.dev/cli/q/src/core.(*Function).compileCondition /home/user/q/src/core/compileCondition.go:42
                                             0.01s  4.17% |   git.urbach.dev/cli/q/src/core.(*Function).compileCondition /home/user/q/src/core/compileCondition.go:65
                                             0.01s  4.17% |   git.urbach.dev/cli/q/src/core.(*Function).compileCondition /home/user/q/src/core/compileCondition.go:73
----------------------------------------------------------+-------------
                                             0.03s   100% |   git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:23
         0     0%   100%      0.03s  0.08%                | git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:27
                                             0.03s   100% |   git.urbach.dev/cli/q/src/ssa.(*IR).AddBlock /home/user/q/src/ssa/IR.go:10 (inline)
----------------------------------------------------------+-------------
                                             0.17s   100% |   git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:23
         0     0%   100%      0.17s  0.45%                | git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:34
                                             0.15s 88.24% |   git.urbach.dev/cli/q/src/core.(*Function).jump /home/user/q/src/core/jump.go:16
                                             0.01s  5.88% |   git.urbach.dev/cli/q/src/core.(*Function).jump /home/user/q/src/core/jump.go:8
                                             0.01s  5.88% |   git.urbach.dev/cli/q/src/core.(*Function).jump /home/user/q/src/core/jump.go:9
----------------------------------------------------------+-------------
                                             0.02s   100% |   git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:23
         0     0%   100%      0.02s 0.053%                | git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:47
                                             0.02s   100% |   git.urbach.dev/cli/q/src/core.(*Function).compileAST /home/user/q/src/core/compileAST.go:10 (inline)
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:23
         0     0%   100%      0.01s 0.027%                | git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:53
                                             0.01s   100% |   git.urbach.dev/cli/q/src/core.(*Function).jump /home/user/q/src/core/jump.go:16
----------------------------------------------------------+-------------
                                             0.02s   100% |   git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:23
         0     0%   100%      0.02s 0.053%                | git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:57
                                             0.02s   100% |   git.urbach.dev/cli/q/src/core.(*Function).compileAST /home/user/q/src/core/compileAST.go:10 (inline)
----------------------------------------------------------+-------------
                                             0.03s   100% |   git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:23
         0     0%   100%      0.03s  0.08%                | git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:63
                                             0.03s   100% |   git.urbach.dev/cli/q/src/core.(*Function).jump /home/user/q/src/core/jump.go:16
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/core.(*Function).Compile /home/user/q/src/core/Compile.go:9
         0     0%   100%      0.01s 0.027%                | git.urbach.dev/cli/q/src/core.(*Function).compileInputs /home/user/q/src/core/compileInputs.go:18
                                             0.01s   100% |   strings.HasPrefix /usr/lib/go/src/strings/strings.go:521 (inline)
----------------------------------------------------------+-------------
                                             0.05s   100% |   git.urbach.dev/cli/q/src/core.(*Function).Compile /home/user/q/src/core/Compile.go:9
         0     0%   100%      0.05s  0.13%                | git.urbach.dev/cli/q/src/core.(*Function).compileInputs /home/user/q/src/core/compileInputs.go:23
                                             0.05s   100% |   runtime.newobject /usr/lib/go/src/runtime/malloc.go:1747
----------------------------------------------------------+-------------
                                             0.05s   100% |   git.urbach.dev/cli/q/src/core.(*Function).Compile /home/user/q/src/core/Compile.go:9
         0     0%   100%      0.05s  0.13%                | git.urbach.dev/cli/q/src/core.(*Function).compileInputs /home/user/q/src/core/compileInputs.go:29
                                             0.05s   100% |   runtime.newobject /usr/lib/go/src/runtime/malloc.go:1747
----------------------------------------------------------+-------------
                                             0.05s   100% |   git.urbach.dev/cli/q/src/core.(*Function).Compile /home/user/q/src/core/Compile.go:9
         0     0%   100%      0.05s  0.13%                | git.urbach.dev/cli/q/src/core.(*Function).compileInputs /home/user/q/src/core/compileInputs.go:38
                                             0.03s 60.00% |   git.urbach.dev/cli/q/src/ssa.(*IR).Append /home/user/q/src/ssa/IR.go:15
                                             0.02s 40.00% |   git.urbach.dev/cli/q/src/ssa.(*IR).Append /home/user/q/src/ssa/IR.go:21
----------------------------------------------------------+-------------
                                             0.02s   100% |   git.urbach.dev/cli/q/src/core.(*Function).Compile /home/user/q/src/core/Compile.go:9
         0     0%   100%      0.02s 0.053%                | git.urbach.dev/cli/q/src/core.(*Function).compileInputs /home/user/q/src/core/compileInputs.go:39
                                             0.01s 50.00% |   runtime.growslice /usr/lib/go/src/runtime/slice.go:233
                                             0.01s 50.00% |   runtime.growslice /usr/lib/go/src/runtime/slice.go:272
----------------------------------------------------------+-------------
                                             0.03s   100% |   git.urbach.dev/cli/q/src/core.(*Function).Compile /home/user/q/src/core/Compile.go:9
         0     0%   100%      0.03s  0.08%                | git.urbach.dev/cli/q/src/core.(*Function).compileInputs /home/user/q/src/core/compileInputs.go:48
                                             0.03s   100% |   strings.HasPrefix /usr/lib/go/src/strings/strings.go:521 (inline)
----------------------------------------------------------+-------------
                                             0.28s   100% |   git.urbach.dev/cli/q/src/core.(*Function).Compile /home/user/q/src/core/Compile.go:9
         0     0%   100%      0.28s  0.75%                | git.urbach.dev/cli/q/src/core.(*Function).compileInputs /home/user/q/src/core/compileInputs.go:53
                                             0.17s 60.71% |   git.urbach.dev/cli/q/src/ssa.(*Block).Identify /home/user/q/src/ssa/Block.go:207 (inline)
                                             0.07s 25.00% |   git.urbach.dev/cli/q/src/ssa.(*Block).Identify /home/user/q/src/ssa/Block.go:204 (inline)
                                             0.02s  7.14% |   git.urbach.dev/cli/q/src/ssa.(*Block).Identify /home/user/q/src/ssa/Block.go:203 (inline)
                                             0.02s  7.14% |   git.urbach.dev/cli/q/src/ssa.(*IR).Block /home/user/q/src/ssa/IR.go:27 (inline)
----------------------------------------------------------+-------------
                                             0.05s   100% |   git.urbach.dev/cli/q/src/core.(*Function).Compile /home/user/q/src/core/Compile.go:9
         0     0%   100%      0.05s  0.13%                | git.urbach.dev/cli/q/src/core.(*Function).compileInputs /home/user/q/src/core/compileInputs.go:54
                                             0.05s   100% |   git.urbach.dev/cli/q/src/ssa.(*IR).Append /home/user/q/src/ssa/IR.go:15
----------------------------------------------------------+-------------
                                             0.09s   100% |   git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:26
         0     0%   100%      0.09s  0.24%                | git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:102
                                             0.08s 88.89% |   git.urbach.dev/cli/q/src/core.(*Function).jump /home/user/q/src/core/jump.go:16
                                             0.01s 11.11% |   git.urbach.dev/cli/q/src/core.(*Function).jump /home/user/q/src/core/jump.go:9
----------------------------------------------------------+-------------
                                             0.04s   100% |   git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:26
         0     0%   100%      0.04s  0.11%                | git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:120
                                             0.04s   100% |   git.urbach.dev/cli/q/src/ssa.(*Block).Phis /home/user/q/src/ssa/Block.go:251 (inline)
----------------------------------------------------------+-------------
                                             0.02s   100% |   git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:26
         0     0%   100%      0.02s 0.053%                | git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:138
                                             0.01s 50.00% |   git.urbach.dev/cli/q/src/ssa.(*Block).AddSuccessor /home/user/q/src/ssa/Block.go:44
                                             0.01s 50.00% |   git.urbach.dev/cli/q/src/ssa.(*Block).AddSuccessor /home/user/q/src/ssa/Block.go:47
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:26
         0     0%   100%      0.01s 0.027%                | git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:15
                                             0.01s   100% |   git.urbach.dev/cli/q/src/ssa.(*IR).Block /home/user/q/src/ssa/IR.go:27 (inline)
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:26
         0     0%   100%      0.01s 0.027%                | git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:23
                                             0.01s   100% |   git.urbach.dev/cli/q/src/core.(*Function).parseLoopHeader /home/user/q/src/core/parseLoopHeader.go:14
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:26
         0     0%   100%      0.01s 0.027%                | git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:29
                                             0.01s   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:12
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:26
         0     0%   100%      0.01s 0.027%                | git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:36
                                             0.01s   100% |   git.urbach.dev/cli/q/src/core.(*Function).copy /home/user/q/src/core/copy.go:22
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:26
         0     0%   100%      0.01s 0.027%                | git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:39
                                             0.01s   100% |   git.urbach.dev/cli/q/src/ssa.(*Block).Identify /home/user/q/src/ssa/Block.go:207 (inline)
----------------------------------------------------------+-------------
                                             0.02s   100% |   git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:26
         0     0%   100%      0.02s 0.053%                | git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:40
                                             0.02s   100% |   git.urbach.dev/cli/q/src/core.(*Function).jump /home/user/q/src/core/jump.go:16
----------------------------------------------------------+-------------
                                             0.03s   100% |   git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:26
         0     0%   100%      0.03s  0.08%                | git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:47
                                             0.03s   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:20
----------------------------------------------------------+-------------
                                             0.02s   100% |   git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:26
         0     0%   100%      0.02s 0.053%                | git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:68
                                             0.02s   100% |   git.urbach.dev/cli/q/src/ssa.(*Block).AddSuccessor /home/user/q/src/ssa/Block.go:47
----------------------------------------------------------+-------------
                                             0.13s   100% |   git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:26
         0     0%   100%      0.13s  0.35%                | git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:73
                                             0.13s   100% |   git.urbach.dev/cli/q/src/core.(*Function).compileAST /home/user/q/src/core/compileAST.go:10 (inline)
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:26
         0     0%   100%      0.01s 0.027%                | git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:81
                                             0.01s   100% |   runtime.newobject /usr/lib/go/src/runtime/malloc.go:1747
----------------------------------------------------------+-------------
                                             0.02s   100% |   git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:26
         0     0%   100%      0.02s 0.053%                | git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:89
                                             0.02s   100% |   git.urbach.dev/cli/q/src/core.(*Function).jump /home/user/q/src/core/jump.go:16
----------------------------------------------------------+-------------
                                             0.23s   100% |   git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:26
         0     0%   100%      0.23s  0.61%                | git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:94
                                             0.23s   100% |   git.urbach.dev/cli/q/src/core.(*Function).compileAST /home/user/q/src/core/compileAST.go:10 (inline)
----------------------------------------------------------+-------------
                                             0.03s   100% |   git.urbach.dev/cli/q/src/ssa.(*Block).Phis /home/user/q/src/ssa/Block.go:251 (inline)
         0     0%   100%      0.03s  0.08%                | git.urbach.dev/cli/q/src/core.(*Function).compileLoop-range1 /home/user/q/src/core/compileLoop.go:132
                                             0.02s 66.67% |   git.urbach.dev/cli/q/src/ssa.(*BinaryOp).Replace /home/user/q/src/ssa/BinaryOp.go:46
                                             0.01s 33.33% |   git.urbach.dev/cli/q/src/ssa.Arguments.Replace /home/user/q/src/ssa/Arguments.go:40
----------------------------------------------------------+-------------
                                             0.63s   100% |   git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:29
         0     0%   100%      0.63s  1.68%                | git.urbach.dev/cli/q/src/core.(*Function).compileReturn /home/user/q/src/core/compileReturn.go:26
                                             0.56s 88.89% |   git.urbach.dev/cli/q/src/core.(*Function).decompose /home/user/q/src/core/decompose.go:16
                                             0.02s  3.17% |   git.urbach.dev/cli/q/src/core.(*Function).decompose /home/user/q/src/core/decompose.go:13
                                             0.01s  1.59% |   git.urbach.dev/cli/q/src/core.(*Function).decompose /home/user/q/src/core/decompose.go:12
                                             0.01s  1.59% |   git.urbach.dev/cli/q/src/core.(*Function).decompose /home/user/q/src/core/decompose.go:32
                                             0.01s  1.59% |   git.urbach.dev/cli/q/src/core.(*Function).decompose /home/user/q/src/core/decompose.go:68
                                             0.01s  1.59% |   git.urbach.dev/cli/q/src/core.(*Function).decompose /home/user/q/src/core/decompose.go:86
                                             0.01s  1.59% |   git.urbach.dev/cli/q/src/core.(*Function).decompose /home/user/q/src/core/decompose.go:96
----------------------------------------------------------+-------------
                                             0.06s   100% |   git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:29
         0     0%   100%      0.06s  0.16%                | git.urbach.dev/cli/q/src/core.(*Function).compileReturn /home/user/q/src/core/compileReturn.go:32
                                             0.03s 50.00% |   runtime.newobject /usr/lib/go/src/runtime/malloc.go:1747
                                             0.02s 33.33% |   git.urbach.dev/cli/q/src/ssa.(*IR).Append /home/user/q/src/ssa/IR.go:21
                                             0.01s 16.67% |   git.urbach.dev/cli/q/src/ssa.(*IR).Append /home/user/q/src/ssa/IR.go:15
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/core.(*Function).compileAssign /home/user/q/src/core/compileAssign.go:14
         0     0%   100%      0.01s 0.027%                | git.urbach.dev/cli/q/src/core.(*Function).compileStoreArray /home/user/q/src/core/compileStoreArray.go:15
                                             0.01s   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:12
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/core.(*Function).compileAssign /home/user/q/src/core/compileAssign.go:14
         0     0%   100%      0.01s 0.027%                | git.urbach.dev/cli/q/src/core.(*Function).compileStoreArray /home/user/q/src/core/compileStoreArray.go:42
                                             0.01s   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:23
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/core.(*Function).compileAssign /home/user/q/src/core/compileAssign.go:14
         0     0%   100%      0.01s 0.027%                | git.urbach.dev/cli/q/src/core.(*Function).compileStoreArray /home/user/q/src/core/compileStoreArray.go:52
                                             0.01s   100% |   git.urbach.dev/cli/q/src/ssa.(*IR).Append /home/user/q/src/ssa/IR.go:15
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:32
         0     0%   100%      0.01s 0.027%                | git.urbach.dev/cli/q/src/core.(*Function).compileSwitch /home/user/q/src/core/compileSwitch.go:22
                                             0.01s   100% |   git.urbach.dev/cli/q/src/core.(*Function).jump /home/user/q/src/core/jump.go:16
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:32
         0     0%   100%      0.01s 0.027%                | git.urbach.dev/cli/q/src/core.(*Function).compileSwitch /home/user/q/src/core/compileSwitch.go:34
                                             0.01s   100% |   git.urbach.dev/cli/q/src/ssa.NewBlock /home/user/q/src/ssa/Block.go:22 (inline)
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:32
         0     0%   100%      0.01s 0.027%                | git.urbach.dev/cli/q/src/core.(*Function).compileSwitch /home/user/q/src/core/compileSwitch.go:40
                                             0.01s   100% |   git.urbach.dev/cli/q/src/ssa.(*Block).AddSuccessor /home/user/q/src/ssa/Block.go:47
----------------------------------------------------------+-------------
                                             0.02s   100% |   git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:32
         0     0%   100%      0.02s 0.053%                | git.urbach.dev/cli/q/src/core.(*Function).compileSwitch /home/user/q/src/core/compileSwitch.go:41
                                             0.01s 50.00% |   git.urbach.dev/cli/q/src/ssa.(*Block).AddSuccessor /home/user/q/src/ssa/Block.go:44
                                             0.01s 50.00% |   git.urbach.dev/cli/q/src/ssa.(*Block).AddSuccessor /home/user/q/src/ssa/Block.go:47
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:32
         0     0%   100%      0.01s 0.027%                | git.urbach.dev/cli/q/src/core.(*Function).compileSwitch /home/user/q/src/core/compileSwitch.go:42
                                             0.01s   100% |   git.urbach.dev/cli/q/src/core.(*Function).compileCondition /home/user/q/src/core/compileCondition.go:58
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:36
         0     0%   100%      0.01s 0.027%                | git.urbach.dev/cli/q/src/core.(*Function).copy /home/user/q/src/core/copy.go:22
                                             0.01s   100% |   runtime.newobject /usr/lib/go/src/runtime/malloc.go:1747
----------------------------------------------------------+-------------
                                             0.03s 42.86% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateCall /home/user/q/src/core/evaluateCall.go:80
                                             0.02s 28.57% |   git.urbach.dev/cli/q/src/core.(*Function).compileReturn /home/user/q/src/core/compileReturn.go:26
                                             0.02s 28.57% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateCall /home/user/q/src/core/evaluateCall.go:109
         0     0%   100%      0.07s  0.19%                | git.urbach.dev/cli/q/src/core.(*Function).decompose /home/user/q/src/core/decompose.go:13
                                             0.06s 85.71% |   runtime.makeslice /usr/lib/go/src/runtime/slice.go:116
                                             0.01s 14.29% |   runtime.makeslice /usr/lib/go/src/runtime/slice.go:103
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateCall /home/user/q/src/core/evaluateCall.go:109
         0     0%   100%      0.01s 0.027%                | git.urbach.dev/cli/q/src/core.(*Function).decompose /home/user/q/src/core/decompose.go:25
                                             0.01s   100% |   git.urbach.dev/cli/q/src/ssa.(*Call).Type /home/user/q/src/ssa/Call.go:48
----------------------------------------------------------+-------------
                                             0.01s 50.00% |   git.urbach.dev/cli/q/src/core.(*Function).compileReturn /home/user/q/src/core/compileReturn.go:26
                                             0.01s 50.00% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateCall /home/user/q/src/core/evaluateCall.go:109
         0     0%   100%      0.02s 0.053%                | git.urbach.dev/cli/q/src/core.(*Function).decompose /home/user/q/src/core/decompose.go:32
                                             0.01s 50.00% |   git.urbach.dev/cli/q/src/ssa.(*Block).Unidentify /home/user/q/src/ssa/Block.go:289 (inline)
                                             0.01s 50.00% |   git.urbach.dev/cli/q/src/ssa.(*Block).Unidentify /home/user/q/src/ssa/Block.go:290 (inline)
----------------------------------------------------------+-------------
                                             0.07s   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateCall /home/user/q/src/core/evaluateCall.go:109
         0     0%   100%      0.07s  0.19%                | git.urbach.dev/cli/q/src/core.(*Function).decompose /home/user/q/src/core/decompose.go:37
                                             0.05s 71.43% |   git.urbach.dev/cli/q/src/types.Is /home/user/q/src/types/Is.go:5
                                             0.01s 14.29% |   git.urbach.dev/cli/q/src/types.Is /home/user/q/src/types/Is.go:22
                                             0.01s 14.29% |   git.urbach.dev/cli/q/src/types.Is /home/user/q/src/types/Is.go:36
----------------------------------------------------------+-------------
                                             0.03s   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateCall /home/user/q/src/core/evaluateCall.go:109
         0     0%   100%      0.03s  0.08%                | git.urbach.dev/cli/q/src/core.(*Function).decompose /home/user/q/src/core/decompose.go:60
                                             0.03s   100% |   git.urbach.dev/cli/q/src/types.(*Struct).Size /home/user/q/src/types/Struct.go:48
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/core.(*Function).compileReturn /home/user/q/src/core/compileReturn.go:26
         0     0%   100%      0.01s 0.027%                | git.urbach.dev/cli/q/src/core.(*Function).decompose /home/user/q/src/core/decompose.go:86
                                             0.01s   100% |   runtime.growslice /usr/lib/go/src/runtime/slice.go:232
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/core.(*Function).compileReturn /home/user/q/src/core/compileReturn.go:26
         0     0%   100%      0.01s 0.027%                | git.urbach.dev/cli/q/src/core.(*Function).decompose /home/user/q/src/core/decompose.go:96
                                             0.01s   100% |   runtime.growslice /usr/lib/go/src/runtime/slice.go:272
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/core.(*Function).compileDefinition /home/user/q/src/core/compileDefinition.go:13
         0     0%   100%      0.01s 0.027%                | git.urbach.dev/cli/q/src/core.(*Function).define /home/user/q/src/core/define.go:100
                                             0.01s   100% |   git.urbach.dev/cli/q/src/ssa.(*Block).Identify /home/user/q/src/ssa/Block.go:207 (inline)
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/core.(*Function).compileDefinition /home/user/q/src/core/compileDefinition.go:13
         0     0%   100%      0.01s 0.027%                | git.urbach.dev/cli/q/src/core.(*Function).define /home/user/q/src/core/define.go:115
                                             0.01s   100% |   git.urbach.dev/cli/q/src/expression.(*Expression).Source /home/user/q/src/expression/Expression.go:111
----------------------------------------------------------+-------------
                                             0.02s   100% |   git.urbach.dev/cli/q/src/core.(*Function).compileDefinition /home/user/q/src/core/compileDefinition.go:13
         0     0%   100%      0.02s 0.053%                | git.urbach.dev/cli/q/src/core.(*Function).define /home/user/q/src/core/define.go:119
                                             0.01s 50.00% |   git.urbach.dev/cli/q/src/ssa.(*Block).Identify /home/user/q/src/ssa/Block.go:207 (inline)
                                             0.01s 50.00% |   runtime.concatstring3 /usr/lib/go/src/runtime/string.go:67
----------------------------------------------------------+-------------
                                             0.43s 93.48% |   git.urbach.dev/cli/q/src/core.(*Function).compileDefinition /home/user/q/src/core/compileDefinition.go:13
                                             0.03s  6.52% |   git.urbach.dev/cli/q/src/core.(*Function).compileAssign /home/user/q/src/core/compileAssign.go:22
         0     0%   100%      0.46s  1.23%                | git.urbach.dev/cli/q/src/core.(*Function).define /home/user/q/src/core/define.go:13
                                             0.39s 84.78% |   git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:17
                                             0.02s  4.35% |   git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:33
                                             0.01s  2.17% |   git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:12
                                             0.01s  2.17% |   git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:20
                                             0.01s  2.17% |   git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:23
                                             0.01s  2.17% |   git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:29
                                             0.01s  2.17% |   git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:36
----------------------------------------------------------+-------------
                                             0.02s   100% |   git.urbach.dev/cli/q/src/core.(*Function).compileDefinition /home/user/q/src/core/compileDefinition.go:13
         0     0%   100%      0.02s 0.053%                | git.urbach.dev/cli/q/src/core.(*Function).define /home/user/q/src/core/define.go:19
                                             0.02s   100% |   git.urbach.dev/cli/q/src/expression.(*Expression).String /home/user/q/src/expression/Expression.go:161 (inline)
----------------------------------------------------------+-------------
                                             0.02s 66.67% |   git.urbach.dev/cli/q/src/core.(*Function).compileAssign /home/user/q/src/core/compileAssign.go:22
                                             0.01s 33.33% |   git.urbach.dev/cli/q/src/core.(*Function).compileDefinition /home/user/q/src/core/compileDefinition.go:13
         0     0%   100%      0.03s  0.08%                | git.urbach.dev/cli/q/src/core.(*Function).define /home/user/q/src/core/define.go:58
                                             0.03s   100% |   git.urbach.dev/cli/q/src/ssa.(*IR).IsIdentified /home/user/q/src/ssa/IR.go:70 (inline)
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/core.(*Function).compileDefinition /home/user/q/src/core/compileDefinition.go:13
         0     0%   100%      0.01s 0.027%                | git.urbach.dev/cli/q/src/core.(*Function).define /home/user/q/src/core/define.go:97
                                             0.01s   100% |   git.urbach.dev/cli/q/src/ssa.(*Call).Type /home/user/q/src/ssa/Call.go:48
----------------------------------------------------------+-------------
                                             0.04s   100% |   git.urbach.dev/cli/q/src/core.(*Function).compileDefinition /home/user/q/src/core/compileDefinition.go:16
         0     0%   100%      0.04s  0.11%                | git.urbach.dev/cli/q/src/core.(*Function).defineMulti /home/user/q/src/core/defineMulti.go:12
                                             0.04s   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:17
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/core.(*Function).compileDefinition /home/user/q/src/core/compileDefinition.go:16
         0     0%   100%      0.01s 0.027%                | git.urbach.dev/cli/q/src/core.(*Function).defineMulti /home/user/q/src/core/defineMulti.go:29
                                             0.01s   100% |   runtime.makeslice /usr/lib/go/src/runtime/slice.go:116
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/core.(*Function).compileDefinition /home/user/q/src/core/compileDefinition.go:16
         0     0%   100%      0.01s 0.027%                | git.urbach.dev/cli/q/src/core.(*Function).defineMulti /home/user/q/src/core/defineMulti.go:33
                                             0.01s   100% |   git.urbach.dev/cli/q/src/expression.(*Expression).String /home/user/q/src/expression/Expression.go:161 (inline)
----------------------------------------------------------+-------------
                                             0.43s 35.25% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateCall /home/user/q/src/core/evaluateCall.go:95
                                             0.40s 32.79% |   git.urbach.dev/cli/q/src/core.(*Function).decompose /home/user/q/src/core/decompose.go:16
                                             0.13s 10.66% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateBinary /home/user/q/src/core/evaluateBinary.go:20
                                             0.08s  6.56% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateDot /home/user/q/src/core/evaluateDot.go:20
                                             0.08s  6.56% |   git.urbach.dev/cli/q/src/core.(*Function).matchesType /home/user/q/src/core/matchesType.go:12
                                             0.07s  5.74% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateArray /home/user/q/src/core/evaluateArray.go:14
                                             0.06s  4.92% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateBinary /home/user/q/src/core/evaluateBinary.go:13
                                             0.01s  0.82% |   git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:29
                                             0.01s  0.82% |   git.urbach.dev/cli/q/src/core.(*Function).compileStoreArray /home/user/q/src/core/compileStoreArray.go:15
                                             0.01s  0.82% |   git.urbach.dev/cli/q/src/core.(*Function).define /home/user/q/src/core/define.go:13
                                             0.01s  0.82% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateStruct /home/user/q/src/core/evaluateStruct.go:53
         0     0%   100%      1.22s  3.25%                | git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:12
                                             0.88s 72.13% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateLeaf /home/user/q/src/core/evaluateLeaf.go:14
                                             0.21s 17.21% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateLeaf /home/user/q/src/core/evaluateLeaf.go:20
                                             0.19s 15.57% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateLeaf /home/user/q/src/core/evaluateLeaf.go:17
                                             0.01s  0.82% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateLeaf /home/user/q/src/core/evaluateLeaf.go:13
----------------------------------------------------------+-------------
                                             0.43s 47.78% |   git.urbach.dev/cli/q/src/core.(*Function).decompose /home/user/q/src/core/decompose.go:16
                                             0.39s 43.33% |   git.urbach.dev/cli/q/src/core.(*Function).define /home/user/q/src/core/define.go:13
                                             0.04s  4.44% |   git.urbach.dev/cli/q/src/core.(*Function).defineMulti /home/user/q/src/core/defineMulti.go:12
                                             0.03s  3.33% |   git.urbach.dev/cli/q/src/core.(*Function).matchesType /home/user/q/src/core/matchesType.go:12
                                             0.01s  1.11% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateBinary /home/user/q/src/core/evaluateBinary.go:13
         0     0%   100%      0.90s  2.40%                | git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:17
                                             0.37s 41.11% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateCall /home/user/q/src/core/evaluateCall.go:80
                                             0.26s 28.89% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateCall /home/user/q/src/core/evaluateCall.go:109
                                             0.18s 20.00% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateCall /home/user/q/src/core/evaluateCall.go:95
                                             0.06s  6.67% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateCall /home/user/q/src/core/evaluateCall.go:129
                                             0.03s  3.33% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateCall /home/user/q/src/core/evaluateCall.go:86
                                             0.02s  2.22% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateCall /home/user/q/src/core/evaluateCall.go:18
                                             0.01s  1.11% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateCall /home/user/q/src/core/evaluateCall.go:107
                                             0.01s  1.11% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateCall /home/user/q/src/core/evaluateCall.go:13
                                             0.01s  1.11% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateCall /home/user/q/src/core/evaluateCall.go:132
----------------------------------------------------------+-------------
                                             0.31s 75.61% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateCall /home/user/q/src/core/evaluateCall.go:95
                                             0.05s 12.20% |   git.urbach.dev/cli/q/src/core.(*Function).decompose /home/user/q/src/core/decompose.go:16
                                             0.03s  7.32% |   git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:47
                                             0.01s  2.44% |   git.urbach.dev/cli/q/src/core.(*Function).define /home/user/q/src/core/define.go:13
                                             0.01s  2.44% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateCast /home/user/q/src/core/evaluateCast.go:14
         0     0%   100%      0.41s  1.09%                | git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:20
                                             0.18s 43.90% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateDot /home/user/q/src/core/evaluateDot.go:40
                                             0.08s 19.51% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateDot /home/user/q/src/core/evaluateDot.go:20
                                             0.04s  9.76% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateDot /home/user/q/src/core/evaluateDot.go:18
                                             0.04s  9.76% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateDot /home/user/q/src/core/evaluateDot.go:26
                                             0.03s  7.32% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateDot /home/user/q/src/core/evaluateDot.go:19
                                             0.01s  2.44% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateDot /home/user/q/src/core/evaluateDot.go:11
                                             0.01s  2.44% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateDot /home/user/q/src/core/evaluateDot.go:12
                                             0.01s  2.44% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateDot /home/user/q/src/core/evaluateDot.go:28
                                             0.01s  2.44% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateDot /home/user/q/src/core/evaluateDot.go:85
----------------------------------------------------------+-------------
                                             0.09s 52.94% |   git.urbach.dev/cli/q/src/core.(*Function).matchesType /home/user/q/src/core/matchesType.go:12
                                             0.05s 29.41% |   git.urbach.dev/cli/q/src/core.(*Function).decompose /home/user/q/src/core/decompose.go:16
                                             0.01s  5.88% |   git.urbach.dev/cli/q/src/core.(*Function).compileStoreArray /home/user/q/src/core/compileStoreArray.go:42
                                             0.01s  5.88% |   git.urbach.dev/cli/q/src/core.(*Function).define /home/user/q/src/core/define.go:13
                                             0.01s  5.88% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateBinary /home/user/q/src/core/evaluateBinary.go:13
         0     0%   100%      0.17s  0.45%                | git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:23
                                             0.07s 41.18% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateArray /home/user/q/src/core/evaluateArray.go:14
                                             0.06s 35.29% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateArray /home/user/q/src/core/evaluateArray.go:63
                                             0.02s 11.76% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateArray /home/user/q/src/core/evaluateArray.go:75
                                             0.01s  5.88% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateArray /home/user/q/src/core/evaluateArray.go:20
                                             0.01s  5.88% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateArray /home/user/q/src/core/evaluateArray.go:27
----------------------------------------------------------+-------------
                                             0.07s   100% |   git.urbach.dev/cli/q/src/core.(*Function).decompose /home/user/q/src/core/decompose.go:16
         0     0%   100%      0.07s  0.19%                | git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:26
                                             0.03s 42.86% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateStruct /home/user/q/src/core/evaluateStruct.go:13
                                             0.02s 28.57% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateStruct /home/user/q/src/core/evaluateStruct.go:25
                                             0.01s 14.29% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateStruct /home/user/q/src/core/evaluateStruct.go:45
                                             0.01s 14.29% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateStruct /home/user/q/src/core/evaluateStruct.go:53
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/core.(*Function).define /home/user/q/src/core/define.go:13
         0     0%   100%      0.01s 0.027%                | git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:29
                                             0.01s   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateCast /home/user/q/src/core/evaluateCast.go:14
----------------------------------------------------------+-------------
                                             0.02s   100% |   git.urbach.dev/cli/q/src/core.(*Function).define /home/user/q/src/core/define.go:13
         0     0%   100%      0.02s 0.053%                | git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:33
                                             0.02s   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateUnary /home/user/q/src/core/evaluateUnary.go:29
----------------------------------------------------------+-------------
                                             0.17s 53.12% |   git.urbach.dev/cli/q/src/core.(*Function).compileCondition /home/user/q/src/core/compileCondition.go:58
                                             0.10s 31.25% |   git.urbach.dev/cli/q/src/core.(*Function).decompose /home/user/q/src/core/decompose.go:16
                                             0.03s  9.38% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateSlice /home/user/q/src/core/evaluateSlice.go:64
                                             0.01s  3.12% |   git.urbach.dev/cli/q/src/core.(*Function).define /home/user/q/src/core/define.go:13
                                             0.01s  3.12% |   git.urbach.dev/cli/q/src/core.(*Function).matchesType /home/user/q/src/core/matchesType.go:12
         0     0%   100%      0.32s  0.85%                | git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:36
                                             0.13s 40.62% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateBinary /home/user/q/src/core/evaluateBinary.go:20
                                             0.08s 25.00% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateBinary /home/user/q/src/core/evaluateBinary.go:13
                                             0.04s 12.50% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateBinary /home/user/q/src/core/evaluateBinary.go:45
                                             0.03s  9.38% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateBinary /home/user/q/src/core/evaluateBinary.go:33
                                             0.01s  3.12% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateBinary /home/user/q/src/core/evaluateBinary.go:11
                                             0.01s  3.12% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateBinary /home/user/q/src/core/evaluateBinary.go:26
                                             0.01s  3.12% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateBinary /home/user/q/src/core/evaluateBinary.go:37
                                             0.01s  3.12% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateBinary /home/user/q/src/core/evaluateBinary.go:41
----------------------------------------------------------+-------------
                                             0.07s   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:23
         0     0%   100%      0.07s  0.19%                | git.urbach.dev/cli/q/src/core.(*Function).evaluateArray /home/user/q/src/core/evaluateArray.go:14
                                             0.07s   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:12
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:23
         0     0%   100%      0.01s 0.027%                | git.urbach.dev/cli/q/src/core.(*Function).evaluateArray /home/user/q/src/core/evaluateArray.go:20
                                             0.01s   100% |   git.urbach.dev/cli/q/src/ssa.(*Struct).Type /home/user/q/src/ssa/Struct.go:37
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:23
         0     0%   100%      0.01s 0.027%                | git.urbach.dev/cli/q/src/core.(*Function).evaluateArray /home/user/q/src/core/evaluateArray.go:27
                                             0.01s   100% |   git.urbach.dev/cli/q/src/ssa.(*Parameter).Type /home/user/q/src/ssa/Parameter.go:48
----------------------------------------------------------+-------------
                                             0.06s   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:23
         0     0%   100%      0.06s  0.16%                | git.urbach.dev/cli/q/src/core.(*Function).evaluateArray /home/user/q/src/core/evaluateArray.go:63
                                             0.03s 50.00% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateSlice /home/user/q/src/core/evaluateSlice.go:64
                                             0.01s 16.67% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateSlice /home/user/q/src/core/evaluateSlice.go:21
                                             0.01s 16.67% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateSlice /home/user/q/src/core/evaluateSlice.go:70
                                             0.01s 16.67% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateSlice /home/user/q/src/core/evaluateSlice.go:85
----------------------------------------------------------+-------------
                                             0.02s   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:23
         0     0%   100%      0.02s 0.053%                | git.urbach.dev/cli/q/src/core.(*Function).evaluateArray /home/user/q/src/core/evaluateArray.go:75
                                             0.02s   100% |   git.urbach.dev/cli/q/src/ssa.(*IR).Append /home/user/q/src/ssa/IR.go:15
----------------------------------------------------------+-------------
                                             0.08s   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:36
         0     0%   100%      0.08s  0.21%                | git.urbach.dev/cli/q/src/core.(*Function).evaluateBinary /home/user/q/src/core/evaluateBinary.go:13
                                             0.06s 75.00% |   git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:12
                                             0.01s 12.50% |   git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:17
                                             0.01s 12.50% |   git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:23
----------------------------------------------------------+-------------
                                             0.13s   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:36
         0     0%   100%      0.13s  0.35%                | git.urbach.dev/cli/q/src/core.(*Function).evaluateBinary /home/user/q/src/core/evaluateBinary.go:20
                                             0.13s   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:12
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:36
         0     0%   100%      0.01s 0.027%                | git.urbach.dev/cli/q/src/core.(*Function).evaluateBinary /home/user/q/src/core/evaluateBinary.go:26
                                             0.01s   100% |   git.urbach.dev/cli/q/src/ssa.(*FromTuple).Type /home/user/q/src/ssa/FromTuple.go:50
----------------------------------------------------------+-------------
                                             0.03s   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:36
         0     0%   100%      0.03s  0.08%                | git.urbach.dev/cli/q/src/core.(*Function).evaluateBinary /home/user/q/src/core/evaluateBinary.go:33
                                             0.03s   100% |   runtime.newobject /usr/lib/go/src/runtime/malloc.go:1747
----------------------------------------------------------+-------------
                                             0.04s   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:36
         0     0%   100%      0.04s  0.11%                | git.urbach.dev/cli/q/src/core.(*Function).evaluateBinary /home/user/q/src/core/evaluateBinary.go:45
                                             0.03s 75.00% |   git.urbach.dev/cli/q/src/ssa.(*IR).Append /home/user/q/src/ssa/IR.go:15
                                             0.01s 25.00% |   git.urbach.dev/cli/q/src/ssa.(*IR).Append /home/user/q/src/ssa/IR.go:21
----------------------------------------------------------+-------------
                                             0.26s 55.32% |   git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:17
                                             0.21s 44.68% |   git.urbach.dev/cli/q/src/core.(*Function).compileCall /home/user/q/src/core/compileCall.go:9
         0     0%   100%      0.47s  1.25%                | git.urbach.dev/cli/q/src/core.(*Function).evaluateCall /home/user/q/src/core/evaluateCall.go:109
                                             0.30s 63.83% |   git.urbach.dev/cli/q/src/core.(*Function).decompose /home/user/q/src/core/decompose.go:16
                                             0.07s 14.89% |   git.urbach.dev/cli/q/src/core.(*Function).decompose /home/user/q/src/core/decompose.go:37
                                             0.03s  6.38% |   git.urbach.dev/cli/q/src/core.(*Function).decompose /home/user/q/src/core/decompose.go:60
                                             0.02s  4.26% |   git.urbach.dev/cli/q/src/core.(*Function).decompose /home/user/q/src/core/decompose.go:13
                                             0.01s  2.13% |   git.urbach.dev/cli/q/src/core.(*Function).decompose /home/user/q/src/core/decompose.go:25
                                             0.01s  2.13% |   git.urbach.dev/cli/q/src/core.(*Function).decompose /home/user/q/src/core/decompose.go:26
                                             0.01s  2.13% |   git.urbach.dev/cli/q/src/core.(*Function).decompose /home/user/q/src/core/decompose.go:29
                                             0.01s  2.13% |   git.urbach.dev/cli/q/src/core.(*Function).decompose /home/user/q/src/core/decompose.go:32
                                             0.01s  2.13% |   git.urbach.dev/cli/q/src/core.(*Function).decompose /home/user/q/src/core/decompose.go:35
----------------------------------------------------------+-------------
                                             0.05s   100% |   git.urbach.dev/cli/q/src/core.(*Function).compileCall /home/user/q/src/core/compileCall.go:9
         0     0%   100%      0.05s  0.13%                | git.urbach.dev/cli/q/src/core.(*Function).evaluateCall /home/user/q/src/core/evaluateCall.go:126
                                             0.01s 20.00% |   git.urbach.dev/cli/q/src/core.(*Function).runAll /home/user/q/src/core/runAll.go:13
                                             0.01s 20.00% |   git.urbach.dev/cli/q/src/core.(*Function).runAll /home/user/q/src/core/runAll.go:17
                                             0.01s 20.00% |   git.urbach.dev/cli/q/src/core.(*Function).runAll /home/user/q/src/core/runAll.go:20
                                             0.01s 20.00% |   git.urbach.dev/cli/q/src/core.(*Function).runAll /home/user/q/src/core/runAll.go:22
                                             0.01s 20.00% |   git.urbach.dev/cli/q/src/core.(*Function).runAll /home/user/q/src/core/runAll.go:26
----------------------------------------------------------+-------------
                                             0.06s 66.67% |   git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:17
                                             0.03s 33.33% |   git.urbach.dev/cli/q/src/core.(*Function).compileCall /home/user/q/src/core/compileCall.go:9
         0     0%   100%      0.09s  0.24%                | git.urbach.dev/cli/q/src/core.(*Function).evaluateCall /home/user/q/src/core/evaluateCall.go:129
                                             0.06s 66.67% |   runtime.newobject /usr/lib/go/src/runtime/malloc.go:1747
                                             0.02s 22.22% |   git.urbach.dev/cli/q/src/ssa.(*IR).Append /home/user/q/src/ssa/IR.go:21
                                             0.01s 11.11% |   git.urbach.dev/cli/q/src/ssa.(*IR).Append /home/user/q/src/ssa/IR.go:15
----------------------------------------------------------+-------------
                                             0.02s 66.67% |   git.urbach.dev/cli/q/src/core.(*Function).compileCall /home/user/q/src/core/compileCall.go:9
                                             0.01s 33.33% |   git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:17
         0     0%   100%      0.03s  0.08%                | git.urbach.dev/cli/q/src/core.(*Function).evaluateCall /home/user/q/src/core/evaluateCall.go:132
                                             0.03s   100% |   git.urbach.dev/cli/q/src/expression.(*Expression).Source /home/user/q/src/expression/Expression.go:111
----------------------------------------------------------+-------------
                                             0.02s   100% |   git.urbach.dev/cli/q/src/core.(*Function).compileCall /home/user/q/src/core/compileCall.go:9
         0     0%   100%      0.02s 0.053%                | git.urbach.dev/cli/q/src/core.(*Function).evaluateCall /home/user/q/src/core/evaluateCall.go:136
                                             0.01s 50.00% |   git.urbach.dev/cli/q/src/core.(*Function).runAll /home/user/q/src/core/runAll.go:13
                                             0.01s 50.00% |   git.urbach.dev/cli/q/src/core.(*Function).runAll /home/user/q/src/core/runAll.go:20
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/core.(*Function).compileCall /home/user/q/src/core/compileCall.go:9
         0     0%   100%      0.01s 0.027%                | git.urbach.dev/cli/q/src/core.(*Function).evaluateCall /home/user/q/src/core/evaluateCall.go:15
                                             0.01s   100% |   git.urbach.dev/cli/q/src/token.Kind.IsBuiltin /home/user/q/src/token/Kind.go:96 (inline)
----------------------------------------------------------+-------------
                                             0.02s   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:17
         0     0%   100%      0.02s 0.053%                | git.urbach.dev/cli/q/src/core.(*Function).evaluateCall /home/user/q/src/core/evaluateCall.go:18
                                             0.01s 50.00% |   git.urbach.dev/cli/q/src/core.TypeFromTokens /home/user/q/src/core/TypeFromTokens.go:78
                                             0.01s 50.00% |   git.urbach.dev/cli/q/src/core.TypeFromTokens /home/user/q/src/core/TypeFromTokens.go:79
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/core.(*Function).compileCall /home/user/q/src/core/compileCall.go:9
         0     0%   100%      0.01s 0.027%                | git.urbach.dev/cli/q/src/core.(*Function).evaluateCall /home/user/q/src/core/evaluateCall.go:54
                                             0.01s   100% |   git.urbach.dev/cli/q/src/ssa.(*Block).Unidentify /home/user/q/src/ssa/Block.go:291 (inline)
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/core.(*Function).compileCall /home/user/q/src/core/compileCall.go:9
         0     0%   100%      0.01s 0.027%                | git.urbach.dev/cli/q/src/core.(*Function).evaluateCall /home/user/q/src/core/evaluateCall.go:60
                                             0.01s   100% |   git.urbach.dev/cli/q/src/ssa.(*IR).Append /home/user/q/src/ssa/IR.go:21
----------------------------------------------------------+-------------
                                             0.37s   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:17
         0     0%   100%      0.37s  0.99%                | git.urbach.dev/cli/q/src/core.(*Function).evaluateCall /home/user/q/src/core/evaluateCall.go:80
                                             0.32s 86.49% |   git.urbach.dev/cli/q/src/core.(*Function).decompose /home/user/q/src/core/decompose.go:16
                                             0.03s  8.11% |   git.urbach.dev/cli/q/src/core.(*Function).decompose /home/user/q/src/core/decompose.go:13
                                             0.01s  2.70% |   git.urbach.dev/cli/q/src/core.(*Function).decompose /home/user/q/src/core/decompose.go:15
                                             0.01s  2.70% |   git.urbach.dev/cli/q/src/core.(*Function).decompose /home/user/q/src/core/decompose.go:99
----------------------------------------------------------+-------------
                                             0.03s   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:17
         0     0%   100%      0.03s  0.08%                | git.urbach.dev/cli/q/src/core.(*Function).evaluateCall /home/user/q/src/core/evaluateCall.go:86
                                             0.03s   100% |   runtime.newobject /usr/lib/go/src/runtime/malloc.go:1747
----------------------------------------------------------+-------------
                                             0.56s 75.68% |   git.urbach.dev/cli/q/src/core.(*Function).compileCall /home/user/q/src/core/compileCall.go:9
                                             0.18s 24.32% |   git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:17
         0     0%   100%      0.74s  1.97%                | git.urbach.dev/cli/q/src/core.(*Function).evaluateCall /home/user/q/src/core/evaluateCall.go:95
                                             0.43s 58.11% |   git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:12
                                             0.31s 41.89% |   git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:20
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:29
         0     0%   100%      0.01s 0.027%                | git.urbach.dev/cli/q/src/core.(*Function).evaluateCast /home/user/q/src/core/evaluateCast.go:14
                                             0.01s   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:20
----------------------------------------------------------+-------------
                                             0.04s   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:20
         0     0%   100%      0.04s  0.11%                | git.urbach.dev/cli/q/src/core.(*Function).evaluateDot /home/user/q/src/core/evaluateDot.go:18
                                             0.04s   100% |   git.urbach.dev/cli/q/src/expression.(*Expression).String /home/user/q/src/expression/Expression.go:161 (inline)
----------------------------------------------------------+-------------
                                             0.03s   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:20
         0     0%   100%      0.03s  0.08%                | git.urbach.dev/cli/q/src/core.(*Function).evaluateDot /home/user/q/src/core/evaluateDot.go:19
                                             0.03s   100% |   git.urbach.dev/cli/q/src/expression.(*Expression).String /home/user/q/src/expression/Expression.go:161 (inline)
----------------------------------------------------------+-------------
                                             0.08s   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:20
         0     0%   100%      0.08s  0.21%                | git.urbach.dev/cli/q/src/core.(*Function).evaluateDot /home/user/q/src/core/evaluateDot.go:20
                                             0.08s   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:12
----------------------------------------------------------+-------------
                                             0.18s   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:20
         0     0%   100%      0.18s  0.48%                | git.urbach.dev/cli/q/src/core.(*Function).evaluateDot /home/user/q/src/core/evaluateDot.go:40
                                             0.12s 66.67% |   git.urbach.dev/cli/q/src/core.(*Function).evaluatePackageMember /home/user/q/src/core/evaluatePackageMember.go:41
                                             0.02s 11.11% |   git.urbach.dev/cli/q/src/core.(*Function).evaluatePackageMember /home/user/q/src/core/evaluatePackageMember.go:29
                                             0.02s 11.11% |   git.urbach.dev/cli/q/src/core.(*Function).evaluatePackageMember /home/user/q/src/core/evaluatePackageMember.go:54
                                             0.02s 11.11% |   git.urbach.dev/cli/q/src/core.(*Function).evaluatePackageMember /home/user/q/src/core/evaluatePackageMember.go:57
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:20
         0     0%   100%      0.01s 0.027%                | git.urbach.dev/cli/q/src/core.(*Function).evaluateDot /home/user/q/src/core/evaluateDot.go:85
                                             0.01s   100% |   git.urbach.dev/cli/q/src/types.(*Struct).FieldByName /home/user/q/src/types/Struct.go:30 (inline)
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateLeaf /home/user/q/src/core/evaluateLeaf.go:14
         0     0%   100%      0.01s 0.027%                | git.urbach.dev/cli/q/src/core.(*Function).evaluateIdentifier /home/user/q/src/core/evaluateIdentifier.go:13
                                             0.01s   100% |   git.urbach.dev/cli/q/src/token.Token.String /home/user/q/src/token/Token.go:41 (inline)
----------------------------------------------------------+-------------
                                             0.12s   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateLeaf /home/user/q/src/core/evaluateLeaf.go:14
         0     0%   100%      0.12s  0.32%                | git.urbach.dev/cli/q/src/core.(*Function).evaluateIdentifier /home/user/q/src/core/evaluateIdentifier.go:33
                                             0.11s 91.67% |   git.urbach.dev/cli/q/src/ssa.(*Block).FindIdentifier /home/user/q/src/ssa/Block.go:184 (inline)
                                             0.01s  8.33% |   git.urbach.dev/cli/q/src/ssa.(*IR).Block /home/user/q/src/ssa/IR.go:27 (inline)
----------------------------------------------------------+-------------
                                             0.04s   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateLeaf /home/user/q/src/core/evaluateLeaf.go:14
         0     0%   100%      0.04s  0.11%                | git.urbach.dev/cli/q/src/core.(*Function).evaluateIdentifier /home/user/q/src/core/evaluateIdentifier.go:49
                                             0.04s   100% |   runtime.newobject /usr/lib/go/src/runtime/malloc.go:1747
----------------------------------------------------------+-------------
                                             0.53s   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateLeaf /home/user/q/src/core/evaluateLeaf.go:14
         0     0%   100%      0.53s  1.41%                | git.urbach.dev/cli/q/src/core.(*Function).evaluateIdentifier /home/user/q/src/core/evaluateIdentifier.go:53
                                             0.14s 26.42% |   git.urbach.dev/cli/q/src/core.(*Function).evaluatePackageMember /home/user/q/src/core/evaluatePackageMember.go:41
                                             0.10s 18.87% |   git.urbach.dev/cli/q/src/core.(*Function).evaluatePackageMember /home/user/q/src/core/evaluatePackageMember.go:54
                                             0.08s 15.09% |   git.urbach.dev/cli/q/src/core.(*Function).evaluatePackageMember /home/user/q/src/core/evaluatePackageMember.go:12
                                             0.08s 15.09% |   git.urbach.dev/cli/q/src/core.(*Function).evaluatePackageMember /home/user/q/src/core/evaluatePackageMember.go:21
                                             0.06s 11.32% |   git.urbach.dev/cli/q/src/core.(*Function).evaluatePackageMember /home/user/q/src/core/evaluatePackageMember.go:15
                                             0.04s  7.55% |   git.urbach.dev/cli/q/src/core.(*Function).evaluatePackageMember /home/user/q/src/core/evaluatePackageMember.go:29
                                             0.03s  5.66% |   git.urbach.dev/cli/q/src/core.(*Function).evaluatePackageMember /home/user/q/src/core/evaluatePackageMember.go:57
----------------------------------------------------------+-------------
                                             0.19s   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:12
         0     0%   100%      0.19s  0.51%                | git.urbach.dev/cli/q/src/core.(*Function).evaluateLeaf /home/user/q/src/core/evaluateLeaf.go:17
                                             0.11s 57.89% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateNumber /home/user/q/src/core/evaluateNumber.go:16
                                             0.05s 26.32% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateNumber /home/user/q/src/core/evaluateNumber.go:10
                                             0.03s 15.79% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateNumber /home/user/q/src/core/evaluateNumber.go:18
----------------------------------------------------------+-------------
                                             0.21s   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:12
         0     0%   100%      0.21s  0.56%                | git.urbach.dev/cli/q/src/core.(*Function).evaluateLeaf /home/user/q/src/core/evaluateLeaf.go:20
                                             0.08s 38.10% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateString /home/user/q/src/core/evaluateString.go:25
                                             0.07s 33.33% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateString /home/user/q/src/core/evaluateString.go:19
                                             0.03s 14.29% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateString /home/user/q/src/core/evaluateString.go:12
                                             0.02s  9.52% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateString /home/user/q/src/core/evaluateString.go:14
                                             0.01s  4.76% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateString /home/user/q/src/core/evaluateString.go:28
----------------------------------------------------------+-------------
                                             0.05s   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateLeaf /home/user/q/src/core/evaluateLeaf.go:17
         0     0%   100%      0.05s  0.13%                | git.urbach.dev/cli/q/src/core.(*Function).evaluateNumber /home/user/q/src/core/evaluateNumber.go:10
                                             0.01s 20.00% |   git.urbach.dev/cli/q/src/core.toNumber /home/user/q/src/core/toNumber.go:28
                                             0.01s 20.00% |   git.urbach.dev/cli/q/src/core.toNumber /home/user/q/src/core/toNumber.go:31
                                             0.01s 20.00% |   git.urbach.dev/cli/q/src/core.toNumber /home/user/q/src/core/toNumber.go:38
                                             0.01s 20.00% |   git.urbach.dev/cli/q/src/core.toNumber /home/user/q/src/core/toNumber.go:48
                                             0.01s 20.00% |   git.urbach.dev/cli/q/src/core.toNumber /home/user/q/src/core/toNumber.go:50
----------------------------------------------------------+-------------
                                             0.11s   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateLeaf /home/user/q/src/core/evaluateLeaf.go:17
         0     0%   100%      0.11s  0.29%                | git.urbach.dev/cli/q/src/core.(*Function).evaluateNumber /home/user/q/src/core/evaluateNumber.go:16
                                             0.06s 54.55% |   git.urbach.dev/cli/q/src/ssa.(*IR).Append /home/user/q/src/ssa/IR.go:15
                                             0.05s 45.45% |   runtime.newobject /usr/lib/go/src/runtime/malloc.go:1747
----------------------------------------------------------+-------------
                                             0.03s   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateLeaf /home/user/q/src/core/evaluateLeaf.go:17
         0     0%   100%      0.03s  0.08%                | git.urbach.dev/cli/q/src/core.(*Function).evaluateNumber /home/user/q/src/core/evaluateNumber.go:18
                                             0.02s 66.67% |   git.urbach.dev/cli/q/src/expression.(*Expression).Source /home/user/q/src/expression/Expression.go:111
                                             0.01s 33.33% |   git.urbach.dev/cli/q/src/expression.(*Expression).Source /home/user/q/src/expression/Expression.go:107
----------------------------------------------------------+-------------
                                             0.08s   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateIdentifier /home/user/q/src/core/evaluateIdentifier.go:53
         0     0%   100%      0.08s  0.21%                | git.urbach.dev/cli/q/src/core.(*Function).evaluatePackageMember /home/user/q/src/core/evaluatePackageMember.go:21
                                             0.05s 62.50% |   git.urbach.dev/cli/q/src/ssa.(*IR).Append /home/user/q/src/ssa/IR.go:15
                                             0.02s 25.00% |   runtime.newobject /usr/lib/go/src/runtime/malloc.go:1747
                                             0.01s 12.50% |   git.urbach.dev/cli/q/src/ssa.(*IR).Append /home/user/q/src/ssa/IR.go:17
----------------------------------------------------------+-------------
                                             0.04s 66.67% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateIdentifier /home/user/q/src/core/evaluateIdentifier.go:53
                                             0.02s 33.33% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateDot /home/user/q/src/core/evaluateDot.go:40
         0     0%   100%      0.06s  0.16%                | git.urbach.dev/cli/q/src/core.(*Function).evaluatePackageMember /home/user/q/src/core/evaluatePackageMember.go:29
                                             0.03s 50.00% |   runtime.mapaccess2_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:179
                                             0.01s 16.67% |   runtime.mapaccess2_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:162
                                             0.01s 16.67% |   runtime.mapaccess2_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:198
                                             0.01s 16.67% |   runtime.mapaccess2_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:204
----------------------------------------------------------+-------------
                                             0.14s 53.85% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateIdentifier /home/user/q/src/core/evaluateIdentifier.go:53
                                             0.12s 46.15% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateDot /home/user/q/src/core/evaluateDot.go:40
         0     0%   100%      0.26s  0.69%                | git.urbach.dev/cli/q/src/core.(*Function).evaluatePackageMember /home/user/q/src/core/evaluatePackageMember.go:41
                                             0.24s 92.31% |   git.urbach.dev/cli/q/src/core.(*Function).selectFunction /home/user/q/src/core/selectFunction.go:25
                                             0.01s  3.85% |   git.urbach.dev/cli/q/src/core.(*Function).selectFunction /home/user/q/src/core/selectFunction.go:10
                                             0.01s  3.85% |   git.urbach.dev/cli/q/src/core.(*Function).selectFunction /home/user/q/src/core/selectFunction.go:9
----------------------------------------------------------+-------------
                                             0.10s 83.33% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateIdentifier /home/user/q/src/core/evaluateIdentifier.go:53
                                             0.02s 16.67% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateDot /home/user/q/src/core/evaluateDot.go:40
         0     0%   100%      0.12s  0.32%                | git.urbach.dev/cli/q/src/core.(*Function).evaluatePackageMember /home/user/q/src/core/evaluatePackageMember.go:54
                                             0.11s 91.67% |   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)
                                             0.01s  8.33% |   git.urbach.dev/cli/q/src/set.(*Ordered[go.shape.*git.urbach.dev/cli/q/src/core.Function]).Add /home/user/q/src/set/Ordered.go:16 (inline)
----------------------------------------------------------+-------------
                                             0.03s 60.00% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateIdentifier /home/user/q/src/core/evaluateIdentifier.go:53
                                             0.02s 40.00% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateDot /home/user/q/src/core/evaluateDot.go:40
         0     0%   100%      0.05s  0.13%                | git.urbach.dev/cli/q/src/core.(*Function).evaluatePackageMember /home/user/q/src/core/evaluatePackageMember.go:57
                                             0.05s   100% |   runtime.newobject /usr/lib/go/src/runtime/malloc.go:1747
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateArray /home/user/q/src/core/evaluateArray.go:63
         0     0%   100%      0.01s 0.027%                | git.urbach.dev/cli/q/src/core.(*Function).evaluateSlice /home/user/q/src/core/evaluateSlice.go:21
                                             0.01s   100% |   git.urbach.dev/cli/q/src/ssa.(*IR).Append /home/user/q/src/ssa/IR.go:15
----------------------------------------------------------+-------------
                                             0.03s   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateArray /home/user/q/src/core/evaluateArray.go:63
         0     0%   100%      0.03s  0.08%                | git.urbach.dev/cli/q/src/core.(*Function).evaluateSlice /home/user/q/src/core/evaluateSlice.go:64
                                             0.03s   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:36
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateArray /home/user/q/src/core/evaluateArray.go:63
         0     0%   100%      0.01s 0.027%                | git.urbach.dev/cli/q/src/core.(*Function).evaluateSlice /home/user/q/src/core/evaluateSlice.go:70
                                             0.01s   100% |   git.urbach.dev/cli/q/src/ssa.(*IR).Append /home/user/q/src/ssa/IR.go:15
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateArray /home/user/q/src/core/evaluateArray.go:63
         0     0%   100%      0.01s 0.027%                | git.urbach.dev/cli/q/src/core.(*Function).evaluateSlice /home/user/q/src/core/evaluateSlice.go:85
                                             0.01s   100% |   git.urbach.dev/cli/q/src/expression.(*Expression).Source /home/user/q/src/expression/Expression.go:111
----------------------------------------------------------+-------------
                                             0.03s   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateLeaf /home/user/q/src/core/evaluateLeaf.go:20
         0     0%   100%      0.03s  0.08%                | git.urbach.dev/cli/q/src/core.(*Function).evaluateString /home/user/q/src/core/evaluateString.go:12
                                             0.03s   100% |   git.urbach.dev/cli/q/src/core.unescape /home/user/q/src/core/unescape.go:8
----------------------------------------------------------+-------------
                                             0.02s   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateLeaf /home/user/q/src/core/evaluateLeaf.go:20
         0     0%   100%      0.02s 0.053%                | git.urbach.dev/cli/q/src/core.(*Function).evaluateString /home/user/q/src/core/evaluateString.go:14
                                             0.02s   100% |   runtime.newobject /usr/lib/go/src/runtime/malloc.go:1747
----------------------------------------------------------+-------------
                                             0.07s   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateLeaf /home/user/q/src/core/evaluateLeaf.go:20
         0     0%   100%      0.07s  0.19%                | git.urbach.dev/cli/q/src/core.(*Function).evaluateString /home/user/q/src/core/evaluateString.go:19
                                             0.03s 42.86% |   git.urbach.dev/cli/q/src/ssa.(*IR).Append /home/user/q/src/ssa/IR.go:15
                                             0.03s 42.86% |   runtime.newobject /usr/lib/go/src/runtime/malloc.go:1747
                                             0.01s 14.29% |   git.urbach.dev/cli/q/src/ssa.(*IR).Append /home/user/q/src/ssa/IR.go:21
----------------------------------------------------------+-------------
                                             0.08s   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateLeaf /home/user/q/src/core/evaluateLeaf.go:20
         0     0%   100%      0.08s  0.21%                | git.urbach.dev/cli/q/src/core.(*Function).evaluateString /home/user/q/src/core/evaluateString.go:25
                                             0.03s 37.50% |   git.urbach.dev/cli/q/src/ssa.(*IR).Append /home/user/q/src/ssa/IR.go:15
                                             0.02s 25.00% |   git.urbach.dev/cli/q/src/ssa.(*IR).Append /home/user/q/src/ssa/IR.go:21
                                             0.02s 25.00% |   runtime.newobject /usr/lib/go/src/runtime/malloc.go:1747
                                             0.01s 12.50% |   git.urbach.dev/cli/q/src/ssa.(*IR).Append /home/user/q/src/ssa/IR.go:14
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateLeaf /home/user/q/src/core/evaluateLeaf.go:20
         0     0%   100%      0.01s 0.027%                | git.urbach.dev/cli/q/src/core.(*Function).evaluateString /home/user/q/src/core/evaluateString.go:28
                                             0.01s   100% |   git.urbach.dev/cli/q/src/expression.(*Expression).Source /home/user/q/src/expression/Expression.go:117
----------------------------------------------------------+-------------
                                             0.03s   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:26
         0     0%   100%      0.03s  0.08%                | git.urbach.dev/cli/q/src/core.(*Function).evaluateStruct /home/user/q/src/core/evaluateStruct.go:13
                                             0.01s 33.33% |   git.urbach.dev/cli/q/src/core.TypeFromTokens /home/user/q/src/core/TypeFromTokens.go:35
                                             0.01s 33.33% |   git.urbach.dev/cli/q/src/core.TypeFromTokens /home/user/q/src/core/TypeFromTokens.go:79
                                             0.01s 33.33% |   git.urbach.dev/cli/q/src/core.TypeFromTokens /home/user/q/src/core/TypeFromTokens.go:82
----------------------------------------------------------+-------------
                                             0.02s   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:26
         0     0%   100%      0.02s 0.053%                | git.urbach.dev/cli/q/src/core.(*Function).evaluateStruct /home/user/q/src/core/evaluateStruct.go:25
                                             0.02s   100% |   runtime.newobject /usr/lib/go/src/runtime/malloc.go:1747
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:26
         0     0%   100%      0.01s 0.027%                | git.urbach.dev/cli/q/src/core.(*Function).evaluateStruct /home/user/q/src/core/evaluateStruct.go:45
                                             0.01s   100% |   git.urbach.dev/cli/q/src/expression.(*Expression).String /home/user/q/src/expression/Expression.go:161 (inline)
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:26
         0     0%   100%      0.01s 0.027%                | git.urbach.dev/cli/q/src/core.(*Function).evaluateStruct /home/user/q/src/core/evaluateStruct.go:53
                                             0.01s   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:12
----------------------------------------------------------+-------------
                                             0.02s   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:33
         0     0%   100%      0.02s 0.053%                | git.urbach.dev/cli/q/src/core.(*Function).evaluateUnary /home/user/q/src/core/evaluateUnary.go:29
                                             0.02s   100% |   runtime.newobject /usr/lib/go/src/runtime/malloc.go:1747
----------------------------------------------------------+-------------
                                             0.15s 46.88% |   git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:34
                                             0.08s 25.00% |   git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:102
                                             0.03s  9.38% |   git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:63
                                             0.02s  6.25% |   git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:40
                                             0.02s  6.25% |   git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:89
                                             0.01s  3.12% |   git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:53
                                             0.01s  3.12% |   git.urbach.dev/cli/q/src/core.(*Function).compileSwitch /home/user/q/src/core/compileSwitch.go:22
         0     0%   100%      0.32s  0.85%                | git.urbach.dev/cli/q/src/core.(*Function).jump /home/user/q/src/core/jump.go:16
                                             0.04s 12.50% |   git.urbach.dev/cli/q/src/ssa.(*Block).AddSuccessor /home/user/q/src/ssa/Block.go:47
                                             0.04s 12.50% |   git.urbach.dev/cli/q/src/ssa.(*Block).AddSuccessor /home/user/q/src/ssa/Block.go:63
                                             0.03s  9.38% |   git.urbach.dev/cli/q/src/ssa.(*Block).AddSuccessor /home/user/q/src/ssa/Block.go:59
                                             0.03s  9.38% |   git.urbach.dev/cli/q/src/ssa.(*Block).AddSuccessor /home/user/q/src/ssa/Block.go:64
                                             0.03s  9.38% |   git.urbach.dev/cli/q/src/ssa.(*Block).AddSuccessor /home/user/q/src/ssa/Block.go:88
                                             0.02s  6.25% |   git.urbach.dev/cli/q/src/ssa.(*Block).AddSuccessor /home/user/q/src/ssa/Block.go:29
                                             0.02s  6.25% |   git.urbach.dev/cli/q/src/ssa.(*Block).AddSuccessor /home/user/q/src/ssa/Block.go:52
                                             0.02s  6.25% |   git.urbach.dev/cli/q/src/ssa.(*Block).AddSuccessor /home/user/q/src/ssa/Block.go:55
                                             0.02s  6.25% |   git.urbach.dev/cli/q/src/ssa.(*Block).AddSuccessor /home/user/q/src/ssa/Block.go:58
                                             0.01s  3.12% |   git.urbach.dev/cli/q/src/ssa.(*Block).AddSuccessor /home/user/q/src/ssa/Block.go:121
                                             0.01s  3.12% |   git.urbach.dev/cli/q/src/ssa.(*Block).AddSuccessor /home/user/q/src/ssa/Block.go:48
                                             0.01s  3.12% |   git.urbach.dev/cli/q/src/ssa.(*Block).AddSuccessor /home/user/q/src/ssa/Block.go:54
                                             0.01s  3.12% |   git.urbach.dev/cli/q/src/ssa.(*Block).AddSuccessor /home/user/q/src/ssa/Block.go:62
                                             0.01s  3.12% |   git.urbach.dev/cli/q/src/ssa.(*Block).AddSuccessor /home/user/q/src/ssa/Block.go:72
                                             0.01s  3.12% |   git.urbach.dev/cli/q/src/ssa.(*Block).AddSuccessor /home/user/q/src/ssa/Block.go:89
                                             0.01s  3.12% |   git.urbach.dev/cli/q/src/ssa.(*Block).AddSuccessor /home/user/q/src/ssa/Block.go:97
----------------------------------------------------------+-------------
                                             0.01s 50.00% |   git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:34
                                             0.01s 50.00% |   git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:102
         0     0%   100%      0.02s 0.053%                | git.urbach.dev/cli/q/src/core.(*Function).jump /home/user/q/src/core/jump.go:9
                                             0.02s   100% |   git.urbach.dev/cli/q/src/ssa.(*Block).Last /home/user/q/src/ssa/Block.go:239 (inline)
----------------------------------------------------------+-------------
                                             0.21s   100% |   git.urbach.dev/cli/q/src/core.(*Function).selectFunction /home/user/q/src/core/selectFunction.go:25
         0     0%   100%      0.21s  0.56%                | git.urbach.dev/cli/q/src/core.(*Function).matchesType /home/user/q/src/core/matchesType.go:12
                                             0.09s 42.86% |   git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:23
                                             0.08s 38.10% |   git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:12
                                             0.03s 14.29% |   git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:17
                                             0.01s  4.76% |   git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:36
----------------------------------------------------------+-------------
                                             0.03s   100% |   git.urbach.dev/cli/q/src/core.(*Function).selectFunction /home/user/q/src/core/selectFunction.go:25
         0     0%   100%      0.03s  0.08%                | git.urbach.dev/cli/q/src/core.(*Function).matchesType /home/user/q/src/core/matchesType.go:18
                                             0.03s   100% |   git.urbach.dev/cli/q/src/types.Is /home/user/q/src/types/Is.go:5
----------------------------------------------------------+-------------
                                             0.02s   100% |   git.urbach.dev/cli/q/src/core.(*Function).optimize /home/user/q/src/core/optimize.go:19 (inline)
         0     0%   100%      0.02s 0.053%                | git.urbach.dev/cli/q/src/core.(*Function).needsReturn /home/user/q/src/core/needsReturn.go:11
                                             0.02s   100% |   git.urbach.dev/cli/q/src/ssa.(*IR).Block /home/user/q/src/ssa/IR.go:27 (inline)
----------------------------------------------------------+-------------
                                             0.07s   100% |   git.urbach.dev/cli/q/src/core.(*Function).Compile /home/user/q/src/core/Compile.go:24
         0     0%   100%      0.07s  0.19%                | git.urbach.dev/cli/q/src/core.(*Function).optimize /home/user/q/src/core/optimize.go:14
                                             0.06s 85.71% |   git.urbach.dev/cli/q/src/core.(*Function).removeDeadBlocks /home/user/q/src/core/removeDeadBlocks.go:11
                                             0.01s 14.29% |   git.urbach.dev/cli/q/src/core.(*Function).removeDeadBlocks /home/user/q/src/core/removeDeadBlocks.go:10
----------------------------------------------------------+-------------
                                             0.17s   100% |   git.urbach.dev/cli/q/src/core.(*Function).Compile /home/user/q/src/core/Compile.go:24
         0     0%   100%      0.17s  0.45%                | git.urbach.dev/cli/q/src/core.(*Function).optimize /home/user/q/src/core/optimize.go:32
                                             0.07s 41.18% |   git.urbach.dev/cli/q/src/core.(*Function).removeCopies /home/user/q/src/core/removeCopies.go:45
                                             0.05s 29.41% |   git.urbach.dev/cli/q/src/core.(*Function).removeCopies /home/user/q/src/core/removeCopies.go:48
                                             0.02s 11.76% |   git.urbach.dev/cli/q/src/core.(*Function).removeCopies /home/user/q/src/core/removeCopies.go:14
                                             0.01s  5.88% |   git.urbach.dev/cli/q/src/core.(*Function).removeCopies /home/user/q/src/core/removeCopies.go:10
                                             0.01s  5.88% |   git.urbach.dev/cli/q/src/core.(*Function).removeCopies /home/user/q/src/core/removeCopies.go:49
                                             0.01s  5.88% |   git.urbach.dev/cli/q/src/core.(*Function).removeCopies /home/user/q/src/core/removeCopies.go:51
----------------------------------------------------------+-------------
                                             0.16s   100% |   git.urbach.dev/cli/q/src/core.(*Function).Compile /home/user/q/src/core/Compile.go:24
         0     0%   100%      0.16s  0.43%                | git.urbach.dev/cli/q/src/core.(*Function).optimize /home/user/q/src/core/optimize.go:41
                                             0.06s 37.50% |   git.urbach.dev/cli/q/src/fold.Constants /home/user/q/src/fold/Constants.go:37
                                             0.04s 25.00% |   git.urbach.dev/cli/q/src/fold.Constants /home/user/q/src/fold/Constants.go:46
                                             0.02s 12.50% |   git.urbach.dev/cli/q/src/fold.Constants /home/user/q/src/fold/Constants.go:11
                                             0.01s  6.25% |   git.urbach.dev/cli/q/src/fold.Constants /home/user/q/src/fold/Constants.go:10
                                             0.01s  6.25% |   git.urbach.dev/cli/q/src/fold.Constants /home/user/q/src/fold/Constants.go:34
                                             0.01s  6.25% |   git.urbach.dev/cli/q/src/fold.Constants /home/user/q/src/fold/Constants.go:50
                                             0.01s  6.25% |   git.urbach.dev/cli/q/src/fold.Constants /home/user/q/src/fold/Constants.go:9
----------------------------------------------------------+-------------
                                             0.79s   100% |   git.urbach.dev/cli/q/src/core.(*Function).Compile /home/user/q/src/core/Compile.go:24
         0     0%   100%      0.79s  2.10%                | git.urbach.dev/cli/q/src/core.(*Function).optimize /home/user/q/src/core/optimize.go:46
                                             0.51s 64.56% |   git.urbach.dev/cli/q/src/ssa.(*IR).ComputeUsers /home/user/q/src/ssa/IR.go:35
                                             0.24s 30.38% |   git.urbach.dev/cli/q/src/ssa.(*IR).ComputeUsers /home/user/q/src/ssa/IR.go:34
                                             0.04s  5.06% |   git.urbach.dev/cli/q/src/ssa.(*IR).ComputeUsers /home/user/q/src/ssa/IR.go:33
----------------------------------------------------------+-------------
                                             0.24s   100% |   git.urbach.dev/cli/q/src/core.(*Function).Compile /home/user/q/src/core/Compile.go:24
         0     0%   100%      0.24s  0.64%                | git.urbach.dev/cli/q/src/core.(*Function).optimize /home/user/q/src/core/optimize.go:50
                                             0.06s 25.00% |   git.urbach.dev/cli/q/src/core.(*Function).removeDeadCode /home/user/q/src/core/removeDeadCode.go:20
                                             0.04s 16.67% |   git.urbach.dev/cli/q/src/core.(*Function).removeDeadCode /home/user/q/src/core/removeDeadCode.go:12
                                             0.04s 16.67% |   git.urbach.dev/cli/q/src/core.(*Function).removeDeadCode /home/user/q/src/core/removeDeadCode.go:16
                                             0.04s 16.67% |   git.urbach.dev/cli/q/src/core.(*Function).removeDeadCode /home/user/q/src/core/removeDeadCode.go:60
                                             0.02s  8.33% |   git.urbach.dev/cli/q/src/core.(*Function).removeDeadCode /home/user/q/src/core/removeDeadCode.go:10
                                             0.01s  4.17% |   git.urbach.dev/cli/q/src/core.(*Function).removeDeadCode /home/user/q/src/core/removeDeadCode.go:11
                                             0.01s  4.17% |   git.urbach.dev/cli/q/src/core.(*Function).removeDeadCode /home/user/q/src/core/removeDeadCode.go:31
                                             0.01s  4.17% |   git.urbach.dev/cli/q/src/core.(*Function).removeDeadCode /home/user/q/src/core/removeDeadCode.go:44
                                             0.01s  4.17% |   git.urbach.dev/cli/q/src/core.(*Function).removeDeadCode /home/user/q/src/core/removeDeadCode.go:51
----------------------------------------------------------+-------------
                                             0.11s   100% |   git.urbach.dev/cli/q/src/core.(*Function).Compile /home/user/q/src/core/Compile.go:24
         0     0%   100%      0.11s  0.29%                | git.urbach.dev/cli/q/src/core.(*Function).optimize /home/user/q/src/core/optimize.go:58
                                             0.10s 90.91% |   git.urbach.dev/cli/q/src/core.(*Function).verifyDeallocation /home/user/q/src/core/verifyDeallocation.go:11
                                             0.01s  9.09% |   git.urbach.dev/cli/q/src/core.(*Function).verifyDeallocation /home/user/q/src/core/verifyDeallocation.go:10
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:23
         0     0%   100%      0.01s 0.027%                | git.urbach.dev/cli/q/src/core.(*Function).parseLoopHeader /home/user/q/src/core/parseLoopHeader.go:14
                                             0.01s   100% |   git.urbach.dev/cli/q/src/expression.(*Expression).String /home/user/q/src/expression/Expression.go:161 (inline)
----------------------------------------------------------+-------------
                                             0.07s   100% |   git.urbach.dev/cli/q/src/core.(*Function).optimize /home/user/q/src/core/optimize.go:32
         0     0%   100%      0.07s  0.19%                | git.urbach.dev/cli/q/src/core.(*Function).removeCopies /home/user/q/src/core/removeCopies.go:45
                                             0.07s   100% |   git.urbach.dev/cli/q/src/ssa.(*Block).RemoveNilValues /home/user/q/src/ssa/Block.go:270
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/core.(*Function).optimize /home/user/q/src/core/optimize.go:32
         0     0%   100%      0.01s 0.027%                | git.urbach.dev/cli/q/src/core.(*Function).removeCopies /home/user/q/src/core/removeCopies.go:49
                                             0.01s   100% |   git.urbach.dev/cli/q/src/ssa.(*IR).ReplaceAll /home/user/q/src/ssa/IR.go:82 (inline)
----------------------------------------------------------+-------------
                                             0.06s   100% |   git.urbach.dev/cli/q/src/core.(*Function).optimize /home/user/q/src/core/optimize.go:14
         0     0%   100%      0.06s  0.16%                | git.urbach.dev/cli/q/src/core.(*Function).removeDeadBlocks /home/user/q/src/core/removeDeadBlocks.go:11
                                             0.04s 66.67% |   slices.DeleteFunc[go.shape.[]*git.urbach.dev/cli/q/src/ssa.Block,go.shape.*uint8] /usr/lib/go/src/slices/slices.go:240
                                             0.02s 33.33% |   slices.DeleteFunc[go.shape.[]*git.urbach.dev/cli/q/src/ssa.Block,go.shape.*uint8] /usr/lib/go/src/slices/slices.go:239
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/core.(*Function).optimize /home/user/q/src/core/optimize.go:50
         0     0%   100%      0.01s 0.027%                | git.urbach.dev/cli/q/src/core.(*Function).removeDeadCode /home/user/q/src/core/removeDeadCode.go:31
                                             0.01s   100% |   git.urbach.dev/cli/q/src/ssa.(*Block).RemoveAt /home/user/q/src/ssa/Block.go:262
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/core.(*Function).optimize /home/user/q/src/core/optimize.go:50
         0     0%   100%      0.01s 0.027%                | git.urbach.dev/cli/q/src/core.(*Function).removeDeadCode /home/user/q/src/core/removeDeadCode.go:51
                                             0.01s   100% |   git.urbach.dev/cli/q/src/ssa.(*Block).RemoveAt /home/user/q/src/ssa/Block.go:266
----------------------------------------------------------+-------------
                                             0.04s   100% |   git.urbach.dev/cli/q/src/core.(*Function).optimize /home/user/q/src/core/optimize.go:50
         0     0%   100%      0.04s  0.11%                | git.urbach.dev/cli/q/src/core.(*Function).removeDeadCode /home/user/q/src/core/removeDeadCode.go:60
                                             0.04s   100% |   git.urbach.dev/cli/q/src/ssa.(*Block).RemoveNilValues /home/user/q/src/ssa/Block.go:270
----------------------------------------------------------+-------------
                                             0.01s 50.00% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateCall /home/user/q/src/core/evaluateCall.go:126
                                             0.01s 50.00% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateCall /home/user/q/src/core/evaluateCall.go:136
         0     0%   100%      0.02s 0.053%                | git.urbach.dev/cli/q/src/core.(*Function).runAll /home/user/q/src/core/runAll.go:13
                                             0.01s 50.00% |   runtime.mapIterNext /usr/lib/go/src/runtime/map_swiss.go:178
                                             0.01s 50.00% |   runtime.mapIterStart /usr/lib/go/src/runtime/map_swiss.go:166
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateCall /home/user/q/src/core/evaluateCall.go:126
         0     0%   100%      0.01s 0.027%                | git.urbach.dev/cli/q/src/core.(*Function).runAll /home/user/q/src/core/runAll.go:17
                                             0.01s   100% |   sort.Strings /usr/lib/go/src/sort/sort.go:181
----------------------------------------------------------+-------------
                                             0.01s 50.00% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateCall /home/user/q/src/core/evaluateCall.go:126
                                             0.01s 50.00% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateCall /home/user/q/src/core/evaluateCall.go:136
         0     0%   100%      0.02s 0.053%                | git.urbach.dev/cli/q/src/core.(*Function).runAll /home/user/q/src/core/runAll.go:20
                                             0.02s   100% |   runtime.mapaccess1_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:120
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateCall /home/user/q/src/core/evaluateCall.go:126
         0     0%   100%      0.01s 0.027%                | git.urbach.dev/cli/q/src/core.(*Function).runAll /home/user/q/src/core/runAll.go:26
                                             0.01s   100% |   runtime.mapaccess2_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:179
----------------------------------------------------------+-------------
                                             0.24s   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluatePackageMember /home/user/q/src/core/evaluatePackageMember.go:41
         0     0%   100%      0.24s  0.64%                | git.urbach.dev/cli/q/src/core.(*Function).selectFunction /home/user/q/src/core/selectFunction.go:25
                                             0.21s 87.50% |   git.urbach.dev/cli/q/src/core.(*Function).matchesType /home/user/q/src/core/matchesType.go:12
                                             0.03s 12.50% |   git.urbach.dev/cli/q/src/core.(*Function).matchesType /home/user/q/src/core/matchesType.go:18
----------------------------------------------------------+-------------
                                             0.10s   100% |   git.urbach.dev/cli/q/src/core.(*Function).optimize /home/user/q/src/core/optimize.go:58
         0     0%   100%      0.10s  0.27%                | git.urbach.dev/cli/q/src/core.(*Function).verifyDeallocation /home/user/q/src/core/verifyDeallocation.go:11
                                             0.07s 70.00% |   git.urbach.dev/cli/q/src/ssa.(*IR).ExitBlocks /home/user/q/src/ssa/IR.go:61 (inline)
                                             0.03s 30.00% |   git.urbach.dev/cli/q/src/ssa.(*IR).ExitBlocks /home/user/q/src/ssa/IR.go:54 (inline)
----------------------------------------------------------+-------------
                                             0.06s   100% |   git.urbach.dev/cli/q/src/ssa.(*IR).ExitBlocks /home/user/q/src/ssa/IR.go:61 (inline)
         0     0%   100%      0.06s  0.16%                | git.urbach.dev/cli/q/src/core.(*Function).verifyDeallocation-range1 /home/user/q/src/core/verifyDeallocation.go:12
                                             0.02s 33.33% |   runtime.mapIterNext /usr/lib/go/src/runtime/map_swiss.go:178
                                             0.02s 33.33% |   runtime.mapIterStart /usr/lib/go/src/runtime/map_swiss.go:166
                                             0.01s 16.67% |   runtime.mapIterStart /usr/lib/go/src/runtime/map_swiss.go:160
                                             0.01s 16.67% |   runtime.mapIterStart /usr/lib/go/src/runtime/map_swiss.go:167
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/ssa.(*IR).ExitBlocks /home/user/q/src/ssa/IR.go:61 (inline)
         0     0%   100%      0.01s 0.027%                | git.urbach.dev/cli/q/src/core.(*Function).verifyDeallocation-range1 /home/user/q/src/core/verifyDeallocation.go:23
                                             0.01s   100% |   git.urbach.dev/cli/q/src/ssa.(*FromTuple).Type /home/user/q/src/ssa/FromTuple.go:50
----------------------------------------------------------+-------------
                                             0.78s   100% |   git.urbach.dev/cli/q/src/scanner.scanSignature /home/user/q/src/scanner/scanSignature.go:85 (inline)
         0     0%   100%      0.78s  2.08%                | git.urbach.dev/cli/q/src/core.NewFunction /home/user/q/src/core/NewFunction.go:12
                                             0.78s   100% |   runtime.concatstring3 /usr/lib/go/src/runtime/string.go:67
----------------------------------------------------------+-------------
                                             0.09s   100% |   git.urbach.dev/cli/q/src/scanner.scanSignature /home/user/q/src/scanner/scanSignature.go:85 (inline)
         0     0%   100%      0.09s  0.24%                | git.urbach.dev/cli/q/src/core.NewFunction /home/user/q/src/core/NewFunction.go:14
                                             0.09s   100% |   runtime.newobject /usr/lib/go/src/runtime/malloc.go:1747
----------------------------------------------------------+-------------
                                             0.04s   100% |   git.urbach.dev/cli/q/src/scanner.scanSignature /home/user/q/src/scanner/scanSignature.go:85 (inline)
         0     0%   100%      0.04s  0.11%                | git.urbach.dev/cli/q/src/core.NewFunction /home/user/q/src/core/NewFunction.go:19
                                             0.04s   100% |   runtime.newobject /usr/lib/go/src/runtime/malloc.go:1747
----------------------------------------------------------+-------------
                                             0.06s   100% |   git.urbach.dev/cli/q/src/scanner.scanSignature /home/user/q/src/scanner/scanSignature.go:85 (inline)
         0     0%   100%      0.06s  0.16%                | git.urbach.dev/cli/q/src/core.NewFunction /home/user/q/src/core/NewFunction.go:20
                                             0.06s   100% |   runtime.newobject /usr/lib/go/src/runtime/malloc.go:1747
----------------------------------------------------------+-------------
                                             0.09s   100% |   git.urbach.dev/cli/q/src/scanner.scanSignature /home/user/q/src/scanner/scanSignature.go:85 (inline)
         0     0%   100%      0.09s  0.24%                | git.urbach.dev/cli/q/src/core.NewFunction /home/user/q/src/core/NewFunction.go:22
                                             0.09s   100% |   runtime.makeslice /usr/lib/go/src/runtime/slice.go:116
----------------------------------------------------------+-------------
                                             0.11s   100% |   git.urbach.dev/cli/q/src/scanner.scanSignature /home/user/q/src/scanner/scanSignature.go:85 (inline)
         0     0%   100%      0.11s  0.29%                | git.urbach.dev/cli/q/src/core.NewFunction /home/user/q/src/core/NewFunction.go:29
                                             0.10s 90.91% |   runtime.makeslice /usr/lib/go/src/runtime/slice.go:116
                                             0.01s  9.09% |   runtime.makeslice /usr/lib/go/src/runtime/slice.go:101
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/core.TypeFromTokens /home/user/q/src/core/TypeFromTokens.go:79
         0     0%   100%      0.01s 0.027%                | git.urbach.dev/cli/q/src/core.TypeByName /home/user/q/src/core/TypeByName.go:52
                                             0.01s   100% |   git.urbach.dev/cli/q/src/core.TypeByName.(*Environment).Structs.func1 /home/user/q/src/core/Environment.go:94 (inline)
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/core.TypeByName /home/user/q/src/core/TypeByName.go:52 (inline)
         0     0%   100%      0.01s 0.027%                | git.urbach.dev/cli/q/src/core.TypeByName.(*Environment).Structs.func1 /home/user/q/src/core/Environment.go:94
                                             0.01s   100% |   runtime.mapIterStart /usr/lib/go/src/runtime/map_swiss.go:160
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/compiler.Compile.parseTypes-range3 /home/user/q/src/compiler/parseTypes.go:22
         0     0%   100%      0.01s 0.027%                | git.urbach.dev/cli/q/src/core.TypeFromTokens /home/user/q/src/core/TypeFromTokens.go:67
                                             0.01s   100% |   runtime.newobject /usr/lib/go/src/runtime/malloc.go:1746
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateCall /home/user/q/src/core/evaluateCall.go:18
         0     0%   100%      0.01s 0.027%                | git.urbach.dev/cli/q/src/core.TypeFromTokens /home/user/q/src/core/TypeFromTokens.go:78
                                             0.01s   100% |   git.urbach.dev/cli/q/src/token.Token.String /home/user/q/src/token/Token.go:41 (inline)
----------------------------------------------------------+-------------
                                             0.01s 33.33% |   git.urbach.dev/cli/q/src/compiler.Compile.parseTypes-range3 /home/user/q/src/compiler/parseTypes.go:22
                                             0.01s 33.33% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateCall /home/user/q/src/core/evaluateCall.go:18
                                             0.01s 33.33% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateStruct /home/user/q/src/core/evaluateStruct.go:13
         0     0%   100%      0.03s  0.08%                | git.urbach.dev/cli/q/src/core.TypeFromTokens /home/user/q/src/core/TypeFromTokens.go:79
                                             0.01s 33.33% |   git.urbach.dev/cli/q/src/core.TypeByName /home/user/q/src/core/TypeByName.go:10
                                             0.01s 33.33% |   git.urbach.dev/cli/q/src/core.TypeByName /home/user/q/src/core/TypeByName.go:46
                                             0.01s 33.33% |   git.urbach.dev/cli/q/src/core.TypeByName /home/user/q/src/core/TypeByName.go:52
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateNumber /home/user/q/src/core/evaluateNumber.go:10
         0     0%   100%      0.01s 0.027%                | git.urbach.dev/cli/q/src/core.toNumber /home/user/q/src/core/toNumber.go:28
                                             0.01s   100% |   strings.HasPrefix /usr/lib/go/src/strings/strings.go:521 (inline)
----------------------------------------------------------+-------------
                                             0.05s 83.33% |   git.urbach.dev/cli/q/src/core.(*Function).evaluatePackageMember /home/user/q/src/core/evaluatePackageMember.go:15
                                             0.01s 16.67% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateNumber /home/user/q/src/core/evaluateNumber.go:10
         0     0%   100%      0.06s  0.16%                | git.urbach.dev/cli/q/src/core.toNumber /home/user/q/src/core/toNumber.go:31
                                             0.02s 33.33% |   strconv.ParseInt /usr/lib/go/src/strconv/atoi.go:217
                                             0.02s 33.33% |   strconv.ParseInt /usr/lib/go/src/strconv/atoi.go:218
                                             0.01s 16.67% |   strconv.ParseInt /usr/lib/go/src/strconv/atoi.go:197
                                             0.01s 16.67% |   strconv.ParseInt /usr/lib/go/src/strconv/atoi.go:229
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateNumber /home/user/q/src/core/evaluateNumber.go:10
         0     0%   100%      0.01s 0.027%                | git.urbach.dev/cli/q/src/core.toNumber /home/user/q/src/core/toNumber.go:48
                                             0.01s   100% |   unicode/utf8.DecodeRune /usr/lib/go/src/unicode/utf8/utf8.go:168
----------------------------------------------------------+-------------
                                             0.03s   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateString /home/user/q/src/core/evaluateString.go:12
         0     0%   100%      0.03s  0.08%                | git.urbach.dev/cli/q/src/core.unescape /home/user/q/src/core/unescape.go:8
                                             0.03s   100% |   bytes.IndexByte /usr/lib/go/src/bytes/bytes.go:98 (inline)
----------------------------------------------------------+-------------
                                             0.02s   100% |   git.urbach.dev/cli/q/src/asm.(*Assembler).SetData /home/user/q/src/asm/Assembler.go:101 (inline)
         0     0%   100%      0.02s 0.053%                | git.urbach.dev/cli/q/src/data.Data.Insert /home/user/q/src/data/Insert.go:5
                                             0.01s 50.00% |   runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:277
                                             0.01s 50.00% |   runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:284
----------------------------------------------------------+-------------
                                             0.09s 52.94% |   git.urbach.dev/cli/q/src/expression.(*Expression).InsertAbove /home/user/q/src/expression/Expression.go:63 (inline)
                                             0.08s 47.06% |   git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:69 (inline)
         0     0%   100%      0.17s  0.45%                | git.urbach.dev/cli/q/src/expression.(*Expression).AddChild /home/user/q/src/expression/Expression.go:21
                                             0.17s   100% |   runtime.makeslice /usr/lib/go/src/runtime/slice.go:116
----------------------------------------------------------+-------------
                                             0.02s   100% |   git.urbach.dev/cli/q/src/expression.(*Expression).Source.(*Expression).Leaves.func1 /home/user/q/src/expression/Expression.go:79
         0     0%   100%      0.02s 0.053%                | git.urbach.dev/cli/q/src/expression.(*Expression).EachLeaf /home/user/q/src/expression/Expression.go:35
                                             0.02s   100% |   git.urbach.dev/cli/q/src/expression.(*Expression).EachLeaf /home/user/q/src/expression/Expression.go:31
----------------------------------------------------------+-------------
                                             0.06s 60.00% |   git.urbach.dev/cli/q/src/expression.handleGroupEnd /home/user/q/src/expression/handleGroupEnd.go:34 (inline)
                                             0.03s 30.00% |   git.urbach.dev/cli/q/src/expression.handleOperator /home/user/q/src/expression/handleOperator.go:10 (inline)
                                             0.01s 10.00% |   git.urbach.dev/cli/q/src/expression.handleOperator /home/user/q/src/expression/handleOperator.go:38 (inline)
         0     0%   100%      0.10s  0.27%                | git.urbach.dev/cli/q/src/expression.(*Expression).InsertAbove /home/user/q/src/expression/Expression.go:63
                                             0.09s 90.00% |   git.urbach.dev/cli/q/src/expression.(*Expression).AddChild /home/user/q/src/expression/Expression.go:21 (inline)
                                             0.01s 10.00% |   git.urbach.dev/cli/q/src/expression.(*Expression).AddChild /home/user/q/src/expression/Expression.go:20 (inline)
----------------------------------------------------------+-------------
                                             0.06s   100% |   git.urbach.dev/cli/q/src/expression.(*Expression).Source /home/user/q/src/expression/Expression.go:111 (inline)
         0     0%   100%      0.06s  0.16%                | git.urbach.dev/cli/q/src/expression.(*Expression).Source.(*Expression).Leaves.func1 /home/user/q/src/expression/Expression.go:79
                                             0.02s 33.33% |   git.urbach.dev/cli/q/src/expression.(*Expression).EachLeaf /home/user/q/src/expression/Expression.go:31
                                             0.02s 33.33% |   git.urbach.dev/cli/q/src/expression.(*Expression).EachLeaf /home/user/q/src/expression/Expression.go:34
                                             0.02s 33.33% |   git.urbach.dev/cli/q/src/expression.(*Expression).EachLeaf /home/user/q/src/expression/Expression.go:35
----------------------------------------------------------+-------------
                                             0.04s 33.33% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateDot /home/user/q/src/core/evaluateDot.go:18 (inline)
                                             0.03s 25.00% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateDot /home/user/q/src/core/evaluateDot.go:19 (inline)
                                             0.02s 16.67% |   git.urbach.dev/cli/q/src/core.(*Function).define /home/user/q/src/core/define.go:19 (inline)
                                             0.01s  8.33% |   git.urbach.dev/cli/q/src/core.(*Function).defineMulti /home/user/q/src/core/defineMulti.go:33 (inline)
                                             0.01s  8.33% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateStruct /home/user/q/src/core/evaluateStruct.go:45 (inline)
                                             0.01s  8.33% |   git.urbach.dev/cli/q/src/core.(*Function).parseLoopHeader /home/user/q/src/core/parseLoopHeader.go:14 (inline)
         0     0%   100%      0.12s  0.32%                | git.urbach.dev/cli/q/src/expression.(*Expression).String /home/user/q/src/expression/Expression.go:161
                                             0.11s 91.67% |   git.urbach.dev/cli/q/src/expression.(*Expression).write /home/user/q/src/expression/write.go:12
                                             0.01s  8.33% |   git.urbach.dev/cli/q/src/expression.(*Expression).write /home/user/q/src/expression/write.go:10
----------------------------------------------------------+-------------
                                             0.11s   100% |   git.urbach.dev/cli/q/src/expression.(*Expression).String /home/user/q/src/expression/Expression.go:161
         0     0%   100%      0.11s  0.29%                | git.urbach.dev/cli/q/src/expression.(*Expression).write /home/user/q/src/expression/write.go:12
                                             0.11s   100% |   strings.(*Builder).WriteString /usr/lib/go/src/strings/builder.go:114 (inline)
----------------------------------------------------------+-------------
                                             0.09s 90.00% |   git.urbach.dev/cli/q/src/expression.handleGroupEnd /home/user/q/src/expression/handleGroupEnd.go:13 (inline)
                                             0.01s 10.00% |   git.urbach.dev/cli/q/src/expression.handleLiteral /home/user/q/src/expression/handleLiteral.go:11 (inline)
         0     0%   100%      0.10s  0.27%                | git.urbach.dev/cli/q/src/expression.New /home/user/q/src/expression/New.go:5
                                             0.09s 90.00% |   runtime.newobject /usr/lib/go/src/runtime/malloc.go:1747
                                             0.01s 10.00% |   runtime.newobject /usr/lib/go/src/runtime/malloc.go:1746
----------------------------------------------------------+-------------
                                             0.70s 63.64% |   git.urbach.dev/cli/q/src/ast.parseReturn /home/user/q/src/ast/parseReturn.go:14
                                             0.67s 60.91% |   git.urbach.dev/cli/q/src/expression.handleGroupEnd /home/user/q/src/expression/handleGroupEnd.go:12
         0     0%   100%      1.10s  2.93%                | git.urbach.dev/cli/q/src/expression.NewList /home/user/q/src/expression/NewList.go:15
                                             0.99s 90.00% |   git.urbach.dev/cli/q/src/token.List.Split /home/user/q/src/token/List.go:63
                                             0.27s 24.55% |   git.urbach.dev/cli/q/src/token.List.Split /home/user/q/src/token/List.go:54
                                             0.01s  0.91% |   git.urbach.dev/cli/q/src/token.List.Split /home/user/q/src/token/List.go:41
                                             0.01s  0.91% |   git.urbach.dev/cli/q/src/token.List.Split /home/user/q/src/token/List.go:42
                                             0.01s  0.91% |   git.urbach.dev/cli/q/src/token.List.Split /home/user/q/src/token/List.go:43
                                             0.01s  0.91% |   git.urbach.dev/cli/q/src/token.List.Split /home/user/q/src/token/List.go:62
----------------------------------------------------------+-------------
                                             0.63s 60.00% |   git.urbach.dev/cli/q/src/ast.parseInstruction /home/user/q/src/ast/parseInstruction.go:20
                                             0.54s 51.43% |   git.urbach.dev/cli/q/src/expression.NewList-range1 /home/user/q/src/expression/NewList.go:16
                                             0.01s  0.95% |   git.urbach.dev/cli/q/src/expression.handleGroupEnd /home/user/q/src/expression/handleGroupEnd.go:45
         0     0%   100%      1.05s  2.80%                | git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:34
                                             0.76s 72.38% |   git.urbach.dev/cli/q/src/expression.handleGroupEnd /home/user/q/src/expression/handleGroupEnd.go:12
                                             0.09s  8.57% |   git.urbach.dev/cli/q/src/expression.handleGroupEnd /home/user/q/src/expression/handleGroupEnd.go:13
                                             0.07s  6.67% |   git.urbach.dev/cli/q/src/expression.handleGroupEnd /home/user/q/src/expression/handleGroupEnd.go:34
                                             0.03s  2.86% |   git.urbach.dev/cli/q/src/expression.handleGroupEnd /home/user/q/src/expression/handleGroupEnd.go:11
                                             0.03s  2.86% |   git.urbach.dev/cli/q/src/expression.handleGroupEnd /home/user/q/src/expression/handleGroupEnd.go:38
                                             0.03s  2.86% |   git.urbach.dev/cli/q/src/expression.handleGroupEnd /home/user/q/src/expression/handleGroupEnd.go:42
                                             0.02s  1.90% |   git.urbach.dev/cli/q/src/expression.handleGroupEnd /home/user/q/src/expression/handleGroupEnd.go:25
                                             0.02s  1.90% |   git.urbach.dev/cli/q/src/expression.handleGroupEnd /home/user/q/src/expression/handleGroupEnd.go:45
                                             0.01s  0.95% |   git.urbach.dev/cli/q/src/expression.handleGroupEnd /home/user/q/src/expression/handleGroupEnd.go:37
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/ast.parseInstruction /home/user/q/src/ast/parseInstruction.go:20
         0     0%   100%      0.01s 0.027%                | git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:47
                                             0.01s   100% |   git.urbach.dev/cli/q/src/token.Kind.IsLiteral /home/user/q/src/token/Kind.go:116 (inline)
----------------------------------------------------------+-------------
                                             0.94s 61.04% |   git.urbach.dev/cli/q/src/ast.parseInstruction /home/user/q/src/ast/parseInstruction.go:20
                                             0.49s 31.82% |   git.urbach.dev/cli/q/src/expression.NewList-range1 /home/user/q/src/expression/NewList.go:16
                                             0.06s  3.90% |   git.urbach.dev/cli/q/src/scanner.(*scanner).scanConst /home/user/q/src/scanner/scanConst.go:43
                                             0.05s  3.25% |   git.urbach.dev/cli/q/src/ast.parseIf /home/user/q/src/ast/parseIf.go:11
         0     0%   100%      1.54s  4.10%                | git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:48
                                             1.28s 83.12% |   git.urbach.dev/cli/q/src/expression.handleLiteral /home/user/q/src/expression/handleLiteral.go:16
                                             0.15s  9.74% |   git.urbach.dev/cli/q/src/expression.handleLiteral /home/user/q/src/expression/handleLiteral.go:8
                                             0.07s  4.55% |   git.urbach.dev/cli/q/src/expression.handleLiteral /home/user/q/src/expression/handleLiteral.go:6
                                             0.02s  1.30% |   git.urbach.dev/cli/q/src/expression.handleLiteral /home/user/q/src/expression/handleLiteral.go:14
                                             0.01s  0.65% |   git.urbach.dev/cli/q/src/expression.handleLiteral /home/user/q/src/expression/handleLiteral.go:11
                                             0.01s  0.65% |   git.urbach.dev/cli/q/src/expression.handleLiteral /home/user/q/src/expression/handleLiteral.go:20
----------------------------------------------------------+-------------
                                             0.05s 38.46% |   git.urbach.dev/cli/q/src/expression.NewList-range1 /home/user/q/src/expression/NewList.go:16
                                             0.03s 23.08% |   git.urbach.dev/cli/q/src/ast.parseIf /home/user/q/src/ast/parseIf.go:11
                                             0.03s 23.08% |   git.urbach.dev/cli/q/src/ast.parseInstruction /home/user/q/src/ast/parseInstruction.go:20
                                             0.02s 15.38% |   git.urbach.dev/cli/q/src/ast.parseCases-range1 /home/user/q/src/ast/parseCases.go:26
         0     0%   100%      0.13s  0.35%                | git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:63
                                             0.13s   100% |   git.urbach.dev/cli/q/src/expression.newLeaf /home/user/q/src/expression/newLeaf.go:7 (inline)
----------------------------------------------------------+-------------
                                             0.04s 57.14% |   git.urbach.dev/cli/q/src/ast.parseInstruction /home/user/q/src/ast/parseInstruction.go:20
                                             0.03s 42.86% |   git.urbach.dev/cli/q/src/expression.NewList-range1 /home/user/q/src/expression/NewList.go:16
         0     0%   100%      0.07s  0.19%                | git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:67
                                             0.03s 42.86% |   git.urbach.dev/cli/q/src/expression.handleOperator /home/user/q/src/expression/handleOperator.go:10
                                             0.01s 14.29% |   git.urbach.dev/cli/q/src/expression.handleOperator /home/user/q/src/expression/handleOperator.go:21
                                             0.01s 14.29% |   git.urbach.dev/cli/q/src/expression.handleOperator /home/user/q/src/expression/handleOperator.go:38
                                             0.01s 14.29% |   git.urbach.dev/cli/q/src/expression.handleOperator /home/user/q/src/expression/handleOperator.go:8
                                             0.01s 14.29% |   git.urbach.dev/cli/q/src/expression.handleOperator /home/user/q/src/expression/handleOperator.go:9
----------------------------------------------------------+-------------
                                             0.05s 55.56% |   git.urbach.dev/cli/q/src/ast.parseIf /home/user/q/src/ast/parseIf.go:11
                                             0.02s 22.22% |   git.urbach.dev/cli/q/src/expression.NewList-range1 /home/user/q/src/expression/NewList.go:16
                                             0.01s 11.11% |   git.urbach.dev/cli/q/src/ast.parseInstruction /home/user/q/src/ast/parseInstruction.go:20
                                             0.01s 11.11% |   git.urbach.dev/cli/q/src/expression.handleGroupEnd /home/user/q/src/expression/handleGroupEnd.go:45
         0     0%   100%      0.09s  0.24%                | git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:69
                                             0.08s 88.89% |   git.urbach.dev/cli/q/src/expression.(*Expression).AddChild /home/user/q/src/expression/Expression.go:21 (inline)
                                             0.01s 11.11% |   git.urbach.dev/cli/q/src/expression.(*Expression).AddChild /home/user/q/src/expression/Expression.go:24 (inline)
----------------------------------------------------------+-------------
                                             0.03s   100% |   git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:34
         0     0%   100%      0.03s  0.08%                | git.urbach.dev/cli/q/src/expression.handleGroupEnd /home/user/q/src/expression/handleGroupEnd.go:11
                                             0.03s   100% |   git.urbach.dev/cli/q/src/expression.isComplete /home/user/q/src/expression/isComplete.go:7 (inline)
----------------------------------------------------------+-------------
                                             0.76s   100% |   git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:34
         0     0%   100%      0.76s  2.02%                | git.urbach.dev/cli/q/src/expression.handleGroupEnd /home/user/q/src/expression/handleGroupEnd.go:12
                                             0.67s 88.16% |   git.urbach.dev/cli/q/src/expression.NewList /home/user/q/src/expression/NewList.go:15
                                             0.10s 13.16% |   git.urbach.dev/cli/q/src/expression.NewList /home/user/q/src/expression/NewList.go:13
----------------------------------------------------------+-------------
                                             0.09s   100% |   git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:34
         0     0%   100%      0.09s  0.24%                | git.urbach.dev/cli/q/src/expression.handleGroupEnd /home/user/q/src/expression/handleGroupEnd.go:13
                                             0.09s   100% |   git.urbach.dev/cli/q/src/expression.New /home/user/q/src/expression/New.go:5 (inline)
----------------------------------------------------------+-------------
                                             0.02s   100% |   git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:34
         0     0%   100%      0.02s 0.053%                | git.urbach.dev/cli/q/src/expression.handleGroupEnd /home/user/q/src/expression/handleGroupEnd.go:25
                                             0.02s   100% |   git.urbach.dev/cli/q/src/expression.precedence /home/user/q/src/expression/operator.go:68 (inline)
----------------------------------------------------------+-------------
                                             0.07s   100% |   git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:34
         0     0%   100%      0.07s  0.19%                | git.urbach.dev/cli/q/src/expression.handleGroupEnd /home/user/q/src/expression/handleGroupEnd.go:34
                                             0.06s 85.71% |   git.urbach.dev/cli/q/src/expression.(*Expression).InsertAbove /home/user/q/src/expression/Expression.go:63 (inline)
                                             0.01s 14.29% |   git.urbach.dev/cli/q/src/expression.(*Expression).InsertAbove /home/user/q/src/expression/Expression.go:60 (inline)
----------------------------------------------------------+-------------
                                             0.03s   100% |   git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:34
         0     0%   100%      0.03s  0.08%                | git.urbach.dev/cli/q/src/expression.handleGroupEnd /home/user/q/src/expression/handleGroupEnd.go:38
                                             0.03s   100% |   git.urbach.dev/cli/q/src/expression.(*Expression).AddChild /home/user/q/src/expression/Expression.go:24 (inline)
----------------------------------------------------------+-------------
                                             0.02s   100% |   git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:34
         0     0%   100%      0.02s 0.053%                | git.urbach.dev/cli/q/src/expression.handleGroupEnd /home/user/q/src/expression/handleGroupEnd.go:45
                                             0.01s 50.00% |   git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:16
                                             0.01s 50.00% |   git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:34
                                             0.01s 50.00% |   git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:69
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:48
         0     0%   100%      0.01s 0.027%                | git.urbach.dev/cli/q/src/expression.handleLiteral /home/user/q/src/expression/handleLiteral.go:11
                                             0.01s   100% |   git.urbach.dev/cli/q/src/expression.New /home/user/q/src/expression/New.go:5 (inline)
----------------------------------------------------------+-------------
                                             1.28s   100% |   git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:48
         0     0%   100%      1.28s  3.41%                | git.urbach.dev/cli/q/src/expression.handleLiteral /home/user/q/src/expression/handleLiteral.go:16
                                             1.28s   100% |   git.urbach.dev/cli/q/src/expression.newLeaf /home/user/q/src/expression/newLeaf.go:7 (inline)
----------------------------------------------------------+-------------
                                             0.15s   100% |   git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:48
         0     0%   100%      0.15s   0.4%                | git.urbach.dev/cli/q/src/expression.handleLiteral /home/user/q/src/expression/handleLiteral.go:8
                                             0.15s   100% |   git.urbach.dev/cli/q/src/expression.newLeaf /home/user/q/src/expression/newLeaf.go:7 (inline)
----------------------------------------------------------+-------------
                                             0.03s   100% |   git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:67
         0     0%   100%      0.03s  0.08%                | git.urbach.dev/cli/q/src/expression.handleOperator /home/user/q/src/expression/handleOperator.go:10
                                             0.03s   100% |   git.urbach.dev/cli/q/src/expression.(*Expression).InsertAbove /home/user/q/src/expression/Expression.go:63 (inline)
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:67
         0     0%   100%      0.01s 0.027%                | git.urbach.dev/cli/q/src/expression.handleOperator /home/user/q/src/expression/handleOperator.go:21
                                             0.01s   100% |   git.urbach.dev/cli/q/src/expression.(*Expression).LastChild /home/user/q/src/expression/Expression.go:73 (inline)
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:67
         0     0%   100%      0.01s 0.027%                | git.urbach.dev/cli/q/src/expression.handleOperator /home/user/q/src/expression/handleOperator.go:38
                                             0.01s   100% |   git.urbach.dev/cli/q/src/expression.(*Expression).InsertAbove /home/user/q/src/expression/Expression.go:63 (inline)
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:67
         0     0%   100%      0.01s 0.027%                | git.urbach.dev/cli/q/src/expression.handleOperator /home/user/q/src/expression/handleOperator.go:9
                                             0.01s   100% |   git.urbach.dev/cli/q/src/expression.numOperands /home/user/q/src/expression/operator.go:64 (inline)
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/core.(*Function).optimize /home/user/q/src/core/optimize.go:41
         0     0%   100%      0.01s 0.027%                | git.urbach.dev/cli/q/src/fold.Constants /home/user/q/src/fold/Constants.go:34
                                             0.01s   100% |   runtime.makemap_small /usr/lib/go/src/runtime/map_swiss.go:48
----------------------------------------------------------+-------------
                                             0.06s   100% |   git.urbach.dev/cli/q/src/core.(*Function).optimize /home/user/q/src/core/optimize.go:41
         0     0%   100%      0.06s  0.16%                | git.urbach.dev/cli/q/src/fold.Constants /home/user/q/src/fold/Constants.go:37
                                             0.03s 50.00% |   runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime_swiss.go:220
                                             0.01s 16.67% |   runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime_swiss.go:204
                                             0.01s 16.67% |   runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime_swiss.go:208
                                             0.01s 16.67% |   runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime_swiss.go:215
----------------------------------------------------------+-------------
                                             0.04s   100% |   git.urbach.dev/cli/q/src/core.(*Function).optimize /home/user/q/src/core/optimize.go:41
         0     0%   100%      0.04s  0.11%                | git.urbach.dev/cli/q/src/fold.Constants /home/user/q/src/fold/Constants.go:46
                                             0.02s 50.00% |   git.urbach.dev/cli/q/src/ssa.(*IR).ReplaceAll /home/user/q/src/ssa/IR.go:81 (inline)
                                             0.02s 50.00% |   git.urbach.dev/cli/q/src/ssa.(*IR).ReplaceAll /home/user/q/src/ssa/IR.go:82 (inline)
----------------------------------------------------------+-------------
                                             0.71s   100% |   git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:11
         0     0%   100%      0.71s  1.89%                | git.urbach.dev/cli/q/src/fs.ReadFile /home/user/q/src/fs/ReadFile.go:16
                                             0.54s 76.06% |   os.(*File).Stat /usr/lib/go/src/os/stat_unix.go:20
                                             0.13s 18.31% |   os.(*File).Stat /usr/lib/go/src/os/stat_unix.go:19
                                             0.04s  5.63% |   os.(*File).Stat /usr/lib/go/src/os/stat_unix.go:24
----------------------------------------------------------+-------------
                                             0.59s   100% |   git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:11
         0     0%   100%      0.59s  1.57%                | git.urbach.dev/cli/q/src/fs.ReadFile /home/user/q/src/fs/ReadFile.go:26
                                             0.59s   100% |   os.(*File).Read /usr/lib/go/src/os/file.go:144
----------------------------------------------------------+-------------
                                             0.68s   100% |   git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:11
         0     0%   100%      0.68s  1.81%                | git.urbach.dev/cli/q/src/fs.ReadFile /home/user/q/src/fs/ReadFile.go:35
                                             0.68s   100% |   os.(*File).Close /usr/lib/go/src/os/file_posix.go:23
----------------------------------------------------------+-------------
                                             3.82s   100% |   git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:11
         0     0%   100%      3.82s 10.18%                | git.urbach.dev/cli/q/src/fs.ReadFile /home/user/q/src/fs/ReadFile.go:9
                                             3.82s   100% |   os.Open /usr/lib/go/src/os/file.go:390 (inline)
----------------------------------------------------------+-------------
                                             0.05s   100% |   git.urbach.dev/cli/q/src/scanner.(*scanner).queueDirectory /home/user/q/src/scanner/queueDirectory.go:19
         0     0%   100%      0.05s  0.13%                | git.urbach.dev/cli/q/src/fs.Walk /home/user/q/src/fs/Walk_fast.go:13
                                             0.04s 80.00% |   runtime.newstack /usr/lib/go/src/runtime/stack.go:1168
                                             0.01s 20.00% |   runtime.newstack /usr/lib/go/src/runtime/stack.go:1060
----------------------------------------------------------+-------------
                                             0.86s   100% |   git.urbach.dev/cli/q/src/scanner.(*scanner).queueDirectory /home/user/q/src/scanner/queueDirectory.go:19
         0     0%   100%      0.86s  2.29%                | git.urbach.dev/cli/q/src/fs.Walk /home/user/q/src/fs/Walk_fast.go:14
                                             0.86s   100% |   syscall.Open /usr/lib/go/src/syscall/syscall_linux.go:280 (inline)
----------------------------------------------------------+-------------
                                             1.36s   100% |   git.urbach.dev/cli/q/src/scanner.(*scanner).queueDirectory /home/user/q/src/scanner/queueDirectory.go:19
         0     0%   100%      1.36s  3.62%                | git.urbach.dev/cli/q/src/fs.Walk /home/user/q/src/fs/Walk_fast.go:24
                                             1.36s   100% |   syscall.ReadDirent /usr/lib/go/src/syscall/syscall_linux.go:1008 (inline)
----------------------------------------------------------+-------------
                                             0.58s   100% |   git.urbach.dev/cli/q/src/scanner.(*scanner).queueDirectory /home/user/q/src/scanner/queueDirectory.go:19
         0     0%   100%      0.58s  1.55%                | git.urbach.dev/cli/q/src/fs.Walk /home/user/q/src/fs/Walk_fast.go:51
                                             0.31s 53.45% |   git.urbach.dev/cli/q/src/scanner.(*scanner).queueDirectory.func1 /home/user/q/src/scanner/queueDirectory.go:74
                                             0.17s 29.31% |   git.urbach.dev/cli/q/src/scanner.(*scanner).queueDirectory.func1 /home/user/q/src/scanner/queueDirectory.go:73
                                             0.06s 10.34% |   strings.Clone /usr/lib/go/src/strings/clone.go:22 (inline)
                                             0.02s  3.45% |   git.urbach.dev/cli/q/src/scanner.(*scanner).queueDirectory.func1 /home/user/q/src/scanner/queueDirectory.go:19
                                             0.01s  1.72% |   git.urbach.dev/cli/q/src/scanner.(*scanner).queueDirectory.func1 /home/user/q/src/scanner/queueDirectory.go:20
                                             0.01s  1.72% |   git.urbach.dev/cli/q/src/scanner.(*scanner).queueDirectory.func1 /home/user/q/src/scanner/queueDirectory.go:62
----------------------------------------------------------+-------------
                                             0.25s   100% |   git.urbach.dev/cli/q/src/scanner.(*scanner).queueDirectory /home/user/q/src/scanner/queueDirectory.go:19
         0     0%   100%      0.25s  0.67%                | git.urbach.dev/cli/q/src/fs.Walk /home/user/q/src/fs/Walk_fast.go:55
                                             0.25s   100% |   syscall.Close /usr/lib/go/src/syscall/zsyscall_linux_arm64.go:335
----------------------------------------------------------+-------------
                                             0.37s   100% |   git.urbach.dev/cli/q/src/scanner.Scan.func1 /home/user/q/src/scanner/Scan.go:27
         0     0%   100%      0.37s  0.99%                | git.urbach.dev/cli/q/src/scanner.(*scanner).queue /home/user/q/src/scanner/queue.go:16
                                             0.36s 97.30% |   git.urbach.dev/cli/q/src/scanner.(*scanner).queueDirectory /home/user/q/src/scanner/queueDirectory.go:19
                                             0.01s  2.70% |   git.urbach.dev/cli/q/src/scanner.(*scanner).queueDirectory /home/user/q/src/scanner/queueDirectory.go:13
----------------------------------------------------------+-------------
                                             0.14s   100% |   git.urbach.dev/cli/q/src/scanner.Scan.func1 /home/user/q/src/scanner/Scan.go:27
         0     0%   100%      0.14s  0.37%                | git.urbach.dev/cli/q/src/scanner.(*scanner).queue /home/user/q/src/scanner/queue.go:8
                                             0.14s   100% |   os.Stat /usr/lib/go/src/os/stat.go:13
----------------------------------------------------------+-------------
                                             0.13s 65.00% |   git.urbach.dev/cli/q/src/scanner.(*scanner).scanImport /home/user/q/src/scanner/scanImport.go:38
                                             0.04s 20.00% |   git.urbach.dev/cli/q/src/scanner.Scan.func1 /home/user/q/src/scanner/Scan.go:25
                                             0.02s 10.00% |   git.urbach.dev/cli/q/src/scanner.Scan.func1 /home/user/q/src/scanner/Scan.go:26
                                             0.01s  5.00% |   git.urbach.dev/cli/q/src/scanner.(*scanner).queue /home/user/q/src/scanner/queue.go:16
         0     0%   100%      0.20s  0.53%                | git.urbach.dev/cli/q/src/scanner.(*scanner).queueDirectory /home/user/q/src/scanner/queueDirectory.go:13
                                             0.18s 90.00% |   sync.(*Map).LoadOrStore /usr/lib/go/src/sync/hashtriemap.go:67 (inline)
                                             0.01s  5.00% |   runtime.convTstring /usr/lib/go/src/runtime/iface.go:423
                                             0.01s  5.00% |   runtime.convTstring /usr/lib/go/src/runtime/iface.go:424
----------------------------------------------------------+-------------
                                             1.24s 40.00% |   git.urbach.dev/cli/q/src/scanner.Scan.func1 /home/user/q/src/scanner/Scan.go:25
                                             0.85s 27.42% |   git.urbach.dev/cli/q/src/scanner.(*scanner).scanImport /home/user/q/src/scanner/scanImport.go:38
                                             0.65s 20.97% |   git.urbach.dev/cli/q/src/scanner.Scan.func1 /home/user/q/src/scanner/Scan.go:26
                                             0.36s 11.61% |   git.urbach.dev/cli/q/src/scanner.(*scanner).queue /home/user/q/src/scanner/queue.go:16
         0     0%   100%      3.10s  8.26%                | git.urbach.dev/cli/q/src/scanner.(*scanner).queueDirectory /home/user/q/src/scanner/queueDirectory.go:19
                                             1.36s 43.87% |   git.urbach.dev/cli/q/src/fs.Walk /home/user/q/src/fs/Walk_fast.go:24
                                             0.86s 27.74% |   git.urbach.dev/cli/q/src/fs.Walk /home/user/q/src/fs/Walk_fast.go:14
                                             0.58s 18.71% |   git.urbach.dev/cli/q/src/fs.Walk /home/user/q/src/fs/Walk_fast.go:51
                                             0.25s  8.06% |   git.urbach.dev/cli/q/src/fs.Walk /home/user/q/src/fs/Walk_fast.go:55
                                             0.05s  1.61% |   git.urbach.dev/cli/q/src/fs.Walk /home/user/q/src/fs/Walk_fast.go:13
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/fs.Walk /home/user/q/src/fs/Walk_fast.go:51
         0     0%   100%      0.01s 0.027%                | git.urbach.dev/cli/q/src/scanner.(*scanner).queueDirectory.func1 /home/user/q/src/scanner/queueDirectory.go:20
                                             0.01s   100% |   strings.HasSuffix /usr/lib/go/src/strings/strings.go:526 (inline)
----------------------------------------------------------+-------------
                                             0.31s   100% |   git.urbach.dev/cli/q/src/fs.Walk /home/user/q/src/fs/Walk_fast.go:51
         0     0%   100%      0.31s  0.83%                | git.urbach.dev/cli/q/src/scanner.(*scanner).queueDirectory.func1 /home/user/q/src/scanner/queueDirectory.go:74
                                             0.29s 93.55% |   git.urbach.dev/cli/q/src/scanner.(*scanner).queueFile /home/user/q/src/scanner/queueFile.go:7
                                             0.02s  6.45% |   git.urbach.dev/cli/q/src/scanner.(*scanner).queueFile /home/user/q/src/scanner/queueFile.go:5
----------------------------------------------------------+-------------
                                             0.02s   100% |   git.urbach.dev/cli/q/src/scanner.(*scanner).queueDirectory.func1 /home/user/q/src/scanner/queueDirectory.go:74
         0     0%   100%      0.02s 0.053%                | git.urbach.dev/cli/q/src/scanner.(*scanner).queueFile /home/user/q/src/scanner/queueFile.go:5
                                             0.01s 50.00% |   sync.(*WaitGroup).Add /usr/lib/go/src/sync/waitgroup.go:104
                                             0.01s 50.00% |   sync.(*WaitGroup).Add /usr/lib/go/src/sync/waitgroup.go:77
----------------------------------------------------------+-------------
                                             0.29s   100% |   git.urbach.dev/cli/q/src/scanner.(*scanner).queueDirectory.func1 /home/user/q/src/scanner/queueDirectory.go:74
         0     0%   100%      0.29s  0.77%                | git.urbach.dev/cli/q/src/scanner.(*scanner).queueFile /home/user/q/src/scanner/queueFile.go:7
                                             0.25s 86.21% |   runtime.newproc /usr/lib/go/src/runtime/proc.go:5147
                                             0.04s 13.79% |   runtime.newobject /usr/lib/go/src/runtime/malloc.go:1747
----------------------------------------------------------+-------------
         0     0%   100%     11.04s 29.41%                | git.urbach.dev/cli/q/src/scanner.(*scanner).queueFile.func1 /home/user/q/src/scanner/queueFile.go:9
                                             5.93s 53.71% |   git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:11
                                             1.81s 16.39% |   git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:42
                                             1.57s 14.22% |   git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:59
                                             0.99s  8.97% |   git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:17
                                             0.35s  3.17% |   git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:27
                                             0.23s  2.08% |   git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:55
                                             0.06s  0.54% |   git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:24
                                             0.04s  0.36% |   git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:19
                                             0.03s  0.27% |   git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:44
                                             0.02s  0.18% |   git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:57
                                             0.01s 0.091% |   git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:60
----------------------------------------------------------+-------------
                                             0.06s   100% |   git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:55
         0     0%   100%      0.06s  0.16%                | git.urbach.dev/cli/q/src/scanner.(*scanner).scanConst /home/user/q/src/scanner/scanConst.go:43
                                             0.06s   100% |   git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:48
----------------------------------------------------------+-------------
                                             0.15s   100% |   git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:55
         0     0%   100%      0.15s   0.4%                | git.urbach.dev/cli/q/src/scanner.(*scanner).scanConst /home/user/q/src/scanner/scanConst.go:49
                                             0.11s 73.33% |   runtime.chansend1 /usr/lib/go/src/runtime/chan.go:161
                                             0.04s 26.67% |   runtime.newobject /usr/lib/go/src/runtime/malloc.go:1747
----------------------------------------------------------+-------------
                                             0.02s   100% |   git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:57
         0     0%   100%      0.02s 0.053%                | git.urbach.dev/cli/q/src/scanner.(*scanner).scanExtern /home/user/q/src/scanner/scanExtern.go:21
                                             0.02s   100% |   git.urbach.dev/cli/q/src/scanner.(*scanner).scanExternLibrary /home/user/q/src/scanner/scanExtern.go:51
----------------------------------------------------------+-------------
                                             0.02s   100% |   git.urbach.dev/cli/q/src/scanner.(*scanner).scanExtern /home/user/q/src/scanner/scanExtern.go:21
         0     0%   100%      0.02s 0.053%                | git.urbach.dev/cli/q/src/scanner.(*scanner).scanExternLibrary /home/user/q/src/scanner/scanExtern.go:51
                                             0.02s   100% |   git.urbach.dev/cli/q/src/scanner.scanSignature /home/user/q/src/scanner/scanSignature.go:88
----------------------------------------------------------+-------------
                                             5.93s   100% |   git.urbach.dev/cli/q/src/scanner.(*scanner).queueFile.func1 /home/user/q/src/scanner/queueFile.go:9
         0     0%   100%      5.93s 15.80%                | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:11
                                             3.82s 64.42% |   git.urbach.dev/cli/q/src/fs.ReadFile /home/user/q/src/fs/ReadFile.go:9
                                             0.71s 11.97% |   git.urbach.dev/cli/q/src/fs.ReadFile /home/user/q/src/fs/ReadFile.go:16
                                             0.68s 11.47% |   git.urbach.dev/cli/q/src/fs.ReadFile /home/user/q/src/fs/ReadFile.go:35
                                             0.59s  9.95% |   git.urbach.dev/cli/q/src/fs.ReadFile /home/user/q/src/fs/ReadFile.go:26
                                             0.12s  2.02% |   git.urbach.dev/cli/q/src/fs.ReadFile /home/user/q/src/fs/ReadFile.go:22
                                             0.01s  0.17% |   git.urbach.dev/cli/q/src/fs.ReadFile /home/user/q/src/fs/ReadFile.go:8
----------------------------------------------------------+-------------
                                             0.99s   100% |   git.urbach.dev/cli/q/src/scanner.(*scanner).queueFile.func1 /home/user/q/src/scanner/queueFile.go:9
         0     0%   100%      0.99s  2.64%                | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:17
                                             0.33s 33.33% |   git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:7
                                             0.25s 25.25% |   git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:45
                                             0.10s 10.10% |   git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:11
                                             0.05s  5.05% |   git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:12
                                             0.04s  4.04% |   git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:30
                                             0.03s  3.03% |   git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:44
                                             0.02s  2.02% |   git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:16
                                             0.02s  2.02% |   git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:31
                                             0.02s  2.02% |   git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:35
                                             0.02s  2.02% |   git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:38
                                             0.02s  2.02% |   git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:54
                                             0.01s  1.01% |   git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:10
                                             0.01s  1.01% |   git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:17
                                             0.01s  1.01% |   git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:18
                                             0.01s  1.01% |   git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:29
                                             0.01s  1.01% |   git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:34
                                             0.01s  1.01% |   git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:37
                                             0.01s  1.01% |   git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:4
                                             0.01s  1.01% |   git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:49
                                             0.01s  1.01% |   git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:50
----------------------------------------------------------+-------------
                                             0.04s   100% |   git.urbach.dev/cli/q/src/scanner.(*scanner).queueFile.func1 /home/user/q/src/scanner/queueFile.go:9
         0     0%   100%      0.04s  0.11%                | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:19
                                             0.04s   100% |   runtime.newobject /usr/lib/go/src/runtime/malloc.go:1747
----------------------------------------------------------+-------------
                                             0.06s   100% |   git.urbach.dev/cli/q/src/scanner.(*scanner).queueFile.func1 /home/user/q/src/scanner/queueFile.go:9
         0     0%   100%      0.06s  0.16%                | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:24
                                             0.06s   100% |   runtime.makemap_small /usr/lib/go/src/runtime/map_swiss.go:48
----------------------------------------------------------+-------------
                                             0.35s   100% |   git.urbach.dev/cli/q/src/scanner.(*scanner).queueFile.func1 /home/user/q/src/scanner/queueFile.go:9
         0     0%   100%      0.35s  0.93%                | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:27
                                             0.33s 94.29% |   runtime.chansend1 /usr/lib/go/src/runtime/chan.go:161
                                             0.02s  5.71% |   runtime.chansend1 /usr/lib/go/src/runtime/chan.go:160
----------------------------------------------------------+-------------
                                             1.81s   100% |   git.urbach.dev/cli/q/src/scanner.(*scanner).queueFile.func1 /home/user/q/src/scanner/queueFile.go:9
         0     0%   100%      1.81s  4.82%                | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:42
                                             1.52s 83.98% |   git.urbach.dev/cli/q/src/scanner.(*scanner).scanFunction /home/user/q/src/scanner/scanFunction.go:11
                                             0.20s 11.05% |   git.urbach.dev/cli/q/src/scanner.(*scanner).scanFunction /home/user/q/src/scanner/scanFunction.go:71
                                             0.04s  2.21% |   git.urbach.dev/cli/q/src/scanner.(*scanner).scanFunction /home/user/q/src/scanner/scanFunction.go:24
                                             0.01s  0.55% |   git.urbach.dev/cli/q/src/scanner.(*scanner).scanFunction /home/user/q/src/scanner/scanFunction.go:23
                                             0.01s  0.55% |   git.urbach.dev/cli/q/src/scanner.(*scanner).scanFunction /home/user/q/src/scanner/scanFunction.go:26
                                             0.01s  0.55% |   git.urbach.dev/cli/q/src/scanner.(*scanner).scanFunction /home/user/q/src/scanner/scanFunction.go:35
                                             0.01s  0.55% |   git.urbach.dev/cli/q/src/scanner.(*scanner).scanFunction /home/user/q/src/scanner/scanFunction.go:42
                                             0.01s  0.55% |   git.urbach.dev/cli/q/src/scanner.(*scanner).scanFunction /home/user/q/src/scanner/scanFunction.go:62
----------------------------------------------------------+-------------
                                             0.03s   100% |   git.urbach.dev/cli/q/src/scanner.(*scanner).queueFile.func1 /home/user/q/src/scanner/queueFile.go:9
         0     0%   100%      0.03s  0.08%                | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:44
                                             0.02s 66.67% |   git.urbach.dev/cli/q/src/scanner.(*scanner).scanStruct /home/user/q/src/scanner/scanStruct.go:28
                                             0.01s 33.33% |   git.urbach.dev/cli/q/src/scanner.(*scanner).scanStruct /home/user/q/src/scanner/scanStruct.go:13
----------------------------------------------------------+-------------
                                             0.23s   100% |   git.urbach.dev/cli/q/src/scanner.(*scanner).queueFile.func1 /home/user/q/src/scanner/queueFile.go:9
         0     0%   100%      0.23s  0.61%                | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:55
                                             0.15s 65.22% |   git.urbach.dev/cli/q/src/scanner.(*scanner).scanConst /home/user/q/src/scanner/scanConst.go:49
                                             0.06s 26.09% |   git.urbach.dev/cli/q/src/scanner.(*scanner).scanConst /home/user/q/src/scanner/scanConst.go:43
                                             0.01s  4.35% |   git.urbach.dev/cli/q/src/scanner.(*scanner).scanConst /home/user/q/src/scanner/scanConst.go:45
                                             0.01s  4.35% |   git.urbach.dev/cli/q/src/scanner.(*scanner).scanConst /home/user/q/src/scanner/scanConst.go:63
----------------------------------------------------------+-------------
                                             0.02s   100% |   git.urbach.dev/cli/q/src/scanner.(*scanner).queueFile.func1 /home/user/q/src/scanner/queueFile.go:9
         0     0%   100%      0.02s 0.053%                | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:57
                                             0.02s   100% |   git.urbach.dev/cli/q/src/scanner.(*scanner).scanExtern /home/user/q/src/scanner/scanExtern.go:21
----------------------------------------------------------+-------------
                                             1.57s   100% |   git.urbach.dev/cli/q/src/scanner.(*scanner).queueFile.func1 /home/user/q/src/scanner/queueFile.go:9
         0     0%   100%      1.57s  4.18%                | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:59
                                             0.98s 62.42% |   git.urbach.dev/cli/q/src/scanner.(*scanner).scanImport /home/user/q/src/scanner/scanImport.go:38
                                             0.46s 29.30% |   git.urbach.dev/cli/q/src/scanner.(*scanner).scanImport /home/user/q/src/scanner/scanImport.go:23
                                             0.11s  7.01% |   git.urbach.dev/cli/q/src/scanner.(*scanner).scanImport /home/user/q/src/scanner/scanImport.go:22
                                             0.01s  0.64% |   git.urbach.dev/cli/q/src/scanner.(*scanner).scanImport /home/user/q/src/scanner/scanImport.go:29
                                             0.01s  0.64% |   git.urbach.dev/cli/q/src/scanner.(*scanner).scanImport /home/user/q/src/scanner/scanImport.go:33
----------------------------------------------------------+-------------
                                             1.52s   100% |   git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:42
         0     0%   100%      1.52s  4.05%                | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFunction /home/user/q/src/scanner/scanFunction.go:11
                                             1.17s 76.97% |   git.urbach.dev/cli/q/src/scanner.scanSignature /home/user/q/src/scanner/scanSignature.go:85
                                             0.22s 14.47% |   git.urbach.dev/cli/q/src/scanner.scanSignature /home/user/q/src/scanner/scanSignature.go:88
                                             0.08s  5.26% |   git.urbach.dev/cli/q/src/scanner.scanSignature /home/user/q/src/scanner/scanSignature.go:123
                                             0.01s  0.66% |   git.urbach.dev/cli/q/src/scanner.scanSignature /home/user/q/src/scanner/scanSignature.go:102
                                             0.01s  0.66% |   git.urbach.dev/cli/q/src/scanner.scanSignature /home/user/q/src/scanner/scanSignature.go:105
                                             0.01s  0.66% |   git.urbach.dev/cli/q/src/scanner.scanSignature /home/user/q/src/scanner/scanSignature.go:11
                                             0.01s  0.66% |   git.urbach.dev/cli/q/src/scanner.scanSignature /home/user/q/src/scanner/scanSignature.go:74
                                             0.01s  0.66% |   git.urbach.dev/cli/q/src/scanner.scanSignature /home/user/q/src/scanner/scanSignature.go:77
----------------------------------------------------------+-------------
                                             0.20s   100% |   git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:42
         0     0%   100%      0.20s  0.53%                | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFunction /home/user/q/src/scanner/scanFunction.go:71
                                             0.20s   100% |   runtime.chansend1 /usr/lib/go/src/runtime/chan.go:161
----------------------------------------------------------+-------------
                                             0.46s   100% |   git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:59
         0     0%   100%      0.46s  1.23%                | git.urbach.dev/cli/q/src/scanner.(*scanner).scanImport /home/user/q/src/scanner/scanImport.go:23
                                             0.45s 97.83% |   os.Stat /usr/lib/go/src/os/stat.go:13
                                             0.01s  2.17% |   os.Stat /usr/lib/go/src/os/stat.go:12
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:59
         0     0%   100%      0.01s 0.027%                | git.urbach.dev/cli/q/src/scanner.(*scanner).scanImport /home/user/q/src/scanner/scanImport.go:33
                                             0.01s   100% |   runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:284
----------------------------------------------------------+-------------
                                             0.98s   100% |   git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:59
         0     0%   100%      0.98s  2.61%                | git.urbach.dev/cli/q/src/scanner.(*scanner).scanImport /home/user/q/src/scanner/scanImport.go:38
                                             0.85s 86.73% |   git.urbach.dev/cli/q/src/scanner.(*scanner).queueDirectory /home/user/q/src/scanner/queueDirectory.go:19
                                             0.13s 13.27% |   git.urbach.dev/cli/q/src/scanner.(*scanner).queueDirectory /home/user/q/src/scanner/queueDirectory.go:13
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:44
         0     0%   100%      0.01s 0.027%                | git.urbach.dev/cli/q/src/scanner.(*scanner).scanStruct /home/user/q/src/scanner/scanStruct.go:13
                                             0.01s   100% |   git.urbach.dev/cli/q/src/types.NewStruct /home/user/q/src/types/Struct.go:17 (inline)
----------------------------------------------------------+-------------
                                             0.02s   100% |   git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:44
         0     0%   100%      0.02s 0.053%                | git.urbach.dev/cli/q/src/scanner.(*scanner).scanStruct /home/user/q/src/scanner/scanStruct.go:28
                                             0.02s   100% |   runtime.newobject /usr/lib/go/src/runtime/malloc.go:1747
----------------------------------------------------------+-------------
                                             0.04s   100% |   git.urbach.dev/cli/q/src/compiler.Compile /home/user/q/src/compiler/Compile.go:12
         0     0%   100%      0.04s  0.11%                | git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:15
                                             0.03s 75.00% |   runtime.newobject /usr/lib/go/src/runtime/malloc.go:1747
                                             0.01s 25.00% |   runtime.duffcopy /usr/lib/go/src/runtime/duff_arm64.s:249
----------------------------------------------------------+-------------
                                             0.02s   100% |   git.urbach.dev/cli/q/src/compiler.Compile /home/user/q/src/compiler/Compile.go:12
         0     0%   100%      0.02s 0.053%                | git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:16
                                             0.01s 50.00% |   runtime.makechan /usr/lib/go/src/runtime/chan.go:109
                                             0.01s 50.00% |   runtime.makechan /usr/lib/go/src/runtime/chan.go:110
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/compiler.Compile /home/user/q/src/compiler/Compile.go:12
         0     0%   100%      0.01s 0.027%                | git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:18
                                             0.01s   100% |   runtime.makechan /usr/lib/go/src/runtime/chan.go:109
----------------------------------------------------------+-------------
                                             0.02s   100% |   git.urbach.dev/cli/q/src/compiler.Compile /home/user/q/src/compiler/Compile.go:12
         0     0%   100%      0.02s 0.053%                | git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:19
                                             0.01s 50.00% |   runtime.makechan /usr/lib/go/src/runtime/chan.go:109
                                             0.01s 50.00% |   runtime.makechan /usr/lib/go/src/runtime/chan.go:110
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/compiler.Compile /home/user/q/src/compiler/Compile.go:12
         0     0%   100%      0.01s 0.027%                | git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:20
                                             0.01s   100% |   runtime.makechan /usr/lib/go/src/runtime/chan.go:99
----------------------------------------------------------+-------------
                                             0.04s   100% |   git.urbach.dev/cli/q/src/compiler.Compile /home/user/q/src/compiler/Compile.go:12
         0     0%   100%      0.04s  0.11%                | git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:24
                                             0.04s   100% |   runtime.newproc /usr/lib/go/src/runtime/proc.go:5147
----------------------------------------------------------+-------------
                                             0.86s   100% |   git.urbach.dev/cli/q/src/compiler.Compile /home/user/q/src/compiler/Compile.go:12
         0     0%   100%      0.86s  2.29%                | git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:39
                                             0.11s 12.79% |   runtime.selectgo /usr/lib/go/src/runtime/select.go:252
                                             0.11s 12.79% |   runtime.selectgo /usr/lib/go/src/runtime/select.go:471
                                             0.06s  6.98% |   runtime.selectgo /usr/lib/go/src/runtime/select.go:443
                                             0.05s  5.81% |   runtime.selectgo /usr/lib/go/src/runtime/select.go:318
                                             0.05s  5.81% |   runtime.selectgo /usr/lib/go/src/runtime/select.go:354
                                             0.05s  5.81% |   runtime.selectgo /usr/lib/go/src/runtime/select.go:369
                                             0.04s  4.65% |   runtime.selectgo /usr/lib/go/src/runtime/select.go:192
                                             0.03s  3.49% |   runtime.selectgo /usr/lib/go/src/runtime/select.go:212
                                             0.03s  3.49% |   runtime.selectgo /usr/lib/go/src/runtime/select.go:214
                                             0.03s  3.49% |   runtime.selectgo /usr/lib/go/src/runtime/select.go:229
                                             0.03s  3.49% |   runtime.selectgo /usr/lib/go/src/runtime/select.go:497
                                             0.02s  2.33% |   runtime.selectgo /usr/lib/go/src/runtime/select.go:122
                                             0.02s  2.33% |   runtime.selectgo /usr/lib/go/src/runtime/select.go:191
                                             0.02s  2.33% |   runtime.selectgo /usr/lib/go/src/runtime/select.go:217
                                             0.02s  2.33% |   runtime.selectgo /usr/lib/go/src/runtime/select.go:351
                                             0.02s  2.33% |   runtime.selectgo /usr/lib/go/src/runtime/select.go:463
                                             0.01s  1.16% |   runtime.selectgo /usr/lib/go/src/runtime/select.go:133
                                             0.01s  1.16% |   runtime.selectgo /usr/lib/go/src/runtime/select.go:134
                                             0.01s  1.16% |   runtime.selectgo /usr/lib/go/src/runtime/select.go:170
                                             0.01s  1.16% |   runtime.selectgo /usr/lib/go/src/runtime/select.go:179
                                             0.01s  1.16% |   runtime.selectgo /usr/lib/go/src/runtime/select.go:200
                                             0.01s  1.16% |   runtime.selectgo /usr/lib/go/src/runtime/select.go:211
                                             0.01s  1.16% |   runtime.selectgo /usr/lib/go/src/runtime/select.go:233
                                             0.01s  1.16% |   runtime.selectgo /usr/lib/go/src/runtime/select.go:315
                                             0.01s  1.16% |   runtime.selectgo /usr/lib/go/src/runtime/select.go:319
                                             0.01s  1.16% |   runtime.selectgo /usr/lib/go/src/runtime/select.go:336
                                             0.01s  1.16% |   runtime.selectgo /usr/lib/go/src/runtime/select.go:371
                                             0.01s  1.16% |   runtime.selectgo /usr/lib/go/src/runtime/select.go:377
                                             0.01s  1.16% |   runtime.selectgo /usr/lib/go/src/runtime/select.go:378
                                             0.01s  1.16% |   runtime.selectgo /usr/lib/go/src/runtime/select.go:381
                                             0.01s  1.16% |   runtime.selectgo /usr/lib/go/src/runtime/select.go:394
                                             0.01s  1.16% |   runtime.selectgo /usr/lib/go/src/runtime/select.go:397
                                             0.01s  1.16% |   runtime.selectgo /usr/lib/go/src/runtime/select.go:466
----------------------------------------------------------+-------------
                                             0.07s   100% |   git.urbach.dev/cli/q/src/compiler.Compile /home/user/q/src/compiler/Compile.go:12
         0     0%   100%      0.07s  0.19%                | git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:50
                                             0.06s 85.71% |   runtime.mapaccess1_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:120
                                             0.01s 14.29% |   runtime.mapaccess1_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:122
----------------------------------------------------------+-------------
                                             0.03s   100% |   git.urbach.dev/cli/q/src/compiler.Compile /home/user/q/src/compiler/Compile.go:12
         0     0%   100%      0.03s  0.08%                | git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:53
                                             0.02s 66.67% |   runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:284
                                             0.01s 33.33% |   runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:277
----------------------------------------------------------+-------------
                                             0.05s   100% |   git.urbach.dev/cli/q/src/compiler.Compile /home/user/q/src/compiler/Compile.go:12
         0     0%   100%      0.05s  0.13%                | git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:87
                                             0.02s 40.00% |   git.urbach.dev/cli/q/src/core.(*Environment).AddPackage /home/user/q/src/core/Environment.go:29 (inline)
                                             0.01s 20.00% |   git.urbach.dev/cli/q/src/core.(*Environment).AddPackage /home/user/q/src/core/Environment.go:31 (inline)
                                             0.01s 20.00% |   git.urbach.dev/cli/q/src/core.(*Environment).AddPackage /home/user/q/src/core/Environment.go:33 (inline)
                                             0.01s 20.00% |   git.urbach.dev/cli/q/src/core.(*Environment).AddPackage /home/user/q/src/core/Environment.go:37 (inline)
----------------------------------------------------------+-------------
                                             0.02s   100% |   git.urbach.dev/cli/q/src/compiler.Compile /home/user/q/src/compiler/Compile.go:12
         0     0%   100%      0.02s 0.053%                | git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:88
                                             0.01s 50.00% |   runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:272
                                             0.01s 50.00% |   runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:289
----------------------------------------------------------+-------------
         0     0%   100%      1.29s  3.44%                | git.urbach.dev/cli/q/src/scanner.Scan.func1 /home/user/q/src/scanner/Scan.go:25
                                             1.24s 96.12% |   git.urbach.dev/cli/q/src/scanner.(*scanner).queueDirectory /home/user/q/src/scanner/queueDirectory.go:19
                                             0.04s  3.10% |   git.urbach.dev/cli/q/src/scanner.(*scanner).queueDirectory /home/user/q/src/scanner/queueDirectory.go:13
                                             0.01s  0.78% |   git.urbach.dev/cli/q/src/scanner.(*scanner).queueDirectory /home/user/q/src/scanner/queueDirectory.go:12
----------------------------------------------------------+-------------
         0     0%   100%      0.71s  1.89%                | git.urbach.dev/cli/q/src/scanner.Scan.func1 /home/user/q/src/scanner/Scan.go:26
                                             0.65s 91.55% |   git.urbach.dev/cli/q/src/scanner.(*scanner).queueDirectory /home/user/q/src/scanner/queueDirectory.go:19
                                             0.04s  5.63% |   path/filepath.Join /usr/lib/go/src/path/filepath/path.go:131 (inline)
                                             0.02s  2.82% |   git.urbach.dev/cli/q/src/scanner.(*scanner).queueDirectory /home/user/q/src/scanner/queueDirectory.go:13
----------------------------------------------------------+-------------
         0     0%   100%      0.51s  1.36%                | git.urbach.dev/cli/q/src/scanner.Scan.func1 /home/user/q/src/scanner/Scan.go:27
                                             0.37s 72.55% |   git.urbach.dev/cli/q/src/scanner.(*scanner).queue /home/user/q/src/scanner/queue.go:16
                                             0.14s 27.45% |   git.urbach.dev/cli/q/src/scanner.(*scanner).queue /home/user/q/src/scanner/queue.go:8
----------------------------------------------------------+-------------
         0     0%   100%      0.02s 0.053%                | git.urbach.dev/cli/q/src/scanner.Scan.func1 /home/user/q/src/scanner/Scan.go:28
                                             0.02s   100% |   sync.(*WaitGroup).Wait /usr/lib/go/src/sync/waitgroup.go:206
----------------------------------------------------------+-------------
         0     0%   100%      0.02s 0.053%                | git.urbach.dev/cli/q/src/scanner.Scan.func1 /home/user/q/src/scanner/Scan.go:29
                                             0.01s 50.00% |   runtime.closechan /usr/lib/go/src/runtime/chan.go:422
                                             0.01s 50.00% |   runtime.closechan /usr/lib/go/src/runtime/chan.go:440
----------------------------------------------------------+-------------
                                             1.17s   100% |   git.urbach.dev/cli/q/src/scanner.(*scanner).scanFunction /home/user/q/src/scanner/scanFunction.go:11
         0     0%   100%      1.17s  3.12%                | git.urbach.dev/cli/q/src/scanner.scanSignature /home/user/q/src/scanner/scanSignature.go:85
                                             0.78s 66.67% |   git.urbach.dev/cli/q/src/core.NewFunction /home/user/q/src/core/NewFunction.go:12 (inline)
                                             0.11s  9.40% |   git.urbach.dev/cli/q/src/core.NewFunction /home/user/q/src/core/NewFunction.go:29 (inline)
                                             0.09s  7.69% |   git.urbach.dev/cli/q/src/core.NewFunction /home/user/q/src/core/NewFunction.go:14 (inline)
                                             0.09s  7.69% |   git.urbach.dev/cli/q/src/core.NewFunction /home/user/q/src/core/NewFunction.go:22 (inline)
                                             0.06s  5.13% |   git.urbach.dev/cli/q/src/core.NewFunction /home/user/q/src/core/NewFunction.go:20 (inline)
                                             0.04s  3.42% |   git.urbach.dev/cli/q/src/core.NewFunction /home/user/q/src/core/NewFunction.go:19 (inline)
----------------------------------------------------------+-------------
                                             0.11s 52.38% |   git.urbach.dev/cli/q/src/token.List.Split /home/user/q/src/token/List.go:54
                                             0.10s 47.62% |   git.urbach.dev/cli/q/src/token.List.Split /home/user/q/src/token/List.go:63
         0     0%   100%      0.21s  0.56%                | git.urbach.dev/cli/q/src/scanner.scanSignature-range1 /home/user/q/src/scanner/scanSignature.go:101
                                             0.21s   100% |   git.urbach.dev/cli/q/src/core.(*Function).AddInput /home/user/q/src/core/Function.go:32 (inline)
----------------------------------------------------------+-------------
                                             0.05s   100% |   git.urbach.dev/cli/q/src/token.List.Split /home/user/q/src/token/List.go:63
         0     0%   100%      0.05s  0.13%                | git.urbach.dev/cli/q/src/scanner.scanSignature-range2 /home/user/q/src/scanner/scanSignature.go:128
                                             0.05s   100% |   git.urbach.dev/cli/q/src/core.(*Function).AddOutput /home/user/q/src/core/Function.go:40 (inline)
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluatePackageMember /home/user/q/src/core/evaluatePackageMember.go:54 (inline)
         0     0%   100%      0.01s 0.027%                | 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
                                             0.01s   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)
----------------------------------------------------------+-------------
                                             0.05s   100% |   git.urbach.dev/cli/q/src/ssa.(*IR).ComputeUsers /home/user/q/src/ssa/IR.go:34
         0     0%   100%      0.05s  0.13%                | git.urbach.dev/cli/q/src/ssa.(*BinaryOp).Inputs /home/user/q/src/ssa/BinaryOp.go:36
                                             0.05s   100% |   runtime.newobject /usr/lib/go/src/runtime/malloc.go:1747
----------------------------------------------------------+-------------
                                             0.02s 33.33% |   git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:16
                                             0.02s 33.33% |   git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:19
                                             0.02s 33.33% |   git.urbach.dev/cli/q/src/core.(*Function).jump /home/user/q/src/core/jump.go:16
         0     0%   100%      0.06s  0.16%                | git.urbach.dev/cli/q/src/ssa.(*Block).AddSuccessor /home/user/q/src/ssa/Block.go:29
                                             0.06s   100% |   runtime.growslice /usr/lib/go/src/runtime/slice.go:272
----------------------------------------------------------+-------------
                                             0.04s 66.67% |   git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:16
                                             0.01s 16.67% |   git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:138
                                             0.01s 16.67% |   git.urbach.dev/cli/q/src/core.(*Function).compileSwitch /home/user/q/src/core/compileSwitch.go:41
         0     0%   100%      0.06s  0.16%                | git.urbach.dev/cli/q/src/ssa.(*Block).AddSuccessor /home/user/q/src/ssa/Block.go:44
                                             0.06s   100% |   runtime.makemap /usr/lib/go/src/runtime/map_swiss.go:71
----------------------------------------------------------+-------------
                                             0.11s 40.74% |   git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:16
                                             0.07s 25.93% |   git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:19
                                             0.04s 14.81% |   git.urbach.dev/cli/q/src/core.(*Function).jump /home/user/q/src/core/jump.go:16
                                             0.02s  7.41% |   git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:68
                                             0.01s  3.70% |   git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:138
                                             0.01s  3.70% |   git.urbach.dev/cli/q/src/core.(*Function).compileSwitch /home/user/q/src/core/compileSwitch.go:40
                                             0.01s  3.70% |   git.urbach.dev/cli/q/src/core.(*Function).compileSwitch /home/user/q/src/core/compileSwitch.go:41
         0     0%   100%      0.27s  0.72%                | git.urbach.dev/cli/q/src/ssa.(*Block).AddSuccessor /home/user/q/src/ssa/Block.go:47
                                             0.14s 51.85% |   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; IsConst 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)
                                             0.13s 48.15% |   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; IsConst 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)
----------------------------------------------------------+-------------
                                             0.02s   100% |   git.urbach.dev/cli/q/src/core.(*Function).jump /home/user/q/src/core/jump.go:16
         0     0%   100%      0.02s 0.053%                | git.urbach.dev/cli/q/src/ssa.(*Block).AddSuccessor /home/user/q/src/ssa/Block.go:58
                                             0.02s   100% |   runtime.mapIterNext /usr/lib/go/src/runtime/map_swiss.go:178
----------------------------------------------------------+-------------
                                             0.03s   100% |   git.urbach.dev/cli/q/src/core.(*Function).jump /home/user/q/src/core/jump.go:16
         0     0%   100%      0.03s  0.08%                | git.urbach.dev/cli/q/src/ssa.(*Block).AddSuccessor /home/user/q/src/ssa/Block.go:59
                                             0.02s 66.67% |   runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:277
                                             0.01s 33.33% |   runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:264
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/core.(*Function).jump /home/user/q/src/core/jump.go:16
         0     0%   100%      0.01s 0.027%                | git.urbach.dev/cli/q/src/ssa.(*Block).AddSuccessor /home/user/q/src/ssa/Block.go:62
                                             0.01s   100% |   runtime.duffzero /usr/lib/go/src/runtime/duff_arm64.s:71
----------------------------------------------------------+-------------
                                             0.04s   100% |   git.urbach.dev/cli/q/src/core.(*Function).jump /home/user/q/src/core/jump.go:16
         0     0%   100%      0.04s  0.11%                | git.urbach.dev/cli/q/src/ssa.(*Block).AddSuccessor /home/user/q/src/ssa/Block.go:63
                                             0.04s   100% |   runtime.mapaccess2_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:179
----------------------------------------------------------+-------------
                                             0.03s   100% |   git.urbach.dev/cli/q/src/core.(*Function).jump /home/user/q/src/core/jump.go:16
         0     0%   100%      0.03s  0.08%                | git.urbach.dev/cli/q/src/ssa.(*Block).AddSuccessor /home/user/q/src/ssa/Block.go:64
                                             0.01s 33.33% |   runtime.mapaccess2_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:173
                                             0.01s 33.33% |   runtime.mapaccess2_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:179
                                             0.01s 33.33% |   runtime.mapaccess2_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:201
----------------------------------------------------------+-------------
                                             0.03s   100% |   git.urbach.dev/cli/q/src/core.(*Function).jump /home/user/q/src/core/jump.go:16
         0     0%   100%      0.03s  0.08%                | git.urbach.dev/cli/q/src/ssa.(*Block).AddSuccessor /home/user/q/src/ssa/Block.go:88
                                             0.03s   100% |   runtime.newobject /usr/lib/go/src/runtime/malloc.go:1747
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/core.(*Function).jump /home/user/q/src/core/jump.go:16
         0     0%   100%      0.01s 0.027%                | git.urbach.dev/cli/q/src/ssa.(*Block).AddSuccessor /home/user/q/src/ssa/Block.go:89
                                             0.01s   100% |   runtime.makeslice /usr/lib/go/src/runtime/slice.go:101
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/core.(*Function).jump /home/user/q/src/core/jump.go:16
         0     0%   100%      0.01s 0.027%                | git.urbach.dev/cli/q/src/ssa.(*Block).AddSuccessor /home/user/q/src/ssa/Block.go:97
                                             0.01s   100% |   git.urbach.dev/cli/q/src/ssa.(*Block).InsertAt /home/user/q/src/ssa/Block.go:234 (inline)
----------------------------------------------------------+-------------
                                             0.09s   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).markAlive /home/user/q/src/codegen/markAlive.go:53 (inline)
         0     0%   100%      0.09s  0.24%                | git.urbach.dev/cli/q/src/ssa.(*Block).CanReachPredecessor /home/user/q/src/ssa/Block.go:130
                                             0.05s 55.56% |   git.urbach.dev/cli/q/src/ssa.(*Block).canReachPredecessor /home/user/q/src/ssa/Block.go:143
                                             0.02s 22.22% |   runtime.rand /usr/lib/go/src/runtime/rand.go:172
                                             0.01s 11.11% |   git.urbach.dev/cli/q/src/ssa.(*Block).canReachPredecessor /home/user/q/src/ssa/Block.go:135
                                             0.01s 11.11% |   git.urbach.dev/cli/q/src/ssa.(*Block).canReachPredecessor /home/user/q/src/ssa/Block.go:151
----------------------------------------------------------+-------------
                                             0.07s 87.50% |   git.urbach.dev/cli/q/src/core.(*Function).compileInputs /home/user/q/src/core/compileInputs.go:53 (inline)
                                             0.01s 12.50% |   git.urbach.dev/cli/q/src/core.(*Function).compileInputs /home/user/q/src/core/compileInputs.go:44 (inline)
         0     0%   100%      0.08s  0.21%                | git.urbach.dev/cli/q/src/ssa.(*Block).Identify /home/user/q/src/ssa/Block.go:204
                                             0.08s   100% |   runtime.makemap_small /usr/lib/go/src/runtime/map_swiss.go:48
----------------------------------------------------------+-------------
                                             0.17s 60.71% |   git.urbach.dev/cli/q/src/core.(*Function).compileInputs /home/user/q/src/core/compileInputs.go:53 (inline)
                                             0.08s 28.57% |   git.urbach.dev/cli/q/src/core.(*Function).compileInputs /home/user/q/src/core/compileInputs.go:44 (inline)
                                             0.01s  3.57% |   git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:39 (inline)
                                             0.01s  3.57% |   git.urbach.dev/cli/q/src/core.(*Function).define /home/user/q/src/core/define.go:100 (inline)
                                             0.01s  3.57% |   git.urbach.dev/cli/q/src/core.(*Function).define /home/user/q/src/core/define.go:119 (inline)
         0     0%   100%      0.28s  0.75%                | git.urbach.dev/cli/q/src/ssa.(*Block).Identify /home/user/q/src/ssa/Block.go:207
                                             0.18s 64.29% |   runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:284
                                             0.04s 14.29% |   runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:277
                                             0.04s 14.29% |   runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:289
                                             0.01s  3.57% |   runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:263
                                             0.01s  3.57% |   runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:281
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/ssa.(*Block).AddSuccessor /home/user/q/src/ssa/Block.go:97 (inline)
         0     0%   100%      0.01s 0.027%                | git.urbach.dev/cli/q/src/ssa.(*Block).InsertAt /home/user/q/src/ssa/Block.go:234
                                             0.01s   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; IsConst 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
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/core.(*Function).removeDeadCode /home/user/q/src/core/removeDeadCode.go:31
         0     0%   100%      0.01s 0.027%                | git.urbach.dev/cli/q/src/ssa.(*Block).RemoveAt /home/user/q/src/ssa/Block.go:262
                                             0.01s   100% |   git.urbach.dev/cli/q/src/ssa.(*Liveness).RemoveUser /home/user/q/src/ssa/Liveness.go:17
----------------------------------------------------------+-------------
                                             0.07s 63.64% |   git.urbach.dev/cli/q/src/core.(*Function).removeCopies /home/user/q/src/core/removeCopies.go:45
                                             0.04s 36.36% |   git.urbach.dev/cli/q/src/core.(*Function).removeDeadCode /home/user/q/src/core/removeDeadCode.go:60
         0     0%   100%      0.11s  0.29%                | git.urbach.dev/cli/q/src/ssa.(*Block).RemoveNilValues /home/user/q/src/ssa/Block.go:270
                                             0.06s 54.55% |   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; IsConst 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
                                             0.02s 18.18% |   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; IsConst 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:239
                                             0.01s  9.09% |   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; IsConst 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
                                             0.01s  9.09% |   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; IsConst 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:246
                                             0.01s  9.09% |   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; IsConst 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.01s 50.00% |   git.urbach.dev/cli/q/src/core.(*Function).compileCondition /home/user/q/src/core/compileCondition.go:73 (inline)
                                             0.01s 50.00% |   git.urbach.dev/cli/q/src/core.(*Function).decompose /home/user/q/src/core/decompose.go:32 (inline)
         0     0%   100%      0.02s 0.053%                | git.urbach.dev/cli/q/src/ssa.(*Block).Unidentify /home/user/q/src/ssa/Block.go:289
                                             0.01s 50.00% |   runtime.mapIterNext /usr/lib/go/src/runtime/map_swiss.go:178
                                             0.01s 50.00% |   runtime.mapIterStart /usr/lib/go/src/runtime/map_swiss.go:167
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/core.(*Function).decompose /home/user/q/src/core/decompose.go:32 (inline)
         0     0%   100%      0.01s 0.027%                | git.urbach.dev/cli/q/src/ssa.(*Block).Unidentify /home/user/q/src/ssa/Block.go:290
                                             0.01s   100% |   runtime.ifaceeq /usr/lib/go/src/runtime/alg.go:323
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateCall /home/user/q/src/core/evaluateCall.go:54 (inline)
         0     0%   100%      0.01s 0.027%                | git.urbach.dev/cli/q/src/ssa.(*Block).Unidentify /home/user/q/src/ssa/Block.go:291
                                             0.01s   100% |   runtime.mapdelete_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:412
----------------------------------------------------------+-------------
                                             0.05s   100% |   git.urbach.dev/cli/q/src/ssa.(*Block).CanReachPredecessor /home/user/q/src/ssa/Block.go:130
         0     0%   100%      0.05s  0.13%                | git.urbach.dev/cli/q/src/ssa.(*Block).canReachPredecessor /home/user/q/src/ssa/Block.go:143
                                             0.05s   100% |   runtime.mapassign_fast64ptr /usr/lib/go/src/internal/runtime/maps/runtime_fast64_swiss.go:398
----------------------------------------------------------+-------------
                                             0.03s   100% |   git.urbach.dev/cli/q/src/ssa.(*IR).ComputeUsers /home/user/q/src/ssa/IR.go:34
         0     0%   100%      0.03s  0.08%                | git.urbach.dev/cli/q/src/ssa.(*Branch).Inputs /home/user/q/src/ssa/Branch.go:28
                                             0.03s   100% |   runtime.newobject /usr/lib/go/src/runtime/malloc.go:1747
----------------------------------------------------------+-------------
                                             0.10s   100% |   git.urbach.dev/cli/q/src/ssa.(*IR).ComputeUsers /home/user/q/src/ssa/IR.go:34
         0     0%   100%      0.10s  0.27%                | git.urbach.dev/cli/q/src/ssa.(*Call).Inputs /home/user/q/src/ssa/Call.go:30
                                             0.08s 80.00% |   runtime.growslice /usr/lib/go/src/runtime/slice.go:272
                                             0.01s 10.00% |   runtime.growslice /usr/lib/go/src/runtime/slice.go:190
                                             0.01s 10.00% |   runtime.growslice /usr/lib/go/src/runtime/slice.go:210
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/ssa.(*IR).ComputeUsers /home/user/q/src/ssa/IR.go:34
         0     0%   100%      0.01s 0.027%                | git.urbach.dev/cli/q/src/ssa.(*FromTuple).Inputs /home/user/q/src/ssa/FromTuple.go:30
                                             0.01s   100% |   runtime.newobject /usr/lib/go/src/runtime/malloc.go:1747
----------------------------------------------------------+-------------
                                             0.01s 50.00% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateBinary /home/user/q/src/core/evaluateBinary.go:26
                                             0.01s 50.00% |   git.urbach.dev/cli/q/src/core.(*Function).verifyDeallocation-range1 /home/user/q/src/core/verifyDeallocation.go:23
         0     0%   100%      0.02s 0.053%                | git.urbach.dev/cli/q/src/ssa.(*FromTuple).Type /home/user/q/src/ssa/FromTuple.go:50
                                             0.02s   100% |   git.urbach.dev/cli/q/src/ssa.(*Call).Type /home/user/q/src/ssa/Call.go:57
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).executeCall /home/user/q/src/codegen/executeCall.go:27
         0     0%   100%      0.01s 0.027%                | git.urbach.dev/cli/q/src/ssa.(*Function).String /home/user/q/src/ssa/Function.go:37
                                             0.01s   100% |   git.urbach.dev/cli/q/src/core.(*Function).Package /home/user/q/src/core/Function.go:69
----------------------------------------------------------+-------------
                                             0.06s   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).executeCall /home/user/q/src/codegen/executeCall.go:27
         0     0%   100%      0.06s  0.16%                | git.urbach.dev/cli/q/src/ssa.(*Function).String /home/user/q/src/ssa/Function.go:41
                                             0.06s   100% |   runtime.concatstring3 /usr/lib/go/src/runtime/string.go:67
----------------------------------------------------------+-------------
                                             0.03s   100% |   git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:27 (inline)
         0     0%   100%      0.03s  0.08%                | git.urbach.dev/cli/q/src/ssa.(*IR).AddBlock /home/user/q/src/ssa/IR.go:10
                                             0.01s 33.33% |   runtime.growslice /usr/lib/go/src/runtime/slice.go:200
                                             0.01s 33.33% |   runtime.growslice /usr/lib/go/src/runtime/slice.go:220
                                             0.01s 33.33% |   runtime.growslice /usr/lib/go/src/runtime/slice.go:273
----------------------------------------------------------+-------------
                                             0.02s 18.18% |   git.urbach.dev/cli/q/src/core.(*Function).compileInputs /home/user/q/src/core/compileInputs.go:38
                                             0.02s 18.18% |   git.urbach.dev/cli/q/src/core.(*Function).compileReturn /home/user/q/src/core/compileReturn.go:32
                                             0.02s 18.18% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateCall /home/user/q/src/core/evaluateCall.go:129
                                             0.02s 18.18% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateString /home/user/q/src/core/evaluateString.go:25
                                             0.01s  9.09% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateBinary /home/user/q/src/core/evaluateBinary.go:45
                                             0.01s  9.09% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateCall /home/user/q/src/core/evaluateCall.go:60
                                             0.01s  9.09% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateString /home/user/q/src/core/evaluateString.go:19
         0     0%   100%      0.11s  0.29%                | git.urbach.dev/cli/q/src/ssa.(*IR).Append /home/user/q/src/ssa/IR.go:21
                                             0.09s 81.82% |   git.urbach.dev/cli/q/src/ssa.(*Block).Append /home/user/q/src/ssa/Block.go:125 (inline)
                                             0.02s 18.18% |   git.urbach.dev/cli/q/src/ssa.(*IR).Block /home/user/q/src/ssa/IR.go:27 (inline)
----------------------------------------------------------+-------------
                                             0.07s   100% |   git.urbach.dev/cli/q/src/core.(*Function).verifyDeallocation /home/user/q/src/core/verifyDeallocation.go:11 (inline)
         0     0%   100%      0.07s  0.19%                | git.urbach.dev/cli/q/src/ssa.(*IR).ExitBlocks /home/user/q/src/ssa/IR.go:61
                                             0.06s 85.71% |   git.urbach.dev/cli/q/src/core.(*Function).verifyDeallocation-range1 /home/user/q/src/core/verifyDeallocation.go:12 (inline)
                                             0.01s 14.29% |   git.urbach.dev/cli/q/src/core.(*Function).verifyDeallocation-range1 /home/user/q/src/core/verifyDeallocation.go:23 (inline)
----------------------------------------------------------+-------------
                                             0.03s   100% |   git.urbach.dev/cli/q/src/core.(*Function).define /home/user/q/src/core/define.go:58 (inline)
         0     0%   100%      0.03s  0.08%                | git.urbach.dev/cli/q/src/ssa.(*IR).IsIdentified /home/user/q/src/ssa/IR.go:70
                                             0.03s   100% |   git.urbach.dev/cli/q/src/ssa.(*Block).IsIdentified /home/user/q/src/ssa/Block.go:212 (inline)
----------------------------------------------------------+-------------
                                             0.03s   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).hintDestination /home/user/q/src/codegen/hintDestination.go:23 (inline)
         0     0%   100%      0.03s  0.08%                | git.urbach.dev/cli/q/src/ssa.(*Phi).DefinedArguments /home/user/q/src/ssa/Phi.go:23
                                             0.02s 66.67% |   git.urbach.dev/cli/q/src/codegen.(*Function).hintDestination-range1 /home/user/q/src/codegen/hintDestination.go:24 (inline)
                                             0.01s 33.33% |   git.urbach.dev/cli/q/src/codegen.(*Function).hintDestination-range1 /home/user/q/src/codegen/hintDestination.go:26 (inline)
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/core.(*Function).compileLoop-range1 /home/user/q/src/core/compileLoop.go:132
         0     0%   100%      0.01s 0.027%                | git.urbach.dev/cli/q/src/ssa.Arguments.Replace /home/user/q/src/ssa/Arguments.go:40
                                             0.01s   100% |   runtime.ifaceeq /usr/lib/go/src/runtime/alg.go:317
----------------------------------------------------------+-------------
                                             0.02s   100% |   git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:14 (inline)
         0     0%   100%      0.02s 0.053%                | git.urbach.dev/cli/q/src/ssa.NewBlock /home/user/q/src/ssa/Block.go:21
                                             0.02s   100% |   runtime.newobject /usr/lib/go/src/runtime/malloc.go:1747
----------------------------------------------------------+-------------
                                             0.04s 57.14% |   git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:14 (inline)
                                             0.02s 28.57% |   git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:13 (inline)
                                             0.01s 14.29% |   git.urbach.dev/cli/q/src/core.(*Function).compileSwitch /home/user/q/src/core/compileSwitch.go:34 (inline)
         0     0%   100%      0.07s  0.19%                | git.urbach.dev/cli/q/src/ssa.NewBlock /home/user/q/src/ssa/Block.go:22
                                             0.07s   100% |   runtime.makeslice /usr/lib/go/src/runtime/slice.go:116
----------------------------------------------------------+-------------
                                             3.72s 96.88% |   git.urbach.dev/cli/q/src/ast.Parse /home/user/q/src/ast/Parse.go:12
                                             0.12s  3.12% |   git.urbach.dev/cli/q/src/ast.parseCases /home/user/q/src/ast/parseCases.go:13
         0     0%   100%      3.84s 10.23%                | git.urbach.dev/cli/q/src/token.List.Instructions /home/user/q/src/token/Instructions.go:21
                                             3.59s 93.49% |   git.urbach.dev/cli/q/src/ast.Parse-range1 /home/user/q/src/ast/Parse.go:13
                                             0.12s  3.12% |   git.urbach.dev/cli/q/src/ast.Parse-range1 /home/user/q/src/ast/Parse.go:16
                                             0.10s  2.60% |   git.urbach.dev/cli/q/src/ast.parseCases-range1 /home/user/q/src/ast/parseCases.go:14
                                             0.02s  0.52% |   git.urbach.dev/cli/q/src/ast.parseCases-range1 /home/user/q/src/ast/parseCases.go:26
                                             0.01s  0.26% |   git.urbach.dev/cli/q/src/ast.Parse-range1 /home/user/q/src/ast/Parse.go:12
----------------------------------------------------------+-------------
                                             1.46s   100% |   git.urbach.dev/cli/q/src/ast.Parse /home/user/q/src/ast/Parse.go:12
         0     0%   100%      1.46s  3.89%                | git.urbach.dev/cli/q/src/token.List.Instructions /home/user/q/src/token/Instructions.go:49
                                             1.45s 99.32% |   git.urbach.dev/cli/q/src/ast.Parse-range1 /home/user/q/src/ast/Parse.go:13
                                             0.01s  0.68% |   git.urbach.dev/cli/q/src/ast.Parse-range1 /home/user/q/src/ast/Parse.go:16
----------------------------------------------------------+-------------
                                             0.27s 71.05% |   git.urbach.dev/cli/q/src/expression.NewList /home/user/q/src/expression/NewList.go:15
                                             0.11s 28.95% |   git.urbach.dev/cli/q/src/scanner.scanSignature /home/user/q/src/scanner/scanSignature.go:88
         0     0%   100%      0.38s  1.01%                | git.urbach.dev/cli/q/src/token.List.Split /home/user/q/src/token/List.go:54
                                             0.25s 65.79% |   git.urbach.dev/cli/q/src/expression.NewList-range1 /home/user/q/src/expression/NewList.go:16
                                             0.11s 28.95% |   git.urbach.dev/cli/q/src/scanner.scanSignature-range1 /home/user/q/src/scanner/scanSignature.go:101
                                             0.01s  2.63% |   git.urbach.dev/cli/q/src/expression.NewList-range1 /home/user/q/src/expression/NewList.go:15
                                             0.01s  2.63% |   git.urbach.dev/cli/q/src/expression.NewList-range1 /home/user/q/src/expression/NewList.go:18
----------------------------------------------------------+-------------
                                             0.99s 86.09% |   git.urbach.dev/cli/q/src/expression.NewList /home/user/q/src/expression/NewList.go:15
                                             0.10s  8.70% |   git.urbach.dev/cli/q/src/scanner.scanSignature /home/user/q/src/scanner/scanSignature.go:88
                                             0.06s  5.22% |   git.urbach.dev/cli/q/src/scanner.scanSignature /home/user/q/src/scanner/scanSignature.go:123
         0     0%   100%      1.15s  3.06%                | git.urbach.dev/cli/q/src/token.List.Split /home/user/q/src/token/List.go:63
                                             0.96s 83.48% |   git.urbach.dev/cli/q/src/expression.NewList-range1 /home/user/q/src/expression/NewList.go:16
                                             0.10s  8.70% |   git.urbach.dev/cli/q/src/scanner.scanSignature-range1 /home/user/q/src/scanner/scanSignature.go:101
                                             0.05s  4.35% |   git.urbach.dev/cli/q/src/scanner.scanSignature-range2 /home/user/q/src/scanner/scanSignature.go:128
                                             0.02s  1.74% |   git.urbach.dev/cli/q/src/expression.NewList-range1 /home/user/q/src/expression/NewList.go:15
                                             0.02s  1.74% |   git.urbach.dev/cli/q/src/expression.NewList-range1 /home/user/q/src/expression/NewList.go:18
                                             0.01s  0.87% |   git.urbach.dev/cli/q/src/expression.NewList-range1 /home/user/q/src/expression/NewList.go:23
                                             0.01s  0.87% |   git.urbach.dev/cli/q/src/scanner.scanSignature-range2 /home/user/q/src/scanner/scanSignature.go:129
----------------------------------------------------------+-------------
                                             0.01s 50.00% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateIdentifier /home/user/q/src/core/evaluateIdentifier.go:13 (inline)
                                             0.01s 50.00% |   git.urbach.dev/cli/q/src/core.TypeFromTokens /home/user/q/src/core/TypeFromTokens.go:78 (inline)
         0     0%   100%      0.02s 0.053%                | git.urbach.dev/cli/q/src/token.Token.String /home/user/q/src/token/Token.go:41
                                             0.02s   100% |   git.urbach.dev/cli/q/src/token.Token.Bytes /home/user/q/src/token/Token.go:24 (inline)
----------------------------------------------------------+-------------
                                             0.02s   100% |   git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:17
         0     0%   100%      0.02s 0.053%                | git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:35
                                             0.02s   100% |   git.urbach.dev/cli/q/src/token.quote /home/user/q/src/token/quote.go:11
----------------------------------------------------------+-------------
                                             0.02s   100% |   git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:17
         0     0%   100%      0.02s 0.053%                | git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:38
                                             0.01s 50.00% |   git.urbach.dev/cli/q/src/token.zero /home/user/q/src/token/zero.go:24
                                             0.01s 50.00% |   git.urbach.dev/cli/q/src/token.zero /home/user/q/src/token/zero.go:4
----------------------------------------------------------+-------------
                                             0.03s   100% |   git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:17
         0     0%   100%      0.03s  0.08%                | git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:44
                                             0.03s   100% |   git.urbach.dev/cli/q/src/token.isIdentifierStart /home/user/q/src/token/identifier.go:53 (inline)
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:17
         0     0%   100%      0.01s 0.027%                | git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:49
                                             0.01s   100% |   git.urbach.dev/cli/q/src/token.isDigit /home/user/q/src/token/digit.go:25 (inline)
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:17
         0     0%   100%      0.01s 0.027%                | git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:50
                                             0.01s   100% |   git.urbach.dev/cli/q/src/token.digit /home/user/q/src/token/digit.go:8
----------------------------------------------------------+-------------
                                             0.02s   100% |   git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:17
         0     0%   100%      0.02s 0.053%                | git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:54
                                             0.01s 50.00% |   git.urbach.dev/cli/q/src/token.isOperator /home/user/q/src/token/operator.go:82 (inline)
                                             0.01s 50.00% |   git.urbach.dev/cli/q/src/token.isOperator /home/user/q/src/token/operator.go:83 (inline)
----------------------------------------------------------+-------------
                                             0.33s   100% |   git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:17
         0     0%   100%      0.33s  0.88%                | git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:7
                                             0.31s 93.94% |   runtime.makeslice /usr/lib/go/src/runtime/slice.go:116
                                             0.01s  3.03% |   runtime.makeslice /usr/lib/go/src/runtime/slice.go:101
                                             0.01s  3.03% |   runtime.makeslice /usr/lib/go/src/runtime/slice.go:103
----------------------------------------------------------+-------------
                                             0.02s   100% |   git.urbach.dev/cli/q/src/token.identifier /home/user/q/src/token/identifier.go:8 (inline)
         0     0%   100%      0.02s 0.053%                | git.urbach.dev/cli/q/src/token.isIdentifier /home/user/q/src/token/identifier.go:49
                                             0.02s   100% |   git.urbach.dev/cli/q/src/token.isLetter /home/user/q/src/token/identifier.go:57 (inline)
----------------------------------------------------------+-------------
                                             0.03s   100% |   git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:44 (inline)
         0     0%   100%      0.03s  0.08%                | git.urbach.dev/cli/q/src/token.isIdentifierStart /home/user/q/src/token/identifier.go:53
                                             0.03s   100% |   git.urbach.dev/cli/q/src/token.isLetter /home/user/q/src/token/identifier.go:57 (inline)
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateDot /home/user/q/src/core/evaluateDot.go:85 (inline)
         0     0%   100%      0.01s 0.027%                | git.urbach.dev/cli/q/src/types.(*Struct).FieldByName /home/user/q/src/types/Struct.go:30
                                             0.01s   100% |   runtime.memequal /usr/lib/go/src/internal/bytealg/equal_arm64.s:90
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/scanner.(*scanner).scanStruct /home/user/q/src/scanner/scanStruct.go:13 (inline)
         0     0%   100%      0.01s 0.027%                | git.urbach.dev/cli/q/src/types.NewStruct /home/user/q/src/types/Struct.go:17
                                             0.01s   100% |   runtime.concatstring3 /usr/lib/go/src/runtime/string.go:67
----------------------------------------------------------+-------------
                                             0.01s   100% |   testing.(*B).runN /usr/lib/go/src/testing/benchmark.go:219
         0     0%   100%      0.01s 0.027%                | git.urbach.dev/cli/q/tests_test.BenchmarkExamples.func1 /home/user/q/tests/examples_test.go:39
                                             0.01s   100% |   testing.(*B).Loop /usr/lib/go/src/testing/benchmark.go:514 (inline)
----------------------------------------------------------+-------------
                                             2.56s   100% |   testing.(*B).runN /usr/lib/go/src/testing/benchmark.go:219
         0     0%   100%      2.56s  6.82%                | git.urbach.dev/cli/q/tests_test.BenchmarkExamples.func1 /home/user/q/tests/examples_test.go:40
                                             1.31s 51.17% |   git.urbach.dev/cli/q/src/compiler.Compile /home/user/q/src/compiler/Compile.go:12
                                             0.42s 16.41% |   git.urbach.dev/cli/q/src/compiler.Compile /home/user/q/src/compiler/Compile.go:59
                                             0.40s 15.62% |   git.urbach.dev/cli/q/src/compiler.Compile /home/user/q/src/compiler/Compile.go:50
                                             0.34s 13.28% |   git.urbach.dev/cli/q/src/compiler.Compile /home/user/q/src/compiler/Compile.go:79
                                             0.04s  1.56% |   git.urbach.dev/cli/q/src/compiler.Compile /home/user/q/src/compiler/Compile.go:62
                                             0.03s  1.17% |   git.urbach.dev/cli/q/src/compiler.Compile /home/user/q/src/compiler/Compile.go:40
                                             0.01s  0.39% |   git.urbach.dev/cli/q/src/compiler.Compile /home/user/q/src/compiler/Compile.go:66
                                             0.01s  0.39% |   git.urbach.dev/cli/q/src/compiler.Compile /home/user/q/src/compiler/Compile.go:69
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/tests_test.BenchmarkExamples.func1 /home/user/q/tests/examples_test.go:41
         0     0%   100%      0.01s 0.027%                | 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
                                             0.01s   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%      0.01s 0.027%                | gogo /usr/lib/go/src/runtime/asm_arm64.s:196
                                             0.01s   100% |   runtime.save_g /usr/lib/go/src/runtime/tls_arm64.s:36
----------------------------------------------------------+-------------
                                             0.15s   100% |   strings.(*Builder).grow /usr/lib/go/src/strings/builder.go:67
         0     0%   100%      0.15s   0.4%                | internal/bytealg.MakeNoZero /usr/lib/go/src/runtime/slice.go:400
                                             0.14s 93.33% |   runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1059
                                             0.01s  6.67% |   runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1014
----------------------------------------------------------+-------------
                                             0.02s   100% |   path/filepath.Clean /usr/lib/go/src/path/filepath/path.go:56
         0     0%   100%      0.02s 0.053%                | internal/filepathlite.Clean /usr/lib/go/src/internal/filepathlite/path.go:122
                                             0.01s 50.00% |   internal/filepathlite.(*lazybuf).append /usr/lib/go/src/internal/filepathlite/path.go:40 (inline)
                                             0.01s 50.00% |   internal/filepathlite.(*lazybuf).append /usr/lib/go/src/internal/filepathlite/path.go:41 (inline)
----------------------------------------------------------+-------------
                                             0.01s   100% |   path/filepath.Clean /usr/lib/go/src/path/filepath/path.go:56
         0     0%   100%      0.01s 0.027%                | internal/filepathlite.Clean /usr/lib/go/src/internal/filepathlite/path.go:137
                                             0.01s   100% |   internal/filepathlite.(*lazybuf).string /usr/lib/go/src/internal/filepathlite/path.go:58 (inline)
----------------------------------------------------------+-------------
                                             0.01s   100% |   path/filepath.Clean /usr/lib/go/src/path/filepath/path.go:56
         0     0%   100%      0.01s 0.027%                | internal/filepathlite.Clean /usr/lib/go/src/internal/filepathlite/path.go:76
                                             0.01s   100% |   internal/filepathlite.IsPathSeparator /usr/lib/go/src/internal/filepathlite/path_unix.go:20 (inline)
----------------------------------------------------------+-------------
                                             0.51s   100% |   os.(*file).close /usr/lib/go/src/os/file_unix.go:314
         0     0%   100%      0.51s  1.36%                | internal/poll.(*FD).Close /usr/lib/go/src/internal/poll/fd_unix.go:105
                                             0.50s 98.04% |   internal/poll.(*FD).decref /usr/lib/go/src/internal/poll/fd_mutex.go:213
                                             0.01s  1.96% |   internal/poll.(*FD).decref /usr/lib/go/src/internal/poll/fd_mutex.go:212
----------------------------------------------------------+-------------
                                             0.01s   100% |   os.(*file).close /usr/lib/go/src/os/file_unix.go:314
         0     0%   100%      0.01s 0.027%                | internal/poll.(*FD).Close /usr/lib/go/src/internal/poll/fd_unix.go:92
                                             0.01s   100% |   internal/poll.(*fdMutex).increfAndClose /usr/lib/go/src/internal/poll/fd_mutex.go:74
----------------------------------------------------------+-------------
                                             0.02s   100% |   os.(*File).Stat /usr/lib/go/src/os/stat_unix.go:20
         0     0%   100%      0.02s 0.053%                | internal/poll.(*FD).Fstat /usr/lib/go/src/internal/poll/fd_unix.go:640
                                             0.02s   100% |   internal/poll.(*FD).incref /usr/lib/go/src/internal/poll/fd_mutex.go:202 (inline)
----------------------------------------------------------+-------------
                                             0.51s   100% |   os.(*File).Stat /usr/lib/go/src/os/stat_unix.go:20
         0     0%   100%      0.51s  1.36%                | internal/poll.(*FD).Fstat /usr/lib/go/src/internal/poll/fd_unix.go:644
                                             0.50s 98.04% |   internal/poll.ignoringEINTR /usr/lib/go/src/internal/poll/fd_posix.go:74 (inline)
                                             0.01s  1.96% |   internal/poll.(*FD).decref /usr/lib/go/src/internal/poll/fd_mutex.go:212
----------------------------------------------------------+-------------
                                             0.50s   100% |   internal/poll.ignoringEINTR /usr/lib/go/src/internal/poll/fd_posix.go:74 (inline)
         0     0%   100%      0.50s  1.33%                | internal/poll.(*FD).Fstat.func1 /usr/lib/go/src/internal/poll/fd_unix.go:645
                                             0.50s   100% |   syscall.Fstat /usr/lib/go/src/syscall/zsyscall_linux_arm64.go:1117
----------------------------------------------------------+-------------
                                             0.49s   100% |   os.newFile /usr/lib/go/src/os/file_unix.go:218
         0     0%   100%      0.49s  1.31%                | internal/poll.(*FD).Init /usr/lib/go/src/internal/poll/fd_unix.go:66
                                             0.49s   100% |   internal/poll.(*pollDesc).init /usr/lib/go/src/internal/poll/fd_poll_runtime.go:40
----------------------------------------------------------+-------------
                                             0.53s   100% |   os.(*File).read /usr/lib/go/src/os/file_posix.go:29
         0     0%   100%      0.53s  1.41%                | internal/poll.(*FD).Read /usr/lib/go/src/internal/poll/fd_unix.go:161
                                             0.53s   100% |   internal/poll.ignoringEINTRIO /usr/lib/go/src/internal/poll/fd_unix.go:738 (inline)
----------------------------------------------------------+-------------
                                             0.01s 50.00% |   internal/poll.(*FD).Close /usr/lib/go/src/internal/poll/fd_unix.go:105
                                             0.01s 50.00% |   internal/poll.(*FD).Fstat /usr/lib/go/src/internal/poll/fd_unix.go:644
         0     0%   100%      0.02s 0.053%                | internal/poll.(*FD).decref /usr/lib/go/src/internal/poll/fd_mutex.go:212
                                             0.01s 50.00% |   internal/poll.(*fdMutex).decref /usr/lib/go/src/internal/poll/fd_mutex.go:109 (inline)
                                             0.01s 50.00% |   internal/poll.(*fdMutex).decref /usr/lib/go/src/internal/poll/fd_mutex.go:110 (inline)
----------------------------------------------------------+-------------
                                             0.50s   100% |   internal/poll.(*FD).Close /usr/lib/go/src/internal/poll/fd_unix.go:105
         0     0%   100%      0.50s  1.33%                | internal/poll.(*FD).decref /usr/lib/go/src/internal/poll/fd_mutex.go:213
                                             0.45s 90.00% |   internal/poll.(*FD).destroy /usr/lib/go/src/internal/poll/fd_unix.go:82
                                             0.05s 10.00% |   internal/poll.(*FD).destroy /usr/lib/go/src/internal/poll/fd_unix.go:85
----------------------------------------------------------+-------------
                                             0.45s   100% |   internal/poll.(*FD).decref /usr/lib/go/src/internal/poll/fd_mutex.go:213
         0     0%   100%      0.45s  1.20%                | internal/poll.(*FD).destroy /usr/lib/go/src/internal/poll/fd_unix.go:82
                                             0.45s   100% |   internal/poll.(*SysFile).destroy /usr/lib/go/src/internal/poll/fd_unixjs.go:24 (inline)
----------------------------------------------------------+-------------
                                             0.02s   100% |   internal/poll.(*FD).Fstat /usr/lib/go/src/internal/poll/fd_unix.go:640 (inline)
         0     0%   100%      0.02s 0.053%                | internal/poll.(*FD).incref /usr/lib/go/src/internal/poll/fd_mutex.go:202
                                             0.02s   100% |   internal/poll.(*fdMutex).incref /usr/lib/go/src/internal/poll/fd_mutex.go:63 (inline)
----------------------------------------------------------+-------------
                                             0.03s   100% |   internal/poll.(*FD).Read /usr/lib/go/src/internal/poll/fd_unix.go:142 (inline)
         0     0%   100%      0.03s  0.08%                | internal/poll.(*FD).readLock /usr/lib/go/src/internal/poll/fd_mutex.go:221
                                             0.01s 33.33% |   internal/poll.(*fdMutex).rwlock /usr/lib/go/src/internal/poll/fd_mutex.go:117
                                             0.01s 33.33% |   internal/poll.(*fdMutex).rwlock /usr/lib/go/src/internal/poll/fd_mutex.go:139
                                             0.01s 33.33% |   internal/poll.(*fdMutex).rwlock /usr/lib/go/src/internal/poll/fd_mutex.go:145
----------------------------------------------------------+-------------
                                             0.45s   100% |   internal/poll.(*FD).destroy /usr/lib/go/src/internal/poll/fd_unix.go:82 (inline)
         0     0%   100%      0.45s  1.20%                | internal/poll.(*SysFile).destroy /usr/lib/go/src/internal/poll/fd_unixjs.go:24
                                             0.44s 97.78% |   syscall.Close /usr/lib/go/src/syscall/zsyscall_linux_arm64.go:335
                                             0.01s  2.22% |   syscall.Close /usr/lib/go/src/syscall/zsyscall_linux_arm64.go:339
----------------------------------------------------------+-------------
                                             0.49s   100% |   internal/poll.(*FD).Init /usr/lib/go/src/internal/poll/fd_unix.go:66
         0     0%   100%      0.49s  1.31%                | internal/poll.(*pollDesc).init /usr/lib/go/src/internal/poll/fd_poll_runtime.go:40
                                             0.31s 63.27% |   internal/poll.runtime_pollOpen /usr/lib/go/src/runtime/netpoll.go:272
                                             0.08s 16.33% |   internal/poll.runtime_pollOpen /usr/lib/go/src/runtime/netpoll.go:245
                                             0.03s  6.12% |   internal/poll.runtime_pollOpen /usr/lib/go/src/runtime/netpoll.go:269
                                             0.03s  6.12% |   internal/poll.runtime_pollOpen /usr/lib/go/src/runtime/netpoll.go:274
                                             0.01s  2.04% |   internal/poll.runtime_pollOpen /usr/lib/go/src/runtime/netpoll.go:244
                                             0.01s  2.04% |   internal/poll.runtime_pollOpen /usr/lib/go/src/runtime/netpoll.go:246
                                             0.01s  2.04% |   internal/poll.runtime_pollOpen /usr/lib/go/src/runtime/netpoll.go:262
                                             0.01s  2.04% |   internal/poll.runtime_pollOpen /usr/lib/go/src/runtime/netpoll.go:270
----------------------------------------------------------+-------------
                                             0.50s   100% |   internal/poll.(*FD).Fstat /usr/lib/go/src/internal/poll/fd_unix.go:644 (inline)
         0     0%   100%      0.50s  1.33%                | internal/poll.ignoringEINTR /usr/lib/go/src/internal/poll/fd_posix.go:74
                                             0.50s   100% |   internal/poll.(*FD).Fstat.func1 /usr/lib/go/src/internal/poll/fd_unix.go:645 (inline)
----------------------------------------------------------+-------------
                                             0.53s   100% |   internal/poll.(*FD).Read /usr/lib/go/src/internal/poll/fd_unix.go:161 (inline)
         0     0%   100%      0.53s  1.41%                | internal/poll.ignoringEINTRIO /usr/lib/go/src/internal/poll/fd_unix.go:738
                                             0.53s   100% |   syscall.Read /usr/lib/go/src/syscall/syscall_unix.go:183 (inline)
----------------------------------------------------------+-------------
                                             0.03s   100% |   internal/poll.(*FD).destroy /usr/lib/go/src/internal/poll/fd_unix.go:85
         0     0%   100%      0.03s  0.08%                | internal/poll.runtime_Semrelease /usr/lib/go/src/runtime/sema.go:119
                                             0.03s   100% |   runtime.semrelease /usr/lib/go/src/runtime/sema.go:204 (inline)
----------------------------------------------------------+-------------
                                             0.08s   100% |   internal/poll.(*pollDesc).init /usr/lib/go/src/internal/poll/fd_poll_runtime.go:40
         0     0%   100%      0.08s  0.21%                | internal/poll.runtime_pollOpen /usr/lib/go/src/runtime/netpoll.go:245
                                             0.04s 50.00% |   runtime.(*pollCache).alloc /usr/lib/go/src/runtime/netpoll.go:689
                                             0.02s 25.00% |   runtime.(*pollCache).alloc /usr/lib/go/src/runtime/netpoll.go:713
                                             0.02s 25.00% |   runtime.(*pollCache).alloc /usr/lib/go/src/runtime/netpoll.go:714
----------------------------------------------------------+-------------
                                             0.01s   100% |   internal/poll.(*pollDesc).init /usr/lib/go/src/internal/poll/fd_poll_runtime.go:40
         0     0%   100%      0.01s 0.027%                | internal/poll.runtime_pollOpen /usr/lib/go/src/runtime/netpoll.go:246
                                             0.01s   100% |   runtime.lock /usr/lib/go/src/runtime/lock_spinbit.go:152 (inline)
----------------------------------------------------------+-------------
                                             0.03s   100% |   internal/poll.(*pollDesc).init /usr/lib/go/src/internal/poll/fd_poll_runtime.go:40
         0     0%   100%      0.03s  0.08%                | internal/poll.runtime_pollOpen /usr/lib/go/src/runtime/netpoll.go:269
                                             0.03s   100% |   runtime.(*pollDesc).publishInfo /usr/lib/go/src/runtime/netpoll.go:164
----------------------------------------------------------+-------------
                                             0.01s   100% |   internal/poll.(*pollDesc).init /usr/lib/go/src/internal/poll/fd_poll_runtime.go:40
         0     0%   100%      0.01s 0.027%                | internal/poll.runtime_pollOpen /usr/lib/go/src/runtime/netpoll.go:270
                                             0.01s   100% |   runtime.unlock /usr/lib/go/src/runtime/lock_spinbit.go:261 (inline)
----------------------------------------------------------+-------------
                                             0.31s   100% |   internal/poll.(*pollDesc).init /usr/lib/go/src/internal/poll/fd_poll_runtime.go:40
         0     0%   100%      0.31s  0.83%                | internal/poll.runtime_pollOpen /usr/lib/go/src/runtime/netpoll.go:272
                                             0.31s   100% |   runtime.netpollopen /usr/lib/go/src/runtime/netpoll_epoll.go:54
----------------------------------------------------------+-------------
                                             0.03s   100% |   internal/poll.(*pollDesc).init /usr/lib/go/src/internal/poll/fd_poll_runtime.go:40
         0     0%   100%      0.03s  0.08%                | internal/poll.runtime_pollOpen /usr/lib/go/src/runtime/netpoll.go:274
                                             0.03s   100% |   runtime.(*pollCache).free /usr/lib/go/src/runtime/netpoll.go:312
----------------------------------------------------------+-------------
                                             0.03s   100% |   runtime.(*spanSet).push /usr/lib/go/src/runtime/mspanset.go:138 (inline)
         0     0%   100%      0.03s  0.08%                | internal/runtime/atomic.(*Pointer[go.shape.struct { runtime.spanSetBlockHeader2; runtime.spans [512]runtime.atomicMSpanPointer }]).StoreNoWB /usr/lib/go/src/internal/runtime/atomic/types.go:539
                                             0.03s   100% |   internal/runtime/atomic.(*UnsafePointer).StoreNoWB /usr/lib/go/src/internal/runtime/atomic/types.go:479 (inline)
----------------------------------------------------------+-------------
                                             0.04s   100% |   runtime.mapIterStart /usr/lib/go/src/runtime/map_swiss.go:166
         0     0%   100%      0.04s  0.11%                | internal/runtime/maps.(*Iter).Init /usr/lib/go/src/internal/runtime/maps/table.go:667
                                             0.03s 75.00% |   internal/runtime/maps.rand /usr/lib/go/src/runtime/rand.go:184
                                             0.01s 25.00% |   internal/runtime/maps.rand /usr/lib/go/src/runtime/rand.go:183
----------------------------------------------------------+-------------
                                             0.06s 75.00% |   runtime.mapIterStart /usr/lib/go/src/runtime/map_swiss.go:167
                                             0.02s 25.00% |   runtime.mapIterNext /usr/lib/go/src/runtime/map_swiss.go:178
         0     0%   100%      0.08s  0.21%                | internal/runtime/maps.(*Iter).Next /usr/lib/go/src/internal/runtime/maps/table.go:806
                                             0.08s   100% |   internal/runtime/maps.(*groupReference).key /usr/lib/go/src/internal/runtime/maps/group.go:285 (inline)
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.mapIterNext /usr/lib/go/src/runtime/map_swiss.go:178
         0     0%   100%      0.01s 0.027%                | internal/runtime/maps.(*Iter).Next /usr/lib/go/src/internal/runtime/maps/table.go:835
                                             0.01s   100% |   internal/runtime/maps.(*groupReference).elem /usr/lib/go/src/internal/runtime/maps/group.go:292 (inline)
----------------------------------------------------------+-------------
                                             0.33s 61.11% |   runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:284
                                             0.12s 22.22% |   runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime_swiss.go:215
                                             0.09s 16.67% |   runtime.mapassign_fast64ptr /usr/lib/go/src/internal/runtime/maps/runtime_fast64_swiss.go:393
         0     0%   100%      0.54s  1.44%                | internal/runtime/maps.(*Map).growToSmall /usr/lib/go/src/internal/runtime/maps/map.go:595
                                             0.54s   100% |   internal/runtime/maps.newGroups /usr/lib/go/src/internal/runtime/maps/group.go:316 (inline)
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime_swiss.go:220
         0     0%   100%      0.01s 0.027%                | internal/runtime/maps.(*Map).putSlotSmall /usr/lib/go/src/internal/runtime/maps/map.go:537
                                             0.01s   100% |   internal/runtime/maps.h2 /usr/lib/go/src/internal/runtime/maps/map.go:191 (inline)
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime_swiss.go:220
         0     0%   100%      0.01s 0.027%                | internal/runtime/maps.(*Map).putSlotSmall /usr/lib/go/src/internal/runtime/maps/map.go:547
                                             0.01s   100% |   runtime.interequal /usr/lib/go/src/runtime/alg.go:291
----------------------------------------------------------+-------------
                                             0.02s   100% |   runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime_swiss.go:220
         0     0%   100%      0.02s 0.053%                | internal/runtime/maps.(*Map).putSlotSmall /usr/lib/go/src/internal/runtime/maps/map.go:565
                                             0.02s   100% |   internal/runtime/maps.(*groupReference).ctrls /usr/lib/go/src/internal/runtime/maps/group.go:280 (inline)
----------------------------------------------------------+-------------
                                             0.02s   100% |   runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime_swiss.go:220
         0     0%   100%      0.02s 0.053%                | internal/runtime/maps.(*Map).putSlotSmall /usr/lib/go/src/internal/runtime/maps/map.go:579
                                             0.01s 50.00% |   internal/runtime/maps.typedmemmove /usr/lib/go/src/runtime/mbarrier.go:236
                                             0.01s 50.00% |   internal/runtime/maps.typedmemmove /usr/lib/go/src/runtime/mbarrier.go:237
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime_swiss.go:220
         0     0%   100%      0.01s 0.027%                | internal/runtime/maps.(*Map).putSlotSmall /usr/lib/go/src/internal/runtime/maps/map.go:581
                                             0.01s   100% |   internal/runtime/maps.(*groupReference).elem /usr/lib/go/src/internal/runtime/maps/group.go:294 (inline)
----------------------------------------------------------+-------------
                                             0.02s   100% |   runtime.mapassign_fast64ptr /usr/lib/go/src/internal/runtime/maps/runtime_fast64_swiss.go:398
         0     0%   100%      0.02s 0.053%                | internal/runtime/maps.(*Map).putSlotSmallFastPtr /usr/lib/go/src/internal/runtime/maps/runtime_fast64_swiss.go:361
                                             0.02s   100% |   internal/runtime/maps.(*groupReference).elem /usr/lib/go/src/internal/runtime/maps/group.go:292 (inline)
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:289
         0     0%   100%      0.01s 0.027%                | internal/runtime/maps.(*Map).putSlotSmallFastStr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:244
                                             0.01s   100% |   internal/runtime/maps.(*groupReference).ctrls /usr/lib/go/src/internal/runtime/maps/group.go:280 (inline)
----------------------------------------------------------+-------------
                                             0.02s   100% |   runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:289
         0     0%   100%      0.02s 0.053%                | internal/runtime/maps.(*Map).putSlotSmallFastStr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:254
                                             0.01s 50.00% |   internal/runtime/maps.(*groupReference).elem /usr/lib/go/src/internal/runtime/maps/group.go:292 (inline)
                                             0.01s 50.00% |   internal/runtime/maps.(*groupReference).elem /usr/lib/go/src/internal/runtime/maps/group.go:294 (inline)
----------------------------------------------------------+-------------
                                             0.12s   100% |   internal/runtime/maps.newTable /usr/lib/go/src/internal/runtime/maps/table.go:95
         0     0%   100%      0.12s  0.32%                | internal/runtime/maps.(*table).reset /usr/lib/go/src/internal/runtime/maps/table.go:104
                                             0.12s   100% |   internal/runtime/maps.newGroups /usr/lib/go/src/internal/runtime/maps/group.go:316 (inline)
----------------------------------------------------------+-------------
                                             0.17s   100% |   runtime.makemap_small /usr/lib/go/src/runtime/map_swiss.go:48 (inline)
         0     0%   100%      0.17s  0.45%                | internal/runtime/maps.NewEmptyMap /usr/lib/go/src/internal/runtime/maps/map.go:328
                                             0.17s   100% |   runtime.newobject /usr/lib/go/src/runtime/malloc.go:1747
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.makemap_small /usr/lib/go/src/runtime/map_swiss.go:48 (inline)
         0     0%   100%      0.01s 0.027%                | internal/runtime/maps.NewEmptyMap /usr/lib/go/src/internal/runtime/maps/map.go:329
                                             0.01s   100% |   internal/runtime/maps.rand /usr/lib/go/src/runtime/rand.go:184
----------------------------------------------------------+-------------
                                             0.13s   100% |   runtime.makemap /usr/lib/go/src/runtime/map_swiss.go:71
         0     0%   100%      0.13s  0.35%                | internal/runtime/maps.NewMap /usr/lib/go/src/internal/runtime/maps/map.go:262
                                             0.11s 84.62% |   runtime.newobject /usr/lib/go/src/runtime/malloc.go:1747
                                             0.02s 15.38% |   runtime.newobject /usr/lib/go/src/runtime/malloc.go:1746
----------------------------------------------------------+-------------
                                             0.02s   100% |   runtime.makemap /usr/lib/go/src/runtime/map_swiss.go:71
         0     0%   100%      0.02s 0.053%                | internal/runtime/maps.NewMap /usr/lib/go/src/internal/runtime/maps/map.go:265
                                             0.02s   100% |   internal/runtime/maps.rand /usr/lib/go/src/runtime/rand.go:184
----------------------------------------------------------+-------------
                                             0.13s   100% |   runtime.makemap /usr/lib/go/src/runtime/map_swiss.go:71
         0     0%   100%      0.13s  0.35%                | internal/runtime/maps.NewMap /usr/lib/go/src/internal/runtime/maps/map.go:318
                                             0.12s 92.31% |   internal/runtime/maps.newTable /usr/lib/go/src/internal/runtime/maps/table.go:95
                                             0.01s  7.69% |   internal/runtime/maps.newTable /usr/lib/go/src/internal/runtime/maps/table.go:79
----------------------------------------------------------+-------------
                                             0.01s 33.33% |   runtime.mapaccess1 /usr/lib/go/src/internal/runtime/maps/runtime_swiss.go:84 (inline)
                                             0.01s 33.33% |   runtime.mapaccess1_fast64 /usr/lib/go/src/internal/runtime/maps/runtime_fast64_swiss.go:63 (inline)
                                             0.01s 33.33% |   runtime.mapaccess2_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:198 (inline)
         0     0%   100%      0.03s  0.08%                | internal/runtime/maps.ctrlGroup.matchH2 /usr/lib/go/src/internal/runtime/maps/group.go:154
                                             0.02s 66.67% |   internal/runtime/maps.ctrlGroupMatchH2 /usr/lib/go/src/internal/runtime/maps/group.go:170 (inline)
                                             0.01s 33.33% |   internal/runtime/maps.ctrlGroupMatchH2 /usr/lib/go/src/internal/runtime/maps/group.go:171 (inline)
----------------------------------------------------------+-------------
                                             0.02s   100% |   runtime.mapaccess2 /usr/lib/go/src/internal/runtime/maps/runtime_swiss.go:129 (inline)
         0     0%   100%      0.02s 0.053%                | internal/runtime/maps.mapKeyError /usr/lib/go/src/internal/runtime/maps/map.go:828
                                             0.02s   100% |   internal/runtime/maps.mapKeyError2 /usr/lib/go/src/internal/runtime/maps/map.go:831
----------------------------------------------------------+-------------
                                             0.54s 81.82% |   internal/runtime/maps.(*Map).growToSmall /usr/lib/go/src/internal/runtime/maps/map.go:595 (inline)
                                             0.12s 18.18% |   internal/runtime/maps.(*table).reset /usr/lib/go/src/internal/runtime/maps/table.go:104 (inline)
         0     0%   100%      0.66s  1.76%                | internal/runtime/maps.newGroups /usr/lib/go/src/internal/runtime/maps/group.go:316
                                             0.66s   100% |   internal/runtime/maps.newarray /usr/lib/go/src/runtime/malloc.go:1821
----------------------------------------------------------+-------------
                                             0.01s   100% |   internal/runtime/maps.NewMap /usr/lib/go/src/internal/runtime/maps/map.go:318
         0     0%   100%      0.01s 0.027%                | internal/runtime/maps.newTable /usr/lib/go/src/internal/runtime/maps/table.go:79
                                             0.01s   100% |   runtime.newobject /usr/lib/go/src/runtime/malloc.go:1747
----------------------------------------------------------+-------------
                                             0.12s   100% |   internal/runtime/maps.NewMap /usr/lib/go/src/internal/runtime/maps/map.go:318
         0     0%   100%      0.12s  0.32%                | internal/runtime/maps.newTable /usr/lib/go/src/internal/runtime/maps/table.go:95
                                             0.12s   100% |   internal/runtime/maps.(*table).reset /usr/lib/go/src/internal/runtime/maps/table.go:104
----------------------------------------------------------+-------------
                                             0.66s   100% |   internal/runtime/maps.newGroups /usr/lib/go/src/internal/runtime/maps/group.go:316
         0     0%   100%      0.66s  1.76%                | internal/runtime/maps.newarray /usr/lib/go/src/runtime/malloc.go:1821
                                             0.54s 81.82% |   runtime.newarray /usr/lib/go/src/runtime/malloc.go:1791
                                             0.11s 16.67% |   runtime.newarray /usr/lib/go/src/runtime/malloc.go:1797
                                             0.01s  1.52% |   runtime.newarray /usr/lib/go/src/runtime/malloc.go:1794
----------------------------------------------------------+-------------
                                             0.03s 33.33% |   internal/runtime/maps.(*Iter).Init /usr/lib/go/src/internal/runtime/maps/table.go:667
                                             0.03s 33.33% |   internal/runtime/maps.(*Iter).Init /usr/lib/go/src/internal/runtime/maps/table.go:668
                                             0.02s 22.22% |   internal/runtime/maps.NewMap /usr/lib/go/src/internal/runtime/maps/map.go:265
                                             0.01s 11.11% |   internal/runtime/maps.NewEmptyMap /usr/lib/go/src/internal/runtime/maps/map.go:329
         0     0%   100%      0.09s  0.24%                | internal/runtime/maps.rand /usr/lib/go/src/runtime/rand.go:184
                                             0.03s 33.33% |   runtime.rand /usr/lib/go/src/runtime/rand.go:177
                                             0.02s 22.22% |   runtime.rand /usr/lib/go/src/runtime/rand.go:165
                                             0.02s 22.22% |   runtime.rand /usr/lib/go/src/runtime/rand.go:172
                                             0.01s 11.11% |   runtime.rand /usr/lib/go/src/runtime/rand.go:160
                                             0.01s 11.11% |   runtime.rand /usr/lib/go/src/runtime/rand.go:174
----------------------------------------------------------+-------------
                                             0.01s 50.00% |   internal/runtime/maps.(*Map).putSlotSmall /usr/lib/go/src/internal/runtime/maps/map.go:579
                                             0.01s 50.00% |   runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime_swiss.go:307
         0     0%   100%      0.02s 0.053%                | internal/runtime/maps.typedmemmove /usr/lib/go/src/runtime/mbarrier.go:236
                                             0.01s 50.00% |   runtime.typedmemmove /usr/lib/go/src/runtime/mbarrier.go:150
                                             0.01s 50.00% |   runtime.typedmemmove /usr/lib/go/src/runtime/mbarrier.go:154
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.netpoll /usr/lib/go/src/runtime/netpoll_epoll.go:119
         0     0%   100%      0.01s 0.027%                | internal/runtime/syscall.EpollWait /usr/lib/go/src/internal/runtime/syscall/syscall_linux.go:33
                                             0.01s   100% |   internal/runtime/syscall.Syscall6 /usr/lib/go/src/internal/runtime/syscall/asm_linux_arm64.s:17
----------------------------------------------------------+-------------
                                             0.06s   100% |   strings.Clone /usr/lib/go/src/strings/clone.go:22 (inline)
         0     0%   100%      0.06s  0.16%                | internal/stringslite.Clone /usr/lib/go/src/internal/stringslite/strings.go:147
                                             0.04s 66.67% |   runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1057
                                             0.01s 16.67% |   runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1097
                                             0.01s 16.67% |   runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1107
----------------------------------------------------------+-------------
                                             0.01s   100% |   strings.HasSuffix /usr/lib/go/src/strings/strings.go:526 (inline)
         0     0%   100%      0.01s 0.027%                | internal/stringslite.HasSuffix /usr/lib/go/src/internal/stringslite/strings.go:21
                                             0.01s   100% |   runtime.memequal /usr/lib/go/src/internal/bytealg/equal_arm64.s:103
----------------------------------------------------------+-------------
                                             0.06s   100% |   sync.(*Map).LoadOrStore /usr/lib/go/src/sync/hashtriemap.go:67
         0     0%   100%      0.06s  0.16%                | internal/sync.(*HashTrieMap[go.shape.interface {},go.shape.interface {}]).LoadOrStore /usr/lib/go/src/internal/sync/hashtriemap.go:114
                                             0.05s 83.33% |   internal/sync.(*entry[go.shape.interface {},go.shape.interface {}]).lookup /usr/lib/go/src/internal/sync/hashtriemap.go:581 (inline)
                                             0.01s 16.67% |   internal/sync.(*entry[go.shape.interface {},go.shape.interface {}]).lookup /usr/lib/go/src/internal/sync/hashtriemap.go:584 (inline)
----------------------------------------------------------+-------------
                                             0.01s   100% |   sync.(*Map).LoadOrStore /usr/lib/go/src/sync/hashtriemap.go:67
         0     0%   100%      0.01s 0.027%                | internal/sync.(*HashTrieMap[go.shape.interface {},go.shape.interface {}]).LoadOrStore /usr/lib/go/src/internal/sync/hashtriemap.go:151
                                             0.01s   100% |   internal/sync.newEntryNode[go.shape.interface {},go.shape.interface {}] /usr/lib/go/src/internal/sync/hashtriemap.go:572 (inline)
----------------------------------------------------------+-------------
                                             0.05s   100% |   sync.(*Map).LoadOrStore /usr/lib/go/src/sync/hashtriemap.go:67
         0     0%   100%      0.05s  0.13%                | internal/sync.(*HashTrieMap[go.shape.interface {},go.shape.interface {}]).LoadOrStore /usr/lib/go/src/internal/sync/hashtriemap.go:160
                                             0.04s 80.00% |   internal/sync.(*HashTrieMap[go.shape.interface {},go.shape.interface {}]).expand /usr/lib/go/src/internal/sync/hashtriemap.go:169
                                             0.01s 20.00% |   internal/sync.(*HashTrieMap[go.shape.interface {},go.shape.interface {}]).expand /usr/lib/go/src/internal/sync/hashtriemap.go:167
----------------------------------------------------------+-------------
                                             0.01s   100% |   sync.(*Map).LoadOrStore /usr/lib/go/src/sync/hashtriemap.go:67
         0     0%   100%      0.01s 0.027%                | internal/sync.(*HashTrieMap[go.shape.interface {},go.shape.interface {}]).LoadOrStore /usr/lib/go/src/internal/sync/hashtriemap.go:162
                                             0.01s   100% |   internal/sync.(*Mutex).Unlock /usr/lib/go/src/internal/sync/mutex.go:194
----------------------------------------------------------+-------------
                                             0.01s   100% |   sync.(*Map).LoadOrStore /usr/lib/go/src/sync/hashtriemap.go:67
         0     0%   100%      0.01s 0.027%                | internal/sync.(*HashTrieMap[go.shape.interface {},go.shape.interface {}]).LoadOrStore /usr/lib/go/src/internal/sync/hashtriemap.go:89
                                             0.01s   100% |   internal/sync.(*HashTrieMap[go.shape.interface {},go.shape.interface {}]).init /usr/lib/go/src/internal/sync/hashtriemap.go:31 (inline)
----------------------------------------------------------+-------------
                                             0.02s   100% |   sync.(*Map).LoadOrStore /usr/lib/go/src/sync/hashtriemap.go:67
         0     0%   100%      0.02s 0.053%                | internal/sync.(*HashTrieMap[go.shape.interface {},go.shape.interface {}]).LoadOrStore /usr/lib/go/src/internal/sync/hashtriemap.go:90
                                             0.01s 50.00% |   runtime.nilinterhash /usr/lib/go/src/runtime/alg.go:164
                                             0.01s 50.00% |   runtime.nilinterhash /usr/lib/go/src/runtime/alg.go:177
----------------------------------------------------------+-------------
                                             0.04s   100% |   internal/sync.(*HashTrieMap[go.shape.interface {},go.shape.interface {}]).LoadOrStore /usr/lib/go/src/internal/sync/hashtriemap.go:160
         0     0%   100%      0.04s  0.11%                | internal/sync.(*HashTrieMap[go.shape.interface {},go.shape.interface {}]).expand /usr/lib/go/src/internal/sync/hashtriemap.go:169
                                             0.04s   100% |   runtime.nilinterhash /usr/lib/go/src/runtime/alg.go:177
----------------------------------------------------------+-------------
                                             0.01s   100% |   internal/sync.(*HashTrieMap[go.shape.interface {},go.shape.interface {}]).LoadOrStore /usr/lib/go/src/internal/sync/hashtriemap.go:89 (inline)
         0     0%   100%      0.01s 0.027%                | internal/sync.(*HashTrieMap[go.shape.interface {},go.shape.interface {}]).init /usr/lib/go/src/internal/sync/hashtriemap.go:31
                                             0.01s   100% |   sync/atomic.(*Uint32).Load /usr/lib/go/src/sync/atomic/type.go:147 (inline)
----------------------------------------------------------+-------------
                                             0.05s   100% |   internal/sync.(*HashTrieMap[go.shape.interface {},go.shape.interface {}]).LoadOrStore /usr/lib/go/src/internal/sync/hashtriemap.go:114 (inline)
         0     0%   100%      0.05s  0.13%                | internal/sync.(*entry[go.shape.interface {},go.shape.interface {}]).lookup /usr/lib/go/src/internal/sync/hashtriemap.go:581
                                             0.05s   100% |   runtime.efaceeq /usr/lib/go/src/runtime/alg.go:315
----------------------------------------------------------+-------------
                                             0.01s   100% |   internal/sync.(*HashTrieMap[go.shape.interface {},go.shape.interface {}]).LoadOrStore /usr/lib/go/src/internal/sync/hashtriemap.go:114 (inline)
         0     0%   100%      0.01s 0.027%                | internal/sync.(*entry[go.shape.interface {},go.shape.interface {}]).lookup /usr/lib/go/src/internal/sync/hashtriemap.go:584
                                             0.01s   100% |   sync/atomic.(*Pointer[go.shape.struct { internal/sync.node = internal/sync.node[go.shape.interface {},go.shape.interface {}]; internal/sync.overflow sync/atomic.Pointer[internal/sync.entry[go.shape.interface {},go.shape.interface {}]]; internal/sync.key go.shape.interface {}; internal/sync.value go.shape.interface {} }]).Load /usr/lib/go/src/sync/atomic/type.go:58 (inline)
----------------------------------------------------------+-------------
                                             0.01s   100% |   internal/sync.(*HashTrieMap[go.shape.interface {},go.shape.interface {}]).LoadOrStore /usr/lib/go/src/internal/sync/hashtriemap.go:151 (inline)
         0     0%   100%      0.01s 0.027%                | internal/sync.newEntryNode[go.shape.interface {},go.shape.interface {}] /usr/lib/go/src/internal/sync/hashtriemap.go:572
                                             0.01s   100% |   runtime.newobject /usr/lib/go/src/runtime/malloc.go:1747
----------------------------------------------------------+-------------
                                             0.01s   100% |   os.OpenFile /usr/lib/go/src/os/file.go:411
         0     0%   100%      0.01s 0.027%                | internal/testlog.Open /usr/lib/go/src/internal/testlog/log.go:58
                                             0.01s   100% |   internal/testlog.Logger /usr/lib/go/src/internal/testlog/log.go:42 (inline)
----------------------------------------------------------+-------------
                                             0.13s   100% |   git.urbach.dev/cli/q/src/ssa.(*Block).AddSuccessor /home/user/q/src/ssa/Block.go:47 (inline)
         0     0%   100%      0.13s  0.35%                | 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; IsConst 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
                                             0.05s 38.46% |   runtime.mapIterStart /usr/lib/go/src/runtime/map_swiss.go:166
                                             0.04s 30.77% |   runtime.mapIterStart /usr/lib/go/src/runtime/map_swiss.go:167
                                             0.02s 15.38% |   runtime.mapIterNext /usr/lib/go/src/runtime/map_swiss.go:178
                                             0.02s 15.38% |   runtime.mapIterStart /usr/lib/go/src/runtime/map_swiss.go:160
----------------------------------------------------------+-------------
                                             0.14s   100% |   git.urbach.dev/cli/q/src/ssa.(*Block).AddSuccessor /home/user/q/src/ssa/Block.go:47 (inline)
         0     0%   100%      0.14s  0.37%                | 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; IsConst bool; RemoveUser; Replace; String string; Type git.urbach.dev/cli/q/src/types.Type; Users []git.urbach.dev/cli/q/src/ssa.Value }] /usr/lib/go/src/maps/maps.go:64
                                             0.10s 71.43% |   runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:284
                                             0.02s 14.29% |   runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:277
                                             0.02s 14.29% |   runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:289
----------------------------------------------------------+-------------
                                             0.68s   100% |   git.urbach.dev/cli/q/src/fs.ReadFile /home/user/q/src/fs/ReadFile.go:35
         0     0%   100%      0.68s  1.81%                | os.(*File).Close /usr/lib/go/src/os/file_posix.go:23
                                             0.52s 76.47% |   os.(*file).close /usr/lib/go/src/os/file_unix.go:314
                                             0.15s 22.06% |   os.(*file).close /usr/lib/go/src/os/file_unix.go:322
                                             0.01s  1.47% |   os.(*file).close /usr/lib/go/src/os/file_unix.go:310
----------------------------------------------------------+-------------
                                             0.59s   100% |   git.urbach.dev/cli/q/src/fs.ReadFile /home/user/q/src/fs/ReadFile.go:26
         0     0%   100%      0.59s  1.57%                | os.(*File).Read /usr/lib/go/src/os/file.go:144
                                             0.59s   100% |   os.(*File).read /usr/lib/go/src/os/file_posix.go:29 (inline)
----------------------------------------------------------+-------------
                                             0.13s   100% |   git.urbach.dev/cli/q/src/fs.ReadFile /home/user/q/src/fs/ReadFile.go:16
         0     0%   100%      0.13s  0.35%                | os.(*File).Stat /usr/lib/go/src/os/stat_unix.go:19
                                             0.13s   100% |   runtime.newobject /usr/lib/go/src/runtime/malloc.go:1747
----------------------------------------------------------+-------------
                                             0.54s   100% |   git.urbach.dev/cli/q/src/fs.ReadFile /home/user/q/src/fs/ReadFile.go:16
         0     0%   100%      0.54s  1.44%                | os.(*File).Stat /usr/lib/go/src/os/stat_unix.go:20
                                             0.51s 94.44% |   internal/poll.(*FD).Fstat /usr/lib/go/src/internal/poll/fd_unix.go:644
                                             0.02s  3.70% |   internal/poll.(*FD).Fstat /usr/lib/go/src/internal/poll/fd_unix.go:640
                                             0.01s  1.85% |   internal/poll.(*FD).Fstat /usr/lib/go/src/internal/poll/fd_unix.go:643
----------------------------------------------------------+-------------
                                             0.59s   100% |   os.(*File).Read /usr/lib/go/src/os/file.go:144 (inline)
         0     0%   100%      0.59s  1.57%                | os.(*File).read /usr/lib/go/src/os/file_posix.go:29
                                             0.53s 89.83% |   internal/poll.(*FD).Read /usr/lib/go/src/internal/poll/fd_unix.go:161
                                             0.04s  6.78% |   internal/poll.(*FD).Read /usr/lib/go/src/internal/poll/fd_unix.go:142
                                             0.02s  3.39% |   internal/poll.(*FD).Read /usr/lib/go/src/internal/poll/fd_unix.go:171
----------------------------------------------------------+-------------
                                             0.01s   100% |   os.(*File).Close /usr/lib/go/src/os/file_posix.go:23
         0     0%   100%      0.01s 0.027%                | os.(*file).close /usr/lib/go/src/os/file_unix.go:310
                                             0.01s   100% |   sync/atomic.(*Pointer[go.shape.struct { os.mu sync.Mutex; os.buf *[]uint8; os.nbuf int; os.bufp int }]).Swap /usr/lib/go/src/sync/atomic/type.go:64 (inline)
----------------------------------------------------------+-------------
                                             0.52s   100% |   os.(*File).Close /usr/lib/go/src/os/file_posix.go:23
         0     0%   100%      0.52s  1.39%                | os.(*file).close /usr/lib/go/src/os/file_unix.go:314
                                             0.51s 98.08% |   internal/poll.(*FD).Close /usr/lib/go/src/internal/poll/fd_unix.go:105
                                             0.01s  1.92% |   internal/poll.(*FD).Close /usr/lib/go/src/internal/poll/fd_unix.go:92
----------------------------------------------------------+-------------
                                             0.15s   100% |   os.(*File).Close /usr/lib/go/src/os/file_posix.go:23
         0     0%   100%      0.15s   0.4%                | os.(*file).close /usr/lib/go/src/os/file_unix.go:322
                                             0.13s 86.67% |   runtime.SetFinalizer /usr/lib/go/src/runtime/mfinal.go:482
                                             0.02s 13.33% |   runtime.SetFinalizer /usr/lib/go/src/runtime/mfinal.go:445
----------------------------------------------------------+-------------
                                             3.82s   100% |   git.urbach.dev/cli/q/src/fs.ReadFile /home/user/q/src/fs/ReadFile.go:9 (inline)
         0     0%   100%      3.82s 10.18%                | os.Open /usr/lib/go/src/os/file.go:390
                                             3.77s 98.69% |   os.OpenFile /usr/lib/go/src/os/file.go:412
                                             0.04s  1.05% |   os.OpenFile /usr/lib/go/src/os/file.go:411
                                             0.01s  0.26% |   os.OpenFile /usr/lib/go/src/os/file.go:416
----------------------------------------------------------+-------------
                                             0.04s   100% |   os.Open /usr/lib/go/src/os/file.go:390
         0     0%   100%      0.04s  0.11%                | os.OpenFile /usr/lib/go/src/os/file.go:411
                                             0.02s 50.00% |   internal/testlog.Open /usr/lib/go/src/internal/testlog/log.go:61
                                             0.01s 25.00% |   internal/testlog.Open /usr/lib/go/src/internal/testlog/log.go:57
                                             0.01s 25.00% |   internal/testlog.Open /usr/lib/go/src/internal/testlog/log.go:58
----------------------------------------------------------+-------------
                                             3.77s   100% |   os.Open /usr/lib/go/src/os/file.go:390
         0     0%   100%      3.77s 10.04%                | os.OpenFile /usr/lib/go/src/os/file.go:412
                                             2.17s 57.56% |   os.openFileNolog /usr/lib/go/src/os/file_unix.go:259
                                             1.60s 42.44% |   os.openFileNolog /usr/lib/go/src/os/file_unix.go:278
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/scanner.(*scanner).scanImport /home/user/q/src/scanner/scanImport.go:23
         0     0%   100%      0.01s 0.027%                | os.Stat /usr/lib/go/src/os/stat.go:12
                                             0.01s   100% |   internal/testlog.Stat /usr/lib/go/src/internal/testlog/log.go:64
----------------------------------------------------------+-------------
                                             2.17s 81.27% |   os.openFileNolog /usr/lib/go/src/os/file_unix.go:259 (inline)
                                             0.50s 18.73% |   os.statNolog /usr/lib/go/src/os/stat_unix.go:31 (inline)
         0     0%   100%      2.67s  7.11%                | os.ignoringEINTR /usr/lib/go/src/os/file_posix.go:256
                                             2.17s 81.27% |   os.openFileNolog.func1 /usr/lib/go/src/os/file_unix.go:260 (inline)
                                             0.50s 18.73% |   os.statNolog.func1 /usr/lib/go/src/os/stat_unix.go:32 (inline)
----------------------------------------------------------+-------------
                                             0.17s   100% |   os.openFileNolog /usr/lib/go/src/os/file_unix.go:278
         0     0%   100%      0.17s  0.45%                | os.newFile /usr/lib/go/src/os/file_unix.go:144
                                             0.17s   100% |   runtime.newobject /usr/lib/go/src/runtime/malloc.go:1747
----------------------------------------------------------+-------------
                                             0.41s   100% |   os.openFileNolog /usr/lib/go/src/os/file_unix.go:278
         0     0%   100%      0.41s  1.09%                | os.newFile /usr/lib/go/src/os/file_unix.go:203
                                             0.25s 60.98% |   syscall.SetNonblock /usr/lib/go/src/syscall/exec_unix.go:106
                                             0.14s 34.15% |   syscall.SetNonblock /usr/lib/go/src/syscall/exec_unix.go:118
                                             0.01s  2.44% |   syscall.SetNonblock /usr/lib/go/src/syscall/exec_unix.go:105
                                             0.01s  2.44% |   syscall.SetNonblock /usr/lib/go/src/syscall/exec_unix.go:113
----------------------------------------------------------+-------------
                                             0.50s   100% |   os.openFileNolog /usr/lib/go/src/os/file_unix.go:278
         0     0%   100%      0.50s  1.33%                | os.newFile /usr/lib/go/src/os/file_unix.go:218
                                             0.49s 98.00% |   internal/poll.(*FD).Init /usr/lib/go/src/internal/poll/fd_unix.go:66
                                             0.01s  2.00% |   internal/poll.(*FD).Init /usr/lib/go/src/internal/poll/fd_unix.go:55
----------------------------------------------------------+-------------
                                             0.22s   100% |   os.openFileNolog /usr/lib/go/src/os/file_unix.go:278
         0     0%   100%      0.22s  0.59%                | os.newFile /usr/lib/go/src/os/file_unix.go:219
                                             0.15s 68.18% |   syscall.SetNonblock /usr/lib/go/src/syscall/exec_unix.go:118
                                             0.07s 31.82% |   syscall.SetNonblock /usr/lib/go/src/syscall/exec_unix.go:106
----------------------------------------------------------+-------------
                                             0.25s   100% |   os.openFileNolog /usr/lib/go/src/os/file_unix.go:278
         0     0%   100%      0.25s  0.67%                | os.newFile /usr/lib/go/src/os/file_unix.go:224
                                             0.16s 64.00% |   runtime.SetFinalizer /usr/lib/go/src/runtime/mfinal.go:537
                                             0.02s  8.00% |   runtime.SetFinalizer /usr/lib/go/src/runtime/mfinal.go:438
                                             0.02s  8.00% |   runtime.SetFinalizer /usr/lib/go/src/runtime/mfinal.go:493
                                             0.01s  4.00% |   runtime.SetFinalizer /usr/lib/go/src/runtime/mfinal.go:445
                                             0.01s  4.00% |   runtime.SetFinalizer /usr/lib/go/src/runtime/mfinal.go:466
                                             0.01s  4.00% |   runtime.SetFinalizer /usr/lib/go/src/runtime/mfinal.go:479
                                             0.01s  4.00% |   runtime.SetFinalizer /usr/lib/go/src/runtime/mfinal.go:528
                                             0.01s  4.00% |   runtime.SetFinalizer /usr/lib/go/src/runtime/mfinal.go:529
----------------------------------------------------------+-------------
                                             2.17s   100% |   os.openFileNolog.func1 /usr/lib/go/src/os/file_unix.go:260
         0     0%   100%      2.17s  5.78%                | os.open /usr/lib/go/src/os/file_open_unix.go:15
                                             2.17s   100% |   syscall.Open /usr/lib/go/src/syscall/syscall_linux.go:280 (inline)
----------------------------------------------------------+-------------
                                             2.17s   100% |   os.OpenFile /usr/lib/go/src/os/file.go:412
         0     0%   100%      2.17s  5.78%                | os.openFileNolog /usr/lib/go/src/os/file_unix.go:259
                                             2.17s   100% |   os.ignoringEINTR /usr/lib/go/src/os/file_posix.go:256 (inline)
----------------------------------------------------------+-------------
                                             1.60s   100% |   os.OpenFile /usr/lib/go/src/os/file.go:412
         0     0%   100%      1.60s  4.26%                | os.openFileNolog /usr/lib/go/src/os/file_unix.go:278
                                             0.50s 31.25% |   os.newFile /usr/lib/go/src/os/file_unix.go:218
                                             0.41s 25.62% |   os.newFile /usr/lib/go/src/os/file_unix.go:203
                                             0.25s 15.62% |   os.newFile /usr/lib/go/src/os/file_unix.go:224
                                             0.22s 13.75% |   os.newFile /usr/lib/go/src/os/file_unix.go:219
                                             0.17s 10.62% |   os.newFile /usr/lib/go/src/os/file_unix.go:144
                                             0.03s  1.88% |   os.newFile /usr/lib/go/src/os/file_unix.go:220
                                             0.01s  0.62% |   os.newFile /usr/lib/go/src/os/file_unix.go:143
                                             0.01s  0.62% |   os.newFile /usr/lib/go/src/os/file_unix.go:204
----------------------------------------------------------+-------------
                                             2.17s   100% |   os.ignoringEINTR /usr/lib/go/src/os/file_posix.go:256 (inline)
         0     0%   100%      2.17s  5.78%                | os.openFileNolog.func1 /usr/lib/go/src/os/file_unix.go:260
                                             2.17s   100% |   os.open /usr/lib/go/src/os/file_open_unix.go:15
----------------------------------------------------------+-------------
                                             0.05s   100% |   os.Stat /usr/lib/go/src/os/stat.go:13
         0     0%   100%      0.05s  0.13%                | os.statNolog /usr/lib/go/src/os/stat_unix.go:30
                                             0.05s   100% |   runtime.newobject /usr/lib/go/src/runtime/malloc.go:1747
----------------------------------------------------------+-------------
                                             0.50s   100% |   os.Stat /usr/lib/go/src/os/stat.go:13
         0     0%   100%      0.50s  1.33%                | os.statNolog /usr/lib/go/src/os/stat_unix.go:31
                                             0.50s   100% |   os.ignoringEINTR /usr/lib/go/src/os/file_posix.go:256 (inline)
----------------------------------------------------------+-------------
                                             0.50s   100% |   os.ignoringEINTR /usr/lib/go/src/os/file_posix.go:256 (inline)
         0     0%   100%      0.50s  1.33%                | os.statNolog.func1 /usr/lib/go/src/os/stat_unix.go:32
                                             0.50s   100% |   syscall.Stat /usr/lib/go/src/syscall/syscall_linux_arm64.go:43 (inline)
----------------------------------------------------------+-------------
                                             0.14s   100% |   path/filepath.join /usr/lib/go/src/path/filepath/path_unix.go:36 (inline)
         0     0%   100%      0.14s  0.37%                | path/filepath.Clean /usr/lib/go/src/path/filepath/path.go:56
                                             0.04s 28.57% |   internal/filepathlite.Clean /usr/lib/go/src/internal/filepathlite/path.go:126
                                             0.03s 21.43% |   internal/filepathlite.Clean /usr/lib/go/src/internal/filepathlite/path.go:125
                                             0.03s 21.43% |   internal/filepathlite.Clean /usr/lib/go/src/internal/filepathlite/path.go:65
                                             0.02s 14.29% |   internal/filepathlite.Clean /usr/lib/go/src/internal/filepathlite/path.go:122
                                             0.01s  7.14% |   internal/filepathlite.Clean /usr/lib/go/src/internal/filepathlite/path.go:137
                                             0.01s  7.14% |   internal/filepathlite.Clean /usr/lib/go/src/internal/filepathlite/path.go:76
----------------------------------------------------------+-------------
                                             0.16s 53.33% |   git.urbach.dev/cli/q/src/scanner.(*scanner).queueDirectory.func1 /home/user/q/src/scanner/queueDirectory.go:73 (inline)
                                             0.10s 33.33% |   git.urbach.dev/cli/q/src/scanner.(*scanner).scanImport /home/user/q/src/scanner/scanImport.go:22 (inline)
                                             0.04s 13.33% |   git.urbach.dev/cli/q/src/scanner.Scan.func1 /home/user/q/src/scanner/Scan.go:26 (inline)
         0     0%   100%      0.30s   0.8%                | path/filepath.Join /usr/lib/go/src/path/filepath/path.go:131
                                             0.28s 93.33% |   path/filepath.join /usr/lib/go/src/path/filepath/path_unix.go:36
                                             0.01s  3.33% |   path/filepath.join /usr/lib/go/src/path/filepath/path_unix.go:32
                                             0.01s  3.33% |   path/filepath.join /usr/lib/go/src/path/filepath/path_unix.go:34
----------------------------------------------------------+-------------
                                             0.28s   100% |   path/filepath.Join /usr/lib/go/src/path/filepath/path.go:131
         0     0%   100%      0.28s  0.75%                | path/filepath.join /usr/lib/go/src/path/filepath/path_unix.go:36
                                             0.14s 50.00% |   path/filepath.Clean /usr/lib/go/src/path/filepath/path.go:56 (inline)
                                             0.12s 42.86% |   strings.Join /usr/lib/go/src/strings/strings.go:510
                                             0.01s  3.57% |   strings.Join /usr/lib/go/src/strings/strings.go:496
                                             0.01s  3.57% |   strings.Join /usr/lib/go/src/strings/strings.go:513
----------------------------------------------------------+-------------
                                             0.02s   100% |   runtime.sweepone /usr/lib/go/src/runtime/mgcsweep.go:409
         0     0%   100%      0.02s 0.053%                | runtime.(*activeSweep).end /usr/lib/go/src/runtime/mgcsweep.go:171
                                             0.02s   100% |   internal/runtime/atomic.(*Uint32).CompareAndSwap /usr/lib/go/src/internal/runtime/atomic/types.go:236 (inline)
----------------------------------------------------------+-------------
                                             0.02s   100% |   runtime.(*spanSet).pop /usr/lib/go/src/runtime/mspanset.go:177 (inline)
         0     0%   100%      0.02s 0.053%                | runtime.(*atomicHeadTailIndex).cas /usr/lib/go/src/runtime/mspanset.go:371
                                             0.02s   100% |   internal/runtime/atomic.(*Uint64).CompareAndSwap /usr/lib/go/src/internal/runtime/atomic/types.go:325 (inline)
----------------------------------------------------------+-------------
                                             0.16s   100% |   runtime.(*spanSet).push /usr/lib/go/src/runtime/mspanset.go:85
         0     0%   100%      0.16s  0.43%                | runtime.(*atomicHeadTailIndex).incTail /usr/lib/go/src/runtime/mspanset.go:385
                                             0.13s 81.25% |   runtime.newstack /usr/lib/go/src/runtime/stack.go:1168
                                             0.02s 12.50% |   runtime.newstack /usr/lib/go/src/runtime/stack.go:1172
                                             0.01s  6.25% |   runtime.newstack /usr/lib/go/src/runtime/stack.go:1137
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.(*spanSet).push /usr/lib/go/src/runtime/mspanset.go:85
         0     0%   100%      0.01s 0.027%                | runtime.(*atomicHeadTailIndex).incTail /usr/lib/go/src/runtime/mspanset.go:386
                                             0.01s   100% |   internal/runtime/atomic.(*Uint64).Add /usr/lib/go/src/internal/runtime/atomic/types.go:344 (inline)
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.(*spanSet).pop /usr/lib/go/src/runtime/mspanset.go:154 (inline)
         0     0%   100%      0.01s 0.027%                | runtime.(*atomicHeadTailIndex).load /usr/lib/go/src/runtime/mspanset.go:366
                                             0.01s   100% |   internal/runtime/atomic.(*Uint64).Load /usr/lib/go/src/internal/runtime/atomic/types.go:309 (inline)
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.(*scavengeIndex).free /usr/lib/go/src/runtime/mgcscavenge.go:1162 (inline)
         0     0%   100%      0.01s 0.027%                | runtime.(*atomicOffAddr).Load /usr/lib/go/src/runtime/mranges.go:223
                                             0.01s   100% |   internal/runtime/atomic.(*Int64).Load /usr/lib/go/src/internal/runtime/atomic/types.go:74 (inline)
----------------------------------------------------------+-------------
                                             0.05s 83.33% |   runtime.(*mcache).refill /usr/lib/go/src/runtime/mcache.go:164
                                             0.01s 16.67% |   runtime.(*mheap).allocSpan /usr/lib/go/src/runtime/mheap.go:1413
         0     0%   100%      0.06s  0.16%                | runtime.(*consistentHeapStats).acquire /usr/lib/go/src/runtime/mstats.go:778
                                             0.06s   100% |   internal/runtime/atomic.(*Uint32).Add /usr/lib/go/src/internal/runtime/atomic/types.go:291 (inline)
----------------------------------------------------------+-------------
                                             0.02s 66.67% |   runtime.(*mheap).allocSpan /usr/lib/go/src/runtime/mheap.go:1424
                                             0.01s 33.33% |   runtime.(*mcache).refill /usr/lib/go/src/runtime/mcache.go:173
         0     0%   100%      0.03s  0.08%                | runtime.(*consistentHeapStats).release /usr/lib/go/src/runtime/mstats.go:807
                                             0.03s   100% |   internal/runtime/atomic.(*Uint32).Add /usr/lib/go/src/internal/runtime/atomic/types.go:291 (inline)
----------------------------------------------------------+-------------
                                             0.02s 66.67% |   runtime.gdestroy /usr/lib/go/src/runtime/proc.go:4443 (inline)
                                             0.01s 33.33% |   runtime.newproc1 /usr/lib/go/src/runtime/proc.go:5229 (inline)
         0     0%   100%      0.03s  0.08%                | runtime.(*gcControllerState).addScannableStack /usr/lib/go/src/runtime/mgcpacer.go:924
                                             0.03s   100% |   internal/runtime/atomic.(*Uint64).Add /usr/lib/go/src/internal/runtime/atomic/types.go:344 (inline)
----------------------------------------------------------+-------------
                                             0.02s   100% |   runtime.(*gcControllerState).trigger /usr/lib/go/src/runtime/mgcpacer.go:1132
         0     0%   100%      0.02s 0.053%                | runtime.(*gcControllerState).heapGoalInternal /usr/lib/go/src/runtime/mgcpacer.go:948
                                             0.01s 50.00% |   runtime.(*gcControllerState).memoryLimitHeapGoal /usr/lib/go/src/runtime/mgcpacer.go:1097
                                             0.01s 50.00% |   runtime.(*gcControllerState).memoryLimitHeapGoal /usr/lib/go/src/runtime/mgcpacer.go:993
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.(*mcache).refill /usr/lib/go/src/runtime/mcache.go:214
         0     0%   100%      0.01s 0.027%                | runtime.(*gcControllerState).update /usr/lib/go/src/runtime/mgcpacer.go:897
                                             0.01s   100% |   runtime.traceAcquire /usr/lib/go/src/runtime/traceruntime.go:188 (inline)
----------------------------------------------------------+-------------
                                             0.06s   100% |   runtime.(*mcache).refill /usr/lib/go/src/runtime/mcache.go:214
         0     0%   100%      0.06s  0.16%                | runtime.(*gcControllerState).update /usr/lib/go/src/runtime/mgcpacer.go:898
                                             0.06s   100% |   internal/runtime/atomic.(*Uint64).Add /usr/lib/go/src/internal/runtime/atomic/types.go:344 (inline)
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.newInlineUnwinder /usr/lib/go/src/runtime/symtabinl.go:74 (inline)
         0     0%   100%      0.01s 0.027%                | runtime.(*inlineUnwinder).resolveInternal /usr/lib/go/src/runtime/symtabinl.go:82
                                             0.01s   100% |   runtime.pcdatavalue1 /usr/lib/go/src/runtime/symtab.go:1240
----------------------------------------------------------+-------------
                                             0.03s   100% |   runtime.pidleget /usr/lib/go/src/runtime/proc.go:6981
         0     0%   100%      0.03s  0.08%                | runtime.(*limiterEvent).stop /usr/lib/go/src/runtime/mgclimit.go:455
                                             0.03s   100% |   internal/runtime/atomic.(*Uint64).CompareAndSwap /usr/lib/go/src/internal/runtime/atomic/types.go:325 (inline)
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.pidleget /usr/lib/go/src/runtime/proc.go:6981
         0     0%   100%      0.01s 0.027%                | runtime.(*limiterEvent).stop /usr/lib/go/src/runtime/mgclimit.go:472
                                             0.01s   100% |   internal/runtime/atomic.(*Int64).Add /usr/lib/go/src/internal/runtime/atomic/types.go:109 (inline)
----------------------------------------------------------+-------------
                                             0.02s   100% |   runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3493 (inline)
         0     0%   100%      0.02s 0.053%                | runtime.(*m).becomeSpinning /usr/lib/go/src/runtime/proc.go:1058
                                             0.02s   100% |   internal/runtime/atomic.(*Int32).Add /usr/lib/go/src/internal/runtime/atomic/types.go:56 (inline)
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.mProf_Malloc /usr/lib/go/src/runtime/mprof.go:448 (inline)
         0     0%   100%      0.01s 0.027%                | runtime.(*mProfCycleHolder).read /usr/lib/go/src/runtime/mprof.go:191
                                             0.01s   100% |   internal/runtime/atomic.(*Uint32).Load /usr/lib/go/src/internal/runtime/atomic/types.go:194 (inline)
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.stackpoolfree /usr/lib/go/src/runtime/stack.go:242 (inline)
         0     0%   100%      0.01s 0.027%                | runtime.(*mSpanStateBox).get /usr/lib/go/src/runtime/mheap.go:417
                                             0.01s   100% |   internal/runtime/atomic.(*Uint8).Load /usr/lib/go/src/internal/runtime/atomic/types.go:124 (inline)
----------------------------------------------------------+-------------
                                             0.04s   100% |   runtime.mallocgcSmallNoscan /usr/lib/go/src/runtime/malloc.go:1295
         0     0%   100%      0.04s  0.11%                | runtime.(*mcache).nextFree /usr/lib/go/src/runtime/malloc.go:958
                                             0.04s   100% |   runtime.newstack /usr/lib/go/src/runtime/stack.go:1168
----------------------------------------------------------+-------------
                                             0.08s 61.54% |   runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1378
                                             0.03s 23.08% |   runtime.mallocgcSmallNoscan /usr/lib/go/src/runtime/malloc.go:1295
                                             0.02s 15.38% |   runtime.mallocgcTiny /usr/lib/go/src/runtime/malloc.go:1187
         0     0%   100%      0.13s  0.35%                | runtime.(*mcache).nextFree /usr/lib/go/src/runtime/malloc.go:961
                                             0.08s 61.54% |   runtime.(*mspan).nextFreeIndex /usr/lib/go/src/runtime/mbitmap.go:1137
                                             0.04s 30.77% |   runtime.(*mspan).nextFreeIndex /usr/lib/go/src/runtime/mbitmap.go:1093
                                             0.01s  7.69% |   runtime.(*mspan).nextFreeIndex /usr/lib/go/src/runtime/mbitmap.go:1096
----------------------------------------------------------+-------------
                                             1.47s 80.77% |   runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1378
                                             0.18s  9.89% |   runtime.mallocgcSmallNoscan /usr/lib/go/src/runtime/malloc.go:1295
                                             0.12s  6.59% |   runtime.mallocgcSmallScanHeader /usr/lib/go/src/runtime/malloc.go:1476
                                             0.05s  2.75% |   runtime.mallocgcTiny /usr/lib/go/src/runtime/malloc.go:1187
         0     0%   100%      1.82s  4.85%                | runtime.(*mcache).nextFree /usr/lib/go/src/runtime/malloc.go:968
                                             1.05s 57.69% |   runtime.(*mcache).refill /usr/lib/go/src/runtime/mcache.go:184
                                             0.53s 29.12% |   runtime.(*mcache).refill /usr/lib/go/src/runtime/mcache.go:161
                                             0.08s  4.40% |   runtime.(*mcache).refill /usr/lib/go/src/runtime/mcache.go:214
                                             0.07s  3.85% |   runtime.(*mcache).refill /usr/lib/go/src/runtime/mcache.go:164
                                             0.02s  1.10% |   runtime.(*mcache).refill /usr/lib/go/src/runtime/mcache.go:158
                                             0.02s  1.10% |   runtime.(*mcache).refill /usr/lib/go/src/runtime/mcache.go:166
                                             0.02s  1.10% |   runtime.(*mcache).refill /usr/lib/go/src/runtime/mcache.go:177
                                             0.01s  0.55% |   runtime.(*mcache).refill /usr/lib/go/src/runtime/mcache.go:149
                                             0.01s  0.55% |   runtime.(*mcache).refill /usr/lib/go/src/runtime/mcache.go:173
                                             0.01s  0.55% |   runtime.(*mcache).refill /usr/lib/go/src/runtime/mcache.go:218
----------------------------------------------------------+-------------
                                             0.01s 50.00% |   runtime.mallocgcSmallNoscan /usr/lib/go/src/runtime/malloc.go:1295
                                             0.01s 50.00% |   runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1378
         0     0%   100%      0.02s 0.053%                | runtime.(*mcache).nextFree /usr/lib/go/src/runtime/malloc.go:972
                                             0.01s 50.00% |   runtime.(*mspan).nextFreeIndex /usr/lib/go/src/runtime/mbitmap.go:1121
                                             0.01s 50.00% |   runtime.(*mspan).nextFreeIndex /usr/lib/go/src/runtime/mbitmap.go:1140
----------------------------------------------------------+-------------
                                             0.53s   100% |   runtime.(*mcache).nextFree /usr/lib/go/src/runtime/malloc.go:968
         0     0%   100%      0.53s  1.41%                | runtime.(*mcache).refill /usr/lib/go/src/runtime/mcache.go:161
                                             0.40s 75.47% |   runtime.(*mcentral).uncacheSpan /usr/lib/go/src/runtime/mcentral.go:245
                                             0.12s 22.64% |   runtime.(*mcentral).uncacheSpan /usr/lib/go/src/runtime/mcentral.go:205
                                             0.01s  1.89% |   runtime.(*mcentral).uncacheSpan /usr/lib/go/src/runtime/mcentral.go:224
----------------------------------------------------------+-------------
                                             0.07s   100% |   runtime.(*mcache).nextFree /usr/lib/go/src/runtime/malloc.go:968
         0     0%   100%      0.07s  0.19%                | runtime.(*mcache).refill /usr/lib/go/src/runtime/mcache.go:164
                                             0.05s 71.43% |   runtime.(*consistentHeapStats).acquire /usr/lib/go/src/runtime/mstats.go:778
                                             0.02s 28.57% |   runtime.(*consistentHeapStats).acquire /usr/lib/go/src/runtime/mstats.go:787
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.(*mcache).nextFree /usr/lib/go/src/runtime/malloc.go:968
         0     0%   100%      0.01s 0.027%                | runtime.(*mcache).refill /usr/lib/go/src/runtime/mcache.go:173
                                             0.01s   100% |   runtime.(*consistentHeapStats).release /usr/lib/go/src/runtime/mstats.go:807
----------------------------------------------------------+-------------
                                             0.02s   100% |   runtime.(*mcache).nextFree /usr/lib/go/src/runtime/malloc.go:968
         0     0%   100%      0.02s 0.053%                | runtime.(*mcache).refill /usr/lib/go/src/runtime/mcache.go:177
                                             0.02s   100% |   internal/runtime/atomic.(*Uint64).Add /usr/lib/go/src/internal/runtime/atomic/types.go:344 (inline)
----------------------------------------------------------+-------------
                                             1.05s   100% |   runtime.(*mcache).nextFree /usr/lib/go/src/runtime/malloc.go:968
         0     0%   100%      1.05s  2.80%                | runtime.(*mcache).refill /usr/lib/go/src/runtime/mcache.go:184
                                             0.91s 86.67% |   runtime.(*mcentral).cacheSpan /usr/lib/go/src/runtime/mcentral.go:171
                                             0.06s  5.71% |   runtime.(*mcentral).cacheSpan /usr/lib/go/src/runtime/mcentral.go:85
                                             0.04s  3.81% |   runtime.(*mcentral).cacheSpan /usr/lib/go/src/runtime/mcentral.go:192
                                             0.02s  1.90% |   runtime.(*mcentral).cacheSpan /usr/lib/go/src/runtime/mcentral.go:118
                                             0.01s  0.95% |   runtime.(*mcentral).cacheSpan /usr/lib/go/src/runtime/mcentral.go:114
                                             0.01s  0.95% |   runtime.(*mcentral).cacheSpan /usr/lib/go/src/runtime/mcentral.go:163
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.flushmcache /usr/lib/go/src/runtime/mstats.go:623
         0     0%   100%      0.01s 0.027%                | runtime.(*mcache).releaseAll /usr/lib/go/src/runtime/mcache.go:301
                                             0.01s   100% |   runtime.(*mcentral).uncacheSpan /usr/lib/go/src/runtime/mcentral.go:241
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.(*mcache).refill /usr/lib/go/src/runtime/mcache.go:184
         0     0%   100%      0.01s 0.027%                | runtime.(*mcentral).cacheSpan /usr/lib/go/src/runtime/mcentral.go:114
                                             0.01s   100% |   runtime.(*spanSet).pop /usr/lib/go/src/runtime/mspanset.go:154
----------------------------------------------------------+-------------
                                             0.02s   100% |   runtime.(*mcache).refill /usr/lib/go/src/runtime/mcache.go:184
         0     0%   100%      0.02s 0.053%                | runtime.(*mcentral).cacheSpan /usr/lib/go/src/runtime/mcentral.go:118
                                             0.01s 50.00% |   runtime.(*activeSweep).begin /usr/lib/go/src/runtime/mgcsweep.go:151 (inline)
                                             0.01s 50.00% |   runtime.(*activeSweep).begin /usr/lib/go/src/runtime/mgcsweep.go:152 (inline)
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.(*mcache).refill /usr/lib/go/src/runtime/mcache.go:184
         0     0%   100%      0.01s 0.027%                | runtime.(*mcentral).cacheSpan /usr/lib/go/src/runtime/mcentral.go:163
                                             0.01s   100% |   runtime.traceAcquire /usr/lib/go/src/runtime/traceruntime.go:188 (inline)
----------------------------------------------------------+-------------
                                             0.04s   100% |   runtime.(*mcache).refill /usr/lib/go/src/runtime/mcache.go:184
         0     0%   100%      0.04s  0.11%                | runtime.(*mcentral).cacheSpan /usr/lib/go/src/runtime/mcentral.go:192
                                             0.04s   100% |   runtime.(*mspan).refillAllocCache /usr/lib/go/src/runtime/mbitmap.go:1076
----------------------------------------------------------+-------------
                                             0.06s   100% |   runtime.(*mcache).refill /usr/lib/go/src/runtime/mcache.go:184
         0     0%   100%      0.06s  0.16%                | runtime.(*mcentral).cacheSpan /usr/lib/go/src/runtime/mcentral.go:85
                                             0.02s 33.33% |   runtime.deductSweepCredit /usr/lib/go/src/runtime/mgcsweep.go:960
                                             0.01s 16.67% |   runtime.deductSweepCredit /usr/lib/go/src/runtime/mgcsweep.go:913
                                             0.01s 16.67% |   runtime.deductSweepCredit /usr/lib/go/src/runtime/mgcsweep.go:926
                                             0.01s 16.67% |   runtime.deductSweepCredit /usr/lib/go/src/runtime/mgcsweep.go:928
                                             0.01s 16.67% |   runtime.deductSweepCredit /usr/lib/go/src/runtime/mgcsweep.go:965
----------------------------------------------------------+-------------
                                             0.58s   100% |   runtime.(*mcentral).cacheSpan /usr/lib/go/src/runtime/mcentral.go:171
         0     0%   100%      0.58s  1.55%                | runtime.(*mcentral).grow /usr/lib/go/src/runtime/mcentral.go:253
                                             0.57s 98.28% |   runtime.(*mheap).alloc /usr/lib/go/src/runtime/mheap.go:1011
                                             0.01s  1.72% |   runtime.(*mheap).alloc /usr/lib/go/src/runtime/mheap.go:1006
----------------------------------------------------------+-------------
                                             0.32s   100% |   runtime.(*mcentral).cacheSpan /usr/lib/go/src/runtime/mcentral.go:171
         0     0%   100%      0.32s  0.85%                | runtime.(*mcentral).grow /usr/lib/go/src/runtime/mcentral.go:257
                                             0.23s 71.88% |   runtime.(*mspan).initHeapBits /usr/lib/go/src/runtime/mbitmap.go:516
                                             0.07s 21.88% |   runtime.(*mspan).initHeapBits /usr/lib/go/src/runtime/mbitmap.go:519
                                             0.01s  3.12% |   runtime.(*mspan).initHeapBits /usr/lib/go/src/runtime/mbitmap.go:508
                                             0.01s  3.12% |   runtime.(*mspan).initHeapBits /usr/lib/go/src/runtime/mbitmap.go:514
----------------------------------------------------------+-------------
                                             0.12s   100% |   runtime.(*mcache).refill /usr/lib/go/src/runtime/mcache.go:161
         0     0%   100%      0.12s  0.32%                | runtime.(*mcentral).uncacheSpan /usr/lib/go/src/runtime/mcentral.go:205
                                             0.11s 91.67% |   runtime.newstack /usr/lib/go/src/runtime/stack.go:1168
                                             0.01s  8.33% |   runtime.newstack /usr/lib/go/src/runtime/stack.go:1137
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.(*mcache).releaseAll /usr/lib/go/src/runtime/mcache.go:301
         0     0%   100%      0.01s 0.027%                | runtime.(*mcentral).uncacheSpan /usr/lib/go/src/runtime/mcentral.go:241
                                             0.01s   100% |   runtime.(*spanSet).push /usr/lib/go/src/runtime/mspanset.go:138
----------------------------------------------------------+-------------
                                             0.40s   100% |   runtime.(*mcache).refill /usr/lib/go/src/runtime/mcache.go:161
         0     0%   100%      0.40s  1.07%                | runtime.(*mcentral).uncacheSpan /usr/lib/go/src/runtime/mcentral.go:245
                                             0.17s 42.50% |   runtime.(*spanSet).push /usr/lib/go/src/runtime/mspanset.go:85
                                             0.15s 37.50% |   runtime.(*spanSet).push /usr/lib/go/src/runtime/mspanset.go:83
                                             0.02s  5.00% |   runtime.(*mcentral).fullSwept /usr/lib/go/src/runtime/mcentral.go:78 (inline)
                                             0.02s  5.00% |   runtime.(*spanSet).push /usr/lib/go/src/runtime/mspanset.go:138
                                             0.02s  5.00% |   runtime.(*spanSet).push /usr/lib/go/src/runtime/mspanset.go:145
                                             0.02s  5.00% |   runtime.(*spanSet).push /usr/lib/go/src/runtime/mspanset.go:86
----------------------------------------------------------+-------------
                                             0.57s   100% |   runtime.(*mcentral).grow /usr/lib/go/src/runtime/mcentral.go:253
         0     0%   100%      0.57s  1.52%                | runtime.(*mheap).alloc /usr/lib/go/src/runtime/mheap.go:1011
                                             0.57s   100% |   runtime.systemstack /usr/lib/go/src/runtime/asm_arm64.s:294
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.systemstack /usr/lib/go/src/runtime/asm_arm64.s:294
         0     0%   100%      0.01s 0.027%                | runtime.(*mheap).alloc.func1 /usr/lib/go/src/runtime/mheap.go:1014
                                             0.01s   100% |   runtime.isSweepDone /usr/lib/go/src/runtime/mgcsweep.go:458 (inline)
----------------------------------------------------------+-------------
                                             0.54s   100% |   runtime.systemstack /usr/lib/go/src/runtime/asm_arm64.s:294
         0     0%   100%      0.54s  1.44%                | runtime.(*mheap).alloc.func1 /usr/lib/go/src/runtime/mheap.go:1017
                                             0.29s 53.70% |   runtime.(*mheap).allocSpan /usr/lib/go/src/runtime/mheap.go:1393
                                             0.14s 25.93% |   runtime.(*mheap).allocSpan /usr/lib/go/src/runtime/mheap.go:1313
                                             0.02s  3.70% |   runtime.(*mheap).allocSpan /usr/lib/go/src/runtime/mheap.go:1424
                                             0.01s  1.85% |   runtime.(*mheap).allocSpan /usr/lib/go/src/runtime/mheap.go:1240
                                             0.01s  1.85% |   runtime.(*mheap).allocSpan /usr/lib/go/src/runtime/mheap.go:1245
                                             0.01s  1.85% |   runtime.(*mheap).allocSpan /usr/lib/go/src/runtime/mheap.go:1252
                                             0.01s  1.85% |   runtime.(*mheap).allocSpan /usr/lib/go/src/runtime/mheap.go:1263
                                             0.01s  1.85% |   runtime.(*mheap).allocSpan /usr/lib/go/src/runtime/mheap.go:1296
                                             0.01s  1.85% |   runtime.(*mheap).allocSpan /usr/lib/go/src/runtime/mheap.go:1299
                                             0.01s  1.85% |   runtime.(*mheap).allocSpan /usr/lib/go/src/runtime/mheap.go:1413
                                             0.01s  1.85% |   runtime.(*mheap).allocSpan /usr/lib/go/src/runtime/mheap.go:1414
                                             0.01s  1.85% |   runtime.(*mheap).allocSpan /usr/lib/go/src/runtime/mheap.go:1415
----------------------------------------------------------+-------------
                                             0.02s   100% |   runtime.(*mheap).initSpan /usr/lib/go/src/runtime/mheap.go:1443
         0     0%   100%      0.02s 0.053%                | runtime.(*mheap).allocNeedsZero /usr/lib/go/src/runtime/mheap.go:1074
                                             0.02s   100% |   runtime.arenaIndex /usr/lib/go/src/runtime/mheap.go:620 (inline)
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.(*mheap).alloc.func1 /usr/lib/go/src/runtime/mheap.go:1017
         0     0%   100%      0.01s 0.027%                | runtime.(*mheap).allocSpan /usr/lib/go/src/runtime/mheap.go:1245
                                             0.01s   100% |   runtime.(*pageAlloc).allocToCache /usr/lib/go/src/runtime/mpagecache.go:145
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.(*mheap).alloc.func1 /usr/lib/go/src/runtime/mheap.go:1017
         0     0%   100%      0.01s 0.027%                | runtime.(*mheap).allocSpan /usr/lib/go/src/runtime/mheap.go:1252
                                             0.01s   100% |   runtime.(*mheap).tryAllocMSpan /usr/lib/go/src/runtime/mheap.go:1141 (inline)
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.(*mheap).alloc.func1 /usr/lib/go/src/runtime/mheap.go:1017
         0     0%   100%      0.01s 0.027%                | runtime.(*mheap).allocSpan /usr/lib/go/src/runtime/mheap.go:1263
                                             0.01s   100% |   runtime.lock /usr/lib/go/src/runtime/lock_spinbit.go:152 (inline)
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.(*mheap).alloc.func1 /usr/lib/go/src/runtime/mheap.go:1017
         0     0%   100%      0.01s 0.027%                | runtime.(*mheap).allocSpan /usr/lib/go/src/runtime/mheap.go:1296
                                             0.01s   100% |   runtime.(*pageAlloc).alloc /usr/lib/go/src/runtime/mpagealloc.go:904
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.(*mheap).alloc.func1 /usr/lib/go/src/runtime/mheap.go:1017
         0     0%   100%      0.01s 0.027%                | runtime.(*mheap).allocSpan /usr/lib/go/src/runtime/mheap.go:1299
                                             0.01s   100% |   runtime.(*mheap).grow /usr/lib/go/src/runtime/mheap.go:1616
----------------------------------------------------------+-------------
                                             0.14s   100% |   runtime.(*mheap).alloc.func1 /usr/lib/go/src/runtime/mheap.go:1017
         0     0%   100%      0.14s  0.37%                | runtime.(*mheap).allocSpan /usr/lib/go/src/runtime/mheap.go:1313
                                             0.14s   100% |   runtime.(*mheap).allocMSpanLocked /usr/lib/go/src/runtime/mheap.go:1172
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.(*mheap).alloc.func1 /usr/lib/go/src/runtime/mheap.go:1017
         0     0%   100%      0.01s 0.027%                | runtime.(*mheap).allocSpan /usr/lib/go/src/runtime/mheap.go:1413
                                             0.01s   100% |   runtime.(*consistentHeapStats).acquire /usr/lib/go/src/runtime/mstats.go:778
----------------------------------------------------------+-------------
                                             0.02s   100% |   runtime.(*mheap).alloc.func1 /usr/lib/go/src/runtime/mheap.go:1017
         0     0%   100%      0.02s 0.053%                | runtime.(*mheap).allocSpan /usr/lib/go/src/runtime/mheap.go:1424
                                             0.02s   100% |   runtime.(*consistentHeapStats).release /usr/lib/go/src/runtime/mstats.go:807
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.(*mheap).freeSpanLocked /usr/lib/go/src/runtime/mheap.go:1751 (inline)
         0     0%   100%      0.01s 0.027%                | runtime.(*mheap).freeMSpanLocked /usr/lib/go/src/runtime/mheap.go:1204
                                             0.01s   100% |   runtime.(*fixalloc).free /usr/lib/go/src/runtime/mfixalloc.go:105 (inline)
----------------------------------------------------------+-------------
                                             0.25s   100% |   runtime.(*sweepLocked).sweep /usr/lib/go/src/runtime/mgcsweep.go:787 (inline)
         0     0%   100%      0.25s  0.67%                | runtime.(*mheap).freeSpan /usr/lib/go/src/runtime/mheap.go:1633
                                             0.25s   100% |   runtime.systemstack /usr/lib/go/src/runtime/asm_arm64.s:294
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.(*sweepLocked).sweep.(*mheap).freeSpan.func2 /usr/lib/go/src/runtime/mheap.go:1660
         0     0%   100%      0.01s 0.027%                | runtime.(*mheap).freeSpanLocked /usr/lib/go/src/runtime/mheap.go:1712
                                             0.01s   100% |   internal/runtime/atomic.(*Uintptr).Add /usr/lib/go/src/internal/runtime/atomic/types.go:420 (inline)
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.(*sweepLocked).sweep.(*mheap).freeSpan.func2 /usr/lib/go/src/runtime/mheap.go:1660
         0     0%   100%      0.01s 0.027%                | runtime.(*mheap).freeSpanLocked /usr/lib/go/src/runtime/mheap.go:1732
                                             0.01s   100% |   runtime.(*sysMemStat).add /usr/lib/go/src/runtime/mstats.go:665
----------------------------------------------------------+-------------
                                             0.06s   100% |   runtime.(*sweepLocked).sweep.(*mheap).freeSpan.func2 /usr/lib/go/src/runtime/mheap.go:1660
         0     0%   100%      0.06s  0.16%                | runtime.(*mheap).freeSpanLocked /usr/lib/go/src/runtime/mheap.go:1747
                                             0.03s 50.00% |   runtime.(*pageAlloc).free /usr/lib/go/src/runtime/mpagealloc.go:972
                                             0.02s 33.33% |   runtime.(*pageAlloc).free /usr/lib/go/src/runtime/mpagealloc.go:950
                                             0.01s 16.67% |   runtime.(*pageAlloc).free /usr/lib/go/src/runtime/mpagealloc.go:937
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.(*sweepLocked).sweep.(*mheap).freeSpan.func2 /usr/lib/go/src/runtime/mheap.go:1660
         0     0%   100%      0.01s 0.027%                | runtime.(*mheap).freeSpanLocked /usr/lib/go/src/runtime/mheap.go:1751
                                             0.01s   100% |   runtime.(*mheap).freeMSpanLocked /usr/lib/go/src/runtime/mheap.go:1204 (inline)
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.(*mheap).allocSpan /usr/lib/go/src/runtime/mheap.go:1299
         0     0%   100%      0.01s 0.027%                | runtime.(*mheap).grow /usr/lib/go/src/runtime/mheap.go:1616
                                             0.01s   100% |   runtime.sysMap /usr/lib/go/src/runtime/mem.go:178
----------------------------------------------------------+-------------
                                             0.05s   100% |   runtime.(*mheap).allocSpan /usr/lib/go/src/runtime/mheap.go:1393
         0     0%   100%      0.05s  0.13%                | runtime.(*mheap).initSpan /usr/lib/go/src/runtime/mheap.go:1442
                                             0.04s 80.00% |   runtime.(*mspan).init /usr/lib/go/src/runtime/mheap.go:1788
                                             0.01s 20.00% |   runtime.(*mspan).init /usr/lib/go/src/runtime/mheap.go:1787
----------------------------------------------------------+-------------
                                             0.09s   100% |   runtime.(*mheap).allocSpan /usr/lib/go/src/runtime/mheap.go:1393
         0     0%   100%      0.09s  0.24%                | runtime.(*mheap).initSpan /usr/lib/go/src/runtime/mheap.go:1443
                                             0.04s 44.44% |   runtime.(*mheap).allocNeedsZero /usr/lib/go/src/runtime/mheap.go:1078
                                             0.02s 22.22% |   runtime.(*mheap).allocNeedsZero /usr/lib/go/src/runtime/mheap.go:1074
                                             0.02s 22.22% |   runtime.(*mheap).allocNeedsZero /usr/lib/go/src/runtime/mheap.go:1077
                                             0.01s 11.11% |   runtime.(*mheap).allocNeedsZero /usr/lib/go/src/runtime/mheap.go:1073
----------------------------------------------------------+-------------
                                             0.05s   100% |   runtime.(*mheap).allocSpan /usr/lib/go/src/runtime/mheap.go:1393
         0     0%   100%      0.05s  0.13%                | runtime.(*mheap).initSpan /usr/lib/go/src/runtime/mheap.go:1487
                                             0.04s 80.00% |   runtime.newMarkBits /usr/lib/go/src/runtime/mheap.go:2927
                                             0.01s 20.00% |   runtime.newMarkBits /usr/lib/go/src/runtime/mheap.go:2928
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.(*mheap).allocSpan /usr/lib/go/src/runtime/mheap.go:1393
         0     0%   100%      0.01s 0.027%                | runtime.(*mheap).initSpan /usr/lib/go/src/runtime/mheap.go:1488
                                             0.01s   100% |   runtime.newAllocBits /usr/lib/go/src/runtime/mheap.go:2978 (inline)
----------------------------------------------------------+-------------
                                             0.02s   100% |   runtime.(*mheap).allocSpan /usr/lib/go/src/runtime/mheap.go:1393
         0     0%   100%      0.02s 0.053%                | runtime.(*mheap).initSpan /usr/lib/go/src/runtime/mheap.go:1535
                                             0.02s   100% |   internal/runtime/atomic.(*Uintptr).Add /usr/lib/go/src/internal/runtime/atomic/types.go:420 (inline)
----------------------------------------------------------+-------------
                                             0.02s   100% |   runtime.sweepone /usr/lib/go/src/runtime/mgcsweep.go:377
         0     0%   100%      0.02s 0.053%                | runtime.(*mheap).nextSpanForSweep /usr/lib/go/src/runtime/mgcsweep.go:103
                                             0.02s   100% |   runtime.(*spanSet).pop /usr/lib/go/src/runtime/mspanset.go:177
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.addspecial /usr/lib/go/src/runtime/mheap.go:2056
         0     0%   100%      0.01s 0.027%                | runtime.(*mspan).ensureSwept /usr/lib/go/src/runtime/mgcsweep.go:476
                                             0.01s   100% |   runtime.(*activeSweep).begin /usr/lib/go/src/runtime/mgcsweep.go:151 (inline)
----------------------------------------------------------+-------------
                                             0.23s   100% |   runtime.(*mcentral).grow /usr/lib/go/src/runtime/mcentral.go:257
         0     0%   100%      0.23s  0.61%                | runtime.(*mspan).initHeapBits /usr/lib/go/src/runtime/mbitmap.go:516
                                             0.21s 91.30% |   runtime.memclrNoHeapPointers /usr/lib/go/src/runtime/memclr_arm64.s:179
                                             0.01s  4.35% |   runtime.memclrNoHeapPointers /usr/lib/go/src/runtime/memclr_arm64.s:175
                                             0.01s  4.35% |   runtime.memclrNoHeapPointers /usr/lib/go/src/runtime/memclr_arm64.s:180
----------------------------------------------------------+-------------
                                             0.07s   100% |   runtime.(*mcentral).grow /usr/lib/go/src/runtime/mcentral.go:257
         0     0%   100%      0.07s  0.19%                | runtime.(*mspan).initHeapBits /usr/lib/go/src/runtime/mbitmap.go:519
                                             0.07s   100% |   runtime.(*mspan).initInlineMarkBits /usr/lib/go/src/runtime/mgcmark_greenteagc.go:190 (inline)
----------------------------------------------------------+-------------
                                             0.07s   100% |   runtime.(*mspan).initHeapBits /usr/lib/go/src/runtime/mbitmap.go:519 (inline)
         0     0%   100%      0.07s  0.19%                | runtime.(*mspan).initInlineMarkBits /usr/lib/go/src/runtime/mgcmark_greenteagc.go:190
                                             0.06s 85.71% |   runtime.(*spanInlineMarkBits).init /usr/lib/go/src/runtime/mgcmark_greenteagc.go:113
                                             0.01s 14.29% |   runtime.(*spanInlineMarkBits).init /usr/lib/go/src/runtime/mgcmark_greenteagc.go:139
----------------------------------------------------------+-------------
                                             0.04s   100% |   runtime.(*mcache).nextFree /usr/lib/go/src/runtime/malloc.go:961
         0     0%   100%      0.04s  0.11%                | runtime.(*mspan).nextFreeIndex /usr/lib/go/src/runtime/mbitmap.go:1093
                                             0.03s 75.00% |   runtime.newstack /usr/lib/go/src/runtime/stack.go:1168
                                             0.01s 25.00% |   runtime.newstack /usr/lib/go/src/runtime/stack.go:1137
----------------------------------------------------------+-------------
                                             0.08s   100% |   runtime.(*mcache).nextFree /usr/lib/go/src/runtime/malloc.go:961
         0     0%   100%      0.08s  0.21%                | runtime.(*mspan).nextFreeIndex /usr/lib/go/src/runtime/mbitmap.go:1137
                                             0.08s   100% |   runtime.(*mspan).refillAllocCache /usr/lib/go/src/runtime/mbitmap.go:1076
----------------------------------------------------------+-------------
                                             0.10s   100% |   runtime.heapSetTypeNoHeader /usr/lib/go/src/runtime/mbitmap.go:709
         0     0%   100%      0.10s  0.27%                | runtime.(*mspan).writeHeapBitsSmall /usr/lib/go/src/runtime/mbitmap.go:653
                                             0.03s 30.00% |   runtime.spanHeapBitsRange /usr/lib/go/src/runtime/mbitmap.go:573 (inline)
                                             0.03s 30.00% |   runtime.spanHeapBitsRange /usr/lib/go/src/runtime/mbitmap.go:574 (inline)
                                             0.02s 20.00% |   runtime.(*mspan).base /usr/lib/go/src/runtime/mheap.go:523 (inline)
                                             0.02s 20.00% |   runtime.spanHeapBitsRange /usr/lib/go/src/runtime/mbitmap.go:572 (inline)
----------------------------------------------------------+-------------
                                             0.05s   100% |   runtime.heapSetTypeNoHeader /usr/lib/go/src/runtime/mbitmap.go:709
         0     0%   100%      0.05s  0.13%                | runtime.(*mspan).writeHeapBitsSmall /usr/lib/go/src/runtime/mbitmap.go:664
                                             0.05s   100% |   runtime.add /usr/lib/go/src/runtime/stubs.go:25 (inline)
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.(*mheap).allocSpan /usr/lib/go/src/runtime/mheap.go:1296
         0     0%   100%      0.01s 0.027%                | runtime.(*pageAlloc).alloc /usr/lib/go/src/runtime/mpagealloc.go:904
                                             0.01s   100% |   runtime.(*pageAlloc).find /usr/lib/go/src/runtime/mpagealloc.go:739
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.(*mheap).allocSpan /usr/lib/go/src/runtime/mheap.go:1245
         0     0%   100%      0.01s 0.027%                | runtime.(*pageAlloc).allocToCache /usr/lib/go/src/runtime/mpagecache.go:145
                                             0.01s   100% |   runtime.(*pageAlloc).find /usr/lib/go/src/runtime/mpagealloc.go:783
----------------------------------------------------------+-------------
                                             0.02s   100% |   runtime.(*mheap).freeSpanLocked /usr/lib/go/src/runtime/mheap.go:1747
         0     0%   100%      0.02s 0.053%                | runtime.(*pageAlloc).free /usr/lib/go/src/runtime/mpagealloc.go:950
                                             0.01s 50.00% |   runtime.(*scavengeIndex).free /usr/lib/go/src/runtime/mgcscavenge.go:1162
                                             0.01s 50.00% |   runtime.(*scavengeIndex).free /usr/lib/go/src/runtime/mgcscavenge.go:1166
----------------------------------------------------------+-------------
                                             0.03s   100% |   runtime.(*mheap).freeSpanLocked /usr/lib/go/src/runtime/mheap.go:1747
         0     0%   100%      0.03s  0.08%                | runtime.(*pageAlloc).free /usr/lib/go/src/runtime/mpagealloc.go:972
                                             0.03s   100% |   runtime.(*pageAlloc).update /usr/lib/go/src/runtime/mpagealloc.go:500
----------------------------------------------------------+-------------
                                             0.04s   100% |   runtime.(*scavengerState).init.func2 /usr/lib/go/src/runtime/mgcscavenge.go:395
         0     0%   100%      0.04s  0.11%                | runtime.(*pageAlloc).scavenge /usr/lib/go/src/runtime/mgcscavenge.go:682
                                             0.04s   100% |   runtime.systemstack /usr/lib/go/src/runtime/asm_arm64.s:294
----------------------------------------------------------+-------------
                                             0.04s   100% |   runtime.systemstack /usr/lib/go/src/runtime/asm_arm64.s:294
         0     0%   100%      0.04s  0.11%                | runtime.(*pageAlloc).scavenge.func1 /usr/lib/go/src/runtime/mgcscavenge.go:683
                                             0.03s 75.00% |   runtime.(*pageAlloc).scavengeOne /usr/lib/go/src/runtime/mgcscavenge.go:778
                                             0.01s 25.00% |   runtime.(*pageAlloc).scavengeOne /usr/lib/go/src/runtime/mgcscavenge.go:799
----------------------------------------------------------+-------------
                                             0.03s   100% |   runtime.(*pageAlloc).scavenge.func1 /usr/lib/go/src/runtime/mgcscavenge.go:683
         0     0%   100%      0.03s  0.08%                | runtime.(*pageAlloc).scavengeOne /usr/lib/go/src/runtime/mgcscavenge.go:778
                                             0.03s   100% |   runtime.sysUnused /usr/lib/go/src/runtime/mem.go:70 (inline)
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.(*pageAlloc).scavenge.func1 /usr/lib/go/src/runtime/mgcscavenge.go:683
         0     0%   100%      0.01s 0.027%                | runtime.(*pageAlloc).scavengeOne /usr/lib/go/src/runtime/mgcscavenge.go:799
                                             0.01s   100% |   runtime.(*pageAlloc).update /usr/lib/go/src/runtime/mpagealloc.go:557
----------------------------------------------------------+-------------
                                             0.03s   100% |   runtime.(*pageAlloc).free /usr/lib/go/src/runtime/mpagealloc.go:972
         0     0%   100%      0.03s  0.08%                | runtime.(*pageAlloc).update /usr/lib/go/src/runtime/mpagealloc.go:500
                                             0.01s 33.33% |   runtime.(*pallocBits).summarize /usr/lib/go/src/runtime/mpallocbits.go:137
                                             0.01s 33.33% |   runtime.(*pallocBits).summarize /usr/lib/go/src/runtime/mpallocbits.go:161
                                             0.01s 33.33% |   runtime.(*pallocBits).summarize /usr/lib/go/src/runtime/mpallocbits.go:178
----------------------------------------------------------+-------------
                                             0.04s   100% |   internal/poll.runtime_pollOpen /usr/lib/go/src/runtime/netpoll.go:245
         0     0%   100%      0.04s  0.11%                | runtime.(*pollCache).alloc /usr/lib/go/src/runtime/netpoll.go:689
                                             0.04s   100% |   runtime.lock /usr/lib/go/src/runtime/lock_spinbit.go:152 (inline)
----------------------------------------------------------+-------------
                                             0.02s   100% |   internal/poll.runtime_pollOpen /usr/lib/go/src/runtime/netpoll.go:245
         0     0%   100%      0.02s 0.053%                | runtime.(*pollCache).alloc /usr/lib/go/src/runtime/netpoll.go:714
                                             0.02s   100% |   runtime.unlock /usr/lib/go/src/runtime/lock_spinbit.go:261 (inline)
----------------------------------------------------------+-------------
                                             0.03s   100% |   internal/poll.runtime_pollOpen /usr/lib/go/src/runtime/netpoll.go:274
         0     0%   100%      0.03s  0.08%                | runtime.(*pollCache).free /usr/lib/go/src/runtime/netpoll.go:312
                                             0.03s   100% |   runtime.lock /usr/lib/go/src/runtime/lock_spinbit.go:152 (inline)
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.(*pageAlloc).free /usr/lib/go/src/runtime/mpagealloc.go:950
         0     0%   100%      0.01s 0.027%                | runtime.(*scavengeIndex).free /usr/lib/go/src/runtime/mgcscavenge.go:1162
                                             0.01s   100% |   runtime.(*atomicOffAddr).Load /usr/lib/go/src/runtime/mranges.go:223 (inline)
----------------------------------------------------------+-------------
                                             0.04s   100% |   runtime.(*scavengerState).run /usr/lib/go/src/runtime/mgcscavenge.go:602
         0     0%   100%      0.04s  0.11%                | runtime.(*scavengerState).init.func2 /usr/lib/go/src/runtime/mgcscavenge.go:395
                                             0.04s   100% |   runtime.(*pageAlloc).scavenge /usr/lib/go/src/runtime/mgcscavenge.go:682
----------------------------------------------------------+-------------
                                             0.04s   100% |   runtime.bgscavenge /usr/lib/go/src/runtime/mgcscavenge.go:656
         0     0%   100%      0.04s  0.11%                | runtime.(*scavengerState).run /usr/lib/go/src/runtime/mgcscavenge.go:602
                                             0.04s   100% |   runtime.(*scavengerState).init.func2 /usr/lib/go/src/runtime/mgcscavenge.go:395
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.(*mspan).initInlineMarkBits /usr/lib/go/src/runtime/mgcmark_greenteagc.go:190
         0     0%   100%      0.01s 0.027%                | runtime.(*spanInlineMarkBits).init /usr/lib/go/src/runtime/mgcmark_greenteagc.go:139
                                             0.01s   100% |   runtime.duffzero /usr/lib/go/src/runtime/duff_arm64.s:64
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.(*mcentral).cacheSpan /usr/lib/go/src/runtime/mcentral.go:114
         0     0%   100%      0.01s 0.027%                | runtime.(*spanSet).pop /usr/lib/go/src/runtime/mspanset.go:154
                                             0.01s   100% |   runtime.(*atomicHeadTailIndex).load /usr/lib/go/src/runtime/mspanset.go:366 (inline)
----------------------------------------------------------+-------------
                                             0.02s   100% |   runtime.(*mheap).nextSpanForSweep /usr/lib/go/src/runtime/mgcsweep.go:103
         0     0%   100%      0.02s 0.053%                | runtime.(*spanSet).pop /usr/lib/go/src/runtime/mspanset.go:177
                                             0.02s   100% |   runtime.(*atomicHeadTailIndex).cas /usr/lib/go/src/runtime/mspanset.go:371 (inline)
----------------------------------------------------------+-------------
                                             0.02s 66.67% |   runtime.(*mcentral).uncacheSpan /usr/lib/go/src/runtime/mcentral.go:245
                                             0.01s 33.33% |   runtime.(*mcentral).uncacheSpan /usr/lib/go/src/runtime/mcentral.go:241
         0     0%   100%      0.03s  0.08%                | runtime.(*spanSet).push /usr/lib/go/src/runtime/mspanset.go:138
                                             0.03s   100% |   internal/runtime/atomic.(*Pointer[go.shape.struct { runtime.spanSetBlockHeader2; runtime.spans [512]runtime.atomicMSpanPointer }]).StoreNoWB /usr/lib/go/src/internal/runtime/atomic/types.go:539 (inline)
----------------------------------------------------------+-------------
                                             0.17s   100% |   runtime.(*mcentral).uncacheSpan /usr/lib/go/src/runtime/mcentral.go:245
         0     0%   100%      0.17s  0.45%                | runtime.(*spanSet).push /usr/lib/go/src/runtime/mspanset.go:85
                                             0.16s 94.12% |   runtime.(*atomicHeadTailIndex).incTail /usr/lib/go/src/runtime/mspanset.go:385
                                             0.01s  5.88% |   runtime.(*atomicHeadTailIndex).incTail /usr/lib/go/src/runtime/mspanset.go:386
----------------------------------------------------------+-------------
                                             0.04s   100% |   runtime.adjustframe /usr/lib/go/src/runtime/stack.go:733
         0     0%   100%      0.04s  0.11%                | runtime.(*stkframe).getStackMap /usr/lib/go/src/runtime/stkframe.go:166
                                             0.04s   100% |   runtime.funcInfo.entry /usr/lib/go/src/runtime/symtab.go:894 (inline)
----------------------------------------------------------+-------------
                                             0.83s   100% |   runtime.adjustframe /usr/lib/go/src/runtime/stack.go:733
         0     0%   100%      0.83s  2.21%                | runtime.(*stkframe).getStackMap /usr/lib/go/src/runtime/stkframe.go:172
                                             0.81s 97.59% |   runtime.pcdatavalue /usr/lib/go/src/runtime/symtab.go:1236
                                             0.01s  1.20% |   runtime.pcdatavalue /usr/lib/go/src/runtime/symtab.go:1232
                                             0.01s  1.20% |   runtime.pcdatavalue /usr/lib/go/src/runtime/symtab.go:1233
----------------------------------------------------------+-------------
                                             0.02s   100% |   runtime.adjustframe /usr/lib/go/src/runtime/stack.go:733
         0     0%   100%      0.02s 0.053%                | runtime.(*stkframe).getStackMap /usr/lib/go/src/runtime/stkframe.go:192
                                             0.01s 50.00% |   runtime.funcdata /usr/lib/go/src/runtime/symtab.go:1259 (inline)
                                             0.01s 50.00% |   runtime.funcdata /usr/lib/go/src/runtime/symtab.go:1272 (inline)
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.adjustframe /usr/lib/go/src/runtime/stack.go:733
         0     0%   100%      0.01s 0.027%                | runtime.(*stkframe).getStackMap /usr/lib/go/src/runtime/stkframe.go:204
                                             0.01s   100% |   runtime.stackmapdata /usr/lib/go/src/runtime/symtab.go:1330 (inline)
----------------------------------------------------------+-------------
                                             0.02s   100% |   runtime.adjustframe /usr/lib/go/src/runtime/stack.go:733
         0     0%   100%      0.02s 0.053%                | runtime.(*stkframe).getStackMap /usr/lib/go/src/runtime/stkframe.go:215
                                             0.01s 50.00% |   runtime.(*stkframe).argMapInternal /usr/lib/go/src/runtime/stkframe.go:94
                                             0.01s 50.00% |   runtime.(*stkframe).argMapInternal /usr/lib/go/src/runtime/stkframe.go:97
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.adjustframe /usr/lib/go/src/runtime/stack.go:733
         0     0%   100%      0.01s 0.027%                | runtime.(*stkframe).getStackMap /usr/lib/go/src/runtime/stkframe.go:219
                                             0.01s   100% |   runtime.funcdata /usr/lib/go/src/runtime/symtab.go:1272 (inline)
----------------------------------------------------------+-------------
                                             0.02s   100% |   runtime.adjustframe /usr/lib/go/src/runtime/stack.go:733
         0     0%   100%      0.02s 0.053%                | runtime.(*stkframe).getStackMap /usr/lib/go/src/runtime/stkframe.go:245
                                             0.01s 50.00% |   runtime.funcdata /usr/lib/go/src/runtime/symtab.go:1272 (inline)
                                             0.01s 50.00% |   runtime.funcdata /usr/lib/go/src/runtime/symtab.go:1273 (inline)
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.adjustframe /usr/lib/go/src/runtime/stack.go:733
         0     0%   100%      0.01s 0.027%                | runtime.(*stkframe).getStackMap /usr/lib/go/src/runtime/stkframe.go:248
                                             0.01s   100% |   runtime.add /usr/lib/go/src/runtime/stubs.go:25 (inline)
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.sweepone /usr/lib/go/src/runtime/mgcsweep.go:395
         0     0%   100%      0.01s 0.027%                | runtime.(*sweepLocked).sweep /usr/lib/go/src/runtime/mgcsweep.go:531
                                             0.01s   100% |   internal/runtime/atomic.(*Uint64).Add /usr/lib/go/src/internal/runtime/atomic/types.go:344 (inline)
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.sweepone /usr/lib/go/src/runtime/mgcsweep.go:395
         0     0%   100%      0.01s 0.027%                | runtime.(*sweepLocked).sweep /usr/lib/go/src/runtime/mgcsweep.go:598
                                             0.01s   100% |   runtime.freeSpecial /usr/lib/go/src/runtime/mheap.go:2820
----------------------------------------------------------+-------------
                                             0.07s   100% |   runtime.sweepone /usr/lib/go/src/runtime/mgcsweep.go:395
         0     0%   100%      0.07s  0.19%                | runtime.(*sweepLocked).sweep /usr/lib/go/src/runtime/mgcsweep.go:655
                                             0.07s   100% |   runtime.(*mspan).moveInlineMarks /usr/lib/go/src/runtime/mgcmark_greenteagc.go:201
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.sweepone /usr/lib/go/src/runtime/mgcsweep.go:395
         0     0%   100%      0.01s 0.027%                | runtime.(*sweepLocked).sweep /usr/lib/go/src/runtime/mgcsweep.go:678
                                             0.01s   100% |   runtime.(*mspan).countAlloc /usr/lib/go/src/runtime/mbitmap.go:1460 (inline)
----------------------------------------------------------+-------------
                                             0.02s   100% |   runtime.sweepone /usr/lib/go/src/runtime/mgcsweep.go:395
         0     0%   100%      0.02s 0.053%                | runtime.(*sweepLocked).sweep /usr/lib/go/src/runtime/mgcsweep.go:697
                                             0.02s   100% |   runtime.newMarkBits /usr/lib/go/src/runtime/mheap.go:2927
----------------------------------------------------------+-------------
                                             0.02s   100% |   runtime.sweepone /usr/lib/go/src/runtime/mgcsweep.go:395
         0     0%   100%      0.02s 0.053%                | runtime.(*sweepLocked).sweep /usr/lib/go/src/runtime/mgcsweep.go:777
                                             0.02s   100% |   internal/runtime/atomic.(*Uint64).Add /usr/lib/go/src/internal/runtime/atomic/types.go:344 (inline)
----------------------------------------------------------+-------------
                                             0.25s   100% |   runtime.sweepone /usr/lib/go/src/runtime/mgcsweep.go:395
         0     0%   100%      0.25s  0.67%                | runtime.(*sweepLocked).sweep /usr/lib/go/src/runtime/mgcsweep.go:787
                                             0.25s   100% |   runtime.(*mheap).freeSpan /usr/lib/go/src/runtime/mheap.go:1633 (inline)
----------------------------------------------------------+-------------
                                             0.09s   100% |   runtime.systemstack /usr/lib/go/src/runtime/asm_arm64.s:294
         0     0%   100%      0.09s  0.24%                | runtime.(*sweepLocked).sweep.(*mheap).freeSpan.func2 /usr/lib/go/src/runtime/mheap.go:1643
                                             0.09s   100% |   runtime.lock /usr/lib/go/src/runtime/lock_spinbit.go:152
----------------------------------------------------------+-------------
                                             0.12s   100% |   runtime.systemstack /usr/lib/go/src/runtime/asm_arm64.s:294
         0     0%   100%      0.12s  0.32%                | runtime.(*sweepLocked).sweep.(*mheap).freeSpan.func2 /usr/lib/go/src/runtime/mheap.go:1660
                                             0.06s 50.00% |   runtime.(*mheap).freeSpanLocked /usr/lib/go/src/runtime/mheap.go:1747
                                             0.02s 16.67% |   runtime.(*mheap).freeSpanLocked /usr/lib/go/src/runtime/mheap.go:1738
                                             0.01s  8.33% |   runtime.(*mheap).freeSpanLocked /usr/lib/go/src/runtime/mheap.go:1712
                                             0.01s  8.33% |   runtime.(*mheap).freeSpanLocked /usr/lib/go/src/runtime/mheap.go:1719
                                             0.01s  8.33% |   runtime.(*mheap).freeSpanLocked /usr/lib/go/src/runtime/mheap.go:1732
                                             0.01s  8.33% |   runtime.(*mheap).freeSpanLocked /usr/lib/go/src/runtime/mheap.go:1751
----------------------------------------------------------+-------------
                                             0.03s   100% |   runtime.systemstack /usr/lib/go/src/runtime/asm_arm64.s:294
         0     0%   100%      0.03s  0.08%                | runtime.(*sweepLocked).sweep.(*mheap).freeSpan.func2 /usr/lib/go/src/runtime/mheap.go:1661
                                             0.03s   100% |   runtime.unlock /usr/lib/go/src/runtime/lock_spinbit.go:261
----------------------------------------------------------+-------------
                                             0.09s   100% |   runtime.casgstatus /usr/lib/go/src/runtime/proc.go:1358
         0     0%   100%      0.09s  0.24%                | runtime.(*timeHistogram).record /usr/lib/go/src/runtime/histogram.go:134
                                             0.09s   100% |   internal/runtime/atomic.(*Uint64).Add /usr/lib/go/src/internal/runtime/atomic/types.go:344 (inline)
----------------------------------------------------------+-------------
                                             0.05s   100% |   runtime.stealWork /usr/lib/go/src/runtime/proc.go:3835
         0     0%   100%      0.05s  0.13%                | runtime.(*timers).check /usr/lib/go/src/runtime/time.go:1010
                                             0.05s   100% |   runtime.(*timers).wakeTime /usr/lib/go/src/runtime/time.go:988 (inline)
----------------------------------------------------------+-------------
                                             0.02s 66.67% |   runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3389
                                             0.01s 33.33% |   runtime.stealWork /usr/lib/go/src/runtime/proc.go:3835
         0     0%   100%      0.03s  0.08%                | runtime.(*timers).check /usr/lib/go/src/runtime/time.go:1017
                                             0.03s   100% |   runtime.nanotime /usr/lib/go/src/runtime/time_nofake.go:33 (inline)
----------------------------------------------------------+-------------
                                             0.05s 83.33% |   runtime.(*timers).check /usr/lib/go/src/runtime/time.go:1010 (inline)
                                             0.01s 16.67% |   runtime.checkTimersNoP /usr/lib/go/src/runtime/proc.go:3901 (inline)
         0     0%   100%      0.06s  0.16%                | runtime.(*timers).wakeTime /usr/lib/go/src/runtime/time.go:988
                                             0.06s   100% |   internal/runtime/atomic.(*Int64).Load /usr/lib/go/src/internal/runtime/atomic/types.go:74 (inline)
----------------------------------------------------------+-------------
                                             0.22s   100% |   runtime.copystack /usr/lib/go/src/runtime/stack.go:975 (inline)
         0     0%   100%      0.22s  0.59%                | runtime.(*unwinder).init /usr/lib/go/src/runtime/traceback.go:129
                                             0.13s 59.09% |   runtime.(*unwinder).initAt /usr/lib/go/src/runtime/traceback.go:224
                                             0.03s 13.64% |   runtime.(*unwinder).initAt /usr/lib/go/src/runtime/traceback.go:132
                                             0.02s  9.09% |   runtime.(*unwinder).initAt /usr/lib/go/src/runtime/traceback.go:167
                                             0.02s  9.09% |   runtime.(*unwinder).initAt /usr/lib/go/src/runtime/traceback.go:200
                                             0.01s  4.55% |   runtime.(*unwinder).initAt /usr/lib/go/src/runtime/traceback.go:215
                                             0.01s  4.55% |   runtime.(*unwinder).initAt /usr/lib/go/src/runtime/traceback.go:218
----------------------------------------------------------+-------------
                                             0.02s   100% |   runtime.(*unwinder).init /usr/lib/go/src/runtime/traceback.go:129
         0     0%   100%      0.02s 0.053%                | runtime.(*unwinder).initAt /usr/lib/go/src/runtime/traceback.go:200
                                             0.01s 50.00% |   runtime.findfunc /usr/lib/go/src/runtime/symtab.go:916
                                             0.01s 50.00% |   runtime.findfunc /usr/lib/go/src/runtime/symtab.go:940
----------------------------------------------------------+-------------
                                             0.13s   100% |   runtime.(*unwinder).init /usr/lib/go/src/runtime/traceback.go:129
         0     0%   100%      0.13s  0.35%                | runtime.(*unwinder).initAt /usr/lib/go/src/runtime/traceback.go:224
                                             0.10s 76.92% |   runtime.(*unwinder).resolveInternal /usr/lib/go/src/runtime/traceback.go:326
                                             0.02s 15.38% |   runtime.(*unwinder).resolveInternal /usr/lib/go/src/runtime/traceback.go:383
                                             0.01s  7.69% |   runtime.(*unwinder).resolveInternal /usr/lib/go/src/runtime/traceback.go:266
----------------------------------------------------------+-------------
                                             1.17s 99.15% |   runtime.copystack /usr/lib/go/src/runtime/stack.go:975
                                             0.01s  0.85% |   runtime.tracebackPCs /usr/lib/go/src/runtime/traceback.go:623
         0     0%   100%      1.18s  3.14%                | runtime.(*unwinder).next /usr/lib/go/src/runtime/traceback.go:513
                                             0.94s 79.66% |   runtime.(*unwinder).resolveInternal /usr/lib/go/src/runtime/traceback.go:326
                                             0.18s 15.25% |   runtime.(*unwinder).resolveInternal /usr/lib/go/src/runtime/traceback.go:257
                                             0.01s  0.85% |   runtime.(*unwinder).resolveInternal /usr/lib/go/src/runtime/traceback.go:271
                                             0.01s  0.85% |   runtime.(*unwinder).resolveInternal /usr/lib/go/src/runtime/traceback.go:364
                                             0.01s  0.85% |   runtime.(*unwinder).resolveInternal /usr/lib/go/src/runtime/traceback.go:371
                                             0.01s  0.85% |   runtime.(*unwinder).resolveInternal /usr/lib/go/src/runtime/traceback.go:373
                                             0.01s  0.85% |   runtime.(*unwinder).resolveInternal /usr/lib/go/src/runtime/traceback.go:407
                                             0.01s  0.85% |   runtime.(*unwinder).resolveInternal /usr/lib/go/src/runtime/traceback.go:438
----------------------------------------------------------+-------------
                                             0.03s 75.00% |   runtime.chansend /usr/lib/go/src/runtime/chan.go:229 (inline)
                                             0.01s 25.00% |   runtime.closechan /usr/lib/go/src/runtime/chan.go:440 (inline)
         0     0%   100%      0.04s  0.11%                | runtime.(*waitq).dequeue /usr/lib/go/src/runtime/chan.go:911
                                             0.04s   100% |   internal/runtime/atomic.(*Uint32).CompareAndSwap /usr/lib/go/src/internal/runtime/atomic/types.go:236 (inline)
----------------------------------------------------------+-------------
                                             0.17s   100% |   testing.(*B).runN /usr/lib/go/src/testing/benchmark.go:207
         0     0%   100%      0.17s  0.45%                | runtime.GC /usr/lib/go/src/runtime/mgc.go:523
                                             0.16s 94.12% |   runtime.sweepone /usr/lib/go/src/runtime/mgcsweep.go:395
                                             0.01s  5.88% |   runtime.sweepone /usr/lib/go/src/runtime/mgcsweep.go:363
----------------------------------------------------------+-------------
                                             0.01s   100% |   testing.(*B).StopTimer /usr/lib/go/src/testing/benchmark.go:154
         0     0%   100%      0.01s 0.027%                | runtime.ReadMemStats /usr/lib/go/src/runtime/mstats.go:360
                                             0.01s   100% |   runtime.systemstack /usr/lib/go/src/runtime/asm_arm64.s:294
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.systemstack /usr/lib/go/src/runtime/asm_arm64.s:294
         0     0%   100%      0.01s 0.027%                | runtime.ReadMemStats.func1 /usr/lib/go/src/runtime/mstats.go:361
                                             0.01s   100% |   runtime.readmemstats_m /usr/lib/go/src/runtime/mstats.go:382
----------------------------------------------------------+-------------
                                             0.02s 66.67% |   os.(*file).close /usr/lib/go/src/os/file_unix.go:322
                                             0.01s 33.33% |   os.newFile /usr/lib/go/src/os/file_unix.go:224
         0     0%   100%      0.03s  0.08%                | runtime.SetFinalizer /usr/lib/go/src/runtime/mfinal.go:445
                                             0.03s   100% |   runtime.inUserArenaChunk /usr/lib/go/src/runtime/arena.go:920 (inline)
----------------------------------------------------------+-------------
                                             0.13s   100% |   os.(*file).close /usr/lib/go/src/os/file_unix.go:322
         0     0%   100%      0.13s  0.35%                | runtime.SetFinalizer /usr/lib/go/src/runtime/mfinal.go:482
                                             0.13s   100% |   runtime.systemstack /usr/lib/go/src/runtime/asm_arm64.s:294
----------------------------------------------------------+-------------
                                             0.01s   100% |   os.newFile /usr/lib/go/src/os/file_unix.go:224
         0     0%   100%      0.01s 0.027%                | runtime.SetFinalizer /usr/lib/go/src/runtime/mfinal.go:528
                                             0.01s   100% |   internal/abi.(*FuncType).OutSlice /usr/lib/go/src/internal/abi/type.go:538 (inline)
----------------------------------------------------------+-------------
                                             0.16s   100% |   os.newFile /usr/lib/go/src/os/file_unix.go:224
         0     0%   100%      0.16s  0.43%                | runtime.SetFinalizer /usr/lib/go/src/runtime/mfinal.go:537
                                             0.16s   100% |   runtime.systemstack /usr/lib/go/src/runtime/asm_arm64.s:294
----------------------------------------------------------+-------------
                                             0.12s   100% |   runtime.systemstack /usr/lib/go/src/runtime/asm_arm64.s:294
         0     0%   100%      0.12s  0.32%                | runtime.SetFinalizer.func1 /usr/lib/go/src/runtime/mfinal.go:483
                                             0.07s 58.33% |   runtime.removefinalizer /usr/lib/go/src/runtime/mheap.go:2193
                                             0.03s 25.00% |   runtime.removefinalizer /usr/lib/go/src/runtime/mheap.go:2197
                                             0.02s 16.67% |   runtime.removefinalizer /usr/lib/go/src/runtime/mheap.go:2199
----------------------------------------------------------+-------------
                                             0.16s   100% |   runtime.systemstack /usr/lib/go/src/runtime/asm_arm64.s:294
         0     0%   100%      0.16s  0.43%                | runtime.SetFinalizer.func2 /usr/lib/go/src/runtime/mfinal.go:538
                                             0.06s 37.50% |   runtime.addfinalizer /usr/lib/go/src/runtime/mheap.go:2162
                                             0.03s 18.75% |   runtime.addfinalizer /usr/lib/go/src/runtime/mheap.go:2154
                                             0.03s 18.75% |   runtime.addfinalizer /usr/lib/go/src/runtime/mheap.go:2156
                                             0.02s 12.50% |   runtime.addfinalizer /usr/lib/go/src/runtime/mheap.go:2153
                                             0.02s 12.50% |   runtime.addfinalizer /usr/lib/go/src/runtime/mheap.go:2155
----------------------------------------------------------+-------------
                                             0.02s   100% |   runtime.stopm /usr/lib/go/src/runtime/proc.go:3000
         0     0%   100%      0.02s 0.053%                | runtime.acquirep /usr/lib/go/src/runtime/proc.go:6011
                                             0.02s   100% |   runtime.traceAcquire /usr/lib/go/src/runtime/traceruntime.go:188 (inline)
----------------------------------------------------------+-------------
                                             0.03s   100% |   runtime.SetFinalizer.func2 /usr/lib/go/src/runtime/mfinal.go:538
         0     0%   100%      0.03s  0.08%                | runtime.addfinalizer /usr/lib/go/src/runtime/mheap.go:2154
                                             0.03s   100% |   runtime.lock /usr/lib/go/src/runtime/lock_spinbit.go:152 (inline)
----------------------------------------------------------+-------------
                                             0.02s   100% |   runtime.SetFinalizer.func2 /usr/lib/go/src/runtime/mfinal.go:538
         0     0%   100%      0.02s 0.053%                | runtime.addfinalizer /usr/lib/go/src/runtime/mheap.go:2155
                                             0.01s 50.00% |   runtime.(*fixalloc).alloc /usr/lib/go/src/runtime/mfixalloc.go:75
                                             0.01s 50.00% |   runtime.(*fixalloc).alloc /usr/lib/go/src/runtime/mfixalloc.go:82
----------------------------------------------------------+-------------
                                             0.03s   100% |   runtime.SetFinalizer.func2 /usr/lib/go/src/runtime/mfinal.go:538
         0     0%   100%      0.03s  0.08%                | runtime.addfinalizer /usr/lib/go/src/runtime/mheap.go:2156
                                             0.03s   100% |   runtime.unlock /usr/lib/go/src/runtime/lock_spinbit.go:261 (inline)
----------------------------------------------------------+-------------
                                             0.06s   100% |   runtime.SetFinalizer.func2 /usr/lib/go/src/runtime/mfinal.go:538
         0     0%   100%      0.06s  0.16%                | runtime.addfinalizer /usr/lib/go/src/runtime/mheap.go:2162
                                             0.02s 33.33% |   runtime.addspecial /usr/lib/go/src/runtime/mheap.go:2073
                                             0.01s 16.67% |   runtime.addspecial /usr/lib/go/src/runtime/mheap.go:2046
                                             0.01s 16.67% |   runtime.addspecial /usr/lib/go/src/runtime/mheap.go:2047
                                             0.01s 16.67% |   runtime.addspecial /usr/lib/go/src/runtime/mheap.go:2056
                                             0.01s 16.67% |   runtime.addspecial /usr/lib/go/src/runtime/mheap.go:2061
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.addfinalizer /usr/lib/go/src/runtime/mheap.go:2162
         0     0%   100%      0.01s 0.027%                | runtime.addspecial /usr/lib/go/src/runtime/mheap.go:2047
                                             0.01s   100% |   runtime.spanOfHeap /usr/lib/go/src/runtime/mheap.go:747
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.addfinalizer /usr/lib/go/src/runtime/mheap.go:2162
         0     0%   100%      0.01s 0.027%                | runtime.addspecial /usr/lib/go/src/runtime/mheap.go:2056
                                             0.01s   100% |   runtime.(*mspan).ensureSwept /usr/lib/go/src/runtime/mgcsweep.go:476
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.addfinalizer /usr/lib/go/src/runtime/mheap.go:2162
         0     0%   100%      0.01s 0.027%                | runtime.addspecial /usr/lib/go/src/runtime/mheap.go:2061
                                             0.01s   100% |   runtime.lock /usr/lib/go/src/runtime/lock_spinbit.go:152 (inline)
----------------------------------------------------------+-------------
                                             0.04s   100% |   runtime.copystack /usr/lib/go/src/runtime/stack.go:976
         0     0%   100%      0.04s  0.11%                | runtime.adjustframe /usr/lib/go/src/runtime/stack.go:730
                                             0.03s 75.00% |   runtime.adjustpointer /usr/lib/go/src/runtime/stack.go:626 (inline)
                                             0.01s 25.00% |   runtime.adjustpointer /usr/lib/go/src/runtime/stack.go:612 (inline)
----------------------------------------------------------+-------------
                                             1.38s   100% |   runtime.copystack /usr/lib/go/src/runtime/stack.go:976
         0     0%   100%      1.38s  3.68%                | runtime.adjustframe /usr/lib/go/src/runtime/stack.go:733
                                             0.83s 60.14% |   runtime.(*stkframe).getStackMap /usr/lib/go/src/runtime/stkframe.go:172
                                             0.16s 11.59% |   runtime.(*stkframe).getStackMap /usr/lib/go/src/runtime/stkframe.go:193
                                             0.05s  3.62% |   runtime.(*stkframe).getStackMap /usr/lib/go/src/runtime/stkframe.go:220
                                             0.04s  2.90% |   runtime.(*stkframe).getStackMap /usr/lib/go/src/runtime/stkframe.go:166
                                             0.04s  2.90% |   runtime.(*stkframe).getStackMap /usr/lib/go/src/runtime/stkframe.go:259
                                             0.03s  2.17% |   runtime.(*stkframe).getStackMap /usr/lib/go/src/runtime/stkframe.go:159
                                             0.03s  2.17% |   runtime.(*stkframe).getStackMap /usr/lib/go/src/runtime/stkframe.go:198
                                             0.02s  1.45% |   runtime.(*stkframe).getStackMap /usr/lib/go/src/runtime/stkframe.go:192
                                             0.02s  1.45% |   runtime.(*stkframe).getStackMap /usr/lib/go/src/runtime/stkframe.go:215
                                             0.02s  1.45% |   runtime.(*stkframe).getStackMap /usr/lib/go/src/runtime/stkframe.go:216
                                             0.02s  1.45% |   runtime.(*stkframe).getStackMap /usr/lib/go/src/runtime/stkframe.go:229
                                             0.02s  1.45% |   runtime.(*stkframe).getStackMap /usr/lib/go/src/runtime/stkframe.go:232
                                             0.02s  1.45% |   runtime.(*stkframe).getStackMap /usr/lib/go/src/runtime/stkframe.go:245
                                             0.02s  1.45% |   runtime.(*stkframe).getStackMap /usr/lib/go/src/runtime/stkframe.go:250
                                             0.01s  0.72% |   runtime.(*stkframe).getStackMap /usr/lib/go/src/runtime/stkframe.go:157
                                             0.01s  0.72% |   runtime.(*stkframe).getStackMap /usr/lib/go/src/runtime/stkframe.go:171
                                             0.01s  0.72% |   runtime.(*stkframe).getStackMap /usr/lib/go/src/runtime/stkframe.go:174
                                             0.01s  0.72% |   runtime.(*stkframe).getStackMap /usr/lib/go/src/runtime/stkframe.go:204
                                             0.01s  0.72% |   runtime.(*stkframe).getStackMap /usr/lib/go/src/runtime/stkframe.go:219
                                             0.01s  0.72% |   runtime.(*stkframe).getStackMap /usr/lib/go/src/runtime/stkframe.go:248
----------------------------------------------------------+-------------
                                             0.02s   100% |   runtime.copystack /usr/lib/go/src/runtime/stack.go:976
         0     0%   100%      0.02s 0.053%                | runtime.adjustframe /usr/lib/go/src/runtime/stack.go:766
                                             0.01s 50.00% |   runtime.(*stackObjectRecord).gcdata /usr/lib/go/src/runtime/stack.go:1341 (inline)
                                             0.01s 50.00% |   runtime.(*stackObjectRecord).gcdata /usr/lib/go/src/runtime/stack.go:1344 (inline)
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.adjustframe /usr/lib/go/src/runtime/stack.go:738
         0     0%   100%      0.01s 0.027%                | runtime.adjustpointers /usr/lib/go/src/runtime/stack.go:669
                                             0.01s   100% |   runtime.addb /usr/lib/go/src/runtime/mbitmap.go:1012 (inline)
----------------------------------------------------------+-------------
         0     0%   100%      0.04s  0.11%                | runtime.bgscavenge /usr/lib/go/src/runtime/mgcscavenge.go:656
                                             0.04s   100% |   runtime.(*scavengerState).run /usr/lib/go/src/runtime/mgcscavenge.go:602
----------------------------------------------------------+-------------
         0     0%   100%      0.36s  0.96%                | runtime.bgsweep /usr/lib/go/src/runtime/mgcsweep.go:300
                                             0.27s 75.00% |   runtime.sweepone /usr/lib/go/src/runtime/mgcsweep.go:395
                                             0.04s 11.11% |   runtime.sweepone /usr/lib/go/src/runtime/mgcsweep.go:409
                                             0.02s  5.56% |   runtime.sweepone /usr/lib/go/src/runtime/mgcsweep.go:377
                                             0.02s  5.56% |   runtime.sweepone /usr/lib/go/src/runtime/mgcsweep.go:392
                                             0.01s  2.78% |   runtime.sweepone /usr/lib/go/src/runtime/mgcsweep.go:382
----------------------------------------------------------+-------------
                                             0.04s   100% |   runtime.mProf_Malloc /usr/lib/go/src/runtime/mprof.go:447
         0     0%   100%      0.04s  0.11%                | runtime.callers /usr/lib/go/src/runtime/traceback.go:1097
                                             0.04s   100% |   runtime.systemstack /usr/lib/go/src/runtime/asm_arm64.s:294
----------------------------------------------------------+-------------
                                             0.04s   100% |   runtime.systemstack /usr/lib/go/src/runtime/asm_arm64.s:294
         0     0%   100%      0.04s  0.11%                | runtime.callers.func1 /usr/lib/go/src/runtime/traceback.go:1100
                                             0.02s 50.00% |   runtime.tracebackPCs /usr/lib/go/src/runtime/traceback.go:628
                                             0.01s 25.00% |   runtime.tracebackPCs /usr/lib/go/src/runtime/traceback.go:623
                                             0.01s 25.00% |   runtime.tracebackPCs /usr/lib/go/src/runtime/traceback.go:625
----------------------------------------------------------+-------------
                                             0.07s 25.93% |   runtime.execute /usr/lib/go/src/runtime/proc.go:3336
                                             0.07s 25.93% |   runtime.reentersyscall /usr/lib/go/src/runtime/proc.go:4580
                                             0.04s 14.81% |   runtime.exitsyscall /usr/lib/go/src/runtime/proc.go:4830
                                             0.04s 14.81% |   runtime.newproc1 /usr/lib/go/src/runtime/proc.go:5247
                                             0.03s 11.11% |   runtime.newstack /usr/lib/go/src/runtime/stack.go:1172
                                             0.01s  3.70% |   runtime.gdestroy /usr/lib/go/src/runtime/proc.go:4442
                                             0.01s  3.70% |   runtime.newstack /usr/lib/go/src/runtime/stack.go:1164
         0     0%   100%      0.27s  0.72%                | runtime.casgstatus /usr/lib/go/src/runtime/proc.go:1274
                                             0.27s   100% |   internal/runtime/atomic.(*Uint32).CompareAndSwap /usr/lib/go/src/internal/runtime/atomic/types.go:236 (inline)
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.execute /usr/lib/go/src/runtime/proc.go:3336
         0     0%   100%      0.01s 0.027%                | runtime.casgstatus /usr/lib/go/src/runtime/proc.go:1322
                                             0.01s   100% |   runtime.nanotime /usr/lib/go/src/runtime/time_nofake.go:33 (inline)
----------------------------------------------------------+-------------
                                             0.06s 54.55% |   runtime.execute /usr/lib/go/src/runtime/proc.go:3336
                                             0.04s 36.36% |   runtime.exitsyscall /usr/lib/go/src/runtime/proc.go:4830
                                             0.01s  9.09% |   runtime.newstack /usr/lib/go/src/runtime/stack.go:1172
         0     0%   100%      0.11s  0.29%                | runtime.casgstatus /usr/lib/go/src/runtime/proc.go:1358
                                             0.09s 81.82% |   runtime.(*timeHistogram).record /usr/lib/go/src/runtime/histogram.go:134
                                             0.02s 18.18% |   runtime.(*timeHistogram).record /usr/lib/go/src/runtime/histogram.go:133
----------------------------------------------------------+-------------
                                             0.20s   100% |   runtime.chansend1 /usr/lib/go/src/runtime/chan.go:161
         0     0%   100%      0.20s  0.53%                | runtime.chansend /usr/lib/go/src/runtime/chan.go:222
                                             0.20s   100% |   runtime.lock /usr/lib/go/src/runtime/lock_spinbit.go:152 (inline)
----------------------------------------------------------+-------------
                                             0.08s   100% |   runtime.chansend1 /usr/lib/go/src/runtime/chan.go:161
         0     0%   100%      0.08s  0.21%                | runtime.chansend /usr/lib/go/src/runtime/chan.go:229
                                             0.04s 50.00% |   runtime.(*waitq).dequeue /usr/lib/go/src/runtime/chan.go:893 (inline)
                                             0.03s 37.50% |   runtime.(*waitq).dequeue /usr/lib/go/src/runtime/chan.go:911 (inline)
                                             0.01s 12.50% |   runtime.(*waitq).dequeue /usr/lib/go/src/runtime/chan.go:889 (inline)
----------------------------------------------------------+-------------
                                             0.18s   100% |   runtime.chansend1 /usr/lib/go/src/runtime/chan.go:161
         0     0%   100%      0.18s  0.48%                | runtime.chansend /usr/lib/go/src/runtime/chan.go:232
                                             0.16s 88.89% |   runtime.send /usr/lib/go/src/runtime/chan.go:350
                                             0.02s 11.11% |   runtime.send /usr/lib/go/src/runtime/chan.go:344
----------------------------------------------------------+-------------
                                             0.05s   100% |   runtime.chansend1 /usr/lib/go/src/runtime/chan.go:161
         0     0%   100%      0.05s  0.13%                | runtime.chansend /usr/lib/go/src/runtime/chan.go:248
                                             0.05s   100% |   runtime.unlock /usr/lib/go/src/runtime/lock_spinbit.go:261 (inline)
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.chansend1 /usr/lib/go/src/runtime/chan.go:161
         0     0%   100%      0.01s 0.027%                | runtime.chansend /usr/lib/go/src/runtime/chan.go:259
                                             0.01s   100% |   runtime.acquireSudog /usr/lib/go/src/runtime/proc.go:516
----------------------------------------------------------+-------------
                                             0.02s   100% |   runtime.send /usr/lib/go/src/runtime/chan.go:344
         0     0%   100%      0.02s 0.053%                | runtime.chansend.func1 /usr/lib/go/src/runtime/chan.go:232
                                             0.02s   100% |   runtime.unlock /usr/lib/go/src/runtime/lock_spinbit.go:261 (inline)
----------------------------------------------------------+-------------
                                             0.33s 51.56% |   git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:27
                                             0.20s 31.25% |   git.urbach.dev/cli/q/src/scanner.(*scanner).scanFunction /home/user/q/src/scanner/scanFunction.go:71
                                             0.11s 17.19% |   git.urbach.dev/cli/q/src/scanner.(*scanner).scanConst /home/user/q/src/scanner/scanConst.go:49
         0     0%   100%      0.64s  1.70%                | runtime.chansend1 /usr/lib/go/src/runtime/chan.go:161
                                             0.20s 31.25% |   runtime.chansend /usr/lib/go/src/runtime/chan.go:222
                                             0.18s 28.12% |   runtime.chansend /usr/lib/go/src/runtime/chan.go:232
                                             0.08s 12.50% |   runtime.chansend /usr/lib/go/src/runtime/chan.go:229
                                             0.05s  7.81% |   runtime.chansend /usr/lib/go/src/runtime/chan.go:242
                                             0.05s  7.81% |   runtime.chansend /usr/lib/go/src/runtime/chan.go:248
                                             0.03s  4.69% |   runtime.chansend /usr/lib/go/src/runtime/chan.go:193
                                             0.02s  3.12% |   runtime.chansend /usr/lib/go/src/runtime/chan.go:291
                                             0.01s  1.56% |   runtime.chansend /usr/lib/go/src/runtime/chan.go:176
                                             0.01s  1.56% |   runtime.chansend /usr/lib/go/src/runtime/chan.go:218
                                             0.01s  1.56% |   runtime.chansend /usr/lib/go/src/runtime/chan.go:259
----------------------------------------------------------+-------------
                                             0.01s 50.00% |   runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1096 (inline)
                                             0.01s 50.00% |   runtime.selectgo /usr/lib/go/src/runtime/select.go:191 (inline)
         0     0%   100%      0.02s 0.053%                | runtime.cheaprandn /usr/lib/go/src/runtime/rand.go:293
                                             0.01s 50.00% |   runtime.cheaprand /usr/lib/go/src/runtime/rand.go:235 (inline)
                                             0.01s 50.00% |   runtime.cheaprand /usr/lib/go/src/runtime/rand.go:236 (inline)
----------------------------------------------------------+-------------
                                             0.02s   100% |   runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3669
         0     0%   100%      0.02s 0.053%                | runtime.checkRunqsNoP /usr/lib/go/src/runtime/proc.go:3878
                                             0.02s   100% |   runtime.runqempty /usr/lib/go/src/runtime/proc.go:7019 (inline)
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3699
         0     0%   100%      0.01s 0.027%                | runtime.checkTimersNoP /usr/lib/go/src/runtime/proc.go:3900
                                             0.01s   100% |   runtime.pMask.read /usr/lib/go/src/runtime/proc.go:6910 (inline)
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3699
         0     0%   100%      0.01s 0.027%                | runtime.checkTimersNoP /usr/lib/go/src/runtime/proc.go:3901
                                             0.01s   100% |   runtime.(*timers).wakeTime /usr/lib/go/src/runtime/time.go:988 (inline)
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/scanner.Scan.func1 /home/user/q/src/scanner/Scan.go:29
         0     0%   100%      0.01s 0.027%                | runtime.closechan /usr/lib/go/src/runtime/chan.go:422
                                             0.01s   100% |   runtime.lock /usr/lib/go/src/runtime/lock_spinbit.go:152 (inline)
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/scanner.Scan.func1 /home/user/q/src/scanner/Scan.go:29
         0     0%   100%      0.01s 0.027%                | runtime.closechan /usr/lib/go/src/runtime/chan.go:440
                                             0.01s   100% |   runtime.(*waitq).dequeue /usr/lib/go/src/runtime/chan.go:911 (inline)
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/core.(*Function).AddSuffix /home/user/q/src/core/Function.go:48
         0     0%   100%      0.01s 0.027%                | runtime.concatstring2 /usr/lib/go/src/runtime/string.go:63
                                             0.01s   100% |   runtime.concatstrings /usr/lib/go/src/runtime/string.go:54
----------------------------------------------------------+-------------
                                             0.83s 98.81% |   runtime.concatstring3 /usr/lib/go/src/runtime/string.go:67
                                             0.01s  1.19% |   runtime.concatstring2 /usr/lib/go/src/runtime/string.go:63
         0     0%   100%      0.84s  2.24%                | runtime.concatstrings /usr/lib/go/src/runtime/string.go:54
                                             0.72s 85.71% |   runtime.rawstringtmp /usr/lib/go/src/runtime/string.go:178
                                             0.11s 13.10% |   runtime.rawstringtmp /usr/lib/go/src/runtime/string.go:183
                                             0.01s  1.19% |   runtime.rawstringtmp /usr/lib/go/src/runtime/string.go:185
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/scanner.(*scanner).queueDirectory /home/user/q/src/scanner/queueDirectory.go:13
         0     0%   100%      0.01s 0.027%                | runtime.convTstring /usr/lib/go/src/runtime/iface.go:423
                                             0.01s   100% |   runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1066
----------------------------------------------------------+-------------
                                             0.05s   100% |   runtime.newstack /usr/lib/go/src/runtime/stack.go:1168
         0     0%   100%      0.05s  0.13%                | runtime.copystack /usr/lib/go/src/runtime/stack.go:915
                                             0.01s 20.00% |   runtime.stackalloc /usr/lib/go/src/runtime/stack.go:359
                                             0.01s 20.00% |   runtime.stackalloc /usr/lib/go/src/runtime/stack.go:376
                                             0.01s 20.00% |   runtime.stackalloc /usr/lib/go/src/runtime/stack.go:390
                                             0.01s 20.00% |   runtime.stackalloc /usr/lib/go/src/runtime/stack.go:391
                                             0.01s 20.00% |   runtime.stackalloc /usr/lib/go/src/runtime/stack.go:395
----------------------------------------------------------+-------------
                                             0.02s   100% |   runtime.newstack /usr/lib/go/src/runtime/stack.go:1168
         0     0%   100%      0.02s 0.053%                | runtime.copystack /usr/lib/go/src/runtime/stack.go:938
                                             0.02s   100% |   runtime.adjustsudogs /usr/lib/go/src/runtime/stack.go:823 (inline)
----------------------------------------------------------+-------------
                                             0.07s   100% |   runtime.newstack /usr/lib/go/src/runtime/stack.go:1168
         0     0%   100%      0.07s  0.19%                | runtime.copystack /usr/lib/go/src/runtime/stack.go:955
                                             0.02s 28.57% |   runtime.memmove /usr/lib/go/src/runtime/memmove_arm64.s:174
                                             0.01s 14.29% |   runtime.memmove /usr/lib/go/src/runtime/memmove_arm64.s:124
                                             0.01s 14.29% |   runtime.memmove /usr/lib/go/src/runtime/memmove_arm64.s:148
                                             0.01s 14.29% |   runtime.memmove /usr/lib/go/src/runtime/memmove_arm64.s:175
                                             0.01s 14.29% |   runtime.memmove /usr/lib/go/src/runtime/memmove_arm64.s:176
                                             0.01s 14.29% |   runtime.memmove /usr/lib/go/src/runtime/memmove_arm64.s:177
----------------------------------------------------------+-------------
                                             0.03s   100% |   runtime.newstack /usr/lib/go/src/runtime/stack.go:1168
         0     0%   100%      0.03s  0.08%                | runtime.copystack /usr/lib/go/src/runtime/stack.go:960
                                             0.01s 33.33% |   runtime.adjustctxt /usr/lib/go/src/runtime/stack.go:777
                                             0.01s 33.33% |   runtime.adjustctxt /usr/lib/go/src/runtime/stack.go:789
                                             0.01s 33.33% |   runtime.adjustctxt /usr/lib/go/src/runtime/stack.go:795
----------------------------------------------------------+-------------
                                             0.02s   100% |   runtime.newstack /usr/lib/go/src/runtime/stack.go:1168
         0     0%   100%      0.02s 0.053%                | runtime.copystack /usr/lib/go/src/runtime/stack.go:974
                                             0.01s 50.00% |   runtime.duffzero /usr/lib/go/src/runtime/duff_arm64.s:66
                                             0.01s 50.00% |   runtime.duffzero /usr/lib/go/src/runtime/duff_arm64.s:67
----------------------------------------------------------+-------------
                                             0.04s   100% |   runtime.newstack /usr/lib/go/src/runtime/stack.go:1168
         0     0%   100%      0.04s  0.11%                | runtime.copystack /usr/lib/go/src/runtime/stack.go:991
                                             0.04s   100% |   runtime.stackfree /usr/lib/go/src/runtime/stack.go:521
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.(*mcentral).cacheSpan /usr/lib/go/src/runtime/mcentral.go:85
         0     0%   100%      0.01s 0.027%                | runtime.deductSweepCredit /usr/lib/go/src/runtime/mgcsweep.go:926
                                             0.01s   100% |   internal/runtime/atomic.(*Uint64).Load /usr/lib/go/src/internal/runtime/atomic/types.go:309 (inline)
----------------------------------------------------------+-------------
                                             0.02s   100% |   runtime.(*mcentral).cacheSpan /usr/lib/go/src/runtime/mcentral.go:85
         0     0%   100%      0.02s 0.053%                | runtime.deductSweepCredit /usr/lib/go/src/runtime/mgcsweep.go:960
                                             0.02s   100% |   runtime.traceAcquire /usr/lib/go/src/runtime/traceruntime.go:188 (inline)
----------------------------------------------------------+-------------
                                             0.05s   100% |   internal/sync.(*entry[go.shape.interface {},go.shape.interface {}]).lookup /usr/lib/go/src/internal/sync/hashtriemap.go:581
         0     0%   100%      0.05s  0.13%                | runtime.efaceeq /usr/lib/go/src/runtime/alg.go:315
                                             0.04s 80.00% |   runtime.strequal /usr/lib/go/src/runtime/alg.go:289
                                             0.01s 20.00% |   runtime.strequal /usr/lib/go/src/runtime/alg.go:288
----------------------------------------------------------+-------------
                                             0.01s   100% |   syscall.Syscall /usr/lib/go/src/syscall/syscall_linux.go:74
         0     0%   100%      0.01s 0.027%                | runtime.entersyscall /usr/lib/go/src/runtime/proc.go:4654
                                             0.01s   100% |   runtime.getcallerfp /usr/lib/go/src/runtime/runtime2.go:1321
----------------------------------------------------------+-------------
                                             0.19s 70.37% |   syscall.Syscall /usr/lib/go/src/syscall/syscall_linux.go:74
                                             0.08s 29.63% |   syscall.Syscall6 /usr/lib/go/src/syscall/syscall_linux.go:96
         0     0%   100%      0.27s  0.72%                | runtime.entersyscall /usr/lib/go/src/runtime/proc.go:4655
                                             0.09s 33.33% |   runtime.reentersyscall /usr/lib/go/src/runtime/proc.go:4580
                                             0.05s 18.52% |   runtime.reentersyscall /usr/lib/go/src/runtime/proc.go:4627
                                             0.03s 11.11% |   runtime.reentersyscall /usr/lib/go/src/runtime/proc.go:4576
                                             0.02s  7.41% |   runtime.reentersyscall /usr/lib/go/src/runtime/proc.go:4561
                                             0.02s  7.41% |   runtime.reentersyscall /usr/lib/go/src/runtime/proc.go:4578
                                             0.02s  7.41% |   runtime.reentersyscall /usr/lib/go/src/runtime/proc.go:4586
                                             0.01s  3.70% |   runtime.reentersyscall /usr/lib/go/src/runtime/proc.go:4566
                                             0.01s  3.70% |   runtime.reentersyscall /usr/lib/go/src/runtime/proc.go:4599
                                             0.01s  3.70% |   runtime.reentersyscall /usr/lib/go/src/runtime/proc.go:4610
                                             0.01s  3.70% |   runtime.reentersyscall /usr/lib/go/src/runtime/proc.go:4633
----------------------------------------------------------+-------------
                                             0.15s   100% |   runtime.schedule /usr/lib/go/src/runtime/proc.go:4192
         0     0%   100%      0.15s   0.4%                | runtime.execute /usr/lib/go/src/runtime/proc.go:3336
                                             0.07s 46.67% |   runtime.casgstatus /usr/lib/go/src/runtime/proc.go:1274
                                             0.06s 40.00% |   runtime.casgstatus /usr/lib/go/src/runtime/proc.go:1358
                                             0.01s  6.67% |   runtime.casgstatus /usr/lib/go/src/runtime/proc.go:1295
                                             0.01s  6.67% |   runtime.casgstatus /usr/lib/go/src/runtime/proc.go:1322
----------------------------------------------------------+-------------
                                             0.09s 75.00% |   syscall.Syscall6 /usr/lib/go/src/syscall/syscall_linux.go:98
                                             0.03s 25.00% |   syscall.Syscall /usr/lib/go/src/syscall/syscall_linux.go:88
         0     0%   100%      0.12s  0.32%                | runtime.exitsyscall /usr/lib/go/src/runtime/proc.go:4798
                                             0.07s 58.33% |   runtime.exitsyscallfast /usr/lib/go/src/runtime/proc.go:4881
                                             0.03s 25.00% |   runtime.exitsyscallfast /usr/lib/go/src/runtime/proc.go:4884
                                             0.01s  8.33% |   runtime.exitsyscallfast /usr/lib/go/src/runtime/proc.go:4880
                                             0.01s  8.33% |   runtime.exitsyscallfast /usr/lib/go/src/runtime/proc.go:4883
----------------------------------------------------------+-------------
                                             0.07s 77.78% |   syscall.Syscall /usr/lib/go/src/syscall/syscall_linux.go:88
                                             0.02s 22.22% |   syscall.Syscall6 /usr/lib/go/src/syscall/syscall_linux.go:98
         0     0%   100%      0.09s  0.24%                | runtime.exitsyscall /usr/lib/go/src/runtime/proc.go:4830
                                             0.04s 44.44% |   runtime.casgstatus /usr/lib/go/src/runtime/proc.go:1274
                                             0.04s 44.44% |   runtime.casgstatus /usr/lib/go/src/runtime/proc.go:1358
                                             0.01s 11.11% |   runtime.casgstatus /usr/lib/go/src/runtime/proc.go:1256
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.exitsyscall /usr/lib/go/src/runtime/proc.go:4798
         0     0%   100%      0.01s 0.027%                | runtime.exitsyscallfast /usr/lib/go/src/runtime/proc.go:4883
                                             0.01s   100% |   runtime.wirep /usr/lib/go/src/runtime/proc.go:6024
----------------------------------------------------------+-------------
                                             0.03s   100% |   runtime.exitsyscall /usr/lib/go/src/runtime/proc.go:4798
         0     0%   100%      0.03s  0.08%                | runtime.exitsyscallfast /usr/lib/go/src/runtime/proc.go:4884
                                             0.02s 66.67% |   runtime.exitsyscallfast_reacquired /usr/lib/go/src/runtime/proc.go:4912
                                             0.01s 33.33% |   runtime.exitsyscallfast_reacquired /usr/lib/go/src/runtime/proc.go:4914
----------------------------------------------------------+-------------
                                             0.05s   100% |   runtime.schedule /usr/lib/go/src/runtime/proc.go:4138
         0     0%   100%      0.05s  0.13%                | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3389
                                             0.02s 40.00% |   runtime.(*timers).check /usr/lib/go/src/runtime/time.go:1006
                                             0.02s 40.00% |   runtime.(*timers).check /usr/lib/go/src/runtime/time.go:1017
                                             0.01s 20.00% |   runtime.(*timers).check /usr/lib/go/src/runtime/time.go:1011
----------------------------------------------------------+-------------
                                             0.07s   100% |   runtime.schedule /usr/lib/go/src/runtime/proc.go:4138
         0     0%   100%      0.07s  0.19%                | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3443
                                             0.04s 57.14% |   runtime.runqget /usr/lib/go/src/runtime/proc.go:7176 (inline)
                                             0.02s 28.57% |   runtime.runqget /usr/lib/go/src/runtime/proc.go:7181 (inline)
                                             0.01s 14.29% |   runtime.runqget /usr/lib/go/src/runtime/proc.go:7170 (inline)
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.schedule /usr/lib/go/src/runtime/proc.go:4138
         0     0%   100%      0.01s 0.027%                | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3449
                                             0.01s   100% |   runtime.lock /usr/lib/go/src/runtime/lock_spinbit.go:152 (inline)
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.schedule /usr/lib/go/src/runtime/proc.go:4138
         0     0%   100%      0.01s 0.027%                | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3451
                                             0.01s   100% |   runtime.unlock /usr/lib/go/src/runtime/lock_spinbit.go:261 (inline)
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.schedule /usr/lib/go/src/runtime/proc.go:4138
         0     0%   100%      0.01s 0.027%                | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3469
                                             0.01s   100% |   runtime.netpollAnyWaiters /usr/lib/go/src/runtime/netpoll.go:678 (inline)
----------------------------------------------------------+-------------
                                             0.02s   100% |   runtime.schedule /usr/lib/go/src/runtime/proc.go:4138
         0     0%   100%      0.02s 0.053%                | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3493
                                             0.02s   100% |   runtime.(*m).becomeSpinning /usr/lib/go/src/runtime/proc.go:1058 (inline)
----------------------------------------------------------+-------------
                                             0.92s   100% |   runtime.schedule /usr/lib/go/src/runtime/proc.go:4138
         0     0%   100%      0.92s  2.45%                | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3496
                                             0.50s 54.35% |   runtime.stealWork /usr/lib/go/src/runtime/proc.go:3858
                                             0.09s  9.78% |   runtime.stealWork /usr/lib/go/src/runtime/proc.go:3809
                                             0.09s  9.78% |   runtime.stealWork /usr/lib/go/src/runtime/proc.go:3835
                                             0.08s  8.70% |   runtime.stealWork /usr/lib/go/src/runtime/proc.go:3811
                                             0.06s  6.52% |   runtime.stealWork /usr/lib/go/src/runtime/proc.go:3816
                                             0.06s  6.52% |   runtime.stealWork /usr/lib/go/src/runtime/proc.go:3857
                                             0.02s  2.17% |   runtime.stealWork /usr/lib/go/src/runtime/proc.go:3817
                                             0.01s  1.09% |   runtime.stealWork /usr/lib/go/src/runtime/proc.go:3818
                                             0.01s  1.09% |   runtime.stealWork /usr/lib/go/src/runtime/proc.go:3834
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.schedule /usr/lib/go/src/runtime/proc.go:4138
         0     0%   100%      0.01s 0.027%                | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3561
                                             0.01s   100% |   runtime.(*m).snapshotAllp /usr/lib/go/src/runtime/proc.go:1070
----------------------------------------------------------+-------------
                                             0.06s   100% |   runtime.schedule /usr/lib/go/src/runtime/proc.go:4138
         0     0%   100%      0.06s  0.16%                | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3568
                                             0.06s   100% |   runtime.lock /usr/lib/go/src/runtime/lock_spinbit.go:152 (inline)
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.schedule /usr/lib/go/src/runtime/proc.go:4138
         0     0%   100%      0.01s 0.027%                | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3569
                                             0.01s   100% |   internal/runtime/atomic.(*Bool).Load /usr/lib/go/src/internal/runtime/atomic/types.go:168 (inline)
----------------------------------------------------------+-------------
                                             0.02s   100% |   runtime.schedule /usr/lib/go/src/runtime/proc.go:4138
         0     0%   100%      0.02s 0.053%                | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3590
                                             0.02s   100% |   runtime.releasep /usr/lib/go/src/runtime/proc.go:6052
----------------------------------------------------------+-------------
                                             0.10s   100% |   runtime.schedule /usr/lib/go/src/runtime/proc.go:4138
         0     0%   100%      0.10s  0.27%                | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3593
                                             0.05s 50.00% |   runtime.pidleput /usr/lib/go/src/runtime/proc.go:6954
                                             0.03s 30.00% |   runtime.pidleput /usr/lib/go/src/runtime/proc.go:6952
                                             0.02s 20.00% |   runtime.pidleput /usr/lib/go/src/runtime/proc.go:6951
----------------------------------------------------------+-------------
                                             0.02s   100% |   runtime.schedule /usr/lib/go/src/runtime/proc.go:4138
         0     0%   100%      0.02s 0.053%                | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3594
                                             0.02s   100% |   runtime.unlock /usr/lib/go/src/runtime/lock_spinbit.go:261 (inline)
----------------------------------------------------------+-------------
                                             0.02s   100% |   runtime.schedule /usr/lib/go/src/runtime/proc.go:4138
         0     0%   100%      0.02s 0.053%                | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3635
                                             0.02s   100% |   internal/runtime/atomic.(*Int32).Add /usr/lib/go/src/internal/runtime/atomic/types.go:56 (inline)
----------------------------------------------------------+-------------
                                             0.05s   100% |   runtime.schedule /usr/lib/go/src/runtime/proc.go:4138
         0     0%   100%      0.05s  0.13%                | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3667
                                             0.05s   100% |   runtime.unlock /usr/lib/go/src/runtime/lock_spinbit.go:261 (inline)
----------------------------------------------------------+-------------
                                             0.02s   100% |   runtime.schedule /usr/lib/go/src/runtime/proc.go:4138
         0     0%   100%      0.02s 0.053%                | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3669
                                             0.02s   100% |   runtime.checkRunqsNoP /usr/lib/go/src/runtime/proc.go:3878
----------------------------------------------------------+-------------
                                             0.04s   100% |   runtime.schedule /usr/lib/go/src/runtime/proc.go:4138
         0     0%   100%      0.04s  0.11%                | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3677
                                             0.03s 75.00% |   runtime.checkIdleGCNoP /usr/lib/go/src/runtime/proc.go:3915
                                             0.01s 25.00% |   runtime.checkIdleGCNoP /usr/lib/go/src/runtime/proc.go:3922
----------------------------------------------------------+-------------
                                             0.02s   100% |   runtime.schedule /usr/lib/go/src/runtime/proc.go:4138
         0     0%   100%      0.02s 0.053%                | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3699
                                             0.01s 50.00% |   runtime.checkTimersNoP /usr/lib/go/src/runtime/proc.go:3900
                                             0.01s 50.00% |   runtime.checkTimersNoP /usr/lib/go/src/runtime/proc.go:3901
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.schedule /usr/lib/go/src/runtime/proc.go:4138
         0     0%   100%      0.01s 0.027%                | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3728
                                             0.01s   100% |   runtime.netpoll /usr/lib/go/src/runtime/netpoll_epoll.go:119
----------------------------------------------------------+-------------
                                             1.23s   100% |   runtime.schedule /usr/lib/go/src/runtime/proc.go:4138
         0     0%   100%      1.23s  3.28%                | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3770
                                             1.04s 84.55% |   runtime.stopm /usr/lib/go/src/runtime/proc.go:2999
                                             0.10s  8.13% |   runtime.stopm /usr/lib/go/src/runtime/proc.go:3000
                                             0.03s  2.44% |   runtime.stopm /usr/lib/go/src/runtime/proc.go:2997
                                             0.03s  2.44% |   runtime.stopm /usr/lib/go/src/runtime/proc.go:2998
                                             0.02s  1.63% |   runtime.stopm /usr/lib/go/src/runtime/proc.go:2996
                                             0.01s  0.81% |   runtime.stopm /usr/lib/go/src/runtime/proc.go:2983
----------------------------------------------------------+-------------
                                             0.03s 50.00% |   runtime.(*unwinder).next /usr/lib/go/src/runtime/traceback.go:450
                                             0.01s 16.67% |   runtime.(*unwinder).initAt /usr/lib/go/src/runtime/traceback.go:200
                                             0.01s 16.67% |   runtime.isSystemGoroutine /usr/lib/go/src/runtime/traceback.go:1369
                                             0.01s 16.67% |   runtime.newstack /usr/lib/go/src/runtime/stack.go:1136
         0     0%   100%      0.06s  0.16%                | runtime.findfunc /usr/lib/go/src/runtime/symtab.go:916
                                             0.06s   100% |   runtime.findmoduledatap /usr/lib/go/src/runtime/symtab.go:859 (inline)
----------------------------------------------------------+-------------
                                             0.14s   100% |   runtime.gostringnocopy /usr/lib/go/src/runtime/string.go:538
         0     0%   100%      0.14s  0.37%                | runtime.findnull /usr/lib/go/src/runtime/string.go:514
                                             0.07s 50.00% |   internal/bytealg.IndexByteString /usr/lib/go/src/internal/bytealg/indexbyte_arm64.s:55
                                             0.02s 14.29% |   internal/bytealg.IndexByteString /usr/lib/go/src/internal/bytealg/indexbyte_arm64.s:43
                                             0.02s 14.29% |   internal/bytealg.IndexByteString /usr/lib/go/src/internal/bytealg/indexbyte_arm64.s:75
                                             0.01s  7.14% |   internal/bytealg.IndexByteString /usr/lib/go/src/internal/bytealg/indexbyte_arm64.s:74
                                             0.01s  7.14% |   internal/bytealg.IndexByteString /usr/lib/go/src/internal/bytealg/indexbyte_arm64.s:89
                                             0.01s  7.14% |   internal/bytealg.IndexByteString /usr/lib/go/src/internal/bytealg/indexbyte_arm64.s:91
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.readmemstats_m /usr/lib/go/src/runtime/mstats.go:382
         0     0%   100%      0.01s 0.027%                | runtime.flushallmcaches /usr/lib/go/src/runtime/mstats.go:636
                                             0.01s   100% |   runtime.flushmcache /usr/lib/go/src/runtime/mstats.go:623
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.flushallmcaches /usr/lib/go/src/runtime/mstats.go:636
         0     0%   100%      0.01s 0.027%                | runtime.flushmcache /usr/lib/go/src/runtime/mstats.go:623
                                             0.01s   100% |   runtime.(*mcache).releaseAll /usr/lib/go/src/runtime/mcache.go:301
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.(*sweepLocked).sweep /usr/lib/go/src/runtime/mgcsweep.go:598
         0     0%   100%      0.01s 0.027%                | runtime.freeSpecial /usr/lib/go/src/runtime/mheap.go:2820
                                             0.01s   100% |   runtime.mProf_Free /usr/lib/go/src/runtime/mprof.go:476
----------------------------------------------------------+-------------
                                                1s   100% |   runtime.(*unwinder).resolveInternal /usr/lib/go/src/runtime/traceback.go:326 (inline)
         0     0%   100%         1s  2.66%                | runtime.funcspdelta /usr/lib/go/src/runtime/symtab.go:1203
                                             0.62s 62.00% |   runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1074
                                             0.09s  9.00% |   runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1078
                                             0.07s  7.00% |   runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1097
                                             0.06s  6.00% |   runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1032
                                             0.05s  5.00% |   runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1039
                                             0.03s  3.00% |   runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1069
                                             0.02s  2.00% |   runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1024
                                             0.02s  2.00% |   runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1068
                                             0.01s  1.00% |   runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1022
                                             0.01s  1.00% |   runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1060
                                             0.01s  1.00% |   runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1075
                                             0.01s  1.00% |   runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1091
----------------------------------------------------------+-------------
                                             0.97s 92.38% |   runtime.notesleep /usr/lib/go/src/runtime/lock_futex.go:47
                                             0.08s  7.62% |   runtime.semasleep /usr/lib/go/src/runtime/lock_futex.go:146
         0     0%   100%      1.05s  2.80%                | runtime.futexsleep /usr/lib/go/src/runtime/os_linux.go:76
                                             1.04s 99.05% |   runtime.futex /usr/lib/go/src/runtime/sys_linux_arm64.s:652
                                             0.01s  0.95% |   runtime.futex /usr/lib/go/src/runtime/sys_linux_arm64.s:644
----------------------------------------------------------+-------------
                                             2.21s 96.09% |   runtime.notewakeup /usr/lib/go/src/runtime/lock_futex.go:32
                                             0.09s  3.91% |   runtime.semawakeup /usr/lib/go/src/runtime/lock_futex.go:161
         0     0%   100%      2.30s  6.13%                | runtime.futexwakeup /usr/lib/go/src/runtime/os_linux.go:89
                                             2.30s   100% |   runtime.futex /usr/lib/go/src/runtime/sys_linux_arm64.s:652
----------------------------------------------------------+-------------
         0     0%   100%      0.01s 0.027%                | runtime.gcBgMarkWorker /usr/lib/go/src/runtime/mgc.go:1523
                                             0.01s   100% |   runtime.systemstack /usr/lib/go/src/runtime/asm_arm64.s:294
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.systemstack /usr/lib/go/src/runtime/asm_arm64.s:294
         0     0%   100%      0.01s 0.027%                | runtime.gcBgMarkWorker.func2 /usr/lib/go/src/runtime/mgc.go:1560
                                             0.01s   100% |   runtime.gcDrainMarkWorkerIdle /usr/lib/go/src/runtime/mgcmark.go:1120 (inline)
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.gcDrainMarkWorkerIdle /usr/lib/go/src/runtime/mgcmark.go:1120
         0     0%   100%      0.01s 0.027%                | runtime.gcDrain /usr/lib/go/src/runtime/mgcmark.go:1258
                                             0.01s   100% |   runtime.scanobject /usr/lib/go/src/runtime/mgcmark.go:1526
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.gcBgMarkWorker.func2 /usr/lib/go/src/runtime/mgc.go:1560 (inline)
         0     0%   100%      0.01s 0.027%                | runtime.gcDrainMarkWorkerIdle /usr/lib/go/src/runtime/mgcmark.go:1120
                                             0.01s   100% |   runtime.gcDrain /usr/lib/go/src/runtime/mgcmark.go:1258
----------------------------------------------------------+-------------
                                             0.05s 83.33% |   runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1436
                                             0.01s 16.67% |   runtime.mallocgcSmallNoscan /usr/lib/go/src/runtime/malloc.go:1345
         0     0%   100%      0.06s  0.16%                | runtime.gcTrigger.test /usr/lib/go/src/runtime/mgc.go:622
                                             0.04s 66.67% |   runtime.(*gcControllerState).trigger /usr/lib/go/src/runtime/mgcpacer.go:1132
                                             0.01s 16.67% |   runtime.(*gcControllerState).trigger /usr/lib/go/src/runtime/mgcpacer.go:1131
                                             0.01s 16.67% |   runtime.(*gcControllerState).trigger /usr/lib/go/src/runtime/mgcpacer.go:1190
----------------------------------------------------------+-------------
                                             0.02s   100% |   runtime.goexit0 /usr/lib/go/src/runtime/proc.go:4434
         0     0%   100%      0.02s 0.053%                | runtime.gdestroy /usr/lib/go/src/runtime/proc.go:4442
                                             0.01s 50.00% |   runtime.casgstatus /usr/lib/go/src/runtime/proc.go:1256
                                             0.01s 50.00% |   runtime.casgstatus /usr/lib/go/src/runtime/proc.go:1274
----------------------------------------------------------+-------------
                                             0.02s   100% |   runtime.goexit0 /usr/lib/go/src/runtime/proc.go:4434
         0     0%   100%      0.02s 0.053%                | runtime.gdestroy /usr/lib/go/src/runtime/proc.go:4443
                                             0.02s   100% |   runtime.(*gcControllerState).addScannableStack /usr/lib/go/src/runtime/mgcpacer.go:924 (inline)
----------------------------------------------------------+-------------
                                             0.18s   100% |   runtime.goexit0 /usr/lib/go/src/runtime/proc.go:4434
         0     0%   100%      0.18s  0.48%                | runtime.gdestroy /usr/lib/go/src/runtime/proc.go:4444
                                             0.15s 83.33% |   runtime.isSystemGoroutine /usr/lib/go/src/runtime/traceback.go:1396
                                             0.02s 11.11% |   runtime.isSystemGoroutine /usr/lib/go/src/runtime/traceback.go:1369
                                             0.01s  5.56% |   runtime.isSystemGoroutine /usr/lib/go/src/runtime/traceback.go:1367
----------------------------------------------------------+-------------
                                             0.09s   100% |   runtime.goexit0 /usr/lib/go/src/runtime/proc.go:4434
         0     0%   100%      0.09s  0.24%                | runtime.gdestroy /usr/lib/go/src/runtime/proc.go:4486
                                             0.04s 44.44% |   runtime.gfput /usr/lib/go/src/runtime/proc.go:5315
                                             0.02s 22.22% |   runtime.gfput /usr/lib/go/src/runtime/proc.go:5332
                                             0.01s 11.11% |   runtime.gfput /usr/lib/go/src/runtime/proc.go:5306
                                             0.01s 11.11% |   runtime.gfput /usr/lib/go/src/runtime/proc.go:5307
                                             0.01s 11.11% |   runtime.gfput /usr/lib/go/src/runtime/proc.go:5325
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.newproc1 /usr/lib/go/src/runtime/proc.go:5169
         0     0%   100%      0.01s 0.027%                | runtime.gfget /usr/lib/go/src/runtime/proc.go:5357
                                             0.01s   100% |   runtime.(*gList).pop /usr/lib/go/src/runtime/proc.go:7406 (inline)
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.newproc1 /usr/lib/go/src/runtime/proc.go:5169
         0     0%   100%      0.01s 0.027%                | runtime.gfget /usr/lib/go/src/runtime/proc.go:5362
                                             0.01s   100% |   runtime.(*gList).push /usr/lib/go/src/runtime/proc.go:7388 (inline)
----------------------------------------------------------+-------------
                                             0.07s   100% |   runtime.newproc1 /usr/lib/go/src/runtime/proc.go:5169
         0     0%   100%      0.07s  0.19%                | runtime.gfget /usr/lib/go/src/runtime/proc.go:5367
                                             0.07s   100% |   runtime.(*gList).pop /usr/lib/go/src/runtime/proc.go:7406 (inline)
----------------------------------------------------------+-------------
                                             0.07s   100% |   runtime.newproc1 /usr/lib/go/src/runtime/proc.go:5169
         0     0%   100%      0.07s  0.19%                | runtime.gfget /usr/lib/go/src/runtime/proc.go:5388
                                             0.07s   100% |   runtime.gfget.func2 /usr/lib/go/src/runtime/proc.go:5389
----------------------------------------------------------+-------------
                                             0.07s   100% |   runtime.gfget /usr/lib/go/src/runtime/proc.go:5388
         0     0%   100%      0.07s  0.19%                | runtime.gfget.func2 /usr/lib/go/src/runtime/proc.go:5389
                                             0.04s 57.14% |   runtime.stackalloc /usr/lib/go/src/runtime/stack.go:392
                                             0.03s 42.86% |   runtime.stackalloc /usr/lib/go/src/runtime/stack.go:395
----------------------------------------------------------+-------------
                                             0.04s   100% |   runtime.gdestroy /usr/lib/go/src/runtime/proc.go:4486
         0     0%   100%      0.04s  0.11%                | runtime.gfput /usr/lib/go/src/runtime/proc.go:5315
                                             0.01s 25.00% |   runtime.stackfree /usr/lib/go/src/runtime/stack.go:463
                                             0.01s 25.00% |   runtime.stackfree /usr/lib/go/src/runtime/stack.go:504
                                             0.01s 25.00% |   runtime.stackfree /usr/lib/go/src/runtime/stack.go:520
                                             0.01s 25.00% |   runtime.stackfree /usr/lib/go/src/runtime/stack.go:531
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.gdestroy /usr/lib/go/src/runtime/proc.go:4486
         0     0%   100%      0.01s 0.027%                | runtime.gfput /usr/lib/go/src/runtime/proc.go:5325
                                             0.01s   100% |   runtime.(*gList).push /usr/lib/go/src/runtime/proc.go:7388 (inline)
----------------------------------------------------------+-------------
                                             0.02s   100% |   runtime.gdestroy /usr/lib/go/src/runtime/proc.go:4486
         0     0%   100%      0.02s 0.053%                | runtime.gfput /usr/lib/go/src/runtime/proc.go:5332
                                             0.02s   100% |   runtime.(*gList).pop /usr/lib/go/src/runtime/proc.go:7406 (inline)
----------------------------------------------------------+-------------
                                             0.31s   100% |   runtime.mcall /usr/lib/go/src/runtime/asm_arm64.s:241
         0     0%   100%      0.31s  0.83%                | runtime.goexit0 /usr/lib/go/src/runtime/proc.go:4434
                                             0.18s 58.06% |   runtime.gdestroy /usr/lib/go/src/runtime/proc.go:4444
                                             0.09s 29.03% |   runtime.gdestroy /usr/lib/go/src/runtime/proc.go:4486
                                             0.02s  6.45% |   runtime.gdestroy /usr/lib/go/src/runtime/proc.go:4442
                                             0.02s  6.45% |   runtime.gdestroy /usr/lib/go/src/runtime/proc.go:4443
----------------------------------------------------------+-------------
                                             3.89s   100% |   runtime.mcall /usr/lib/go/src/runtime/asm_arm64.s:241
         0     0%   100%      3.89s 10.36%                | runtime.goexit0 /usr/lib/go/src/runtime/proc.go:4435
                                             2.16s 55.53% |   runtime.schedule /usr/lib/go/src/runtime/proc.go:4138
                                             1.42s 36.50% |   runtime.schedule /usr/lib/go/src/runtime/proc.go:4161
                                             0.20s  5.14% |   runtime.schedule /usr/lib/go/src/runtime/proc.go:4192
                                             0.07s  1.80% |   runtime.schedule /usr/lib/go/src/runtime/proc.go:4185
                                             0.02s  0.51% |   runtime.schedule /usr/lib/go/src/runtime/proc.go:4123
                                             0.02s  0.51% |   runtime.schedule /usr/lib/go/src/runtime/proc.go:4164
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.semacquire1 /usr/lib/go/src/runtime/sema.go:192 (inline)
         0     0%   100%      0.01s 0.027%                | runtime.goparkunlock /usr/lib/go/src/runtime/proc.go:466
                                             0.01s   100% |   runtime.gopark /usr/lib/go/src/runtime/proc.go:453
----------------------------------------------------------+-------------
                                             0.21s 55.26% |   runtime.readyWithTime /usr/lib/go/src/runtime/sema.go:131 (inline)
                                             0.16s 42.11% |   runtime.send /usr/lib/go/src/runtime/chan.go:350 (inline)
                                             0.01s  2.63% |   runtime.recv /usr/lib/go/src/runtime/chan.go:745 (inline)
         0     0%   100%      0.38s  1.01%                | runtime.goready /usr/lib/go/src/runtime/proc.go:480
                                             0.38s   100% |   runtime.systemstack /usr/lib/go/src/runtime/asm_arm64.s:294
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.gosched_m /usr/lib/go/src/runtime/proc.go:4305
         0     0%   100%      0.01s 0.027%                | runtime.goschedImpl /usr/lib/go/src/runtime/proc.go:4292
                                             0.01s   100% |   runtime.lock /usr/lib/go/src/runtime/lock_spinbit.go:152 (inline)
----------------------------------------------------------+-------------
                                             0.13s   100% |   runtime.gosched_m /usr/lib/go/src/runtime/proc.go:4305
         0     0%   100%      0.13s  0.35%                | runtime.goschedImpl /usr/lib/go/src/runtime/proc.go:4297
                                             0.13s   100% |   runtime.wakep /usr/lib/go/src/runtime/proc.go:3234
----------------------------------------------------------+-------------
                                             0.11s   100% |   runtime.gosched_m /usr/lib/go/src/runtime/proc.go:4305
         0     0%   100%      0.11s  0.29%                | runtime.goschedImpl /usr/lib/go/src/runtime/proc.go:4300
                                             0.11s   100% |   runtime.schedule /usr/lib/go/src/runtime/proc.go:4138
----------------------------------------------------------+-------------
                                             0.26s   100% |   runtime.mcall /usr/lib/go/src/runtime/asm_arm64.s:241
         0     0%   100%      0.26s  0.69%                | runtime.gosched_m /usr/lib/go/src/runtime/proc.go:4305
                                             0.13s 50.00% |   runtime.goschedImpl /usr/lib/go/src/runtime/proc.go:4297
                                             0.11s 42.31% |   runtime.goschedImpl /usr/lib/go/src/runtime/proc.go:4300
                                             0.01s  3.85% |   runtime.goschedImpl /usr/lib/go/src/runtime/proc.go:4292
                                             0.01s  3.85% |   runtime.goschedImpl /usr/lib/go/src/runtime/proc.go:4296
----------------------------------------------------------+-------------
                                             0.02s   100% |   runtime.newproc1 /usr/lib/go/src/runtime/proc.go:5201
         0     0%   100%      0.02s 0.053%                | runtime.gostartcallfn /usr/lib/go/src/runtime/stack.go:1190
                                             0.02s   100% |   runtime.gostartcall /usr/lib/go/src/runtime/sys_arm64.go:12 (inline)
----------------------------------------------------------+-------------
                                             0.15s   100% |   runtime.(*moduledata).funcName /usr/lib/go/src/runtime/symtab.go:754 (inline)
         0     0%   100%      0.15s   0.4%                | runtime.gostringnocopy /usr/lib/go/src/runtime/string.go:538
                                             0.14s 93.33% |   runtime.findnull /usr/lib/go/src/runtime/string.go:514
                                             0.01s  6.67% |   runtime.findnull /usr/lib/go/src/runtime/string.go:515
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/ssa.(*IR).AddBlock /home/user/q/src/ssa/IR.go:10
         0     0%   100%      0.01s 0.027%                | runtime.growslice /usr/lib/go/src/runtime/slice.go:200
                                             0.01s   100% |   runtime.nextslicecap /usr/lib/go/src/runtime/slice.go:297 (inline)
----------------------------------------------------------+-------------
                                             0.03s 60.00% |   strings.(*Builder).WriteString /usr/lib/go/src/strings/builder.go:114
                                             0.02s 40.00% |   git.urbach.dev/cli/q/src/codegen.(*Step).hint /home/user/q/src/codegen/Step.go:26
         0     0%   100%      0.05s  0.13%                | runtime.growslice /usr/lib/go/src/runtime/slice.go:213
                                             0.04s 80.00% |   runtime.roundupsize /usr/lib/go/src/runtime/msize.go:26 (inline)
                                             0.01s 20.00% |   runtime.roundupsize /usr/lib/go/src/runtime/msize.go:18 (inline)
----------------------------------------------------------+-------------
                                             0.01s 50.00% |   git.urbach.dev/cli/q/src/core.(*Function).AddInput /home/user/q/src/core/Function.go:32
                                             0.01s 50.00% |   git.urbach.dev/cli/q/src/expression.(*Expression).AddChild /home/user/q/src/expression/Expression.go:24
         0     0%   100%      0.02s 0.053%                | runtime.growslice /usr/lib/go/src/runtime/slice.go:219
                                             0.02s   100% |   runtime.roundupsize /usr/lib/go/src/runtime/msize.go:20 (inline)
----------------------------------------------------------+-------------
                                             0.03s 37.50% |   git.urbach.dev/cli/q/src/ssa.(*Liveness).AddUser /home/user/q/src/ssa/Liveness.go:10
                                             0.02s 25.00% |   git.urbach.dev/cli/q/src/ast.Parse-range1 /home/user/q/src/ast/Parse.go:16
                                             0.01s 12.50% |   git.urbach.dev/cli/q/src/core.(*Function).decompose /home/user/q/src/core/decompose.go:86
                                             0.01s 12.50% |   git.urbach.dev/cli/q/src/ssa.(*Block).Append /home/user/q/src/ssa/Block.go:125
                                             0.01s 12.50% |   git.urbach.dev/cli/q/src/ssa.(*Call).Type /home/user/q/src/ssa/Call.go:57
         0     0%   100%      0.08s  0.21%                | runtime.growslice /usr/lib/go/src/runtime/slice.go:232
                                             0.04s 50.00% |   runtime.roundupsize /usr/lib/go/src/runtime/msize.go:26 (inline)
                                             0.03s 37.50% |   runtime.roundupsize /usr/lib/go/src/runtime/msize.go:20 (inline)
                                             0.01s 12.50% |   runtime.roundupsize /usr/lib/go/src/runtime/msize.go:25 (inline)
----------------------------------------------------------+-------------
                                             0.05s 62.50% |   git.urbach.dev/cli/q/src/codegen.(*Step).hint /home/user/q/src/codegen/Step.go:26
                                             0.03s 37.50% |   strings.(*Builder).WriteString /usr/lib/go/src/strings/builder.go:114
         0     0%   100%      0.08s  0.21%                | runtime.growslice /usr/lib/go/src/runtime/slice.go:264
                                             0.07s 87.50% |   runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1057
                                             0.01s 12.50% |   runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1032
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/codegen.(*Step).hint /home/user/q/src/codegen/Step.go:26
         0     0%   100%      0.01s 0.027%                | runtime.growslice /usr/lib/go/src/runtime/slice.go:269
                                             0.01s   100% |   runtime.memclrNoHeapPointers /usr/lib/go/src/runtime/memclr_arm64.s:20
----------------------------------------------------------+-------------
                                             0.03s   100% |   runtime.SetFinalizer /usr/lib/go/src/runtime/mfinal.go:445 (inline)
         0     0%   100%      0.03s  0.08%                | runtime.inUserArenaChunk /usr/lib/go/src/runtime/arena.go:920
                                             0.03s   100% |   runtime.spanOf /usr/lib/go/src/runtime/mheap.go:722 (inline)
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.mapaccess1 /usr/lib/go/src/internal/runtime/maps/runtime_swiss.go:65
         0     0%   100%      0.01s 0.027%                | runtime.interhash /usr/lib/go/src/runtime/alg.go:147
                                             0.01s   100% |   runtime.isDirectIface /usr/lib/go/src/runtime/typekind.go:11 (inline)
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.(*mheap).alloc.func1 /usr/lib/go/src/runtime/mheap.go:1014 (inline)
         0     0%   100%      0.01s 0.027%                | runtime.isSweepDone /usr/lib/go/src/runtime/mgcsweep.go:458
                                             0.01s   100% |   runtime.(*activeSweep).isDone /usr/lib/go/src/runtime/mgcsweep.go:214 (inline)
----------------------------------------------------------+-------------
                                             0.13s   100% |   runtime.lockWithRank /usr/lib/go/src/runtime/lockrank_off.go:24
         0     0%   100%      0.13s  0.35%                | runtime.lock2 /usr/lib/go/src/runtime/lock_spinbit.go:220
                                             0.13s   100% |   runtime.osyield /usr/lib/go/src/runtime/sys_linux_arm64.s:739
----------------------------------------------------------+-------------
                                             0.09s   100% |   runtime.lockWithRank /usr/lib/go/src/runtime/lockrank_off.go:24
         0     0%   100%      0.09s  0.24%                | runtime.lock2 /usr/lib/go/src/runtime/lock_spinbit.go:250
                                             0.09s   100% |   runtime.semasleep /usr/lib/go/src/runtime/lock_futex.go:146
----------------------------------------------------------+-------------
                                             0.71s   100% |   runtime.lock /usr/lib/go/src/runtime/lock_spinbit.go:152 (inline)
         0     0%   100%      0.71s  1.89%                | runtime.lockWithRank /usr/lib/go/src/runtime/lockrank_off.go:24
                                             0.38s 53.52% |   runtime.lock2 /usr/lib/go/src/runtime/lock_spinbit.go:166
                                             0.13s 18.31% |   runtime.lock2 /usr/lib/go/src/runtime/lock_spinbit.go:220
                                             0.09s 12.68% |   runtime.lock2 /usr/lib/go/src/runtime/lock_spinbit.go:250
                                             0.02s  2.82% |   runtime.lock2 /usr/lib/go/src/runtime/lock_spinbit.go:157
                                             0.02s  2.82% |   runtime.lock2 /usr/lib/go/src/runtime/lock_spinbit.go:170
                                             0.02s  2.82% |   runtime.lock2 /usr/lib/go/src/runtime/lock_spinbit.go:194
                                             0.01s  1.41% |   runtime.lock2 /usr/lib/go/src/runtime/lock_spinbit.go:165
                                             0.01s  1.41% |   runtime.lock2 /usr/lib/go/src/runtime/lock_spinbit.go:167
                                             0.01s  1.41% |   runtime.lock2 /usr/lib/go/src/runtime/lock_spinbit.go:209
                                             0.01s  1.41% |   runtime.lock2 /usr/lib/go/src/runtime/lock_spinbit.go:215
                                             0.01s  1.41% |   runtime.lock2 /usr/lib/go/src/runtime/lock_spinbit.go:256
----------------------------------------------------------+-------------
                                             1.04s   100% |   runtime.stopm /usr/lib/go/src/runtime/proc.go:2999 (inline)
         0     0%   100%      1.04s  2.77%                | runtime.mPark /usr/lib/go/src/runtime/proc.go:1960
                                                1s 96.15% |   runtime.notesleep /usr/lib/go/src/runtime/lock_futex.go:47
                                             0.03s  2.88% |   runtime.notesleep /usr/lib/go/src/runtime/lock_futex.go:45
                                             0.01s  0.96% |   runtime.notesleep /usr/lib/go/src/runtime/lock_futex.go:48
----------------------------------------------------------+-------------
                                             0.04s   100% |   runtime.profilealloc /usr/lib/go/src/runtime/malloc.go:1835
         0     0%   100%      0.04s  0.11%                | runtime.mProf_Malloc /usr/lib/go/src/runtime/mprof.go:447
                                             0.04s   100% |   runtime.callers /usr/lib/go/src/runtime/traceback.go:1097
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.profilealloc /usr/lib/go/src/runtime/malloc.go:1835
         0     0%   100%      0.01s 0.027%                | runtime.mProf_Malloc /usr/lib/go/src/runtime/mprof.go:448
                                             0.01s   100% |   runtime.(*mProfCycleHolder).read /usr/lib/go/src/runtime/mprof.go:191 (inline)
----------------------------------------------------------+-------------
                                             0.03s   100% |   runtime.profilealloc /usr/lib/go/src/runtime/malloc.go:1835
         0     0%   100%      0.03s  0.08%                | runtime.mProf_Malloc /usr/lib/go/src/runtime/mprof.go:450
                                             0.01s 33.33% |   runtime.stkbucket /usr/lib/go/src/runtime/mprof.go:299
                                             0.01s 33.33% |   runtime.stkbucket /usr/lib/go/src/runtime/mprof.go:328
                                             0.01s 33.33% |   runtime.stkbucket /usr/lib/go/src/runtime/mprof.go:345
----------------------------------------------------------+-------------
                                             0.01s 33.33% |   git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:16
                                             0.01s 33.33% |   git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:18
                                             0.01s 33.33% |   git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:19
         0     0%   100%      0.03s  0.08%                | runtime.makechan /usr/lib/go/src/runtime/chan.go:109
                                             0.03s   100% |   runtime.newobject /usr/lib/go/src/runtime/malloc.go:1747
----------------------------------------------------------+-------------
                                             0.01s 50.00% |   git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:16
                                             0.01s 50.00% |   git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:19
         0     0%   100%      0.02s 0.053%                | runtime.makechan /usr/lib/go/src/runtime/chan.go:110
                                             0.02s   100% |   runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1066
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:20
         0     0%   100%      0.01s 0.027%                | runtime.makechan /usr/lib/go/src/runtime/chan.go:99
                                             0.01s   100% |   runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1059
----------------------------------------------------------+-------------
                                             0.13s 44.83% |   git.urbach.dev/cli/q/src/codegen.(*Function).createSteps /home/user/q/src/codegen/createSteps.go:14
                                             0.07s 24.14% |   git.urbach.dev/cli/q/src/codegen.(*Function).createSteps /home/user/q/src/codegen/createSteps.go:15
                                             0.06s 20.69% |   git.urbach.dev/cli/q/src/ssa.(*Block).AddSuccessor /home/user/q/src/ssa/Block.go:44
                                             0.03s 10.34% |   git.urbach.dev/cli/q/src/compiler.Compile.(*Environment).LiveFunctions.func7 /home/user/q/src/core/Environment.go:79
         0     0%   100%      0.29s  0.77%                | runtime.makemap /usr/lib/go/src/runtime/map_swiss.go:71
                                             0.13s 44.83% |   internal/runtime/maps.NewMap /usr/lib/go/src/internal/runtime/maps/map.go:262
                                             0.13s 44.83% |   internal/runtime/maps.NewMap /usr/lib/go/src/internal/runtime/maps/map.go:318
                                             0.02s  6.90% |   internal/runtime/maps.NewMap /usr/lib/go/src/internal/runtime/maps/map.go:265
                                             0.01s  3.45% |   internal/runtime/maps.NewMap /usr/lib/go/src/internal/runtime/maps/map.go:260
----------------------------------------------------------+-------------
                                                1s 40.49% |   git.urbach.dev/cli/q/src/expression.NewList /home/user/q/src/expression/NewList.go:13
                                             0.31s 12.55% |   git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:7
                                             0.20s  8.10% |   git.urbach.dev/cli/q/src/codegen.(*Function).createSteps /home/user/q/src/codegen/createSteps.go:12
                                             0.17s  6.88% |   git.urbach.dev/cli/q/src/expression.(*Expression).AddChild /home/user/q/src/expression/Expression.go:21
                                             0.13s  5.26% |   git.urbach.dev/cli/q/src/codegen.(*Function).createSteps /home/user/q/src/codegen/createSteps.go:40
                                             0.11s  4.45% |   git.urbach.dev/cli/q/src/codegen.(*Function).createSteps /home/user/q/src/codegen/createSteps.go:13
                                             0.10s  4.05% |   git.urbach.dev/cli/q/src/core.NewFunction /home/user/q/src/core/NewFunction.go:29
                                             0.09s  3.64% |   git.urbach.dev/cli/q/src/core.NewFunction /home/user/q/src/core/NewFunction.go:22
                                             0.08s  3.24% |   git.urbach.dev/cli/q/src/fs.ReadFile /home/user/q/src/fs/ReadFile.go:22
                                             0.07s  2.83% |   git.urbach.dev/cli/q/src/compiler.Compile.parseTypes-range3 /home/user/q/src/compiler/parseTypes.go:17
                                             0.07s  2.83% |   git.urbach.dev/cli/q/src/ssa.NewBlock /home/user/q/src/ssa/Block.go:22
                                             0.06s  2.43% |   git.urbach.dev/cli/q/src/compiler.Compile.parseTypes-range3 /home/user/q/src/compiler/parseTypes.go:16
                                             0.06s  2.43% |   git.urbach.dev/cli/q/src/core.(*Function).decompose /home/user/q/src/core/decompose.go:13
                                             0.01s   0.4% |   git.urbach.dev/cli/q/src/core.(*Function).defineMulti /home/user/q/src/core/defineMulti.go:29
                                             0.01s   0.4% |   runtime/pprof.(*profMap).lookup /usr/lib/go/src/runtime/pprof/map.go:69
         0     0%   100%      2.47s  6.58%                | runtime.makeslice /usr/lib/go/src/runtime/slice.go:116
                                             1.84s 74.49% |   runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1066
                                             0.37s 14.98% |   runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1059
                                             0.16s  6.48% |   runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1068
                                             0.03s  1.21% |   runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1104
                                             0.02s  0.81% |   runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1014
                                             0.02s  0.81% |   runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1097
                                             0.01s   0.4% |   runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1047
                                             0.01s   0.4% |   runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1055
                                             0.01s   0.4% |   runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1056
----------------------------------------------------------+-------------
                                             0.13s   100% |   syscall.ByteSliceFromString /usr/lib/go/src/syscall/syscall.go:52
         0     0%   100%      0.13s  0.35%                | runtime.makeslicecopy /usr/lib/go/src/runtime/slice.go:57
                                             0.11s 84.62% |   runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1059
                                             0.02s 15.38% |   runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1014
----------------------------------------------------------+-------------
                                             0.01s   100% |   syscall.ByteSliceFromString /usr/lib/go/src/syscall/syscall.go:52
         0     0%   100%      0.01s 0.027%                | runtime.makeslicecopy /usr/lib/go/src/runtime/slice.go:59
                                             0.01s   100% |   runtime.memclrNoHeapPointers /usr/lib/go/src/runtime/memclr_arm64.s:34
----------------------------------------------------------+-------------
                                             0.01s   100% |   syscall.ByteSliceFromString /usr/lib/go/src/syscall/syscall.go:52
         0     0%   100%      0.01s 0.027%                | runtime.makeslicecopy /usr/lib/go/src/runtime/slice.go:87
                                             0.01s   100% |   runtime.memmove /usr/lib/go/src/runtime/memmove_arm64.s:37
----------------------------------------------------------+-------------
                                             0.09s 40.91% |   runtime.rawstring /usr/lib/go/src/runtime/string.go:319
                                             0.07s 31.82% |   runtime.growslice /usr/lib/go/src/runtime/slice.go:264
                                             0.04s 18.18% |   internal/stringslite.Clone /usr/lib/go/src/internal/stringslite/strings.go:147
                                             0.02s  9.09% |   runtime.newobject /usr/lib/go/src/runtime/malloc.go:1747
         0     0%   100%      0.22s  0.59%                | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1057
                                             0.07s 31.82% |   runtime.mallocgcTiny /usr/lib/go/src/runtime/malloc.go:1187
                                             0.03s 13.64% |   runtime.mallocgcTiny /usr/lib/go/src/runtime/malloc.go:1173
                                             0.03s 13.64% |   runtime.mallocgcTiny /usr/lib/go/src/runtime/malloc.go:1185
                                             0.02s  9.09% |   runtime.mallocgcTiny /usr/lib/go/src/runtime/malloc.go:1208
                                             0.01s  4.55% |   runtime.mallocgcTiny /usr/lib/go/src/runtime/malloc.go:1155
                                             0.01s  4.55% |   runtime.mallocgcTiny /usr/lib/go/src/runtime/malloc.go:1158
                                             0.01s  4.55% |   runtime.mallocgcTiny /usr/lib/go/src/runtime/malloc.go:1179
                                             0.01s  4.55% |   runtime.mallocgcTiny /usr/lib/go/src/runtime/malloc.go:1197
                                             0.01s  4.55% |   runtime.mallocgcTiny /usr/lib/go/src/runtime/malloc.go:1235
                                             0.01s  4.55% |   runtime.mallocgcTiny /usr/lib/go/src/runtime/malloc.go:1240
                                             0.01s  4.55% |   runtime.mallocgcTiny /usr/lib/go/src/runtime/malloc.go:1263
----------------------------------------------------------+-------------
                                             0.16s 57.14% |   runtime.makeslice /usr/lib/go/src/runtime/slice.go:116
                                             0.08s 28.57% |   runtime.newarray /usr/lib/go/src/runtime/malloc.go:1797
                                             0.04s 14.29% |   runtime.growslice /usr/lib/go/src/runtime/slice.go:272
         0     0%   100%      0.28s  0.75%                | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1068
                                             0.12s 42.86% |   runtime.mallocgcSmallScanHeader /usr/lib/go/src/runtime/malloc.go:1476
                                             0.09s 32.14% |   runtime.mallocgcSmallScanHeader /usr/lib/go/src/runtime/malloc.go:1480
                                             0.05s 17.86% |   runtime.mallocgcSmallScanHeader /usr/lib/go/src/runtime/malloc.go:1474
                                             0.01s  3.57% |   runtime.mallocgcSmallScanHeader /usr/lib/go/src/runtime/malloc.go:1463
                                             0.01s  3.57% |   runtime.mallocgcSmallScanHeader /usr/lib/go/src/runtime/malloc.go:1484
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1059
         0     0%   100%      0.01s 0.027%                | runtime.mallocgcSmallNoscan /usr/lib/go/src/runtime/malloc.go:1283
                                             0.01s   100% |   runtime.getMCache /usr/lib/go/src/runtime/mcache.go:132 (inline)
----------------------------------------------------------+-------------
                                             0.17s   100% |   runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1059
         0     0%   100%      0.17s  0.45%                | runtime.mallocgcSmallNoscan /usr/lib/go/src/runtime/malloc.go:1293
                                             0.12s 70.59% |   runtime.nextFreeFast /usr/lib/go/src/runtime/malloc.go:932 (inline)
                                             0.02s 11.76% |   runtime.nextFreeFast /usr/lib/go/src/runtime/malloc.go:934 (inline)
                                             0.02s 11.76% |   runtime.nextFreeFast /usr/lib/go/src/runtime/malloc.go:942 (inline)
                                             0.01s  5.88% |   runtime.nextFreeFast /usr/lib/go/src/runtime/malloc.go:936 (inline)
----------------------------------------------------------+-------------
                                             0.26s   100% |   runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1059
         0     0%   100%      0.26s  0.69%                | runtime.mallocgcSmallNoscan /usr/lib/go/src/runtime/malloc.go:1295
                                             0.18s 69.23% |   runtime.(*mcache).nextFree /usr/lib/go/src/runtime/malloc.go:968
                                             0.04s 15.38% |   runtime.(*mcache).nextFree /usr/lib/go/src/runtime/malloc.go:958
                                             0.03s 11.54% |   runtime.(*mcache).nextFree /usr/lib/go/src/runtime/malloc.go:961
                                             0.01s  3.85% |   runtime.(*mcache).nextFree /usr/lib/go/src/runtime/malloc.go:972
----------------------------------------------------------+-------------
                                             0.08s   100% |   runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1059
         0     0%   100%      0.08s  0.21%                | runtime.mallocgcSmallNoscan /usr/lib/go/src/runtime/malloc.go:1299
                                             0.05s 62.50% |   runtime.memclrNoHeapPointers /usr/lib/go/src/runtime/memclr_arm64.s:179
                                             0.01s 12.50% |   runtime.memclrNoHeapPointers /usr/lib/go/src/runtime/memclr_arm64.s:12
                                             0.01s 12.50% |   runtime.memclrNoHeapPointers /usr/lib/go/src/runtime/memclr_arm64.s:165
                                             0.01s 12.50% |   runtime.memclrNoHeapPointers /usr/lib/go/src/runtime/memclr_arm64.s:180
----------------------------------------------------------+-------------
                                             0.04s   100% |   runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1059
         0     0%   100%      0.04s  0.11%                | runtime.mallocgcSmallNoscan /usr/lib/go/src/runtime/malloc.go:1339
                                             0.03s 75.00% |   runtime.profilealloc /usr/lib/go/src/runtime/malloc.go:1835
                                             0.01s 25.00% |   runtime.profilealloc /usr/lib/go/src/runtime/malloc.go:1828
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1059
         0     0%   100%      0.01s 0.027%                | runtime.mallocgcSmallNoscan /usr/lib/go/src/runtime/malloc.go:1342
                                             0.01s   100% |   runtime.releasem /usr/lib/go/src/runtime/runtime1.go:638 (inline)
----------------------------------------------------------+-------------
                                             0.02s   100% |   runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1059
         0     0%   100%      0.02s 0.053%                | runtime.mallocgcSmallNoscan /usr/lib/go/src/runtime/malloc.go:1345
                                             0.01s 50.00% |   runtime.gcTrigger.test /usr/lib/go/src/runtime/mgc.go:617
                                             0.01s 50.00% |   runtime.gcTrigger.test /usr/lib/go/src/runtime/mgc.go:622
----------------------------------------------------------+-------------
                                             0.05s   100% |   runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1068
         0     0%   100%      0.05s  0.13%                | runtime.mallocgcSmallScanHeader /usr/lib/go/src/runtime/malloc.go:1474
                                             0.03s 60.00% |   runtime.nextFreeFast /usr/lib/go/src/runtime/malloc.go:932 (inline)
                                             0.01s 20.00% |   runtime.nextFreeFast /usr/lib/go/src/runtime/malloc.go:941 (inline)
                                             0.01s 20.00% |   runtime.nextFreeFast /usr/lib/go/src/runtime/malloc.go:943 (inline)
----------------------------------------------------------+-------------
                                             0.12s   100% |   runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1068
         0     0%   100%      0.12s  0.32%                | runtime.mallocgcSmallScanHeader /usr/lib/go/src/runtime/malloc.go:1476
                                             0.12s   100% |   runtime.(*mcache).nextFree /usr/lib/go/src/runtime/malloc.go:968
----------------------------------------------------------+-------------
                                             0.09s   100% |   runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1068
         0     0%   100%      0.09s  0.24%                | runtime.mallocgcSmallScanHeader /usr/lib/go/src/runtime/malloc.go:1480
                                             0.06s 66.67% |   runtime.memclrNoHeapPointers /usr/lib/go/src/runtime/memclr_arm64.s:179
                                             0.03s 33.33% |   runtime.memclrNoHeapPointers /usr/lib/go/src/runtime/memclr_arm64.s:180
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1068
         0     0%   100%      0.01s 0.027%                | runtime.mallocgcSmallScanHeader /usr/lib/go/src/runtime/malloc.go:1484
                                             0.01s   100% |   runtime.heapSetTypeSmallHeader /usr/lib/go/src/runtime/mbitmap.go:717 (inline)
----------------------------------------------------------+-------------
                                             0.12s   100% |   runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1066
         0     0%   100%      0.12s  0.32%                | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1354
                                             0.07s 58.33% |   runtime.acquirem /usr/lib/go/src/runtime/runtime1.go:632 (inline)
                                             0.05s 41.67% |   runtime.acquirem /usr/lib/go/src/runtime/runtime1.go:631 (inline)
----------------------------------------------------------+-------------
                                             0.74s   100% |   runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1066
         0     0%   100%      0.74s  1.97%                | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1376
                                             0.48s 64.86% |   runtime.nextFreeFast /usr/lib/go/src/runtime/malloc.go:932 (inline)
                                             0.09s 12.16% |   runtime.nextFreeFast /usr/lib/go/src/runtime/malloc.go:934 (inline)
                                             0.06s  8.11% |   runtime.nextFreeFast /usr/lib/go/src/runtime/malloc.go:936 (inline)
                                             0.05s  6.76% |   runtime.nextFreeFast /usr/lib/go/src/runtime/malloc.go:943 (inline)
                                             0.03s  4.05% |   runtime.nextFreeFast /usr/lib/go/src/runtime/malloc.go:941 (inline)
                                             0.02s  2.70% |   runtime.nextFreeFast /usr/lib/go/src/runtime/malloc.go:942 (inline)
                                             0.01s  1.35% |   runtime.nextFreeFast /usr/lib/go/src/runtime/malloc.go:940 (inline)
----------------------------------------------------------+-------------
                                             1.56s   100% |   runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1066
         0     0%   100%      1.56s  4.16%                | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1378
                                             1.47s 94.23% |   runtime.(*mcache).nextFree /usr/lib/go/src/runtime/malloc.go:968
                                             0.08s  5.13% |   runtime.(*mcache).nextFree /usr/lib/go/src/runtime/malloc.go:961
                                             0.01s  0.64% |   runtime.(*mcache).nextFree /usr/lib/go/src/runtime/malloc.go:972
----------------------------------------------------------+-------------
                                             0.05s   100% |   runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1066
         0     0%   100%      0.05s  0.13%                | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1436
                                             0.05s   100% |   runtime.gcTrigger.test /usr/lib/go/src/runtime/mgc.go:622
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1057
         0     0%   100%      0.01s 0.027%                | runtime.mallocgcTiny /usr/lib/go/src/runtime/malloc.go:1155
                                             0.01s   100% |   runtime.getMCache /usr/lib/go/src/runtime/mcache.go:139 (inline)
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1057
         0     0%   100%      0.01s 0.027%                | runtime.mallocgcTiny /usr/lib/go/src/runtime/malloc.go:1179
                                             0.01s   100% |   runtime.releasem /usr/lib/go/src/runtime/runtime1.go:638 (inline)
----------------------------------------------------------+-------------
                                             0.03s   100% |   runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1057
         0     0%   100%      0.03s  0.08%                | runtime.mallocgcTiny /usr/lib/go/src/runtime/malloc.go:1185
                                             0.01s 33.33% |   runtime.nextFreeFast /usr/lib/go/src/runtime/malloc.go:932 (inline)
                                             0.01s 33.33% |   runtime.nextFreeFast /usr/lib/go/src/runtime/malloc.go:934 (inline)
                                             0.01s 33.33% |   runtime.nextFreeFast /usr/lib/go/src/runtime/malloc.go:940 (inline)
----------------------------------------------------------+-------------
                                             0.07s   100% |   runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1057
         0     0%   100%      0.07s  0.19%                | runtime.mallocgcTiny /usr/lib/go/src/runtime/malloc.go:1187
                                             0.05s 71.43% |   runtime.(*mcache).nextFree /usr/lib/go/src/runtime/malloc.go:968
                                             0.02s 28.57% |   runtime.(*mcache).nextFree /usr/lib/go/src/runtime/malloc.go:961
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1057
         0     0%   100%      0.01s 0.027%                | runtime.mallocgcTiny /usr/lib/go/src/runtime/malloc.go:1240
                                             0.01s   100% |   runtime.releasem /usr/lib/go/src/runtime/runtime1.go:638 (inline)
----------------------------------------------------------+-------------
                                             0.02s 18.18% |   git.urbach.dev/cli/q/src/core.(*Function).verifyDeallocation-range1 /home/user/q/src/core/verifyDeallocation.go:12
                                             0.02s 18.18% |   git.urbach.dev/cli/q/src/ssa.(*Block).AddSuccessor /home/user/q/src/ssa/Block.go:58
                                             0.02s 18.18% |   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; IsConst 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
                                             0.01s  9.09% |   git.urbach.dev/cli/q/src/compiler.Compile.(*Environment).Functions.func4 /home/user/q/src/core/Environment.go:64
                                             0.01s  9.09% |   git.urbach.dev/cli/q/src/core.(*Function).removeCopies /home/user/q/src/core/removeCopies.go:48
                                             0.01s  9.09% |   git.urbach.dev/cli/q/src/core.(*Function).runAll /home/user/q/src/core/runAll.go:13
                                             0.01s  9.09% |   git.urbach.dev/cli/q/src/ssa.(*Block).IsIdentified /home/user/q/src/ssa/Block.go:212
                                             0.01s  9.09% |   git.urbach.dev/cli/q/src/ssa.(*Block).Unidentify /home/user/q/src/ssa/Block.go:289
         0     0%   100%      0.11s  0.29%                | runtime.mapIterNext /usr/lib/go/src/runtime/map_swiss.go:178
                                             0.03s 27.27% |   internal/runtime/maps.(*Iter).Next /usr/lib/go/src/internal/runtime/maps/table.go:798
                                             0.03s 27.27% |   internal/runtime/maps.(*Iter).Next /usr/lib/go/src/internal/runtime/maps/table.go:846
                                             0.02s 18.18% |   internal/runtime/maps.(*Iter).Next /usr/lib/go/src/internal/runtime/maps/table.go:806
                                             0.01s  9.09% |   internal/runtime/maps.(*Iter).Next /usr/lib/go/src/internal/runtime/maps/table.go:791
                                             0.01s  9.09% |   internal/runtime/maps.(*Iter).Next /usr/lib/go/src/internal/runtime/maps/table.go:835
                                             0.01s  9.09% |   internal/runtime/maps.(*Iter).Next /usr/lib/go/src/internal/runtime/maps/table.go:937
----------------------------------------------------------+-------------
                                             0.05s 35.71% |   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; IsConst 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
                                             0.02s 14.29% |   git.urbach.dev/cli/q/src/compiler.Compile.(*Environment).Functions.func5 /home/user/q/src/core/Environment.go:64
                                             0.02s 14.29% |   git.urbach.dev/cli/q/src/compiler.Compile.(*Environment).Structs.func3 /home/user/q/src/core/Environment.go:94
                                             0.02s 14.29% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateIdentifier /home/user/q/src/core/evaluateIdentifier.go:36
                                             0.02s 14.29% |   git.urbach.dev/cli/q/src/core.(*Function).verifyDeallocation-range1 /home/user/q/src/core/verifyDeallocation.go:12
                                             0.01s  7.14% |   git.urbach.dev/cli/q/src/core.(*Function).runAll /home/user/q/src/core/runAll.go:13
         0     0%   100%      0.14s  0.37%                | runtime.mapIterStart /usr/lib/go/src/runtime/map_swiss.go:166
                                             0.04s 28.57% |   internal/runtime/maps.(*Iter).Init /usr/lib/go/src/internal/runtime/maps/table.go:667
                                             0.04s 28.57% |   internal/runtime/maps.(*Iter).Init /usr/lib/go/src/internal/runtime/maps/table.go:668
                                             0.02s 14.29% |   internal/runtime/maps.(*Iter).Init /usr/lib/go/src/internal/runtime/maps/table.go:654
                                             0.01s  7.14% |   internal/runtime/maps.(*Iter).Init /usr/lib/go/src/internal/runtime/maps/table.go:651
                                             0.01s  7.14% |   internal/runtime/maps.(*Iter).Init /usr/lib/go/src/internal/runtime/maps/table.go:652
                                             0.01s  7.14% |   internal/runtime/maps.(*Iter).Init /usr/lib/go/src/internal/runtime/maps/table.go:666
                                             0.01s  7.14% |   internal/runtime/maps.(*Iter).Init /usr/lib/go/src/internal/runtime/maps/table.go:671
----------------------------------------------------------+-------------
                                             0.04s 26.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; IsConst 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
                                             0.02s 13.33% |   git.urbach.dev/cli/q/src/compiler.Compile.(*Environment).Functions.func4 /home/user/q/src/core/Environment.go:64
                                             0.02s 13.33% |   git.urbach.dev/cli/q/src/compiler.Compile.(*Environment).Functions.func5 /home/user/q/src/core/Environment.go:64
                                             0.01s  6.67% |   git.urbach.dev/cli/q/src/compiler.Compile.(*Environment).Functions.func5 /home/user/q/src/core/Environment.go:63
                                             0.01s  6.67% |   git.urbach.dev/cli/q/src/compiler.Compile.(*Environment).Functions.func6 /home/user/q/src/core/Environment.go:64
                                             0.01s  6.67% |   git.urbach.dev/cli/q/src/compiler.Compile.(*Environment).Structs.func3 /home/user/q/src/core/Environment.go:95
                                             0.01s  6.67% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateIdentifier /home/user/q/src/core/evaluateIdentifier.go:36
                                             0.01s  6.67% |   git.urbach.dev/cli/q/src/core.(*Function).removeCopies /home/user/q/src/core/removeCopies.go:48
                                             0.01s  6.67% |   git.urbach.dev/cli/q/src/core.(*Function).verifyDeallocation-range1 /home/user/q/src/core/verifyDeallocation.go:12
                                             0.01s  6.67% |   git.urbach.dev/cli/q/src/ssa.(*Block).Unidentify /home/user/q/src/ssa/Block.go:289
         0     0%   100%      0.15s   0.4%                | runtime.mapIterStart /usr/lib/go/src/runtime/map_swiss.go:167
                                             0.06s 40.00% |   internal/runtime/maps.(*Iter).Next /usr/lib/go/src/internal/runtime/maps/table.go:806
                                             0.02s 13.33% |   internal/runtime/maps.(*Iter).Next /usr/lib/go/src/internal/runtime/maps/table.go:801
                                             0.01s  6.67% |   internal/runtime/maps.(*Iter).Next /usr/lib/go/src/internal/runtime/maps/table.go:783
                                             0.01s  6.67% |   internal/runtime/maps.(*Iter).Next /usr/lib/go/src/internal/runtime/maps/table.go:786
                                             0.01s  6.67% |   internal/runtime/maps.(*Iter).Next /usr/lib/go/src/internal/runtime/maps/table.go:788
                                             0.01s  6.67% |   internal/runtime/maps.(*Iter).Next /usr/lib/go/src/internal/runtime/maps/table.go:798
                                             0.01s  6.67% |   internal/runtime/maps.(*Iter).Next /usr/lib/go/src/internal/runtime/maps/table.go:844
                                             0.01s  6.67% |   internal/runtime/maps.(*Iter).Next /usr/lib/go/src/internal/runtime/maps/table.go:894
                                             0.01s  6.67% |   internal/runtime/maps.(*Iter).Next /usr/lib/go/src/internal/runtime/maps/table.go:895
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).hintABI /home/user/q/src/codegen/hintABI.go:51
         0     0%   100%      0.01s 0.027%                | runtime.mapaccess1 /usr/lib/go/src/internal/runtime/maps/runtime_swiss.go:68
                                             0.01s   100% |   internal/runtime/maps.(*Map).getWithKeySmall /usr/lib/go/src/internal/runtime/maps/map.go:457
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).executeReturn /home/user/q/src/codegen/executeReturn.go:16
         0     0%   100%      0.01s 0.027%                | runtime.mapaccess1 /usr/lib/go/src/internal/runtime/maps/runtime_swiss.go:84
                                             0.01s   100% |   internal/runtime/maps.ctrlGroup.matchH2 /usr/lib/go/src/internal/runtime/maps/group.go:154 (inline)
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/core.(*Function).EachDependency-range1 /home/user/q/src/core/EachDependency.go:10
         0     0%   100%      0.01s 0.027%                | runtime.mapaccess1_fast64 /usr/lib/go/src/internal/runtime/maps/runtime_fast64_swiss.go:61
                                             0.01s   100% |   internal/runtime/maps.(*groupsReference).group /usr/lib/go/src/internal/runtime/maps/group.go:328 (inline)
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/core.(*Function).EachDependency-range1 /home/user/q/src/core/EachDependency.go:10
         0     0%   100%      0.01s 0.027%                | runtime.mapaccess1_fast64 /usr/lib/go/src/internal/runtime/maps/runtime_fast64_swiss.go:63
                                             0.01s   100% |   internal/runtime/maps.ctrlGroup.matchH2 /usr/lib/go/src/internal/runtime/maps/group.go:154 (inline)
----------------------------------------------------------+-------------
                                             0.06s 75.00% |   git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:50
                                             0.02s 25.00% |   git.urbach.dev/cli/q/src/core.(*Function).runAll /home/user/q/src/core/runAll.go:20
         0     0%   100%      0.08s  0.21%                | runtime.mapaccess1_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:120
                                             0.03s 37.50% |   internal/runtime/maps.(*Map).getWithoutKeySmallFastStr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:59
                                             0.02s 25.00% |   internal/runtime/maps.(*Map).getWithoutKeySmallFastStr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:65
                                             0.01s 12.50% |   internal/runtime/maps.(*Map).getWithoutKeySmallFastStr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:30
                                             0.01s 12.50% |   internal/runtime/maps.(*Map).getWithoutKeySmallFastStr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:66
                                             0.01s 12.50% |   internal/runtime/maps.(*Map).getWithoutKeySmallFastStr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:68
----------------------------------------------------------+-------------
                                             0.02s   100% |   git.urbach.dev/cli/q/src/core.(*Function).removeDeadCode /home/user/q/src/core/removeDeadCode.go:20
         0     0%   100%      0.02s 0.053%                | runtime.mapaccess2 /usr/lib/go/src/internal/runtime/maps/runtime_swiss.go:129
                                             0.02s   100% |   internal/runtime/maps.mapKeyError /usr/lib/go/src/internal/runtime/maps/map.go:828 (inline)
----------------------------------------------------------+-------------
                                             0.08s 27.59% |   git.urbach.dev/cli/q/src/ssa.(*Block).FindIdentifier /home/user/q/src/ssa/Block.go:184
                                             0.05s 17.24% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateIdentifier /home/user/q/src/core/evaluateIdentifier.go:46
                                             0.05s 17.24% |   git.urbach.dev/cli/q/src/core.(*Function).evaluatePackageMember /home/user/q/src/core/evaluatePackageMember.go:12
                                             0.04s 13.79% |   git.urbach.dev/cli/q/src/ssa.(*Block).AddSuccessor /home/user/q/src/ssa/Block.go:63
                                             0.03s 10.34% |   git.urbach.dev/cli/q/src/core.(*Function).evaluatePackageMember /home/user/q/src/core/evaluatePackageMember.go:29
                                             0.02s  6.90% |   git.urbach.dev/cli/q/src/core.(*Environment).AddPackage /home/user/q/src/core/Environment.go:26
                                             0.01s  3.45% |   git.urbach.dev/cli/q/src/core.(*Function).runAll /home/user/q/src/core/runAll.go:26
                                             0.01s  3.45% |   git.urbach.dev/cli/q/src/ssa.(*Block).AddSuccessor /home/user/q/src/ssa/Block.go:64
         0     0%   100%      0.29s  0.77%                | runtime.mapaccess2_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:179
                                             0.09s 31.03% |   internal/runtime/maps.(*Map).getWithoutKeySmallFastStr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:65
                                             0.07s 24.14% |   internal/runtime/maps.(*Map).getWithoutKeySmallFastStr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:59
                                             0.05s 17.24% |   internal/runtime/maps.(*Map).getWithoutKeySmallFastStr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:30
                                             0.03s 10.34% |   internal/runtime/maps.(*Map).getWithoutKeySmallFastStr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:64
                                             0.02s  6.90% |   internal/runtime/maps.(*Map).getWithoutKeySmallFastStr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:17
                                             0.01s  3.45% |   internal/runtime/maps.(*Map).getWithoutKeySmallFastStr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:62
                                             0.01s  3.45% |   internal/runtime/maps.(*Map).getWithoutKeySmallFastStr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:68
                                             0.01s  3.45% |   internal/runtime/maps.(*Map).getWithoutKeySmallFastStr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:71
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluatePackageMember /home/user/q/src/core/evaluatePackageMember.go:29
         0     0%   100%      0.01s 0.027%                | runtime.mapaccess2_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:198
                                             0.01s   100% |   internal/runtime/maps.ctrlGroup.matchH2 /usr/lib/go/src/internal/runtime/maps/group.go:154 (inline)
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluatePackageMember /home/user/q/src/core/evaluatePackageMember.go:29
         0     0%   100%      0.01s 0.027%                | runtime.mapaccess2_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:204
                                             0.01s   100% |   runtime.memequal /usr/lib/go/src/internal/bytealg/equal_arm64.s:78
----------------------------------------------------------+-------------
                                             0.11s 91.67% |   git.urbach.dev/cli/q/src/codegen.(*Function).createSteps /home/user/q/src/codegen/createSteps.go:42
                                             0.01s  8.33% |   git.urbach.dev/cli/q/src/fold.Constants /home/user/q/src/fold/Constants.go:37
         0     0%   100%      0.12s  0.32%                | runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime_swiss.go:215
                                             0.12s   100% |   internal/runtime/maps.(*Map).growToSmall /usr/lib/go/src/internal/runtime/maps/map.go:595
----------------------------------------------------------+-------------
                                             0.03s   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).createSteps /home/user/q/src/codegen/createSteps.go:42
         0     0%   100%      0.03s  0.08%                | runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime_swiss.go:250
                                             0.03s   100% |   internal/runtime/maps.(*groupsReference).group /usr/lib/go/src/internal/runtime/maps/group.go:325 (inline)
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).createSteps /home/user/q/src/codegen/createSteps.go:42
         0     0%   100%      0.01s 0.027%                | runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime_swiss.go:307
                                             0.01s   100% |   internal/runtime/maps.typedmemmove /usr/lib/go/src/runtime/mbarrier.go:236
----------------------------------------------------------+-------------
                                             0.02s   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).createSteps /home/user/q/src/codegen/createSteps.go:29
         0     0%   100%      0.02s 0.053%                | runtime.mapassign_fast64ptr /usr/lib/go/src/internal/runtime/maps/runtime_fast64_swiss.go:386
                                             0.01s 50.00% |   runtime.memhash64 /usr/lib/go/src/runtime/asm_arm64.s:610
                                             0.01s 50.00% |   runtime.memhash64 /usr/lib/go/src/runtime/asm_arm64.s:613
----------------------------------------------------------+-------------
                                             0.09s   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).createSteps /home/user/q/src/codegen/createSteps.go:29
         0     0%   100%      0.09s  0.24%                | runtime.mapassign_fast64ptr /usr/lib/go/src/internal/runtime/maps/runtime_fast64_swiss.go:393
                                             0.09s   100% |   internal/runtime/maps.(*Map).growToSmall /usr/lib/go/src/internal/runtime/maps/map.go:595
----------------------------------------------------------+-------------
                                             0.05s 62.50% |   git.urbach.dev/cli/q/src/ssa.(*Block).canReachPredecessor /home/user/q/src/ssa/Block.go:143
                                             0.03s 37.50% |   git.urbach.dev/cli/q/src/codegen.(*Function).createSteps /home/user/q/src/codegen/createSteps.go:29
         0     0%   100%      0.08s  0.21%                | runtime.mapassign_fast64ptr /usr/lib/go/src/internal/runtime/maps/runtime_fast64_swiss.go:398
                                             0.06s 75.00% |   internal/runtime/maps.(*Map).putSlotSmallFastPtr /usr/lib/go/src/internal/runtime/maps/runtime_fast64_swiss.go:329
                                             0.02s 25.00% |   internal/runtime/maps.(*Map).putSlotSmallFastPtr /usr/lib/go/src/internal/runtime/maps/runtime_fast64_swiss.go:361
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/core.(*Function).EachDependency /home/user/q/src/core/EachDependency.go:7
         0     0%   100%      0.01s 0.027%                | runtime.mapassign_fast64ptr /usr/lib/go/src/internal/runtime/maps/runtime_fast64_swiss.go:428
                                             0.01s   100% |   internal/runtime/maps.(*groupsReference).group /usr/lib/go/src/internal/runtime/maps/group.go:328 (inline)
----------------------------------------------------------+-------------
                                             0.18s 52.94% |   git.urbach.dev/cli/q/src/ssa.(*Block).Identify /home/user/q/src/ssa/Block.go:207
                                             0.10s 29.41% |   maps.Copy[go.shape.map[string]git.urbach.dev/cli/q/src/ssa.Value,go.shape.map[string]git.urbach.dev/cli/q/src/ssa.Value,go.shape.string,go.shape.interface { AddUser; Equals bool; Inputs []git.urbach.dev/cli/q/src/ssa.Value; IsConst bool; RemoveUser; Replace; String string; Type git.urbach.dev/cli/q/src/types.Type; Users []git.urbach.dev/cli/q/src/ssa.Value }] /usr/lib/go/src/maps/maps.go:64
                                             0.02s  5.88% |   git.urbach.dev/cli/q/src/core.(*Environment).AddPackage /home/user/q/src/core/Environment.go:37
                                             0.02s  5.88% |   git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:53
                                             0.01s  2.94% |   git.urbach.dev/cli/q/src/data.Data.Insert /home/user/q/src/data/Insert.go:5
                                             0.01s  2.94% |   git.urbach.dev/cli/q/src/scanner.(*scanner).scanImport /home/user/q/src/scanner/scanImport.go:33
         0     0%   100%      0.34s  0.91%                | runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:284
                                             0.33s 97.06% |   internal/runtime/maps.(*Map).growToSmall /usr/lib/go/src/internal/runtime/maps/map.go:595
                                             0.01s  2.94% |   internal/runtime/maps.(*Map).growToSmall /usr/lib/go/src/internal/runtime/maps/map.go:602
----------------------------------------------------------+-------------
                                             0.04s 50.00% |   git.urbach.dev/cli/q/src/ssa.(*Block).Identify /home/user/q/src/ssa/Block.go:207
                                             0.02s 25.00% |   maps.Copy[go.shape.map[string]git.urbach.dev/cli/q/src/ssa.Value,go.shape.map[string]git.urbach.dev/cli/q/src/ssa.Value,go.shape.string,go.shape.interface { AddUser; Equals bool; Inputs []git.urbach.dev/cli/q/src/ssa.Value; IsConst bool; RemoveUser; Replace; String string; Type git.urbach.dev/cli/q/src/types.Type; Users []git.urbach.dev/cli/q/src/ssa.Value }] /usr/lib/go/src/maps/maps.go:64
                                             0.01s 12.50% |   git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:88
                                             0.01s 12.50% |   git.urbach.dev/cli/q/src/ssa.(*Block).AddSuccessor /home/user/q/src/ssa/Block.go:55
         0     0%   100%      0.08s  0.21%                | runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:289
                                             0.02s 25.00% |   internal/runtime/maps.(*Map).putSlotSmallFastStr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:225
                                             0.02s 25.00% |   internal/runtime/maps.(*Map).putSlotSmallFastStr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:252
                                             0.02s 25.00% |   internal/runtime/maps.(*Map).putSlotSmallFastStr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:254
                                             0.01s 12.50% |   internal/runtime/maps.(*Map).putSlotSmallFastStr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:220
                                             0.01s 12.50% |   internal/runtime/maps.(*Map).putSlotSmallFastStr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:244
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/ssa.(*Block).Unidentify /home/user/q/src/ssa/Block.go:291
         0     0%   100%      0.01s 0.027%                | runtime.mapdelete_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr_swiss.go:412
                                             0.01s   100% |   internal/runtime/maps.(*Map).Delete /usr/lib/go/src/internal/runtime/maps/map.go:643
----------------------------------------------------------+-------------
         0     0%   100%      5.58s 14.86%                | runtime.mcall /usr/lib/go/src/runtime/asm_arm64.s:241
                                             3.89s 69.71% |   runtime.goexit0 /usr/lib/go/src/runtime/proc.go:4435
                                                1s 17.92% |   runtime.park_m /usr/lib/go/src/runtime/proc.go:4266
                                             0.31s  5.56% |   runtime.goexit0 /usr/lib/go/src/runtime/proc.go:4434
                                             0.26s  4.66% |   runtime.gosched_m /usr/lib/go/src/runtime/proc.go:4305
                                             0.07s  1.25% |   runtime.park_m /usr/lib/go/src/runtime/proc.go:4245
                                             0.02s  0.36% |   runtime.park_m /usr/lib/go/src/runtime/proc.go:4215
                                             0.01s  0.18% |   runtime.goexit0 /usr/lib/go/src/runtime/proc.go:4433
                                             0.01s  0.18% |   runtime.park_m /usr/lib/go/src/runtime/proc.go:4244
                                             0.01s  0.18% |   runtime.park_m /usr/lib/go/src/runtime/proc.go:4246
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.sysMapOS /usr/lib/go/src/runtime/mem_linux.go:173
         0     0%   100%      0.01s 0.027%                | runtime.mmap /usr/lib/go/src/runtime/cgo_mmap.go:47
                                             0.01s   100% |   runtime.sysMmap /usr/lib/go/src/runtime/sys_linux_arm64.s:583
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.stopm /usr/lib/go/src/runtime/proc.go:2997
         0     0%   100%      0.01s 0.027%                | runtime.mput /usr/lib/go/src/runtime/proc.go:6817
                                             0.01s   100% |   runtime.checkdead /usr/lib/go/src/runtime/proc.go:6120
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3728
         0     0%   100%      0.01s 0.027%                | runtime.netpoll /usr/lib/go/src/runtime/netpoll_epoll.go:119
                                             0.01s   100% |   internal/runtime/syscall.EpollWait /usr/lib/go/src/internal/runtime/syscall/syscall_linux.go:33
----------------------------------------------------------+-------------
                                             0.31s   100% |   internal/poll.runtime_pollOpen /usr/lib/go/src/runtime/netpoll.go:272
         0     0%   100%      0.31s  0.83%                | runtime.netpollopen /usr/lib/go/src/runtime/netpoll_epoll.go:54
                                             0.31s   100% |   internal/runtime/syscall.EpollCtl /usr/lib/go/src/internal/runtime/syscall/syscall_linux.go:38 (inline)
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.(*mheap).initSpan /usr/lib/go/src/runtime/mheap.go:1488 (inline)
         0     0%   100%      0.01s 0.027%                | runtime.newAllocBits /usr/lib/go/src/runtime/mheap.go:2978
                                             0.01s   100% |   runtime.newMarkBits /usr/lib/go/src/runtime/mheap.go:2927
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.stkbucket /usr/lib/go/src/runtime/mprof.go:328
         0     0%   100%      0.01s 0.027%                | runtime.newBucket /usr/lib/go/src/runtime/mprof.go:239
                                             0.01s   100% |   runtime.persistentalloc /usr/lib/go/src/runtime/malloc.go:1921
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.tracebackPCs /usr/lib/go/src/runtime/traceback.go:628
         0     0%   100%      0.01s 0.027%                | runtime.newInlineUnwinder /usr/lib/go/src/runtime/symtabinl.go:74
                                             0.01s   100% |   runtime.(*inlineUnwinder).resolveInternal /usr/lib/go/src/runtime/symtabinl.go:82 (inline)
----------------------------------------------------------+-------------
                                             0.04s 57.14% |   runtime.(*mheap).initSpan /usr/lib/go/src/runtime/mheap.go:1487
                                             0.02s 28.57% |   runtime.(*sweepLocked).sweep /usr/lib/go/src/runtime/mgcsweep.go:697
                                             0.01s 14.29% |   runtime.newAllocBits /usr/lib/go/src/runtime/mheap.go:2978
         0     0%   100%      0.07s  0.19%                | runtime.newMarkBits /usr/lib/go/src/runtime/mheap.go:2927
                                             0.04s 57.14% |   runtime.(*gcBitsArena).tryAlloc /usr/lib/go/src/runtime/mheap.go:2906 (inline)
                                             0.03s 42.86% |   runtime.(*gcBitsArena).tryAlloc /usr/lib/go/src/runtime/mheap.go:2910 (inline)
----------------------------------------------------------+-------------
                                             0.11s   100% |   internal/runtime/maps.newarray /usr/lib/go/src/runtime/malloc.go:1821
         0     0%   100%      0.11s  0.29%                | runtime.newarray /usr/lib/go/src/runtime/malloc.go:1797
                                             0.08s 72.73% |   runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1068
                                             0.03s 27.27% |   runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1066
----------------------------------------------------------+-------------
                                             0.52s 64.20% |   git.urbach.dev/cli/q/src/compiler.parallel-range1 /home/user/q/src/compiler/parallel.go:21
                                             0.25s 30.86% |   git.urbach.dev/cli/q/src/scanner.(*scanner).queueFile /home/user/q/src/scanner/queueFile.go:7
                                             0.04s  4.94% |   git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:24
         0     0%   100%      0.81s  2.16%                | runtime.newproc /usr/lib/go/src/runtime/proc.go:5147
                                             0.79s 97.53% |   runtime.systemstack /usr/lib/go/src/runtime/asm_arm64.s:294
                                             0.02s  2.47% |   runtime.systemstack /usr/lib/go/src/runtime/asm_arm64.s:288
----------------------------------------------------------+-------------
                                             0.48s   100% |   runtime.systemstack /usr/lib/go/src/runtime/asm_arm64.s:294
         0     0%   100%      0.48s  1.28%                | runtime.newproc.func1 /usr/lib/go/src/runtime/proc.go:5148
                                             0.21s 43.75% |   runtime.newproc1 /usr/lib/go/src/runtime/proc.go:5169
                                             0.12s 25.00% |   runtime.newproc1 /usr/lib/go/src/runtime/proc.go:5207
                                             0.06s 12.50% |   runtime.newproc1 /usr/lib/go/src/runtime/proc.go:5247
                                             0.02s  4.17% |   runtime.newproc1 /usr/lib/go/src/runtime/proc.go:5201
                                             0.01s  2.08% |   runtime.newproc1 /usr/lib/go/src/runtime/proc.go:5163
                                             0.01s  2.08% |   runtime.newproc1 /usr/lib/go/src/runtime/proc.go:5167
                                             0.01s  2.08% |   runtime.newproc1 /usr/lib/go/src/runtime/proc.go:5168
                                             0.01s  2.08% |   runtime.newproc1 /usr/lib/go/src/runtime/proc.go:5179
                                             0.01s  2.08% |   runtime.newproc1 /usr/lib/go/src/runtime/proc.go:5205
                                             0.01s  2.08% |   runtime.newproc1 /usr/lib/go/src/runtime/proc.go:5229
                                             0.01s  2.08% |   runtime.newproc1 /usr/lib/go/src/runtime/proc.go:5242
----------------------------------------------------------+-------------
                                             0.02s   100% |   runtime.systemstack /usr/lib/go/src/runtime/asm_arm64.s:294
         0     0%   100%      0.02s 0.053%                | runtime.newproc.func1 /usr/lib/go/src/runtime/proc.go:5151
                                             0.01s 50.00% |   runtime.runqput /usr/lib/go/src/runtime/proc.go:7063
                                             0.01s 50.00% |   runtime.runqput /usr/lib/go/src/runtime/proc.go:7075
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.newproc.func1 /usr/lib/go/src/runtime/proc.go:5148
         0     0%   100%      0.01s 0.027%                | runtime.newproc1 /usr/lib/go/src/runtime/proc.go:5167
                                             0.01s   100% |   runtime.acquirem /usr/lib/go/src/runtime/runtime1.go:632 (inline)
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.newproc.func1 /usr/lib/go/src/runtime/proc.go:5148
         0     0%   100%      0.01s 0.027%                | runtime.newproc1 /usr/lib/go/src/runtime/proc.go:5168
                                             0.01s   100% |   runtime.puintptr.ptr /usr/lib/go/src/runtime/runtime2.go:266 (inline)
----------------------------------------------------------+-------------
                                             0.21s   100% |   runtime.newproc.func1 /usr/lib/go/src/runtime/proc.go:5148
         0     0%   100%      0.21s  0.56%                | runtime.newproc1 /usr/lib/go/src/runtime/proc.go:5169
                                             0.07s 33.33% |   runtime.gfget /usr/lib/go/src/runtime/proc.go:5367
                                             0.07s 33.33% |   runtime.gfget /usr/lib/go/src/runtime/proc.go:5388
                                             0.02s  9.52% |   runtime.gfget /usr/lib/go/src/runtime/proc.go:5348
                                             0.01s  4.76% |   runtime.gfget /usr/lib/go/src/runtime/proc.go:5350
                                             0.01s  4.76% |   runtime.gfget /usr/lib/go/src/runtime/proc.go:5357
                                             0.01s  4.76% |   runtime.gfget /usr/lib/go/src/runtime/proc.go:5362
                                             0.01s  4.76% |   runtime.gfget /usr/lib/go/src/runtime/proc.go:5371
                                             0.01s  4.76% |   runtime.gfget /usr/lib/go/src/runtime/proc.go:5386
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.newproc.func1 /usr/lib/go/src/runtime/proc.go:5148
         0     0%   100%      0.01s 0.027%                | runtime.newproc1 /usr/lib/go/src/runtime/proc.go:5179
                                             0.01s   100% |   runtime.readgstatus /usr/lib/go/src/runtime/proc.go:1191 (inline)
----------------------------------------------------------+-------------
                                             0.02s   100% |   runtime.newproc.func1 /usr/lib/go/src/runtime/proc.go:5148
         0     0%   100%      0.02s 0.053%                | runtime.newproc1 /usr/lib/go/src/runtime/proc.go:5201
                                             0.02s   100% |   runtime.gostartcallfn /usr/lib/go/src/runtime/stack.go:1190
----------------------------------------------------------+-------------
                                             0.12s   100% |   runtime.newproc.func1 /usr/lib/go/src/runtime/proc.go:5148
         0     0%   100%      0.12s  0.32%                | runtime.newproc1 /usr/lib/go/src/runtime/proc.go:5207
                                             0.07s 58.33% |   runtime.isSystemGoroutine /usr/lib/go/src/runtime/traceback.go:1369
                                             0.04s 33.33% |   runtime.isSystemGoroutine /usr/lib/go/src/runtime/traceback.go:1396
                                             0.01s  8.33% |   runtime.isSystemGoroutine /usr/lib/go/src/runtime/traceback.go:1376
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.newproc.func1 /usr/lib/go/src/runtime/proc.go:5148
         0     0%   100%      0.01s 0.027%                | runtime.newproc1 /usr/lib/go/src/runtime/proc.go:5229
                                             0.01s   100% |   runtime.(*gcControllerState).addScannableStack /usr/lib/go/src/runtime/mgcpacer.go:924 (inline)
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.newproc.func1 /usr/lib/go/src/runtime/proc.go:5148
         0     0%   100%      0.01s 0.027%                | runtime.newproc1 /usr/lib/go/src/runtime/proc.go:5242
                                             0.01s   100% |   internal/runtime/atomic.(*Uint64).Add /usr/lib/go/src/internal/runtime/atomic/types.go:344 (inline)
----------------------------------------------------------+-------------
                                             0.06s   100% |   runtime.newproc.func1 /usr/lib/go/src/runtime/proc.go:5148
         0     0%   100%      0.06s  0.16%                | runtime.newproc1 /usr/lib/go/src/runtime/proc.go:5247
                                             0.04s 66.67% |   runtime.casgstatus /usr/lib/go/src/runtime/proc.go:1274
                                             0.01s 16.67% |   runtime.casgstatus /usr/lib/go/src/runtime/proc.go:1308
                                             0.01s 16.67% |   runtime.casgstatus /usr/lib/go/src/runtime/proc.go:1351
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.rawstringtmp /usr/lib/go/src/runtime/string.go:178
         0     0%   100%      0.01s 0.027%                | runtime.newstack /usr/lib/go/src/runtime/stack.go:1136
                                             0.01s   100% |   runtime.findfunc /usr/lib/go/src/runtime/symtab.go:916
----------------------------------------------------------+-------------
                                             0.03s 30.00% |   runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1014
                                             0.01s 10.00% |   git.urbach.dev/cli/q/src/ast.parseInstruction /home/user/q/src/ast/parseInstruction.go:11
                                             0.01s 10.00% |   git.urbach.dev/cli/q/src/codegen.(*Function).markAlive /home/user/q/src/codegen/markAlive.go:11
                                             0.01s 10.00% |   runtime.(*atomicHeadTailIndex).incTail /usr/lib/go/src/runtime/mspanset.go:385
                                             0.01s 10.00% |   runtime.(*mcentral).uncacheSpan /usr/lib/go/src/runtime/mcentral.go:205
                                             0.01s 10.00% |   runtime.(*mspan).nextFreeIndex /usr/lib/go/src/runtime/mbitmap.go:1093
                                             0.01s 10.00% |   runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1352
                                             0.01s 10.00% |   runtime.rawstringtmp /usr/lib/go/src/runtime/string.go:178
         0     0%   100%      0.10s  0.27%                | runtime.newstack /usr/lib/go/src/runtime/stack.go:1137
                                             0.08s 80.00% |   runtime.funcMaxSPDelta /usr/lib/go/src/runtime/symtab.go:1220
                                             0.02s 20.00% |   runtime.funcMaxSPDelta /usr/lib/go/src/runtime/symtab.go:1214
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1014
         0     0%   100%      0.01s 0.027%                | runtime.newstack /usr/lib/go/src/runtime/stack.go:1164
                                             0.01s   100% |   runtime.casgstatus /usr/lib/go/src/runtime/proc.go:1274
----------------------------------------------------------+-------------
                                             0.98s 24.87% |   runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1352
                                             0.75s 19.04% |   runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1014
                                             0.67s 17.01% |   runtime.rawstringtmp /usr/lib/go/src/runtime/string.go:178
                                             0.23s  5.84% |   git.urbach.dev/cli/q/src/ast.Parse /home/user/q/src/ast/Parse.go:9
                                             0.21s  5.33% |   git.urbach.dev/cli/q/src/codegen.(*Function).markAlive /home/user/q/src/codegen/markAlive.go:11
                                             0.16s  4.06% |   runtime.newobject /usr/lib/go/src/runtime/malloc.go:1746
                                             0.14s  3.55% |   runtime.(*spanSet).push /usr/lib/go/src/runtime/mspanset.go:83
                                             0.13s  3.30% |   runtime.(*atomicHeadTailIndex).incTail /usr/lib/go/src/runtime/mspanset.go:385
                                             0.11s  2.79% |   runtime.(*mcentral).uncacheSpan /usr/lib/go/src/runtime/mcentral.go:205
                                             0.10s  2.54% |   runtime.makeslicecopy /usr/lib/go/src/runtime/slice.go:38
                                             0.09s  2.28% |   git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:8
                                             0.05s  1.27% |   git.urbach.dev/cli/q/src/expression.handleLiteral /home/user/q/src/expression/handleLiteral.go:6
                                             0.05s  1.27% |   internal/runtime/maps.(*Map).putSlotSmallFastPtr /usr/lib/go/src/internal/runtime/maps/runtime_fast64_swiss.go:329
                                             0.05s  1.27% |   runtime.makeslice /usr/lib/go/src/runtime/slice.go:101
                                             0.04s  1.02% |   git.urbach.dev/cli/q/src/ast.parseInstruction /home/user/q/src/ast/parseInstruction.go:11
                                             0.04s  1.02% |   git.urbach.dev/cli/q/src/fs.Walk /home/user/q/src/fs/Walk_fast.go:13
                                             0.04s  1.02% |   runtime.(*mcache).nextFree /usr/lib/go/src/runtime/malloc.go:958
                                             0.04s  1.02% |   runtime.(*spanInlineMarkBits).init /usr/lib/go/src/runtime/mgcmark_greenteagc.go:113
                                             0.03s  0.76% |   runtime.(*mspan).nextFreeIndex /usr/lib/go/src/runtime/mbitmap.go:1093
                                             0.02s  0.51% |   runtime.typehash /usr/lib/go/src/runtime/alg.go:202
                                             0.01s  0.25% |   runtime.profilealloc /usr/lib/go/src/runtime/malloc.go:1828
         0     0%   100%      3.94s 10.50%                | runtime.newstack /usr/lib/go/src/runtime/stack.go:1168
                                             1.91s 48.48% |   runtime.copystack /usr/lib/go/src/runtime/stack.go:976
                                             1.80s 45.69% |   runtime.copystack /usr/lib/go/src/runtime/stack.go:975
                                             0.07s  1.78% |   runtime.copystack /usr/lib/go/src/runtime/stack.go:955
                                             0.05s  1.27% |   runtime.copystack /usr/lib/go/src/runtime/stack.go:915
                                             0.04s  1.02% |   runtime.copystack /usr/lib/go/src/runtime/stack.go:991
                                             0.03s  0.76% |   runtime.copystack /usr/lib/go/src/runtime/stack.go:960
                                             0.02s  0.51% |   runtime.copystack /usr/lib/go/src/runtime/stack.go:938
                                             0.02s  0.51% |   runtime.copystack /usr/lib/go/src/runtime/stack.go:974
----------------------------------------------------------+-------------
                                             0.02s 40.00% |   runtime.(*atomicHeadTailIndex).incTail /usr/lib/go/src/runtime/mspanset.go:385
                                             0.01s 20.00% |   git.urbach.dev/cli/q/src/ast.Parse /home/user/q/src/ast/Parse.go:9
                                             0.01s 20.00% |   runtime.rawstringtmp /usr/lib/go/src/runtime/string.go:178
                                             0.01s 20.00% |   runtime.typehash /usr/lib/go/src/runtime/alg.go:202
         0     0%   100%      0.05s  0.13%                | runtime.newstack /usr/lib/go/src/runtime/stack.go:1172
                                             0.03s 60.00% |   runtime.casgstatus /usr/lib/go/src/runtime/proc.go:1274
                                             0.01s 20.00% |   runtime.casgstatus /usr/lib/go/src/runtime/proc.go:1301
                                             0.01s 20.00% |   runtime.casgstatus /usr/lib/go/src/runtime/proc.go:1358
----------------------------------------------------------+-------------
                                             0.04s 80.00% |   internal/sync.(*HashTrieMap[go.shape.interface {},go.shape.interface {}]).expand /usr/lib/go/src/internal/sync/hashtriemap.go:169
                                             0.01s 20.00% |   internal/sync.(*HashTrieMap[go.shape.interface {},go.shape.interface {}]).LoadOrStore /usr/lib/go/src/internal/sync/hashtriemap.go:90
         0     0%   100%      0.05s  0.13%                | runtime.nilinterhash /usr/lib/go/src/runtime/alg.go:177
                                             0.04s 80.00% |   runtime.typehash /usr/lib/go/src/runtime/alg.go:202
                                             0.01s 20.00% |   runtime.typehash /usr/lib/go/src/runtime/alg.go:214
----------------------------------------------------------+-------------
                                                1s   100% |   runtime.mPark /usr/lib/go/src/runtime/proc.go:1960
         0     0%   100%         1s  2.66%                | runtime.notesleep /usr/lib/go/src/runtime/lock_futex.go:47
                                             0.97s 97.00% |   runtime.futexsleep /usr/lib/go/src/runtime/os_linux.go:76
                                             0.02s  2.00% |   runtime.futexsleep /usr/lib/go/src/runtime/os_linux.go:77
                                             0.01s  1.00% |   runtime.futexsleep /usr/lib/go/src/runtime/os_linux.go:69
----------------------------------------------------------+-------------
                                             2.21s   100% |   runtime.startm /usr/lib/go/src/runtime/proc.go:3112
         0     0%   100%      2.21s  5.89%                | runtime.notewakeup /usr/lib/go/src/runtime/lock_futex.go:32
                                             2.21s   100% |   runtime.futexwakeup /usr/lib/go/src/runtime/os_linux.go:89
----------------------------------------------------------+-------------
                                             0.07s   100% |   runtime.mcall /usr/lib/go/src/runtime/asm_arm64.s:241
         0     0%   100%      0.07s  0.19%                | runtime.park_m /usr/lib/go/src/runtime/proc.go:4245
                                             0.06s 85.71% |   runtime.selparkcommit /usr/lib/go/src/runtime/select.go:93
                                             0.01s 14.29% |   runtime.chanparkcommit /usr/lib/go/src/runtime/chan.go:748
----------------------------------------------------------+-------------
                                                1s   100% |   runtime.mcall /usr/lib/go/src/runtime/asm_arm64.s:241
         0     0%   100%         1s  2.66%                | runtime.park_m /usr/lib/go/src/runtime/proc.go:4266
                                             0.58s 58.00% |   runtime.schedule /usr/lib/go/src/runtime/proc.go:4138
                                             0.36s 36.00% |   runtime.schedule /usr/lib/go/src/runtime/proc.go:4161
                                             0.03s  3.00% |   runtime.schedule /usr/lib/go/src/runtime/proc.go:4192
                                             0.01s  1.00% |   runtime.schedule /usr/lib/go/src/runtime/proc.go:4109
                                             0.01s  1.00% |   runtime.schedule /usr/lib/go/src/runtime/proc.go:4129
                                             0.01s  1.00% |   runtime.schedule /usr/lib/go/src/runtime/proc.go:4185
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.funcspdelta /usr/lib/go/src/runtime/symtab.go:1203
         0     0%   100%      0.01s 0.027%                | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1022
                                             0.01s   100% |   runtime.pcvalueCacheKey /usr/lib/go/src/runtime/symtab.go:1001 (inline)
----------------------------------------------------------+-------------
                                             0.02s   100% |   runtime.funcspdelta /usr/lib/go/src/runtime/symtab.go:1203
         0     0%   100%      0.02s 0.053%                | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1024
                                             0.02s   100% |   runtime.acquirem /usr/lib/go/src/runtime/runtime1.go:631 (inline)
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.pcdatavalue /usr/lib/go/src/runtime/symtab.go:1236
         0     0%   100%      0.01s 0.027%                | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1046
                                             0.01s   100% |   runtime.releasem /usr/lib/go/src/runtime/runtime1.go:639 (inline)
----------------------------------------------------------+-------------
                                             0.02s   100% |   runtime.pcdatavalue /usr/lib/go/src/runtime/symtab.go:1236
         0     0%   100%      0.02s 0.053%                | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1057
                                             0.02s   100% |   runtime.releasem /usr/lib/go/src/runtime/runtime1.go:639 (inline)
----------------------------------------------------------+-------------
                                             0.03s 50.00% |   runtime.funcspdelta /usr/lib/go/src/runtime/symtab.go:1203
                                             0.03s 50.00% |   runtime.pcdatavalue /usr/lib/go/src/runtime/symtab.go:1236
         0     0%   100%      0.06s  0.16%                | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1069
                                             0.06s   100% |   runtime.funcInfo.entry /usr/lib/go/src/runtime/symtab.go:894 (inline)
----------------------------------------------------------+-------------
                                             0.03s 75.00% |   runtime.pcdatavalue /usr/lib/go/src/runtime/symtab.go:1236
                                             0.01s 25.00% |   runtime.funcspdelta /usr/lib/go/src/runtime/symtab.go:1203
         0     0%   100%      0.04s  0.11%                | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1091
                                             0.04s   100% |   runtime.acquirem /usr/lib/go/src/runtime/runtime1.go:631 (inline)
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.pcdatavalue /usr/lib/go/src/runtime/symtab.go:1236
         0     0%   100%      0.01s 0.027%                | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1096
                                             0.01s   100% |   runtime.cheaprandn /usr/lib/go/src/runtime/rand.go:293 (inline)
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.newBucket /usr/lib/go/src/runtime/mprof.go:239
         0     0%   100%      0.01s 0.027%                | runtime.persistentalloc /usr/lib/go/src/runtime/malloc.go:1921
                                             0.01s   100% |   runtime.systemstack /usr/lib/go/src/runtime/asm_arm64.s:294
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.systemstack /usr/lib/go/src/runtime/asm_arm64.s:294
         0     0%   100%      0.01s 0.027%                | runtime.persistentalloc.func1 /usr/lib/go/src/runtime/malloc.go:1922
                                             0.01s   100% |   runtime.persistentalloc1 /usr/lib/go/src/runtime/malloc.go:1962
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.persistentalloc.func1 /usr/lib/go/src/runtime/malloc.go:1922
         0     0%   100%      0.01s 0.027%                | runtime.persistentalloc1 /usr/lib/go/src/runtime/malloc.go:1962
                                             0.01s   100% |   runtime.alignUp /usr/lib/go/src/runtime/stubs.go:366 (inline)
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.pidlegetSpinning /usr/lib/go/src/runtime/proc.go:6999
         0     0%   100%      0.01s 0.027%                | runtime.pidleget /usr/lib/go/src/runtime/proc.go:6977
                                             0.01s   100% |   runtime.pMask.set /usr/lib/go/src/runtime/proc.go:6917 (inline)
----------------------------------------------------------+-------------
                                             0.04s   100% |   runtime.pidlegetSpinning /usr/lib/go/src/runtime/proc.go:6999
         0     0%   100%      0.04s  0.11%                | runtime.pidleget /usr/lib/go/src/runtime/proc.go:6981
                                             0.03s 75.00% |   runtime.(*limiterEvent).stop /usr/lib/go/src/runtime/mgclimit.go:455
                                             0.01s 25.00% |   runtime.(*limiterEvent).stop /usr/lib/go/src/runtime/mgclimit.go:472
----------------------------------------------------------+-------------
                                             0.07s   100% |   runtime.wakep /usr/lib/go/src/runtime/proc.go:3219
         0     0%   100%      0.07s  0.19%                | runtime.pidlegetSpinning /usr/lib/go/src/runtime/proc.go:6999
                                             0.04s 57.14% |   runtime.pidleget /usr/lib/go/src/runtime/proc.go:6981
                                             0.02s 28.57% |   runtime.pidleget /usr/lib/go/src/runtime/proc.go:6978
                                             0.01s 14.29% |   runtime.pidleget /usr/lib/go/src/runtime/proc.go:6977
----------------------------------------------------------+-------------
                                             0.05s   100% |   runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3593
         0     0%   100%      0.05s  0.13%                | runtime.pidleput /usr/lib/go/src/runtime/proc.go:6954
                                             0.05s   100% |   internal/runtime/atomic.(*Int32).Add /usr/lib/go/src/internal/runtime/atomic/types.go:56 (inline)
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.mallocgcSmallNoscan /usr/lib/go/src/runtime/malloc.go:1339
         0     0%   100%      0.01s 0.027%                | runtime.profilealloc /usr/lib/go/src/runtime/malloc.go:1828
                                             0.01s   100% |   runtime.newstack /usr/lib/go/src/runtime/stack.go:1168
----------------------------------------------------------+-------------
                                             0.05s 62.50% |   runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1430
                                             0.03s 37.50% |   runtime.mallocgcSmallNoscan /usr/lib/go/src/runtime/malloc.go:1339
         0     0%   100%      0.08s  0.21%                | runtime.profilealloc /usr/lib/go/src/runtime/malloc.go:1835
                                             0.04s 50.00% |   runtime.mProf_Malloc /usr/lib/go/src/runtime/mprof.go:447
                                             0.03s 37.50% |   runtime.mProf_Malloc /usr/lib/go/src/runtime/mprof.go:450
                                             0.01s 12.50% |   runtime.mProf_Malloc /usr/lib/go/src/runtime/mprof.go:448
----------------------------------------------------------+-------------
                                             0.03s   100% |   internal/runtime/maps.rand /usr/lib/go/src/runtime/rand.go:184
         0     0%   100%      0.03s  0.08%                | runtime.rand /usr/lib/go/src/runtime/rand.go:177
                                             0.01s 33.33% |   internal/chacha8rand.(*State).Refill /usr/lib/go/src/internal/chacha8rand/chacha8.go:100
                                             0.01s 33.33% |   internal/chacha8rand.(*State).Refill /usr/lib/go/src/internal/chacha8rand/chacha8.go:85
                                             0.01s 33.33% |   internal/chacha8rand.(*State).Refill /usr/lib/go/src/internal/chacha8rand/chacha8.go:94
----------------------------------------------------------+-------------
                                             0.11s   100% |   runtime.rawstringtmp /usr/lib/go/src/runtime/string.go:183 (inline)
         0     0%   100%      0.11s  0.29%                | runtime.rawstring /usr/lib/go/src/runtime/string.go:319
                                             0.09s 81.82% |   runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1057
                                             0.01s  9.09% |   runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1059
                                             0.01s  9.09% |   runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1097
----------------------------------------------------------+-------------
                                             0.11s   100% |   runtime.concatstrings /usr/lib/go/src/runtime/string.go:54
         0     0%   100%      0.11s  0.29%                | runtime.rawstringtmp /usr/lib/go/src/runtime/string.go:183
                                             0.11s   100% |   runtime.rawstring /usr/lib/go/src/runtime/string.go:319 (inline)
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.newproc1 /usr/lib/go/src/runtime/proc.go:5179 (inline)
         0     0%   100%      0.01s 0.027%                | runtime.readgstatus /usr/lib/go/src/runtime/proc.go:1191
                                             0.01s   100% |   internal/runtime/atomic.(*Uint32).Load /usr/lib/go/src/internal/runtime/atomic/types.go:194 (inline)
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.ReadMemStats.func1 /usr/lib/go/src/runtime/mstats.go:361
         0     0%   100%      0.01s 0.027%                | runtime.readmemstats_m /usr/lib/go/src/runtime/mstats.go:382
                                             0.01s   100% |   runtime.flushallmcaches /usr/lib/go/src/runtime/mstats.go:636
----------------------------------------------------------+-------------
                                             0.02s   100% |   runtime.send.goready.func1 /usr/lib/go/src/runtime/proc.go:481
         0     0%   100%      0.02s 0.053%                | runtime.ready /usr/lib/go/src/runtime/proc.go:1115
                                             0.02s   100% |   runtime.casgstatus /usr/lib/go/src/runtime/proc.go:1351
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.send.goready.func1 /usr/lib/go/src/runtime/proc.go:481
         0     0%   100%      0.01s 0.027%                | runtime.ready /usr/lib/go/src/runtime/proc.go:1120
                                             0.01s   100% |   runtime.runqput /usr/lib/go/src/runtime/proc.go:7062
----------------------------------------------------------+-------------
                                             0.21s 60.00% |   runtime.readyWithTime.goready.func1 /usr/lib/go/src/runtime/proc.go:481
                                             0.13s 37.14% |   runtime.send.goready.func1 /usr/lib/go/src/runtime/proc.go:481
                                             0.01s  2.86% |   runtime.recv.goready.func1 /usr/lib/go/src/runtime/proc.go:481
         0     0%   100%      0.35s  0.93%                | runtime.ready /usr/lib/go/src/runtime/proc.go:1121
                                             0.33s 94.29% |   runtime.wakep /usr/lib/go/src/runtime/proc.go:3234
                                             0.01s  2.86% |   runtime.wakep /usr/lib/go/src/runtime/proc.go:3206
                                             0.01s  2.86% |   runtime.wakep /usr/lib/go/src/runtime/proc.go:3219
----------------------------------------------------------+-------------
                                             0.21s   100% |   runtime.semrelease1 /usr/lib/go/src/runtime/sema.go:263
         0     0%   100%      0.21s  0.56%                | runtime.readyWithTime /usr/lib/go/src/runtime/sema.go:131
                                             0.21s   100% |   runtime.goready /usr/lib/go/src/runtime/proc.go:480 (inline)
----------------------------------------------------------+-------------
                                             0.21s   100% |   runtime.systemstack /usr/lib/go/src/runtime/asm_arm64.s:294
         0     0%   100%      0.21s  0.56%                | runtime.readyWithTime.goready.func1 /usr/lib/go/src/runtime/proc.go:481
                                             0.21s   100% |   runtime.ready /usr/lib/go/src/runtime/proc.go:1121
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.selectgo /usr/lib/go/src/runtime/select.go:497
         0     0%   100%      0.01s 0.027%                | runtime.recv /usr/lib/go/src/runtime/chan.go:727
                                             0.01s   100% |   runtime.typedmemmove /usr/lib/go/src/runtime/mbarrier.go:171
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.selectgo /usr/lib/go/src/runtime/select.go:497
         0     0%   100%      0.01s 0.027%                | runtime.recv /usr/lib/go/src/runtime/chan.go:739
                                             0.01s   100% |   runtime.selectgo.func2 /usr/lib/go/src/runtime/select.go:497
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.selectgo /usr/lib/go/src/runtime/select.go:497
         0     0%   100%      0.01s 0.027%                | runtime.recv /usr/lib/go/src/runtime/chan.go:745
                                             0.01s   100% |   runtime.goready /usr/lib/go/src/runtime/proc.go:480 (inline)
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.systemstack /usr/lib/go/src/runtime/asm_arm64.s:294
         0     0%   100%      0.01s 0.027%                | runtime.recv.goready.func1 /usr/lib/go/src/runtime/proc.go:481
                                             0.01s   100% |   runtime.ready /usr/lib/go/src/runtime/proc.go:1121
----------------------------------------------------------+-------------
                                             0.02s   100% |   runtime.entersyscall /usr/lib/go/src/runtime/proc.go:4655
         0     0%   100%      0.02s 0.053%                | runtime.reentersyscall /usr/lib/go/src/runtime/proc.go:4561
                                             0.02s   100% |   runtime.traceAcquire /usr/lib/go/src/runtime/traceruntime.go:188 (inline)
----------------------------------------------------------+-------------
                                             0.03s   100% |   runtime.entersyscall /usr/lib/go/src/runtime/proc.go:4655
         0     0%   100%      0.03s  0.08%                | runtime.reentersyscall /usr/lib/go/src/runtime/proc.go:4576
                                             0.01s 33.33% |   runtime.save /usr/lib/go/src/runtime/proc.go:4512
                                             0.01s 33.33% |   runtime.save /usr/lib/go/src/runtime/proc.go:4515
                                             0.01s 33.33% |   runtime.save /usr/lib/go/src/runtime/proc.go:4524
----------------------------------------------------------+-------------
                                             0.09s   100% |   runtime.entersyscall /usr/lib/go/src/runtime/proc.go:4655
         0     0%   100%      0.09s  0.24%                | runtime.reentersyscall /usr/lib/go/src/runtime/proc.go:4580
                                             0.07s 77.78% |   runtime.casgstatus /usr/lib/go/src/runtime/proc.go:1274
                                             0.01s 11.11% |   runtime.casgstatus /usr/lib/go/src/runtime/proc.go:1257
                                             0.01s 11.11% |   runtime.casgstatus /usr/lib/go/src/runtime/proc.go:1282
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.entersyscall /usr/lib/go/src/runtime/proc.go:4655
         0     0%   100%      0.01s 0.027%                | runtime.reentersyscall /usr/lib/go/src/runtime/proc.go:4610
                                             0.01s   100% |   internal/runtime/atomic.(*Bool).Load /usr/lib/go/src/internal/runtime/atomic/types.go:168 (inline)
----------------------------------------------------------+-------------
                                             0.05s   100% |   runtime.entersyscall /usr/lib/go/src/runtime/proc.go:4655
         0     0%   100%      0.05s  0.13%                | runtime.reentersyscall /usr/lib/go/src/runtime/proc.go:4627
                                             0.05s   100% |   internal/runtime/atomic.(*Bool).Load /usr/lib/go/src/internal/runtime/atomic/types.go:168 (inline)
----------------------------------------------------------+-------------
                                             0.07s   100% |   runtime.SetFinalizer.func1 /usr/lib/go/src/runtime/mfinal.go:483
         0     0%   100%      0.07s  0.19%                | runtime.removefinalizer /usr/lib/go/src/runtime/mheap.go:2193
                                             0.02s 28.57% |   runtime.removespecial /usr/lib/go/src/runtime/mheap.go:2101
                                             0.01s 14.29% |   runtime.removespecial /usr/lib/go/src/runtime/mheap.go:2084
                                             0.01s 14.29% |   runtime.removespecial /usr/lib/go/src/runtime/mheap.go:2085
                                             0.01s 14.29% |   runtime.removespecial /usr/lib/go/src/runtime/mheap.go:2094
                                             0.01s 14.29% |   runtime.removespecial /usr/lib/go/src/runtime/mheap.go:2108
                                             0.01s 14.29% |   runtime.removespecial /usr/lib/go/src/runtime/mheap.go:2110
----------------------------------------------------------+-------------
                                             0.03s   100% |   runtime.SetFinalizer.func1 /usr/lib/go/src/runtime/mfinal.go:483
         0     0%   100%      0.03s  0.08%                | runtime.removefinalizer /usr/lib/go/src/runtime/mheap.go:2197
                                             0.03s   100% |   runtime.lock /usr/lib/go/src/runtime/lock_spinbit.go:152 (inline)
----------------------------------------------------------+-------------
                                             0.02s   100% |   runtime.SetFinalizer.func1 /usr/lib/go/src/runtime/mfinal.go:483
         0     0%   100%      0.02s 0.053%                | runtime.removefinalizer /usr/lib/go/src/runtime/mheap.go:2199
                                             0.02s   100% |   runtime.unlock /usr/lib/go/src/runtime/lock_spinbit.go:261 (inline)
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.removefinalizer /usr/lib/go/src/runtime/mheap.go:2193
         0     0%   100%      0.01s 0.027%                | runtime.removespecial /usr/lib/go/src/runtime/mheap.go:2085
                                             0.01s   100% |   runtime.spanOfHeap /usr/lib/go/src/runtime/mheap.go:747
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.removefinalizer /usr/lib/go/src/runtime/mheap.go:2193
         0     0%   100%      0.01s 0.027%                | runtime.removespecial /usr/lib/go/src/runtime/mheap.go:2094
                                             0.01s   100% |   runtime.(*mspan).ensureSwept /usr/lib/go/src/runtime/mgcsweep.go:469
----------------------------------------------------------+-------------
                                             0.02s   100% |   runtime.removefinalizer /usr/lib/go/src/runtime/mheap.go:2193
         0     0%   100%      0.02s 0.053%                | runtime.removespecial /usr/lib/go/src/runtime/mheap.go:2101
                                             0.01s 50.00% |   runtime.(*mspan).specialFindSplicePoint /usr/lib/go/src/runtime/mheap.go:2124 (inline)
                                             0.01s 50.00% |   runtime.(*mspan).specialFindSplicePoint /usr/lib/go/src/runtime/mheap.go:2127 (inline)
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.removefinalizer /usr/lib/go/src/runtime/mheap.go:2193
         0     0%   100%      0.01s 0.027%                | runtime.removespecial /usr/lib/go/src/runtime/mheap.go:2108
                                             0.01s   100% |   runtime.spanHasNoSpecials /usr/lib/go/src/runtime/mheap.go:2037 (inline)
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.removefinalizer /usr/lib/go/src/runtime/mheap.go:2193
         0     0%   100%      0.01s 0.027%                | runtime.removespecial /usr/lib/go/src/runtime/mheap.go:2110
                                             0.01s   100% |   runtime.unlock /usr/lib/go/src/runtime/lock_spinbit.go:261 (inline)
----------------------------------------------------------+-------------
                                             1.78s   100% |   runtime.schedule /usr/lib/go/src/runtime/proc.go:4161
         0     0%   100%      1.78s  4.74%                | runtime.resetspinning /usr/lib/go/src/runtime/proc.go:4008
                                             1.66s 93.26% |   runtime.wakep /usr/lib/go/src/runtime/proc.go:3234
                                             0.06s  3.37% |   runtime.wakep /usr/lib/go/src/runtime/proc.go:3219
                                             0.02s  1.12% |   runtime.wakep /usr/lib/go/src/runtime/proc.go:3232
                                             0.01s  0.56% |   runtime.wakep /usr/lib/go/src/runtime/proc.go:3206
                                             0.01s  0.56% |   runtime.wakep /usr/lib/go/src/runtime/proc.go:3218
                                             0.01s  0.56% |   runtime.wakep /usr/lib/go/src/runtime/proc.go:3236
                                             0.01s  0.56% |   runtime.wakep /usr/lib/go/src/runtime/proc.go:3237
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3443 (inline)
         0     0%   100%      0.01s 0.027%                | runtime.runqget /usr/lib/go/src/runtime/proc.go:7170
                                             0.01s   100% |   runtime.(*guintptr).cas /usr/lib/go/src/runtime/runtime2.go:246 (inline)
----------------------------------------------------------+-------------
                                             0.23s   100% |   runtime.runqsteal /usr/lib/go/src/runtime/proc.go:7285
         0     0%   100%      0.23s  0.61%                | runtime.runqgrab /usr/lib/go/src/runtime/proc.go:7250
                                             0.23s   100% |   runtime.usleep /usr/lib/go/src/runtime/sys_linux_arm64.s:139
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.newproc.func1 /usr/lib/go/src/runtime/proc.go:5151
         0     0%   100%      0.01s 0.027%                | runtime.runqput /usr/lib/go/src/runtime/proc.go:7063
                                             0.01s   100% |   runtime.(*guintptr).cas /usr/lib/go/src/runtime/runtime2.go:246 (inline)
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.gcDrain /usr/lib/go/src/runtime/mgcmark.go:1258
         0     0%   100%      0.01s 0.027%                | runtime.scanobject /usr/lib/go/src/runtime/mgcmark.go:1526
                                             0.01s   100% |   runtime.findObject /usr/lib/go/src/runtime/mbitmap.go:1336
----------------------------------------------------------+-------------
                                             2.16s 75.79% |   runtime.goexit0 /usr/lib/go/src/runtime/proc.go:4435
                                             0.58s 20.35% |   runtime.park_m /usr/lib/go/src/runtime/proc.go:4266
                                             0.11s  3.86% |   runtime.goschedImpl /usr/lib/go/src/runtime/proc.go:4300
         0     0%   100%      2.85s  7.59%                | runtime.schedule /usr/lib/go/src/runtime/proc.go:4138
                                             1.23s 43.16% |   runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3770
                                             0.92s 32.28% |   runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3496
                                             0.10s  3.51% |   runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3593
                                             0.07s  2.46% |   runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3443
                                             0.06s  2.11% |   runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3568
                                             0.05s  1.75% |   runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3389
                                             0.05s  1.75% |   runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3667
                                             0.04s  1.40% |   runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3374
                                             0.04s  1.40% |   runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3677
                                             0.02s   0.7% |   runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3406
                                             0.02s   0.7% |   runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3448
                                             0.02s   0.7% |   runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3493
                                             0.02s   0.7% |   runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3590
                                             0.02s   0.7% |   runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3594
                                             0.02s   0.7% |   runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3635
                                             0.02s   0.7% |   runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3669
                                             0.02s   0.7% |   runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3699
                                             0.01s  0.35% |   runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3363
                                             0.01s  0.35% |   runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3381
                                             0.01s  0.35% |   runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3392
                                             0.01s  0.35% |   runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3427
                                             0.01s  0.35% |   runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3438
                                             0.01s  0.35% |   runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3449
                                             0.01s  0.35% |   runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3451
                                             0.01s  0.35% |   runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3469
                                             0.01s  0.35% |   runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3561
                                             0.01s  0.35% |   runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3569
                                             0.01s  0.35% |   runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3651
                                             0.01s  0.35% |   runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3706
                                             0.01s  0.35% |   runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3728
----------------------------------------------------------+-------------
                                             1.42s 79.78% |   runtime.goexit0 /usr/lib/go/src/runtime/proc.go:4435
                                             0.36s 20.22% |   runtime.park_m /usr/lib/go/src/runtime/proc.go:4266
         0     0%   100%      1.78s  4.74%                | runtime.schedule /usr/lib/go/src/runtime/proc.go:4161
                                             1.78s   100% |   runtime.resetspinning /usr/lib/go/src/runtime/proc.go:4008
----------------------------------------------------------+-------------
                                             0.20s 86.96% |   runtime.goexit0 /usr/lib/go/src/runtime/proc.go:4435
                                             0.03s 13.04% |   runtime.park_m /usr/lib/go/src/runtime/proc.go:4266
         0     0%   100%      0.23s  0.61%                | runtime.schedule /usr/lib/go/src/runtime/proc.go:4192
                                             0.15s 65.22% |   runtime.execute /usr/lib/go/src/runtime/proc.go:3336
                                             0.04s 17.39% |   runtime.execute /usr/lib/go/src/runtime/proc.go:3356
                                             0.02s  8.70% |   runtime.execute /usr/lib/go/src/runtime/proc.go:3350
                                             0.01s  4.35% |   runtime.execute /usr/lib/go/src/runtime/proc.go:3339
                                             0.01s  4.35% |   runtime.execute /usr/lib/go/src/runtime/proc.go:3341
----------------------------------------------------------+-------------
                                             0.11s   100% |   git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:39
         0     0%   100%      0.11s  0.29%                | runtime.selectgo /usr/lib/go/src/runtime/select.go:252
                                             0.11s   100% |   runtime.sellock /usr/lib/go/src/runtime/select.go:40
----------------------------------------------------------+-------------
                                             0.05s   100% |   git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:39
         0     0%   100%      0.05s  0.13%                | runtime.selectgo /usr/lib/go/src/runtime/select.go:318
                                             0.03s 60.00% |   runtime.acquireSudog /usr/lib/go/src/runtime/proc.go:516
                                             0.01s 20.00% |   runtime.acquireSudog /usr/lib/go/src/runtime/proc.go:486
                                             0.01s 20.00% |   runtime.acquireSudog /usr/lib/go/src/runtime/proc.go:512
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:39
         0     0%   100%      0.01s 0.027%                | runtime.selectgo /usr/lib/go/src/runtime/select.go:336
                                             0.01s   100% |   runtime.(*waitq).enqueue /usr/lib/go/src/runtime/chan.go:873 (inline)
----------------------------------------------------------+-------------
                                             0.02s   100% |   git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:39
         0     0%   100%      0.02s 0.053%                | runtime.selectgo /usr/lib/go/src/runtime/select.go:351
                                             0.01s 50.00% |   runtime.gopark /usr/lib/go/src/runtime/proc.go:453
                                             0.01s 50.00% |   runtime.gopark /usr/lib/go/src/runtime/proc.go:461
----------------------------------------------------------+-------------
                                             0.05s   100% |   git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:39
         0     0%   100%      0.05s  0.13%                | runtime.selectgo /usr/lib/go/src/runtime/select.go:354
                                             0.02s 40.00% |   runtime.sellock /usr/lib/go/src/runtime/select.go:38
                                             0.02s 40.00% |   runtime.sellock /usr/lib/go/src/runtime/select.go:40
                                             0.01s 20.00% |   runtime.sellock /usr/lib/go/src/runtime/select.go:37
----------------------------------------------------------+-------------
                                             0.06s   100% |   git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:39
         0     0%   100%      0.06s  0.16%                | runtime.selectgo /usr/lib/go/src/runtime/select.go:443
                                             0.06s   100% |   runtime.selunlock /usr/lib/go/src/runtime/select.go:59
----------------------------------------------------------+-------------
                                             0.02s   100% |   git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:39
         0     0%   100%      0.02s 0.053%                | runtime.selectgo /usr/lib/go/src/runtime/select.go:463
                                             0.01s 50.00% |   runtime.typedmemmove /usr/lib/go/src/runtime/mbarrier.go:154
                                             0.01s 50.00% |   runtime.typedmemmove /usr/lib/go/src/runtime/mbarrier.go:167
----------------------------------------------------------+-------------
                                             0.11s   100% |   git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:39
         0     0%   100%      0.11s  0.29%                | runtime.selectgo /usr/lib/go/src/runtime/select.go:471
                                             0.09s 81.82% |   runtime.selunlock /usr/lib/go/src/runtime/select.go:59
                                             0.01s  9.09% |   runtime.selunlock /usr/lib/go/src/runtime/select.go:54
                                             0.01s  9.09% |   runtime.selunlock /usr/lib/go/src/runtime/select.go:56
----------------------------------------------------------+-------------
                                             0.03s   100% |   git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:39
         0     0%   100%      0.03s  0.08%                | runtime.selectgo /usr/lib/go/src/runtime/select.go:497
                                             0.01s 33.33% |   runtime.recv /usr/lib/go/src/runtime/chan.go:727
                                             0.01s 33.33% |   runtime.recv /usr/lib/go/src/runtime/chan.go:739
                                             0.01s 33.33% |   runtime.recv /usr/lib/go/src/runtime/chan.go:745
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.recv /usr/lib/go/src/runtime/chan.go:739
         0     0%   100%      0.01s 0.027%                | runtime.selectgo.func2 /usr/lib/go/src/runtime/select.go:497
                                             0.01s   100% |   runtime.selunlock /usr/lib/go/src/runtime/select.go:54
----------------------------------------------------------+-------------
                                             0.06s   100% |   runtime.park_m /usr/lib/go/src/runtime/proc.go:4245
         0     0%   100%      0.06s  0.16%                | runtime.selparkcommit /usr/lib/go/src/runtime/select.go:93
                                             0.06s   100% |   runtime.unlock /usr/lib/go/src/runtime/lock_spinbit.go:261 (inline)
----------------------------------------------------------+-------------
                                             0.01s   100% |   sync.runtime_SemacquireWaitGroup /usr/lib/go/src/runtime/sema.go:114
         0     0%   100%      0.01s 0.027%                | runtime.semacquire1 /usr/lib/go/src/runtime/sema.go:163
                                             0.01s   100% |   runtime.acquireSudog /usr/lib/go/src/runtime/proc.go:486
----------------------------------------------------------+-------------
                                             0.01s   100% |   sync.runtime_SemacquireWaitGroup /usr/lib/go/src/runtime/sema.go:114
         0     0%   100%      0.01s 0.027%                | runtime.semacquire1 /usr/lib/go/src/runtime/sema.go:192
                                             0.01s   100% |   runtime.goparkunlock /usr/lib/go/src/runtime/proc.go:466 (inline)
----------------------------------------------------------+-------------
                                             0.02s   100% |   sync.runtime_SemacquireWaitGroup /usr/lib/go/src/runtime/sema.go:114
         0     0%   100%      0.02s 0.053%                | runtime.semacquire1 /usr/lib/go/src/runtime/sema.go:200
                                             0.01s 50.00% |   runtime.releaseSudog /usr/lib/go/src/runtime/proc.go:569
                                             0.01s 50.00% |   runtime.releaseSudog /usr/lib/go/src/runtime/proc.go:571
----------------------------------------------------------+-------------
                                             0.09s   100% |   runtime.lock2 /usr/lib/go/src/runtime/lock_spinbit.go:250
         0     0%   100%      0.09s  0.24%                | runtime.semasleep /usr/lib/go/src/runtime/lock_futex.go:146
                                             0.08s 88.89% |   runtime.futexsleep /usr/lib/go/src/runtime/os_linux.go:76
                                             0.01s 11.11% |   runtime.futexsleep /usr/lib/go/src/runtime/os_linux.go:77
----------------------------------------------------------+-------------
                                             0.09s   100% |   runtime.unlock2Wake /usr/lib/go/src/runtime/lock_spinbit.go:461 (inline)
         0     0%   100%      0.09s  0.24%                | runtime.semawakeup /usr/lib/go/src/runtime/lock_futex.go:161
                                             0.09s   100% |   runtime.futexwakeup /usr/lib/go/src/runtime/os_linux.go:89
----------------------------------------------------------+-------------
                                             0.03s   100% |   internal/poll.runtime_Semrelease /usr/lib/go/src/runtime/sema.go:119 (inline)
         0     0%   100%      0.03s  0.08%                | runtime.semrelease /usr/lib/go/src/runtime/sema.go:204
                                             0.03s   100% |   runtime.semrelease1 /usr/lib/go/src/runtime/sema.go:214
----------------------------------------------------------+-------------
                                             0.03s   100% |   sync.runtime_Semrelease /usr/lib/go/src/runtime/sema.go:90
         0     0%   100%      0.03s  0.08%                | runtime.semrelease1 /usr/lib/go/src/runtime/sema.go:226
                                             0.02s 66.67% |   runtime.(*semaRoot).dequeue /usr/lib/go/src/runtime/sema.go:405
                                             0.01s 33.33% |   runtime.(*semaRoot).dequeue /usr/lib/go/src/runtime/sema.go:473
----------------------------------------------------------+-------------
                                             0.22s   100% |   sync.runtime_Semrelease /usr/lib/go/src/runtime/sema.go:90
         0     0%   100%      0.22s  0.59%                | runtime.semrelease1 /usr/lib/go/src/runtime/sema.go:263
                                             0.21s 95.45% |   runtime.readyWithTime /usr/lib/go/src/runtime/sema.go:131
                                             0.01s  4.55% |   runtime.readyWithTime /usr/lib/go/src/runtime/sema.go:127
----------------------------------------------------------+-------------
                                             0.02s   100% |   runtime.chansend /usr/lib/go/src/runtime/chan.go:232
         0     0%   100%      0.02s 0.053%                | runtime.send /usr/lib/go/src/runtime/chan.go:344
                                             0.02s   100% |   runtime.chansend.func1 /usr/lib/go/src/runtime/chan.go:232
----------------------------------------------------------+-------------
                                             0.16s   100% |   runtime.chansend /usr/lib/go/src/runtime/chan.go:232
         0     0%   100%      0.16s  0.43%                | runtime.send /usr/lib/go/src/runtime/chan.go:350
                                             0.16s   100% |   runtime.goready /usr/lib/go/src/runtime/proc.go:480 (inline)
----------------------------------------------------------+-------------
                                             0.16s   100% |   runtime.systemstack /usr/lib/go/src/runtime/asm_arm64.s:294
         0     0%   100%      0.16s  0.43%                | runtime.send.goready.func1 /usr/lib/go/src/runtime/proc.go:481
                                             0.13s 81.25% |   runtime.ready /usr/lib/go/src/runtime/proc.go:1121
                                             0.02s 12.50% |   runtime.ready /usr/lib/go/src/runtime/proc.go:1115
                                             0.01s  6.25% |   runtime.ready /usr/lib/go/src/runtime/proc.go:1120
----------------------------------------------------------+-------------
                                             0.01s 50.00% |   runtime.addspecial /usr/lib/go/src/runtime/mheap.go:2047
                                             0.01s 50.00% |   runtime.removespecial /usr/lib/go/src/runtime/mheap.go:2085
         0     0%   100%      0.02s 0.053%                | runtime.spanOfHeap /usr/lib/go/src/runtime/mheap.go:747
                                             0.01s 50.00% |   runtime.spanOf /usr/lib/go/src/runtime/mheap.go:718 (inline)
                                             0.01s 50.00% |   runtime.spanOf /usr/lib/go/src/runtime/mheap.go:726 (inline)
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.copystack /usr/lib/go/src/runtime/stack.go:915
         0     0%   100%      0.01s 0.027%                | runtime.stackalloc /usr/lib/go/src/runtime/stack.go:391
                                             0.01s   100% |   runtime.gclinkptr.ptr /usr/lib/go/src/runtime/mcache.go:76 (inline)
----------------------------------------------------------+-------------
                                             0.04s   100% |   runtime.gfget.func2 /usr/lib/go/src/runtime/proc.go:5389
         0     0%   100%      0.04s  0.11%                | runtime.stackalloc /usr/lib/go/src/runtime/stack.go:392
                                             0.04s   100% |   runtime.stackcacherefill /usr/lib/go/src/runtime/stack.go:290
----------------------------------------------------------+-------------
                                             0.04s   100% |   runtime.stackalloc /usr/lib/go/src/runtime/stack.go:392
         0     0%   100%      0.04s  0.11%                | runtime.stackcacherefill /usr/lib/go/src/runtime/stack.go:290
                                             0.02s 50.00% |   runtime.stackpoolalloc /usr/lib/go/src/runtime/stack.go:230
                                             0.01s 25.00% |   runtime.stackpoolalloc /usr/lib/go/src/runtime/stack.go:227
                                             0.01s 25.00% |   runtime.stackpoolalloc /usr/lib/go/src/runtime/stack.go:234
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.stackfree /usr/lib/go/src/runtime/stack.go:521
         0     0%   100%      0.01s 0.027%                | runtime.stackcacherelease /usr/lib/go/src/runtime/stack.go:307
                                             0.01s   100% |   runtime.lock /usr/lib/go/src/runtime/lock_spinbit.go:152 (inline)
----------------------------------------------------------+-------------
                                             0.02s   100% |   runtime.stackfree /usr/lib/go/src/runtime/stack.go:521
         0     0%   100%      0.02s 0.053%                | runtime.stackcacherelease /usr/lib/go/src/runtime/stack.go:310
                                             0.02s   100% |   runtime.stackpoolfree /usr/lib/go/src/runtime/stack.go:242
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.stackfree /usr/lib/go/src/runtime/stack.go:521
         0     0%   100%      0.01s 0.027%                | runtime.stackcacherelease /usr/lib/go/src/runtime/stack.go:314
                                             0.01s   100% |   runtime.unlock /usr/lib/go/src/runtime/lock_spinbit.go:261 (inline)
----------------------------------------------------------+-------------
                                             0.04s   100% |   runtime.copystack /usr/lib/go/src/runtime/stack.go:991
         0     0%   100%      0.04s  0.11%                | runtime.stackfree /usr/lib/go/src/runtime/stack.go:521
                                             0.02s 50.00% |   runtime.stackcacherelease /usr/lib/go/src/runtime/stack.go:310
                                             0.01s 25.00% |   runtime.stackcacherelease /usr/lib/go/src/runtime/stack.go:307
                                             0.01s 25.00% |   runtime.stackcacherelease /usr/lib/go/src/runtime/stack.go:314
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.stackcacherefill /usr/lib/go/src/runtime/stack.go:290
         0     0%   100%      0.01s 0.027%                | runtime.stackpoolalloc /usr/lib/go/src/runtime/stack.go:227
                                             0.01s   100% |   runtime.gclinkptr.ptr /usr/lib/go/src/runtime/mcache.go:76 (inline)
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.wakep /usr/lib/go/src/runtime/proc.go:3234
         0     0%   100%      0.01s 0.027%                | runtime.startm /usr/lib/go/src/runtime/proc.go:3045
                                             0.01s   100% |   runtime.lock /usr/lib/go/src/runtime/lock_spinbit.go:152 (inline)
----------------------------------------------------------+-------------
                                             0.02s   100% |   runtime.wakep /usr/lib/go/src/runtime/proc.go:3234
         0     0%   100%      0.02s 0.053%                | runtime.startm /usr/lib/go/src/runtime/proc.go:3063
                                             0.02s   100% |   runtime.mget /usr/lib/go/src/runtime/proc.go:6830 (inline)
----------------------------------------------------------+-------------
                                             2.28s   100% |   runtime.wakep /usr/lib/go/src/runtime/proc.go:3234
         0     0%   100%      2.28s  6.07%                | runtime.startm /usr/lib/go/src/runtime/proc.go:3112
                                             2.21s 96.93% |   runtime.notewakeup /usr/lib/go/src/runtime/lock_futex.go:32
                                             0.06s  2.63% |   runtime.notewakeup /usr/lib/go/src/runtime/lock_futex.go:28
                                             0.01s  0.44% |   runtime.notewakeup /usr/lib/go/src/runtime/lock_futex.go:26
----------------------------------------------------------+-------------
                                             0.06s   100% |   runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3496
         0     0%   100%      0.06s  0.16%                | runtime.stealWork /usr/lib/go/src/runtime/proc.go:3857
                                             0.04s 66.67% |   runtime.pMask.read /usr/lib/go/src/runtime/proc.go:6911 (inline)
                                             0.02s 33.33% |   runtime.(*randomEnum).position /usr/lib/go/src/runtime/proc.go:7592 (inline)
----------------------------------------------------------+-------------
                                             0.50s   100% |   runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3496
         0     0%   100%      0.50s  1.33%                | runtime.stealWork /usr/lib/go/src/runtime/proc.go:3858
                                             0.49s 98.00% |   runtime.runqsteal /usr/lib/go/src/runtime/proc.go:7285
                                             0.01s  2.00% |   runtime.runqsteal /usr/lib/go/src/runtime/proc.go:7294
----------------------------------------------------------+-------------
                                             0.06s   100% |   runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1074
         0     0%   100%      0.06s  0.16%                | runtime.step /usr/lib/go/src/runtime/symtab.go:1294
                                             0.05s 83.33% |   runtime.readvarint /usr/lib/go/src/runtime/symtab.go:1304 (inline)
                                             0.01s 16.67% |   runtime.readvarint /usr/lib/go/src/runtime/symtab.go:1307 (inline)
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.mProf_Malloc /usr/lib/go/src/runtime/mprof.go:450
         0     0%   100%      0.01s 0.027%                | runtime.stkbucket /usr/lib/go/src/runtime/mprof.go:328
                                             0.01s   100% |   runtime.newBucket /usr/lib/go/src/runtime/mprof.go:239
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.mProf_Malloc /usr/lib/go/src/runtime/mprof.go:450
         0     0%   100%      0.01s 0.027%                | runtime.stkbucket /usr/lib/go/src/runtime/mprof.go:345
                                             0.01s   100% |   internal/runtime/atomic.(*UnsafePointer).StoreNoWB /usr/lib/go/src/internal/runtime/atomic/types.go:479 (inline)
----------------------------------------------------------+-------------
                                             0.02s   100% |   runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3770
         0     0%   100%      0.02s 0.053%                | runtime.stopm /usr/lib/go/src/runtime/proc.go:2996
                                             0.02s   100% |   runtime.lock /usr/lib/go/src/runtime/lock_spinbit.go:152 (inline)
----------------------------------------------------------+-------------
                                             0.03s   100% |   runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3770
         0     0%   100%      0.03s  0.08%                | runtime.stopm /usr/lib/go/src/runtime/proc.go:2997
                                             0.01s 33.33% |   runtime.mput /usr/lib/go/src/runtime/proc.go:6811
                                             0.01s 33.33% |   runtime.mput /usr/lib/go/src/runtime/proc.go:6816
                                             0.01s 33.33% |   runtime.mput /usr/lib/go/src/runtime/proc.go:6817
----------------------------------------------------------+-------------
                                             0.03s   100% |   runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3770
         0     0%   100%      0.03s  0.08%                | runtime.stopm /usr/lib/go/src/runtime/proc.go:2998
                                             0.03s   100% |   runtime.unlock /usr/lib/go/src/runtime/lock_spinbit.go:261 (inline)
----------------------------------------------------------+-------------
                                             1.04s   100% |   runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3770
         0     0%   100%      1.04s  2.77%                | runtime.stopm /usr/lib/go/src/runtime/proc.go:2999
                                             1.04s   100% |   runtime.mPark /usr/lib/go/src/runtime/proc.go:1960 (inline)
----------------------------------------------------------+-------------
                                             0.02s   100% |   runtime.bgsweep /usr/lib/go/src/runtime/mgcsweep.go:300
         0     0%   100%      0.02s 0.053%                | runtime.sweepone /usr/lib/go/src/runtime/mgcsweep.go:377
                                             0.02s   100% |   runtime.(*mheap).nextSpanForSweep /usr/lib/go/src/runtime/mgcsweep.go:103
----------------------------------------------------------+-------------
                                             0.27s 62.79% |   runtime.bgsweep /usr/lib/go/src/runtime/mgcsweep.go:300
                                             0.16s 37.21% |   runtime.GC /usr/lib/go/src/runtime/mgc.go:523
         0     0%   100%      0.43s  1.15%                | runtime.sweepone /usr/lib/go/src/runtime/mgcsweep.go:395
                                             0.25s 58.14% |   runtime.(*sweepLocked).sweep /usr/lib/go/src/runtime/mgcsweep.go:787
                                             0.07s 16.28% |   runtime.(*sweepLocked).sweep /usr/lib/go/src/runtime/mgcsweep.go:655
                                             0.02s  4.65% |   runtime.(*sweepLocked).sweep /usr/lib/go/src/runtime/mgcsweep.go:552
                                             0.02s  4.65% |   runtime.(*sweepLocked).sweep /usr/lib/go/src/runtime/mgcsweep.go:697
                                             0.02s  4.65% |   runtime.(*sweepLocked).sweep /usr/lib/go/src/runtime/mgcsweep.go:777
                                             0.01s  2.33% |   runtime.(*sweepLocked).sweep /usr/lib/go/src/runtime/mgcsweep.go:531
                                             0.01s  2.33% |   runtime.(*sweepLocked).sweep /usr/lib/go/src/runtime/mgcsweep.go:554
                                             0.01s  2.33% |   runtime.(*sweepLocked).sweep /usr/lib/go/src/runtime/mgcsweep.go:598
                                             0.01s  2.33% |   runtime.(*sweepLocked).sweep /usr/lib/go/src/runtime/mgcsweep.go:678
                                             0.01s  2.33% |   runtime.(*sweepLocked).sweep /usr/lib/go/src/runtime/mgcsweep.go:773
----------------------------------------------------------+-------------
                                             0.04s   100% |   runtime.bgsweep /usr/lib/go/src/runtime/mgcsweep.go:300
         0     0%   100%      0.04s  0.11%                | runtime.sweepone /usr/lib/go/src/runtime/mgcsweep.go:409
                                             0.02s 50.00% |   runtime.(*activeSweep).end /usr/lib/go/src/runtime/mgcsweep.go:171
                                             0.01s 25.00% |   runtime.(*activeSweep).end /usr/lib/go/src/runtime/mgcsweep.go:162
                                             0.01s 25.00% |   runtime.(*activeSweep).end /usr/lib/go/src/runtime/mgcsweep.go:163
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.(*mheap).grow /usr/lib/go/src/runtime/mheap.go:1616
         0     0%   100%      0.01s 0.027%                | runtime.sysMap /usr/lib/go/src/runtime/mem.go:178
                                             0.01s   100% |   runtime.sysMapOS /usr/lib/go/src/runtime/mem_linux.go:173
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.sysMap /usr/lib/go/src/runtime/mem.go:178
         0     0%   100%      0.01s 0.027%                | runtime.sysMapOS /usr/lib/go/src/runtime/mem_linux.go:173
                                             0.01s   100% |   runtime.mmap /usr/lib/go/src/runtime/cgo_mmap.go:47
----------------------------------------------------------+-------------
                                             0.03s   100% |   runtime.(*pageAlloc).scavengeOne /usr/lib/go/src/runtime/mgcscavenge.go:778 (inline)
         0     0%   100%      0.03s  0.08%                | runtime.sysUnused /usr/lib/go/src/runtime/mem.go:70
                                             0.03s   100% |   runtime.sysUnusedOS /usr/lib/go/src/runtime/mem_linux.go:64
----------------------------------------------------------+-------------
                                             0.03s   100% |   runtime.sysUnused /usr/lib/go/src/runtime/mem.go:70
         0     0%   100%      0.03s  0.08%                | runtime.sysUnusedOS /usr/lib/go/src/runtime/mem_linux.go:64
                                             0.03s   100% |   runtime.madvise /usr/lib/go/src/runtime/sys_linux_arm64.s:638
----------------------------------------------------------+-------------
         0     0%   100%      0.01s 0.027%                | runtime.systemstack /usr/lib/go/src/runtime/asm_arm64.s:284
                                             0.01s   100% |   gosave_systemstack_switch /usr/lib/go/src/runtime/asm_arm64.s:990
----------------------------------------------------------+-------------
                                             0.02s   100% |   runtime.newproc /usr/lib/go/src/runtime/proc.go:5147
         0     0%   100%      0.02s 0.053%                | runtime.systemstack /usr/lib/go/src/runtime/asm_arm64.s:288
                                             0.01s 50.00% |   runtime.save_g /usr/lib/go/src/runtime/tls_arm64.s:37
                                             0.01s 50.00% |   runtime.save_g /usr/lib/go/src/runtime/tls_arm64.s:51
----------------------------------------------------------+-------------
                                             0.79s 33.05% |   runtime.newproc /usr/lib/go/src/runtime/proc.go:5147
                                             0.57s 23.85% |   runtime.(*mheap).alloc /usr/lib/go/src/runtime/mheap.go:1011
                                             0.38s 15.90% |   runtime.goready /usr/lib/go/src/runtime/proc.go:480
                                             0.25s 10.46% |   runtime.(*mheap).freeSpan /usr/lib/go/src/runtime/mheap.go:1633
                                             0.16s  6.69% |   runtime.SetFinalizer /usr/lib/go/src/runtime/mfinal.go:537
                                             0.13s  5.44% |   runtime.SetFinalizer /usr/lib/go/src/runtime/mfinal.go:482
                                             0.04s  1.67% |   runtime.(*pageAlloc).scavenge /usr/lib/go/src/runtime/mgcscavenge.go:682
                                             0.04s  1.67% |   runtime.callers /usr/lib/go/src/runtime/traceback.go:1097
                                             0.01s  0.42% |   runtime.ReadMemStats /usr/lib/go/src/runtime/mstats.go:360
                                             0.01s  0.42% |   runtime.gcBgMarkWorker /usr/lib/go/src/runtime/mgc.go:1523
                                             0.01s  0.42% |   runtime.persistentalloc /usr/lib/go/src/runtime/malloc.go:1921
         0     0%   100%      2.39s  6.37%                | runtime.systemstack /usr/lib/go/src/runtime/asm_arm64.s:294
                                             0.54s 22.59% |   runtime.(*mheap).alloc.func1 /usr/lib/go/src/runtime/mheap.go:1017
                                             0.48s 20.08% |   runtime.newproc.func1 /usr/lib/go/src/runtime/proc.go:5148
                                             0.29s 12.13% |   runtime.newproc.func1 /usr/lib/go/src/runtime/proc.go:5154
                                             0.21s  8.79% |   runtime.readyWithTime.goready.func1 /usr/lib/go/src/runtime/proc.go:481
                                             0.16s  6.69% |   runtime.SetFinalizer.func2 /usr/lib/go/src/runtime/mfinal.go:538
                                             0.16s  6.69% |   runtime.send.goready.func1 /usr/lib/go/src/runtime/proc.go:481
                                             0.12s  5.02% |   runtime.(*sweepLocked).sweep.(*mheap).freeSpan.func2 /usr/lib/go/src/runtime/mheap.go:1660
                                             0.12s  5.02% |   runtime.SetFinalizer.func1 /usr/lib/go/src/runtime/mfinal.go:483
                                             0.09s  3.77% |   runtime.(*sweepLocked).sweep.(*mheap).freeSpan.func2 /usr/lib/go/src/runtime/mheap.go:1643
                                             0.04s  1.67% |   runtime.(*pageAlloc).scavenge.func1 /usr/lib/go/src/runtime/mgcscavenge.go:683
                                             0.04s  1.67% |   runtime.callers.func1 /usr/lib/go/src/runtime/traceback.go:1100
                                             0.03s  1.26% |   runtime.(*sweepLocked).sweep.(*mheap).freeSpan.func2 /usr/lib/go/src/runtime/mheap.go:1661
                                             0.02s  0.84% |   runtime.(*mheap).alloc.func1 /usr/lib/go/src/runtime/mheap.go:1011
                                             0.02s  0.84% |   runtime.newproc.func1 /usr/lib/go/src/runtime/proc.go:5151
                                             0.01s  0.42% |   runtime.(*mheap).alloc.func1 /usr/lib/go/src/runtime/mheap.go:1014
                                             0.01s  0.42% |   runtime.(*sweepLocked).sweep.(*mheap).freeSpan.func2 /usr/lib/go/src/runtime/mheap.go:1633
                                             0.01s  0.42% |   runtime.ReadMemStats.func1 /usr/lib/go/src/runtime/mstats.go:361
                                             0.01s  0.42% |   runtime.SetFinalizer.func1 /usr/lib/go/src/runtime/mfinal.go:482
                                             0.01s  0.42% |   runtime.gcBgMarkWorker.func2 /usr/lib/go/src/runtime/mgc.go:1560
                                             0.01s  0.42% |   runtime.persistentalloc.func1 /usr/lib/go/src/runtime/malloc.go:1922
                                             0.01s  0.42% |   runtime.recv.goready.func1 /usr/lib/go/src/runtime/proc.go:481
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.callers.func1 /usr/lib/go/src/runtime/traceback.go:1100
         0     0%   100%      0.01s 0.027%                | runtime.tracebackPCs /usr/lib/go/src/runtime/traceback.go:623
                                             0.01s   100% |   runtime.(*unwinder).next /usr/lib/go/src/runtime/traceback.go:513
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.callers.func1 /usr/lib/go/src/runtime/traceback.go:1100
         0     0%   100%      0.01s 0.027%                | runtime.tracebackPCs /usr/lib/go/src/runtime/traceback.go:625
                                             0.01s   100% |   runtime.(*unwinder).cgoCallers /usr/lib/go/src/runtime/traceback.go:593
----------------------------------------------------------+-------------
                                             0.02s   100% |   runtime.callers.func1 /usr/lib/go/src/runtime/traceback.go:1100
         0     0%   100%      0.02s 0.053%                | runtime.tracebackPCs /usr/lib/go/src/runtime/traceback.go:628
                                             0.01s 50.00% |   runtime.newInlineUnwinder /usr/lib/go/src/runtime/symtabinl.go:67
                                             0.01s 50.00% |   runtime.newInlineUnwinder /usr/lib/go/src/runtime/symtabinl.go:74
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.interhash /usr/lib/go/src/runtime/alg.go:148
         0     0%   100%      0.01s 0.027%                | runtime.typehash /usr/lib/go/src/runtime/alg.go:209
                                             0.01s   100% |   runtime.memhash64 /usr/lib/go/src/runtime/asm_arm64.s:610
----------------------------------------------------------+-------------
                                             0.14s 25.45% |   runtime.selunlock /usr/lib/go/src/runtime/select.go:59 (inline)
                                             0.06s 10.91% |   runtime.selparkcommit /usr/lib/go/src/runtime/select.go:93 (inline)
                                             0.05s  9.09% |   runtime.chansend /usr/lib/go/src/runtime/chan.go:248 (inline)
                                             0.05s  9.09% |   runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3667 (inline)
                                             0.03s  5.45% |   runtime.(*sweepLocked).sweep.(*mheap).freeSpan.func2 /usr/lib/go/src/runtime/mheap.go:1661
                                             0.03s  5.45% |   runtime.addfinalizer /usr/lib/go/src/runtime/mheap.go:2156 (inline)
                                             0.03s  5.45% |   runtime.stopm /usr/lib/go/src/runtime/proc.go:2998 (inline)
                                             0.03s  5.45% |   runtime.wakep /usr/lib/go/src/runtime/proc.go:3232 (inline)
                                             0.02s  3.64% |   runtime.(*pollCache).alloc /usr/lib/go/src/runtime/netpoll.go:714 (inline)
                                             0.02s  3.64% |   runtime.chansend.func1 /usr/lib/go/src/runtime/chan.go:232 (inline)
                                             0.02s  3.64% |   runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3594 (inline)
                                             0.02s  3.64% |   runtime.removefinalizer /usr/lib/go/src/runtime/mheap.go:2199 (inline)
                                             0.01s  1.82% |   internal/poll.runtime_pollOpen /usr/lib/go/src/runtime/netpoll.go:270 (inline)
                                             0.01s  1.82% |   runtime.addspecial /usr/lib/go/src/runtime/mheap.go:2073 (inline)
                                             0.01s  1.82% |   runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3451 (inline)
                                             0.01s  1.82% |   runtime.removespecial /usr/lib/go/src/runtime/mheap.go:2110 (inline)
                                             0.01s  1.82% |   runtime.stackcacherelease /usr/lib/go/src/runtime/stack.go:314 (inline)
         0     0%   100%      0.55s  1.47%                | runtime.unlock /usr/lib/go/src/runtime/lock_spinbit.go:261
                                             0.55s   100% |   runtime.unlockWithRank /usr/lib/go/src/runtime/lockrank_off.go:35 (inline)
----------------------------------------------------------+-------------
                                             0.04s   100% |   runtime.unlockWithRank /usr/lib/go/src/runtime/lockrank_off.go:35
         0     0%   100%      0.04s  0.11%                | runtime.unlock2 /usr/lib/go/src/runtime/lock_spinbit.go:273
                                             0.04s   100% |   runtime.mutexSampleContention /usr/lib/go/src/runtime/lock_spinbit.go:330 (inline)
----------------------------------------------------------+-------------
                                             0.09s   100% |   runtime.unlock2 /usr/lib/go/src/runtime/lock_spinbit.go:314
         0     0%   100%      0.09s  0.24%                | runtime.unlock2Wake /usr/lib/go/src/runtime/lock_spinbit.go:461
                                             0.09s   100% |   runtime.semawakeup /usr/lib/go/src/runtime/lock_futex.go:161 (inline)
----------------------------------------------------------+-------------
                                             0.01s 50.00% |   runtime.newproc.func1 /usr/lib/go/src/runtime/proc.go:5154
                                             0.01s 50.00% |   runtime.resetspinning /usr/lib/go/src/runtime/proc.go:4008
         0     0%   100%      0.02s 0.053%                | runtime.wakep /usr/lib/go/src/runtime/proc.go:3218
                                             0.02s   100% |   runtime.lock /usr/lib/go/src/runtime/lock_spinbit.go:152 (inline)
----------------------------------------------------------+-------------
                                             0.06s 75.00% |   runtime.resetspinning /usr/lib/go/src/runtime/proc.go:4008
                                             0.01s 12.50% |   runtime.newproc.func1 /usr/lib/go/src/runtime/proc.go:5154
                                             0.01s 12.50% |   runtime.ready /usr/lib/go/src/runtime/proc.go:1121
         0     0%   100%      0.08s  0.21%                | runtime.wakep /usr/lib/go/src/runtime/proc.go:3219
                                             0.07s 87.50% |   runtime.pidlegetSpinning /usr/lib/go/src/runtime/proc.go:6999
                                             0.01s 12.50% |   runtime.pidlegetSpinning /usr/lib/go/src/runtime/proc.go:6996
----------------------------------------------------------+-------------
                                             0.02s 66.67% |   runtime.resetspinning /usr/lib/go/src/runtime/proc.go:4008
                                             0.01s 33.33% |   runtime.newproc.func1 /usr/lib/go/src/runtime/proc.go:5154
         0     0%   100%      0.03s  0.08%                | runtime.wakep /usr/lib/go/src/runtime/proc.go:3232
                                             0.03s   100% |   runtime.unlock /usr/lib/go/src/runtime/lock_spinbit.go:261 (inline)
----------------------------------------------------------+-------------
                                             1.66s 71.55% |   runtime.resetspinning /usr/lib/go/src/runtime/proc.go:4008
                                             0.33s 14.22% |   runtime.ready /usr/lib/go/src/runtime/proc.go:1121
                                             0.20s  8.62% |   runtime.newproc.func1 /usr/lib/go/src/runtime/proc.go:5154
                                             0.13s  5.60% |   runtime.goschedImpl /usr/lib/go/src/runtime/proc.go:4297
         0     0%   100%      2.32s  6.18%                | runtime.wakep /usr/lib/go/src/runtime/proc.go:3234
                                             2.28s 98.28% |   runtime.startm /usr/lib/go/src/runtime/proc.go:3112
                                             0.02s  0.86% |   runtime.startm /usr/lib/go/src/runtime/proc.go:3063
                                             0.01s  0.43% |   runtime.startm /usr/lib/go/src/runtime/proc.go:3045
                                             0.01s  0.43% |   runtime.startm /usr/lib/go/src/runtime/proc.go:3100
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.resetspinning /usr/lib/go/src/runtime/proc.go:4008
         0     0%   100%      0.01s 0.027%                | runtime.wakep /usr/lib/go/src/runtime/proc.go:3236
                                             0.01s   100% |   runtime.releasem /usr/lib/go/src/runtime/runtime1.go:638 (inline)
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime/pprof.(*profileBuilder).addCPUData /usr/lib/go/src/runtime/pprof/proto.go:338
         0     0%   100%      0.01s 0.027%                | runtime/pprof.(*profMap).lookup /usr/lib/go/src/runtime/pprof/map.go:69
                                             0.01s   100% |   runtime.makeslice /usr/lib/go/src/runtime/slice.go:116
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime/pprof.profileWriter /usr/lib/go/src/runtime/pprof/pprof.go:865
         0     0%   100%      0.01s 0.027%                | runtime/pprof.(*profileBuilder).addCPUData /usr/lib/go/src/runtime/pprof/proto.go:338
                                             0.01s   100% |   runtime/pprof.(*profMap).lookup /usr/lib/go/src/runtime/pprof/map.go:69
----------------------------------------------------------+-------------
         0     0%   100%      0.01s 0.027%                | runtime/pprof.profileWriter /usr/lib/go/src/runtime/pprof/pprof.go:865
                                             0.01s   100% |   runtime/pprof.(*profileBuilder).addCPUData /usr/lib/go/src/runtime/pprof/proto.go:338
----------------------------------------------------------+-------------
                                             0.02s 50.00% |   git.urbach.dev/cli/q/src/codegen.(*Function).findFreeRegister /home/user/q/src/codegen/findFreeRegister.go:82 (inline)
                                             0.02s 50.00% |   git.urbach.dev/cli/q/src/codegen.(*Function).markAlive-range1 /home/user/q/src/codegen/markAlive.go:32 (inline)
         0     0%   100%      0.04s  0.11%                | 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
                                             0.02s 50.00% |   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)
                                             0.02s 50.00% |   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)
----------------------------------------------------------+-------------
                                             0.04s 80.00% |   git.urbach.dev/cli/q/src/codegen.(*Function).addPreservedRegisters /home/user/q/src/codegen/addPreservedRegisters.go:10 (inline)
                                             0.01s 20.00% |   git.urbach.dev/cli/q/src/codegen.(*Function).fixRegisterConflicts /home/user/q/src/codegen/fixRegisterConflicts.go:56 (inline)
         0     0%   100%      0.05s  0.13%                | slices.Contains[go.shape.[]git.urbach.dev/cli/q/src/cpu.Register,go.shape.int8] /usr/lib/go/src/slices/slices.go:118
                                             0.04s 80.00% |   slices.Index[go.shape.[]git.urbach.dev/cli/q/src/cpu.Register,go.shape.int8] /usr/lib/go/src/slices/slices.go:97 (inline)
                                             0.01s 20.00% |   slices.Index[go.shape.[]git.urbach.dev/cli/q/src/cpu.Register,go.shape.int8] /usr/lib/go/src/slices/slices.go:98 (inline)
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/set.(*Ordered[go.shape.*git.urbach.dev/cli/q/src/core.Function]).Add /home/user/q/src/set/Ordered.go:16 (inline)
         0     0%   100%      0.01s 0.027%                | 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
                                             0.01s   100% |   slices.Index[go.shape.[]go.shape.*git.urbach.dev/cli/q/src/core.Function,go.shape.*git.urbach.dev/cli/q/src/core.Function] /usr/lib/go/src/slices/slices.go:97 (inline)
----------------------------------------------------------+-------------
                                             0.04s   100% |   git.urbach.dev/cli/q/src/core.(*Function).removeDeadBlocks /home/user/q/src/core/removeDeadBlocks.go:11
         0     0%   100%      0.04s  0.11%                | slices.DeleteFunc[go.shape.[]*git.urbach.dev/cli/q/src/ssa.Block,go.shape.*uint8] /usr/lib/go/src/slices/slices.go:240
                                             0.02s 50.00% |   slices.IndexFunc[go.shape.[]*git.urbach.dev/cli/q/src/ssa.Block,go.shape.*uint8] /usr/lib/go/src/slices/slices.go:108 (inline)
                                             0.02s 50.00% |   slices.IndexFunc[go.shape.[]*git.urbach.dev/cli/q/src/ssa.Block,go.shape.*uint8] /usr/lib/go/src/slices/slices.go:109 (inline)
----------------------------------------------------------+-------------
                                             0.06s   100% |   git.urbach.dev/cli/q/src/ssa.(*Block).RemoveNilValues /home/user/q/src/ssa/Block.go:270
         0     0%   100%      0.06s  0.16%                | 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; IsConst 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
                                             0.04s 66.67% |   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; IsConst 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)
                                             0.02s 33.33% |   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; IsConst bool; RemoveUser; Replace; String string; Type git.urbach.dev/cli/q/src/types.Type; Users []git.urbach.dev/cli/q/src/ssa.Value }] /usr/lib/go/src/slices/slices.go:108 (inline)
----------------------------------------------------------+-------------
                                             0.02s   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%      0.02s 0.053%                | slices.IndexFunc[go.shape.[]*git.urbach.dev/cli/q/src/ssa.Block,go.shape.*uint8] /usr/lib/go/src/slices/slices.go:109
                                             0.02s   100% |   git.urbach.dev/cli/q/src/core.(*Function).removeDeadBlocks.func1 /home/user/q/src/core/removeDeadBlocks.go:12
----------------------------------------------------------+-------------
                                             0.02s   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).reorderPhis /home/user/q/src/codegen/reorderPhis.go:23 (inline)
         0     0%   100%      0.02s 0.053%                | slices.SortStableFunc[go.shape.[]*git.urbach.dev/cli/q/src/codegen.Step,go.shape.*uint8] /usr/lib/go/src/slices/sort.go:38
                                             0.02s   100% |   slices.stableCmpFunc[go.shape.*uint8] /usr/lib/go/src/slices/zsortanyfunc.go:343
----------------------------------------------------------+-------------
                                             0.01s   100% |   sort.Strings /usr/lib/go/src/sort/sort.go:181 (inline)
         0     0%   100%      0.01s 0.027%                | slices.Sort[go.shape.[]string,go.shape.string] /usr/lib/go/src/slices/sort.go:18
                                             0.01s   100% |   slices.pdqsortOrdered[go.shape.string] /usr/lib/go/src/slices/zsortordered.go:63
----------------------------------------------------------+-------------
                                             0.01s   100% |   slices.stableCmpFunc[go.shape.*uint8] /usr/lib/go/src/slices/zsortanyfunc.go:343 (inline)
         0     0%   100%      0.01s 0.027%                | slices.insertionSortCmpFunc[go.shape.*uint8] /usr/lib/go/src/slices/zsortanyfunc.go:12
                                             0.01s   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).reorderPhis.func1 /home/user/q/src/codegen/reorderPhis.go:27
----------------------------------------------------------+-------------
                                             0.02s   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%      0.02s 0.053%                | slices.stableCmpFunc[go.shape.*uint8] /usr/lib/go/src/slices/zsortanyfunc.go:343
                                             0.01s 50.00% |   slices.insertionSortCmpFunc[go.shape.*uint8] /usr/lib/go/src/slices/zsortanyfunc.go:11 (inline)
                                             0.01s 50.00% |   slices.insertionSortCmpFunc[go.shape.*uint8] /usr/lib/go/src/slices/zsortanyfunc.go:12 (inline)
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/core.(*Function).runAll /home/user/q/src/core/runAll.go:17
         0     0%   100%      0.01s 0.027%                | sort.Strings /usr/lib/go/src/sort/sort.go:181
                                             0.01s   100% |   slices.Sort[go.shape.[]string,go.shape.string] /usr/lib/go/src/slices/sort.go:18 (inline)
----------------------------------------------------------+-------------
                                             0.02s   100% |   git.urbach.dev/cli/q/src/core.toNumber /home/user/q/src/core/toNumber.go:31
         0     0%   100%      0.02s 0.053%                | strconv.ParseInt /usr/lib/go/src/strconv/atoi.go:217
                                             0.01s 50.00% |   strconv.ParseUint /usr/lib/go/src/strconv/atoi.go:113
                                             0.01s 50.00% |   strconv.ParseUint /usr/lib/go/src/strconv/atoi.go:136
----------------------------------------------------------+-------------
                                             0.12s 80.00% |   strings.Join /usr/lib/go/src/strings/strings.go:510
                                             0.03s 20.00% |   git.urbach.dev/cli/q/src/codegen.(*Function).CreateLabel /home/user/q/src/codegen/CreateLabel.go:11
         0     0%   100%      0.15s   0.4%                | strings.(*Builder).Grow /usr/lib/go/src/strings/builder.go:81
                                             0.15s   100% |   strings.(*Builder).grow /usr/lib/go/src/strings/builder.go:67
----------------------------------------------------------+-------------
                                             0.01s 50.00% |   git.urbach.dev/cli/q/src/codegen.(*Function).CreateLabel /home/user/q/src/codegen/CreateLabel.go:16 (inline)
                                             0.01s 50.00% |   strings.Join /usr/lib/go/src/strings/strings.go:513 (inline)
         0     0%   100%      0.02s 0.053%                | strings.(*Builder).WriteString /usr/lib/go/src/strings/builder.go:113
                                             0.02s   100% |   strings.(*Builder).copyCheck /usr/lib/go/src/strings/builder.go:33 (inline)
----------------------------------------------------------+-------------
                                             0.15s   100% |   strings.(*Builder).Grow /usr/lib/go/src/strings/builder.go:81
         0     0%   100%      0.15s   0.4%                | strings.(*Builder).grow /usr/lib/go/src/strings/builder.go:67
                                             0.15s   100% |   internal/bytealg.MakeNoZero /usr/lib/go/src/runtime/slice.go:400
----------------------------------------------------------+-------------
                                             0.06s   100% |   git.urbach.dev/cli/q/src/fs.Walk /home/user/q/src/fs/Walk_fast.go:51 (inline)
         0     0%   100%      0.06s  0.16%                | strings.Clone /usr/lib/go/src/strings/clone.go:22
                                             0.06s   100% |   internal/stringslite.Clone /usr/lib/go/src/internal/stringslite/strings.go:147 (inline)
----------------------------------------------------------+-------------
                                             0.03s 60.00% |   git.urbach.dev/cli/q/src/core.(*Function).compileInputs /home/user/q/src/core/compileInputs.go:48 (inline)
                                             0.01s 20.00% |   git.urbach.dev/cli/q/src/core.(*Function).compileInputs /home/user/q/src/core/compileInputs.go:18 (inline)
                                             0.01s 20.00% |   git.urbach.dev/cli/q/src/core.toNumber /home/user/q/src/core/toNumber.go:28 (inline)
         0     0%   100%      0.05s  0.13%                | strings.HasPrefix /usr/lib/go/src/strings/strings.go:521
                                             0.05s   100% |   internal/stringslite.HasPrefix /usr/lib/go/src/internal/stringslite/strings.go:17 (inline)
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/scanner.(*scanner).queueDirectory.func1 /home/user/q/src/scanner/queueDirectory.go:20 (inline)
         0     0%   100%      0.01s 0.027%                | strings.HasSuffix /usr/lib/go/src/strings/strings.go:526
                                             0.01s   100% |   internal/stringslite.HasSuffix /usr/lib/go/src/internal/stringslite/strings.go:21 (inline)
----------------------------------------------------------+-------------
                                             0.12s   100% |   path/filepath.join /usr/lib/go/src/path/filepath/path_unix.go:36
         0     0%   100%      0.12s  0.32%                | strings.Join /usr/lib/go/src/strings/strings.go:510
                                             0.12s   100% |   strings.(*Builder).Grow /usr/lib/go/src/strings/builder.go:81
----------------------------------------------------------+-------------
                                             0.01s   100% |   path/filepath.join /usr/lib/go/src/path/filepath/path_unix.go:36
         0     0%   100%      0.01s 0.027%                | strings.Join /usr/lib/go/src/strings/strings.go:513
                                             0.01s   100% |   strings.(*Builder).WriteString /usr/lib/go/src/strings/builder.go:113 (inline)
----------------------------------------------------------+-------------
                                             0.18s   100% |   git.urbach.dev/cli/q/src/scanner.(*scanner).queueDirectory /home/user/q/src/scanner/queueDirectory.go:13 (inline)
         0     0%   100%      0.18s  0.48%                | sync.(*Map).LoadOrStore /usr/lib/go/src/sync/hashtriemap.go:67
                                             0.06s 33.33% |   internal/sync.(*HashTrieMap[go.shape.interface {},go.shape.interface {}]).LoadOrStore /usr/lib/go/src/internal/sync/hashtriemap.go:114
                                             0.05s 27.78% |   internal/sync.(*HashTrieMap[go.shape.interface {},go.shape.interface {}]).LoadOrStore /usr/lib/go/src/internal/sync/hashtriemap.go:160
                                             0.02s 11.11% |   internal/sync.(*HashTrieMap[go.shape.interface {},go.shape.interface {}]).LoadOrStore /usr/lib/go/src/internal/sync/hashtriemap.go:90
                                             0.01s  5.56% |   internal/sync.(*HashTrieMap[go.shape.interface {},go.shape.interface {}]).LoadOrStore /usr/lib/go/src/internal/sync/hashtriemap.go:101
                                             0.01s  5.56% |   internal/sync.(*HashTrieMap[go.shape.interface {},go.shape.interface {}]).LoadOrStore /usr/lib/go/src/internal/sync/hashtriemap.go:151
                                             0.01s  5.56% |   internal/sync.(*HashTrieMap[go.shape.interface {},go.shape.interface {}]).LoadOrStore /usr/lib/go/src/internal/sync/hashtriemap.go:162
                                             0.01s  5.56% |   internal/sync.(*HashTrieMap[go.shape.interface {},go.shape.interface {}]).LoadOrStore /usr/lib/go/src/internal/sync/hashtriemap.go:88
                                             0.01s  5.56% |   internal/sync.(*HashTrieMap[go.shape.interface {},go.shape.interface {}]).LoadOrStore /usr/lib/go/src/internal/sync/hashtriemap.go:89
----------------------------------------------------------+-------------
                                             0.05s 83.33% |   sync.(*WaitGroup).Done /usr/lib/go/src/sync/waitgroup.go:156
                                             0.01s 16.67% |   git.urbach.dev/cli/q/src/scanner.(*scanner).queueFile /home/user/q/src/scanner/queueFile.go:5
         0     0%   100%      0.06s  0.16%                | sync.(*WaitGroup).Add /usr/lib/go/src/sync/waitgroup.go:104
                                             0.06s   100% |   sync/atomic.(*Uint64).Add /usr/lib/go/src/sync/atomic/type.go:195 (inline)
----------------------------------------------------------+-------------
                                             0.29s 87.88% |   git.urbach.dev/cli/q/src/compiler.parallel.func1 /home/user/q/src/compiler/parallel.go:24
                                             0.04s 12.12% |   git.urbach.dev/cli/q/src/scanner.(*scanner).queueFile.func1 /home/user/q/src/scanner/queueFile.go:14
         0     0%   100%      0.33s  0.88%                | sync.(*WaitGroup).Done /usr/lib/go/src/sync/waitgroup.go:156
                                             0.27s 81.82% |   sync.(*WaitGroup).Add /usr/lib/go/src/sync/waitgroup.go:142
                                             0.05s 15.15% |   sync.(*WaitGroup).Add /usr/lib/go/src/sync/waitgroup.go:104
                                             0.01s  3.03% |   sync.(*WaitGroup).Add /usr/lib/go/src/sync/waitgroup.go:110
----------------------------------------------------------+-------------
                                             0.02s 50.00% |   git.urbach.dev/cli/q/src/compiler.parallel /home/user/q/src/compiler/parallel.go:27
                                             0.02s 50.00% |   git.urbach.dev/cli/q/src/scanner.Scan.func1 /home/user/q/src/scanner/Scan.go:28
         0     0%   100%      0.04s  0.11%                | sync.(*WaitGroup).Wait /usr/lib/go/src/sync/waitgroup.go:206
                                             0.04s   100% |   sync.runtime_SemacquireWaitGroup /usr/lib/go/src/runtime/sema.go:114
----------------------------------------------------------+-------------
                                             0.04s   100% |   sync.(*WaitGroup).Wait /usr/lib/go/src/sync/waitgroup.go:206
         0     0%   100%      0.04s  0.11%                | sync.runtime_SemacquireWaitGroup /usr/lib/go/src/runtime/sema.go:114
                                             0.02s 50.00% |   runtime.semacquire1 /usr/lib/go/src/runtime/sema.go:200
                                             0.01s 25.00% |   runtime.semacquire1 /usr/lib/go/src/runtime/sema.go:163
                                             0.01s 25.00% |   runtime.semacquire1 /usr/lib/go/src/runtime/sema.go:192
----------------------------------------------------------+-------------
                                             0.26s   100% |   sync.(*WaitGroup).Add /usr/lib/go/src/sync/waitgroup.go:142
         0     0%   100%      0.26s  0.69%                | sync.runtime_Semrelease /usr/lib/go/src/runtime/sema.go:90
                                             0.22s 84.62% |   runtime.semrelease1 /usr/lib/go/src/runtime/sema.go:263
                                             0.03s 11.54% |   runtime.semrelease1 /usr/lib/go/src/runtime/sema.go:226
                                             0.01s  3.85% |   runtime.semrelease1 /usr/lib/go/src/runtime/sema.go:209
----------------------------------------------------------+-------------
                                             0.01s   100% |   os.(*file).close /usr/lib/go/src/os/file_unix.go:310 (inline)
         0     0%   100%      0.01s 0.027%                | sync/atomic.(*Pointer[go.shape.struct { os.mu sync.Mutex; os.buf *[]uint8; os.nbuf int; os.bufp int }]).Swap /usr/lib/go/src/sync/atomic/type.go:64
                                             0.01s   100% |   sync/atomic.SwapPointer /usr/lib/go/src/runtime/atomic_pointer.go:107
----------------------------------------------------------+-------------
                                             0.31s 83.78% |   syscall.openat /usr/lib/go/src/syscall/zsyscall_linux_arm64.go:94 (inline)
                                             0.06s 16.22% |   syscall.fstatat /usr/lib/go/src/syscall/zsyscall_linux_arm64.go:1128 (inline)
         0     0%   100%      0.37s  0.99%                | syscall.BytePtrFromString /usr/lib/go/src/syscall/syscall.go:68
                                             0.31s 83.78% |   syscall.ByteSliceFromString /usr/lib/go/src/syscall/syscall.go:52
                                             0.05s 13.51% |   syscall.ByteSliceFromString /usr/lib/go/src/syscall/syscall.go:49
                                             0.01s  2.70% |   syscall.ByteSliceFromString /usr/lib/go/src/syscall/syscall.go:54
----------------------------------------------------------+-------------
                                             0.05s   100% |   syscall.BytePtrFromString /usr/lib/go/src/syscall/syscall.go:68
         0     0%   100%      0.05s  0.13%                | syscall.ByteSliceFromString /usr/lib/go/src/syscall/syscall.go:49
                                             0.02s 40.00% |   internal/bytealg.IndexByteString /usr/lib/go/src/internal/bytealg/indexbyte_arm64.s:75
                                             0.01s 20.00% |   internal/bytealg.IndexByteString /usr/lib/go/src/internal/bytealg/indexbyte_arm64.s:123
                                             0.01s 20.00% |   internal/bytealg.IndexByteString /usr/lib/go/src/internal/bytealg/indexbyte_arm64.s:43
                                             0.01s 20.00% |   internal/bytealg.IndexByteString /usr/lib/go/src/internal/bytealg/indexbyte_arm64.s:55
----------------------------------------------------------+-------------
                                             0.44s 63.77% |   internal/poll.(*SysFile).destroy /usr/lib/go/src/internal/poll/fd_unixjs.go:24
                                             0.25s 36.23% |   git.urbach.dev/cli/q/src/fs.Walk /home/user/q/src/fs/Walk_fast.go:55
         0     0%   100%      0.69s  1.84%                | syscall.Close /usr/lib/go/src/syscall/zsyscall_linux_arm64.go:335
                                             0.62s 89.86% |   syscall.Syscall /usr/lib/go/src/syscall/syscall_linux.go:87
                                             0.05s  7.25% |   syscall.Syscall /usr/lib/go/src/syscall/syscall_linux.go:74
                                             0.02s  2.90% |   syscall.Syscall /usr/lib/go/src/syscall/syscall_linux.go:88
----------------------------------------------------------+-------------
                                             0.50s   100% |   internal/poll.(*FD).Fstat.func1 /usr/lib/go/src/internal/poll/fd_unix.go:645
         0     0%   100%      0.50s  1.33%                | syscall.Fstat /usr/lib/go/src/syscall/zsyscall_linux_arm64.go:1117
                                             0.44s 88.00% |   syscall.Syscall /usr/lib/go/src/syscall/syscall_linux.go:87
                                             0.04s  8.00% |   syscall.Syscall /usr/lib/go/src/syscall/syscall_linux.go:74
                                             0.02s  4.00% |   syscall.Syscall /usr/lib/go/src/syscall/syscall_linux.go:88
----------------------------------------------------------+-------------
                                             1.36s   100% |   syscall.ReadDirent /usr/lib/go/src/syscall/syscall_linux.go:1008
         0     0%   100%      1.36s  3.62%                | syscall.Getdents /usr/lib/go/src/syscall/zsyscall_linux_arm64.go:479
                                             1.33s 97.79% |   syscall.Syscall /usr/lib/go/src/syscall/syscall_linux.go:87
                                             0.02s  1.47% |   syscall.Syscall /usr/lib/go/src/syscall/syscall_linux.go:74
                                             0.01s  0.74% |   syscall.Syscall /usr/lib/go/src/syscall/syscall_linux.go:88
----------------------------------------------------------+-------------
                                             2.17s 71.62% |   os.open /usr/lib/go/src/os/file_open_unix.go:15 (inline)
                                             0.86s 28.38% |   git.urbach.dev/cli/q/src/fs.Walk /home/user/q/src/fs/Walk_fast.go:14 (inline)
         0     0%   100%      3.03s  8.07%                | syscall.Open /usr/lib/go/src/syscall/syscall_linux.go:280
                                             2.72s 89.77% |   syscall.openat /usr/lib/go/src/syscall/zsyscall_linux_arm64.go:98
                                             0.31s 10.23% |   syscall.openat /usr/lib/go/src/syscall/zsyscall_linux_arm64.go:94
----------------------------------------------------------+-------------
                                             0.53s   100% |   internal/poll.ignoringEINTRIO /usr/lib/go/src/internal/poll/fd_unix.go:738 (inline)
         0     0%   100%      0.53s  1.41%                | syscall.Read /usr/lib/go/src/syscall/syscall_unix.go:183
                                             0.51s 96.23% |   syscall.read /usr/lib/go/src/syscall/zsyscall_linux_arm64.go:736
                                             0.02s  3.77% |   syscall.read /usr/lib/go/src/syscall/zsyscall_linux_arm64.go:741
----------------------------------------------------------+-------------
                                             1.36s   100% |   git.urbach.dev/cli/q/src/fs.Walk /home/user/q/src/fs/Walk_fast.go:24 (inline)
         0     0%   100%      1.36s  3.62%                | syscall.ReadDirent /usr/lib/go/src/syscall/syscall_linux.go:1008
                                             1.36s   100% |   syscall.Getdents /usr/lib/go/src/syscall/zsyscall_linux_arm64.go:479
----------------------------------------------------------+-------------
                                             0.25s 78.12% |   os.newFile /usr/lib/go/src/os/file_unix.go:203
                                             0.07s 21.88% |   os.newFile /usr/lib/go/src/os/file_unix.go:219
         0     0%   100%      0.32s  0.85%                | syscall.SetNonblock /usr/lib/go/src/syscall/exec_unix.go:106
                                             0.31s 96.88% |   syscall.fcntl /usr/lib/go/src/syscall/zsyscall_linux_arm64.go:432
                                             0.01s  3.12% |   syscall.fcntl /usr/lib/go/src/syscall/zsyscall_linux_arm64.go:431
----------------------------------------------------------+-------------
                                             0.15s 51.72% |   os.newFile /usr/lib/go/src/os/file_unix.go:219
                                             0.14s 48.28% |   os.newFile /usr/lib/go/src/os/file_unix.go:203
         0     0%   100%      0.29s  0.77%                | syscall.SetNonblock /usr/lib/go/src/syscall/exec_unix.go:118
                                             0.28s 96.55% |   syscall.fcntl /usr/lib/go/src/syscall/zsyscall_linux_arm64.go:432
                                             0.01s  3.45% |   syscall.fcntl /usr/lib/go/src/syscall/zsyscall_linux_arm64.go:431
----------------------------------------------------------+-------------
                                             0.50s   100% |   os.statNolog.func1 /usr/lib/go/src/os/stat_unix.go:32 (inline)
         0     0%   100%      0.50s  1.33%                | syscall.Stat /usr/lib/go/src/syscall/syscall_linux_arm64.go:43
                                             0.44s 88.00% |   syscall.fstatat /usr/lib/go/src/syscall/zsyscall_linux_arm64.go:1132
                                             0.06s 12.00% |   syscall.fstatat /usr/lib/go/src/syscall/zsyscall_linux_arm64.go:1128
----------------------------------------------------------+-------------
                                             0.08s 40.00% |   syscall.fcntl /usr/lib/go/src/syscall/zsyscall_linux_arm64.go:432
                                             0.05s 25.00% |   syscall.Close /usr/lib/go/src/syscall/zsyscall_linux_arm64.go:335
                                             0.04s 20.00% |   syscall.Fstat /usr/lib/go/src/syscall/zsyscall_linux_arm64.go:1117
                                             0.02s 10.00% |   syscall.Getdents /usr/lib/go/src/syscall/zsyscall_linux_arm64.go:479
                                             0.01s  5.00% |   syscall.read /usr/lib/go/src/syscall/zsyscall_linux_arm64.go:736
         0     0%   100%      0.20s  0.53%                | syscall.Syscall /usr/lib/go/src/syscall/syscall_linux.go:74
                                             0.19s 95.00% |   runtime.entersyscall /usr/lib/go/src/runtime/proc.go:4655
                                             0.01s  5.00% |   runtime.entersyscall /usr/lib/go/src/runtime/proc.go:4654
----------------------------------------------------------+-------------
                                             1.33s 40.55% |   syscall.Getdents /usr/lib/go/src/syscall/zsyscall_linux_arm64.go:479
                                             0.62s 18.90% |   syscall.Close /usr/lib/go/src/syscall/zsyscall_linux_arm64.go:335
                                             0.47s 14.33% |   syscall.read /usr/lib/go/src/syscall/zsyscall_linux_arm64.go:736
                                             0.44s 13.41% |   syscall.Fstat /usr/lib/go/src/syscall/zsyscall_linux_arm64.go:1117
                                             0.42s 12.80% |   syscall.fcntl /usr/lib/go/src/syscall/zsyscall_linux_arm64.go:432
         0     0%   100%      3.28s  8.74%                | syscall.Syscall /usr/lib/go/src/syscall/syscall_linux.go:87
                                             3.28s   100% |   syscall.RawSyscall6 /usr/lib/go/src/syscall/syscall_linux.go:65
----------------------------------------------------------+-------------
                                             0.07s 50.00% |   syscall.fcntl /usr/lib/go/src/syscall/zsyscall_linux_arm64.go:432
                                             0.02s 14.29% |   syscall.Close /usr/lib/go/src/syscall/zsyscall_linux_arm64.go:335
                                             0.02s 14.29% |   syscall.Fstat /usr/lib/go/src/syscall/zsyscall_linux_arm64.go:1117
                                             0.02s 14.29% |   syscall.read /usr/lib/go/src/syscall/zsyscall_linux_arm64.go:736
                                             0.01s  7.14% |   syscall.Getdents /usr/lib/go/src/syscall/zsyscall_linux_arm64.go:479
         0     0%   100%      0.14s  0.37%                | syscall.Syscall /usr/lib/go/src/syscall/syscall_linux.go:88
                                             0.07s 50.00% |   runtime.exitsyscall /usr/lib/go/src/runtime/proc.go:4830
                                             0.03s 21.43% |   runtime.exitsyscall /usr/lib/go/src/runtime/proc.go:4798
                                             0.01s  7.14% |   runtime.exitsyscall /usr/lib/go/src/runtime/proc.go:4787
                                             0.01s  7.14% |   runtime.exitsyscall /usr/lib/go/src/runtime/proc.go:4790
                                             0.01s  7.14% |   runtime.exitsyscall /usr/lib/go/src/runtime/proc.go:4809
                                             0.01s  7.14% |   runtime.exitsyscall /usr/lib/go/src/runtime/proc.go:4828
----------------------------------------------------------+-------------
                                             0.07s 87.50% |   syscall.openat /usr/lib/go/src/syscall/zsyscall_linux_arm64.go:98
                                             0.01s 12.50% |   syscall.fstatat /usr/lib/go/src/syscall/zsyscall_linux_arm64.go:1132
         0     0%   100%      0.08s  0.21%                | syscall.Syscall6 /usr/lib/go/src/syscall/syscall_linux.go:96
                                             0.08s   100% |   runtime.entersyscall /usr/lib/go/src/runtime/proc.go:4655
----------------------------------------------------------+-------------
                                             2.51s 85.37% |   syscall.openat /usr/lib/go/src/syscall/zsyscall_linux_arm64.go:98
                                             0.43s 14.63% |   syscall.fstatat /usr/lib/go/src/syscall/zsyscall_linux_arm64.go:1132
         0     0%   100%      2.94s  7.83%                | syscall.Syscall6 /usr/lib/go/src/syscall/syscall_linux.go:97
                                             2.94s   100% |   syscall.RawSyscall6 /usr/lib/go/src/syscall/syscall_linux.go:65
----------------------------------------------------------+-------------
                                             0.14s   100% |   syscall.openat /usr/lib/go/src/syscall/zsyscall_linux_arm64.go:98
         0     0%   100%      0.14s  0.37%                | syscall.Syscall6 /usr/lib/go/src/syscall/syscall_linux.go:98
                                             0.09s 64.29% |   runtime.exitsyscall /usr/lib/go/src/runtime/proc.go:4798
                                             0.02s 14.29% |   runtime.exitsyscall /usr/lib/go/src/runtime/proc.go:4830
                                             0.01s  7.14% |   runtime.exitsyscall /usr/lib/go/src/runtime/proc.go:4809
                                             0.01s  7.14% |   runtime.exitsyscall /usr/lib/go/src/runtime/proc.go:4838
                                             0.01s  7.14% |   runtime.exitsyscall /usr/lib/go/src/runtime/proc.go:4844
----------------------------------------------------------+-------------
                                             0.31s 52.54% |   syscall.SetNonblock /usr/lib/go/src/syscall/exec_unix.go:106
                                             0.28s 47.46% |   syscall.SetNonblock /usr/lib/go/src/syscall/exec_unix.go:118
         0     0%   100%      0.59s  1.57%                | syscall.fcntl /usr/lib/go/src/syscall/zsyscall_linux_arm64.go:432
                                             0.42s 71.19% |   syscall.Syscall /usr/lib/go/src/syscall/syscall_linux.go:87
                                             0.08s 13.56% |   syscall.Syscall /usr/lib/go/src/syscall/syscall_linux.go:74
                                             0.07s 11.86% |   syscall.Syscall /usr/lib/go/src/syscall/syscall_linux.go:88
                                             0.02s  3.39% |   syscall.Syscall /usr/lib/go/src/syscall/syscall_linux.go:89
----------------------------------------------------------+-------------
                                             0.06s   100% |   syscall.Stat /usr/lib/go/src/syscall/syscall_linux_arm64.go:43
         0     0%   100%      0.06s  0.16%                | syscall.fstatat /usr/lib/go/src/syscall/zsyscall_linux_arm64.go:1128
                                             0.06s   100% |   syscall.BytePtrFromString /usr/lib/go/src/syscall/syscall.go:68 (inline)
----------------------------------------------------------+-------------
                                             0.44s   100% |   syscall.Stat /usr/lib/go/src/syscall/syscall_linux_arm64.go:43
         0     0%   100%      0.44s  1.17%                | syscall.fstatat /usr/lib/go/src/syscall/zsyscall_linux_arm64.go:1132
                                             0.43s 97.73% |   syscall.Syscall6 /usr/lib/go/src/syscall/syscall_linux.go:97
                                             0.01s  2.27% |   syscall.Syscall6 /usr/lib/go/src/syscall/syscall_linux.go:96
----------------------------------------------------------+-------------
                                             0.31s   100% |   syscall.Open /usr/lib/go/src/syscall/syscall_linux.go:280
         0     0%   100%      0.31s  0.83%                | syscall.openat /usr/lib/go/src/syscall/zsyscall_linux_arm64.go:94
                                             0.31s   100% |   syscall.BytePtrFromString /usr/lib/go/src/syscall/syscall.go:68 (inline)
----------------------------------------------------------+-------------
                                             2.72s   100% |   syscall.Open /usr/lib/go/src/syscall/syscall_linux.go:280
         0     0%   100%      2.72s  7.25%                | syscall.openat /usr/lib/go/src/syscall/zsyscall_linux_arm64.go:98
                                             2.51s 92.28% |   syscall.Syscall6 /usr/lib/go/src/syscall/syscall_linux.go:97
                                             0.14s  5.15% |   syscall.Syscall6 /usr/lib/go/src/syscall/syscall_linux.go:98
                                             0.07s  2.57% |   syscall.Syscall6 /usr/lib/go/src/syscall/syscall_linux.go:96
----------------------------------------------------------+-------------
                                             0.51s   100% |   syscall.Read /usr/lib/go/src/syscall/syscall_unix.go:183
         0     0%   100%      0.51s  1.36%                | syscall.read /usr/lib/go/src/syscall/zsyscall_linux_arm64.go:736
                                             0.47s 92.16% |   syscall.Syscall /usr/lib/go/src/syscall/syscall_linux.go:87
                                             0.02s  3.92% |   syscall.Syscall /usr/lib/go/src/syscall/syscall_linux.go:88
                                             0.01s  1.96% |   syscall.Syscall /usr/lib/go/src/syscall/syscall_linux.go:73
                                             0.01s  1.96% |   syscall.Syscall /usr/lib/go/src/syscall/syscall_linux.go:74
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/tests_test.BenchmarkExamples.func1 /home/user/q/tests/examples_test.go:39 (inline)
         0     0%   100%      0.01s 0.027%                | testing.(*B).Loop /usr/lib/go/src/testing/benchmark.go:514
                                             0.01s   100% |   testing.(*B).loopSlowPath /usr/lib/go/src/testing/benchmark.go:451
----------------------------------------------------------+-------------
                                             0.01s   100% |   testing.(*B).loopSlowPath /usr/lib/go/src/testing/benchmark.go:451
         0     0%   100%      0.01s 0.027%                | testing.(*B).StopTimer /usr/lib/go/src/testing/benchmark.go:154
                                             0.01s   100% |   runtime.ReadMemStats /usr/lib/go/src/runtime/mstats.go:360
----------------------------------------------------------+-------------
                                             0.01s   100% |   testing.(*B).Loop /usr/lib/go/src/testing/benchmark.go:514
         0     0%   100%      0.01s 0.027%                | testing.(*B).loopSlowPath /usr/lib/go/src/testing/benchmark.go:451
                                             0.01s   100% |   testing.(*B).StopTimer /usr/lib/go/src/testing/benchmark.go:154
----------------------------------------------------------+-------------
         0     0%   100%      2.76s  7.35%                | testing.(*B).run1.func1 /usr/lib/go/src/testing/benchmark.go:245
                                             2.59s 93.84% |   testing.(*B).runN /usr/lib/go/src/testing/benchmark.go:219
                                             0.17s  6.16% |   testing.(*B).runN /usr/lib/go/src/testing/benchmark.go:207
----------------------------------------------------------+-------------
                                             0.17s   100% |   testing.(*B).run1.func1 /usr/lib/go/src/testing/benchmark.go:245
         0     0%   100%      0.17s  0.45%                | testing.(*B).runN /usr/lib/go/src/testing/benchmark.go:207
                                             0.17s   100% |   runtime.GC /usr/lib/go/src/runtime/mgc.go:523
----------------------------------------------------------+-------------
                                             2.59s   100% |   testing.(*B).run1.func1 /usr/lib/go/src/testing/benchmark.go:245
         0     0%   100%      2.59s  6.90%                | testing.(*B).runN /usr/lib/go/src/testing/benchmark.go:219
                                             2.56s 98.84% |   git.urbach.dev/cli/q/tests_test.BenchmarkExamples.func1 /home/user/q/tests/examples_test.go:40
                                             0.02s  0.77% |   git.urbach.dev/cli/q/tests_test.BenchmarkExamples.func1 /home/user/q/tests/examples_test.go:41
                                             0.01s  0.39% |   git.urbach.dev/cli/q/tests_test.BenchmarkExamples.func1 /home/user/q/tests/examples_test.go:39
----------------------------------------------------------+-------------