pprof

tests.test cpu
File: tests.test
Build ID: a8f1019f707d60417bcfa237460769131865f9cf
Type: cpu
Time: 2026-09-13 10:43:01 UTC
Duration: 23.31s, Total samples = 71.53s (306.91%)
Save options as
Delete config
      File: tests.test
Build ID: a8f1019f707d60417bcfa237460769131865f9cf
Type: cpu
Time: 2026-09-13 10:43:01 UTC
Duration: 23.31s, Total samples = 71.53s (306.91%)
Showing nodes accounting for 71.52s, 100% of 71.53s total
----------------------------------------------------------+-------------
      flat  flat%   sum%        cum   cum%   calls calls% + context 	 	 
----------------------------------------------------------+-------------
                                             6.85s 95.80% |   syscall.RawSyscall6 /usr/lib/go/src/syscall/syscall_linux.go:65
                                             0.30s  4.20% |   internal/runtime/syscall/linux.EpollCtl /usr/lib/go/src/internal/runtime/syscall/linux/syscall_linux.go:37
     7.15s 10.00% 10.00%      7.15s 10.00%                | internal/runtime/syscall/linux.Syscall6 /usr/lib/go/src/internal/runtime/syscall/linux/asm_linux_arm64.s:17
----------------------------------------------------------+-------------
                                             2.80s 74.47% |   runtime.futexwakeup /usr/lib/go/src/runtime/os_linux.go:86
                                             0.96s 25.53% |   runtime.futexsleep /usr/lib/go/src/runtime/os_linux.go:73
     3.76s  5.26% 15.25%      3.76s  5.26%                | runtime.futex /usr/lib/go/src/runtime/sys_linux_arm64.s:666
----------------------------------------------------------+-------------
                                             0.76s 88.37% |   runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1081
                                             0.10s 11.63% |   runtime.funcMaxSPDelta /usr/lib/go/src/runtime/symtab.go:1227
     0.86s  1.20% 16.45%      0.86s  1.20%                | runtime.step /usr/lib/go/src/runtime/symtab.go:1288
----------------------------------------------------------+-------------
                                             0.76s   100% |   runtime.lockWithRank /usr/lib/go/src/runtime/lockrank_off.go:24
     0.76s  1.06% 17.52%      0.76s  1.06%                | runtime.lock2 /usr/lib/go/src/runtime/lock_spinbit.go:175
----------------------------------------------------------+-------------
                                             0.29s 46.03% |   runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1533 (inline)
                                             0.23s 36.51% |   runtime.mallocgcSmallNoscan /usr/lib/go/src/runtime/malloc.go:1401 (inline)
                                             0.11s 17.46% |   runtime.mallocgcSmallScanHeader /usr/lib/go/src/runtime/malloc.go:1631 (inline)
     0.63s  0.88% 18.40%      0.63s  0.88%                | runtime.nextFreeFast /usr/lib/go/src/runtime/malloc.go:970
----------------------------------------------------------+-------------
                                             0.42s 79.25% |   runtime.(*unwinder).next /usr/lib/go/src/runtime/traceback.go:455
                                             0.09s 16.98% |   runtime.newstack /usr/lib/go/src/runtime/stack.go:1184
                                             0.02s  3.77% |   runtime.isSystemGoroutine /usr/lib/go/src/runtime/traceback.go:1492
     0.53s  0.74% 19.14%      0.53s  0.74%                | runtime.findfunc /usr/lib/go/src/runtime/symtab.go:947
----------------------------------------------------------+-------------
                                             0.36s 73.47% |   runtime.casgstatus /usr/lib/go/src/runtime/proc.go:1308 (inline)
                                             0.07s 14.29% |   runtime.exitsyscall /usr/lib/go/src/runtime/proc.go:4952 (inline)
                                             0.02s  4.08% |   runtime.(*activeSweep).begin /usr/lib/go/src/runtime/mgcsweep.go:154 (inline)
                                             0.02s  4.08% |   runtime.(*activeSweep).end /usr/lib/go/src/runtime/mgcsweep.go:171 (inline)
                                             0.01s  2.04% |   runtime.(*pollDesc).publishInfo /usr/lib/go/src/runtime/netpoll.go:168 (inline)
                                             0.01s  2.04% |   runtime.reentersyscall /usr/lib/go/src/runtime/proc.go:4736 (inline)
     0.49s  0.69% 19.82%      0.49s  0.69%                | internal/runtime/atomic.(*Uint32).CompareAndSwap /usr/lib/go/src/internal/runtime/atomic/types.go:236
----------------------------------------------------------+-------------
                                             0.48s   100% |   runtime.unlockWithRank /usr/lib/go/src/runtime/lockrank_off.go:36
     0.48s  0.67% 20.49%      0.48s  0.67%                | runtime.unlock2 /usr/lib/go/src/runtime/lock_spinbit.go:318
----------------------------------------------------------+-------------
                                             0.47s   100% |   runtime.(*mspan).initHeapBits /usr/lib/go/src/runtime/mbitmap.go:516
     0.47s  0.66% 21.15%      0.47s  0.66%                | runtime.memclrNoHeapPointers /usr/lib/go/src/runtime/memclr_arm64.s:179
----------------------------------------------------------+-------------
                                             0.45s   100% |   runtime.adjustframe /usr/lib/go/src/runtime/stack.go:762
     0.45s  0.63% 21.78%      0.45s  0.63%                | runtime.(*stkframe).getStackMap /usr/lib/go/src/runtime/stkframe.go:193
----------------------------------------------------------+-------------
                                             0.24s 57.14% |   runtime.funcspdelta /usr/lib/go/src/runtime/symtab.go:1210
                                             0.17s 40.48% |   runtime.pcdatavalue /usr/lib/go/src/runtime/symtab.go:1243
                                             0.01s  2.38% |   runtime.pcdatavalue1 /usr/lib/go/src/runtime/symtab.go:1251
     0.42s  0.59% 22.37%      0.42s  0.59%                | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1046
----------------------------------------------------------+-------------
                                             0.28s 70.00% |   runtime.(*unwinder).next /usr/lib/go/src/runtime/traceback.go:455
                                             0.06s 15.00% |   runtime.newstack /usr/lib/go/src/runtime/stack.go:1184
                                             0.04s 10.00% |   runtime.isSystemGoroutine /usr/lib/go/src/runtime/traceback.go:1492
                                             0.02s  5.00% |   runtime.(*unwinder).initAt /usr/lib/go/src/runtime/traceback.go:201
     0.40s  0.56% 22.93%      0.40s  0.56%                | runtime.findfunc /usr/lib/go/src/runtime/symtab.go:944
----------------------------------------------------------+-------------
                                             0.15s 37.50% |   runtime.mallocgcSmallScanHeader /usr/lib/go/src/runtime/malloc.go:1637
                                             0.13s 32.50% |   runtime.mallocgcSmallNoscan /usr/lib/go/src/runtime/malloc.go:1407
                                             0.07s 17.50% |   runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1539
                                             0.05s 12.50% |   runtime.(*mspan).initHeapBits /usr/lib/go/src/runtime/mbitmap.go:516
     0.40s  0.56% 23.49%      0.40s  0.56%                | runtime.memclrNoHeapPointers /usr/lib/go/src/runtime/memclr_arm64.s:180
----------------------------------------------------------+-------------
                                             1.12s   100% |   git.urbach.dev/cli/q/src/core.(*Function).optimize /home/user/q/src/core/optimize.go:50
     0.39s  0.55% 24.03%      1.12s  1.57%                | git.urbach.dev/cli/q/src/ssa.(*IR).ComputeUsers /home/user/q/src/ssa/IR.go:35
                                             0.73s 65.18% |   git.urbach.dev/cli/q/src/ssa.(*Liveness).AddUser /home/user/q/src/ssa/Liveness.go:13
----------------------------------------------------------+-------------
                                             0.10s 27.78% |   runtime.(*gcControllerState).update /usr/lib/go/src/runtime/mgcpacer.go:955 (inline)
                                             0.09s 25.00% |   runtime.(*timeHistogram).record /usr/lib/go/src/runtime/histogram.go:134 (inline)
                                             0.06s 16.67% |   runtime.(*gcControllerState).addScannableStack /usr/lib/go/src/runtime/mgcpacer.go:981 (inline)
                                             0.04s 11.11% |   runtime.(*sweepLocked).sweep /usr/lib/go/src/runtime/mgcsweep.go:532 (inline)
                                             0.04s 11.11% |   runtime.(*sweepLocked).sweep /usr/lib/go/src/runtime/mgcsweep.go:778 (inline)
                                             0.01s  2.78% |   runtime.(*gcControllerState).update /usr/lib/go/src/runtime/mgcpacer.go:966 (inline)
                                             0.01s  2.78% |   runtime.(*mcache).refill /usr/lib/go/src/runtime/mcache.go:198 (inline)
                                             0.01s  2.78% |   runtime.newproc1 /usr/lib/go/src/runtime/proc.go:5433 (inline)
     0.36s   0.5% 24.54%      0.36s   0.5%                | internal/runtime/atomic.(*Uint64).Add /usr/lib/go/src/internal/runtime/atomic/types.go:344
----------------------------------------------------------+-------------
                                             0.26s 72.22% |   runtime.gfget /usr/lib/go/src/runtime/proc.go:5577 (inline)
                                             0.05s 13.89% |   runtime.gfget /usr/lib/go/src/runtime/proc.go:5567 (inline)
                                             0.05s 13.89% |   runtime.gfput /usr/lib/go/src/runtime/proc.go:5542 (inline)
     0.36s   0.5% 25.04%      0.36s   0.5%                | runtime.(*gList).pop /usr/lib/go/src/runtime/proc.go:7904
----------------------------------------------------------+-------------
                                             0.35s   100% |   runtime.(*unwinder).next /usr/lib/go/src/runtime/traceback.go:519
     0.35s  0.49% 25.53%      0.35s  0.49%                | runtime.(*unwinder).resolveInternal /usr/lib/go/src/runtime/traceback.go:258
----------------------------------------------------------+-------------
                                             0.13s 38.24% |   git.urbach.dev/cli/q/src/core.(*Function).deleteResources.func1 /home/user/q/src/core/deleteResources.go:54 (inline)
                                             0.11s 32.35% |   git.urbach.dev/cli/q/src/core.(*Function).deleteResources.func1 /home/user/q/src/core/deleteResources.go:55 (inline)
                                             0.06s 17.65% |   git.urbach.dev/cli/q/src/optimizer.Reorder-range1 /home/user/q/src/optimizer/Reorder.go:27 (inline)
                                             0.04s 11.76% |   git.urbach.dev/cli/q/src/optimizer.foldBinaryOp /home/user/q/src/optimizer/foldBinaryOp.go:16 (inline)
     0.34s  0.48% 26.00%      0.34s  0.48%                | git.urbach.dev/cli/q/src/ssa.(*Block).Index /home/user/q/src/ssa/Block.go:77
----------------------------------------------------------+-------------
                                             0.08s 24.24% |   runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1098 (inline)
                                             0.05s 15.15% |   runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1031 (inline)
                                             0.04s 12.12% |   runtime.mallocgcSmallScanNoHeaderSC2 /usr/lib/go/src/runtime/malloc_generated.go:175 (inline)
                                             0.04s 12.12% |   runtime.mallocgcSmallScanNoHeaderSC5 /usr/lib/go/src/runtime/malloc_generated.go:634 (inline)
                                             0.03s  9.09% |   runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1511 (inline)
                                             0.03s  9.09% |   runtime.mallocgcSmallScanNoHeaderSC4 /usr/lib/go/src/runtime/malloc_generated.go:481 (inline)
                                             0.03s  9.09% |   runtime.mallocgcTinySC2 /usr/lib/go/src/runtime/malloc_generated.go:1093 (inline)
                                             0.01s  3.03% |   runtime.mallocgcSmallScanNoHeaderSC1 /usr/lib/go/src/runtime/malloc_generated.go:22 (inline)
                                             0.01s  3.03% |   runtime.mallocgcSmallScanNoHeaderSC6 /usr/lib/go/src/runtime/malloc_generated.go:787 (inline)
                                             0.01s  3.03% |   runtime.mallocgcSmallScanNoHeaderSC7 /usr/lib/go/src/runtime/malloc_generated.go:940 (inline)
     0.33s  0.46% 26.46%      0.33s  0.46%                | runtime.acquirem /usr/lib/go/src/runtime/runtime1.go:614
----------------------------------------------------------+-------------
                                             0.32s   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).assignFreeRegister /home/user/q/src/codegen/assignFreeRegister.go:6
     0.32s  0.45% 26.91%      0.32s  0.45%                | git.urbach.dev/cli/q/src/codegen.(*Function).findFreeRegister /home/user/q/src/codegen/findFreeRegister.go:49
----------------------------------------------------------+-------------
                                             0.19s 59.38% |   runtime.funcspdelta /usr/lib/go/src/runtime/symtab.go:1210
                                             0.12s 37.50% |   runtime.pcdatavalue /usr/lib/go/src/runtime/symtab.go:1243
                                             0.01s  3.12% |   runtime.pcdatavalue1 /usr/lib/go/src/runtime/symtab.go:1251
     0.32s  0.45% 27.36%      0.32s  0.45%                | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1039
----------------------------------------------------------+-------------
                                             0.21s 70.00% |   sync.(*WaitGroup).Go /usr/lib/go/src/sync/waitgroup.go:237
                                             0.09s 30.00% |   sync.(*WaitGroup).Done /usr/lib/go/src/sync/waitgroup.go:156
     0.30s  0.42% 27.78%      0.30s  0.42%                | sync.(*WaitGroup).Add /usr/lib/go/src/sync/waitgroup.go:104
----------------------------------------------------------+-------------
                                             0.26s   100% |   git.urbach.dev/cli/q/src/fs.NewFile /home/user/q/src/fs/NewFile.go:11
     0.26s  0.36% 28.14%      0.26s  0.36%                | git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:11
----------------------------------------------------------+-------------
                                             0.35s   100% |   runtime.mapaccess2_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:137
     0.26s  0.36% 28.51%      0.35s  0.49%                | internal/runtime/maps.(*Map).getWithoutKeySmallFastStr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:79
                                             0.02s  5.71% |   runtime.memequal /usr/lib/go/src/internal/bytealg/equal_arm64.s:110
                                             0.02s  5.71% |   runtime.memequal /usr/lib/go/src/internal/bytealg/equal_arm64.s:91
                                             0.02s  5.71% |   runtime.memequal /usr/lib/go/src/internal/bytealg/equal_arm64.s:93
                                             0.01s  2.86% |   runtime.memequal /usr/lib/go/src/internal/bytealg/equal_arm64.s:102
                                             0.01s  2.86% |   runtime.memequal /usr/lib/go/src/internal/bytealg/equal_arm64.s:32
                                             0.01s  2.86% |   runtime.memequal /usr/lib/go/src/internal/bytealg/equal_arm64.s:98
----------------------------------------------------------+-------------
                                             0.50s 75.76% |   runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1081 (inline)
                                             0.06s  9.09% |   runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1076 (inline)
                                             0.05s  7.58% |   runtime.(*stkframe).getStackMap /usr/lib/go/src/runtime/stkframe.go:166 (inline)
                                             0.05s  7.58% |   runtime.funcMaxSPDelta /usr/lib/go/src/runtime/symtab.go:1227 (inline)
     0.26s  0.36% 28.87%      0.66s  0.92%                | runtime.funcInfo.entry /usr/lib/go/src/runtime/symtab.go:901
                                             0.18s 27.27% |   runtime.(*moduledata).textAddr /usr/lib/go/src/runtime/symtab.go:716
                                             0.10s 15.15% |   runtime.(*moduledata).textAddr /usr/lib/go/src/runtime/symtab.go:697
                                             0.10s 15.15% |   runtime.(*moduledata).textAddr /usr/lib/go/src/runtime/symtab.go:698
                                             0.02s  3.03% |   runtime.(*moduledata).textAddr /usr/lib/go/src/runtime/symtab.go:696
----------------------------------------------------------+-------------
                                             0.26s   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.26s  0.36% 29.23%      0.26s  0.36%                | slices.Index[go.shape.[]*git.urbach.dev/cli/q/src/codegen.Step,go.shape.*git.urbach.dev/cli/q/src/codegen.Step] /usr/lib/go/src/slices/slices.go:98
----------------------------------------------------------+-------------
                                             0.16s 64.00% |   runtime.pcdatavalue /usr/lib/go/src/runtime/symtab.go:1243
                                             0.08s 32.00% |   runtime.funcspdelta /usr/lib/go/src/runtime/symtab.go:1210
                                             0.01s  4.00% |   runtime.pcdatavalue1 /usr/lib/go/src/runtime/symtab.go:1251
     0.25s  0.35% 29.58%      0.25s  0.35%                | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1085
----------------------------------------------------------+-------------
                                             0.13s 54.17% |   runtime.funcspdelta /usr/lib/go/src/runtime/symtab.go:1210
                                             0.11s 45.83% |   runtime.pcdatavalue /usr/lib/go/src/runtime/symtab.go:1243
     0.24s  0.34% 29.92%      0.24s  0.34%                | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1070
----------------------------------------------------------+-------------
                                             0.11s 47.83% |   internal/runtime/maps.(*Iter).Next /usr/lib/go/src/internal/runtime/maps/table.go:896 (inline)
                                             0.04s 17.39% |   runtime.mapaccess2_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:167 (inline)
                                             0.03s 13.04% |   internal/runtime/maps.(*Map).getWithoutKeySmallFastStr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:76 (inline)
                                             0.01s  4.35% |   internal/runtime/maps.(*Iter).Next /usr/lib/go/src/internal/runtime/maps/table.go:1039 (inline)
                                             0.01s  4.35% |   internal/runtime/maps.(*Map).putSlotSmallFastStr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:219 (inline)
                                             0.01s  4.35% |   runtime.mapaccess2_fast64 /usr/lib/go/src/internal/runtime/maps/runtime_fast64.go:90 (inline)
                                             0.01s  4.35% |   runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime.go:264 (inline)
                                             0.01s  4.35% |   runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:381 (inline)
     0.23s  0.32% 30.24%      0.23s  0.32%                | internal/runtime/maps.(*groupReference).key /usr/lib/go/src/internal/runtime/maps/group.go:299
----------------------------------------------------------+-------------
                                             0.08s 34.78% |   runtime.mallocgcSmallScanNoHeaderSC5 /usr/lib/go/src/runtime/malloc_generated.go:660 (inline)
                                             0.07s 30.43% |   runtime.mallocgcSmallScanNoHeaderSC2 /usr/lib/go/src/runtime/malloc_generated.go:201 (inline)
                                             0.03s 13.04% |   runtime.mallocgcSmallScanNoHeaderSC4 /usr/lib/go/src/runtime/malloc_generated.go:507 (inline)
                                             0.02s  8.70% |   runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1529 (inline)
                                             0.01s  4.35% |   runtime.mallocgcSmallScanNoHeaderSC1 /usr/lib/go/src/runtime/malloc_generated.go:48 (inline)
                                             0.01s  4.35% |   runtime.mallocgcSmallScanNoHeaderSC7 /usr/lib/go/src/runtime/malloc_generated.go:966 (inline)
                                             0.01s  4.35% |   runtime.mallocgcTinySC2 /usr/lib/go/src/runtime/malloc_generated.go:1113 (inline)
     0.23s  0.32% 30.56%      0.23s  0.32%                | runtime.getMCache /usr/lib/go/src/runtime/mcache.go:150
----------------------------------------------------------+-------------
                                             0.20s 90.91% |   git.urbach.dev/cli/q/src/codegen.(*Function).createLiveRanges /home/user/q/src/codegen/createLiveRanges.go:5
                                             0.01s  4.55% |   git.urbach.dev/cli/q/src/codegen.(*Function).hintABI /home/user/q/src/codegen/hintABI.go:37
                                             0.01s  4.55% |   git.urbach.dev/cli/q/src/core.(*Function).removeDeadValue /home/user/q/src/core/removeDeadValue.go:15
     0.22s  0.31% 30.87%      0.22s  0.31%                | git.urbach.dev/cli/q/src/ssa.(*Liveness).Users /home/user/q/src/ssa/Liveness.go:28
----------------------------------------------------------+-------------
                                             0.18s 81.82% |   runtime.(*mheap).allocMSpanLocked /usr/lib/go/src/runtime/mheap.go:1163
                                             0.03s 13.64% |   runtime.addfinalizer /usr/lib/go/src/runtime/mheap.go:2103
                                             0.01s  4.55% |   runtime.setprofilebucket /usr/lib/go/src/runtime/mheap.go:2710
     0.22s  0.31% 31.18%      0.22s  0.31%                | runtime.(*fixalloc).alloc /usr/lib/go/src/runtime/mfixalloc.go:82
----------------------------------------------------------+-------------
                                             0.13s 59.09% |   git.urbach.dev/cli/q/src/ssa.(*Block).Index /home/user/q/src/ssa/Block.go:78
                                             0.03s 13.64% |   git.urbach.dev/cli/q/src/types.Is /home/user/q/src/types/Is.go:5
                                             0.01s  4.55% |   git.urbach.dev/cli/q/src/codegen.(*Function).markAlive-range1 /home/user/q/src/codegen/markAlive.go:49
                                             0.01s  4.55% |   git.urbach.dev/cli/q/src/ssa.(*BinaryOp).Replace /home/user/q/src/ssa/BinaryOp.go:51
                                             0.01s  4.55% |   git.urbach.dev/cli/q/src/ssa.(*Identifiers).IsIdentified /home/user/q/src/ssa/Identifiers.go:53
                                             0.01s  4.55% |   git.urbach.dev/cli/q/src/ssa.(*Identifiers).ReplaceIdentifier /home/user/q/src/ssa/Identifiers.go:65
                                             0.01s  4.55% |   git.urbach.dev/cli/q/src/ssa.(*Identifiers).Unidentify /home/user/q/src/ssa/Identifiers.go:73
                                             0.01s  4.55% |   git.urbach.dev/cli/q/src/ssa.mergeOldIdentifier /home/user/q/src/ssa/mergeIdentifiers.go:91
     0.22s  0.31% 31.48%      0.22s  0.31%                | runtime.ifaceeq /usr/lib/go/src/runtime/alg.go:340
----------------------------------------------------------+-------------
                                             0.42s   100% |   git.urbach.dev/cli/q/src/ssa.(*IR).Append /home/user/q/src/ssa/IR.go:15
     0.21s  0.29% 31.78%      0.42s  0.59%                | git.urbach.dev/cli/q/src/ssa.(*Block).FindExisting /home/user/q/src/ssa/Block.go:54
                                             0.09s 21.43% |   git.urbach.dev/cli/q/src/ssa.(*BinaryOp).IsPure /home/user/q/src/ssa/BinaryOp.go:46
                                             0.07s 16.67% |   git.urbach.dev/cli/q/src/ssa.(*BinaryOp).IsPure /home/user/q/src/ssa/BinaryOp.go:45
                                             0.02s  4.76% |   git.urbach.dev/cli/q/src/ssa.(*Call).IsPure /home/user/q/src/ssa/Call.go:34
                                             0.01s  2.38% |   git.urbach.dev/cli/q/src/ssa.(*Int).IsPure /home/user/q/src/ssa/Int.go:29
                                             0.01s  2.38% |   git.urbach.dev/cli/q/src/ssa.(*Load).IsPure /home/user/q/src/ssa/Load.go:31
                                             0.01s  2.38% |   git.urbach.dev/cli/q/src/ssa.(*Parameter).IsPure /home/user/q/src/ssa/Parameter.go:33
----------------------------------------------------------+-------------
                                             0.21s   100% |   runtime.(*sweepLocked).sweep /usr/lib/go/src/runtime/mgcsweep.go:656
     0.21s  0.29% 32.07%      0.21s  0.29%                | runtime.(*mspan).moveInlineMarks /usr/lib/go/src/runtime/mgcmark_greenteagc.go:201
----------------------------------------------------------+-------------
                                             0.13s 65.00% |   runtime.mapIterNext /usr/lib/go/src/runtime/map.go:174
                                             0.07s 35.00% |   runtime.mapIterStart /usr/lib/go/src/runtime/map.go:163
     0.20s  0.28% 32.35%      0.20s  0.28%                | internal/runtime/maps.(*Iter).Next /usr/lib/go/src/internal/runtime/maps/table.go:891
----------------------------------------------------------+-------------
                                             0.11s 55.00% |   runtime.funcspdelta /usr/lib/go/src/runtime/symtab.go:1210
                                             0.08s 40.00% |   runtime.pcdatavalue /usr/lib/go/src/runtime/symtab.go:1243
                                             0.01s  5.00% |   runtime.pcdatavalue1 /usr/lib/go/src/runtime/symtab.go:1251
     0.20s  0.28% 32.63%      0.20s  0.28%                | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1104
----------------------------------------------------------+-------------
                                             0.19s   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).assignFreeRegister /home/user/q/src/codegen/assignFreeRegister.go:6
     0.19s  0.27% 32.90%      0.19s  0.27%                | git.urbach.dev/cli/q/src/codegen.(*Function).findFreeRegister /home/user/q/src/codegen/findFreeRegister.go:97
----------------------------------------------------------+-------------
                                             0.19s   100% |   runtime.lock2 /usr/lib/go/src/runtime/lock_spinbit.go:229
     0.19s  0.27% 33.16%      0.19s  0.27%                | runtime.osyield /usr/lib/go/src/runtime/sys_linux_arm64.s:753
----------------------------------------------------------+-------------
                                             0.18s   100% |   runtime.funcInfo.entry /usr/lib/go/src/runtime/symtab.go:901
     0.18s  0.25% 33.41%      0.18s  0.25%                | runtime.(*moduledata).textAddr /usr/lib/go/src/runtime/symtab.go:716
----------------------------------------------------------+-------------
                                             0.03s 16.67% |   git.urbach.dev/cli/q/src/codegen.createSteps /home/user/q/src/codegen/createSteps.go:36
                                             0.02s 11.11% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateAll /home/user/q/src/core/evaluateAll.go:12
                                             0.02s 11.11% |   git.urbach.dev/cli/q/src/expression.(*Expression).AddChild /home/user/q/src/expression/Expression.go:21
                                             0.01s  5.56% |   git.urbach.dev/cli/q/src/ast.Parse /home/user/q/src/ast/Parse.go:10
                                             0.01s  5.56% |   git.urbach.dev/cli/q/src/codegen.ScheduleMoves /home/user/q/src/codegen/ScheduleMoves.go:18
                                             0.01s  5.56% |   git.urbach.dev/cli/q/src/codegen.createSteps /home/user/q/src/codegen/createSteps.go:9
                                             0.01s  5.56% |   git.urbach.dev/cli/q/src/core.(*Function).call /home/user/q/src/core/call.go:21
                                             0.01s  5.56% |   git.urbach.dev/cli/q/src/core.(*Function).deleteResources /home/user/q/src/core/deleteResources.go:31
                                             0.01s  5.56% |   git.urbach.dev/cli/q/src/core.NewFunction /home/user/q/src/core/NewFunction.go:24
                                             0.01s  5.56% |   git.urbach.dev/cli/q/src/core.NewFunction /home/user/q/src/core/NewFunction.go:32
                                             0.01s  5.56% |   git.urbach.dev/cli/q/src/expression.NewList /home/user/q/src/expression/NewList.go:13
                                             0.01s  5.56% |   git.urbach.dev/cli/q/src/resolver.parseParameters-range1 /home/user/q/src/resolver/parseParameters.go:17
                                             0.01s  5.56% |   git.urbach.dev/cli/q/src/ssa.collectIdentifierNames /home/user/q/src/ssa/mergeIdentifiers.go:55
                                             0.01s  5.56% |   internal/runtime/maps.(*Map).growToTable /usr/lib/go/src/internal/runtime/maps/map.go:656
     0.18s  0.25% 33.66%      0.18s  0.25%                | runtime.makeslice /usr/lib/go/src/runtime/slice.go:104
----------------------------------------------------------+-------------
                                             0.17s   100% |   runtime.adjustframe /usr/lib/go/src/runtime/stack.go:762
     0.17s  0.24% 33.90%      0.17s  0.24%                | runtime.(*stkframe).getStackMap /usr/lib/go/src/runtime/stkframe.go:220
----------------------------------------------------------+-------------
                                             0.09s 52.94% |   git.urbach.dev/cli/q/src/ssa.(*Block).Index /home/user/q/src/ssa/Block.go:78
                                             0.02s 11.76% |   git.urbach.dev/cli/q/src/types.Is /home/user/q/src/types/Is.go:5
                                             0.01s  5.88% |   git.urbach.dev/cli/q/src/codegen.(*Function).fixRegisterConflicts /home/user/q/src/codegen/fixRegisterConflicts.go:50
                                             0.01s  5.88% |   git.urbach.dev/cli/q/src/codegen.(*Function).markAlive-range1 /home/user/q/src/codegen/markAlive.go:49
                                             0.01s  5.88% |   git.urbach.dev/cli/q/src/ssa.(*Identifiers).IsIdentified /home/user/q/src/ssa/Identifiers.go:53
                                             0.01s  5.88% |   git.urbach.dev/cli/q/src/ssa.(*Identifiers).ReplaceIdentifier /home/user/q/src/ssa/Identifiers.go:65
                                             0.01s  5.88% |   git.urbach.dev/cli/q/src/ssa.(*Memory).Replace /home/user/q/src/ssa/Memory.go:46
                                             0.01s  5.88% |   git.urbach.dev/cli/q/src/types.IsCastable /home/user/q/src/types/IsCastable.go:5
     0.17s  0.24% 34.14%      0.17s  0.24%                | runtime.ifaceeq /usr/lib/go/src/runtime/alg.go:334
----------------------------------------------------------+-------------
                                             0.99s 42.86% |   runtime.makeslice /usr/lib/go/src/runtime/slice.go:117
                                             0.88s 38.10% |   runtime.growslice /usr/lib/go/src/runtime/slice.go:273
                                             0.44s 19.05% |   runtime.newobject /usr/lib/go/src/runtime/malloc.go:2141
     0.17s  0.24% 34.38%      2.31s  3.23%                | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1089
                                             0.21s  9.09% |   runtime.mallocgcSmallScanNoHeaderSC4 /usr/lib/go/src/runtime/malloc_generated.go:532
                                             0.18s  7.79% |   runtime.mallocgcSmallScanNoHeaderSC5 /usr/lib/go/src/runtime/malloc_generated.go:685
                                             0.14s  6.06% |   runtime.mallocgcSmallScanNoHeaderSC2 /usr/lib/go/src/runtime/malloc_generated.go:226
                                             0.09s  3.90% |   runtime.mallocgcSmallScanNoHeaderSC2 /usr/lib/go/src/runtime/malloc_generated.go:286
                                             0.09s  3.90% |   runtime.mallocgcSmallScanNoHeaderSC4 /usr/lib/go/src/runtime/malloc_generated.go:517
                                             0.08s  3.46% |   runtime.mallocgcSmallScanNoHeaderSC2 /usr/lib/go/src/runtime/malloc_generated.go:211
                                             0.07s  3.03% |   runtime.mallocgcSmallScanNoHeaderSC2 /usr/lib/go/src/runtime/malloc_generated.go:201
                                             0.07s  3.03% |   runtime.mallocgcSmallScanNoHeaderSC4 /usr/lib/go/src/runtime/malloc_generated.go:592
                                             0.07s  3.03% |   runtime.mallocgcSmallScanNoHeaderSC6 /usr/lib/go/src/runtime/malloc_generated.go:838
                                             0.05s  2.16% |   runtime.mallocgcSmallScanNoHeaderSC2 /usr/lib/go/src/runtime/malloc_generated.go:166
                                             0.05s  2.16% |   runtime.mallocgcSmallScanNoHeaderSC2 /usr/lib/go/src/runtime/malloc_generated.go:175
                                             0.04s  1.73% |   runtime.mallocgcSmallScanNoHeaderSC1 /usr/lib/go/src/runtime/malloc_generated.go:73
                                             0.04s  1.73% |   runtime.mallocgcSmallScanNoHeaderSC2 /usr/lib/go/src/runtime/malloc_generated.go:225
                                             0.04s  1.73% |   runtime.mallocgcSmallScanNoHeaderSC4 /usr/lib/go/src/runtime/malloc_generated.go:507
                                             0.04s  1.73% |   runtime.mallocgcSmallScanNoHeaderSC5 /usr/lib/go/src/runtime/malloc_generated.go:636
                                             0.03s  1.30% |   runtime.mallocgcSmallScanNoHeaderSC1 /usr/lib/go/src/runtime/malloc_generated.go:48
                                             0.03s  1.30% |   runtime.mallocgcSmallScanNoHeaderSC1 /usr/lib/go/src/runtime/malloc_generated.go:58
                                             0.03s  1.30% |   runtime.mallocgcSmallScanNoHeaderSC4 /usr/lib/go/src/runtime/malloc_generated.go:622
                                             0.03s  1.30% |   runtime.mallocgcSmallScanNoHeaderSC5 /usr/lib/go/src/runtime/malloc_generated.go:634
                                             0.03s  1.30% |   runtime.mallocgcSmallScanNoHeaderSC5 /usr/lib/go/src/runtime/malloc_generated.go:677
                                             0.02s  0.87% |   runtime.mallocgcSmallScanNoHeaderSC1 /usr/lib/go/src/runtime/malloc_generated.go:22
                                             0.02s  0.87% |   runtime.mallocgcSmallScanNoHeaderSC2 /usr/lib/go/src/runtime/malloc_generated.go:215
                                             0.02s  0.87% |   runtime.mallocgcSmallScanNoHeaderSC2 /usr/lib/go/src/runtime/malloc_generated.go:305
                                             0.02s  0.87% |   runtime.mallocgcSmallScanNoHeaderSC4 /usr/lib/go/src/runtime/malloc_generated.go:472
                                             0.02s  0.87% |   runtime.mallocgcSmallScanNoHeaderSC4 /usr/lib/go/src/runtime/malloc_generated.go:481
                                             0.02s  0.87% |   runtime.mallocgcSmallScanNoHeaderSC4 /usr/lib/go/src/runtime/malloc_generated.go:521
                                             0.02s  0.87% |   runtime.mallocgcSmallScanNoHeaderSC4 /usr/lib/go/src/runtime/malloc_generated.go:525
                                             0.02s  0.87% |   runtime.mallocgcSmallScanNoHeaderSC4 /usr/lib/go/src/runtime/malloc_generated.go:607
                                             0.02s  0.87% |   runtime.mallocgcSmallScanNoHeaderSC5 /usr/lib/go/src/runtime/malloc_generated.go:625
                                             0.02s  0.87% |   runtime.mallocgcSmallScanNoHeaderSC5 /usr/lib/go/src/runtime/malloc_generated.go:660
                                             0.02s  0.87% |   runtime.mallocgcSmallScanNoHeaderSC5 /usr/lib/go/src/runtime/malloc_generated.go:670
                                             0.02s  0.87% |   runtime.mallocgcSmallScanNoHeaderSC5 /usr/lib/go/src/runtime/malloc_generated.go:678
                                             0.02s  0.87% |   runtime.mallocgcSmallScanNoHeaderSC5 /usr/lib/go/src/runtime/malloc_generated.go:745
                                             0.02s  0.87% |   runtime.mallocgcSmallScanNoHeaderSC5 /usr/lib/go/src/runtime/malloc_generated.go:764
                                             0.02s  0.87% |   runtime.mallocgcSmallScanNoHeaderSC6 /usr/lib/go/src/runtime/malloc_generated.go:778
                                             0.02s  0.87% |   runtime.mallocgcSmallScanNoHeaderSC6 /usr/lib/go/src/runtime/malloc_generated.go:823
                                             0.02s  0.87% |   runtime.mallocgcSmallScanNoHeaderSC7 /usr/lib/go/src/runtime/malloc_generated.go:991
                                             0.01s  0.43% |   runtime.mallocgcSmallScanNoHeaderSC1 /usr/lib/go/src/runtime/malloc_generated.go:13
                                             0.01s  0.43% |   runtime.mallocgcSmallScanNoHeaderSC1 /usr/lib/go/src/runtime/malloc_generated.go:150
                                             0.01s  0.43% |   runtime.mallocgcSmallScanNoHeaderSC1 /usr/lib/go/src/runtime/malloc_generated.go:155
                                             0.01s  0.43% |   runtime.mallocgcSmallScanNoHeaderSC1 /usr/lib/go/src/runtime/malloc_generated.go:163
                                             0.01s  0.43% |   runtime.mallocgcSmallScanNoHeaderSC1 /usr/lib/go/src/runtime/malloc_generated.go:24
                                             0.01s  0.43% |   runtime.mallocgcSmallScanNoHeaderSC1 /usr/lib/go/src/runtime/malloc_generated.go:62
                                             0.01s  0.43% |   runtime.mallocgcSmallScanNoHeaderSC1 /usr/lib/go/src/runtime/malloc_generated.go:67
                                             0.01s  0.43% |   runtime.mallocgcSmallScanNoHeaderSC2 /usr/lib/go/src/runtime/malloc_generated.go:219
                                             0.01s  0.43% |   runtime.mallocgcSmallScanNoHeaderSC2 /usr/lib/go/src/runtime/malloc_generated.go:251
                                             0.01s  0.43% |   runtime.mallocgcSmallScanNoHeaderSC2 /usr/lib/go/src/runtime/malloc_generated.go:267
                                             0.01s  0.43% |   runtime.mallocgcSmallScanNoHeaderSC2 /usr/lib/go/src/runtime/malloc_generated.go:299
                                             0.01s  0.43% |   runtime.mallocgcSmallScanNoHeaderSC2 /usr/lib/go/src/runtime/malloc_generated.go:301
                                             0.01s  0.43% |   runtime.mallocgcSmallScanNoHeaderSC3 /usr/lib/go/src/runtime/malloc_generated.go:319
                                             0.01s  0.43% |   runtime.mallocgcSmallScanNoHeaderSC3 /usr/lib/go/src/runtime/malloc_generated.go:454
                                             0.01s  0.43% |   runtime.mallocgcSmallScanNoHeaderSC4 /usr/lib/go/src/runtime/malloc_generated.go:483
                                             0.01s  0.43% |   runtime.mallocgcSmallScanNoHeaderSC4 /usr/lib/go/src/runtime/malloc_generated.go:523
                                             0.01s  0.43% |   runtime.mallocgcSmallScanNoHeaderSC4 /usr/lib/go/src/runtime/malloc_generated.go:524
                                             0.01s  0.43% |   runtime.mallocgcSmallScanNoHeaderSC4 /usr/lib/go/src/runtime/malloc_generated.go:557
                                             0.01s  0.43% |   runtime.mallocgcSmallScanNoHeaderSC4 /usr/lib/go/src/runtime/malloc_generated.go:568
                                             0.01s  0.43% |   runtime.mallocgcSmallScanNoHeaderSC4 /usr/lib/go/src/runtime/malloc_generated.go:575
                                             0.01s  0.43% |   runtime.mallocgcSmallScanNoHeaderSC4 /usr/lib/go/src/runtime/malloc_generated.go:610
                                             0.01s  0.43% |   runtime.mallocgcSmallScanNoHeaderSC4 /usr/lib/go/src/runtime/malloc_generated.go:611
                                             0.01s  0.43% |   runtime.mallocgcSmallScanNoHeaderSC5 /usr/lib/go/src/runtime/malloc_generated.go:704
                                             0.01s  0.43% |   runtime.mallocgcSmallScanNoHeaderSC5 /usr/lib/go/src/runtime/malloc_generated.go:720
                                             0.01s  0.43% |   runtime.mallocgcSmallScanNoHeaderSC5 /usr/lib/go/src/runtime/malloc_generated.go:739
                                             0.01s  0.43% |   runtime.mallocgcSmallScanNoHeaderSC5 /usr/lib/go/src/runtime/malloc_generated.go:741
                                             0.01s  0.43% |   runtime.mallocgcSmallScanNoHeaderSC5 /usr/lib/go/src/runtime/malloc_generated.go:760
                                             0.01s  0.43% |   runtime.mallocgcSmallScanNoHeaderSC5 /usr/lib/go/src/runtime/malloc_generated.go:763
                                             0.01s  0.43% |   runtime.mallocgcSmallScanNoHeaderSC6 /usr/lib/go/src/runtime/malloc_generated.go:843
                                             0.01s  0.43% |   runtime.mallocgcSmallScanNoHeaderSC6 /usr/lib/go/src/runtime/malloc_generated.go:844
                                             0.01s  0.43% |   runtime.mallocgcSmallScanNoHeaderSC6 /usr/lib/go/src/runtime/malloc_generated.go:881
                                             0.01s  0.43% |   runtime.mallocgcSmallScanNoHeaderSC6 /usr/lib/go/src/runtime/malloc_generated.go:898
                                             0.01s  0.43% |   runtime.mallocgcSmallScanNoHeaderSC6 /usr/lib/go/src/runtime/malloc_generated.go:916
                                             0.01s  0.43% |   runtime.mallocgcSmallScanNoHeaderSC6 /usr/lib/go/src/runtime/malloc_generated.go:917
                                             0.01s  0.43% |   runtime.mallocgcSmallScanNoHeaderSC6 /usr/lib/go/src/runtime/malloc_generated.go:919
                                             0.01s  0.43% |   runtime.mallocgcSmallScanNoHeaderSC6 /usr/lib/go/src/runtime/malloc_generated.go:928
                                             0.01s  0.43% |   runtime.mallocgcSmallScanNoHeaderSC7 /usr/lib/go/src/runtime/malloc_generated.go:1027
                                             0.01s  0.43% |   runtime.mallocgcSmallScanNoHeaderSC7 /usr/lib/go/src/runtime/malloc_generated.go:1032
                                             0.01s  0.43% |   runtime.mallocgcSmallScanNoHeaderSC7 /usr/lib/go/src/runtime/malloc_generated.go:1069
----------------------------------------------------------+-------------
                                             0.10s 50.00% |   runtime.growslice /usr/lib/go/src/runtime/slice.go:233 (inline)
                                             0.05s 25.00% |   runtime.growslice /usr/lib/go/src/runtime/slice.go:220 (inline)
                                             0.04s 20.00% |   runtime.growslice /usr/lib/go/src/runtime/slice.go:214 (inline)
                                             0.01s  5.00% |   internal/bytealg.MakeNoZero /usr/lib/go/src/runtime/slice.go:436 (inline)
     0.17s  0.24% 34.61%      0.20s  0.28%                | runtime.roundupsize /usr/lib/go/src/runtime/msize.go:26
                                             0.03s 15.00% |   runtime.divRoundUp /usr/lib/go/src/runtime/stubs.go:400 (inline)
----------------------------------------------------------+-------------
                                             0.09s 37.50% |   git.urbach.dev/cli/q/src/ssa.(*Block).FindExisting /home/user/q/src/ssa/Block.go:54
                                             0.08s 33.33% |   git.urbach.dev/cli/q/src/core.(*Function).removeDeadValue /home/user/q/src/core/removeDeadValue.go:11
                                             0.07s 29.17% |   git.urbach.dev/cli/q/src/ssa.(*Block).FindExisting-range1 /home/user/q/src/ssa/Block.go:59
     0.16s  0.22% 34.84%      0.24s  0.34%                | git.urbach.dev/cli/q/src/ssa.(*BinaryOp).IsPure /home/user/q/src/ssa/BinaryOp.go:46
                                             0.04s 16.67% |   git.urbach.dev/cli/q/src/ssa.(*BinaryOp).IsPure /home/user/q/src/ssa/BinaryOp.go:45
                                             0.02s  8.33% |   git.urbach.dev/cli/q/src/ssa.(*Int).IsPure /home/user/q/src/ssa/Int.go:29
                                             0.01s  4.17% |   git.urbach.dev/cli/q/src/ssa.(*Load).IsPure /home/user/q/src/ssa/Load.go:31
                                             0.01s  4.17% |   git.urbach.dev/cli/q/src/ssa.(*Parameter).IsPure /home/user/q/src/ssa/Parameter.go:33
----------------------------------------------------------+-------------
                                             0.16s   100% |   git.urbach.dev/cli/q/src/types.IsUnsigned /home/user/q/src/types/IsSigned.go:10 (inline)
     0.16s  0.22% 35.06%      0.16s  0.22%                | git.urbach.dev/cli/q/src/types.IsSigned /home/user/q/src/types/IsSigned.go:5
----------------------------------------------------------+-------------
                                             0.13s 81.25% |   runtime.(*mspan).nextFreeIndex /usr/lib/go/src/runtime/mbitmap.go:1159
                                             0.03s 18.75% |   runtime.(*mcentral).cacheSpan /usr/lib/go/src/runtime/mcentral.go:192
     0.16s  0.22% 35.29%      0.16s  0.22%                | runtime.(*mspan).refillAllocCache /usr/lib/go/src/runtime/mbitmap.go:1098
----------------------------------------------------------+-------------
                                             0.10s 62.50% |   runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime.go:163
                                             0.06s 37.50% |   runtime.mapaccess2 /usr/lib/go/src/internal/runtime/maps/runtime.go:88
     0.16s  0.22% 35.51%      0.16s  0.22%                | runtime.interhash /usr/lib/go/src/runtime/alg.go:159
----------------------------------------------------------+-------------
                                             0.11s 68.75% |   runtime.funcspdelta /usr/lib/go/src/runtime/symtab.go:1210
                                             0.04s 25.00% |   runtime.pcdatavalue /usr/lib/go/src/runtime/symtab.go:1243
                                             0.01s  6.25% |   runtime.pcdatavalue1 /usr/lib/go/src/runtime/symtab.go:1251
     0.16s  0.22% 35.73%      0.16s  0.22%                | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1045
----------------------------------------------------------+-------------
                                             0.15s   100% |   slices.Backward[go.shape.[]git.urbach.dev/cli/q/src/ssa.Value,go.shape.interface { AddUser; Equals bool; Inputs []git.urbach.dev/cli/q/src/ssa.Value; IsPure bool; RemoveUser; Replace; String string; Type git.urbach.dev/cli/q/src/types.Type; Users []git.urbach.dev/cli/q/src/ssa.Value }].func1 /usr/lib/go/src/slices/iter.go:29 (inline)
     0.15s  0.21% 35.94%      0.15s  0.21%                | git.urbach.dev/cli/q/src/ssa.(*Block).FindExisting-range1 /home/user/q/src/ssa/Block.go:66
----------------------------------------------------------+-------------
                                             0.08s 53.33% |   git.urbach.dev/cli/q/src/core.(*Function).compileCondition /home/user/q/src/core/compileCondition.go:64 (inline)
                                             0.03s 20.00% |   git.urbach.dev/cli/q/src/codegen.(*Function).findFreeRegister /home/user/q/src/codegen/findFreeRegister.go:51 (inline)
                                             0.02s 13.33% |   git.urbach.dev/cli/q/src/linter.lintBinaryOp /home/user/q/src/linter/lintBinaryOp.go:124 (inline)
                                             0.01s  6.67% |   git.urbach.dev/cli/q/src/codegen.(*Function).hintDestination /home/user/q/src/codegen/hintDestination.go:15 (inline)
                                             0.01s  6.67% |   git.urbach.dev/cli/q/src/optimizer.foldBinaryOp /home/user/q/src/optimizer/foldBinaryOp.go:12 (inline)
     0.15s  0.21% 36.15%      0.15s  0.21%                | git.urbach.dev/cli/q/src/token.Kind.IsComparison /home/user/q/src/token/Kind.go:113
----------------------------------------------------------+-------------
                                             0.15s   100% |   git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:45
     0.15s  0.21% 36.36%      0.15s  0.21%                | git.urbach.dev/cli/q/src/token.identifier /home/user/q/src/token/identifier.go:9
----------------------------------------------------------+-------------
                                             0.10s 66.67% |   runtime.mapIterNext /usr/lib/go/src/runtime/map.go:174
                                             0.05s 33.33% |   runtime.mapIterStart /usr/lib/go/src/runtime/map.go:163
     0.15s  0.21% 36.57%      0.15s  0.21%                | internal/runtime/maps.(*Iter).Next /usr/lib/go/src/internal/runtime/maps/table.go:888
----------------------------------------------------------+-------------
                                             0.15s   100% |   runtime.mapaccess2_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:137
     0.15s  0.21% 36.78%      0.15s  0.21%                | internal/runtime/maps.(*Map).getWithoutKeySmallFastStr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:86
----------------------------------------------------------+-------------
                                             0.73s   100% |   git.urbach.dev/cli/q/src/ssa.(*IR).ComputeUsers /home/user/q/src/ssa/IR.go:35
     0.14s   0.2% 36.98%      0.73s  1.02%                | git.urbach.dev/cli/q/src/ssa.(*Liveness).AddUser /home/user/q/src/ssa/Liveness.go:13
                                             0.36s 49.32% |   runtime.growslice /usr/lib/go/src/runtime/slice.go:273
                                             0.10s 13.70% |   runtime.growslice /usr/lib/go/src/runtime/slice.go:233
                                             0.05s  6.85% |   runtime.growslice /usr/lib/go/src/runtime/slice.go:191
                                             0.03s  4.11% |   runtime.growslice /usr/lib/go/src/runtime/slice.go:211
                                             0.02s  2.74% |   runtime.growslice /usr/lib/go/src/runtime/slice.go:178
                                             0.02s  2.74% |   runtime.growslice /usr/lib/go/src/runtime/slice.go:217
                                             0.01s  1.37% |   runtime.growslice /usr/lib/go/src/runtime/slice.go:264
----------------------------------------------------------+-------------
                                             0.14s   100% |   git.urbach.dev/cli/q/src/ast.Parse /home/user/q/src/ast/Parse.go:12
     0.14s   0.2% 37.17%      0.14s   0.2%                | git.urbach.dev/cli/q/src/token.List.Instructions /home/user/q/src/token/Instructions.go:10
----------------------------------------------------------+-------------
                                             0.11s 78.57% |   runtime.(*consistentHeapStats).acquire /usr/lib/go/src/runtime/mstats.go:778 (inline)
                                             0.02s 14.29% |   runtime.(*consistentHeapStats).release /usr/lib/go/src/runtime/mstats.go:807 (inline)
                                             0.01s  7.14% |   runtime.(*spanSet).pop /usr/lib/go/src/runtime/mspanset.go:235 (inline)
     0.14s   0.2% 37.37%      0.14s   0.2%                | internal/runtime/atomic.(*Uint32).Add /usr/lib/go/src/internal/runtime/atomic/types.go:291
----------------------------------------------------------+-------------
                                             0.14s   100% |   runtime.(*mcentral).uncacheSpan /usr/lib/go/src/runtime/mcentral.go:245
     0.14s   0.2% 37.56%      0.14s   0.2%                | runtime.(*spanSet).push /usr/lib/go/src/runtime/mspanset.go:86
----------------------------------------------------------+-------------
                                             0.09s 64.29% |   runtime.(*stkframe).getStackMap /usr/lib/go/src/runtime/stkframe.go:192 (inline)
                                             0.04s 28.57% |   runtime.(*stkframe).getStackMap /usr/lib/go/src/runtime/stkframe.go:219 (inline)
                                             0.01s  7.14% |   runtime.(*stkframe).getStackMap /usr/lib/go/src/runtime/stkframe.go:245 (inline)
     0.14s   0.2% 37.76%      0.14s   0.2%                | runtime.funcdata /usr/lib/go/src/runtime/symtab.go:1279
----------------------------------------------------------+-------------
                                             2.08s 50.00% |   runtime.makeslicecopy /usr/lib/go/src/runtime/slice.go:58
                                             1.57s 37.74% |   runtime.rawstring /usr/lib/go/src/runtime/string.go:326
                                             0.39s  9.38% |   runtime.makeslice /usr/lib/go/src/runtime/slice.go:117
                                             0.06s  1.44% |   runtime.growslice /usr/lib/go/src/runtime/slice.go:273
                                             0.05s  1.20% |   runtime.newobject /usr/lib/go/src/runtime/malloc.go:2141
                                             0.01s  0.24% |   runtime.newarray /usr/lib/go/src/runtime/malloc.go:2185
     0.14s   0.2% 37.96%      4.16s  5.82%                | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1067
                                             3.57s 85.82% |   runtime.newstack /usr/lib/go/src/runtime/stack.go:1216
                                             0.19s  4.57% |   runtime.newstack /usr/lib/go/src/runtime/stack.go:1185
                                             0.09s  2.16% |   runtime.newstack /usr/lib/go/src/runtime/stack.go:1184
                                             0.09s  2.16% |   runtime.newstack /usr/lib/go/src/runtime/stack.go:1220
                                             0.01s  0.24% |   runtime.newstack /usr/lib/go/src/runtime/stack.go:1055
                                             0.01s  0.24% |   runtime.newstack /usr/lib/go/src/runtime/stack.go:1078
                                             0.01s  0.24% |   runtime.newstack /usr/lib/go/src/runtime/stack.go:1099
                                             0.01s  0.24% |   runtime.newstack /usr/lib/go/src/runtime/stack.go:1132
                                             0.01s  0.24% |   runtime.newstack /usr/lib/go/src/runtime/stack.go:1187
                                             0.01s  0.24% |   runtime.newstack /usr/lib/go/src/runtime/stack.go:1200
                                             0.01s  0.24% |   runtime.newstack /usr/lib/go/src/runtime/stack.go:1212
                                             0.01s  0.24% |   runtime.save_g /usr/lib/go/src/runtime/tls_arm64.s:37
----------------------------------------------------------+-------------
                                             0.14s   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.14s   0.2% 38.15%      0.14s   0.2%                | slices.Index[go.shape.[]*git.urbach.dev/cli/q/src/codegen.Step,go.shape.*git.urbach.dev/cli/q/src/codegen.Step] /usr/lib/go/src/slices/slices.go:97
----------------------------------------------------------+-------------
                                             0.07s 53.85% |   git.urbach.dev/cli/q/src/ssa.(*Block).FindExisting /home/user/q/src/ssa/Block.go:54
                                             0.04s 30.77% |   git.urbach.dev/cli/q/src/ssa.(*BinaryOp).IsPure /home/user/q/src/ssa/BinaryOp.go:46
                                             0.02s 15.38% |   git.urbach.dev/cli/q/src/ssa.(*Block).FindExisting-range1 /home/user/q/src/ssa/Block.go:59
     0.13s  0.18% 38.33%      0.13s  0.18%                | git.urbach.dev/cli/q/src/ssa.(*BinaryOp).IsPure /home/user/q/src/ssa/BinaryOp.go:45
----------------------------------------------------------+-------------
                                             0.37s   100% |   slices.Backward[go.shape.[]git.urbach.dev/cli/q/src/ssa.Value,go.shape.interface { AddUser; Equals bool; Inputs []git.urbach.dev/cli/q/src/ssa.Value; IsPure bool; RemoveUser; Replace; String string; Type git.urbach.dev/cli/q/src/types.Type; Users []git.urbach.dev/cli/q/src/ssa.Value }].func1 /usr/lib/go/src/slices/iter.go:29 (inline)
     0.13s  0.18% 38.52%      0.37s  0.52%                | git.urbach.dev/cli/q/src/ssa.(*Block).FindExisting-range1 /home/user/q/src/ssa/Block.go:59
                                             0.07s 18.92% |   git.urbach.dev/cli/q/src/ssa.(*BinaryOp).IsPure /home/user/q/src/ssa/BinaryOp.go:46
                                             0.03s  8.11% |   git.urbach.dev/cli/q/src/ssa.(*BinaryOp).Equals /home/user/q/src/ssa/BinaryOp.go:21
                                             0.02s  5.41% |   git.urbach.dev/cli/q/src/ssa.(*BinaryOp).IsPure /home/user/q/src/ssa/BinaryOp.go:45
                                             0.02s  5.41% |   git.urbach.dev/cli/q/src/ssa.(*Copy).Equals /home/user/q/src/ssa/Copy.go:18
                                             0.02s  5.41% |   git.urbach.dev/cli/q/src/ssa.(*Int).Equals /home/user/q/src/ssa/Int.go:18
                                             0.02s  5.41% |   git.urbach.dev/cli/q/src/ssa.(*Int).IsPure /home/user/q/src/ssa/Int.go:29
                                             0.02s  5.41% |   git.urbach.dev/cli/q/src/ssa.(*Parameter).Equals /home/user/q/src/ssa/Parameter.go:29
                                             0.01s  2.70% |   git.urbach.dev/cli/q/src/ssa.(*Bytes).Equals /home/user/q/src/ssa/Bytes.go:19
                                             0.01s  2.70% |   git.urbach.dev/cli/q/src/ssa.(*Bytes).Equals /home/user/q/src/ssa/Bytes.go:20
                                             0.01s  2.70% |   git.urbach.dev/cli/q/src/ssa.(*Global).Equals /home/user/q/src/ssa/Global.go:18
                                             0.01s  2.70% |   git.urbach.dev/cli/q/src/ssa.(*Int).Equals /home/user/q/src/ssa/Int.go:22
----------------------------------------------------------+-------------
                                             0.08s 61.54% |   internal/runtime/maps.(*Map).getWithoutKeySmallFastStr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:70
                                             0.04s 30.77% |   runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:277
                                             0.01s  7.69% |   runtime.mapaccess2_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:147
     0.13s  0.18% 38.70%      0.13s  0.18%                | internal/runtime/maps.memHashAES /usr/lib/go/src/internal/runtime/maps/memhash_arm64.s:79
----------------------------------------------------------+-------------
                                             0.13s   100% |   runtime.newMarkBits /usr/lib/go/src/runtime/mheap.go:2917 (inline)
     0.13s  0.18% 38.88%      0.13s  0.18%                | runtime.(*gcBitsArena).tryAlloc /usr/lib/go/src/runtime/mheap.go:2900
----------------------------------------------------------+-------------
                                             0.13s   100% |   runtime.(*mheap).initSpan /usr/lib/go/src/runtime/mheap.go:1433
     0.13s  0.18% 39.06%      0.13s  0.18%                | runtime.(*mspan).init /usr/lib/go/src/runtime/mheap.go:1814
----------------------------------------------------------+-------------
                                             0.04s 30.77% |   runtime.mallocgcSmallScanNoHeaderSC3 /usr/lib/go/src/runtime/malloc_generated.go:398 (inline)
                                             0.04s 30.77% |   runtime.mallocgcSmallScanNoHeaderSC7 /usr/lib/go/src/runtime/malloc_generated.go:1010 (inline)
                                             0.03s 23.08% |   runtime.mallocgcSmallScanNoHeaderSC5 /usr/lib/go/src/runtime/malloc_generated.go:704 (inline)
                                             0.01s  7.69% |   runtime.mallocgcSmallScanNoHeaderSC2 /usr/lib/go/src/runtime/malloc_generated.go:245 (inline)
                                             0.01s  7.69% |   runtime.mallocgcSmallScanNoHeaderSC4 /usr/lib/go/src/runtime/malloc_generated.go:551 (inline)
     0.13s  0.18% 39.24%      0.13s  0.18%                | runtime.getGCMask /usr/lib/go/src/runtime/type.go:88
----------------------------------------------------------+-------------
                                             0.09s 69.23% |   runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1089
                                             0.02s 15.38% |   git.urbach.dev/cli/q/src/scanner.(*scanner).scanConst /home/user/q/src/scanner/scanConst.go:46
                                             0.01s  7.69% |   git.urbach.dev/cli/q/src/ast.parseReturn /home/user/q/src/ast/parseReturn.go:15
                                             0.01s  7.69% |   git.urbach.dev/cli/q/src/ssa.(*BinaryOp).Inputs /home/user/q/src/ssa/BinaryOp.go:41
     0.13s  0.18% 39.42%      0.13s  0.18%                | runtime.mallocgcSmallScanNoHeaderSC4 /usr/lib/go/src/runtime/malloc_generated.go:517
----------------------------------------------------------+-------------
                                             0.11s 84.62% |   git.urbach.dev/cli/q/src/expression.newLeaf /home/user/q/src/expression/newLeaf.go:7
                                             0.02s 15.38% |   runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1089
     0.13s  0.18% 39.61%      0.13s  0.18%                | runtime.mallocgcSmallScanNoHeaderSC5 /usr/lib/go/src/runtime/malloc_generated.go:678
----------------------------------------------------------+-------------
                                             1.21s 54.50% |   runtime.funcspdelta /usr/lib/go/src/runtime/symtab.go:1210
                                                1s 45.05% |   runtime.pcdatavalue /usr/lib/go/src/runtime/symtab.go:1243
                                             0.01s  0.45% |   runtime.pcdatavalue1 /usr/lib/go/src/runtime/symtab.go:1251
     0.13s  0.18% 39.79%      2.22s  3.10%                | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1081
                                             0.76s 34.23% |   runtime.step /usr/lib/go/src/runtime/symtab.go:1288
                                             0.50s 22.52% |   runtime.funcInfo.entry /usr/lib/go/src/runtime/symtab.go:901 (inline)
                                             0.17s  7.66% |   runtime.step /usr/lib/go/src/runtime/symtab.go:1293
                                             0.09s  4.05% |   runtime.step /usr/lib/go/src/runtime/symtab.go:1284
                                             0.09s  4.05% |   runtime.step /usr/lib/go/src/runtime/symtab.go:1296
                                             0.08s  3.60% |   runtime.step /usr/lib/go/src/runtime/symtab.go:1292
                                             0.08s  3.60% |   runtime.step /usr/lib/go/src/runtime/symtab.go:1300
                                             0.08s  3.60% |   runtime.step /usr/lib/go/src/runtime/symtab.go:1303
                                             0.06s  2.70% |   runtime.step /usr/lib/go/src/runtime/symtab.go:1298
                                             0.04s  1.80% |   runtime.step /usr/lib/go/src/runtime/symtab.go:1295
                                             0.04s  1.80% |   runtime.step /usr/lib/go/src/runtime/symtab.go:1301
                                             0.04s  1.80% |   runtime.step /usr/lib/go/src/runtime/symtab.go:1304
                                             0.04s  1.80% |   runtime.step /usr/lib/go/src/runtime/symtab.go:1305
                                             0.02s   0.9% |   runtime.step /usr/lib/go/src/runtime/symtab.go:1311
----------------------------------------------------------+-------------
                                             0.13s   100% |   runtime.runqgrab /usr/lib/go/src/runtime/proc.go:7746
     0.13s  0.18% 39.97%      0.13s  0.18%                | runtime.usleep /usr/lib/go/src/runtime/sys_linux_arm64.s:139
----------------------------------------------------------+-------------
                                             0.32s   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly-range1 /home/user/q/src/codegen/CompileToAssembly.go:20
     0.12s  0.17% 40.14%      0.32s  0.45%                | git.urbach.dev/cli/q/src/codegen.(*Function).createLiveRanges /home/user/q/src/codegen/createLiveRanges.go:5
                                             0.20s 62.50% |   git.urbach.dev/cli/q/src/ssa.(*Liveness).Users /home/user/q/src/ssa/Liveness.go:28
----------------------------------------------------------+-------------
                                             0.03s 25.00% |   runtime.mapaccess1_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:115
                                             0.02s 16.67% |   git.urbach.dev/cli/q/src/core.(*Environment).AddPackage /home/user/q/src/core/Environment.go:27
                                             0.02s 16.67% |   git.urbach.dev/cli/q/src/ssa.(*Identifiers).FindIdentifier /home/user/q/src/ssa/Identifiers.go:16
                                             0.01s  8.33% |   git.urbach.dev/cli/q/src/core.(*Environment).Function /home/user/q/src/core/Environment.go:54
                                             0.01s  8.33% |   git.urbach.dev/cli/q/src/core.(*Function).evaluatePackageMember /home/user/q/src/core/evaluatePackageMember.go:13
                                             0.01s  8.33% |   git.urbach.dev/cli/q/src/core.(*Function).evaluatePackageMember /home/user/q/src/core/evaluatePackageMember.go:25
                                             0.01s  8.33% |   git.urbach.dev/cli/q/src/core.(*Function).evaluatePackageMember /home/user/q/src/core/evaluatePackageMember.go:52
                                             0.01s  8.33% |   git.urbach.dev/cli/q/src/ssa.mergeIdentifier /home/user/q/src/ssa/mergeIdentifiers.go:78
     0.12s  0.17% 40.30%      0.12s  0.17%                | runtime.mapaccess2_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:127
----------------------------------------------------------+-------------
                                             0.09s 75.00% |   runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1081
                                             0.03s 25.00% |   runtime.funcMaxSPDelta /usr/lib/go/src/runtime/symtab.go:1227
     0.12s  0.17% 40.47%      0.12s  0.17%                | runtime.step /usr/lib/go/src/runtime/symtab.go:1284
----------------------------------------------------------+-------------
                                             0.66s 44.00% |   git.urbach.dev/cli/q/src/ssa.(*Block).FindExisting /home/user/q/src/ssa/Block.go:58 (inline)
                                             0.62s 41.33% |   git.urbach.dev/cli/q/src/core.(*Function).removeDeadCode-range1 /home/user/q/src/core/removeDeadCode.go:17 (inline)
                                             0.22s 14.67% |   git.urbach.dev/cli/q/src/optimizer.Reorder /home/user/q/src/optimizer/Reorder.go:13 (inline)
     0.12s  0.17% 40.64%      1.50s  2.10%                | slices.Backward[go.shape.[]git.urbach.dev/cli/q/src/ssa.Value,go.shape.interface { AddUser; Equals bool; Inputs []git.urbach.dev/cli/q/src/ssa.Value; IsPure bool; RemoveUser; Replace; String string; Type git.urbach.dev/cli/q/src/types.Type; Users []git.urbach.dev/cli/q/src/ssa.Value }].func1 /usr/lib/go/src/slices/iter.go:29
                                             0.39s 26.00% |   git.urbach.dev/cli/q/src/core.(*Function).removeDeadCode-range1-range1 /home/user/q/src/core/removeDeadCode.go:18
                                             0.37s 24.67% |   git.urbach.dev/cli/q/src/ssa.(*Block).FindExisting-range1 /home/user/q/src/ssa/Block.go:59 (inline)
                                             0.15s 10.00% |   git.urbach.dev/cli/q/src/ssa.(*Block).FindExisting-range1 /home/user/q/src/ssa/Block.go:66 (inline)
                                             0.11s  7.33% |   git.urbach.dev/cli/q/src/optimizer.Reorder-range1 /home/user/q/src/optimizer/Reorder.go:27 (inline)
                                             0.10s  6.67% |   git.urbach.dev/cli/q/src/ssa.(*Block).FindExisting-range1 /home/user/q/src/ssa/Block.go:58 (inline)
                                             0.08s  5.33% |   git.urbach.dev/cli/q/src/core.(*Function).removeDeadCode-range1-range1 /home/user/q/src/core/removeDeadCode.go:17
                                             0.06s  4.00% |   git.urbach.dev/cli/q/src/optimizer.Reorder-range1 /home/user/q/src/optimizer/Reorder.go:14 (inline)
                                             0.05s  3.33% |   git.urbach.dev/cli/q/src/core.(*Function).removeDeadCode-range1-range1 /home/user/q/src/core/removeDeadCode.go:23
                                             0.02s  1.33% |   git.urbach.dev/cli/q/src/core.(*Function).removeDeadCode-range1-range1 /home/user/q/src/core/removeDeadCode.go:20
                                             0.02s  1.33% |   git.urbach.dev/cli/q/src/optimizer.Reorder-range1 /home/user/q/src/optimizer/Reorder.go:37 (inline)
                                             0.01s  0.67% |   git.urbach.dev/cli/q/src/optimizer.Reorder-range1 /home/user/q/src/optimizer/Reorder.go:15 (inline)
                                             0.01s  0.67% |   git.urbach.dev/cli/q/src/optimizer.Reorder-range1 /home/user/q/src/optimizer/Reorder.go:33 (inline)
                                             0.01s  0.67% |   git.urbach.dev/cli/q/src/ssa.(*Block).FindExisting-range1 /home/user/q/src/ssa/Block.go:67 (inline)
----------------------------------------------------------+-------------
                                             0.11s   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:37
     0.11s  0.15% 40.79%      0.11s  0.15%                | git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:9
----------------------------------------------------------+-------------
                                             0.06s 37.50% |   git.urbach.dev/cli/q/src/expression.handleGroupEnd /home/user/q/src/expression/handleGroupEnd.go:58 (inline)
                                             0.05s 31.25% |   git.urbach.dev/cli/q/src/expression.(*Expression).InsertAbove /home/user/q/src/expression/Expression.go:63 (inline)
                                             0.02s 12.50% |   git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:94 (inline)
                                             0.01s  6.25% |   git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:64 (inline)
                                             0.01s  6.25% |   git.urbach.dev/cli/q/src/expression.handleGroupEnd /home/user/q/src/expression/handleGroupEnd.go:47 (inline)
                                             0.01s  6.25% |   git.urbach.dev/cli/q/src/expression.handleLiteral /home/user/q/src/expression/handleLiteral.go:21 (inline)
     0.11s  0.15% 40.95%      0.16s  0.22%                | git.urbach.dev/cli/q/src/expression.(*Expression).AddChild /home/user/q/src/expression/Expression.go:24
                                             0.01s  6.25% |   runtime.growslice /usr/lib/go/src/runtime/slice.go:217
                                             0.01s  6.25% |   runtime.growslice /usr/lib/go/src/runtime/slice.go:220
                                             0.01s  6.25% |   runtime.growslice /usr/lib/go/src/runtime/slice.go:259
                                             0.01s  6.25% |   runtime.growslice /usr/lib/go/src/runtime/slice.go:273
                                             0.01s  6.25% |   runtime.growslice /usr/lib/go/src/runtime/slice.go:284
----------------------------------------------------------+-------------
                                             0.47s   100% |   git.urbach.dev/cli/q/src/core.(*Function).optimize /home/user/q/src/core/optimize.go:50
     0.11s  0.15% 41.10%      0.47s  0.66%                | git.urbach.dev/cli/q/src/ssa.(*IR).ComputeUsers /home/user/q/src/ssa/IR.go:34
                                             0.12s 25.53% |   git.urbach.dev/cli/q/src/ssa.(*BinaryOp).Inputs /home/user/q/src/ssa/BinaryOp.go:41
                                             0.07s 14.89% |   git.urbach.dev/cli/q/src/ssa.(*Call).Inputs /home/user/q/src/ssa/Call.go:30
                                             0.05s 10.64% |   git.urbach.dev/cli/q/src/ssa.(*Branch).Inputs /home/user/q/src/ssa/Branch.go:28
                                             0.03s  6.38% |   git.urbach.dev/cli/q/src/ssa.(*Field).Inputs /home/user/q/src/ssa/Field.go:29
                                             0.02s  4.26% |   git.urbach.dev/cli/q/src/ssa.(*Call).Inputs /home/user/q/src/ssa/Call.go:29
                                             0.02s  4.26% |   git.urbach.dev/cli/q/src/ssa.(*Load).Inputs /home/user/q/src/ssa/Load.go:36
                                             0.01s  2.13% |   git.urbach.dev/cli/q/src/ssa.(*BinaryOp).Inputs /home/user/q/src/ssa/BinaryOp.go:40
                                             0.01s  2.13% |   git.urbach.dev/cli/q/src/ssa.(*Branch).Inputs /home/user/q/src/ssa/Branch.go:27
                                             0.01s  2.13% |   git.urbach.dev/cli/q/src/ssa.(*Copy).Inputs /home/user/q/src/ssa/Copy.go:29
                                             0.01s  2.13% |   git.urbach.dev/cli/q/src/ssa.(*Load).Inputs /home/user/q/src/ssa/Load.go:35
                                             0.01s  2.13% |   git.urbach.dev/cli/q/src/ssa.(*Store).Inputs /home/user/q/src/ssa/Store.go:27
----------------------------------------------------------+-------------
                                             0.40s 97.56% |   git.urbach.dev/cli/q/src/ssa.(*IR).IsIdentified /home/user/q/src/ssa/IR.go:70 (inline)
                                             0.01s  2.44% |   git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:46 (inline)
     0.11s  0.15% 41.26%      0.41s  0.57%                | git.urbach.dev/cli/q/src/ssa.(*Identifiers).IsIdentified /home/user/q/src/ssa/Identifiers.go:52
                                             0.18s 43.90% |   runtime.mapIterNext /usr/lib/go/src/runtime/map.go:174
                                             0.08s 19.51% |   runtime.mapIterStart /usr/lib/go/src/runtime/map.go:163
                                             0.04s  9.76% |   runtime.mapIterStart /usr/lib/go/src/runtime/map.go:162
----------------------------------------------------------+-------------
                                             0.11s   100% |   git.urbach.dev/cli/q/src/ast.Parse /home/user/q/src/ast/Parse.go:12
     0.11s  0.15% 41.41%      0.11s  0.15%                | git.urbach.dev/cli/q/src/token.List.Instructions /home/user/q/src/token/Instructions.go:9
----------------------------------------------------------+-------------
                                             0.11s   100% |   runtime.heapSetTypeNoHeader /usr/lib/go/src/runtime/mbitmap.go:711
     0.11s  0.15% 41.56%      0.11s  0.15%                | runtime.(*mspan).writeHeapBitsSmall /usr/lib/go/src/runtime/mbitmap.go:671
----------------------------------------------------------+-------------
                                             0.11s   100% |   runtime.chansend1 /usr/lib/go/src/runtime/chan.go:161
     0.11s  0.15% 41.72%      0.11s  0.15%                | runtime.chansend /usr/lib/go/src/runtime/chan.go:193
----------------------------------------------------------+-------------
                                             0.03s 27.27% |   runtime.pidleget /usr/lib/go/src/runtime/proc.go:7460 (inline)
                                             0.02s 18.18% |   runtime.casgstatus /usr/lib/go/src/runtime/proc.go:1386 (inline)
                                             0.02s 18.18% |   runtime.cputicks /usr/lib/go/src/runtime/os_linux_arm64.go:21 (inline)
                                             0.02s 18.18% |   runtime.pidleput /usr/lib/go/src/runtime/proc.go:7431 (inline)
                                             0.01s  9.09% |   runtime.(*timers).check /usr/lib/go/src/runtime/time.go:993 (inline)
                                             0.01s  9.09% |   runtime.casgstatus /usr/lib/go/src/runtime/proc.go:1357 (inline)
     0.11s  0.15% 41.87%      0.11s  0.15%                | runtime.nanotime /usr/lib/go/src/runtime/time_nofake.go:33
----------------------------------------------------------+-------------
                                             0.29s 17.26% |   internal/runtime/maps.NewMap /usr/lib/go/src/internal/runtime/maps/map.go:285
                                             0.22s 13.10% |   git.urbach.dev/cli/q/src/ssa.NewBlock /home/user/q/src/ssa/Block.go:20
                                             0.20s 11.90% |   internal/runtime/maps.NewEmptyMap /usr/lib/go/src/internal/runtime/maps/map.go:351
                                             0.16s  9.52% |   git.urbach.dev/cli/q/src/core.NewFunction /home/user/q/src/core/NewFunction.go:14
                                             0.14s  8.33% |   git.urbach.dev/cli/q/src/core.(*Function).composeStruct /home/user/q/src/core/composeStruct.go:42
                                             0.10s  5.95% |   git.urbach.dev/cli/q/src/core.(*functionParameters).AddInput /home/user/q/src/core/functionParameters.go:16
                                             0.08s  4.76% |   git.urbach.dev/cli/q/src/core.NewFunction /home/user/q/src/core/NewFunction.go:22
                                             0.08s  4.76% |   git.urbach.dev/cli/q/src/fs.NewFile /home/user/q/src/fs/NewFile.go:7
                                             0.08s  4.76% |   os.(*File).Stat /usr/lib/go/src/os/stat_unix.go:19
                                             0.08s  4.76% |   os.newFile /usr/lib/go/src/os/file_unix.go:145
                                             0.05s  2.98% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateArray /home/user/q/src/core/evaluateArray.go:54
                                             0.05s  2.98% |   internal/sync.newIndirectNode[go.shape.interface {},go.shape.interface {}] /usr/lib/go/src/internal/sync/hashtriemap.go:550
                                             0.04s  2.38% |   git.urbach.dev/cli/q/src/core.(*functionParameters).AddOutput /home/user/q/src/core/functionParameters.go:24
                                             0.03s  1.79% |   git.urbach.dev/cli/q/src/core.(*Function).structField /home/user/q/src/core/structField.go:14
                                             0.02s  1.19% |   git.urbach.dev/cli/q/src/compiler.parallel /home/user/q/src/compiler/parallel.go:14
                                             0.02s  1.19% |   git.urbach.dev/cli/q/src/types.NewStruct /home/user/q/src/types/Struct.go:14
                                             0.01s   0.6% |   git.urbach.dev/cli/q/src/compiler.findError /home/user/q/src/compiler/findError.go:17
                                             0.01s   0.6% |   git.urbach.dev/cli/q/src/core.(*Function).structField /home/user/q/src/core/structField.go:32
                                             0.01s   0.6% |   internal/runtime/maps.newTable /usr/lib/go/src/internal/runtime/maps/table.go:79
                                             0.01s   0.6% |   runtime.makechan /usr/lib/go/src/runtime/chan.go:109
     0.11s  0.15% 42.02%      1.68s  2.35%                | runtime.newobject /usr/lib/go/src/runtime/malloc.go:2141
                                             1.01s 60.12% |   runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1131
                                             0.44s 26.19% |   runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1089
                                             0.05s  2.98% |   runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1067
                                             0.03s  1.79% |   runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1075
                                             0.02s  1.19% |   runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1084
                                             0.01s   0.6% |   runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1124
                                             0.01s   0.6% |   runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1205
----------------------------------------------------------+-------------
                                             0.05s 45.45% |   runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1064 (inline)
                                             0.02s 18.18% |   runtime.mallocgcTinySC2 /usr/lib/go/src/runtime/malloc_generated.go:1132 (inline)
                                             0.01s  9.09% |   runtime.addspecial /usr/lib/go/src/runtime/mheap.go:2022 (inline)
                                             0.01s  9.09% |   runtime.mallocgcSmallScanHeader /usr/lib/go/src/runtime/malloc.go:1683 (inline)
                                             0.01s  9.09% |   runtime.mallocgcSmallScanNoHeaderSC1 /usr/lib/go/src/runtime/malloc_generated.go:155 (inline)
                                             0.01s  9.09% |   runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1113 (inline)
     0.11s  0.15% 42.18%      0.11s  0.15%                | runtime.releasem /usr/lib/go/src/runtime/runtime1.go:622
----------------------------------------------------------+-------------
                                             0.10s   100% |   slices.Backward[go.shape.[]git.urbach.dev/cli/q/src/ssa.Value,go.shape.interface { AddUser; Equals bool; Inputs []git.urbach.dev/cli/q/src/ssa.Value; IsPure bool; RemoveUser; Replace; String string; Type git.urbach.dev/cli/q/src/types.Type; Users []git.urbach.dev/cli/q/src/ssa.Value }].func1 /usr/lib/go/src/slices/iter.go:29 (inline)
     0.10s  0.14% 42.32%      0.10s  0.14%                | git.urbach.dev/cli/q/src/ssa.(*Block).FindExisting-range1 /home/user/q/src/ssa/Block.go:58
----------------------------------------------------------+-------------
                                             0.19s   100% |   git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:45
     0.10s  0.14% 42.46%      0.19s  0.27%                | git.urbach.dev/cli/q/src/token.identifier /home/user/q/src/token/identifier.go:8
                                             0.09s 47.37% |   git.urbach.dev/cli/q/src/token.isIdentifier /home/user/q/src/token/identifier.go:59 (inline)
----------------------------------------------------------+-------------
                                             0.09s 90.00% |   git.urbach.dev/cli/q/src/token.isIdentifier /home/user/q/src/token/identifier.go:59 (inline)
                                             0.01s 10.00% |   git.urbach.dev/cli/q/src/token.isIdentifierStart /home/user/q/src/token/identifier.go:66 (inline)
     0.10s  0.14% 42.60%      0.10s  0.14%                | git.urbach.dev/cli/q/src/token.isLetter /home/user/q/src/token/identifier.go:72
----------------------------------------------------------+-------------
                                             0.03s 30.00% |   runtime.(*m).becomeSpinning /usr/lib/go/src/runtime/proc.go:1088 (inline)
                                             0.03s 30.00% |   runtime.resetspinning /usr/lib/go/src/runtime/proc.go:4042 (inline)
                                             0.02s 20.00% |   runtime.wakep /usr/lib/go/src/runtime/proc.go:3245 (inline)
                                             0.01s 10.00% |   runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3676 (inline)
                                             0.01s 10.00% |   runtime.pidleget /usr/lib/go/src/runtime/proc.go:7465 (inline)
     0.10s  0.14% 42.74%      0.10s  0.14%                | internal/runtime/atomic.(*Int32).Add /usr/lib/go/src/internal/runtime/atomic/types.go:56
----------------------------------------------------------+-------------
                                             0.09s 90.00% |   runtime.(*timers).wakeTime /usr/lib/go/src/runtime/time.go:964 (inline)
                                             0.01s 10.00% |   runtime.(*atomicOffAddr).Load /usr/lib/go/src/runtime/mranges.go:223 (inline)
     0.10s  0.14% 42.88%      0.10s  0.14%                | internal/runtime/atomic.(*Int64).Load /usr/lib/go/src/internal/runtime/atomic/types.go:74
----------------------------------------------------------+-------------
                                             0.10s   100% |   runtime.mapIterNext /usr/lib/go/src/runtime/map.go:174
     0.10s  0.14% 43.02%      0.10s  0.14%                | internal/runtime/maps.(*Iter).Next /usr/lib/go/src/internal/runtime/maps/table.go:936
----------------------------------------------------------+-------------
                                             0.10s   100% |   runtime.mapaccess2_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:137
     0.10s  0.14% 43.16%      0.10s  0.14%                | internal/runtime/maps.(*Map).getWithoutKeySmallFastStr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:27
----------------------------------------------------------+-------------
                                             0.10s   100% |   runtime.mapaccess2_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:137
     0.10s  0.14% 43.30%      0.10s  0.14%                | internal/runtime/maps.(*Map).getWithoutKeySmallFastStr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:78
----------------------------------------------------------+-------------
                                             0.04s 40.00% |   internal/runtime/maps.(*Map).getWithoutKeySmallFastStr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:70
                                             0.04s 40.00% |   runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:277
                                             0.01s 10.00% |   internal/runtime/maps.MemHash /usr/lib/go/src/internal/runtime/maps/memhash_aes.go:17
                                             0.01s 10.00% |   runtime.mapaccess2_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:147
     0.10s  0.14% 43.44%      0.10s  0.14%                | internal/runtime/maps.memHashAES /usr/lib/go/src/internal/runtime/maps/memhash_arm64.s:75
----------------------------------------------------------+-------------
                                             0.05s 50.00% |   internal/runtime/maps.(*Map).getWithoutKeySmallFastStr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:70
                                             0.03s 30.00% |   runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:277
                                             0.02s 20.00% |   runtime.mapaccess2_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:147
     0.10s  0.14% 43.58%      0.10s  0.14%                | internal/runtime/maps.memHashAES /usr/lib/go/src/internal/runtime/maps/memhash_arm64.s:83
----------------------------------------------------------+-------------
                                             0.10s   100% |   runtime.funcInfo.entry /usr/lib/go/src/runtime/symtab.go:901
     0.10s  0.14% 43.72%      0.10s  0.14%                | runtime.(*moduledata).textAddr /usr/lib/go/src/runtime/symtab.go:697
----------------------------------------------------------+-------------
                                             0.10s   100% |   runtime.funcInfo.entry /usr/lib/go/src/runtime/symtab.go:901
     0.10s  0.14% 43.86%      0.10s  0.14%                | runtime.(*moduledata).textAddr /usr/lib/go/src/runtime/symtab.go:698
----------------------------------------------------------+-------------
                                             0.10s   100% |   runtime.adjustframe /usr/lib/go/src/runtime/stack.go:762
     0.10s  0.14% 44.00%      0.10s  0.14%                | runtime.(*stkframe).getStackMap /usr/lib/go/src/runtime/stkframe.go:250
----------------------------------------------------------+-------------
                                             0.10s   100% |   runtime.findfunc /usr/lib/go/src/runtime/symtab.go:923 (inline)
     0.10s  0.14% 44.14%      0.10s  0.14%                | runtime.findmoduledatap /usr/lib/go/src/runtime/symtab.go:866
----------------------------------------------------------+-------------
                                             0.10s   100% |   runtime.sysUnusedOS /usr/lib/go/src/runtime/mem_linux.go:64
     0.10s  0.14% 44.28%      0.10s  0.14%                | runtime.madvise /usr/lib/go/src/runtime/sys_linux_arm64.s:652
----------------------------------------------------------+-------------
                                             0.02s 20.00% |   internal/runtime/maps.NewMap /usr/lib/go/src/internal/runtime/maps/map.go:337
                                             0.01s 10.00% |   git.urbach.dev/cli/q/src/codegen.ScheduleMoves /home/user/q/src/codegen/ScheduleMoves.go:18
                                             0.01s 10.00% |   git.urbach.dev/cli/q/src/codegen.createSteps /home/user/q/src/codegen/createSteps.go:9
                                             0.01s 10.00% |   git.urbach.dev/cli/q/src/core.(*Function).composeStruct /home/user/q/src/core/composeStruct.go:11
                                             0.01s 10.00% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateAll /home/user/q/src/core/evaluateAll.go:12
                                             0.01s 10.00% |   git.urbach.dev/cli/q/src/core.NewEnvironment /home/user/q/src/core/NewEnvironment.go:13
                                             0.01s 10.00% |   git.urbach.dev/cli/q/src/core.NewFunction /home/user/q/src/core/NewFunction.go:24
                                             0.01s 10.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/token.Tokenize /home/user/q/src/token/Tokenize.go:7
     0.10s  0.14% 44.41%      0.10s  0.14%                | runtime.makeslice /usr/lib/go/src/runtime/slice.go:103
----------------------------------------------------------+-------------
                                             0.09s 90.00% |   runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1089
                                             0.01s 10.00% |   git.urbach.dev/cli/q/src/ssa.(*Branch).Inputs /home/user/q/src/ssa/Branch.go:28
     0.10s  0.14% 44.55%      0.10s  0.14%                | runtime.mallocgcSmallScanNoHeaderSC2 /usr/lib/go/src/runtime/malloc_generated.go:286
----------------------------------------------------------+-------------
                                             0.61s 91.04% |   git.urbach.dev/cli/q/src/expression.New /home/user/q/src/expression/New.go:5
                                             0.02s  2.99% |   git.urbach.dev/cli/q/src/expression.newLeaf /home/user/q/src/expression/newLeaf.go:7
                                             0.02s  2.99% |   runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1089
                                             0.01s  1.49% |   git.urbach.dev/cli/q/src/core.(*Function).dereference /home/user/q/src/core/dereference.go:34
                                             0.01s  1.49% |   git.urbach.dev/cli/q/src/core.(*Function).structField /home/user/q/src/core/structField.go:18
     0.10s  0.14% 44.69%      0.67s  0.94%                | runtime.mallocgcSmallScanNoHeaderSC5 /usr/lib/go/src/runtime/malloc_generated.go:625
                                             0.52s 77.61% |   runtime.newstack /usr/lib/go/src/runtime/stack.go:1216
                                             0.02s  2.99% |   runtime.newstack /usr/lib/go/src/runtime/stack.go:1184
                                             0.02s  2.99% |   runtime.newstack /usr/lib/go/src/runtime/stack.go:1185
                                             0.01s  1.49% |   runtime.newstack /usr/lib/go/src/runtime/stack.go:1220
----------------------------------------------------------+-------------
                                             0.04s 40.00% |   git.urbach.dev/cli/q/src/expression.newLeaf /home/user/q/src/expression/newLeaf.go:7
                                             0.02s 20.00% |   git.urbach.dev/cli/q/src/expression.New /home/user/q/src/expression/New.go:5
                                             0.02s 20.00% |   runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1089
                                             0.01s 10.00% |   git.urbach.dev/cli/q/src/core.(*Function).dereference /home/user/q/src/core/dereference.go:34
                                             0.01s 10.00% |   internal/sync.newEntryNode[go.shape.interface {},go.shape.interface {}] /usr/lib/go/src/internal/sync/hashtriemap.go:572
     0.10s  0.14% 44.83%      0.10s  0.14%                | runtime.mallocgcSmallScanNoHeaderSC5 /usr/lib/go/src/runtime/malloc_generated.go:670
----------------------------------------------------------+-------------
                                             0.06s 60.00% |   runtime.mallocgcSmallNoscan /usr/lib/go/src/runtime/malloc.go:1407
                                             0.04s 40.00% |   runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1539
     0.10s  0.14% 44.97%      0.10s  0.14%                | runtime.memclrNoHeapPointers /usr/lib/go/src/runtime/memclr_arm64.s:165
----------------------------------------------------------+-------------
                                             0.07s 70.00% |   runtime.funcspdelta /usr/lib/go/src/runtime/symtab.go:1210
                                             0.03s 30.00% |   runtime.pcdatavalue /usr/lib/go/src/runtime/symtab.go:1243
     0.10s  0.14% 45.11%      0.10s  0.14%                | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1075
----------------------------------------------------------+-------------
                                             0.06s 60.00% |   runtime.step /usr/lib/go/src/runtime/symtab.go:1293 (inline)
                                             0.04s 40.00% |   runtime.step /usr/lib/go/src/runtime/symtab.go:1301 (inline)
     0.10s  0.14% 45.25%      0.10s  0.14%                | runtime.readvarint /usr/lib/go/src/runtime/symtab.go:1311
----------------------------------------------------------+-------------
                                             0.10s   100% |   runtime.runqsteal /usr/lib/go/src/runtime/proc.go:7783
     0.10s  0.14% 45.39%      0.10s  0.14%                | runtime.runqgrab /usr/lib/go/src/runtime/proc.go:7715
----------------------------------------------------------+-------------
                                             0.07s 70.00% |   runtime.semrelease /usr/lib/go/src/runtime/sema.go:204
                                             0.03s 30.00% |   sync.runtime_Semrelease /usr/lib/go/src/runtime/sema.go:90
     0.10s  0.14% 45.53%      0.10s  0.14%                | runtime.semrelease1 /usr/lib/go/src/runtime/sema.go:214
----------------------------------------------------------+-------------
                                             0.09s 90.00% |   runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1081
                                             0.01s 10.00% |   runtime.funcMaxSPDelta /usr/lib/go/src/runtime/symtab.go:1227
     0.10s  0.14% 45.67%      0.10s  0.14%                | runtime.step /usr/lib/go/src/runtime/symtab.go:1296
----------------------------------------------------------+-------------
                                             0.08s 80.00% |   runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1081
                                             0.02s 20.00% |   runtime.funcMaxSPDelta /usr/lib/go/src/runtime/symtab.go:1227
     0.10s  0.14% 45.81%      0.10s  0.14%                | runtime.step /usr/lib/go/src/runtime/symtab.go:1300
----------------------------------------------------------+-------------
                                             0.09s   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).assignFreeRegister /home/user/q/src/codegen/assignFreeRegister.go:6
     0.09s  0.13% 45.94%      0.09s  0.13%                | git.urbach.dev/cli/q/src/codegen.(*Function).findFreeRegister /home/user/q/src/codegen/findFreeRegister.go:46
----------------------------------------------------------+-------------
                                             0.09s   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).assignFreeRegister /home/user/q/src/codegen/assignFreeRegister.go:6
     0.09s  0.13% 46.06%      0.09s  0.13%                | git.urbach.dev/cli/q/src/codegen.(*Function).findFreeRegister /home/user/q/src/codegen/findFreeRegister.go:93
----------------------------------------------------------+-------------
                                             0.21s   100% |   slices.Backward[go.shape.[]*git.urbach.dev/cli/q/src/codegen.Step,go.shape.*uint8].func1 /usr/lib/go/src/slices/iter.go:29 (inline)
     0.09s  0.13% 46.19%      0.21s  0.29%                | git.urbach.dev/cli/q/src/codegen.(*Function).markAlive-range1 /home/user/q/src/codegen/markAlive.go:47
                                             0.10s 47.62% |   runtime.growslice /usr/lib/go/src/runtime/slice.go:273
                                             0.01s  4.76% |   runtime.growslice /usr/lib/go/src/runtime/slice.go:201
                                             0.01s  4.76% |   runtime.growslice /usr/lib/go/src/runtime/slice.go:284
----------------------------------------------------------+-------------
                                             0.09s   100% |   git.urbach.dev/cli/q/src/scanner.(*scanner).scanConst /home/user/q/src/scanner/scanConst.go:40
     0.09s  0.13% 46.32%      0.09s  0.13%                | git.urbach.dev/cli/q/src/scanner.scanAssignment /home/user/q/src/scanner/scanAssignment.go:26
----------------------------------------------------------+-------------
                                             0.20s 52.63% |   git.urbach.dev/cli/q/src/core.(*Function).deleteResources.func1 /home/user/q/src/core/deleteResources.go:54 (inline)
                                             0.11s 28.95% |   git.urbach.dev/cli/q/src/core.(*Function).deleteResources.func1 /home/user/q/src/core/deleteResources.go:55 (inline)
                                             0.05s 13.16% |   git.urbach.dev/cli/q/src/optimizer.Reorder-range1 /home/user/q/src/optimizer/Reorder.go:27 (inline)
                                             0.01s  2.63% |   git.urbach.dev/cli/q/src/optimizer.foldBinaryOp /home/user/q/src/optimizer/foldBinaryOp.go:16 (inline)
                                             0.01s  2.63% |   git.urbach.dev/cli/q/src/ssa.mergeOldIdentifier /home/user/q/src/ssa/mergeIdentifiers.go:102 (inline)
     0.09s  0.13% 46.44%      0.38s  0.53%                | git.urbach.dev/cli/q/src/ssa.(*Block).Index /home/user/q/src/ssa/Block.go:78
                                             0.13s 34.21% |   runtime.ifaceeq /usr/lib/go/src/runtime/alg.go:340
                                             0.09s 23.68% |   runtime.ifaceeq /usr/lib/go/src/runtime/alg.go:334
                                             0.05s 13.16% |   runtime.ifaceeq /usr/lib/go/src/runtime/alg.go:343
                                             0.02s  5.26% |   runtime.ifaceeq /usr/lib/go/src/runtime/alg.go:339
----------------------------------------------------------+-------------
                                             0.11s   100% |   git.urbach.dev/cli/q/src/ssa.(*IR).IsIdentified /home/user/q/src/ssa/IR.go:70 (inline)
     0.09s  0.13% 46.57%      0.11s  0.15%                | git.urbach.dev/cli/q/src/ssa.(*Identifiers).IsIdentified /home/user/q/src/ssa/Identifiers.go:53
                                             0.01s  9.09% |   runtime.ifaceeq /usr/lib/go/src/runtime/alg.go:334
                                             0.01s  9.09% |   runtime.ifaceeq /usr/lib/go/src/runtime/alg.go:340
----------------------------------------------------------+-------------
                                             0.09s   100% |   runtime.(*mSpanStateBox).get /usr/lib/go/src/runtime/mheap.go:419 (inline)
     0.09s  0.13% 46.69%      0.09s  0.13%                | internal/runtime/atomic.(*Uint8).Load /usr/lib/go/src/internal/runtime/atomic/types.go:124
----------------------------------------------------------+-------------
                                             0.09s   100% |   runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:291
     0.09s  0.13% 46.82%      0.09s  0.13%                | internal/runtime/maps.(*Map).putSlotSmallFastStr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:211
----------------------------------------------------------+-------------
                                             0.09s   100% |   internal/runtime/maps.ctrlGroup.matchH2 /usr/lib/go/src/internal/runtime/maps/group.go:154 (inline)
     0.09s  0.13% 46.95%      0.09s  0.13%                | internal/runtime/maps.ctrlGroupMatchH2 /usr/lib/go/src/internal/runtime/maps/group.go:164
----------------------------------------------------------+-------------
                                             0.33s 66.00% |   git.urbach.dev/cli/q/src/ssa.mergeIdentifiers /home/user/q/src/ssa/mergeIdentifiers.go:23 (inline)
                                             0.17s 34.00% |   git.urbach.dev/cli/q/src/ssa.mergeIdentifiers /home/user/q/src/ssa/mergeIdentifiers.go:24 (inline)
     0.09s  0.13% 47.07%      0.50s   0.7%                | maps.Copy[go.shape.map[string]git.urbach.dev/cli/q/src/ssa.Value,go.shape.map[string]git.urbach.dev/cli/q/src/ssa.Value,go.shape.string,go.shape.interface { AddUser; Equals bool; Inputs []git.urbach.dev/cli/q/src/ssa.Value; IsPure bool; RemoveUser; Replace; String string; Type git.urbach.dev/cli/q/src/types.Type; Users []git.urbach.dev/cli/q/src/ssa.Value }] /usr/lib/go/src/maps/maps.go:63
                                             0.20s 40.00% |   runtime.mapIterNext /usr/lib/go/src/runtime/map.go:174
                                             0.16s 32.00% |   runtime.mapIterStart /usr/lib/go/src/runtime/map.go:162
                                             0.04s  8.00% |   runtime.mapIterStart /usr/lib/go/src/runtime/map.go:163
                                             0.01s  2.00% |   runtime.mapIterNext /usr/lib/go/src/runtime/map.go:168
----------------------------------------------------------+-------------
                                             0.06s 66.67% |   runtime.runqput /usr/lib/go/src/runtime/proc.go:7548 (inline)
                                             0.02s 22.22% |   runtime.runqget /usr/lib/go/src/runtime/proc.go:7655 (inline)
                                             0.01s 11.11% |   runtime.runqgrab /usr/lib/go/src/runtime/proc.go:7756 (inline)
     0.09s  0.13% 47.20%      0.09s  0.13%                | runtime.(*guintptr).cas /usr/lib/go/src/runtime/runtime2.go:252
----------------------------------------------------------+-------------
                                             0.09s   100% |   runtime.(*mheap).initSpan /usr/lib/go/src/runtime/mheap.go:1436
     0.09s  0.13% 47.32%      0.09s  0.13%                | runtime.(*mheap).allocNeedsZero /usr/lib/go/src/runtime/mheap.go:1069
----------------------------------------------------------+-------------
                                             0.04s 44.44% |   runtime.mallocgcSmallScanNoHeaderSC5 /usr/lib/go/src/runtime/malloc_generated.go:679 (inline)
                                             0.03s 33.33% |   runtime.(*mspan).writeHeapBitsSmall /usr/lib/go/src/runtime/mbitmap.go:655 (inline)
                                             0.01s 11.11% |   runtime.mallocgcSmallScanNoHeaderSC2 /usr/lib/go/src/runtime/malloc_generated.go:267 (inline)
                                             0.01s 11.11% |   runtime.mallocgcSmallScanNoHeaderSC3 /usr/lib/go/src/runtime/malloc_generated.go:420 (inline)
     0.09s  0.13% 47.45%      0.09s  0.13%                | runtime.(*mspan).base /usr/lib/go/src/runtime/mheap.go:519
----------------------------------------------------------+-------------
                                             0.09s   100% |   runtime.(*stkframe).getStackMap /usr/lib/go/src/runtime/stkframe.go:215
     0.09s  0.13% 47.57%      0.09s  0.13%                | runtime.(*stkframe).argMapInternal /usr/lib/go/src/runtime/stkframe.go:94
----------------------------------------------------------+-------------
                                             0.04s 44.44% |   runtime.mallocgcSmallScanNoHeaderSC5 /usr/lib/go/src/runtime/malloc_generated.go:634 (inline)
                                             0.02s 22.22% |   runtime.mallocgcSmallScanNoHeaderSC1 /usr/lib/go/src/runtime/malloc_generated.go:22 (inline)
                                             0.01s 11.11% |   runtime.mallocgcSmallScanNoHeaderSC2 /usr/lib/go/src/runtime/malloc_generated.go:175 (inline)
                                             0.01s 11.11% |   runtime.mallocgcSmallScanNoHeaderSC3 /usr/lib/go/src/runtime/malloc_generated.go:328 (inline)
                                             0.01s 11.11% |   runtime.mallocgcTinySC2 /usr/lib/go/src/runtime/malloc_generated.go:1093 (inline)
     0.09s  0.13% 47.70%      0.09s  0.13%                | runtime.acquirem /usr/lib/go/src/runtime/runtime1.go:615
----------------------------------------------------------+-------------
                                             0.04s 44.44% |   runtime.(*mspan).writeHeapBitsSmall /usr/lib/go/src/runtime/mbitmap.go:666 (inline)
                                             0.02s 22.22% |   runtime.mallocgcSmallScanNoHeaderSC5 /usr/lib/go/src/runtime/malloc_generated.go:739 (inline)
                                             0.01s 11.11% |   runtime.(*stkframe).getStackMap /usr/lib/go/src/runtime/stkframe.go:248 (inline)
                                             0.01s 11.11% |   runtime.adjustpointers /usr/lib/go/src/runtime/stack.go:673 (inline)
                                             0.01s 11.11% |   runtime.mallocgcSmallScanHeader /usr/lib/go/src/runtime/malloc.go:1640 (inline)
     0.09s  0.13% 47.83%      0.09s  0.13%                | runtime.add /usr/lib/go/src/runtime/stubs.go:25
----------------------------------------------------------+-------------
                                             0.02s 22.22% |   runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1529 (inline)
                                             0.02s 22.22% |   runtime.mallocgcSmallScanNoHeaderSC1 /usr/lib/go/src/runtime/malloc_generated.go:48 (inline)
                                             0.02s 22.22% |   runtime.mallocgcSmallScanNoHeaderSC4 /usr/lib/go/src/runtime/malloc_generated.go:507 (inline)
                                             0.02s 22.22% |   runtime.mallocgcSmallScanNoHeaderSC5 /usr/lib/go/src/runtime/malloc_generated.go:660 (inline)
                                             0.01s 11.11% |   runtime.mallocgcSmallScanNoHeaderSC2 /usr/lib/go/src/runtime/malloc_generated.go:201 (inline)
     0.09s  0.13% 47.95%      0.09s  0.13%                | runtime.getMCache /usr/lib/go/src/runtime/mcache.go:141
----------------------------------------------------------+-------------
                                             0.03s 33.33% |   runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1089
                                             0.02s 22.22% |   git.urbach.dev/cli/q/src/core.(*Function).jump /home/user/q/src/core/jump.go:17
                                             0.01s 11.11% |   git.urbach.dev/cli/q/src/ast.parseInstruction /home/user/q/src/ast/parseInstruction.go:29
                                             0.01s 11.11% |   git.urbach.dev/cli/q/src/ast.parseLoop /home/user/q/src/ast/parseLoop.go:16
                                             0.01s 11.11% |   git.urbach.dev/cli/q/src/core.NewFunction /home/user/q/src/core/NewFunction.go:21
                                             0.01s 11.11% |   os.newFile /usr/lib/go/src/os/file_unix.go:145
     0.09s  0.13% 48.08%      0.09s  0.13%                | runtime.mallocgcSmallScanNoHeaderSC1 /usr/lib/go/src/runtime/malloc_generated.go:58
----------------------------------------------------------+-------------
                                             0.06s 66.67% |   maps.Copy[go.shape.map[string]git.urbach.dev/cli/q/src/ssa.Value,go.shape.map[string]git.urbach.dev/cli/q/src/ssa.Value,go.shape.string,go.shape.interface { AddUser; Equals bool; Inputs []git.urbach.dev/cli/q/src/ssa.Value; IsPure bool; RemoveUser; Replace; String string; Type git.urbach.dev/cli/q/src/types.Type; Users []git.urbach.dev/cli/q/src/ssa.Value }] /usr/lib/go/src/maps/maps.go:64
                                             0.02s 22.22% |   git.urbach.dev/cli/q/src/ssa.(*Identifiers).Identify /home/user/q/src/ssa/Identifiers.go:47
                                             0.01s 11.11% |   git.urbach.dev/cli/q/src/core.(*Environment).ReceiveFunction /home/user/q/src/core/ReceiveFunction.go:13
     0.09s  0.13% 48.20%      0.09s  0.13%                | runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:284
----------------------------------------------------------+-------------
                                             0.09s   100% |   runtime.goexit0 /usr/lib/go/src/runtime/proc.go:4515
     0.09s  0.13% 48.33%      0.09s  0.13%                | runtime.schedule /usr/lib/go/src/runtime/proc.go:4238
----------------------------------------------------------+-------------
                                             0.06s 60.00% |   runtime.copystack /usr/lib/go/src/runtime/stack.go:945
                                             0.04s 40.00% |   runtime.gfget.func2 /usr/lib/go/src/runtime/proc.go:5599
     0.09s  0.13% 48.46%      0.10s  0.14%                | runtime.stackalloc /usr/lib/go/src/runtime/stack.go:395
                                             0.01s 10.00% |   runtime.gclinkptr.ptr /usr/lib/go/src/runtime/mcache.go:86 (inline)
----------------------------------------------------------+-------------
                                             0.07s 77.78% |   runtime.copystack /usr/lib/go/src/runtime/stack.go:1031
                                             0.02s 22.22% |   runtime.gfput /usr/lib/go/src/runtime/proc.go:5525
     0.09s  0.13% 48.58%      0.09s  0.13%                | runtime.stackfree /usr/lib/go/src/runtime/stack.go:520
----------------------------------------------------------+-------------
                                             0.08s 88.89% |   runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1081
                                             0.01s 11.11% |   runtime.funcMaxSPDelta /usr/lib/go/src/runtime/symtab.go:1227
     0.09s  0.13% 48.71%      0.09s  0.13%                | runtime.step /usr/lib/go/src/runtime/symtab.go:1292
----------------------------------------------------------+-------------
                                             0.06s 66.67% |   runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1081
                                             0.03s 33.33% |   runtime.funcMaxSPDelta /usr/lib/go/src/runtime/symtab.go:1227
     0.09s  0.13% 48.83%      0.09s  0.13%                | runtime.step /usr/lib/go/src/runtime/symtab.go:1298
----------------------------------------------------------+-------------
                                             0.08s   100% |   git.urbach.dev/cli/q/src/asm.(*Assembler).Append /home/user/q/src/asm/Assembler.go:20
     0.08s  0.11% 48.94%      0.08s  0.11%                | git.urbach.dev/cli/q/src/asm.(*Assembler).Skip /home/user/q/src/asm/Assembler.go:121
----------------------------------------------------------+-------------
                                             0.22s   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly-range1 /home/user/q/src/codegen/CompileToAssembly.go:20
     0.08s  0.11% 49.06%      0.22s  0.31%                | git.urbach.dev/cli/q/src/codegen.(*Function).createLiveRanges /home/user/q/src/codegen/createLiveRanges.go:6
                                             0.14s 63.64% |   runtime.mapaccess1 /usr/lib/go/src/internal/runtime/maps/runtime.go:58
----------------------------------------------------------+-------------
                                             0.34s   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).assignFreeRegister /home/user/q/src/codegen/assignFreeRegister.go:6
     0.08s  0.11% 49.17%      0.34s  0.48%                | git.urbach.dev/cli/q/src/codegen.(*Function).findFreeRegister /home/user/q/src/codegen/findFreeRegister.go:86
                                             0.26s 76.47% |   slices.Contains[go.shape.[]*git.urbach.dev/cli/q/src/codegen.Step,go.shape.*git.urbach.dev/cli/q/src/codegen.Step] /usr/lib/go/src/slices/slices.go:118 (inline)
----------------------------------------------------------+-------------
                                             0.08s   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).assignFreeRegister /home/user/q/src/codegen/assignFreeRegister.go:6
     0.08s  0.11% 49.28%      0.08s  0.11%                | git.urbach.dev/cli/q/src/codegen.(*Function).findFreeRegister /home/user/q/src/codegen/findFreeRegister.go:92
----------------------------------------------------------+-------------
                                             0.08s   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:32
     0.08s  0.11% 49.39%      0.08s  0.11%                | git.urbach.dev/cli/q/src/codegen.(*Function).fixRegisterConflicts /home/user/q/src/codegen/fixRegisterConflicts.go:68
----------------------------------------------------------+-------------
                                             0.08s   100% |   slices.Backward[go.shape.[]git.urbach.dev/cli/q/src/ssa.Value,go.shape.interface { AddUser; Equals bool; Inputs []git.urbach.dev/cli/q/src/ssa.Value; IsPure bool; RemoveUser; Replace; String string; Type git.urbach.dev/cli/q/src/types.Type; Users []git.urbach.dev/cli/q/src/ssa.Value }].func1 /usr/lib/go/src/slices/iter.go:29
     0.08s  0.11% 49.50%      0.08s  0.11%                | git.urbach.dev/cli/q/src/core.(*Function).removeDeadCode-range1-range1 /home/user/q/src/core/removeDeadCode.go:17
----------------------------------------------------------+-------------
                                             0.07s 87.50% |   git.urbach.dev/cli/q/src/token.List.Split /home/user/q/src/token/List.go:61
                                             0.01s 12.50% |   git.urbach.dev/cli/q/src/token.List.Split /home/user/q/src/token/List.go:52
     0.08s  0.11% 49.62%      0.08s  0.11%                | git.urbach.dev/cli/q/src/expression.NewList-range1 /home/user/q/src/expression/NewList.go:18
----------------------------------------------------------+-------------
                                             0.22s   100% |   git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:69
     0.08s  0.11% 49.73%      0.22s  0.31%                | git.urbach.dev/cli/q/src/expression.handleLiteral /home/user/q/src/expression/handleLiteral.go:8
                                             0.14s 63.64% |   runtime.newstack /usr/lib/go/src/runtime/stack.go:1216
----------------------------------------------------------+-------------
                                             0.08s   100% |   git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:92
     0.08s  0.11% 49.84%      0.08s  0.11%                | git.urbach.dev/cli/q/src/expression.handleOperator /home/user/q/src/expression/handleOperator.go:8
----------------------------------------------------------+-------------
                                             0.21s 95.45% |   git.urbach.dev/cli/q/src/ssa.(*IR).Append /home/user/q/src/ssa/IR.go:21 (inline)
                                             0.01s  4.55% |   git.urbach.dev/cli/q/src/core.(*Function).loopNext /home/user/q/src/core/loopNext.go:20 (inline)
     0.08s  0.11% 49.95%      0.22s  0.31%                | git.urbach.dev/cli/q/src/ssa.(*Block).Append /home/user/q/src/ssa/Block.go:39
                                             0.13s 59.09% |   runtime.growslice /usr/lib/go/src/runtime/slice.go:273
                                             0.01s  4.55% |   runtime.growslice /usr/lib/go/src/runtime/slice.go:233
----------------------------------------------------------+-------------
                                             0.06s 75.00% |   runtime.(*atomicHeadTailIndex).cas /usr/lib/go/src/runtime/mspanset.go:384 (inline)
                                             0.02s 25.00% |   runtime.(*limiterEvent).stop /usr/lib/go/src/runtime/mgclimit.go:455 (inline)
     0.08s  0.11% 50.06%      0.08s  0.11%                | internal/runtime/atomic.(*Uint64).CompareAndSwap /usr/lib/go/src/internal/runtime/atomic/types.go:325
----------------------------------------------------------+-------------
                                             0.08s   100% |   runtime.mapIterStart /usr/lib/go/src/runtime/map.go:162
     0.08s  0.11% 50.17%      0.08s  0.11%                | internal/runtime/maps.(*Iter).Init /usr/lib/go/src/internal/runtime/maps/table.go:741
----------------------------------------------------------+-------------
                                             0.09s   100% |   runtime.mapaccess2_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:137
     0.08s  0.11% 50.29%      0.09s  0.13%                | internal/runtime/maps.(*Map).getWithoutKeySmallFastStr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:75
                                             0.01s 11.11% |   internal/runtime/maps.(*groupReference).ctrls /usr/lib/go/src/internal/runtime/maps/group.go:294 (inline)
----------------------------------------------------------+-------------
                                             0.05s 62.50% |   internal/runtime/maps.(*table).reset /usr/lib/go/src/internal/runtime/maps/table.go:110 (inline)
                                             0.03s 37.50% |   internal/runtime/maps.(*Map).growToSmall /usr/lib/go/src/internal/runtime/maps/map.go:625 (inline)
     0.08s  0.11% 50.40%      0.08s  0.11%                | internal/runtime/maps.(*ctrlGroup).setEmpty /usr/lib/go/src/internal/runtime/maps/group.go:148
----------------------------------------------------------+-------------
                                             0.08s   100% |   runtime.(*mcentral).uncacheSpan /usr/lib/go/src/runtime/mcentral.go:245 (inline)
     0.08s  0.11% 50.51%      0.08s  0.11%                | runtime.(*mcentral).fullSwept /usr/lib/go/src/runtime/mcentral.go:78
----------------------------------------------------------+-------------
                                             0.08s   100% |   runtime.heapSetTypeNoHeader /usr/lib/go/src/runtime/mbitmap.go:711
     0.08s  0.11% 50.62%      0.08s  0.11%                | runtime.(*mspan).writeHeapBitsSmall /usr/lib/go/src/runtime/mbitmap.go:630
----------------------------------------------------------+-------------
                                             0.04s 50.00% |   runtime.adjustframe /usr/lib/go/src/runtime/stack.go:767
                                             0.04s 50.00% |   runtime.adjustframe /usr/lib/go/src/runtime/stack.go:775
     0.08s  0.11% 50.73%      0.08s  0.11%                | runtime.adjustpointers /usr/lib/go/src/runtime/stack.go:670
----------------------------------------------------------+-------------
                                             0.08s   100% |   runtime.mallocgcSmallScanHeader /usr/lib/go/src/runtime/malloc.go:1641 (inline)
     0.08s  0.11% 50.85%      0.08s  0.11%                | runtime.heapSetTypeSmallHeader /usr/lib/go/src/runtime/mbitmap.go:739
----------------------------------------------------------+-------------
                                             0.07s 87.50% |   runtime.mapaccess2 /usr/lib/go/src/internal/runtime/maps/runtime.go:118
                                             0.01s 12.50% |   internal/runtime/maps.(*Map).putSlotSmall /usr/lib/go/src/internal/runtime/maps/map.go:571
     0.08s  0.11% 50.96%      0.08s  0.11%                | runtime.interequal /usr/lib/go/src/runtime/alg.go:311
----------------------------------------------------------+-------------
                                             0.08s   100% |   runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1089
     0.08s  0.11% 51.07%      0.08s  0.11%                | runtime.mallocgcSmallScanNoHeaderSC2 /usr/lib/go/src/runtime/malloc_generated.go:211
----------------------------------------------------------+-------------
                                             0.07s 87.50% |   runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1089
                                             0.01s 12.50% |   git.urbach.dev/cli/q/src/scanner.(*scanner).scanConst /home/user/q/src/scanner/scanConst.go:46
     0.08s  0.11% 51.18%      0.08s  0.11%                | runtime.mallocgcSmallScanNoHeaderSC4 /usr/lib/go/src/runtime/malloc_generated.go:592
----------------------------------------------------------+-------------
                                             0.02s 25.00% |   git.urbach.dev/cli/q/src/ast.parseIf /home/user/q/src/ast/parseIf.go:17
                                             0.02s 25.00% |   git.urbach.dev/cli/q/src/core.(*Function).call /home/user/q/src/core/call.go:10
                                             0.02s 25.00% |   runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1089
                                             0.01s 12.50% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateSyscall /home/user/q/src/core/evaluateSyscall.go:28
                                             0.01s 12.50% |   git.urbach.dev/cli/q/src/resolver.parseParameters-range1 /home/user/q/src/resolver/parseParameters.go:15
     0.08s  0.11% 51.29%      0.08s  0.11%                | runtime.mallocgcSmallScanNoHeaderSC6 /usr/lib/go/src/runtime/malloc_generated.go:823
----------------------------------------------------------+-------------
                                             0.08s   100% |   runtime.copystack /usr/lib/go/src/runtime/stack.go:985
     0.08s  0.11% 51.41%      0.08s  0.11%                | runtime.memmove /usr/lib/go/src/runtime/memmove_arm64.s:173
----------------------------------------------------------+-------------
                                             0.05s 62.50% |   strings.(*Builder).WriteString /usr/lib/go/src/strings/builder.go:114
                                             0.01s 12.50% |   runtime.concatstrings /usr/lib/go/src/runtime/string.go:57
                                             0.01s 12.50% |   runtime.growslice /usr/lib/go/src/runtime/slice.go:284
                                             0.01s 12.50% |   runtime.typedmemmove /usr/lib/go/src/runtime/mbarrier.go:167
     0.08s  0.11% 51.52%      0.08s  0.11%                | runtime.memmove /usr/lib/go/src/runtime/memmove_arm64.s:58
----------------------------------------------------------+-------------
                                             0.08s   100% |   runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1081
     0.08s  0.11% 51.63%      0.08s  0.11%                | runtime.step /usr/lib/go/src/runtime/symtab.go:1303
----------------------------------------------------------+-------------
                                             0.07s 87.50% |   git.urbach.dev/cli/q/src/ssa.(*Block).FindExisting /home/user/q/src/ssa/Block.go:58 (inline)
                                             0.01s 12.50% |   git.urbach.dev/cli/q/src/core.(*Function).removeDeadCode-range1 /home/user/q/src/core/removeDeadCode.go:17 (inline)
     0.08s  0.11% 51.74%      0.08s  0.11%                | slices.Backward[go.shape.[]git.urbach.dev/cli/q/src/ssa.Value,go.shape.interface { AddUser; Equals bool; Inputs []git.urbach.dev/cli/q/src/ssa.Value; IsPure bool; RemoveUser; Replace; String string; Type git.urbach.dev/cli/q/src/types.Type; Users []git.urbach.dev/cli/q/src/ssa.Value }].func1 /usr/lib/go/src/slices/iter.go:28
----------------------------------------------------------+-------------
                                             0.08s   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.08s  0.11% 51.85%      0.08s  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
----------------------------------------------------------+-------------
                                             1.32s   100% |   slices.pdqsortCmpFunc[go.shape.string] /usr/lib/go/src/slices/zsortanyfunc.go:73 (inline)
     0.08s  0.11% 51.96%      1.32s  1.85%                | slices.insertionSortCmpFunc[go.shape.string] /usr/lib/go/src/slices/zsortanyfunc.go:12
                                             0.34s 25.76% |   git.urbach.dev/cli/q/src/core.(*Function).deleteResources.func1 /home/user/q/src/core/deleteResources.go:54
                                             0.28s 21.21% |   git.urbach.dev/cli/q/src/core.(*Function).deleteResources.func1 /home/user/q/src/core/deleteResources.go:38
                                             0.24s 18.18% |   git.urbach.dev/cli/q/src/core.(*Function).deleteResources.func1 /home/user/q/src/core/deleteResources.go:39
                                             0.21s 15.91% |   git.urbach.dev/cli/q/src/core.(*Function).deleteResources.func1 /home/user/q/src/core/deleteResources.go:55
                                             0.06s  4.55% |   git.urbach.dev/cli/q/src/ssa.collectIdentifierNames.func1 /home/user/q/src/ssa/mergeIdentifiers.go:70
                                             0.03s  2.27% |   git.urbach.dev/cli/q/src/core.(*Function).deleteResources.func1 /home/user/q/src/core/deleteResources.go:41
                                             0.02s  1.52% |   git.urbach.dev/cli/q/src/core.(*Function).deleteResources.func1 /home/user/q/src/core/deleteResources.go:53
                                             0.01s  0.76% |   git.urbach.dev/cli/q/src/core.(*Function).deleteResources.func1 /home/user/q/src/core/deleteResources.go:43
                                             0.01s  0.76% |   git.urbach.dev/cli/q/src/core.(*Function).deleteResources.func1 /home/user/q/src/core/deleteResources.go:49
                                             0.01s  0.76% |   git.urbach.dev/cli/q/src/core.(*Function).deleteResources.func1 /home/user/q/src/core/deleteResources.go:58
                                             0.01s  0.76% |   git.urbach.dev/cli/q/src/core.(*Function).deleteResources.func1 /home/user/q/src/core/deleteResources.go:59
                                             0.01s  0.76% |   git.urbach.dev/cli/q/src/core.(*Function).deleteResources.func1 /home/user/q/src/core/deleteResources.go:62
                                             0.01s  0.76% |   git.urbach.dev/cli/q/src/core.(*Function).deleteResources.func1 /home/user/q/src/core/deleteResources.go:63
----------------------------------------------------------+-------------
                                             0.03s 10.71% |   git.urbach.dev/cli/q/src/codegen.(*Function).executeCall /home/user/q/src/codegen/executeCall.go:11 (inline)
                                             0.03s 10.71% |   git.urbach.dev/cli/q/src/codegen.(*Function).leave /home/user/q/src/codegen/leave.go:29 (inline)
                                             0.03s 10.71% |   git.urbach.dev/cli/q/src/codegen.(*Function).moveValuesToRegisters /home/user/q/src/codegen/moveValuesToRegisters.go:42 (inline)
                                             0.02s  7.14% |   git.urbach.dev/cli/q/src/codegen.(*Function).emitArithmeticRegister /home/user/q/src/codegen/executeBinaryOp.go:97 (inline)
                                             0.02s  7.14% |   git.urbach.dev/cli/q/src/codegen.(*Function).executeBytes /home/user/q/src/codegen/executeBytes.go:24 (inline)
                                             0.02s  7.14% |   git.urbach.dev/cli/q/src/codegen.(*Function).executeLabel /home/user/q/src/codegen/executeLabel.go:8 (inline)
                                             0.02s  7.14% |   git.urbach.dev/cli/q/src/codegen.(*Function).insertPhiMoves /home/user/q/src/codegen/insertPhiMoves.go:77 (inline)
                                             0.02s  7.14% |   git.urbach.dev/cli/q/src/codegen.(*Function).leave /home/user/q/src/codegen/leave.go:22 (inline)
                                             0.01s  3.57% |   git.urbach.dev/cli/q/src/codegen.(*Function).emitArithmeticImmediate /home/user/q/src/codegen/executeBinaryOp.go:79 (inline)
                                             0.01s  3.57% |   git.urbach.dev/cli/q/src/codegen.(*Function).emitArithmeticRegister /home/user/q/src/codegen/executeBinaryOp.go:95 (inline)
                                             0.01s  3.57% |   git.urbach.dev/cli/q/src/codegen.(*Function).emitComparison /home/user/q/src/codegen/executeBinaryOp.go:58 (inline)
                                             0.01s  3.57% |   git.urbach.dev/cli/q/src/codegen.(*Function).enter /home/user/q/src/codegen/enter.go:9 (inline)
                                             0.01s  3.57% |   git.urbach.dev/cli/q/src/codegen.(*Function).executeCallExtern /home/user/q/src/codegen/executeCallExtern.go:46 (inline)
                                             0.01s  3.57% |   git.urbach.dev/cli/q/src/codegen.(*Function).executeGlobal /home/user/q/src/codegen/executeGlobal.go:29 (inline)
                                             0.01s  3.57% |   git.urbach.dev/cli/q/src/codegen.(*Function).executeJump /home/user/q/src/codegen/executeJump.go:10 (inline)
                                             0.01s  3.57% |   git.urbach.dev/cli/q/src/codegen.(*Function).executeStore /home/user/q/src/codegen/executeStore.go:40 (inline)
                                             0.01s  3.57% |   git.urbach.dev/cli/q/src/codegen.(*Function).executeStore /home/user/q/src/codegen/executeStore.go:48 (inline)
     0.07s 0.098% 52.06%      0.28s  0.39%                | git.urbach.dev/cli/q/src/asm.(*Assembler).Append /home/user/q/src/asm/Assembler.go:24
                                             0.14s 50.00% |   runtime.growslice /usr/lib/go/src/runtime/slice.go:273
                                             0.03s 10.71% |   runtime.growslice /usr/lib/go/src/runtime/slice.go:233
                                             0.03s 10.71% |   runtime.growslice /usr/lib/go/src/runtime/slice.go:284
                                             0.01s  3.57% |   runtime.growslice /usr/lib/go/src/runtime/slice.go:178
----------------------------------------------------------+-------------
                                             0.04s 57.14% |   git.urbach.dev/cli/q/src/codegen.(*Function).fixRegisterConflicts /home/user/q/src/codegen/fixRegisterConflicts.go:43
                                             0.03s 42.86% |   git.urbach.dev/cli/q/src/codegen.(*Function).findFreeRegister /home/user/q/src/codegen/findFreeRegister.go:120
     0.07s 0.098% 52.16%      0.07s 0.098%                | git.urbach.dev/cli/q/src/codegen.(*Function).clobberedRegisters /home/user/q/src/codegen/clobberedRegisters.go:11
----------------------------------------------------------+-------------
                                             0.07s   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:32
     0.07s 0.098% 52.26%      0.07s 0.098%                | git.urbach.dev/cli/q/src/codegen.(*Function).fixRegisterConflicts /home/user/q/src/codegen/fixRegisterConflicts.go:45
----------------------------------------------------------+-------------
                                             0.06s 85.71% |   git.urbach.dev/cli/q/src/codegen.(*Function).insertPhiMoves /home/user/q/src/codegen/insertPhiMoves.go:56 (inline)
                                             0.01s 14.29% |   git.urbach.dev/cli/q/src/codegen.(*Function).moveValuesToRegisters /home/user/q/src/codegen/moveValuesToRegisters.go:29 (inline)
     0.07s 0.098% 52.36%      0.07s 0.098%                | git.urbach.dev/cli/q/src/codegen.(*Function).freeTempRegisters /home/user/q/src/codegen/spill.go:53
----------------------------------------------------------+-------------
                                             0.11s 42.31% |   git.urbach.dev/cli/q/src/core.(*Function).compileReturn /home/user/q/src/core/compileReturn.go:80
                                             0.10s 38.46% |   git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:32
                                             0.02s  7.69% |   git.urbach.dev/cli/q/src/core.(*Function).optimize /home/user/q/src/core/optimize.go:25
                                             0.01s  3.85% |   git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:64
                                             0.01s  3.85% |   git.urbach.dev/cli/q/src/core.(*Function).compileReturn /home/user/q/src/core/compileReturn.go:29
                                             0.01s  3.85% |   git.urbach.dev/cli/q/src/core.(*Function).compileReturnTuple /home/user/q/src/core/compileReturnTuple.go:35
     0.07s 0.098% 52.45%      0.26s  0.36%                | git.urbach.dev/cli/q/src/core.(*Function).deleteResources /home/user/q/src/core/deleteResources.go:21
                                             0.08s 30.77% |   runtime.mapIterNext /usr/lib/go/src/runtime/map.go:174
                                             0.05s 19.23% |   runtime.mapIterStart /usr/lib/go/src/runtime/map.go:163
                                             0.03s 11.54% |   runtime.mapIterStart /usr/lib/go/src/runtime/map.go:162
                                             0.02s  7.69% |   runtime.mapIterNext /usr/lib/go/src/runtime/map.go:168
                                             0.01s  3.85% |   runtime.mapIterNext /usr/lib/go/src/runtime/map.go:175
----------------------------------------------------------+-------------
                                             0.07s   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateRight /home/user/q/src/core/evaluateRight.go:16
     0.07s 0.098% 52.55%      0.07s 0.098%                | git.urbach.dev/cli/q/src/core.(*Function).dereference /home/user/q/src/core/dereference.go:12
----------------------------------------------------------+-------------
                                             0.44s 40.74% |   git.urbach.dev/cli/q/src/expression.handleLiteral /home/user/q/src/expression/handleLiteral.go:23 (inline)
                                             0.35s 32.41% |   git.urbach.dev/cli/q/src/expression.handleLiteral /home/user/q/src/expression/handleLiteral.go:10 (inline)
                                             0.29s 26.85% |   git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:88 (inline)
     0.07s 0.098% 52.65%      1.08s  1.51%                | git.urbach.dev/cli/q/src/expression.newLeaf /home/user/q/src/expression/newLeaf.go:7
                                             0.52s 48.15% |   runtime.mallocgcSmallScanNoHeaderSC5 /usr/lib/go/src/runtime/malloc_generated.go:685
                                             0.11s 10.19% |   runtime.mallocgcSmallScanNoHeaderSC5 /usr/lib/go/src/runtime/malloc_generated.go:678
                                             0.05s  4.63% |   runtime.mallocgcSmallScanNoHeaderSC5 /usr/lib/go/src/runtime/malloc_generated.go:660
                                             0.04s  3.70% |   runtime.mallocgcSmallScanNoHeaderSC5 /usr/lib/go/src/runtime/malloc_generated.go:634
                                             0.04s  3.70% |   runtime.mallocgcSmallScanNoHeaderSC5 /usr/lib/go/src/runtime/malloc_generated.go:670
                                             0.04s  3.70% |   runtime.mallocgcSmallScanNoHeaderSC5 /usr/lib/go/src/runtime/malloc_generated.go:679
                                             0.03s  2.78% |   runtime.mallocgcSmallScanNoHeaderSC5 /usr/lib/go/src/runtime/malloc_generated.go:636
                                             0.02s  1.85% |   runtime.mallocgcSmallScanNoHeaderSC5 /usr/lib/go/src/runtime/malloc_generated.go:625
                                             0.02s  1.85% |   runtime.mallocgcSmallScanNoHeaderSC5 /usr/lib/go/src/runtime/malloc_generated.go:674
                                             0.02s  1.85% |   runtime.mallocgcSmallScanNoHeaderSC5 /usr/lib/go/src/runtime/malloc_generated.go:730
                                             0.02s  1.85% |   runtime.mallocgcSmallScanNoHeaderSC5 /usr/lib/go/src/runtime/malloc_generated.go:760
                                             0.02s  1.85% |   runtime.mallocgcSmallScanNoHeaderSC5 /usr/lib/go/src/runtime/malloc_generated.go:763
                                             0.01s  0.93% |   runtime.mallocgcSmallScanNoHeaderSC5 /usr/lib/go/src/runtime/malloc_generated.go:671
                                             0.01s  0.93% |   runtime.mallocgcSmallScanNoHeaderSC5 /usr/lib/go/src/runtime/malloc_generated.go:687
                                             0.01s  0.93% |   runtime.mallocgcSmallScanNoHeaderSC5 /usr/lib/go/src/runtime/malloc_generated.go:691
                                             0.01s  0.93% |   runtime.mallocgcSmallScanNoHeaderSC5 /usr/lib/go/src/runtime/malloc_generated.go:704
                                             0.01s  0.93% |   runtime.mallocgcSmallScanNoHeaderSC5 /usr/lib/go/src/runtime/malloc_generated.go:739
                                             0.01s  0.93% |   runtime.mallocgcSmallScanNoHeaderSC5 /usr/lib/go/src/runtime/malloc_generated.go:758
                                             0.01s  0.93% |   runtime.mallocgcSmallScanNoHeaderSC5 /usr/lib/go/src/runtime/malloc_generated.go:764
                                             0.01s  0.93% |   runtime.mallocgcSmallScanNoHeaderSC5 /usr/lib/go/src/runtime/malloc_generated.go:770
----------------------------------------------------------+-------------
                                             0.05s 71.43% |   git.urbach.dev/cli/q/src/core.(*Function).compileInputs /home/user/q/src/core/compileInputs.go:20 (inline)
                                             0.02s 28.57% |   git.urbach.dev/cli/q/src/ssa.(*Call).Type /home/user/q/src/ssa/Call.go:54 (inline)
     0.07s 0.098% 52.75%      0.07s 0.098%                | git.urbach.dev/cli/q/src/types.Unwrap /home/user/q/src/types/Unwrap.go:5
----------------------------------------------------------+-------------
                                             0.08s 88.89% |   runtime.(*mcentral).uncacheSpan /usr/lib/go/src/runtime/mcentral.go:245
                                             0.01s 11.11% |   runtime.(*sweepLocked).sweep /usr/lib/go/src/runtime/mgcsweep.go:795
     0.07s 0.098% 52.84%      0.09s  0.13%                | runtime.(*spanSet).push /usr/lib/go/src/runtime/mspanset.go:145
                                             0.02s 22.22% |   runtime.(*atomicMSpanPointer).StoreNoWB /usr/lib/go/src/runtime/mspanset.go:425 (inline)
----------------------------------------------------------+-------------
                                             0.07s   100% |   runtime.copystack /usr/lib/go/src/runtime/stack.go:1006
     0.07s 0.098% 52.94%      0.07s 0.098%                | runtime.adjustframe /usr/lib/go/src/runtime/stack.go:797
----------------------------------------------------------+-------------
                                             0.03s 42.86% |   runtime.adjustframe /usr/lib/go/src/runtime/stack.go:798 (inline)
                                             0.02s 28.57% |   runtime.adjustframe /usr/lib/go/src/runtime/stack.go:721 (inline)
                                             0.01s 14.29% |   runtime.adjustctxt /usr/lib/go/src/runtime/stack.go:826 (inline)
                                             0.01s 14.29% |   runtime.adjustpanics /usr/lib/go/src/runtime/stack.go:846 (inline)
     0.07s 0.098% 53.04%      0.07s 0.098%                | runtime.adjustpointer /usr/lib/go/src/runtime/stack.go:612
----------------------------------------------------------+-------------
                                             0.04s 57.14% |   runtime.adjustframe /usr/lib/go/src/runtime/stack.go:775
                                             0.03s 42.86% |   runtime.adjustframe /usr/lib/go/src/runtime/stack.go:767
     0.07s 0.098% 53.14%      0.07s 0.098%                | runtime.adjustpointers /usr/lib/go/src/runtime/stack.go:663
----------------------------------------------------------+-------------
                                             0.05s 71.43% |   runtime.adjustframe /usr/lib/go/src/runtime/stack.go:767
                                             0.02s 28.57% |   runtime.adjustframe /usr/lib/go/src/runtime/stack.go:775
     0.07s 0.098% 53.24%      0.07s 0.098%                | runtime.adjustpointers /usr/lib/go/src/runtime/stack.go:683
----------------------------------------------------------+-------------
                                             0.05s 71.43% |   runtime.(*unwinder).next /usr/lib/go/src/runtime/traceback.go:455
                                             0.02s 28.57% |   runtime.newstack /usr/lib/go/src/runtime/stack.go:1184
     0.07s 0.098% 53.33%      0.07s 0.098%                | runtime.findfunc /usr/lib/go/src/runtime/symtab.go:951
----------------------------------------------------------+-------------
                                             0.05s 71.43% |   git.urbach.dev/cli/q/src/ssa.(*Liveness).AddUser /home/user/q/src/ssa/Liveness.go:13
                                             0.01s 14.29% |   git.urbach.dev/cli/q/src/ssa.(*Block).AddSuccessor /home/user/q/src/ssa/Block.go:32
                                             0.01s 14.29% |   slices.Grow[go.shape.[]*git.urbach.dev/cli/q/src/codegen.Step,go.shape.*uint8] /usr/lib/go/src/slices/slices.go:428
     0.07s 0.098% 53.43%      0.07s 0.098%                | runtime.growslice /usr/lib/go/src/runtime/slice.go:191
----------------------------------------------------------+-------------
                                             0.08s 57.14% |   runtime.gdestroy /usr/lib/go/src/runtime/proc.go:4524
                                             0.06s 42.86% |   runtime.newproc1 /usr/lib/go/src/runtime/proc.go:5397
     0.07s 0.098% 53.53%      0.14s   0.2%                | runtime.isSystemGoroutine /usr/lib/go/src/runtime/traceback.go:1492
                                             0.04s 28.57% |   runtime.findfunc /usr/lib/go/src/runtime/symtab.go:944
                                             0.02s 14.29% |   runtime.findfunc /usr/lib/go/src/runtime/symtab.go:947
                                             0.01s  7.14% |   runtime.findfunc /usr/lib/go/src/runtime/symtab.go:923
----------------------------------------------------------+-------------
                                             0.04s 57.14% |   runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1089
                                             0.03s 42.86% |   git.urbach.dev/cli/q/src/expression.newLeaf /home/user/q/src/expression/newLeaf.go:7
     0.07s 0.098% 53.63%      0.07s 0.098%                | runtime.mallocgcSmallScanNoHeaderSC5 /usr/lib/go/src/runtime/malloc_generated.go:636
----------------------------------------------------------+-------------
                                             0.06s 85.71% |   internal/runtime/maps.rand /usr/lib/go/src/runtime/rand.go:187
                                             0.01s 14.29% |   git.urbach.dev/cli/q/src/codegen.(*Function).insertPhiMoves /home/user/q/src/codegen/insertPhiMoves.go:18
     0.07s 0.098% 53.73%      0.07s 0.098%                | runtime.rand /usr/lib/go/src/runtime/rand.go:169
----------------------------------------------------------+-------------
                                             0.04s 57.14% |   runtime.bgsweep /usr/lib/go/src/runtime/mgcsweep.go:300
                                             0.03s 42.86% |   runtime.GC /usr/lib/go/src/runtime/mgc.go:564
     0.07s 0.098% 53.82%      0.07s 0.098%                | runtime.sweepone /usr/lib/go/src/runtime/mgcsweep.go:383
----------------------------------------------------------+-------------
                                             0.11s 42.31% |   git.urbach.dev/cli/q/src/expression.(*Expression).write /home/user/q/src/expression/write.go:12 (inline)
                                             0.05s 19.23% |   git.urbach.dev/cli/q/src/codegen.(*Function).CreateLabel /home/user/q/src/codegen/CreateLabel.go:12 (inline)
                                             0.04s 15.38% |   git.urbach.dev/cli/q/src/codegen.(*Function).CreateLabel /home/user/q/src/codegen/CreateLabel.go:14 (inline)
                                             0.03s 11.54% |   git.urbach.dev/cli/q/src/codegen.(*Function).CreateLabel /home/user/q/src/codegen/CreateLabel.go:16 (inline)
                                             0.01s  3.85% |   git.urbach.dev/cli/q/src/codegen.(*Function).CreateLabel /home/user/q/src/codegen/CreateLabel.go:13 (inline)
                                             0.01s  3.85% |   git.urbach.dev/cli/q/src/resolver.parseParameters-range1 /home/user/q/src/resolver/parseParameters.go:57 (inline)
                                             0.01s  3.85% |   strings.Join /usr/lib/go/src/strings/strings.go:492 (inline)
     0.07s 0.098% 53.92%      0.26s  0.36%                | strings.(*Builder).WriteString /usr/lib/go/src/strings/builder.go:114
                                             0.05s 19.23% |   runtime.memmove /usr/lib/go/src/runtime/memmove_arm64.s:58
                                             0.02s  7.69% |   runtime.growslice /usr/lib/go/src/runtime/slice.go:214
                                             0.02s  7.69% |   runtime.growslice /usr/lib/go/src/runtime/slice.go:265
                                             0.02s  7.69% |   runtime.growslice /usr/lib/go/src/runtime/slice.go:284
                                             0.02s  7.69% |   runtime.memmove /usr/lib/go/src/runtime/memmove_arm64.s:81
                                             0.01s  3.85% |   runtime.growslice /usr/lib/go/src/runtime/slice.go:178
                                             0.01s  3.85% |   runtime.growslice /usr/lib/go/src/runtime/slice.go:211
                                             0.01s  3.85% |   runtime.growslice /usr/lib/go/src/runtime/slice.go:270
                                             0.01s  3.85% |   runtime.memmove /usr/lib/go/src/runtime/memmove_arm64.s:46
                                             0.01s  3.85% |   runtime.memmove /usr/lib/go/src/runtime/memmove_arm64.s:55
                                             0.01s  3.85% |   runtime.memmove /usr/lib/go/src/runtime/memmove_arm64.s:66
----------------------------------------------------------+-------------
     0.07s 0.098% 54.02%      0.07s 0.098%                | sync.(*WaitGroup).Go.func1 /usr/lib/go/src/sync/waitgroup.go:238
----------------------------------------------------------+-------------
                                             0.06s   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly-range1 /home/user/q/src/codegen/CompileToAssembly.go:19
     0.06s 0.084% 54.10%      0.06s 0.084%                | git.urbach.dev/cli/q/src/codegen.(*Function).hintABI /home/user/q/src/codegen/hintABI.go:10
----------------------------------------------------------+-------------
                                             0.06s   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:16
     0.06s 0.084% 54.19%      0.06s 0.084%                | git.urbach.dev/cli/q/src/codegen.createSteps /home/user/q/src/codegen/createSteps.go:31
----------------------------------------------------------+-------------
                                             0.06s   100% |   git.urbach.dev/cli/q/src/core.(*Function).compileAST /home/user/q/src/core/compileAST.go:10
     0.06s 0.084% 54.27%      0.06s 0.084%                | git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:11
----------------------------------------------------------+-------------
                                             0.07s   100% |   git.urbach.dev/cli/q/src/core.(*Function).removeDeadCode-range1-range1 /home/user/q/src/core/removeDeadCode.go:18
     0.06s 0.084% 54.35%      0.07s 0.098%                | git.urbach.dev/cli/q/src/core.(*Function).removeDeadValue /home/user/q/src/core/removeDeadValue.go:15
                                             0.01s 14.29% |   git.urbach.dev/cli/q/src/ssa.(*Liveness).Users /home/user/q/src/ssa/Liveness.go:28
----------------------------------------------------------+-------------
                                             0.01s 16.67% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateArray /home/user/q/src/core/evaluateArray.go:59
                                             0.01s 16.67% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateCall /home/user/q/src/core/evaluateCall.go:109
                                             0.01s 16.67% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateCast /home/user/q/src/core/evaluateCast.go:40
                                             0.01s 16.67% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateIdentifier /home/user/q/src/core/evaluateIdentifier.go:26
                                             0.01s 16.67% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateNumber /home/user/q/src/core/evaluateNumber.go:18
                                             0.01s 16.67% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateSlice /home/user/q/src/core/evaluateSlice.go:40
     0.06s 0.084% 54.44%      0.06s 0.084%                | git.urbach.dev/cli/q/src/expression.(*Expression).Source /home/user/q/src/expression/Expression.go:107
----------------------------------------------------------+-------------
                                             0.06s   100% |   git.urbach.dev/cli/q/src/expression.(*Expression).EachLeaf /home/user/q/src/expression/Expression.go:31
     0.06s 0.084% 54.52%      0.06s 0.084%                | git.urbach.dev/cli/q/src/expression.(*Expression).Source-range1 /home/user/q/src/expression/Expression.go:111
----------------------------------------------------------+-------------
                                             0.06s   100% |   slices.Backward[go.shape.[]git.urbach.dev/cli/q/src/ssa.Value,go.shape.interface { AddUser; Equals bool; Inputs []git.urbach.dev/cli/q/src/ssa.Value; IsPure bool; RemoveUser; Replace; String string; Type git.urbach.dev/cli/q/src/types.Type; Users []git.urbach.dev/cli/q/src/ssa.Value }].func1 /usr/lib/go/src/slices/iter.go:29 (inline)
     0.06s 0.084% 54.61%      0.06s 0.084%                | git.urbach.dev/cli/q/src/optimizer.Reorder-range1 /home/user/q/src/optimizer/Reorder.go:14
----------------------------------------------------------+-------------
                                             0.06s   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).executeCall /home/user/q/src/codegen/executeCall.go:12
     0.06s 0.084% 54.69%      0.06s 0.084%                | git.urbach.dev/cli/q/src/ssa.(*Function).String /home/user/q/src/ssa/Function.go:32
----------------------------------------------------------+-------------
                                             0.02s 33.33% |   git.urbach.dev/cli/q/src/core.(*Function).deleteResources /home/user/q/src/core/deleteResources.go:14 (inline)
                                             0.01s 16.67% |   git.urbach.dev/cli/q/src/core.(*Function).compileCondition /home/user/q/src/core/compileCondition.go:14 (inline)
                                             0.01s 16.67% |   git.urbach.dev/cli/q/src/core.(*Function).compileInputs /home/user/q/src/core/compileInputs.go:34 (inline)
                                             0.01s 16.67% |   git.urbach.dev/cli/q/src/core.(*Function).jump /home/user/q/src/core/jump.go:18 (inline)
                                             0.01s 16.67% |   git.urbach.dev/cli/q/src/ssa.(*IR).Append /home/user/q/src/ssa/IR.go:15 (inline)
     0.06s 0.084% 54.77%      0.06s 0.084%                | git.urbach.dev/cli/q/src/ssa.(*IR).Block /home/user/q/src/ssa/IR.go:27
----------------------------------------------------------+-------------
                                             0.06s   100% |   git.urbach.dev/cli/q/src/core.(*Function).optimize /home/user/q/src/core/optimize.go:50
     0.06s 0.084% 54.86%      0.06s 0.084%                | git.urbach.dev/cli/q/src/ssa.(*IR).ComputeUsers /home/user/q/src/ssa/IR.go:33
----------------------------------------------------------+-------------
                                             0.09s 90.00% |   git.urbach.dev/cli/q/src/optimizer.foldBinaryOp /home/user/q/src/optimizer/foldBinaryOp.go:114 (inline)
                                             0.01s 10.00% |   git.urbach.dev/cli/q/src/optimizer.foldUnaryOp /home/user/q/src/optimizer/foldUnaryOp.go:31 (inline)
     0.06s 0.084% 54.94%      0.10s  0.14%                | git.urbach.dev/cli/q/src/ssa.(*IR).ReplaceAll /home/user/q/src/ssa/IR.go:82
                                             0.01s 10.00% |   git.urbach.dev/cli/q/src/ssa.(*BinaryOp).Replace /home/user/q/src/ssa/BinaryOp.go:50
                                             0.01s 10.00% |   git.urbach.dev/cli/q/src/ssa.(*BinaryOp).Replace /home/user/q/src/ssa/BinaryOp.go:51
                                             0.01s 10.00% |   git.urbach.dev/cli/q/src/ssa.Arguments.Replace /home/user/q/src/ssa/Arguments.go:33
                                             0.01s 10.00% |   git.urbach.dev/cli/q/src/ssa.Arguments.Replace /home/user/q/src/ssa/Arguments.go:34
----------------------------------------------------------+-------------
                                             0.04s 66.67% |   git.urbach.dev/cli/q/src/codegen.(*Function).needsRegister /home/user/q/src/codegen/needsRegister.go:12
                                             0.01s 16.67% |   git.urbach.dev/cli/q/src/codegen.(*Function).executeBranch /home/user/q/src/codegen/executeBranch.go:32
                                             0.01s 16.67% |   git.urbach.dev/cli/q/src/core.(*Function).store /home/user/q/src/core/store.go:16
     0.06s 0.084% 55.03%      0.06s 0.084%                | git.urbach.dev/cli/q/src/ssa.(*Load).Type /home/user/q/src/ssa/Load.go:51
----------------------------------------------------------+-------------
                                             0.01s 16.67% |   git.urbach.dev/cli/q/src/core.(*Function).decomposeSlice /home/user/q/src/core/decomposeSlice.go:22
                                             0.01s 16.67% |   git.urbach.dev/cli/q/src/core.(*Function).deleteResources /home/user/q/src/core/deleteResources.go:77
                                             0.01s 16.67% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateBinary /home/user/q/src/core/evaluateBinary.go:40
                                             0.01s 16.67% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateSlice /home/user/q/src/core/evaluateSlice.go:38
                                             0.01s 16.67% |   git.urbach.dev/cli/q/src/core.(*Function).selectFunction /home/user/q/src/core/selectFunction.go:28
                                             0.01s 16.67% |   git.urbach.dev/cli/q/src/ssa.(*BinaryOp).Type /home/user/q/src/ssa/BinaryOp.go:75
     0.06s 0.084% 55.11%      0.06s 0.084%                | git.urbach.dev/cli/q/src/ssa.(*Parameter).Type /home/user/q/src/ssa/Parameter.go:39
----------------------------------------------------------+-------------
                                             0.06s   100% |   git.urbach.dev/cli/q/src/token.Token.StringFrom /home/user/q/src/token/Token.go:46 (inline)
     0.06s 0.084% 55.19%      0.06s 0.084%                | git.urbach.dev/cli/q/src/token.Token.Bytes /home/user/q/src/token/Token.go:24
----------------------------------------------------------+-------------
                                             0.02s 33.33% |   git.urbach.dev/cli/q/src/core.(*Function).composeStruct /home/user/q/src/core/composeStruct.go:13 (inline)
                                             0.02s 33.33% |   git.urbach.dev/cli/q/src/types.(*Resource).Size /home/user/q/src/types/Resource.go:16
                                             0.01s 16.67% |   git.urbach.dev/cli/q/src/core.(*Function).decomposeStruct /home/user/q/src/core/decomposeStruct.go:11
                                             0.01s 16.67% |   git.urbach.dev/cli/q/src/core.inputRegisterCount /home/user/q/src/core/inputRegisterCount.go:16 (inline)
     0.06s 0.084% 55.28%      0.06s 0.084%                | git.urbach.dev/cli/q/src/types.(*Struct).Size /home/user/q/src/types/Struct.go:47
----------------------------------------------------------+-------------
                                             0.06s   100% |   runtime.ifaceeq /usr/lib/go/src/runtime/alg.go:343 (inline)
     0.06s 0.084% 55.36%      0.06s 0.084%                | internal/abi.(*Type).IsDirectIface /usr/lib/go/src/internal/abi/type.go:208
----------------------------------------------------------+-------------
     0.06s 0.084% 55.45%      0.06s 0.084%                | internal/chacha8rand.block /usr/lib/go/src/internal/chacha8rand/chacha8_arm64.s:66
----------------------------------------------------------+-------------
                                             0.03s 50.00% |   runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3418 (inline)
                                             0.01s 16.67% |   runtime.(*gcCPULimiterState).limiting /usr/lib/go/src/runtime/mgclimit.go:91 (inline)
                                             0.01s 16.67% |   runtime.reentersyscall /usr/lib/go/src/runtime/proc.go:4721 (inline)
                                             0.01s 16.67% |   runtime.reentersyscall /usr/lib/go/src/runtime/proc.go:4749 (inline)
     0.06s 0.084% 55.53%      0.06s 0.084%                | internal/runtime/atomic.(*Bool).Load /usr/lib/go/src/internal/runtime/atomic/types.go:168
----------------------------------------------------------+-------------
                                             0.03s 50.00% |   runtime.mapIterNext /usr/lib/go/src/runtime/map.go:174
                                             0.03s 50.00% |   runtime.mapIterStart /usr/lib/go/src/runtime/map.go:163
     0.06s 0.084% 55.61%      0.06s 0.084%                | internal/runtime/maps.(*Iter).Next /usr/lib/go/src/internal/runtime/maps/table.go:873
----------------------------------------------------------+-------------
                                             0.06s   100% |   runtime.mapIterNext /usr/lib/go/src/runtime/map.go:174
     0.06s 0.084% 55.70%      0.06s 0.084%                | internal/runtime/maps.(*Iter).Next /usr/lib/go/src/internal/runtime/maps/table.go:881
----------------------------------------------------------+-------------
                                             0.06s   100% |   runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime.go:174
     0.06s 0.084% 55.78%      0.06s 0.084%                | internal/runtime/maps.(*Map).putSlotSmall /usr/lib/go/src/internal/runtime/maps/map.go:556
----------------------------------------------------------+-------------
                                             0.04s 66.67% |   internal/runtime/maps.(*Map).putSlotSmallFastStr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:222 (inline)
                                             0.02s 33.33% |   internal/runtime/maps.(*Map).putSlotSmallFastPtr /usr/lib/go/src/internal/runtime/maps/runtime_fast64.go:359 (inline)
     0.06s 0.084% 55.86%      0.06s 0.084%                | internal/runtime/maps.(*groupReference).elem /usr/lib/go/src/internal/runtime/maps/group.go:308
----------------------------------------------------------+-------------
                                             0.06s   100% |   strings.HasPrefix /usr/lib/go/src/strings/strings.go:502 (inline)
     0.06s 0.084% 55.95%      0.06s 0.084%                | internal/stringslite.HasPrefix /usr/lib/go/src/internal/stringslite/strings.go:17
----------------------------------------------------------+-------------
                                             0.03s 50.00% |   runtime.(*mcentral).cacheSpan /usr/lib/go/src/runtime/mcentral.go:118 (inline)
                                             0.02s 33.33% |   runtime.sweepone /usr/lib/go/src/runtime/mgcsweep.go:368 (inline)
                                             0.01s 16.67% |   runtime.(*mspan).ensureSwept /usr/lib/go/src/runtime/mgcsweep.go:477 (inline)
     0.06s 0.084% 56.03%      0.06s 0.084%                | runtime.(*activeSweep).begin /usr/lib/go/src/runtime/mgcsweep.go:151
----------------------------------------------------------+-------------
                                             0.06s   100% |   runtime.(*spanSet).push /usr/lib/go/src/runtime/mspanset.go:85
     0.06s 0.084% 56.12%      0.06s 0.084%                | runtime.(*atomicHeadTailIndex).incTail /usr/lib/go/src/runtime/mspanset.go:399
----------------------------------------------------------+-------------
                                             0.06s   100% |   runtime.adjustframe /usr/lib/go/src/runtime/stack.go:795 (inline)
     0.06s 0.084% 56.20%      0.06s 0.084%                | runtime.(*stackObjectRecord).gcdata /usr/lib/go/src/runtime/stack.go:1390
----------------------------------------------------------+-------------
                                             0.06s   100% |   runtime.(*unwinder).next /usr/lib/go/src/runtime/traceback.go:519
     0.06s 0.084% 56.28%      0.06s 0.084%                | runtime.(*unwinder).resolveInternal /usr/lib/go/src/runtime/traceback.go:374
----------------------------------------------------------+-------------
                                             0.04s 66.67% |   runtime.adjustframe /usr/lib/go/src/runtime/stack.go:775
                                             0.02s 33.33% |   runtime.adjustframe /usr/lib/go/src/runtime/stack.go:767
     0.06s 0.084% 56.37%      0.06s 0.084%                | runtime.adjustpointers /usr/lib/go/src/runtime/stack.go:671
----------------------------------------------------------+-------------
                                             0.06s   100% |   runtime.(*unwinder).next /usr/lib/go/src/runtime/traceback.go:455
     0.06s 0.084% 56.45%      0.06s 0.084%                | runtime.findfunc /usr/lib/go/src/runtime/symtab.go:952
----------------------------------------------------------+-------------
                                             0.06s   100% |   runtime.newstack /usr/lib/go/src/runtime/stack.go:1185
     0.06s 0.084% 56.54%      0.06s 0.084%                | runtime.funcMaxSPDelta /usr/lib/go/src/runtime/symtab.go:1221
----------------------------------------------------------+-------------
                                             0.04s 66.67% |   runtime.(*stkframe).getStackMap /usr/lib/go/src/runtime/stkframe.go:245 (inline)
                                             0.01s 16.67% |   runtime.(*stkframe).getStackMap /usr/lib/go/src/runtime/stkframe.go:192 (inline)
                                             0.01s 16.67% |   runtime.(*stkframe).getStackMap /usr/lib/go/src/runtime/stkframe.go:219 (inline)
     0.06s 0.084% 56.62%      0.06s 0.084%                | runtime.funcdata /usr/lib/go/src/runtime/symtab.go:1266
----------------------------------------------------------+-------------
                                             0.02s 33.33% |   git.urbach.dev/cli/q/src/ssa.(*Liveness).AddUser /home/user/q/src/ssa/Liveness.go:13
                                             0.01s 16.67% |   git.urbach.dev/cli/q/src/asm.(*Assembler).Append /home/user/q/src/asm/Assembler.go:24
                                             0.01s 16.67% |   git.urbach.dev/cli/q/src/ssa.(*Call).Inputs /home/user/q/src/ssa/Call.go:30
                                             0.01s 16.67% |   git.urbach.dev/cli/q/src/ssa.(*IR).AddBlock /home/user/q/src/ssa/IR.go:10
                                             0.01s 16.67% |   strings.(*Builder).WriteString /usr/lib/go/src/strings/builder.go:114
     0.06s 0.084% 56.70%      0.06s 0.084%                | runtime.growslice /usr/lib/go/src/runtime/slice.go:178
----------------------------------------------------------+-------------
                                             0.02s 33.33% |   git.urbach.dev/cli/q/src/core.(*loopStack).Push /home/user/q/src/core/loopStack.go:24
                                             0.02s 33.33% |   git.urbach.dev/cli/q/src/set.(*Ordered[go.shape.*git.urbach.dev/cli/q/src/core.Function]).Add /home/user/q/src/set/Ordered.go:20
                                             0.01s 16.67% |   git.urbach.dev/cli/q/src/core.(*Function).evaluatePackageMember /home/user/q/src/core/evaluatePackageMember.go:32
                                             0.01s 16.67% |   git.urbach.dev/cli/q/src/set.(*Ordered[go.shape.*git.urbach.dev/cli/q/src/core.Global]).Add /home/user/q/src/set/Ordered.go:20
     0.06s 0.084% 56.79%      0.06s 0.084%                | runtime.growslice /usr/lib/go/src/runtime/slice.go:195
----------------------------------------------------------+-------------
                                             0.56s   100% |   runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1546 (inline)
     0.06s 0.084% 56.87%      0.56s  0.78%                | runtime.heapSetTypeNoHeader /usr/lib/go/src/runtime/mbitmap.go:711
                                             0.11s 19.64% |   runtime.(*mspan).writeHeapBitsSmall /usr/lib/go/src/runtime/mbitmap.go:671
                                             0.08s 14.29% |   runtime.(*mspan).writeHeapBitsSmall /usr/lib/go/src/runtime/mbitmap.go:630
                                             0.05s  8.93% |   runtime.(*mspan).writeHeapBitsSmall /usr/lib/go/src/runtime/mbitmap.go:642
                                             0.05s  8.93% |   runtime.(*mspan).writeHeapBitsSmall /usr/lib/go/src/runtime/mbitmap.go:643
                                             0.05s  8.93% |   runtime.(*mspan).writeHeapBitsSmall /usr/lib/go/src/runtime/mbitmap.go:655
                                             0.04s  7.14% |   runtime.(*mspan).writeHeapBitsSmall /usr/lib/go/src/runtime/mbitmap.go:666
                                             0.03s  5.36% |   runtime.(*mspan).writeHeapBitsSmall /usr/lib/go/src/runtime/mbitmap.go:663
                                             0.03s  5.36% |   runtime.(*mspan).writeHeapBitsSmall /usr/lib/go/src/runtime/mbitmap.go:685
                                             0.02s  3.57% |   runtime.(*mspan).writeHeapBitsSmall /usr/lib/go/src/runtime/mbitmap.go:626
                                             0.02s  3.57% |   runtime.(*mspan).writeHeapBitsSmall /usr/lib/go/src/runtime/mbitmap.go:660
                                             0.01s  1.79% |   runtime.(*mspan).writeHeapBitsSmall /usr/lib/go/src/runtime/mbitmap.go:624
                                             0.01s  1.79% |   runtime.(*mspan).writeHeapBitsSmall /usr/lib/go/src/runtime/mbitmap.go:644
----------------------------------------------------------+-------------
                                             0.03s 50.00% |   runtime.(*unwinder).next /usr/lib/go/src/runtime/traceback.go:489 (inline)
                                             0.03s 50.00% |   runtime.adjustframe /usr/lib/go/src/runtime/stack.go:723 (inline)
     0.06s 0.084% 56.96%      0.06s 0.084%                | runtime.isInjectedCall /usr/lib/go/src/runtime/traceback.go:442
----------------------------------------------------------+-------------
                                             0.18s 45.00% |   internal/bytealg.MakeNoZero /usr/lib/go/src/runtime/slice.go:437
                                             0.06s 15.00% |   runtime.makeslicecopy /usr/lib/go/src/runtime/slice.go:58
                                             0.06s 15.00% |   runtime.rawstring /usr/lib/go/src/runtime/string.go:326
                                             0.04s 10.00% |   runtime.growslice /usr/lib/go/src/runtime/slice.go:265
                                             0.03s  7.50% |   runtime.makeslice /usr/lib/go/src/runtime/slice.go:117
                                             0.02s  5.00% |   runtime.moveSliceNoCapNoScan /usr/lib/go/src/runtime/slice.go:500
                                             0.01s  2.50% |   runtime.slicebytetostring /usr/lib/go/src/runtime/string.go:171
     0.06s 0.084% 57.04%      0.40s  0.56%                | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1082
                                             0.03s  7.50% |   runtime.mallocgcSmallNoScanSC3 /usr/lib/go/src/runtime/malloc_generated.go:1360
                                             0.03s  7.50% |   runtime.mallocgcSmallNoScanSC4 /usr/lib/go/src/runtime/malloc_generated.go:1444
                                             0.03s  7.50% |   runtime.mallocgcSmallNoScanSC5 /usr/lib/go/src/runtime/malloc_generated.go:1488
                                             0.03s  7.50% |   runtime.mallocgcSmallNoScanSC5 /usr/lib/go/src/runtime/malloc_generated.go:1558
                                             0.02s  5.00% |   runtime.mallocgcSmallNoScanSC3 /usr/lib/go/src/runtime/malloc_generated.go:1386
                                             0.02s  5.00% |   runtime.mallocgcSmallNoScanSC5 /usr/lib/go/src/runtime/malloc_generated.go:1543
                                             0.02s  5.00% |   runtime.mallocgcSmallNoScanSC6 /usr/lib/go/src/runtime/malloc_generated.go:1642
                                             0.01s  2.50% |   runtime.mallocgcSmallNoScanSC2 /usr/lib/go/src/runtime/malloc_generated.go:1287
                                             0.01s  2.50% |   runtime.mallocgcSmallNoScanSC3 /usr/lib/go/src/runtime/malloc_generated.go:1301
                                             0.01s  2.50% |   runtime.mallocgcSmallNoScanSC3 /usr/lib/go/src/runtime/malloc_generated.go:1349
                                             0.01s  2.50% |   runtime.mallocgcSmallNoScanSC3 /usr/lib/go/src/runtime/malloc_generated.go:1371
                                             0.01s  2.50% |   runtime.mallocgcSmallNoScanSC4 /usr/lib/go/src/runtime/malloc_generated.go:1389
                                             0.01s  2.50% |   runtime.mallocgcSmallNoScanSC4 /usr/lib/go/src/runtime/malloc_generated.go:1459
                                             0.01s  2.50% |   runtime.mallocgcSmallNoScanSC4 /usr/lib/go/src/runtime/malloc_generated.go:1470
                                             0.01s  2.50% |   runtime.mallocgcSmallNoScanSC4 /usr/lib/go/src/runtime/malloc_generated.go:1472
                                             0.01s  2.50% |   runtime.mallocgcSmallNoScanSC5 /usr/lib/go/src/runtime/malloc_generated.go:1520
                                             0.01s  2.50% |   runtime.mallocgcSmallNoScanSC5 /usr/lib/go/src/runtime/malloc_generated.go:1544
                                             0.01s  2.50% |   runtime.mallocgcSmallNoScanSC5 /usr/lib/go/src/runtime/malloc_generated.go:1547
                                             0.01s  2.50% |   runtime.mallocgcSmallNoScanSC6 /usr/lib/go/src/runtime/malloc_generated.go:1598
                                             0.01s  2.50% |   runtime.mallocgcSmallNoScanSC6 /usr/lib/go/src/runtime/malloc_generated.go:1656
                                             0.01s  2.50% |   runtime.mallocgcSmallNoScanSC6 /usr/lib/go/src/runtime/malloc_generated.go:1668
                                             0.01s  2.50% |   runtime.mallocgcSmallNoScanSC7 /usr/lib/go/src/runtime/malloc_generated.go:1686
                                             0.01s  2.50% |   runtime.mallocgcSmallNoScanSC7 /usr/lib/go/src/runtime/malloc_generated.go:1741
----------------------------------------------------------+-------------
                                             0.01s 16.67% |   git.urbach.dev/cli/q/src/codegen.(*Function).enter /home/user/q/src/codegen/enter.go:9
                                             0.01s 16.67% |   git.urbach.dev/cli/q/src/codegen.(*Function).jumpIfTrue /home/user/q/src/codegen/jumpIfTrue.go:9
                                             0.01s 16.67% |   git.urbach.dev/cli/q/src/core.(*Function).compileReturn /home/user/q/src/core/compileReturn.go:81
                                             0.01s 16.67% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateIdentifier /home/user/q/src/core/evaluateIdentifier.go:52
                                             0.01s 16.67% |   git.urbach.dev/cli/q/src/ssa.(*Call).Type /home/user/q/src/ssa/Call.go:51
                                             0.01s 16.67% |   sync.(*WaitGroup).Go /usr/lib/go/src/sync/waitgroup.go:238
     0.06s 0.084% 57.12%      0.06s 0.084%                | runtime.mallocgcSmallScanNoHeaderSC3 /usr/lib/go/src/runtime/malloc_generated.go:364
----------------------------------------------------------+-------------
                                             0.02s 33.33% |   git.urbach.dev/cli/q/src/ssa.(*BinaryOp).Inputs /home/user/q/src/ssa/BinaryOp.go:41
                                             0.02s 33.33% |   runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1089
                                             0.01s 16.67% |   git.urbach.dev/cli/q/src/ast.parseReturn /home/user/q/src/ast/parseReturn.go:15
                                             0.01s 16.67% |   git.urbach.dev/cli/q/src/scanner.(*scanner).scanConst /home/user/q/src/scanner/scanConst.go:46
     0.06s 0.084% 57.21%      0.06s 0.084%                | runtime.mallocgcSmallScanNoHeaderSC4 /usr/lib/go/src/runtime/malloc_generated.go:521
----------------------------------------------------------+-------------
                                             0.03s 50.00% |   git.urbach.dev/cli/q/src/ssa.(*BinaryOp).Inputs /home/user/q/src/ssa/BinaryOp.go:41
                                             0.02s 33.33% |   runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1089
                                             0.01s 16.67% |   git.urbach.dev/cli/q/src/ast.parseReturn /home/user/q/src/ast/parseReturn.go:15
     0.06s 0.084% 57.29%      0.06s 0.084%                | runtime.mallocgcSmallScanNoHeaderSC4 /usr/lib/go/src/runtime/malloc_generated.go:525
----------------------------------------------------------+-------------
                                             0.02s 33.33% |   git.urbach.dev/cli/q/src/core.(*Function).deleteResources /home/user/q/src/core/deleteResources.go:21
                                             0.02s 33.33% |   git.urbach.dev/cli/q/src/ssa.collectIdentifierNames /home/user/q/src/ssa/mergeIdentifiers.go:63
                                             0.01s 16.67% |   git.urbach.dev/cli/q/src/ssa.collectIdentifierNames /home/user/q/src/ssa/mergeIdentifiers.go:57
                                             0.01s 16.67% |   maps.Copy[go.shape.map[string]git.urbach.dev/cli/q/src/ssa.Value,go.shape.map[string]git.urbach.dev/cli/q/src/ssa.Value,go.shape.string,go.shape.interface { AddUser; Equals bool; Inputs []git.urbach.dev/cli/q/src/ssa.Value; IsPure bool; RemoveUser; Replace; String string; Type git.urbach.dev/cli/q/src/types.Type; Users []git.urbach.dev/cli/q/src/ssa.Value }] /usr/lib/go/src/maps/maps.go:63
     0.06s 0.084% 57.37%      0.06s 0.084%                | runtime.mapIterNext /usr/lib/go/src/runtime/map.go:168
----------------------------------------------------------+-------------
                                             0.13s 81.25% |   git.urbach.dev/cli/q/src/codegen.(*Function).moveValuesToRegisters /home/user/q/src/codegen/moveValuesToRegisters.go:29
                                             0.03s 18.75% |   git.urbach.dev/cli/q/src/codegen.(*Function).insertPhiMoves /home/user/q/src/codegen/insertPhiMoves.go:56
     0.06s 0.084% 57.46%      0.16s  0.22%                | runtime.moveSliceNoCapNoScan /usr/lib/go/src/runtime/slice.go:491
                                             0.07s 43.75% |   runtime.newstack /usr/lib/go/src/runtime/stack.go:1216
                                             0.01s  6.25% |   runtime.newstack /usr/lib/go/src/runtime/stack.go:1184
                                             0.01s  6.25% |   runtime.newstack /usr/lib/go/src/runtime/stack.go:1185
                                             0.01s  6.25% |   runtime.newstack /usr/lib/go/src/runtime/stack.go:1220
----------------------------------------------------------+-------------
                                             0.05s 83.33% |   runtime.pcdatavalue /usr/lib/go/src/runtime/symtab.go:1243
                                             0.01s 16.67% |   runtime.funcspdelta /usr/lib/go/src/runtime/symtab.go:1210
     0.06s 0.084% 57.54%      0.06s 0.084%                | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1102
----------------------------------------------------------+-------------
                                             0.03s 50.00% |   internal/runtime/maps.rand /usr/lib/go/src/runtime/rand.go:187
                                             0.02s 33.33% |   git.urbach.dev/cli/q/src/ssa.(*Block).CanReachPredecessor /home/user/q/src/ssa/Block.go:44
                                             0.01s 16.67% |   git.urbach.dev/cli/q/src/codegen.(*Function).moveValuesToRegisters /home/user/q/src/codegen/moveValuesToRegisters.go:12
     0.06s 0.084% 57.63%      0.06s 0.084%                | runtime.rand /usr/lib/go/src/runtime/rand.go:177
----------------------------------------------------------+-------------
                                             0.06s   100% |   runtime.step /usr/lib/go/src/runtime/symtab.go:1293 (inline)
     0.06s 0.084% 57.71%      0.06s 0.084%                | runtime.readvarint /usr/lib/go/src/runtime/symtab.go:1312
----------------------------------------------------------+-------------
                                             0.05s 83.33% |   runtime.step /usr/lib/go/src/runtime/symtab.go:1293 (inline)
                                             0.01s 16.67% |   runtime.step /usr/lib/go/src/runtime/symtab.go:1301 (inline)
     0.06s 0.084% 57.79%      0.06s 0.084%                | runtime.readvarint /usr/lib/go/src/runtime/symtab.go:1314
----------------------------------------------------------+-------------
                                             0.06s   100% |   runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3484 (inline)
     0.06s 0.084% 57.88%      0.06s 0.084%                | runtime.runqget /usr/lib/go/src/runtime/proc.go:7661
----------------------------------------------------------+-------------
                                             0.06s   100% |   runtime.stackcacherefill /usr/lib/go/src/runtime/stack.go:290
     0.06s 0.084% 57.96%      0.06s 0.084%                | runtime.stackpoolalloc /usr/lib/go/src/runtime/stack.go:230
----------------------------------------------------------+-------------
                                             0.06s   100% |   runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3537
     0.06s 0.084% 58.05%      0.06s 0.084%                | runtime.stealWork /usr/lib/go/src/runtime/proc.go:3858
----------------------------------------------------------+-------------
                                             0.04s 66.67% |   runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1081
                                             0.02s 33.33% |   runtime.funcMaxSPDelta /usr/lib/go/src/runtime/symtab.go:1227
     0.06s 0.084% 58.13%      0.06s 0.084%                | runtime.step /usr/lib/go/src/runtime/symtab.go:1305
----------------------------------------------------------+-------------
                                             0.26s 56.52% |   git.urbach.dev/cli/q/src/codegen.(*Function).findFreeRegister /home/user/q/src/codegen/findFreeRegister.go:86 (inline)
                                             0.20s 43.48% |   git.urbach.dev/cli/q/src/codegen.(*Function).markAlive-range1 /home/user/q/src/codegen/markAlive.go:39 (inline)
     0.06s 0.084% 58.21%      0.46s  0.64%                | slices.Contains[go.shape.[]*git.urbach.dev/cli/q/src/codegen.Step,go.shape.*git.urbach.dev/cli/q/src/codegen.Step] /usr/lib/go/src/slices/slices.go:118
                                             0.26s 56.52% |   slices.Index[go.shape.[]*git.urbach.dev/cli/q/src/codegen.Step,go.shape.*git.urbach.dev/cli/q/src/codegen.Step] /usr/lib/go/src/slices/slices.go:98 (inline)
                                             0.14s 30.43% |   slices.Index[go.shape.[]*git.urbach.dev/cli/q/src/codegen.Step,go.shape.*git.urbach.dev/cli/q/src/codegen.Step] /usr/lib/go/src/slices/slices.go:97 (inline)
----------------------------------------------------------+-------------
                                             0.04s 80.00% |   git.urbach.dev/cli/q/src/token.List.Instructions /home/user/q/src/token/Instructions.go:21
                                             0.01s 20.00% |   git.urbach.dev/cli/q/src/token.List.Instructions /home/user/q/src/token/Instructions.go:43
     0.05s  0.07% 58.28%      0.05s  0.07%                | git.urbach.dev/cli/q/src/ast.Parse-range1 /home/user/q/src/ast/Parse.go:12
----------------------------------------------------------+-------------
                                             0.04s 80.00% |   git.urbach.dev/cli/q/src/codegen.(*Function).fixRegisterConflicts /home/user/q/src/codegen/fixRegisterConflicts.go:43
                                             0.01s 20.00% |   git.urbach.dev/cli/q/src/codegen.(*Function).findFreeRegister /home/user/q/src/codegen/findFreeRegister.go:120
     0.05s  0.07% 58.35%      0.05s  0.07%                | git.urbach.dev/cli/q/src/codegen.(*Function).clobberedRegisters /home/user/q/src/codegen/clobberedRegisters.go:10
----------------------------------------------------------+-------------
                                             0.03s 60.00% |   git.urbach.dev/cli/q/src/codegen.(*Function).findFreeRegister /home/user/q/src/codegen/findFreeRegister.go:120
                                             0.02s 40.00% |   git.urbach.dev/cli/q/src/codegen.(*Function).fixRegisterConflicts /home/user/q/src/codegen/fixRegisterConflicts.go:43
     0.05s  0.07% 58.42%      0.05s  0.07%                | git.urbach.dev/cli/q/src/codegen.(*Function).clobberedRegisters /home/user/q/src/codegen/clobberedRegisters.go:32
----------------------------------------------------------+-------------
                                             0.05s   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:32
     0.05s  0.07% 58.49%      0.05s  0.07%                | git.urbach.dev/cli/q/src/codegen.(*Function).fixRegisterConflicts /home/user/q/src/codegen/fixRegisterConflicts.go:46
----------------------------------------------------------+-------------
                                             0.05s   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:32
     0.05s  0.07% 58.56%      0.05s  0.07%                | git.urbach.dev/cli/q/src/codegen.(*Function).fixRegisterConflicts /home/user/q/src/codegen/fixRegisterConflicts.go:69
----------------------------------------------------------+-------------
                                             0.09s   100% |   slices.Backward[go.shape.[]*git.urbach.dev/cli/q/src/codegen.Step,go.shape.*uint8].func1 /usr/lib/go/src/slices/iter.go:29 (inline)
     0.05s  0.07% 58.63%      0.09s  0.13%                | git.urbach.dev/cli/q/src/codegen.(*Function).markAlive-range1 /home/user/q/src/codegen/markAlive.go:49
                                             0.01s 11.11% |   runtime.ifaceeq /usr/lib/go/src/runtime/alg.go:334
                                             0.01s 11.11% |   runtime.ifaceeq /usr/lib/go/src/runtime/alg.go:340
                                             0.01s 11.11% |   runtime.ifaceeq /usr/lib/go/src/runtime/alg.go:343
                                             0.01s 11.11% |   runtime.ifaceeq /usr/lib/go/src/runtime/alg.go:345
----------------------------------------------------------+-------------
                                             0.10s   100% |   git.urbach.dev/cli/q/src/core.(*Function).Compile /home/user/q/src/core/Compile.go:9
     0.05s  0.07% 58.70%      0.10s  0.14%                | git.urbach.dev/cli/q/src/core.(*Function).compileInputs /home/user/q/src/core/compileInputs.go:20
                                             0.05s 50.00% |   git.urbach.dev/cli/q/src/types.Unwrap /home/user/q/src/types/Unwrap.go:5 (inline)
----------------------------------------------------------+-------------
                                             0.05s   100% |   slices.Backward[go.shape.[]git.urbach.dev/cli/q/src/ssa.Value,go.shape.interface { AddUser; Equals bool; Inputs []git.urbach.dev/cli/q/src/ssa.Value; IsPure bool; RemoveUser; Replace; String string; Type git.urbach.dev/cli/q/src/types.Type; Users []git.urbach.dev/cli/q/src/ssa.Value }].func1 /usr/lib/go/src/slices/iter.go:29
     0.05s  0.07% 58.77%      0.05s  0.07%                | git.urbach.dev/cli/q/src/core.(*Function).removeDeadCode-range1-range1 /home/user/q/src/core/removeDeadCode.go:23
----------------------------------------------------------+-------------
                                             0.05s   100% |   git.urbach.dev/cli/q/src/core.(*Environment).TypeFromTokens /home/user/q/src/core/TypeFromTokens.go:108
     0.05s  0.07% 58.84%      0.05s  0.07%                | git.urbach.dev/cli/q/src/core.typeByName /home/user/q/src/core/typeByName.go:9
----------------------------------------------------------+-------------
                                             0.02s 40.00% |   git.urbach.dev/cli/q/src/ast.parseInstruction /home/user/q/src/ast/parseInstruction.go:19
                                             0.01s 20.00% |   git.urbach.dev/cli/q/src/ast.parseAssert /home/user/q/src/ast/parseAssert.go:15
                                             0.01s 20.00% |   git.urbach.dev/cli/q/src/expression.NewList-range1 /home/user/q/src/expression/NewList.go:16
                                             0.01s 20.00% |   git.urbach.dev/cli/q/src/expression.handleGroupEnd /home/user/q/src/expression/handleGroupEnd.go:66
     0.05s  0.07% 58.91%      0.05s  0.07%                | git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:59
----------------------------------------------------------+-------------
                                             0.05s   100% |   git.urbach.dev/cli/q/src/core.(*Environment).Functions.func1-range1 /home/user/q/src/core/Environment.go:69 (inline)
     0.05s  0.07% 58.98%      0.05s  0.07%                | git.urbach.dev/cli/q/src/resolver.parseParameters-range1 /home/user/q/src/resolver/parseParameters.go:22
----------------------------------------------------------+-------------
                                             0.04s 80.00% |   git.urbach.dev/cli/q/src/core.(*Function).call /home/user/q/src/core/call.go:17
                                             0.01s 20.00% |   git.urbach.dev/cli/q/src/codegen.(*Function).needsRegister /home/user/q/src/codegen/needsRegister.go:12
     0.05s  0.07% 59.05%      0.05s  0.07%                | git.urbach.dev/cli/q/src/ssa.(*Call).Type /home/user/q/src/ssa/Call.go:43
----------------------------------------------------------+-------------
                                             0.21s 36.84% |   git.urbach.dev/cli/q/src/core.(*Function).compileInputs /home/user/q/src/core/compileInputs.go:39 (inline)
                                             0.18s 31.58% |   git.urbach.dev/cli/q/src/core.(*Function).composeStruct /home/user/q/src/core/composeStruct.go:80 (inline)
                                             0.07s 12.28% |   git.urbach.dev/cli/q/src/core.(*Function).define /home/user/q/src/core/define.go:94 (inline)
                                             0.04s  7.02% |   git.urbach.dev/cli/q/src/core.(*Function).compileInputs /home/user/q/src/core/compileInputs.go:34 (inline)
                                             0.03s  5.26% |   git.urbach.dev/cli/q/src/core.(*Function).defineMulti /home/user/q/src/core/defineMulti.go:71 (inline)
                                             0.02s  3.51% |   git.urbach.dev/cli/q/src/core.(*Function).define /home/user/q/src/core/define.go:90 (inline)
                                             0.02s  3.51% |   git.urbach.dev/cli/q/src/core.(*Function).loopNext /home/user/q/src/core/loopNext.go:21 (inline)
     0.05s  0.07% 59.12%      0.57s   0.8%                | git.urbach.dev/cli/q/src/ssa.(*Identifiers).Identify /home/user/q/src/ssa/Identifiers.go:47
                                             0.24s 42.11% |   runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:287
                                             0.14s 24.56% |   runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:291
                                             0.05s  8.77% |   runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:277
                                             0.04s  7.02% |   runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:294
                                             0.03s  5.26% |   runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:270
                                             0.02s  3.51% |   runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:284
----------------------------------------------------------+-------------
                                             0.02s 40.00% |   git.urbach.dev/cli/q/src/ssa.(*BinaryOp).IsPure /home/user/q/src/ssa/BinaryOp.go:46
                                             0.02s 40.00% |   git.urbach.dev/cli/q/src/ssa.(*Block).FindExisting-range1 /home/user/q/src/ssa/Block.go:59
                                             0.01s 20.00% |   git.urbach.dev/cli/q/src/ssa.(*Block).FindExisting /home/user/q/src/ssa/Block.go:54
     0.05s  0.07% 59.19%      0.05s  0.07%                | git.urbach.dev/cli/q/src/ssa.(*Int).IsPure /home/user/q/src/ssa/Int.go:29
----------------------------------------------------------+-------------
                                             0.56s   100% |   git.urbach.dev/cli/q/src/fs.NewFile /home/user/q/src/fs/NewFile.go:11
     0.05s  0.07% 59.26%      0.56s  0.78%                | git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:45
                                             0.19s 33.93% |   git.urbach.dev/cli/q/src/token.identifier /home/user/q/src/token/identifier.go:8
                                             0.15s 26.79% |   git.urbach.dev/cli/q/src/token.identifier /home/user/q/src/token/identifier.go:9
                                             0.05s  8.93% |   git.urbach.dev/cli/q/src/token.identifier /home/user/q/src/token/identifier.go:52
                                             0.03s  5.36% |   git.urbach.dev/cli/q/src/token.identifier /home/user/q/src/token/identifier.go:12
                                             0.02s  3.57% |   git.urbach.dev/cli/q/src/token.identifier /home/user/q/src/token/identifier.go:22
                                             0.02s  3.57% |   git.urbach.dev/cli/q/src/token.identifier /home/user/q/src/token/identifier.go:4
                                             0.01s  1.79% |   git.urbach.dev/cli/q/src/token.identifier /home/user/q/src/token/identifier.go:16
                                             0.01s  1.79% |   git.urbach.dev/cli/q/src/token.identifier /home/user/q/src/token/identifier.go:18
                                             0.01s  1.79% |   git.urbach.dev/cli/q/src/token.identifier /home/user/q/src/token/identifier.go:46
                                             0.01s  1.79% |   git.urbach.dev/cli/q/src/token.identifier /home/user/q/src/token/identifier.go:53
                                             0.01s  1.79% |   git.urbach.dev/cli/q/src/token.identifier /home/user/q/src/token/identifier.go:6
----------------------------------------------------------+-------------
                                             0.05s   100% |   git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:45
     0.05s  0.07% 59.33%      0.05s  0.07%                | git.urbach.dev/cli/q/src/token.identifier /home/user/q/src/token/identifier.go:52
----------------------------------------------------------+-------------
                                             0.03s 60.00% |   git.urbach.dev/cli/q/src/types.IsCastable /home/user/q/src/types/IsCastable.go:16
                                             0.01s 20.00% |   git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:42
                                             0.01s 20.00% |   git.urbach.dev/cli/q/src/core.(*Function).compileReturn /home/user/q/src/core/compileReturn.go:50
     0.05s  0.07% 59.40%      0.05s  0.07%                | git.urbach.dev/cli/q/src/types.Is /home/user/q/src/types/Is.go:36
----------------------------------------------------------+-------------
                                             0.04s 80.00% |   syscall.ByteSliceFromString /usr/lib/go/src/syscall/syscall.go:49
                                             0.01s 20.00% |   runtime.findnull /usr/lib/go/src/runtime/string.go:523
     0.05s  0.07% 59.47%      0.05s  0.07%                | internal/bytealg.IndexByteString /usr/lib/go/src/internal/bytealg/indexbyte_arm64.s:47
----------------------------------------------------------+-------------
                                             0.03s 60.00% |   runtime.mapIterNext /usr/lib/go/src/runtime/map.go:174
                                             0.02s 40.00% |   runtime.mapIterStart /usr/lib/go/src/runtime/map.go:163
     0.05s  0.07% 59.54%      0.05s  0.07%                | internal/runtime/maps.(*Iter).Next /usr/lib/go/src/internal/runtime/maps/table.go:889
----------------------------------------------------------+-------------
                                             0.05s   100% |   runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:291
     0.05s  0.07% 59.61%      0.05s  0.07%                | internal/runtime/maps.(*Map).putSlotSmallFastStr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:187
----------------------------------------------------------+-------------
                                             0.08s   100% |   runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:291
     0.05s  0.07% 59.68%      0.08s  0.11%                | internal/runtime/maps.(*Map).putSlotSmallFastStr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:192
                                             0.03s 37.50% |   internal/runtime/maps.ctrlGroup.matchH2 /usr/lib/go/src/internal/runtime/maps/group.go:154 (inline)
----------------------------------------------------------+-------------
                                             0.02s 40.00% |   internal/runtime/maps.(*Map).putSlotSmall /usr/lib/go/src/internal/runtime/maps/map.go:612 (inline)
                                             0.02s 40.00% |   runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime.go:244 (inline)
                                             0.01s 20.00% |   internal/runtime/maps.(*Map).getWithoutKeySmallFastStr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:75 (inline)
     0.05s  0.07% 59.75%      0.05s  0.07%                | internal/runtime/maps.(*groupReference).ctrls /usr/lib/go/src/internal/runtime/maps/group.go:294
----------------------------------------------------------+-------------
                                             0.02s 40.00% |   internal/runtime/maps.(*Map).getWithKeySmall /usr/lib/go/src/internal/runtime/maps/map.go:481 (inline)
                                             0.01s 20.00% |   internal/runtime/maps.(*Iter).Next /usr/lib/go/src/internal/runtime/maps/table.go:925 (inline)
                                             0.01s 20.00% |   internal/runtime/maps.(*Map).putSlotSmall /usr/lib/go/src/internal/runtime/maps/map.go:605 (inline)
                                             0.01s 20.00% |   internal/runtime/maps.(*Map).putSlotSmallFastStr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:222 (inline)
     0.05s  0.07% 59.82%      0.05s  0.07%                | internal/runtime/maps.(*groupReference).elem /usr/lib/go/src/internal/runtime/maps/group.go:306
----------------------------------------------------------+-------------
                                             0.04s 80.00% |   internal/runtime/maps.(*Map).getWithoutKeySmallFastStr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:70
                                             0.01s 20.00% |   runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:277
     0.05s  0.07% 59.89%      0.05s  0.07%                | internal/runtime/maps.memHashAES /usr/lib/go/src/internal/runtime/maps/memhash_arm64.s:86
----------------------------------------------------------+-------------
                                             0.04s 80.00% |   internal/runtime/maps.(*Map).getWithoutKeySmallFastStr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:70
                                             0.01s 20.00% |   internal/runtime/maps.MemHash /usr/lib/go/src/internal/runtime/maps/memhash_aes.go:17
     0.05s  0.07% 59.96%      0.05s  0.07%                | internal/runtime/maps.memHashAES /usr/lib/go/src/internal/runtime/maps/memhash_arm64.s:94
----------------------------------------------------------+-------------
                                             0.05s   100% |   runtime.newMarkBits /usr/lib/go/src/runtime/mheap.go:2917 (inline)
     0.05s  0.07% 60.03%      0.05s  0.07%                | runtime.(*gcBitsArena).tryAlloc /usr/lib/go/src/runtime/mheap.go:2896
----------------------------------------------------------+-------------
                                             0.05s   100% |   runtime.heapSetTypeNoHeader /usr/lib/go/src/runtime/mbitmap.go:711
     0.05s  0.07% 60.10%      0.05s  0.07%                | runtime.(*mspan).writeHeapBitsSmall /usr/lib/go/src/runtime/mbitmap.go:642
----------------------------------------------------------+-------------
                                             0.05s   100% |   runtime.heapSetTypeNoHeader /usr/lib/go/src/runtime/mbitmap.go:711
     0.05s  0.07% 60.17%      0.05s  0.07%                | runtime.(*mspan).writeHeapBitsSmall /usr/lib/go/src/runtime/mbitmap.go:643
----------------------------------------------------------+-------------
                                             0.05s   100% |   runtime.adjustframe /usr/lib/go/src/runtime/stack.go:762
     0.05s  0.07% 60.24%      0.05s  0.07%                | runtime.(*stkframe).getStackMap /usr/lib/go/src/runtime/stkframe.go:214
----------------------------------------------------------+-------------
                                             0.04s 80.00% |   runtime.(*unwinder).next /usr/lib/go/src/runtime/traceback.go:519
                                             0.01s 20.00% |   runtime.(*unwinder).initAt /usr/lib/go/src/runtime/traceback.go:225
     0.05s  0.07% 60.31%      0.05s  0.07%                | runtime.(*unwinder).resolveInternal /usr/lib/go/src/runtime/traceback.go:267
----------------------------------------------------------+-------------
                                             0.03s 60.00% |   runtime.roundupsize /usr/lib/go/src/runtime/msize.go:26 (inline)
                                             0.02s 40.00% |   runtime.roundupsize /usr/lib/go/src/runtime/msize.go:28 (inline)
     0.05s  0.07% 60.38%      0.05s  0.07%                | runtime.divRoundUp /usr/lib/go/src/runtime/stubs.go:400
----------------------------------------------------------+-------------
                                             0.05s   100% |   runtime.schedule /usr/lib/go/src/runtime/proc.go:4179
     0.05s  0.07% 60.45%      0.05s  0.07%                | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3532
----------------------------------------------------------+-------------
                                             0.03s 60.00% |   runtime.stackpoolalloc /usr/lib/go/src/runtime/stack.go:227 (inline)
                                             0.01s 20.00% |   runtime.stackalloc /usr/lib/go/src/runtime/stack.go:391 (inline)
                                             0.01s 20.00% |   runtime.stackalloc /usr/lib/go/src/runtime/stack.go:395 (inline)
     0.05s  0.07% 60.52%      0.05s  0.07%                | runtime.gclinkptr.ptr /usr/lib/go/src/runtime/mcache.go:86
----------------------------------------------------------+-------------
                                             0.05s   100% |   runtime.newproc1 /usr/lib/go/src/runtime/proc.go:5359
     0.05s  0.07% 60.59%      0.05s  0.07%                | runtime.gfget /usr/lib/go/src/runtime/proc.go:5581
----------------------------------------------------------+-------------
                                             0.03s 60.00% |   git.urbach.dev/cli/q/src/ssa.(*Liveness).AddUser /home/user/q/src/ssa/Liveness.go:13
                                             0.01s 20.00% |   slices.Clone[go.shape.[]*git.urbach.dev/cli/q/src/ssa.Block,go.shape.*uint8] /usr/lib/go/src/slices/slices.go:362
                                             0.01s 20.00% |   strings.(*Builder).WriteString /usr/lib/go/src/strings/builder.go:114
     0.05s  0.07% 60.66%      0.05s  0.07%                | runtime.growslice /usr/lib/go/src/runtime/slice.go:211
----------------------------------------------------------+-------------
                                             0.28s 75.68% |   git.urbach.dev/cli/q/src/ast.Parse /home/user/q/src/ast/Parse.go:10
                                             0.05s 13.51% |   git.urbach.dev/cli/q/src/expression.(*Expression).AddChild /home/user/q/src/expression/Expression.go:21
                                             0.01s  2.70% |   git.urbach.dev/cli/q/src/codegen.ScheduleMoves /home/user/q/src/codegen/ScheduleMoves.go:18
                                             0.01s  2.70% |   git.urbach.dev/cli/q/src/codegen.createSteps /home/user/q/src/codegen/createSteps.go:9
                                             0.01s  2.70% |   git.urbach.dev/cli/q/src/core.NewFunction /home/user/q/src/core/NewFunction.go:32
                                             0.01s  2.70% |   git.urbach.dev/cli/q/src/ssa.mergeNewIdentifier /home/user/q/src/ssa/mergeIdentifiers.go:142
     0.05s  0.07% 60.73%      0.37s  0.52%                | runtime.makeslice /usr/lib/go/src/runtime/slice.go:102
                                             0.26s 70.27% |   runtime.newstack /usr/lib/go/src/runtime/stack.go:1216
                                             0.03s  8.11% |   runtime.newstack /usr/lib/go/src/runtime/stack.go:1185
                                             0.02s  5.41% |   runtime.newstack /usr/lib/go/src/runtime/stack.go:1184
                                             0.01s  2.70% |   runtime.newstack /usr/lib/go/src/runtime/stack.go:1220
----------------------------------------------------------+-------------
                                             0.03s 60.00% |   runtime.newobject /usr/lib/go/src/runtime/malloc.go:2141
                                             0.01s 20.00% |   runtime.growslice /usr/lib/go/src/runtime/slice.go:273
                                             0.01s 20.00% |   runtime.makeslice /usr/lib/go/src/runtime/slice.go:117
     0.05s  0.07% 60.80%      0.05s  0.07%                | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1075
----------------------------------------------------------+-------------
                                             0.05s   100% |   runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1089
     0.05s  0.07% 60.87%      0.05s  0.07%                | runtime.mallocgcSmallScanNoHeaderSC2 /usr/lib/go/src/runtime/malloc_generated.go:166
----------------------------------------------------------+-------------
                                             0.02s 40.00% |   git.urbach.dev/cli/q/src/core.(*Function).makeStruct /home/user/q/src/core/makeStruct.go:11
                                             0.01s 20.00% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateBinary /home/user/q/src/core/evaluateBinary.go:76
                                             0.01s 20.00% |   git.urbach.dev/cli/q/src/scanner.(*scanner).scanGlobal /home/user/q/src/scanner/scanGlobal.go:30
                                             0.01s 20.00% |   git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:15
     0.05s  0.07% 60.94%      0.05s  0.07%                | runtime.mallocgcSmallScanNoHeaderSC7 /usr/lib/go/src/runtime/malloc_generated.go:976
----------------------------------------------------------+-------------
                                             0.05s   100% |   runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1084
     0.05s  0.07% 61.01%      0.05s  0.07%                | runtime.mallocgcTinySC2 /usr/lib/go/src/runtime/malloc_generated.go:1084
----------------------------------------------------------+-------------
                                             0.05s   100% |   git.urbach.dev/cli/q/src/codegen.createSteps /home/user/q/src/codegen/createSteps.go:38
     0.05s  0.07% 61.08%      0.05s  0.07%                | runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime.go:1352
----------------------------------------------------------+-------------
                                             0.04s 80.00% |   git.urbach.dev/cli/q/src/core.(*Function).makeStruct /home/user/q/src/core/makeStruct.go:22
                                             0.01s 20.00% |   git.urbach.dev/cli/q/src/codegen.createSteps /home/user/q/src/codegen/createSteps.go:38
     0.05s  0.07% 61.15%      0.05s  0.07%                | runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime.go:167
----------------------------------------------------------+-------------
                                             0.05s   100% |   runtime.newproc.func1 /usr/lib/go/src/runtime/proc.go:5338
     0.05s  0.07% 61.22%      0.05s  0.07%                | runtime.newproc1 /usr/lib/go/src/runtime/proc.go:5353
----------------------------------------------------------+-------------
                                             0.04s 80.00% |   runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1533 (inline)
                                             0.01s 20.00% |   runtime.mallocgcSmallScanHeader /usr/lib/go/src/runtime/malloc.go:1631 (inline)
     0.05s  0.07% 61.29%      0.05s  0.07%                | runtime.nextFreeFast /usr/lib/go/src/runtime/malloc.go:980
----------------------------------------------------------+-------------
                                             0.03s 60.00% |   runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1533 (inline)
                                             0.01s 20.00% |   runtime.mallocgcSmallNoscan /usr/lib/go/src/runtime/malloc.go:1401 (inline)
                                             0.01s 20.00% |   runtime.mallocgcSmallScanHeader /usr/lib/go/src/runtime/malloc.go:1631 (inline)
     0.05s  0.07% 61.36%      0.05s  0.07%                | runtime.nextFreeFast /usr/lib/go/src/runtime/malloc.go:981
----------------------------------------------------------+-------------
                                             0.05s   100% |   runtime.mPark /usr/lib/go/src/runtime/proc.go:1985
     0.05s  0.07% 61.43%      0.05s  0.07%                | runtime.notesleep /usr/lib/go/src/runtime/lock_futex.go:48
----------------------------------------------------------+-------------
                                             0.05s   100% |   runtime.goexit0 /usr/lib/go/src/runtime/proc.go:4515
     0.05s  0.07% 61.50%      0.05s  0.07%                | runtime.schedule /usr/lib/go/src/runtime/proc.go:4150
----------------------------------------------------------+-------------
                                             0.04s 80.00% |   runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1081
                                             0.01s 20.00% |   runtime.funcMaxSPDelta /usr/lib/go/src/runtime/symtab.go:1227
     0.05s  0.07% 61.57%      0.05s  0.07%                | runtime.step /usr/lib/go/src/runtime/symtab.go:1304
----------------------------------------------------------+-------------
                                             0.05s   100% |   slices.DeleteFunc[go.shape.[]git.urbach.dev/cli/q/src/ssa.Value,go.shape.interface { AddUser; Equals bool; Inputs []git.urbach.dev/cli/q/src/ssa.Value; IsPure bool; RemoveUser; Replace; String string; Type git.urbach.dev/cli/q/src/types.Type; Users []git.urbach.dev/cli/q/src/ssa.Value }] /usr/lib/go/src/slices/slices.go:242 (inline)
     0.05s  0.07% 61.64%      0.05s  0.07%                | slices.IndexFunc[go.shape.[]git.urbach.dev/cli/q/src/ssa.Value,go.shape.interface { AddUser; Equals bool; Inputs []git.urbach.dev/cli/q/src/ssa.Value; IsPure bool; RemoveUser; Replace; String string; Type git.urbach.dev/cli/q/src/types.Type; Users []git.urbach.dev/cli/q/src/ssa.Value }] /usr/lib/go/src/slices/slices.go:109
----------------------------------------------------------+-------------
     0.05s  0.07% 61.71%      0.05s  0.07%                | sync.(*WaitGroup).Go.func1 /usr/lib/go/src/sync/waitgroup.go:239
----------------------------------------------------------+-------------
                                             0.04s   100% |   git.urbach.dev/cli/q/src/core.(*Function).Assemble /home/user/q/src/core/Assemble.go:9
     0.04s 0.056% 61.76%      0.04s 0.056%                | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:36
----------------------------------------------------------+-------------
                                             0.04s   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:32
     0.04s 0.056% 61.82%      0.04s 0.056%                | git.urbach.dev/cli/q/src/codegen.(*Function).fixRegisterConflicts /home/user/q/src/codegen/fixRegisterConflicts.go:16
----------------------------------------------------------+-------------
                                             0.05s   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly-range1 /home/user/q/src/codegen/CompileToAssembly.go:19
     0.04s 0.056% 61.88%      0.05s  0.07%                | git.urbach.dev/cli/q/src/codegen.(*Function).hintABI /home/user/q/src/codegen/hintABI.go:59
                                             0.01s 20.00% |   runtime.mapaccess1 /usr/lib/go/src/internal/runtime/maps/runtime.go:58
----------------------------------------------------------+-------------
                                             0.04s   100% |   git.urbach.dev/cli/q/src/core.(*Environment).Functions.func1-range1 /home/user/q/src/core/Environment.go:69
     0.04s 0.056% 61.93%      0.04s 0.056%                | git.urbach.dev/cli/q/src/compiler.findError-range1 /home/user/q/src/compiler/findError.go:18
----------------------------------------------------------+-------------
                                             0.04s   100% |   git.urbach.dev/cli/q/src/core.(*Function).Variants /home/user/q/src/core/functionOverloads.go:18 (inline)
     0.04s 0.056% 61.99%      0.04s 0.056%                | git.urbach.dev/cli/q/src/compiler.lintAssertionDensity-range1 /home/user/q/src/compiler/lintAssertionDensity.go:27
----------------------------------------------------------+-------------
                                             0.12s   100% |   git.urbach.dev/cli/q/src/ssa.(*Block).Phis /home/user/q/src/ssa/Block.go:105 (inline)
     0.04s 0.056% 62.04%      0.12s  0.17%                | git.urbach.dev/cli/q/src/core.(*Function).compileLoop-range1 /home/user/q/src/core/compileLoop.go:159
                                             0.02s 16.67% |   git.urbach.dev/cli/q/src/ssa.(*Load).Replace /home/user/q/src/ssa/Load.go:40
                                             0.02s 16.67% |   git.urbach.dev/cli/q/src/ssa.(*Load).Replace /home/user/q/src/ssa/Load.go:41
                                             0.01s  8.33% |   git.urbach.dev/cli/q/src/ssa.(*BinaryOp).Replace /home/user/q/src/ssa/BinaryOp.go:51
                                             0.01s  8.33% |   git.urbach.dev/cli/q/src/ssa.(*BinaryOp).Replace /home/user/q/src/ssa/BinaryOp.go:58
                                             0.01s  8.33% |   git.urbach.dev/cli/q/src/ssa.Arguments.Replace /home/user/q/src/ssa/Arguments.go:33
                                             0.01s  8.33% |   git.urbach.dev/cli/q/src/ssa.Arguments.Replace /home/user/q/src/ssa/Arguments.go:35
----------------------------------------------------------+-------------
                                             0.13s   100% |   git.urbach.dev/cli/q/src/core.(*Function).removeDeadCode-range1-range1 /home/user/q/src/core/removeDeadCode.go:18
     0.04s 0.056% 62.10%      0.13s  0.18%                | git.urbach.dev/cli/q/src/core.(*Function).removeDeadValue /home/user/q/src/core/removeDeadValue.go:11
                                             0.08s 61.54% |   git.urbach.dev/cli/q/src/ssa.(*BinaryOp).IsPure /home/user/q/src/ssa/BinaryOp.go:46
                                             0.01s  7.69% |   git.urbach.dev/cli/q/src/ssa.(*Call).IsPure /home/user/q/src/ssa/Call.go:34
----------------------------------------------------------+-------------
                                             0.04s   100% |   git.urbach.dev/cli/q/src/core.(*Function).removeDeadCode-range1-range1 /home/user/q/src/core/removeDeadCode.go:18
     0.04s 0.056% 62.16%      0.04s 0.056%                | git.urbach.dev/cli/q/src/core.(*Function).removeDeadValue /home/user/q/src/core/removeDeadValue.go:16
----------------------------------------------------------+-------------
                                             0.02s 50.00% |   git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:94 (inline)
                                             0.01s 25.00% |   git.urbach.dev/cli/q/src/expression.handleGroupEnd /home/user/q/src/expression/handleGroupEnd.go:85 (inline)
                                             0.01s 25.00% |   git.urbach.dev/cli/q/src/expression.handleLiteral /home/user/q/src/expression/handleLiteral.go:21 (inline)
     0.04s 0.056% 62.21%      0.04s 0.056%                | git.urbach.dev/cli/q/src/expression.(*Expression).AddChild /home/user/q/src/expression/Expression.go:20
----------------------------------------------------------+-------------
                                             0.02s 50.00% |   git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:16 (inline)
                                             0.01s 25.00% |   git.urbach.dev/cli/q/src/expression.(*Expression).EachLeaf /home/user/q/src/expression/Expression.go:30 (inline)
                                             0.01s 25.00% |   git.urbach.dev/cli/q/src/expression.(*Expression).write /home/user/q/src/expression/write.go:11 (inline)
     0.04s 0.056% 62.27%      0.04s 0.056%                | git.urbach.dev/cli/q/src/expression.(*Expression).IsLeaf /home/user/q/src/expression/Expression.go:68
----------------------------------------------------------+-------------
                                             0.96s 96.00% |   git.urbach.dev/cli/q/src/expression.NewList-range1 /home/user/q/src/expression/NewList.go:16
                                             0.02s  2.00% |   git.urbach.dev/cli/q/src/expression.handleGroupEnd /home/user/q/src/expression/handleGroupEnd.go:66
                                             0.01s  1.00% |   git.urbach.dev/cli/q/src/ast.parseInstruction /home/user/q/src/ast/parseInstruction.go:19
                                             0.01s  1.00% |   git.urbach.dev/cli/q/src/expression.handleGroupEnd /home/user/q/src/expression/handleGroupEnd.go:51
     0.04s 0.056% 62.32%         1s  1.40%                | git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:8
                                             0.87s 87.00% |   runtime.newstack /usr/lib/go/src/runtime/stack.go:1216
                                             0.03s  3.00% |   runtime.newstack /usr/lib/go/src/runtime/stack.go:1185
                                             0.02s  2.00% |   runtime.newstack /usr/lib/go/src/runtime/stack.go:1184
                                             0.02s  2.00% |   runtime.newstack /usr/lib/go/src/runtime/stack.go:1220
                                             0.01s  1.00% |   runtime.newstack /usr/lib/go/src/runtime/stack.go:1179
                                             0.01s  1.00% |   runtime.newstack /usr/lib/go/src/runtime/stack.go:1188
----------------------------------------------------------+-------------
                                             0.04s   100% |   git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:20 (inline)
     0.04s 0.056% 62.38%      0.04s 0.056%                | git.urbach.dev/cli/q/src/expression.parseType /home/user/q/src/expression/type.go:28
----------------------------------------------------------+-------------
                                             0.04s   100% |   git.urbach.dev/cli/q/src/core.(*Function).optimize /home/user/q/src/core/optimize.go:32
     0.04s 0.056% 62.44%      0.04s 0.056%                | git.urbach.dev/cli/q/src/linter.LintBinaryOps /home/user/q/src/linter/LintBinaryOps.go:11
----------------------------------------------------------+-------------
                                             0.04s   100% |   git.urbach.dev/cli/q/src/core.(*Environment).Functions.func1-range1 /home/user/q/src/core/Environment.go:69 (inline)
     0.04s 0.056% 62.49%      0.04s 0.056%                | git.urbach.dev/cli/q/src/resolver.parseParameters-range1 /home/user/q/src/resolver/parseParameters.go:16
----------------------------------------------------------+-------------
                                             0.04s   100% |   git.urbach.dev/cli/q/src/scanner.(*scanner).scanFunction /home/user/q/src/scanner/scanFunction.go:16
     0.04s 0.056% 62.55%      0.04s 0.056%                | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFunctionBody /home/user/q/src/scanner/scanFunctionBody.go:20
----------------------------------------------------------+-------------
                                             0.04s   100% |   git.urbach.dev/cli/q/src/compiler.Compile /home/user/q/src/compiler/Compile.go:13
     0.04s 0.056% 62.60%      0.04s 0.056%                | git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:31
----------------------------------------------------------+-------------
                                             0.04s   100% |   git.urbach.dev/cli/q/src/scanner.(*scanner).scanFunction /home/user/q/src/scanner/scanFunction.go:10
     0.04s 0.056% 62.66%      0.04s 0.056%                | git.urbach.dev/cli/q/src/scanner.scanFunctionSignature /home/user/q/src/scanner/scanFunctionSignature.go:24
----------------------------------------------------------+-------------
                                             0.02s 50.00% |   git.urbach.dev/cli/q/src/expression.NewList /home/user/q/src/expression/NewList.go:15
                                             0.02s 50.00% |   git.urbach.dev/cli/q/src/scanner.scanFunctionSignature /home/user/q/src/scanner/scanFunctionSignature.go:88
     0.04s 0.056% 62.71%      0.04s 0.056%                | git.urbach.dev/cli/q/src/token.List.Split /home/user/q/src/token/List.go:33
----------------------------------------------------------+-------------
                                             0.04s   100% |   git.urbach.dev/cli/q/src/fs.NewFile /home/user/q/src/fs/NewFile.go:11
     0.04s 0.056% 62.77%      0.04s 0.056%                | git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:10
----------------------------------------------------------+-------------
                                             0.06s 75.00% |   git.urbach.dev/cli/q/src/core.inputRegisterCount /home/user/q/src/core/inputRegisterCount.go:16 (inline)
                                             0.01s 12.50% |   git.urbach.dev/cli/q/src/core.(*Function).decomposeStruct /home/user/q/src/core/decomposeStruct.go:11
                                             0.01s 12.50% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateNew /home/user/q/src/core/evaluateNew.go:42
     0.04s 0.056% 62.83%      0.08s  0.11%                | git.urbach.dev/cli/q/src/types.(*Struct).Size /home/user/q/src/types/Struct.go:48
                                             0.02s 25.00% |   git.urbach.dev/cli/q/src/types.(*Base).Size /home/user/q/src/types/Base.go:16
                                             0.02s 25.00% |   git.urbach.dev/cli/q/src/types.(*Pointer).Size /home/user/q/src/types/Pointer.go:15
----------------------------------------------------------+-------------
     0.04s 0.056% 62.88%      0.04s 0.056%                | internal/chacha8rand.block /usr/lib/go/src/internal/chacha8rand/chacha8_arm64.s:60
----------------------------------------------------------+-------------
                                             0.04s   100% |   internal/filepathlite.Clean /usr/lib/go/src/internal/filepathlite/path.go:126 (inline)
     0.04s 0.056% 62.94%      0.04s 0.056%                | internal/filepathlite.(*lazybuf).append /usr/lib/go/src/internal/filepathlite/path.go:41
----------------------------------------------------------+-------------
                                             0.04s   100% |   runtime.mapIterNext /usr/lib/go/src/runtime/map.go:174
     0.04s 0.056% 62.99%      0.04s 0.056%                | internal/runtime/maps.(*Iter).Next /usr/lib/go/src/internal/runtime/maps/table.go:905
----------------------------------------------------------+-------------
                                             0.03s 75.00% |   runtime.mapIterNext /usr/lib/go/src/runtime/map.go:174
                                             0.01s 25.00% |   runtime.mapIterStart /usr/lib/go/src/runtime/map.go:163
     0.04s 0.056% 63.05%      0.04s 0.056%                | internal/runtime/maps.(*Iter).Next /usr/lib/go/src/internal/runtime/maps/table.go:932
----------------------------------------------------------+-------------
                                             0.04s   100% |   runtime.mapaccess2_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:154 (inline)
     0.04s 0.056% 63.11%      0.04s 0.056%                | internal/runtime/maps.(*Map).directoryAt /usr/lib/go/src/internal/runtime/maps/map.go:365
----------------------------------------------------------+-------------
                                             0.03s 75.00% |   runtime.mapaccess2_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:153 (inline)
                                             0.01s 25.00% |   runtime.mapaccess2 /usr/lib/go/src/internal/runtime/maps/runtime.go:99 (inline)
     0.04s 0.056% 63.16%      0.04s 0.056%                | internal/runtime/maps.(*Map).directoryIndex /usr/lib/go/src/internal/runtime/maps/map.go:358
----------------------------------------------------------+-------------
                                             0.04s   100% |   runtime.mapaccess2_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:137
     0.04s 0.056% 63.22%      0.04s 0.056%                | internal/runtime/maps.(*Map).getWithoutKeySmallFastStr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:34
----------------------------------------------------------+-------------
                                             0.04s   100% |   runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:291
     0.04s 0.056% 63.27%      0.04s 0.056%                | internal/runtime/maps.(*Map).putSlotSmallFastStr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:189
----------------------------------------------------------+-------------
                                             0.04s   100% |   runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:291
     0.04s 0.056% 63.33%      0.04s 0.056%                | internal/runtime/maps.(*Map).putSlotSmallFastStr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:195
----------------------------------------------------------+-------------
                                             0.04s   100% |   runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:291
     0.04s 0.056% 63.39%      0.04s 0.056%                | internal/runtime/maps.(*Map).putSlotSmallFastStr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:220
----------------------------------------------------------+-------------
                                             0.02s 50.00% |   internal/runtime/maps.(*Map).putSlotSmall /usr/lib/go/src/internal/runtime/maps/map.go:612 (inline)
                                             0.02s 50.00% |   internal/runtime/maps.(*Map).putSlotSmallFastStr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:224 (inline)
     0.04s 0.056% 63.44%      0.04s 0.056%                | internal/runtime/maps.(*ctrlGroup).set /usr/lib/go/src/internal/runtime/maps/group.go:143
----------------------------------------------------------+-------------
                                             0.02s 50.00% |   runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:277
                                             0.01s 25.00% |   internal/runtime/maps.(*Map).getWithoutKeySmallFastStr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:70
                                             0.01s 25.00% |   internal/runtime/maps.MemHash /usr/lib/go/src/internal/runtime/maps/memhash_aes.go:17
     0.04s 0.056% 63.50%      0.04s 0.056%                | internal/runtime/maps.memHashAES /usr/lib/go/src/internal/runtime/maps/memhash_arm64.s:55
----------------------------------------------------------+-------------
                                             0.03s 75.00% |   internal/runtime/maps.(*Map).getWithoutKeySmallFastStr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:70
                                             0.01s 25.00% |   internal/runtime/maps.MemHash /usr/lib/go/src/internal/runtime/maps/memhash_aes.go:17
     0.04s 0.056% 63.55%      0.04s 0.056%                | internal/runtime/maps.memHashAES /usr/lib/go/src/internal/runtime/maps/memhash_arm64.s:88
----------------------------------------------------------+-------------
                                             0.04s   100% |   internal/runtime/maps.(*Iter).Init /usr/lib/go/src/internal/runtime/maps/table.go:757
     0.04s 0.056% 63.61%      0.04s 0.056%                | internal/runtime/maps.rand /usr/lib/go/src/runtime/rand.go:186
----------------------------------------------------------+-------------
                                             0.04s   100% |   syscall.RawSyscall6 /usr/lib/go/src/syscall/syscall_linux.go:65
     0.04s 0.056% 63.67%      0.04s 0.056%                | internal/runtime/syscall/linux.Syscall6 /usr/lib/go/src/internal/runtime/syscall/linux/asm_linux_arm64.s:26
----------------------------------------------------------+-------------
                                             0.04s   100% |   runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3475 (inline)
     0.04s 0.056% 63.72%      0.04s 0.056%                | runtime.(*cleanupQueue).needsWake /usr/lib/go/src/runtime/mcleanup.go:589
----------------------------------------------------------+-------------
                                             0.04s   100% |   runtime.(*gcControllerState).heapGoalInternal /usr/lib/go/src/runtime/mgcpacer.go:1005
     0.04s 0.056% 63.78%      0.04s 0.056%                | runtime.(*gcControllerState).memoryLimitHeapGoal /usr/lib/go/src/runtime/mgcpacer.go:1154
----------------------------------------------------------+-------------
                                             0.04s 33.33% |   runtime.mallocgcSmallScanNoHeaderSC5 /usr/lib/go/src/runtime/malloc_generated.go:685
                                             0.03s 25.00% |   runtime.mallocgcSmallScanNoHeaderSC2 /usr/lib/go/src/runtime/malloc_generated.go:226
                                             0.02s 16.67% |   runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1535
                                             0.02s 16.67% |   runtime.mallocgcSmallScanNoHeaderSC4 /usr/lib/go/src/runtime/malloc_generated.go:532
                                             0.01s  8.33% |   runtime.mallocgcSmallScanNoHeaderSC3 /usr/lib/go/src/runtime/malloc_generated.go:379
     0.04s 0.056% 63.83%      0.12s  0.17%                | runtime.(*mcache).nextFree /usr/lib/go/src/runtime/malloc.go:996
                                             0.07s 58.33% |   runtime.newstack /usr/lib/go/src/runtime/stack.go:1216
                                             0.01s  8.33% |   runtime.newstack /usr/lib/go/src/runtime/stack.go:1185
----------------------------------------------------------+-------------
                                             0.04s   100% |   runtime.systemstack /usr/lib/go/src/runtime/asm_arm64.s:379
     0.04s 0.056% 63.89%      0.04s 0.056%                | runtime.(*mheap).alloc.func1 /usr/lib/go/src/runtime/mheap.go:1002
----------------------------------------------------------+-------------
                                             0.04s   100% |   runtime.(*mheap).freeSpan.func1 /usr/lib/go/src/runtime/mheap.go:1685
     0.04s 0.056% 63.95%      0.04s 0.056%                | runtime.(*mheap).freeSpanLocked /usr/lib/go/src/runtime/mheap.go:1763
----------------------------------------------------------+-------------
                                             0.04s   100% |   runtime.(*mheap).allocSpan /usr/lib/go/src/runtime/mheap.go:1384
     0.04s 0.056% 64.00%      0.04s 0.056%                | runtime.(*mheap).initSpan /usr/lib/go/src/runtime/mheap.go:1527
----------------------------------------------------------+-------------
                                             0.04s   100% |   runtime.funcname /usr/lib/go/src/runtime/symtab.go:1149
     0.04s 0.056% 64.06%      0.04s 0.056%                | runtime.(*moduledata).funcName /usr/lib/go/src/runtime/symtab.go:757
----------------------------------------------------------+-------------
                                             0.04s   100% |   runtime.adjustframe /usr/lib/go/src/runtime/stack.go:762
     0.04s 0.056% 64.11%      0.04s 0.056%                | runtime.(*stkframe).getStackMap /usr/lib/go/src/runtime/stkframe.go:182
----------------------------------------------------------+-------------
                                             0.04s   100% |   runtime.sweepone /usr/lib/go/src/runtime/mgcsweep.go:393
     0.04s 0.056% 64.17%      0.04s 0.056%                | runtime.(*sweepLocker).tryAcquire /usr/lib/go/src/runtime/mgcsweep.go:347
----------------------------------------------------------+-------------
                                             0.01s 25.00% |   runtime.(*mheap).allocSpan /usr/lib/go/src/runtime/mheap.go:1399
                                             0.01s 25.00% |   runtime.(*mheap).allocSpan /usr/lib/go/src/runtime/mheap.go:1401
                                             0.01s 25.00% |   runtime.(*mheap).freeSpanLocked /usr/lib/go/src/runtime/mheap.go:1755
                                             0.01s 25.00% |   runtime.(*mheap).freeSpanLocked /usr/lib/go/src/runtime/mheap.go:1757
     0.04s 0.056% 64.22%      0.04s 0.056%                | runtime.(*sysMemStat).add /usr/lib/go/src/runtime/mstats.go:660
----------------------------------------------------------+-------------
                                             0.04s   100% |   runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3430
     0.04s 0.056% 64.28%      0.04s 0.056%                | runtime.(*timers).check /usr/lib/go/src/runtime/time.go:982
----------------------------------------------------------+-------------
                                             0.04s   100% |   runtime.copystack /usr/lib/go/src/runtime/stack.go:1005
     0.04s 0.056% 64.34%      0.04s 0.056%                | runtime.(*unwinder).next /usr/lib/go/src/runtime/traceback.go:445
----------------------------------------------------------+-------------
                                             2.24s 89.24% |   runtime.(*unwinder).next /usr/lib/go/src/runtime/traceback.go:519
                                             0.27s 10.76% |   runtime.(*unwinder).initAt /usr/lib/go/src/runtime/traceback.go:225
     0.04s 0.056% 64.39%      2.51s  3.51%                | runtime.(*unwinder).resolveInternal /usr/lib/go/src/runtime/traceback.go:327
                                             2.47s 98.41% |   runtime.funcspdelta /usr/lib/go/src/runtime/symtab.go:1210 (inline)
----------------------------------------------------------+-------------
                                             0.04s   100% |   runtime.copystack /usr/lib/go/src/runtime/stack.go:1006
     0.04s 0.056% 64.45%      0.04s 0.056%                | runtime.adjustframe /usr/lib/go/src/runtime/stack.go:701
----------------------------------------------------------+-------------
                                             0.04s   100% |   runtime.copystack /usr/lib/go/src/runtime/stack.go:1006
     0.04s 0.056% 64.50%      0.04s 0.056%                | runtime.adjustframe /usr/lib/go/src/runtime/stack.go:781
----------------------------------------------------------+-------------
                                             0.04s   100% |   runtime.copystack /usr/lib/go/src/runtime/stack.go:1006
     0.04s 0.056% 64.56%      0.04s 0.056%                | runtime.adjustframe /usr/lib/go/src/runtime/stack.go:796
----------------------------------------------------------+-------------
                                             0.03s 75.00% |   runtime.adjustframe /usr/lib/go/src/runtime/stack.go:767
                                             0.01s 25.00% |   runtime.adjustframe /usr/lib/go/src/runtime/stack.go:775
     0.04s 0.056% 64.62%      0.04s 0.056%                | runtime.adjustpointers /usr/lib/go/src/runtime/stack.go:652
----------------------------------------------------------+-------------
                                             0.03s 75.00% |   runtime.adjustframe /usr/lib/go/src/runtime/stack.go:775
                                             0.01s 25.00% |   runtime.adjustframe /usr/lib/go/src/runtime/stack.go:767
     0.04s 0.056% 64.67%      0.04s 0.056%                | runtime.adjustpointers /usr/lib/go/src/runtime/stack.go:656
----------------------------------------------------------+-------------
                                             0.03s 75.00% |   runtime.adjustframe /usr/lib/go/src/runtime/stack.go:775
                                             0.01s 25.00% |   runtime.adjustframe /usr/lib/go/src/runtime/stack.go:767
     0.04s 0.056% 64.73%      0.04s 0.056%                | runtime.adjustpointers /usr/lib/go/src/runtime/stack.go:676
----------------------------------------------------------+-------------
                                             0.02s 50.00% |   runtime.(*mheap).allocNeedsZero /usr/lib/go/src/runtime/mheap.go:1065 (inline)
                                             0.01s 25.00% |   runtime.pageIndexOf /usr/lib/go/src/runtime/mheap.go:749 (inline)
                                             0.01s 25.00% |   runtime.spanOfUnchecked /usr/lib/go/src/runtime/mheap.go:723 (inline)
     0.04s 0.056% 64.78%      0.04s 0.056%                | runtime.arenaIndex /usr/lib/go/src/runtime/mheap.go:607
----------------------------------------------------------+-------------
                                             0.04s   100% |   runtime.entersyscall /usr/lib/go/src/runtime/proc.go:4781
     0.04s 0.056% 64.84%      0.04s 0.056%                | runtime.getcallerfp /usr/lib/go/src/runtime/runtime2.go:1513
----------------------------------------------------------+-------------
                                             0.04s   100% |   runtime.gostartcallfn /usr/lib/go/src/runtime/stack.go:1238 (inline)
     0.04s 0.056% 64.90%      0.04s 0.056%                | runtime.gostartcall /usr/lib/go/src/runtime/sys_arm64.go:12
----------------------------------------------------------+-------------
                                             0.03s 18.75% |   git.urbach.dev/cli/q/src/asm.(*Assembler).Append /home/user/q/src/asm/Assembler.go:24
                                             0.02s 12.50% |   git.urbach.dev/cli/q/src/set.(*Ordered[go.shape.*git.urbach.dev/cli/q/src/core.Function]).Add /home/user/q/src/set/Ordered.go:20
                                             0.02s 12.50% |   git.urbach.dev/cli/q/src/ssa.(*Call).Inputs /home/user/q/src/ssa/Call.go:30
                                             0.02s 12.50% |   strings.(*Builder).WriteString /usr/lib/go/src/strings/builder.go:114
                                             0.01s  6.25% |   git.urbach.dev/cli/q/src/codegen.(*Function).clobberedRegisters /home/user/q/src/codegen/clobberedRegisters.go:30
                                             0.01s  6.25% |   git.urbach.dev/cli/q/src/codegen.(*Function).markAlive-range1 /home/user/q/src/codegen/markAlive.go:47
                                             0.01s  6.25% |   git.urbach.dev/cli/q/src/core.(*Function).decomposeStruct /home/user/q/src/core/decomposeStruct.go:46
                                             0.01s  6.25% |   git.urbach.dev/cli/q/src/expression.(*Expression).AddChild /home/user/q/src/expression/Expression.go:24
                                             0.01s  6.25% |   git.urbach.dev/cli/q/src/ssa.(*Block).AddSuccessor /home/user/q/src/ssa/Block.go:32
                                             0.01s  6.25% |   git.urbach.dev/cli/q/src/ssa.(*IR).AddBlock /home/user/q/src/ssa/IR.go:10
                                             0.01s  6.25% |   slices.Grow[go.shape.[]*git.urbach.dev/cli/q/src/codegen.Step,go.shape.*uint8] /usr/lib/go/src/slices/slices.go:428
     0.04s 0.056% 64.95%      0.16s  0.22%                | runtime.growslice /usr/lib/go/src/runtime/slice.go:284
                                             0.02s 12.50% |   runtime.memmove /usr/lib/go/src/runtime/memmove_arm64.s:46
                                             0.01s  6.25% |   runtime.memmove /usr/lib/go/src/runtime/memmove_arm64.s:170
                                             0.01s  6.25% |   runtime.memmove /usr/lib/go/src/runtime/memmove_arm64.s:175
                                             0.01s  6.25% |   runtime.memmove /usr/lib/go/src/runtime/memmove_arm64.s:176
                                             0.01s  6.25% |   runtime.memmove /usr/lib/go/src/runtime/memmove_arm64.s:44
                                             0.01s  6.25% |   runtime.memmove /usr/lib/go/src/runtime/memmove_arm64.s:53
                                             0.01s  6.25% |   runtime.memmove /usr/lib/go/src/runtime/memmove_arm64.s:57
                                             0.01s  6.25% |   runtime.memmove /usr/lib/go/src/runtime/memmove_arm64.s:58
                                             0.01s  6.25% |   runtime.memmove /usr/lib/go/src/runtime/memmove_arm64.s:59
                                             0.01s  6.25% |   runtime.memmove /usr/lib/go/src/runtime/memmove_arm64.s:84
                                             0.01s  6.25% |   runtime.memmove /usr/lib/go/src/runtime/memmove_arm64.s:96
----------------------------------------------------------+-------------
                                             0.02s 50.00% |   runtime.mapaccess2 /usr/lib/go/src/internal/runtime/maps/runtime.go:88
                                             0.02s 50.00% |   runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime.go:163
     0.04s 0.056% 65.01%      0.04s 0.056%                | runtime.interhash /usr/lib/go/src/runtime/alg.go:152
----------------------------------------------------------+-------------
                                             0.11s 64.71% |   runtime.mapaccess2 /usr/lib/go/src/internal/runtime/maps/runtime.go:88
                                             0.06s 35.29% |   runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime.go:163
     0.04s 0.056% 65.06%      0.17s  0.24%                | runtime.interhash /usr/lib/go/src/runtime/alg.go:167
                                             0.08s 47.06% |   runtime.typehash /usr/lib/go/src/runtime/alg.go:226
                                             0.03s 17.65% |   runtime.typehash /usr/lib/go/src/runtime/alg.go:223
                                             0.02s 11.76% |   runtime.typehash /usr/lib/go/src/runtime/alg.go:219
----------------------------------------------------------+-------------
                                             0.04s   100% |   runtime.lockWithRank /usr/lib/go/src/runtime/lockrank_off.go:24
     0.04s 0.056% 65.12%      0.04s 0.056%                | runtime.lock2 /usr/lib/go/src/runtime/lock_spinbit.go:203
----------------------------------------------------------+-------------
                                             0.04s   100% |   runtime.lockWithRank /usr/lib/go/src/runtime/lockrank_off.go:24
     0.04s 0.056% 65.18%      0.04s 0.056%                | runtime.lock2 /usr/lib/go/src/runtime/lock_spinbit.go:224
----------------------------------------------------------+-------------
                                             0.58s 17.31% |   git.urbach.dev/cli/q/src/codegen.createSteps /home/user/q/src/codegen/createSteps.go:8
                                             0.43s 12.84% |   git.urbach.dev/cli/q/src/expression.NewList /home/user/q/src/expression/NewList.go:13
                                             0.42s 12.54% |   git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:7
                                             0.30s  8.96% |   git.urbach.dev/cli/q/src/fs.ReadFile /home/user/q/src/fs/ReadFile.go:22
                                             0.29s  8.66% |   git.urbach.dev/cli/q/src/expression.(*Expression).AddChild /home/user/q/src/expression/Expression.go:21
                                             0.25s  7.46% |   git.urbach.dev/cli/q/src/ssa.NewBlock /home/user/q/src/ssa/Block.go:21
                                             0.23s  6.87% |   git.urbach.dev/cli/q/src/codegen.createSteps /home/user/q/src/codegen/createSteps.go:36
                                             0.12s  3.58% |   git.urbach.dev/cli/q/src/core.(*Function).deleteResources /home/user/q/src/core/deleteResources.go:31
                                             0.10s  2.99% |   git.urbach.dev/cli/q/src/codegen.createSteps /home/user/q/src/codegen/createSteps.go:9
                                             0.10s  2.99% |   git.urbach.dev/cli/q/src/core.(*Function).composeStruct /home/user/q/src/core/composeStruct.go:11
                                             0.09s  2.69% |   git.urbach.dev/cli/q/src/core.NewFunction /home/user/q/src/core/NewFunction.go:32
                                             0.08s  2.39% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateAll /home/user/q/src/core/evaluateAll.go:12
                                             0.08s  2.39% |   git.urbach.dev/cli/q/src/core.NewFunction /home/user/q/src/core/NewFunction.go:24
                                             0.06s  1.79% |   git.urbach.dev/cli/q/src/codegen.ScheduleMoves /home/user/q/src/codegen/ScheduleMoves.go:18
                                             0.04s  1.19% |   git.urbach.dev/cli/q/src/ssa.collectIdentifierNames /home/user/q/src/ssa/mergeIdentifiers.go:55
                                             0.03s   0.9% |   git.urbach.dev/cli/q/src/ast.Parse /home/user/q/src/ast/Parse.go:10
                                             0.03s   0.9% |   git.urbach.dev/cli/q/src/codegen.(*Function).moveValuesToRegisters /home/user/q/src/codegen/moveValuesToRegisters.go:11
                                             0.02s   0.6% |   git.urbach.dev/cli/q/src/core.(*Function).decompose /home/user/q/src/core/decompose.go:9
                                             0.02s   0.6% |   internal/runtime/maps.NewMap /usr/lib/go/src/internal/runtime/maps/map.go:337
                                             0.01s   0.3% |   git.urbach.dev/cli/q/src/core.(*Function).call /home/user/q/src/core/call.go:21
                                             0.01s   0.3% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateStruct /home/user/q/src/core/evaluateStruct.go:31
                                             0.01s   0.3% |   git.urbach.dev/cli/q/src/core.unescape /home/user/q/src/core/unescape.go:21
                                             0.01s   0.3% |   git.urbach.dev/cli/q/src/ssa.mergeIdentifiers /home/user/q/src/ssa/mergeIdentifiers.go:43
                                             0.01s   0.3% |   git.urbach.dev/cli/q/src/ssa.mergeNewIdentifier /home/user/q/src/ssa/mergeIdentifiers.go:142
                                             0.01s   0.3% |   git.urbach.dev/cli/q/src/ssa.mergeOldIdentifier /home/user/q/src/ssa/mergeIdentifiers.go:120
                                             0.01s   0.3% |   internal/runtime/maps.(*Map).growToTable /usr/lib/go/src/internal/runtime/maps/map.go:656
                                             0.01s   0.3% |   regexp.(*bitState).reset /usr/lib/go/src/regexp/backtrack.go:91
     0.04s 0.056% 65.23%      3.35s  4.68%                | runtime.makeslice /usr/lib/go/src/runtime/slice.go:117
                                             0.99s 29.55% |   runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1089
                                             0.69s 20.60% |   runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1125
                                             0.60s 17.91% |   runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1131
                                             0.56s 16.72% |   runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1133
                                             0.39s 11.64% |   runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1067
                                             0.03s   0.9% |   runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1082
                                             0.01s   0.3% |   runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1075
                                             0.01s   0.3% |   runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1076
                                             0.01s   0.3% |   runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1115
                                             0.01s   0.3% |   runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1137
                                             0.01s   0.3% |   runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1195
----------------------------------------------------------+-------------
                                             0.04s   100% |   runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1131
     0.04s 0.056% 65.29%      0.04s 0.056%                | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1509
----------------------------------------------------------+-------------
                                             0.04s   100% |   runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1131
     0.04s 0.056% 65.34%      0.04s 0.056%                | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1532
----------------------------------------------------------+-------------
                                             0.04s   100% |   runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1131
     0.04s 0.056% 65.40%      0.04s 0.056%                | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1537
----------------------------------------------------------+-------------
                                             0.04s   100% |   runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1131
     0.04s 0.056% 65.46%      0.04s 0.056%                | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1592
----------------------------------------------------------+-------------
                                             0.04s   100% |   runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1089
     0.04s 0.056% 65.51%      0.04s 0.056%                | runtime.mallocgcSmallScanNoHeaderSC2 /usr/lib/go/src/runtime/malloc_generated.go:225
----------------------------------------------------------+-------------
                                             0.02s 50.00% |   git.urbach.dev/cli/q/src/expression.newLeaf /home/user/q/src/expression/newLeaf.go:7
                                             0.01s 25.00% |   git.urbach.dev/cli/q/src/core.(*Function).structField /home/user/q/src/core/structField.go:24
                                             0.01s 25.00% |   git.urbach.dev/cli/q/src/scanner.(*scanner).queueFile /home/user/q/src/scanner/queueFile.go:5
     0.04s 0.056% 65.57%      0.04s 0.056%                | runtime.mallocgcSmallScanNoHeaderSC5 /usr/lib/go/src/runtime/malloc_generated.go:674
----------------------------------------------------------+-------------
                                             0.02s 50.00% |   git.urbach.dev/cli/q/src/expression.newLeaf /home/user/q/src/expression/newLeaf.go:7
                                             0.01s 25.00% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateNumber /home/user/q/src/core/evaluateNumber.go:16
                                             0.01s 25.00% |   runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1089
     0.04s 0.056% 65.62%      0.04s 0.056%                | runtime.mallocgcSmallScanNoHeaderSC5 /usr/lib/go/src/runtime/malloc_generated.go:760
----------------------------------------------------------+-------------
                                             0.04s   100% |   runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1084
     0.04s 0.056% 65.68%      0.04s 0.056%                | runtime.mallocgcTinySC2 /usr/lib/go/src/runtime/malloc_generated.go:1144
----------------------------------------------------------+-------------
                                             0.23s 92.00% |   runtime.mapaccess1 /usr/lib/go/src/internal/runtime/maps/runtime.go:58
                                             0.02s  8.00% |   git.urbach.dev/cli/q/src/core.(*Function).removeDeadValue /home/user/q/src/core/removeDeadValue.go:19
     0.04s 0.056% 65.73%      0.25s  0.35%                | runtime.mapaccess2 /usr/lib/go/src/internal/runtime/maps/runtime.go:88
                                             0.11s 44.00% |   runtime.interhash /usr/lib/go/src/runtime/alg.go:167
                                             0.06s 24.00% |   runtime.interhash /usr/lib/go/src/runtime/alg.go:159
                                             0.02s  8.00% |   runtime.interhash /usr/lib/go/src/runtime/alg.go:152
                                             0.02s  8.00% |   runtime.interhash /usr/lib/go/src/runtime/alg.go:155
----------------------------------------------------------+-------------
                                             0.22s 84.62% |   git.urbach.dev/cli/q/src/ssa.(*Identifiers).FindIdentifier /home/user/q/src/ssa/Identifiers.go:16
                                             0.03s 11.54% |   runtime.mapaccess1_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:115
                                             0.01s  3.85% |   git.urbach.dev/cli/q/src/core.(*Function).evaluatePackageMember /home/user/q/src/core/evaluatePackageMember.go:13
     0.04s 0.056% 65.79%      0.26s  0.36%                | runtime.mapaccess2_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:120
                                             0.21s 80.77% |   runtime.newstack /usr/lib/go/src/runtime/stack.go:1216
                                             0.01s  3.85% |   runtime.newstack /usr/lib/go/src/runtime/stack.go:1185
----------------------------------------------------------+-------------
                                             0.03s 75.00% |   git.urbach.dev/cli/q/src/ssa.(*Identifiers).Identify /home/user/q/src/ssa/Identifiers.go:47
                                             0.01s 25.00% |   maps.Copy[go.shape.map[string]git.urbach.dev/cli/q/src/ssa.Value,go.shape.map[string]git.urbach.dev/cli/q/src/ssa.Value,go.shape.string,go.shape.interface { AddUser; Equals bool; Inputs []git.urbach.dev/cli/q/src/ssa.Value; IsPure bool; RemoveUser; Replace; String string; Type git.urbach.dev/cli/q/src/types.Type; Users []git.urbach.dev/cli/q/src/ssa.Value }] /usr/lib/go/src/maps/maps.go:64
     0.04s 0.056% 65.85%      0.04s 0.056%                | runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:270
----------------------------------------------------------+-------------
                                             0.34s 59.65% |   maps.Copy[go.shape.map[string]git.urbach.dev/cli/q/src/ssa.Value,go.shape.map[string]git.urbach.dev/cli/q/src/ssa.Value,go.shape.string,go.shape.interface { AddUser; Equals bool; Inputs []git.urbach.dev/cli/q/src/ssa.Value; IsPure bool; RemoveUser; Replace; String string; Type git.urbach.dev/cli/q/src/types.Type; Users []git.urbach.dev/cli/q/src/ssa.Value }] /usr/lib/go/src/maps/maps.go:64
                                             0.14s 24.56% |   git.urbach.dev/cli/q/src/ssa.(*Identifiers).Identify /home/user/q/src/ssa/Identifiers.go:47
                                             0.03s  5.26% |   git.urbach.dev/cli/q/src/ssa.(*Identifiers).ReplaceIdentifier /home/user/q/src/ssa/Identifiers.go:63
                                             0.02s  3.51% |   git.urbach.dev/cli/q/src/core.(*Environment).AddPackage /home/user/q/src/core/Environment.go:40
                                             0.02s  3.51% |   git.urbach.dev/cli/q/src/core.(*Environment).ReceiveConstant /home/user/q/src/core/ReceiveConstant.go:6
                                             0.01s  1.75% |   git.urbach.dev/cli/q/src/data.(*Data).SetImmutable /home/user/q/src/data/Insert.go:9
                                             0.01s  1.75% |   git.urbach.dev/cli/q/src/ssa.(*Identifiers).ReplaceIdentifier /home/user/q/src/ssa/Identifiers.go:66
     0.04s 0.056% 65.90%      0.57s   0.8%                | runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:291
                                             0.09s 15.79% |   internal/runtime/maps.(*Map).putSlotSmallFastStr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:211
                                             0.08s 14.04% |   internal/runtime/maps.(*Map).putSlotSmallFastStr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:192
                                             0.05s  8.77% |   internal/runtime/maps.(*Map).putSlotSmallFastStr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:187
                                             0.05s  8.77% |   internal/runtime/maps.(*Map).putSlotSmallFastStr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:222
                                             0.04s  7.02% |   internal/runtime/maps.(*Map).putSlotSmallFastStr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:189
                                             0.04s  7.02% |   internal/runtime/maps.(*Map).putSlotSmallFastStr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:195
                                             0.04s  7.02% |   internal/runtime/maps.(*Map).putSlotSmallFastStr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:220
                                             0.03s  5.26% |   internal/runtime/maps.(*Map).putSlotSmallFastStr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:225
                                             0.02s  3.51% |   internal/runtime/maps.(*Map).putSlotSmallFastStr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:196
                                             0.02s  3.51% |   internal/runtime/maps.(*Map).putSlotSmallFastStr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:224
                                             0.02s  3.51% |   internal/runtime/maps.(*Map).putSlotSmallFastStr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:227
                                             0.01s  1.75% |   internal/runtime/maps.(*Map).putSlotSmallFastStr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:199
                                             0.01s  1.75% |   internal/runtime/maps.(*Map).putSlotSmallFastStr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:201
                                             0.01s  1.75% |   internal/runtime/maps.(*Map).putSlotSmallFastStr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:205
                                             0.01s  1.75% |   internal/runtime/maps.(*Map).putSlotSmallFastStr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:217
                                             0.01s  1.75% |   internal/runtime/maps.(*Map).putSlotSmallFastStr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:219
----------------------------------------------------------+-------------
                                             0.03s 75.00% |   git.urbach.dev/cli/q/src/core.(*Environment).ReceiveConstant /home/user/q/src/core/ReceiveConstant.go:6
                                             0.01s 25.00% |   maps.Copy[go.shape.map[string]git.urbach.dev/cli/q/src/ssa.Value,go.shape.map[string]git.urbach.dev/cli/q/src/ssa.Value,go.shape.string,go.shape.interface { AddUser; Equals bool; Inputs []git.urbach.dev/cli/q/src/ssa.Value; IsPure bool; RemoveUser; Replace; String string; Type git.urbach.dev/cli/q/src/types.Type; Users []git.urbach.dev/cli/q/src/ssa.Value }] /usr/lib/go/src/maps/maps.go:64
     0.04s 0.056% 65.96%      0.04s 0.056%                | runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:368
----------------------------------------------------------+-------------
                                             0.03s 75.00% |   runtime.typedmemmove /usr/lib/go/src/runtime/mbarrier.go:167
                                             0.01s 25.00% |   runtime.growslice /usr/lib/go/src/runtime/slice.go:284
     0.04s 0.056% 66.01%      0.04s 0.056%                | runtime.memmove /usr/lib/go/src/runtime/memmove_arm64.s:53
----------------------------------------------------------+-------------
                                             0.02s 50.00% |   runtime.typedmemmove /usr/lib/go/src/runtime/mbarrier.go:167
                                             0.01s 25.00% |   runtime.growslice /usr/lib/go/src/runtime/slice.go:284
                                             0.01s 25.00% |   runtime.typedslicecopy /usr/lib/go/src/runtime/mbarrier.go:326
     0.04s 0.056% 66.07%      0.04s 0.056%                | runtime.memmove /usr/lib/go/src/runtime/memmove_arm64.s:59
----------------------------------------------------------+-------------
                                             0.03s 75.00% |   runtime.concatstrings /usr/lib/go/src/runtime/string.go:57
                                             0.01s 25.00% |   strings.(*Builder).WriteString /usr/lib/go/src/strings/builder.go:114
     0.04s 0.056% 66.13%      0.04s 0.056%                | runtime.memmove /usr/lib/go/src/runtime/memmove_arm64.s:66
----------------------------------------------------------+-------------
                                             1.26s   100% |   internal/runtime/maps.newarray /usr/lib/go/src/runtime/malloc.go:2215
     0.04s 0.056% 66.18%      1.26s  1.76%                | runtime.newarray /usr/lib/go/src/runtime/malloc.go:2185
                                             1.19s 94.44% |   runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1131
                                             0.01s  0.79% |   runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1067
                                             0.01s  0.79% |   runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1115
                                             0.01s  0.79% |   runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1130
----------------------------------------------------------+-------------
                                             0.04s   100% |   runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1533 (inline)
     0.04s 0.056% 66.24%      0.04s 0.056%                | runtime.nextFreeFast /usr/lib/go/src/runtime/malloc.go:972
----------------------------------------------------------+-------------
                                             0.04s   100% |   runtime.pidleget /usr/lib/go/src/runtime/proc.go:7462 (inline)
     0.04s 0.056% 66.29%      0.04s 0.056%                | runtime.pMask.set /usr/lib/go/src/runtime/proc.go:7375
----------------------------------------------------------+-------------
                                             0.03s 75.00% |   runtime.pcdatavalue /usr/lib/go/src/runtime/symtab.go:1243
                                             0.01s 25.00% |   runtime.funcspdelta /usr/lib/go/src/runtime/symtab.go:1210
     0.04s 0.056% 66.35%      0.04s 0.056%                | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1038
----------------------------------------------------------+-------------
                                             0.03s 75.00% |   runtime.funcspdelta /usr/lib/go/src/runtime/symtab.go:1210
                                             0.01s 25.00% |   runtime.pcdatavalue /usr/lib/go/src/runtime/symtab.go:1243
     0.04s 0.056% 66.41%      0.04s 0.056%                | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1047
----------------------------------------------------------+-------------
                                             0.04s   100% |   runtime.entersyscall /usr/lib/go/src/runtime/proc.go:4782
     0.04s 0.056% 66.46%      0.04s 0.056%                | runtime.reentersyscall /usr/lib/go/src/runtime/proc.go:4647
----------------------------------------------------------+-------------
                                             0.02s 50.00% |   runtime.systemstack /usr/lib/go/src/runtime/asm_arm64.s:373
                                             0.01s 25.00% |   gogo /usr/lib/go/src/runtime/asm_arm64.s:263
                                             0.01s 25.00% |   runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1067
     0.04s 0.056% 66.52%      0.04s 0.056%                | runtime.save_g /usr/lib/go/src/runtime/tls_arm64.s:37
----------------------------------------------------------+-------------
                                             0.04s   100% |   runtime.stackfree /usr/lib/go/src/runtime/stack.go:521
     0.04s 0.056% 66.57%      0.04s 0.056%                | runtime.stackcacherelease /usr/lib/go/src/runtime/stack.go:309
----------------------------------------------------------+-------------
                                             0.04s   100% |   runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3537
     0.04s 0.056% 66.63%      0.04s 0.056%                | runtime.stealWork /usr/lib/go/src/runtime/proc.go:3850
----------------------------------------------------------+-------------
                                             0.04s   100% |   runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1081
     0.04s 0.056% 66.69%      0.04s 0.056%                | runtime.step /usr/lib/go/src/runtime/symtab.go:1295
----------------------------------------------------------+-------------
                                             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; IsPure bool; RemoveUser; Replace; String string; Type git.urbach.dev/cli/q/src/types.Type; Users []git.urbach.dev/cli/q/src/ssa.Value }] /usr/lib/go/src/slices/slices.go:242 (inline)
     0.04s 0.056% 66.74%      0.04s 0.056%                | slices.IndexFunc[go.shape.[]git.urbach.dev/cli/q/src/ssa.Value,go.shape.interface { AddUser; Equals bool; Inputs []git.urbach.dev/cli/q/src/ssa.Value; IsPure bool; RemoveUser; Replace; String string; Type git.urbach.dev/cli/q/src/types.Type; Users []git.urbach.dev/cli/q/src/ssa.Value }] /usr/lib/go/src/slices/slices.go:108
----------------------------------------------------------+-------------
     0.04s 0.056% 66.80%     57.15s 79.90%                | sync.(*WaitGroup).Go.func1 /usr/lib/go/src/sync/waitgroup.go:258
                                            40.61s 71.06% |   git.urbach.dev/cli/q/src/compiler.parallel-range1.1 /home/user/q/src/compiler/parallel.go:20
                                            16.47s 28.82% |   git.urbach.dev/cli/q/src/scanner.(*scanner).queueFile.1 /home/user/q/src/scanner/queueFile.go:6
                                             0.01s 0.017% |   git.urbach.dev/cli/q/src/compiler.parallel-range1.1 /home/user/q/src/compiler/parallel.go:19
                                             0.01s 0.017% |   git.urbach.dev/cli/q/src/compiler.parallel-range1.1 /home/user/q/src/compiler/parallel.go:21
                                             0.01s 0.017% |   git.urbach.dev/cli/q/src/scanner.(*scanner).queueFile.1 /home/user/q/src/scanner/queueFile.go:5
----------------------------------------------------------+-------------
                                             4.06s 58.42% |   syscall.Syscall /usr/lib/go/src/syscall/syscall_linux.go:87
                                             2.89s 41.58% |   syscall.Syscall6 /usr/lib/go/src/syscall/syscall_linux.go:97
     0.04s 0.056% 66.85%      6.95s  9.72%                | syscall.RawSyscall6 /usr/lib/go/src/syscall/syscall_linux.go:65
                                             6.85s 98.56% |   internal/runtime/syscall/linux.Syscall6 /usr/lib/go/src/internal/runtime/syscall/linux/asm_linux_arm64.s:17
                                             0.04s  0.58% |   internal/runtime/syscall/linux.Syscall6 /usr/lib/go/src/internal/runtime/syscall/linux/asm_linux_arm64.s:26
                                             0.01s  0.14% |   internal/runtime/syscall/linux.Syscall6 /usr/lib/go/src/internal/runtime/syscall/linux/asm_linux_arm64.s:10
                                             0.01s  0.14% |   internal/runtime/syscall/linux.Syscall6 /usr/lib/go/src/internal/runtime/syscall/linux/asm_linux_arm64.s:18
----------------------------------------------------------+-------------
                                             0.03s   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).canEncodeNumber /home/user/q/src/codegen/canEncodeNumber.go:31
     0.03s 0.042% 66.90%      0.03s 0.042%                | git.urbach.dev/cli/q/src/arm.AndRegisterNumber /home/user/q/src/arm/And.go:8
----------------------------------------------------------+-------------
                                             0.07s 77.78% |   git.urbach.dev/cli/q/src/codegen.(*Function).findFreeRegister /home/user/q/src/codegen/findFreeRegister.go:120
                                             0.02s 22.22% |   git.urbach.dev/cli/q/src/codegen.(*Function).fixRegisterConflicts /home/user/q/src/codegen/fixRegisterConflicts.go:43
     0.03s 0.042% 66.94%      0.09s  0.13%                | git.urbach.dev/cli/q/src/codegen.(*Function).clobberedRegisters /home/user/q/src/codegen/clobberedRegisters.go:22
                                             0.04s 44.44% |   git.urbach.dev/cli/q/src/codegen.phiMoveClobbered /home/user/q/src/codegen/phiMoveClobbered.go:14
                                             0.02s 22.22% |   git.urbach.dev/cli/q/src/codegen.phiMoveClobbered /home/user/q/src/codegen/phiMoveClobbered.go:13
----------------------------------------------------------+-------------
                                             0.02s 66.67% |   git.urbach.dev/cli/q/src/codegen.(*Function).findFreeRegister /home/user/q/src/codegen/findFreeRegister.go:120
                                             0.01s 33.33% |   git.urbach.dev/cli/q/src/codegen.(*Function).fixRegisterConflicts /home/user/q/src/codegen/fixRegisterConflicts.go:43
     0.03s 0.042% 66.98%      0.03s 0.042%                | git.urbach.dev/cli/q/src/codegen.(*Function).clobberedRegisters /home/user/q/src/codegen/clobberedRegisters.go:29
----------------------------------------------------------+-------------
                                             0.03s   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).assignFreeRegister /home/user/q/src/codegen/assignFreeRegister.go:6
     0.03s 0.042% 67.02%      0.03s 0.042%                | git.urbach.dev/cli/q/src/codegen.(*Function).findFreeRegister /home/user/q/src/codegen/findFreeRegister.go:104
----------------------------------------------------------+-------------
                                             0.03s   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).assignFreeRegister /home/user/q/src/codegen/assignFreeRegister.go:6
     0.03s 0.042% 67.06%      0.03s 0.042%                | git.urbach.dev/cli/q/src/codegen.(*Function).findFreeRegister /home/user/q/src/codegen/findFreeRegister.go:133
----------------------------------------------------------+-------------
                                             0.03s   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:32
     0.03s 0.042% 67.10%      0.03s 0.042%                | git.urbach.dev/cli/q/src/codegen.(*Function).fixRegisterConflicts /home/user/q/src/codegen/fixRegisterConflicts.go:15
----------------------------------------------------------+-------------
                                             0.02s 66.67% |   git.urbach.dev/cli/q/src/codegen.(*Function).moveValuesToRegisters /home/user/q/src/codegen/moveValuesToRegisters.go:29 (inline)
                                             0.01s 33.33% |   git.urbach.dev/cli/q/src/codegen.(*Function).insertPhiMoves /home/user/q/src/codegen/insertPhiMoves.go:56 (inline)
     0.03s 0.042% 67.15%      0.03s 0.042%                | git.urbach.dev/cli/q/src/codegen.(*Function).freeTempRegisters /home/user/q/src/codegen/spill.go:55
----------------------------------------------------------+-------------
                                             0.03s   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).createLiveRanges /home/user/q/src/codegen/createLiveRanges.go:7
     0.03s 0.042% 67.19%      0.03s 0.042%                | git.urbach.dev/cli/q/src/codegen.(*Function).markAlive /home/user/q/src/codegen/markAlive.go:60
----------------------------------------------------------+-------------
                                            40.61s   100% |   sync.(*WaitGroup).Go.func1 /usr/lib/go/src/sync/waitgroup.go:258
     0.03s 0.042% 67.23%     40.61s 56.77%                | git.urbach.dev/cli/q/src/compiler.parallel-range1.1 /home/user/q/src/compiler/parallel.go:20
                                            30.36s 74.76% |   git.urbach.dev/cli/q/src/compiler.Compile.func1 /home/user/q/src/compiler/Compile.go:49
                                            10.22s 25.17% |   git.urbach.dev/cli/q/src/compiler.Compile.func2 /home/user/q/src/compiler/Compile.go:82
----------------------------------------------------------+-------------
                                             0.02s 66.67% |   git.urbach.dev/cli/q/src/resolver.parseStructs /home/user/q/src/resolver/parseStructs.go:14 (inline)
                                             0.01s 33.33% |   git.urbach.dev/cli/q/src/core.typeByName /home/user/q/src/core/typeByName.go:52 (inline)
     0.03s 0.042% 67.27%      0.03s 0.042%                | git.urbach.dev/cli/q/src/core.(*Environment).Structs.func1 /home/user/q/src/core/Environment.go:147
----------------------------------------------------------+-------------
                                             0.06s   100% |   git.urbach.dev/cli/q/src/resolver.parseParameters-range1 /home/user/q/src/resolver/parseParameters.go:65 (inline)
     0.03s 0.042% 67.31%      0.06s 0.084%                | git.urbach.dev/cli/q/src/core.(*Function).AddSuffix /home/user/q/src/core/functionOverloads.go:12
                                             0.03s 50.00% |   runtime.concatstring2 /usr/lib/go/src/runtime/string.go:67
----------------------------------------------------------+-------------
                                             0.11s 73.33% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateCall /home/user/q/src/core/evaluateCall.go:109
                                             0.03s 20.00% |   git.urbach.dev/cli/q/src/core.(*Function).compileAssert /home/user/q/src/core/compileAssert.go:33
                                             0.01s  6.67% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateStringOp /home/user/q/src/core/evaluateStringOp.go:26
     0.03s 0.042% 67.36%      0.15s  0.21%                | git.urbach.dev/cli/q/src/core.(*Function).call /home/user/q/src/core/call.go:17
                                             0.04s 26.67% |   git.urbach.dev/cli/q/src/ssa.(*Call).Type /home/user/q/src/ssa/Call.go:43
                                             0.03s 20.00% |   git.urbach.dev/cli/q/src/ssa.(*Call).Type /home/user/q/src/ssa/Call.go:57
                                             0.02s 13.33% |   git.urbach.dev/cli/q/src/ssa.(*Call).Type /home/user/q/src/ssa/Call.go:51
                                             0.01s  6.67% |   git.urbach.dev/cli/q/src/ssa.(*Call).Type /home/user/q/src/ssa/Call.go:42
                                             0.01s  6.67% |   git.urbach.dev/cli/q/src/ssa.(*Call).Type /home/user/q/src/ssa/Call.go:48
                                             0.01s  6.67% |   git.urbach.dev/cli/q/src/ssa.(*Call).Type /home/user/q/src/ssa/Call.go:54
----------------------------------------------------------+-------------
                                             0.02s 66.67% |   git.urbach.dev/cli/q/src/core.(*Function).Compile /home/user/q/src/core/Compile.go:28 (inline)
                                             0.01s 33.33% |   git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:103 (inline)
     0.03s 0.042% 67.40%      0.03s 0.042%                | git.urbach.dev/cli/q/src/core.(*Function).compileAST /home/user/q/src/core/compileAST.go:9
----------------------------------------------------------+-------------
                                             0.03s   100% |   git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:29
     0.03s 0.042% 67.44%      0.03s 0.042%                | git.urbach.dev/cli/q/src/core.(*Function).compileReturn /home/user/q/src/core/compileReturn.go:42
----------------------------------------------------------+-------------
                                             0.03s   100% |   git.urbach.dev/cli/q/src/core.(*Function).compileInputs /home/user/q/src/core/compileInputs.go:33
     0.03s 0.042% 67.48%      0.03s 0.042%                | git.urbach.dev/cli/q/src/core.(*Function).composeStruct /home/user/q/src/core/composeStruct.go:82
----------------------------------------------------------+-------------
                                             0.03s   100% |   slices.insertionSortCmpFunc[go.shape.string] /usr/lib/go/src/slices/zsortanyfunc.go:12
     0.03s 0.042% 67.52%      0.03s 0.042%                | git.urbach.dev/cli/q/src/core.(*Function).deleteResources.func1 /home/user/q/src/core/deleteResources.go:41
----------------------------------------------------------+-------------
                                             0.03s   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateRight /home/user/q/src/core/evaluateRight.go:16
     0.03s 0.042% 67.57%      0.03s 0.042%                | git.urbach.dev/cli/q/src/core.(*Function).dereference /home/user/q/src/core/dereference.go:9
----------------------------------------------------------+-------------
                                             0.03s   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateRight /home/user/q/src/core/evaluateRight.go:10
     0.03s 0.042% 67.61%      0.03s 0.042%                | git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:12
----------------------------------------------------------+-------------
                                             1.70s 97.14% |   git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:22
                                             0.05s  2.86% |   git.urbach.dev/cli/q/src/core.(*Function).compileCall /home/user/q/src/core/compileCall.go:9
     0.03s 0.042% 67.65%      1.75s  2.45%                | git.urbach.dev/cli/q/src/core.(*Function).evaluateCall /home/user/q/src/core/evaluateCall.go:17
                                             1.07s 61.14% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateBuiltin /home/user/q/src/core/evaluateBuiltin.go:19
                                             0.64s 36.57% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateBuiltin /home/user/q/src/core/evaluateBuiltin.go:17
                                             0.01s  0.57% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateBuiltin /home/user/q/src/core/evaluateBuiltin.go:15
----------------------------------------------------------+-------------
                                             0.02s 66.67% |   git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:22
                                             0.01s 33.33% |   git.urbach.dev/cli/q/src/core.(*Function).compileCall /home/user/q/src/core/compileCall.go:9
     0.03s 0.042% 67.69%      0.03s 0.042%                | git.urbach.dev/cli/q/src/core.(*Function).evaluateCall /home/user/q/src/core/evaluateCall.go:73
----------------------------------------------------------+-------------
                                             0.05s   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateLeaf /home/user/q/src/core/evaluateLeaf.go:14
     0.03s 0.042% 67.73%      0.05s  0.07%                | git.urbach.dev/cli/q/src/core.(*Function).evaluateIdentifier /home/user/q/src/core/evaluateIdentifier.go:13
                                             0.02s 40.00% |   git.urbach.dev/cli/q/src/token.Token.StringFrom /home/user/q/src/token/Token.go:46 (inline)
----------------------------------------------------------+-------------
                                             0.06s   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateLeaf /home/user/q/src/core/evaluateLeaf.go:14
     0.03s 0.042% 67.78%      0.06s 0.084%                | git.urbach.dev/cli/q/src/core.(*Function).evaluateIdentifier /home/user/q/src/core/evaluateIdentifier.go:39
                                             0.02s 33.33% |   runtime.mapIterStart /usr/lib/go/src/runtime/map.go:162
                                             0.01s 16.67% |   runtime.mapIterStart /usr/lib/go/src/runtime/map.go:163
----------------------------------------------------------+-------------
                                             0.08s   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateLeaf /home/user/q/src/core/evaluateLeaf.go:14
     0.03s 0.042% 67.82%      0.08s  0.11%                | git.urbach.dev/cli/q/src/core.(*Function).evaluateIdentifier /home/user/q/src/core/evaluateIdentifier.go:49
                                             0.02s 25.00% |   runtime.mapaccess2_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:137
                                             0.01s 12.50% |   runtime.mapaccess2_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:167
                                             0.01s 12.50% |   runtime.mapaccess2_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:178
                                             0.01s 12.50% |   runtime.mapaccess2_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:179
----------------------------------------------------------+-------------
                                             0.04s   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:17
     0.03s 0.042% 67.86%      0.04s 0.056%                | git.urbach.dev/cli/q/src/core.(*Function).evaluateLeaf /home/user/q/src/core/evaluateLeaf.go:11
                                             0.01s 25.00% |   runtime.newstack /usr/lib/go/src/runtime/stack.go:1216
----------------------------------------------------------+-------------
                                             0.03s   100% |   git.urbach.dev/cli/q/src/core.(*Function).Compile /home/user/q/src/core/Compile.go:35
     0.03s 0.042% 67.90%      0.03s 0.042%                | git.urbach.dev/cli/q/src/core.(*Function).optimize /home/user/q/src/core/optimize.go:31
----------------------------------------------------------+-------------
                                             0.03s   100% |   slices.Backward[go.shape.[]*git.urbach.dev/cli/q/src/ssa.Block,go.shape.*uint8].func1 /usr/lib/go/src/slices/iter.go:29 (inline)
     0.03s 0.042% 67.94%      0.03s 0.042%                | git.urbach.dev/cli/q/src/core.(*Function).removeDeadCode-range1 /home/user/q/src/core/removeDeadCode.go:23
----------------------------------------------------------+-------------
                                             0.03s   100% |   git.urbach.dev/cli/q/src/core.(*Function).removeDeadCode-range1-range1 /home/user/q/src/core/removeDeadCode.go:18
     0.03s 0.042% 67.99%      0.03s 0.042%                | git.urbach.dev/cli/q/src/core.(*Function).removeDeadValue /home/user/q/src/core/removeDeadValue.go:12
----------------------------------------------------------+-------------
                                             0.03s   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateCall /home/user/q/src/core/evaluateCall.go:51
     0.03s 0.042% 68.03%      0.03s 0.042%                | git.urbach.dev/cli/q/src/core.(*Function).selectFunction /home/user/q/src/core/selectFunction.go:12
----------------------------------------------------------+-------------
                                             0.03s   100% |   git.urbach.dev/cli/q/src/core.(*Function).define /home/user/q/src/core/define.go:43
     0.03s 0.042% 68.07%      0.03s 0.042%                | git.urbach.dev/cli/q/src/core.(*Function).validateLeft /home/user/q/src/core/validateLeft.go:21
----------------------------------------------------------+-------------
                                             0.02s 66.67% |   git.urbach.dev/cli/q/src/expression.(*Expression).Leaves.func1 /home/user/q/src/expression/Expression.go:79
                                             0.01s 33.33% |   git.urbach.dev/cli/q/src/expression.(*Expression).EachLeaf /home/user/q/src/expression/Expression.go:35
     0.03s 0.042% 68.11%      0.03s 0.042%                | git.urbach.dev/cli/q/src/expression.(*Expression).EachLeaf /home/user/q/src/expression/Expression.go:34
----------------------------------------------------------+-------------
                                             0.01s 33.33% |   git.urbach.dev/cli/q/src/ast.parseGo /home/user/q/src/ast/parseGo.go:10
                                             0.01s 33.33% |   git.urbach.dev/cli/q/src/ast.parseInstruction /home/user/q/src/ast/parseInstruction.go:19
                                             0.01s 33.33% |   git.urbach.dev/cli/q/src/expression.NewList-range1 /home/user/q/src/expression/NewList.go:16
     0.03s 0.042% 68.15%      0.03s 0.042%                | git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:30
----------------------------------------------------------+-------------
                                             0.03s   100% |   git.urbach.dev/cli/q/src/expression.parseType /home/user/q/src/expression/type.go:30 (inline)
     0.03s 0.042% 68.20%      0.03s 0.042%                | git.urbach.dev/cli/q/src/expression.allowedInType /home/user/q/src/expression/type.go:8
----------------------------------------------------------+-------------
                                             0.03s   100% |   git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:69
     0.03s 0.042% 68.24%      0.03s 0.042%                | git.urbach.dev/cli/q/src/expression.handleLiteral /home/user/q/src/expression/handleLiteral.go:12
----------------------------------------------------------+-------------
                                             0.07s   100% |   git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:20 (inline)
     0.03s 0.042% 68.28%      0.07s 0.098%                | git.urbach.dev/cli/q/src/expression.parseType /home/user/q/src/expression/type.go:30
                                             0.03s 42.86% |   git.urbach.dev/cli/q/src/expression.allowedInType /home/user/q/src/expression/type.go:8 (inline)
                                             0.01s 14.29% |   git.urbach.dev/cli/q/src/expression.allowedInType /home/user/q/src/expression/type.go:7 (inline)
----------------------------------------------------------+-------------
                                             0.02s 66.67% |   git.urbach.dev/cli/q/src/expression.handleGroupEnd /home/user/q/src/expression/handleGroupEnd.go:23 (inline)
                                             0.01s 33.33% |   git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:89 (inline)
     0.03s 0.042% 68.32%      0.03s 0.042%                | git.urbach.dev/cli/q/src/expression.precedence /home/user/q/src/expression/operator.go:70
----------------------------------------------------------+-------------
                                             0.03s   100% |   git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:11
     0.03s 0.042% 68.36%      0.03s 0.042%                | git.urbach.dev/cli/q/src/fs.ReadFile /home/user/q/src/fs/ReadFile.go:8
----------------------------------------------------------+-------------
                                             0.03s   100% |   git.urbach.dev/cli/q/src/core.(*Function).optimize /home/user/q/src/core/optimize.go:15
     0.03s 0.042% 68.40%      0.03s 0.042%                | git.urbach.dev/cli/q/src/optimizer.RemoveDeadBlocks /home/user/q/src/optimizer/RemoveDeadBlocks.go:10
----------------------------------------------------------+-------------
                                             0.03s   100% |   git.urbach.dev/cli/q/src/core.(*Function).optimize /home/user/q/src/core/optimize.go:55
     0.03s 0.042% 68.45%      0.03s 0.042%                | git.urbach.dev/cli/q/src/optimizer.Reorder /home/user/q/src/optimizer/Reorder.go:12
----------------------------------------------------------+-------------
                                             0.03s   100% |   git.urbach.dev/cli/q/src/scanner.Scan.func1 /home/user/q/src/scanner/Scan.go:23
     0.03s 0.042% 68.49%      0.03s 0.042%                | git.urbach.dev/cli/q/src/scanner.(*scanner).queue /home/user/q/src/scanner/queue.go:7
----------------------------------------------------------+-------------
                                             0.03s   100% |   git.urbach.dev/cli/q/src/scanner.(*scanner).scanFunction /home/user/q/src/scanner/scanFunction.go:16
     0.03s 0.042% 68.53%      0.03s 0.042%                | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFunctionBody /home/user/q/src/scanner/scanFunctionBody.go:19
----------------------------------------------------------+-------------
                                             0.03s   100% |   git.urbach.dev/cli/q/src/scanner.(*scanner).scanFunction /home/user/q/src/scanner/scanFunction.go:16
     0.03s 0.042% 68.57%      0.03s 0.042%                | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFunctionBody /home/user/q/src/scanner/scanFunctionBody.go:49
----------------------------------------------------------+-------------
                                             0.03s   100% |   git.urbach.dev/cli/q/src/ssa.(*Block).FindExisting-range1 /home/user/q/src/ssa/Block.go:59
     0.03s 0.042% 68.61%      0.03s 0.042%                | git.urbach.dev/cli/q/src/ssa.(*BinaryOp).Equals /home/user/q/src/ssa/BinaryOp.go:21
----------------------------------------------------------+-------------
                                             0.24s   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).markAlive /home/user/q/src/codegen/markAlive.go:65 (inline)
     0.03s 0.042% 68.66%      0.24s  0.34%                | git.urbach.dev/cli/q/src/ssa.(*Block).CanReachPredecessor /home/user/q/src/ssa/Block.go:44
                                             0.11s 45.83% |   git.urbach.dev/cli/q/src/ssa.(*Block).canReachPredecessor /home/user/q/src/ssa/Block.go:168
                                             0.03s 12.50% |   git.urbach.dev/cli/q/src/ssa.(*Block).canReachPredecessor /home/user/q/src/ssa/Block.go:156
                                             0.02s  8.33% |   git.urbach.dev/cli/q/src/ssa.(*Block).canReachPredecessor /home/user/q/src/ssa/Block.go:165
                                             0.02s  8.33% |   runtime.rand /usr/lib/go/src/runtime/rand.go:177
                                             0.01s  4.17% |   git.urbach.dev/cli/q/src/ssa.(*Block).canReachPredecessor /home/user/q/src/ssa/Block.go:158
                                             0.01s  4.17% |   git.urbach.dev/cli/q/src/ssa.(*Block).canReachPredecessor /home/user/q/src/ssa/Block.go:161
                                             0.01s  4.17% |   git.urbach.dev/cli/q/src/ssa.(*Block).canReachPredecessor /home/user/q/src/ssa/Block.go:167
----------------------------------------------------------+-------------
                                             0.76s   100% |   git.urbach.dev/cli/q/src/ssa.(*IR).Append /home/user/q/src/ssa/IR.go:15
     0.03s 0.042% 68.70%      0.76s  1.06%                | git.urbach.dev/cli/q/src/ssa.(*Block).FindExisting /home/user/q/src/ssa/Block.go:58
                                             0.66s 86.84% |   slices.Backward[go.shape.[]git.urbach.dev/cli/q/src/ssa.Value,go.shape.interface { AddUser; Equals bool; Inputs []git.urbach.dev/cli/q/src/ssa.Value; IsPure bool; RemoveUser; Replace; String string; Type git.urbach.dev/cli/q/src/types.Type; Users []git.urbach.dev/cli/q/src/ssa.Value }].func1 /usr/lib/go/src/slices/iter.go:29 (inline)
                                             0.07s  9.21% |   slices.Backward[go.shape.[]git.urbach.dev/cli/q/src/ssa.Value,go.shape.interface { AddUser; Equals bool; Inputs []git.urbach.dev/cli/q/src/ssa.Value; IsPure bool; RemoveUser; Replace; String string; Type git.urbach.dev/cli/q/src/types.Type; Users []git.urbach.dev/cli/q/src/ssa.Value }].func1 /usr/lib/go/src/slices/iter.go:28 (inline)
----------------------------------------------------------+-------------
                                             0.03s   100% |   git.urbach.dev/cli/q/src/ssa.(*Block).CanReachPredecessor /home/user/q/src/ssa/Block.go:44
     0.03s 0.042% 68.74%      0.03s 0.042%                | git.urbach.dev/cli/q/src/ssa.(*Block).canReachPredecessor /home/user/q/src/ssa/Block.go:156
----------------------------------------------------------+-------------
                                             0.02s 66.67% |   git.urbach.dev/cli/q/src/ssa.(*Block).FindExisting /home/user/q/src/ssa/Block.go:54
                                             0.01s 33.33% |   git.urbach.dev/cli/q/src/core.(*Function).removeDeadValue /home/user/q/src/core/removeDeadValue.go:11
     0.03s 0.042% 68.78%      0.03s 0.042%                | git.urbach.dev/cli/q/src/ssa.(*Call).IsPure /home/user/q/src/ssa/Call.go:34
----------------------------------------------------------+-------------
                                             0.01s 33.33% |   git.urbach.dev/cli/q/src/codegen.(*Function).needsRegister /home/user/q/src/codegen/needsRegister.go:12
                                             0.01s 33.33% |   git.urbach.dev/cli/q/src/core.(*Function).call /home/user/q/src/core/call.go:17
                                             0.01s 33.33% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateBinary /home/user/q/src/core/evaluateBinary.go:40
     0.03s 0.042% 68.82%      0.03s 0.042%                | git.urbach.dev/cli/q/src/ssa.(*Call).Type /home/user/q/src/ssa/Call.go:42
----------------------------------------------------------+-------------
                                             0.03s   100% |   git.urbach.dev/cli/q/src/codegen.createSteps /home/user/q/src/codegen/createSteps.go:7 (inline)
     0.03s 0.042% 68.87%      0.03s 0.042%                | git.urbach.dev/cli/q/src/ssa.(*IR).CountValues /home/user/q/src/ssa/IR.go:46
----------------------------------------------------------+-------------
                                             0.03s   100% |   git.urbach.dev/cli/q/src/core.(*Function).define /home/user/q/src/core/define.go:60 (inline)
     0.03s 0.042% 68.91%      0.03s 0.042%                | git.urbach.dev/cli/q/src/ssa.(*IR).IsIdentified /home/user/q/src/ssa/IR.go:69
----------------------------------------------------------+-------------
                                             0.15s   100% |   git.urbach.dev/cli/q/src/ssa.mergeIdentifiers /home/user/q/src/ssa/mergeIdentifiers.go:31
     0.03s 0.042% 68.95%      0.15s  0.21%                | git.urbach.dev/cli/q/src/ssa.collectIdentifierNames /home/user/q/src/ssa/mergeIdentifiers.go:63
                                             0.08s 53.33% |   runtime.mapIterNext /usr/lib/go/src/runtime/map.go:174
                                             0.02s 13.33% |   runtime.mapIterNext /usr/lib/go/src/runtime/map.go:168
                                             0.02s 13.33% |   runtime.mapIterStart /usr/lib/go/src/runtime/map.go:163
----------------------------------------------------------+-------------
                                             0.03s   100% |   git.urbach.dev/cli/q/src/ast.Parse /home/user/q/src/ast/Parse.go:12
     0.03s 0.042% 68.99%      0.03s 0.042%                | git.urbach.dev/cli/q/src/token.List.Instructions /home/user/q/src/token/Instructions.go:28
----------------------------------------------------------+-------------
                                             0.03s   100% |   git.urbach.dev/cli/q/src/fs.NewFile /home/user/q/src/fs/NewFile.go:11
     0.03s 0.042% 69.03%      0.03s 0.042%                | git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:12
----------------------------------------------------------+-------------
                                             0.03s   100% |   git.urbach.dev/cli/q/src/fs.NewFile /home/user/q/src/fs/NewFile.go:11
     0.03s 0.042% 69.08%      0.03s 0.042%                | git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:31
----------------------------------------------------------+-------------
                                             0.03s   100% |   git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:50
     0.03s 0.042% 69.12%      0.03s 0.042%                | git.urbach.dev/cli/q/src/token.digit /home/user/q/src/token/digit.go:8
----------------------------------------------------------+-------------
                                             0.03s   100% |   git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:45
     0.03s 0.042% 69.16%      0.03s 0.042%                | git.urbach.dev/cli/q/src/token.identifier /home/user/q/src/token/identifier.go:12
----------------------------------------------------------+-------------
                                             0.03s   100% |   git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:54 (inline)
     0.03s 0.042% 69.20%      0.03s 0.042%                | git.urbach.dev/cli/q/src/token.isOperator /home/user/q/src/token/operator.go:40
----------------------------------------------------------+-------------
                                             0.03s   100% |   git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:55
     0.03s 0.042% 69.24%      0.03s 0.042%                | git.urbach.dev/cli/q/src/token.operator /home/user/q/src/token/operator.go:34
----------------------------------------------------------+-------------
                                             0.02s 66.67% |   git.urbach.dev/cli/q/src/types.(*Struct).Size /home/user/q/src/types/Struct.go:48
                                             0.01s 33.33% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateNew /home/user/q/src/core/evaluateNew.go:38
     0.03s 0.042% 69.29%      0.03s 0.042%                | git.urbach.dev/cli/q/src/types.(*Base).Size /home/user/q/src/types/Base.go:16
----------------------------------------------------------+-------------
                                             0.02s 66.67% |   git.urbach.dev/cli/q/src/types.(*Struct).Size /home/user/q/src/types/Struct.go:48
                                             0.01s 33.33% |   git.urbach.dev/cli/q/src/resolver.parseStruct /home/user/q/src/resolver/parseStruct.go:51
     0.03s 0.042% 69.33%      0.03s 0.042%                | git.urbach.dev/cli/q/src/types.(*Pointer).Size /home/user/q/src/types/Pointer.go:15
----------------------------------------------------------+-------------
                                             0.03s   100% |   git.urbach.dev/cli/q/src/types.Is /home/user/q/src/types/Is.go:41 (inline)
     0.03s 0.042% 69.37%      0.03s 0.042%                | git.urbach.dev/cli/q/src/types.isIntCompatible /home/user/q/src/types/isIntCompatible.go:6
----------------------------------------------------------+-------------
                                             0.02s 66.67% |   runtime.findnull /usr/lib/go/src/runtime/string.go:523
                                             0.01s 33.33% |   syscall.ByteSliceFromString /usr/lib/go/src/syscall/syscall.go:49
     0.03s 0.042% 69.41%      0.03s 0.042%                | internal/bytealg.IndexByteString /usr/lib/go/src/internal/bytealg/indexbyte_arm64.s:103
----------------------------------------------------------+-------------
     0.03s 0.042% 69.45%      0.03s 0.042%                | internal/chacha8rand.block /usr/lib/go/src/internal/chacha8rand/chacha8_arm64.s:65
----------------------------------------------------------+-------------
     0.03s 0.042% 69.50%      0.03s 0.042%                | internal/chacha8rand.block /usr/lib/go/src/internal/chacha8rand/chacha8_arm64.s:68
----------------------------------------------------------+-------------
                                             0.03s   100% |   path/filepath.Clean /usr/lib/go/src/path/filepath/path.go:56
     0.03s 0.042% 69.54%      0.03s 0.042%                | internal/filepathlite.Clean /usr/lib/go/src/internal/filepathlite/path.go:125
----------------------------------------------------------+-------------
                                             0.02s 66.67% |   internal/filepathlite.Clean /usr/lib/go/src/internal/filepathlite/path.go:76 (inline)
                                             0.01s 33.33% |   internal/filepathlite.Clean /usr/lib/go/src/internal/filepathlite/path.go:93 (inline)
     0.03s 0.042% 69.58%      0.03s 0.042%                | internal/filepathlite.IsPathSeparator /usr/lib/go/src/internal/filepathlite/path_unix.go:20
----------------------------------------------------------+-------------
                                             0.03s   100% |   internal/poll.(*FD).incref /usr/lib/go/src/internal/poll/fd_mutex.go:213 (inline)
     0.03s 0.042% 69.62%      0.03s 0.042%                | internal/poll.(*fdMutex).incref /usr/lib/go/src/internal/poll/fd_mutex.go:70
----------------------------------------------------------+-------------
                                             0.03s   100% |   internal/poll.(*FD).readLock /usr/lib/go/src/internal/poll/fd_mutex.go:232
     0.03s 0.042% 69.66%      0.03s 0.042%                | internal/poll.(*fdMutex).rwlock /usr/lib/go/src/internal/poll/fd_mutex.go:125
----------------------------------------------------------+-------------
                                             0.03s   100% |   runtime.wakep /usr/lib/go/src/runtime/proc.go:3230 (inline)
     0.03s 0.042% 69.71%      0.03s 0.042%                | internal/runtime/atomic.(*Int32).CompareAndSwap /usr/lib/go/src/internal/runtime/atomic/types.go:37
----------------------------------------------------------+-------------
                                             0.02s 66.67% |   runtime.(*gcCPULimiterState).addIdleTime /usr/lib/go/src/runtime/mgclimit.go:157 (inline)
                                             0.01s 33.33% |   runtime.(*limiterEvent).stop /usr/lib/go/src/runtime/mgclimit.go:472 (inline)
     0.03s 0.042% 69.75%      0.03s 0.042%                | internal/runtime/atomic.(*Int64).Add /usr/lib/go/src/internal/runtime/atomic/types.go:109
----------------------------------------------------------+-------------
                                             0.02s 66.67% |   runtime.(*consistentHeapStats).acquire /usr/lib/go/src/runtime/mstats.go:787 (inline)
                                             0.01s 33.33% |   runtime.netpollAnyWaiters /usr/lib/go/src/runtime/netpoll.go:678 (inline)
     0.03s 0.042% 69.79%      0.03s 0.042%                | internal/runtime/atomic.(*Uint32).Load /usr/lib/go/src/internal/runtime/atomic/types.go:194
----------------------------------------------------------+-------------
                                             0.03s   100% |   runtime.(*atomicHeadTailIndex).load /usr/lib/go/src/runtime/mspanset.go:379 (inline)
     0.03s 0.042% 69.83%      0.03s 0.042%                | internal/runtime/atomic.(*Uint64).Load /usr/lib/go/src/internal/runtime/atomic/types.go:309
----------------------------------------------------------+-------------
                                             0.02s 66.67% |   runtime.sweepone /usr/lib/go/src/runtime/mgcsweep.go:400 (inline)
                                             0.01s 33.33% |   runtime.(*mheap).freeSpanLocked /usr/lib/go/src/runtime/mheap.go:1737 (inline)
     0.03s 0.042% 69.87%      0.03s 0.042%                | internal/runtime/atomic.(*Uintptr).Add /usr/lib/go/src/internal/runtime/atomic/types.go:420
----------------------------------------------------------+-------------
                                             0.03s   100% |   runtime.mapIterStart /usr/lib/go/src/runtime/map.go:162
     0.03s 0.042% 69.91%      0.03s 0.042%                | internal/runtime/maps.(*Iter).Init /usr/lib/go/src/internal/runtime/maps/table.go:759
----------------------------------------------------------+-------------
                                             0.03s   100% |   runtime.mapIterNext /usr/lib/go/src/runtime/map.go:174
     0.03s 0.042% 69.96%      0.03s 0.042%                | internal/runtime/maps.(*Iter).Next /usr/lib/go/src/internal/runtime/maps/table.go:934
----------------------------------------------------------+-------------
                                             0.03s   100% |   runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime.go:174
     0.03s 0.042% 70.00%      0.03s 0.042%                | internal/runtime/maps.(*Map).putSlotSmall /usr/lib/go/src/internal/runtime/maps/map.go:564
----------------------------------------------------------+-------------
                                             0.03s   100% |   runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:291
     0.03s 0.042% 70.04%      0.03s 0.042%                | internal/runtime/maps.(*Map).putSlotSmallFastStr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:225
----------------------------------------------------------+-------------
                                             0.03s   100% |   internal/runtime/maps.bitset.first /usr/lib/go/src/internal/runtime/maps/group.go:50 (inline)
     0.03s 0.042% 70.08%      0.03s 0.042%                | internal/runtime/maps.bitsetFirst /usr/lib/go/src/internal/runtime/maps/group.go:58
----------------------------------------------------------+-------------
                                             0.02s 66.67% |   runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:277
                                             0.01s 33.33% |   internal/runtime/maps.MemHash /usr/lib/go/src/internal/runtime/maps/memhash_aes.go:17
     0.03s 0.042% 70.12%      0.03s 0.042%                | internal/runtime/maps.memHashAES /usr/lib/go/src/internal/runtime/maps/memhash_arm64.s:111
----------------------------------------------------------+-------------
                                             0.02s 66.67% |   internal/runtime/maps.(*Map).getWithoutKeySmallFastStr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:70
                                             0.01s 33.33% |   runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:277
     0.03s 0.042% 70.17%      0.03s 0.042%                | internal/runtime/maps.memHashAES /usr/lib/go/src/internal/runtime/maps/memhash_arm64.s:49
----------------------------------------------------------+-------------
                                             0.02s 66.67% |   internal/runtime/maps.(*Map).getWithoutKeySmallFastStr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:70
                                             0.01s 33.33% |   runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:277
     0.03s 0.042% 70.21%      0.03s 0.042%                | internal/runtime/maps.memHashAES /usr/lib/go/src/internal/runtime/maps/memhash_arm64.s:53
----------------------------------------------------------+-------------
                                             0.02s 66.67% |   runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:277
                                             0.01s 33.33% |   internal/runtime/maps.(*Map).getWithoutKeySmallFastStr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:70
     0.03s 0.042% 70.25%      0.03s 0.042%                | internal/runtime/maps.memHashAES /usr/lib/go/src/internal/runtime/maps/memhash_arm64.s:76
----------------------------------------------------------+-------------
                                             0.02s 66.67% |   internal/runtime/maps.(*Map).getWithoutKeySmallFastStr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:70
                                             0.01s 33.33% |   internal/runtime/maps.MemHash /usr/lib/go/src/internal/runtime/maps/memhash_aes.go:17
     0.03s 0.042% 70.29%      0.03s 0.042%                | internal/runtime/maps.memHashAES /usr/lib/go/src/internal/runtime/maps/memhash_arm64.s:80
----------------------------------------------------------+-------------
                                             0.02s 66.67% |   runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:277
                                             0.01s 33.33% |   internal/runtime/maps.(*Map).getWithoutKeySmallFastStr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:70
     0.03s 0.042% 70.33%      0.03s 0.042%                | internal/runtime/maps.memHashAES /usr/lib/go/src/internal/runtime/maps/memhash_arm64.s:84
----------------------------------------------------------+-------------
                                             0.02s 66.67% |   internal/runtime/maps.(*table).grow /usr/lib/go/src/internal/runtime/maps/table.go:1291
                                             0.01s 33.33% |   internal/runtime/maps.(*Map).growToTable /usr/lib/go/src/internal/runtime/maps/map.go:629
     0.03s 0.042% 70.38%      0.03s 0.042%                | internal/runtime/maps.newTable /usr/lib/go/src/internal/runtime/maps/table.go:74
----------------------------------------------------------+-------------
                                             0.02s 66.67% |   runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime.go:271
                                             0.01s 33.33% |   internal/runtime/maps.(*table).uncheckedPutSlotForAssign /usr/lib/go/src/internal/runtime/maps/table.go:460
     0.03s 0.042% 70.42%      0.03s 0.042%                | internal/runtime/maps.typedmemmove /usr/lib/go/src/runtime/mbarrier.go:235
----------------------------------------------------------+-------------
                                             0.02s 66.67% |   internal/sync.(*HashTrieMap[go.shape.interface {},go.shape.interface {}]).initSlow /usr/lib/go/src/internal/sync/hashtriemap.go:56
                                             0.01s 33.33% |   internal/sync.(*HashTrieMap[go.shape.interface {},go.shape.interface {}]).LoadOrStore /usr/lib/go/src/internal/sync/hashtriemap.go:162
     0.03s 0.042% 70.46%      0.03s 0.042%                | internal/sync.(*Mutex).Unlock /usr/lib/go/src/internal/sync/mutex.go:194
----------------------------------------------------------+-------------
                                             0.04s   100% |   git.urbach.dev/cli/q/src/fs.ReadFile /home/user/q/src/fs/ReadFile.go:26
     0.03s 0.042% 70.50%      0.04s 0.056%                | os.(*File).Read /usr/lib/go/src/os/file.go:145
                                             0.01s 25.00% |   os.(*File).wrapErr /usr/lib/go/src/os/file.go:468
----------------------------------------------------------+-------------
                                             0.03s   100% |   runtime.mget /usr/lib/go/src/runtime/proc.go:7267
     0.03s 0.042% 70.54%      0.03s 0.042%                | runtime.(*listHeadManual).pop /usr/lib/go/src/runtime/list_manual.go:117
----------------------------------------------------------+-------------
                                             0.03s   100% |   runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3415
     0.03s 0.042% 70.59%      0.03s 0.042%                | runtime.(*m).clearAllpSnapshot /usr/lib/go/src/runtime/proc.go:1110
----------------------------------------------------------+-------------
                                             0.03s   100% |   runtime.(*mcache).nextFree /usr/lib/go/src/runtime/malloc.go:1006
     0.03s 0.042% 70.63%      0.03s 0.042%                | runtime.(*mcache).refill /usr/lib/go/src/runtime/mcache.go:173
----------------------------------------------------------+-------------
                                             0.03s   100% |   runtime.(*mcache).nextFree /usr/lib/go/src/runtime/malloc.go:1006
     0.03s 0.042% 70.67%      0.03s 0.042%                | runtime.(*mcache).refill /usr/lib/go/src/runtime/mcache.go:187
----------------------------------------------------------+-------------
                                             0.03s   100% |   runtime.(*mheap).initSpan /usr/lib/go/src/runtime/mheap.go:1436
     0.03s 0.042% 70.71%      0.03s 0.042%                | runtime.(*mheap).allocNeedsZero /usr/lib/go/src/runtime/mheap.go:1068
----------------------------------------------------------+-------------
                                             0.03s   100% |   runtime.heapSetTypeNoHeader /usr/lib/go/src/runtime/mbitmap.go:711
     0.03s 0.042% 70.75%      0.03s 0.042%                | runtime.(*mspan).writeHeapBitsSmall /usr/lib/go/src/runtime/mbitmap.go:663
----------------------------------------------------------+-------------
                                             0.03s   100% |   runtime.heapSetTypeNoHeader /usr/lib/go/src/runtime/mbitmap.go:711
     0.03s 0.042% 70.80%      0.03s 0.042%                | runtime.(*mspan).writeHeapBitsSmall /usr/lib/go/src/runtime/mbitmap.go:685
----------------------------------------------------------+-------------
                                             0.03s   100% |   runtime.stealWork /usr/lib/go/src/runtime/proc.go:3852 (inline)
     0.03s 0.042% 70.84%      0.03s 0.042%                | runtime.(*randomEnum).next /usr/lib/go/src/runtime/proc.go:8086
----------------------------------------------------------+-------------
                                             0.02s 66.67% |   runtime.(*mspan).initInlineMarkBits /usr/lib/go/src/runtime/mgcmark_greenteagc.go:190
                                             0.01s 33.33% |   runtime.(*mspan).moveInlineMarks /usr/lib/go/src/runtime/mgcmark_greenteagc.go:215
     0.03s 0.042% 70.88%      0.03s 0.042%                | runtime.(*spanInlineMarkBits).init /usr/lib/go/src/runtime/mgcmark_greenteagc.go:139
----------------------------------------------------------+-------------
                                             0.03s   100% |   runtime.(*stkframe).getStackMap /usr/lib/go/src/runtime/stkframe.go:215
     0.03s 0.042% 70.92%      0.03s 0.042%                | runtime.(*stkframe).argMapInternal /usr/lib/go/src/runtime/stkframe.go:96
----------------------------------------------------------+-------------
                                             0.03s   100% |   runtime.(*unwinder).init /usr/lib/go/src/runtime/traceback.go:130
     0.03s 0.042% 70.96%      0.03s 0.042%                | runtime.(*unwinder).initAt /usr/lib/go/src/runtime/traceback.go:133
----------------------------------------------------------+-------------
                                             0.03s   100% |   os.newFile /usr/lib/go/src/os/file_unix.go:225
     0.03s 0.042% 71.01%      0.03s 0.042%                | runtime.SetFinalizer /usr/lib/go/src/runtime/mfinal.go:529
----------------------------------------------------------+-------------
                                             0.03s   100% |   runtime.copystack /usr/lib/go/src/runtime/stack.go:1006
     0.03s 0.042% 71.05%      0.03s 0.042%                | runtime.adjustframe /usr/lib/go/src/runtime/stack.go:751
----------------------------------------------------------+-------------
                                             0.29s   100% |   runtime.copystack /usr/lib/go/src/runtime/stack.go:1006
     0.03s 0.042% 71.09%      0.29s  0.41%                | runtime.adjustframe /usr/lib/go/src/runtime/stack.go:775
                                             0.04s 13.79% |   runtime.adjustpointers /usr/lib/go/src/runtime/stack.go:663
                                             0.04s 13.79% |   runtime.adjustpointers /usr/lib/go/src/runtime/stack.go:670
                                             0.04s 13.79% |   runtime.adjustpointers /usr/lib/go/src/runtime/stack.go:671
                                             0.03s 10.34% |   runtime.adjustpointers /usr/lib/go/src/runtime/stack.go:656
                                             0.03s 10.34% |   runtime.adjustpointers /usr/lib/go/src/runtime/stack.go:676
                                             0.02s  6.90% |   runtime.adjustpointers /usr/lib/go/src/runtime/stack.go:669
                                             0.02s  6.90% |   runtime.adjustpointers /usr/lib/go/src/runtime/stack.go:683
                                             0.01s  3.45% |   runtime.adjustpointers /usr/lib/go/src/runtime/stack.go:652
                                             0.01s  3.45% |   runtime.adjustpointers /usr/lib/go/src/runtime/stack.go:662
                                             0.01s  3.45% |   runtime.adjustpointers /usr/lib/go/src/runtime/stack.go:673
                                             0.01s  3.45% |   runtime.adjustpointers /usr/lib/go/src/runtime/stack.go:698
----------------------------------------------------------+-------------
                                             0.03s   100% |   runtime.copystack /usr/lib/go/src/runtime/stack.go:1006
     0.03s 0.042% 71.13%      0.03s 0.042%                | runtime.adjustframe /usr/lib/go/src/runtime/stack.go:780
----------------------------------------------------------+-------------
                                             0.03s   100% |   runtime.copystack /usr/lib/go/src/runtime/stack.go:1006
     0.03s 0.042% 71.17%      0.03s 0.042%                | runtime.adjustframe /usr/lib/go/src/runtime/stack.go:782
----------------------------------------------------------+-------------
                                             0.01s 33.33% |   runtime.adjustctxt /usr/lib/go/src/runtime/stack.go:819 (inline)
                                             0.01s 33.33% |   runtime.adjustframe /usr/lib/go/src/runtime/stack.go:721 (inline)
                                             0.01s 33.33% |   runtime.adjustpanics /usr/lib/go/src/runtime/stack.go:846 (inline)
     0.03s 0.042% 71.21%      0.03s 0.042%                | runtime.adjustpointer /usr/lib/go/src/runtime/stack.go:626
----------------------------------------------------------+-------------
                                             0.02s 66.67% |   runtime.gdestroy /usr/lib/go/src/runtime/proc.go:4522
                                             0.01s 33.33% |   runtime.goschedImpl /usr/lib/go/src/runtime/proc.go:4340
     0.03s 0.042% 71.26%      0.03s 0.042%                | runtime.casgstatus /usr/lib/go/src/runtime/proc.go:1291
----------------------------------------------------------+-------------
                                             0.03s   100% |   runtime.concatstring3 /usr/lib/go/src/runtime/string.go:71
     0.03s 0.042% 71.30%      0.03s 0.042%                | runtime.concatstrings /usr/lib/go/src/runtime/string.go:56
----------------------------------------------------------+-------------
                                             0.03s   100% |   runtime.(*mcentral).cacheSpan /usr/lib/go/src/runtime/mcentral.go:85
     0.03s 0.042% 71.34%      0.03s 0.042%                | runtime.deductSweepCredit /usr/lib/go/src/runtime/mgcsweep.go:914
----------------------------------------------------------+-------------
                                             0.03s   100% |   runtime.schedule /usr/lib/go/src/runtime/proc.go:4179
     0.03s 0.042% 71.38%      0.03s 0.042%                | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3479
----------------------------------------------------------+-------------
                                             0.02s 66.67% |   runtime.newstack /usr/lib/go/src/runtime/stack.go:1184
                                             0.01s 33.33% |   runtime.(*unwinder).next /usr/lib/go/src/runtime/traceback.go:455
     0.03s 0.042% 71.42%      0.03s 0.042%                | runtime.findfunc /usr/lib/go/src/runtime/symtab.go:922
----------------------------------------------------------+-------------
                                             0.03s   100% |   runtime.(*unwinder).next /usr/lib/go/src/runtime/traceback.go:455
     0.03s 0.042% 71.47%      0.03s 0.042%                | runtime.findfunc /usr/lib/go/src/runtime/symtab.go:934
----------------------------------------------------------+-------------
                                             0.02s 66.67% |   runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1593
                                             0.01s 33.33% |   runtime.mallocgcSmallScanNoHeaderSC3 /usr/lib/go/src/runtime/malloc_generated.go:464
     0.03s 0.042% 71.51%      0.03s 0.042%                | runtime.gcTrigger.test /usr/lib/go/src/runtime/mgc.go:707
----------------------------------------------------------+-------------
                                             0.02s 66.67% |   runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1529 (inline)
                                             0.01s 33.33% |   runtime.mallocgcSmallScanNoHeaderSC1 /usr/lib/go/src/runtime/malloc_generated.go:48 (inline)
     0.03s 0.042% 71.55%      0.03s 0.042%                | runtime.getMCache /usr/lib/go/src/runtime/mcache.go:143
----------------------------------------------------------+-------------
                                             0.02s 66.67% |   git.urbach.dev/cli/q/src/ssa.(*Liveness).AddUser /home/user/q/src/ssa/Liveness.go:13
                                             0.01s 33.33% |   git.urbach.dev/cli/q/src/expression.(*Expression).AddChild /home/user/q/src/expression/Expression.go:24
     0.03s 0.042% 71.59%      0.03s 0.042%                | runtime.growslice /usr/lib/go/src/runtime/slice.go:217
----------------------------------------------------------+-------------
                                             0.02s 66.67% |   git.urbach.dev/cli/q/src/ssa.(*Block).AddSuccessor /home/user/q/src/ssa/Block.go:32
                                             0.01s 33.33% |   git.urbach.dev/cli/q/src/ssa.(*Liveness).AddUser /home/user/q/src/ssa/Liveness.go:13
     0.03s 0.042% 71.63%      0.03s 0.042%                | runtime.growslice /usr/lib/go/src/runtime/slice.go:264
----------------------------------------------------------+-------------
                                             0.02s 66.67% |   git.urbach.dev/cli/q/src/ssa.(*IR).AddBlock /home/user/q/src/ssa/IR.go:10
                                             0.01s 33.33% |   git.urbach.dev/cli/q/src/ssa.(*Block).AddSuccessor /home/user/q/src/ssa/Block.go:32
     0.03s 0.042% 71.68%      0.03s 0.042%                | runtime.growslice /usr/lib/go/src/runtime/slice.go:274
----------------------------------------------------------+-------------
                                             0.03s   100% |   runtime.headTailIndex.split /usr/lib/go/src/runtime/mspanset.go:369 (inline)
     0.03s 0.042% 71.72%      0.03s 0.042%                | runtime.headTailIndex.head /usr/lib/go/src/runtime/mspanset.go:359
----------------------------------------------------------+-------------
                                             0.02s 66.67% |   runtime.mapaccess2 /usr/lib/go/src/internal/runtime/maps/runtime.go:88
                                             0.01s 33.33% |   runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime.go:163
     0.03s 0.042% 71.76%      0.03s 0.042%                | runtime.interhash /usr/lib/go/src/runtime/alg.go:155
----------------------------------------------------------+-------------
                                             0.03s   100% |   runtime.lockWithRank /usr/lib/go/src/runtime/lockrank_off.go:24
     0.03s 0.042% 71.80%      0.03s 0.042%                | runtime.lock2 /usr/lib/go/src/runtime/lock_spinbit.go:256
----------------------------------------------------------+-------------
                                             0.02s 66.67% |   runtime.growslice /usr/lib/go/src/runtime/slice.go:273
                                             0.01s 33.33% |   runtime.newarray /usr/lib/go/src/runtime/malloc.go:2191
     0.03s 0.042% 71.84%      0.03s 0.042%                | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1099
----------------------------------------------------------+-------------
                                             0.03s   100% |   runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1082
     0.03s 0.042% 71.89%      0.03s 0.042%                | runtime.mallocgcSmallNoScanSC4 /usr/lib/go/src/runtime/malloc_generated.go:1444
----------------------------------------------------------+-------------
                                             0.03s   100% |   runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1082
     0.03s 0.042% 71.93%      0.03s 0.042%                | runtime.mallocgcSmallNoScanSC5 /usr/lib/go/src/runtime/malloc_generated.go:1488
----------------------------------------------------------+-------------
                                             0.03s   100% |   runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1125
     0.03s 0.042% 71.97%      0.03s 0.042%                | runtime.mallocgcSmallNoscan /usr/lib/go/src/runtime/malloc.go:1364
----------------------------------------------------------+-------------
                                             0.03s   100% |   runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1131
     0.03s 0.042% 72.01%      0.03s 0.042%                | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1530
----------------------------------------------------------+-------------
                                             0.59s   100% |   runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1131
     0.03s 0.042% 72.05%      0.59s  0.82%                | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1546
                                             0.56s 94.92% |   runtime.heapSetTypeNoHeader /usr/lib/go/src/runtime/mbitmap.go:711 (inline)
----------------------------------------------------------+-------------
                                             0.15s   100% |   runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1131
     0.03s 0.042% 72.10%      0.15s  0.21%                | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1587
                                             0.12s 80.00% |   runtime.profilealloc /usr/lib/go/src/runtime/malloc.go:2229
----------------------------------------------------------+-------------
                                             0.01s 33.33% |   git.urbach.dev/cli/q/src/core.(*Function).jump /home/user/q/src/core/jump.go:17
                                             0.01s 33.33% |   os.newFile /usr/lib/go/src/os/file_unix.go:145
                                             0.01s 33.33% |   runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1089
     0.03s 0.042% 72.14%      0.03s 0.042%                | runtime.mallocgcSmallScanNoHeaderSC1 /usr/lib/go/src/runtime/malloc_generated.go:24
----------------------------------------------------------+-------------
                                             0.01s 33.33% |   git.urbach.dev/cli/q/src/ast.parseAssert /home/user/q/src/ast/parseAssert.go:16
                                             0.01s 33.33% |   git.urbach.dev/cli/q/src/core.NewFunction /home/user/q/src/core/NewFunction.go:21
                                             0.01s 33.33% |   os.newFile /usr/lib/go/src/os/file_unix.go:145
     0.03s 0.042% 72.18%      0.03s 0.042%                | runtime.mallocgcSmallScanNoHeaderSC1 /usr/lib/go/src/runtime/malloc_generated.go:75
----------------------------------------------------------+-------------
                                             0.02s 66.67% |   runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1089
                                             0.01s 33.33% |   git.urbach.dev/cli/q/src/ssa.(*Field).Inputs /home/user/q/src/ssa/Field.go:29
     0.03s 0.042% 72.22%      0.03s 0.042%                | runtime.mallocgcSmallScanNoHeaderSC2 /usr/lib/go/src/runtime/malloc_generated.go:215
----------------------------------------------------------+-------------
                                             0.01s 33.33% |   git.urbach.dev/cli/q/src/codegen.(*Function).jumpIfFalse /home/user/q/src/codegen/jumpIfFalse.go:13
                                             0.01s 33.33% |   git.urbach.dev/cli/q/src/core.(*Function).store /home/user/q/src/core/store.go:19
                                             0.01s 33.33% |   runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1089
     0.03s 0.042% 72.26%      0.03s 0.042%                | runtime.mallocgcSmallScanNoHeaderSC3 /usr/lib/go/src/runtime/malloc_generated.go:319
----------------------------------------------------------+-------------
                                             0.03s   100% |   sync.(*WaitGroup).Go /usr/lib/go/src/sync/waitgroup.go:238
     0.03s 0.042% 72.31%      0.03s 0.042%                | runtime.mallocgcSmallScanNoHeaderSC3 /usr/lib/go/src/runtime/malloc_generated.go:385
----------------------------------------------------------+-------------
                                             0.02s 66.67% |   runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1089
                                             0.01s 33.33% |   git.urbach.dev/cli/q/src/ssa.(*BinaryOp).Inputs /home/user/q/src/ssa/BinaryOp.go:41
     0.03s 0.042% 72.35%      0.03s 0.042%                | runtime.mallocgcSmallScanNoHeaderSC4 /usr/lib/go/src/runtime/malloc_generated.go:472
----------------------------------------------------------+-------------
                                             0.01s 33.33% |   git.urbach.dev/cli/q/src/core.(*Function).makeSlice /home/user/q/src/core/makeSlice.go:28
                                             0.01s 33.33% |   git.urbach.dev/cli/q/src/ssa.(*BinaryOp).Inputs /home/user/q/src/ssa/BinaryOp.go:41
                                             0.01s 33.33% |   runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1089
     0.03s 0.042% 72.39%      0.03s 0.042%                | runtime.mallocgcSmallScanNoHeaderSC4 /usr/lib/go/src/runtime/malloc_generated.go:483
----------------------------------------------------------+-------------
                                             0.02s 66.67% |   git.urbach.dev/cli/q/src/scanner.(*scanner).scanConst /home/user/q/src/scanner/scanConst.go:46
                                             0.01s 33.33% |   runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1089
     0.03s 0.042% 72.43%      0.03s 0.042%                | runtime.mallocgcSmallScanNoHeaderSC4 /usr/lib/go/src/runtime/malloc_generated.go:523
----------------------------------------------------------+-------------
                                             0.03s   100% |   runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1089
     0.03s 0.042% 72.47%      0.03s 0.042%                | runtime.mallocgcSmallScanNoHeaderSC4 /usr/lib/go/src/runtime/malloc_generated.go:622
----------------------------------------------------------+-------------
                                             0.03s   100% |   runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1089
     0.03s 0.042% 72.52%      0.03s 0.042%                | runtime.mallocgcSmallScanNoHeaderSC5 /usr/lib/go/src/runtime/malloc_generated.go:677
----------------------------------------------------------+-------------
                                             0.02s 66.67% |   git.urbach.dev/cli/q/src/expression.newLeaf /home/user/q/src/expression/newLeaf.go:7
                                             0.01s 33.33% |   runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1089
     0.03s 0.042% 72.56%      0.03s 0.042%                | runtime.mallocgcSmallScanNoHeaderSC5 /usr/lib/go/src/runtime/malloc_generated.go:763
----------------------------------------------------------+-------------
                                             0.01s 33.33% |   git.urbach.dev/cli/q/src/core.(*Function).evaluatePackageMember /home/user/q/src/core/evaluatePackageMember.go:16
                                             0.01s 33.33% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateSyscall /home/user/q/src/core/evaluateSyscall.go:28
                                             0.01s 33.33% |   runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1089
     0.03s 0.042% 72.60%      0.03s 0.042%                | runtime.mallocgcSmallScanNoHeaderSC6 /usr/lib/go/src/runtime/malloc_generated.go:844
----------------------------------------------------------+-------------
                                             0.02s 66.67% |   git.urbach.dev/cli/q/src/core.(*Function).makeStruct /home/user/q/src/core/makeStruct.go:11
                                             0.01s 33.33% |   git.urbach.dev/cli/q/src/core.(*Function).loopNext /home/user/q/src/core/loopNext.go:14
     0.03s 0.042% 72.64%      0.03s 0.042%                | runtime.mallocgcSmallScanNoHeaderSC7 /usr/lib/go/src/runtime/malloc_generated.go:997
----------------------------------------------------------+-------------
                                             0.02s 66.67% |   runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1084
                                             0.01s 33.33% |   git.urbach.dev/cli/q/src/codegen.(*Function).enter /home/user/q/src/codegen/enter.go:19
     0.03s 0.042% 72.68%      0.03s 0.042%                | runtime.mallocgcTinySC2 /usr/lib/go/src/runtime/malloc_generated.go:1116
----------------------------------------------------------+-------------
                                             0.03s   100% |   runtime.mapaccess1 /usr/lib/go/src/internal/runtime/maps/runtime.go:58
     0.03s 0.042% 72.72%      0.03s 0.042%                | runtime.mapaccess2 /usr/lib/go/src/internal/runtime/maps/runtime.go:110
----------------------------------------------------------+-------------
                                             0.03s   100% |   runtime.mapaccess1_fast64 /usr/lib/go/src/internal/runtime/maps/runtime_fast64.go:17
     0.03s 0.042% 72.77%      0.03s 0.042%                | runtime.mapaccess2_fast64 /usr/lib/go/src/internal/runtime/maps/runtime_fast64.go:22
----------------------------------------------------------+-------------
                                             0.03s   100% |   runtime.mapaccess1_fast64 /usr/lib/go/src/internal/runtime/maps/runtime_fast64.go:17
     0.03s 0.042% 72.81%      0.03s 0.042%                | runtime.mapaccess2_fast64 /usr/lib/go/src/internal/runtime/maps/runtime_fast64.go:52
----------------------------------------------------------+-------------
                                             0.02s 66.67% |   git.urbach.dev/cli/q/src/ssa.(*Identifiers).FindIdentifier /home/user/q/src/ssa/Identifiers.go:16
                                             0.01s 33.33% |   runtime.mapaccess1_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:115
     0.03s 0.042% 72.85%      0.03s 0.042%                | runtime.mapaccess2_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:131
----------------------------------------------------------+-------------
                                             0.02s 66.67% |   runtime.mapaccess1_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:115
                                             0.01s 33.33% |   git.urbach.dev/cli/q/src/ssa.(*Identifiers).FindIdentifier /home/user/q/src/ssa/Identifiers.go:16
     0.03s 0.042% 72.89%      0.03s 0.042%                | runtime.mapaccess2_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:138
----------------------------------------------------------+-------------
                                             0.03s   100% |   git.urbach.dev/cli/q/src/codegen.createSteps /home/user/q/src/codegen/createSteps.go:38
     0.03s 0.042% 72.93%      0.03s 0.042%                | runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime.go:143
----------------------------------------------------------+-------------
                                             0.03s   100% |   runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1539
     0.03s 0.042% 72.98%      0.03s 0.042%                | runtime.memclrNoHeapPointers /usr/lib/go/src/runtime/memclr_arm64.s:92
----------------------------------------------------------+-------------
                                             0.01s 33.33% |   git.urbach.dev/cli/q/src/asm.(*Assembler).Skip /home/user/q/src/asm/Assembler.go:126
                                             0.01s 33.33% |   git.urbach.dev/cli/q/src/codegen.(*Function).executeBranch /home/user/q/src/codegen/executeBranch.go:56
                                             0.01s 33.33% |   slices.Index[go.shape.[]string,go.shape.string] /usr/lib/go/src/slices/slices.go:98
     0.03s 0.042% 73.02%      0.03s 0.042%                | runtime.memequal /usr/lib/go/src/internal/bytealg/equal_arm64.s:118
----------------------------------------------------------+-------------
                                             0.02s 66.67% |   runtime.growslice /usr/lib/go/src/runtime/slice.go:284
                                             0.01s 33.33% |   strings.(*Builder).WriteString /usr/lib/go/src/strings/builder.go:114
     0.03s 0.042% 73.06%      0.03s 0.042%                | runtime.memmove /usr/lib/go/src/runtime/memmove_arm64.s:46
----------------------------------------------------------+-------------
                                             0.02s 66.67% |   runtime.typedslicecopy /usr/lib/go/src/runtime/mbarrier.go:326
                                             0.01s 33.33% |   runtime.sendDirect /usr/lib/go/src/runtime/chan.go:402
     0.03s 0.042% 73.10%      0.03s 0.042%                | runtime.memmove /usr/lib/go/src/runtime/memmove_arm64.s:60
----------------------------------------------------------+-------------
                                             0.03s   100% |   runtime.concatstrings /usr/lib/go/src/runtime/string.go:57
     0.03s 0.042% 73.14%      0.03s 0.042%                | runtime.memmove /usr/lib/go/src/runtime/memmove_arm64.s:74
----------------------------------------------------------+-------------
                                             0.03s   100% |   runtime.mPark /usr/lib/go/src/runtime/proc.go:1985
     0.03s 0.042% 73.19%      0.03s 0.042%                | runtime.notesleep /usr/lib/go/src/runtime/lock_futex.go:51
----------------------------------------------------------+-------------
                                             0.03s   100% |   runtime.(*stkframe).getStackMap /usr/lib/go/src/runtime/stkframe.go:172
     0.03s 0.042% 73.23%      0.03s 0.042%                | runtime.pcdatavalue /usr/lib/go/src/runtime/symtab.go:1240
----------------------------------------------------------+-------------
                                             0.02s 66.67% |   runtime.funcspdelta /usr/lib/go/src/runtime/symtab.go:1210
                                             0.01s 33.33% |   runtime.pcdatavalue /usr/lib/go/src/runtime/symtab.go:1243
     0.03s 0.042% 73.27%      0.03s 0.042%                | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1012
----------------------------------------------------------+-------------
                                             0.02s 66.67% |   runtime.funcspdelta /usr/lib/go/src/runtime/symtab.go:1210
                                             0.01s 33.33% |   runtime.pcdatavalue /usr/lib/go/src/runtime/symtab.go:1243
     0.03s 0.042% 73.31%      0.03s 0.042%                | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1020
----------------------------------------------------------+-------------
                                             0.02s 66.67% |   runtime.funcspdelta /usr/lib/go/src/runtime/symtab.go:1210
                                             0.01s 33.33% |   runtime.pcdatavalue /usr/lib/go/src/runtime/symtab.go:1243
     0.03s 0.042% 73.35%      0.03s 0.042%                | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1037
----------------------------------------------------------+-------------
                                             0.02s 66.67% |   runtime.funcspdelta /usr/lib/go/src/runtime/symtab.go:1210
                                             0.01s 33.33% |   runtime.pcdatavalue /usr/lib/go/src/runtime/symtab.go:1243
     0.03s 0.042% 73.40%      0.03s 0.042%                | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1082
----------------------------------------------------------+-------------
                                             0.03s   100% |   runtime.pcdatavalue /usr/lib/go/src/runtime/symtab.go:1243
     0.03s 0.042% 73.44%      0.03s 0.042%                | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1100
----------------------------------------------------------+-------------
                                             0.03s   100% |   runtime.entersyscall /usr/lib/go/src/runtime/proc.go:4782
     0.03s 0.042% 73.48%      0.03s 0.042%                | runtime.reentersyscall /usr/lib/go/src/runtime/proc.go:4642
----------------------------------------------------------+-------------
                                             0.03s   100% |   runtime.entersyscall /usr/lib/go/src/runtime/proc.go:4782
     0.03s 0.042% 73.52%      0.03s 0.042%                | runtime.reentersyscall /usr/lib/go/src/runtime/proc.go:4681
----------------------------------------------------------+-------------
                                             0.03s   100% |   runtime.schedule /usr/lib/go/src/runtime/proc.go:4214
     0.03s 0.042% 73.56%      0.03s 0.042%                | runtime.resetspinning /usr/lib/go/src/runtime/proc.go:4036
----------------------------------------------------------+-------------
                                             0.03s   100% |   runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3484 (inline)
     0.03s 0.042% 73.61%      0.03s 0.042%                | runtime.runqget /usr/lib/go/src/runtime/proc.go:7666
----------------------------------------------------------+-------------
                                             0.03s   100% |   runtime.runqsteal /usr/lib/go/src/runtime/proc.go:7783
     0.03s 0.042% 73.65%      0.03s 0.042%                | runtime.runqgrab /usr/lib/go/src/runtime/proc.go:7770
----------------------------------------------------------+-------------
                                             0.03s   100% |   runtime.runqsteal /usr/lib/go/src/runtime/proc.go:7783
     0.03s 0.042% 73.69%      0.03s 0.042%                | runtime.runqgrab /usr/lib/go/src/runtime/proc.go:7772
----------------------------------------------------------+-------------
                                             0.03s   100% |   runtime.copystack /usr/lib/go/src/runtime/stack.go:945
     0.03s 0.042% 73.73%      0.03s 0.042%                | runtime.stackalloc /usr/lib/go/src/runtime/stack.go:344
----------------------------------------------------------+-------------
                                             0.02s 66.67% |   runtime.copystack /usr/lib/go/src/runtime/stack.go:1031
                                             0.01s 33.33% |   runtime.gfput /usr/lib/go/src/runtime/proc.go:5525
     0.03s 0.042% 73.77%      0.03s 0.042%                | runtime.stackfree /usr/lib/go/src/runtime/stack.go:556
----------------------------------------------------------+-------------
                                             0.03s   100% |   runtime.traceAcquire /usr/lib/go/src/runtime/traceruntime.go:189 (inline)
     0.03s 0.042% 73.82%      0.03s 0.042%                | runtime.traceEnabled /usr/lib/go/src/runtime/traceruntime.go:152
----------------------------------------------------------+-------------
                                             0.02s 66.67% |   internal/runtime/maps.typedmemmove /usr/lib/go/src/runtime/mbarrier.go:236
                                             0.01s 33.33% |   runtime.chanrecv /usr/lib/go/src/runtime/chan.go:619
     0.03s 0.042% 73.86%      0.03s 0.042%                | runtime.typedmemmove /usr/lib/go/src/runtime/mbarrier.go:154
----------------------------------------------------------+-------------
                                             0.03s   100% |   runtime.interhash /usr/lib/go/src/runtime/alg.go:167
     0.03s 0.042% 73.90%      0.03s 0.042%                | runtime.typehash /usr/lib/go/src/runtime/alg.go:223
----------------------------------------------------------+-------------
                                             0.05s   100% |   runtime.unlockWithRank /usr/lib/go/src/runtime/lockrank_off.go:36
     0.03s 0.042% 73.94%      0.05s  0.07%                | runtime.unlock2 /usr/lib/go/src/runtime/lock_spinbit.go:326
                                             0.02s 40.00% |   runtime.(*mLockProfile).store /usr/lib/go/src/runtime/mprof.go:748 (inline)
----------------------------------------------------------+-------------
                                             0.05s 71.43% |   runtime.newproc.func1 /usr/lib/go/src/runtime/proc.go:5344
                                             0.02s 28.57% |   runtime.resetspinning /usr/lib/go/src/runtime/proc.go:4049
     0.03s 0.042% 73.98%      0.07s 0.098%                | runtime.wakep /usr/lib/go/src/runtime/proc.go:3230
                                             0.03s 42.86% |   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.03s   100% |   git.urbach.dev/cli/q/src/ssa.(*Block).RemoveNilValues /home/user/q/src/ssa/Block.go:133
     0.03s 0.042% 74.02%      0.03s 0.042%                | slices.DeleteFunc[go.shape.[]git.urbach.dev/cli/q/src/ssa.Value,go.shape.interface { AddUser; Equals bool; Inputs []git.urbach.dev/cli/q/src/ssa.Value; IsPure bool; RemoveUser; Replace; String string; Type git.urbach.dev/cli/q/src/types.Type; Users []git.urbach.dev/cli/q/src/ssa.Value }] /usr/lib/go/src/slices/slices.go:244
----------------------------------------------------------+-------------
                                             0.06s   100% |   slices.Contains[go.shape.[]string,go.shape.string] /usr/lib/go/src/slices/slices.go:118 (inline)
     0.03s 0.042% 74.07%      0.06s 0.084%                | slices.Index[go.shape.[]string,go.shape.string] /usr/lib/go/src/slices/slices.go:98
                                             0.01s 16.67% |   runtime.memequal /usr/lib/go/src/internal/bytealg/equal_arm64.s:115
                                             0.01s 16.67% |   runtime.memequal /usr/lib/go/src/internal/bytealg/equal_arm64.s:118
                                             0.01s 16.67% |   runtime.memequal /usr/lib/go/src/internal/bytealg/equal_arm64.s:90
----------------------------------------------------------+-------------
                                             0.03s   100% |   slices.pdqsortCmpFunc[go.shape.string] /usr/lib/go/src/slices/zsortanyfunc.go:73 (inline)
     0.03s 0.042% 74.11%      0.03s 0.042%                | slices.insertionSortCmpFunc[go.shape.string] /usr/lib/go/src/slices/zsortanyfunc.go:11
----------------------------------------------------------+-------------
                                             0.03s   100% |   slices.pdqsortCmpFunc[go.shape.string] /usr/lib/go/src/slices/zsortanyfunc.go:73 (inline)
     0.03s 0.042% 74.15%      0.03s 0.042%                | slices.insertionSortCmpFunc[go.shape.string] /usr/lib/go/src/slices/zsortanyfunc.go:13
----------------------------------------------------------+-------------
                                             1.01s   100% |   internal/poll.ignoringEINTRIO /usr/lib/go/src/internal/poll/fd_unix.go:743 (inline)
     0.03s 0.042% 74.19%      1.01s  1.41%                | syscall.Read /usr/lib/go/src/syscall/syscall_unix.go:183
                                             0.98s 97.03% |   syscall.read /usr/lib/go/src/syscall/zsyscall_linux_arm64.go:736
----------------------------------------------------------+-------------
                                             0.02s   100% |   git.urbach.dev/cli/q/src/asm.(*Assembler).Append /home/user/q/src/asm/Assembler.go:20
     0.02s 0.028% 74.22%      0.02s 0.028%                | git.urbach.dev/cli/q/src/asm.(*Assembler).Skip /home/user/q/src/asm/Assembler.go:105
----------------------------------------------------------+-------------
                                             0.02s   100% |   git.urbach.dev/cli/q/src/asm.(*Assembler).Append /home/user/q/src/asm/Assembler.go:20
     0.02s 0.028% 74.25%      0.02s 0.028%                | git.urbach.dev/cli/q/src/asm.(*Assembler).Skip /home/user/q/src/asm/Assembler.go:113
----------------------------------------------------------+-------------
                                             0.02s   100% |   git.urbach.dev/cli/q/src/asm.(*Assembler).Append /home/user/q/src/asm/Assembler.go:20
     0.02s 0.028% 74.28%      0.02s 0.028%                | git.urbach.dev/cli/q/src/asm.(*Assembler).Skip /home/user/q/src/asm/Assembler.go:124
----------------------------------------------------------+-------------
                                             0.04s   100% |   git.urbach.dev/cli/q/src/token.List.Instructions /home/user/q/src/token/Instructions.go:21
     0.02s 0.028% 74.30%      0.04s 0.056%                | git.urbach.dev/cli/q/src/ast.Parse-range1 /home/user/q/src/ast/Parse.go:16
                                             0.02s 50.00% |   runtime.growslice /usr/lib/go/src/runtime/slice.go:273
----------------------------------------------------------+-------------
                                             0.01s 50.00% |   git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:11
                                             0.01s 50.00% |   git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:14
     0.02s 0.028% 74.33%      0.02s 0.028%                | git.urbach.dev/cli/q/src/codegen.(*Function).CreateLabel /home/user/q/src/codegen/CreateLabel.go:9
----------------------------------------------------------+-------------
                                             0.02s   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).findFreeRegister /home/user/q/src/codegen/findFreeRegister.go:120
     0.02s 0.028% 74.36%      0.02s 0.028%                | git.urbach.dev/cli/q/src/codegen.(*Function).clobberedRegisters /home/user/q/src/codegen/clobberedRegisters.go:14
----------------------------------------------------------+-------------
                                             1.33s   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly-range1 /home/user/q/src/codegen/CompileToAssembly.go:20
     0.02s 0.028% 74.39%      1.33s  1.86%                | git.urbach.dev/cli/q/src/codegen.(*Function).createLiveRanges /home/user/q/src/codegen/createLiveRanges.go:7
                                             0.45s 33.83% |   git.urbach.dev/cli/q/src/codegen.(*Function).markAlive /home/user/q/src/codegen/markAlive.go:69
                                             0.37s 27.82% |   git.urbach.dev/cli/q/src/codegen.(*Function).markAlive /home/user/q/src/codegen/markAlive.go:38
                                             0.19s 14.29% |   git.urbach.dev/cli/q/src/codegen.(*Function).markAlive /home/user/q/src/codegen/markAlive.go:18
                                             0.13s  9.77% |   git.urbach.dev/cli/q/src/codegen.(*Function).markAlive /home/user/q/src/codegen/markAlive.go:65
                                             0.08s  6.02% |   git.urbach.dev/cli/q/src/codegen.(*Function).markAlive /home/user/q/src/codegen/markAlive.go:26
                                             0.03s  2.26% |   git.urbach.dev/cli/q/src/codegen.(*Function).markAlive /home/user/q/src/codegen/markAlive.go:60
                                             0.02s  1.50% |   git.urbach.dev/cli/q/src/codegen.(*Function).markAlive /home/user/q/src/codegen/markAlive.go:58
                                             0.01s  0.75% |   git.urbach.dev/cli/q/src/codegen.(*Function).markAlive /home/user/q/src/codegen/markAlive.go:12
                                             0.01s  0.75% |   git.urbach.dev/cli/q/src/codegen.(*Function).markAlive /home/user/q/src/codegen/markAlive.go:13
                                             0.01s  0.75% |   git.urbach.dev/cli/q/src/codegen.(*Function).markAlive /home/user/q/src/codegen/markAlive.go:16
                                             0.01s  0.75% |   git.urbach.dev/cli/q/src/codegen.(*Function).markAlive /home/user/q/src/codegen/markAlive.go:61
----------------------------------------------------------+-------------
                                             0.02s   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly-range1 /home/user/q/src/codegen/CompileToAssembly.go:20
     0.02s 0.028% 74.42%      0.02s 0.028%                | git.urbach.dev/cli/q/src/codegen.(*Function).createLiveRanges /home/user/q/src/codegen/createLiveRanges.go:9
----------------------------------------------------------+-------------
                                             0.02s   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:37
     0.02s 0.028% 74.44%      0.02s 0.028%                | git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:18
----------------------------------------------------------+-------------
                                             0.02s   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:37
     0.02s 0.028% 74.47%      0.02s 0.028%                | git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:8
----------------------------------------------------------+-------------
                                             0.16s   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:19
     0.02s 0.028% 74.50%      0.16s  0.22%                | git.urbach.dev/cli/q/src/codegen.(*Function).executeCall /home/user/q/src/codegen/executeCall.go:12
                                             0.08s 50.00% |   git.urbach.dev/cli/q/src/ssa.(*Function).String /home/user/q/src/ssa/Function.go:36
                                             0.06s 37.50% |   git.urbach.dev/cli/q/src/ssa.(*Function).String /home/user/q/src/ssa/Function.go:32
----------------------------------------------------------+-------------
                                             0.02s   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:43
     0.02s 0.028% 74.53%      0.02s 0.028%                | git.urbach.dev/cli/q/src/codegen.(*Function).executeParameter /home/user/q/src/codegen/executeParameter.go:18
----------------------------------------------------------+-------------
                                             0.02s   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:53
     0.02s 0.028% 74.56%      0.02s 0.028%                | git.urbach.dev/cli/q/src/codegen.(*Function).executeSyscall /home/user/q/src/codegen/executeSyscall.go:8
----------------------------------------------------------+-------------
                                             0.05s   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).assignFreeRegister /home/user/q/src/codegen/assignFreeRegister.go:6
     0.02s 0.028% 74.58%      0.05s  0.07%                | git.urbach.dev/cli/q/src/codegen.(*Function).findFreeRegister /home/user/q/src/codegen/findFreeRegister.go:51
                                             0.03s 60.00% |   git.urbach.dev/cli/q/src/token.Kind.IsComparison /home/user/q/src/token/Kind.go:113 (inline)
----------------------------------------------------------+-------------
                                             0.02s   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:32
     0.02s 0.028% 74.61%      0.02s 0.028%                | git.urbach.dev/cli/q/src/codegen.(*Function).fixRegisterConflicts /home/user/q/src/codegen/fixRegisterConflicts.go:51
----------------------------------------------------------+-------------
                                             0.02s   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:32
     0.02s 0.028% 74.64%      0.02s 0.028%                | git.urbach.dev/cli/q/src/codegen.(*Function).fixRegisterConflicts /home/user/q/src/codegen/fixRegisterConflicts.go:73
----------------------------------------------------------+-------------
                                             0.12s   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly-range1 /home/user/q/src/codegen/CompileToAssembly.go:19
     0.02s 0.028% 74.67%      0.12s  0.17%                | 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:30 (inline)
                                             0.03s 25.00% |   runtime.mapaccess1 /usr/lib/go/src/internal/runtime/maps/runtime.go:58
                                             0.01s  8.33% |   git.urbach.dev/cli/q/src/codegen.(*Step).hint /home/user/q/src/codegen/Step.go:22 (inline)
----------------------------------------------------------+-------------
                                             0.03s   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly-range1 /home/user/q/src/codegen/CompileToAssembly.go:19
     0.02s 0.028% 74.70%      0.03s 0.042%                | git.urbach.dev/cli/q/src/codegen.(*Function).hintABI /home/user/q/src/codegen/hintABI.go:37
                                             0.01s 33.33% |   git.urbach.dev/cli/q/src/ssa.(*Liveness).Users /home/user/q/src/ssa/Liveness.go:28
----------------------------------------------------------+-------------
                                             0.02s   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly-range1 /home/user/q/src/codegen/CompileToAssembly.go:19
     0.02s 0.028% 74.72%      0.02s 0.028%                | git.urbach.dev/cli/q/src/codegen.(*Function).hintABI /home/user/q/src/codegen/hintABI.go:38
----------------------------------------------------------+-------------
                                             0.02s   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly-range1 /home/user/q/src/codegen/CompileToAssembly.go:19
     0.02s 0.028% 74.75%      0.02s 0.028%                | git.urbach.dev/cli/q/src/codegen.(*Function).hintABI /home/user/q/src/codegen/hintABI.go:54
----------------------------------------------------------+-------------
                                             0.02s   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly-range1 /home/user/q/src/codegen/CompileToAssembly.go:19
     0.02s 0.028% 74.78%      0.02s 0.028%                | git.urbach.dev/cli/q/src/codegen.(*Function).hintABI /home/user/q/src/codegen/hintABI.go:9
----------------------------------------------------------+-------------
                                             0.02s   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly-range2 /home/user/q/src/codegen/CompileToAssembly.go:28
     0.02s 0.028% 74.81%      0.02s 0.028%                | git.urbach.dev/cli/q/src/codegen.(*Function).hintDestination /home/user/q/src/codegen/hintDestination.go:13
----------------------------------------------------------+-------------
                                             0.02s   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly-range2 /home/user/q/src/codegen/CompileToAssembly.go:28
     0.02s 0.028% 74.84%      0.02s 0.028%                | git.urbach.dev/cli/q/src/codegen.(*Function).hintDestination /home/user/q/src/codegen/hintDestination.go:14
----------------------------------------------------------+-------------
                                             0.01s 50.00% |   git.urbach.dev/cli/q/src/codegen.(*Function).insertPhiMoves /home/user/q/src/codegen/insertPhiMoves.go:74 (inline)
                                             0.01s 50.00% |   git.urbach.dev/cli/q/src/codegen.(*Function).resolveOperand /home/user/q/src/codegen/spill.go:82 (inline)
     0.02s 0.028% 74.86%      0.02s 0.028%                | git.urbach.dev/cli/q/src/codegen.(*Function).isSpilled /home/user/q/src/codegen/spill.go:64
----------------------------------------------------------+-------------
                                             0.02s   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).createLiveRanges /home/user/q/src/codegen/createLiveRanges.go:7
     0.02s 0.028% 74.89%      0.02s 0.028%                | git.urbach.dev/cli/q/src/codegen.(*Function).markAlive /home/user/q/src/codegen/markAlive.go:58
----------------------------------------------------------+-------------
                                             0.02s   100% |   slices.Backward[go.shape.[]*git.urbach.dev/cli/q/src/codegen.Step,go.shape.*uint8].func1 /usr/lib/go/src/slices/iter.go:29 (inline)
     0.02s 0.028% 74.92%      0.02s 0.028%                | git.urbach.dev/cli/q/src/codegen.(*Function).markAlive-range1 /home/user/q/src/codegen/markAlive.go:38
----------------------------------------------------------+-------------
                                             0.22s   100% |   slices.Backward[go.shape.[]*git.urbach.dev/cli/q/src/codegen.Step,go.shape.*uint8].func1 /usr/lib/go/src/slices/iter.go:29 (inline)
     0.02s 0.028% 74.95%      0.22s  0.31%                | git.urbach.dev/cli/q/src/codegen.(*Function).markAlive-range1 /home/user/q/src/codegen/markAlive.go:39
                                             0.20s 90.91% |   slices.Contains[go.shape.[]*git.urbach.dev/cli/q/src/codegen.Step,go.shape.*git.urbach.dev/cli/q/src/codegen.Step] /usr/lib/go/src/slices/slices.go:118 (inline)
----------------------------------------------------------+-------------
                                             0.15s   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly-range2 /home/user/q/src/codegen/CompileToAssembly.go:24
     0.02s 0.028% 74.98%      0.15s  0.21%                | git.urbach.dev/cli/q/src/codegen.(*Function).needsRegister /home/user/q/src/codegen/needsRegister.go:12
                                             0.04s 26.67% |   git.urbach.dev/cli/q/src/ssa.(*Load).Type /home/user/q/src/ssa/Load.go:51
                                             0.03s 20.00% |   git.urbach.dev/cli/q/src/ssa.(*Call).Type /home/user/q/src/ssa/Call.go:57
                                             0.01s  6.67% |   git.urbach.dev/cli/q/src/codegen.(*Label).Type /home/user/q/src/codegen/Label.go:46
                                             0.01s  6.67% |   git.urbach.dev/cli/q/src/ssa.(*Call).Type /home/user/q/src/ssa/Call.go:42
                                             0.01s  6.67% |   git.urbach.dev/cli/q/src/ssa.(*Call).Type /home/user/q/src/ssa/Call.go:43
                                             0.01s  6.67% |   git.urbach.dev/cli/q/src/ssa.(*Call).Type /home/user/q/src/ssa/Call.go:48
                                             0.01s  6.67% |   git.urbach.dev/cli/q/src/ssa.(*Global).Type /home/user/q/src/ssa/Global.go:35
                                             0.01s  6.67% |   git.urbach.dev/cli/q/src/ssa.(*Syscall).Type /home/user/q/src/ssa/Syscall.go:34
----------------------------------------------------------+-------------
                                             0.06s 60.00% |   git.urbach.dev/cli/q/src/codegen.(*Function).hintABI /home/user/q/src/codegen/hintABI.go:13 (inline)
                                             0.02s 20.00% |   git.urbach.dev/cli/q/src/codegen.(*Function).hintDestination /home/user/q/src/codegen/hintDestination.go:25 (inline)
                                             0.01s 10.00% |   git.urbach.dev/cli/q/src/codegen.(*Function).hintABI /home/user/q/src/codegen/hintABI.go:55 (inline)
                                             0.01s 10.00% |   git.urbach.dev/cli/q/src/codegen.(*Function).hintDestination-range1 /home/user/q/src/codegen/hintDestination.go:32 (inline)
     0.02s 0.028% 75.00%      0.10s  0.14%                | git.urbach.dev/cli/q/src/codegen.(*Step).hint /home/user/q/src/codegen/Step.go:30
                                             0.04s 40.00% |   runtime.growslice /usr/lib/go/src/runtime/slice.go:265
                                             0.02s 20.00% |   runtime.growslice /usr/lib/go/src/runtime/slice.go:214
                                             0.01s 10.00% |   runtime.growslice /usr/lib/go/src/runtime/slice.go:215
                                             0.01s 10.00% |   runtime.growslice /usr/lib/go/src/runtime/slice.go:270
----------------------------------------------------------+-------------
                                             0.01s 50.00% |   git.urbach.dev/cli/q/src/codegen.(*Function).findFreeRegister /home/user/q/src/codegen/findFreeRegister.go:127 (inline)
                                             0.01s 50.00% |   git.urbach.dev/cli/q/src/codegen.(*Function).freeTempRegisters /home/user/q/src/codegen/spill.go:54 (inline)
     0.02s 0.028% 75.03%      0.02s 0.028%                | git.urbach.dev/cli/q/src/codegen.(*bitSet).Has /home/user/q/src/codegen/bitset.go:15
----------------------------------------------------------+-------------
                                             0.02s   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).findFreeRegister /home/user/q/src/codegen/findFreeRegister.go:110 (inline)
     0.02s 0.028% 75.06%      0.02s 0.028%                | git.urbach.dev/cli/q/src/codegen.(*bitSet).Set /home/user/q/src/codegen/bitset.go:10
----------------------------------------------------------+-------------
                                             0.01s 50.00% |   git.urbach.dev/cli/q/src/codegen.(*Function).insertPhiMoves /home/user/q/src/codegen/insertPhiMoves.go:57
                                             0.01s 50.00% |   git.urbach.dev/cli/q/src/codegen.(*Function).moveValuesToRegisters /home/user/q/src/codegen/moveValuesToRegisters.go:30
     0.02s 0.028% 75.09%      0.02s 0.028%                | git.urbach.dev/cli/q/src/codegen.ScheduleMoves /home/user/q/src/codegen/ScheduleMoves.go:24
----------------------------------------------------------+-------------
                                             0.02s   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:16
     0.02s 0.028% 75.12%      0.02s 0.028%                | git.urbach.dev/cli/q/src/codegen.createSteps /home/user/q/src/codegen/createSteps.go:32
----------------------------------------------------------+-------------
                                             0.51s   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:16
     0.02s 0.028% 75.14%      0.51s  0.71%                | git.urbach.dev/cli/q/src/codegen.createSteps /home/user/q/src/codegen/createSteps.go:38
                                             0.12s 23.53% |   runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime.go:163
                                             0.06s 11.76% |   runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime.go:174
                                             0.05s  9.80% |   runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime.go:1352
                                             0.05s  9.80% |   runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime.go:170
                                             0.05s  9.80% |   runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime.go:271
                                             0.03s  5.88% |   runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime.go:143
                                             0.02s  3.92% |   runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime.go:200
                                             0.02s  3.92% |   runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime.go:244
                                             0.02s  3.92% |   runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime.go:264
                                             0.01s  1.96% |   runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime.go:167
                                             0.01s  1.96% |   runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime.go:190
                                             0.01s  1.96% |   runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime.go:211
                                             0.01s  1.96% |   runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime.go:214
                                             0.01s  1.96% |   runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime.go:253
                                             0.01s  1.96% |   runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime.go:276
                                             0.01s  1.96% |   runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime.go:284
----------------------------------------------------------+-------------
                                             0.02s   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).clobberedRegisters /home/user/q/src/codegen/clobberedRegisters.go:22
     0.02s 0.028% 75.17%      0.02s 0.028%                | git.urbach.dev/cli/q/src/codegen.phiMoveClobbered /home/user/q/src/codegen/phiMoveClobbered.go:13
----------------------------------------------------------+-------------
                                             0.06s   100% |   git.urbach.dev/cli/q/tests_test.BenchmarkExamples.func1 /home/user/q/tests/examples_test.go:46
     0.02s 0.028% 75.20%      0.06s 0.084%                | git.urbach.dev/cli/q/src/compiler.Compile /home/user/q/src/compiler/Compile.go:62
                                             0.02s 33.33% |   runtime.mapIterStart /usr/lib/go/src/runtime/map.go:162
                                             0.02s 33.33% |   runtime.mapIterStart /usr/lib/go/src/runtime/map.go:163
----------------------------------------------------------+-------------
                                             0.15s   100% |   git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:39 (inline)
     0.02s 0.028% 75.23%      0.15s  0.21%                | git.urbach.dev/cli/q/src/core.(*Environment).ReceiveConstant /home/user/q/src/core/ReceiveConstant.go:5
                                             0.07s 46.67% |   git.urbach.dev/cli/q/src/core.(*Environment).AddPackage /home/user/q/src/core/Environment.go:27 (inline)
                                             0.02s 13.33% |   git.urbach.dev/cli/q/src/core.(*Environment).AddPackage /home/user/q/src/core/Environment.go:36 (inline)
                                             0.02s 13.33% |   git.urbach.dev/cli/q/src/core.(*Environment).AddPackage /home/user/q/src/core/Environment.go:40 (inline)
                                             0.01s  6.67% |   git.urbach.dev/cli/q/src/core.(*Environment).AddPackage /home/user/q/src/core/Environment.go:32 (inline)
                                             0.01s  6.67% |   git.urbach.dev/cli/q/src/core.(*Environment).AddPackage /home/user/q/src/core/Environment.go:35 (inline)
----------------------------------------------------------+-------------
                                             0.03s   100% |   git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:35 (inline)
     0.02s 0.028% 75.26%      0.03s 0.042%                | git.urbach.dev/cli/q/src/core.(*Environment).ReceiveFile /home/user/q/src/core/ReceiveFile.go:7
                                             0.01s 33.33% |   runtime.growslice /usr/lib/go/src/runtime/slice.go:273
----------------------------------------------------------+-------------
                                             0.02s   100% |   git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:33
     0.02s 0.028% 75.28%      0.02s 0.028%                | git.urbach.dev/cli/q/src/core.(*Environment).ReceiveFunction /home/user/q/src/core/ReceiveFunction.go:4
----------------------------------------------------------+-------------
                                             0.02s   100% |   git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:33
     0.02s 0.028% 75.31%      0.02s 0.028%                | git.urbach.dev/cli/q/src/core.(*Environment).ReceiveFunction /home/user/q/src/core/ReceiveFunction.go:5
----------------------------------------------------------+-------------
                                             0.01s 50.00% |   git.urbach.dev/cli/q/src/resolver.parseParameters-range1 /home/user/q/src/resolver/parseParameters.go:23
                                             0.01s 50.00% |   git.urbach.dev/cli/q/src/resolver.parseStruct /home/user/q/src/resolver/parseStruct.go:26
     0.02s 0.028% 75.34%      0.02s 0.028%                | git.urbach.dev/cli/q/src/core.(*Environment).TypeFromTokens /home/user/q/src/core/TypeFromTokens.go:17
----------------------------------------------------------+-------------
                                             0.02s   100% |   git.urbach.dev/cli/q/src/compiler.Compile.func2 /home/user/q/src/compiler/Compile.go:82
     0.02s 0.028% 75.37%      0.02s 0.028%                | git.urbach.dev/cli/q/src/core.(*Function).Assemble /home/user/q/src/core/Assemble.go:4
----------------------------------------------------------+-------------
                                             0.08s 72.73% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateCall /home/user/q/src/core/evaluateCall.go:109
                                             0.02s 18.18% |   git.urbach.dev/cli/q/src/core.(*Function).compileAssert /home/user/q/src/core/compileAssert.go:33
                                             0.01s  9.09% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateStringOp /home/user/q/src/core/evaluateStringOp.go:26
     0.02s 0.028% 75.39%      0.11s  0.15%                | git.urbach.dev/cli/q/src/core.(*Function).call /home/user/q/src/core/call.go:10
                                             0.03s 27.27% |   git.urbach.dev/cli/q/src/ssa.(*IR).Append /home/user/q/src/ssa/IR.go:15
                                             0.02s 18.18% |   runtime.mallocgcSmallScanNoHeaderSC6 /usr/lib/go/src/runtime/malloc_generated.go:823
                                             0.01s  9.09% |   runtime.mallocgcSmallScanNoHeaderSC6 /usr/lib/go/src/runtime/malloc_generated.go:838
                                             0.01s  9.09% |   runtime.mallocgcSmallScanNoHeaderSC6 /usr/lib/go/src/runtime/malloc_generated.go:857
                                             0.01s  9.09% |   runtime.mallocgcSmallScanNoHeaderSC6 /usr/lib/go/src/runtime/malloc_generated.go:863
                                             0.01s  9.09% |   runtime.mallocgcSmallScanNoHeaderSC6 /usr/lib/go/src/runtime/malloc_generated.go:913
----------------------------------------------------------+-------------
                                             0.02s   100% |   git.urbach.dev/cli/q/src/core.(*Function).Compile /home/user/q/src/core/Compile.go:28 (inline)
     0.02s 0.028% 75.42%      0.02s 0.028%                | git.urbach.dev/cli/q/src/core.(*Function).compileAST /home/user/q/src/core/compileAST.go:12
----------------------------------------------------------+-------------
                                             0.02s   100% |   git.urbach.dev/cli/q/src/core.(*Function).compileAST /home/user/q/src/core/compileAST.go:10
     0.02s 0.028% 75.45%      0.02s 0.028%                | git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:8
----------------------------------------------------------+-------------
                                             0.05s   100% |   git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:25
     0.02s 0.028% 75.48%      0.05s  0.07%                | git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:64
                                             0.02s 40.00% |   git.urbach.dev/cli/q/src/types.Is /home/user/q/src/types/Is.go:41
                                             0.01s 20.00% |   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/ssa.(*Block).Phis /home/user/q/src/ssa/Block.go:105 (inline)
     0.02s 0.028% 75.51%      0.02s 0.028%                | git.urbach.dev/cli/q/src/core.(*Function).compileLoop-range1 /home/user/q/src/core/compileLoop.go:138
----------------------------------------------------------+-------------
                                             0.16s   100% |   git.urbach.dev/cli/q/src/core.(*Function).compileInputs /home/user/q/src/core/compileInputs.go:33
     0.02s 0.028% 75.53%      0.16s  0.22%                | git.urbach.dev/cli/q/src/core.(*Function).composeStruct /home/user/q/src/core/composeStruct.go:42
                                             0.14s 87.50% |   runtime.newobject /usr/lib/go/src/runtime/malloc.go:2141
----------------------------------------------------------+-------------
                                             0.35s   100% |   git.urbach.dev/cli/q/src/core.(*Function).compileInputs /home/user/q/src/core/compileInputs.go:33
     0.02s 0.028% 75.56%      0.35s  0.49%                | git.urbach.dev/cli/q/src/core.(*Function).composeStruct /home/user/q/src/core/composeStruct.go:85
                                             0.24s 68.57% |   git.urbach.dev/cli/q/src/core.(*Function).makeStruct /home/user/q/src/core/makeStruct.go:22 (inline)
                                             0.06s 17.14% |   git.urbach.dev/cli/q/src/core.(*Function).makeStruct /home/user/q/src/core/makeStruct.go:11 (inline)
                                             0.02s  5.71% |   git.urbach.dev/cli/q/src/core.(*Function).makeStruct /home/user/q/src/core/makeStruct.go:18 (inline)
                                             0.01s  2.86% |   git.urbach.dev/cli/q/src/core.(*Function).makeStruct /home/user/q/src/core/makeStruct.go:17 (inline)
----------------------------------------------------------+-------------
                                             0.02s   100% |   git.urbach.dev/cli/q/src/core.(*Function).compileDefinition /home/user/q/src/core/compileDefinition.go:13
     0.02s 0.028% 75.59%      0.02s 0.028%                | git.urbach.dev/cli/q/src/core.(*Function).define /home/user/q/src/core/define.go:12
----------------------------------------------------------+-------------
                                             0.02s   100% |   slices.insertionSortCmpFunc[go.shape.string] /usr/lib/go/src/slices/zsortanyfunc.go:12
     0.02s 0.028% 75.62%      0.02s 0.028%                | git.urbach.dev/cli/q/src/core.(*Function).deleteResources.func1 /home/user/q/src/core/deleteResources.go:53
----------------------------------------------------------+-------------
                                             0.02s   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateRight /home/user/q/src/core/evaluateRight.go:10
     0.02s 0.028% 75.65%      0.02s 0.028%                | git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:11
----------------------------------------------------------+-------------
                                             0.02s   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateRight /home/user/q/src/core/evaluateRight.go:10
     0.02s 0.028% 75.67%      0.02s 0.028%                | git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:25
----------------------------------------------------------+-------------
                                             0.01s 50.00% |   git.urbach.dev/cli/q/src/core.(*Function).compileReturn /home/user/q/src/core/compileReturn.go:34
                                             0.01s 50.00% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateCall /home/user/q/src/core/evaluateCall.go:38
     0.02s 0.028% 75.70%      0.02s 0.028%                | git.urbach.dev/cli/q/src/core.(*Function).evaluateAll /home/user/q/src/core/evaluateAll.go:24
----------------------------------------------------------+-------------
                                             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:22
     0.02s 0.028% 75.73%      0.02s 0.028%                | git.urbach.dev/cli/q/src/core.(*Function).evaluateCall /home/user/q/src/core/evaluateCall.go:105
----------------------------------------------------------+-------------
                                             0.02s   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:22
     0.02s 0.028% 75.76%      0.02s 0.028%                | git.urbach.dev/cli/q/src/core.(*Function).evaluateCall /home/user/q/src/core/evaluateCall.go:13
----------------------------------------------------------+-------------
                                             0.02s   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:24
     0.02s 0.028% 75.79%      0.02s 0.028%                | git.urbach.dev/cli/q/src/core.(*Function).evaluateDot /home/user/q/src/core/evaluateDot.go:29
----------------------------------------------------------+-------------
                                             0.07s   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateLeaf /home/user/q/src/core/evaluateLeaf.go:14
     0.02s 0.028% 75.81%      0.07s 0.098%                | git.urbach.dev/cli/q/src/core.(*Function).evaluateIdentifier /home/user/q/src/core/evaluateIdentifier.go:12
                                             0.05s 71.43% |   runtime.newstack /usr/lib/go/src/runtime/stack.go:1216
----------------------------------------------------------+-------------
                                             0.02s   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateLeaf /home/user/q/src/core/evaluateLeaf.go:14
     0.02s 0.028% 75.84%      0.02s 0.028%                | git.urbach.dev/cli/q/src/core.(*Function).evaluateIdentifier /home/user/q/src/core/evaluateIdentifier.go:23
----------------------------------------------------------+-------------
                                             0.02s   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateLeaf /home/user/q/src/core/evaluateLeaf.go:14
     0.02s 0.028% 75.87%      0.02s 0.028%                | git.urbach.dev/cli/q/src/core.(*Function).evaluateIdentifier /home/user/q/src/core/evaluateIdentifier.go:48
----------------------------------------------------------+-------------
                                             0.02s   100% |   git.urbach.dev/cli/q/src/core.(*Function).optimize /home/user/q/src/core/optimize.go:61
     0.02s 0.028% 75.90%      0.02s 0.028%                | git.urbach.dev/cli/q/src/core.(*Function).removeDeadCode /home/user/q/src/core/removeDeadCode.go:10
----------------------------------------------------------+-------------
                                             0.02s   100% |   slices.Backward[go.shape.[]git.urbach.dev/cli/q/src/ssa.Value,go.shape.interface { AddUser; Equals bool; Inputs []git.urbach.dev/cli/q/src/ssa.Value; IsPure bool; RemoveUser; Replace; String string; Type git.urbach.dev/cli/q/src/types.Type; Users []git.urbach.dev/cli/q/src/ssa.Value }].func1 /usr/lib/go/src/slices/iter.go:29
     0.02s 0.028% 75.93%      0.02s 0.028%                | git.urbach.dev/cli/q/src/core.(*Function).removeDeadCode-range1-range1 /home/user/q/src/core/removeDeadCode.go:20
----------------------------------------------------------+-------------
                                             0.02s   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateCall /home/user/q/src/core/evaluateCall.go:51
     0.02s 0.028% 75.95%      0.02s 0.028%                | git.urbach.dev/cli/q/src/core.(*Function).selectFunction /home/user/q/src/core/selectFunction.go:11
----------------------------------------------------------+-------------
                                             0.02s   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateCall /home/user/q/src/core/evaluateCall.go:51
     0.02s 0.028% 75.98%      0.02s 0.028%                | git.urbach.dev/cli/q/src/core.(*Function).selectFunction /home/user/q/src/core/selectFunction.go:22
----------------------------------------------------------+-------------
                                             0.04s   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateCall /home/user/q/src/core/evaluateCall.go:51
     0.02s 0.028% 76.01%      0.04s 0.056%                | git.urbach.dev/cli/q/src/core.(*Function).selectFunction /home/user/q/src/core/selectFunction.go:28
                                             0.01s 25.00% |   git.urbach.dev/cli/q/src/ssa.(*Parameter).Type /home/user/q/src/ssa/Parameter.go:39
                                             0.01s 25.00% |   git.urbach.dev/cli/q/src/types.Is /home/user/q/src/types/Is.go:5
----------------------------------------------------------+-------------
                                             0.03s 60.00% |   git.urbach.dev/cli/q/src/core.(*Function).storeFields /home/user/q/src/core/storeFields.go:12
                                             0.02s 40.00% |   git.urbach.dev/cli/q/src/core.(*Function).loadFields /home/user/q/src/core/loadFields.go:14
     0.02s 0.028% 76.04%      0.05s  0.07%                | git.urbach.dev/cli/q/src/core.(*Function).structField /home/user/q/src/core/structField.go:14
                                             0.03s 60.00% |   runtime.newobject /usr/lib/go/src/runtime/malloc.go:2141
----------------------------------------------------------+-------------
                                             0.02s   100% |   git.urbach.dev/cli/q/src/core.(*Function).Compile /home/user/q/src/core/Compile.go:18 (inline)
     0.02s 0.028% 76.07%      0.02s 0.028%                | git.urbach.dev/cli/q/src/core.(*functionIdentity).Body /home/user/q/src/core/functionIdentity.go:20
----------------------------------------------------------+-------------
                                             0.02s   100% |   git.urbach.dev/cli/q/src/core.(*Environment).TypeFromTokens /home/user/q/src/core/TypeFromTokens.go:78
     0.02s 0.028% 76.09%      0.02s 0.028%                | git.urbach.dev/cli/q/src/core.(*typeCache).Slice /home/user/q/src/core/typeCache.go:47
----------------------------------------------------------+-------------
                                             0.12s   100% |   git.urbach.dev/cli/q/src/scanner.scanFunctionSignature /home/user/q/src/scanner/scanFunctionSignature.go:85 (inline)
     0.02s 0.028% 76.12%      0.12s  0.17%                | git.urbach.dev/cli/q/src/core.NewFunction /home/user/q/src/core/NewFunction.go:24
                                             0.08s 66.67% |   runtime.makeslice /usr/lib/go/src/runtime/slice.go:117
                                             0.01s  8.33% |   runtime.makeslice /usr/lib/go/src/runtime/slice.go:103
                                             0.01s  8.33% |   runtime.makeslice /usr/lib/go/src/runtime/slice.go:104
----------------------------------------------------------+-------------
                                             0.02s   100% |   git.urbach.dev/cli/q/src/core.(*Function).compileInputs /home/user/q/src/core/compileInputs.go:21
     0.02s 0.028% 76.15%      0.02s 0.028%                | git.urbach.dev/cli/q/src/core.inputRegisterCount /home/user/q/src/core/inputRegisterCount.go:9
----------------------------------------------------------+-------------
                                             0.02s   100% |   git.urbach.dev/cli/q/src/core.(*Environment).TypeFromToken /home/user/q/src/core/TypeFromToken.go:11 (inline)
     0.02s 0.028% 76.18%      0.02s 0.028%                | git.urbach.dev/cli/q/src/core.unwrapTypeToken /home/user/q/src/core/unwrapTypeToken.go:13
----------------------------------------------------------+-------------
                                             0.02s   100% |   git.urbach.dev/cli/q/src/core.(*Environment).TypeFromToken /home/user/q/src/core/TypeFromToken.go:11 (inline)
     0.02s 0.028% 76.21%      0.02s 0.028%                | git.urbach.dev/cli/q/src/core.unwrapTypeToken /home/user/q/src/core/unwrapTypeToken.go:14
----------------------------------------------------------+-------------
                                             0.01s 50.00% |   git.urbach.dev/cli/q/src/expression.(*Expression).EachLeaf /home/user/q/src/expression/Expression.go:35
                                             0.01s 50.00% |   git.urbach.dev/cli/q/src/expression.(*Expression).Leaves.func1 /home/user/q/src/expression/Expression.go:79
     0.02s 0.028% 76.23%      0.02s 0.028%                | git.urbach.dev/cli/q/src/expression.(*Expression).EachLeaf /home/user/q/src/expression/Expression.go:29
----------------------------------------------------------+-------------
                                             0.03s   100% |   git.urbach.dev/cli/q/src/expression.(*Expression).EachLeaf /home/user/q/src/expression/Expression.go:35
     0.02s 0.028% 76.26%      0.03s 0.042%                | git.urbach.dev/cli/q/src/expression.(*Expression).EachLeaf /home/user/q/src/expression/Expression.go:30
                                             0.01s 33.33% |   git.urbach.dev/cli/q/src/expression.(*Expression).IsLeaf /home/user/q/src/expression/Expression.go:68 (inline)
----------------------------------------------------------+-------------
                                             0.07s 58.33% |   git.urbach.dev/cli/q/src/expression.(*Expression).EachLeaf /home/user/q/src/expression/Expression.go:35
                                             0.05s 41.67% |   git.urbach.dev/cli/q/src/expression.(*Expression).Leaves.func1 /home/user/q/src/expression/Expression.go:79
     0.02s 0.028% 76.29%      0.12s  0.17%                | git.urbach.dev/cli/q/src/expression.(*Expression).EachLeaf /home/user/q/src/expression/Expression.go:31
                                             0.06s 50.00% |   git.urbach.dev/cli/q/src/expression.(*Expression).Source-range1 /home/user/q/src/expression/Expression.go:111
                                             0.02s 16.67% |   git.urbach.dev/cli/q/src/expression.(*Expression).Source-range1 /home/user/q/src/expression/Expression.go:117
                                             0.01s  8.33% |   git.urbach.dev/cli/q/src/expression.(*Expression).Source-range1 /home/user/q/src/expression/Expression.go:112
                                             0.01s  8.33% |   git.urbach.dev/cli/q/src/expression.(*Expression).Source-range1 /home/user/q/src/expression/Expression.go:114
----------------------------------------------------------+-------------
                                             0.02s   100% |   git.urbach.dev/cli/q/src/expression.(*Expression).EachLeaf /home/user/q/src/expression/Expression.go:31
     0.02s 0.028% 76.32%      0.02s 0.028%                | git.urbach.dev/cli/q/src/expression.(*Expression).Source-range1 /home/user/q/src/expression/Expression.go:117
----------------------------------------------------------+-------------
                                             0.01s 50.00% |   git.urbach.dev/cli/q/src/ast.parseIf /home/user/q/src/ast/parseIf.go:16
                                             0.01s 50.00% |   git.urbach.dev/cli/q/src/scanner.scanAssignment /home/user/q/src/scanner/scanAssignment.go:24
     0.02s 0.028% 76.35%      0.02s 0.028%                | git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:103
----------------------------------------------------------+-------------
                                             0.01s 50.00% |   git.urbach.dev/cli/q/src/ast.parseInstruction /home/user/q/src/ast/parseInstruction.go:19
                                             0.01s 50.00% |   git.urbach.dev/cli/q/src/expression.NewList-range1 /home/user/q/src/expression/NewList.go:16
     0.02s 0.028% 76.37%      0.02s 0.028%                | git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:110
----------------------------------------------------------+-------------
                                             0.01s 50.00% |   git.urbach.dev/cli/q/src/ast.parseIf /home/user/q/src/ast/parseIf.go:16
                                             0.01s 50.00% |   git.urbach.dev/cli/q/src/expression.NewList-range1 /home/user/q/src/expression/NewList.go:16
     0.02s 0.028% 76.40%      0.02s 0.028%                | git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:15
----------------------------------------------------------+-------------
                                             0.02s   100% |   git.urbach.dev/cli/q/src/ast.parseInstruction /home/user/q/src/ast/parseInstruction.go:19
     0.02s 0.028% 76.43%      0.02s 0.028%                | 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/ast.parseInstruction /home/user/q/src/ast/parseInstruction.go:19
                                             0.01s 50.00% |   git.urbach.dev/cli/q/src/expression.handleGroupEnd /home/user/q/src/expression/handleGroupEnd.go:66
     0.02s 0.028% 76.46%      0.02s 0.028%                | git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:31
----------------------------------------------------------+-------------
                                             0.02s   100% |   git.urbach.dev/cli/q/src/ast.parseInstruction /home/user/q/src/ast/parseInstruction.go:19
     0.02s 0.028% 76.49%      0.02s 0.028%                | git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:40
----------------------------------------------------------+-------------
                                             0.04s   100% |   git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:46
     0.02s 0.028% 76.51%      0.04s 0.056%                | git.urbach.dev/cli/q/src/expression.handleGroupEnd /home/user/q/src/expression/handleGroupEnd.go:11
                                             0.01s 25.00% |   git.urbach.dev/cli/q/src/expression.isComplete /home/user/q/src/expression/isComplete.go:22
                                             0.01s 25.00% |   git.urbach.dev/cli/q/src/expression.isComplete /home/user/q/src/expression/isComplete.go:7
----------------------------------------------------------+-------------
                                             0.02s   100% |   git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:46
     0.02s 0.028% 76.54%      0.02s 0.028%                | git.urbach.dev/cli/q/src/expression.handleGroupEnd /home/user/q/src/expression/handleGroupEnd.go:63
----------------------------------------------------------+-------------
                                             0.02s   100% |   git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:69
     0.02s 0.028% 76.57%      0.02s 0.028%                | git.urbach.dev/cli/q/src/expression.handleLiteral /home/user/q/src/expression/handleLiteral.go:27
----------------------------------------------------------+-------------
                                             0.02s   100% |   git.urbach.dev/cli/q/src/expression.handleGroupEnd /home/user/q/src/expression/handleGroupEnd.go:46 (inline)
     0.02s 0.028% 76.60%      0.02s 0.028%                | git.urbach.dev/cli/q/src/expression.makeTypeToken /home/user/q/src/expression/type.go:18
----------------------------------------------------------+-------------
                                             0.02s   100% |   git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:19 (inline)
     0.02s 0.028% 76.63%      0.02s 0.028%                | git.urbach.dev/cli/q/src/expression.startsType /home/user/q/src/expression/type.go:43
----------------------------------------------------------+-------------
                                             0.03s   100% |   git.urbach.dev/cli/q/src/linter.LintBinaryOps /home/user/q/src/linter/LintBinaryOps.go:18
     0.02s 0.028% 76.65%      0.03s 0.042%                | git.urbach.dev/cli/q/src/linter.lintBinaryOp /home/user/q/src/linter/lintBinaryOp.go:108
                                             0.01s 33.33% |   git.urbach.dev/cli/q/src/ssa.(*Field).Type /home/user/q/src/ssa/Field.go:45
----------------------------------------------------------+-------------
                                             0.02s   100% |   git.urbach.dev/cli/q/src/core.(*Function).optimize /home/user/q/src/core/optimize.go:45
     0.02s 0.028% 76.68%      0.02s 0.028%                | git.urbach.dev/cli/q/src/optimizer.Fold /home/user/q/src/optimizer/Fold.go:11
----------------------------------------------------------+-------------
                                             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.028% 76.71%      0.02s 0.028%                | git.urbach.dev/cli/q/src/optimizer.RemoveDeadBlocks.func1 /home/user/q/src/optimizer/RemoveDeadBlocks.go:12
----------------------------------------------------------+-------------
                                             0.06s   100% |   git.urbach.dev/cli/q/src/core.(*Function).optimize /home/user/q/src/core/optimize.go:56
     0.02s 0.028% 76.74%      0.06s 0.084%                | git.urbach.dev/cli/q/src/optimizer.ReorderBlocks /home/user/q/src/optimizer/ReorderBlocks.go:49
                                             0.04s 66.67% |   slices.Clone[go.shape.[]*git.urbach.dev/cli/q/src/ssa.Block,go.shape.*uint8] /usr/lib/go/src/slices/slices.go:362 (inline)
----------------------------------------------------------+-------------
                                             0.02s   100% |   git.urbach.dev/cli/q/src/optimizer.Fold /home/user/q/src/optimizer/Fold.go:15
     0.02s 0.028% 76.76%      0.02s 0.028%                | git.urbach.dev/cli/q/src/optimizer.foldBinaryOp /home/user/q/src/optimizer/foldBinaryOp.go:11
----------------------------------------------------------+-------------
                                             0.02s   100% |   git.urbach.dev/cli/q/src/optimizer.Fold /home/user/q/src/optimizer/Fold.go:15
     0.02s 0.028% 76.79%      0.02s 0.028%                | git.urbach.dev/cli/q/src/optimizer.foldBinaryOp /home/user/q/src/optimizer/foldBinaryOp.go:13
----------------------------------------------------------+-------------
                                             0.02s   100% |   git.urbach.dev/cli/q/src/optimizer.Fold /home/user/q/src/optimizer/Fold.go:15
     0.02s 0.028% 76.82%      0.02s 0.028%                | git.urbach.dev/cli/q/src/optimizer.foldBinaryOp /home/user/q/src/optimizer/foldBinaryOp.go:24
----------------------------------------------------------+-------------
                                             0.02s   100% |   git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:49
     0.02s 0.028% 76.85%      0.02s 0.028%                | git.urbach.dev/cli/q/src/scanner.(*scanner).scanConst /home/user/q/src/scanner/scanConst.go:47
----------------------------------------------------------+-------------
                                             0.02s   100% |   git.urbach.dev/cli/q/src/scanner.(*scanner).scanFunction /home/user/q/src/scanner/scanFunction.go:16
     0.02s 0.028% 76.88%      0.02s 0.028%                | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFunctionBody /home/user/q/src/scanner/scanFunctionBody.go:30
----------------------------------------------------------+-------------
                                             0.02s   100% |   git.urbach.dev/cli/q/src/scanner.(*scanner).scanFunction /home/user/q/src/scanner/scanFunction.go:16
     0.02s 0.028% 76.90%      0.02s 0.028%                | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFunctionBody /home/user/q/src/scanner/scanFunctionBody.go:38
----------------------------------------------------------+-------------
                                             0.02s   100% |   git.urbach.dev/cli/q/src/scanner.(*scanner).scanFunction /home/user/q/src/scanner/scanFunction.go:10
     0.02s 0.028% 76.93%      0.02s 0.028%                | git.urbach.dev/cli/q/src/scanner.scanFunctionSignature /home/user/q/src/scanner/scanFunctionSignature.go:131
----------------------------------------------------------+-------------
                                             0.02s   100% |   git.urbach.dev/cli/q/src/scanner.(*scanner).scanFunction /home/user/q/src/scanner/scanFunction.go:10
     0.02s 0.028% 76.96%      0.02s 0.028%                | git.urbach.dev/cli/q/src/scanner.scanFunctionSignature /home/user/q/src/scanner/scanFunctionSignature.go:36
----------------------------------------------------------+-------------
                                             0.02s   100% |   git.urbach.dev/cli/q/src/scanner.(*scanner).scanFunction /home/user/q/src/scanner/scanFunction.go:10
     0.02s 0.028% 76.99%      0.02s 0.028%                | git.urbach.dev/cli/q/src/scanner.scanFunctionSignature /home/user/q/src/scanner/scanFunctionSignature.go:74
----------------------------------------------------------+-------------
                                             0.02s   100% |   git.urbach.dev/cli/q/src/token.List.Split /home/user/q/src/token/List.go:61
     0.02s 0.028% 77.02%      0.02s 0.028%                | git.urbach.dev/cli/q/src/scanner.scanFunctionSignature-range1 /home/user/q/src/scanner/scanFunctionSignature.go:88
----------------------------------------------------------+-------------
                                             0.01s 50.00% |   git.urbach.dev/cli/q/src/codegen.(*Function).insertPhiMoves /home/user/q/src/codegen/insertPhiMoves.go:22 (inline)
                                             0.01s 50.00% |   git.urbach.dev/cli/q/src/codegen.phiMoveClobbered /home/user/q/src/codegen/phiMoveClobbered.go:14 (inline)
     0.02s 0.028% 77.04%      0.02s 0.028%                | git.urbach.dev/cli/q/src/set.(*Ordered[go.shape.*git.urbach.dev/cli/q/src/codegen.Step]).All.func1 /home/user/q/src/set/Ordered.go:27
----------------------------------------------------------+-------------
                                             0.02s   100% |   git.urbach.dev/cli/q/src/core.(*Function).Assemble /home/user/q/src/core/Assemble.go:5 (inline)
     0.02s 0.028% 77.07%      0.02s 0.028%                | git.urbach.dev/cli/q/src/set.(*Ordered[go.shape.*git.urbach.dev/cli/q/src/core.Global]).All.func1 /home/user/q/src/set/Ordered.go:27
----------------------------------------------------------+-------------
                                             0.02s   100% |   git.urbach.dev/cli/q/src/ssa.(*IR).Append /home/user/q/src/ssa/IR.go:15
     0.02s 0.028% 77.10%      0.02s 0.028%                | git.urbach.dev/cli/q/src/ssa.(*Block).FindExisting /home/user/q/src/ssa/Block.go:70
----------------------------------------------------------+-------------
                                             0.02s   100% |   git.urbach.dev/cli/q/src/ssa.(*IR).ExitBlocks /home/user/q/src/ssa/IR.go:55 (inline)
     0.02s 0.028% 77.13%      0.02s 0.028%                | git.urbach.dev/cli/q/src/ssa.(*Block).Last /home/user/q/src/ssa/Block.go:93
----------------------------------------------------------+-------------
                                             0.18s   100% |   git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:131 (inline)
     0.02s 0.028% 77.16%      0.18s  0.25%                | git.urbach.dev/cli/q/src/ssa.(*Block).Phis /home/user/q/src/ssa/Block.go:105
                                             0.12s 66.67% |   git.urbach.dev/cli/q/src/core.(*Function).compileLoop-range1 /home/user/q/src/core/compileLoop.go:159 (inline)
                                             0.02s 11.11% |   git.urbach.dev/cli/q/src/core.(*Function).compileLoop-range1 /home/user/q/src/core/compileLoop.go:138 (inline)
                                             0.01s  5.56% |   git.urbach.dev/cli/q/src/core.(*Function).compileLoop-range1 /home/user/q/src/core/compileLoop.go:132 (inline)
                                             0.01s  5.56% |   git.urbach.dev/cli/q/src/core.(*Function).compileLoop-range1 /home/user/q/src/core/compileLoop.go:163 (inline)
----------------------------------------------------------+-------------
                                             0.01s 50.00% |   git.urbach.dev/cli/q/src/ssa.(*Block).CanReachPredecessor /home/user/q/src/ssa/Block.go:44
                                             0.01s 50.00% |   git.urbach.dev/cli/q/src/ssa.(*Block).canReachPredecessor /home/user/q/src/ssa/Block.go:168
     0.02s 0.028% 77.18%      0.02s 0.028%                | git.urbach.dev/cli/q/src/ssa.(*Block).canReachPredecessor /home/user/q/src/ssa/Block.go:158
----------------------------------------------------------+-------------
                                             0.02s   100% |   git.urbach.dev/cli/q/src/ssa.(*IR).ComputeUsers /home/user/q/src/ssa/IR.go:34
     0.02s 0.028% 77.21%      0.02s 0.028%                | git.urbach.dev/cli/q/src/ssa.(*Call).Inputs /home/user/q/src/ssa/Call.go:29
----------------------------------------------------------+-------------
                                             0.01s 50.00% |   git.urbach.dev/cli/q/src/codegen.(*Function).needsRegister /home/user/q/src/codegen/needsRegister.go:12
                                             0.01s 50.00% |   git.urbach.dev/cli/q/src/core.(*Function).call /home/user/q/src/core/call.go:17
     0.02s 0.028% 77.24%      0.02s 0.028%                | git.urbach.dev/cli/q/src/ssa.(*Call).Type /home/user/q/src/ssa/Call.go:48
----------------------------------------------------------+-------------
                                             0.08s 53.33% |   git.urbach.dev/cli/q/src/ssa.(*Field).Type /home/user/q/src/ssa/Field.go:46
                                             0.03s 20.00% |   git.urbach.dev/cli/q/src/codegen.(*Function).needsRegister /home/user/q/src/codegen/needsRegister.go:12
                                             0.03s 20.00% |   git.urbach.dev/cli/q/src/core.(*Function).call /home/user/q/src/core/call.go:17
                                             0.01s  6.67% |   git.urbach.dev/cli/q/src/core.(*Function).compileReturnTuple /home/user/q/src/core/compileReturnTuple.go:19
     0.02s 0.028% 77.27%      0.15s  0.21%                | git.urbach.dev/cli/q/src/ssa.(*Call).Type /home/user/q/src/ssa/Call.go:57
                                             0.10s 66.67% |   runtime.growslice /usr/lib/go/src/runtime/slice.go:273
                                             0.01s  6.67% |   runtime.growslice /usr/lib/go/src/runtime/slice.go:223
                                             0.01s  6.67% |   runtime.growslice /usr/lib/go/src/runtime/slice.go:227
                                             0.01s  6.67% |   runtime.growslice /usr/lib/go/src/runtime/slice.go:233
----------------------------------------------------------+-------------
                                             0.02s   100% |   git.urbach.dev/cli/q/src/ssa.(*Block).FindExisting-range1 /home/user/q/src/ssa/Block.go:59
     0.02s 0.028% 77.30%      0.02s 0.028%                | git.urbach.dev/cli/q/src/ssa.(*Copy).Equals /home/user/q/src/ssa/Copy.go:18
----------------------------------------------------------+-------------
                                             0.08s   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).executeCall /home/user/q/src/codegen/executeCall.go:12
     0.02s 0.028% 77.32%      0.08s  0.11%                | git.urbach.dev/cli/q/src/ssa.(*Function).String /home/user/q/src/ssa/Function.go:36
                                             0.06s 75.00% |   runtime.concatstring3 /usr/lib/go/src/runtime/string.go:71
----------------------------------------------------------+-------------
                                             0.09s 81.82% |   git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:68 (inline)
                                             0.01s  9.09% |   git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:24 (inline)
                                             0.01s  9.09% |   git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:175 (inline)
     0.02s 0.028% 77.35%      0.11s  0.15%                | git.urbach.dev/cli/q/src/ssa.(*IR).AddBlock /home/user/q/src/ssa/IR.go:10
                                             0.05s 45.45% |   runtime.growslice /usr/lib/go/src/runtime/slice.go:273
                                             0.02s 18.18% |   runtime.growslice /usr/lib/go/src/runtime/slice.go:274
                                             0.01s  9.09% |   runtime.growslice /usr/lib/go/src/runtime/slice.go:178
                                             0.01s  9.09% |   runtime.growslice /usr/lib/go/src/runtime/slice.go:284
----------------------------------------------------------+-------------
                                             0.01s 50.00% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateNumber /home/user/q/src/core/evaluateNumber.go:16
                                             0.01s 50.00% |   git.urbach.dev/cli/q/src/core.(*Function).structField /home/user/q/src/core/structField.go:25
     0.02s 0.028% 77.38%      0.02s 0.028%                | git.urbach.dev/cli/q/src/ssa.(*IR).Append /home/user/q/src/ssa/IR.go:14
----------------------------------------------------------+-------------
                                             0.02s   100% |   git.urbach.dev/cli/q/src/core.(*Function).optimize /home/user/q/src/core/optimize.go:50
     0.02s 0.028% 77.41%      0.02s 0.028%                | git.urbach.dev/cli/q/src/ssa.(*IR).ComputeUsers /home/user/q/src/ssa/IR.go:32
----------------------------------------------------------+-------------
                                             0.17s   100% |   git.urbach.dev/cli/q/src/core.(*Function).verifyDeallocation /home/user/q/src/core/verifyDeallocation.go:11 (inline)
     0.02s 0.028% 77.44%      0.17s  0.24%                | git.urbach.dev/cli/q/src/ssa.(*IR).ExitBlocks /home/user/q/src/ssa/IR.go:61
                                             0.11s 64.71% |   git.urbach.dev/cli/q/src/core.(*Function).verifyDeallocation-range1 /home/user/q/src/core/verifyDeallocation.go:12 (inline)
                                             0.03s 17.65% |   git.urbach.dev/cli/q/src/core.(*Function).verifyDeallocation-range1 /home/user/q/src/core/verifyDeallocation.go:23 (inline)
                                             0.01s  5.88% |   git.urbach.dev/cli/q/src/core.(*Function).verifyDeallocation-range1 /home/user/q/src/core/verifyDeallocation.go:13 (inline)
----------------------------------------------------------+-------------
                                             0.02s   100% |   git.urbach.dev/cli/q/src/ssa.(*Block).FindExisting-range1 /home/user/q/src/ssa/Block.go:59
     0.02s 0.028% 77.46%      0.02s 0.028%                | git.urbach.dev/cli/q/src/ssa.(*Int).Equals /home/user/q/src/ssa/Int.go:18
----------------------------------------------------------+-------------
                                             0.01s 50.00% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateBinary /home/user/q/src/core/evaluateBinary.go:40
                                             0.01s 50.00% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateBinary /home/user/q/src/core/evaluateBinary.go:41
     0.02s 0.028% 77.49%      0.02s 0.028%                | git.urbach.dev/cli/q/src/ssa.(*Int).Type /home/user/q/src/ssa/Int.go:35
----------------------------------------------------------+-------------
                                             0.01s 50.00% |   git.urbach.dev/cli/q/src/ssa.(*BinaryOp).IsPure /home/user/q/src/ssa/BinaryOp.go:46
                                             0.01s 50.00% |   git.urbach.dev/cli/q/src/ssa.(*Block).FindExisting /home/user/q/src/ssa/Block.go:54
     0.02s 0.028% 77.52%      0.02s 0.028%                | git.urbach.dev/cli/q/src/ssa.(*Load).IsPure /home/user/q/src/ssa/Load.go:31
----------------------------------------------------------+-------------
                                             0.02s   100% |   git.urbach.dev/cli/q/src/core.(*Function).compileLoop-range1 /home/user/q/src/core/compileLoop.go:159
     0.02s 0.028% 77.55%      0.02s 0.028%                | git.urbach.dev/cli/q/src/ssa.(*Load).Replace /home/user/q/src/ssa/Load.go:40
----------------------------------------------------------+-------------
                                             0.02s   100% |   git.urbach.dev/cli/q/src/ssa.(*Block).FindExisting-range1 /home/user/q/src/ssa/Block.go:59
     0.02s 0.028% 77.58%      0.02s 0.028%                | git.urbach.dev/cli/q/src/ssa.(*Parameter).Equals /home/user/q/src/ssa/Parameter.go:29
----------------------------------------------------------+-------------
                                             0.01s 50.00% |   git.urbach.dev/cli/q/src/ssa.(*BinaryOp).IsPure /home/user/q/src/ssa/BinaryOp.go:46
                                             0.01s 50.00% |   git.urbach.dev/cli/q/src/ssa.(*Block).FindExisting /home/user/q/src/ssa/Block.go:54
     0.02s 0.028% 77.60%      0.02s 0.028%                | git.urbach.dev/cli/q/src/ssa.(*Parameter).IsPure /home/user/q/src/ssa/Parameter.go:33
----------------------------------------------------------+-------------
                                             0.02s   100% |   git.urbach.dev/cli/q/src/core.(*Function).deleteResources /home/user/q/src/core/deleteResources.go:77
     0.02s 0.028% 77.63%      0.02s 0.028%                | git.urbach.dev/cli/q/src/ssa.(*Phi).Type /home/user/q/src/ssa/Phi.go:91
----------------------------------------------------------+-------------
                                             0.02s   100% |   git.urbach.dev/cli/q/src/core.(*Function).deleteResources /home/user/q/src/core/deleteResources.go:77
     0.02s 0.028% 77.66%      0.02s 0.028%                | git.urbach.dev/cli/q/src/ssa.(*Struct).Type /home/user/q/src/ssa/Struct.go:37
----------------------------------------------------------+-------------
                                             0.01s 50.00% |   git.urbach.dev/cli/q/src/core.(*Function).compileLoop-range1 /home/user/q/src/core/compileLoop.go:159
                                             0.01s 50.00% |   git.urbach.dev/cli/q/src/ssa.(*IR).ReplaceAll /home/user/q/src/ssa/IR.go:82
     0.02s 0.028% 77.69%      0.02s 0.028%                | git.urbach.dev/cli/q/src/ssa.Arguments.Replace /home/user/q/src/ssa/Arguments.go:33
----------------------------------------------------------+-------------
                                             0.02s   100% |   git.urbach.dev/cli/q/src/ssa.mergeIdentifiers /home/user/q/src/ssa/mergeIdentifiers.go:31
     0.02s 0.028% 77.72%      0.02s 0.028%                | git.urbach.dev/cli/q/src/ssa.collectIdentifierNames /home/user/q/src/ssa/mergeIdentifiers.go:59
----------------------------------------------------------+-------------
                                             0.13s   100% |   git.urbach.dev/cli/q/src/ssa.mergeIdentifiers /home/user/q/src/ssa/mergeIdentifiers.go:35
     0.02s 0.028% 77.74%      0.13s  0.18%                | git.urbach.dev/cli/q/src/ssa.mergeIdentifier /home/user/q/src/ssa/mergeIdentifiers.go:79
                                             0.10s 76.92% |   runtime.mapaccess2_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:137
                                             0.01s  7.69% |   runtime.mapaccess2_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:167
----------------------------------------------------------+-------------
                                             0.02s   100% |   git.urbach.dev/cli/q/src/ssa.mergeIdentifiers /home/user/q/src/ssa/mergeIdentifiers.go:35
     0.02s 0.028% 77.77%      0.02s 0.028%                | git.urbach.dev/cli/q/src/ssa.mergeIdentifier /home/user/q/src/ssa/mergeIdentifiers.go:81
----------------------------------------------------------+-------------
                                             0.02s   100% |   git.urbach.dev/cli/q/src/ssa.(*Block).AddSuccessor /home/user/q/src/ssa/Block.go:34
     0.02s 0.028% 77.80%      0.02s 0.028%                | git.urbach.dev/cli/q/src/ssa.mergeIdentifiers /home/user/q/src/ssa/mergeIdentifiers.go:13
----------------------------------------------------------+-------------
                                             0.02s   100% |   git.urbach.dev/cli/q/src/ssa.(*Block).AddSuccessor /home/user/q/src/ssa/Block.go:34
     0.02s 0.028% 77.83%      0.02s 0.028%                | git.urbach.dev/cli/q/src/ssa.mergeIdentifiers /home/user/q/src/ssa/mergeIdentifiers.go:34
----------------------------------------------------------+-------------
                                             0.02s   100% |   git.urbach.dev/cli/q/src/ssa.mergeIdentifier /home/user/q/src/ssa/mergeIdentifiers.go:83
     0.02s 0.028% 77.86%      0.02s 0.028%                | git.urbach.dev/cli/q/src/ssa.mergeOldIdentifier /home/user/q/src/ssa/mergeIdentifiers.go:124
----------------------------------------------------------+-------------
                                             0.02s   100% |   git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:68 (inline)
     0.02s 0.028% 77.88%      0.02s 0.028%                | git.urbach.dev/cli/q/src/token.Kind.IsLiteral /home/user/q/src/token/Kind.go:128
----------------------------------------------------------+-------------
                                             0.02s   100% |   git.urbach.dev/cli/q/src/ast.Parse /home/user/q/src/ast/Parse.go:12
     0.02s 0.028% 77.91%      0.02s 0.028%                | git.urbach.dev/cli/q/src/token.List.Instructions /home/user/q/src/token/Instructions.go:30
----------------------------------------------------------+-------------
                                             0.02s   100% |   git.urbach.dev/cli/q/src/expression.NewList /home/user/q/src/expression/NewList.go:15
     0.02s 0.028% 77.94%      0.02s 0.028%                | git.urbach.dev/cli/q/src/token.List.Split /home/user/q/src/token/List.go:42
----------------------------------------------------------+-------------
                                             0.02s   100% |   git.urbach.dev/cli/q/src/fs.NewFile /home/user/q/src/fs/NewFile.go:11
     0.02s 0.028% 77.97%      0.02s 0.028%                | git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:20
----------------------------------------------------------+-------------
                                             0.02s   100% |   git.urbach.dev/cli/q/src/fs.NewFile /home/user/q/src/fs/NewFile.go:11
     0.02s 0.028% 78.00%      0.02s 0.028%                | git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:22
----------------------------------------------------------+-------------
                                             0.07s   100% |   git.urbach.dev/cli/q/src/fs.NewFile /home/user/q/src/fs/NewFile.go:11
     0.02s 0.028% 78.02%      0.07s 0.098%                | git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:38
                                             0.03s 42.86% |   git.urbach.dev/cli/q/src/token.zero /home/user/q/src/token/zero.go:27
                                             0.02s 28.57% |   git.urbach.dev/cli/q/src/token.zero /home/user/q/src/token/zero.go:37
----------------------------------------------------------+-------------
                                             0.02s   100% |   git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:45
     0.02s 0.028% 78.05%      0.02s 0.028%                | git.urbach.dev/cli/q/src/token.identifier /home/user/q/src/token/identifier.go:22
----------------------------------------------------------+-------------
                                             0.02s   100% |   git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:45
     0.02s 0.028% 78.08%      0.02s 0.028%                | git.urbach.dev/cli/q/src/token.identifier /home/user/q/src/token/identifier.go:4
----------------------------------------------------------+-------------
                                             0.02s   100% |   git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:55
     0.02s 0.028% 78.11%      0.02s 0.028%                | git.urbach.dev/cli/q/src/token.operator /home/user/q/src/token/operator.go:10
----------------------------------------------------------+-------------
                                             0.02s   100% |   git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:55
     0.02s 0.028% 78.14%      0.02s 0.028%                | git.urbach.dev/cli/q/src/token.operator /home/user/q/src/token/operator.go:23
----------------------------------------------------------+-------------
                                             0.02s   100% |   git.urbach.dev/cli/q/src/token.operator /home/user/q/src/token/operator.go:19
     0.02s 0.028% 78.16%      0.02s 0.028%                | git.urbach.dev/cli/q/src/token.operatorKind /home/user/q/src/token/operatorKind.go:8
----------------------------------------------------------+-------------
                                             0.02s   100% |   git.urbach.dev/cli/q/src/token.operator /home/user/q/src/token/operator.go:19
     0.02s 0.028% 78.19%      0.02s 0.028%                | git.urbach.dev/cli/q/src/token.operatorKind /home/user/q/src/token/operatorKind.go:9
----------------------------------------------------------+-------------
                                             0.03s   100% |   git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:38
     0.02s 0.028% 78.22%      0.03s 0.042%                | git.urbach.dev/cli/q/src/token.zero /home/user/q/src/token/zero.go:27
                                             0.01s 33.33% |   git.urbach.dev/cli/q/src/token.isHexDigit /home/user/q/src/token/zero.go:45
----------------------------------------------------------+-------------
                                             0.02s   100% |   git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:38
     0.02s 0.028% 78.25%      0.02s 0.028%                | git.urbach.dev/cli/q/src/token.zero /home/user/q/src/token/zero.go:37
----------------------------------------------------------+-------------
                                             0.01s 50.00% |   git.urbach.dev/cli/q/src/core.(*Function).extractField /home/user/q/src/core/extractField.go:28 (inline)
                                             0.01s 50.00% |   git.urbach.dev/cli/q/src/core.(*Function).fieldFromStruct /home/user/q/src/core/fieldFromStruct.go:14 (inline)
     0.02s 0.028% 78.27%      0.02s 0.028%                | git.urbach.dev/cli/q/src/types.(*Struct).FieldByName /home/user/q/src/types/Struct.go:29
----------------------------------------------------------+-------------
                                             0.02s 25.00% |   git.urbach.dev/cli/q/src/core.(*Function).store /home/user/q/src/core/store.go:12
                                             0.01s 12.50% |   git.urbach.dev/cli/q/src/core.(*Function).compileCondition /home/user/q/src/core/compileCondition.go:112
                                             0.01s 12.50% |   git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:64
                                             0.01s 12.50% |   git.urbach.dev/cli/q/src/core.(*Function).compileReturn /home/user/q/src/core/compileReturn.go:50
                                             0.01s 12.50% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateSlice /home/user/q/src/core/evaluateSlice.go:21
                                             0.01s 12.50% |   git.urbach.dev/cli/q/src/core.(*Function).selectFunction /home/user/q/src/core/selectFunction.go:28
                                             0.01s 12.50% |   git.urbach.dev/cli/q/src/types.IsCastable /home/user/q/src/types/IsCastable.go:17
     0.02s 0.028% 78.30%      0.08s  0.11%                | git.urbach.dev/cli/q/src/types.Is /home/user/q/src/types/Is.go:5
                                             0.03s 37.50% |   runtime.ifaceeq /usr/lib/go/src/runtime/alg.go:340
                                             0.02s 25.00% |   runtime.ifaceeq /usr/lib/go/src/runtime/alg.go:334
                                             0.01s 12.50% |   runtime.ifaceeq /usr/lib/go/src/runtime/alg.go:343
----------------------------------------------------------+-------------
                                             0.02s   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateBinary /home/user/q/src/core/evaluateBinary.go:72
     0.02s 0.028% 78.33%      0.02s 0.028%                | git.urbach.dev/cli/q/src/types.IsCastable /home/user/q/src/types/IsCastable.go:4
----------------------------------------------------------+-------------
                                             0.01s 50.00% |   internal/stringslite.IndexByte /usr/lib/go/src/internal/stringslite/strings.go:25
                                             0.01s 50.00% |   syscall.ByteSliceFromString /usr/lib/go/src/syscall/syscall.go:49
     0.02s 0.028% 78.36%      0.02s 0.028%                | internal/bytealg.IndexByteString /usr/lib/go/src/internal/bytealg/indexbyte_arm64.s:101
----------------------------------------------------------+-------------
                                             0.20s   100% |   strings.(*Builder).grow /usr/lib/go/src/strings/builder.go:67
     0.02s 0.028% 78.39%      0.20s  0.28%                | internal/bytealg.MakeNoZero /usr/lib/go/src/runtime/slice.go:437
                                             0.18s 90.00% |   runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1082
----------------------------------------------------------+-------------
     0.02s 0.028% 78.41%      0.02s 0.028%                | internal/chacha8rand.block /usr/lib/go/src/internal/chacha8rand/chacha8_arm64.s:61
----------------------------------------------------------+-------------
                                             0.02s   100% |   internal/filepathlite.Clean /usr/lib/go/src/internal/filepathlite/path.go:126 (inline)
     0.02s 0.028% 78.44%      0.02s 0.028%                | internal/filepathlite.(*lazybuf).append /usr/lib/go/src/internal/filepathlite/path.go:42
----------------------------------------------------------+-------------
                                             0.03s   100% |   path/filepath.Clean /usr/lib/go/src/path/filepath/path.go:56
     0.02s 0.028% 78.47%      0.03s 0.042%                | internal/filepathlite.Clean /usr/lib/go/src/internal/filepathlite/path.go:93
                                             0.01s 33.33% |   internal/filepathlite.IsPathSeparator /usr/lib/go/src/internal/filepathlite/path_unix.go:20 (inline)
----------------------------------------------------------+-------------
                                             0.02s   100% |   os.(*File).Stat /usr/lib/go/src/os/stat_unix.go:20
     0.02s 0.028% 78.50%      0.02s 0.028%                | internal/poll.(*FD).Fstat /usr/lib/go/src/internal/poll/fd_unix.go:644
----------------------------------------------------------+-------------
                                             0.02s   100% |   os.newFile /usr/lib/go/src/os/file_unix.go:219
     0.02s 0.028% 78.53%      0.02s 0.028%                | internal/poll.(*FD).Init /usr/lib/go/src/internal/poll/fd_unix.go:59
----------------------------------------------------------+-------------
                                             0.02s   100% |   os.(*File).read /usr/lib/go/src/os/file_posix.go:30
     0.02s 0.028% 78.55%      0.02s 0.028%                | internal/poll.(*FD).Read /usr/lib/go/src/internal/poll/fd_unix.go:141
----------------------------------------------------------+-------------
                                             0.12s   100% |   internal/poll.(*FD).decref /usr/lib/go/src/internal/poll/fd_mutex.go:224
     0.02s 0.028% 78.58%      0.12s  0.17%                | internal/poll.(*FD).destroy /usr/lib/go/src/internal/poll/fd_unix.go:85
                                             0.10s 83.33% |   internal/poll.runtime_Semrelease /usr/lib/go/src/runtime/sema.go:119
----------------------------------------------------------+-------------
                                             0.06s   100% |   internal/poll.(*FD).Read /usr/lib/go/src/internal/poll/fd_unix.go:142 (inline)
     0.02s 0.028% 78.61%      0.06s 0.084%                | internal/poll.(*FD).readLock /usr/lib/go/src/internal/poll/fd_mutex.go:232
                                             0.03s 50.00% |   internal/poll.(*fdMutex).rwlock /usr/lib/go/src/internal/poll/fd_mutex.go:125
                                             0.01s 16.67% |   internal/poll.(*fdMutex).rwlock /usr/lib/go/src/internal/poll/fd_mutex.go:139
----------------------------------------------------------+-------------
                                             0.02s   100% |   internal/poll.(*FD).Close /usr/lib/go/src/internal/poll/fd_unix.go:92
     0.02s 0.028% 78.64%      0.02s 0.028%                | internal/poll.(*fdMutex).increfAndClose /usr/lib/go/src/internal/poll/fd_mutex.go:78
----------------------------------------------------------+-------------
                                             0.02s   100% |   internal/poll.(*pollDesc).init /usr/lib/go/src/internal/poll/fd_poll_runtime.go:40
     0.02s 0.028% 78.67%      0.02s 0.028%                | internal/poll.runtime_pollOpen /usr/lib/go/src/runtime/netpoll.go:244
----------------------------------------------------------+-------------
                                             0.01s 50.00% |   runtime.(*atomicSpanSetSpinePointer).Load /usr/lib/go/src/runtime/mspanset.go:304 (inline)
                                             0.01s 50.00% |   runtime.stkbucket /usr/lib/go/src/runtime/mprof.go:304 (inline)
     0.02s 0.028% 78.69%      0.02s 0.028%                | internal/runtime/atomic.(*UnsafePointer).Load /usr/lib/go/src/internal/runtime/atomic/types.go:466
----------------------------------------------------------+-------------
                                             0.02s   100% |   runtime.(*atomicMSpanPointer).StoreNoWB /usr/lib/go/src/runtime/mspanset.go:425 (inline)
     0.02s 0.028% 78.72%      0.02s 0.028%                | internal/runtime/atomic.(*UnsafePointer).StoreNoWB /usr/lib/go/src/internal/runtime/atomic/types.go:479
----------------------------------------------------------+-------------
                                             0.02s   100% |   runtime.mapIterStart /usr/lib/go/src/runtime/map.go:162
     0.02s 0.028% 78.75%      0.02s 0.028%                | internal/runtime/maps.(*Iter).Init /usr/lib/go/src/internal/runtime/maps/table.go:744
----------------------------------------------------------+-------------
                                             0.02s   100% |   runtime.mapaccess2_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:137
     0.02s 0.028% 78.78%      0.02s 0.028%                | internal/runtime/maps.(*Map).getWithoutKeySmallFastStr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:21
----------------------------------------------------------+-------------
                                             0.02s   100% |   runtime.mapaccess2_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:137
     0.02s 0.028% 78.81%      0.02s 0.028%                | internal/runtime/maps.(*Map).getWithoutKeySmallFastStr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:22
----------------------------------------------------------+-------------
                                             0.02s   100% |   runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:287
     0.02s 0.028% 78.83%      0.02s 0.028%                | internal/runtime/maps.(*Map).growToSmall /usr/lib/go/src/internal/runtime/maps/map.go:618
----------------------------------------------------------+-------------
                                             1.02s 79.07% |   runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:287
                                             0.20s 15.50% |   runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime.go:170
                                             0.07s  5.43% |   runtime.mapassign_fast64ptr /usr/lib/go/src/internal/runtime/maps/runtime_fast64.go:426
     0.02s 0.028% 78.86%      1.29s  1.80%                | internal/runtime/maps.(*Map).growToSmall /usr/lib/go/src/internal/runtime/maps/map.go:619
                                             1.27s 98.45% |   internal/runtime/maps.newGroups /usr/lib/go/src/internal/runtime/maps/group.go:330 (inline)
----------------------------------------------------------+-------------
                                             0.02s   100% |   runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:287
     0.02s 0.028% 78.89%      0.02s 0.028%                | internal/runtime/maps.(*Map).growToSmall /usr/lib/go/src/internal/runtime/maps/map.go:626
----------------------------------------------------------+-------------
                                             0.02s   100% |   runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime.go:174
     0.02s 0.028% 78.92%      0.02s 0.028%                | internal/runtime/maps.(*Map).putSlotSmall /usr/lib/go/src/internal/runtime/maps/map.go:613
----------------------------------------------------------+-------------
                                             0.02s   100% |   runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:291
     0.02s 0.028% 78.95%      0.02s 0.028%                | internal/runtime/maps.(*Map).putSlotSmallFastStr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:196
----------------------------------------------------------+-------------
                                             0.02s   100% |   runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:291
     0.02s 0.028% 78.97%      0.02s 0.028%                | internal/runtime/maps.(*Map).putSlotSmallFastStr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:227
----------------------------------------------------------+-------------
                                             0.02s   100% |   internal/runtime/maps.(*table).uncheckedPutSlot /usr/lib/go/src/internal/runtime/maps/table.go:396 (inline)
     0.02s 0.028% 79.00%      0.02s 0.028%                | internal/runtime/maps.ctrlGroup.matchEmptyOrDeleted /usr/lib/go/src/internal/runtime/maps/group.go:201
----------------------------------------------------------+-------------
                                             0.02s   100% |   internal/runtime/maps.ctrlGroup.matchH2 /usr/lib/go/src/internal/runtime/maps/group.go:154 (inline)
     0.02s 0.028% 79.03%      0.02s 0.028%                | internal/runtime/maps.ctrlGroupMatchH2 /usr/lib/go/src/internal/runtime/maps/group.go:165
----------------------------------------------------------+-------------
                                             0.02s   100% |   runtime.mapaccess2 /usr/lib/go/src/internal/runtime/maps/runtime.go:78 (inline)
     0.02s 0.028% 79.06%      0.02s 0.028%                | internal/runtime/maps.mapKeyError /usr/lib/go/src/internal/runtime/maps/map.go:843
----------------------------------------------------------+-------------
                                             0.01s 50.00% |   internal/runtime/maps.(*Map).getWithoutKeySmallFastStr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:70
                                             0.01s 50.00% |   runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:277
     0.02s 0.028% 79.09%      0.02s 0.028%                | internal/runtime/maps.memHashAES /usr/lib/go/src/internal/runtime/maps/memhash_arm64.s:69
----------------------------------------------------------+-------------
                                             0.01s 50.00% |   internal/runtime/maps.(*table).uncheckedPutSlot /usr/lib/go/src/internal/runtime/maps/table.go:411
                                             0.01s 50.00% |   runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime.go:271
     0.02s 0.028% 79.11%      0.02s 0.028%                | internal/runtime/maps.typedmemmove /usr/lib/go/src/runtime/mbarrier.go:237
----------------------------------------------------------+-------------
                                             0.01s 50.00% |   internal/runtime/syscall/linux.EpollCtl /usr/lib/go/src/internal/runtime/syscall/linux/syscall_linux.go:37
                                             0.01s 50.00% |   syscall.RawSyscall6 /usr/lib/go/src/syscall/syscall_linux.go:65
     0.02s 0.028% 79.14%      0.02s 0.028%                | internal/runtime/syscall/linux.Syscall6 /usr/lib/go/src/internal/runtime/syscall/linux/asm_linux_arm64.s:10
----------------------------------------------------------+-------------
                                             0.02s   100% |   strconv.FormatUint /usr/lib/go/src/strconv/number.go:203
     0.02s 0.028% 79.17%      0.02s 0.028%                | internal/strconv.FormatUint /usr/lib/go/src/internal/strconv/itoa.go:12
----------------------------------------------------------+-------------
                                             0.02s   100% |   strconv.ParseInt /usr/lib/go/src/strconv/number.go:138
     0.02s 0.028% 79.20%      0.02s 0.028%                | internal/strconv.ParseInt /usr/lib/go/src/internal/strconv/atoi.go:182
----------------------------------------------------------+-------------
                                             0.02s   100% |   internal/strconv.ParseInt /usr/lib/go/src/internal/strconv/atoi.go:191
     0.02s 0.028% 79.23%      0.02s 0.028%                | internal/strconv.ParseUint /usr/lib/go/src/internal/strconv/atoi.go:114
----------------------------------------------------------+-------------
                                             0.02s   100% |   internal/strconv.ParseInt /usr/lib/go/src/internal/strconv/atoi.go:191
     0.02s 0.028% 79.25%      0.02s 0.028%                | internal/strconv.ParseUint /usr/lib/go/src/internal/strconv/atoi.go:144
----------------------------------------------------------+-------------
                                             0.02s   100% |   strings.HasSuffix /usr/lib/go/src/strings/strings.go:507 (inline)
     0.02s 0.028% 79.28%      0.02s 0.028%                | internal/stringslite.HasSuffix /usr/lib/go/src/internal/stringslite/strings.go:21
----------------------------------------------------------+-------------
                                             0.02s   100% |   sync.(*Map).Load /usr/lib/go/src/sync/map.go:48
     0.02s 0.028% 79.31%      0.02s 0.028%                | internal/sync.(*HashTrieMap[go.shape.interface {},go.shape.interface {}]).Load /usr/lib/go/src/internal/sync/hashtriemap.go:74
----------------------------------------------------------+-------------
                                             0.02s   100% |   sync.(*Map).LoadOrStore /usr/lib/go/src/sync/map.go:65
     0.02s 0.028% 79.34%      0.02s 0.028%                | internal/sync.(*HashTrieMap[go.shape.interface {},go.shape.interface {}]).LoadOrStore /usr/lib/go/src/internal/sync/hashtriemap.go:141
----------------------------------------------------------+-------------
                                             0.02s   100% |   internal/sync.(*HashTrieMap[go.shape.interface {},go.shape.interface {}]).LoadOrStore /usr/lib/go/src/internal/sync/hashtriemap.go:89 (inline)
     0.02s 0.028% 79.37%      0.02s 0.028%                | internal/sync.(*HashTrieMap[go.shape.interface {},go.shape.interface {}]).init /usr/lib/go/src/internal/sync/hashtriemap.go:31
----------------------------------------------------------+-------------
                                             0.02s   100% |   internal/sync.(*HashTrieMap[go.shape.interface {},go.shape.interface {}]).LoadOrStore /usr/lib/go/src/internal/sync/hashtriemap.go:127 (inline)
     0.02s 0.028% 79.39%      0.02s 0.028%                | internal/sync.(*Mutex).Lock /usr/lib/go/src/internal/sync/mutex.go:63
----------------------------------------------------------+-------------
                                             0.02s   100% |   sync.(*WaitGroup).Add /usr/lib/go/src/sync/waitgroup.go:87
     0.02s 0.028% 79.42%      0.02s 0.028%                | internal/synctest.IsInBubble /usr/lib/go/src/runtime/synctest.go:327
----------------------------------------------------------+-------------
                                             1.16s   100% |   os.(*File).Read /usr/lib/go/src/os/file.go:144 (inline)
     0.02s 0.028% 79.45%      1.16s  1.62%                | os.(*File).read /usr/lib/go/src/os/file_posix.go:30
                                             1.01s 87.07% |   internal/poll.(*FD).Read /usr/lib/go/src/internal/poll/fd_unix.go:166
                                             0.06s  5.17% |   internal/poll.(*FD).Read /usr/lib/go/src/internal/poll/fd_unix.go:142
                                             0.03s  2.59% |   internal/poll.(*FD).Read /usr/lib/go/src/internal/poll/fd_unix.go:176
                                             0.02s  1.72% |   internal/poll.(*FD).Read /usr/lib/go/src/internal/poll/fd_unix.go:141
                                             0.02s  1.72% |   internal/poll.(*FD).Read /usr/lib/go/src/internal/poll/fd_unix.go:159
----------------------------------------------------------+-------------
                                             0.02s   100% |   os.Open /usr/lib/go/src/os/file.go:390
     0.02s 0.028% 79.48%      0.02s 0.028%                | os.OpenFile /usr/lib/go/src/os/file.go:410
----------------------------------------------------------+-------------
                                             0.03s   100% |   os.(*File).Stat /usr/lib/go/src/os/stat_unix.go:24
     0.02s 0.028% 79.51%      0.03s 0.042%                | os.fillFileStatFromSys /usr/lib/go/src/os/stat_linux.go:16
                                             0.01s 33.33% |   time.Unix /usr/lib/go/src/time/time.go:1665 (inline)
----------------------------------------------------------+-------------
                                             0.01s 50.00% |   os.(*File).Stat /usr/lib/go/src/os/stat_unix.go:24
                                             0.01s 50.00% |   os.statNolog /usr/lib/go/src/os/stat_unix.go:37
     0.02s 0.028% 79.53%      0.02s 0.028%                | os.fillFileStatFromSys /usr/lib/go/src/os/stat_linux.go:18
----------------------------------------------------------+-------------
                                             0.02s   100% |   path/filepath.Join /usr/lib/go/src/path/filepath/path.go:131
     0.02s 0.028% 79.56%      0.02s 0.028%                | path/filepath.join /usr/lib/go/src/path/filepath/path_unix.go:32
----------------------------------------------------------+-------------
                                             0.02s 50.00% |   runtime.(*mcache).refill /usr/lib/go/src/runtime/mcache.go:185
                                             0.01s 25.00% |   runtime.(*mheap).allocSpan /usr/lib/go/src/runtime/mheap.go:1404
                                             0.01s 25.00% |   runtime.(*mheap).freeSpanLocked /usr/lib/go/src/runtime/mheap.go:1760
     0.02s 0.028% 79.59%      0.04s 0.056%                | runtime.(*consistentHeapStats).acquire /usr/lib/go/src/runtime/mstats.go:787
                                             0.02s 50.00% |   internal/runtime/atomic.(*Uint32).Load /usr/lib/go/src/internal/runtime/atomic/types.go:194 (inline)
----------------------------------------------------------+-------------
                                             0.02s   100% |   runtime.(*mheap).freeMSpanLocked /usr/lib/go/src/runtime/mheap.go:1195 (inline)
     0.02s 0.028% 79.62%      0.02s 0.028%                | runtime.(*fixalloc).free /usr/lib/go/src/runtime/mfixalloc.go:105
----------------------------------------------------------+-------------
                                             0.02s   100% |   runtime.releasepNoTrace /usr/lib/go/src/runtime/proc.go:6398
     0.02s 0.028% 79.64%      0.02s 0.028%                | runtime.(*gcControllerState).releaseNextGCMarkWorker /usr/lib/go/src/runtime/mgcpacer.go:899
----------------------------------------------------------+-------------
                                             0.02s   100% |   runtime.mget /usr/lib/go/src/runtime/proc.go:7267
     0.02s 0.028% 79.67%      0.02s 0.028%                | runtime.(*listHeadManual).pop /usr/lib/go/src/runtime/list_manual.go:106
----------------------------------------------------------+-------------
                                             0.02s   100% |   runtime.unlock2 /usr/lib/go/src/runtime/lock_spinbit.go:326 (inline)
     0.02s 0.028% 79.70%      0.02s 0.028%                | runtime.(*mLockProfile).store /usr/lib/go/src/runtime/mprof.go:748
----------------------------------------------------------+-------------
                                             0.01s 50.00% |   runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1535
                                             0.01s 50.00% |   runtime.mallocgcSmallScanNoHeaderSC5 /usr/lib/go/src/runtime/malloc_generated.go:685
     0.02s 0.028% 79.73%      0.02s 0.028%                | runtime.(*mcache).nextFree /usr/lib/go/src/runtime/malloc.go:1000
----------------------------------------------------------+-------------
                                             0.02s   100% |   runtime.(*mcache).refill /usr/lib/go/src/runtime/mcache.go:205
     0.02s 0.028% 79.76%      0.02s 0.028%                | runtime.(*mcentral).cacheSpan /usr/lib/go/src/runtime/mcentral.go:113
----------------------------------------------------------+-------------
                                             0.02s   100% |   runtime.(*mheap).alloc.func1 /usr/lib/go/src/runtime/mheap.go:1008
     0.02s 0.028% 79.78%      0.02s 0.028%                | runtime.(*mheap).allocSpan /usr/lib/go/src/runtime/mheap.go:1327
----------------------------------------------------------+-------------
                                             0.02s   100% |   runtime.(*mheap).freeSpan.func1 /usr/lib/go/src/runtime/mheap.go:1685
     0.02s 0.028% 79.81%      0.02s 0.028%                | runtime.(*mheap).freeSpanLocked /usr/lib/go/src/runtime/mheap.go:1744
----------------------------------------------------------+-------------
                                             0.02s   100% |   runtime.(*mheap).allocSpan /usr/lib/go/src/runtime/mheap.go:1384
     0.02s 0.028% 79.84%      0.02s 0.028%                | runtime.(*mheap).initSpan /usr/lib/go/src/runtime/mheap.go:1532
----------------------------------------------------------+-------------
                                             0.02s   100% |   runtime.(*mheap).allocSpan /usr/lib/go/src/runtime/mheap.go:1243 (inline)
     0.02s 0.028% 79.87%      0.02s 0.028%                | runtime.(*mheap).tryAllocMSpan /usr/lib/go/src/runtime/mheap.go:1137
----------------------------------------------------------+-------------
                                             0.02s   100% |   runtime.funcInfo.entry /usr/lib/go/src/runtime/symtab.go:901
     0.02s 0.028% 79.90%      0.02s 0.028%                | runtime.(*moduledata).textAddr /usr/lib/go/src/runtime/symtab.go:696
----------------------------------------------------------+-------------
                                             0.02s   100% |   runtime.(*sweepLocked).sweep /usr/lib/go/src/runtime/mgcsweep.go:679 (inline)
     0.02s 0.028% 79.92%      0.02s 0.028%                | runtime.(*mspan).countAlloc /usr/lib/go/src/runtime/mbitmap.go:1509
----------------------------------------------------------+-------------
                                             0.02s   100% |   runtime.(*mheap).initSpan /usr/lib/go/src/runtime/mheap.go:1433
     0.02s 0.028% 79.95%      0.02s 0.028%                | runtime.(*mspan).init /usr/lib/go/src/runtime/mheap.go:1812
----------------------------------------------------------+-------------
                                             0.24s   100% |   runtime.(*mcache).nextFree /usr/lib/go/src/runtime/malloc.go:999
     0.02s 0.028% 79.98%      0.24s  0.34%                | runtime.(*mspan).nextFreeIndex /usr/lib/go/src/runtime/mbitmap.go:1115
                                             0.20s 83.33% |   runtime.newstack /usr/lib/go/src/runtime/stack.go:1216
                                             0.02s  8.33% |   runtime.newstack /usr/lib/go/src/runtime/stack.go:1184
----------------------------------------------------------+-------------
                                             0.02s   100% |   runtime.(*mspan).nextFreeIndex /usr/lib/go/src/runtime/mbitmap.go:1159
     0.02s 0.028% 80.01%      0.02s 0.028%                | runtime.(*mspan).refillAllocCache /usr/lib/go/src/runtime/mbitmap.go:1108
----------------------------------------------------------+-------------
                                             0.02s   100% |   runtime.heapSetTypeNoHeader /usr/lib/go/src/runtime/mbitmap.go:711
     0.02s 0.028% 80.04%      0.02s 0.028%                | runtime.(*mspan).writeHeapBitsSmall /usr/lib/go/src/runtime/mbitmap.go:660
----------------------------------------------------------+-------------
                                             0.01s 50.00% |   runtime.(*pageAlloc).allocToCache /usr/lib/go/src/runtime/mpagecache.go:132 (inline)
                                             0.01s 50.00% |   runtime.(*pageAlloc).free /usr/lib/go/src/runtime/mpagealloc.go:962 (inline)
     0.02s 0.028% 80.06%      0.02s 0.028%                | runtime.(*pageAlloc).chunkOf /usr/lib/go/src/runtime/mpagealloc.go:357
----------------------------------------------------------+-------------
                                             0.02s   100% |   runtime.(*pageAlloc).update /usr/lib/go/src/runtime/mpagealloc.go:504
     0.02s 0.028% 80.09%      0.02s 0.028%                | runtime.(*pallocBits).summarize /usr/lib/go/src/runtime/mpallocbits.go:186
----------------------------------------------------------+-------------
                                             0.02s   100% |   internal/poll.runtime_pollOpen /usr/lib/go/src/runtime/netpoll.go:245
     0.02s 0.028% 80.12%      0.02s 0.028%                | runtime.(*pollCache).alloc /usr/lib/go/src/runtime/netpoll.go:713
----------------------------------------------------------+-------------
                                             0.03s   100% |   internal/poll.runtime_pollOpen /usr/lib/go/src/runtime/netpoll.go:269
     0.02s 0.028% 80.15%      0.03s 0.042%                | runtime.(*pollDesc).publishInfo /usr/lib/go/src/runtime/netpoll.go:164
                                             0.01s 33.33% |   internal/runtime/atomic.(*Uintptr).Load /usr/lib/go/src/internal/runtime/atomic/types.go:359 (inline)
----------------------------------------------------------+-------------
                                             0.01s 50.00% |   runtime.stealWork /usr/lib/go/src/runtime/proc.go:3857 (inline)
                                             0.01s 50.00% |   runtime.stealWork /usr/lib/go/src/runtime/proc.go:3898 (inline)
     0.02s 0.028% 80.18%      0.02s 0.028%                | runtime.(*randomEnum).position /usr/lib/go/src/runtime/proc.go:8090
----------------------------------------------------------+-------------
                                             0.02s   100% |   runtime.(*mcentral).cacheSpan /usr/lib/go/src/runtime/mcentral.go:114
     0.02s 0.028% 80.20%      0.02s 0.028%                | runtime.(*spanSet).pop /usr/lib/go/src/runtime/mspanset.go:163
----------------------------------------------------------+-------------
                                             0.02s   100% |   runtime.adjustframe /usr/lib/go/src/runtime/stack.go:795 (inline)
     0.02s 0.028% 80.23%      0.02s 0.028%                | runtime.(*stackObjectRecord).gcdata /usr/lib/go/src/runtime/stack.go:1403
----------------------------------------------------------+-------------
                                             0.02s   100% |   runtime.adjustframe /usr/lib/go/src/runtime/stack.go:762
     0.02s 0.028% 80.26%      0.02s 0.028%                | runtime.(*stkframe).getStackMap /usr/lib/go/src/runtime/stkframe.go:157
----------------------------------------------------------+-------------
                                             0.02s   100% |   runtime.adjustframe /usr/lib/go/src/runtime/stack.go:762
     0.02s 0.028% 80.29%      0.02s 0.028%                | runtime.(*stkframe).getStackMap /usr/lib/go/src/runtime/stkframe.go:164
----------------------------------------------------------+-------------
                                             0.02s   100% |   runtime.adjustframe /usr/lib/go/src/runtime/stack.go:762
     0.02s 0.028% 80.32%      0.02s 0.028%                | runtime.(*stkframe).getStackMap /usr/lib/go/src/runtime/stkframe.go:204
----------------------------------------------------------+-------------
                                             0.02s   100% |   runtime.sweepone /usr/lib/go/src/runtime/mgcsweep.go:396
     0.02s 0.028% 80.34%      0.02s 0.028%                | runtime.(*sweepLocked).sweep /usr/lib/go/src/runtime/mgcsweep.go:553
----------------------------------------------------------+-------------
                                             0.02s   100% |   runtime.casgstatus /usr/lib/go/src/runtime/proc.go:1393
     0.02s 0.028% 80.37%      0.02s 0.028%                | runtime.(*timeHistogram).record /usr/lib/go/src/runtime/histogram.go:133
----------------------------------------------------------+-------------
                                             0.02s   100% |   runtime.(*unwinder).next /usr/lib/go/src/runtime/traceback.go:452
     0.02s 0.028% 80.40%      0.02s 0.028%                | runtime.(*unwinder).finishInternal /usr/lib/go/src/runtime/traceback.go:525
----------------------------------------------------------+-------------
                                             0.02s   100% |   runtime.copystack /usr/lib/go/src/runtime/stack.go:1005
     0.02s 0.028% 80.43%      0.02s 0.028%                | runtime.(*unwinder).next /usr/lib/go/src/runtime/traceback.go:482
----------------------------------------------------------+-------------
                                             0.01s 50.00% |   runtime.(*unwinder).initAt /usr/lib/go/src/runtime/traceback.go:225
                                             0.01s 50.00% |   runtime.(*unwinder).next /usr/lib/go/src/runtime/traceback.go:519
     0.02s 0.028% 80.46%      0.02s 0.028%                | runtime.(*unwinder).resolveInternal /usr/lib/go/src/runtime/traceback.go:253
----------------------------------------------------------+-------------
                                             0.02s   100% |   runtime.(*unwinder).initAt /usr/lib/go/src/runtime/traceback.go:225
     0.02s 0.028% 80.48%      0.02s 0.028%                | runtime.(*unwinder).resolveInternal /usr/lib/go/src/runtime/traceback.go:372
----------------------------------------------------------+-------------
                                             0.02s   100% |   runtime.(*unwinder).next /usr/lib/go/src/runtime/traceback.go:519
     0.02s 0.028% 80.51%      0.02s 0.028%                | runtime.(*unwinder).resolveInternal /usr/lib/go/src/runtime/traceback.go:384
----------------------------------------------------------+-------------
                                             0.02s   100% |   runtime.(*unwinder).next /usr/lib/go/src/runtime/traceback.go:519
     0.02s 0.028% 80.54%      0.02s 0.028%                | runtime.(*unwinder).resolveInternal /usr/lib/go/src/runtime/traceback.go:411
----------------------------------------------------------+-------------
                                             0.02s   100% |   runtime.(*unwinder).next /usr/lib/go/src/runtime/traceback.go:519
     0.02s 0.028% 80.57%      0.02s 0.028%                | runtime.(*unwinder).resolveInternal /usr/lib/go/src/runtime/traceback.go:439
----------------------------------------------------------+-------------
                                             0.05s   100% |   runtime.copystack /usr/lib/go/src/runtime/stack.go:1006
     0.02s 0.028% 80.60%      0.05s  0.07%                | runtime.adjustframe /usr/lib/go/src/runtime/stack.go:723
                                             0.03s 60.00% |   runtime.isInjectedCall /usr/lib/go/src/runtime/traceback.go:442 (inline)
----------------------------------------------------------+-------------
                                             0.02s   100% |   runtime.copystack /usr/lib/go/src/runtime/stack.go:1006
     0.02s 0.028% 80.62%      0.02s 0.028%                | runtime.adjustframe /usr/lib/go/src/runtime/stack.go:771
----------------------------------------------------------+-------------
                                             0.02s   100% |   runtime.copystack /usr/lib/go/src/runtime/stack.go:1006
     0.02s 0.028% 80.65%      0.02s 0.028%                | runtime.adjustframe /usr/lib/go/src/runtime/stack.go:783
----------------------------------------------------------+-------------
                                             0.02s 66.67% |   runtime.adjustframe /usr/lib/go/src/runtime/stack.go:775
                                             0.01s 33.33% |   runtime.adjustframe /usr/lib/go/src/runtime/stack.go:767
     0.02s 0.028% 80.68%      0.03s 0.042%                | runtime.adjustpointers /usr/lib/go/src/runtime/stack.go:669
                                             0.01s 33.33% |   runtime.addb /usr/lib/go/src/runtime/mbitmap.go:1034 (inline)
----------------------------------------------------------+-------------
                                             0.13s 34.21% |   runtime.execute /usr/lib/go/src/runtime/proc.go:3360
                                             0.11s 28.95% |   runtime.newstack /usr/lib/go/src/runtime/stack.go:1220
                                             0.06s 15.79% |   runtime.newproc1 /usr/lib/go/src/runtime/proc.go:5438
                                             0.04s 10.53% |   runtime.gdestroy /usr/lib/go/src/runtime/proc.go:4522
                                             0.02s  5.26% |   runtime.newstack /usr/lib/go/src/runtime/stack.go:1212
                                             0.02s  5.26% |   runtime.park_m /usr/lib/go/src/runtime/proc.go:4290
     0.02s 0.028% 80.71%      0.38s  0.53%                | runtime.casgstatus /usr/lib/go/src/runtime/proc.go:1308
                                             0.36s 94.74% |   internal/runtime/atomic.(*Uint32).CompareAndSwap /usr/lib/go/src/internal/runtime/atomic/types.go:236 (inline)
----------------------------------------------------------+-------------
                                             0.01s 50.00% |   runtime.execute /usr/lib/go/src/runtime/proc.go:3360
                                             0.01s 50.00% |   runtime.gdestroy /usr/lib/go/src/runtime/proc.go:4522
     0.02s 0.028% 80.74%      0.02s 0.028%                | runtime.casgstatus /usr/lib/go/src/runtime/proc.go:1329
----------------------------------------------------------+-------------
                                             0.01s 50.00% |   runtime.gdestroy /usr/lib/go/src/runtime/proc.go:4522
                                             0.01s 50.00% |   runtime.newstack /usr/lib/go/src/runtime/stack.go:1212
     0.02s 0.028% 80.76%      0.02s 0.028%                | runtime.casgstatus /usr/lib/go/src/runtime/proc.go:1341
----------------------------------------------------------+-------------
                                             0.02s   100% |   runtime.chansend1 /usr/lib/go/src/runtime/chan.go:161
     0.02s 0.028% 80.79%      0.02s 0.028%                | runtime.chansend /usr/lib/go/src/runtime/chan.go:224
----------------------------------------------------------+-------------
                                             0.03s   100% |   runtime.cheaprandn /usr/lib/go/src/runtime/rand.go:321 (inline)
     0.02s 0.028% 80.82%      0.03s 0.042%                | runtime.cheaprand /usr/lib/go/src/runtime/rand.go:238
                                             0.01s 33.33% |   math/bits.Mul32 /usr/lib/go/src/math/bits/bits.go:460 (inline)
----------------------------------------------------------+-------------
                                             0.02s   100% |   runtime.mput /usr/lib/go/src/runtime/proc.go:7256
     0.02s 0.028% 80.85%      0.02s 0.028%                | runtime.checkdead /usr/lib/go/src/runtime/proc.go:6443
----------------------------------------------------------+-------------
                                             0.02s   100% |   internal/bytealg.CompareString /usr/lib/go/src/internal/bytealg/compare_native.go:15
     0.02s 0.028% 80.88%      0.02s 0.028%                | runtime.cmpstring /usr/lib/go/src/internal/bytealg/compare_arm64.s:24
----------------------------------------------------------+-------------
                                             1.69s 84.92% |   git.urbach.dev/cli/q/src/core.(*Function).composeStruct /home/user/q/src/core/composeStruct.go:80
                                             0.12s  6.03% |   git.urbach.dev/cli/q/src/core.NewFunction /home/user/q/src/core/NewFunction.go:12
                                             0.06s  3.02% |   git.urbach.dev/cli/q/src/core.(*Function).evaluatePackageMember /home/user/q/src/core/evaluatePackageMember.go:58
                                             0.06s  3.02% |   git.urbach.dev/cli/q/src/ssa.(*Function).String /home/user/q/src/ssa/Function.go:36
                                             0.02s  1.01% |   git.urbach.dev/cli/q/src/core.(*Function).define /home/user/q/src/core/define.go:90
                                             0.02s  1.01% |   git.urbach.dev/cli/q/src/ssa.mergeIdentifiers /home/user/q/src/ssa/mergeIdentifiers.go:46
                                             0.02s  1.01% |   git.urbach.dev/cli/q/src/types.NewStruct /home/user/q/src/types/Struct.go:17
     0.02s 0.028% 80.90%      1.99s  2.78%                | runtime.concatstring3 /usr/lib/go/src/runtime/string.go:71
                                             1.80s 90.45% |   runtime.concatstrings /usr/lib/go/src/runtime/string.go:55
                                             0.08s  4.02% |   runtime.concatstrings /usr/lib/go/src/runtime/string.go:57
                                             0.03s  1.51% |   runtime.concatstrings /usr/lib/go/src/runtime/string.go:56
                                             0.02s  1.01% |   runtime.concatstrings /usr/lib/go/src/runtime/string.go:29
                                             0.02s  1.01% |   runtime.concatstrings /usr/lib/go/src/runtime/string.go:33
                                             0.01s   0.5% |   runtime.concatstrings /usr/lib/go/src/runtime/string.go:35
                                             0.01s   0.5% |   runtime.concatstrings /usr/lib/go/src/runtime/string.go:58
----------------------------------------------------------+-------------
                                             0.02s   100% |   runtime.concatstring3 /usr/lib/go/src/runtime/string.go:71
     0.02s 0.028% 80.93%      0.02s 0.028%                | runtime.concatstrings /usr/lib/go/src/runtime/string.go:29
----------------------------------------------------------+-------------
                                             0.02s   100% |   runtime.concatstring3 /usr/lib/go/src/runtime/string.go:71
     0.02s 0.028% 80.96%      0.02s 0.028%                | runtime.concatstrings /usr/lib/go/src/runtime/string.go:33
----------------------------------------------------------+-------------
                                             0.01s 50.00% |   runtime.concatstring2 /usr/lib/go/src/runtime/string.go:67
                                             0.01s 50.00% |   runtime.concatstring3 /usr/lib/go/src/runtime/string.go:71
     0.02s 0.028% 80.99%      0.02s 0.028%                | runtime.concatstrings /usr/lib/go/src/runtime/string.go:35
----------------------------------------------------------+-------------
                                             0.02s   100% |   runtime.newstack /usr/lib/go/src/runtime/stack.go:1216
     0.02s 0.028% 81.01%      0.02s 0.028%                | runtime.copystack /usr/lib/go/src/runtime/stack.go:961
----------------------------------------------------------+-------------
                                             0.02s   100% |   runtime.schedule /usr/lib/go/src/runtime/proc.go:4245
     0.02s 0.028% 81.04%      0.02s 0.028%                | runtime.execute /usr/lib/go/src/runtime/proc.go:3357
----------------------------------------------------------+-------------
                                             0.02s   100% |   runtime.schedule /usr/lib/go/src/runtime/proc.go:4245
     0.02s 0.028% 81.07%      0.02s 0.028%                | runtime.execute /usr/lib/go/src/runtime/proc.go:3358
----------------------------------------------------------+-------------
                                             0.02s   100% |   runtime.schedule /usr/lib/go/src/runtime/proc.go:4245
     0.02s 0.028% 81.10%      0.02s 0.028%                | runtime.execute /usr/lib/go/src/runtime/proc.go:3365
----------------------------------------------------------+-------------
                                             0.02s   100% |   syscall.Syscall /usr/lib/go/src/syscall/syscall_linux.go:88
     0.02s 0.028% 81.13%      0.02s 0.028%                | runtime.exitsyscall /usr/lib/go/src/runtime/proc.go:4964
----------------------------------------------------------+-------------
                                             0.05s   100% |   runtime.schedule /usr/lib/go/src/runtime/proc.go:4179
     0.02s 0.028% 81.15%      0.05s  0.07%                | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3415
                                             0.03s 60.00% |   runtime.(*m).clearAllpSnapshot /usr/lib/go/src/runtime/proc.go:1110
----------------------------------------------------------+-------------
                                             0.02s   100% |   runtime.schedule /usr/lib/go/src/runtime/proc.go:4179
     0.02s 0.028% 81.18%      0.02s 0.028%                | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3422
----------------------------------------------------------+-------------
                                             0.02s   100% |   runtime.schedule /usr/lib/go/src/runtime/proc.go:4179
     0.02s 0.028% 81.21%      0.02s 0.028%                | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3447
----------------------------------------------------------+-------------
                                             0.01s 50.00% |   runtime.(*stkframe).getStackMap /usr/lib/go/src/runtime/stkframe.go:219 (inline)
                                             0.01s 50.00% |   runtime.(*stkframe).getStackMap /usr/lib/go/src/runtime/stkframe.go:245 (inline)
     0.02s 0.028% 81.24%      0.02s 0.028%                | runtime.funcdata /usr/lib/go/src/runtime/symtab.go:1270
----------------------------------------------------------+-------------
                                             0.02s   100% |   runtime.notesleep /usr/lib/go/src/runtime/lock_futex.go:47
     0.02s 0.028% 81.27%      0.02s 0.028%                | runtime.futexsleep /usr/lib/go/src/runtime/os_linux.go:74
----------------------------------------------------------+-------------
                                             0.02s   100% |   runtime.(*mspan).writeHeapBitsSmall /usr/lib/go/src/runtime/mbitmap.go:626 (inline)
     0.02s 0.028% 81.29%      0.02s 0.028%                | runtime.getGCMask /usr/lib/go/src/runtime/type.go:92
----------------------------------------------------------+-------------
                                             0.02s   100% |   runtime.newproc1 /usr/lib/go/src/runtime/proc.go:5359
     0.02s 0.028% 81.32%      0.02s 0.028%                | runtime.gfget /usr/lib/go/src/runtime/proc.go:5558
----------------------------------------------------------+-------------
                                             0.01s 50.00% |   git.urbach.dev/cli/q/src/core.(*Function).decomposeStruct /home/user/q/src/core/decomposeStruct.go:46
                                             0.01s 50.00% |   git.urbach.dev/cli/q/src/ssa.(*Call).Type /home/user/q/src/ssa/Call.go:57
     0.02s 0.028% 81.35%      0.02s 0.028%                | runtime.growslice /usr/lib/go/src/runtime/slice.go:227
----------------------------------------------------------+-------------
                                             0.36s 27.07% |   git.urbach.dev/cli/q/src/ssa.(*Liveness).AddUser /home/user/q/src/ssa/Liveness.go:13
                                             0.14s 10.53% |   git.urbach.dev/cli/q/src/asm.(*Assembler).Append /home/user/q/src/asm/Assembler.go:24
                                             0.13s  9.77% |   git.urbach.dev/cli/q/src/ssa.(*Block).Append /home/user/q/src/ssa/Block.go:39
                                             0.10s  7.52% |   git.urbach.dev/cli/q/src/codegen.(*Function).markAlive-range1 /home/user/q/src/codegen/markAlive.go:47
                                             0.10s  7.52% |   git.urbach.dev/cli/q/src/ssa.(*Call).Type /home/user/q/src/ssa/Call.go:57
                                             0.08s  6.02% |   git.urbach.dev/cli/q/src/core.(*functionParameters).AddInput /home/user/q/src/core/functionParameters.go:16
                                             0.08s  6.02% |   slices.Grow[go.shape.[]*git.urbach.dev/cli/q/src/codegen.Step,go.shape.*uint8] /usr/lib/go/src/slices/slices.go:428
                                             0.07s  5.26% |   git.urbach.dev/cli/q/src/ssa.(*Block).AddSuccessor /home/user/q/src/ssa/Block.go:32
                                             0.05s  3.76% |   git.urbach.dev/cli/q/src/ssa.(*IR).AddBlock /home/user/q/src/ssa/IR.go:10
                                             0.03s  2.26% |   git.urbach.dev/cli/q/src/core.(*Function).decomposeStruct /home/user/q/src/core/decomposeStruct.go:46
                                             0.03s  2.26% |   git.urbach.dev/cli/q/src/core.(*Function).evaluatePackageMember /home/user/q/src/core/evaluatePackageMember.go:32
                                             0.03s  2.26% |   git.urbach.dev/cli/q/src/ssa.(*Call).Inputs /home/user/q/src/ssa/Call.go:30
                                             0.02s  1.50% |   git.urbach.dev/cli/q/src/ast.Parse-range1 /home/user/q/src/ast/Parse.go:16
                                             0.02s  1.50% |   git.urbach.dev/cli/q/src/core.(*functionParameters).AddOutput /home/user/q/src/core/functionParameters.go:24
                                             0.02s  1.50% |   slices.Clone[go.shape.[]*git.urbach.dev/cli/q/src/ssa.Block,go.shape.*uint8] /usr/lib/go/src/slices/slices.go:362
                                             0.01s  0.75% |   git.urbach.dev/cli/q/src/core.(*Environment).ReceiveFile /home/user/q/src/core/ReceiveFile.go:7
                                             0.01s  0.75% |   git.urbach.dev/cli/q/src/core.(*Function).decomposeStruct /home/user/q/src/core/decomposeStruct.go:32
                                             0.01s  0.75% |   git.urbach.dev/cli/q/src/core.(*loopStack).Push /home/user/q/src/core/loopStack.go:24
                                             0.01s  0.75% |   git.urbach.dev/cli/q/src/expression.(*Expression).AddChild /home/user/q/src/expression/Expression.go:24
                                             0.01s  0.75% |   git.urbach.dev/cli/q/src/set.(*Ordered[go.shape.*git.urbach.dev/cli/q/src/codegen.Step]).Add /home/user/q/src/set/Ordered.go:20
                                             0.01s  0.75% |   git.urbach.dev/cli/q/src/set.(*Ordered[go.shape.*git.urbach.dev/cli/q/src/core.Function]).Add /home/user/q/src/set/Ordered.go:20
                                             0.01s  0.75% |   git.urbach.dev/cli/q/src/set.(*Ordered[go.shape.*git.urbach.dev/cli/q/src/core.Global]).Add /home/user/q/src/set/Ordered.go:20
     0.02s 0.028% 81.38%      1.33s  1.86%                | runtime.growslice /usr/lib/go/src/runtime/slice.go:273
                                             0.88s 66.17% |   runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1089
                                             0.28s 21.05% |   runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1131
                                             0.06s  4.51% |   runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1067
                                             0.04s  3.01% |   runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1133
                                             0.02s  1.50% |   runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1099
                                             0.01s  0.75% |   runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1075
                                             0.01s  0.75% |   runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1080
                                             0.01s  0.75% |   runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1202
----------------------------------------------------------+-------------
                                             0.01s 50.00% |   git.urbach.dev/cli/q/src/codegen.phiMoveClobbered-range1 /home/user/q/src/codegen/phiMoveClobbered.go:27
                                             0.01s 50.00% |   git.urbach.dev/cli/q/src/ssa.(*Call).Type /home/user/q/src/ssa/Call.go:62
     0.02s 0.028% 81.41%      0.02s 0.028%                | runtime.growslice /usr/lib/go/src/runtime/slice.go:286
----------------------------------------------------------+-------------
                                             0.02s   100% |   git.urbach.dev/cli/q/src/ssa.(*Block).Index /home/user/q/src/ssa/Block.go:78
     0.02s 0.028% 81.43%      0.02s 0.028%                | runtime.ifaceeq /usr/lib/go/src/runtime/alg.go:339
----------------------------------------------------------+-------------
                                             0.02s 66.67% |   runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1531 (inline)
                                             0.01s 33.33% |   runtime.mallocgcSmallScanHeader /usr/lib/go/src/runtime/malloc.go:1629 (inline)
     0.02s 0.028% 81.46%      0.03s 0.042%                | runtime.makeSpanClass /usr/lib/go/src/runtime/mheap.go:581
                                             0.01s 33.33% |   runtime.bool2int /usr/lib/go/src/runtime/stubs.go:409 (inline)
----------------------------------------------------------+-------------
                                             0.01s 50.00% |   git.urbach.dev/cli/q/src/fs.NewFile /home/user/q/src/fs/NewFile.go:12
                                             0.01s 50.00% |   git.urbach.dev/cli/q/src/ssa.(*Identifiers).Identify /home/user/q/src/ssa/Identifiers.go:44
     0.02s 0.028% 81.49%      0.02s 0.028%                | runtime.makemap_small /usr/lib/go/src/runtime/map.go:43
----------------------------------------------------------+-------------
                                             0.02s   100% |   syscall.ByteSliceFromString /usr/lib/go/src/syscall/syscall.go:52
     0.02s 0.028% 81.52%      0.02s 0.028%                | runtime.makeslicecopy /usr/lib/go/src/runtime/slice.go:59
----------------------------------------------------------+-------------
                                             0.01s 50.00% |   runtime.convTstring /usr/lib/go/src/runtime/iface.go:441
                                             0.01s 50.00% |   runtime.growslice /usr/lib/go/src/runtime/slice.go:273
     0.02s 0.028% 81.55%      0.02s 0.028%                | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1080
----------------------------------------------------------+-------------
                                             0.01s 50.00% |   runtime.makeslice /usr/lib/go/src/runtime/slice.go:117
                                             0.01s 50.00% |   runtime.newarray /usr/lib/go/src/runtime/malloc.go:2185
     0.02s 0.028% 81.57%      0.02s 0.028%                | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1115
----------------------------------------------------------+-------------
                                             0.02s   100% |   runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1082
     0.02s 0.028% 81.60%      0.02s 0.028%                | runtime.mallocgcSmallNoScanSC3 /usr/lib/go/src/runtime/malloc_generated.go:1386
----------------------------------------------------------+-------------
                                             0.02s   100% |   runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1082
     0.02s 0.028% 81.63%      0.02s 0.028%                | runtime.mallocgcSmallNoScanSC5 /usr/lib/go/src/runtime/malloc_generated.go:1543
----------------------------------------------------------+-------------
                                             0.02s   100% |   runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1082
     0.02s 0.028% 81.66%      0.02s 0.028%                | runtime.mallocgcSmallNoScanSC6 /usr/lib/go/src/runtime/malloc_generated.go:1642
----------------------------------------------------------+-------------
                                             0.02s   100% |   runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1133
     0.02s 0.028% 81.69%      0.02s 0.028%                | runtime.mallocgcSmallScanHeader /usr/lib/go/src/runtime/malloc.go:1600
----------------------------------------------------------+-------------
                                             0.04s   100% |   runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1131
     0.02s 0.028% 81.71%      0.04s 0.056%                | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1531
                                             0.02s 50.00% |   runtime.makeSpanClass /usr/lib/go/src/runtime/mheap.go:581 (inline)
----------------------------------------------------------+-------------
                                             0.02s   100% |   runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1131
     0.02s 0.028% 81.74%      0.02s 0.028%                | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1548
----------------------------------------------------------+-------------
                                             0.02s   100% |   runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1131
     0.02s 0.028% 81.77%      0.02s 0.028%                | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1573
----------------------------------------------------------+-------------
                                             0.02s   100% |   runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1131
     0.02s 0.028% 81.80%      0.02s 0.028%                | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1586
----------------------------------------------------------+-------------
                                             0.02s   100% |   runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1131
     0.02s 0.028% 81.83%      0.02s 0.028%                | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1589
----------------------------------------------------------+-------------
                                             0.01s 50.00% |   os.newFile /usr/lib/go/src/os/file_unix.go:145
                                             0.01s 50.00% |   runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1089
     0.02s 0.028% 81.85%      0.02s 0.028%                | runtime.mallocgcSmallScanNoHeaderSC1 /usr/lib/go/src/runtime/malloc_generated.go:13
----------------------------------------------------------+-------------
                                             0.01s 50.00% |   git.urbach.dev/cli/q/src/ast.parseInstruction /home/user/q/src/ast/parseInstruction.go:29
                                             0.01s 50.00% |   git.urbach.dev/cli/q/src/core.NewFunction /home/user/q/src/core/NewFunction.go:21
     0.02s 0.028% 81.88%      0.02s 0.028%                | runtime.mallocgcSmallScanNoHeaderSC1 /usr/lib/go/src/runtime/malloc_generated.go:66
----------------------------------------------------------+-------------
                                             0.07s 70.00% |   runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1089
                                             0.03s 30.00% |   git.urbach.dev/cli/q/src/ssa.(*Branch).Inputs /home/user/q/src/ssa/Branch.go:28
     0.02s 0.028% 81.91%      0.10s  0.14%                | runtime.mallocgcSmallScanNoHeaderSC2 /usr/lib/go/src/runtime/malloc_generated.go:201
                                             0.07s 70.00% |   runtime.getMCache /usr/lib/go/src/runtime/mcache.go:150 (inline)
                                             0.01s 10.00% |   runtime.getMCache /usr/lib/go/src/runtime/mcache.go:141 (inline)
----------------------------------------------------------+-------------
                                             0.01s 50.00% |   git.urbach.dev/cli/q/src/ssa.(*Branch).Inputs /home/user/q/src/ssa/Branch.go:28
                                             0.01s 50.00% |   runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1089
     0.02s 0.028% 81.94%      0.02s 0.028%                | runtime.mallocgcSmallScanNoHeaderSC2 /usr/lib/go/src/runtime/malloc_generated.go:251
----------------------------------------------------------+-------------
                                             0.01s 50.00% |   git.urbach.dev/cli/q/src/compiler.parallel-range1 /home/user/q/src/compiler/parallel.go:19
                                             0.01s 50.00% |   git.urbach.dev/cli/q/src/ssa.(*Call).Type /home/user/q/src/ssa/Call.go:51
     0.02s 0.028% 81.97%      0.02s 0.028%                | runtime.mallocgcSmallScanNoHeaderSC3 /usr/lib/go/src/runtime/malloc_generated.go:372
----------------------------------------------------------+-------------
                                             0.01s 50.00% |   git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:21
                                             0.01s 50.00% |   git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:77
     0.02s 0.028% 81.99%      0.02s 0.028%                | runtime.mallocgcSmallScanNoHeaderSC4 /usr/lib/go/src/runtime/malloc_generated.go:538
----------------------------------------------------------+-------------
                                             0.02s   100% |   runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1089
     0.02s 0.028% 82.02%      0.02s 0.028%                | runtime.mallocgcSmallScanNoHeaderSC4 /usr/lib/go/src/runtime/malloc_generated.go:607
----------------------------------------------------------+-------------
                                             0.01s 50.00% |   git.urbach.dev/cli/q/src/expression.newLeaf /home/user/q/src/expression/newLeaf.go:7
                                             0.01s 50.00% |   git.urbach.dev/cli/q/src/optimizer.foldBinaryOp /home/user/q/src/optimizer/foldBinaryOp.go:106
     0.02s 0.028% 82.05%      0.02s 0.028%                | runtime.mallocgcSmallScanNoHeaderSC5 /usr/lib/go/src/runtime/malloc_generated.go:671
----------------------------------------------------------+-------------
                                             0.01s 50.00% |   git.urbach.dev/cli/q/src/expression.newLeaf /home/user/q/src/expression/newLeaf.go:7
                                             0.01s 50.00% |   git.urbach.dev/cli/q/src/scanner.(*scanner).scanImport /home/user/q/src/scanner/scanImport.go:33
     0.02s 0.028% 82.08%      0.02s 0.028%                | runtime.mallocgcSmallScanNoHeaderSC5 /usr/lib/go/src/runtime/malloc_generated.go:691
----------------------------------------------------------+-------------
                                             0.01s 20.00% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateNumber /home/user/q/src/core/evaluateNumber.go:16
                                             0.01s 20.00% |   git.urbach.dev/cli/q/src/expression.newLeaf /home/user/q/src/expression/newLeaf.go:7
                                             0.01s 20.00% |   git.urbach.dev/cli/q/src/scanner.(*scanner).queueFile /home/user/q/src/scanner/queueFile.go:5
                                             0.01s 20.00% |   git.urbach.dev/cli/q/src/ssa.(*Store).Inputs /home/user/q/src/ssa/Store.go:27
                                             0.01s 20.00% |   runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1089
     0.02s 0.028% 82.11%      0.05s  0.07%                | runtime.mallocgcSmallScanNoHeaderSC5 /usr/lib/go/src/runtime/malloc_generated.go:704
                                             0.03s 60.00% |   runtime.getGCMask /usr/lib/go/src/runtime/type.go:88 (inline)
----------------------------------------------------------+-------------
                                             0.02s   100% |   git.urbach.dev/cli/q/src/expression.newLeaf /home/user/q/src/expression/newLeaf.go:7
     0.02s 0.028% 82.13%      0.02s 0.028%                | runtime.mallocgcSmallScanNoHeaderSC5 /usr/lib/go/src/runtime/malloc_generated.go:730
----------------------------------------------------------+-------------
                                             0.02s   100% |   runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1089
     0.02s 0.028% 82.16%      0.02s 0.028%                | runtime.mallocgcSmallScanNoHeaderSC5 /usr/lib/go/src/runtime/malloc_generated.go:745
----------------------------------------------------------+-------------
                                             0.02s   100% |   runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1089
     0.02s 0.028% 82.19%      0.02s 0.028%                | runtime.mallocgcSmallScanNoHeaderSC6 /usr/lib/go/src/runtime/malloc_generated.go:778
----------------------------------------------------------+-------------
                                             0.01s 50.00% |   git.urbach.dev/cli/q/src/ast.parseIf /home/user/q/src/ast/parseIf.go:17
                                             0.01s 50.00% |   git.urbach.dev/cli/q/src/core.(*Function).call /home/user/q/src/core/call.go:10
     0.02s 0.028% 82.22%      0.02s 0.028%                | runtime.mallocgcSmallScanNoHeaderSC6 /usr/lib/go/src/runtime/malloc_generated.go:863
----------------------------------------------------------+-------------
                                             0.01s 50.00% |   git.urbach.dev/cli/q/src/resolver.parseParameters-range1 /home/user/q/src/resolver/parseParameters.go:15
                                             0.01s 50.00% |   runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1089
     0.02s 0.028% 82.25%      0.02s 0.028%                | runtime.mallocgcSmallScanNoHeaderSC6 /usr/lib/go/src/runtime/malloc_generated.go:916
----------------------------------------------------------+-------------
                                             0.01s 50.00% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateNew /home/user/q/src/core/evaluateNew.go:60
                                             0.01s 50.00% |   git.urbach.dev/cli/q/src/core.(*Function).evaluatePackageMember /home/user/q/src/core/evaluatePackageMember.go:57
     0.02s 0.028% 82.27%      0.02s 0.028%                | runtime.mallocgcSmallScanNoHeaderSC7 /usr/lib/go/src/runtime/malloc_generated.go:1051
----------------------------------------------------------+-------------
                                             0.01s 50.00% |   git.urbach.dev/cli/q/src/codegen.(*Function).moveValuesToRegisters /home/user/q/src/codegen/moveValuesToRegisters.go:23
                                             0.01s 50.00% |   runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1084
     0.02s 0.028% 82.30%      0.02s 0.028%                | runtime.mallocgcTinySC2 /usr/lib/go/src/runtime/malloc_generated.go:1126
----------------------------------------------------------+-------------
                                             0.01s 50.00% |   git.urbach.dev/cli/q/src/codegen.(*Function).moveValuesToRegisters /home/user/q/src/codegen/moveValuesToRegisters.go:23
                                             0.01s 50.00% |   runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1084
     0.02s 0.028% 82.33%      0.02s 0.028%                | runtime.mallocgcTinySC2 /usr/lib/go/src/runtime/malloc_generated.go:1128
----------------------------------------------------------+-------------
                                             0.02s   100% |   runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1084
     0.02s 0.028% 82.36%      0.02s 0.028%                | runtime.mallocgcTinySC2 /usr/lib/go/src/runtime/malloc_generated.go:1188
----------------------------------------------------------+-------------
                                             0.16s 44.44% |   maps.Copy[go.shape.map[string]git.urbach.dev/cli/q/src/ssa.Value,go.shape.map[string]git.urbach.dev/cli/q/src/ssa.Value,go.shape.string,go.shape.interface { AddUser; Equals bool; Inputs []git.urbach.dev/cli/q/src/ssa.Value; IsPure bool; RemoveUser; Replace; String string; Type git.urbach.dev/cli/q/src/types.Type; Users []git.urbach.dev/cli/q/src/ssa.Value }] /usr/lib/go/src/maps/maps.go:63
                                             0.04s 11.11% |   git.urbach.dev/cli/q/src/ssa.(*Identifiers).IsIdentified /home/user/q/src/ssa/Identifiers.go:52
                                             0.03s  8.33% |   git.urbach.dev/cli/q/src/core.(*Function).deleteResources /home/user/q/src/core/deleteResources.go:21
                                             0.03s  8.33% |   git.urbach.dev/cli/q/src/core.(*Function).verifyDeallocation-range1 /home/user/q/src/core/verifyDeallocation.go:12
                                             0.03s  8.33% |   git.urbach.dev/cli/q/src/ssa.collectIdentifierNames /home/user/q/src/ssa/mergeIdentifiers.go:57
                                             0.02s  5.56% |   git.urbach.dev/cli/q/src/compiler.Compile /home/user/q/src/compiler/Compile.go:62
                                             0.02s  5.56% |   git.urbach.dev/cli/q/src/core.(*Environment).Structs.func1 /home/user/q/src/core/Environment.go:146
                                             0.02s  5.56% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateIdentifier /home/user/q/src/core/evaluateIdentifier.go:39
                                             0.01s  2.78% |   git.urbach.dev/cli/q/src/compiler.lintAssertionDensity /home/user/q/src/compiler/lintAssertionDensity.go:25
     0.02s 0.028% 82.39%      0.36s   0.5%                | runtime.mapIterStart /usr/lib/go/src/runtime/map.go:162
                                             0.13s 36.11% |   internal/runtime/maps.(*Iter).Init /usr/lib/go/src/internal/runtime/maps/table.go:757
                                             0.08s 22.22% |   internal/runtime/maps.(*Iter).Init /usr/lib/go/src/internal/runtime/maps/table.go:741
                                             0.06s 16.67% |   internal/runtime/maps.(*Iter).Init /usr/lib/go/src/internal/runtime/maps/table.go:758
                                             0.03s  8.33% |   internal/runtime/maps.(*Iter).Init /usr/lib/go/src/internal/runtime/maps/table.go:759
                                             0.02s  5.56% |   internal/runtime/maps.(*Iter).Init /usr/lib/go/src/internal/runtime/maps/table.go:744
                                             0.01s  2.78% |   internal/runtime/maps.(*Iter).Init /usr/lib/go/src/internal/runtime/maps/table.go:742
                                             0.01s  2.78% |   internal/runtime/maps.(*Iter).Init /usr/lib/go/src/internal/runtime/maps/table.go:756
----------------------------------------------------------+-------------
                                             0.02s   100% |   git.urbach.dev/cli/q/src/core.(*Function).deleteResources.func1 /home/user/q/src/core/deleteResources.go:38
     0.02s 0.028% 82.41%      0.02s 0.028%                | runtime.mapaccess1_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:114
----------------------------------------------------------+-------------
                                             0.01s 50.00% |   git.urbach.dev/cli/q/src/core.(*Function).deleteResources.func1 /home/user/q/src/core/deleteResources.go:38
                                             0.01s 50.00% |   git.urbach.dev/cli/q/src/core.(*Function).deleteResources.func1 /home/user/q/src/core/deleteResources.go:39
     0.02s 0.028% 82.44%      0.02s 0.028%                | runtime.mapaccess1_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:116
----------------------------------------------------------+-------------
                                             0.25s 96.15% |   runtime.mapaccess1 /usr/lib/go/src/internal/runtime/maps/runtime.go:58
                                             0.01s  3.85% |   git.urbach.dev/cli/q/src/core.(*Function).removeDeadValue /home/user/q/src/core/removeDeadValue.go:19
     0.02s 0.028% 82.47%      0.26s  0.36%                | runtime.mapaccess2 /usr/lib/go/src/internal/runtime/maps/runtime.go:63
                                             0.22s 84.62% |   runtime.newstack /usr/lib/go/src/runtime/stack.go:1216
                                             0.02s  7.69% |   runtime.newstack /usr/lib/go/src/runtime/stack.go:1185
----------------------------------------------------------+-------------
                                             0.02s   100% |   runtime.mapaccess1 /usr/lib/go/src/internal/runtime/maps/runtime.go:58
     0.02s 0.028% 82.50%      0.02s 0.028%                | runtime.mapaccess2 /usr/lib/go/src/internal/runtime/maps/runtime.go:77
----------------------------------------------------------+-------------
                                             0.03s   100% |   runtime.mapaccess1 /usr/lib/go/src/internal/runtime/maps/runtime.go:58
     0.02s 0.028% 82.52%      0.03s 0.042%                | runtime.mapaccess2 /usr/lib/go/src/internal/runtime/maps/runtime.go:99
                                             0.01s 33.33% |   internal/runtime/maps.(*Map).directoryIndex /usr/lib/go/src/internal/runtime/maps/map.go:358 (inline)
----------------------------------------------------------+-------------
                                             0.02s   100% |   runtime.mapaccess1_fast64 /usr/lib/go/src/internal/runtime/maps/runtime_fast64.go:17
     0.02s 0.028% 82.55%      0.02s 0.028%                | runtime.mapaccess2_fast64 /usr/lib/go/src/internal/runtime/maps/runtime_fast64.go:56
----------------------------------------------------------+-------------
                                             0.02s   100% |   runtime.mapaccess1_fast64 /usr/lib/go/src/internal/runtime/maps/runtime_fast64.go:17
     0.02s 0.028% 82.58%      0.02s 0.028%                | runtime.mapaccess2_fast64 /usr/lib/go/src/internal/runtime/maps/runtime_fast64.go:88
----------------------------------------------------------+-------------
                                             0.02s   100% |   runtime.mapaccess1_fast64 /usr/lib/go/src/internal/runtime/maps/runtime_fast64.go:17
     0.02s 0.028% 82.61%      0.02s 0.028%                | runtime.mapaccess2_fast64 /usr/lib/go/src/internal/runtime/maps/runtime_fast64.go:91
----------------------------------------------------------+-------------
                                             0.01s 50.00% |   git.urbach.dev/cli/q/src/core.(*Function).deleteResources /home/user/q/src/core/deleteResources.go:23
                                             0.01s 50.00% |   git.urbach.dev/cli/q/src/ssa.(*Identifiers).FindIdentifier /home/user/q/src/ssa/Identifiers.go:16
     0.02s 0.028% 82.64%      0.02s 0.028%                | runtime.mapaccess2_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:141
----------------------------------------------------------+-------------
                                             0.02s 66.67% |   git.urbach.dev/cli/q/src/core.(*Environment).AddPackage /home/user/q/src/core/Environment.go:27
                                             0.01s 33.33% |   git.urbach.dev/cli/q/src/core.(*Function).evaluatePackageMember /home/user/q/src/core/evaluatePackageMember.go:13
     0.02s 0.028% 82.66%      0.03s 0.042%                | runtime.mapaccess2_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:162
                                             0.01s 33.33% |   internal/runtime/maps.ctrlGroup.matchH2 /usr/lib/go/src/internal/runtime/maps/group.go:154 (inline)
----------------------------------------------------------+-------------
                                             0.02s   100% |   runtime.mapaccess1_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:115
     0.02s 0.028% 82.69%      0.02s 0.028%                | runtime.mapaccess2_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:164
----------------------------------------------------------+-------------
                                             0.02s   100% |   runtime.mapaccess1_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:115
     0.02s 0.028% 82.72%      0.02s 0.028%                | runtime.mapaccess2_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:165
----------------------------------------------------------+-------------
                                             0.02s   100% |   git.urbach.dev/cli/q/src/codegen.createSteps /home/user/q/src/codegen/createSteps.go:38
     0.02s 0.028% 82.75%      0.02s 0.028%                | runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime.go:200
----------------------------------------------------------+-------------
                                             0.01s 50.00% |   git.urbach.dev/cli/q/src/codegen.createSteps /home/user/q/src/codegen/createSteps.go:25
                                             0.01s 50.00% |   git.urbach.dev/cli/q/src/ssa.(*Block).canReachPredecessor /home/user/q/src/ssa/Block.go:165
     0.02s 0.028% 82.78%      0.02s 0.028%                | runtime.mapassign_fast64ptr /usr/lib/go/src/internal/runtime/maps/runtime_fast64.go:423
----------------------------------------------------------+-------------
                                             0.02s   100% |   maps.Copy[go.shape.map[string]git.urbach.dev/cli/q/src/ssa.Value,go.shape.map[string]git.urbach.dev/cli/q/src/ssa.Value,go.shape.string,go.shape.interface { AddUser; Equals bool; Inputs []git.urbach.dev/cli/q/src/ssa.Value; IsPure bool; RemoveUser; Replace; String string; Type git.urbach.dev/cli/q/src/types.Type; Users []git.urbach.dev/cli/q/src/ssa.Value }] /usr/lib/go/src/maps/maps.go:64
     0.02s 0.028% 82.80%      0.02s 0.028%                | runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:262
----------------------------------------------------------+-------------
                                             0.01s 50.00% |   git.urbach.dev/cli/q/src/data.(*Data).SetImmutable /home/user/q/src/data/Insert.go:9
                                             0.01s 50.00% |   maps.Copy[go.shape.map[string]git.urbach.dev/cli/q/src/ssa.Value,go.shape.map[string]git.urbach.dev/cli/q/src/ssa.Value,go.shape.string,go.shape.interface { AddUser; Equals bool; Inputs []git.urbach.dev/cli/q/src/ssa.Value; IsPure bool; RemoveUser; Replace; String string; Type git.urbach.dev/cli/q/src/types.Type; Users []git.urbach.dev/cli/q/src/ssa.Value }] /usr/lib/go/src/maps/maps.go:64
     0.02s 0.028% 82.83%      0.02s 0.028%                | runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:276
----------------------------------------------------------+-------------
                                             0.01s 50.00% |   git.urbach.dev/cli/q/src/ssa.(*Identifiers).ReplaceIdentifier /home/user/q/src/ssa/Identifiers.go:66
                                             0.01s 50.00% |   maps.Copy[go.shape.map[string]git.urbach.dev/cli/q/src/ssa.Value,go.shape.map[string]git.urbach.dev/cli/q/src/ssa.Value,go.shape.string,go.shape.interface { AddUser; Equals bool; Inputs []git.urbach.dev/cli/q/src/ssa.Value; IsPure bool; RemoveUser; Replace; String string; Type git.urbach.dev/cli/q/src/types.Type; Users []git.urbach.dev/cli/q/src/ssa.Value }] /usr/lib/go/src/maps/maps.go:64
     0.02s 0.028% 82.86%      0.02s 0.028%                | runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:302
----------------------------------------------------------+-------------
                                             0.01s 50.00% |   git.urbach.dev/cli/q/src/ssa.(*Identifiers).ReplaceIdentifier /home/user/q/src/ssa/Identifiers.go:66
                                             0.01s 50.00% |   maps.Copy[go.shape.map[string]git.urbach.dev/cli/q/src/ssa.Value,go.shape.map[string]git.urbach.dev/cli/q/src/ssa.Value,go.shape.string,go.shape.interface { AddUser; Equals bool; Inputs []git.urbach.dev/cli/q/src/ssa.Value; IsPure bool; RemoveUser; Replace; String string; Type git.urbach.dev/cli/q/src/types.Type; Users []git.urbach.dev/cli/q/src/ssa.Value }] /usr/lib/go/src/maps/maps.go:64
     0.02s 0.028% 82.89%      0.02s 0.028%                | runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:305
----------------------------------------------------------+-------------
                                             0.02s   100% |   git.urbach.dev/cli/q/src/core.(*Environment).ReceiveConstant /home/user/q/src/core/ReceiveConstant.go:6
     0.02s 0.028% 82.92%      0.02s 0.028%                | runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:328
----------------------------------------------------------+-------------
                                             0.01s 50.00% |   runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1539
                                             0.01s 50.00% |   runtime.memclrHasPointers /usr/lib/go/src/runtime/mbarrier.go:430
     0.02s 0.028% 82.94%      0.02s 0.028%                | runtime.memclrNoHeapPointers /usr/lib/go/src/runtime/memclr_arm64.s:107
----------------------------------------------------------+-------------
                                             0.01s 50.00% |   runtime.memclrHasPointers /usr/lib/go/src/runtime/mbarrier.go:430
                                             0.01s 50.00% |   runtime.typedmemclr /usr/lib/go/src/runtime/mbarrier.go:368
     0.02s 0.028% 82.97%      0.02s 0.028%                | runtime.memclrNoHeapPointers /usr/lib/go/src/runtime/memclr_arm64.s:43
----------------------------------------------------------+-------------
                                             0.02s   100% |   runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1539
     0.02s 0.028% 83.00%      0.02s 0.028%                | runtime.memclrNoHeapPointers /usr/lib/go/src/runtime/memclr_arm64.s:74
----------------------------------------------------------+-------------
                                             0.02s   100% |   internal/runtime/maps.(*Map).getWithoutKeySmallFastStr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:79
     0.02s 0.028% 83.03%      0.02s 0.028%                | runtime.memequal /usr/lib/go/src/internal/bytealg/equal_arm64.s:110
----------------------------------------------------------+-------------
                                             0.02s   100% |   internal/runtime/maps.(*Map).getWithoutKeySmallFastStr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:79
     0.02s 0.028% 83.06%      0.02s 0.028%                | runtime.memequal /usr/lib/go/src/internal/bytealg/equal_arm64.s:91
----------------------------------------------------------+-------------
                                             0.02s   100% |   internal/runtime/maps.(*Map).getWithoutKeySmallFastStr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:79
     0.02s 0.028% 83.08%      0.02s 0.028%                | runtime.memequal /usr/lib/go/src/internal/bytealg/equal_arm64.s:93
----------------------------------------------------------+-------------
                                             0.01s 50.00% |   runtime.copystack /usr/lib/go/src/runtime/stack.go:985
                                             0.01s 50.00% |   runtime.growslice /usr/lib/go/src/runtime/slice.go:284
     0.02s 0.028% 83.11%      0.02s 0.028%                | runtime.memmove /usr/lib/go/src/runtime/memmove_arm64.s:175
----------------------------------------------------------+-------------
                                             0.02s   100% |   strings.(*Builder).WriteString /usr/lib/go/src/strings/builder.go:114
     0.02s 0.028% 83.14%      0.02s 0.028%                | runtime.memmove /usr/lib/go/src/runtime/memmove_arm64.s:81
----------------------------------------------------------+-------------
                                             0.02s   100% |   runtime.unlock2 /usr/lib/go/src/runtime/lock_spinbit.go:282 (inline)
     0.02s 0.028% 83.17%      0.02s 0.028%                | runtime.mutexSampleContention /usr/lib/go/src/runtime/lock_spinbit.go:340
----------------------------------------------------------+-------------
                                             0.02s   100% |   runtime.systemstack /usr/lib/go/src/runtime/asm_arm64.s:379
     0.02s 0.028% 83.20%      0.02s 0.028%                | runtime.newproc.func1 /usr/lib/go/src/runtime/proc.go:5337
----------------------------------------------------------+-------------
                                             0.01s 50.00% |   runtime.mallocgcSmallScanHeader /usr/lib/go/src/runtime/malloc.go:1631 (inline)
                                             0.01s 50.00% |   runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1533 (inline)
     0.02s 0.028% 83.22%      0.02s 0.028%                | runtime.nextFreeFast /usr/lib/go/src/runtime/malloc.go:974
----------------------------------------------------------+-------------
                                             0.01s 50.00% |   runtime.stealWork /usr/lib/go/src/runtime/proc.go:3875 (inline)
                                             0.01s 50.00% |   runtime.stealWork /usr/lib/go/src/runtime/proc.go:3898 (inline)
     0.02s 0.028% 83.25%      0.02s 0.028%                | runtime.pMask.read /usr/lib/go/src/runtime/proc.go:7370
----------------------------------------------------------+-------------
                                             0.02s   100% |   runtime.mcall /usr/lib/go/src/runtime/asm_arm64.s:319
     0.02s 0.028% 83.28%      0.02s 0.028%                | runtime.park_m /usr/lib/go/src/runtime/proc.go:4268
----------------------------------------------------------+-------------
                                             0.02s   100% |   runtime.(*stkframe).getStackMap /usr/lib/go/src/runtime/stkframe.go:172
     0.02s 0.028% 83.31%      0.02s 0.028%                | runtime.pcdatavalue /usr/lib/go/src/runtime/symtab.go:1244
----------------------------------------------------------+-------------
                                             0.05s 62.50% |   runtime.pcdatavalue /usr/lib/go/src/runtime/symtab.go:1243
                                             0.03s 37.50% |   runtime.funcspdelta /usr/lib/go/src/runtime/symtab.go:1210
     0.02s 0.028% 83.34%      0.08s  0.11%                | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1076
                                             0.06s 75.00% |   runtime.funcInfo.entry /usr/lib/go/src/runtime/symtab.go:901 (inline)
----------------------------------------------------------+-------------
                                             0.02s   100% |   runtime.pcdatavalue /usr/lib/go/src/runtime/symtab.go:1243
     0.02s 0.028% 83.36%      0.02s 0.028%                | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1105
----------------------------------------------------------+-------------
                                             0.02s   100% |   runtime.funcspdelta /usr/lib/go/src/runtime/symtab.go:1210
     0.02s 0.028% 83.39%      0.02s 0.028%                | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1108
----------------------------------------------------------+-------------
                                             0.01s 50.00% |   runtime.funcspdelta /usr/lib/go/src/runtime/symtab.go:1210
                                             0.01s 50.00% |   runtime.pcdatavalue /usr/lib/go/src/runtime/symtab.go:1243
     0.02s 0.028% 83.42%      0.02s 0.028%                | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1112
----------------------------------------------------------+-------------
                                             0.01s 50.00% |   runtime.funcspdelta /usr/lib/go/src/runtime/symtab.go:1210
                                             0.01s 50.00% |   runtime.pcdatavalue /usr/lib/go/src/runtime/symtab.go:1243
     0.02s 0.028% 83.45%      0.02s 0.028%                | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1116
----------------------------------------------------------+-------------
                                             0.02s   100% |   runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3634
     0.02s 0.028% 83.48%      0.02s 0.028%                | runtime.pidleput /usr/lib/go/src/runtime/proc.go:7436
----------------------------------------------------------+-------------
                                             0.02s   100% |   internal/runtime/maps.rand /usr/lib/go/src/runtime/rand.go:187
     0.02s 0.028% 83.50%      0.02s 0.028%                | runtime.rand /usr/lib/go/src/runtime/rand.go:179
----------------------------------------------------------+-------------
                                             0.02s   100% |   runtime.concatstrings /usr/lib/go/src/runtime/string.go:55
     0.02s 0.028% 83.53%      0.02s 0.028%                | runtime.rawstringtmp /usr/lib/go/src/runtime/string.go:185
----------------------------------------------------------+-------------
                                             0.02s   100% |   runtime.concatstrings /usr/lib/go/src/runtime/string.go:55
     0.02s 0.028% 83.56%      0.02s 0.028%                | runtime.rawstringtmp /usr/lib/go/src/runtime/string.go:192
----------------------------------------------------------+-------------
                                             0.02s   100% |   runtime.memhash64 /usr/lib/go/src/runtime/alg.go:87 (inline)
     0.02s 0.028% 83.59%      0.02s 0.028%                | runtime.readUnaligned64 /usr/lib/go/src/runtime/alg.go:401
----------------------------------------------------------+-------------
                                             0.01s 50.00% |   runtime.step /usr/lib/go/src/runtime/symtab.go:1293 (inline)
                                             0.01s 50.00% |   runtime.step /usr/lib/go/src/runtime/symtab.go:1301 (inline)
     0.02s 0.028% 83.62%      0.02s 0.028%                | runtime.readvarint /usr/lib/go/src/runtime/symtab.go:1318
----------------------------------------------------------+-------------
                                             0.02s   100% |   runtime.entersyscall /usr/lib/go/src/runtime/proc.go:4782
     0.02s 0.028% 83.64%      0.02s 0.028%                | runtime.reentersyscall /usr/lib/go/src/runtime/proc.go:4743
----------------------------------------------------------+-------------
                                             0.02s   100% |   runtime.removefinalizer /usr/lib/go/src/runtime/mheap.go:2141
     0.02s 0.028% 83.67%      0.02s 0.028%                | runtime.removespecial /usr/lib/go/src/runtime/mheap.go:2058
----------------------------------------------------------+-------------
                                             0.02s   100% |   internal/bytealg.MakeNoZero /usr/lib/go/src/runtime/slice.go:436 (inline)
     0.02s 0.028% 83.70%      0.02s 0.028%                | runtime.roundupsize /usr/lib/go/src/runtime/msize.go:18
----------------------------------------------------------+-------------
                                             0.01s 50.00% |   runtime.growslice /usr/lib/go/src/runtime/slice.go:220 (inline)
                                             0.01s 50.00% |   runtime.growslice /usr/lib/go/src/runtime/slice.go:233 (inline)
     0.02s 0.028% 83.73%      0.02s 0.028%                | runtime.roundupsize /usr/lib/go/src/runtime/msize.go:20
----------------------------------------------------------+-------------
                                             0.01s 50.00% |   runtime.growslice /usr/lib/go/src/runtime/slice.go:220 (inline)
                                             0.01s 50.00% |   runtime.growslice /usr/lib/go/src/runtime/slice.go:233 (inline)
     0.02s 0.028% 83.76%      0.02s 0.028%                | runtime.roundupsize /usr/lib/go/src/runtime/msize.go:25
----------------------------------------------------------+-------------
                                             0.04s   100% |   runtime.growslice /usr/lib/go/src/runtime/slice.go:233 (inline)
     0.02s 0.028% 83.78%      0.04s 0.056%                | runtime.roundupsize /usr/lib/go/src/runtime/msize.go:28
                                             0.02s 50.00% |   runtime.divRoundUp /usr/lib/go/src/runtime/stubs.go:400 (inline)
----------------------------------------------------------+-------------
                                             0.02s   100% |   runtime.runqsteal /usr/lib/go/src/runtime/proc.go:7783
     0.02s 0.028% 83.81%      0.02s 0.028%                | runtime.runqgrab /usr/lib/go/src/runtime/proc.go:7716
----------------------------------------------------------+-------------
                                             0.02s   100% |   runtime.ready /usr/lib/go/src/runtime/proc.go:1150
     0.02s 0.028% 83.84%      0.02s 0.028%                | runtime.runqput /usr/lib/go/src/runtime/proc.go:7547
----------------------------------------------------------+-------------
                                             0.02s   100% |   runtime.stealWork /usr/lib/go/src/runtime/proc.go:3899
     0.02s 0.028% 83.87%      0.02s 0.028%                | runtime.runqsteal /usr/lib/go/src/runtime/proc.go:7781
----------------------------------------------------------+-------------
                                             0.02s   100% |   runtime.reentersyscall /usr/lib/go/src/runtime/proc.go:4691
     0.02s 0.028% 83.89%      0.02s 0.028%                | runtime.save /usr/lib/go/src/runtime/proc.go:4597
----------------------------------------------------------+-------------
                                             0.02s   100% |   runtime.goexit0 /usr/lib/go/src/runtime/proc.go:4515
     0.02s 0.028% 83.92%      0.02s 0.028%                | runtime.schedule /usr/lib/go/src/runtime/proc.go:4164
----------------------------------------------------------+-------------
                                             0.02s   100% |   runtime.(*mspan).writeHeapBitsSmall /usr/lib/go/src/runtime/mbitmap.go:655 (inline)
     0.02s 0.028% 83.95%      0.02s 0.028%                | runtime.spanHeapBitsRange /usr/lib/go/src/runtime/mbitmap.go:574
----------------------------------------------------------+-------------
                                             0.02s   100% |   runtime.inUserArenaChunk /usr/lib/go/src/runtime/arena.go:922 (inline)
     0.02s 0.028% 83.98%      0.02s 0.028%                | runtime.spanOf /usr/lib/go/src/runtime/mheap.go:710
----------------------------------------------------------+-------------
                                             0.01s 50.00% |   runtime.copystack /usr/lib/go/src/runtime/stack.go:1031
                                             0.01s 50.00% |   runtime.gfput /usr/lib/go/src/runtime/proc.go:5525
     0.02s 0.028% 84.01%      0.02s 0.028%                | runtime.stackfree /usr/lib/go/src/runtime/stack.go:509
----------------------------------------------------------+-------------
                                             0.11s   100% |   runtime.stackcacherelease /usr/lib/go/src/runtime/stack.go:310
     0.02s 0.028% 84.03%      0.11s  0.15%                | runtime.stackpoolfree /usr/lib/go/src/runtime/stack.go:242
                                             0.09s 81.82% |   runtime.(*mSpanStateBox).get /usr/lib/go/src/runtime/mheap.go:419 (inline)
----------------------------------------------------------+-------------
                                             0.03s   100% |   runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3537
     0.02s 0.028% 84.06%      0.03s 0.042%                | runtime.stealWork /usr/lib/go/src/runtime/proc.go:3857
                                             0.01s 33.33% |   runtime.(*randomEnum).position /usr/lib/go/src/runtime/proc.go:8090 (inline)
----------------------------------------------------------+-------------
                                             0.02s   100% |   runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1081
     0.02s 0.028% 84.09%      0.02s 0.028%                | runtime.step /usr/lib/go/src/runtime/symtab.go:1311
----------------------------------------------------------+-------------
                                             0.01s 50.00% |   internal/runtime/maps.(*Map).deleteSmall /usr/lib/go/src/internal/runtime/maps/map.go:722
                                             0.01s 50.00% |   runtime.efaceeq /usr/lib/go/src/runtime/alg.go:332
     0.02s 0.028% 84.12%      0.02s 0.028%                | runtime.strequal /usr/lib/go/src/runtime/alg.go:305
----------------------------------------------------------+-------------
                                             0.02s   100% |   runtime.GC /usr/lib/go/src/runtime/mgc.go:564
     0.02s 0.028% 84.15%      0.02s 0.028%                | runtime.sweepone /usr/lib/go/src/runtime/mgcsweep.go:448
----------------------------------------------------------+-------------
                                             0.02s   100% |   runtime.mmap /usr/lib/go/src/runtime/cgo_mmap.go:47
     0.02s 0.028% 84.17%      0.02s 0.028%                | runtime.sysMmap /usr/lib/go/src/runtime/sys_linux_arm64.s:597
----------------------------------------------------------+-------------
     0.02s 0.028% 84.20%      0.02s 0.028%                | runtime.systemstack /usr/lib/go/src/runtime/asm_arm64.s:346
----------------------------------------------------------+-------------
                                             0.02s   100% |   internal/runtime/maps.typedmemmove /usr/lib/go/src/runtime/mbarrier.go:236
     0.02s 0.028% 84.23%      0.02s 0.028%                | runtime.typedmemmove /usr/lib/go/src/runtime/mbarrier.go:171
----------------------------------------------------------+-------------
                                             0.02s   100% |   slices.Concat[go.shape.[]*git.urbach.dev/cli/q/src/codegen.Step,go.shape.*uint8] /usr/lib/go/src/slices/slices.go:504
     0.02s 0.028% 84.26%      0.02s 0.028%                | runtime.typedslicecopy /usr/lib/go/src/runtime/mbarrier.go:316
----------------------------------------------------------+-------------
                                             0.02s   100% |   runtime.interhash /usr/lib/go/src/runtime/alg.go:167
     0.02s 0.028% 84.29%      0.02s 0.028%                | runtime.typehash /usr/lib/go/src/runtime/alg.go:219
----------------------------------------------------------+-------------
                                             0.02s   100% |   runtime.unlockWithRank /usr/lib/go/src/runtime/lockrank_off.go:36
     0.02s 0.028% 84.31%      0.02s 0.028%                | runtime.unlock2 /usr/lib/go/src/runtime/lock_spinbit.go:276
----------------------------------------------------------+-------------
                                             0.02s   100% |   runtime.acquirepNoTrace /usr/lib/go/src/runtime/proc.go:6327
     0.02s 0.028% 84.34%      0.02s 0.028%                | runtime.wirep /usr/lib/go/src/runtime/proc.go:6357
----------------------------------------------------------+-------------
                                             0.02s   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).markAlive /home/user/q/src/codegen/markAlive.go:38 (inline)
     0.02s 0.028% 84.37%      0.02s 0.028%                | slices.Backward[go.shape.[]*git.urbach.dev/cli/q/src/codegen.Step,go.shape.*uint8].func1 /usr/lib/go/src/slices/iter.go:28
----------------------------------------------------------+-------------
                                             2.28s 64.23% |   git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:18 (inline)
                                             1.27s 35.77% |   git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:23 (inline)
                                             0.55s 15.49% |   git.urbach.dev/cli/q/src/codegen.(*Function).markAlive /home/user/q/src/codegen/markAlive.go:38 (inline)
     0.02s 0.028% 84.40%      3.55s  4.96%                | slices.Backward[go.shape.[]*git.urbach.dev/cli/q/src/codegen.Step,go.shape.*uint8].func1 /usr/lib/go/src/slices/iter.go:29
                                             1.89s 53.24% |   git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly-range1 /home/user/q/src/codegen/CompileToAssembly.go:20 (inline)
                                             0.76s 21.41% |   git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly-range2 /home/user/q/src/codegen/CompileToAssembly.go:25 (inline)
                                             0.38s 10.70% |   git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly-range1 /home/user/q/src/codegen/CompileToAssembly.go:19 (inline)
                                             0.30s  8.45% |   git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly-range2 /home/user/q/src/codegen/CompileToAssembly.go:24 (inline)
                                             0.22s  6.20% |   git.urbach.dev/cli/q/src/codegen.(*Function).markAlive-range1 /home/user/q/src/codegen/markAlive.go:39 (inline)
                                             0.21s  5.92% |   git.urbach.dev/cli/q/src/codegen.(*Function).markAlive-range1 /home/user/q/src/codegen/markAlive.go:47 (inline)
                                             0.20s  5.63% |   git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly-range2 /home/user/q/src/codegen/CompileToAssembly.go:28 (inline)
                                             0.09s  2.54% |   git.urbach.dev/cli/q/src/codegen.(*Function).markAlive-range1 /home/user/q/src/codegen/markAlive.go:49 (inline)
                                             0.02s  0.56% |   git.urbach.dev/cli/q/src/codegen.(*Function).markAlive-range1 /home/user/q/src/codegen/markAlive.go:38 (inline)
                                             0.01s  0.28% |   git.urbach.dev/cli/q/src/codegen.(*Function).markAlive-range1 /home/user/q/src/codegen/markAlive.go:58 (inline)
----------------------------------------------------------+-------------
                                             0.02s   100% |   git.urbach.dev/cli/q/src/core.(*Function).removeDeadCode /home/user/q/src/core/removeDeadCode.go:14 (inline)
     0.02s 0.028% 84.43%      0.02s 0.028%                | slices.Backward[go.shape.[]*git.urbach.dev/cli/q/src/ssa.Block,go.shape.*uint8].func1 /usr/lib/go/src/slices/iter.go:28
----------------------------------------------------------+-------------
                                             0.05s 62.50% |   git.urbach.dev/cli/q/src/codegen.(*Function).executeBinaryOp /home/user/q/src/codegen/executeBinaryOp.go:20 (inline)
                                             0.03s 37.50% |   git.urbach.dev/cli/q/src/codegen.(*Function).executeLoad /home/user/q/src/codegen/executeLoad.go:21 (inline)
     0.02s 0.028% 84.45%      0.08s  0.11%                | slices.Concat[go.shape.[]*git.urbach.dev/cli/q/src/codegen.Step,go.shape.*uint8] /usr/lib/go/src/slices/slices.go:504
                                             0.02s 25.00% |   runtime.typedslicecopy /usr/lib/go/src/runtime/mbarrier.go:316
                                             0.02s 25.00% |   runtime.typedslicecopy /usr/lib/go/src/runtime/mbarrier.go:326
                                             0.01s 12.50% |   runtime.typedslicecopy /usr/lib/go/src/runtime/mbarrier.go:317
                                             0.01s 12.50% |   runtime.typedslicecopy /usr/lib/go/src/runtime/mbarrier.go:327
----------------------------------------------------------+-------------
                                             0.02s   100% |   slices.Contains[go.shape.[]*git.urbach.dev/cli/q/src/ssa.Block,go.shape.*git.urbach.dev/cli/q/src/ssa.Block] /usr/lib/go/src/slices/slices.go:118 (inline)
     0.02s 0.028% 84.48%      0.02s 0.028%                | slices.Index[go.shape.[]*git.urbach.dev/cli/q/src/ssa.Block,go.shape.*git.urbach.dev/cli/q/src/ssa.Block] /usr/lib/go/src/slices/slices.go:98
----------------------------------------------------------+-------------
                                             0.02s   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.02s 0.028% 84.51%      0.02s 0.028%                | slices.Index[go.shape.[]git.urbach.dev/cli/q/src/cpu.Register,go.shape.int8] /usr/lib/go/src/slices/slices.go:98
----------------------------------------------------------+-------------
                                             0.02s   100% |   slices.pdqsortCmpFunc[go.shape.int] /usr/lib/go/src/slices/zsortanyfunc.go:73 (inline)
     0.02s 0.028% 84.54%      0.02s 0.028%                | slices.insertionSortCmpFunc[go.shape.int] /usr/lib/go/src/slices/zsortanyfunc.go:13
----------------------------------------------------------+-------------
                                             0.02s   100% |   slices.SortFunc[go.shape.[]string,go.shape.string] /usr/lib/go/src/slices/sort.go:32
     0.02s 0.028% 84.57%      0.02s 0.028%                | slices.pdqsortCmpFunc[go.shape.string] /usr/lib/go/src/slices/zsortanyfunc.go:61
----------------------------------------------------------+-------------
                                             0.02s   100% |   slices.SortFunc[go.shape.[]string,go.shape.string] /usr/lib/go/src/slices/sort.go:32
     0.02s 0.028% 84.59%      0.02s 0.028%                | slices.pdqsortCmpFunc[go.shape.string] /usr/lib/go/src/slices/zsortanyfunc.go:74
----------------------------------------------------------+-------------
                                             0.02s   100% |   strings.(*Builder).Grow /usr/lib/go/src/strings/builder.go:76 (inline)
     0.02s 0.028% 84.62%      0.02s 0.028%                | strings.(*Builder).copyCheck /usr/lib/go/src/strings/builder.go:39
----------------------------------------------------------+-------------
                                             0.02s   100% |   strings.(*Builder).WriteString /usr/lib/go/src/strings/builder.go:113 (inline)
     0.02s 0.028% 84.65%      0.02s 0.028%                | strings.(*Builder).copyCheck /usr/lib/go/src/strings/builder.go:40
----------------------------------------------------------+-------------
     0.02s 0.028% 84.68%      0.54s  0.75%                | sync.(*WaitGroup).Go.func1 /usr/lib/go/src/sync/waitgroup.go:259
                                             0.48s 88.89% |   sync.(*WaitGroup).Go.func1.1 /usr/lib/go/src/sync/waitgroup.go:256
                                             0.02s  3.70% |   sync.(*WaitGroup).Go.func1.1 /usr/lib/go/src/sync/waitgroup.go:239
                                             0.02s  3.70% |   sync.(*WaitGroup).Go.func1.1 /usr/lib/go/src/sync/waitgroup.go:240
----------------------------------------------------------+-------------
                                             0.02s   100% |   sync.(*WaitGroup).Go.func1 /usr/lib/go/src/sync/waitgroup.go:259
     0.02s 0.028% 84.71%      0.02s 0.028%                | sync.(*WaitGroup).Go.func1.1 /usr/lib/go/src/sync/waitgroup.go:239
----------------------------------------------------------+-------------
                                             1.28s 31.37% |   syscall.Getdents /usr/lib/go/src/syscall/zsyscall_linux_arm64.go:479
                                             0.91s 22.30% |   syscall.read /usr/lib/go/src/syscall/zsyscall_linux_arm64.go:736
                                             0.71s 17.40% |   syscall.Close /usr/lib/go/src/syscall/zsyscall_linux_arm64.go:335
                                             0.61s 14.95% |   syscall.fcntl /usr/lib/go/src/syscall/zsyscall_linux_arm64.go:432
                                             0.57s 13.97% |   syscall.Fstat /usr/lib/go/src/syscall/zsyscall_linux_arm64.go:1117
     0.02s 0.028% 84.73%      4.08s  5.70%                | syscall.Syscall /usr/lib/go/src/syscall/syscall_linux.go:87
                                             4.06s 99.51% |   syscall.RawSyscall6 /usr/lib/go/src/syscall/syscall_linux.go:65
----------------------------------------------------------+-------------
                                             0.02s   100% |   syscall.Open /usr/lib/go/src/syscall/syscall_linux.go:280
     0.02s 0.028% 84.76%      0.02s 0.028%                | syscall.openat /usr/lib/go/src/syscall/zsyscall_linux_arm64.go:92
----------------------------------------------------------+-------------
                                             0.01s   100% |   internal/bytealg.CompareString /usr/lib/go/src/internal/bytealg/compare_native.go:15
     0.01s 0.014% 84.78%      0.01s 0.014%                | cmpbody /usr/lib/go/src/internal/bytealg/compare_arm64.s:118
----------------------------------------------------------+-------------
                                             0.01s   100% |   internal/bytealg.CompareString /usr/lib/go/src/internal/bytealg/compare_native.go:15
     0.01s 0.014% 84.79%      0.01s 0.014%                | cmpbody /usr/lib/go/src/internal/bytealg/compare_arm64.s:80
----------------------------------------------------------+-------------
                                             0.01s   100% |   internal/bytealg.CompareString /usr/lib/go/src/internal/bytealg/compare_native.go:15
     0.01s 0.014% 84.80%      0.01s 0.014%                | cmpbody /usr/lib/go/src/internal/bytealg/compare_arm64.s:92
----------------------------------------------------------+-------------
                                             0.02s 11.76% |   git.urbach.dev/cli/q/src/codegen.(*Function).emitArithmeticRegister /home/user/q/src/codegen/executeBinaryOp.go:97 (inline)
                                             0.02s 11.76% |   git.urbach.dev/cli/q/src/codegen.(*Function).emitComparison /home/user/q/src/codegen/executeBinaryOp.go:60 (inline)
                                             0.02s 11.76% |   git.urbach.dev/cli/q/src/codegen.(*Function).executeLabel /home/user/q/src/codegen/executeLabel.go:8 (inline)
                                             0.02s 11.76% |   git.urbach.dev/cli/q/src/codegen.(*Function).leave /home/user/q/src/codegen/leave.go:29 (inline)
                                             0.01s  5.88% |   git.urbach.dev/cli/q/src/codegen.(*Function).emitArithmeticImmediate /home/user/q/src/codegen/executeBinaryOp.go:73 (inline)
                                             0.01s  5.88% |   git.urbach.dev/cli/q/src/codegen.(*Function).emitArithmeticImmediate /home/user/q/src/codegen/executeBinaryOp.go:79 (inline)
                                             0.01s  5.88% |   git.urbach.dev/cli/q/src/codegen.(*Function).emitArithmeticRegister /home/user/q/src/codegen/executeBinaryOp.go:95 (inline)
                                             0.01s  5.88% |   git.urbach.dev/cli/q/src/codegen.(*Function).enter /home/user/q/src/codegen/enter.go:9 (inline)
                                             0.01s  5.88% |   git.urbach.dev/cli/q/src/codegen.(*Function).executeBranch /home/user/q/src/codegen/executeBranch.go:23 (inline)
                                             0.01s  5.88% |   git.urbach.dev/cli/q/src/codegen.(*Function).executeGlobal /home/user/q/src/codegen/executeGlobal.go:29 (inline)
                                             0.01s  5.88% |   git.urbach.dev/cli/q/src/codegen.(*Function).executeLoad /home/user/q/src/codegen/executeLoad.go:42 (inline)
                                             0.01s  5.88% |   git.urbach.dev/cli/q/src/codegen.(*Function).executeSyscall /home/user/q/src/codegen/executeSyscall.go:10 (inline)
                                             0.01s  5.88% |   git.urbach.dev/cli/q/src/codegen.(*Function).jumpIfTrue /home/user/q/src/codegen/jumpIfTrue.go:9 (inline)
     0.01s 0.014% 84.82%      0.17s  0.24%                | git.urbach.dev/cli/q/src/asm.(*Assembler).Append /home/user/q/src/asm/Assembler.go:20
                                             0.08s 47.06% |   git.urbach.dev/cli/q/src/asm.(*Assembler).Skip /home/user/q/src/asm/Assembler.go:121
                                             0.02s 11.76% |   git.urbach.dev/cli/q/src/asm.(*Assembler).Skip /home/user/q/src/asm/Assembler.go:105
                                             0.02s 11.76% |   git.urbach.dev/cli/q/src/asm.(*Assembler).Skip /home/user/q/src/asm/Assembler.go:113
                                             0.02s 11.76% |   git.urbach.dev/cli/q/src/asm.(*Assembler).Skip /home/user/q/src/asm/Assembler.go:124
                                             0.01s  5.88% |   git.urbach.dev/cli/q/src/asm.(*Assembler).Skip /home/user/q/src/asm/Assembler.go:106
                                             0.01s  5.88% |   git.urbach.dev/cli/q/src/asm.(*Assembler).Skip /home/user/q/src/asm/Assembler.go:126
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/asm.(*Assembler).Append /home/user/q/src/asm/Assembler.go:20
     0.01s 0.014% 84.83%      0.01s 0.014%                | git.urbach.dev/cli/q/src/asm.(*Assembler).Skip /home/user/q/src/asm/Assembler.go:106
----------------------------------------------------------+-------------
                                             0.31s 93.94% |   git.urbach.dev/cli/q/src/ast.block /home/user/q/src/ast/block.go:22
                                             0.02s  6.06% |   git.urbach.dev/cli/q/src/core.(*Function).Compile /home/user/q/src/core/Compile.go:18
     0.01s 0.014% 84.85%      0.33s  0.46%                | git.urbach.dev/cli/q/src/ast.Parse /home/user/q/src/ast/Parse.go:10
                                             0.28s 84.85% |   runtime.makeslice /usr/lib/go/src/runtime/slice.go:102
                                             0.03s  9.09% |   runtime.makeslice /usr/lib/go/src/runtime/slice.go:117
                                             0.01s  3.03% |   runtime.makeslice /usr/lib/go/src/runtime/slice.go:104
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/ast.block /home/user/q/src/ast/block.go:22
     0.01s 0.014% 84.86%      0.01s 0.014%                | git.urbach.dev/cli/q/src/ast.Parse /home/user/q/src/ast/Parse.go:24
----------------------------------------------------------+-------------
                                             0.09s   100% |   git.urbach.dev/cli/q/src/ast.block /home/user/q/src/ast/block.go:22
     0.01s 0.014% 84.87%      0.09s  0.13%                | git.urbach.dev/cli/q/src/ast.Parse /home/user/q/src/ast/Parse.go:9
                                             0.08s 88.89% |   runtime.newstack /usr/lib/go/src/runtime/stack.go:1216
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/token.List.Instructions /home/user/q/src/token/Instructions.go:21
     0.01s 0.014% 84.89%      0.01s 0.014%                | git.urbach.dev/cli/q/src/ast.Parse-range1 /home/user/q/src/ast/Parse.go:19
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/token.List.Instructions /home/user/q/src/token/Instructions.go:21
     0.01s 0.014% 84.90%      0.01s 0.014%                | git.urbach.dev/cli/q/src/ast.Parse-range1 /home/user/q/src/ast/Parse.go:22
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/ast.parseIf /home/user/q/src/ast/parseIf.go:10
     0.01s 0.014% 84.92%      0.01s 0.014%                | git.urbach.dev/cli/q/src/ast.block /home/user/q/src/ast/block.go:23
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/ast.parseKeyword /home/user/q/src/ast/parseKeyword.go:16
     0.01s 0.014% 84.93%      0.01s 0.014%                | git.urbach.dev/cli/q/src/ast.parseElse /home/user/q/src/ast/parseElse.go:29
----------------------------------------------------------+-------------
                                             0.06s   100% |   git.urbach.dev/cli/q/src/ast.parseKeyword /home/user/q/src/ast/parseKeyword.go:20
     0.01s 0.014% 84.94%      0.06s 0.084%                | git.urbach.dev/cli/q/src/ast.parseIf /home/user/q/src/ast/parseIf.go:17
                                             0.02s 33.33% |   runtime.mallocgcSmallScanNoHeaderSC6 /usr/lib/go/src/runtime/malloc_generated.go:823
                                             0.01s 16.67% |   runtime.mallocgcSmallScanNoHeaderSC6 /usr/lib/go/src/runtime/malloc_generated.go:787
                                             0.01s 16.67% |   runtime.mallocgcSmallScanNoHeaderSC6 /usr/lib/go/src/runtime/malloc_generated.go:827
                                             0.01s 16.67% |   runtime.mallocgcSmallScanNoHeaderSC6 /usr/lib/go/src/runtime/malloc_generated.go:863
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/ast.parseKeyword /home/user/q/src/ast/parseKeyword.go:20
     0.01s 0.014% 84.96%      0.01s 0.014%                | git.urbach.dev/cli/q/src/ast.parseIf /home/user/q/src/ast/parseIf.go:9
----------------------------------------------------------+-------------
                                             3.97s   100% |   git.urbach.dev/cli/q/src/ast.Parse-range1 /home/user/q/src/ast/Parse.go:13
     0.01s 0.014% 84.97%      3.97s  5.55%                | git.urbach.dev/cli/q/src/ast.parseInstruction /home/user/q/src/ast/parseInstruction.go:14
                                             2.72s 68.51% |   git.urbach.dev/cli/q/src/ast.parseKeyword /home/user/q/src/ast/parseKeyword.go:20
                                             2.49s 62.72% |   git.urbach.dev/cli/q/src/ast.parseKeyword /home/user/q/src/ast/parseKeyword.go:22
                                             1.72s 43.32% |   git.urbach.dev/cli/q/src/ast.parseKeyword /home/user/q/src/ast/parseKeyword.go:24
                                             0.08s  2.02% |   git.urbach.dev/cli/q/src/ast.parseKeyword /home/user/q/src/ast/parseKeyword.go:14
                                             0.07s  1.76% |   git.urbach.dev/cli/q/src/ast.parseKeyword /home/user/q/src/ast/parseKeyword.go:26
                                             0.03s  0.76% |   git.urbach.dev/cli/q/src/ast.parseKeyword /home/user/q/src/ast/parseKeyword.go:16
                                             0.02s   0.5% |   git.urbach.dev/cli/q/src/ast.parseKeyword /home/user/q/src/ast/parseKeyword.go:11
                                             0.01s  0.25% |   git.urbach.dev/cli/q/src/ast.parseKeyword /home/user/q/src/ast/parseKeyword.go:13
                                             0.01s  0.25% |   git.urbach.dev/cli/q/src/ast.parseKeyword /home/user/q/src/ast/parseKeyword.go:18
----------------------------------------------------------+-------------
                                             0.06s   100% |   git.urbach.dev/cli/q/src/ast.Parse-range1 /home/user/q/src/ast/Parse.go:13
     0.01s 0.014% 84.99%      0.06s 0.084%                | git.urbach.dev/cli/q/src/ast.parseInstruction /home/user/q/src/ast/parseInstruction.go:29
                                             0.01s 16.67% |   runtime.mallocgcSmallScanNoHeaderSC1 /usr/lib/go/src/runtime/malloc_generated.go:22
                                             0.01s 16.67% |   runtime.mallocgcSmallScanNoHeaderSC1 /usr/lib/go/src/runtime/malloc_generated.go:48
                                             0.01s 16.67% |   runtime.mallocgcSmallScanNoHeaderSC1 /usr/lib/go/src/runtime/malloc_generated.go:58
                                             0.01s 16.67% |   runtime.mallocgcSmallScanNoHeaderSC1 /usr/lib/go/src/runtime/malloc_generated.go:66
                                             0.01s 16.67% |   runtime.mallocgcSmallScanNoHeaderSC1 /usr/lib/go/src/runtime/malloc_generated.go:83
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/ast.parseInstruction /home/user/q/src/ast/parseInstruction.go:14
     0.01s 0.014% 85.00%      0.01s 0.014%                | git.urbach.dev/cli/q/src/ast.parseKeyword /home/user/q/src/ast/parseKeyword.go:13
----------------------------------------------------------+-------------
                                             0.03s   100% |   git.urbach.dev/cli/q/src/ast.parseInstruction /home/user/q/src/ast/parseInstruction.go:14
     0.01s 0.014% 85.01%      0.03s 0.042%                | git.urbach.dev/cli/q/src/ast.parseKeyword /home/user/q/src/ast/parseKeyword.go:16
                                             0.01s 33.33% |   git.urbach.dev/cli/q/src/ast.parseElse /home/user/q/src/ast/parseElse.go:14
                                             0.01s 33.33% |   git.urbach.dev/cli/q/src/ast.parseElse /home/user/q/src/ast/parseElse.go:29
----------------------------------------------------------+-------------
                                             1.72s   100% |   git.urbach.dev/cli/q/src/ast.parseInstruction /home/user/q/src/ast/parseInstruction.go:14
     0.01s 0.014% 85.03%      1.72s  2.40%                | git.urbach.dev/cli/q/src/ast.parseKeyword /home/user/q/src/ast/parseKeyword.go:24
                                             1.68s 97.67% |   git.urbach.dev/cli/q/src/ast.parseReturn /home/user/q/src/ast/parseReturn.go:14
                                             0.03s  1.74% |   git.urbach.dev/cli/q/src/ast.parseReturn /home/user/q/src/ast/parseReturn.go:15
----------------------------------------------------------+-------------
                                             1.68s   100% |   git.urbach.dev/cli/q/src/ast.parseKeyword /home/user/q/src/ast/parseKeyword.go:24
     0.01s 0.014% 85.04%      1.68s  2.35%                | git.urbach.dev/cli/q/src/ast.parseReturn /home/user/q/src/ast/parseReturn.go:14
                                             1.30s 77.38% |   git.urbach.dev/cli/q/src/expression.NewList /home/user/q/src/expression/NewList.go:15
                                             0.37s 22.02% |   git.urbach.dev/cli/q/src/expression.NewList /home/user/q/src/expression/NewList.go:13
----------------------------------------------------------+-------------
                                             0.30s   100% |   slices.Backward[go.shape.[]*git.urbach.dev/cli/q/src/codegen.Step,go.shape.*uint8].func1 /usr/lib/go/src/slices/iter.go:29 (inline)
     0.01s 0.014% 85.06%      0.30s  0.42%                | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly-range2 /home/user/q/src/codegen/CompileToAssembly.go:24
                                             0.15s 50.00% |   git.urbach.dev/cli/q/src/codegen.(*Function).needsRegister /home/user/q/src/codegen/needsRegister.go:12
                                             0.08s 26.67% |   git.urbach.dev/cli/q/src/codegen.(*Function).needsRegister /home/user/q/src/codegen/needsRegister.go:58
                                             0.01s  3.33% |   git.urbach.dev/cli/q/src/codegen.(*Function).needsRegister /home/user/q/src/codegen/needsRegister.go:11
                                             0.01s  3.33% |   git.urbach.dev/cli/q/src/codegen.(*Function).needsRegister /home/user/q/src/codegen/needsRegister.go:14
                                             0.01s  3.33% |   git.urbach.dev/cli/q/src/codegen.(*Function).needsRegister /home/user/q/src/codegen/needsRegister.go:18
                                             0.01s  3.33% |   git.urbach.dev/cli/q/src/codegen.(*Function).needsRegister /home/user/q/src/codegen/needsRegister.go:24
                                             0.01s  3.33% |   git.urbach.dev/cli/q/src/codegen.(*Function).needsRegister /home/user/q/src/codegen/needsRegister.go:42
                                             0.01s  3.33% |   git.urbach.dev/cli/q/src/codegen.(*Function).needsRegister /home/user/q/src/codegen/needsRegister.go:47
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:12
     0.01s 0.014% 85.07%      0.01s 0.014%                | git.urbach.dev/cli/q/src/codegen.(*Function).CreateLabel /home/user/q/src/codegen/CreateLabel.go:15
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).needsRegister /home/user/q/src/codegen/needsRegister.go:58
     0.01s 0.014% 85.08%      0.01s 0.014%                | git.urbach.dev/cli/q/src/codegen.(*Function).canEncodeNumber /home/user/q/src/codegen/canEncodeNumber.go:12
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).needsRegister /home/user/q/src/codegen/needsRegister.go:58
     0.01s 0.014% 85.10%      0.01s 0.014%                | git.urbach.dev/cli/q/src/codegen.(*Function).canEncodeNumber /home/user/q/src/codegen/canEncodeNumber.go:13
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).needsRegister /home/user/q/src/codegen/needsRegister.go:58
     0.01s 0.014% 85.11%      0.01s 0.014%                | git.urbach.dev/cli/q/src/codegen.(*Function).canEncodeNumber /home/user/q/src/codegen/canEncodeNumber.go:58
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).needsRegister /home/user/q/src/codegen/needsRegister.go:58
     0.01s 0.014% 85.13%      0.01s 0.014%                | git.urbach.dev/cli/q/src/codegen.(*Function).canEncodeNumber /home/user/q/src/codegen/canEncodeNumber.go:79
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).needsRegister /home/user/q/src/codegen/needsRegister.go:58
     0.01s 0.014% 85.14%      0.01s 0.014%                | git.urbach.dev/cli/q/src/codegen.(*Function).canEncodeNumber /home/user/q/src/codegen/canEncodeNumber.go:80
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).findFreeRegister /home/user/q/src/codegen/findFreeRegister.go:120
     0.01s 0.014% 85.15%      0.01s 0.014%                | git.urbach.dev/cli/q/src/codegen.(*Function).clobberedRegisters /home/user/q/src/codegen/clobberedRegisters.go:16
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).fixRegisterConflicts /home/user/q/src/codegen/fixRegisterConflicts.go:43
     0.01s 0.014% 85.17%      0.01s 0.014%                | git.urbach.dev/cli/q/src/codegen.(*Function).clobberedRegisters /home/user/q/src/codegen/clobberedRegisters.go:24
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).findFreeRegister /home/user/q/src/codegen/findFreeRegister.go:120
     0.01s 0.014% 85.18%      0.01s 0.014%                | git.urbach.dev/cli/q/src/codegen.(*Function).clobberedRegisters /home/user/q/src/codegen/clobberedRegisters.go:25
----------------------------------------------------------+-------------
                                             0.04s   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).executeBinaryOp /home/user/q/src/codegen/executeBinaryOp.go:47
     0.01s 0.014% 85.20%      0.04s 0.056%                | git.urbach.dev/cli/q/src/codegen.(*Function).emitArithmeticRegister /home/user/q/src/codegen/executeBinaryOp.go:95
                                             0.01s 25.00% |   git.urbach.dev/cli/q/src/asm.(*Assembler).Append /home/user/q/src/asm/Assembler.go:20 (inline)
                                             0.01s 25.00% |   git.urbach.dev/cli/q/src/asm.(*Assembler).Append /home/user/q/src/asm/Assembler.go:24 (inline)
                                             0.01s 25.00% |   runtime.mallocgcTinySC2 /usr/lib/go/src/runtime/malloc_generated.go:1093
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).executeBinaryOp /home/user/q/src/codegen/executeBinaryOp.go:43
     0.01s 0.014% 85.21%      0.01s 0.014%                | git.urbach.dev/cli/q/src/codegen.(*Function).emitComparison /home/user/q/src/codegen/executeBinaryOp.go:56
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).emitArithmeticRegister /home/user/q/src/codegen/executeBinaryOp.go:111
     0.01s 0.014% 85.22%      0.01s 0.014%                | git.urbach.dev/cli/q/src/codegen.(*Function).emitDivision /home/user/q/src/codegen/executeBinaryOp.go:138
----------------------------------------------------------+-------------
                                             0.02s   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:34
     0.01s 0.014% 85.24%      0.02s 0.028%                | git.urbach.dev/cli/q/src/codegen.(*Function).enter /home/user/q/src/codegen/enter.go:15
                                             0.01s 50.00% |   runtime.mallocgcSmallScanNoHeaderSC3 /usr/lib/go/src/runtime/malloc_generated.go:404
----------------------------------------------------------+-------------
                                             0.07s   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:34
     0.01s 0.014% 85.25%      0.07s 0.098%                | git.urbach.dev/cli/q/src/codegen.(*Function).enter /home/user/q/src/codegen/enter.go:9
                                             0.02s 28.57% |   runtime.mallocgcSmallScanNoHeaderSC3 /usr/lib/go/src/runtime/malloc_generated.go:398
                                             0.01s 14.29% |   git.urbach.dev/cli/q/src/asm.(*Assembler).Append /home/user/q/src/asm/Assembler.go:20 (inline)
                                             0.01s 14.29% |   git.urbach.dev/cli/q/src/asm.(*Assembler).Append /home/user/q/src/asm/Assembler.go:24 (inline)
                                             0.01s 14.29% |   runtime.mallocgcSmallScanNoHeaderSC3 /usr/lib/go/src/runtime/malloc_generated.go:364
                                             0.01s 14.29% |   runtime.mallocgcSmallScanNoHeaderSC3 /usr/lib/go/src/runtime/malloc_generated.go:420
----------------------------------------------------------+-------------
                                             0.16s   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:37
     0.01s 0.014% 85.26%      0.16s  0.22%                | git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:37
                                             0.13s 81.25% |   git.urbach.dev/cli/q/src/codegen.(*Function).executeJump /home/user/q/src/codegen/executeJump.go:9
                                             0.02s 12.50% |   git.urbach.dev/cli/q/src/codegen.(*Function).executeJump /home/user/q/src/codegen/executeJump.go:10
----------------------------------------------------------+-------------
                                             0.02s   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:11
     0.01s 0.014% 85.28%      0.02s 0.028%                | git.urbach.dev/cli/q/src/codegen.(*Function).executeBinaryOp /home/user/q/src/codegen/executeBinaryOp.go:28
                                             0.01s 50.00% |   git.urbach.dev/cli/q/src/codegen.(*Function).resolveOperand /home/user/q/src/codegen/spill.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.014% 85.29%      0.01s 0.014%                | git.urbach.dev/cli/q/src/codegen.(*Function).executeBinaryOp /home/user/q/src/codegen/executeBinaryOp.go:42
----------------------------------------------------------+-------------
                                             0.05s   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:11
     0.01s 0.014% 85.31%      0.05s  0.07%                | git.urbach.dev/cli/q/src/codegen.(*Function).executeBinaryOp /home/user/q/src/codegen/executeBinaryOp.go:43
                                             0.02s 40.00% |   git.urbach.dev/cli/q/src/codegen.(*Function).emitComparison /home/user/q/src/codegen/executeBinaryOp.go:60
                                             0.01s 20.00% |   git.urbach.dev/cli/q/src/codegen.(*Function).emitComparison /home/user/q/src/codegen/executeBinaryOp.go:56
                                             0.01s 20.00% |   git.urbach.dev/cli/q/src/codegen.(*Function).emitComparison /home/user/q/src/codegen/executeBinaryOp.go:58
----------------------------------------------------------+-------------
                                             0.13s   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:15
     0.01s 0.014% 85.32%      0.13s  0.18%                | git.urbach.dev/cli/q/src/codegen.(*Function).executeBranch /home/user/q/src/codegen/executeBranch.go:51
                                             0.08s 61.54% |   git.urbach.dev/cli/q/src/codegen.(*Function).insertPhiMoves /home/user/q/src/codegen/insertPhiMoves.go:56
                                             0.02s 15.38% |   git.urbach.dev/cli/q/src/codegen.(*Function).insertPhiMoves /home/user/q/src/codegen/insertPhiMoves.go:22
                                             0.01s  7.69% |   git.urbach.dev/cli/q/src/codegen.(*Function).insertPhiMoves /home/user/q/src/codegen/insertPhiMoves.go:57
                                             0.01s  7.69% |   git.urbach.dev/cli/q/src/codegen.(*Function).insertPhiMoves /home/user/q/src/codegen/insertPhiMoves.go:77
----------------------------------------------------------+-------------
                                             0.02s   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:15
     0.01s 0.014% 85.33%      0.02s 0.028%                | git.urbach.dev/cli/q/src/codegen.(*Function).executeBranch /home/user/q/src/codegen/executeBranch.go:56
                                             0.01s 50.00% |   runtime.memequal /usr/lib/go/src/internal/bytealg/equal_arm64.s:118
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:15
     0.01s 0.014% 85.35%      0.01s 0.014%                | git.urbach.dev/cli/q/src/codegen.(*Function).executeBranch /home/user/q/src/codegen/executeBranch.go:58
----------------------------------------------------------+-------------
                                             0.02s   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:27 (inline)
     0.01s 0.014% 85.36%      0.02s 0.028%                | git.urbach.dev/cli/q/src/codegen.(*Function).executeCopy /home/user/q/src/codegen/executeCopy.go:12
                                             0.01s 50.00% |   runtime.mapaccess1 /usr/lib/go/src/internal/runtime/maps/runtime.go:58
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:35
     0.01s 0.014% 85.38%      0.01s 0.014%                | git.urbach.dev/cli/q/src/codegen.(*Function).executeInt /home/user/q/src/codegen/executeInt.go:11
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:35
     0.01s 0.014% 85.39%      0.01s 0.014%                | git.urbach.dev/cli/q/src/codegen.(*Function).executeInt /home/user/q/src/codegen/executeInt.go:12
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:35
     0.01s 0.014% 85.40%      0.01s 0.014%                | git.urbach.dev/cli/q/src/codegen.(*Function).executeInt /home/user/q/src/codegen/executeInt.go:8
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:35
     0.01s 0.014% 85.42%      0.01s 0.014%                | git.urbach.dev/cli/q/src/codegen.(*Function).executeInt /home/user/q/src/codegen/executeInt.go:9
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:41
     0.01s 0.014% 85.43%      0.01s 0.014%                | git.urbach.dev/cli/q/src/codegen.(*Function).executeLoad /home/user/q/src/codegen/executeLoad.go:12
----------------------------------------------------------+-------------
                                             0.06s   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:41
     0.01s 0.014% 85.45%      0.06s 0.084%                | git.urbach.dev/cli/q/src/codegen.(*Function).executeLoad /home/user/q/src/codegen/executeLoad.go:21
                                             0.03s 50.00% |   slices.Concat[go.shape.[]*git.urbach.dev/cli/q/src/codegen.Step,go.shape.*uint8] /usr/lib/go/src/slices/slices.go:504 (inline)
                                             0.02s 33.33% |   slices.Concat[go.shape.[]*git.urbach.dev/cli/q/src/codegen.Step,go.shape.*uint8] /usr/lib/go/src/slices/slices.go:502 (inline)
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:43
     0.01s 0.014% 85.46%      0.01s 0.014%                | 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:49
     0.01s 0.014% 85.47%      0.03s 0.042%                | git.urbach.dev/cli/q/src/codegen.(*Function).executeReturn /home/user/q/src/codegen/executeReturn.go:11
                                             0.02s 66.67% |   git.urbach.dev/cli/q/src/codegen.(*Function).leave /home/user/q/src/codegen/leave.go:29
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:49
     0.01s 0.014% 85.49%      0.01s 0.014%                | git.urbach.dev/cli/q/src/codegen.(*Function).executeReturn /home/user/q/src/codegen/executeReturn.go:8
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:51
     0.01s 0.014% 85.50%      0.01s 0.014%                | git.urbach.dev/cli/q/src/codegen.(*Function).executeStore /home/user/q/src/codegen/executeStore.go:18
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:51
     0.01s 0.014% 85.52%      0.01s 0.014%                | git.urbach.dev/cli/q/src/codegen.(*Function).executeStore /home/user/q/src/codegen/executeStore.go:52
----------------------------------------------------------+-------------
                                             0.02s   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:53
     0.01s 0.014% 85.53%      0.02s 0.028%                | git.urbach.dev/cli/q/src/codegen.(*Function).executeSyscall /home/user/q/src/codegen/executeSyscall.go:11
                                             0.01s 50.00% |   git.urbach.dev/cli/q/src/codegen.(*Function).moveCallResult /home/user/q/src/codegen/moveCallResult.go:27
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).assignFreeRegister /home/user/q/src/codegen/assignFreeRegister.go:6
     0.01s 0.014% 85.54%      0.01s 0.014%                | git.urbach.dev/cli/q/src/codegen.(*Function).findFreeRegister /home/user/q/src/codegen/findFreeRegister.go:105
----------------------------------------------------------+-------------
                                             0.21s   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).assignFreeRegister /home/user/q/src/codegen/assignFreeRegister.go:6
     0.01s 0.014% 85.56%      0.21s  0.29%                | git.urbach.dev/cli/q/src/codegen.(*Function).findFreeRegister /home/user/q/src/codegen/findFreeRegister.go:120
                                             0.07s 33.33% |   git.urbach.dev/cli/q/src/codegen.(*Function).clobberedRegisters /home/user/q/src/codegen/clobberedRegisters.go:22
                                             0.03s 14.29% |   git.urbach.dev/cli/q/src/codegen.(*Function).clobberedRegisters /home/user/q/src/codegen/clobberedRegisters.go:11
                                             0.03s 14.29% |   git.urbach.dev/cli/q/src/codegen.(*Function).clobberedRegisters /home/user/q/src/codegen/clobberedRegisters.go:32
                                             0.02s  9.52% |   git.urbach.dev/cli/q/src/codegen.(*Function).clobberedRegisters /home/user/q/src/codegen/clobberedRegisters.go:14
                                             0.02s  9.52% |   git.urbach.dev/cli/q/src/codegen.(*Function).clobberedRegisters /home/user/q/src/codegen/clobberedRegisters.go:29
                                             0.01s  4.76% |   git.urbach.dev/cli/q/src/codegen.(*Function).clobberedRegisters /home/user/q/src/codegen/clobberedRegisters.go:10
                                             0.01s  4.76% |   git.urbach.dev/cli/q/src/codegen.(*Function).clobberedRegisters /home/user/q/src/codegen/clobberedRegisters.go:16
                                             0.01s  4.76% |   git.urbach.dev/cli/q/src/codegen.(*Function).clobberedRegisters /home/user/q/src/codegen/clobberedRegisters.go:25
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).assignFreeRegister /home/user/q/src/codegen/assignFreeRegister.go:6
     0.01s 0.014% 85.57%      0.01s 0.014%                | 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.014% 85.59%      0.01s 0.014%                | git.urbach.dev/cli/q/src/codegen.(*Function).findFreeRegister /home/user/q/src/codegen/findFreeRegister.go:16
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).assignFreeRegister /home/user/q/src/codegen/assignFreeRegister.go:6
     0.01s 0.014% 85.60%      0.01s 0.014%                | git.urbach.dev/cli/q/src/codegen.(*Function).findFreeRegister /home/user/q/src/codegen/findFreeRegister.go:23
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).assignFreeRegister /home/user/q/src/codegen/assignFreeRegister.go:6
     0.01s 0.014% 85.61%      0.01s 0.014%                | git.urbach.dev/cli/q/src/codegen.(*Function).findFreeRegister /home/user/q/src/codegen/findFreeRegister.go:69
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).assignFreeRegister /home/user/q/src/codegen/assignFreeRegister.go:6
     0.01s 0.014% 85.63%      0.01s 0.014%                | git.urbach.dev/cli/q/src/codegen.(*Function).findFreeRegister /home/user/q/src/codegen/findFreeRegister.go:99
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:32
     0.01s 0.014% 85.64%      0.01s 0.014%                | git.urbach.dev/cli/q/src/codegen.(*Function).fixRegisterConflicts /home/user/q/src/codegen/fixRegisterConflicts.go:56
----------------------------------------------------------+-------------
                                             0.02s   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).moveValuesToRegisters /home/user/q/src/codegen/moveValuesToRegisters.go:29 (inline)
     0.01s 0.014% 85.66%      0.02s 0.028%                | git.urbach.dev/cli/q/src/codegen.(*Function).freeTempRegisters /home/user/q/src/codegen/spill.go:54
                                             0.01s 50.00% |   git.urbach.dev/cli/q/src/codegen.(*bitSet).Has /home/user/q/src/codegen/bitset.go:15 (inline)
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly-range1 /home/user/q/src/codegen/CompileToAssembly.go:19
     0.01s 0.014% 85.67%      0.01s 0.014%                | git.urbach.dev/cli/q/src/codegen.(*Function).hintABI /home/user/q/src/codegen/hintABI.go:12
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly-range1 /home/user/q/src/codegen/CompileToAssembly.go:19
     0.01s 0.014% 85.68%      0.01s 0.014%                | git.urbach.dev/cli/q/src/codegen.(*Function).hintABI /home/user/q/src/codegen/hintABI.go:53
----------------------------------------------------------+-------------
                                             0.02s   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly-range1 /home/user/q/src/codegen/CompileToAssembly.go:19
     0.01s 0.014% 85.70%      0.02s 0.028%                | git.urbach.dev/cli/q/src/codegen.(*Function).hintABI /home/user/q/src/codegen/hintABI.go:55
                                             0.01s 50.00% |   git.urbach.dev/cli/q/src/codegen.(*Step).hint /home/user/q/src/codegen/Step.go:30 (inline)
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly-range1 /home/user/q/src/codegen/CompileToAssembly.go:19
     0.01s 0.014% 85.71%      0.01s 0.014%                | git.urbach.dev/cli/q/src/codegen.(*Function).hintABI /home/user/q/src/codegen/hintABI.go:58
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly-range1 /home/user/q/src/codegen/CompileToAssembly.go:19
     0.01s 0.014% 85.73%      0.01s 0.014%                | git.urbach.dev/cli/q/src/codegen.(*Function).hintABI /home/user/q/src/codegen/hintABI.go:62
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly-range2 /home/user/q/src/codegen/CompileToAssembly.go:28
     0.01s 0.014% 85.74%      0.01s 0.014%                | git.urbach.dev/cli/q/src/codegen.(*Function).hintDestination /home/user/q/src/codegen/hintDestination.go:10
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly-range2 /home/user/q/src/codegen/CompileToAssembly.go:28
     0.01s 0.014% 85.75%      0.01s 0.014%                | git.urbach.dev/cli/q/src/codegen.(*Function).hintDestination /home/user/q/src/codegen/hintDestination.go:8
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/set.(*Ordered[go.shape.*git.urbach.dev/cli/q/src/codegen.Step]).All.func1 /home/user/q/src/set/Ordered.go:28 (inline)
     0.01s 0.014% 85.77%      0.01s 0.014%                | git.urbach.dev/cli/q/src/codegen.(*Function).insertPhiMoves-range1 /home/user/q/src/codegen/insertPhiMoves.go:35
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/set.(*Ordered[go.shape.*git.urbach.dev/cli/q/src/codegen.Step]).All.func1 /home/user/q/src/set/Ordered.go:28 (inline)
     0.01s 0.014% 85.78%      0.01s 0.014%                | git.urbach.dev/cli/q/src/codegen.(*Function).insertPhiMoves-range1 /home/user/q/src/codegen/insertPhiMoves.go:36
----------------------------------------------------------+-------------
                                             0.03s   100% |   git.urbach.dev/cli/q/src/set.(*Ordered[go.shape.*git.urbach.dev/cli/q/src/codegen.Step]).All.func1 /home/user/q/src/set/Ordered.go:28 (inline)
     0.01s 0.014% 85.80%      0.03s 0.042%                | git.urbach.dev/cli/q/src/codegen.(*Function).insertPhiMoves-range1 /home/user/q/src/codegen/insertPhiMoves.go:46
                                             0.02s 66.67% |   runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime.go:174
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).executeBranch /home/user/q/src/codegen/executeBranch.go:57
     0.01s 0.014% 85.81%      0.01s 0.014%                | git.urbach.dev/cli/q/src/codegen.(*Function).jumpIfFalse /home/user/q/src/codegen/jumpIfFalse.go:9
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).executeReturn /home/user/q/src/codegen/executeReturn.go:15
     0.01s 0.014% 85.82%      0.01s 0.014%                | 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.014% 85.84%      0.01s 0.014%                | git.urbach.dev/cli/q/src/codegen.(*Function).markAlive /home/user/q/src/codegen/markAlive.go:12
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).createLiveRanges /home/user/q/src/codegen/createLiveRanges.go:7
     0.01s 0.014% 85.85%      0.01s 0.014%                | git.urbach.dev/cli/q/src/codegen.(*Function).markAlive /home/user/q/src/codegen/markAlive.go:13
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).createLiveRanges /home/user/q/src/codegen/createLiveRanges.go:7
     0.01s 0.014% 85.87%      0.01s 0.014%                | git.urbach.dev/cli/q/src/codegen.(*Function).markAlive /home/user/q/src/codegen/markAlive.go:16
----------------------------------------------------------+-------------
                                             0.19s   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).createLiveRanges /home/user/q/src/codegen/createLiveRanges.go:7
     0.01s 0.014% 85.88%      0.19s  0.27%                | git.urbach.dev/cli/q/src/codegen.(*Function).markAlive /home/user/q/src/codegen/markAlive.go:18
                                             0.12s 63.16% |   git.urbach.dev/cli/q/src/codegen.(*Function).markAlive /home/user/q/src/codegen/markAlive.go:11
                                             0.03s 15.79% |   git.urbach.dev/cli/q/src/codegen.(*Function).markAlive /home/user/q/src/codegen/markAlive.go:38
                                             0.02s 10.53% |   git.urbach.dev/cli/q/src/codegen.(*Function).markAlive /home/user/q/src/codegen/markAlive.go:26
                                             0.01s  5.26% |   git.urbach.dev/cli/q/src/codegen.(*Function).markAlive /home/user/q/src/codegen/markAlive.go:69
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).createLiveRanges /home/user/q/src/codegen/createLiveRanges.go:7
     0.01s 0.014% 85.89%      0.01s 0.014%                | git.urbach.dev/cli/q/src/codegen.(*Function).markAlive /home/user/q/src/codegen/markAlive.go:61
----------------------------------------------------------+-------------
                                             0.45s 97.83% |   git.urbach.dev/cli/q/src/codegen.(*Function).createLiveRanges /home/user/q/src/codegen/createLiveRanges.go:7
                                             0.01s  2.17% |   git.urbach.dev/cli/q/src/codegen.(*Function).markAlive /home/user/q/src/codegen/markAlive.go:18
     0.01s 0.014% 85.91%      0.46s  0.64%                | git.urbach.dev/cli/q/src/codegen.(*Function).markAlive /home/user/q/src/codegen/markAlive.go:69
                                             0.17s 36.96% |   git.urbach.dev/cli/q/src/codegen.(*Function).markAlive /home/user/q/src/codegen/markAlive.go:38
                                             0.15s 32.61% |   git.urbach.dev/cli/q/src/codegen.(*Function).markAlive /home/user/q/src/codegen/markAlive.go:11
                                             0.11s 23.91% |   git.urbach.dev/cli/q/src/codegen.(*Function).markAlive /home/user/q/src/codegen/markAlive.go:65
                                             0.02s  4.35% |   git.urbach.dev/cli/q/src/codegen.(*Function).markAlive /home/user/q/src/codegen/markAlive.go:26
----------------------------------------------------------+-------------
                                             0.01s   100% |   slices.Backward[go.shape.[]*git.urbach.dev/cli/q/src/codegen.Step,go.shape.*uint8].func1 /usr/lib/go/src/slices/iter.go:29 (inline)
     0.01s 0.014% 85.92%      0.01s 0.014%                | git.urbach.dev/cli/q/src/codegen.(*Function).markAlive-range1 /home/user/q/src/codegen/markAlive.go:58
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).executeCopy /home/user/q/src/codegen/executeCopy.go:13
     0.01s 0.014% 85.94%      0.01s 0.014%                | git.urbach.dev/cli/q/src/codegen.(*Function).move /home/user/q/src/codegen/move.go:11
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).executeSyscall /home/user/q/src/codegen/executeSyscall.go:11
     0.01s 0.014% 85.95%      0.01s 0.014%                | git.urbach.dev/cli/q/src/codegen.(*Function).moveCallResult /home/user/q/src/codegen/moveCallResult.go:27
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).executeSyscall /home/user/q/src/codegen/executeSyscall.go:9
     0.01s 0.014% 85.96%      0.01s 0.014%                | git.urbach.dev/cli/q/src/codegen.(*Function).moveValuesToRegisters /home/user/q/src/codegen/moveValuesToRegisters.go:14
----------------------------------------------------------+-------------
                                             0.19s 86.36% |   git.urbach.dev/cli/q/src/codegen.(*Function).executeCall /home/user/q/src/codegen/executeCall.go:9
                                             0.02s  9.09% |   git.urbach.dev/cli/q/src/codegen.(*Function).executeSyscall /home/user/q/src/codegen/executeSyscall.go:9
                                             0.01s  4.55% |   git.urbach.dev/cli/q/src/codegen.(*Function).executeReturn /home/user/q/src/codegen/executeReturn.go:14
     0.01s 0.014% 85.98%      0.22s  0.31%                | git.urbach.dev/cli/q/src/codegen.(*Function).moveValuesToRegisters /home/user/q/src/codegen/moveValuesToRegisters.go:29
                                             0.13s 59.09% |   runtime.moveSliceNoCapNoScan /usr/lib/go/src/runtime/slice.go:491
                                             0.02s  9.09% |   git.urbach.dev/cli/q/src/codegen.(*Function).freeTempRegisters /home/user/q/src/codegen/spill.go:54 (inline)
                                             0.02s  9.09% |   git.urbach.dev/cli/q/src/codegen.(*Function).freeTempRegisters /home/user/q/src/codegen/spill.go:55 (inline)
                                             0.02s  9.09% |   runtime.moveSliceNoCapNoScan /usr/lib/go/src/runtime/slice.go:500
                                             0.01s  4.55% |   git.urbach.dev/cli/q/src/codegen.(*Function).freeTempRegisters /home/user/q/src/codegen/spill.go:53 (inline)
                                             0.01s  4.55% |   runtime.moveSliceNoCapNoScan /usr/lib/go/src/runtime/slice.go:501
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).executeCall /home/user/q/src/codegen/executeCall.go:9
     0.01s 0.014% 85.99%      0.01s 0.014%                | git.urbach.dev/cli/q/src/codegen.(*Function).moveValuesToRegisters /home/user/q/src/codegen/moveValuesToRegisters.go:36
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).executeSyscall /home/user/q/src/codegen/executeSyscall.go:9
     0.01s 0.014% 86.01%      0.01s 0.014%                | git.urbach.dev/cli/q/src/codegen.(*Function).moveValuesToRegisters /home/user/q/src/codegen/moveValuesToRegisters.go:44
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly-range2 /home/user/q/src/codegen/CompileToAssembly.go:24
     0.01s 0.014% 86.02%      0.01s 0.014%                | git.urbach.dev/cli/q/src/codegen.(*Function).needsRegister /home/user/q/src/codegen/needsRegister.go:11
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly-range2 /home/user/q/src/codegen/CompileToAssembly.go:24
     0.01s 0.014% 86.03%      0.01s 0.014%                | git.urbach.dev/cli/q/src/codegen.(*Function).needsRegister /home/user/q/src/codegen/needsRegister.go:14
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly-range2 /home/user/q/src/codegen/CompileToAssembly.go:24
     0.01s 0.014% 86.05%      0.01s 0.014%                | git.urbach.dev/cli/q/src/codegen.(*Function).needsRegister /home/user/q/src/codegen/needsRegister.go:18
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly-range2 /home/user/q/src/codegen/CompileToAssembly.go:24
     0.01s 0.014% 86.06%      0.01s 0.014%                | git.urbach.dev/cli/q/src/codegen.(*Function).needsRegister /home/user/q/src/codegen/needsRegister.go:24
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly-range2 /home/user/q/src/codegen/CompileToAssembly.go:24
     0.01s 0.014% 86.08%      0.01s 0.014%                | git.urbach.dev/cli/q/src/codegen.(*Function).needsRegister /home/user/q/src/codegen/needsRegister.go:42
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).hintDestination /home/user/q/src/codegen/hintDestination.go:21
     0.01s 0.014% 86.09%      0.01s 0.014%                | 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).hintDestination /home/user/q/src/codegen/hintDestination.go:21
     0.01s 0.014% 86.10%      0.01s 0.014%                | git.urbach.dev/cli/q/src/codegen.(*Function).reorderOperands /home/user/q/src/codegen/reorderOperands.go:41
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:31
     0.01s 0.014% 86.12%      0.01s 0.014%                | git.urbach.dev/cli/q/src/codegen.(*Function).reorderParameters /home/user/q/src/codegen/reorderParameters.go:20
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).executeBinaryOp /home/user/q/src/codegen/executeBinaryOp.go:21
     0.01s 0.014% 86.13%      0.01s 0.014%                | git.urbach.dev/cli/q/src/codegen.(*Function).resolveOperand /home/user/q/src/codegen/spill.go:81
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).needsRegister /home/user/q/src/codegen/needsRegister.go:12
     0.01s 0.014% 86.15%      0.01s 0.014%                | git.urbach.dev/cli/q/src/codegen.(*Label).Type /home/user/q/src/codegen/Label.go:46
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).hintABI /home/user/q/src/codegen/hintABI.go:13 (inline)
     0.01s 0.014% 86.16%      0.01s 0.014%                | git.urbach.dev/cli/q/src/codegen.(*Step).hint /home/user/q/src/codegen/Step.go:22
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:16
     0.01s 0.014% 86.17%      0.01s 0.014%                | git.urbach.dev/cli/q/src/codegen.createSteps /home/user/q/src/codegen/createSteps.go:14
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:16
     0.01s 0.014% 86.19%      0.01s 0.014%                | git.urbach.dev/cli/q/src/codegen.createSteps /home/user/q/src/codegen/createSteps.go:16
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:16
     0.01s 0.014% 86.20%      0.01s 0.014%                | git.urbach.dev/cli/q/src/codegen.createSteps /home/user/q/src/codegen/createSteps.go:17
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:16
     0.01s 0.014% 86.22%      0.01s 0.014%                | git.urbach.dev/cli/q/src/codegen.createSteps /home/user/q/src/codegen/createSteps.go:30
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:16
     0.01s 0.014% 86.23%      0.01s 0.014%                | git.urbach.dev/cli/q/src/codegen.createSteps /home/user/q/src/codegen/createSteps.go:33
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).executeBranch /home/user/q/src/codegen/executeBranch.go:53 (inline)
     0.01s 0.014% 86.24%      0.01s 0.014%                | git.urbach.dev/cli/q/src/codegen.tokenToCondition /home/user/q/src/codegen/tokenToCondition.go:17
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/tests_test.BenchmarkExamples.func1 /home/user/q/tests/examples_test.go:46
     0.01s 0.014% 86.26%      0.01s 0.014%                | git.urbach.dev/cli/q/src/compiler.Compile /home/user/q/src/compiler/Compile.go:85
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/compiler.Compile /home/user/q/src/compiler/Compile.go:48
     0.01s 0.014% 86.27%      0.01s 0.014%                | git.urbach.dev/cli/q/src/compiler.parallel /home/user/q/src/compiler/parallel.go:25
----------------------------------------------------------+-------------
                                             0.79s 73.83% |   git.urbach.dev/cli/q/src/core.(*Environment).Functions.func1-range1 /home/user/q/src/core/Environment.go:69
                                             0.27s 25.23% |   git.urbach.dev/cli/q/src/core.(*Environment).LiveFunctions.func1.1 /home/user/q/src/core/Environment.go:111
                                             0.01s  0.93% |   git.urbach.dev/cli/q/src/core.(*Environment).LiveFunctions.func1 /home/user/q/src/core/Environment.go:119
     0.01s 0.014% 86.29%      1.07s  1.50%                | git.urbach.dev/cli/q/src/compiler.parallel-range1 /home/user/q/src/compiler/parallel.go:19
                                             0.90s 84.11% |   sync.(*WaitGroup).Go /usr/lib/go/src/sync/waitgroup.go:238
                                             0.12s 11.21% |   sync.(*WaitGroup).Go /usr/lib/go/src/sync/waitgroup.go:237
                                             0.02s  1.87% |   runtime.mallocgcSmallScanNoHeaderSC3 /usr/lib/go/src/runtime/malloc_generated.go:379
                                             0.01s  0.93% |   runtime.mallocgcSmallScanNoHeaderSC3 /usr/lib/go/src/runtime/malloc_generated.go:372
                                             0.01s  0.93% |   runtime.mallocgcSmallScanNoHeaderSC3 /usr/lib/go/src/runtime/malloc_generated.go:439
----------------------------------------------------------+-------------
                                             0.01s   100% |   sync.(*WaitGroup).Go.func1 /usr/lib/go/src/sync/waitgroup.go:258
     0.01s 0.014% 86.30%      0.01s 0.014%                | git.urbach.dev/cli/q/src/compiler.parallel-range1.1 /home/user/q/src/compiler/parallel.go:19
----------------------------------------------------------+-------------
                                             0.01s   100% |   sync.(*WaitGroup).Go.func1 /usr/lib/go/src/sync/waitgroup.go:258
     0.01s 0.014% 86.31%      0.01s 0.014%                | git.urbach.dev/cli/q/src/compiler.parallel-range1.1 /home/user/q/src/compiler/parallel.go:21
----------------------------------------------------------+-------------
                                             0.04s 50.00% |   git.urbach.dev/cli/q/src/compiler.findError /home/user/q/src/compiler/findError.go:17
                                             0.03s 37.50% |   git.urbach.dev/cli/q/src/compiler.parallel /home/user/q/src/compiler/parallel.go:14
                                             0.01s 12.50% |   git.urbach.dev/cli/q/src/resolver.parseParameters /home/user/q/src/resolver/parseParameters.go:14 (inline)
     0.01s 0.014% 86.33%      0.08s  0.11%                | git.urbach.dev/cli/q/src/core.(*Environment).Functions.func1 /home/user/q/src/core/Environment.go:67
                                             0.04s 50.00% |   runtime.mapIterStart /usr/lib/go/src/runtime/map.go:163
                                             0.03s 37.50% |   runtime.mapIterNext /usr/lib/go/src/runtime/map.go:174
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/core.(*Function).Variants /home/user/q/src/core/functionOverloads.go:18
     0.01s 0.014% 86.34%      0.01s 0.014%                | git.urbach.dev/cli/q/src/core.(*Environment).Functions.func1-range1 /home/user/q/src/core/Environment.go:68
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateDot /home/user/q/src/core/evaluateDot.go:39 (inline)
     0.01s 0.014% 86.36%      0.01s 0.014%                | git.urbach.dev/cli/q/src/core.(*Environment).Package /home/user/q/src/core/Environment.go:130
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:33
     0.01s 0.014% 86.37%      0.01s 0.014%                | git.urbach.dev/cli/q/src/core.(*Environment).ReceiveFunction /home/user/q/src/core/ReceiveFunction.go:8
----------------------------------------------------------+-------------
                                             0.01s 50.00% |   git.urbach.dev/cli/q/src/core.(*Environment).TypeFromToken /home/user/q/src/core/TypeFromToken.go:12
                                             0.01s 50.00% |   git.urbach.dev/cli/q/src/resolver.parseStruct /home/user/q/src/resolver/parseStruct.go:26
     0.01s 0.014% 86.38%      0.02s 0.028%                | git.urbach.dev/cli/q/src/core.(*Environment).TypeFromTokens /home/user/q/src/core/TypeFromTokens.go:107
                                             0.01s 50.00% |   git.urbach.dev/cli/q/src/token.Token.StringFrom /home/user/q/src/token/Token.go:46 (inline)
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/core.(*Environment).TypeFromTokens /home/user/q/src/core/TypeFromTokens.go:52
     0.01s 0.014% 86.40%      0.01s 0.014%                | git.urbach.dev/cli/q/src/core.(*Environment).TypeFromTokens /home/user/q/src/core/TypeFromTokens.go:18
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/core.(*Environment).TypeFromToken /home/user/q/src/core/TypeFromToken.go:12
     0.01s 0.014% 86.41%      0.01s 0.014%                | git.urbach.dev/cli/q/src/core.(*Environment).TypeFromTokens /home/user/q/src/core/TypeFromTokens.go:40
----------------------------------------------------------+-------------
                                            10.17s   100% |   git.urbach.dev/cli/q/src/compiler.Compile.func2 /home/user/q/src/compiler/Compile.go:82
     0.01s 0.014% 86.43%     10.17s 14.22%                | git.urbach.dev/cli/q/src/core.(*Function).Assemble /home/user/q/src/core/Assemble.go:9
                                             2.88s 28.32% |   git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:37
                                             2.28s 22.42% |   git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:18
                                             2.09s 20.55% |   git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:16
                                             1.37s 13.47% |   git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:32
                                             1.27s 12.49% |   git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:23
                                             0.10s  0.98% |   git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:33
                                             0.10s  0.98% |   git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:34
                                             0.04s  0.39% |   git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:36
                                             0.01s 0.098% |   git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:31
                                             0.01s 0.098% |   git.urbach.dev/cli/q/src/core.(*Function).needsStackFrame /home/user/q/src/core/needsStackFrame.go:7 (inline)
                                             0.01s 0.098% |   git.urbach.dev/cli/q/src/dll.(*List).Count /home/user/q/src/dll/List.go:55
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/set.(*Ordered[go.shape.*git.urbach.dev/cli/q/src/core.Global]).All.func1 /home/user/q/src/set/Ordered.go:28 (inline)
     0.01s 0.014% 86.44%      0.01s 0.014%                | git.urbach.dev/cli/q/src/core.(*Function).Assemble-range1 /home/user/q/src/core/Assemble.go:6
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/compiler.Compile.func1 /home/user/q/src/compiler/Compile.go:49
     0.01s 0.014% 86.45%      0.01s 0.014%                | git.urbach.dev/cli/q/src/core.(*Function).Compile /home/user/q/src/core/Compile.go:8
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/core.(*Environment).Functions.func1 /home/user/q/src/core/Environment.go:68
     0.01s 0.014% 86.47%      0.01s 0.014%                | git.urbach.dev/cli/q/src/core.(*Function).Variants /home/user/q/src/core/functionOverloads.go:16
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/core.(*Environment).Functions.func1 /home/user/q/src/core/Environment.go:68
     0.01s 0.014% 86.48%      0.01s 0.014%                | git.urbach.dev/cli/q/src/core.(*Function).Variants /home/user/q/src/core/functionOverloads.go:25
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateCall /home/user/q/src/core/evaluateCall.go:109
     0.01s 0.014% 86.50%      0.01s 0.014%                | git.urbach.dev/cli/q/src/core.(*Function).call /home/user/q/src/core/call.go:12
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateNew /home/user/q/src/core/evaluateNew.go:57
     0.01s 0.014% 86.51%      0.01s 0.014%                | git.urbach.dev/cli/q/src/core.(*Function).call /home/user/q/src/core/call.go:18
----------------------------------------------------------+-------------
                                            16.58s   100% |   git.urbach.dev/cli/q/src/core.(*Function).Compile /home/user/q/src/core/Compile.go:28 (inline)
                                             3.29s 19.84% |   git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:103 (inline)
                                             3.20s 19.30% |   git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:26 (inline)
                                             0.89s  5.37% |   git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:89 (inline)
                                             0.17s  1.03% |   git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:47 (inline)
                                             0.08s  0.48% |   git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:58 (inline)
                                             0.03s  0.18% |   git.urbach.dev/cli/q/src/core.(*Function).compileSwitch /home/user/q/src/core/compileSwitch.go:86 (inline)
     0.01s 0.014% 86.52%     16.58s 23.18%                | git.urbach.dev/cli/q/src/core.(*Function).compileAST /home/user/q/src/core/compileAST.go:10
                                             7.03s 42.40% |   git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:23
                                             6.26s 37.76% |   git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:25
                                             3.73s 22.50% |   git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:19
                                             3.55s 21.41% |   git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:29
                                             1.38s  8.32% |   git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:15
                                             1.01s  6.09% |   git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:17
                                             0.49s  2.96% |   git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:13
                                             0.13s  0.78% |   git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:31
                                             0.06s  0.36% |   git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:11
                                             0.05s   0.3% |   git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:27
                                             0.02s  0.12% |   git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:8
                                             0.01s  0.06% |   git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:16
                                             0.01s  0.06% |   git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:18
                                             0.01s  0.06% |   git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:21
                                             0.01s  0.06% |   git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:28
                                             0.01s  0.06% |   git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.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.014% 86.54%      0.01s 0.014%                | git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:16
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/core.(*Function).compileAST /home/user/q/src/core/compileAST.go:10
     0.01s 0.014% 86.55%      0.01s 0.014%                | git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:18
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/core.(*Function).compileAST /home/user/q/src/core/compileAST.go:10
     0.01s 0.014% 86.57%      0.01s 0.014%                | git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:28
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/core.(*Function).compileAST /home/user/q/src/core/compileAST.go:10
     0.01s 0.014% 86.58%      0.01s 0.014%                | git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:9
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:15
     0.01s 0.014% 86.59%      0.01s 0.014%                | git.urbach.dev/cli/q/src/core.(*Function).compileAssign /home/user/q/src/core/compileAssign.go:10
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:15
     0.01s 0.014% 86.61%      0.01s 0.014%                | git.urbach.dev/cli/q/src/core.(*Function).compileAssign /home/user/q/src/core/compileAssign.go:13
----------------------------------------------------------+-------------
                                             0.81s   100% |   git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:15
     0.01s 0.014% 86.62%      0.81s  1.13%                | git.urbach.dev/cli/q/src/core.(*Function).compileAssign /home/user/q/src/core/compileAssign.go:22
                                             0.31s 38.27% |   git.urbach.dev/cli/q/src/core.(*Function).define /home/user/q/src/core/define.go:13
                                             0.24s 29.63% |   git.urbach.dev/cli/q/src/core.(*Function).define /home/user/q/src/core/define.go:60
                                             0.07s  8.64% |   git.urbach.dev/cli/q/src/core.(*Function).define /home/user/q/src/core/define.go:43
                                             0.07s  8.64% |   git.urbach.dev/cli/q/src/core.(*Function).define /home/user/q/src/core/define.go:82
                                             0.04s  4.94% |   git.urbach.dev/cli/q/src/core.(*Function).define /home/user/q/src/core/define.go:35
                                             0.01s  1.23% |   git.urbach.dev/cli/q/src/core.(*Function).define /home/user/q/src/core/define.go:19
                                             0.01s  1.23% |   git.urbach.dev/cli/q/src/core.(*Function).define /home/user/q/src/core/define.go:27
                                             0.01s  1.23% |   git.urbach.dev/cli/q/src/core.(*Function).define /home/user/q/src/core/define.go:29
                                             0.01s  1.23% |   git.urbach.dev/cli/q/src/core.(*Function).define /home/user/q/src/core/define.go:39
                                             0.01s  1.23% |   git.urbach.dev/cli/q/src/core.(*Function).define /home/user/q/src/core/define.go:70
                                             0.01s  1.23% |   git.urbach.dev/cli/q/src/core.(*Function).define /home/user/q/src/core/define.go:90
                                             0.01s  1.23% |   git.urbach.dev/cli/q/src/core.(*Function).define /home/user/q/src/core/define.go:94
----------------------------------------------------------+-------------
                                             0.78s 80.41% |   git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:17
                                             0.11s 11.34% |   git.urbach.dev/cli/q/src/core.(*Function).compileCondition /home/user/q/src/core/compileCondition.go:53
                                             0.07s  7.22% |   git.urbach.dev/cli/q/src/core.(*Function).compileAssert /home/user/q/src/core/compileAssert.go:15
                                             0.01s  1.03% |   git.urbach.dev/cli/q/src/core.(*Function).compileSwitch /home/user/q/src/core/compileSwitch.go:77
     0.01s 0.014% 86.63%      0.97s  1.36%                | git.urbach.dev/cli/q/src/core.(*Function).compileCondition /home/user/q/src/core/compileCondition.go:14
                                             0.93s 95.88% |   git.urbach.dev/cli/q/src/ssa.(*Block).AddSuccessor /home/user/q/src/ssa/Block.go:34
                                             0.01s  1.03% |   git.urbach.dev/cli/q/src/ssa.(*Block).AddSuccessor /home/user/q/src/ssa/Block.go:32
                                             0.01s  1.03% |   git.urbach.dev/cli/q/src/ssa.(*Block).AddSuccessor /home/user/q/src/ssa/Block.go:33
                                             0.01s  1.03% |   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).compileIf /home/user/q/src/core/compileIf.go:17
     0.01s 0.014% 86.65%      0.01s 0.014%                | git.urbach.dev/cli/q/src/core.(*Function).compileCondition /home/user/q/src/core/compileCondition.go:16
----------------------------------------------------------+-------------
                                             0.73s 78.49% |   git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:17
                                             0.09s  9.68% |   git.urbach.dev/cli/q/src/core.(*Function).compileAssert /home/user/q/src/core/compileAssert.go:15
                                             0.04s  4.30% |   git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:37
                                             0.03s  3.23% |   git.urbach.dev/cli/q/src/core.(*Function).compileCondition /home/user/q/src/core/compileCondition.go:53
                                             0.02s  2.15% |   git.urbach.dev/cli/q/src/core.(*Function).compileCondition /home/user/q/src/core/compileCondition.go:43
                                             0.01s  1.08% |   git.urbach.dev/cli/q/src/core.(*Function).compileCondition /home/user/q/src/core/compileCondition.go:24
                                             0.01s  1.08% |   git.urbach.dev/cli/q/src/core.(*Function).compileSwitch /home/user/q/src/core/compileSwitch.go:77
     0.01s 0.014% 86.66%      0.93s  1.30%                | git.urbach.dev/cli/q/src/core.(*Function).compileCondition /home/user/q/src/core/compileCondition.go:56
                                             0.91s 97.85% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateRight /home/user/q/src/core/evaluateRight.go:10
                                             0.01s  1.08% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateRight /home/user/q/src/core/evaluateRight.go:16
----------------------------------------------------------+-------------
                                             2.72s   100% |   git.urbach.dev/cli/q/src/core.(*Function).Compile /home/user/q/src/core/Compile.go:9
     0.01s 0.014% 86.68%      2.72s  3.80%                | git.urbach.dev/cli/q/src/core.(*Function).compileInputs /home/user/q/src/core/compileInputs.go:33
                                             1.91s 70.22% |   git.urbach.dev/cli/q/src/core.(*Function).composeStruct /home/user/q/src/core/composeStruct.go:80
                                             0.35s 12.87% |   git.urbach.dev/cli/q/src/core.(*Function).composeStruct /home/user/q/src/core/composeStruct.go:85
                                             0.16s  5.88% |   git.urbach.dev/cli/q/src/core.(*Function).composeStruct /home/user/q/src/core/composeStruct.go:42
                                             0.13s  4.78% |   git.urbach.dev/cli/q/src/core.(*Function).composeStruct /home/user/q/src/core/composeStruct.go:49
                                             0.11s  4.04% |   git.urbach.dev/cli/q/src/core.(*Function).composeStruct /home/user/q/src/core/composeStruct.go:11
                                             0.03s  1.10% |   git.urbach.dev/cli/q/src/core.(*Function).composeStruct /home/user/q/src/core/composeStruct.go:82
                                             0.02s  0.74% |   git.urbach.dev/cli/q/src/core.(*Function).composeStruct /home/user/q/src/core/composeStruct.go:13
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:25
     0.01s 0.014% 86.69%      0.01s 0.014%                | git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:12
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:25
     0.01s 0.014% 86.70%      0.01s 0.014%                | git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:50
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/ssa.(*Block).Phis /home/user/q/src/ssa/Block.go:105 (inline)
     0.01s 0.014% 86.72%      0.01s 0.014%                | git.urbach.dev/cli/q/src/core.(*Function).compileLoop-range1 /home/user/q/src/core/compileLoop.go:132
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/ssa.(*Block).Phis /home/user/q/src/ssa/Block.go:105 (inline)
     0.01s 0.014% 86.73%      0.01s 0.014%                | git.urbach.dev/cli/q/src/core.(*Function).compileLoop-range1 /home/user/q/src/core/compileLoop.go:163
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:29
     0.01s 0.014% 86.75%      0.01s 0.014%                | git.urbach.dev/cli/q/src/core.(*Function).compileReturn /home/user/q/src/core/compileReturn.go:28
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:29
     0.01s 0.014% 86.76%      0.01s 0.014%                | git.urbach.dev/cli/q/src/core.(*Function).compileReturn /home/user/q/src/core/compileReturn.go:40
----------------------------------------------------------+-------------
                                             0.03s   100% |   git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:29
     0.01s 0.014% 86.77%      0.03s 0.042%                | git.urbach.dev/cli/q/src/core.(*Function).compileReturn /home/user/q/src/core/compileReturn.go:50
                                             0.01s 33.33% |   git.urbach.dev/cli/q/src/types.Is /home/user/q/src/types/Is.go:36
                                             0.01s 33.33% |   git.urbach.dev/cli/q/src/types.Is /home/user/q/src/types/Is.go:5
----------------------------------------------------------+-------------
                                             0.05s   100% |   git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:29
     0.01s 0.014% 86.79%      0.05s  0.07%                | git.urbach.dev/cli/q/src/core.(*Function).compileReturn /home/user/q/src/core/compileReturn.go:74
                                             0.02s 40.00% |   git.urbach.dev/cli/q/src/core.(*Function).decompose /home/user/q/src/core/decompose.go:15
                                             0.01s 20.00% |   git.urbach.dev/cli/q/src/core.(*Function).decompose /home/user/q/src/core/decompose.go:11
                                             0.01s 20.00% |   git.urbach.dev/cli/q/src/core.(*Function).decompose /home/user/q/src/core/decompose.go:8
----------------------------------------------------------+-------------
                                             0.07s   100% |   git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:29
     0.01s 0.014% 86.80%      0.07s 0.098%                | git.urbach.dev/cli/q/src/core.(*Function).compileReturn /home/user/q/src/core/compileReturn.go:81
                                             0.02s 28.57% |   git.urbach.dev/cli/q/src/ssa.(*IR).Append /home/user/q/src/ssa/IR.go:15
                                             0.02s 28.57% |   git.urbach.dev/cli/q/src/ssa.(*IR).Append /home/user/q/src/ssa/IR.go:21
                                             0.01s 14.29% |   runtime.mallocgcSmallScanNoHeaderSC3 /usr/lib/go/src/runtime/malloc_generated.go:364
                                             0.01s 14.29% |   runtime.mallocgcSmallScanNoHeaderSC3 /usr/lib/go/src/runtime/malloc_generated.go:398
----------------------------------------------------------+-------------
                                             0.02s   100% |   git.urbach.dev/cli/q/src/core.(*Function).compileAssign /home/user/q/src/core/compileAssign.go:18
     0.01s 0.014% 86.82%      0.02s 0.028%                | git.urbach.dev/cli/q/src/core.(*Function).compileStoreField /home/user/q/src/core/compileStoreField.go:47
                                             0.01s 50.00% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateRight /home/user/q/src/core/evaluateRight.go:10
----------------------------------------------------------+-------------
                                             1.91s   100% |   git.urbach.dev/cli/q/src/core.(*Function).compileInputs /home/user/q/src/core/compileInputs.go:33
     0.01s 0.014% 86.83%      1.91s  2.67%                | git.urbach.dev/cli/q/src/core.(*Function).composeStruct /home/user/q/src/core/composeStruct.go:80
                                             1.69s 88.48% |   runtime.concatstring3 /usr/lib/go/src/runtime/string.go:71
                                             0.18s  9.42% |   git.urbach.dev/cli/q/src/ssa.(*Identifiers).Identify /home/user/q/src/ssa/Identifiers.go:47 (inline)
                                             0.03s  1.57% |   git.urbach.dev/cli/q/src/ssa.(*Identifiers).Identify /home/user/q/src/ssa/Identifiers.go:44 (inline)
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/core.(*Function).compileReturn /home/user/q/src/core/compileReturn.go:74
     0.01s 0.014% 86.84%      0.01s 0.014%                | git.urbach.dev/cli/q/src/core.(*Function).decompose /home/user/q/src/core/decompose.go:11
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateSyscall /home/user/q/src/core/evaluateSyscall.go:22
     0.01s 0.014% 86.86%      0.01s 0.014%                | git.urbach.dev/cli/q/src/core.(*Function).decompose /home/user/q/src/core/decompose.go:19
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/core.(*Function).compileReturn /home/user/q/src/core/compileReturn.go:74
     0.01s 0.014% 86.87%      0.01s 0.014%                | git.urbach.dev/cli/q/src/core.(*Function).decompose /home/user/q/src/core/decompose.go:8
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateArray /home/user/q/src/core/evaluateArray.go:20
     0.01s 0.014% 86.89%      0.01s 0.014%                | git.urbach.dev/cli/q/src/core.(*Function).decomposeSlice /home/user/q/src/core/decomposeSlice.go:12
----------------------------------------------------------+-------------
                                             0.05s   100% |   git.urbach.dev/cli/q/src/core.(*Function).decompose /home/user/q/src/core/decompose.go:15
     0.01s 0.014% 86.90%      0.05s  0.07%                | git.urbach.dev/cli/q/src/core.(*Function).decomposeStruct /home/user/q/src/core/decomposeStruct.go:11
                                             0.02s 40.00% |   git.urbach.dev/cli/q/src/types.(*Resource).Size /home/user/q/src/types/Resource.go:16
                                             0.01s 20.00% |   git.urbach.dev/cli/q/src/types.(*Struct).Size /home/user/q/src/types/Struct.go:47
                                             0.01s 20.00% |   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).compileDefinition /home/user/q/src/core/compileDefinition.go:13
     0.01s 0.014% 86.91%      0.01s 0.014%                | git.urbach.dev/cli/q/src/core.(*Function).define /home/user/q/src/core/define.go:15
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/core.(*Function).compileDefinition /home/user/q/src/core/compileDefinition.go:13
     0.01s 0.014% 86.93%      0.01s 0.014%                | git.urbach.dev/cli/q/src/core.(*Function).define /home/user/q/src/core/define.go:25
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/core.(*Function).compileAssign /home/user/q/src/core/compileAssign.go:22
     0.01s 0.014% 86.94%      0.01s 0.014%                | git.urbach.dev/cli/q/src/core.(*Function).define /home/user/q/src/core/define.go:27
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/core.(*Function).compileAssign /home/user/q/src/core/compileAssign.go:22
     0.01s 0.014% 86.96%      0.01s 0.014%                | git.urbach.dev/cli/q/src/core.(*Function).define /home/user/q/src/core/define.go:70
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/core.(*Function).compileDefinition /home/user/q/src/core/compileDefinition.go:13
     0.01s 0.014% 86.97%      0.01s 0.014%                | git.urbach.dev/cli/q/src/core.(*Function).define /home/user/q/src/core/define.go:89
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/core.(*Function).compileDefinition /home/user/q/src/core/compileDefinition.go:16
     0.01s 0.014% 86.98%      0.01s 0.014%                | git.urbach.dev/cli/q/src/core.(*Function).defineMulti /home/user/q/src/core/defineMulti.go:86
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/core.(*Function).compileReturn /home/user/q/src/core/compileReturn.go:80
     0.01s 0.014% 87.00%      0.01s 0.014%                | git.urbach.dev/cli/q/src/core.(*Function).deleteResources /home/user/q/src/core/deleteResources.go:22
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/core.(*Function).optimize /home/user/q/src/core/optimize.go:25
     0.01s 0.014% 87.01%      0.01s 0.014%                | git.urbach.dev/cli/q/src/core.(*Function).deleteResources /home/user/q/src/core/deleteResources.go:34
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:32
     0.01s 0.014% 87.03%      0.01s 0.014%                | git.urbach.dev/cli/q/src/core.(*Function).deleteResources /home/user/q/src/core/deleteResources.go:70
----------------------------------------------------------+-------------
                                             0.13s 92.86% |   git.urbach.dev/cli/q/src/core.(*Function).compileReturn /home/user/q/src/core/compileReturn.go:80
                                             0.01s  7.14% |   git.urbach.dev/cli/q/src/core.(*Function).compileReturnTuple /home/user/q/src/core/compileReturnTuple.go:35
     0.01s 0.014% 87.04%      0.14s   0.2%                | git.urbach.dev/cli/q/src/core.(*Function).deleteResources /home/user/q/src/core/deleteResources.go:71
                                             0.13s 92.86% |   runtime.mapaccess1_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:115
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/core.(*Function).compileReturn /home/user/q/src/core/compileReturn.go:80
     0.01s 0.014% 87.05%      0.01s 0.014%                | git.urbach.dev/cli/q/src/core.(*Function).deleteResources /home/user/q/src/core/deleteResources.go:73
----------------------------------------------------------+-------------
                                             0.11s 91.67% |   git.urbach.dev/cli/q/src/core.(*Function).compileReturn /home/user/q/src/core/compileReturn.go:80
                                             0.01s  8.33% |   git.urbach.dev/cli/q/src/core.(*Function).optimize /home/user/q/src/core/optimize.go:25
     0.01s 0.014% 87.07%      0.12s  0.17%                | git.urbach.dev/cli/q/src/core.(*Function).deleteResources /home/user/q/src/core/deleteResources.go:77
                                             0.05s 41.67% |   git.urbach.dev/cli/q/src/ssa.(*Field).Type /home/user/q/src/ssa/Field.go:46
                                             0.02s 16.67% |   git.urbach.dev/cli/q/src/ssa.(*Phi).Type /home/user/q/src/ssa/Phi.go:91
                                             0.02s 16.67% |   git.urbach.dev/cli/q/src/ssa.(*Struct).Type /home/user/q/src/ssa/Struct.go:37
                                             0.01s  8.33% |   git.urbach.dev/cli/q/src/ssa.(*Field).Type /home/user/q/src/ssa/Field.go:50
                                             0.01s  8.33% |   git.urbach.dev/cli/q/src/ssa.(*Parameter).Type /home/user/q/src/ssa/Parameter.go:39
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/core.(*Function).compileReturn /home/user/q/src/core/compileReturn.go:80
     0.01s 0.014% 87.08%      0.01s 0.014%                | git.urbach.dev/cli/q/src/core.(*Function).deleteResources /home/user/q/src/core/deleteResources.go:98
----------------------------------------------------------+-------------
                                             0.24s   100% |   slices.insertionSortCmpFunc[go.shape.string] /usr/lib/go/src/slices/zsortanyfunc.go:12
     0.01s 0.014% 87.10%      0.24s  0.34%                | git.urbach.dev/cli/q/src/core.(*Function).deleteResources.func1 /home/user/q/src/core/deleteResources.go:39
                                             0.22s 91.67% |   runtime.mapaccess1_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:115
                                             0.01s  4.17% |   runtime.mapaccess1_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:116
----------------------------------------------------------+-------------
                                             0.01s   100% |   slices.insertionSortCmpFunc[go.shape.string] /usr/lib/go/src/slices/zsortanyfunc.go:12
     0.01s 0.014% 87.11%      0.01s 0.014%                | git.urbach.dev/cli/q/src/core.(*Function).deleteResources.func1 /home/user/q/src/core/deleteResources.go:43
----------------------------------------------------------+-------------
                                             0.01s   100% |   slices.insertionSortCmpFunc[go.shape.string] /usr/lib/go/src/slices/zsortanyfunc.go:12
     0.01s 0.014% 87.12%      0.01s 0.014%                | git.urbach.dev/cli/q/src/core.(*Function).deleteResources.func1 /home/user/q/src/core/deleteResources.go:49
----------------------------------------------------------+-------------
                                             0.34s   100% |   slices.insertionSortCmpFunc[go.shape.string] /usr/lib/go/src/slices/zsortanyfunc.go:12
     0.01s 0.014% 87.14%      0.34s  0.48%                | git.urbach.dev/cli/q/src/core.(*Function).deleteResources.func1 /home/user/q/src/core/deleteResources.go:54
                                             0.20s 58.82% |   git.urbach.dev/cli/q/src/ssa.(*Block).Index /home/user/q/src/ssa/Block.go:78 (inline)
                                             0.13s 38.24% |   git.urbach.dev/cli/q/src/ssa.(*Block).Index /home/user/q/src/ssa/Block.go:77 (inline)
----------------------------------------------------------+-------------
                                             0.01s   100% |   slices.insertionSortCmpFunc[go.shape.string] /usr/lib/go/src/slices/zsortanyfunc.go:12
     0.01s 0.014% 87.15%      0.01s 0.014%                | git.urbach.dev/cli/q/src/core.(*Function).deleteResources.func1 /home/user/q/src/core/deleteResources.go:58
----------------------------------------------------------+-------------
                                             0.01s   100% |   slices.insertionSortCmpFunc[go.shape.string] /usr/lib/go/src/slices/zsortanyfunc.go:12
     0.01s 0.014% 87.17%      0.01s 0.014%                | git.urbach.dev/cli/q/src/core.(*Function).deleteResources.func1 /home/user/q/src/core/deleteResources.go:59
----------------------------------------------------------+-------------
                                             0.01s   100% |   slices.insertionSortCmpFunc[go.shape.string] /usr/lib/go/src/slices/zsortanyfunc.go:12
     0.01s 0.014% 87.18%      0.01s 0.014%                | git.urbach.dev/cli/q/src/core.(*Function).deleteResources.func1 /home/user/q/src/core/deleteResources.go:62
----------------------------------------------------------+-------------
                                             0.01s   100% |   slices.insertionSortCmpFunc[go.shape.string] /usr/lib/go/src/slices/zsortanyfunc.go:12
     0.01s 0.014% 87.19%      0.01s 0.014%                | git.urbach.dev/cli/q/src/core.(*Function).deleteResources.func1 /home/user/q/src/core/deleteResources.go:63
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateRight /home/user/q/src/core/evaluateRight.go:16
     0.01s 0.014% 87.21%      0.01s 0.014%                | git.urbach.dev/cli/q/src/core.(*Function).dereference /home/user/q/src/core/dereference.go:25
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateCall /home/user/q/src/core/evaluateCall.go:20
     0.01s 0.014% 87.22%      0.01s 0.014%                | 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).evaluateRight /home/user/q/src/core/evaluateRight.go:10
     0.01s 0.014% 87.24%      0.01s 0.014%                | git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:21
----------------------------------------------------------+-------------
                                             3.33s   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateRight /home/user/q/src/core/evaluateRight.go:10
     0.01s 0.014% 87.25%      3.33s  4.66%                | git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:22
                                             1.70s 51.05% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateCall /home/user/q/src/core/evaluateCall.go:17
                                             1.13s 33.93% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateCall /home/user/q/src/core/evaluateCall.go:38
                                             0.23s  6.91% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateCall /home/user/q/src/core/evaluateCall.go:20
                                             0.22s  6.61% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateCall /home/user/q/src/core/evaluateCall.go:109
                                             0.05s  1.50% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateCall /home/user/q/src/core/evaluateCall.go:44
                                             0.02s   0.6% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateCall /home/user/q/src/core/evaluateCall.go:13
                                             0.02s   0.6% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateCall /home/user/q/src/core/evaluateCall.go:51
                                             0.02s   0.6% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateCall /home/user/q/src/core/evaluateCall.go:73
                                             0.01s   0.3% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateCall /home/user/q/src/core/evaluateCall.go:105
                                             0.01s   0.3% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateCall /home/user/q/src/core/evaluateCall.go:16
                                             0.01s   0.3% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateCall /home/user/q/src/core/evaluateCall.go:40
                                             0.01s   0.3% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateCall /home/user/q/src/core/evaluateCall.go:81
----------------------------------------------------------+-------------
                                             2.30s   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateRight /home/user/q/src/core/evaluateRight.go:10
     0.01s 0.014% 87.26%      2.30s  3.22%                | git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:37
                                             1.29s 56.09% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateBinary /home/user/q/src/core/evaluateBinary.go:28
                                             0.57s 24.78% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateBinary /home/user/q/src/core/evaluateBinary.go:34
                                             0.17s  7.39% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateBinary /home/user/q/src/core/evaluateBinary.go:89
                                             0.11s  4.78% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateBinary /home/user/q/src/core/evaluateBinary.go:72
                                             0.10s  4.35% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateBinary /home/user/q/src/core/evaluateBinary.go:76
                                             0.06s  2.61% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateBinary /home/user/q/src/core/evaluateBinary.go:19
                                             0.05s  2.17% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateBinary /home/user/q/src/core/evaluateBinary.go:81
                                             0.04s  1.74% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateBinary /home/user/q/src/core/evaluateBinary.go:40
                                             0.02s  0.87% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateBinary /home/user/q/src/core/evaluateBinary.go:50
                                             0.01s  0.43% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateBinary /home/user/q/src/core/evaluateBinary.go:13
                                             0.01s  0.43% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateBinary /home/user/q/src/core/evaluateBinary.go:18
                                             0.01s  0.43% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateBinary /home/user/q/src/core/evaluateBinary.go:20
                                             0.01s  0.43% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateBinary /home/user/q/src/core/evaluateBinary.go:41
                                             0.01s  0.43% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateBinary /home/user/q/src/core/evaluateBinary.go:77
                                             0.01s  0.43% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateBinary /home/user/q/src/core/evaluateBinary.go:79
                                             0.01s  0.43% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateBinary /home/user/q/src/core/evaluateBinary.go:86
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:26
     0.01s 0.014% 87.28%      0.01s 0.014%                | git.urbach.dev/cli/q/src/core.(*Function).evaluateArray /home/user/q/src/core/evaluateArray.go:12
----------------------------------------------------------+-------------
                                             0.20s   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:26
     0.01s 0.014% 87.29%      0.20s  0.28%                | git.urbach.dev/cli/q/src/core.(*Function).evaluateArray /home/user/q/src/core/evaluateArray.go:38
                                             0.09s 45.00% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateSlice /home/user/q/src/core/evaluateSlice.go:25
                                             0.03s 15.00% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateSlice /home/user/q/src/core/evaluateSlice.go:15
                                             0.03s 15.00% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateSlice /home/user/q/src/core/evaluateSlice.go:40
                                             0.01s  5.00% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateSlice /home/user/q/src/core/evaluateSlice.go:21
                                             0.01s  5.00% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateSlice /home/user/q/src/core/evaluateSlice.go:38
                                             0.01s  5.00% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateSlice /home/user/q/src/core/evaluateSlice.go:39
                                             0.01s  5.00% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateSlice /home/user/q/src/core/evaluateSlice.go:64
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:26
     0.01s 0.014% 87.31%      0.01s 0.014%                | git.urbach.dev/cli/q/src/core.(*Function).evaluateArray /home/user/q/src/core/evaluateArray.go:58
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:37
     0.01s 0.014% 87.32%      0.01s 0.014%                | git.urbach.dev/cli/q/src/core.(*Function).evaluateBinary /home/user/q/src/core/evaluateBinary.go:13
----------------------------------------------------------+-------------
                                             0.04s   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:37
     0.01s 0.014% 87.33%      0.04s 0.056%                | git.urbach.dev/cli/q/src/core.(*Function).evaluateBinary /home/user/q/src/core/evaluateBinary.go:40
                                             0.01s 25.00% |   git.urbach.dev/cli/q/src/ssa.(*Call).Type /home/user/q/src/ssa/Call.go:42
                                             0.01s 25.00% |   git.urbach.dev/cli/q/src/ssa.(*Int).Type /home/user/q/src/ssa/Int.go:35
                                             0.01s 25.00% |   git.urbach.dev/cli/q/src/ssa.(*Parameter).Type /home/user/q/src/ssa/Parameter.go:39
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:37
     0.01s 0.014% 87.35%      0.01s 0.014%                | git.urbach.dev/cli/q/src/core.(*Function).evaluateBinary /home/user/q/src/core/evaluateBinary.go:77
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:37
     0.01s 0.014% 87.36%      0.01s 0.014%                | git.urbach.dev/cli/q/src/core.(*Function).evaluateBinary /home/user/q/src/core/evaluateBinary.go:79
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:37
     0.01s 0.014% 87.38%      0.01s 0.014%                | git.urbach.dev/cli/q/src/core.(*Function).evaluateBinary /home/user/q/src/core/evaluateBinary.go:86
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:22
     0.01s 0.014% 87.39%      0.01s 0.014%                | git.urbach.dev/cli/q/src/core.(*Function).evaluateCall /home/user/q/src/core/evaluateCall.go:40
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/core.(*Function).compileCall /home/user/q/src/core/compileCall.go:9
     0.01s 0.014% 87.40%      0.01s 0.014%                | git.urbach.dev/cli/q/src/core.(*Function).evaluateCall /home/user/q/src/core/evaluateCall.go:94
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:30
     0.01s 0.014% 87.42%      0.01s 0.014%                | git.urbach.dev/cli/q/src/core.(*Function).evaluateCast /home/user/q/src/core/evaluateCast.go:30
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:24
     0.01s 0.014% 87.43%      0.01s 0.014%                | 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:24
     0.01s 0.014% 87.45%      0.01s 0.014%                | git.urbach.dev/cli/q/src/core.(*Function).evaluateDot /home/user/q/src/core/evaluateDot.go:19
----------------------------------------------------------+-------------
                                             0.02s   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:24
     0.01s 0.014% 87.46%      0.02s 0.028%                | git.urbach.dev/cli/q/src/core.(*Function).evaluateDot /home/user/q/src/core/evaluateDot.go:25
                                             0.01s 50.00% |   git.urbach.dev/cli/q/src/token.Token.StringFrom /home/user/q/src/token/Token.go:46 (inline)
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:24
     0.01s 0.014% 87.47%      0.01s 0.014%                | git.urbach.dev/cli/q/src/core.(*Function).evaluateDot /home/user/q/src/core/evaluateDot.go:79
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:17
     0.01s 0.014% 87.49%      0.01s 0.014%                | git.urbach.dev/cli/q/src/core.(*Function).evaluateLeaf /home/user/q/src/core/evaluateLeaf.go:13
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:17
     0.01s 0.014% 87.50%      0.01s 0.014%                | git.urbach.dev/cli/q/src/core.(*Function).evaluateLeaf /home/user/q/src/core/evaluateLeaf.go:17
----------------------------------------------------------+-------------
                                             0.17s   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateLeaf /home/user/q/src/core/evaluateLeaf.go:16
     0.01s 0.014% 87.52%      0.17s  0.24%                | git.urbach.dev/cli/q/src/core.(*Function).evaluateNumber /home/user/q/src/core/evaluateNumber.go:9
                                             0.16s 94.12% |   runtime.newstack /usr/lib/go/src/runtime/stack.go:1216
----------------------------------------------------------+-------------
                                             0.23s 82.14% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateIdentifier /home/user/q/src/core/evaluateIdentifier.go:56
                                             0.05s 17.86% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateDot /home/user/q/src/core/evaluateDot.go:50
     0.01s 0.014% 87.53%      0.28s  0.39%                | git.urbach.dev/cli/q/src/core.(*Function).evaluatePackageMember /home/user/q/src/core/evaluatePackageMember.go:13
                                             0.21s 75.00% |   runtime.mapaccess2_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:137
                                             0.02s  7.14% |   runtime.mapaccess2_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:154
                                             0.01s  3.57% |   runtime.mapaccess2_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:120
                                             0.01s  3.57% |   runtime.mapaccess2_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:127
                                             0.01s  3.57% |   runtime.mapaccess2_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:162
                                             0.01s  3.57% |   runtime.mapaccess2_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:168
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateDot /home/user/q/src/core/evaluateDot.go:50
     0.01s 0.014% 87.54%      0.01s 0.014%                | git.urbach.dev/cli/q/src/core.(*Function).evaluatePackageMember /home/user/q/src/core/evaluatePackageMember.go:18
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateIdentifier /home/user/q/src/core/evaluateIdentifier.go:56
     0.01s 0.014% 87.56%      0.01s 0.014%                | git.urbach.dev/cli/q/src/core.(*Function).evaluatePackageMember /home/user/q/src/core/evaluatePackageMember.go:34
----------------------------------------------------------+-------------
                                             0.03s   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateIdentifier /home/user/q/src/core/evaluateIdentifier.go:56
     0.01s 0.014% 87.57%      0.03s 0.042%                | git.urbach.dev/cli/q/src/core.(*Function).evaluatePackageMember /home/user/q/src/core/evaluatePackageMember.go:55
                                             0.02s 66.67% |   git.urbach.dev/cli/q/src/set.(*Ordered[go.shape.*git.urbach.dev/cli/q/src/core.Global]).Add /home/user/q/src/set/Ordered.go:20 (inline)
----------------------------------------------------------+-------------
                                             0.15s 41.67% |   git.urbach.dev/cli/q/src/core.(*Function).define /home/user/q/src/core/define.go:13
                                             0.09s 25.00% |   git.urbach.dev/cli/q/src/core.(*Function).compileStoreArray /home/user/q/src/core/compileStoreArray.go:11
                                             0.03s  8.33% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateBinary /home/user/q/src/core/evaluateBinary.go:28
                                             0.03s  8.33% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateBinary /home/user/q/src/core/evaluateBinary.go:34
                                             0.02s  5.56% |   git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:36
                                             0.02s  5.56% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateAll-range1 /home/user/q/src/core/evaluateAll.go:15
                                             0.01s  2.78% |   git.urbach.dev/cli/q/src/core.(*Function).compileCondition /home/user/q/src/core/compileCondition.go:56
                                             0.01s  2.78% |   git.urbach.dev/cli/q/src/core.(*Function).evaluatePackageMember /home/user/q/src/core/evaluatePackageMember.go:35
     0.01s 0.014% 87.59%      0.36s   0.5%                | git.urbach.dev/cli/q/src/core.(*Function).evaluateRight /home/user/q/src/core/evaluateRight.go:16
                                             0.16s 44.44% |   git.urbach.dev/cli/q/src/core.(*Function).dereference /home/user/q/src/core/dereference.go:31
                                             0.08s 22.22% |   git.urbach.dev/cli/q/src/core.(*Function).dereference /home/user/q/src/core/dereference.go:34
                                             0.07s 19.44% |   git.urbach.dev/cli/q/src/core.(*Function).dereference /home/user/q/src/core/dereference.go:12
                                             0.03s  8.33% |   git.urbach.dev/cli/q/src/core.(*Function).dereference /home/user/q/src/core/dereference.go:9
                                             0.01s  2.78% |   git.urbach.dev/cli/q/src/core.(*Function).dereference /home/user/q/src/core/dereference.go:25
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateBinary /home/user/q/src/core/evaluateBinary.go:34
     0.01s 0.014% 87.60%      0.01s 0.014%                | git.urbach.dev/cli/q/src/core.(*Function).evaluateRight /home/user/q/src/core/evaluateRight.go:9
----------------------------------------------------------+-------------
                                             0.09s   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateArray /home/user/q/src/core/evaluateArray.go:38
     0.01s 0.014% 87.61%      0.09s  0.13%                | git.urbach.dev/cli/q/src/core.(*Function).evaluateSlice /home/user/q/src/core/evaluateSlice.go:25
                                             0.04s 44.44% |   git.urbach.dev/cli/q/src/core.(*Function).makeSlice /home/user/q/src/core/makeSlice.go:28
                                             0.02s 22.22% |   git.urbach.dev/cli/q/src/core.(*Function).makeSlice /home/user/q/src/core/makeSlice.go:21
                                             0.01s 11.11% |   git.urbach.dev/cli/q/src/core.(*Function).makeSlice /home/user/q/src/core/makeSlice.go:11
                                             0.01s 11.11% |   git.urbach.dev/cli/q/src/core.(*Function).makeSlice /home/user/q/src/core/makeSlice.go:14
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateArray /home/user/q/src/core/evaluateArray.go:38
     0.01s 0.014% 87.63%      0.01s 0.014%                | git.urbach.dev/cli/q/src/core.(*Function).evaluateSlice /home/user/q/src/core/evaluateSlice.go:39
----------------------------------------------------------+-------------
                                             0.04s   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateLeaf /home/user/q/src/core/evaluateLeaf.go:18
     0.01s 0.014% 87.64%      0.04s 0.056%                | git.urbach.dev/cli/q/src/core.(*Function).evaluateString /home/user/q/src/core/evaluateString.go:17
                                             0.03s 75.00% |   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).evaluateLeaf /home/user/q/src/core/evaluateLeaf.go:18
     0.01s 0.014% 87.66%      0.01s 0.014%                | 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/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:28
     0.01s 0.014% 87.67%      0.01s 0.014%                | git.urbach.dev/cli/q/src/core.(*Function).evaluateStruct /home/user/q/src/core/evaluateStruct.go:12
----------------------------------------------------------+-------------
                                             0.04s   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:28
     0.01s 0.014% 87.68%      0.04s 0.056%                | git.urbach.dev/cli/q/src/core.(*Function).evaluateStruct /home/user/q/src/core/evaluateStruct.go:17
                                             0.02s 50.00% |   git.urbach.dev/cli/q/src/core.(*Environment).TypeFromToken /home/user/q/src/core/TypeFromToken.go:12
                                             0.01s 25.00% |   git.urbach.dev/cli/q/src/core.(*Environment).TypeFromToken /home/user/q/src/core/TypeFromToken.go:11
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:28
     0.01s 0.014% 87.70%      0.01s 0.014%                | git.urbach.dev/cli/q/src/core.(*Function).evaluateStruct /home/user/q/src/core/evaluateStruct.go:35
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateBuiltin /home/user/q/src/core/evaluateBuiltin.go:19
     0.01s 0.014% 87.71%      0.01s 0.014%                | git.urbach.dev/cli/q/src/core.(*Function).evaluateSyscall /home/user/q/src/core/evaluateSyscall.go:11
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateNewStruct /home/user/q/src/core/evaluateNewStruct.go:31
     0.01s 0.014% 87.73%      0.01s 0.014%                | git.urbach.dev/cli/q/src/core.(*Function).extractField /home/user/q/src/core/extractField.go:12
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateDot /home/user/q/src/core/evaluateDot.go:94
     0.01s 0.014% 87.74%      0.01s 0.014%                | git.urbach.dev/cli/q/src/core.(*Function).fieldFromMemory /home/user/q/src/core/fieldFromMemory.go:20
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateDot /home/user/q/src/core/evaluateDot.go:94
     0.01s 0.014% 87.75%      0.01s 0.014%                | git.urbach.dev/cli/q/src/core.(*Function).fieldFromMemory /home/user/q/src/core/fieldFromMemory.go:33
----------------------------------------------------------+-------------
                                             0.03s 75.00% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateDot /home/user/q/src/core/evaluateDot.go:94
                                             0.01s 25.00% |   git.urbach.dev/cli/q/src/core.(*Function).fieldFromCall /home/user/q/src/core/fieldFromCall.go:41
     0.01s 0.014% 87.77%      0.04s 0.056%                | git.urbach.dev/cli/q/src/core.(*Function).fieldFromMemory /home/user/q/src/core/fieldFromMemory.go:38
                                             0.03s 75.00% |   git.urbach.dev/cli/q/src/expression.(*Expression).Source /home/user/q/src/expression/Expression.go:111
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateDot /home/user/q/src/core/evaluateDot.go:90
     0.01s 0.014% 87.78%      0.01s 0.014%                | git.urbach.dev/cli/q/src/core.(*Function).fieldFromStruct /home/user/q/src/core/fieldFromStruct.go:11
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateDot /home/user/q/src/core/evaluateDot.go:90
     0.01s 0.014% 87.80%      0.01s 0.014%                | git.urbach.dev/cli/q/src/core.(*Function).fieldFromStruct /home/user/q/src/core/fieldFromStruct.go:20
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateDot /home/user/q/src/core/evaluateDot.go:90
     0.01s 0.014% 87.81%      0.01s 0.014%                | git.urbach.dev/cli/q/src/core.(*Function).fieldFromStruct /home/user/q/src/core/fieldFromStruct.go:26
----------------------------------------------------------+-------------
                                             0.03s 50.00% |   git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:51
                                             0.03s 50.00% |   git.urbach.dev/cli/q/src/core.(*Function).loopNext /home/user/q/src/core/loopNext.go:24
     0.01s 0.014% 87.82%      0.06s 0.084%                | git.urbach.dev/cli/q/src/core.(*Function).jump /home/user/q/src/core/jump.go:17
                                             0.02s 33.33% |   runtime.mallocgcSmallScanNoHeaderSC1 /usr/lib/go/src/runtime/malloc_generated.go:58
                                             0.01s 16.67% |   runtime.mallocgcSmallScanNoHeaderSC1 /usr/lib/go/src/runtime/malloc_generated.go:151
                                             0.01s 16.67% |   runtime.mallocgcSmallScanNoHeaderSC1 /usr/lib/go/src/runtime/malloc_generated.go:24
                                             0.01s 16.67% |   runtime.mallocgcSmallScanNoHeaderSC1 /usr/lib/go/src/runtime/malloc_generated.go:73
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/core.(*Function).composeStruct /home/user/q/src/core/composeStruct.go:85 (inline)
     0.01s 0.014% 87.84%      0.01s 0.014%                | git.urbach.dev/cli/q/src/core.(*Function).makeStruct /home/user/q/src/core/makeStruct.go:17
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/core.(*Function).optimize /home/user/q/src/core/optimize.go:20 (inline)
     0.01s 0.014% 87.85%      0.01s 0.014%                | git.urbach.dev/cli/q/src/core.(*Function).needsImplicitReturn /home/user/q/src/core/needsImplicitReturn.go:17
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/core.(*Function).Assemble /home/user/q/src/core/Assemble.go:9 (inline)
     0.01s 0.014% 87.87%      0.01s 0.014%                | git.urbach.dev/cli/q/src/core.(*Function).needsStackFrame /home/user/q/src/core/needsStackFrame.go:7
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/core.(*Function).Compile /home/user/q/src/core/Compile.go:35
     0.01s 0.014% 87.88%      0.01s 0.014%                | git.urbach.dev/cli/q/src/core.(*Function).optimize /home/user/q/src/core/optimize.go:11
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/core.(*Function).Compile /home/user/q/src/core/Compile.go:35
     0.01s 0.014% 87.89%      0.01s 0.014%                | git.urbach.dev/cli/q/src/core.(*Function).optimize /home/user/q/src/core/optimize.go:44
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/core.(*Function).Compile /home/user/q/src/core/Compile.go:35
     0.01s 0.014% 87.91%      0.01s 0.014%                | git.urbach.dev/cli/q/src/core.(*Function).optimize /home/user/q/src/core/optimize.go:54
----------------------------------------------------------+-------------
                                             0.01s   100% |   slices.Backward[go.shape.[]*git.urbach.dev/cli/q/src/ssa.Block,go.shape.*uint8].func1 /usr/lib/go/src/slices/iter.go:29 (inline)
     0.01s 0.014% 87.92%      0.01s 0.014%                | git.urbach.dev/cli/q/src/core.(*Function).removeDeadCode-range1 /home/user/q/src/core/removeDeadCode.go:14
----------------------------------------------------------+-------------
                                             0.01s   100% |   slices.Backward[go.shape.[]*git.urbach.dev/cli/q/src/ssa.Block,go.shape.*uint8].func1 /usr/lib/go/src/slices/iter.go:29 (inline)
     0.01s 0.014% 87.94%      0.01s 0.014%                | git.urbach.dev/cli/q/src/core.(*Function).removeDeadCode-range1 /home/user/q/src/core/removeDeadCode.go:25
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateCall /home/user/q/src/core/evaluateCall.go:106
     0.01s 0.014% 87.95%      0.01s 0.014%                | 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).compileStoreArray /home/user/q/src/core/compileStoreArray.go:30
     0.01s 0.014% 87.96%      0.01s 0.014%                | git.urbach.dev/cli/q/src/core.(*Function).store /home/user/q/src/core/store.go:11
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/core.(*Function).fieldFromMemory /home/user/q/src/core/fieldFromMemory.go:32
     0.01s 0.014% 87.98%      0.01s 0.014%                | git.urbach.dev/cli/q/src/core.(*Function).structField /home/user/q/src/core/structField.go:11
----------------------------------------------------------+-------------
                                             0.05s 83.33% |   git.urbach.dev/cli/q/src/core.(*Function).loadFields /home/user/q/src/core/loadFields.go:14
                                             0.01s 16.67% |   git.urbach.dev/cli/q/src/core.(*Function).storeFields /home/user/q/src/core/storeFields.go:12
     0.01s 0.014% 87.99%      0.06s 0.084%                | git.urbach.dev/cli/q/src/core.(*Function).structField /home/user/q/src/core/structField.go:18
                                             0.03s 50.00% |   git.urbach.dev/cli/q/src/ssa.(*IR).Append /home/user/q/src/ssa/IR.go:15
                                             0.01s 16.67% |   runtime.mallocgcSmallScanNoHeaderSC5 /usr/lib/go/src/runtime/malloc_generated.go:625
                                             0.01s 16.67% |   runtime.mallocgcSmallScanNoHeaderSC5 /usr/lib/go/src/runtime/malloc_generated.go:685
----------------------------------------------------------+-------------
                                             0.04s 66.67% |   git.urbach.dev/cli/q/src/core.(*Function).storeFields /home/user/q/src/core/storeFields.go:12
                                             0.02s 33.33% |   git.urbach.dev/cli/q/src/core.(*Function).loadFields /home/user/q/src/core/loadFields.go:14
     0.01s 0.014% 88.01%      0.06s 0.084%                | git.urbach.dev/cli/q/src/core.(*Function).structField /home/user/q/src/core/structField.go:25
                                             0.02s 33.33% |   git.urbach.dev/cli/q/src/ssa.(*IR).Append /home/user/q/src/ssa/IR.go:15
                                             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:14
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/core.(*Function).optimize /home/user/q/src/core/optimize.go:69
     0.01s 0.014% 88.02%      0.01s 0.014%                | 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).optimize /home/user/q/src/core/optimize.go:69
     0.01s 0.014% 88.03%      0.01s 0.014%                | git.urbach.dev/cli/q/src/core.(*Function).verifyDeallocation /home/user/q/src/core/verifyDeallocation.go:37
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/ssa.(*IR).ExitBlocks /home/user/q/src/ssa/IR.go:61 (inline)
     0.01s 0.014% 88.05%      0.01s 0.014%                | git.urbach.dev/cli/q/src/core.(*Function).verifyDeallocation-range1 /home/user/q/src/core/verifyDeallocation.go:13
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/core.(*Environment).ReceiveFunction /home/user/q/src/core/ReceiveFunction.go:10 (inline)
     0.01s 0.014% 88.06%      0.01s 0.014%                | git.urbach.dev/cli/q/src/core.(*functionIdentity).Name /home/user/q/src/core/functionIdentity.go:30
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/scanner.scanFunctionSignature-range1 /home/user/q/src/scanner/scanFunctionSignature.go:101 (inline)
     0.01s 0.014% 88.07%      0.01s 0.014%                | git.urbach.dev/cli/q/src/core.(*functionParameters).AddInput /home/user/q/src/core/functionParameters.go:17
----------------------------------------------------------+-------------
                                             0.07s   100% |   git.urbach.dev/cli/q/src/scanner.scanFunctionSignature-range2 /home/user/q/src/scanner/scanFunctionSignature.go:128 (inline)
     0.01s 0.014% 88.09%      0.07s 0.098%                | git.urbach.dev/cli/q/src/core.(*functionParameters).AddOutput /home/user/q/src/core/functionParameters.go:24
                                             0.04s 57.14% |   runtime.newobject /usr/lib/go/src/runtime/malloc.go:2141
                                             0.02s 28.57% |   runtime.growslice /usr/lib/go/src/runtime/slice.go:273
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateNew /home/user/q/src/core/evaluateNew.go:40
     0.01s 0.014% 88.10%      0.01s 0.014%                | git.urbach.dev/cli/q/src/core.(*typeCache).Pointer /home/user/q/src/core/typeCache.go:17
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/core.(*Environment).TypeFromTokens /home/user/q/src/core/TypeFromTokens.go:68
     0.01s 0.014% 88.12%      0.01s 0.014%                | git.urbach.dev/cli/q/src/core.(*typeCache).Pointer /home/user/q/src/core/typeCache.go:21
----------------------------------------------------------+-------------
                                             0.02s   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluatePackageMember /home/user/q/src/core/evaluatePackageMember.go:59
     0.01s 0.014% 88.13%      0.02s 0.028%                | git.urbach.dev/cli/q/src/core.(*typeCache).Pointer /home/user/q/src/core/typeCache.go:26
                                             0.01s 50.00% |   runtime.typeAssert /usr/lib/go/src/runtime/iface.go:492
----------------------------------------------------------+-------------
                                             0.12s   100% |   git.urbach.dev/cli/q/src/scanner.scanFunctionSignature /home/user/q/src/scanner/scanFunctionSignature.go:85 (inline)
     0.01s 0.014% 88.14%      0.12s  0.17%                | git.urbach.dev/cli/q/src/core.NewFunction /home/user/q/src/core/NewFunction.go:32
                                             0.09s 75.00% |   runtime.makeslice /usr/lib/go/src/runtime/slice.go:117
                                             0.01s  8.33% |   runtime.makeslice /usr/lib/go/src/runtime/slice.go:102
                                             0.01s  8.33% |   runtime.makeslice /usr/lib/go/src/runtime/slice.go:104
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/core.(*Function).compileInputs /home/user/q/src/core/compileInputs.go:21
     0.01s 0.014% 88.16%      0.01s 0.014%                | git.urbach.dev/cli/q/src/core.inputRegisterCount /home/user/q/src/core/inputRegisterCount.go:13
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/core.(*Function).compileInputs /home/user/q/src/core/compileInputs.go:21
     0.01s 0.014% 88.17%      0.01s 0.014%                | git.urbach.dev/cli/q/src/core.inputRegisterCount /home/user/q/src/core/inputRegisterCount.go:17
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/core.(*Function).compileStoreField /home/user/q/src/core/compileStoreField.go:54 (inline)
     0.01s 0.014% 88.19%      0.01s 0.014%                | git.urbach.dev/cli/q/src/core.removeAssign /home/user/q/src/core/removeAssign.go:7
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateNumber /home/user/q/src/core/evaluateNumber.go:10
     0.01s 0.014% 88.20%      0.01s 0.014%                | git.urbach.dev/cli/q/src/core.toNumber /home/user/q/src/core/toNumber.go:14
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateNumber /home/user/q/src/core/evaluateNumber.go:10
     0.01s 0.014% 88.21%      0.01s 0.014%                | git.urbach.dev/cli/q/src/core.toNumber /home/user/q/src/core/toNumber.go:54
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/core.(*Environment).TypeFromTokens /home/user/q/src/core/TypeFromTokens.go:108
     0.01s 0.014% 88.23%      0.01s 0.014%                | git.urbach.dev/cli/q/src/core.typeByName /home/user/q/src/core/typeByName.go:15
----------------------------------------------------------+-------------
                                             0.02s   100% |   git.urbach.dev/cli/q/src/core.(*Environment).Structs.func1 /home/user/q/src/core/Environment.go:148 (inline)
     0.01s 0.014% 88.24%      0.02s 0.028%                | git.urbach.dev/cli/q/src/core.typeByName-range1 /home/user/q/src/core/typeByName.go:53
                                             0.01s 50.00% |   git.urbach.dev/cli/q/src/types.(*Struct).Name /home/user/q/src/types/Struct.go:40 (inline)
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/core.toNumber /home/user/q/src/core/toNumber.go:56
     0.01s 0.014% 88.26%      0.01s 0.014%                | git.urbach.dev/cli/q/src/core.unescape /home/user/q/src/core/unescape.go:12
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/core.toNumber /home/user/q/src/core/toNumber.go:56
     0.01s 0.014% 88.27%      0.01s 0.014%                | git.urbach.dev/cli/q/src/core.unescape /home/user/q/src/core/unescape.go:26
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/core.(*Environment).TypeFromToken /home/user/q/src/core/TypeFromToken.go:11 (inline)
     0.01s 0.014% 88.28%      0.01s 0.014%                | git.urbach.dev/cli/q/src/core.unwrapTypeToken /home/user/q/src/core/unwrapTypeToken.go:24
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/core.(*Function).Assemble /home/user/q/src/core/Assemble.go:9
     0.01s 0.014% 88.30%      0.01s 0.014%                | git.urbach.dev/cli/q/src/dll.(*List).Count /home/user/q/src/dll/List.go:55
----------------------------------------------------------+-------------
                                             0.19s 51.35% |   git.urbach.dev/cli/q/src/expression.(*Expression).InsertAbove /home/user/q/src/expression/Expression.go:63 (inline)
                                             0.18s 48.65% |   git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:94 (inline)
     0.01s 0.014% 88.31%      0.37s  0.52%                | git.urbach.dev/cli/q/src/expression.(*Expression).AddChild /home/user/q/src/expression/Expression.go:21
                                             0.29s 78.38% |   runtime.makeslice /usr/lib/go/src/runtime/slice.go:117
                                             0.05s 13.51% |   runtime.makeslice /usr/lib/go/src/runtime/slice.go:102
                                             0.02s  5.41% |   runtime.makeslice /usr/lib/go/src/runtime/slice.go:104
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateNumber /home/user/q/src/core/evaluateNumber.go:18
     0.01s 0.014% 88.33%      0.01s 0.014%                | 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.014% 88.34%      0.01s 0.014%                | git.urbach.dev/cli/q/src/expression.(*Expression).Source-range1 /home/user/q/src/expression/Expression.go:112
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/expression.(*Expression).EachLeaf /home/user/q/src/expression/Expression.go:31
     0.01s 0.014% 88.35%      0.01s 0.014%                | git.urbach.dev/cli/q/src/expression.(*Expression).Source-range1 /home/user/q/src/expression/Expression.go:114
----------------------------------------------------------+-------------
                                             1.30s 76.92% |   git.urbach.dev/cli/q/src/ast.parseReturn /home/user/q/src/ast/parseReturn.go:14
                                             0.50s 29.59% |   git.urbach.dev/cli/q/src/expression.handleGroupEnd /home/user/q/src/expression/handleGroupEnd.go:55
     0.01s 0.014% 88.37%      1.69s  2.36%                | git.urbach.dev/cli/q/src/expression.NewList /home/user/q/src/expression/NewList.go:15
                                             1.33s 78.70% |   git.urbach.dev/cli/q/src/token.List.Split /home/user/q/src/token/List.go:61
                                             0.39s 23.08% |   git.urbach.dev/cli/q/src/token.List.Split /home/user/q/src/token/List.go:52
                                             0.02s  1.18% |   git.urbach.dev/cli/q/src/token.List.Split /home/user/q/src/token/List.go:33
                                             0.02s  1.18% |   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.handleGroupEnd /home/user/q/src/expression/handleGroupEnd.go:55
     0.01s 0.014% 88.38%      0.01s 0.014%                | git.urbach.dev/cli/q/src/expression.NewList /home/user/q/src/expression/NewList.go:23
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/expression.handleGroupEnd /home/user/q/src/expression/handleGroupEnd.go:55
     0.01s 0.014% 88.40%      0.01s 0.014%                | git.urbach.dev/cli/q/src/expression.NewList /home/user/q/src/expression/NewList.go:9
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/token.List.Split /home/user/q/src/token/List.go:61
     0.01s 0.014% 88.41%      0.01s 0.014%                | git.urbach.dev/cli/q/src/expression.NewList-range1 /home/user/q/src/expression/NewList.go:15
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/token.List.Split /home/user/q/src/token/List.go:61
     0.01s 0.014% 88.42%      0.01s 0.014%                | 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.014% 88.44%      0.01s 0.014%                | git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:32
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/expression.NewList-range1 /home/user/q/src/expression/NewList.go:16
     0.01s 0.014% 88.45%      0.01s 0.014%                | git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:37
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/expression.NewList-range1 /home/user/q/src/expression/NewList.go:16
     0.01s 0.014% 88.47%      0.01s 0.014%                | 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/expression.NewList-range1 /home/user/q/src/expression/NewList.go:16
     0.01s 0.014% 88.48%      0.01s 0.014%                | git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:60
----------------------------------------------------------+-------------
                                             0.11s 44.00% |   git.urbach.dev/cli/q/src/ast.parseIf /home/user/q/src/ast/parseIf.go:16
                                             0.11s 44.00% |   git.urbach.dev/cli/q/src/ast.parseInstruction /home/user/q/src/ast/parseInstruction.go:19
                                             0.03s 12.00% |   git.urbach.dev/cli/q/src/ast.parseLoop /home/user/q/src/ast/parseLoop.go:32
     0.01s 0.014% 88.49%      0.25s  0.35%                | git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:92
                                             0.08s 32.00% |   git.urbach.dev/cli/q/src/expression.handleOperator /home/user/q/src/expression/handleOperator.go:10
                                             0.08s 32.00% |   git.urbach.dev/cli/q/src/expression.handleOperator /home/user/q/src/expression/handleOperator.go:8
                                             0.06s 24.00% |   git.urbach.dev/cli/q/src/expression.handleOperator /home/user/q/src/expression/handleOperator.go:38
                                             0.01s  4.00% |   git.urbach.dev/cli/q/src/expression.handleOperator /home/user/q/src/expression/handleOperator.go:30
                                             0.01s  4.00% |   git.urbach.dev/cli/q/src/expression.handleOperator /home/user/q/src/expression/handleOperator.go:37
----------------------------------------------------------+-------------
                                             0.13s 56.52% |   git.urbach.dev/cli/q/src/ast.parseInstruction /home/user/q/src/ast/parseInstruction.go:19
                                             0.06s 26.09% |   git.urbach.dev/cli/q/src/expression.NewList-range1 /home/user/q/src/expression/NewList.go:16
                                             0.02s  8.70% |   git.urbach.dev/cli/q/src/ast.parseAssert /home/user/q/src/ast/parseAssert.go:15
                                             0.02s  8.70% |   git.urbach.dev/cli/q/src/expression.handleGroupEnd /home/user/q/src/expression/handleGroupEnd.go:66
     0.01s 0.014% 88.51%      0.23s  0.32%                | git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:94
                                             0.18s 78.26% |   git.urbach.dev/cli/q/src/expression.(*Expression).AddChild /home/user/q/src/expression/Expression.go:21 (inline)
                                             0.02s  8.70% |   git.urbach.dev/cli/q/src/expression.(*Expression).AddChild /home/user/q/src/expression/Expression.go:20 (inline)
                                             0.02s  8.70% |   git.urbach.dev/cli/q/src/expression.(*Expression).AddChild /home/user/q/src/expression/Expression.go:24 (inline)
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/expression.parseType /home/user/q/src/expression/type.go:30 (inline)
     0.01s 0.014% 88.52%      0.01s 0.014%                | git.urbach.dev/cli/q/src/expression.allowedInType /home/user/q/src/expression/type.go:7
----------------------------------------------------------+-------------
                                             0.68s   100% |   git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:46
     0.01s 0.014% 88.54%      0.68s  0.95%                | git.urbach.dev/cli/q/src/expression.handleGroupEnd /home/user/q/src/expression/handleGroupEnd.go:12
                                             0.67s 98.53% |   git.urbach.dev/cli/q/src/expression.New /home/user/q/src/expression/New.go:5 (inline)
----------------------------------------------------------+-------------
                                             0.03s   100% |   git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:46
     0.01s 0.014% 88.55%      0.03s 0.042%                | git.urbach.dev/cli/q/src/expression.handleGroupEnd /home/user/q/src/expression/handleGroupEnd.go:23
                                             0.02s 66.67% |   git.urbach.dev/cli/q/src/expression.precedence /home/user/q/src/expression/operator.go:70 (inline)
----------------------------------------------------------+-------------
                                             0.22s   100% |   git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:46
     0.01s 0.014% 88.56%      0.22s  0.31%                | git.urbach.dev/cli/q/src/expression.handleGroupEnd /home/user/q/src/expression/handleGroupEnd.go:66
                                             0.15s 68.18% |   git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:69
                                             0.02s  9.09% |   git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:46
                                             0.02s  9.09% |   git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:8
                                             0.02s  9.09% |   git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:94
                                             0.01s  4.55% |   git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:31
                                             0.01s  4.55% |   git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:59
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:46
     0.01s 0.014% 88.58%      0.01s 0.014%                | git.urbach.dev/cli/q/src/expression.handleGroupEnd /home/user/q/src/expression/handleGroupEnd.go:75
----------------------------------------------------------+-------------
                                             0.44s 97.78% |   git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:69
                                             0.01s  2.22% |   git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:24
     0.01s 0.014% 88.59%      0.45s  0.63%                | git.urbach.dev/cli/q/src/expression.handleLiteral /home/user/q/src/expression/handleLiteral.go:23
                                             0.44s 97.78% |   git.urbach.dev/cli/q/src/expression.newLeaf /home/user/q/src/expression/newLeaf.go:7 (inline)
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:69
     0.01s 0.014% 88.61%      0.01s 0.014%                | git.urbach.dev/cli/q/src/expression.handleLiteral /home/user/q/src/expression/handleLiteral.go:9
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:92
     0.01s 0.014% 88.62%      0.01s 0.014%                | git.urbach.dev/cli/q/src/expression.handleOperator /home/user/q/src/expression/handleOperator.go:37
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/expression.handleGroupEnd /home/user/q/src/expression/handleGroupEnd.go:11
     0.01s 0.014% 88.63%      0.01s 0.014%                | git.urbach.dev/cli/q/src/expression.isComplete /home/user/q/src/expression/isComplete.go:22
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/expression.handleGroupEnd /home/user/q/src/expression/handleGroupEnd.go:11
     0.01s 0.014% 88.65%      0.01s 0.014%                | git.urbach.dev/cli/q/src/expression.isComplete /home/user/q/src/expression/isComplete.go:7
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:19 (inline)
     0.01s 0.014% 88.66%      0.01s 0.014%                | git.urbach.dev/cli/q/src/expression.startsType /home/user/q/src/expression/type.go:42
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:17 (inline)
     0.01s 0.014% 88.68%      0.01s 0.014%                | git.urbach.dev/cli/q/src/fs.NewFile /home/user/q/src/fs/NewFile.go:8
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:11
     0.01s 0.014% 88.69%      0.01s 0.014%                | git.urbach.dev/cli/q/src/fs.ReadFile /home/user/q/src/fs/ReadFile.go:15
----------------------------------------------------------+-------------
                                             1.22s   100% |   git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:11
     0.01s 0.014% 88.70%      1.22s  1.71%                | git.urbach.dev/cli/q/src/fs.ReadFile /home/user/q/src/fs/ReadFile.go:26
                                             1.16s 95.08% |   os.(*File).Read /usr/lib/go/src/os/file.go:144
                                             0.04s  3.28% |   os.(*File).Read /usr/lib/go/src/os/file.go:145
                                             0.01s  0.82% |   os.(*File).Read /usr/lib/go/src/os/file.go:140
----------------------------------------------------------+-------------
                                             0.89s   100% |   git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:11
     0.01s 0.014% 88.72%      0.89s  1.24%                | git.urbach.dev/cli/q/src/fs.ReadFile /home/user/q/src/fs/ReadFile.go:30
                                             0.88s 98.88% |   os.(*File).Close /usr/lib/go/src/os/file_posix.go:24
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/core.(*Function).optimize /home/user/q/src/core/optimize.go:32
     0.01s 0.014% 88.73%      0.01s 0.014%                | git.urbach.dev/cli/q/src/linter.LintBinaryOps /home/user/q/src/linter/LintBinaryOps.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.014% 88.75%      0.01s 0.014%                | git.urbach.dev/cli/q/src/linter.LintBinaryOps /home/user/q/src/linter/LintBinaryOps.go:12
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/core.(*Function).optimize /home/user/q/src/core/optimize.go:32
     0.01s 0.014% 88.76%      0.01s 0.014%                | git.urbach.dev/cli/q/src/linter.LintBinaryOps /home/user/q/src/linter/LintBinaryOps.go:20
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/linter.LintBinaryOps /home/user/q/src/linter/LintBinaryOps.go:18
     0.01s 0.014% 88.77%      0.01s 0.014%                | git.urbach.dev/cli/q/src/linter.lintBinaryOp /home/user/q/src/linter/lintBinaryOp.go:109
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/linter.LintBinaryOps /home/user/q/src/linter/LintBinaryOps.go:18
     0.01s 0.014% 88.79%      0.01s 0.014%                | git.urbach.dev/cli/q/src/linter.lintBinaryOp /home/user/q/src/linter/lintBinaryOp.go:114
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/linter.LintBinaryOps /home/user/q/src/linter/LintBinaryOps.go:18
     0.01s 0.014% 88.80%      0.01s 0.014%                | git.urbach.dev/cli/q/src/linter.lintBinaryOp /home/user/q/src/linter/lintBinaryOp.go:119
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/linter.LintBinaryOps /home/user/q/src/linter/LintBinaryOps.go:18
     0.01s 0.014% 88.82%      0.01s 0.014%                | git.urbach.dev/cli/q/src/linter.lintBinaryOp /home/user/q/src/linter/lintBinaryOp.go:14
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/linter.LintBinaryOps /home/user/q/src/linter/LintBinaryOps.go:18
     0.01s 0.014% 88.83%      0.01s 0.014%                | git.urbach.dev/cli/q/src/linter.lintBinaryOp /home/user/q/src/linter/lintBinaryOp.go:26
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/linter.LintBinaryOps /home/user/q/src/linter/LintBinaryOps.go:18
     0.01s 0.014% 88.84%      0.01s 0.014%                | git.urbach.dev/cli/q/src/linter.lintBinaryOp /home/user/q/src/linter/lintBinaryOp.go:31
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateBinary /home/user/q/src/core/evaluateBinary.go:20
     0.01s 0.014% 88.86%      0.01s 0.014%                | git.urbach.dev/cli/q/src/optimizer.Complexity /home/user/q/src/optimizer/Complexity.go:12
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/core.(*Function).optimize /home/user/q/src/core/optimize.go:45
     0.01s 0.014% 88.87%      0.01s 0.014%                | git.urbach.dev/cli/q/src/optimizer.Fold /home/user/q/src/optimizer/Fold.go:13
----------------------------------------------------------+-------------
                                             0.34s   100% |   git.urbach.dev/cli/q/src/core.(*Function).optimize /home/user/q/src/core/optimize.go:45
     0.01s 0.014% 88.89%      0.34s  0.48%                | git.urbach.dev/cli/q/src/optimizer.Fold /home/user/q/src/optimizer/Fold.go:15
                                             0.11s 32.35% |   git.urbach.dev/cli/q/src/optimizer.foldBinaryOp /home/user/q/src/optimizer/foldBinaryOp.go:114
                                             0.05s 14.71% |   git.urbach.dev/cli/q/src/optimizer.foldBinaryOp /home/user/q/src/optimizer/foldBinaryOp.go:16
                                             0.03s  8.82% |   git.urbach.dev/cli/q/src/optimizer.foldBinaryOp /home/user/q/src/optimizer/foldBinaryOp.go:103
                                             0.03s  8.82% |   git.urbach.dev/cli/q/src/optimizer.foldBinaryOp /home/user/q/src/optimizer/foldBinaryOp.go:104
                                             0.02s  5.88% |   git.urbach.dev/cli/q/src/optimizer.foldBinaryOp /home/user/q/src/optimizer/foldBinaryOp.go:106
                                             0.02s  5.88% |   git.urbach.dev/cli/q/src/optimizer.foldBinaryOp /home/user/q/src/optimizer/foldBinaryOp.go:11
                                             0.02s  5.88% |   git.urbach.dev/cli/q/src/optimizer.foldBinaryOp /home/user/q/src/optimizer/foldBinaryOp.go:13
                                             0.02s  5.88% |   git.urbach.dev/cli/q/src/optimizer.foldBinaryOp /home/user/q/src/optimizer/foldBinaryOp.go:24
                                             0.01s  2.94% |   git.urbach.dev/cli/q/src/optimizer.foldBinaryOp /home/user/q/src/optimizer/foldBinaryOp.go:12
                                             0.01s  2.94% |   git.urbach.dev/cli/q/src/optimizer.foldBinaryOp /home/user/q/src/optimizer/foldBinaryOp.go:22
                                             0.01s  2.94% |   git.urbach.dev/cli/q/src/optimizer.foldBinaryOp /home/user/q/src/optimizer/foldBinaryOp.go:26
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/core.(*Function).optimize /home/user/q/src/core/optimize.go:45
     0.01s 0.014% 88.90%      0.01s 0.014%                | git.urbach.dev/cli/q/src/optimizer.Fold /home/user/q/src/optimizer/Fold.go:22
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/core.(*Function).optimize /home/user/q/src/core/optimize.go:45
     0.01s 0.014% 88.91%      0.01s 0.014%                | git.urbach.dev/cli/q/src/optimizer.Fold /home/user/q/src/optimizer/Fold.go:8
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/core.(*Function).optimize /home/user/q/src/core/optimize.go:55
     0.01s 0.014% 88.93%      0.01s 0.014%                | git.urbach.dev/cli/q/src/optimizer.Reorder /home/user/q/src/optimizer/Reorder.go:40
----------------------------------------------------------+-------------
                                             0.01s   100% |   slices.Backward[go.shape.[]git.urbach.dev/cli/q/src/ssa.Value,go.shape.interface { AddUser; Equals bool; Inputs []git.urbach.dev/cli/q/src/ssa.Value; IsPure bool; RemoveUser; Replace; String string; Type git.urbach.dev/cli/q/src/types.Type; Users []git.urbach.dev/cli/q/src/ssa.Value }].func1 /usr/lib/go/src/slices/iter.go:29 (inline)
     0.01s 0.014% 88.94%      0.01s 0.014%                | git.urbach.dev/cli/q/src/optimizer.Reorder-range1 /home/user/q/src/optimizer/Reorder.go:15
----------------------------------------------------------+-------------
                                             0.01s   100% |   slices.Backward[go.shape.[]git.urbach.dev/cli/q/src/ssa.Value,go.shape.interface { AddUser; Equals bool; Inputs []git.urbach.dev/cli/q/src/ssa.Value; IsPure bool; RemoveUser; Replace; String string; Type git.urbach.dev/cli/q/src/types.Type; Users []git.urbach.dev/cli/q/src/ssa.Value }].func1 /usr/lib/go/src/slices/iter.go:29 (inline)
     0.01s 0.014% 88.96%      0.01s 0.014%                | git.urbach.dev/cli/q/src/optimizer.Reorder-range1 /home/user/q/src/optimizer/Reorder.go:33
----------------------------------------------------------+-------------
                                             0.02s   100% |   slices.Backward[go.shape.[]git.urbach.dev/cli/q/src/ssa.Value,go.shape.interface { AddUser; Equals bool; Inputs []git.urbach.dev/cli/q/src/ssa.Value; IsPure bool; RemoveUser; Replace; String string; Type git.urbach.dev/cli/q/src/types.Type; Users []git.urbach.dev/cli/q/src/ssa.Value }].func1 /usr/lib/go/src/slices/iter.go:29 (inline)
     0.01s 0.014% 88.97%      0.02s 0.028%                | git.urbach.dev/cli/q/src/optimizer.Reorder-range1 /home/user/q/src/optimizer/Reorder.go:37
                                             0.01s 50.00% |   git.urbach.dev/cli/q/src/set.BringToBack[go.shape.interface { AddUser; Equals bool; Inputs []git.urbach.dev/cli/q/src/ssa.Value; IsPure bool; RemoveUser; Replace; String string; Type git.urbach.dev/cli/q/src/types.Type; Users []git.urbach.dev/cli/q/src/ssa.Value }] /home/user/q/src/set/BringToBack.go:12 (inline)
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/core.(*Function).optimize /home/user/q/src/core/optimize.go:56
     0.01s 0.014% 88.98%      0.01s 0.014%                | git.urbach.dev/cli/q/src/optimizer.ReorderBlocks /home/user/q/src/optimizer/ReorderBlocks.go:14
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/core.(*Function).optimize /home/user/q/src/core/optimize.go:56
     0.01s 0.014% 89.00%      0.01s 0.014%                | git.urbach.dev/cli/q/src/optimizer.ReorderBlocks /home/user/q/src/optimizer/ReorderBlocks.go:18
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/core.(*Function).optimize /home/user/q/src/core/optimize.go:56
     0.01s 0.014% 89.01%      0.01s 0.014%                | git.urbach.dev/cli/q/src/optimizer.ReorderBlocks /home/user/q/src/optimizer/ReorderBlocks.go:32
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/core.(*Function).optimize /home/user/q/src/core/optimize.go:56
     0.01s 0.014% 89.03%      0.01s 0.014%                | git.urbach.dev/cli/q/src/optimizer.ReorderBlocks /home/user/q/src/optimizer/ReorderBlocks.go:38
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/core.(*Function).optimize /home/user/q/src/core/optimize.go:56
     0.01s 0.014% 89.04%      0.01s 0.014%                | git.urbach.dev/cli/q/src/optimizer.ReorderBlocks /home/user/q/src/optimizer/ReorderBlocks.go:50
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/core.(*Function).optimize /home/user/q/src/core/optimize.go:56
     0.01s 0.014% 89.05%      0.01s 0.014%                | git.urbach.dev/cli/q/src/optimizer.ReorderBlocks /home/user/q/src/optimizer/ReorderBlocks.go:51
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/optimizer.Complexity /home/user/q/src/optimizer/Complexity.go:39
     0.01s 0.014% 89.07%      0.01s 0.014%                | git.urbach.dev/cli/q/src/optimizer.complexityBinary /home/user/q/src/optimizer/Complexity.go:43
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/optimizer.Complexity /home/user/q/src/optimizer/Complexity.go:39
     0.01s 0.014% 89.08%      0.01s 0.014%                | git.urbach.dev/cli/q/src/optimizer.complexityBinary /home/user/q/src/optimizer/Complexity.go:44
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/optimizer.Complexity /home/user/q/src/optimizer/Complexity.go:39
     0.01s 0.014% 89.10%      0.01s 0.014%                | git.urbach.dev/cli/q/src/optimizer.complexityBinary /home/user/q/src/optimizer/Complexity.go:45
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/optimizer.Fold /home/user/q/src/optimizer/Fold.go:15
     0.01s 0.014% 89.11%      0.01s 0.014%                | git.urbach.dev/cli/q/src/optimizer.foldBinaryOp /home/user/q/src/optimizer/foldBinaryOp.go:22
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/optimizer.Fold /home/user/q/src/optimizer/Fold.go:15
     0.01s 0.014% 89.12%      0.01s 0.014%                | git.urbach.dev/cli/q/src/optimizer.foldBinaryOp /home/user/q/src/optimizer/foldBinaryOp.go:26
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/optimizer.ReorderBlocks /home/user/q/src/optimizer/ReorderBlocks.go:26 (inline)
     0.01s 0.014% 89.14%      0.01s 0.014%                | git.urbach.dev/cli/q/src/optimizer.isRareBody /home/user/q/src/optimizer/ReorderBlocks.go:59
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/resolver.parseStructs-range1 /home/user/q/src/resolver/parseStructs.go:15
     0.01s 0.014% 89.15%      0.01s 0.014%                | git.urbach.dev/cli/q/src/resolver.parseStruct /home/user/q/src/resolver/parseStruct.go:25
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/resolver.parseStructs-range1 /home/user/q/src/resolver/parseStructs.go:15
     0.01s 0.014% 89.17%      0.01s 0.014%                | git.urbach.dev/cli/q/src/resolver.parseStruct /home/user/q/src/resolver/parseStruct.go:54
----------------------------------------------------------+-------------
                                             0.02s   100% |   git.urbach.dev/cli/q/src/resolver.ResolveTypes /home/user/q/src/resolver/ResolveTypes.go:7 (inline)
     0.01s 0.014% 89.18%      0.02s 0.028%                | git.urbach.dev/cli/q/src/resolver.parseStructs /home/user/q/src/resolver/parseStructs.go:12
                                             0.01s 50.00% |   runtime.mapassign_fast64ptr /usr/lib/go/src/internal/runtime/maps/runtime_fast64.go:415
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/scanner.(*scanner).scanImport /home/user/q/src/scanner/scanImport.go:38
     0.01s 0.014% 89.19%      0.01s 0.014%                | 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.014% 89.21%      0.01s 0.014%                | git.urbach.dev/cli/q/src/scanner.(*scanner).queueDirectory.func1 /home/user/q/src/scanner/queueDirectory.go:19
----------------------------------------------------------+-------------
                                             0.01s   100% |   sync.(*WaitGroup).Go.func1 /usr/lib/go/src/sync/waitgroup.go:258
     0.01s 0.014% 89.22%      0.01s 0.014%                | git.urbach.dev/cli/q/src/scanner.(*scanner).queueFile.1 /home/user/q/src/scanner/queueFile.go:5
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:49
     0.01s 0.014% 89.24%      0.01s 0.014%                | git.urbach.dev/cli/q/src/scanner.(*scanner).scanConst /home/user/q/src/scanner/scanConst.go:11
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:49
     0.01s 0.014% 89.25%      0.01s 0.014%                | git.urbach.dev/cli/q/src/scanner.(*scanner).scanConst /home/user/q/src/scanner/scanConst.go:28
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:49
     0.01s 0.014% 89.26%      0.01s 0.014%                | git.urbach.dev/cli/q/src/scanner.(*scanner).scanConst /home/user/q/src/scanner/scanConst.go:53
----------------------------------------------------------+-------------
                                             0.34s   100% |   git.urbach.dev/cli/q/src/scanner.(*scanner).queueFile.1 /home/user/q/src/scanner/queueFile.go:6
     0.01s 0.014% 89.28%      0.34s  0.48%                | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:18
                                             0.33s 97.06% |   runtime.chansend1 /usr/lib/go/src/runtime/chan.go:161
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/scanner.(*scanner).queueFile.1 /home/user/q/src/scanner/queueFile.go:6
     0.01s 0.014% 89.29%      0.01s 0.014%                | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:19
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/scanner.(*scanner).queueFile.1 /home/user/q/src/scanner/queueFile.go:6
     0.01s 0.014% 89.31%      0.01s 0.014%                | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:65
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/scanner.(*scanner).scanFunction /home/user/q/src/scanner/scanFunction.go:16
     0.01s 0.014% 89.32%      0.01s 0.014%                | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFunctionBody /home/user/q/src/scanner/scanFunctionBody.go:21
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/scanner.(*scanner).scanFunction /home/user/q/src/scanner/scanFunction.go:16
     0.01s 0.014% 89.33%      0.01s 0.014%                | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFunctionBody /home/user/q/src/scanner/scanFunctionBody.go:33
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/scanner.(*scanner).scanFunction /home/user/q/src/scanner/scanFunction.go:16
     0.01s 0.014% 89.35%      0.01s 0.014%                | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFunctionBody /home/user/q/src/scanner/scanFunctionBody.go:47
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/scanner.(*scanner).scanFunction /home/user/q/src/scanner/scanFunction.go:16
     0.01s 0.014% 89.36%      0.01s 0.014%                | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFunctionBody /home/user/q/src/scanner/scanFunctionBody.go:57
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:55
     0.01s 0.014% 89.38%      0.01s 0.014%                | git.urbach.dev/cli/q/src/scanner.(*scanner).scanGlobal /home/user/q/src/scanner/scanGlobal.go:40
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:53
     0.01s 0.014% 89.39%      0.01s 0.014%                | git.urbach.dev/cli/q/src/scanner.(*scanner).scanImport /home/user/q/src/scanner/scanImport.go:35
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:53
     0.01s 0.014% 89.40%      0.01s 0.014%                | git.urbach.dev/cli/q/src/scanner.(*scanner).scanImport /home/user/q/src/scanner/scanImport.go:39
----------------------------------------------------------+-------------
                                             0.51s   100% |   git.urbach.dev/cli/q/src/compiler.Compile /home/user/q/src/compiler/Compile.go:13
     0.01s 0.014% 89.42%      0.51s  0.71%                | git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:30
                                             0.50s 98.04% |   runtime.chanrecv2 /usr/lib/go/src/runtime/chan.go:514
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/compiler.Compile /home/user/q/src/compiler/Compile.go:13
     0.01s 0.014% 89.43%      0.01s 0.014%                | git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:34
----------------------------------------------------------+-------------
     0.01s 0.014% 89.44%      0.01s 0.014%                | git.urbach.dev/cli/q/src/scanner.Scan.func1 /home/user/q/src/scanner/Scan.go:20
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/scanner.(*scanner).scanConst /home/user/q/src/scanner/scanConst.go:40
     0.01s 0.014% 89.46%      0.01s 0.014%                | git.urbach.dev/cli/q/src/scanner.scanAssignment /home/user/q/src/scanner/scanAssignment.go:14
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/scanner.(*scanner).scanFunction /home/user/q/src/scanner/scanFunction.go:10
     0.01s 0.014% 89.47%      0.01s 0.014%                | git.urbach.dev/cli/q/src/scanner.scanFunctionSignature /home/user/q/src/scanner/scanFunctionSignature.go:105
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/scanner.(*scanner).scanFunction /home/user/q/src/scanner/scanFunction.go:10
     0.01s 0.014% 89.49%      0.01s 0.014%                | git.urbach.dev/cli/q/src/scanner.scanFunctionSignature /home/user/q/src/scanner/scanFunctionSignature.go:66
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/scanner.(*scanner).scanFunction /home/user/q/src/scanner/scanFunction.go:10
     0.01s 0.014% 89.50%      0.01s 0.014%                | git.urbach.dev/cli/q/src/scanner.scanFunctionSignature /home/user/q/src/scanner/scanFunctionSignature.go:77
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/scanner.(*scanner).scanFunction /home/user/q/src/scanner/scanFunction.go:10
     0.01s 0.014% 89.51%      0.01s 0.014%                | git.urbach.dev/cli/q/src/scanner.scanFunctionSignature /home/user/q/src/scanner/scanFunctionSignature.go:78
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/scanner.(*scanner).scanFunction /home/user/q/src/scanner/scanFunction.go:10
     0.01s 0.014% 89.53%      0.01s 0.014%                | git.urbach.dev/cli/q/src/scanner.scanFunctionSignature /home/user/q/src/scanner/scanFunctionSignature.go:84
----------------------------------------------------------+-------------
                                             0.29s 93.55% |   git.urbach.dev/cli/q/src/scanner.(*scanner).scanFunction /home/user/q/src/scanner/scanFunction.go:10
                                             0.02s  6.45% |   git.urbach.dev/cli/q/src/scanner.(*scanner).scanExternLibrary /home/user/q/src/scanner/scanExtern.go:50
     0.01s 0.014% 89.54%      0.31s  0.43%                | git.urbach.dev/cli/q/src/scanner.scanFunctionSignature /home/user/q/src/scanner/scanFunctionSignature.go:88
                                             0.20s 64.52% |   git.urbach.dev/cli/q/src/token.List.Split /home/user/q/src/token/List.go:61
                                             0.06s 19.35% |   git.urbach.dev/cli/q/src/token.List.Split /home/user/q/src/token/List.go:52
                                             0.02s  6.45% |   git.urbach.dev/cli/q/src/token.List.Split /home/user/q/src/token/List.go:33
                                             0.01s  3.23% |   git.urbach.dev/cli/q/src/token.List.Split /home/user/q/src/token/List.go:34
                                             0.01s  3.23% |   git.urbach.dev/cli/q/src/token.List.Split /home/user/q/src/token/List.go:43
----------------------------------------------------------+-------------
                                             0.17s 73.91% |   git.urbach.dev/cli/q/src/token.List.Split /home/user/q/src/token/List.go:61
                                             0.06s 26.09% |   git.urbach.dev/cli/q/src/token.List.Split /home/user/q/src/token/List.go:52
     0.01s 0.014% 89.56%      0.23s  0.32%                | git.urbach.dev/cli/q/src/scanner.scanFunctionSignature-range1 /home/user/q/src/scanner/scanFunctionSignature.go:101
                                             0.21s 91.30% |   git.urbach.dev/cli/q/src/core.(*functionParameters).AddInput /home/user/q/src/core/functionParameters.go:16 (inline)
                                             0.01s  4.35% |   git.urbach.dev/cli/q/src/core.(*functionParameters).AddInput /home/user/q/src/core/functionParameters.go:17 (inline)
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/token.List.Split /home/user/q/src/token/List.go:61
     0.01s 0.014% 89.57%      0.01s 0.014%                | git.urbach.dev/cli/q/src/scanner.scanFunctionSignature-range1 /home/user/q/src/scanner/scanFunctionSignature.go:89
----------------------------------------------------------+-------------
                                             0.02s   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).hintDestination-range1 /home/user/q/src/codegen/hintDestination.go:31 (inline)
     0.01s 0.014% 89.58%      0.02s 0.028%                | git.urbach.dev/cli/q/src/set.(*Ordered[go.shape.*git.urbach.dev/cli/q/src/codegen.Step]).Add /home/user/q/src/set/Ordered.go:20
                                             0.01s 50.00% |   runtime.growslice /usr/lib/go/src/runtime/slice.go:273
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/core.(*Function).EachDependency /home/user/q/src/core/EachDependency.go:9 (inline)
     0.01s 0.014% 89.60%      0.01s 0.014%                | git.urbach.dev/cli/q/src/set.(*Ordered[go.shape.*git.urbach.dev/cli/q/src/core.Function]).All.func1 /home/user/q/src/set/Ordered.go:27
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/optimizer.Reorder-range1 /home/user/q/src/optimizer/Reorder.go:37 (inline)
     0.01s 0.014% 89.61%      0.01s 0.014%                | git.urbach.dev/cli/q/src/set.BringToBack[go.shape.interface { AddUser; Equals bool; Inputs []git.urbach.dev/cli/q/src/ssa.Value; IsPure bool; RemoveUser; Replace; String string; Type git.urbach.dev/cli/q/src/types.Type; Users []git.urbach.dev/cli/q/src/ssa.Value }] /home/user/q/src/set/BringToBack.go:12
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/ssa.(*IR).ComputeUsers /home/user/q/src/ssa/IR.go:34
     0.01s 0.014% 89.63%      0.01s 0.014%                | git.urbach.dev/cli/q/src/ssa.(*BinaryOp).Inputs /home/user/q/src/ssa/BinaryOp.go:40
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/ssa.(*IR).ReplaceAll /home/user/q/src/ssa/IR.go:82
     0.01s 0.014% 89.64%      0.01s 0.014%                | git.urbach.dev/cli/q/src/ssa.(*BinaryOp).Replace /home/user/q/src/ssa/BinaryOp.go:50
----------------------------------------------------------+-------------
                                             0.01s 50.00% |   git.urbach.dev/cli/q/src/core.(*Function).compileLoop-range1 /home/user/q/src/core/compileLoop.go:159
                                             0.01s 50.00% |   git.urbach.dev/cli/q/src/ssa.(*IR).ReplaceAll /home/user/q/src/ssa/IR.go:82
     0.01s 0.014% 89.65%      0.02s 0.028%                | git.urbach.dev/cli/q/src/ssa.(*BinaryOp).Replace /home/user/q/src/ssa/BinaryOp.go:51
                                             0.01s 50.00% |   runtime.ifaceeq /usr/lib/go/src/runtime/alg.go:340
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/core.(*Function).compileLoop-range1 /home/user/q/src/core/compileLoop.go:159
     0.01s 0.014% 89.67%      0.01s 0.014%                | git.urbach.dev/cli/q/src/ssa.(*BinaryOp).Replace /home/user/q/src/ssa/BinaryOp.go:58
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/core.(*Function).define /home/user/q/src/core/define.go:43
     0.01s 0.014% 89.68%      0.01s 0.014%                | git.urbach.dev/cli/q/src/ssa.(*BinaryOp).Type /home/user/q/src/ssa/BinaryOp.go:66
----------------------------------------------------------+-------------
                                             0.11s 64.71% |   git.urbach.dev/cli/q/src/core.(*Function).compileCondition /home/user/q/src/core/compileCondition.go:13
                                             0.05s 29.41% |   git.urbach.dev/cli/q/src/core.(*Function).jump /home/user/q/src/core/jump.go:18
                                             0.01s  5.88% |   git.urbach.dev/cli/q/src/core.(*Function).compileCondition /home/user/q/src/core/compileCondition.go:14
     0.01s 0.014% 89.70%      0.17s  0.24%                | git.urbach.dev/cli/q/src/ssa.(*Block).AddSuccessor /home/user/q/src/ssa/Block.go:32
                                             0.07s 41.18% |   runtime.growslice /usr/lib/go/src/runtime/slice.go:273
                                             0.03s 17.65% |   runtime.growslice /usr/lib/go/src/runtime/slice.go:220
                                             0.02s 11.76% |   runtime.growslice /usr/lib/go/src/runtime/slice.go:264
                                             0.01s  5.88% |   runtime.growslice /usr/lib/go/src/runtime/slice.go:191
                                             0.01s  5.88% |   runtime.growslice /usr/lib/go/src/runtime/slice.go:221
                                             0.01s  5.88% |   runtime.growslice /usr/lib/go/src/runtime/slice.go:274
                                             0.01s  5.88% |   runtime.growslice /usr/lib/go/src/runtime/slice.go:284
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/ssa.(*IR).Append /home/user/q/src/ssa/IR.go:15
     0.01s 0.014% 89.71%      0.01s 0.014%                | git.urbach.dev/cli/q/src/ssa.(*Block).FindExisting /home/user/q/src/ssa/Block.go:53
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/ssa.(*IR).Append /home/user/q/src/ssa/IR.go:15
     0.01s 0.014% 89.72%      0.01s 0.014%                | git.urbach.dev/cli/q/src/ssa.(*Block).FindExisting /home/user/q/src/ssa/Block.go:72
----------------------------------------------------------+-------------
                                             0.01s   100% |   slices.Backward[go.shape.[]git.urbach.dev/cli/q/src/ssa.Value,go.shape.interface { AddUser; Equals bool; Inputs []git.urbach.dev/cli/q/src/ssa.Value; IsPure bool; RemoveUser; Replace; String string; Type git.urbach.dev/cli/q/src/types.Type; Users []git.urbach.dev/cli/q/src/ssa.Value }].func1 /usr/lib/go/src/slices/iter.go:29 (inline)
     0.01s 0.014% 89.74%      0.01s 0.014%                | git.urbach.dev/cli/q/src/ssa.(*Block).FindExisting-range1 /home/user/q/src/ssa/Block.go:67
----------------------------------------------------------+-------------
                                             0.06s   100% |   git.urbach.dev/cli/q/src/ssa.mergeOldIdentifier /home/user/q/src/ssa/mergeIdentifiers.go:128 (inline)
     0.01s 0.014% 89.75%      0.06s 0.084%                | git.urbach.dev/cli/q/src/ssa.(*Block).InsertAt /home/user/q/src/ssa/Block.go:88
                                             0.02s 33.33% |   slices.Insert[go.shape.[]git.urbach.dev/cli/q/src/ssa.Value,go.shape.interface { AddUser; Equals bool; Inputs []git.urbach.dev/cli/q/src/ssa.Value; IsPure bool; RemoveUser; Replace; String string; Type git.urbach.dev/cli/q/src/types.Type; Users []git.urbach.dev/cli/q/src/ssa.Value }] /usr/lib/go/src/slices/slices.go:178
                                             0.01s 16.67% |   slices.Insert[go.shape.[]git.urbach.dev/cli/q/src/ssa.Value,go.shape.interface { AddUser; Equals bool; Inputs []git.urbach.dev/cli/q/src/ssa.Value; IsPure bool; RemoveUser; Replace; String string; Type git.urbach.dev/cli/q/src/types.Type; Users []git.urbach.dev/cli/q/src/ssa.Value }] /usr/lib/go/src/slices/slices.go:140
                                             0.01s 16.67% |   slices.Insert[go.shape.[]git.urbach.dev/cli/q/src/ssa.Value,go.shape.interface { AddUser; Equals bool; Inputs []git.urbach.dev/cli/q/src/ssa.Value; IsPure bool; RemoveUser; Replace; String string; Type git.urbach.dev/cli/q/src/types.Type; Users []git.urbach.dev/cli/q/src/ssa.Value }] /usr/lib/go/src/slices/slices.go:145
                                             0.01s 16.67% |   slices.Insert[go.shape.[]git.urbach.dev/cli/q/src/ssa.Value,go.shape.interface { AddUser; Equals bool; Inputs []git.urbach.dev/cli/q/src/ssa.Value; IsPure bool; RemoveUser; Replace; String string; Type git.urbach.dev/cli/q/src/types.Type; Users []git.urbach.dev/cli/q/src/ssa.Value }] /usr/lib/go/src/slices/slices.go:147
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/core.(*Function).removeDeadValue /home/user/q/src/core/removeDeadValue.go:22
     0.01s 0.014% 89.77%      0.01s 0.014%                | git.urbach.dev/cli/q/src/ssa.(*Block).RemoveAt /home/user/q/src/ssa/Block.go:124
----------------------------------------------------------+-------------
                                             0.04s 80.00% |   git.urbach.dev/cli/q/src/ssa.(*Block).canReachPredecessor /home/user/q/src/ssa/Block.go:168
                                             0.01s 20.00% |   git.urbach.dev/cli/q/src/ssa.(*Block).CanReachPredecessor /home/user/q/src/ssa/Block.go:44
     0.01s 0.014% 89.78%      0.05s  0.07%                | git.urbach.dev/cli/q/src/ssa.(*Block).canReachPredecessor /home/user/q/src/ssa/Block.go:161
                                             0.04s 80.00% |   runtime.mapaccess1_fast64 /usr/lib/go/src/internal/runtime/maps/runtime_fast64.go:17
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/ssa.(*Block).CanReachPredecessor /home/user/q/src/ssa/Block.go:44
     0.01s 0.014% 89.79%      0.01s 0.014%                | git.urbach.dev/cli/q/src/ssa.(*Block).canReachPredecessor /home/user/q/src/ssa/Block.go:167
----------------------------------------------------------+-------------
                                             0.11s   100% |   git.urbach.dev/cli/q/src/ssa.(*Block).CanReachPredecessor /home/user/q/src/ssa/Block.go:44
     0.01s 0.014% 89.81%      0.11s  0.15%                | git.urbach.dev/cli/q/src/ssa.(*Block).canReachPredecessor /home/user/q/src/ssa/Block.go:168
                                             0.05s 45.45% |   git.urbach.dev/cli/q/src/ssa.(*Block).canReachPredecessor /home/user/q/src/ssa/Block.go:165
                                             0.04s 36.36% |   git.urbach.dev/cli/q/src/ssa.(*Block).canReachPredecessor /home/user/q/src/ssa/Block.go:161
                                             0.01s  9.09% |   git.urbach.dev/cli/q/src/ssa.(*Block).canReachPredecessor /home/user/q/src/ssa/Block.go:158
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/ssa.(*IR).ComputeUsers /home/user/q/src/ssa/IR.go:34
     0.01s 0.014% 89.82%      0.01s 0.014%                | 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-range1 /home/user/q/src/ssa/Block.go:59
     0.01s 0.014% 89.84%      0.01s 0.014%                | git.urbach.dev/cli/q/src/ssa.(*Bytes).Equals /home/user/q/src/ssa/Bytes.go:19
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/ssa.(*Block).FindExisting-range1 /home/user/q/src/ssa/Block.go:59
     0.01s 0.014% 89.85%      0.01s 0.014%                | git.urbach.dev/cli/q/src/ssa.(*Bytes).Equals /home/user/q/src/ssa/Bytes.go:20
----------------------------------------------------------+-------------
                                             0.07s   100% |   git.urbach.dev/cli/q/src/ssa.(*IR).ComputeUsers /home/user/q/src/ssa/IR.go:34
     0.01s 0.014% 89.86%      0.07s 0.098%                | git.urbach.dev/cli/q/src/ssa.(*Call).Inputs /home/user/q/src/ssa/Call.go:30
                                             0.03s 42.86% |   runtime.growslice /usr/lib/go/src/runtime/slice.go:273
                                             0.02s 28.57% |   runtime.growslice /usr/lib/go/src/runtime/slice.go:284
                                             0.01s 14.29% |   runtime.growslice /usr/lib/go/src/runtime/slice.go:178
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/ssa.(*IR).ComputeUsers /home/user/q/src/ssa/IR.go:34
     0.01s 0.014% 89.88%      0.01s 0.014%                | git.urbach.dev/cli/q/src/ssa.(*Copy).Inputs /home/user/q/src/ssa/Copy.go:29
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/linter.lintBinaryOp /home/user/q/src/linter/lintBinaryOp.go:108
     0.01s 0.014% 89.89%      0.01s 0.014%                | git.urbach.dev/cli/q/src/ssa.(*Field).Type /home/user/q/src/ssa/Field.go:45
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/core.(*Function).makeSlice /home/user/q/src/core/makeSlice.go:11
     0.01s 0.014% 89.91%      0.01s 0.014%                | git.urbach.dev/cli/q/src/ssa.(*Field).Type /home/user/q/src/ssa/Field.go:48
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/core.(*Function).deleteResources /home/user/q/src/core/deleteResources.go:77
     0.01s 0.014% 89.92%      0.01s 0.014%                | git.urbach.dev/cli/q/src/ssa.(*Field).Type /home/user/q/src/ssa/Field.go:50
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/ssa.(*Block).FindExisting-range1 /home/user/q/src/ssa/Block.go:59
     0.01s 0.014% 89.93%      0.01s 0.014%                | git.urbach.dev/cli/q/src/ssa.(*Global).Equals /home/user/q/src/ssa/Global.go:18
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).needsRegister /home/user/q/src/codegen/needsRegister.go:12
     0.01s 0.014% 89.95%      0.01s 0.014%                | git.urbach.dev/cli/q/src/ssa.(*Global).Type /home/user/q/src/ssa/Global.go:35
----------------------------------------------------------+-------------
                                             0.17s 13.71% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateBinary /home/user/q/src/core/evaluateBinary.go:89
                                             0.14s 11.29% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateNumber /home/user/q/src/core/evaluateNumber.go:16
                                             0.10s  8.06% |   git.urbach.dev/cli/q/src/core.(*Function).composeStruct /home/user/q/src/core/composeStruct.go:49
                                             0.06s  4.84% |   git.urbach.dev/cli/q/src/core.(*Function).compileInputs /home/user/q/src/core/compileInputs.go:40
                                             0.06s  4.84% |   git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:68
                                             0.05s  4.03% |   git.urbach.dev/cli/q/src/core.(*Function).dereference /home/user/q/src/core/dereference.go:34
                                             0.05s  4.03% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateString /home/user/q/src/core/evaluateString.go:22
                                             0.05s  4.03% |   git.urbach.dev/cli/q/src/core.(*Function).structField /home/user/q/src/core/structField.go:30
                                             0.04s  3.23% |   git.urbach.dev/cli/q/src/core.(*Function).define /home/user/q/src/core/define.go:35
                                             0.04s  3.23% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateArray /home/user/q/src/core/evaluateArray.go:51
                                             0.03s  2.42% |   git.urbach.dev/cli/q/src/core.(*Function).call /home/user/q/src/core/call.go:10
                                             0.03s  2.42% |   git.urbach.dev/cli/q/src/core.(*Function).compileCondition /home/user/q/src/core/compileCondition.go:97
                                             0.03s  2.42% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateCast /home/user/q/src/core/evaluateCast.go:37
                                             0.03s  2.42% |   git.urbach.dev/cli/q/src/core.(*Function).evaluatePackageMember /home/user/q/src/core/evaluatePackageMember.go:57
                                             0.03s  2.42% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateString /home/user/q/src/core/evaluateString.go:17
                                             0.03s  2.42% |   git.urbach.dev/cli/q/src/core.(*Function).fieldFromMemory /home/user/q/src/core/fieldFromMemory.go:36
                                             0.03s  2.42% |   git.urbach.dev/cli/q/src/core.(*Function).loopNext /home/user/q/src/core/loopNext.go:12
                                             0.03s  2.42% |   git.urbach.dev/cli/q/src/core.(*Function).structField /home/user/q/src/core/structField.go:18
                                             0.02s  1.61% |   git.urbach.dev/cli/q/src/core.(*Function).call /home/user/q/src/core/call.go:24
                                             0.02s  1.61% |   git.urbach.dev/cli/q/src/core.(*Function).compileAssert /home/user/q/src/core/compileAssert.go:32
                                             0.02s  1.61% |   git.urbach.dev/cli/q/src/core.(*Function).compileReturn /home/user/q/src/core/compileReturn.go:81
                                             0.02s  1.61% |   git.urbach.dev/cli/q/src/core.(*Function).delete /home/user/q/src/core/delete.go:19
                                             0.02s  1.61% |   git.urbach.dev/cli/q/src/core.(*Function).store /home/user/q/src/core/store.go:19
                                             0.02s  1.61% |   git.urbach.dev/cli/q/src/core.(*Function).structField /home/user/q/src/core/structField.go:19
                                             0.02s  1.61% |   git.urbach.dev/cli/q/src/core.(*Function).structField /home/user/q/src/core/structField.go:24
                                             0.02s  1.61% |   git.urbach.dev/cli/q/src/core.(*Function).structField /home/user/q/src/core/structField.go:25
                                             0.02s  1.61% |   git.urbach.dev/cli/q/src/core.(*Function).validateLeft /home/user/q/src/core/validateLeft.go:32
                                             0.01s  0.81% |   git.urbach.dev/cli/q/src/core.(*Function).compileStoreField /home/user/q/src/core/compileStoreField.go:53
                                             0.01s  0.81% |   git.urbach.dev/cli/q/src/core.(*Function).decomposeStruct /home/user/q/src/core/decomposeStruct.go:42
                                             0.01s  0.81% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateNew /home/user/q/src/core/evaluateNew.go:42
                                             0.01s  0.81% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateUnary /home/user/q/src/core/evaluateUnary.go:29
                                             0.01s  0.81% |   git.urbach.dev/cli/q/src/core.(*Function).loadFields /home/user/q/src/core/loadFields.go:13
                                             0.01s  0.81% |   git.urbach.dev/cli/q/src/core.(*Function).makeSlice /home/user/q/src/core/makeSlice.go:21
     0.01s 0.014% 89.96%      1.24s  1.73%                | git.urbach.dev/cli/q/src/ssa.(*IR).Append /home/user/q/src/ssa/IR.go:15
                                             0.76s 61.29% |   git.urbach.dev/cli/q/src/ssa.(*Block).FindExisting /home/user/q/src/ssa/Block.go:58
                                             0.42s 33.87% |   git.urbach.dev/cli/q/src/ssa.(*Block).FindExisting /home/user/q/src/ssa/Block.go:54
                                             0.02s  1.61% |   git.urbach.dev/cli/q/src/ssa.(*Block).FindExisting /home/user/q/src/ssa/Block.go:70
                                             0.01s  0.81% |   git.urbach.dev/cli/q/src/ssa.(*Block).FindExisting /home/user/q/src/ssa/Block.go:53
                                             0.01s  0.81% |   git.urbach.dev/cli/q/src/ssa.(*Block).FindExisting /home/user/q/src/ssa/Block.go:72
                                             0.01s  0.81% |   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).optimize /home/user/q/src/core/optimize.go:50
     0.01s 0.014% 89.98%      0.01s 0.014%                | git.urbach.dev/cli/q/src/ssa.(*IR).ComputeUsers /home/user/q/src/ssa/IR.go:31
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/core.(*Function).optimize /home/user/q/src/core/optimize.go:50
     0.01s 0.014% 89.99%      0.01s 0.014%                | git.urbach.dev/cli/q/src/ssa.(*IR).ComputeUsers /home/user/q/src/ssa/IR.go:39
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/codegen.createSteps /home/user/q/src/codegen/createSteps.go:7 (inline)
     0.01s 0.014% 90.00%      0.01s 0.014%                | git.urbach.dev/cli/q/src/ssa.(*IR).CountValues /home/user/q/src/ssa/IR.go:45
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/optimizer.foldBinaryOp /home/user/q/src/optimizer/foldBinaryOp.go:114 (inline)
     0.01s 0.014% 90.02%      0.01s 0.014%                | git.urbach.dev/cli/q/src/ssa.(*IR).ReplaceAll /home/user/q/src/ssa/IR.go:80
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/optimizer.foldBinaryOp /home/user/q/src/optimizer/foldBinaryOp.go:114 (inline)
     0.01s 0.014% 90.03%      0.01s 0.014%                | git.urbach.dev/cli/q/src/ssa.(*IR).ReplaceAll /home/user/q/src/ssa/IR.go:81
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/core.(*Function).compileInputs /home/user/q/src/core/compileInputs.go:39 (inline)
     0.01s 0.014% 90.05%      0.01s 0.014%                | git.urbach.dev/cli/q/src/ssa.(*Identifiers).Identify /home/user/q/src/ssa/Identifiers.go:43
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/core.(*Function).compileCondition /home/user/q/src/core/compileCondition.go:77 (inline)
     0.01s 0.014% 90.06%      0.01s 0.014%                | git.urbach.dev/cli/q/src/ssa.(*Identifiers).Unidentify /home/user/q/src/ssa/Identifiers.go:72
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/ssa.(*Block).FindExisting-range1 /home/user/q/src/ssa/Block.go:59
     0.01s 0.014% 90.07%      0.01s 0.014%                | git.urbach.dev/cli/q/src/ssa.(*Int).Equals /home/user/q/src/ssa/Int.go:22
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/ssa.(*Block).RemoveAt /home/user/q/src/ssa/Block.go:125
     0.01s 0.014% 90.09%      0.01s 0.014%                | git.urbach.dev/cli/q/src/ssa.(*Liveness).RemoveUser /home/user/q/src/ssa/Liveness.go:18
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/ssa.(*Block).RemoveAt /home/user/q/src/ssa/Block.go:125
     0.01s 0.014% 90.10%      0.01s 0.014%                | git.urbach.dev/cli/q/src/ssa.(*Liveness).RemoveUser /home/user/q/src/ssa/Liveness.go:19
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/ssa.(*Block).RemoveAt /home/user/q/src/ssa/Block.go:125
     0.01s 0.014% 90.12%      0.01s 0.014%                | git.urbach.dev/cli/q/src/ssa.(*Liveness).RemoveUser /home/user/q/src/ssa/Liveness.go:20
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/ssa.(*IR).ComputeUsers /home/user/q/src/ssa/IR.go:34
     0.01s 0.014% 90.13%      0.01s 0.014%                | git.urbach.dev/cli/q/src/ssa.(*Load).Inputs /home/user/q/src/ssa/Load.go:35
----------------------------------------------------------+-------------
                                             0.02s   100% |   git.urbach.dev/cli/q/src/ssa.(*IR).ComputeUsers /home/user/q/src/ssa/IR.go:34
     0.01s 0.014% 90.14%      0.02s 0.028%                | git.urbach.dev/cli/q/src/ssa.(*Load).Inputs /home/user/q/src/ssa/Load.go:36
                                             0.01s 50.00% |   runtime.mallocgcSmallScanNoHeaderSC4 /usr/lib/go/src/runtime/malloc_generated.go:617
----------------------------------------------------------+-------------
                                             0.02s   100% |   git.urbach.dev/cli/q/src/ssa.(*Load).Replace /home/user/q/src/ssa/Load.go:41 (inline)
     0.01s 0.014% 90.16%      0.02s 0.028%                | git.urbach.dev/cli/q/src/ssa.(*Memory).Replace /home/user/q/src/ssa/Memory.go:46
                                             0.01s 50.00% |   runtime.ifaceeq /usr/lib/go/src/runtime/alg.go:334
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).needsRegister /home/user/q/src/codegen/needsRegister.go:12
     0.01s 0.014% 90.17%      0.01s 0.014%                | git.urbach.dev/cli/q/src/ssa.(*Syscall).Type /home/user/q/src/ssa/Syscall.go:34
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/ssa.(*IR).ReplaceAll /home/user/q/src/ssa/IR.go:82
     0.01s 0.014% 90.19%      0.01s 0.014%                | git.urbach.dev/cli/q/src/ssa.Arguments.Replace /home/user/q/src/ssa/Arguments.go:34
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/core.(*Function).compileLoop-range1 /home/user/q/src/core/compileLoop.go:159
     0.01s 0.014% 90.20%      0.01s 0.014%                | git.urbach.dev/cli/q/src/ssa.Arguments.Replace /home/user/q/src/ssa/Arguments.go:35
----------------------------------------------------------+-------------
                                             0.06s 23.08% |   git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:14 (inline)
                                             0.04s 15.38% |   git.urbach.dev/cli/q/src/core.(*Function).compileCondition /home/user/q/src/core/compileCondition.go:39 (inline)
                                             0.04s 15.38% |   git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:17 (inline)
                                             0.04s 15.38% |   git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:18 (inline)
                                             0.03s 11.54% |   git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:13 (inline)
                                             0.02s  7.69% |   git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:75 (inline)
                                             0.01s  3.85% |   git.urbach.dev/cli/q/src/core.(*Function).compileAssert /home/user/q/src/core/compileAssert.go:13 (inline)
                                             0.01s  3.85% |   git.urbach.dev/cli/q/src/core.(*Function).compileAssert /home/user/q/src/core/compileAssert.go:14 (inline)
                                             0.01s  3.85% |   git.urbach.dev/cli/q/src/core.(*Function).compileSwitch /home/user/q/src/core/compileSwitch.go:44 (inline)
     0.01s 0.014% 90.21%      0.26s  0.36%                | git.urbach.dev/cli/q/src/ssa.NewBlock /home/user/q/src/ssa/Block.go:21
                                             0.25s 96.15% |   runtime.makeslice /usr/lib/go/src/runtime/slice.go:117
----------------------------------------------------------+-------------
                                             0.06s   100% |   git.urbach.dev/cli/q/src/ssa.mergeIdentifiers /home/user/q/src/ssa/mergeIdentifiers.go:31
     0.01s 0.014% 90.23%      0.06s 0.084%                | git.urbach.dev/cli/q/src/ssa.collectIdentifierNames /home/user/q/src/ssa/mergeIdentifiers.go:55
                                             0.04s 66.67% |   runtime.makeslice /usr/lib/go/src/runtime/slice.go:117
                                             0.01s 16.67% |   runtime.makeslice /usr/lib/go/src/runtime/slice.go:104
----------------------------------------------------------+-------------
                                             0.06s   100% |   slices.insertionSortCmpFunc[go.shape.string] /usr/lib/go/src/slices/zsortanyfunc.go:12
     0.01s 0.014% 90.24%      0.06s 0.084%                | git.urbach.dev/cli/q/src/ssa.collectIdentifierNames.func1 /home/user/q/src/ssa/mergeIdentifiers.go:70
                                             0.05s 83.33% |   strings.Compare /usr/lib/go/src/strings/compare.go:16 (inline)
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/ssa.mergeIdentifiers /home/user/q/src/ssa/mergeIdentifiers.go:35
     0.01s 0.014% 90.26%      0.01s 0.014%                | git.urbach.dev/cli/q/src/ssa.mergeIdentifier /home/user/q/src/ssa/mergeIdentifiers.go:77
----------------------------------------------------------+-------------
                                             0.13s   100% |   git.urbach.dev/cli/q/src/ssa.mergeIdentifiers /home/user/q/src/ssa/mergeIdentifiers.go:35
     0.01s 0.014% 90.27%      0.13s  0.18%                | git.urbach.dev/cli/q/src/ssa.mergeIdentifier /home/user/q/src/ssa/mergeIdentifiers.go:78
                                             0.11s 84.62% |   runtime.mapaccess2_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:137
                                             0.01s  7.69% |   runtime.mapaccess2_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:127
----------------------------------------------------------+-------------
                                             0.15s   100% |   git.urbach.dev/cli/q/src/ssa.(*Block).AddSuccessor /home/user/q/src/ssa/Block.go:34
     0.01s 0.014% 90.28%      0.15s  0.21%                | git.urbach.dev/cli/q/src/ssa.mergeIdentifiers /home/user/q/src/ssa/mergeIdentifiers.go:19
                                             0.14s 93.33% |   runtime.makemap /usr/lib/go/src/runtime/map.go:67
----------------------------------------------------------+-------------
                                             1.01s   100% |   git.urbach.dev/cli/q/src/ssa.(*Block).AddSuccessor /home/user/q/src/ssa/Block.go:34
     0.01s 0.014% 90.30%      1.01s  1.41%                | git.urbach.dev/cli/q/src/ssa.mergeIdentifiers /home/user/q/src/ssa/mergeIdentifiers.go:23
                                             0.67s 66.34% |   maps.Copy[go.shape.map[string]git.urbach.dev/cli/q/src/ssa.Value,go.shape.map[string]git.urbach.dev/cli/q/src/ssa.Value,go.shape.string,go.shape.interface { AddUser; Equals bool; Inputs []git.urbach.dev/cli/q/src/ssa.Value; IsPure bool; RemoveUser; Replace; String string; Type git.urbach.dev/cli/q/src/types.Type; Users []git.urbach.dev/cli/q/src/ssa.Value }] /usr/lib/go/src/maps/maps.go:64 (inline)
                                             0.33s 32.67% |   maps.Copy[go.shape.map[string]git.urbach.dev/cli/q/src/ssa.Value,go.shape.map[string]git.urbach.dev/cli/q/src/ssa.Value,go.shape.string,go.shape.interface { AddUser; Equals bool; Inputs []git.urbach.dev/cli/q/src/ssa.Value; IsPure bool; RemoveUser; Replace; String string; Type git.urbach.dev/cli/q/src/types.Type; Users []git.urbach.dev/cli/q/src/ssa.Value }] /usr/lib/go/src/maps/maps.go:63 (inline)
----------------------------------------------------------+-------------
                                             0.88s   100% |   git.urbach.dev/cli/q/src/ssa.(*Block).AddSuccessor /home/user/q/src/ssa/Block.go:34
     0.01s 0.014% 90.31%      0.88s  1.23%                | git.urbach.dev/cli/q/src/ssa.mergeIdentifiers /home/user/q/src/ssa/mergeIdentifiers.go:24
                                             0.70s 79.55% |   maps.Copy[go.shape.map[string]git.urbach.dev/cli/q/src/ssa.Value,go.shape.map[string]git.urbach.dev/cli/q/src/ssa.Value,go.shape.string,go.shape.interface { AddUser; Equals bool; Inputs []git.urbach.dev/cli/q/src/ssa.Value; IsPure bool; RemoveUser; Replace; String string; Type git.urbach.dev/cli/q/src/types.Type; Users []git.urbach.dev/cli/q/src/ssa.Value }] /usr/lib/go/src/maps/maps.go:64 (inline)
                                             0.17s 19.32% |   maps.Copy[go.shape.map[string]git.urbach.dev/cli/q/src/ssa.Value,go.shape.map[string]git.urbach.dev/cli/q/src/ssa.Value,go.shape.string,go.shape.interface { AddUser; Equals bool; Inputs []git.urbach.dev/cli/q/src/ssa.Value; IsPure bool; RemoveUser; Replace; String string; Type git.urbach.dev/cli/q/src/types.Type; Users []git.urbach.dev/cli/q/src/ssa.Value }] /usr/lib/go/src/maps/maps.go:63 (inline)
----------------------------------------------------------+-------------
                                             0.63s   100% |   git.urbach.dev/cli/q/src/ssa.(*Block).AddSuccessor /home/user/q/src/ssa/Block.go:34
     0.01s 0.014% 90.33%      0.63s  0.88%                | git.urbach.dev/cli/q/src/ssa.mergeIdentifiers /home/user/q/src/ssa/mergeIdentifiers.go:35
                                             0.24s 38.10% |   git.urbach.dev/cli/q/src/ssa.mergeIdentifier /home/user/q/src/ssa/mergeIdentifiers.go:83
                                             0.13s 20.63% |   git.urbach.dev/cli/q/src/ssa.mergeIdentifier /home/user/q/src/ssa/mergeIdentifiers.go:78
                                             0.13s 20.63% |   git.urbach.dev/cli/q/src/ssa.mergeIdentifier /home/user/q/src/ssa/mergeIdentifiers.go:79
                                             0.09s 14.29% |   git.urbach.dev/cli/q/src/ssa.mergeIdentifier /home/user/q/src/ssa/mergeIdentifiers.go:85
                                             0.02s  3.17% |   git.urbach.dev/cli/q/src/ssa.mergeIdentifier /home/user/q/src/ssa/mergeIdentifiers.go:81
                                             0.01s  1.59% |   git.urbach.dev/cli/q/src/ssa.mergeIdentifier /home/user/q/src/ssa/mergeIdentifiers.go:77
----------------------------------------------------------+-------------
                                             0.02s   100% |   git.urbach.dev/cli/q/src/ssa.mergeIdentifier /home/user/q/src/ssa/mergeIdentifiers.go:83
     0.01s 0.014% 90.34%      0.02s 0.028%                | git.urbach.dev/cli/q/src/ssa.mergeOldIdentifier /home/user/q/src/ssa/mergeIdentifiers.go:91
                                             0.01s 50.00% |   runtime.ifaceeq /usr/lib/go/src/runtime/alg.go:340
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/ssa.mergeIdentifier /home/user/q/src/ssa/mergeIdentifiers.go:83
     0.01s 0.014% 90.35%      0.01s 0.014%                | git.urbach.dev/cli/q/src/ssa.mergeOldIdentifier /home/user/q/src/ssa/mergeIdentifiers.go:95
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/ast.parseInstruction /home/user/q/src/ast/parseInstruction.go:30 (inline)
     0.01s 0.014% 90.37%      0.01s 0.014%                | git.urbach.dev/cli/q/src/token.Kind.IsAssignment /home/user/q/src/token/Kind.go:98
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/token.List.Instructions /home/user/q/src/token/Instructions.go:39 (inline)
     0.01s 0.014% 90.38%      0.01s 0.014%                | git.urbach.dev/cli/q/src/token.Kind.IsBlock /home/user/q/src/token/Kind.go:103
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateCall /home/user/q/src/core/evaluateCall.go:16 (inline)
     0.01s 0.014% 90.40%      0.01s 0.014%                | git.urbach.dev/cli/q/src/token.Kind.IsBuiltin /home/user/q/src/token/Kind.go:108
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateBinary /home/user/q/src/core/evaluateBinary.go:18 (inline)
     0.01s 0.014% 90.41%      0.01s 0.014%                | git.urbach.dev/cli/q/src/token.Kind.IsCommutative /home/user/q/src/token/Kind.go:159
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/expression.handleGroupEnd /home/user/q/src/expression/handleGroupEnd.go:36 (inline)
     0.01s 0.014% 90.42%      0.01s 0.014%                | git.urbach.dev/cli/q/src/token.List.IndexKind /home/user/q/src/token/List.go:13
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/ast.Parse /home/user/q/src/ast/Parse.go:12
     0.01s 0.014% 90.44%      0.01s 0.014%                | git.urbach.dev/cli/q/src/token.List.Instructions /home/user/q/src/token/Instructions.go:11
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/ast.Parse /home/user/q/src/ast/Parse.go:12
     0.01s 0.014% 90.45%      0.01s 0.014%                | 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.014% 90.47%      0.01s 0.014%                | git.urbach.dev/cli/q/src/token.List.Instructions /home/user/q/src/token/Instructions.go:17
----------------------------------------------------------+-------------
                                             4.47s 98.68% |   git.urbach.dev/cli/q/src/ast.Parse /home/user/q/src/ast/Parse.go:12
                                             0.07s  1.55% |   git.urbach.dev/cli/q/src/ast.parseCases /home/user/q/src/ast/parseCases.go:13
     0.01s 0.014% 90.48%      4.53s  6.33%                | git.urbach.dev/cli/q/src/token.List.Instructions /home/user/q/src/token/Instructions.go:21
                                             4.36s 96.25% |   git.urbach.dev/cli/q/src/ast.Parse-range1 /home/user/q/src/ast/Parse.go:13
                                             0.07s  1.55% |   git.urbach.dev/cli/q/src/ast.parseCases-range1 /home/user/q/src/ast/parseCases.go:14
                                             0.04s  0.88% |   git.urbach.dev/cli/q/src/ast.Parse-range1 /home/user/q/src/ast/Parse.go:12
                                             0.04s  0.88% |   git.urbach.dev/cli/q/src/ast.Parse-range1 /home/user/q/src/ast/Parse.go:16
                                             0.01s  0.22% |   git.urbach.dev/cli/q/src/ast.Parse-range1 /home/user/q/src/ast/Parse.go:19
                                             0.01s  0.22% |   git.urbach.dev/cli/q/src/ast.Parse-range1 /home/user/q/src/ast/Parse.go:22
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/ast.Parse /home/user/q/src/ast/Parse.go:12
     0.01s 0.014% 90.49%      0.01s 0.014%                | git.urbach.dev/cli/q/src/token.List.Instructions /home/user/q/src/token/Instructions.go:29
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/scanner.scanFunctionSignature /home/user/q/src/scanner/scanFunctionSignature.go:88
     0.01s 0.014% 90.51%      0.01s 0.014%                | 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.scanFunctionSignature /home/user/q/src/scanner/scanFunctionSignature.go:88
     0.01s 0.014% 90.52%      0.01s 0.014%                | git.urbach.dev/cli/q/src/token.List.Split /home/user/q/src/token/List.go:43
----------------------------------------------------------+-------------
                                             0.02s 28.57% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateIdentifier /home/user/q/src/core/evaluateIdentifier.go:13 (inline)
                                             0.01s 14.29% |   git.urbach.dev/cli/q/src/core.(*Environment).TypeFromTokens /home/user/q/src/core/TypeFromTokens.go:107 (inline)
                                             0.01s 14.29% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateDot /home/user/q/src/core/evaluateDot.go:25 (inline)
                                             0.01s 14.29% |   git.urbach.dev/cli/q/src/core.(*Function).fieldFromMemory /home/user/q/src/core/fieldFromMemory.go:12 (inline)
                                             0.01s 14.29% |   git.urbach.dev/cli/q/src/core.toNumber /home/user/q/src/core/toNumber.go:18 (inline)
                                             0.01s 14.29% |   git.urbach.dev/cli/q/src/scanner.scanAssignment /home/user/q/src/scanner/scanAssignment.go:12 (inline)
     0.01s 0.014% 90.54%      0.07s 0.098%                | git.urbach.dev/cli/q/src/token.Token.StringFrom /home/user/q/src/token/Token.go:46
                                             0.06s 85.71% |   git.urbach.dev/cli/q/src/token.Token.Bytes /home/user/q/src/token/Token.go:24 (inline)
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/fs.NewFile /home/user/q/src/fs/NewFile.go:11
     0.01s 0.014% 90.55%      0.01s 0.014%                | git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:13
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/fs.NewFile /home/user/q/src/fs/NewFile.go:11
     0.01s 0.014% 90.56%      0.01s 0.014%                | 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/fs.NewFile /home/user/q/src/fs/NewFile.go:11
     0.01s 0.014% 90.58%      0.01s 0.014%                | 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/fs.NewFile /home/user/q/src/fs/NewFile.go:11
     0.01s 0.014% 90.59%      0.01s 0.014%                | git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:19
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/fs.NewFile /home/user/q/src/fs/NewFile.go:11
     0.01s 0.014% 90.61%      0.01s 0.014%                | git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:21
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/fs.NewFile /home/user/q/src/fs/NewFile.go:11
     0.01s 0.014% 90.62%      0.01s 0.014%                | git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:24
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/fs.NewFile /home/user/q/src/fs/NewFile.go:11
     0.01s 0.014% 90.63%      0.01s 0.014%                | git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:25
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/fs.NewFile /home/user/q/src/fs/NewFile.go:11
     0.01s 0.014% 90.65%      0.01s 0.014%                | git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:28
----------------------------------------------------------+-------------
                                             0.03s   100% |   git.urbach.dev/cli/q/src/fs.NewFile /home/user/q/src/fs/NewFile.go:11
     0.01s 0.014% 90.66%      0.03s 0.042%                | git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:30
                                             0.01s 33.33% |   git.urbach.dev/cli/q/src/token.dash /home/user/q/src/token/dash.go:24
                                             0.01s 33.33% |   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/fs.NewFile /home/user/q/src/fs/NewFile.go:11
     0.01s 0.014% 90.68%      0.01s 0.014%                | 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/fs.NewFile /home/user/q/src/fs/NewFile.go:11
     0.01s 0.014% 90.69%      0.01s 0.014%                | git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:4
----------------------------------------------------------+-------------
                                             0.05s   100% |   git.urbach.dev/cli/q/src/fs.NewFile /home/user/q/src/fs/NewFile.go:11
     0.01s 0.014% 90.70%      0.05s  0.07%                | git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:50
                                             0.03s 60.00% |   git.urbach.dev/cli/q/src/token.digit /home/user/q/src/token/digit.go:8
                                             0.01s 20.00% |   git.urbach.dev/cli/q/src/token.digit /home/user/q/src/token/digit.go:18
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/fs.NewFile /home/user/q/src/fs/NewFile.go:11
     0.01s 0.014% 90.72%      0.01s 0.014%                | git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:65
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:30
     0.01s 0.014% 90.73%      0.01s 0.014%                | git.urbach.dev/cli/q/src/token.dash /home/user/q/src/token/dash.go:24
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:30
     0.01s 0.014% 90.75%      0.01s 0.014%                | 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:50
     0.01s 0.014% 90.76%      0.01s 0.014%                | git.urbach.dev/cli/q/src/token.digit /home/user/q/src/token/digit.go:18
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:45
     0.01s 0.014% 90.77%      0.01s 0.014%                | 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.014% 90.79%      0.01s 0.014%                | 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.014% 90.80%      0.01s 0.014%                | git.urbach.dev/cli/q/src/token.identifier /home/user/q/src/token/identifier.go:46
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:45
     0.01s 0.014% 90.82%      0.01s 0.014%                | git.urbach.dev/cli/q/src/token.identifier /home/user/q/src/token/identifier.go:53
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:45
     0.01s 0.014% 90.83%      0.01s 0.014%                | git.urbach.dev/cli/q/src/token.identifier /home/user/q/src/token/identifier.go:6
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/token.zero /home/user/q/src/token/zero.go:27
     0.01s 0.014% 90.84%      0.01s 0.014%                | git.urbach.dev/cli/q/src/token.isHexDigit /home/user/q/src/token/zero.go:45
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:55
     0.01s 0.014% 90.86%      0.01s 0.014%                | git.urbach.dev/cli/q/src/token.operator /home/user/q/src/token/operator.go:11
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:55
     0.01s 0.014% 90.87%      0.01s 0.014%                | git.urbach.dev/cli/q/src/token.operator /home/user/q/src/token/operator.go:35
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/token.operator /home/user/q/src/token/operator.go:19
     0.01s 0.014% 90.88%      0.01s 0.014%                | git.urbach.dev/cli/q/src/token.operatorKind /home/user/q/src/token/operatorKind.go:10
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/token.operator /home/user/q/src/token/operator.go:19
     0.01s 0.014% 90.90%      0.01s 0.014%                | git.urbach.dev/cli/q/src/token.operatorKind /home/user/q/src/token/operatorKind.go:22
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/token.operator /home/user/q/src/token/operator.go:19
     0.01s 0.014% 90.91%      0.01s 0.014%                | git.urbach.dev/cli/q/src/token.operatorKind /home/user/q/src/token/operatorKind.go:24
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/token.operator /home/user/q/src/token/operator.go:19
     0.01s 0.014% 90.93%      0.01s 0.014%                | git.urbach.dev/cli/q/src/token.operatorKind /home/user/q/src/token/operatorKind.go:93
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:35
     0.01s 0.014% 90.94%      0.01s 0.014%                | git.urbach.dev/cli/q/src/token.quote /home/user/q/src/token/quote.go:11
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:35
     0.01s 0.014% 90.95%      0.01s 0.014%                | git.urbach.dev/cli/q/src/token.quote /home/user/q/src/token/quote.go:4
----------------------------------------------------------+-------------
                                             0.01s 50.00% |   git.urbach.dev/cli/q/src/core.(*Function).extractField /home/user/q/src/core/extractField.go:28 (inline)
                                             0.01s 50.00% |   git.urbach.dev/cli/q/src/core.(*Function).fieldFromStruct /home/user/q/src/core/fieldFromStruct.go:14 (inline)
     0.01s 0.014% 90.97%      0.02s 0.028%                | git.urbach.dev/cli/q/src/types.(*Struct).FieldByName /home/user/q/src/types/Struct.go:30
                                             0.01s 50.00% |   runtime.memequal /usr/lib/go/src/internal/bytealg/equal_arm64.s:75
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/core.typeByName-range1 /home/user/q/src/core/typeByName.go:53 (inline)
     0.01s 0.014% 90.98%      0.01s 0.014%                | git.urbach.dev/cli/q/src/types.(*Struct).Name /home/user/q/src/types/Struct.go:40
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateCall /home/user/q/src/core/evaluateCall.go:81
     0.01s 0.014% 91.00%      0.01s 0.014%                | git.urbach.dev/cli/q/src/types.Is /home/user/q/src/types/Is.go:16
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/types.IsCastable /home/user/q/src/types/IsCastable.go:16
     0.01s 0.014% 91.01%      0.01s 0.014%                | git.urbach.dev/cli/q/src/types.Is /home/user/q/src/types/Is.go:40
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateBinary /home/user/q/src/core/evaluateBinary.go:72
     0.01s 0.014% 91.02%      0.01s 0.014%                | git.urbach.dev/cli/q/src/types.IsCastable /home/user/q/src/types/IsCastable.go:10
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateBinary /home/user/q/src/core/evaluateBinary.go:72
     0.01s 0.014% 91.04%      0.01s 0.014%                | git.urbach.dev/cli/q/src/types.IsCastable /home/user/q/src/types/IsCastable.go:19
----------------------------------------------------------+-------------
                                             0.01s   100% |   testing.(*B).runN /usr/lib/go/src/testing/benchmark.go:219
     0.01s 0.014% 91.05%      0.01s 0.014%                | git.urbach.dev/cli/q/tests_test.BenchmarkExamples.func1 /home/user/q/tests/examples_test.go:47
----------------------------------------------------------+-------------
     0.01s 0.014% 91.07%      0.01s 0.014%                | gogo /usr/lib/go/src/runtime/asm_arm64.s:262
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.systemstack /usr/lib/go/src/runtime/asm_arm64.s:369
     0.01s 0.014% 91.08%      0.01s 0.014%                | gosave_systemstack_switch /usr/lib/go/src/runtime/asm_arm64.s:746
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.findnull /usr/lib/go/src/runtime/string.go:523
     0.01s 0.014% 91.09%      0.01s 0.014%                | internal/bytealg.IndexByteString /usr/lib/go/src/internal/bytealg/indexbyte_arm64.s:117
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.findnull /usr/lib/go/src/runtime/string.go:523
     0.01s 0.014% 91.11%      0.01s 0.014%                | internal/bytealg.IndexByteString /usr/lib/go/src/internal/bytealg/indexbyte_arm64.s:139
----------------------------------------------------------+-------------
                                             0.01s   100% |   syscall.ByteSliceFromString /usr/lib/go/src/syscall/syscall.go:49
     0.01s 0.014% 91.12%      0.01s 0.014%                | internal/bytealg.IndexByteString /usr/lib/go/src/internal/bytealg/indexbyte_arm64.s:151
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.findnull /usr/lib/go/src/runtime/string.go:523
     0.01s 0.014% 91.14%      0.01s 0.014%                | internal/bytealg.IndexByteString /usr/lib/go/src/internal/bytealg/indexbyte_arm64.s:36
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.findnull /usr/lib/go/src/runtime/string.go:523
     0.01s 0.014% 91.15%      0.01s 0.014%                | internal/bytealg.IndexByteString /usr/lib/go/src/internal/bytealg/indexbyte_arm64.s:41
----------------------------------------------------------+-------------
                                             0.01s   100% |   syscall.ByteSliceFromString /usr/lib/go/src/syscall/syscall.go:49
     0.01s 0.014% 91.16%      0.01s 0.014%                | internal/bytealg.IndexByteString /usr/lib/go/src/internal/bytealg/indexbyte_arm64.s:49
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.findnull /usr/lib/go/src/runtime/string.go:523
     0.01s 0.014% 91.18%      0.01s 0.014%                | internal/bytealg.IndexByteString /usr/lib/go/src/internal/bytealg/indexbyte_arm64.s:72
----------------------------------------------------------+-------------
                                             0.01s   100% |   strings.LastIndexByte /usr/lib/go/src/strings/strings.go:269 (inline)
     0.01s 0.014% 91.19%      0.01s 0.014%                | internal/bytealg.LastIndexByteString /usr/lib/go/src/internal/bytealg/lastindexbyte_generic.go:18
----------------------------------------------------------+-------------
                                             0.04s   100% |   strings.(*Builder).grow /usr/lib/go/src/strings/builder.go:67
     0.01s 0.014% 91.21%      0.04s 0.056%                | internal/bytealg.MakeNoZero /usr/lib/go/src/runtime/slice.go:436
                                             0.02s 50.00% |   runtime.roundupsize /usr/lib/go/src/runtime/msize.go:18 (inline)
                                             0.01s 25.00% |   runtime.roundupsize /usr/lib/go/src/runtime/msize.go:26 (inline)
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.rand /usr/lib/go/src/runtime/rand.go:175 (inline)
     0.01s 0.014% 91.22%      0.01s 0.014%                | internal/chacha8rand.(*State).Next /usr/lib/go/src/internal/chacha8rand/chacha8.go:59
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.rand /usr/lib/go/src/runtime/rand.go:180
     0.01s 0.014% 91.23%      0.01s 0.014%                | internal/chacha8rand.(*State).Refill /usr/lib/go/src/internal/chacha8rand/chacha8.go:102
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.rand /usr/lib/go/src/runtime/rand.go:180
     0.01s 0.014% 91.25%      0.01s 0.014%                | internal/chacha8rand.(*State).Refill /usr/lib/go/src/internal/chacha8rand/chacha8.go:104
----------------------------------------------------------+-------------
                                             0.04s   100% |   runtime.rand /usr/lib/go/src/runtime/rand.go:180
     0.01s 0.014% 91.26%      0.04s 0.056%                | internal/chacha8rand.(*State).Refill /usr/lib/go/src/internal/chacha8rand/chacha8.go:85
                                             0.02s 50.00% |   runtime.newstack /usr/lib/go/src/runtime/stack.go:1216
                                             0.01s 25.00% |   runtime.newstack /usr/lib/go/src/runtime/stack.go:1184
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.rand /usr/lib/go/src/runtime/rand.go:180
     0.01s 0.014% 91.28%      0.01s 0.014%                | internal/chacha8rand.(*State).Refill /usr/lib/go/src/internal/chacha8rand/chacha8.go:86
----------------------------------------------------------+-------------
                                             0.01s   100% |   internal/chacha8rand.(*State).Refill /usr/lib/go/src/internal/chacha8rand/chacha8.go:101
     0.01s 0.014% 91.29%      0.01s 0.014%                | internal/chacha8rand.block /usr/lib/go/src/internal/chacha8rand/chacha8_arm64.s:29
----------------------------------------------------------+-------------
     0.01s 0.014% 91.30%      0.01s 0.014%                | internal/chacha8rand.block /usr/lib/go/src/internal/chacha8rand/chacha8_arm64.s:62
----------------------------------------------------------+-------------
     0.01s 0.014% 91.32%      0.01s 0.014%                | internal/chacha8rand.block /usr/lib/go/src/internal/chacha8rand/chacha8_arm64.s:67
----------------------------------------------------------+-------------
                                             0.01s   100% |   internal/filepathlite.Clean /usr/lib/go/src/internal/filepathlite/path.go:126 (inline)
     0.01s 0.014% 91.33%      0.01s 0.014%                | internal/filepathlite.(*lazybuf).append /usr/lib/go/src/internal/filepathlite/path.go:40
----------------------------------------------------------+-------------
                                             0.01s   100% |   os.fillFileStatFromSys /usr/lib/go/src/os/stat_linux.go:14
     0.01s 0.014% 91.35%      0.01s 0.014%                | 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.014% 91.36%      0.01s 0.014%                | internal/filepathlite.Base /usr/lib/go/src/internal/filepathlite/path.go:236
----------------------------------------------------------+-------------
                                             0.01s   100% |   path/filepath.Clean /usr/lib/go/src/path/filepath/path.go:56
     0.01s 0.014% 91.37%      0.01s 0.014%                | internal/filepathlite.Clean /usr/lib/go/src/internal/filepathlite/path.go:103
----------------------------------------------------------+-------------
                                             0.01s   100% |   path/filepath.Clean /usr/lib/go/src/path/filepath/path.go:56
     0.01s 0.014% 91.39%      0.01s 0.014%                | internal/filepathlite.Clean /usr/lib/go/src/internal/filepathlite/path.go:91
----------------------------------------------------------+-------------
                                             0.62s   100% |   os.(*File).Stat /usr/lib/go/src/os/stat_unix.go:20
     0.01s 0.014% 91.40%      0.62s  0.87%                | internal/poll.(*FD).Fstat /usr/lib/go/src/internal/poll/fd_unix.go:649
                                             0.59s 95.16% |   internal/poll.ignoringEINTR /usr/lib/go/src/internal/poll/fd_posix.go:74 (inline)
                                             0.01s  1.61% |   internal/poll.(*FD).decref /usr/lib/go/src/internal/poll/fd_mutex.go:222
                                             0.01s  1.61% |   internal/poll.(*FD).decref /usr/lib/go/src/internal/poll/fd_mutex.go:226
----------------------------------------------------------+-------------
                                             0.01s   100% |   os.newFile /usr/lib/go/src/os/file_unix.go:219
     0.01s 0.014% 91.42%      0.01s 0.014%                | internal/poll.(*FD).Init /usr/lib/go/src/internal/poll/fd_unix.go:55
----------------------------------------------------------+-------------
                                             0.01s   100% |   internal/poll.(*FD).Fstat /usr/lib/go/src/internal/poll/fd_unix.go:649
     0.01s 0.014% 91.43%      0.01s 0.014%                | internal/poll.(*FD).decref /usr/lib/go/src/internal/poll/fd_mutex.go:222
----------------------------------------------------------+-------------
                                             0.01s   100% |   internal/poll.(*FD).Fstat /usr/lib/go/src/internal/poll/fd_unix.go:649
     0.01s 0.014% 91.44%      0.01s 0.014%                | internal/poll.(*FD).decref /usr/lib/go/src/internal/poll/fd_mutex.go:226
----------------------------------------------------------+-------------
                                             0.01s   100% |   internal/poll.(*FD).Read /usr/lib/go/src/internal/poll/fd_unix.go:176
     0.01s 0.014% 91.46%      0.01s 0.014%                | internal/poll.(*FD).readUnlock /usr/lib/go/src/internal/poll/fd_mutex.go:245
----------------------------------------------------------+-------------
                                             0.60s   100% |   internal/poll.(*FD).destroy /usr/lib/go/src/internal/poll/fd_unix.go:82 (inline)
     0.01s 0.014% 91.47%      0.60s  0.84%                | internal/poll.(*SysFile).destroy /usr/lib/go/src/internal/poll/fd_unixjs.go:24
                                             0.59s 98.33% |   syscall.Close /usr/lib/go/src/syscall/zsyscall_linux_arm64.go:335
----------------------------------------------------------+-------------
                                             0.01s   100% |   internal/poll.(*FD).readLock /usr/lib/go/src/internal/poll/fd_mutex.go:232
     0.01s 0.014% 91.49%      0.01s 0.014%                | internal/poll.(*fdMutex).rwlock /usr/lib/go/src/internal/poll/fd_mutex.go:139
----------------------------------------------------------+-------------
                                             0.01s   100% |   internal/poll.(*FD).readUnlock /usr/lib/go/src/internal/poll/fd_mutex.go:242
     0.01s 0.014% 91.50%      0.01s 0.014%                | internal/poll.(*fdMutex).rwunlock /usr/lib/go/src/internal/poll/fd_mutex.go:173
----------------------------------------------------------+-------------
                                             0.01s   100% |   internal/poll.(*FD).readUnlock /usr/lib/go/src/internal/poll/fd_mutex.go:242
     0.01s 0.014% 91.51%      0.01s 0.014%                | internal/poll.(*fdMutex).rwunlock /usr/lib/go/src/internal/poll/fd_mutex.go:197
----------------------------------------------------------+-------------
                                             0.01s   100% |   internal/poll.(*pollDesc).prepareRead /usr/lib/go/src/internal/poll/fd_poll_runtime.go:73
     0.01s 0.014% 91.53%      0.01s 0.014%                | internal/poll.(*pollDesc).prepare /usr/lib/go/src/internal/poll/fd_poll_runtime.go:64
----------------------------------------------------------+-------------
                                             0.01s   100% |   internal/poll.(*pollDesc).prepareRead /usr/lib/go/src/internal/poll/fd_poll_runtime.go:73
     0.01s 0.014% 91.54%      0.01s 0.014%                | internal/poll.(*pollDesc).prepare /usr/lib/go/src/internal/poll/fd_poll_runtime.go:66
----------------------------------------------------------+-------------
                                             0.03s   100% |   internal/poll.(*pollDesc).init /usr/lib/go/src/internal/poll/fd_poll_runtime.go:40
     0.01s 0.014% 91.56%      0.03s 0.042%                | internal/poll.runtime_pollOpen /usr/lib/go/src/runtime/netpoll.go:274
                                             0.01s 33.33% |   runtime.(*pollCache).free /usr/lib/go/src/runtime/netpoll.go:308
                                             0.01s 33.33% |   runtime.(*pollCache).free /usr/lib/go/src/runtime/netpoll.go:312
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.wakep /usr/lib/go/src/runtime/proc.go:3230 (inline)
     0.01s 0.014% 91.57%      0.01s 0.014%                | internal/runtime/atomic.(*Int32).Load /usr/lib/go/src/internal/runtime/atomic/types.go:21
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.(*pollDesc).publishInfo /usr/lib/go/src/runtime/netpoll.go:164 (inline)
     0.01s 0.014% 91.58%      0.01s 0.014%                | internal/runtime/atomic.(*Uintptr).Load /usr/lib/go/src/internal/runtime/atomic/types.go:359
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.mapIterStart /usr/lib/go/src/runtime/map.go:162
     0.01s 0.014% 91.60%      0.01s 0.014%                | internal/runtime/maps.(*Iter).Init /usr/lib/go/src/internal/runtime/maps/table.go:742
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.mapIterStart /usr/lib/go/src/runtime/map.go:162
     0.01s 0.014% 91.61%      0.01s 0.014%                | internal/runtime/maps.(*Iter).Init /usr/lib/go/src/internal/runtime/maps/table.go:756
----------------------------------------------------------+-------------
                                             0.06s   100% |   runtime.mapIterStart /usr/lib/go/src/runtime/map.go:162
     0.01s 0.014% 91.63%      0.06s 0.084%                | internal/runtime/maps.(*Iter).Init /usr/lib/go/src/internal/runtime/maps/table.go:758
                                             0.05s 83.33% |   internal/runtime/maps.rand /usr/lib/go/src/runtime/rand.go:187
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.mapIterStart /usr/lib/go/src/runtime/map.go:163
     0.01s 0.014% 91.64%      0.01s 0.014%                | internal/runtime/maps.(*Iter).Next /usr/lib/go/src/internal/runtime/maps/table.go:1036
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.mapIterNext /usr/lib/go/src/runtime/map.go:174
     0.01s 0.014% 91.65%      0.01s 0.014%                | internal/runtime/maps.(*Iter).Next /usr/lib/go/src/internal/runtime/maps/table.go:1064
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.mapIterNext /usr/lib/go/src/runtime/map.go:174
     0.01s 0.014% 91.67%      0.01s 0.014%                | internal/runtime/maps.(*Iter).Next /usr/lib/go/src/internal/runtime/maps/table.go:1065
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.mapIterNext /usr/lib/go/src/runtime/map.go:174
     0.01s 0.014% 91.68%      0.01s 0.014%                | internal/runtime/maps.(*Iter).Next /usr/lib/go/src/internal/runtime/maps/table.go:1067
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.mapIterStart /usr/lib/go/src/runtime/map.go:163
     0.01s 0.014% 91.70%      0.01s 0.014%                | internal/runtime/maps.(*Iter).Next /usr/lib/go/src/internal/runtime/maps/table.go:874
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.mapIterStart /usr/lib/go/src/runtime/map.go:163
     0.01s 0.014% 91.71%      0.01s 0.014%                | internal/runtime/maps.(*Iter).Next /usr/lib/go/src/internal/runtime/maps/table.go:876
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.mapIterNext /usr/lib/go/src/runtime/map.go:174
     0.01s 0.014% 91.72%      0.01s 0.014%                | internal/runtime/maps.(*Iter).Next /usr/lib/go/src/internal/runtime/maps/table.go:886
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.mapIterNext /usr/lib/go/src/runtime/map.go:174
     0.01s 0.014% 91.74%      0.01s 0.014%                | internal/runtime/maps.(*Iter).Next /usr/lib/go/src/internal/runtime/maps/table.go:938
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.mapIterNext /usr/lib/go/src/runtime/map.go:174
     0.01s 0.014% 91.75%      0.01s 0.014%                | internal/runtime/maps.(*Iter).Next /usr/lib/go/src/internal/runtime/maps/table.go:980
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.mapIterNext /usr/lib/go/src/runtime/map.go:174
     0.01s 0.014% 91.77%      0.01s 0.014%                | internal/runtime/maps.(*Iter).Next /usr/lib/go/src/internal/runtime/maps/table.go:982
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.mapIterStart /usr/lib/go/src/runtime/map.go:163
     0.01s 0.014% 91.78%      0.01s 0.014%                | internal/runtime/maps.(*Iter).Next /usr/lib/go/src/internal/runtime/maps/table.go:984
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.mapaccess2 /usr/lib/go/src/internal/runtime/maps/runtime.go:91
     0.01s 0.014% 91.79%      0.01s 0.014%                | internal/runtime/maps.(*Map).getWithKeySmall /usr/lib/go/src/internal/runtime/maps/map.go:465
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.mapaccess2 /usr/lib/go/src/internal/runtime/maps/runtime.go:91
     0.01s 0.014% 91.81%      0.01s 0.014%                | internal/runtime/maps.(*Map).getWithKeySmall /usr/lib/go/src/internal/runtime/maps/map.go:472
----------------------------------------------------------+-------------
                                             0.26s   100% |   runtime.mapaccess2_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:137
     0.01s 0.014% 91.82%      0.26s  0.36%                | internal/runtime/maps.(*Map).getWithoutKeySmallFastStr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:16
                                             0.25s 96.15% |   runtime.newstack /usr/lib/go/src/runtime/stack.go:1216
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.mapaccess2_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:137
     0.01s 0.014% 91.84%      0.01s 0.014%                | internal/runtime/maps.(*Map).getWithoutKeySmallFastStr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:69
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.mapaccess2_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:137
     0.01s 0.014% 91.85%      0.01s 0.014%                | internal/runtime/maps.(*Map).getWithoutKeySmallFastStr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:83
----------------------------------------------------------+-------------
                                             0.03s   100% |   runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:294
     0.01s 0.014% 91.86%      0.03s 0.042%                | internal/runtime/maps.(*Map).growToTable /usr/lib/go/src/internal/runtime/maps/map.go:651
                                             0.02s 66.67% |   runtime.strhash /usr/lib/go/src/runtime/alg.go:110
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime.go:174
     0.01s 0.014% 91.88%      0.01s 0.014%                | internal/runtime/maps.(*Map).putSlotSmall /usr/lib/go/src/internal/runtime/maps/map.go:558
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime.go:174
     0.01s 0.014% 91.89%      0.01s 0.014%                | internal/runtime/maps.(*Map).putSlotSmall /usr/lib/go/src/internal/runtime/maps/map.go:598
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime.go:174
     0.01s 0.014% 91.91%      0.01s 0.014%                | internal/runtime/maps.(*Map).putSlotSmall /usr/lib/go/src/internal/runtime/maps/map.go:615
----------------------------------------------------------+-------------
                                             0.04s   100% |   runtime.mapassign_fast64ptr /usr/lib/go/src/internal/runtime/maps/runtime_fast64.go:430
     0.01s 0.014% 91.92%      0.04s 0.056%                | internal/runtime/maps.(*Map).putSlotSmallFastPtr /usr/lib/go/src/internal/runtime/maps/runtime_fast64.go:326
                                             0.02s 50.00% |   runtime.newstack /usr/lib/go/src/runtime/stack.go:1216
                                             0.01s 25.00% |   runtime.newstack /usr/lib/go/src/runtime/stack.go:1185
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:291
     0.01s 0.014% 91.93%      0.01s 0.014%                | internal/runtime/maps.(*Map).putSlotSmallFastStr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:201
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:291
     0.01s 0.014% 91.95%      0.01s 0.014%                | internal/runtime/maps.(*Map).putSlotSmallFastStr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:205
----------------------------------------------------------+-------------
                                             0.01s   100% |   internal/runtime/maps.(*table).rehash /usr/lib/go/src/internal/runtime/maps/table.go:1226
     0.01s 0.014% 91.96%      0.01s 0.014%                | internal/runtime/maps.(*table).grow /usr/lib/go/src/internal/runtime/maps/table.go:1296
----------------------------------------------------------+-------------
                                             0.08s   100% |   internal/runtime/maps.(*table).rehash /usr/lib/go/src/internal/runtime/maps/table.go:1226
     0.01s 0.014% 91.98%      0.08s  0.11%                | internal/runtime/maps.(*table).grow /usr/lib/go/src/internal/runtime/maps/table.go:1312
                                             0.06s 75.00% |   runtime.strhash /usr/lib/go/src/runtime/alg.go:110
                                             0.01s 12.50% |   runtime.strhash /usr/lib/go/src/runtime/alg.go:109
----------------------------------------------------------+-------------
                                             0.01s   100% |   internal/runtime/maps.newTable /usr/lib/go/src/internal/runtime/maps/table.go:95
     0.01s 0.014% 91.99%      0.01s 0.014%                | internal/runtime/maps.(*table).reset /usr/lib/go/src/internal/runtime/maps/table.go:102
----------------------------------------------------------+-------------
                                             0.01s   100% |   internal/runtime/maps.(*table).grow /usr/lib/go/src/internal/runtime/maps/table.go:1314
     0.01s 0.014% 92.00%      0.01s 0.014%                | internal/runtime/maps.(*table).uncheckedPutSlot /usr/lib/go/src/internal/runtime/maps/table.go:384
----------------------------------------------------------+-------------
                                             0.01s 50.00% |   internal/runtime/maps.(*Map).growToTable /usr/lib/go/src/internal/runtime/maps/map.go:653
                                             0.01s 50.00% |   internal/runtime/maps.(*table).grow /usr/lib/go/src/internal/runtime/maps/table.go:1314
     0.01s 0.014% 92.02%      0.02s 0.028%                | internal/runtime/maps.(*table).uncheckedPutSlot /usr/lib/go/src/internal/runtime/maps/table.go:398
                                             0.01s 50.00% |   internal/runtime/maps.bitset.first /usr/lib/go/src/internal/runtime/maps/group.go:50 (inline)
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:296
     0.01s 0.014% 92.03%      0.01s 0.014%                | internal/runtime/maps.(*table).uncheckedPutSlotForAssignFastStr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:231
----------------------------------------------------------+-------------
                                             0.06s   100% |   runtime.memhash64 /usr/lib/go/src/runtime/alg.go:87
     0.01s 0.014% 92.05%      0.06s 0.084%                | internal/runtime/maps.MemHash64 /usr/lib/go/src/internal/runtime/maps/memhash_aes.go:29
                                             0.04s 66.67% |   runtime.newstack /usr/lib/go/src/runtime/stack.go:1216
                                             0.01s 16.67% |   runtime.newstack /usr/lib/go/src/runtime/stack.go:1185
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.memhash64 /usr/lib/go/src/runtime/alg.go:87
     0.01s 0.014% 92.06%      0.01s 0.014%                | internal/runtime/maps.MemHash64 /usr/lib/go/src/internal/runtime/maps/memhash_aes.go:31
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.makemap /usr/lib/go/src/runtime/map.go:67
     0.01s 0.014% 92.07%      0.01s 0.014%                | internal/runtime/maps.NewMap /usr/lib/go/src/internal/runtime/maps/map.go:339
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.mapaccess2 /usr/lib/go/src/internal/runtime/maps/runtime.go:130 (inline)
     0.01s 0.014% 92.09%      0.01s 0.014%                | internal/runtime/maps.bitset.removeFirst /usr/lib/go/src/internal/runtime/maps/group.go:64
----------------------------------------------------------+-------------
                                             0.07s 58.33% |   runtime.mapaccess2 /usr/lib/go/src/internal/runtime/maps/runtime.go:108 (inline)
                                             0.03s 25.00% |   internal/runtime/maps.(*Map).putSlotSmallFastStr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:192 (inline)
                                             0.01s  8.33% |   runtime.mapaccess2_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:162 (inline)
                                             0.01s  8.33% |   runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime.go:211 (inline)
     0.01s 0.014% 92.10%      0.12s  0.17%                | internal/runtime/maps.ctrlGroup.matchH2 /usr/lib/go/src/internal/runtime/maps/group.go:154
                                             0.09s 75.00% |   internal/runtime/maps.ctrlGroupMatchH2 /usr/lib/go/src/internal/runtime/maps/group.go:164 (inline)
                                             0.02s 16.67% |   internal/runtime/maps.ctrlGroupMatchH2 /usr/lib/go/src/internal/runtime/maps/group.go:165 (inline)
----------------------------------------------------------+-------------
                                             0.01s   100% |   internal/runtime/maps.ctrlGroup.matchEmpty /usr/lib/go/src/internal/runtime/maps/group.go:180 (inline)
     0.01s 0.014% 92.12%      0.01s 0.014%                | internal/runtime/maps.ctrlGroupMatchEmpty /usr/lib/go/src/internal/runtime/maps/group.go:195
----------------------------------------------------------+-------------
                                             0.01s   100% |   internal/runtime/maps.(*Map).putSlotSmall /usr/lib/go/src/internal/runtime/maps/map.go:561 (inline)
     0.01s 0.014% 92.13%      0.01s 0.014%                | internal/runtime/maps.h2 /usr/lib/go/src/internal/runtime/maps/map.go:210
----------------------------------------------------------+-------------
                                             0.01s   100% |   internal/runtime/maps.mapKeyError /usr/lib/go/src/internal/runtime/maps/map.go:846
     0.01s 0.014% 92.14%      0.01s 0.014%                | internal/runtime/maps.mapKeyError2 /usr/lib/go/src/internal/runtime/maps/map.go:849
----------------------------------------------------------+-------------
                                             0.01s   100% |   internal/runtime/maps.MemHash /usr/lib/go/src/internal/runtime/maps/memhash_aes.go:17
     0.01s 0.014% 92.16%      0.01s 0.014%                | internal/runtime/maps.memHashAES /usr/lib/go/src/internal/runtime/maps/memhash_arm64.s:113
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.mapaccess2_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:147
     0.01s 0.014% 92.17%      0.01s 0.014%                | internal/runtime/maps.memHashAES /usr/lib/go/src/internal/runtime/maps/memhash_arm64.s:51
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:277
     0.01s 0.014% 92.19%      0.01s 0.014%                | internal/runtime/maps.memHashAES /usr/lib/go/src/internal/runtime/maps/memhash_arm64.s:57
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:277
     0.01s 0.014% 92.20%      0.01s 0.014%                | internal/runtime/maps.memHashAES /usr/lib/go/src/internal/runtime/maps/memhash_arm64.s:58
----------------------------------------------------------+-------------
                                             0.01s   100% |   internal/runtime/maps.MemHash /usr/lib/go/src/internal/runtime/maps/memhash_aes.go:17
     0.01s 0.014% 92.21%      0.01s 0.014%                | internal/runtime/maps.memHashAES /usr/lib/go/src/internal/runtime/maps/memhash_arm64.s:60
----------------------------------------------------------+-------------
                                             0.01s   100% |   internal/runtime/maps.MemHash /usr/lib/go/src/internal/runtime/maps/memhash_aes.go:17
     0.01s 0.014% 92.23%      0.01s 0.014%                | internal/runtime/maps.memHashAES /usr/lib/go/src/internal/runtime/maps/memhash_arm64.s:70
----------------------------------------------------------+-------------
                                             0.01s   100% |   internal/runtime/maps.newGroups /usr/lib/go/src/internal/runtime/maps/group.go:330
     0.01s 0.014% 92.24%      0.01s 0.014%                | internal/runtime/maps.newarray /usr/lib/go/src/runtime/malloc.go:2214
----------------------------------------------------------+-------------
                                             0.32s   100% |   runtime.netpollopen /usr/lib/go/src/runtime/netpoll_epoll.go:54 (inline)
     0.01s 0.014% 92.25%      0.32s  0.45%                | internal/runtime/syscall/linux.EpollCtl /usr/lib/go/src/internal/runtime/syscall/linux/syscall_linux.go:37
                                             0.30s 93.75% |   internal/runtime/syscall/linux.Syscall6 /usr/lib/go/src/internal/runtime/syscall/linux/asm_linux_arm64.s:17
                                             0.01s  3.12% |   internal/runtime/syscall/linux.Syscall6 /usr/lib/go/src/internal/runtime/syscall/linux/asm_linux_arm64.s:10
----------------------------------------------------------+-------------
                                             0.01s   100% |   syscall.RawSyscall6 /usr/lib/go/src/syscall/syscall_linux.go:65
     0.01s 0.014% 92.27%      0.01s 0.014%                | internal/runtime/syscall/linux.Syscall6 /usr/lib/go/src/internal/runtime/syscall/linux/asm_linux_arm64.s:18
----------------------------------------------------------+-------------
                                             0.01s   100% |   strconv.ParseInt /usr/lib/go/src/strconv/number.go:138
     0.01s 0.014% 92.28%      0.01s 0.014%                | internal/strconv.ParseInt /usr/lib/go/src/internal/strconv/atoi.go:190
----------------------------------------------------------+-------------
                                             0.01s   100% |   strconv.ParseInt /usr/lib/go/src/strconv/number.go:138
     0.01s 0.014% 92.30%      0.01s 0.014%                | internal/strconv.ParseInt /usr/lib/go/src/internal/strconv/atoi.go:211
----------------------------------------------------------+-------------
                                             0.01s   100% |   internal/strconv.ParseInt /usr/lib/go/src/internal/strconv/atoi.go:191
     0.01s 0.014% 92.31%      0.01s 0.014%                | internal/strconv.ParseUint /usr/lib/go/src/internal/strconv/atoi.go:108
----------------------------------------------------------+-------------
                                             0.01s   100% |   internal/strconv.ParseInt /usr/lib/go/src/internal/strconv/atoi.go:191
     0.01s 0.014% 92.32%      0.01s 0.014%                | internal/strconv.ParseUint /usr/lib/go/src/internal/strconv/atoi.go:111
----------------------------------------------------------+-------------
                                             0.01s   100% |   internal/strconv.ParseInt /usr/lib/go/src/internal/strconv/atoi.go:191
     0.01s 0.014% 92.34%      0.01s 0.014%                | internal/strconv.ParseUint /usr/lib/go/src/internal/strconv/atoi.go:85
----------------------------------------------------------+-------------
                                             0.01s   100% |   internal/strconv.ParseInt /usr/lib/go/src/internal/strconv/atoi.go:191
     0.01s 0.014% 92.35%      0.01s 0.014%                | internal/strconv.ParseUint /usr/lib/go/src/internal/strconv/atoi.go:87
----------------------------------------------------------+-------------
                                             0.01s   100% |   sync.(*Map).Load /usr/lib/go/src/sync/map.go:48
     0.01s 0.014% 92.37%      0.01s 0.014%                | internal/sync.(*HashTrieMap[go.shape.interface {},go.shape.interface {}]).Load /usr/lib/go/src/internal/sync/hashtriemap.go:77
----------------------------------------------------------+-------------
                                             0.01s   100% |   sync.(*Map).LoadOrStore /usr/lib/go/src/sync/map.go:65
     0.01s 0.014% 92.38%      0.01s 0.014%                | 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/map.go:65
     0.01s 0.014% 92.39%      0.01s 0.014%                | internal/sync.(*HashTrieMap[go.shape.interface {},go.shape.interface {}]).LoadOrStore /usr/lib/go/src/internal/sync/hashtriemap.go:110
----------------------------------------------------------+-------------
                                             0.01s   100% |   sync.(*Map).LoadOrStore /usr/lib/go/src/sync/map.go:65
     0.01s 0.014% 92.41%      0.01s 0.014%                | internal/sync.(*HashTrieMap[go.shape.interface {},go.shape.interface {}]).LoadOrStore /usr/lib/go/src/internal/sync/hashtriemap.go:122
----------------------------------------------------------+-------------
                                             0.01s   100% |   sync.(*Map).LoadOrStore /usr/lib/go/src/sync/map.go:65
     0.01s 0.014% 92.42%      0.01s 0.014%                | internal/sync.(*HashTrieMap[go.shape.interface {},go.shape.interface {}]).LoadOrStore /usr/lib/go/src/internal/sync/hashtriemap.go:90
----------------------------------------------------------+-------------
                                             0.01s   100% |   os.openFileNolog /usr/lib/go/src/os/file_unix.go:279 (inline)
     0.01s 0.014% 92.44%      0.01s 0.014%                | internal/syscall/unix.HasNonblockFlag /usr/lib/go/src/internal/syscall/unix/nonblocking_unix.go:20
----------------------------------------------------------+-------------
                                             0.01s   100% |   internal/testlog.Open /usr/lib/go/src/internal/testlog/log.go:58 (inline)
     0.01s 0.014% 92.45%      0.01s 0.014%                | internal/testlog.Logger /usr/lib/go/src/internal/testlog/log.go:43
----------------------------------------------------------+-------------
                                             0.01s   100% |   os.OpenFile /usr/lib/go/src/os/file.go:411
     0.01s 0.014% 92.46%      0.01s 0.014%                | internal/testlog.Open /usr/lib/go/src/internal/testlog/log.go:61
----------------------------------------------------------+-------------
                                             0.70s 51.09% |   git.urbach.dev/cli/q/src/ssa.mergeIdentifiers /home/user/q/src/ssa/mergeIdentifiers.go:24 (inline)
                                             0.67s 48.91% |   git.urbach.dev/cli/q/src/ssa.mergeIdentifiers /home/user/q/src/ssa/mergeIdentifiers.go:23 (inline)
     0.01s 0.014% 92.48%      1.37s  1.92%                | maps.Copy[go.shape.map[string]git.urbach.dev/cli/q/src/ssa.Value,go.shape.map[string]git.urbach.dev/cli/q/src/ssa.Value,go.shape.string,go.shape.interface { AddUser; Equals bool; Inputs []git.urbach.dev/cli/q/src/ssa.Value; IsPure bool; RemoveUser; Replace; String string; Type git.urbach.dev/cli/q/src/types.Type; Users []git.urbach.dev/cli/q/src/ssa.Value }] /usr/lib/go/src/maps/maps.go:64
                                             0.70s 51.09% |   runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:287
                                             0.34s 24.82% |   runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:291
                                             0.15s 10.95% |   runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:277
                                             0.06s  4.38% |   runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:284
                                             0.02s  1.46% |   runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:262
                                             0.01s  0.73% |   runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:261
                                             0.01s  0.73% |   runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:270
                                             0.01s  0.73% |   runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:276
                                             0.01s  0.73% |   runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:290
                                             0.01s  0.73% |   runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:302
                                             0.01s  0.73% |   runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:305
                                             0.01s  0.73% |   runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:349
                                             0.01s  0.73% |   runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:368
                                             0.01s  0.73% |   runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:381
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.cheaprand /usr/lib/go/src/runtime/rand.go:238 (inline)
     0.01s 0.014% 92.49%      0.01s 0.014%                | math/bits.Mul32 /usr/lib/go/src/math/bits/bits.go:460
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/fs.ReadFile /home/user/q/src/fs/ReadFile.go:26
     0.01s 0.014% 92.51%      0.01s 0.014%                | os.(*File).Read /usr/lib/go/src/os/file.go:140
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/fs.ReadFile /home/user/q/src/fs/ReadFile.go:16
     0.01s 0.014% 92.52%      0.01s 0.014%                | os.(*File).Stat /usr/lib/go/src/os/stat_unix.go:15
----------------------------------------------------------+-------------
                                             0.01s   100% |   os.(*File).Read /usr/lib/go/src/os/file.go:145
     0.01s 0.014% 92.53%      0.01s 0.014%                | os.(*File).wrapErr /usr/lib/go/src/os/file.go:468
----------------------------------------------------------+-------------
                                             0.01s   100% |   os.(*File).Close /usr/lib/go/src/os/file_posix.go:24
     0.01s 0.014% 92.55%      0.01s 0.014%                | os.(*file).close /usr/lib/go/src/os/file_unix.go:307
----------------------------------------------------------+-------------
                                             5.98s   100% |   os.Open /usr/lib/go/src/os/file.go:390
     0.01s 0.014% 92.56%      5.98s  8.36%                | os.OpenFile /usr/lib/go/src/os/file.go:412
                                             4.22s 70.57% |   os.openFileNolog /usr/lib/go/src/os/file_unix.go:260
                                             1.74s 29.10% |   os.openFileNolog /usr/lib/go/src/os/file_unix.go:279
                                             0.01s  0.17% |   os.openFileNolog /usr/lib/go/src/os/file_unix.go:246
----------------------------------------------------------+-------------
                                             0.01s   100% |   os.Open /usr/lib/go/src/os/file.go:390
     0.01s 0.014% 92.58%      0.01s 0.014%                | os.OpenFile /usr/lib/go/src/os/file.go:413
----------------------------------------------------------+-------------
                                             0.02s 66.67% |   os.(*File).Stat /usr/lib/go/src/os/stat_unix.go:24
                                             0.01s 33.33% |   os.statNolog /usr/lib/go/src/os/stat_unix.go:37
     0.01s 0.014% 92.59%      0.03s 0.042%                | os.fillFileStatFromSys /usr/lib/go/src/os/stat_linux.go:14
                                             0.01s 33.33% |   internal/filepathlite.Base /usr/lib/go/src/internal/filepathlite/path.go:225
                                             0.01s 33.33% |   internal/filepathlite.Base /usr/lib/go/src/internal/filepathlite/path.go:236
----------------------------------------------------------+-------------
                                             0.01s   100% |   os.statNolog /usr/lib/go/src/os/stat_unix.go:37
     0.01s 0.014% 92.60%      0.01s 0.014%                | os.fillFileStatFromSys /usr/lib/go/src/os/stat_linux.go:34
----------------------------------------------------------+-------------
                                             0.01s   100% |   os.(*File).Stat /usr/lib/go/src/os/stat_unix.go:24
     0.01s 0.014% 92.62%      0.01s 0.014%                | os.fillFileStatFromSys /usr/lib/go/src/os/stat_linux.go:43
----------------------------------------------------------+-------------
                                             0.24s   100% |   os.openFileNolog /usr/lib/go/src/os/file_unix.go:279
     0.01s 0.014% 92.63%      0.24s  0.34%                | os.newFile /usr/lib/go/src/os/file_unix.go:220
                                             0.12s 50.00% |   syscall.SetNonblock /usr/lib/go/src/syscall/exec_unix.go:106
                                             0.10s 41.67% |   syscall.SetNonblock /usr/lib/go/src/syscall/exec_unix.go:118
                                             0.01s  4.17% |   syscall.SetNonblock /usr/lib/go/src/syscall/exec_unix.go:113
----------------------------------------------------------+-------------
                                             0.01s   100% |   os.openFileNolog.func1 /usr/lib/go/src/os/file_unix.go:261
     0.01s 0.014% 92.65%      0.01s 0.014%                | os.open /usr/lib/go/src/os/file_open_unix.go:16
----------------------------------------------------------+-------------
                                             0.01s   100% |   os.OpenFile /usr/lib/go/src/os/file.go:412
     0.01s 0.014% 92.66%      0.01s 0.014%                | os.openFileNolog /usr/lib/go/src/os/file_unix.go:246
----------------------------------------------------------+-------------
                                             0.04s   100% |   os.Stat /usr/lib/go/src/os/stat.go:13
     0.01s 0.014% 92.67%      0.04s 0.056%                | os.statNolog /usr/lib/go/src/os/stat_unix.go:37
                                             0.01s 25.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:18
                                             0.01s 25.00% |   os.fillFileStatFromSys /usr/lib/go/src/os/stat_linux.go:34
----------------------------------------------------------+-------------
                                             0.01s   100% |   path/filepath.Join /usr/lib/go/src/path/filepath/path.go:131
     0.01s 0.014% 92.69%      0.01s 0.014%                | path/filepath.join /usr/lib/go/src/path/filepath/path_unix.go:34
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.sweepone /usr/lib/go/src/runtime/mgcsweep.go:410
     0.01s 0.014% 92.70%      0.01s 0.014%                | runtime.(*activeSweep).end /usr/lib/go/src/runtime/mgcsweep.go:172
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.mProf_FlushLocked /usr/lib/go/src/runtime/mprof.go:402
     0.01s 0.014% 92.72%      0.01s 0.014%                | runtime.(*bucket).mp /usr/lib/go/src/runtime/mprof.go:254
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.gfget /usr/lib/go/src/runtime/proc.go:5560 (inline)
     0.01s 0.014% 92.73%      0.01s 0.014%                | runtime.(*gList).empty /usr/lib/go/src/runtime/proc.go:7881
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.copystack /usr/lib/go/src/runtime/stack.go:942 (inline)
     0.01s 0.014% 92.74%      0.01s 0.014%                | runtime.(*gcControllerState).addScannableStack /usr/lib/go/src/runtime/mgcpacer.go:979
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.(*gcControllerState).trigger /usr/lib/go/src/runtime/mgcpacer.go:1189
     0.01s 0.014% 92.76%      0.01s 0.014%                | runtime.(*gcControllerState).heapGoalInternal /usr/lib/go/src/runtime/mgcpacer.go:1000
----------------------------------------------------------+-------------
                                             0.05s   100% |   runtime.(*gcControllerState).trigger /usr/lib/go/src/runtime/mgcpacer.go:1189
     0.01s 0.014% 92.77%      0.05s  0.07%                | runtime.(*gcControllerState).heapGoalInternal /usr/lib/go/src/runtime/mgcpacer.go:1005
                                             0.04s 80.00% |   runtime.(*gcControllerState).memoryLimitHeapGoal /usr/lib/go/src/runtime/mgcpacer.go:1154
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.schedule /usr/lib/go/src/runtime/proc.go:4196
     0.01s 0.014% 92.79%      0.01s 0.014%                | runtime.(*gcControllerState).releaseNextGCMarkWorker /usr/lib/go/src/runtime/mgcpacer.go:901
----------------------------------------------------------+-------------
                                             0.07s   100% |   runtime.gcTrigger.test /usr/lib/go/src/runtime/mgc.go:712
     0.01s 0.014% 92.80%      0.07s 0.098%                | runtime.(*gcControllerState).trigger /usr/lib/go/src/runtime/mgcpacer.go:1189
                                             0.05s 71.43% |   runtime.(*gcControllerState).heapGoalInternal /usr/lib/go/src/runtime/mgcpacer.go:1005
                                             0.01s 14.29% |   runtime.(*gcControllerState).heapGoalInternal /usr/lib/go/src/runtime/mgcpacer.go:1000
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.getitab /usr/lib/go/src/runtime/iface.go:65
     0.01s 0.014% 92.81%      0.01s 0.014%                | runtime.(*itabTableType).find /usr/lib/go/src/runtime/iface.go:111
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.mget /usr/lib/go/src/runtime/proc.go:7267
     0.01s 0.014% 92.83%      0.01s 0.014%                | runtime.(*listHeadManual).pop /usr/lib/go/src/runtime/list_manual.go:96
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.mput /usr/lib/go/src/runtime/proc.go:7254
     0.01s 0.014% 92.84%      0.01s 0.014%                | runtime.(*listHeadManual).push /usr/lib/go/src/runtime/list_manual.go:79
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.mput /usr/lib/go/src/runtime/proc.go:7254
     0.01s 0.014% 92.86%      0.01s 0.014%                | runtime.(*listHeadManual).push /usr/lib/go/src/runtime/list_manual.go:89
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.schedule /usr/lib/go/src/runtime/proc.go:4187
     0.01s 0.014% 92.87%      0.01s 0.014%                | runtime.(*m).clearAllpSnapshot /usr/lib/go/src/runtime/proc.go:1112
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1535
     0.01s 0.014% 92.88%      0.01s 0.014%                | runtime.(*mcache).nextFree /usr/lib/go/src/runtime/malloc.go:997
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.acquirepNoTrace /usr/lib/go/src/runtime/proc.go:6338
     0.01s 0.014% 92.90%      0.01s 0.014%                | runtime.(*mcache).prepareForSweep /usr/lib/go/src/runtime/mcache.go:358
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.(*mcache).nextFree /usr/lib/go/src/runtime/malloc.go:1006
     0.01s 0.014% 92.91%      0.01s 0.014%                | runtime.(*mcache).refill /usr/lib/go/src/runtime/mcache.go:160
----------------------------------------------------------+-------------
                                             0.13s   100% |   runtime.(*mcache).nextFree /usr/lib/go/src/runtime/malloc.go:1006
     0.01s 0.014% 92.93%      0.13s  0.18%                | runtime.(*mcache).refill /usr/lib/go/src/runtime/mcache.go:235
                                             0.10s 76.92% |   runtime.(*gcControllerState).update /usr/lib/go/src/runtime/mgcpacer.go:955
                                             0.01s  7.69% |   runtime.(*gcControllerState).update /usr/lib/go/src/runtime/mgcpacer.go:954
                                             0.01s  7.69% |   runtime.(*gcControllerState).update /usr/lib/go/src/runtime/mgcpacer.go:966
----------------------------------------------------------+-------------
                                             0.04s   100% |   runtime.(*mcache).refill /usr/lib/go/src/runtime/mcache.go:205
     0.01s 0.014% 92.94%      0.04s 0.056%                | runtime.(*mcentral).cacheSpan /usr/lib/go/src/runtime/mcentral.go:118
                                             0.03s 75.00% |   runtime.(*activeSweep).begin /usr/lib/go/src/runtime/mgcsweep.go:151 (inline)
----------------------------------------------------------+-------------
                                             1.59s   100% |   runtime.(*mcache).refill /usr/lib/go/src/runtime/mcache.go:205
     0.01s 0.014% 92.95%      1.59s  2.22%                | runtime.(*mcentral).cacheSpan /usr/lib/go/src/runtime/mcentral.go:171
                                             1.01s 63.52% |   runtime.(*mcentral).grow /usr/lib/go/src/runtime/mcentral.go:253
                                             0.57s 35.85% |   runtime.(*mcentral).grow /usr/lib/go/src/runtime/mcentral.go:257
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.(*mcache).refill /usr/lib/go/src/runtime/mcache.go:205
     0.01s 0.014% 92.97%      0.01s 0.014%                | runtime.(*mcentral).cacheSpan /usr/lib/go/src/runtime/mcentral.go:84
----------------------------------------------------------+-------------
                                             1.01s   100% |   runtime.(*mcentral).cacheSpan /usr/lib/go/src/runtime/mcentral.go:171
     0.01s 0.014% 92.98%      1.01s  1.41%                | runtime.(*mcentral).grow /usr/lib/go/src/runtime/mcentral.go:253
                                             0.99s 98.02% |   runtime.(*mheap).alloc /usr/lib/go/src/runtime/mheap.go:1002
                                             0.01s  0.99% |   runtime.(*mheap).alloc /usr/lib/go/src/runtime/mheap.go:997
----------------------------------------------------------+-------------
                                             0.06s   100% |   runtime.(*mcache).refill /usr/lib/go/src/runtime/mcache.go:182
     0.01s 0.014% 93.00%      0.06s 0.084%                | runtime.(*mcentral).uncacheSpan /usr/lib/go/src/runtime/mcentral.go:205
                                             0.04s 66.67% |   runtime.newstack /usr/lib/go/src/runtime/stack.go:1216
                                             0.01s 16.67% |   runtime.newstack /usr/lib/go/src/runtime/stack.go:1185
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.systemstack /usr/lib/go/src/runtime/asm_arm64.s:379
     0.01s 0.014% 93.01%      0.01s 0.014%                | runtime.(*mheap).alloc.func1 /usr/lib/go/src/runtime/mheap.go:1005
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.(*mheap).initSpan /usr/lib/go/src/runtime/mheap.go:1436
     0.01s 0.014% 93.02%      0.01s 0.014%                | runtime.(*mheap).allocNeedsZero /usr/lib/go/src/runtime/mheap.go:1063
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.(*mheap).initSpan /usr/lib/go/src/runtime/mheap.go:1436
     0.01s 0.014% 93.04%      0.01s 0.014%                | runtime.(*mheap).allocNeedsZero /usr/lib/go/src/runtime/mheap.go:1064
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.(*mheap).alloc.func1 /usr/lib/go/src/runtime/mheap.go:1008
     0.01s 0.014% 93.05%      0.01s 0.014%                | runtime.(*mheap).allocSpan /usr/lib/go/src/runtime/mheap.go:1230
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.(*mheap).alloc.func1 /usr/lib/go/src/runtime/mheap.go:1008
     0.01s 0.014% 93.07%      0.01s 0.014%                | runtime.(*mheap).allocSpan /usr/lib/go/src/runtime/mheap.go:1405
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.(*mheap).freeSpanLocked /usr/lib/go/src/runtime/mheap.go:1776 (inline)
     0.01s 0.014% 93.08%      0.01s 0.014%                | runtime.(*mheap).freeMSpanLocked /usr/lib/go/src/runtime/mheap.go:1188
----------------------------------------------------------+-------------
                                             0.18s   100% |   runtime.systemstack /usr/lib/go/src/runtime/asm_arm64.s:379
     0.01s 0.014% 93.09%      0.18s  0.25%                | runtime.(*mheap).freeSpan.func1 /usr/lib/go/src/runtime/mheap.go:1668
                                             0.17s 94.44% |   runtime.lock /usr/lib/go/src/runtime/lock_spinbit.go:161
----------------------------------------------------------+-------------
                                             0.02s   100% |   runtime.(*mheap).freeSpan.func1 /usr/lib/go/src/runtime/mheap.go:1685
     0.01s 0.014% 93.11%      0.02s 0.028%                | runtime.(*mheap).freeSpanLocked /usr/lib/go/src/runtime/mheap.go:1757
                                             0.01s 50.00% |   runtime.(*sysMemStat).add /usr/lib/go/src/runtime/mstats.go:660
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.(*mheap).allocSpan /usr/lib/go/src/runtime/mheap.go:1384
     0.01s 0.014% 93.12%      0.01s 0.014%                | runtime.(*mheap).initSpan /usr/lib/go/src/runtime/mheap.go:1466
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.(*mheap).allocSpan /usr/lib/go/src/runtime/mheap.go:1243 (inline)
     0.01s 0.014% 93.14%      0.01s 0.014%                | runtime.(*mheap).tryAllocMSpan /usr/lib/go/src/runtime/mheap.go:1132
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.removespecial /usr/lib/go/src/runtime/mheap.go:2042
     0.01s 0.014% 93.15%      0.01s 0.014%                | runtime.(*mspan).ensureSwept /usr/lib/go/src/runtime/mgcsweep.go:493
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.(*mheap).initSpan /usr/lib/go/src/runtime/mheap.go:1433
     0.01s 0.014% 93.16%      0.01s 0.014%                | runtime.(*mspan).init /usr/lib/go/src/runtime/mheap.go:1825
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.(*mcentral).grow /usr/lib/go/src/runtime/mcentral.go:257
     0.01s 0.014% 93.18%      0.01s 0.014%                | runtime.(*mspan).initHeapBits /usr/lib/go/src/runtime/mbitmap.go:521
----------------------------------------------------------+-------------
                                             0.04s   100% |   runtime.(*mspan).initHeapBits /usr/lib/go/src/runtime/mbitmap.go:519 (inline)
     0.01s 0.014% 93.19%      0.04s 0.056%                | runtime.(*mspan).initInlineMarkBits /usr/lib/go/src/runtime/mgcmark_greenteagc.go:190
                                             0.02s 50.00% |   runtime.(*spanInlineMarkBits).init /usr/lib/go/src/runtime/mgcmark_greenteagc.go:139
                                             0.01s 25.00% |   runtime.(*spanInlineMarkBits).init /usr/lib/go/src/runtime/mgcmark_greenteagc.go:141
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.(*sweepLocked).sweep /usr/lib/go/src/runtime/mgcsweep.go:656
     0.01s 0.014% 93.21%      0.01s 0.014%                | runtime.(*mspan).moveInlineMarks /usr/lib/go/src/runtime/mgcmark_greenteagc.go:204
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.(*sweepLocked).sweep /usr/lib/go/src/runtime/mgcsweep.go:656
     0.01s 0.014% 93.22%      0.01s 0.014%                | runtime.(*mspan).moveInlineMarks /usr/lib/go/src/runtime/mgcmark_greenteagc.go:206
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.heapSetTypeNoHeader /usr/lib/go/src/runtime/mbitmap.go:711
     0.01s 0.014% 93.23%      0.01s 0.014%                | runtime.(*mspan).writeHeapBitsSmall /usr/lib/go/src/runtime/mbitmap.go:624
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.heapSetTypeNoHeader /usr/lib/go/src/runtime/mbitmap.go:711
     0.01s 0.014% 93.25%      0.01s 0.014%                | runtime.(*mspan).writeHeapBitsSmall /usr/lib/go/src/runtime/mbitmap.go:644
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.(*pageAlloc).allocToCache /usr/lib/go/src/runtime/mpagecache.go:145
     0.01s 0.014% 93.26%      0.01s 0.014%                | runtime.(*pageAlloc).find /usr/lib/go/src/runtime/mpagealloc.go:769
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.(*mheap).freeSpanLocked /usr/lib/go/src/runtime/mheap.go:1772
     0.01s 0.014% 93.28%      0.01s 0.014%                | runtime.(*pageAlloc).free /usr/lib/go/src/runtime/mpagealloc.go:940
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.(*pageAlloc).free /usr/lib/go/src/runtime/mpagealloc.go:976
     0.01s 0.014% 93.29%      0.01s 0.014%                | runtime.(*pageAlloc).update /usr/lib/go/src/runtime/mpagealloc.go:561
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.(*pallocBits).free1 /usr/lib/go/src/runtime/mpallocbits.go:354 (inline)
     0.01s 0.014% 93.30%      0.01s 0.014%                | runtime.(*pageBits).clear /usr/lib/go/src/runtime/mpallocbits.go:68
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.(*mheap).allocSpan /usr/lib/go/src/runtime/mheap.go:1241
     0.01s 0.014% 93.32%      0.01s 0.014%                | runtime.(*pageCache).alloc /usr/lib/go/src/runtime/mpagecache.go:37
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.(*mheap).allocSpan /usr/lib/go/src/runtime/mheap.go:1241
     0.01s 0.014% 93.33%      0.01s 0.014%                | runtime.(*pageCache).alloc /usr/lib/go/src/runtime/mpagecache.go:41
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.(*mheap).allocSpan /usr/lib/go/src/runtime/mheap.go:1241
     0.01s 0.014% 93.35%      0.01s 0.014%                | runtime.(*pageCache).alloc /usr/lib/go/src/runtime/mpagecache.go:43
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.(*pageAlloc).update /usr/lib/go/src/runtime/mpagealloc.go:504
     0.01s 0.014% 93.36%      0.01s 0.014%                | runtime.(*pallocBits).summarize /usr/lib/go/src/runtime/mpallocbits.go:136
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.(*pageAlloc).update /usr/lib/go/src/runtime/mpagealloc.go:504
     0.01s 0.014% 93.37%      0.01s 0.014%                | runtime.(*pallocBits).summarize /usr/lib/go/src/runtime/mpallocbits.go:169
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.(*pageAlloc).update /usr/lib/go/src/runtime/mpagealloc.go:504
     0.01s 0.014% 93.39%      0.01s 0.014%                | runtime.(*pallocBits).summarize /usr/lib/go/src/runtime/mpallocbits.go:199
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.(*pageAlloc).update /usr/lib/go/src/runtime/mpagealloc.go:504
     0.01s 0.014% 93.40%      0.01s 0.014%                | runtime.(*pallocBits).summarize /usr/lib/go/src/runtime/mpallocbits.go:209
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.stealWork /usr/lib/go/src/runtime/proc.go:3852 (inline)
     0.01s 0.014% 93.42%      0.01s 0.014%                | runtime.(*randomEnum).done /usr/lib/go/src/runtime/proc.go:8081
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.(*pageAlloc).allocToCache /usr/lib/go/src/runtime/mpagecache.go:171
     0.01s 0.014% 93.43%      0.01s 0.014%                | runtime.(*scavengeIndex).alloc /usr/lib/go/src/runtime/mgcscavenge.go:1132
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.(*pageAlloc).free /usr/lib/go/src/runtime/mpagealloc.go:954
     0.01s 0.014% 93.44%      0.01s 0.014%                | runtime.(*scavengeIndex).free /usr/lib/go/src/runtime/mgcscavenge.go:1150
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.semrelease1 /usr/lib/go/src/runtime/sema.go:226
     0.01s 0.014% 93.46%      0.01s 0.014%                | runtime.(*semaRoot).dequeue /usr/lib/go/src/runtime/sema.go:479
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.(*mspan).initInlineMarkBits /usr/lib/go/src/runtime/mgcmark_greenteagc.go:190
     0.01s 0.014% 93.47%      0.01s 0.014%                | runtime.(*spanInlineMarkBits).init /usr/lib/go/src/runtime/mgcmark_greenteagc.go:141
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.(*mheap).nextSpanForSweep /usr/lib/go/src/runtime/mgcsweep.go:103
     0.01s 0.014% 93.49%      0.01s 0.014%                | runtime.(*spanSet).pop /usr/lib/go/src/runtime/mspanset.go:242
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.(*mcentral).uncacheSpan /usr/lib/go/src/runtime/mcentral.go:245
     0.01s 0.014% 93.50%      0.01s 0.014%                | runtime.(*spanSet).push /usr/lib/go/src/runtime/mspanset.go:146
----------------------------------------------------------+-------------
                                             0.53s   100% |   runtime.(*mcentral).uncacheSpan /usr/lib/go/src/runtime/mcentral.go:245
     0.01s 0.014% 93.51%      0.53s  0.74%                | runtime.(*spanSet).push /usr/lib/go/src/runtime/mspanset.go:85
                                             0.46s 86.79% |   runtime.(*atomicHeadTailIndex).incTail /usr/lib/go/src/runtime/mspanset.go:398
                                             0.06s 11.32% |   runtime.(*atomicHeadTailIndex).incTail /usr/lib/go/src/runtime/mspanset.go:399
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.adjustframe /usr/lib/go/src/runtime/stack.go:795 (inline)
     0.01s 0.014% 93.53%      0.01s 0.014%                | runtime.(*stackObjectRecord).gcdata /usr/lib/go/src/runtime/stack.go:1388
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.(*stkframe).getStackMap /usr/lib/go/src/runtime/stkframe.go:215
     0.01s 0.014% 93.54%      0.01s 0.014%                | runtime.(*stkframe).argMapInternal /usr/lib/go/src/runtime/stkframe.go:98
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.adjustframe /usr/lib/go/src/runtime/stack.go:762
     0.01s 0.014% 93.56%      0.01s 0.014%                | runtime.(*stkframe).getStackMap /usr/lib/go/src/runtime/stkframe.go:171
----------------------------------------------------------+-------------
                                             0.11s   100% |   runtime.adjustframe /usr/lib/go/src/runtime/stack.go:762
     0.01s 0.014% 93.57%      0.11s  0.15%                | runtime.(*stkframe).getStackMap /usr/lib/go/src/runtime/stkframe.go:192
                                             0.09s 81.82% |   runtime.funcdata /usr/lib/go/src/runtime/symtab.go:1279 (inline)
                                             0.01s  9.09% |   runtime.funcdata /usr/lib/go/src/runtime/symtab.go:1266 (inline)
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.adjustframe /usr/lib/go/src/runtime/stack.go:762
     0.01s 0.014% 93.58%      0.01s 0.014%                | runtime.(*stkframe).getStackMap /usr/lib/go/src/runtime/stkframe.go:198
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.adjustframe /usr/lib/go/src/runtime/stack.go:762
     0.01s 0.014% 93.60%      0.01s 0.014%                | runtime.(*stkframe).getStackMap /usr/lib/go/src/runtime/stkframe.go:199
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.adjustframe /usr/lib/go/src/runtime/stack.go:762
     0.01s 0.014% 93.61%      0.01s 0.014%                | runtime.(*stkframe).getStackMap /usr/lib/go/src/runtime/stkframe.go:216
----------------------------------------------------------+-------------
                                             0.07s   100% |   runtime.adjustframe /usr/lib/go/src/runtime/stack.go:762
     0.01s 0.014% 93.63%      0.07s 0.098%                | runtime.(*stkframe).getStackMap /usr/lib/go/src/runtime/stkframe.go:219
                                             0.04s 57.14% |   runtime.funcdata /usr/lib/go/src/runtime/symtab.go:1279 (inline)
                                             0.01s 14.29% |   runtime.funcdata /usr/lib/go/src/runtime/symtab.go:1266 (inline)
                                             0.01s 14.29% |   runtime.funcdata /usr/lib/go/src/runtime/symtab.go:1270 (inline)
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.adjustframe /usr/lib/go/src/runtime/stack.go:762
     0.01s 0.014% 93.64%      0.01s 0.014%                | runtime.(*stkframe).getStackMap /usr/lib/go/src/runtime/stkframe.go:229
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.adjustframe /usr/lib/go/src/runtime/stack.go:762
     0.01s 0.014% 93.65%      0.01s 0.014%                | runtime.(*stkframe).getStackMap /usr/lib/go/src/runtime/stkframe.go:259
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.(*mheap).nextSpanForSweep /usr/lib/go/src/runtime/mgcsweep.go:110 (inline)
     0.01s 0.014% 93.67%      0.01s 0.014%                | runtime.(*sweepClass).update /usr/lib/go/src/runtime/mgcsweep.go:71
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.(*mheap).freeSpanLocked /usr/lib/go/src/runtime/mheap.go:1755
     0.01s 0.014% 93.68%      0.01s 0.014%                | runtime.(*sysMemStat).add /usr/lib/go/src/runtime/mstats.go:659
----------------------------------------------------------+-------------
                                             0.10s   100% |   runtime.casgstatus /usr/lib/go/src/runtime/proc.go:1393
     0.01s 0.014% 93.69%      0.10s  0.14%                | runtime.(*timeHistogram).record /usr/lib/go/src/runtime/histogram.go:134
                                             0.09s 90.00% |   internal/runtime/atomic.(*Uint64).Add /usr/lib/go/src/internal/runtime/atomic/types.go:344 (inline)
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3430
     0.01s 0.014% 93.71%      0.01s 0.014%                | runtime.(*timers).check /usr/lib/go/src/runtime/time.go:989
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.(*timers).check /usr/lib/go/src/runtime/time.go:986 (inline)
     0.01s 0.014% 93.72%      0.01s 0.014%                | runtime.(*timers).wakeTime /usr/lib/go/src/runtime/time.go:966
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.(*unwinder).init /usr/lib/go/src/runtime/traceback.go:130
     0.01s 0.014% 93.74%      0.01s 0.014%                | runtime.(*unwinder).initAt /usr/lib/go/src/runtime/traceback.go:135
----------------------------------------------------------+-------------
                                             0.02s 66.67% |   runtime.(*unwinder).init /usr/lib/go/src/runtime/traceback.go:130
                                             0.01s 33.33% |   runtime.callers.func1 /usr/lib/go/src/runtime/traceback.go:1159
     0.01s 0.014% 93.75%      0.03s 0.042%                | runtime.(*unwinder).initAt /usr/lib/go/src/runtime/traceback.go:201
                                             0.02s 66.67% |   runtime.findfunc /usr/lib/go/src/runtime/symtab.go:944
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.(*unwinder).init /usr/lib/go/src/runtime/traceback.go:130
     0.01s 0.014% 93.76%      0.01s 0.014%                | runtime.(*unwinder).initAt /usr/lib/go/src/runtime/traceback.go:216
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.copystack /usr/lib/go/src/runtime/stack.go:1005
     0.01s 0.014% 93.78%      0.01s 0.014%                | runtime.(*unwinder).next /usr/lib/go/src/runtime/traceback.go:447
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.copystack /usr/lib/go/src/runtime/stack.go:1005
     0.01s 0.014% 93.79%      0.01s 0.014%                | runtime.(*unwinder).next /usr/lib/go/src/runtime/traceback.go:451
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.copystack /usr/lib/go/src/runtime/stack.go:1005
     0.01s 0.014% 93.81%      0.01s 0.014%                | runtime.(*unwinder).next /usr/lib/go/src/runtime/traceback.go:501
----------------------------------------------------------+-------------
                                             2.76s 98.22% |   runtime.copystack /usr/lib/go/src/runtime/stack.go:1005
                                             0.05s  1.78% |   runtime.tracebackPCs /usr/lib/go/src/runtime/traceback.go:629
     0.01s 0.014% 93.82%      2.81s  3.93%                | runtime.(*unwinder).next /usr/lib/go/src/runtime/traceback.go:519
                                             2.24s 79.72% |   runtime.(*unwinder).resolveInternal /usr/lib/go/src/runtime/traceback.go:327
                                             0.35s 12.46% |   runtime.(*unwinder).resolveInternal /usr/lib/go/src/runtime/traceback.go:258
                                             0.06s  2.14% |   runtime.(*unwinder).resolveInternal /usr/lib/go/src/runtime/traceback.go:374
                                             0.04s  1.42% |   runtime.(*unwinder).resolveInternal /usr/lib/go/src/runtime/traceback.go:267
                                             0.02s  0.71% |   runtime.(*unwinder).resolveInternal /usr/lib/go/src/runtime/traceback.go:384
                                             0.02s  0.71% |   runtime.(*unwinder).resolveInternal /usr/lib/go/src/runtime/traceback.go:411
                                             0.02s  0.71% |   runtime.(*unwinder).resolveInternal /usr/lib/go/src/runtime/traceback.go:439
                                             0.01s  0.36% |   runtime.(*unwinder).resolveInternal /usr/lib/go/src/runtime/traceback.go:253
                                             0.01s  0.36% |   runtime.(*unwinder).resolveInternal /usr/lib/go/src/runtime/traceback.go:272
                                             0.01s  0.36% |   runtime.(*unwinder).resolveInternal /usr/lib/go/src/runtime/traceback.go:335
                                             0.01s  0.36% |   runtime.(*unwinder).resolveInternal /usr/lib/go/src/runtime/traceback.go:408
                                             0.01s  0.36% |   runtime.(*unwinder).resolveInternal /usr/lib/go/src/runtime/traceback.go:423
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.copystack /usr/lib/go/src/runtime/stack.go:1005
     0.01s 0.014% 93.83%      0.01s 0.014%                | runtime.(*unwinder).next /usr/lib/go/src/runtime/traceback.go:520
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.(*unwinder).next /usr/lib/go/src/runtime/traceback.go:519
     0.01s 0.014% 93.85%      0.01s 0.014%                | runtime.(*unwinder).resolveInternal /usr/lib/go/src/runtime/traceback.go:272
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.(*unwinder).initAt /usr/lib/go/src/runtime/traceback.go:225
     0.01s 0.014% 93.86%      0.01s 0.014%                | runtime.(*unwinder).resolveInternal /usr/lib/go/src/runtime/traceback.go:289
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.(*unwinder).next /usr/lib/go/src/runtime/traceback.go:519
     0.01s 0.014% 93.88%      0.01s 0.014%                | runtime.(*unwinder).resolveInternal /usr/lib/go/src/runtime/traceback.go:335
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.(*unwinder).next /usr/lib/go/src/runtime/traceback.go:519
     0.01s 0.014% 93.89%      0.01s 0.014%                | runtime.(*unwinder).resolveInternal /usr/lib/go/src/runtime/traceback.go:408
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.(*unwinder).next /usr/lib/go/src/runtime/traceback.go:519
     0.01s 0.014% 93.90%      0.01s 0.014%                | runtime.(*unwinder).resolveInternal /usr/lib/go/src/runtime/traceback.go:423
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.copystack /usr/lib/go/src/runtime/stack.go:1005 (inline)
     0.01s 0.014% 93.92%      0.01s 0.014%                | runtime.(*unwinder).valid /usr/lib/go/src/runtime/traceback.go:229
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.chansend /usr/lib/go/src/runtime/chan.go:229 (inline)
     0.01s 0.014% 93.93%      0.01s 0.014%                | runtime.(*waitq).dequeue /usr/lib/go/src/runtime/chan.go:896
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.chanrecv /usr/lib/go/src/runtime/chan.go:653 (inline)
     0.01s 0.014% 93.95%      0.01s 0.014%                | runtime.(*waitq).enqueue /usr/lib/go/src/runtime/chan.go:861
----------------------------------------------------------+-------------
                                             0.01s   100% |   os.(*file).close /usr/lib/go/src/os/file_unix.go:323
     0.01s 0.014% 93.96%      0.01s 0.014%                | runtime.SetFinalizer /usr/lib/go/src/runtime/mfinal.go:466
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.mallocgcSmallScanNoHeaderSC2 /usr/lib/go/src/runtime/malloc_generated.go:175 (inline)
     0.01s 0.014% 93.97%      0.01s 0.014%                | runtime.acquirem /usr/lib/go/src/runtime/runtime1.go:613
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.stopm /usr/lib/go/src/runtime/proc.go:3024
     0.01s 0.014% 93.99%      0.01s 0.014%                | runtime.acquirep /usr/lib/go/src/runtime/proc.go:6310
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.acquirep /usr/lib/go/src/runtime/proc.go:6312
     0.01s 0.014% 94.00%      0.01s 0.014%                | runtime.acquirepNoTrace /usr/lib/go/src/runtime/proc.go:6334
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.adjustpointers /usr/lib/go/src/runtime/stack.go:669 (inline)
     0.01s 0.014% 94.02%      0.01s 0.014%                | runtime.addb /usr/lib/go/src/runtime/mbitmap.go:1034
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.SetFinalizer.func2 /usr/lib/go/src/runtime/mfinal.go:538
     0.01s 0.014% 94.03%      0.01s 0.014%                | runtime.addfinalizer /usr/lib/go/src/runtime/mheap.go:2101
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.copystack /usr/lib/go/src/runtime/stack.go:990
     0.01s 0.014% 94.04%      0.01s 0.014%                | runtime.adjustctxt /usr/lib/go/src/runtime/stack.go:824
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.copystack /usr/lib/go/src/runtime/stack.go:990
     0.01s 0.014% 94.06%      0.01s 0.014%                | runtime.adjustctxt /usr/lib/go/src/runtime/stack.go:825
----------------------------------------------------------+-------------
                                             3.51s   100% |   runtime.copystack /usr/lib/go/src/runtime/stack.go:1006
     0.01s 0.014% 94.07%      3.51s  4.91%                | runtime.adjustframe /usr/lib/go/src/runtime/stack.go:762
                                             2.13s 60.68% |   runtime.(*stkframe).getStackMap /usr/lib/go/src/runtime/stkframe.go:172
                                             0.45s 12.82% |   runtime.(*stkframe).getStackMap /usr/lib/go/src/runtime/stkframe.go:193
                                             0.17s  4.84% |   runtime.(*stkframe).getStackMap /usr/lib/go/src/runtime/stkframe.go:220
                                             0.13s  3.70% |   runtime.(*stkframe).getStackMap /usr/lib/go/src/runtime/stkframe.go:215
                                             0.11s  3.13% |   runtime.(*stkframe).getStackMap /usr/lib/go/src/runtime/stkframe.go:192
                                             0.10s  2.85% |   runtime.(*stkframe).getStackMap /usr/lib/go/src/runtime/stkframe.go:250
                                             0.07s  1.99% |   runtime.(*stkframe).getStackMap /usr/lib/go/src/runtime/stkframe.go:219
                                             0.06s  1.71% |   runtime.(*stkframe).getStackMap /usr/lib/go/src/runtime/stkframe.go:245
                                             0.05s  1.42% |   runtime.(*stkframe).getStackMap /usr/lib/go/src/runtime/stkframe.go:166
                                             0.05s  1.42% |   runtime.(*stkframe).getStackMap /usr/lib/go/src/runtime/stkframe.go:214
                                             0.04s  1.14% |   runtime.(*stkframe).getStackMap /usr/lib/go/src/runtime/stkframe.go:182
                                             0.02s  0.57% |   runtime.(*stkframe).getStackMap /usr/lib/go/src/runtime/stkframe.go:157
                                             0.02s  0.57% |   runtime.(*stkframe).getStackMap /usr/lib/go/src/runtime/stkframe.go:164
                                             0.02s  0.57% |   runtime.(*stkframe).getStackMap /usr/lib/go/src/runtime/stkframe.go:204
                                             0.01s  0.28% |   runtime.(*stkframe).getStackMap /usr/lib/go/src/runtime/stkframe.go:171
                                             0.01s  0.28% |   runtime.(*stkframe).getStackMap /usr/lib/go/src/runtime/stkframe.go:198
                                             0.01s  0.28% |   runtime.(*stkframe).getStackMap /usr/lib/go/src/runtime/stkframe.go:199
                                             0.01s  0.28% |   runtime.(*stkframe).getStackMap /usr/lib/go/src/runtime/stkframe.go:216
                                             0.01s  0.28% |   runtime.(*stkframe).getStackMap /usr/lib/go/src/runtime/stkframe.go:229
                                             0.01s  0.28% |   runtime.(*stkframe).getStackMap /usr/lib/go/src/runtime/stkframe.go:232
                                             0.01s  0.28% |   runtime.(*stkframe).getStackMap /usr/lib/go/src/runtime/stkframe.go:248
                                             0.01s  0.28% |   runtime.(*stkframe).getStackMap /usr/lib/go/src/runtime/stkframe.go:259
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.copystack /usr/lib/go/src/runtime/stack.go:1006
     0.01s 0.014% 94.09%      0.01s 0.014%                | runtime.adjustframe /usr/lib/go/src/runtime/stack.go:785
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.copystack /usr/lib/go/src/runtime/stack.go:1006
     0.01s 0.014% 94.10%      0.01s 0.014%                | runtime.adjustframe /usr/lib/go/src/runtime/stack.go:788
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.copystack /usr/lib/go/src/runtime/stack.go:1006
     0.01s 0.014% 94.11%      0.01s 0.014%                | runtime.adjustframe /usr/lib/go/src/runtime/stack.go:803
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.adjustframe /usr/lib/go/src/runtime/stack.go:775
     0.01s 0.014% 94.13%      0.01s 0.014%                | runtime.adjustpointers /usr/lib/go/src/runtime/stack.go:662
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.adjustframe /usr/lib/go/src/runtime/stack.go:767
     0.01s 0.014% 94.14%      0.01s 0.014%                | runtime.adjustpointers /usr/lib/go/src/runtime/stack.go:687
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.adjustframe /usr/lib/go/src/runtime/stack.go:775
     0.01s 0.014% 94.16%      0.01s 0.014%                | runtime.adjustpointers /usr/lib/go/src/runtime/stack.go:698
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.mallocgcTinySC2 /usr/lib/go/src/runtime/malloc_generated.go:1122 (inline)
     0.01s 0.014% 94.17%      0.01s 0.014%                | runtime.alignUp /usr/lib/go/src/runtime/stubs.go:384
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.makeSpanClass /usr/lib/go/src/runtime/mheap.go:581 (inline)
     0.01s 0.014% 94.18%      0.01s 0.014%                | runtime.bool2int /usr/lib/go/src/runtime/stubs.go:409
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.semacquire1 /usr/lib/go/src/runtime/sema.go:193 (inline)
     0.01s 0.014% 94.20%      0.01s 0.014%                | runtime.cansemacquire /usr/lib/go/src/runtime/sema.go:294
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.execute /usr/lib/go/src/runtime/proc.go:3360
     0.01s 0.014% 94.21%      0.01s 0.014%                | runtime.casgstatus /usr/lib/go/src/runtime/proc.go:1290
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.gdestroy /usr/lib/go/src/runtime/proc.go:4522
     0.01s 0.014% 94.23%      0.01s 0.014%                | runtime.casgstatus /usr/lib/go/src/runtime/proc.go:1338
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.execute /usr/lib/go/src/runtime/proc.go:3360
     0.01s 0.014% 94.24%      0.01s 0.014%                | runtime.casgstatus /usr/lib/go/src/runtime/proc.go:1343
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.newstack /usr/lib/go/src/runtime/stack.go:1212
     0.01s 0.014% 94.25%      0.01s 0.014%                | runtime.casgstatus /usr/lib/go/src/runtime/proc.go:1344
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.newproc1 /usr/lib/go/src/runtime/proc.go:5438
     0.01s 0.014% 94.27%      0.01s 0.014%                | runtime.casgstatus /usr/lib/go/src/runtime/proc.go:1387
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.chanrecv2 /usr/lib/go/src/runtime/chan.go:514
     0.01s 0.014% 94.28%      0.01s 0.014%                | runtime.chanrecv /usr/lib/go/src/runtime/chan.go:540
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.chanrecv2 /usr/lib/go/src/runtime/chan.go:514
     0.01s 0.014% 94.30%      0.01s 0.014%                | runtime.chanrecv /usr/lib/go/src/runtime/chan.go:588
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.chanrecv2 /usr/lib/go/src/runtime/chan.go:514
     0.01s 0.014% 94.31%      0.01s 0.014%                | runtime.chanrecv /usr/lib/go/src/runtime/chan.go:670
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.chansend1 /usr/lib/go/src/runtime/chan.go:161
     0.01s 0.014% 94.32%      0.01s 0.014%                | runtime.chansend /usr/lib/go/src/runtime/chan.go:213
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.chansend1 /usr/lib/go/src/runtime/chan.go:161
     0.01s 0.014% 94.34%      0.01s 0.014%                | runtime.chansend /usr/lib/go/src/runtime/chan.go:242
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.chansend1 /usr/lib/go/src/runtime/chan.go:161
     0.01s 0.014% 94.35%      0.01s 0.014%                | runtime.chansend /usr/lib/go/src/runtime/chan.go:247
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.stealWork /usr/lib/go/src/runtime/proc.go:3852 (inline)
     0.01s 0.014% 94.37%      0.01s 0.014%                | runtime.cheaprand /usr/lib/go/src/runtime/rand.go:237
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3718
     0.01s 0.014% 94.38%      0.01s 0.014%                | runtime.checkIdleGCNoP /usr/lib/go/src/runtime/proc.go:3956
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3718
     0.01s 0.014% 94.39%      0.01s 0.014%                | runtime.checkIdleGCNoP /usr/lib/go/src/runtime/proc.go:3963
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3740
     0.01s 0.014% 94.41%      0.01s 0.014%                | runtime.checkTimersNoP /usr/lib/go/src/runtime/proc.go:3939
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3740
     0.01s 0.014% 94.42%      0.01s 0.014%                | runtime.checkTimersNoP /usr/lib/go/src/runtime/proc.go:3949
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.mput /usr/lib/go/src/runtime/proc.go:7256
     0.01s 0.014% 94.44%      0.01s 0.014%                | runtime.checkdead /usr/lib/go/src/runtime/proc.go:6449
----------------------------------------------------------+-------------
                                             0.08s 88.89% |   runtime.concatstring3 /usr/lib/go/src/runtime/string.go:71
                                             0.01s 11.11% |   runtime.concatstring2 /usr/lib/go/src/runtime/string.go:67
     0.01s 0.014% 94.45%      0.09s  0.13%                | runtime.concatstrings /usr/lib/go/src/runtime/string.go:57
                                             0.03s 33.33% |   runtime.memmove /usr/lib/go/src/runtime/memmove_arm64.s:66
                                             0.03s 33.33% |   runtime.memmove /usr/lib/go/src/runtime/memmove_arm64.s:74
                                             0.01s 11.11% |   runtime.memmove /usr/lib/go/src/runtime/memmove_arm64.s:58
                                             0.01s 11.11% |   runtime.memmove /usr/lib/go/src/runtime/memmove_arm64.s:64
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.concatstring3 /usr/lib/go/src/runtime/string.go:71
     0.01s 0.014% 94.46%      0.01s 0.014%                | runtime.concatstrings /usr/lib/go/src/runtime/string.go:58
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.newstack /usr/lib/go/src/runtime/stack.go:1216
     0.01s 0.014% 94.48%      0.01s 0.014%                | runtime.copystack /usr/lib/go/src/runtime/stack.go:1004
----------------------------------------------------------+-------------
                                             4.23s   100% |   runtime.newstack /usr/lib/go/src/runtime/stack.go:1216
     0.01s 0.014% 94.49%      4.23s  5.91%                | runtime.copystack /usr/lib/go/src/runtime/stack.go:1005
                                             2.76s 65.25% |   runtime.(*unwinder).next /usr/lib/go/src/runtime/traceback.go:519
                                             0.91s 21.51% |   runtime.(*unwinder).next /usr/lib/go/src/runtime/traceback.go:455
                                             0.39s  9.22% |   runtime.(*unwinder).init /usr/lib/go/src/runtime/traceback.go:130 (inline)
                                             0.04s  0.95% |   runtime.(*unwinder).next /usr/lib/go/src/runtime/traceback.go:445
                                             0.03s  0.71% |   runtime.(*unwinder).next /usr/lib/go/src/runtime/traceback.go:489
                                             0.02s  0.47% |   runtime.(*unwinder).next /usr/lib/go/src/runtime/traceback.go:452
                                             0.02s  0.47% |   runtime.(*unwinder).next /usr/lib/go/src/runtime/traceback.go:482
                                             0.01s  0.24% |   runtime.(*unwinder).next /usr/lib/go/src/runtime/traceback.go:447
                                             0.01s  0.24% |   runtime.(*unwinder).next /usr/lib/go/src/runtime/traceback.go:451
                                             0.01s  0.24% |   runtime.(*unwinder).next /usr/lib/go/src/runtime/traceback.go:501
                                             0.01s  0.24% |   runtime.(*unwinder).next /usr/lib/go/src/runtime/traceback.go:520
                                             0.01s  0.24% |   runtime.(*unwinder).valid /usr/lib/go/src/runtime/traceback.go:229 (inline)
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.newstack /usr/lib/go/src/runtime/stack.go:1216
     0.01s 0.014% 94.51%      0.01s 0.014%                | runtime.copystack /usr/lib/go/src/runtime/stack.go:1028
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.newstack /usr/lib/go/src/runtime/stack.go:1216
     0.01s 0.014% 94.52%      0.01s 0.014%                | runtime.copystack /usr/lib/go/src/runtime/stack.go:1032
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.newstack /usr/lib/go/src/runtime/stack.go:1216
     0.01s 0.014% 94.53%      0.01s 0.014%                | runtime.copystack /usr/lib/go/src/runtime/stack.go:929
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.newstack /usr/lib/go/src/runtime/stack.go:1216
     0.01s 0.014% 94.55%      0.01s 0.014%                | runtime.copystack /usr/lib/go/src/runtime/stack.go:955
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.(*mcentral).cacheSpan /usr/lib/go/src/runtime/mcentral.go:85
     0.01s 0.014% 94.56%      0.01s 0.014%                | runtime.deductSweepCredit /usr/lib/go/src/runtime/mgcsweep.go:929
----------------------------------------------------------+-------------
                                             0.03s   100% |   internal/sync.(*entry[go.shape.interface {},go.shape.interface {}]).lookup /usr/lib/go/src/internal/sync/hashtriemap.go:581
     0.01s 0.014% 94.58%      0.03s 0.042%                | runtime.efaceeq /usr/lib/go/src/runtime/alg.go:332
                                             0.01s 33.33% |   runtime.strequal /usr/lib/go/src/runtime/alg.go:305
                                             0.01s 33.33% |   runtime.strequal /usr/lib/go/src/runtime/alg.go:306
----------------------------------------------------------+-------------
                                             0.01s   100% |   syscall.Syscall /usr/lib/go/src/syscall/syscall_linux.go:74
     0.01s 0.014% 94.59%      0.01s 0.014%                | runtime.entersyscall /usr/lib/go/src/runtime/proc.go:4776
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.schedule /usr/lib/go/src/runtime/proc.go:4245
     0.01s 0.014% 94.60%      0.01s 0.014%                | runtime.execute /usr/lib/go/src/runtime/proc.go:3349
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.schedule /usr/lib/go/src/runtime/proc.go:4245
     0.01s 0.014% 94.62%      0.01s 0.014%                | runtime.execute /usr/lib/go/src/runtime/proc.go:3362
----------------------------------------------------------+-------------
                                             0.01s   100% |   syscall.Syscall6 /usr/lib/go/src/syscall/syscall_linux.go:98
     0.01s 0.014% 94.63%      0.01s 0.014%                | runtime.exitsyscall /usr/lib/go/src/runtime/proc.go:4922
----------------------------------------------------------+-------------
                                             0.01s   100% |   syscall.Syscall /usr/lib/go/src/syscall/syscall_linux.go:88
     0.01s 0.014% 94.65%      0.01s 0.014%                | runtime.exitsyscall /usr/lib/go/src/runtime/proc.go:4925
----------------------------------------------------------+-------------
                                             0.01s   100% |   syscall.Syscall /usr/lib/go/src/syscall/syscall_linux.go:88
     0.01s 0.014% 94.66%      0.01s 0.014%                | runtime.exitsyscall /usr/lib/go/src/runtime/proc.go:5018
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.schedule /usr/lib/go/src/runtime/proc.go:4179
     0.01s 0.014% 94.67%      0.01s 0.014%                | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3404
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.schedule /usr/lib/go/src/runtime/proc.go:4179
     0.01s 0.014% 94.69%      0.01s 0.014%                | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3458
----------------------------------------------------------+-------------
                                             0.03s   100% |   runtime.schedule /usr/lib/go/src/runtime/proc.go:4179
     0.01s 0.014% 94.70%      0.03s 0.042%                | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3510
                                             0.02s 66.67% |   runtime.netpollAnyWaiters /usr/lib/go/src/runtime/netpoll.go:678 (inline)
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.schedule /usr/lib/go/src/runtime/proc.go:4179
     0.01s 0.014% 94.72%      0.01s 0.014%                | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3542
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.schedule /usr/lib/go/src/runtime/proc.go:4179
     0.01s 0.014% 94.73%      0.01s 0.014%                | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3559
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.findfunc /usr/lib/go/src/runtime/symtab.go:923 (inline)
     0.01s 0.014% 94.74%      0.01s 0.014%                | runtime.findmoduledatap /usr/lib/go/src/runtime/symtab.go:865
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.gostringnocopy /usr/lib/go/src/runtime/string.go:547
     0.01s 0.014% 94.76%      0.01s 0.014%                | runtime.findnull /usr/lib/go/src/runtime/string.go:524
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.newstack /usr/lib/go/src/runtime/stack.go:1185
     0.01s 0.014% 94.77%      0.01s 0.014%                | runtime.funcMaxSPDelta /usr/lib/go/src/runtime/symtab.go:1228
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.newstack /usr/lib/go/src/runtime/stack.go:1185
     0.01s 0.014% 94.79%      0.01s 0.014%                | runtime.funcMaxSPDelta /usr/lib/go/src/runtime/symtab.go:1231
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.futexsleep /usr/lib/go/src/runtime/os_linux.go:73
     0.01s 0.014% 94.80%      0.01s 0.014%                | runtime.futex /usr/lib/go/src/runtime/sys_linux_arm64.s:665
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.futexsleep /usr/lib/go/src/runtime/os_linux.go:73
     0.01s 0.014% 94.81%      0.01s 0.014%                | runtime.futex /usr/lib/go/src/runtime/sys_linux_arm64.s:667
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.semasleep /usr/lib/go/src/runtime/lock_futex.go:146
     0.01s 0.014% 94.83%      0.01s 0.014%                | runtime.futexsleep /usr/lib/go/src/runtime/os_linux.go:66
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.systemstack /usr/lib/go/src/runtime/asm_arm64.s:379
     0.01s 0.014% 94.84%      0.01s 0.014%                | runtime.gcResetMarkState /usr/lib/go/src/runtime/mgc.go:2144
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.entersyscall /usr/lib/go/src/runtime/proc.go:4781
     0.01s 0.014% 94.86%      0.01s 0.014%                | runtime.getcallerfp /usr/lib/go/src/runtime/runtime2.go:1519
----------------------------------------------------------+-------------
                                             0.02s   100% |   runtime.newproc1 /usr/lib/go/src/runtime/proc.go:5359
     0.01s 0.014% 94.87%      0.02s 0.028%                | runtime.gfget /usr/lib/go/src/runtime/proc.go:5560
                                             0.01s 50.00% |   runtime.(*gList).empty /usr/lib/go/src/runtime/proc.go:7881 (inline)
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.gdestroy /usr/lib/go/src/runtime/proc.go:4568
     0.01s 0.014% 94.88%      0.01s 0.014%                | runtime.gfput /usr/lib/go/src/runtime/proc.go:5517
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.gdestroy /usr/lib/go/src/runtime/proc.go:4568
     0.01s 0.014% 94.90%      0.01s 0.014%                | runtime.gfput /usr/lib/go/src/runtime/proc.go:5543
----------------------------------------------------------+-------------
     0.01s 0.014% 94.91%      0.01s 0.014%                | runtime.goexit1 /usr/lib/go/src/runtime/proc.go:4502
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.goparkunlock /usr/lib/go/src/runtime/proc.go:480
     0.01s 0.014% 94.93%      0.01s 0.014%                | runtime.gopark /usr/lib/go/src/runtime/proc.go:472
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.chanrecv /usr/lib/go/src/runtime/chan.go:667
     0.01s 0.014% 94.94%      0.01s 0.014%                | runtime.gopark /usr/lib/go/src/runtime/proc.go:474
----------------------------------------------------------+-------------
                                             0.01s   100% |   sync.(*WaitGroup).Go.func1.1 /usr/lib/go/src/sync/waitgroup.go:240
     0.01s 0.014% 94.95%      0.01s 0.014%                | runtime.gorecover /usr/lib/go/src/runtime/panic.go:1083
----------------------------------------------------------+-------------
                                             0.01s   100% |   sync.(*WaitGroup).Go.func1.1 /usr/lib/go/src/sync/waitgroup.go:240
     0.01s 0.014% 94.97%      0.01s 0.014%                | runtime.gorecover /usr/lib/go/src/runtime/panic.go:1087
----------------------------------------------------------+-------------
                                             0.10s   100% |   runtime.(*moduledata).funcName /usr/lib/go/src/runtime/symtab.go:761 (inline)
     0.01s 0.014% 94.98%      0.10s  0.14%                | runtime.gostringnocopy /usr/lib/go/src/runtime/string.go:547
                                             0.08s 80.00% |   runtime.findnull /usr/lib/go/src/runtime/string.go:523
                                             0.01s 10.00% |   runtime.findnull /usr/lib/go/src/runtime/string.go:524
----------------------------------------------------------+-------------
                                             0.01s 50.00% |   git.urbach.dev/cli/q/src/codegen.(*Function).markAlive-range1 /home/user/q/src/codegen/markAlive.go:47
                                             0.01s 50.00% |   git.urbach.dev/cli/q/src/core.(*functionParameters).AddInput /home/user/q/src/core/functionParameters.go:16
     0.01s 0.014% 95.00%      0.02s 0.028%                | runtime.growslice /usr/lib/go/src/runtime/slice.go:201
                                             0.01s 50.00% |   runtime.nextslicecap /usr/lib/go/src/runtime/slice.go:329 (inline)
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/codegen.(*Step).hint /home/user/q/src/codegen/Step.go:30
     0.01s 0.014% 95.01%      0.01s 0.014%                | runtime.growslice /usr/lib/go/src/runtime/slice.go:215
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/ssa.(*Block).AddSuccessor /home/user/q/src/ssa/Block.go:32
     0.01s 0.014% 95.02%      0.01s 0.014%                | runtime.growslice /usr/lib/go/src/runtime/slice.go:221
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/expression.(*Expression).AddChild /home/user/q/src/expression/Expression.go:24
     0.01s 0.014% 95.04%      0.01s 0.014%                | runtime.growslice /usr/lib/go/src/runtime/slice.go:259
----------------------------------------------------------+-------------
                                             0.01s 50.00% |   git.urbach.dev/cli/q/src/codegen.(*Step).hint /home/user/q/src/codegen/Step.go:30
                                             0.01s 50.00% |   strings.(*Builder).WriteString /usr/lib/go/src/strings/builder.go:114
     0.01s 0.014% 95.05%      0.02s 0.028%                | runtime.growslice /usr/lib/go/src/runtime/slice.go:270
                                             0.01s 50.00% |   runtime.memclrNoHeapPointers /usr/lib/go/src/runtime/memclr_arm64.s:20
----------------------------------------------------------+-------------
                                             0.05s 71.43% |   git.urbach.dev/cli/q/src/ssa.(*Block).Index /home/user/q/src/ssa/Block.go:78
                                             0.01s 14.29% |   git.urbach.dev/cli/q/src/codegen.(*Function).markAlive-range1 /home/user/q/src/codegen/markAlive.go:49
                                             0.01s 14.29% |   git.urbach.dev/cli/q/src/types.Is /home/user/q/src/types/Is.go:5
     0.01s 0.014% 95.07%      0.07s 0.098%                | runtime.ifaceeq /usr/lib/go/src/runtime/alg.go:343
                                             0.06s 85.71% |   internal/abi.(*Type).IsDirectIface /usr/lib/go/src/internal/abi/type.go:208 (inline)
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).markAlive-range1 /home/user/q/src/codegen/markAlive.go:49
     0.01s 0.014% 95.08%      0.01s 0.014%                | runtime.ifaceeq /usr/lib/go/src/runtime/alg.go:345
----------------------------------------------------------+-------------
                                             0.03s   100% |   runtime.SetFinalizer /usr/lib/go/src/runtime/mfinal.go:445 (inline)
     0.01s 0.014% 95.09%      0.03s 0.042%                | runtime.inUserArenaChunk /usr/lib/go/src/runtime/arena.go:922
                                             0.02s 66.67% |   runtime.spanOf /usr/lib/go/src/runtime/mheap.go:710 (inline)
----------------------------------------------------------+-------------
                                             0.01s   100% |   internal/runtime/maps.(*Map).putSlotSmall /usr/lib/go/src/internal/runtime/maps/map.go:571
     0.01s 0.014% 95.11%      0.01s 0.014%                | runtime.interequal /usr/lib/go/src/runtime/alg.go:308
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime.go:163
     0.01s 0.014% 95.12%      0.01s 0.014%                | runtime.interhash /usr/lib/go/src/runtime/alg.go:166
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.growslice /usr/lib/go/src/runtime/slice.go:223 (inline)
     0.01s 0.014% 95.13%      0.01s 0.014%                | runtime.isPowerOfTwo /usr/lib/go/src/runtime/slice.go:388
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.newproc1 /usr/lib/go/src/runtime/proc.go:5397
     0.01s 0.014% 95.15%      0.01s 0.014%                | runtime.isSystemGoroutine /usr/lib/go/src/runtime/traceback.go:1496
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.(*limiterEvent).stop /usr/lib/go/src/runtime/mgclimit.go:451 (inline)
     0.01s 0.014% 95.16%      0.01s 0.014%                | runtime.limiterEventStamp.typ /usr/lib/go/src/runtime/mgclimit.go:389
----------------------------------------------------------+-------------
                                             0.49s 39.52% |   runtime.chansend /usr/lib/go/src/runtime/chan.go:222 (inline)
                                             0.21s 16.94% |   runtime.chanrecv /usr/lib/go/src/runtime/chan.go:586 (inline)
                                             0.17s 13.71% |   runtime.(*mheap).freeSpan.func1 /usr/lib/go/src/runtime/mheap.go:1668
                                             0.07s  5.65% |   runtime.(*pollCache).alloc /usr/lib/go/src/runtime/netpoll.go:689 (inline)
                                             0.06s  4.84% |   runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3609 (inline)
                                             0.05s  4.03% |   internal/poll.runtime_pollOpen /usr/lib/go/src/runtime/netpoll.go:246 (inline)
                                             0.03s  2.42% |   runtime.stopm /usr/lib/go/src/runtime/proc.go:3020 (inline)
                                             0.03s  2.42% |   runtime.wakep /usr/lib/go/src/runtime/proc.go:3242 (inline)
                                             0.02s  1.61% |   runtime.addfinalizer /usr/lib/go/src/runtime/mheap.go:2102 (inline)
                                             0.02s  1.61% |   runtime.mProf_Free /usr/lib/go/src/runtime/mprof.go:470 (inline)
                                             0.02s  1.61% |   runtime.removefinalizer /usr/lib/go/src/runtime/mheap.go:2145 (inline)
                                             0.02s  1.61% |   runtime.removespecial /usr/lib/go/src/runtime/mheap.go:2047 (inline)
                                             0.02s  1.61% |   runtime.stackcacherelease /usr/lib/go/src/runtime/stack.go:307 (inline)
                                             0.01s  0.81% |   runtime.(*pollCache).free /usr/lib/go/src/runtime/netpoll.go:312 (inline)
                                             0.01s  0.81% |   runtime.goschedImpl /usr/lib/go/src/runtime/proc.go:4351 (inline)
                                             0.01s  0.81% |   runtime.newMarkBits /usr/lib/go/src/runtime/mheap.go:2923 (inline)
     0.01s 0.014% 95.18%      1.24s  1.73%                | runtime.lock /usr/lib/go/src/runtime/lock_spinbit.go:161
                                             1.23s 99.19% |   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.014% 95.19%      0.01s 0.014%                | runtime.lock2 /usr/lib/go/src/runtime/lock_spinbit.go:166
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.lockWithRank /usr/lib/go/src/runtime/lockrank_off.go:24
     0.01s 0.014% 95.20%      0.01s 0.014%                | runtime.lock2 /usr/lib/go/src/runtime/lock_spinbit.go:179
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.lockWithRank /usr/lib/go/src/runtime/lockrank_off.go:24
     0.01s 0.014% 95.22%      0.01s 0.014%                | runtime.lock2 /usr/lib/go/src/runtime/lock_spinbit.go:218
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.lockWithRank /usr/lib/go/src/runtime/lockrank_off.go:24
     0.01s 0.014% 95.23%      0.01s 0.014%                | runtime.lock2 /usr/lib/go/src/runtime/lock_spinbit.go:230
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.lockWithRank /usr/lib/go/src/runtime/lockrank_off.go:24
     0.01s 0.014% 95.25%      0.01s 0.014%                | runtime.lock2 /usr/lib/go/src/runtime/lock_spinbit.go:260
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.lockWithRank /usr/lib/go/src/runtime/lockrank_off.go:24
     0.01s 0.014% 95.26%      0.01s 0.014%                | runtime.lock2 /usr/lib/go/src/runtime/lock_spinbit.go:264
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.stopm /usr/lib/go/src/runtime/proc.go:3023 (inline)
     0.01s 0.014% 95.27%      0.01s 0.014%                | runtime.mPark /usr/lib/go/src/runtime/proc.go:1986
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:16
     0.01s 0.014% 95.29%      0.01s 0.014%                | runtime.makechan /usr/lib/go/src/runtime/chan.go:124
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:16
     0.01s 0.014% 95.30%      0.01s 0.014%                | runtime.makechan /usr/lib/go/src/runtime/chan.go:87
----------------------------------------------------------+-------------
                                             0.10s   100% |   syscall.ByteSliceFromString /usr/lib/go/src/syscall/syscall.go:52
     0.01s 0.014% 95.32%      0.10s  0.14%                | runtime.makeslicecopy /usr/lib/go/src/runtime/slice.go:39
                                             0.09s 90.00% |   runtime.newstack /usr/lib/go/src/runtime/stack.go:1216
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.makeslice /usr/lib/go/src/runtime/slice.go:117
     0.01s 0.014% 95.33%      0.01s 0.014%                | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1076
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.newobject /usr/lib/go/src/runtime/malloc.go:2141
     0.01s 0.014% 95.34%      0.01s 0.014%                | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1124
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.newarray /usr/lib/go/src/runtime/malloc.go:2185
     0.01s 0.014% 95.36%      0.01s 0.014%                | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1130
----------------------------------------------------------+-------------
                                             1.19s 37.42% |   runtime.newarray /usr/lib/go/src/runtime/malloc.go:2185
                                             1.01s 31.76% |   runtime.newobject /usr/lib/go/src/runtime/malloc.go:2141
                                             0.60s 18.87% |   runtime.makeslice /usr/lib/go/src/runtime/slice.go:117
                                             0.28s  8.81% |   runtime.growslice /usr/lib/go/src/runtime/slice.go:273
                                             0.10s  3.14% |   runtime.newarray /usr/lib/go/src/runtime/malloc.go:2191
     0.01s 0.014% 95.37%      3.18s  4.45%                | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1131
                                             1.26s 39.62% |   runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1535
                                             0.59s 18.55% |   runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1546
                                             0.42s 13.21% |   runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1533
                                             0.24s  7.55% |   runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1539
                                             0.15s  4.72% |   runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1587
                                             0.07s  2.20% |   runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1529
                                             0.05s  1.57% |   runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1593
                                             0.04s  1.26% |   runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1509
                                             0.04s  1.26% |   runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1531
                                             0.04s  1.26% |   runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1532
                                             0.04s  1.26% |   runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1537
                                             0.04s  1.26% |   runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1592
                                             0.03s  0.94% |   runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1511
                                             0.03s  0.94% |   runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1530
                                             0.02s  0.63% |   runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1548
                                             0.02s  0.63% |   runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1573
                                             0.02s  0.63% |   runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1586
                                             0.02s  0.63% |   runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1589
                                             0.01s  0.31% |   runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1538
                                             0.01s  0.31% |   runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1541
                                             0.01s  0.31% |   runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1544
                                             0.01s  0.31% |   runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1556
                                             0.01s  0.31% |   runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1590
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.makeslice /usr/lib/go/src/runtime/slice.go:117
     0.01s 0.014% 95.39%      0.01s 0.014%                | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1195
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.growslice /usr/lib/go/src/runtime/slice.go:273
     0.01s 0.014% 95.40%      0.01s 0.014%                | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1202
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.newobject /usr/lib/go/src/runtime/malloc.go:2141
     0.01s 0.014% 95.41%      0.01s 0.014%                | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1205
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/compiler.parallel /home/user/q/src/compiler/parallel.go:12
     0.01s 0.014% 95.43%      0.01s 0.014%                | runtime.mallocgcSmallNoScanSC2 /usr/lib/go/src/runtime/malloc_generated.go:1202
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).executeInt /home/user/q/src/codegen/executeInt.go:22
     0.01s 0.014% 95.44%      0.01s 0.014%                | runtime.mallocgcSmallNoScanSC2 /usr/lib/go/src/runtime/malloc_generated.go:1246
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1082
     0.01s 0.014% 95.46%      0.01s 0.014%                | runtime.mallocgcSmallNoScanSC2 /usr/lib/go/src/runtime/malloc_generated.go:1287
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1082
     0.01s 0.014% 95.47%      0.01s 0.014%                | runtime.mallocgcSmallNoScanSC3 /usr/lib/go/src/runtime/malloc_generated.go:1301
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1082
     0.01s 0.014% 95.48%      0.01s 0.014%                | runtime.mallocgcSmallNoScanSC3 /usr/lib/go/src/runtime/malloc_generated.go:1349
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1082
     0.01s 0.014% 95.50%      0.01s 0.014%                | runtime.mallocgcSmallNoScanSC3 /usr/lib/go/src/runtime/malloc_generated.go:1371
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1082
     0.01s 0.014% 95.51%      0.01s 0.014%                | runtime.mallocgcSmallNoScanSC4 /usr/lib/go/src/runtime/malloc_generated.go:1389
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1082
     0.01s 0.014% 95.53%      0.01s 0.014%                | runtime.mallocgcSmallNoScanSC4 /usr/lib/go/src/runtime/malloc_generated.go:1470
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1082
     0.01s 0.014% 95.54%      0.01s 0.014%                | runtime.mallocgcSmallNoScanSC4 /usr/lib/go/src/runtime/malloc_generated.go:1472
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1082
     0.01s 0.014% 95.55%      0.01s 0.014%                | runtime.mallocgcSmallNoScanSC5 /usr/lib/go/src/runtime/malloc_generated.go:1520
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1082
     0.01s 0.014% 95.57%      0.01s 0.014%                | runtime.mallocgcSmallNoScanSC5 /usr/lib/go/src/runtime/malloc_generated.go:1544
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1082
     0.01s 0.014% 95.58%      0.01s 0.014%                | runtime.mallocgcSmallNoScanSC5 /usr/lib/go/src/runtime/malloc_generated.go:1547
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1082
     0.01s 0.014% 95.60%      0.01s 0.014%                | runtime.mallocgcSmallNoScanSC6 /usr/lib/go/src/runtime/malloc_generated.go:1598
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1082
     0.01s 0.014% 95.61%      0.01s 0.014%                | runtime.mallocgcSmallNoScanSC6 /usr/lib/go/src/runtime/malloc_generated.go:1656
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1082
     0.01s 0.014% 95.62%      0.01s 0.014%                | runtime.mallocgcSmallNoScanSC6 /usr/lib/go/src/runtime/malloc_generated.go:1668
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1082
     0.01s 0.014% 95.64%      0.01s 0.014%                | runtime.mallocgcSmallNoScanSC7 /usr/lib/go/src/runtime/malloc_generated.go:1686
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1082
     0.01s 0.014% 95.65%      0.01s 0.014%                | runtime.mallocgcSmallNoScanSC7 /usr/lib/go/src/runtime/malloc_generated.go:1741
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1125
     0.01s 0.014% 95.67%      0.01s 0.014%                | runtime.mallocgcSmallNoscan /usr/lib/go/src/runtime/malloc.go:1433
----------------------------------------------------------+-------------
                                             0.09s   100% |   runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1133
     0.01s 0.014% 95.68%      0.09s  0.13%                | runtime.mallocgcSmallScanHeader /usr/lib/go/src/runtime/malloc.go:1641
                                             0.08s 88.89% |   runtime.heapSetTypeSmallHeader /usr/lib/go/src/runtime/mbitmap.go:739 (inline)
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1133
     0.01s 0.014% 95.69%      0.01s 0.014%                | runtime.mallocgcSmallScanHeader /usr/lib/go/src/runtime/malloc.go:1649
----------------------------------------------------------+-------------
                                             0.07s   100% |   runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1131
     0.01s 0.014% 95.71%      0.07s 0.098%                | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1529
                                             0.02s 28.57% |   runtime.getMCache /usr/lib/go/src/runtime/mcache.go:141 (inline)
                                             0.02s 28.57% |   runtime.getMCache /usr/lib/go/src/runtime/mcache.go:143 (inline)
                                             0.02s 28.57% |   runtime.getMCache /usr/lib/go/src/runtime/mcache.go:150 (inline)
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1131
     0.01s 0.014% 95.72%      0.01s 0.014%                | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1538
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1131
     0.01s 0.014% 95.74%      0.01s 0.014%                | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1541
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1131
     0.01s 0.014% 95.75%      0.01s 0.014%                | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1544
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1131
     0.01s 0.014% 95.76%      0.01s 0.014%                | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1556
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1131
     0.01s 0.014% 95.78%      0.01s 0.014%                | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1590
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1089
     0.01s 0.014% 95.79%      0.01s 0.014%                | runtime.mallocgcSmallScanNoHeaderSC1 /usr/lib/go/src/runtime/malloc_generated.go:150
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/core.(*Function).jump /home/user/q/src/core/jump.go:17
     0.01s 0.014% 95.81%      0.01s 0.014%                | runtime.mallocgcSmallScanNoHeaderSC1 /usr/lib/go/src/runtime/malloc_generated.go:151
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1089
     0.01s 0.014% 95.82%      0.01s 0.014%                | runtime.mallocgcSmallScanNoHeaderSC1 /usr/lib/go/src/runtime/malloc_generated.go:163
----------------------------------------------------------+-------------
                                             0.01s   100% |   os.newFile /usr/lib/go/src/os/file_unix.go:145
     0.01s 0.014% 95.83%      0.01s 0.014%                | runtime.mallocgcSmallScanNoHeaderSC1 /usr/lib/go/src/runtime/malloc_generated.go:45
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1089
     0.01s 0.014% 95.85%      0.01s 0.014%                | runtime.mallocgcSmallScanNoHeaderSC1 /usr/lib/go/src/runtime/malloc_generated.go:62
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1089
     0.01s 0.014% 95.86%      0.01s 0.014%                | runtime.mallocgcSmallScanNoHeaderSC1 /usr/lib/go/src/runtime/malloc_generated.go:67
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/ast.parseInstruction /home/user/q/src/ast/parseInstruction.go:29
     0.01s 0.014% 95.88%      0.01s 0.014%                | runtime.mallocgcSmallScanNoHeaderSC1 /usr/lib/go/src/runtime/malloc_generated.go:83
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1089
     0.01s 0.014% 95.89%      0.01s 0.014%                | runtime.mallocgcSmallScanNoHeaderSC2 /usr/lib/go/src/runtime/malloc_generated.go:219
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1089
     0.01s 0.014% 95.90%      0.01s 0.014%                | runtime.mallocgcSmallScanNoHeaderSC2 /usr/lib/go/src/runtime/malloc_generated.go:299
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1089
     0.01s 0.014% 95.92%      0.01s 0.014%                | runtime.mallocgcSmallScanNoHeaderSC2 /usr/lib/go/src/runtime/malloc_generated.go:301
----------------------------------------------------------+-------------
                                             0.02s   100% |   runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1089
     0.01s 0.014% 95.93%      0.02s 0.028%                | runtime.mallocgcSmallScanNoHeaderSC2 /usr/lib/go/src/runtime/malloc_generated.go:305
                                             0.01s 50.00% |   runtime.profilealloc /usr/lib/go/src/runtime/malloc.go:2229
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/core.(*Function).store /home/user/q/src/core/store.go:19
     0.01s 0.014% 95.95%      0.01s 0.014%                | runtime.mallocgcSmallScanNoHeaderSC3 /usr/lib/go/src/runtime/malloc_generated.go:373
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/ssa.(*Call).Type /home/user/q/src/ssa/Call.go:51
     0.01s 0.014% 95.96%      0.01s 0.014%                | runtime.mallocgcSmallScanNoHeaderSC3 /usr/lib/go/src/runtime/malloc_generated.go:392
----------------------------------------------------------+-------------
                                             0.02s 40.00% |   git.urbach.dev/cli/q/src/codegen.(*Function).enter /home/user/q/src/codegen/enter.go:9
                                             0.01s 20.00% |   git.urbach.dev/cli/q/src/codegen.(*Function).executeJump /home/user/q/src/codegen/executeJump.go:10
                                             0.01s 20.00% |   git.urbach.dev/cli/q/src/compiler.findError /home/user/q/src/compiler/findError.go:15
                                             0.01s 20.00% |   git.urbach.dev/cli/q/src/core.(*Function).compileReturn /home/user/q/src/core/compileReturn.go:81
     0.01s 0.014% 95.97%      0.05s  0.07%                | runtime.mallocgcSmallScanNoHeaderSC3 /usr/lib/go/src/runtime/malloc_generated.go:398
                                             0.04s 80.00% |   runtime.getGCMask /usr/lib/go/src/runtime/type.go:88 (inline)
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).enter /home/user/q/src/codegen/enter.go:15
     0.01s 0.014% 95.99%      0.01s 0.014%                | runtime.mallocgcSmallScanNoHeaderSC3 /usr/lib/go/src/runtime/malloc_generated.go:404
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/ssa.(*Call).Type /home/user/q/src/ssa/Call.go:51
     0.01s 0.014% 96.00%      0.01s 0.014%                | runtime.mallocgcSmallScanNoHeaderSC3 /usr/lib/go/src/runtime/malloc_generated.go:422
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/compiler.parallel-range1 /home/user/q/src/compiler/parallel.go:19
     0.01s 0.014% 96.02%      0.01s 0.014%                | runtime.mallocgcSmallScanNoHeaderSC3 /usr/lib/go/src/runtime/malloc_generated.go:439
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1089
     0.01s 0.014% 96.03%      0.01s 0.014%                | runtime.mallocgcSmallScanNoHeaderSC3 /usr/lib/go/src/runtime/malloc_generated.go:454
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateIdentifier /home/user/q/src/core/evaluateIdentifier.go:52
     0.01s 0.014% 96.04%      0.01s 0.014%                | runtime.mallocgcSmallScanNoHeaderSC3 /usr/lib/go/src/runtime/malloc_generated.go:457
----------------------------------------------------------+-------------
                                             0.04s 66.67% |   runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1089
                                             0.02s 33.33% |   git.urbach.dev/cli/q/src/ssa.(*BinaryOp).Inputs /home/user/q/src/ssa/BinaryOp.go:41
     0.01s 0.014% 96.06%      0.06s 0.084%                | runtime.mallocgcSmallScanNoHeaderSC4 /usr/lib/go/src/runtime/malloc_generated.go:507
                                             0.03s 50.00% |   runtime.getMCache /usr/lib/go/src/runtime/mcache.go:150 (inline)
                                             0.02s 33.33% |   runtime.getMCache /usr/lib/go/src/runtime/mcache.go:141 (inline)
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/scanner.(*scanner).scanConst /home/user/q/src/scanner/scanConst.go:46
     0.01s 0.014% 96.07%      0.01s 0.014%                | runtime.mallocgcSmallScanNoHeaderSC4 /usr/lib/go/src/runtime/malloc_generated.go:518
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1089
     0.01s 0.014% 96.09%      0.01s 0.014%                | runtime.mallocgcSmallScanNoHeaderSC4 /usr/lib/go/src/runtime/malloc_generated.go:524
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/scanner.(*scanner).scanConst /home/user/q/src/scanner/scanConst.go:46
     0.01s 0.014% 96.10%      0.01s 0.014%                | runtime.mallocgcSmallScanNoHeaderSC4 /usr/lib/go/src/runtime/malloc_generated.go:534
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateString /home/user/q/src/core/evaluateString.go:27
     0.01s 0.014% 96.11%      0.01s 0.014%                | runtime.mallocgcSmallScanNoHeaderSC4 /usr/lib/go/src/runtime/malloc_generated.go:545
----------------------------------------------------------+-------------
                                             0.02s   100% |   git.urbach.dev/cli/q/src/scanner.(*scanner).scanConst /home/user/q/src/scanner/scanConst.go:46
     0.01s 0.014% 96.13%      0.02s 0.028%                | runtime.mallocgcSmallScanNoHeaderSC4 /usr/lib/go/src/runtime/malloc_generated.go:551
                                             0.01s 50.00% |   runtime.getGCMask /usr/lib/go/src/runtime/type.go:88 (inline)
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1089
     0.01s 0.014% 96.14%      0.01s 0.014%                | runtime.mallocgcSmallScanNoHeaderSC4 /usr/lib/go/src/runtime/malloc_generated.go:557
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1089
     0.01s 0.014% 96.16%      0.01s 0.014%                | runtime.mallocgcSmallScanNoHeaderSC4 /usr/lib/go/src/runtime/malloc_generated.go:568
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1089
     0.01s 0.014% 96.17%      0.01s 0.014%                | runtime.mallocgcSmallScanNoHeaderSC4 /usr/lib/go/src/runtime/malloc_generated.go:575
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1089
     0.01s 0.014% 96.18%      0.01s 0.014%                | runtime.mallocgcSmallScanNoHeaderSC4 /usr/lib/go/src/runtime/malloc_generated.go:610
----------------------------------------------------------+-------------
                                             0.52s 65.00% |   git.urbach.dev/cli/q/src/expression.newLeaf /home/user/q/src/expression/newLeaf.go:7
                                             0.18s 22.50% |   runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1089
                                             0.04s  5.00% |   git.urbach.dev/cli/q/src/expression.New /home/user/q/src/expression/New.go:5
                                             0.02s  2.50% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateNumber /home/user/q/src/core/evaluateNumber.go:16
                                             0.01s  1.25% |   git.urbach.dev/cli/q/src/core.(*Function).structField /home/user/q/src/core/structField.go:18
                                             0.01s  1.25% |   git.urbach.dev/cli/q/src/optimizer.foldBinaryOp /home/user/q/src/optimizer/foldBinaryOp.go:106
                                             0.01s  1.25% |   git.urbach.dev/cli/q/src/scanner.(*scanner).queueFile /home/user/q/src/scanner/queueFile.go:5
                                             0.01s  1.25% |   internal/sync.newEntryNode[go.shape.interface {},go.shape.interface {}] /usr/lib/go/src/internal/sync/hashtriemap.go:572
     0.01s 0.014% 96.20%      0.80s  1.12%                | runtime.mallocgcSmallScanNoHeaderSC5 /usr/lib/go/src/runtime/malloc_generated.go:685
                                             0.68s 85.00% |   runtime.(*mcache).nextFree /usr/lib/go/src/runtime/malloc.go:1006
                                             0.06s  7.50% |   runtime.(*mcache).nextFree /usr/lib/go/src/runtime/malloc.go:999
                                             0.04s  5.00% |   runtime.(*mcache).nextFree /usr/lib/go/src/runtime/malloc.go:996
                                             0.01s  1.25% |   runtime.(*mcache).nextFree /usr/lib/go/src/runtime/malloc.go:1000
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/expression.newLeaf /home/user/q/src/expression/newLeaf.go:7
     0.01s 0.014% 96.21%      0.01s 0.014%                | runtime.mallocgcSmallScanNoHeaderSC5 /usr/lib/go/src/runtime/malloc_generated.go:687
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/expression.New /home/user/q/src/expression/New.go:5
     0.01s 0.014% 96.23%      0.01s 0.014%                | runtime.mallocgcSmallScanNoHeaderSC5 /usr/lib/go/src/runtime/malloc_generated.go:698
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1089
     0.01s 0.014% 96.24%      0.01s 0.014%                | runtime.mallocgcSmallScanNoHeaderSC5 /usr/lib/go/src/runtime/malloc_generated.go:720
----------------------------------------------------------+-------------
                                             0.01s   100% |   internal/sync.newEntryNode[go.shape.interface {},go.shape.interface {}] /usr/lib/go/src/internal/sync/hashtriemap.go:572
     0.01s 0.014% 96.25%      0.01s 0.014%                | runtime.mallocgcSmallScanNoHeaderSC5 /usr/lib/go/src/runtime/malloc_generated.go:740
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1089
     0.01s 0.014% 96.27%      0.01s 0.014%                | runtime.mallocgcSmallScanNoHeaderSC5 /usr/lib/go/src/runtime/malloc_generated.go:741
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/expression.newLeaf /home/user/q/src/expression/newLeaf.go:7
     0.01s 0.014% 96.28%      0.01s 0.014%                | runtime.mallocgcSmallScanNoHeaderSC5 /usr/lib/go/src/runtime/malloc_generated.go:758
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/ast.parseIf /home/user/q/src/ast/parseIf.go:17
     0.01s 0.014% 96.30%      0.01s 0.014%                | runtime.mallocgcSmallScanNoHeaderSC6 /usr/lib/go/src/runtime/malloc_generated.go:827
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/core.(*Function).copy /home/user/q/src/core/copy.go:22
     0.01s 0.014% 96.31%      0.01s 0.014%                | runtime.mallocgcSmallScanNoHeaderSC6 /usr/lib/go/src/runtime/malloc_generated.go:832
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1089
     0.01s 0.014% 96.32%      0.01s 0.014%                | runtime.mallocgcSmallScanNoHeaderSC6 /usr/lib/go/src/runtime/malloc_generated.go:843
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1089
     0.01s 0.014% 96.34%      0.01s 0.014%                | runtime.mallocgcSmallScanNoHeaderSC6 /usr/lib/go/src/runtime/malloc_generated.go:881
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1089
     0.01s 0.014% 96.35%      0.01s 0.014%                | runtime.mallocgcSmallScanNoHeaderSC6 /usr/lib/go/src/runtime/malloc_generated.go:898
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/core.(*Function).delete /home/user/q/src/core/delete.go:39
     0.01s 0.014% 96.37%      0.01s 0.014%                | runtime.mallocgcSmallScanNoHeaderSC6 /usr/lib/go/src/runtime/malloc_generated.go:911
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/core.(*Function).call /home/user/q/src/core/call.go:10
     0.01s 0.014% 96.38%      0.01s 0.014%                | runtime.mallocgcSmallScanNoHeaderSC6 /usr/lib/go/src/runtime/malloc_generated.go:913
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1089
     0.01s 0.014% 96.39%      0.01s 0.014%                | runtime.mallocgcSmallScanNoHeaderSC6 /usr/lib/go/src/runtime/malloc_generated.go:919
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1089
     0.01s 0.014% 96.41%      0.01s 0.014%                | runtime.mallocgcSmallScanNoHeaderSC6 /usr/lib/go/src/runtime/malloc_generated.go:928
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateBinary /home/user/q/src/core/evaluateBinary.go:76
     0.01s 0.014% 96.42%      0.01s 0.014%                | runtime.mallocgcSmallScanNoHeaderSC7 /usr/lib/go/src/runtime/malloc_generated.go:1016
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1089
     0.01s 0.014% 96.44%      0.01s 0.014%                | runtime.mallocgcSmallScanNoHeaderSC7 /usr/lib/go/src/runtime/malloc_generated.go:1027
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1089
     0.01s 0.014% 96.45%      0.01s 0.014%                | runtime.mallocgcSmallScanNoHeaderSC7 /usr/lib/go/src/runtime/malloc_generated.go:1032
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluatePackageMember /home/user/q/src/core/evaluatePackageMember.go:57
     0.01s 0.014% 96.46%      0.01s 0.014%                | runtime.mallocgcSmallScanNoHeaderSC7 /usr/lib/go/src/runtime/malloc_generated.go:1042
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/core.(*Function).makeStruct /home/user/q/src/core/makeStruct.go:11
     0.01s 0.014% 96.48%      0.01s 0.014%                | runtime.mallocgcSmallScanNoHeaderSC7 /usr/lib/go/src/runtime/malloc_generated.go:1047
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/ssa.mergeOldIdentifier /home/user/q/src/ssa/mergeIdentifiers.go:118
     0.01s 0.014% 96.49%      0.01s 0.014%                | runtime.mallocgcSmallScanNoHeaderSC7 /usr/lib/go/src/runtime/malloc_generated.go:1061
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/ssa.mergeOldIdentifier /home/user/q/src/ssa/mergeIdentifiers.go:118
     0.01s 0.014% 96.50%      0.01s 0.014%                | runtime.mallocgcSmallScanNoHeaderSC7 /usr/lib/go/src/runtime/malloc_generated.go:1068
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1089
     0.01s 0.014% 96.52%      0.01s 0.014%                | runtime.mallocgcSmallScanNoHeaderSC7 /usr/lib/go/src/runtime/malloc_generated.go:1069
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateBinary /home/user/q/src/core/evaluateBinary.go:76
     0.01s 0.014% 96.53%      0.01s 0.014%                | runtime.mallocgcSmallScanNoHeaderSC7 /usr/lib/go/src/runtime/malloc_generated.go:1072
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateBinary /home/user/q/src/core/evaluateBinary.go:76
     0.01s 0.014% 96.55%      0.01s 0.014%                | runtime.mallocgcSmallScanNoHeaderSC7 /usr/lib/go/src/runtime/malloc_generated.go:931
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateBinary /home/user/q/src/core/evaluateBinary.go:76
     0.01s 0.014% 96.56%      0.01s 0.014%                | runtime.mallocgcSmallScanNoHeaderSC7 /usr/lib/go/src/runtime/malloc_generated.go:993
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1084
     0.01s 0.014% 96.57%      0.01s 0.014%                | runtime.mallocgcTinySC2 /usr/lib/go/src/runtime/malloc_generated.go:1095
----------------------------------------------------------+-------------
                                             0.03s   100% |   runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1084
     0.01s 0.014% 96.59%      0.03s 0.042%                | runtime.mallocgcTinySC2 /usr/lib/go/src/runtime/malloc_generated.go:1132
                                             0.02s 66.67% |   runtime.releasem /usr/lib/go/src/runtime/runtime1.go:622 (inline)
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1084
     0.01s 0.014% 96.60%      0.01s 0.014%                | runtime.mallocgcTinySC2 /usr/lib/go/src/runtime/malloc_generated.go:1139
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1084
     0.01s 0.014% 96.62%      0.01s 0.014%                | runtime.mallocgcTinySC2 /usr/lib/go/src/runtime/malloc_generated.go:1179
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1084
     0.01s 0.014% 96.63%      0.01s 0.014%                | runtime.mallocgcTinySC2 /usr/lib/go/src/runtime/malloc_generated.go:1182
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/core.(*Function).deleteResources /home/user/q/src/core/deleteResources.go:21
     0.01s 0.014% 96.64%      0.01s 0.014%                | runtime.mapIterNext /usr/lib/go/src/runtime/map.go:175
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/core.(*Function).verifyDeallocation-range1 /home/user/q/src/core/verifyDeallocation.go:12
     0.01s 0.014% 96.66%      0.01s 0.014%                | runtime.mapIterStart /usr/lib/go/src/runtime/map.go:156
----------------------------------------------------------+-------------
                                             0.08s 25.81% |   git.urbach.dev/cli/q/src/ssa.(*Identifiers).IsIdentified /home/user/q/src/ssa/Identifiers.go:52
                                             0.05s 16.13% |   git.urbach.dev/cli/q/src/core.(*Function).deleteResources /home/user/q/src/core/deleteResources.go:21
                                             0.04s 12.90% |   git.urbach.dev/cli/q/src/core.(*Environment).Functions.func1 /home/user/q/src/core/Environment.go:67
                                             0.04s 12.90% |   maps.Copy[go.shape.map[string]git.urbach.dev/cli/q/src/ssa.Value,go.shape.map[string]git.urbach.dev/cli/q/src/ssa.Value,go.shape.string,go.shape.interface { AddUser; Equals bool; Inputs []git.urbach.dev/cli/q/src/ssa.Value; IsPure bool; RemoveUser; Replace; String string; Type git.urbach.dev/cli/q/src/types.Type; Users []git.urbach.dev/cli/q/src/ssa.Value }] /usr/lib/go/src/maps/maps.go:63
                                             0.02s  6.45% |   git.urbach.dev/cli/q/src/compiler.Compile /home/user/q/src/compiler/Compile.go:62
                                             0.02s  6.45% |   git.urbach.dev/cli/q/src/core.(*Environment).Structs.func1 /home/user/q/src/core/Environment.go:146
                                             0.02s  6.45% |   git.urbach.dev/cli/q/src/core.(*Function).verifyDeallocation-range1 /home/user/q/src/core/verifyDeallocation.go:12
                                             0.02s  6.45% |   git.urbach.dev/cli/q/src/ssa.collectIdentifierNames /home/user/q/src/ssa/mergeIdentifiers.go:63
                                             0.01s  3.23% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateIdentifier /home/user/q/src/core/evaluateIdentifier.go:39
                                             0.01s  3.23% |   git.urbach.dev/cli/q/src/ssa.collectIdentifierNames /home/user/q/src/ssa/mergeIdentifiers.go:57
     0.01s 0.014% 96.67%      0.31s  0.43%                | runtime.mapIterStart /usr/lib/go/src/runtime/map.go:163
                                             0.07s 22.58% |   internal/runtime/maps.(*Iter).Next /usr/lib/go/src/internal/runtime/maps/table.go:891
                                             0.07s 22.58% |   internal/runtime/maps.(*Iter).Next /usr/lib/go/src/internal/runtime/maps/table.go:896
                                             0.05s 16.13% |   internal/runtime/maps.(*Iter).Next /usr/lib/go/src/internal/runtime/maps/table.go:888
                                             0.03s  9.68% |   internal/runtime/maps.(*Iter).Next /usr/lib/go/src/internal/runtime/maps/table.go:873
                                             0.02s  6.45% |   internal/runtime/maps.(*Iter).Next /usr/lib/go/src/internal/runtime/maps/table.go:889
                                             0.01s  3.23% |   internal/runtime/maps.(*Iter).Next /usr/lib/go/src/internal/runtime/maps/table.go:1036
                                             0.01s  3.23% |   internal/runtime/maps.(*Iter).Next /usr/lib/go/src/internal/runtime/maps/table.go:874
                                             0.01s  3.23% |   internal/runtime/maps.(*Iter).Next /usr/lib/go/src/internal/runtime/maps/table.go:876
                                             0.01s  3.23% |   internal/runtime/maps.(*Iter).Next /usr/lib/go/src/internal/runtime/maps/table.go:925
                                             0.01s  3.23% |   internal/runtime/maps.(*Iter).Next /usr/lib/go/src/internal/runtime/maps/table.go:932
                                             0.01s  3.23% |   internal/runtime/maps.(*Iter).Next /usr/lib/go/src/internal/runtime/maps/table.go:984
----------------------------------------------------------+-------------
                                             0.22s 95.65% |   git.urbach.dev/cli/q/src/codegen.(*Function).moveValuesToRegisters /home/user/q/src/codegen/moveValuesToRegisters.go:15
                                             0.01s  4.35% |   git.urbach.dev/cli/q/src/codegen.(*Function).executeBinaryOp /home/user/q/src/codegen/executeBinaryOp.go:18
     0.01s 0.014% 96.69%      0.23s  0.32%                | runtime.mapaccess1 /usr/lib/go/src/internal/runtime/maps/runtime.go:57
                                             0.19s 82.61% |   runtime.newstack /usr/lib/go/src/runtime/stack.go:1216
                                             0.02s  8.70% |   runtime.newstack /usr/lib/go/src/runtime/stack.go:1220
                                             0.01s  4.35% |   runtime.newstack /usr/lib/go/src/runtime/stack.go:1185
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).markAlive /home/user/q/src/codegen/markAlive.go:26
     0.01s 0.014% 96.70%      0.01s 0.014%                | runtime.mapaccess1_fast64 /usr/lib/go/src/internal/runtime/maps/runtime_fast64.go:16
----------------------------------------------------------+-------------
                                             0.08s   100% |   runtime.mapaccess1 /usr/lib/go/src/internal/runtime/maps/runtime.go:58
     0.01s 0.014% 96.71%      0.08s  0.11%                | runtime.mapaccess2 /usr/lib/go/src/internal/runtime/maps/runtime.go:118
                                             0.07s 87.50% |   runtime.interequal /usr/lib/go/src/runtime/alg.go:311
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.mapaccess1 /usr/lib/go/src/internal/runtime/maps/runtime.go:58
     0.01s 0.014% 96.73%      0.01s 0.014%                | runtime.mapaccess2 /usr/lib/go/src/internal/runtime/maps/runtime.go:128
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.mapaccess1_fast64 /usr/lib/go/src/internal/runtime/maps/runtime_fast64.go:17
     0.01s 0.014% 96.74%      0.01s 0.014%                | runtime.mapaccess2_fast64 /usr/lib/go/src/internal/runtime/maps/runtime_fast64.go:33
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.mapaccess1_fast64 /usr/lib/go/src/internal/runtime/maps/runtime_fast64.go:17
     0.01s 0.014% 96.76%      0.01s 0.014%                | runtime.mapaccess2_fast64 /usr/lib/go/src/internal/runtime/maps/runtime_fast64.go:42
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.mapaccess1_fast64 /usr/lib/go/src/internal/runtime/maps/runtime_fast64.go:17
     0.01s 0.014% 96.77%      0.01s 0.014%                | runtime.mapaccess2_fast64 /usr/lib/go/src/internal/runtime/maps/runtime_fast64.go:51
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.mapaccess1_fast64 /usr/lib/go/src/internal/runtime/maps/runtime_fast64.go:17
     0.01s 0.014% 96.78%      0.01s 0.014%                | runtime.mapaccess2_fast64 /usr/lib/go/src/internal/runtime/maps/runtime_fast64.go:59
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.mapaccess1_fast64 /usr/lib/go/src/internal/runtime/maps/runtime_fast64.go:17
     0.01s 0.014% 96.80%      0.01s 0.014%                | runtime.mapaccess2_fast64 /usr/lib/go/src/internal/runtime/maps/runtime_fast64.go:60
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.mapaccess1_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:115
     0.01s 0.014% 96.81%      0.01s 0.014%                | runtime.mapaccess2_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:136
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/core.(*Function).runAll /home/user/q/src/core/runAll.go:30
     0.01s 0.014% 96.83%      0.01s 0.014%                | runtime.mapaccess2_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:139
----------------------------------------------------------+-------------
                                             0.03s 50.00% |   runtime.mapaccess1_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:115
                                             0.02s 33.33% |   git.urbach.dev/cli/q/src/core.(*Function).deleteResources /home/user/q/src/core/deleteResources.go:23
                                             0.01s 16.67% |   git.urbach.dev/cli/q/src/ssa.(*Identifiers).FindIdentifier /home/user/q/src/ssa/Identifiers.go:16
     0.01s 0.014% 96.84%      0.06s 0.084%                | runtime.mapaccess2_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:147
                                             0.02s 33.33% |   internal/runtime/maps.memHashAES /usr/lib/go/src/internal/runtime/maps/memhash_arm64.s:83
                                             0.01s 16.67% |   internal/runtime/maps.memHashAES /usr/lib/go/src/internal/runtime/maps/memhash_arm64.s:51
                                             0.01s 16.67% |   internal/runtime/maps.memHashAES /usr/lib/go/src/internal/runtime/maps/memhash_arm64.s:75
                                             0.01s 16.67% |   internal/runtime/maps.memHashAES /usr/lib/go/src/internal/runtime/maps/memhash_arm64.s:79
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.mapaccess1_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:115
     0.01s 0.014% 96.85%      0.01s 0.014%                | runtime.mapaccess2_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:157
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateIdentifier /home/user/q/src/core/evaluateIdentifier.go:49
     0.01s 0.014% 96.87%      0.01s 0.014%                | runtime.mapaccess2_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:179
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/core.(*Function).makeStruct /home/user/q/src/core/makeStruct.go:22
     0.01s 0.014% 96.88%      0.01s 0.014%                | runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime.go:159
----------------------------------------------------------+-------------
                                             0.12s 54.55% |   git.urbach.dev/cli/q/src/codegen.createSteps /home/user/q/src/codegen/createSteps.go:38
                                             0.09s 40.91% |   git.urbach.dev/cli/q/src/core.(*Function).makeStruct /home/user/q/src/core/makeStruct.go:22
                                             0.01s  4.55% |   git.urbach.dev/cli/q/src/codegen.(*Function).insertPhiMoves-range1 /home/user/q/src/codegen/insertPhiMoves.go:47
     0.01s 0.014% 96.90%      0.22s  0.31%                | runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime.go:163
                                             0.10s 45.45% |   runtime.interhash /usr/lib/go/src/runtime/alg.go:159
                                             0.06s 27.27% |   runtime.interhash /usr/lib/go/src/runtime/alg.go:167
                                             0.02s  9.09% |   runtime.interhash /usr/lib/go/src/runtime/alg.go:152
                                             0.01s  4.55% |   runtime.interhash /usr/lib/go/src/runtime/alg.go:155
                                             0.01s  4.55% |   runtime.interhash /usr/lib/go/src/runtime/alg.go:166
                                             0.01s  4.55% |   runtime.memhash8 /usr/lib/go/src/runtime/alg.go:39
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/core.(*Function).makeStruct /home/user/q/src/core/makeStruct.go:22
     0.01s 0.014% 96.91%      0.01s 0.014%                | runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime.go:169
----------------------------------------------------------+-------------
                                             0.16s 61.54% |   git.urbach.dev/cli/q/src/core.(*Function).makeStruct /home/user/q/src/core/makeStruct.go:22
                                             0.06s 23.08% |   git.urbach.dev/cli/q/src/codegen.createSteps /home/user/q/src/codegen/createSteps.go:38
                                             0.02s  7.69% |   git.urbach.dev/cli/q/src/codegen.(*Function).insertPhiMoves-range1 /home/user/q/src/codegen/insertPhiMoves.go:46
                                             0.01s  3.85% |   git.urbach.dev/cli/q/src/optimizer.foldUnaryOp /home/user/q/src/optimizer/foldUnaryOp.go:23
                                             0.01s  3.85% |   maps.Copy[go.shape.map[git.urbach.dev/cli/q/src/ssa.Value][]git.urbach.dev/cli/q/src/ssa.Value,go.shape.map[git.urbach.dev/cli/q/src/ssa.Value][]git.urbach.dev/cli/q/src/ssa.Value,go.shape.interface { AddUser; Equals bool; Inputs []git.urbach.dev/cli/q/src/ssa.Value; IsPure bool; RemoveUser; Replace; String string; Type git.urbach.dev/cli/q/src/types.Type; Users []git.urbach.dev/cli/q/src/ssa.Value },go.shape.[]git.urbach.dev/cli/q/src/ssa.Value] /usr/lib/go/src/maps/maps.go:64
     0.01s 0.014% 96.92%      0.26s  0.36%                | runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime.go:174
                                             0.06s 23.08% |   internal/runtime/maps.(*Map).putSlotSmall /usr/lib/go/src/internal/runtime/maps/map.go:556
                                             0.04s 15.38% |   internal/runtime/maps.(*Map).putSlotSmall /usr/lib/go/src/internal/runtime/maps/map.go:612
                                             0.03s 11.54% |   internal/runtime/maps.(*Map).putSlotSmall /usr/lib/go/src/internal/runtime/maps/map.go:564
                                             0.03s 11.54% |   internal/runtime/maps.(*Map).putSlotSmall /usr/lib/go/src/internal/runtime/maps/map.go:603
                                             0.02s  7.69% |   internal/runtime/maps.(*Map).putSlotSmall /usr/lib/go/src/internal/runtime/maps/map.go:571
                                             0.02s  7.69% |   internal/runtime/maps.(*Map).putSlotSmall /usr/lib/go/src/internal/runtime/maps/map.go:613
                                             0.01s  3.85% |   internal/runtime/maps.(*Map).putSlotSmall /usr/lib/go/src/internal/runtime/maps/map.go:558
                                             0.01s  3.85% |   internal/runtime/maps.(*Map).putSlotSmall /usr/lib/go/src/internal/runtime/maps/map.go:561
                                             0.01s  3.85% |   internal/runtime/maps.(*Map).putSlotSmall /usr/lib/go/src/internal/runtime/maps/map.go:598
                                             0.01s  3.85% |   internal/runtime/maps.(*Map).putSlotSmall /usr/lib/go/src/internal/runtime/maps/map.go:605
                                             0.01s  3.85% |   internal/runtime/maps.(*Map).putSlotSmall /usr/lib/go/src/internal/runtime/maps/map.go:615
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/codegen.createSteps /home/user/q/src/codegen/createSteps.go:38
     0.01s 0.014% 96.94%      0.01s 0.014%                | runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime.go:190
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/codegen.createSteps /home/user/q/src/codegen/createSteps.go:38
     0.01s 0.014% 96.95%      0.01s 0.014%                | runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime.go:214
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/codegen.createSteps /home/user/q/src/codegen/createSteps.go:38
     0.01s 0.014% 96.97%      0.01s 0.014%                | runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime.go:253
----------------------------------------------------------+-------------
                                             0.02s   100% |   git.urbach.dev/cli/q/src/codegen.createSteps /home/user/q/src/codegen/createSteps.go:38
     0.01s 0.014% 96.98%      0.02s 0.028%                | runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime.go:264
                                             0.01s 50.00% |   internal/runtime/maps.(*groupReference).key /usr/lib/go/src/internal/runtime/maps/group.go:299 (inline)
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/codegen.createSteps /home/user/q/src/codegen/createSteps.go:38
     0.01s 0.014% 96.99%      0.01s 0.014%                | runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime.go:276
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/codegen.createSteps /home/user/q/src/codegen/createSteps.go:38
     0.01s 0.014% 97.01%      0.01s 0.014%                | runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime.go:284
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/codegen.createSteps /home/user/q/src/codegen/createSteps.go:25
     0.01s 0.014% 97.02%      0.01s 0.014%                | runtime.mapassign_fast64ptr /usr/lib/go/src/internal/runtime/maps/runtime_fast64.go:401
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/codegen.createSteps /home/user/q/src/codegen/createSteps.go:25
     0.01s 0.014% 97.04%      0.01s 0.014%                | runtime.mapassign_fast64ptr /usr/lib/go/src/internal/runtime/maps/runtime_fast64.go:409
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/resolver.parseStructs /home/user/q/src/resolver/parseStructs.go:12
     0.01s 0.014% 97.05%      0.01s 0.014%                | runtime.mapassign_fast64ptr /usr/lib/go/src/internal/runtime/maps/runtime_fast64.go:415
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/ssa.(*Block).canReachPredecessor /home/user/q/src/ssa/Block.go:165
     0.01s 0.014% 97.06%      0.01s 0.014%                | runtime.mapassign_fast64ptr /usr/lib/go/src/internal/runtime/maps/runtime_fast64.go:425
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/core.(*Function).EachDependency /home/user/q/src/core/EachDependency.go:7
     0.01s 0.014% 97.08%      0.01s 0.014%                | runtime.mapassign_fast64ptr /usr/lib/go/src/internal/runtime/maps/runtime_fast64.go:485
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/codegen.createSteps /home/user/q/src/codegen/createSteps.go:25
     0.01s 0.014% 97.09%      0.01s 0.014%                | runtime.mapassign_fast64ptr /usr/lib/go/src/internal/runtime/maps/runtime_fast64.go:515
----------------------------------------------------------+-------------
                                             0.01s   100% |   maps.Copy[go.shape.map[string]git.urbach.dev/cli/q/src/ssa.Value,go.shape.map[string]git.urbach.dev/cli/q/src/ssa.Value,go.shape.string,go.shape.interface { AddUser; Equals bool; Inputs []git.urbach.dev/cli/q/src/ssa.Value; IsPure bool; RemoveUser; Replace; String string; Type git.urbach.dev/cli/q/src/types.Type; Users []git.urbach.dev/cli/q/src/ssa.Value }] /usr/lib/go/src/maps/maps.go:64
     0.01s 0.014% 97.11%      0.01s 0.014%                | runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:261
----------------------------------------------------------+-------------
                                             0.01s   100% |   maps.Copy[go.shape.map[string]git.urbach.dev/cli/q/src/ssa.Value,go.shape.map[string]git.urbach.dev/cli/q/src/ssa.Value,go.shape.string,go.shape.interface { AddUser; Equals bool; Inputs []git.urbach.dev/cli/q/src/ssa.Value; IsPure bool; RemoveUser; Replace; String string; Type git.urbach.dev/cli/q/src/types.Type; Users []git.urbach.dev/cli/q/src/ssa.Value }] /usr/lib/go/src/maps/maps.go:64
     0.01s 0.014% 97.12%      0.01s 0.014%                | runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:290
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/core.(*Environment).ReceiveConstant /home/user/q/src/core/ReceiveConstant.go:6
     0.01s 0.014% 97.13%      0.01s 0.014%                | runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:314
----------------------------------------------------------+-------------
                                             0.01s   100% |   maps.Copy[go.shape.map[string]git.urbach.dev/cli/q/src/ssa.Value,go.shape.map[string]git.urbach.dev/cli/q/src/ssa.Value,go.shape.string,go.shape.interface { AddUser; Equals bool; Inputs []git.urbach.dev/cli/q/src/ssa.Value; IsPure bool; RemoveUser; Replace; String string; Type git.urbach.dev/cli/q/src/types.Type; Users []git.urbach.dev/cli/q/src/ssa.Value }] /usr/lib/go/src/maps/maps.go:64
     0.01s 0.014% 97.15%      0.01s 0.014%                | runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:349
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/core.(*Environment).ReceiveConstant /home/user/q/src/core/ReceiveConstant.go:6
     0.01s 0.014% 97.16%      0.01s 0.014%                | runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:353
----------------------------------------------------------+-------------
     0.01s 0.014% 97.18%      0.01s 0.014%                | runtime.mcall /usr/lib/go/src/runtime/asm_arm64.s:307
----------------------------------------------------------+-------------
     0.01s 0.014% 97.19%      0.01s 0.014%                | runtime.mcall /usr/lib/go/src/runtime/asm_arm64.s:313
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1539
     0.01s 0.014% 97.20%      0.01s 0.014%                | runtime.memclrNoHeapPointers /usr/lib/go/src/runtime/memclr_arm64.s:116
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1539
     0.01s 0.014% 97.22%      0.01s 0.014%                | runtime.memclrNoHeapPointers /usr/lib/go/src/runtime/memclr_arm64.s:117
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1539
     0.01s 0.014% 97.23%      0.01s 0.014%                | runtime.memclrNoHeapPointers /usr/lib/go/src/runtime/memclr_arm64.s:12
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1539
     0.01s 0.014% 97.25%      0.01s 0.014%                | runtime.memclrNoHeapPointers /usr/lib/go/src/runtime/memclr_arm64.s:175
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1539
     0.01s 0.014% 97.26%      0.01s 0.014%                | runtime.memclrNoHeapPointers /usr/lib/go/src/runtime/memclr_arm64.s:184
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.mallocgcSmallNoscan /usr/lib/go/src/runtime/malloc.go:1407
     0.01s 0.014% 97.27%      0.01s 0.014%                | runtime.memclrNoHeapPointers /usr/lib/go/src/runtime/memclr_arm64.s:185
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.growslice /usr/lib/go/src/runtime/slice.go:270
     0.01s 0.014% 97.29%      0.01s 0.014%                | runtime.memclrNoHeapPointers /usr/lib/go/src/runtime/memclr_arm64.s:20
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.memclrHasPointers /usr/lib/go/src/runtime/mbarrier.go:430
     0.01s 0.014% 97.30%      0.01s 0.014%                | runtime.memclrNoHeapPointers /usr/lib/go/src/runtime/memclr_arm64.s:21
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.makeslicecopy /usr/lib/go/src/runtime/slice.go:60
     0.01s 0.014% 97.32%      0.01s 0.014%                | runtime.memclrNoHeapPointers /usr/lib/go/src/runtime/memclr_arm64.s:34
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.makeslicecopy /usr/lib/go/src/runtime/slice.go:60
     0.01s 0.014% 97.33%      0.01s 0.014%                | runtime.memclrNoHeapPointers /usr/lib/go/src/runtime/memclr_arm64.s:35
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1539
     0.01s 0.014% 97.34%      0.01s 0.014%                | runtime.memclrNoHeapPointers /usr/lib/go/src/runtime/memclr_arm64.s:62
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1539
     0.01s 0.014% 97.36%      0.01s 0.014%                | runtime.memclrNoHeapPointers /usr/lib/go/src/runtime/memclr_arm64.s:67
----------------------------------------------------------+-------------
                                             0.01s   100% |   internal/runtime/maps.(*Map).getWithoutKeySmallFastStr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:79
     0.01s 0.014% 97.37%      0.01s 0.014%                | runtime.memequal /usr/lib/go/src/internal/bytealg/equal_arm64.s:102
----------------------------------------------------------+-------------
                                             0.01s   100% |   internal/runtime/maps.(*Map).putSlotSmallFastStr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:199
     0.01s 0.014% 97.39%      0.01s 0.014%                | runtime.memequal /usr/lib/go/src/internal/bytealg/equal_arm64.s:114
----------------------------------------------------------+-------------
                                             0.01s   100% |   slices.Index[go.shape.[]string,go.shape.string] /usr/lib/go/src/slices/slices.go:98
     0.01s 0.014% 97.40%      0.01s 0.014%                | runtime.memequal /usr/lib/go/src/internal/bytealg/equal_arm64.s:115
----------------------------------------------------------+-------------
                                             0.01s   100% |   internal/runtime/maps.(*Map).getWithoutKeySmallFastStr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:79
     0.01s 0.014% 97.41%      0.01s 0.014%                | runtime.memequal /usr/lib/go/src/internal/bytealg/equal_arm64.s:32
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.strequal /usr/lib/go/src/runtime/alg.go:306
     0.01s 0.014% 97.43%      0.01s 0.014%                | runtime.memequal /usr/lib/go/src/internal/bytealg/equal_arm64.s:64
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/types.(*Struct).FieldByName /home/user/q/src/types/Struct.go:30
     0.01s 0.014% 97.44%      0.01s 0.014%                | runtime.memequal /usr/lib/go/src/internal/bytealg/equal_arm64.s:75
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.mapaccess2_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:168
     0.01s 0.014% 97.46%      0.01s 0.014%                | runtime.memequal /usr/lib/go/src/internal/bytealg/equal_arm64.s:81
----------------------------------------------------------+-------------
                                             0.01s   100% |   slices.Index[go.shape.[]string,go.shape.string] /usr/lib/go/src/slices/slices.go:98
     0.01s 0.014% 97.47%      0.01s 0.014%                | runtime.memequal /usr/lib/go/src/internal/bytealg/equal_arm64.s:90
----------------------------------------------------------+-------------
                                             0.01s   100% |   internal/runtime/maps.(*Map).getWithoutKeySmallFastStr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:79
     0.01s 0.014% 97.48%      0.01s 0.014%                | runtime.memequal /usr/lib/go/src/internal/bytealg/equal_arm64.s:98
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.copystack /usr/lib/go/src/runtime/stack.go:985
     0.01s 0.014% 97.50%      0.01s 0.014%                | runtime.memmove /usr/lib/go/src/runtime/memmove_arm64.s:133
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.growslice /usr/lib/go/src/runtime/slice.go:284
     0.01s 0.014% 97.51%      0.01s 0.014%                | runtime.memmove /usr/lib/go/src/runtime/memmove_arm64.s:170
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.growslice /usr/lib/go/src/runtime/slice.go:284
     0.01s 0.014% 97.53%      0.01s 0.014%                | runtime.memmove /usr/lib/go/src/runtime/memmove_arm64.s:176
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.copystack /usr/lib/go/src/runtime/stack.go:985
     0.01s 0.014% 97.54%      0.01s 0.014%                | runtime.memmove /usr/lib/go/src/runtime/memmove_arm64.s:177
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.copystack /usr/lib/go/src/runtime/stack.go:985
     0.01s 0.014% 97.55%      0.01s 0.014%                | runtime.memmove /usr/lib/go/src/runtime/memmove_arm64.s:186
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.makeslicecopy /usr/lib/go/src/runtime/slice.go:88
     0.01s 0.014% 97.57%      0.01s 0.014%                | runtime.memmove /usr/lib/go/src/runtime/memmove_arm64.s:39
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.growslice /usr/lib/go/src/runtime/slice.go:284
     0.01s 0.014% 97.58%      0.01s 0.014%                | runtime.memmove /usr/lib/go/src/runtime/memmove_arm64.s:44
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.moveSliceNoCapNoScan /usr/lib/go/src/runtime/slice.go:501
     0.01s 0.014% 97.60%      0.01s 0.014%                | runtime.memmove /usr/lib/go/src/runtime/memmove_arm64.s:47
----------------------------------------------------------+-------------
                                             0.01s   100% |   strings.(*Builder).WriteString /usr/lib/go/src/strings/builder.go:114
     0.01s 0.014% 97.61%      0.01s 0.014%                | runtime.memmove /usr/lib/go/src/runtime/memmove_arm64.s:55
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.growslice /usr/lib/go/src/runtime/slice.go:284
     0.01s 0.014% 97.62%      0.01s 0.014%                | runtime.memmove /usr/lib/go/src/runtime/memmove_arm64.s:57
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.concatstrings /usr/lib/go/src/runtime/string.go:57
     0.01s 0.014% 97.64%      0.01s 0.014%                | runtime.memmove /usr/lib/go/src/runtime/memmove_arm64.s:64
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.growslice /usr/lib/go/src/runtime/slice.go:284
     0.01s 0.014% 97.65%      0.01s 0.014%                | runtime.memmove /usr/lib/go/src/runtime/memmove_arm64.s:84
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.makeslicecopy /usr/lib/go/src/runtime/slice.go:88
     0.01s 0.014% 97.67%      0.01s 0.014%                | runtime.memmove /usr/lib/go/src/runtime/memmove_arm64.s:94
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.growslice /usr/lib/go/src/runtime/slice.go:284
     0.01s 0.014% 97.68%      0.01s 0.014%                | runtime.memmove /usr/lib/go/src/runtime/memmove_arm64.s:96
----------------------------------------------------------+-------------
     0.01s 0.014% 97.69%      0.01s 0.014%                | runtime.morestack /usr/lib/go/src/runtime/asm_arm64.s:440
----------------------------------------------------------+-------------
     0.01s 0.014% 97.71%      0.01s 0.014%                | runtime.morestack_noctxt /usr/lib/go/src/runtime/asm_arm64.s:499
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.lock2 /usr/lib/go/src/runtime/lock_spinbit.go:223 (inline)
     0.01s 0.014% 97.72%      0.01s 0.014%                | runtime.mutexPreferLowLatency /usr/lib/go/src/runtime/lock_spinbit.go:147
----------------------------------------------------------+-------------
     0.01s 0.014% 97.74%      0.01s 0.014%                | runtime.nanotime1 /usr/lib/go/src/runtime/sys_linux_arm64.s:318
----------------------------------------------------------+-------------
     0.01s 0.014% 97.75%      0.01s 0.014%                | runtime.nanotime1 /usr/lib/go/src/runtime/sys_linux_arm64.s:407
----------------------------------------------------------+-------------
                                             0.02s   100% |   runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3510 (inline)
     0.01s 0.014% 97.76%      0.02s 0.028%                | runtime.netpollAnyWaiters /usr/lib/go/src/runtime/netpoll.go:678
                                             0.01s 50.00% |   internal/runtime/atomic.(*Uint32).Load /usr/lib/go/src/internal/runtime/atomic/types.go:194 (inline)
----------------------------------------------------------+-------------
                                             0.01s   100% |   internal/poll.runtime_pollOpen /usr/lib/go/src/runtime/netpoll.go:272
     0.01s 0.014% 97.78%      0.01s 0.014%                | runtime.netpollopen /usr/lib/go/src/runtime/netpoll_epoll.go:51
----------------------------------------------------------+-------------
                                             0.02s   100% |   internal/poll.runtime_pollOpen /usr/lib/go/src/runtime/netpoll.go:272
     0.01s 0.014% 97.79%      0.02s 0.028%                | runtime.netpollopen /usr/lib/go/src/runtime/netpoll_epoll.go:52
                                             0.01s 50.00% |   runtime.taggedPointerPack /usr/lib/go/src/runtime/tagptr_64bit.go:65
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.(*sweepLocked).sweep /usr/lib/go/src/runtime/mgcsweep.go:698
     0.01s 0.014% 97.81%      0.01s 0.014%                | runtime.newMarkBits /usr/lib/go/src/runtime/mheap.go:2911
----------------------------------------------------------+-------------
                                             0.01s   100% |   internal/runtime/maps.newarray /usr/lib/go/src/runtime/malloc.go:2215
     0.01s 0.014% 97.82%      0.01s 0.014%                | runtime.newarray /usr/lib/go/src/runtime/malloc.go:2187
----------------------------------------------------------+-------------
                                             0.01s   100% |   internal/runtime/maps.newarray /usr/lib/go/src/runtime/malloc.go:2215
     0.01s 0.014% 97.83%      0.01s 0.014%                | runtime.newarray /usr/lib/go/src/runtime/malloc.go:2188
----------------------------------------------------------+-------------
                                             0.01s   100% |   internal/runtime/maps.NewMap /usr/lib/go/src/internal/runtime/maps/map.go:285
     0.01s 0.014% 97.85%      0.01s 0.014%                | runtime.newobject /usr/lib/go/src/runtime/malloc.go:2140
----------------------------------------------------------+-------------
                                             0.97s   100% |   runtime.systemstack /usr/lib/go/src/runtime/asm_arm64.s:379
     0.01s 0.014% 97.86%      0.97s  1.36%                | runtime.newproc.func1 /usr/lib/go/src/runtime/proc.go:5338
                                             0.55s 56.70% |   runtime.newproc1 /usr/lib/go/src/runtime/proc.go:5359
                                             0.15s 15.46% |   runtime.newproc1 /usr/lib/go/src/runtime/proc.go:5397
                                             0.08s  8.25% |   runtime.newproc1 /usr/lib/go/src/runtime/proc.go:5438
                                             0.05s  5.15% |   runtime.newproc1 /usr/lib/go/src/runtime/proc.go:5353
                                             0.04s  4.12% |   runtime.newproc1 /usr/lib/go/src/runtime/proc.go:5391
                                             0.04s  4.12% |   runtime.newproc1 /usr/lib/go/src/runtime/proc.go:5419
                                             0.01s  1.03% |   runtime.newproc1 /usr/lib/go/src/runtime/proc.go:5369
                                             0.01s  1.03% |   runtime.newproc1 /usr/lib/go/src/runtime/proc.go:5394
                                             0.01s  1.03% |   runtime.newproc1 /usr/lib/go/src/runtime/proc.go:5395
                                             0.01s  1.03% |   runtime.newproc1 /usr/lib/go/src/runtime/proc.go:5433
                                             0.01s  1.03% |   runtime.newproc1 /usr/lib/go/src/runtime/proc.go:5439
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.newproc.func1 /usr/lib/go/src/runtime/proc.go:5338
     0.01s 0.014% 97.88%      0.01s 0.014%                | runtime.newproc1 /usr/lib/go/src/runtime/proc.go:5369
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.newproc.func1 /usr/lib/go/src/runtime/proc.go:5338
     0.01s 0.014% 97.89%      0.01s 0.014%                | runtime.newproc1 /usr/lib/go/src/runtime/proc.go:5395
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.newproc.func1 /usr/lib/go/src/runtime/proc.go:5338
     0.01s 0.014% 97.90%      0.01s 0.014%                | runtime.newproc1 /usr/lib/go/src/runtime/proc.go:5439
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1067
     0.01s 0.014% 97.92%      0.01s 0.014%                | runtime.newstack /usr/lib/go/src/runtime/stack.go:1055
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1067
     0.01s 0.014% 97.93%      0.01s 0.014%                | runtime.newstack /usr/lib/go/src/runtime/stack.go:1078
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1067
     0.01s 0.014% 97.94%      0.01s 0.014%                | runtime.newstack /usr/lib/go/src/runtime/stack.go:1099
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.(*spanSet).push /usr/lib/go/src/runtime/mspanset.go:83
     0.01s 0.014% 97.96%      0.01s 0.014%                | runtime.newstack /usr/lib/go/src/runtime/stack.go:1108
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1067
     0.01s 0.014% 97.97%      0.01s 0.014%                | runtime.newstack /usr/lib/go/src/runtime/stack.go:1132
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:8
     0.01s 0.014% 97.99%      0.01s 0.014%                | runtime.newstack /usr/lib/go/src/runtime/stack.go:1179
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1067
     0.01s 0.014% 98.00%      0.01s 0.014%                | runtime.newstack /usr/lib/go/src/runtime/stack.go:1187
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:8
     0.01s 0.014% 98.01%      0.01s 0.014%                | runtime.newstack /usr/lib/go/src/runtime/stack.go:1188
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1067
     0.01s 0.014% 98.03%      0.01s 0.014%                | runtime.newstack /usr/lib/go/src/runtime/stack.go:1200
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1533 (inline)
     0.01s 0.014% 98.04%      0.01s 0.014%                | runtime.nextFreeFast /usr/lib/go/src/runtime/malloc.go:978
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.growslice /usr/lib/go/src/runtime/slice.go:201 (inline)
     0.01s 0.014% 98.06%      0.01s 0.014%                | runtime.nextslicecap /usr/lib/go/src/runtime/slice.go:329
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.startm /usr/lib/go/src/runtime/proc.go:3136
     0.01s 0.014% 98.07%      0.01s 0.014%                | runtime.notewakeup /usr/lib/go/src/runtime/lock_futex.go:28
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.(*addrRanges).findSucc /usr/lib/go/src/runtime/mranges.go:298 (inline)
     0.01s 0.014% 98.08%      0.01s 0.014%                | runtime.offAddr.lessThan /usr/lib/go/src/runtime/mranges.go:148
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.lock2 /usr/lib/go/src/runtime/lock_spinbit.go:229
     0.01s 0.014% 98.10%      0.01s 0.014%                | runtime.osyield /usr/lib/go/src/runtime/sys_linux_arm64.s:751
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.mcall /usr/lib/go/src/runtime/asm_arm64.s:319
     0.01s 0.014% 98.11%      0.01s 0.014%                | runtime.park_m /usr/lib/go/src/runtime/proc.go:4299
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.pcdatavalue /usr/lib/go/src/runtime/symtab.go:1243 (inline)
     0.01s 0.014% 98.13%      0.01s 0.014%                | runtime.pcdatastart /usr/lib/go/src/runtime/symtab.go:1236
----------------------------------------------------------+-------------
                                             2.08s   100% |   runtime.(*stkframe).getStackMap /usr/lib/go/src/runtime/stkframe.go:172
     0.01s 0.014% 98.14%      2.08s  2.91%                | runtime.pcdatavalue /usr/lib/go/src/runtime/symtab.go:1243
                                                1s 48.08% |   runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1081
                                             0.17s  8.17% |   runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1046
                                             0.16s  7.69% |   runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1085
                                             0.12s  5.77% |   runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1039
                                             0.11s  5.29% |   runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1070
                                             0.08s  3.85% |   runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1104
                                             0.05s  2.40% |   runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1076
                                             0.05s  2.40% |   runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1102
                                             0.04s  1.92% |   runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1045
                                             0.03s  1.44% |   runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1038
                                             0.03s  1.44% |   runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1064
                                             0.03s  1.44% |   runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1075
                                             0.03s  1.44% |   runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1098
                                             0.03s  1.44% |   runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1100
                                             0.02s  0.96% |   runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1031
                                             0.02s  0.96% |   runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1105
                                             0.01s  0.48% |   runtime.pcdatastart /usr/lib/go/src/runtime/symtab.go:1236 (inline)
                                             0.01s  0.48% |   runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1012
                                             0.01s  0.48% |   runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1020
                                             0.01s  0.48% |   runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1037
                                             0.01s  0.48% |   runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1047
                                             0.01s  0.48% |   runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1078
                                             0.01s  0.48% |   runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1079
                                             0.01s  0.48% |   runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1082
                                             0.01s  0.48% |   runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1112
                                             0.01s  0.48% |   runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1116
----------------------------------------------------------+-------------
                                             0.02s   100% |   runtime.funcspdelta /usr/lib/go/src/runtime/symtab.go:1210
     0.01s 0.014% 98.15%      0.02s 0.028%                | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1029
                                             0.01s 50.00% |   runtime.pcvalueCacheKey /usr/lib/go/src/runtime/symtab.go:1008 (inline)
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.pcdatavalue /usr/lib/go/src/runtime/symtab.go:1243
     0.01s 0.014% 98.17%      0.01s 0.014%                | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1078
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.pcdatavalue /usr/lib/go/src/runtime/symtab.go:1243
     0.01s 0.014% 98.18%      0.01s 0.014%                | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1079
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1029 (inline)
     0.01s 0.014% 98.20%      0.01s 0.014%                | runtime.pcvalueCacheKey /usr/lib/go/src/runtime/symtab.go:1008
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.pidlegetSpinning /usr/lib/go/src/runtime/proc.go:7484
     0.01s 0.014% 98.21%      0.01s 0.014%                | runtime.pidleget /usr/lib/go/src/runtime/proc.go:7463
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.wakep /usr/lib/go/src/runtime/proc.go:3243
     0.01s 0.014% 98.22%      0.01s 0.014%                | runtime.pidlegetSpinning /usr/lib/go/src/runtime/proc.go:7481
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.gdestroy /usr/lib/go/src/runtime/proc.go:4520 (inline)
     0.01s 0.014% 98.24%      0.01s 0.014%                | runtime.puintptr.ptr /usr/lib/go/src/runtime/runtime2.go:272
----------------------------------------------------------+-------------
                                             0.01s   100% |   internal/runtime/maps.rand /usr/lib/go/src/runtime/rand.go:187
     0.01s 0.014% 98.25%      0.01s 0.014%                | runtime.rand /usr/lib/go/src/runtime/rand.go:163
----------------------------------------------------------+-------------
                                             0.01s   100% |   internal/runtime/maps.rand /usr/lib/go/src/runtime/rand.go:187
     0.01s 0.014% 98.27%      0.01s 0.014%                | runtime.rand /usr/lib/go/src/runtime/rand.go:168
----------------------------------------------------------+-------------
                                             0.02s   100% |   internal/runtime/maps.rand /usr/lib/go/src/runtime/rand.go:187
     0.01s 0.014% 98.28%      0.02s 0.028%                | runtime.rand /usr/lib/go/src/runtime/rand.go:175
                                             0.01s 50.00% |   internal/chacha8rand.(*State).Next /usr/lib/go/src/internal/chacha8rand/chacha8.go:59 (inline)
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.stringtoslicebyte /usr/lib/go/src/runtime/string.go:231
     0.01s 0.014% 98.29%      0.01s 0.014%                | runtime.rawbyteslice /usr/lib/go/src/runtime/string.go:338
----------------------------------------------------------+-------------
                                             1.80s   100% |   runtime.rawstringtmp /usr/lib/go/src/runtime/string.go:190 (inline)
     0.01s 0.014% 98.31%      1.80s  2.52%                | runtime.rawstring /usr/lib/go/src/runtime/string.go:326
                                             1.57s 87.22% |   runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1067
                                             0.16s  8.89% |   runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1084
                                             0.06s  3.33% |   runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1082
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.mallocgcSmallScanNoHeaderSC6 /usr/lib/go/src/runtime/malloc_generated.go:857 (inline)
     0.01s 0.014% 98.32%      0.01s 0.014%                | runtime.readUintptr /usr/lib/go/src/runtime/mbitmap.go:1518
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.step /usr/lib/go/src/runtime/symtab.go:1293 (inline)
     0.01s 0.014% 98.34%      0.01s 0.014%                | runtime.readvarint /usr/lib/go/src/runtime/symtab.go:1313
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.step /usr/lib/go/src/runtime/symtab.go:1293 (inline)
     0.01s 0.014% 98.35%      0.01s 0.014%                | runtime.readvarint /usr/lib/go/src/runtime/symtab.go:1315
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.entersyscall /usr/lib/go/src/runtime/proc.go:4782
     0.01s 0.014% 98.36%      0.01s 0.014%                | runtime.reentersyscall /usr/lib/go/src/runtime/proc.go:4688
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.entersyscall /usr/lib/go/src/runtime/proc.go:4782
     0.01s 0.014% 98.38%      0.01s 0.014%                | runtime.reentersyscall /usr/lib/go/src/runtime/proc.go:4694
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.entersyscall /usr/lib/go/src/runtime/proc.go:4782
     0.01s 0.014% 98.39%      0.01s 0.014%                | runtime.reentersyscall /usr/lib/go/src/runtime/proc.go:4709
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.semacquire1 /usr/lib/go/src/runtime/sema.go:200
     0.01s 0.014% 98.41%      0.01s 0.014%                | runtime.releaseSudog /usr/lib/go/src/runtime/proc.go:558
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.mallocgcSmallScanNoHeaderSC4 /usr/lib/go/src/runtime/malloc_generated.go:614 (inline)
     0.01s 0.014% 98.42%      0.01s 0.014%                | runtime.releasem /usr/lib/go/src/runtime/runtime1.go:621
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3631
     0.01s 0.014% 98.43%      0.01s 0.014%                | runtime.releasep /usr/lib/go/src/runtime/proc.go:6375
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3484 (inline)
     0.01s 0.014% 98.45%      0.01s 0.014%                | runtime.runqget /usr/lib/go/src/runtime/proc.go:7651
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3484 (inline)
     0.01s 0.014% 98.46%      0.01s 0.014%                | runtime.runqget /usr/lib/go/src/runtime/proc.go:7660
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3484 (inline)
     0.01s 0.014% 98.48%      0.01s 0.014%                | runtime.runqget /usr/lib/go/src/runtime/proc.go:7665
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.runqsteal /usr/lib/go/src/runtime/proc.go:7783
     0.01s 0.014% 98.49%      0.01s 0.014%                | runtime.runqgrab /usr/lib/go/src/runtime/proc.go:7713
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.runqsteal /usr/lib/go/src/runtime/proc.go:7783
     0.01s 0.014% 98.50%      0.01s 0.014%                | runtime.runqgrab /usr/lib/go/src/runtime/proc.go:7722
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.runqsteal /usr/lib/go/src/runtime/proc.go:7783
     0.01s 0.014% 98.52%      0.01s 0.014%                | runtime.runqgrab /usr/lib/go/src/runtime/proc.go:7763
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.newproc.func1 /usr/lib/go/src/runtime/proc.go:5341
     0.01s 0.014% 98.53%      0.01s 0.014%                | runtime.runqput /usr/lib/go/src/runtime/proc.go:7551
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.reentersyscall /usr/lib/go/src/runtime/proc.go:4691
     0.01s 0.014% 98.55%      0.01s 0.014%                | runtime.save /usr/lib/go/src/runtime/proc.go:4594
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.newproc1 /usr/lib/go/src/runtime/proc.go:5394
     0.01s 0.014% 98.56%      0.01s 0.014%                | runtime.saveAncestors /usr/lib/go/src/runtime/proc.go:5486
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.gcDrain /usr/lib/go/src/runtime/mgcmark.go:1345
     0.01s 0.014% 98.57%      0.01s 0.014%                | runtime.scanObject /usr/lib/go/src/runtime/mgcmark_greenteagc.go:1250
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.park_m /usr/lib/go/src/runtime/proc.go:4319
     0.01s 0.014% 98.59%      0.01s 0.014%                | runtime.schedule /usr/lib/go/src/runtime/proc.go:4157
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.goexit0 /usr/lib/go/src/runtime/proc.go:4515
     0.01s 0.014% 98.60%      0.01s 0.014%                | runtime.schedule /usr/lib/go/src/runtime/proc.go:4198
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.goexit0 /usr/lib/go/src/runtime/proc.go:4515
     0.01s 0.014% 98.62%      0.01s 0.014%                | runtime.schedule /usr/lib/go/src/runtime/proc.go:4213
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.lock2 /usr/lib/go/src/runtime/lock_spinbit.go:259
     0.01s 0.014% 98.63%      0.01s 0.014%                | runtime.semasleep /usr/lib/go/src/runtime/lock_futex.go:143
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.semrelease /usr/lib/go/src/runtime/sema.go:204
     0.01s 0.014% 98.64%      0.01s 0.014%                | runtime.semrelease1 /usr/lib/go/src/runtime/sema.go:209
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.semrelease /usr/lib/go/src/runtime/sema.go:204
     0.01s 0.014% 98.66%      0.01s 0.014%                | runtime.semrelease1 /usr/lib/go/src/runtime/sema.go:215
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.chansend /usr/lib/go/src/runtime/chan.go:232
     0.01s 0.014% 98.67%      0.01s 0.014%                | runtime.send /usr/lib/go/src/runtime/chan.go:346
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.mProf_Malloc.func1 /usr/lib/go/src/runtime/mprof.go:459
     0.01s 0.014% 98.69%      0.01s 0.014%                | runtime.setprofilebucket /usr/lib/go/src/runtime/mheap.go:2708
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.addspecial /usr/lib/go/src/runtime/mheap.go:2018 (inline)
     0.01s 0.014% 98.70%      0.01s 0.014%                | runtime.spanHasSpecials /usr/lib/go/src/runtime/mheap.go:1977
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.removespecial /usr/lib/go/src/runtime/mheap.go:2033
     0.01s 0.014% 98.71%      0.01s 0.014%                | runtime.spanOfHeap /usr/lib/go/src/runtime/mheap.go:733
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.removespecial /usr/lib/go/src/runtime/mheap.go:2033
     0.01s 0.014% 98.73%      0.01s 0.014%                | runtime.spanOfHeap /usr/lib/go/src/runtime/mheap.go:734
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.stackpoolfree /usr/lib/go/src/runtime/stack.go:241 (inline)
     0.01s 0.014% 98.74%      0.01s 0.014%                | runtime.spanOfUnchecked /usr/lib/go/src/runtime/mheap.go:724
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.copystack /usr/lib/go/src/runtime/stack.go:945
     0.01s 0.014% 98.76%      0.01s 0.014%                | runtime.stackalloc /usr/lib/go/src/runtime/stack.go:352
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.copystack /usr/lib/go/src/runtime/stack.go:945
     0.01s 0.014% 98.77%      0.01s 0.014%                | runtime.stackalloc /usr/lib/go/src/runtime/stack.go:375
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.copystack /usr/lib/go/src/runtime/stack.go:945
     0.01s 0.014% 98.78%      0.01s 0.014%                | runtime.stackalloc /usr/lib/go/src/runtime/stack.go:389
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.copystack /usr/lib/go/src/runtime/stack.go:945
     0.01s 0.014% 98.80%      0.01s 0.014%                | runtime.stackalloc /usr/lib/go/src/runtime/stack.go:454
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.gfput /usr/lib/go/src/runtime/proc.go:5525
     0.01s 0.014% 98.81%      0.01s 0.014%                | runtime.stackfree /usr/lib/go/src/runtime/stack.go:463
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.copystack /usr/lib/go/src/runtime/stack.go:1031
     0.01s 0.014% 98.83%      0.01s 0.014%                | runtime.stackfree /usr/lib/go/src/runtime/stack.go:477
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.gfput /usr/lib/go/src/runtime/proc.go:5525
     0.01s 0.014% 98.84%      0.01s 0.014%                | runtime.stackfree /usr/lib/go/src/runtime/stack.go:485
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.gfput /usr/lib/go/src/runtime/proc.go:5525
     0.01s 0.014% 98.85%      0.01s 0.014%                | runtime.stackfree /usr/lib/go/src/runtime/stack.go:505
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.copystack /usr/lib/go/src/runtime/stack.go:1031
     0.01s 0.014% 98.87%      0.01s 0.014%                | runtime.stackfree /usr/lib/go/src/runtime/stack.go:506
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.gfput /usr/lib/go/src/runtime/proc.go:5525
     0.01s 0.014% 98.88%      0.01s 0.014%                | runtime.stackfree /usr/lib/go/src/runtime/stack.go:529
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.gfput /usr/lib/go/src/runtime/proc.go:5525
     0.01s 0.014% 98.90%      0.01s 0.014%                | runtime.stackfree /usr/lib/go/src/runtime/stack.go:531
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.(*stkframe).getStackMap /usr/lib/go/src/runtime/stkframe.go:232 (inline)
     0.01s 0.014% 98.91%      0.01s 0.014%                | runtime.stackmapdata /usr/lib/go/src/runtime/symtab.go:1337
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.stackcacherefill /usr/lib/go/src/runtime/stack.go:290
     0.01s 0.014% 98.92%      0.01s 0.014%                | runtime.stackpoolalloc /usr/lib/go/src/runtime/stack.go:194
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.stackcacherelease /usr/lib/go/src/runtime/stack.go:310
     0.01s 0.014% 98.94%      0.01s 0.014%                | runtime.stackpoolfree /usr/lib/go/src/runtime/stack.go:251
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3537
     0.01s 0.014% 98.95%      0.01s 0.014%                | runtime.stealWork /usr/lib/go/src/runtime/proc.go:3843
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3537
     0.01s 0.014% 98.97%      0.01s 0.014%                | runtime.stealWork /usr/lib/go/src/runtime/proc.go:3849
----------------------------------------------------------+-------------
                                             0.06s   100% |   runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3537
     0.01s 0.014% 98.98%      0.06s 0.084%                | runtime.stealWork /usr/lib/go/src/runtime/proc.go:3852
                                             0.03s 50.00% |   runtime.(*randomEnum).next /usr/lib/go/src/runtime/proc.go:8086 (inline)
                                             0.01s 16.67% |   runtime.(*randomEnum).done /usr/lib/go/src/runtime/proc.go:8081 (inline)
                                             0.01s 16.67% |   runtime.cheaprand /usr/lib/go/src/runtime/rand.go:237 (inline)
----------------------------------------------------------+-------------
                                             0.02s   100% |   runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3537
     0.01s 0.014% 98.99%      0.02s 0.028%                | runtime.stealWork /usr/lib/go/src/runtime/proc.go:3875
                                             0.01s 50.00% |   runtime.pMask.read /usr/lib/go/src/runtime/proc.go:7370 (inline)
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.funcMaxSPDelta /usr/lib/go/src/runtime/symtab.go:1227
     0.01s 0.014% 99.01%      0.01s 0.014%                | runtime.step /usr/lib/go/src/runtime/symtab.go:1289
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.mProf_Malloc /usr/lib/go/src/runtime/mprof.go:446
     0.01s 0.014% 99.02%      0.01s 0.014%                | runtime.stkbucket /usr/lib/go/src/runtime/mprof.go:271
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.mProf_Malloc /usr/lib/go/src/runtime/mprof.go:446
     0.01s 0.014% 99.04%      0.01s 0.014%                | runtime.stkbucket /usr/lib/go/src/runtime/mprof.go:295
----------------------------------------------------------+-------------
                                             0.08s   100% |   runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3811
     0.01s 0.014% 99.05%      0.08s  0.11%                | runtime.stopm /usr/lib/go/src/runtime/proc.go:3024
                                             0.06s 75.00% |   runtime.acquirep /usr/lib/go/src/runtime/proc.go:6312
                                             0.01s 12.50% |   runtime.acquirep /usr/lib/go/src/runtime/proc.go:6310
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3811
     0.01s 0.014% 99.06%      0.01s 0.014%                | runtime.stopm /usr/lib/go/src/runtime/proc.go:3025
----------------------------------------------------------+-------------
                                             0.01s   100% |   internal/runtime/maps.(*table).grow /usr/lib/go/src/internal/runtime/maps/table.go:1312
     0.01s 0.014% 99.08%      0.01s 0.014%                | runtime.strhash /usr/lib/go/src/runtime/alg.go:109
----------------------------------------------------------+-------------
     0.01s 0.014% 99.09%      0.01s 0.014%                | runtime.systemstack /usr/lib/go/src/runtime/asm_arm64.s:333
----------------------------------------------------------+-------------
     0.01s 0.014% 99.11%      0.01s 0.014%                | runtime.systemstack /usr/lib/go/src/runtime/asm_arm64.s:345
----------------------------------------------------------+-------------
     0.01s 0.014% 99.12%      0.01s 0.014%                | runtime.systemstack /usr/lib/go/src/runtime/asm_arm64.s:372
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.(*mheap).alloc /usr/lib/go/src/runtime/mheap.go:1002
     0.01s 0.014% 99.13%      0.01s 0.014%                | runtime.systemstack /usr/lib/go/src/runtime/asm_arm64.s:375
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.taggedPointerPack /usr/lib/go/src/runtime/tagptr_64bit.go:65 (inline)
     0.01s 0.014% 99.15%      0.01s 0.014%                | runtime.taggedPointer.pointer /usr/lib/go/src/runtime/tagptr_64bit.go:82
----------------------------------------------------------+-------------
                                             0.01s 25.00% |   runtime.(*gcControllerState).update /usr/lib/go/src/runtime/mgcpacer.go:954 (inline)
                                             0.01s 25.00% |   runtime.(*mcentral).cacheSpan /usr/lib/go/src/runtime/mcentral.go:163 (inline)
                                             0.01s 25.00% |   runtime.deductSweepCredit /usr/lib/go/src/runtime/mgcsweep.go:919 (inline)
                                             0.01s 25.00% |   runtime.goexit1 /usr/lib/go/src/runtime/proc.go:4497 (inline)
     0.01s 0.014% 99.16%      0.04s 0.056%                | runtime.traceAcquire /usr/lib/go/src/runtime/traceruntime.go:189
                                             0.03s 75.00% |   runtime.traceEnabled /usr/lib/go/src/runtime/traceruntime.go:152 (inline)
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.sendDirect /usr/lib/go/src/runtime/chan.go:399
     0.01s 0.014% 99.18%      0.01s 0.014%                | runtime.typeBitsBulkBarrier /usr/lib/go/src/runtime/mbitmap.go:1464
----------------------------------------------------------+-------------
                                             0.01s   100% |   internal/runtime/maps.typedmemclr /usr/lib/go/src/runtime/mbarrier.go:386
     0.01s 0.014% 99.19%      0.01s 0.014%                | runtime.typedmemclr /usr/lib/go/src/runtime/mbarrier.go:362
----------------------------------------------------------+-------------
                                             0.02s   100% |   runtime.chanrecv /usr/lib/go/src/runtime/chan.go:621
     0.01s 0.014% 99.20%      0.02s 0.028%                | runtime.typedmemclr /usr/lib/go/src/runtime/mbarrier.go:368
                                             0.01s 50.00% |   runtime.memclrNoHeapPointers /usr/lib/go/src/runtime/memclr_arm64.s:43
----------------------------------------------------------+-------------
                                             0.01s   100% |   internal/runtime/maps.typedmemmove /usr/lib/go/src/runtime/mbarrier.go:236
     0.01s 0.014% 99.22%      0.01s 0.014%                | runtime.typedmemmove /usr/lib/go/src/runtime/mbarrier.go:150
----------------------------------------------------------+-------------
                                             0.04s 57.14% |   internal/runtime/maps.typedmemmove /usr/lib/go/src/runtime/mbarrier.go:236
                                             0.03s 42.86% |   runtime.chanrecv /usr/lib/go/src/runtime/chan.go:619
     0.01s 0.014% 99.23%      0.07s 0.098%                | runtime.typedmemmove /usr/lib/go/src/runtime/mbarrier.go:167
                                             0.03s 42.86% |   runtime.memmove /usr/lib/go/src/runtime/memmove_arm64.s:53
                                             0.02s 28.57% |   runtime.memmove /usr/lib/go/src/runtime/memmove_arm64.s:59
                                             0.01s 14.29% |   runtime.memmove /usr/lib/go/src/runtime/memmove_arm64.s:58
----------------------------------------------------------+-------------
                                             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; IsPure bool; RemoveUser; Replace; String string; Type git.urbach.dev/cli/q/src/types.Type; Users []git.urbach.dev/cli/q/src/ssa.Value }] /usr/lib/go/src/slices/slices.go:178
     0.01s 0.014% 99.25%      0.01s 0.014%                | runtime.typedslicecopy /usr/lib/go/src/runtime/mbarrier.go:276
----------------------------------------------------------+-------------
                                             0.01s   100% |   slices.Concat[go.shape.[]*git.urbach.dev/cli/q/src/codegen.Step,go.shape.*uint8] /usr/lib/go/src/slices/slices.go:504
     0.01s 0.014% 99.26%      0.01s 0.014%                | runtime.typedslicecopy /usr/lib/go/src/runtime/mbarrier.go:317
----------------------------------------------------------+-------------
                                             0.02s 50.00% |   slices.Concat[go.shape.[]*git.urbach.dev/cli/q/src/codegen.Step,go.shape.*uint8] /usr/lib/go/src/slices/slices.go:504
                                             0.01s 25.00% |   slices.Clone[go.shape.[]*git.urbach.dev/cli/q/src/ssa.Block,go.shape.*uint8] /usr/lib/go/src/slices/slices.go:362
                                             0.01s 25.00% |   slices.Insert[go.shape.[]git.urbach.dev/cli/q/src/ssa.Value,go.shape.interface { AddUser; Equals bool; Inputs []git.urbach.dev/cli/q/src/ssa.Value; IsPure bool; RemoveUser; Replace; String string; Type git.urbach.dev/cli/q/src/types.Type; Users []git.urbach.dev/cli/q/src/ssa.Value }] /usr/lib/go/src/slices/slices.go:178
     0.01s 0.014% 99.27%      0.04s 0.056%                | runtime.typedslicecopy /usr/lib/go/src/runtime/mbarrier.go:326
                                             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:59
----------------------------------------------------------+-------------
                                             0.01s   100% |   slices.Concat[go.shape.[]*git.urbach.dev/cli/q/src/codegen.Step,go.shape.*uint8] /usr/lib/go/src/slices/slices.go:504
     0.01s 0.014% 99.29%      0.01s 0.014%                | runtime.typedslicecopy /usr/lib/go/src/runtime/mbarrier.go:327
----------------------------------------------------------+-------------
                                             0.08s 80.00% |   runtime.interhash /usr/lib/go/src/runtime/alg.go:167
                                             0.02s 20.00% |   runtime.nilinterhash /usr/lib/go/src/runtime/alg.go:194
     0.01s 0.014% 99.30%      0.10s  0.14%                | runtime.typehash /usr/lib/go/src/runtime/alg.go:226
                                             0.09s 90.00% |   runtime.memhash64 /usr/lib/go/src/runtime/alg.go:87 (inline)
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.unlockWithRank /usr/lib/go/src/runtime/lockrank_off.go:36
     0.01s 0.014% 99.31%      0.01s 0.014%                | runtime.unlock2 /usr/lib/go/src/runtime/lock_spinbit.go:331
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.unlock2 /usr/lib/go/src/runtime/lock_spinbit.go:323
     0.01s 0.014% 99.33%      0.01s 0.014%                | runtime.unlock2Wake /usr/lib/go/src/runtime/lock_spinbit.go:427
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.unlock2 /usr/lib/go/src/runtime/lock_spinbit.go:323
     0.01s 0.014% 99.34%      0.01s 0.014%                | runtime.unlock2Wake /usr/lib/go/src/runtime/lock_spinbit.go:459
----------------------------------------------------------+-------------
                                             0.85s   100% |   runtime.unlock /usr/lib/go/src/runtime/lock_spinbit.go:270 (inline)
     0.01s 0.014% 99.36%      0.85s  1.19%                | runtime.unlockWithRank /usr/lib/go/src/runtime/lockrank_off.go:36
                                             0.48s 56.47% |   runtime.unlock2 /usr/lib/go/src/runtime/lock_spinbit.go:318
                                             0.26s 30.59% |   runtime.unlock2 /usr/lib/go/src/runtime/lock_spinbit.go:323
                                             0.05s  5.88% |   runtime.unlock2 /usr/lib/go/src/runtime/lock_spinbit.go:326
                                             0.02s  2.35% |   runtime.unlock2 /usr/lib/go/src/runtime/lock_spinbit.go:276
                                             0.02s  2.35% |   runtime.unlock2 /usr/lib/go/src/runtime/lock_spinbit.go:282
                                             0.01s  1.18% |   runtime.unlock2 /usr/lib/go/src/runtime/lock_spinbit.go:331
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.(*atomicScavChunkData).load /usr/lib/go/src/runtime/mgcscavenge.go:1201 (inline)
     0.01s 0.014% 99.37%      0.01s 0.014%                | runtime.unpackScavChunkData /usr/lib/go/src/runtime/mgcscavenge.go:1241
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.acquirepNoTrace /usr/lib/go/src/runtime/proc.go:6327
     0.01s 0.014% 99.38%      0.01s 0.014%                | runtime.wirep /usr/lib/go/src/runtime/proc.go:6350
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.acquirepNoTrace /usr/lib/go/src/runtime/proc.go:6327
     0.01s 0.014% 99.40%      0.01s 0.014%                | runtime.wirep /usr/lib/go/src/runtime/proc.go:6369
----------------------------------------------------------+-------------
                                             0.85s   100% |   git.urbach.dev/cli/q/src/core.(*Function).removeDeadCode /home/user/q/src/core/removeDeadCode.go:14 (inline)
     0.01s 0.014% 99.41%      0.85s  1.19%                | slices.Backward[go.shape.[]*git.urbach.dev/cli/q/src/ssa.Block,go.shape.*uint8].func1 /usr/lib/go/src/slices/iter.go:29
                                             0.63s 74.12% |   git.urbach.dev/cli/q/src/core.(*Function).removeDeadCode-range1 /home/user/q/src/core/removeDeadCode.go:17 (inline)
                                             0.16s 18.82% |   git.urbach.dev/cli/q/src/core.(*Function).removeDeadCode-range1 /home/user/q/src/core/removeDeadCode.go:29 (inline)
                                             0.03s  3.53% |   git.urbach.dev/cli/q/src/core.(*Function).removeDeadCode-range1 /home/user/q/src/core/removeDeadCode.go:23 (inline)
                                             0.01s  1.18% |   git.urbach.dev/cli/q/src/core.(*Function).removeDeadCode-range1 /home/user/q/src/core/removeDeadCode.go:14 (inline)
                                             0.01s  1.18% |   git.urbach.dev/cli/q/src/core.(*Function).removeDeadCode-range1 /home/user/q/src/core/removeDeadCode.go:25 (inline)
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).executeBinaryOp /home/user/q/src/codegen/executeBinaryOp.go:20 (inline)
     0.01s 0.014% 99.43%      0.01s 0.014%                | slices.Concat[go.shape.[]*git.urbach.dev/cli/q/src/codegen.Step,go.shape.*uint8] /usr/lib/go/src/slices/slices.go:495
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/optimizer.RemoveDeadBlocks /home/user/q/src/optimizer/RemoveDeadBlocks.go:11
     0.01s 0.014% 99.44%      0.01s 0.014%                | slices.DeleteFunc[go.shape.[]*git.urbach.dev/cli/q/src/ssa.Block,go.shape.*uint8] /usr/lib/go/src/slices/slices.go:241
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/optimizer.RemoveDeadBlocks /home/user/q/src/optimizer/RemoveDeadBlocks.go:11
     0.01s 0.014% 99.45%      0.01s 0.014%                | slices.DeleteFunc[go.shape.[]*git.urbach.dev/cli/q/src/ssa.Block,go.shape.*uint8] /usr/lib/go/src/slices/slices.go:244
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/ssa.(*Block).RemoveNilValues /home/user/q/src/ssa/Block.go:133
     0.01s 0.014% 99.47%      0.01s 0.014%                | slices.DeleteFunc[go.shape.[]git.urbach.dev/cli/q/src/ssa.Value,go.shape.interface { AddUser; Equals bool; Inputs []git.urbach.dev/cli/q/src/ssa.Value; IsPure bool; RemoveUser; Replace; String string; Type git.urbach.dev/cli/q/src/types.Type; Users []git.urbach.dev/cli/q/src/ssa.Value }] /usr/lib/go/src/slices/slices.go:241
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/ssa.(*Block).RemoveNilValues /home/user/q/src/ssa/Block.go:133
     0.01s 0.014% 99.48%      0.01s 0.014%                | slices.DeleteFunc[go.shape.[]git.urbach.dev/cli/q/src/ssa.Value,go.shape.interface { AddUser; Equals bool; Inputs []git.urbach.dev/cli/q/src/ssa.Value; IsPure bool; RemoveUser; Replace; String string; Type git.urbach.dev/cli/q/src/types.Type; Users []git.urbach.dev/cli/q/src/ssa.Value }] /usr/lib/go/src/slices/slices.go:248
----------------------------------------------------------+-------------
                                             0.01s   100% |   slices.Contains[go.shape.[]git.urbach.dev/cli/q/src/ssa.Value,go.shape.interface { AddUser; Equals bool; Inputs []git.urbach.dev/cli/q/src/ssa.Value; IsPure bool; RemoveUser; Replace; String string; Type git.urbach.dev/cli/q/src/types.Type; Users []git.urbach.dev/cli/q/src/ssa.Value }] /usr/lib/go/src/slices/slices.go:118 (inline)
     0.01s 0.014% 99.50%      0.01s 0.014%                | slices.Index[go.shape.[]git.urbach.dev/cli/q/src/ssa.Value,go.shape.interface { AddUser; Equals bool; Inputs []git.urbach.dev/cli/q/src/ssa.Value; IsPure bool; RemoveUser; Replace; String string; Type git.urbach.dev/cli/q/src/types.Type; Users []git.urbach.dev/cli/q/src/ssa.Value }] /usr/lib/go/src/slices/slices.go:97
----------------------------------------------------------+-------------
                                             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.014% 99.51%      0.01s 0.014%                | slices.Index[go.shape.[]go.shape.*git.urbach.dev/cli/q/src/core.Function,go.shape.*git.urbach.dev/cli/q/src/core.Function] /usr/lib/go/src/slices/slices.go:98
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/ssa.(*Block).InsertAt /home/user/q/src/ssa/Block.go:88
     0.01s 0.014% 99.52%      0.01s 0.014%                | slices.Insert[go.shape.[]git.urbach.dev/cli/q/src/ssa.Value,go.shape.interface { AddUser; Equals bool; Inputs []git.urbach.dev/cli/q/src/ssa.Value; IsPure bool; RemoveUser; Replace; String string; Type git.urbach.dev/cli/q/src/types.Type; Users []git.urbach.dev/cli/q/src/ssa.Value }] /usr/lib/go/src/slices/slices.go:140
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/ssa.(*Block).InsertAt /home/user/q/src/ssa/Block.go:88
     0.01s 0.014% 99.54%      0.01s 0.014%                | slices.Insert[go.shape.[]git.urbach.dev/cli/q/src/ssa.Value,go.shape.interface { AddUser; Equals bool; Inputs []git.urbach.dev/cli/q/src/ssa.Value; IsPure bool; RemoveUser; Replace; String string; Type git.urbach.dev/cli/q/src/types.Type; Users []git.urbach.dev/cli/q/src/ssa.Value }] /usr/lib/go/src/slices/slices.go:145
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/ssa.(*Block).InsertAt /home/user/q/src/ssa/Block.go:88
     0.01s 0.014% 99.55%      0.01s 0.014%                | slices.Insert[go.shape.[]git.urbach.dev/cli/q/src/ssa.Value,go.shape.interface { AddUser; Equals bool; Inputs []git.urbach.dev/cli/q/src/ssa.Value; IsPure bool; RemoveUser; Replace; String string; Type git.urbach.dev/cli/q/src/types.Type; Users []git.urbach.dev/cli/q/src/ssa.Value }] /usr/lib/go/src/slices/slices.go:147
----------------------------------------------------------+-------------
                                             0.01s   100% |   slices.pdqsortCmpFunc[go.shape.int] /usr/lib/go/src/slices/zsortanyfunc.go:73 (inline)
     0.01s 0.014% 99.57%      0.01s 0.014%                | slices.insertionSortCmpFunc[go.shape.int] /usr/lib/go/src/slices/zsortanyfunc.go:11
----------------------------------------------------------+-------------
                                             0.01s   100% |   slices.pdqsortOrdered[go.shape.string] /usr/lib/go/src/slices/zsortordered.go:75
     0.01s 0.014% 99.58%      0.01s 0.014%                | slices.insertionSortOrdered[go.shape.string] /usr/lib/go/src/slices/zsortordered.go:14
----------------------------------------------------------+-------------
                                             0.01s   100% |   slices.SortFunc[go.shape.[]string,go.shape.string] /usr/lib/go/src/slices/sort.go:32
     0.01s 0.014% 99.59%      0.01s 0.014%                | slices.pdqsortCmpFunc[go.shape.string] /usr/lib/go/src/slices/zsortanyfunc.go:114
----------------------------------------------------------+-------------
                                             1.39s   100% |   slices.SortFunc[go.shape.[]string,go.shape.string] /usr/lib/go/src/slices/sort.go:32
     0.01s 0.014% 99.61%      1.39s  1.94%                | slices.pdqsortCmpFunc[go.shape.string] /usr/lib/go/src/slices/zsortanyfunc.go:73
                                             1.32s 94.96% |   slices.insertionSortCmpFunc[go.shape.string] /usr/lib/go/src/slices/zsortanyfunc.go:12 (inline)
                                             0.03s  2.16% |   slices.insertionSortCmpFunc[go.shape.string] /usr/lib/go/src/slices/zsortanyfunc.go:11 (inline)
                                             0.03s  2.16% |   slices.insertionSortCmpFunc[go.shape.string] /usr/lib/go/src/slices/zsortanyfunc.go:13 (inline)
----------------------------------------------------------+-------------
                                             0.01s   100% |   slices.SortFunc[go.shape.[]string,go.shape.string] /usr/lib/go/src/slices/sort.go:32
     0.01s 0.014% 99.62%      0.01s 0.014%                | slices.pdqsortCmpFunc[go.shape.string] /usr/lib/go/src/slices/zsortanyfunc.go:89
----------------------------------------------------------+-------------
                                             0.01s   100% |   slices.Sort[go.shape.[]string,go.shape.string] /usr/lib/go/src/slices/sort.go:18
     0.01s 0.014% 99.64%      0.01s 0.014%                | slices.pdqsortOrdered[go.shape.string] /usr/lib/go/src/slices/zsortordered.go:63
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).CreateLabel /home/user/q/src/codegen/CreateLabel.go:11
     0.01s 0.014% 99.65%      0.01s 0.014%                | strings.(*Builder).Grow /usr/lib/go/src/strings/builder.go:75
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/resolver.parseParameters-range1 /home/user/q/src/resolver/parseParameters.go:65 (inline)
     0.01s 0.014% 99.66%      0.01s 0.014%                | strings.(*Builder).String /usr/lib/go/src/strings/builder.go:47
----------------------------------------------------------+-------------
                                             0.02s 66.67% |   git.urbach.dev/cli/q/src/codegen.(*Function).CreateLabel /home/user/q/src/codegen/CreateLabel.go:16 (inline)
                                             0.01s 33.33% |   git.urbach.dev/cli/q/src/codegen.(*Function).CreateLabel /home/user/q/src/codegen/CreateLabel.go:12 (inline)
     0.01s 0.014% 99.68%      0.03s 0.042%                | strings.(*Builder).WriteString /usr/lib/go/src/strings/builder.go:113
                                             0.02s 66.67% |   strings.(*Builder).copyCheck /usr/lib/go/src/strings/builder.go:40 (inline)
----------------------------------------------------------+-------------
                                             0.01s   100% |   strings.(*Builder).Grow /usr/lib/go/src/strings/builder.go:81
     0.01s 0.014% 99.69%      0.01s 0.014%                | strings.(*Builder).grow /usr/lib/go/src/strings/builder.go:70
----------------------------------------------------------+-------------
                                             0.04s 57.14% |   git.urbach.dev/cli/q/src/core.(*Function).compileInputs /home/user/q/src/core/compileInputs.go:23 (inline)
                                             0.03s 42.86% |   git.urbach.dev/cli/q/src/core.toNumber /home/user/q/src/core/toNumber.go:25 (inline)
     0.01s 0.014% 99.71%      0.07s 0.098%                | strings.HasPrefix /usr/lib/go/src/strings/strings.go:502
                                             0.06s 85.71% |   internal/stringslite.HasPrefix /usr/lib/go/src/internal/stringslite/strings.go:17 (inline)
----------------------------------------------------------+-------------
                                             0.01s   100% |   path/filepath.join /usr/lib/go/src/path/filepath/path_unix.go:36
     0.01s 0.014% 99.72%      0.01s 0.014%                | strings.Join /usr/lib/go/src/strings/strings.go:481
----------------------------------------------------------+-------------
                                             0.01s   100% |   path/filepath.join /usr/lib/go/src/path/filepath/path_unix.go:36
     0.01s 0.014% 99.73%      0.01s 0.014%                | strings.Join /usr/lib/go/src/strings/strings.go:493
----------------------------------------------------------+-------------
                                             0.01s   100% |   sync.(*WaitGroup).Done /usr/lib/go/src/sync/waitgroup.go:156
     0.01s 0.014% 99.75%      0.01s 0.014%                | sync.(*WaitGroup).Add /usr/lib/go/src/sync/waitgroup.go:110
----------------------------------------------------------+-------------
                                             0.01s   100% |   sync.(*WaitGroup).Done /usr/lib/go/src/sync/waitgroup.go:156
     0.01s 0.014% 99.76%      0.01s 0.014%                | sync.(*WaitGroup).Add /usr/lib/go/src/sync/waitgroup.go:77
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/compiler.parallel /home/user/q/src/compiler/parallel.go:24
     0.01s 0.014% 99.78%      0.01s 0.014%                | sync.(*WaitGroup).Wait /usr/lib/go/src/sync/waitgroup.go:160
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/core.(*Environment).Package /home/user/q/src/core/Environment.go:137 (inline)
     0.01s 0.014% 99.79%      0.01s 0.014%                | sync/atomic.(*Uint64).Add /usr/lib/go/src/sync/atomic/type.go:195
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/fs.(*Import).IsUsed /home/user/q/src/fs/Import.go:18 (inline)
     0.01s 0.014% 99.80%      0.01s 0.014%                | sync/atomic.(*Uint64).Load /usr/lib/go/src/sync/atomic/type.go:181
----------------------------------------------------------+-------------
                                             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.014% 99.82%      0.01s 0.014%                | sync/atomic.SwapPointer /usr/lib/go/src/runtime/atomic_pointer.go:107
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/fs.Walk /home/user/q/src/fs/Walk_fast.go:55
     0.01s 0.014% 99.83%      0.01s 0.014%                | syscall.Close /usr/lib/go/src/syscall/zsyscall_linux_arm64.go:334
----------------------------------------------------------+-------------
                                             0.01s   100% |   syscall.ReadDirent /usr/lib/go/src/syscall/syscall_linux.go:1008
     0.01s 0.014% 99.85%      0.01s 0.014%                | syscall.Getdents /usr/lib/go/src/syscall/zsyscall_linux_arm64.go:484
----------------------------------------------------------+-------------
                                             0.01s   100% |   os.newFile /usr/lib/go/src/os/file_unix.go:204
     0.01s 0.014% 99.86%      0.01s 0.014%                | syscall.SetNonblock /usr/lib/go/src/syscall/exec_unix.go:110
----------------------------------------------------------+-------------
                                             0.01s   100% |   os.newFile /usr/lib/go/src/os/file_unix.go:220
     0.01s 0.014% 99.87%      0.01s 0.014%                | syscall.SetNonblock /usr/lib/go/src/syscall/exec_unix.go:113
----------------------------------------------------------+-------------
                                             0.01s   100% |   os.newFile /usr/lib/go/src/os/file_unix.go:204
     0.01s 0.014% 99.89%      0.01s 0.014%                | syscall.SetNonblock /usr/lib/go/src/syscall/exec_unix.go:114
----------------------------------------------------------+-------------
                                             0.47s   100% |   os.statNolog.func1 /usr/lib/go/src/os/stat_unix.go:32 (inline)
     0.01s 0.014% 99.90%      0.47s  0.66%                | syscall.Stat /usr/lib/go/src/syscall/syscall_linux_arm64.go:43
                                             0.43s 91.49% |   syscall.fstatat /usr/lib/go/src/syscall/zsyscall_linux_arm64.go:1132
                                             0.03s  6.38% |   syscall.fstatat /usr/lib/go/src/syscall/zsyscall_linux_arm64.go:1128
----------------------------------------------------------+-------------
                                             0.01s   100% |   syscall.read /usr/lib/go/src/syscall/zsyscall_linux_arm64.go:736
     0.01s 0.014% 99.92%      0.01s 0.014%                | syscall.Syscall /usr/lib/go/src/syscall/syscall_linux.go:73
----------------------------------------------------------+-------------
                                             0.01s   100% |   syscall.read /usr/lib/go/src/syscall/zsyscall_linux_arm64.go:736
     0.01s 0.014% 99.93%      0.01s 0.014%                | syscall.Syscall /usr/lib/go/src/syscall/syscall_linux.go:89
----------------------------------------------------------+-------------
                                             0.01s   100% |   syscall.SetNonblock /usr/lib/go/src/syscall/exec_unix.go:106
     0.01s 0.014% 99.94%      0.01s 0.014%                | syscall.fcntl /usr/lib/go/src/syscall/zsyscall_linux_arm64.go:431
----------------------------------------------------------+-------------
                                             0.39s 54.17% |   syscall.SetNonblock /usr/lib/go/src/syscall/exec_unix.go:118
                                             0.33s 45.83% |   syscall.SetNonblock /usr/lib/go/src/syscall/exec_unix.go:106
     0.01s 0.014%   100%      0.72s  1.01%                | syscall.fcntl /usr/lib/go/src/syscall/zsyscall_linux_arm64.go:432
                                             0.61s 84.72% |   syscall.Syscall /usr/lib/go/src/syscall/syscall_linux.go:87
                                             0.09s 12.50% |   syscall.Syscall /usr/lib/go/src/syscall/syscall_linux.go:74
                                             0.01s  1.39% |   syscall.Syscall /usr/lib/go/src/syscall/syscall_linux.go:88
----------------------------------------------------------+-------------
                                             0.01s   100% |   syscall.SetNonblock /usr/lib/go/src/syscall/exec_unix.go:118
     0.01s 0.014%   100%      0.01s 0.014%                | syscall.fcntl /usr/lib/go/src/syscall/zsyscall_linux_arm64.go:437
----------------------------------------------------------+-------------
                                             0.01s   100% |   time.Unix /usr/lib/go/src/time/time.go:1665 (inline)
     0.01s 0.014%   100%      0.01s 0.014%                | time.unixTime /usr/lib/go/src/time/time.go:1364
----------------------------------------------------------+-------------
                                             0.41s   100% |   runtime.systemstack /usr/lib/go/src/runtime/asm_arm64.s:379
         0     0%   100%      0.41s  0.57%                | _.goready.func1 /usr/lib/go/src/runtime/proc.go:495
                                             0.37s 90.24% |   runtime.ready /usr/lib/go/src/runtime/proc.go:1151
                                             0.03s  7.32% |   runtime.ready /usr/lib/go/src/runtime/proc.go:1150
                                             0.01s  2.44% |   runtime.ready /usr/lib/go/src/runtime/proc.go:1145
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/asm.(*Assembler).Append /home/user/q/src/asm/Assembler.go:20
         0     0%   100%      0.01s 0.014%                | git.urbach.dev/cli/q/src/asm.(*Assembler).Skip /home/user/q/src/asm/Assembler.go:126
                                             0.01s   100% |   runtime.memequal /usr/lib/go/src/internal/bytealg/equal_arm64.s:118
----------------------------------------------------------+-------------
                                             5.97s   100% |   git.urbach.dev/cli/q/src/core.(*Function).Compile /home/user/q/src/core/Compile.go:18
                                             2.92s 48.91% |   git.urbach.dev/cli/q/src/ast.block /home/user/q/src/ast/block.go:22
         0     0%   100%      5.97s  8.35%                | git.urbach.dev/cli/q/src/ast.Parse /home/user/q/src/ast/Parse.go:12
                                             4.47s 74.87% |   git.urbach.dev/cli/q/src/token.List.Instructions /home/user/q/src/token/Instructions.go:21
                                             3.34s 55.95% |   git.urbach.dev/cli/q/src/token.List.Instructions /home/user/q/src/token/Instructions.go:43
                                             0.14s  2.35% |   git.urbach.dev/cli/q/src/token.List.Instructions /home/user/q/src/token/Instructions.go:10
                                             0.11s  1.84% |   git.urbach.dev/cli/q/src/token.List.Instructions /home/user/q/src/token/Instructions.go:9
                                             0.04s  0.67% |   git.urbach.dev/cli/q/src/token.List.Instructions /home/user/q/src/token/Instructions.go:58
                                             0.03s   0.5% |   git.urbach.dev/cli/q/src/token.List.Instructions /home/user/q/src/token/Instructions.go:28
                                             0.02s  0.34% |   git.urbach.dev/cli/q/src/token.List.Instructions /home/user/q/src/token/Instructions.go:30
                                             0.01s  0.17% |   git.urbach.dev/cli/q/src/token.List.Instructions /home/user/q/src/token/Instructions.go:11
                                             0.01s  0.17% |   git.urbach.dev/cli/q/src/token.List.Instructions /home/user/q/src/token/Instructions.go:12
                                             0.01s  0.17% |   git.urbach.dev/cli/q/src/token.List.Instructions /home/user/q/src/token/Instructions.go:17
                                             0.01s  0.17% |   git.urbach.dev/cli/q/src/token.List.Instructions /home/user/q/src/token/Instructions.go:29
                                             0.01s  0.17% |   git.urbach.dev/cli/q/src/token.List.Instructions /home/user/q/src/token/Instructions.go:39
----------------------------------------------------------+-------------
                                             4.36s 76.63% |   git.urbach.dev/cli/q/src/token.List.Instructions /home/user/q/src/token/Instructions.go:21
                                             3.34s 58.70% |   git.urbach.dev/cli/q/src/token.List.Instructions /home/user/q/src/token/Instructions.go:43
                                             0.04s   0.7% |   git.urbach.dev/cli/q/src/token.List.Instructions /home/user/q/src/token/Instructions.go:58
         0     0%   100%      5.69s  7.95%                | git.urbach.dev/cli/q/src/ast.Parse-range1 /home/user/q/src/ast/Parse.go:13
                                             3.97s 69.77% |   git.urbach.dev/cli/q/src/ast.parseInstruction /home/user/q/src/ast/parseInstruction.go:14
                                             2.45s 43.06% |   git.urbach.dev/cli/q/src/ast.parseInstruction /home/user/q/src/ast/parseInstruction.go:19
                                             0.06s  1.05% |   git.urbach.dev/cli/q/src/ast.parseInstruction /home/user/q/src/ast/parseInstruction.go:29
                                             0.01s  0.18% |   git.urbach.dev/cli/q/src/ast.parseInstruction /home/user/q/src/ast/parseInstruction.go:23
                                             0.01s  0.18% |   git.urbach.dev/cli/q/src/ast.parseInstruction /home/user/q/src/ast/parseInstruction.go:30
                                             0.01s  0.18% |   git.urbach.dev/cli/q/src/ast.parseInstruction /home/user/q/src/ast/parseInstruction.go:35
----------------------------------------------------------+-------------
                                             2.40s 79.47% |   git.urbach.dev/cli/q/src/ast.parseLoop /home/user/q/src/ast/parseLoop.go:23
                                             2.19s 72.52% |   git.urbach.dev/cli/q/src/ast.parseIf /home/user/q/src/ast/parseIf.go:10
                                             0.07s  2.32% |   git.urbach.dev/cli/q/src/ast.parseCases-range1 /home/user/q/src/ast/parseCases.go:14
                                             0.01s  0.33% |   git.urbach.dev/cli/q/src/ast.parseElse /home/user/q/src/ast/parseElse.go:14
         0     0%   100%      3.02s  4.22%                | git.urbach.dev/cli/q/src/ast.block /home/user/q/src/ast/block.go:22
                                             2.92s 96.69% |   git.urbach.dev/cli/q/src/ast.Parse /home/user/q/src/ast/Parse.go:12
                                             0.31s 10.26% |   git.urbach.dev/cli/q/src/ast.Parse /home/user/q/src/ast/Parse.go:10
                                             0.09s  2.98% |   git.urbach.dev/cli/q/src/ast.Parse /home/user/q/src/ast/Parse.go:9
                                             0.01s  0.33% |   git.urbach.dev/cli/q/src/ast.Parse /home/user/q/src/ast/Parse.go:24
----------------------------------------------------------+-------------
                                             0.07s   100% |   git.urbach.dev/cli/q/src/ast.parseKeyword /home/user/q/src/ast/parseKeyword.go:14
         0     0%   100%      0.07s 0.098%                | git.urbach.dev/cli/q/src/ast.parseAssert /home/user/q/src/ast/parseAssert.go:15
                                             0.02s 28.57% |   git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:94
                                             0.01s 14.29% |   git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:20
                                             0.01s 14.29% |   git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:46
                                             0.01s 14.29% |   git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:59
                                             0.01s 14.29% |   git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:69
                                             0.01s 14.29% |   git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:88
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/ast.parseKeyword /home/user/q/src/ast/parseKeyword.go:14
         0     0%   100%      0.01s 0.014%                | git.urbach.dev/cli/q/src/ast.parseAssert /home/user/q/src/ast/parseAssert.go:16
                                             0.01s   100% |   runtime.mallocgcSmallScanNoHeaderSC1 /usr/lib/go/src/runtime/malloc_generated.go:75
----------------------------------------------------------+-------------
                                             0.07s   100% |   git.urbach.dev/cli/q/src/ast.parseSwitch /home/user/q/src/ast/parseSwitch.go:37
         0     0%   100%      0.07s 0.098%                | git.urbach.dev/cli/q/src/ast.parseCases /home/user/q/src/ast/parseCases.go:13
                                             0.07s   100% |   git.urbach.dev/cli/q/src/token.List.Instructions /home/user/q/src/token/Instructions.go:21
----------------------------------------------------------+-------------
                                             0.07s   100% |   git.urbach.dev/cli/q/src/token.List.Instructions /home/user/q/src/token/Instructions.go:21
         0     0%   100%      0.07s 0.098%                | git.urbach.dev/cli/q/src/ast.parseCases-range1 /home/user/q/src/ast/parseCases.go:14
                                             0.07s   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:16
         0     0%   100%      0.01s 0.014%                | git.urbach.dev/cli/q/src/ast.parseElse /home/user/q/src/ast/parseElse.go:14
                                             0.01s   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:18 (inline)
         0     0%   100%      0.01s 0.014%                | git.urbach.dev/cli/q/src/ast.parseGo /home/user/q/src/ast/parseGo.go:10
                                             0.01s   100% |   git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:30
----------------------------------------------------------+-------------
                                             2.20s   100% |   git.urbach.dev/cli/q/src/ast.parseKeyword /home/user/q/src/ast/parseKeyword.go:20
         0     0%   100%      2.20s  3.08%                | git.urbach.dev/cli/q/src/ast.parseIf /home/user/q/src/ast/parseIf.go:10
                                             2.19s 99.55% |   git.urbach.dev/cli/q/src/ast.block /home/user/q/src/ast/block.go:22
                                             0.01s  0.45% |   git.urbach.dev/cli/q/src/ast.block /home/user/q/src/ast/block.go:23
----------------------------------------------------------+-------------
                                             0.49s   100% |   git.urbach.dev/cli/q/src/ast.parseKeyword /home/user/q/src/ast/parseKeyword.go:20
         0     0%   100%      0.49s  0.69%                | git.urbach.dev/cli/q/src/ast.parseIf /home/user/q/src/ast/parseIf.go:16
                                             0.16s 32.65% |   git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:69
                                             0.11s 22.45% |   git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:92
                                             0.09s 18.37% |   git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:46
                                             0.08s 16.33% |   git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:88
                                             0.03s  6.12% |   git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:20
                                             0.01s  2.04% |   git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:103
                                             0.01s  2.04% |   git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:15
----------------------------------------------------------+-------------
                                             2.45s   100% |   git.urbach.dev/cli/q/src/ast.Parse-range1 /home/user/q/src/ast/Parse.go:13
         0     0%   100%      2.45s  3.43%                | git.urbach.dev/cli/q/src/ast.parseInstruction /home/user/q/src/ast/parseInstruction.go:19
                                             1.52s 62.04% |   git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:46
                                             0.35s 14.29% |   git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:69
                                             0.15s  6.12% |   git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:88
                                             0.13s  5.31% |   git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:94
                                             0.11s  4.49% |   git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:92
                                             0.04s  1.63% |   git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:20
                                             0.02s  0.82% |   git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:16
                                             0.02s  0.82% |   git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:19
                                             0.02s  0.82% |   git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:40
                                             0.02s  0.82% |   git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:59
                                             0.01s  0.41% |   git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:110
                                             0.01s  0.41% |   git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:30
                                             0.01s  0.41% |   git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:31
                                             0.01s  0.41% |   git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:64
                                             0.01s  0.41% |   git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:68
                                             0.01s  0.41% |   git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:8
                                             0.01s  0.41% |   git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:89
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/ast.Parse-range1 /home/user/q/src/ast/Parse.go:13
         0     0%   100%      0.01s 0.014%                | git.urbach.dev/cli/q/src/ast.parseInstruction /home/user/q/src/ast/parseInstruction.go:23
                                             0.01s   100% |   runtime.mallocgcSmallScanNoHeaderSC1 /usr/lib/go/src/runtime/malloc_generated.go:73
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/ast.Parse-range1 /home/user/q/src/ast/Parse.go:13
         0     0%   100%      0.01s 0.014%                | git.urbach.dev/cli/q/src/ast.parseInstruction /home/user/q/src/ast/parseInstruction.go:30
                                             0.01s   100% |   git.urbach.dev/cli/q/src/token.Kind.IsAssignment /home/user/q/src/token/Kind.go:98 (inline)
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/ast.Parse-range1 /home/user/q/src/ast/Parse.go:13
         0     0%   100%      0.01s 0.014%                | git.urbach.dev/cli/q/src/ast.parseInstruction /home/user/q/src/ast/parseInstruction.go:35
                                             0.01s   100% |   runtime.mallocgcSmallScanNoHeaderSC1 /usr/lib/go/src/runtime/malloc_generated.go:73
----------------------------------------------------------+-------------
                                             0.02s   100% |   git.urbach.dev/cli/q/src/ast.parseInstruction /home/user/q/src/ast/parseInstruction.go:14
         0     0%   100%      0.02s 0.028%                | git.urbach.dev/cli/q/src/ast.parseKeyword /home/user/q/src/ast/parseKeyword.go:11
                                             0.02s   100% |   runtime.newstack /usr/lib/go/src/runtime/stack.go:1216
----------------------------------------------------------+-------------
                                             0.08s   100% |   git.urbach.dev/cli/q/src/ast.parseInstruction /home/user/q/src/ast/parseInstruction.go:14
         0     0%   100%      0.08s  0.11%                | git.urbach.dev/cli/q/src/ast.parseKeyword /home/user/q/src/ast/parseKeyword.go:14
                                             0.07s 87.50% |   git.urbach.dev/cli/q/src/ast.parseAssert /home/user/q/src/ast/parseAssert.go:15
                                             0.01s 12.50% |   git.urbach.dev/cli/q/src/ast.parseAssert /home/user/q/src/ast/parseAssert.go:16
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/ast.parseInstruction /home/user/q/src/ast/parseInstruction.go:14
         0     0%   100%      0.01s 0.014%                | git.urbach.dev/cli/q/src/ast.parseKeyword /home/user/q/src/ast/parseKeyword.go:18
                                             0.01s   100% |   git.urbach.dev/cli/q/src/ast.parseGo /home/user/q/src/ast/parseGo.go:10 (inline)
----------------------------------------------------------+-------------
                                             2.72s   100% |   git.urbach.dev/cli/q/src/ast.parseInstruction /home/user/q/src/ast/parseInstruction.go:14
         0     0%   100%      2.72s  3.80%                | git.urbach.dev/cli/q/src/ast.parseKeyword /home/user/q/src/ast/parseKeyword.go:20
                                             2.20s 80.88% |   git.urbach.dev/cli/q/src/ast.parseIf /home/user/q/src/ast/parseIf.go:10
                                             0.49s 18.01% |   git.urbach.dev/cli/q/src/ast.parseIf /home/user/q/src/ast/parseIf.go:16
                                             0.06s  2.21% |   git.urbach.dev/cli/q/src/ast.parseIf /home/user/q/src/ast/parseIf.go:17
                                             0.01s  0.37% |   git.urbach.dev/cli/q/src/ast.parseIf /home/user/q/src/ast/parseIf.go:9
----------------------------------------------------------+-------------
                                             2.49s   100% |   git.urbach.dev/cli/q/src/ast.parseInstruction /home/user/q/src/ast/parseInstruction.go:14
         0     0%   100%      2.49s  3.48%                | git.urbach.dev/cli/q/src/ast.parseKeyword /home/user/q/src/ast/parseKeyword.go:22
                                             2.40s 96.39% |   git.urbach.dev/cli/q/src/ast.parseLoop /home/user/q/src/ast/parseLoop.go:23
                                             0.08s  3.21% |   git.urbach.dev/cli/q/src/ast.parseLoop /home/user/q/src/ast/parseLoop.go:32
                                             0.01s   0.4% |   git.urbach.dev/cli/q/src/ast.parseLoop /home/user/q/src/ast/parseLoop.go:16
                                             0.01s   0.4% |   git.urbach.dev/cli/q/src/ast.parseLoop /home/user/q/src/ast/parseLoop.go:17
                                             0.01s   0.4% |   git.urbach.dev/cli/q/src/ast.parseLoop /home/user/q/src/ast/parseLoop.go:26
----------------------------------------------------------+-------------
                                             0.07s   100% |   git.urbach.dev/cli/q/src/ast.parseInstruction /home/user/q/src/ast/parseInstruction.go:14
         0     0%   100%      0.07s 0.098%                | git.urbach.dev/cli/q/src/ast.parseKeyword /home/user/q/src/ast/parseKeyword.go:26
                                             0.07s   100% |   git.urbach.dev/cli/q/src/ast.parseSwitch /home/user/q/src/ast/parseSwitch.go:37
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/ast.parseKeyword /home/user/q/src/ast/parseKeyword.go:22
         0     0%   100%      0.01s 0.014%                | git.urbach.dev/cli/q/src/ast.parseLoop /home/user/q/src/ast/parseLoop.go:16
                                             0.01s   100% |   runtime.mallocgcSmallScanNoHeaderSC1 /usr/lib/go/src/runtime/malloc_generated.go:58
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/ast.parseKeyword /home/user/q/src/ast/parseKeyword.go:22
         0     0%   100%      0.01s 0.014%                | git.urbach.dev/cli/q/src/ast.parseLoop /home/user/q/src/ast/parseLoop.go:17
                                             0.01s   100% |   git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:46
----------------------------------------------------------+-------------
                                             2.40s   100% |   git.urbach.dev/cli/q/src/ast.parseKeyword /home/user/q/src/ast/parseKeyword.go:22
         0     0%   100%      2.40s  3.36%                | git.urbach.dev/cli/q/src/ast.parseLoop /home/user/q/src/ast/parseLoop.go:23
                                             2.40s   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:22
         0     0%   100%      0.01s 0.014%                | git.urbach.dev/cli/q/src/ast.parseLoop /home/user/q/src/ast/parseLoop.go:26
                                             0.01s   100% |   runtime.mallocgcSmallScanNoHeaderSC4 /usr/lib/go/src/runtime/malloc_generated.go:532
----------------------------------------------------------+-------------
                                             0.08s   100% |   git.urbach.dev/cli/q/src/ast.parseKeyword /home/user/q/src/ast/parseKeyword.go:22
         0     0%   100%      0.08s  0.11%                | git.urbach.dev/cli/q/src/ast.parseLoop /home/user/q/src/ast/parseLoop.go:32
                                             0.03s 37.50% |   git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:88
                                             0.03s 37.50% |   git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:92
                                             0.01s 12.50% |   git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:20
                                             0.01s 12.50% |   git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:69
----------------------------------------------------------+-------------
                                             0.03s   100% |   git.urbach.dev/cli/q/src/ast.parseKeyword /home/user/q/src/ast/parseKeyword.go:24
         0     0%   100%      0.03s 0.042%                | git.urbach.dev/cli/q/src/ast.parseReturn /home/user/q/src/ast/parseReturn.go:15
                                             0.01s 33.33% |   runtime.mallocgcSmallScanNoHeaderSC4 /usr/lib/go/src/runtime/malloc_generated.go:517
                                             0.01s 33.33% |   runtime.mallocgcSmallScanNoHeaderSC4 /usr/lib/go/src/runtime/malloc_generated.go:521
                                             0.01s 33.33% |   runtime.mallocgcSmallScanNoHeaderSC4 /usr/lib/go/src/runtime/malloc_generated.go:525
----------------------------------------------------------+-------------
                                             0.07s   100% |   git.urbach.dev/cli/q/src/ast.parseKeyword /home/user/q/src/ast/parseKeyword.go:26
         0     0%   100%      0.07s 0.098%                | git.urbach.dev/cli/q/src/ast.parseSwitch /home/user/q/src/ast/parseSwitch.go:37
                                             0.07s   100% |   git.urbach.dev/cli/q/src/ast.parseCases /home/user/q/src/ast/parseCases.go:13
----------------------------------------------------------+-------------
                                             2.09s   100% |   git.urbach.dev/cli/q/src/core.(*Function).Assemble /home/user/q/src/core/Assemble.go:9
         0     0%   100%      2.09s  2.92%                | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:16
                                             0.58s 27.75% |   git.urbach.dev/cli/q/src/codegen.createSteps /home/user/q/src/codegen/createSteps.go:8
                                             0.51s 24.40% |   git.urbach.dev/cli/q/src/codegen.createSteps /home/user/q/src/codegen/createSteps.go:38
                                             0.27s 12.92% |   git.urbach.dev/cli/q/src/codegen.createSteps /home/user/q/src/codegen/createSteps.go:10
                                             0.26s 12.44% |   git.urbach.dev/cli/q/src/codegen.createSteps /home/user/q/src/codegen/createSteps.go:36
                                             0.13s  6.22% |   git.urbach.dev/cli/q/src/codegen.createSteps /home/user/q/src/codegen/createSteps.go:9
                                             0.12s  5.74% |   git.urbach.dev/cli/q/src/codegen.createSteps /home/user/q/src/codegen/createSteps.go:25
                                             0.06s  2.87% |   git.urbach.dev/cli/q/src/codegen.createSteps /home/user/q/src/codegen/createSteps.go:31
                                             0.05s  2.39% |   git.urbach.dev/cli/q/src/codegen.createSteps /home/user/q/src/codegen/createSteps.go:11
                                             0.04s  1.91% |   git.urbach.dev/cli/q/src/codegen.createSteps /home/user/q/src/codegen/createSteps.go:7
                                             0.02s  0.96% |   git.urbach.dev/cli/q/src/codegen.createSteps /home/user/q/src/codegen/createSteps.go:32
                                             0.01s  0.48% |   git.urbach.dev/cli/q/src/codegen.createSteps /home/user/q/src/codegen/createSteps.go:14
                                             0.01s  0.48% |   git.urbach.dev/cli/q/src/codegen.createSteps /home/user/q/src/codegen/createSteps.go:16
                                             0.01s  0.48% |   git.urbach.dev/cli/q/src/codegen.createSteps /home/user/q/src/codegen/createSteps.go:17
                                             0.01s  0.48% |   git.urbach.dev/cli/q/src/codegen.createSteps /home/user/q/src/codegen/createSteps.go:30
                                             0.01s  0.48% |   git.urbach.dev/cli/q/src/codegen.createSteps /home/user/q/src/codegen/createSteps.go:33
----------------------------------------------------------+-------------
                                             2.28s   100% |   git.urbach.dev/cli/q/src/core.(*Function).Assemble /home/user/q/src/core/Assemble.go:9
         0     0%   100%      2.28s  3.19%                | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:18
                                             2.28s   100% |   slices.Backward[go.shape.[]*git.urbach.dev/cli/q/src/codegen.Step,go.shape.*uint8].func1 /usr/lib/go/src/slices/iter.go:29 (inline)
----------------------------------------------------------+-------------
                                             1.27s   100% |   git.urbach.dev/cli/q/src/core.(*Function).Assemble /home/user/q/src/core/Assemble.go:9
         0     0%   100%      1.27s  1.78%                | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:23
                                             1.27s   100% |   slices.Backward[go.shape.[]*git.urbach.dev/cli/q/src/codegen.Step,go.shape.*uint8].func1 /usr/lib/go/src/slices/iter.go:29 (inline)
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/core.(*Function).Assemble /home/user/q/src/core/Assemble.go:9
         0     0%   100%      0.01s 0.014%                | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:31
                                             0.01s   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).reorderParameters /home/user/q/src/codegen/reorderParameters.go:20
----------------------------------------------------------+-------------
                                             1.37s   100% |   git.urbach.dev/cli/q/src/core.(*Function).Assemble /home/user/q/src/core/Assemble.go:9
         0     0%   100%      1.37s  1.92%                | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:32
                                             0.46s 33.58% |   git.urbach.dev/cli/q/src/codegen.(*Function).fixRegisterConflicts /home/user/q/src/codegen/fixRegisterConflicts.go:80
                                             0.29s 21.17% |   git.urbach.dev/cli/q/src/codegen.(*Function).fixRegisterConflicts /home/user/q/src/codegen/fixRegisterConflicts.go:52
                                             0.19s 13.87% |   git.urbach.dev/cli/q/src/codegen.(*Function).fixRegisterConflicts /home/user/q/src/codegen/fixRegisterConflicts.go:43
                                             0.08s  5.84% |   git.urbach.dev/cli/q/src/codegen.(*Function).fixRegisterConflicts /home/user/q/src/codegen/fixRegisterConflicts.go:68
                                             0.07s  5.11% |   git.urbach.dev/cli/q/src/codegen.(*Function).fixRegisterConflicts /home/user/q/src/codegen/fixRegisterConflicts.go:45
                                             0.05s  3.65% |   git.urbach.dev/cli/q/src/codegen.(*Function).fixRegisterConflicts /home/user/q/src/codegen/fixRegisterConflicts.go:46
                                             0.05s  3.65% |   git.urbach.dev/cli/q/src/codegen.(*Function).fixRegisterConflicts /home/user/q/src/codegen/fixRegisterConflicts.go:69
                                             0.04s  2.92% |   git.urbach.dev/cli/q/src/codegen.(*Function).fixRegisterConflicts /home/user/q/src/codegen/fixRegisterConflicts.go:16
                                             0.03s  2.19% |   git.urbach.dev/cli/q/src/codegen.(*Function).fixRegisterConflicts /home/user/q/src/codegen/fixRegisterConflicts.go:15
                                             0.02s  1.46% |   git.urbach.dev/cli/q/src/codegen.(*Function).fixRegisterConflicts /home/user/q/src/codegen/fixRegisterConflicts.go:25
                                             0.02s  1.46% |   git.urbach.dev/cli/q/src/codegen.(*Function).fixRegisterConflicts /home/user/q/src/codegen/fixRegisterConflicts.go:31
                                             0.02s  1.46% |   git.urbach.dev/cli/q/src/codegen.(*Function).fixRegisterConflicts /home/user/q/src/codegen/fixRegisterConflicts.go:51
                                             0.02s  1.46% |   git.urbach.dev/cli/q/src/codegen.(*Function).fixRegisterConflicts /home/user/q/src/codegen/fixRegisterConflicts.go:73
                                             0.01s  0.73% |   git.urbach.dev/cli/q/src/codegen.(*Function).fixRegisterConflicts /home/user/q/src/codegen/fixRegisterConflicts.go:28
                                             0.01s  0.73% |   git.urbach.dev/cli/q/src/codegen.(*Function).fixRegisterConflicts /home/user/q/src/codegen/fixRegisterConflicts.go:50
                                             0.01s  0.73% |   git.urbach.dev/cli/q/src/codegen.(*Function).fixRegisterConflicts /home/user/q/src/codegen/fixRegisterConflicts.go:56
----------------------------------------------------------+-------------
                                             0.10s   100% |   git.urbach.dev/cli/q/src/core.(*Function).Assemble /home/user/q/src/core/Assemble.go:9
         0     0%   100%      0.10s  0.14%                | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:33
                                             0.10s   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).addPreservedRegisters /home/user/q/src/codegen/addPreservedRegisters.go:20
----------------------------------------------------------+-------------
                                             0.10s   100% |   git.urbach.dev/cli/q/src/core.(*Function).Assemble /home/user/q/src/core/Assemble.go:9
         0     0%   100%      0.10s  0.14%                | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:34
                                             0.07s 70.00% |   git.urbach.dev/cli/q/src/codegen.(*Function).enter /home/user/q/src/codegen/enter.go:9
                                             0.02s 20.00% |   git.urbach.dev/cli/q/src/codegen.(*Function).enter /home/user/q/src/codegen/enter.go:15
                                             0.01s 10.00% |   git.urbach.dev/cli/q/src/codegen.(*Function).enter /home/user/q/src/codegen/enter.go:19
----------------------------------------------------------+-------------
                                             2.88s   100% |   git.urbach.dev/cli/q/src/core.(*Function).Assemble /home/user/q/src/core/Assemble.go:9
         0     0%   100%      2.88s  4.03%                | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:37
                                             0.81s 28.12% |   git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:19
                                             0.41s 14.24% |   git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:11
                                             0.38s 13.19% |   git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:53
                                             0.28s  9.72% |   git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:15
                                             0.16s  5.56% |   git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:37
                                             0.15s  5.21% |   git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:49
                                             0.14s  4.86% |   git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:41
                                             0.12s  4.17% |   git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:17
                                             0.11s  3.82% |   git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:9
                                             0.09s  3.12% |   git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:51
                                             0.05s  1.74% |   git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:35
                                             0.04s  1.39% |   git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:39
                                             0.03s  1.04% |   git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:27
                                             0.03s  1.04% |   git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:43
                                             0.02s  0.69% |   git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:18
                                             0.02s  0.69% |   git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:33
                                             0.02s  0.69% |   git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:8
                                             0.01s  0.35% |   git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:13
                                             0.01s  0.35% |   git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:21
----------------------------------------------------------+-------------
                                             0.38s   100% |   slices.Backward[go.shape.[]*git.urbach.dev/cli/q/src/codegen.Step,go.shape.*uint8].func1 /usr/lib/go/src/slices/iter.go:29 (inline)
         0     0%   100%      0.38s  0.53%                | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly-range1 /home/user/q/src/codegen/CompileToAssembly.go:19
                                             0.12s 31.58% |   git.urbach.dev/cli/q/src/codegen.(*Function).hintABI /home/user/q/src/codegen/hintABI.go:13
                                             0.06s 15.79% |   git.urbach.dev/cli/q/src/codegen.(*Function).hintABI /home/user/q/src/codegen/hintABI.go:10
                                             0.05s 13.16% |   git.urbach.dev/cli/q/src/codegen.(*Function).hintABI /home/user/q/src/codegen/hintABI.go:59
                                             0.03s  7.89% |   git.urbach.dev/cli/q/src/codegen.(*Function).hintABI /home/user/q/src/codegen/hintABI.go:37
                                             0.02s  5.26% |   git.urbach.dev/cli/q/src/codegen.(*Function).hintABI /home/user/q/src/codegen/hintABI.go:38
                                             0.02s  5.26% |   git.urbach.dev/cli/q/src/codegen.(*Function).hintABI /home/user/q/src/codegen/hintABI.go:54
                                             0.02s  5.26% |   git.urbach.dev/cli/q/src/codegen.(*Function).hintABI /home/user/q/src/codegen/hintABI.go:55
                                             0.02s  5.26% |   git.urbach.dev/cli/q/src/codegen.(*Function).hintABI /home/user/q/src/codegen/hintABI.go:9
                                             0.01s  2.63% |   git.urbach.dev/cli/q/src/codegen.(*Function).hintABI /home/user/q/src/codegen/hintABI.go:12
                                             0.01s  2.63% |   git.urbach.dev/cli/q/src/codegen.(*Function).hintABI /home/user/q/src/codegen/hintABI.go:53
                                             0.01s  2.63% |   git.urbach.dev/cli/q/src/codegen.(*Function).hintABI /home/user/q/src/codegen/hintABI.go:58
                                             0.01s  2.63% |   git.urbach.dev/cli/q/src/codegen.(*Function).hintABI /home/user/q/src/codegen/hintABI.go:62
----------------------------------------------------------+-------------
                                             1.89s   100% |   slices.Backward[go.shape.[]*git.urbach.dev/cli/q/src/codegen.Step,go.shape.*uint8].func1 /usr/lib/go/src/slices/iter.go:29 (inline)
         0     0%   100%      1.89s  2.64%                | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly-range1 /home/user/q/src/codegen/CompileToAssembly.go:20
                                             1.33s 70.37% |   git.urbach.dev/cli/q/src/codegen.(*Function).createLiveRanges /home/user/q/src/codegen/createLiveRanges.go:7
                                             0.32s 16.93% |   git.urbach.dev/cli/q/src/codegen.(*Function).createLiveRanges /home/user/q/src/codegen/createLiveRanges.go:5
                                             0.22s 11.64% |   git.urbach.dev/cli/q/src/codegen.(*Function).createLiveRanges /home/user/q/src/codegen/createLiveRanges.go:6
                                             0.02s  1.06% |   git.urbach.dev/cli/q/src/codegen.(*Function).createLiveRanges /home/user/q/src/codegen/createLiveRanges.go:9
----------------------------------------------------------+-------------
                                             0.76s   100% |   slices.Backward[go.shape.[]*git.urbach.dev/cli/q/src/codegen.Step,go.shape.*uint8].func1 /usr/lib/go/src/slices/iter.go:29 (inline)
         0     0%   100%      0.76s  1.06%                | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly-range2 /home/user/q/src/codegen/CompileToAssembly.go:25
                                             0.76s   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).assignFreeRegister /home/user/q/src/codegen/assignFreeRegister.go:6 (inline)
----------------------------------------------------------+-------------
                                             0.20s   100% |   slices.Backward[go.shape.[]*git.urbach.dev/cli/q/src/codegen.Step,go.shape.*uint8].func1 /usr/lib/go/src/slices/iter.go:29 (inline)
         0     0%   100%      0.20s  0.28%                | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly-range2 /home/user/q/src/codegen/CompileToAssembly.go:28
                                             0.05s 25.00% |   git.urbach.dev/cli/q/src/codegen.(*Function).hintDestination /home/user/q/src/codegen/hintDestination.go:21
                                             0.04s 20.00% |   git.urbach.dev/cli/q/src/codegen.(*Function).hintDestination /home/user/q/src/codegen/hintDestination.go:25
                                             0.03s 15.00% |   git.urbach.dev/cli/q/src/codegen.(*Function).hintDestination /home/user/q/src/codegen/hintDestination.go:29
                                             0.02s 10.00% |   git.urbach.dev/cli/q/src/codegen.(*Function).hintDestination /home/user/q/src/codegen/hintDestination.go:13
                                             0.02s 10.00% |   git.urbach.dev/cli/q/src/codegen.(*Function).hintDestination /home/user/q/src/codegen/hintDestination.go:14
                                             0.01s  5.00% |   git.urbach.dev/cli/q/src/codegen.(*Function).hintDestination /home/user/q/src/codegen/hintDestination.go:10
                                             0.01s  5.00% |   git.urbach.dev/cli/q/src/codegen.(*Function).hintDestination /home/user/q/src/codegen/hintDestination.go:15
                                             0.01s  5.00% |   git.urbach.dev/cli/q/src/codegen.(*Function).hintDestination /home/user/q/src/codegen/hintDestination.go:27
                                             0.01s  5.00% |   git.urbach.dev/cli/q/src/codegen.(*Function).hintDestination /home/user/q/src/codegen/hintDestination.go:8
----------------------------------------------------------+-------------
                                             0.06s 28.57% |   git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:14
                                             0.04s 19.05% |   git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:11
                                             0.03s 14.29% |   git.urbach.dev/cli/q/src/codegen.(*Function).executeBytes /home/user/q/src/codegen/executeBytes.go:16
                                             0.03s 14.29% |   git.urbach.dev/cli/q/src/core.(*Function).compileAssert /home/user/q/src/core/compileAssert.go:11
                                             0.02s  9.52% |   git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:74
                                             0.01s  4.76% |   git.urbach.dev/cli/q/src/core.(*Function).compileAssert /home/user/q/src/core/compileAssert.go:12
                                             0.01s  4.76% |   git.urbach.dev/cli/q/src/core.(*Function).compileCondition /home/user/q/src/core/compileCondition.go:38
                                             0.01s  4.76% |   git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:15
         0     0%   100%      0.21s  0.29%                | git.urbach.dev/cli/q/src/codegen.(*Function).CreateLabel /home/user/q/src/codegen/CreateLabel.go:11
                                             0.18s 85.71% |   strings.(*Builder).Grow /usr/lib/go/src/strings/builder.go:81
                                             0.02s  9.52% |   strings.(*Builder).Grow /usr/lib/go/src/strings/builder.go:76
                                             0.01s  4.76% |   strings.(*Builder).Grow /usr/lib/go/src/strings/builder.go:75
----------------------------------------------------------+-------------
                                             0.03s 50.00% |   git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:14
                                             0.02s 33.33% |   git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:11
                                             0.01s 16.67% |   git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:15
         0     0%   100%      0.06s 0.084%                | git.urbach.dev/cli/q/src/codegen.(*Function).CreateLabel /home/user/q/src/codegen/CreateLabel.go:12
                                             0.05s 83.33% |   strings.(*Builder).WriteString /usr/lib/go/src/strings/builder.go:114 (inline)
                                             0.01s 16.67% |   strings.(*Builder).WriteString /usr/lib/go/src/strings/builder.go:113 (inline)
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:14
         0     0%   100%      0.01s 0.014%                | git.urbach.dev/cli/q/src/codegen.(*Function).CreateLabel /home/user/q/src/codegen/CreateLabel.go:13
                                             0.01s   100% |   strings.(*Builder).WriteString /usr/lib/go/src/strings/builder.go:114 (inline)
----------------------------------------------------------+-------------
                                             0.01s 25.00% |   git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:11
                                             0.01s 25.00% |   git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:12
                                             0.01s 25.00% |   git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:14
                                             0.01s 25.00% |   git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:15
         0     0%   100%      0.04s 0.056%                | git.urbach.dev/cli/q/src/codegen.(*Function).CreateLabel /home/user/q/src/codegen/CreateLabel.go:14
                                             0.04s   100% |   strings.(*Builder).WriteString /usr/lib/go/src/strings/builder.go:114 (inline)
----------------------------------------------------------+-------------
                                             0.03s 42.86% |   git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:14
                                             0.02s 28.57% |   git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:11
                                             0.01s 14.29% |   git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:15
                                             0.01s 14.29% |   git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:74
         0     0%   100%      0.07s 0.098%                | git.urbach.dev/cli/q/src/codegen.(*Function).CreateLabel /home/user/q/src/codegen/CreateLabel.go:16
                                             0.03s 42.86% |   strings.(*Builder).WriteString /usr/lib/go/src/strings/builder.go:114 (inline)
                                             0.02s 28.57% |   strconv.FormatUint /usr/lib/go/src/strconv/number.go:203 (inline)
                                             0.02s 28.57% |   strings.(*Builder).WriteString /usr/lib/go/src/strings/builder.go:113 (inline)
----------------------------------------------------------+-------------
                                             0.10s   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:33
         0     0%   100%      0.10s  0.14%                | git.urbach.dev/cli/q/src/codegen.(*Function).addPreservedRegisters /home/user/q/src/codegen/addPreservedRegisters.go:20
                                             0.10s   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.76s 50.00% |   git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly-range2 /home/user/q/src/codegen/CompileToAssembly.go:25 (inline)
                                             0.46s 30.26% |   git.urbach.dev/cli/q/src/codegen.(*Function).fixRegisterConflicts /home/user/q/src/codegen/fixRegisterConflicts.go:80 (inline)
                                             0.29s 19.08% |   git.urbach.dev/cli/q/src/codegen.(*Function).fixRegisterConflicts /home/user/q/src/codegen/fixRegisterConflicts.go:52 (inline)
                                             0.01s  0.66% |   git.urbach.dev/cli/q/src/codegen.(*Function).fixRegisterConflicts /home/user/q/src/codegen/fixRegisterConflicts.go:28 (inline)
         0     0%   100%      1.52s  2.12%                | git.urbach.dev/cli/q/src/codegen.(*Function).assignFreeRegister /home/user/q/src/codegen/assignFreeRegister.go:6
                                             0.34s 22.37% |   git.urbach.dev/cli/q/src/codegen.(*Function).findFreeRegister /home/user/q/src/codegen/findFreeRegister.go:86
                                             0.32s 21.05% |   git.urbach.dev/cli/q/src/codegen.(*Function).findFreeRegister /home/user/q/src/codegen/findFreeRegister.go:49
                                             0.21s 13.82% |   git.urbach.dev/cli/q/src/codegen.(*Function).findFreeRegister /home/user/q/src/codegen/findFreeRegister.go:120
                                             0.19s 12.50% |   git.urbach.dev/cli/q/src/codegen.(*Function).findFreeRegister /home/user/q/src/codegen/findFreeRegister.go:97
                                             0.09s  5.92% |   git.urbach.dev/cli/q/src/codegen.(*Function).findFreeRegister /home/user/q/src/codegen/findFreeRegister.go:46
                                             0.09s  5.92% |   git.urbach.dev/cli/q/src/codegen.(*Function).findFreeRegister /home/user/q/src/codegen/findFreeRegister.go:93
                                             0.08s  5.26% |   git.urbach.dev/cli/q/src/codegen.(*Function).findFreeRegister /home/user/q/src/codegen/findFreeRegister.go:92
                                             0.05s  3.29% |   git.urbach.dev/cli/q/src/codegen.(*Function).findFreeRegister /home/user/q/src/codegen/findFreeRegister.go:51
                                             0.03s  1.97% |   git.urbach.dev/cli/q/src/codegen.(*Function).findFreeRegister /home/user/q/src/codegen/findFreeRegister.go:104
                                             0.03s  1.97% |   git.urbach.dev/cli/q/src/codegen.(*Function).findFreeRegister /home/user/q/src/codegen/findFreeRegister.go:133
                                             0.02s  1.32% |   git.urbach.dev/cli/q/src/codegen.(*Function).findFreeRegister /home/user/q/src/codegen/findFreeRegister.go:110
                                             0.01s  0.66% |   git.urbach.dev/cli/q/src/codegen.(*Function).findFreeRegister /home/user/q/src/codegen/findFreeRegister.go:105
                                             0.01s  0.66% |   git.urbach.dev/cli/q/src/codegen.(*Function).findFreeRegister /home/user/q/src/codegen/findFreeRegister.go:126
                                             0.01s  0.66% |   git.urbach.dev/cli/q/src/codegen.(*Function).findFreeRegister /home/user/q/src/codegen/findFreeRegister.go:127
                                             0.01s  0.66% |   git.urbach.dev/cli/q/src/codegen.(*Function).findFreeRegister /home/user/q/src/codegen/findFreeRegister.go:16
                                             0.01s  0.66% |   git.urbach.dev/cli/q/src/codegen.(*Function).findFreeRegister /home/user/q/src/codegen/findFreeRegister.go:23
                                             0.01s  0.66% |   git.urbach.dev/cli/q/src/codegen.(*Function).findFreeRegister /home/user/q/src/codegen/findFreeRegister.go:69
                                             0.01s  0.66% |   git.urbach.dev/cli/q/src/codegen.(*Function).findFreeRegister /home/user/q/src/codegen/findFreeRegister.go:99
----------------------------------------------------------+-------------
                                             0.03s   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).needsRegister /home/user/q/src/codegen/needsRegister.go:58
         0     0%   100%      0.03s 0.042%                | git.urbach.dev/cli/q/src/codegen.(*Function).canEncodeNumber /home/user/q/src/codegen/canEncodeNumber.go:31
                                             0.03s   100% |   git.urbach.dev/cli/q/src/arm.AndRegisterNumber /home/user/q/src/arm/And.go:8
----------------------------------------------------------+-------------
                                             0.05s   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).fixRegisterConflicts /home/user/q/src/codegen/fixRegisterConflicts.go:43
         0     0%   100%      0.05s  0.07%                | git.urbach.dev/cli/q/src/codegen.(*Function).clobberedRegisters /home/user/q/src/codegen/clobberedRegisters.go:30
                                             0.04s 80.00% |   runtime.growslice /usr/lib/go/src/runtime/slice.go:265
                                             0.01s 20.00% |   runtime.growslice /usr/lib/go/src/runtime/slice.go:284
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).executeBinaryOp /home/user/q/src/codegen/executeBinaryOp.go:45
         0     0%   100%      0.01s 0.014%                | git.urbach.dev/cli/q/src/codegen.(*Function).emitArithmeticImmediate /home/user/q/src/codegen/executeBinaryOp.go:73
                                             0.01s   100% |   git.urbach.dev/cli/q/src/asm.(*Assembler).Append /home/user/q/src/asm/Assembler.go:20 (inline)
----------------------------------------------------------+-------------
                                             0.02s   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).executeBinaryOp /home/user/q/src/codegen/executeBinaryOp.go:45
         0     0%   100%      0.02s 0.028%                | git.urbach.dev/cli/q/src/codegen.(*Function).emitArithmeticImmediate /home/user/q/src/codegen/executeBinaryOp.go:79
                                             0.01s 50.00% |   git.urbach.dev/cli/q/src/asm.(*Assembler).Append /home/user/q/src/asm/Assembler.go:20 (inline)
                                             0.01s 50.00% |   git.urbach.dev/cli/q/src/asm.(*Assembler).Append /home/user/q/src/asm/Assembler.go:24 (inline)
----------------------------------------------------------+-------------
                                             0.02s   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).executeBinaryOp /home/user/q/src/codegen/executeBinaryOp.go:47
         0     0%   100%      0.02s 0.028%                | git.urbach.dev/cli/q/src/codegen.(*Function).emitArithmeticRegister /home/user/q/src/codegen/executeBinaryOp.go:111
                                             0.01s 50.00% |   git.urbach.dev/cli/q/src/codegen.(*Function).emitDivision /home/user/q/src/codegen/executeBinaryOp.go:138
                                             0.01s 50.00% |   git.urbach.dev/cli/q/src/codegen.(*Function).emitDivision /home/user/q/src/codegen/executeBinaryOp.go:139
----------------------------------------------------------+-------------
                                             0.04s   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).executeBinaryOp /home/user/q/src/codegen/executeBinaryOp.go:47
         0     0%   100%      0.04s 0.056%                | git.urbach.dev/cli/q/src/codegen.(*Function).emitArithmeticRegister /home/user/q/src/codegen/executeBinaryOp.go:97
                                             0.02s 50.00% |   git.urbach.dev/cli/q/src/asm.(*Assembler).Append /home/user/q/src/asm/Assembler.go:20 (inline)
                                             0.02s 50.00% |   git.urbach.dev/cli/q/src/asm.(*Assembler).Append /home/user/q/src/asm/Assembler.go:24 (inline)
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).executeBinaryOp /home/user/q/src/codegen/executeBinaryOp.go:43
         0     0%   100%      0.01s 0.014%                | git.urbach.dev/cli/q/src/codegen.(*Function).emitComparison /home/user/q/src/codegen/executeBinaryOp.go:58
                                             0.01s   100% |   git.urbach.dev/cli/q/src/asm.(*Assembler).Append /home/user/q/src/asm/Assembler.go:24 (inline)
----------------------------------------------------------+-------------
                                             0.02s   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).executeBinaryOp /home/user/q/src/codegen/executeBinaryOp.go:43
         0     0%   100%      0.02s 0.028%                | git.urbach.dev/cli/q/src/codegen.(*Function).emitComparison /home/user/q/src/codegen/executeBinaryOp.go:60
                                             0.02s   100% |   git.urbach.dev/cli/q/src/asm.(*Assembler).Append /home/user/q/src/asm/Assembler.go:20 (inline)
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).emitArithmeticRegister /home/user/q/src/codegen/executeBinaryOp.go:111
         0     0%   100%      0.01s 0.014%                | git.urbach.dev/cli/q/src/codegen.(*Function).emitDivision /home/user/q/src/codegen/executeBinaryOp.go:139
                                             0.01s   100% |   git.urbach.dev/cli/q/src/types.IsUnsigned /home/user/q/src/types/IsSigned.go:10 (inline)
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:34
         0     0%   100%      0.01s 0.014%                | git.urbach.dev/cli/q/src/codegen.(*Function).enter /home/user/q/src/codegen/enter.go:19
                                             0.01s   100% |   runtime.mallocgcTinySC2 /usr/lib/go/src/runtime/malloc_generated.go:1116
----------------------------------------------------------+-------------
                                             0.41s   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:37
         0     0%   100%      0.41s  0.57%                | git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:11
                                             0.12s 29.27% |   git.urbach.dev/cli/q/src/codegen.(*Function).executeBinaryOp /home/user/q/src/codegen/executeBinaryOp.go:20
                                             0.10s 24.39% |   git.urbach.dev/cli/q/src/codegen.(*Function).executeBinaryOp /home/user/q/src/codegen/executeBinaryOp.go:47
                                             0.05s 12.20% |   git.urbach.dev/cli/q/src/codegen.(*Function).executeBinaryOp /home/user/q/src/codegen/executeBinaryOp.go:18
                                             0.05s 12.20% |   git.urbach.dev/cli/q/src/codegen.(*Function).executeBinaryOp /home/user/q/src/codegen/executeBinaryOp.go:43
                                             0.03s  7.32% |   git.urbach.dev/cli/q/src/codegen.(*Function).executeBinaryOp /home/user/q/src/codegen/executeBinaryOp.go:45
                                             0.02s  4.88% |   git.urbach.dev/cli/q/src/codegen.(*Function).executeBinaryOp /home/user/q/src/codegen/executeBinaryOp.go:19
                                             0.02s  4.88% |   git.urbach.dev/cli/q/src/codegen.(*Function).executeBinaryOp /home/user/q/src/codegen/executeBinaryOp.go:28
                                             0.01s  2.44% |   git.urbach.dev/cli/q/src/codegen.(*Function).executeBinaryOp /home/user/q/src/codegen/executeBinaryOp.go:21
                                             0.01s  2.44% |   git.urbach.dev/cli/q/src/codegen.(*Function).executeBinaryOp /home/user/q/src/codegen/executeBinaryOp.go:42
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:37
         0     0%   100%      0.01s 0.014%                | git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:13
                                             0.01s   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).executeBool /home/user/q/src/codegen/executeBool.go:29
----------------------------------------------------------+-------------
                                             0.28s   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:37
         0     0%   100%      0.28s  0.39%                | git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:15
                                             0.13s 46.43% |   git.urbach.dev/cli/q/src/codegen.(*Function).executeBranch /home/user/q/src/codegen/executeBranch.go:51
                                             0.04s 14.29% |   git.urbach.dev/cli/q/src/codegen.(*Function).executeBranch /home/user/q/src/codegen/executeBranch.go:32
                                             0.02s  7.14% |   git.urbach.dev/cli/q/src/codegen.(*Function).executeBranch /home/user/q/src/codegen/executeBranch.go:16
                                             0.02s  7.14% |   git.urbach.dev/cli/q/src/codegen.(*Function).executeBranch /home/user/q/src/codegen/executeBranch.go:56
                                             0.02s  7.14% |   git.urbach.dev/cli/q/src/codegen.(*Function).executeBranch /home/user/q/src/codegen/executeBranch.go:57
                                             0.02s  7.14% |   git.urbach.dev/cli/q/src/codegen.(*Function).executeBranch /home/user/q/src/codegen/executeBranch.go:59
                                             0.01s  3.57% |   git.urbach.dev/cli/q/src/codegen.(*Function).executeBranch /home/user/q/src/codegen/executeBranch.go:23
                                             0.01s  3.57% |   git.urbach.dev/cli/q/src/codegen.(*Function).executeBranch /home/user/q/src/codegen/executeBranch.go:53
                                             0.01s  3.57% |   git.urbach.dev/cli/q/src/codegen.(*Function).executeBranch /home/user/q/src/codegen/executeBranch.go:58
----------------------------------------------------------+-------------
                                             0.12s   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:37
         0     0%   100%      0.12s  0.17%                | git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:17
                                             0.07s 58.33% |   git.urbach.dev/cli/q/src/codegen.(*Function).executeBytes /home/user/q/src/codegen/executeBytes.go:17
                                             0.03s 25.00% |   git.urbach.dev/cli/q/src/codegen.(*Function).executeBytes /home/user/q/src/codegen/executeBytes.go:16
                                             0.02s 16.67% |   git.urbach.dev/cli/q/src/codegen.(*Function).executeBytes /home/user/q/src/codegen/executeBytes.go:24
----------------------------------------------------------+-------------
                                             0.81s   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:37
         0     0%   100%      0.81s  1.13%                | git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:19
                                             0.62s 76.54% |   git.urbach.dev/cli/q/src/codegen.(*Function).executeCall /home/user/q/src/codegen/executeCall.go:9
                                             0.16s 19.75% |   git.urbach.dev/cli/q/src/codegen.(*Function).executeCall /home/user/q/src/codegen/executeCall.go:12
                                             0.03s  3.70% |   git.urbach.dev/cli/q/src/codegen.(*Function).executeCall /home/user/q/src/codegen/executeCall.go:11
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:37
         0     0%   100%      0.01s 0.014%                | git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:21
                                             0.01s   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).executeCallExtern /home/user/q/src/codegen/executeCallExtern.go:46
----------------------------------------------------------+-------------
                                             0.03s   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:37
         0     0%   100%      0.03s 0.042%                | git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:27
                                             0.02s 66.67% |   git.urbach.dev/cli/q/src/codegen.(*Function).executeCopy /home/user/q/src/codegen/executeCopy.go:12 (inline)
                                             0.01s 33.33% |   git.urbach.dev/cli/q/src/codegen.(*Function).executeCopy /home/user/q/src/codegen/executeCopy.go:13 (inline)
----------------------------------------------------------+-------------
                                             0.02s   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:37
         0     0%   100%      0.02s 0.028%                | git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:33
                                             0.02s   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).executeGlobal /home/user/q/src/codegen/executeGlobal.go:29
----------------------------------------------------------+-------------
                                             0.05s   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:37
         0     0%   100%      0.05s  0.07%                | git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:35
                                             0.01s 20.00% |   git.urbach.dev/cli/q/src/codegen.(*Function).executeInt /home/user/q/src/codegen/executeInt.go:11
                                             0.01s 20.00% |   git.urbach.dev/cli/q/src/codegen.(*Function).executeInt /home/user/q/src/codegen/executeInt.go:12
                                             0.01s 20.00% |   git.urbach.dev/cli/q/src/codegen.(*Function).executeInt /home/user/q/src/codegen/executeInt.go:22
                                             0.01s 20.00% |   git.urbach.dev/cli/q/src/codegen.(*Function).executeInt /home/user/q/src/codegen/executeInt.go:8
                                             0.01s 20.00% |   git.urbach.dev/cli/q/src/codegen.(*Function).executeInt /home/user/q/src/codegen/executeInt.go:9
----------------------------------------------------------+-------------
                                             0.04s   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:37
         0     0%   100%      0.04s 0.056%                | git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:39
                                             0.04s   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).executeLabel /home/user/q/src/codegen/executeLabel.go:8 (inline)
----------------------------------------------------------+-------------
                                             0.14s   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:37
         0     0%   100%      0.14s   0.2%                | git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:41
                                             0.06s 42.86% |   git.urbach.dev/cli/q/src/codegen.(*Function).executeLoad /home/user/q/src/codegen/executeLoad.go:21
                                             0.04s 28.57% |   git.urbach.dev/cli/q/src/codegen.(*Function).executeLoad /home/user/q/src/codegen/executeLoad.go:17
                                             0.02s 14.29% |   git.urbach.dev/cli/q/src/codegen.(*Function).executeLoad /home/user/q/src/codegen/executeLoad.go:18
                                             0.01s  7.14% |   git.urbach.dev/cli/q/src/codegen.(*Function).executeLoad /home/user/q/src/codegen/executeLoad.go:12
                                             0.01s  7.14% |   git.urbach.dev/cli/q/src/codegen.(*Function).executeLoad /home/user/q/src/codegen/executeLoad.go:42
----------------------------------------------------------+-------------
                                             0.03s   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:37
         0     0%   100%      0.03s 0.042%                | git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:43
                                             0.02s 66.67% |   git.urbach.dev/cli/q/src/codegen.(*Function).executeParameter /home/user/q/src/codegen/executeParameter.go:18
                                             0.01s 33.33% |   git.urbach.dev/cli/q/src/codegen.(*Function).executeParameter /home/user/q/src/codegen/executeParameter.go:8
----------------------------------------------------------+-------------
                                             0.15s   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:37
         0     0%   100%      0.15s  0.21%                | git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:49
                                             0.06s 40.00% |   git.urbach.dev/cli/q/src/codegen.(*Function).executeReturn /home/user/q/src/codegen/executeReturn.go:15
                                             0.05s 33.33% |   git.urbach.dev/cli/q/src/codegen.(*Function).executeReturn /home/user/q/src/codegen/executeReturn.go:14
                                             0.03s 20.00% |   git.urbach.dev/cli/q/src/codegen.(*Function).executeReturn /home/user/q/src/codegen/executeReturn.go:11
                                             0.01s  6.67% |   git.urbach.dev/cli/q/src/codegen.(*Function).executeReturn /home/user/q/src/codegen/executeReturn.go:8
----------------------------------------------------------+-------------
                                             0.09s   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:37
         0     0%   100%      0.09s  0.13%                | git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:51
                                             0.03s 33.33% |   git.urbach.dev/cli/q/src/codegen.(*Function).executeStore /home/user/q/src/codegen/executeStore.go:15
                                             0.01s 11.11% |   git.urbach.dev/cli/q/src/codegen.(*Function).executeStore /home/user/q/src/codegen/executeStore.go:13
                                             0.01s 11.11% |   git.urbach.dev/cli/q/src/codegen.(*Function).executeStore /home/user/q/src/codegen/executeStore.go:14
                                             0.01s 11.11% |   git.urbach.dev/cli/q/src/codegen.(*Function).executeStore /home/user/q/src/codegen/executeStore.go:18
                                             0.01s 11.11% |   git.urbach.dev/cli/q/src/codegen.(*Function).executeStore /home/user/q/src/codegen/executeStore.go:40
                                             0.01s 11.11% |   git.urbach.dev/cli/q/src/codegen.(*Function).executeStore /home/user/q/src/codegen/executeStore.go:48
                                             0.01s 11.11% |   git.urbach.dev/cli/q/src/codegen.(*Function).executeStore /home/user/q/src/codegen/executeStore.go:52
----------------------------------------------------------+-------------
                                             0.38s   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:37
         0     0%   100%      0.38s  0.53%                | git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:53
                                             0.33s 86.84% |   git.urbach.dev/cli/q/src/codegen.(*Function).executeSyscall /home/user/q/src/codegen/executeSyscall.go:9
                                             0.02s  5.26% |   git.urbach.dev/cli/q/src/codegen.(*Function).executeSyscall /home/user/q/src/codegen/executeSyscall.go:11
                                             0.02s  5.26% |   git.urbach.dev/cli/q/src/codegen.(*Function).executeSyscall /home/user/q/src/codegen/executeSyscall.go:8
                                             0.01s  2.63% |   git.urbach.dev/cli/q/src/codegen.(*Function).executeSyscall /home/user/q/src/codegen/executeSyscall.go:10
----------------------------------------------------------+-------------
                                             0.05s   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:11
         0     0%   100%      0.05s  0.07%                | git.urbach.dev/cli/q/src/codegen.(*Function).executeBinaryOp /home/user/q/src/codegen/executeBinaryOp.go:18
                                             0.04s 80.00% |   runtime.mapaccess1 /usr/lib/go/src/internal/runtime/maps/runtime.go:58
                                             0.01s 20.00% |   runtime.mapaccess1 /usr/lib/go/src/internal/runtime/maps/runtime.go:57
----------------------------------------------------------+-------------
                                             0.02s   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:11
         0     0%   100%      0.02s 0.028%                | git.urbach.dev/cli/q/src/codegen.(*Function).executeBinaryOp /home/user/q/src/codegen/executeBinaryOp.go:19
                                             0.02s   100% |   runtime.mapaccess1 /usr/lib/go/src/internal/runtime/maps/runtime.go:58
----------------------------------------------------------+-------------
                                             0.12s   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:11
         0     0%   100%      0.12s  0.17%                | git.urbach.dev/cli/q/src/codegen.(*Function).executeBinaryOp /home/user/q/src/codegen/executeBinaryOp.go:20
                                             0.06s 50.00% |   slices.Concat[go.shape.[]*git.urbach.dev/cli/q/src/codegen.Step,go.shape.*uint8] /usr/lib/go/src/slices/slices.go:502 (inline)
                                             0.05s 41.67% |   slices.Concat[go.shape.[]*git.urbach.dev/cli/q/src/codegen.Step,go.shape.*uint8] /usr/lib/go/src/slices/slices.go:504 (inline)
                                             0.01s  8.33% |   slices.Concat[go.shape.[]*git.urbach.dev/cli/q/src/codegen.Step,go.shape.*uint8] /usr/lib/go/src/slices/slices.go:495 (inline)
----------------------------------------------------------+-------------
                                             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.014%                | git.urbach.dev/cli/q/src/codegen.(*Function).executeBinaryOp /home/user/q/src/codegen/executeBinaryOp.go:21
                                             0.01s   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).resolveOperand /home/user/q/src/codegen/spill.go:81
----------------------------------------------------------+-------------
                                             0.03s   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:11
         0     0%   100%      0.03s 0.042%                | git.urbach.dev/cli/q/src/codegen.(*Function).executeBinaryOp /home/user/q/src/codegen/executeBinaryOp.go:45
                                             0.02s 66.67% |   git.urbach.dev/cli/q/src/codegen.(*Function).emitArithmeticImmediate /home/user/q/src/codegen/executeBinaryOp.go:79
                                             0.01s 33.33% |   git.urbach.dev/cli/q/src/codegen.(*Function).emitArithmeticImmediate /home/user/q/src/codegen/executeBinaryOp.go:73
----------------------------------------------------------+-------------
                                             0.10s   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:11
         0     0%   100%      0.10s  0.14%                | git.urbach.dev/cli/q/src/codegen.(*Function).executeBinaryOp /home/user/q/src/codegen/executeBinaryOp.go:47
                                             0.04s 40.00% |   git.urbach.dev/cli/q/src/codegen.(*Function).emitArithmeticRegister /home/user/q/src/codegen/executeBinaryOp.go:95
                                             0.04s 40.00% |   git.urbach.dev/cli/q/src/codegen.(*Function).emitArithmeticRegister /home/user/q/src/codegen/executeBinaryOp.go:97
                                             0.02s 20.00% |   git.urbach.dev/cli/q/src/codegen.(*Function).emitArithmeticRegister /home/user/q/src/codegen/executeBinaryOp.go:111
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:13
         0     0%   100%      0.01s 0.014%                | git.urbach.dev/cli/q/src/codegen.(*Function).executeBool /home/user/q/src/codegen/executeBool.go:29
                                             0.01s   100% |   runtime.mallocgcSmallNoScanSC2 /usr/lib/go/src/runtime/malloc_generated.go:1261
----------------------------------------------------------+-------------
                                             0.02s   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:15
         0     0%   100%      0.02s 0.028%                | git.urbach.dev/cli/q/src/codegen.(*Function).executeBranch /home/user/q/src/codegen/executeBranch.go:16
                                             0.02s   100% |   runtime.mapaccess1 /usr/lib/go/src/internal/runtime/maps/runtime.go:58
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:15
         0     0%   100%      0.01s 0.014%                | git.urbach.dev/cli/q/src/codegen.(*Function).executeBranch /home/user/q/src/codegen/executeBranch.go:23
                                             0.01s   100% |   git.urbach.dev/cli/q/src/asm.(*Assembler).Append /home/user/q/src/asm/Assembler.go:20 (inline)
----------------------------------------------------------+-------------
                                             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.056%                | git.urbach.dev/cli/q/src/codegen.(*Function).executeBranch /home/user/q/src/codegen/executeBranch.go:32
                                             0.03s 75.00% |   git.urbach.dev/cli/q/src/types.IsUnsigned /home/user/q/src/types/IsSigned.go:10 (inline)
                                             0.01s 25.00% |   git.urbach.dev/cli/q/src/ssa.(*Load).Type /home/user/q/src/ssa/Load.go:51
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:15
         0     0%   100%      0.01s 0.014%                | git.urbach.dev/cli/q/src/codegen.(*Function).executeBranch /home/user/q/src/codegen/executeBranch.go:53
                                             0.01s   100% |   git.urbach.dev/cli/q/src/codegen.tokenToCondition /home/user/q/src/codegen/tokenToCondition.go:17 (inline)
----------------------------------------------------------+-------------
                                             0.02s   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:15
         0     0%   100%      0.02s 0.028%                | git.urbach.dev/cli/q/src/codegen.(*Function).executeBranch /home/user/q/src/codegen/executeBranch.go:57
                                             0.01s 50.00% |   git.urbach.dev/cli/q/src/codegen.(*Function).jumpIfFalse /home/user/q/src/codegen/jumpIfFalse.go:13
                                             0.01s 50.00% |   git.urbach.dev/cli/q/src/codegen.(*Function).jumpIfFalse /home/user/q/src/codegen/jumpIfFalse.go:9
----------------------------------------------------------+-------------
                                             0.02s   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:15
         0     0%   100%      0.02s 0.028%                | git.urbach.dev/cli/q/src/codegen.(*Function).executeBranch /home/user/q/src/codegen/executeBranch.go:59
                                             0.02s   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).jumpIfTrue /home/user/q/src/codegen/jumpIfTrue.go:9 (inline)
----------------------------------------------------------+-------------
                                             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.042%                | git.urbach.dev/cli/q/src/codegen.(*Function).executeBytes /home/user/q/src/codegen/executeBytes.go:16
                                             0.03s   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).CreateLabel /home/user/q/src/codegen/CreateLabel.go:11
----------------------------------------------------------+-------------
                                             0.07s   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:17
         0     0%   100%      0.07s 0.098%                | git.urbach.dev/cli/q/src/codegen.(*Function).executeBytes /home/user/q/src/codegen/executeBytes.go:17
                                             0.06s 85.71% |   git.urbach.dev/cli/q/src/data.(*Data).SetImmutable /home/user/q/src/data/Insert.go:9
                                             0.01s 14.29% |   git.urbach.dev/cli/q/src/data.(*Data).SetImmutable /home/user/q/src/data/Insert.go:6
----------------------------------------------------------+-------------
                                             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.028%                | git.urbach.dev/cli/q/src/codegen.(*Function).executeBytes /home/user/q/src/codegen/executeBytes.go:24
                                             0.02s   100% |   git.urbach.dev/cli/q/src/asm.(*Assembler).Append /home/user/q/src/asm/Assembler.go:24 (inline)
----------------------------------------------------------+-------------
                                             0.03s   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:19
         0     0%   100%      0.03s 0.042%                | git.urbach.dev/cli/q/src/codegen.(*Function).executeCall /home/user/q/src/codegen/executeCall.go:11
                                             0.03s   100% |   git.urbach.dev/cli/q/src/asm.(*Assembler).Append /home/user/q/src/asm/Assembler.go:24 (inline)
----------------------------------------------------------+-------------
                                             0.62s   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:19
         0     0%   100%      0.62s  0.87%                | git.urbach.dev/cli/q/src/codegen.(*Function).executeCall /home/user/q/src/codegen/executeCall.go:9
                                             0.27s 43.55% |   git.urbach.dev/cli/q/src/codegen.(*Function).moveValuesToRegisters /home/user/q/src/codegen/moveValuesToRegisters.go:15
                                             0.19s 30.65% |   git.urbach.dev/cli/q/src/codegen.(*Function).moveValuesToRegisters /home/user/q/src/codegen/moveValuesToRegisters.go:29
                                             0.07s 11.29% |   git.urbach.dev/cli/q/src/codegen.(*Function).moveValuesToRegisters /home/user/q/src/codegen/moveValuesToRegisters.go:30
                                             0.04s  6.45% |   git.urbach.dev/cli/q/src/codegen.(*Function).moveValuesToRegisters /home/user/q/src/codegen/moveValuesToRegisters.go:12
                                             0.02s  3.23% |   git.urbach.dev/cli/q/src/codegen.(*Function).moveValuesToRegisters /home/user/q/src/codegen/moveValuesToRegisters.go:42
                                             0.01s  1.61% |   git.urbach.dev/cli/q/src/codegen.(*Function).moveValuesToRegisters /home/user/q/src/codegen/moveValuesToRegisters.go:11
                                             0.01s  1.61% |   git.urbach.dev/cli/q/src/codegen.(*Function).moveValuesToRegisters /home/user/q/src/codegen/moveValuesToRegisters.go:23
                                             0.01s  1.61% |   git.urbach.dev/cli/q/src/codegen.(*Function).moveValuesToRegisters /home/user/q/src/codegen/moveValuesToRegisters.go:36
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:21
         0     0%   100%      0.01s 0.014%                | git.urbach.dev/cli/q/src/codegen.(*Function).executeCallExtern /home/user/q/src/codegen/executeCallExtern.go:46
                                             0.01s   100% |   git.urbach.dev/cli/q/src/asm.(*Assembler).Append /home/user/q/src/asm/Assembler.go:24 (inline)
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:27 (inline)
         0     0%   100%      0.01s 0.014%                | git.urbach.dev/cli/q/src/codegen.(*Function).executeCopy /home/user/q/src/codegen/executeCopy.go:13
                                             0.01s   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).move /home/user/q/src/codegen/move.go:11
----------------------------------------------------------+-------------
                                             0.02s   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:33
         0     0%   100%      0.02s 0.028%                | git.urbach.dev/cli/q/src/codegen.(*Function).executeGlobal /home/user/q/src/codegen/executeGlobal.go:29
                                             0.01s 50.00% |   git.urbach.dev/cli/q/src/asm.(*Assembler).Append /home/user/q/src/asm/Assembler.go:20 (inline)
                                             0.01s 50.00% |   git.urbach.dev/cli/q/src/asm.(*Assembler).Append /home/user/q/src/asm/Assembler.go:24 (inline)
----------------------------------------------------------+-------------
                                             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.014%                | git.urbach.dev/cli/q/src/codegen.(*Function).executeInt /home/user/q/src/codegen/executeInt.go:22
                                             0.01s   100% |   runtime.mallocgcSmallNoScanSC2 /usr/lib/go/src/runtime/malloc_generated.go:1246
----------------------------------------------------------+-------------
                                             0.02s   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:37
         0     0%   100%      0.02s 0.028%                | git.urbach.dev/cli/q/src/codegen.(*Function).executeJump /home/user/q/src/codegen/executeJump.go:10
                                             0.01s 50.00% |   git.urbach.dev/cli/q/src/asm.(*Assembler).Append /home/user/q/src/asm/Assembler.go:24 (inline)
                                             0.01s 50.00% |   runtime.mallocgcSmallScanNoHeaderSC3 /usr/lib/go/src/runtime/malloc_generated.go:398
----------------------------------------------------------+-------------
                                             0.13s   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:37
         0     0%   100%      0.13s  0.18%                | git.urbach.dev/cli/q/src/codegen.(*Function).executeJump /home/user/q/src/codegen/executeJump.go:9
                                             0.07s 53.85% |   git.urbach.dev/cli/q/src/codegen.(*Function).insertPhiMoves /home/user/q/src/codegen/insertPhiMoves.go:22
                                             0.02s 15.38% |   git.urbach.dev/cli/q/src/codegen.(*Function).insertPhiMoves /home/user/q/src/codegen/insertPhiMoves.go:56
                                             0.01s  7.69% |   git.urbach.dev/cli/q/src/codegen.(*Function).insertPhiMoves /home/user/q/src/codegen/insertPhiMoves.go:18
                                             0.01s  7.69% |   git.urbach.dev/cli/q/src/codegen.(*Function).insertPhiMoves /home/user/q/src/codegen/insertPhiMoves.go:57
                                             0.01s  7.69% |   git.urbach.dev/cli/q/src/codegen.(*Function).insertPhiMoves /home/user/q/src/codegen/insertPhiMoves.go:74
                                             0.01s  7.69% |   git.urbach.dev/cli/q/src/codegen.(*Function).insertPhiMoves /home/user/q/src/codegen/insertPhiMoves.go:77
----------------------------------------------------------+-------------
                                             0.04s   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:39 (inline)
         0     0%   100%      0.04s 0.056%                | git.urbach.dev/cli/q/src/codegen.(*Function).executeLabel /home/user/q/src/codegen/executeLabel.go:8
                                             0.02s 50.00% |   git.urbach.dev/cli/q/src/asm.(*Assembler).Append /home/user/q/src/asm/Assembler.go:20 (inline)
                                             0.02s 50.00% |   git.urbach.dev/cli/q/src/asm.(*Assembler).Append /home/user/q/src/asm/Assembler.go:24 (inline)
----------------------------------------------------------+-------------
                                             0.04s   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:41
         0     0%   100%      0.04s 0.056%                | git.urbach.dev/cli/q/src/codegen.(*Function).executeLoad /home/user/q/src/codegen/executeLoad.go:17
                                             0.04s   100% |   runtime.mapaccess1 /usr/lib/go/src/internal/runtime/maps/runtime.go:58
----------------------------------------------------------+-------------
                                             0.02s   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:41
         0     0%   100%      0.02s 0.028%                | git.urbach.dev/cli/q/src/codegen.(*Function).executeLoad /home/user/q/src/codegen/executeLoad.go:18
                                             0.02s   100% |   runtime.mapaccess1 /usr/lib/go/src/internal/runtime/maps/runtime.go:58
----------------------------------------------------------+-------------
                                             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.014%                | git.urbach.dev/cli/q/src/codegen.(*Function).executeLoad /home/user/q/src/codegen/executeLoad.go:42
                                             0.01s   100% |   git.urbach.dev/cli/q/src/asm.(*Assembler).Append /home/user/q/src/asm/Assembler.go:20 (inline)
----------------------------------------------------------+-------------
                                             0.05s   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:49
         0     0%   100%      0.05s  0.07%                | git.urbach.dev/cli/q/src/codegen.(*Function).executeReturn /home/user/q/src/codegen/executeReturn.go:14
                                             0.01s 20.00% |   git.urbach.dev/cli/q/src/codegen.(*Function).moveValuesToRegisters /home/user/q/src/codegen/moveValuesToRegisters.go:15
                                             0.01s 20.00% |   git.urbach.dev/cli/q/src/codegen.(*Function).moveValuesToRegisters /home/user/q/src/codegen/moveValuesToRegisters.go:23
                                             0.01s 20.00% |   git.urbach.dev/cli/q/src/codegen.(*Function).moveValuesToRegisters /home/user/q/src/codegen/moveValuesToRegisters.go:29
                                             0.01s 20.00% |   git.urbach.dev/cli/q/src/codegen.(*Function).moveValuesToRegisters /home/user/q/src/codegen/moveValuesToRegisters.go:30
                                             0.01s 20.00% |   git.urbach.dev/cli/q/src/codegen.(*Function).moveValuesToRegisters /home/user/q/src/codegen/moveValuesToRegisters.go:42
----------------------------------------------------------+-------------
                                             0.06s   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:49
         0     0%   100%      0.06s 0.084%                | git.urbach.dev/cli/q/src/codegen.(*Function).executeReturn /home/user/q/src/codegen/executeReturn.go:15
                                             0.03s 50.00% |   git.urbach.dev/cli/q/src/codegen.(*Function).leave /home/user/q/src/codegen/leave.go:29
                                             0.02s 33.33% |   git.urbach.dev/cli/q/src/codegen.(*Function).leave /home/user/q/src/codegen/leave.go:22
                                             0.01s 16.67% |   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:51
         0     0%   100%      0.01s 0.014%                | git.urbach.dev/cli/q/src/codegen.(*Function).executeStore /home/user/q/src/codegen/executeStore.go:13
                                             0.01s   100% |   runtime.mapaccess1 /usr/lib/go/src/internal/runtime/maps/runtime.go:58
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:51
         0     0%   100%      0.01s 0.014%                | git.urbach.dev/cli/q/src/codegen.(*Function).executeStore /home/user/q/src/codegen/executeStore.go:14
                                             0.01s   100% |   runtime.mapaccess1 /usr/lib/go/src/internal/runtime/maps/runtime.go:58
----------------------------------------------------------+-------------
                                             0.03s   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:51
         0     0%   100%      0.03s 0.042%                | git.urbach.dev/cli/q/src/codegen.(*Function).executeStore /home/user/q/src/codegen/executeStore.go:15
                                             0.03s   100% |   slices.Concat[go.shape.[]*git.urbach.dev/cli/q/src/codegen.Step,go.shape.*uint8] /usr/lib/go/src/slices/slices.go:502 (inline)
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:51
         0     0%   100%      0.01s 0.014%                | git.urbach.dev/cli/q/src/codegen.(*Function).executeStore /home/user/q/src/codegen/executeStore.go:40
                                             0.01s   100% |   git.urbach.dev/cli/q/src/asm.(*Assembler).Append /home/user/q/src/asm/Assembler.go:24 (inline)
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:51
         0     0%   100%      0.01s 0.014%                | git.urbach.dev/cli/q/src/codegen.(*Function).executeStore /home/user/q/src/codegen/executeStore.go:48
                                             0.01s   100% |   git.urbach.dev/cli/q/src/asm.(*Assembler).Append /home/user/q/src/asm/Assembler.go:24 (inline)
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:53
         0     0%   100%      0.01s 0.014%                | git.urbach.dev/cli/q/src/codegen.(*Function).executeSyscall /home/user/q/src/codegen/executeSyscall.go:10
                                             0.01s   100% |   git.urbach.dev/cli/q/src/asm.(*Assembler).Append /home/user/q/src/asm/Assembler.go:20 (inline)
----------------------------------------------------------+-------------
                                             0.33s   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:53
         0     0%   100%      0.33s  0.46%                | git.urbach.dev/cli/q/src/codegen.(*Function).executeSyscall /home/user/q/src/codegen/executeSyscall.go:9
                                             0.24s 72.73% |   git.urbach.dev/cli/q/src/codegen.(*Function).moveValuesToRegisters /home/user/q/src/codegen/moveValuesToRegisters.go:15
                                             0.02s  6.06% |   git.urbach.dev/cli/q/src/codegen.(*Function).moveValuesToRegisters /home/user/q/src/codegen/moveValuesToRegisters.go:11
                                             0.02s  6.06% |   git.urbach.dev/cli/q/src/codegen.(*Function).moveValuesToRegisters /home/user/q/src/codegen/moveValuesToRegisters.go:23
                                             0.02s  6.06% |   git.urbach.dev/cli/q/src/codegen.(*Function).moveValuesToRegisters /home/user/q/src/codegen/moveValuesToRegisters.go:29
                                             0.01s  3.03% |   git.urbach.dev/cli/q/src/codegen.(*Function).moveValuesToRegisters /home/user/q/src/codegen/moveValuesToRegisters.go:14
                                             0.01s  3.03% |   git.urbach.dev/cli/q/src/codegen.(*Function).moveValuesToRegisters /home/user/q/src/codegen/moveValuesToRegisters.go:30
                                             0.01s  3.03% |   git.urbach.dev/cli/q/src/codegen.(*Function).moveValuesToRegisters /home/user/q/src/codegen/moveValuesToRegisters.go:44
----------------------------------------------------------+-------------
                                             0.02s   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).assignFreeRegister /home/user/q/src/codegen/assignFreeRegister.go:6
         0     0%   100%      0.02s 0.028%                | git.urbach.dev/cli/q/src/codegen.(*Function).findFreeRegister /home/user/q/src/codegen/findFreeRegister.go:110
                                             0.02s   100% |   git.urbach.dev/cli/q/src/codegen.(*bitSet).Set /home/user/q/src/codegen/bitset.go:10 (inline)
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).assignFreeRegister /home/user/q/src/codegen/assignFreeRegister.go:6
         0     0%   100%      0.01s 0.014%                | git.urbach.dev/cli/q/src/codegen.(*Function).findFreeRegister /home/user/q/src/codegen/findFreeRegister.go:127
                                             0.01s   100% |   git.urbach.dev/cli/q/src/codegen.(*bitSet).Has /home/user/q/src/codegen/bitset.go:15 (inline)
----------------------------------------------------------+-------------
                                             0.02s   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:32
         0     0%   100%      0.02s 0.028%                | git.urbach.dev/cli/q/src/codegen.(*Function).fixRegisterConflicts /home/user/q/src/codegen/fixRegisterConflicts.go:25
                                             0.02s   100% |   runtime.mapaccess1 /usr/lib/go/src/internal/runtime/maps/runtime.go:58
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:32
         0     0%   100%      0.01s 0.014%                | git.urbach.dev/cli/q/src/codegen.(*Function).fixRegisterConflicts /home/user/q/src/codegen/fixRegisterConflicts.go:28
                                             0.01s   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).assignFreeRegister /home/user/q/src/codegen/assignFreeRegister.go:6 (inline)
----------------------------------------------------------+-------------
                                             0.02s   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:32
         0     0%   100%      0.02s 0.028%                | git.urbach.dev/cli/q/src/codegen.(*Function).fixRegisterConflicts /home/user/q/src/codegen/fixRegisterConflicts.go:31
                                             0.02s   100% |   runtime.mapaccess1 /usr/lib/go/src/internal/runtime/maps/runtime.go:58
----------------------------------------------------------+-------------
                                             0.19s   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:32
         0     0%   100%      0.19s  0.27%                | git.urbach.dev/cli/q/src/codegen.(*Function).fixRegisterConflicts /home/user/q/src/codegen/fixRegisterConflicts.go:43
                                             0.05s 26.32% |   git.urbach.dev/cli/q/src/codegen.(*Function).clobberedRegisters /home/user/q/src/codegen/clobberedRegisters.go:30
                                             0.04s 21.05% |   git.urbach.dev/cli/q/src/codegen.(*Function).clobberedRegisters /home/user/q/src/codegen/clobberedRegisters.go:10
                                             0.04s 21.05% |   git.urbach.dev/cli/q/src/codegen.(*Function).clobberedRegisters /home/user/q/src/codegen/clobberedRegisters.go:11
                                             0.02s 10.53% |   git.urbach.dev/cli/q/src/codegen.(*Function).clobberedRegisters /home/user/q/src/codegen/clobberedRegisters.go:22
                                             0.02s 10.53% |   git.urbach.dev/cli/q/src/codegen.(*Function).clobberedRegisters /home/user/q/src/codegen/clobberedRegisters.go:32
                                             0.01s  5.26% |   git.urbach.dev/cli/q/src/codegen.(*Function).clobberedRegisters /home/user/q/src/codegen/clobberedRegisters.go:24
                                             0.01s  5.26% |   git.urbach.dev/cli/q/src/codegen.(*Function).clobberedRegisters /home/user/q/src/codegen/clobberedRegisters.go:29
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:32
         0     0%   100%      0.01s 0.014%                | git.urbach.dev/cli/q/src/codegen.(*Function).fixRegisterConflicts /home/user/q/src/codegen/fixRegisterConflicts.go:50
                                             0.01s   100% |   runtime.ifaceeq /usr/lib/go/src/runtime/alg.go:334
----------------------------------------------------------+-------------
                                             0.29s   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:32
         0     0%   100%      0.29s  0.41%                | git.urbach.dev/cli/q/src/codegen.(*Function).fixRegisterConflicts /home/user/q/src/codegen/fixRegisterConflicts.go:52
                                             0.29s   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).assignFreeRegister /home/user/q/src/codegen/assignFreeRegister.go:6 (inline)
----------------------------------------------------------+-------------
                                             0.46s   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:32
         0     0%   100%      0.46s  0.64%                | git.urbach.dev/cli/q/src/codegen.(*Function).fixRegisterConflicts /home/user/q/src/codegen/fixRegisterConflicts.go:80
                                             0.46s   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).CompileToAssembly-range2 /home/user/q/src/codegen/CompileToAssembly.go:28
         0     0%   100%      0.01s 0.014%                | git.urbach.dev/cli/q/src/codegen.(*Function).hintDestination /home/user/q/src/codegen/hintDestination.go:15
                                             0.01s   100% |   git.urbach.dev/cli/q/src/token.Kind.IsComparison /home/user/q/src/token/Kind.go:113 (inline)
----------------------------------------------------------+-------------
                                             0.05s   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly-range2 /home/user/q/src/codegen/CompileToAssembly.go:28
         0     0%   100%      0.05s  0.07%                | git.urbach.dev/cli/q/src/codegen.(*Function).hintDestination /home/user/q/src/codegen/hintDestination.go:21
                                             0.02s 40.00% |   git.urbach.dev/cli/q/src/codegen.(*Function).reorderOperands /home/user/q/src/codegen/reorderOperands.go:16
                                             0.01s 20.00% |   git.urbach.dev/cli/q/src/codegen.(*Function).reorderOperands /home/user/q/src/codegen/reorderOperands.go:17
                                             0.01s 20.00% |   git.urbach.dev/cli/q/src/codegen.(*Function).reorderOperands /home/user/q/src/codegen/reorderOperands.go:28
                                             0.01s 20.00% |   git.urbach.dev/cli/q/src/codegen.(*Function).reorderOperands /home/user/q/src/codegen/reorderOperands.go:41
----------------------------------------------------------+-------------
                                             0.04s   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly-range2 /home/user/q/src/codegen/CompileToAssembly.go:28
         0     0%   100%      0.04s 0.056%                | git.urbach.dev/cli/q/src/codegen.(*Function).hintDestination /home/user/q/src/codegen/hintDestination.go:25
                                             0.02s 50.00% |   git.urbach.dev/cli/q/src/codegen.(*Step).hint /home/user/q/src/codegen/Step.go:30 (inline)
                                             0.02s 50.00% |   runtime.mapaccess1 /usr/lib/go/src/internal/runtime/maps/runtime.go:58
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly-range2 /home/user/q/src/codegen/CompileToAssembly.go:28
         0     0%   100%      0.01s 0.014%                | git.urbach.dev/cli/q/src/codegen.(*Function).hintDestination /home/user/q/src/codegen/hintDestination.go:27
                                             0.01s   100% |   runtime.mapaccess1 /usr/lib/go/src/internal/runtime/maps/runtime.go:58
----------------------------------------------------------+-------------
                                             0.03s   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly-range2 /home/user/q/src/codegen/CompileToAssembly.go:28
         0     0%   100%      0.03s 0.042%                | git.urbach.dev/cli/q/src/codegen.(*Function).hintDestination /home/user/q/src/codegen/hintDestination.go:29
                                             0.03s   100% |   git.urbach.dev/cli/q/src/ssa.(*Phi).DefinedArguments /home/user/q/src/ssa/Phi.go:25 (inline)
----------------------------------------------------------+-------------
                                             0.02s   100% |   git.urbach.dev/cli/q/src/ssa.(*Phi).DefinedArguments /home/user/q/src/ssa/Phi.go:25 (inline)
         0     0%   100%      0.02s 0.028%                | git.urbach.dev/cli/q/src/codegen.(*Function).hintDestination-range1 /home/user/q/src/codegen/hintDestination.go:31
                                             0.02s   100% |   git.urbach.dev/cli/q/src/set.(*Ordered[go.shape.*git.urbach.dev/cli/q/src/codegen.Step]).Add /home/user/q/src/set/Ordered.go:20 (inline)
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/ssa.(*Phi).DefinedArguments /home/user/q/src/ssa/Phi.go:25 (inline)
         0     0%   100%      0.01s 0.014%                | git.urbach.dev/cli/q/src/codegen.(*Function).hintDestination-range1 /home/user/q/src/codegen/hintDestination.go:32
                                             0.01s   100% |   git.urbach.dev/cli/q/src/codegen.(*Step).hint /home/user/q/src/codegen/Step.go:30 (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.014%                | git.urbach.dev/cli/q/src/codegen.(*Function).insertPhiMoves /home/user/q/src/codegen/insertPhiMoves.go:18
                                             0.01s   100% |   runtime.rand /usr/lib/go/src/runtime/rand.go:169
----------------------------------------------------------+-------------
                                             0.07s 77.78% |   git.urbach.dev/cli/q/src/codegen.(*Function).executeJump /home/user/q/src/codegen/executeJump.go:9
                                             0.02s 22.22% |   git.urbach.dev/cli/q/src/codegen.(*Function).executeBranch /home/user/q/src/codegen/executeBranch.go:51
         0     0%   100%      0.09s  0.13%                | git.urbach.dev/cli/q/src/codegen.(*Function).insertPhiMoves /home/user/q/src/codegen/insertPhiMoves.go:22
                                             0.08s 88.89% |   git.urbach.dev/cli/q/src/set.(*Ordered[go.shape.*git.urbach.dev/cli/q/src/codegen.Step]).All.func1 /home/user/q/src/set/Ordered.go:28 (inline)
                                             0.01s 11.11% |   git.urbach.dev/cli/q/src/set.(*Ordered[go.shape.*git.urbach.dev/cli/q/src/codegen.Step]).All.func1 /home/user/q/src/set/Ordered.go:27 (inline)
----------------------------------------------------------+-------------
                                             0.08s 80.00% |   git.urbach.dev/cli/q/src/codegen.(*Function).executeBranch /home/user/q/src/codegen/executeBranch.go:51
                                             0.02s 20.00% |   git.urbach.dev/cli/q/src/codegen.(*Function).executeJump /home/user/q/src/codegen/executeJump.go:9
         0     0%   100%      0.10s  0.14%                | git.urbach.dev/cli/q/src/codegen.(*Function).insertPhiMoves /home/user/q/src/codegen/insertPhiMoves.go:56
                                             0.06s 60.00% |   git.urbach.dev/cli/q/src/codegen.(*Function).freeTempRegisters /home/user/q/src/codegen/spill.go:53 (inline)
                                             0.03s 30.00% |   runtime.moveSliceNoCapNoScan /usr/lib/go/src/runtime/slice.go:491
                                             0.01s 10.00% |   git.urbach.dev/cli/q/src/codegen.(*Function).freeTempRegisters /home/user/q/src/codegen/spill.go:55 (inline)
----------------------------------------------------------+-------------
                                             0.01s 50.00% |   git.urbach.dev/cli/q/src/codegen.(*Function).executeBranch /home/user/q/src/codegen/executeBranch.go:51
                                             0.01s 50.00% |   git.urbach.dev/cli/q/src/codegen.(*Function).executeJump /home/user/q/src/codegen/executeJump.go:9
         0     0%   100%      0.02s 0.028%                | git.urbach.dev/cli/q/src/codegen.(*Function).insertPhiMoves /home/user/q/src/codegen/insertPhiMoves.go:57
                                             0.01s 50.00% |   git.urbach.dev/cli/q/src/codegen.ScheduleMoves /home/user/q/src/codegen/ScheduleMoves.go:18
                                             0.01s 50.00% |   git.urbach.dev/cli/q/src/codegen.ScheduleMoves /home/user/q/src/codegen/ScheduleMoves.go:24
----------------------------------------------------------+-------------
                                             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.014%                | git.urbach.dev/cli/q/src/codegen.(*Function).insertPhiMoves /home/user/q/src/codegen/insertPhiMoves.go:74
                                             0.01s   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).isSpilled /home/user/q/src/codegen/spill.go:64 (inline)
----------------------------------------------------------+-------------
                                             0.01s 50.00% |   git.urbach.dev/cli/q/src/codegen.(*Function).executeBranch /home/user/q/src/codegen/executeBranch.go:51
                                             0.01s 50.00% |   git.urbach.dev/cli/q/src/codegen.(*Function).executeJump /home/user/q/src/codegen/executeJump.go:9
         0     0%   100%      0.02s 0.028%                | git.urbach.dev/cli/q/src/codegen.(*Function).insertPhiMoves /home/user/q/src/codegen/insertPhiMoves.go:77
                                             0.02s   100% |   git.urbach.dev/cli/q/src/asm.(*Assembler).Append /home/user/q/src/asm/Assembler.go:24 (inline)
----------------------------------------------------------+-------------
                                             0.02s   100% |   git.urbach.dev/cli/q/src/set.(*Ordered[go.shape.*git.urbach.dev/cli/q/src/codegen.Step]).All.func1 /home/user/q/src/set/Ordered.go:28 (inline)
         0     0%   100%      0.02s 0.028%                | git.urbach.dev/cli/q/src/codegen.(*Function).insertPhiMoves-range1 /home/user/q/src/codegen/insertPhiMoves.go:29
                                             0.02s   100% |   slices.Contains[go.shape.[]*git.urbach.dev/cli/q/src/ssa.Block,go.shape.*git.urbach.dev/cli/q/src/ssa.Block] /usr/lib/go/src/slices/slices.go:118 (inline)
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/set.(*Ordered[go.shape.*git.urbach.dev/cli/q/src/codegen.Step]).All.func1 /home/user/q/src/set/Ordered.go:28 (inline)
         0     0%   100%      0.01s 0.014%                | git.urbach.dev/cli/q/src/codegen.(*Function).insertPhiMoves-range1 /home/user/q/src/codegen/insertPhiMoves.go:47
                                             0.01s   100% |   runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime.go:163
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).executeBranch /home/user/q/src/codegen/executeBranch.go:57
         0     0%   100%      0.01s 0.014%                | git.urbach.dev/cli/q/src/codegen.(*Function).jumpIfFalse /home/user/q/src/codegen/jumpIfFalse.go:13
                                             0.01s   100% |   runtime.mallocgcSmallScanNoHeaderSC3 /usr/lib/go/src/runtime/malloc_generated.go:319
----------------------------------------------------------+-------------
                                             0.02s   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).executeBranch /home/user/q/src/codegen/executeBranch.go:59 (inline)
         0     0%   100%      0.02s 0.028%                | git.urbach.dev/cli/q/src/codegen.(*Function).jumpIfTrue /home/user/q/src/codegen/jumpIfTrue.go:9
                                             0.01s 50.00% |   git.urbach.dev/cli/q/src/asm.(*Assembler).Append /home/user/q/src/asm/Assembler.go:20 (inline)
                                             0.01s 50.00% |   runtime.mallocgcSmallScanNoHeaderSC3 /usr/lib/go/src/runtime/malloc_generated.go:364
----------------------------------------------------------+-------------
                                             0.02s   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).executeReturn /home/user/q/src/codegen/executeReturn.go:15
         0     0%   100%      0.02s 0.028%                | git.urbach.dev/cli/q/src/codegen.(*Function).leave /home/user/q/src/codegen/leave.go:22
                                             0.02s   100% |   git.urbach.dev/cli/q/src/asm.(*Assembler).Append /home/user/q/src/asm/Assembler.go:24 (inline)
----------------------------------------------------------+-------------
                                             0.03s 60.00% |   git.urbach.dev/cli/q/src/codegen.(*Function).executeReturn /home/user/q/src/codegen/executeReturn.go:15
                                             0.02s 40.00% |   git.urbach.dev/cli/q/src/codegen.(*Function).executeReturn /home/user/q/src/codegen/executeReturn.go:11
         0     0%   100%      0.05s  0.07%                | git.urbach.dev/cli/q/src/codegen.(*Function).leave /home/user/q/src/codegen/leave.go:29
                                             0.03s 60.00% |   git.urbach.dev/cli/q/src/asm.(*Assembler).Append /home/user/q/src/asm/Assembler.go:24 (inline)
                                             0.02s 40.00% |   git.urbach.dev/cli/q/src/asm.(*Assembler).Append /home/user/q/src/asm/Assembler.go:20 (inline)
----------------------------------------------------------+-------------
                                             0.15s 55.56% |   git.urbach.dev/cli/q/src/codegen.(*Function).markAlive /home/user/q/src/codegen/markAlive.go:69
                                             0.12s 44.44% |   git.urbach.dev/cli/q/src/codegen.(*Function).markAlive /home/user/q/src/codegen/markAlive.go:18
         0     0%   100%      0.27s  0.38%                | git.urbach.dev/cli/q/src/codegen.(*Function).markAlive /home/user/q/src/codegen/markAlive.go:11
                                             0.23s 85.19% |   runtime.newstack /usr/lib/go/src/runtime/stack.go:1216
                                             0.01s  3.70% |   runtime.newstack /usr/lib/go/src/runtime/stack.go:1184
                                             0.01s  3.70% |   runtime.newstack /usr/lib/go/src/runtime/stack.go:1185
                                             0.01s  3.70% |   runtime.newstack /usr/lib/go/src/runtime/stack.go:1212
                                             0.01s  3.70% |   runtime.newstack /usr/lib/go/src/runtime/stack.go:1220
----------------------------------------------------------+-------------
                                             0.08s 66.67% |   git.urbach.dev/cli/q/src/codegen.(*Function).createLiveRanges /home/user/q/src/codegen/createLiveRanges.go:7
                                             0.02s 16.67% |   git.urbach.dev/cli/q/src/codegen.(*Function).markAlive /home/user/q/src/codegen/markAlive.go:18
                                             0.02s 16.67% |   git.urbach.dev/cli/q/src/codegen.(*Function).markAlive /home/user/q/src/codegen/markAlive.go:69
         0     0%   100%      0.12s  0.17%                | git.urbach.dev/cli/q/src/codegen.(*Function).markAlive /home/user/q/src/codegen/markAlive.go:26
                                             0.11s 91.67% |   runtime.mapaccess1_fast64 /usr/lib/go/src/internal/runtime/maps/runtime_fast64.go:17
                                             0.01s  8.33% |   runtime.mapaccess1_fast64 /usr/lib/go/src/internal/runtime/maps/runtime_fast64.go:16
----------------------------------------------------------+-------------
                                             0.37s 64.91% |   git.urbach.dev/cli/q/src/codegen.(*Function).createLiveRanges /home/user/q/src/codegen/createLiveRanges.go:7
                                             0.17s 29.82% |   git.urbach.dev/cli/q/src/codegen.(*Function).markAlive /home/user/q/src/codegen/markAlive.go:69
                                             0.03s  5.26% |   git.urbach.dev/cli/q/src/codegen.(*Function).markAlive /home/user/q/src/codegen/markAlive.go:18
         0     0%   100%      0.57s   0.8%                | git.urbach.dev/cli/q/src/codegen.(*Function).markAlive /home/user/q/src/codegen/markAlive.go:38
                                             0.55s 96.49% |   slices.Backward[go.shape.[]*git.urbach.dev/cli/q/src/codegen.Step,go.shape.*uint8].func1 /usr/lib/go/src/slices/iter.go:29 (inline)
                                             0.02s  3.51% |   slices.Backward[go.shape.[]*git.urbach.dev/cli/q/src/codegen.Step,go.shape.*uint8].func1 /usr/lib/go/src/slices/iter.go:28 (inline)
----------------------------------------------------------+-------------
                                             0.13s 54.17% |   git.urbach.dev/cli/q/src/codegen.(*Function).createLiveRanges /home/user/q/src/codegen/createLiveRanges.go:7
                                             0.11s 45.83% |   git.urbach.dev/cli/q/src/codegen.(*Function).markAlive /home/user/q/src/codegen/markAlive.go:69
         0     0%   100%      0.24s  0.34%                | git.urbach.dev/cli/q/src/codegen.(*Function).markAlive /home/user/q/src/codegen/markAlive.go:65
                                             0.24s   100% |   git.urbach.dev/cli/q/src/ssa.(*Block).CanReachPredecessor /home/user/q/src/ssa/Block.go:44 (inline)
----------------------------------------------------------+-------------
                                             0.02s 66.67% |   git.urbach.dev/cli/q/src/codegen.(*Function).executeSyscall /home/user/q/src/codegen/executeSyscall.go:9
                                             0.01s 33.33% |   git.urbach.dev/cli/q/src/codegen.(*Function).executeCall /home/user/q/src/codegen/executeCall.go:9
         0     0%   100%      0.03s 0.042%                | git.urbach.dev/cli/q/src/codegen.(*Function).moveValuesToRegisters /home/user/q/src/codegen/moveValuesToRegisters.go:11
                                             0.03s   100% |   runtime.makeslice /usr/lib/go/src/runtime/slice.go:117
----------------------------------------------------------+-------------
                                             0.04s   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).executeCall /home/user/q/src/codegen/executeCall.go:9
         0     0%   100%      0.04s 0.056%                | git.urbach.dev/cli/q/src/codegen.(*Function).moveValuesToRegisters /home/user/q/src/codegen/moveValuesToRegisters.go:12
                                             0.03s 75.00% |   runtime.rand /usr/lib/go/src/runtime/rand.go:180
                                             0.01s 25.00% |   runtime.rand /usr/lib/go/src/runtime/rand.go:177
----------------------------------------------------------+-------------
                                             0.27s 51.92% |   git.urbach.dev/cli/q/src/codegen.(*Function).executeCall /home/user/q/src/codegen/executeCall.go:9
                                             0.24s 46.15% |   git.urbach.dev/cli/q/src/codegen.(*Function).executeSyscall /home/user/q/src/codegen/executeSyscall.go:9
                                             0.01s  1.92% |   git.urbach.dev/cli/q/src/codegen.(*Function).executeReturn /home/user/q/src/codegen/executeReturn.go:14
         0     0%   100%      0.52s  0.73%                | git.urbach.dev/cli/q/src/codegen.(*Function).moveValuesToRegisters /home/user/q/src/codegen/moveValuesToRegisters.go:15
                                             0.30s 57.69% |   runtime.mapaccess1 /usr/lib/go/src/internal/runtime/maps/runtime.go:58
                                             0.22s 42.31% |   runtime.mapaccess1 /usr/lib/go/src/internal/runtime/maps/runtime.go:57
----------------------------------------------------------+-------------
                                             0.02s 50.00% |   git.urbach.dev/cli/q/src/codegen.(*Function).executeSyscall /home/user/q/src/codegen/executeSyscall.go:9
                                             0.01s 25.00% |   git.urbach.dev/cli/q/src/codegen.(*Function).executeCall /home/user/q/src/codegen/executeCall.go:9
                                             0.01s 25.00% |   git.urbach.dev/cli/q/src/codegen.(*Function).executeReturn /home/user/q/src/codegen/executeReturn.go:14
         0     0%   100%      0.04s 0.056%                | git.urbach.dev/cli/q/src/codegen.(*Function).moveValuesToRegisters /home/user/q/src/codegen/moveValuesToRegisters.go:23
                                             0.01s 25.00% |   runtime.mallocgcTinySC2 /usr/lib/go/src/runtime/malloc_generated.go:1093
                                             0.01s 25.00% |   runtime.mallocgcTinySC2 /usr/lib/go/src/runtime/malloc_generated.go:1126
                                             0.01s 25.00% |   runtime.mallocgcTinySC2 /usr/lib/go/src/runtime/malloc_generated.go:1128
                                             0.01s 25.00% |   runtime.mallocgcTinySC2 /usr/lib/go/src/runtime/malloc_generated.go:1159
----------------------------------------------------------+-------------
                                             0.07s 77.78% |   git.urbach.dev/cli/q/src/codegen.(*Function).executeCall /home/user/q/src/codegen/executeCall.go:9
                                             0.01s 11.11% |   git.urbach.dev/cli/q/src/codegen.(*Function).executeReturn /home/user/q/src/codegen/executeReturn.go:14
                                             0.01s 11.11% |   git.urbach.dev/cli/q/src/codegen.(*Function).executeSyscall /home/user/q/src/codegen/executeSyscall.go:9
         0     0%   100%      0.09s  0.13%                | git.urbach.dev/cli/q/src/codegen.(*Function).moveValuesToRegisters /home/user/q/src/codegen/moveValuesToRegisters.go:30
                                             0.08s 88.89% |   git.urbach.dev/cli/q/src/codegen.ScheduleMoves /home/user/q/src/codegen/ScheduleMoves.go:18
                                             0.01s 11.11% |   git.urbach.dev/cli/q/src/codegen.ScheduleMoves /home/user/q/src/codegen/ScheduleMoves.go:24
----------------------------------------------------------+-------------
                                             0.02s 66.67% |   git.urbach.dev/cli/q/src/codegen.(*Function).executeCall /home/user/q/src/codegen/executeCall.go:9
                                             0.01s 33.33% |   git.urbach.dev/cli/q/src/codegen.(*Function).executeReturn /home/user/q/src/codegen/executeReturn.go:14
         0     0%   100%      0.03s 0.042%                | git.urbach.dev/cli/q/src/codegen.(*Function).moveValuesToRegisters /home/user/q/src/codegen/moveValuesToRegisters.go:42
                                             0.03s   100% |   git.urbach.dev/cli/q/src/asm.(*Assembler).Append /home/user/q/src/asm/Assembler.go:24 (inline)
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly-range2 /home/user/q/src/codegen/CompileToAssembly.go:24
         0     0%   100%      0.01s 0.014%                | git.urbach.dev/cli/q/src/codegen.(*Function).needsRegister /home/user/q/src/codegen/needsRegister.go:47
                                             0.01s   100% |   slices.Contains[go.shape.[]git.urbach.dev/cli/q/src/ssa.Value,go.shape.interface { AddUser; Equals bool; Inputs []git.urbach.dev/cli/q/src/ssa.Value; IsPure bool; RemoveUser; Replace; String string; Type git.urbach.dev/cli/q/src/types.Type; Users []git.urbach.dev/cli/q/src/ssa.Value }] /usr/lib/go/src/slices/slices.go:118 (inline)
----------------------------------------------------------+-------------
                                             0.08s   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly-range2 /home/user/q/src/codegen/CompileToAssembly.go:24
         0     0%   100%      0.08s  0.11%                | git.urbach.dev/cli/q/src/codegen.(*Function).needsRegister /home/user/q/src/codegen/needsRegister.go:58
                                             0.03s 37.50% |   git.urbach.dev/cli/q/src/codegen.(*Function).canEncodeNumber /home/user/q/src/codegen/canEncodeNumber.go:31
                                             0.01s 12.50% |   git.urbach.dev/cli/q/src/codegen.(*Function).canEncodeNumber /home/user/q/src/codegen/canEncodeNumber.go:12
                                             0.01s 12.50% |   git.urbach.dev/cli/q/src/codegen.(*Function).canEncodeNumber /home/user/q/src/codegen/canEncodeNumber.go:13
                                             0.01s 12.50% |   git.urbach.dev/cli/q/src/codegen.(*Function).canEncodeNumber /home/user/q/src/codegen/canEncodeNumber.go:58
                                             0.01s 12.50% |   git.urbach.dev/cli/q/src/codegen.(*Function).canEncodeNumber /home/user/q/src/codegen/canEncodeNumber.go:79
                                             0.01s 12.50% |   git.urbach.dev/cli/q/src/codegen.(*Function).canEncodeNumber /home/user/q/src/codegen/canEncodeNumber.go:80
----------------------------------------------------------+-------------
                                             0.02s   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).hintDestination /home/user/q/src/codegen/hintDestination.go:21
         0     0%   100%      0.02s 0.028%                | git.urbach.dev/cli/q/src/codegen.(*Function).reorderOperands /home/user/q/src/codegen/reorderOperands.go:16
                                             0.02s   100% |   runtime.mapaccess1 /usr/lib/go/src/internal/runtime/maps/runtime.go:58
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).hintDestination /home/user/q/src/codegen/hintDestination.go:21
         0     0%   100%      0.01s 0.014%                | git.urbach.dev/cli/q/src/codegen.(*Function).reorderOperands /home/user/q/src/codegen/reorderOperands.go:17
                                             0.01s   100% |   runtime.mapaccess1 /usr/lib/go/src/internal/runtime/maps/runtime.go:58
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).executeBinaryOp /home/user/q/src/codegen/executeBinaryOp.go:28
         0     0%   100%      0.01s 0.014%                | git.urbach.dev/cli/q/src/codegen.(*Function).resolveOperand /home/user/q/src/codegen/spill.go:82
                                             0.01s   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).isSpilled /home/user/q/src/codegen/spill.go:64 (inline)
----------------------------------------------------------+-------------
                                             0.08s 88.89% |   git.urbach.dev/cli/q/src/codegen.(*Function).moveValuesToRegisters /home/user/q/src/codegen/moveValuesToRegisters.go:30
                                             0.01s 11.11% |   git.urbach.dev/cli/q/src/codegen.(*Function).insertPhiMoves /home/user/q/src/codegen/insertPhiMoves.go:57
         0     0%   100%      0.09s  0.13%                | git.urbach.dev/cli/q/src/codegen.ScheduleMoves /home/user/q/src/codegen/ScheduleMoves.go:18
                                             0.06s 66.67% |   runtime.makeslice /usr/lib/go/src/runtime/slice.go:117
                                             0.01s 11.11% |   runtime.makeslice /usr/lib/go/src/runtime/slice.go:102
                                             0.01s 11.11% |   runtime.makeslice /usr/lib/go/src/runtime/slice.go:103
                                             0.01s 11.11% |   runtime.makeslice /usr/lib/go/src/runtime/slice.go:104
----------------------------------------------------------+-------------
                                             0.27s   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:16
         0     0%   100%      0.27s  0.38%                | git.urbach.dev/cli/q/src/codegen.createSteps /home/user/q/src/codegen/createSteps.go:10
                                             0.27s   100% |   runtime.makemap /usr/lib/go/src/runtime/map.go:67
----------------------------------------------------------+-------------
                                             0.05s   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:16
         0     0%   100%      0.05s  0.07%                | git.urbach.dev/cli/q/src/codegen.createSteps /home/user/q/src/codegen/createSteps.go:11
                                             0.05s   100% |   runtime.makemap /usr/lib/go/src/runtime/map.go:67
----------------------------------------------------------+-------------
                                             0.12s   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:16
         0     0%   100%      0.12s  0.17%                | git.urbach.dev/cli/q/src/codegen.createSteps /home/user/q/src/codegen/createSteps.go:25
                                             0.07s 58.33% |   runtime.mapassign_fast64ptr /usr/lib/go/src/internal/runtime/maps/runtime_fast64.go:426
                                             0.01s  8.33% |   runtime.mapassign_fast64ptr /usr/lib/go/src/internal/runtime/maps/runtime_fast64.go:401
                                             0.01s  8.33% |   runtime.mapassign_fast64ptr /usr/lib/go/src/internal/runtime/maps/runtime_fast64.go:409
                                             0.01s  8.33% |   runtime.mapassign_fast64ptr /usr/lib/go/src/internal/runtime/maps/runtime_fast64.go:423
                                             0.01s  8.33% |   runtime.mapassign_fast64ptr /usr/lib/go/src/internal/runtime/maps/runtime_fast64.go:430
                                             0.01s  8.33% |   runtime.mapassign_fast64ptr /usr/lib/go/src/internal/runtime/maps/runtime_fast64.go:515
----------------------------------------------------------+-------------
                                             0.26s   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:16
         0     0%   100%      0.26s  0.36%                | git.urbach.dev/cli/q/src/codegen.createSteps /home/user/q/src/codegen/createSteps.go:36
                                             0.23s 88.46% |   runtime.makeslice /usr/lib/go/src/runtime/slice.go:117
                                             0.03s 11.54% |   runtime.makeslice /usr/lib/go/src/runtime/slice.go:104
----------------------------------------------------------+-------------
                                             0.04s   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:16
         0     0%   100%      0.04s 0.056%                | git.urbach.dev/cli/q/src/codegen.createSteps /home/user/q/src/codegen/createSteps.go:7
                                             0.03s 75.00% |   git.urbach.dev/cli/q/src/ssa.(*IR).CountValues /home/user/q/src/ssa/IR.go:46 (inline)
                                             0.01s 25.00% |   git.urbach.dev/cli/q/src/ssa.(*IR).CountValues /home/user/q/src/ssa/IR.go:45 (inline)
----------------------------------------------------------+-------------
                                             0.58s   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:16
         0     0%   100%      0.58s  0.81%                | git.urbach.dev/cli/q/src/codegen.createSteps /home/user/q/src/codegen/createSteps.go:8
                                             0.58s   100% |   runtime.makeslice /usr/lib/go/src/runtime/slice.go:117
----------------------------------------------------------+-------------
                                             0.13s   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:16
         0     0%   100%      0.13s  0.18%                | git.urbach.dev/cli/q/src/codegen.createSteps /home/user/q/src/codegen/createSteps.go:9
                                             0.10s 76.92% |   runtime.makeslice /usr/lib/go/src/runtime/slice.go:117
                                             0.01s  7.69% |   runtime.makeslice /usr/lib/go/src/runtime/slice.go:102
                                             0.01s  7.69% |   runtime.makeslice /usr/lib/go/src/runtime/slice.go:103
                                             0.01s  7.69% |   runtime.makeslice /usr/lib/go/src/runtime/slice.go:104
----------------------------------------------------------+-------------
                                             0.04s   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).clobberedRegisters /home/user/q/src/codegen/clobberedRegisters.go:22
         0     0%   100%      0.04s 0.056%                | git.urbach.dev/cli/q/src/codegen.phiMoveClobbered /home/user/q/src/codegen/phiMoveClobbered.go:14
                                             0.03s 75.00% |   git.urbach.dev/cli/q/src/set.(*Ordered[go.shape.*git.urbach.dev/cli/q/src/codegen.Step]).All.func1 /home/user/q/src/set/Ordered.go:28 (inline)
                                             0.01s 25.00% |   git.urbach.dev/cli/q/src/set.(*Ordered[go.shape.*git.urbach.dev/cli/q/src/codegen.Step]).All.func1 /home/user/q/src/set/Ordered.go:27 (inline)
----------------------------------------------------------+-------------
                                             0.03s   100% |   git.urbach.dev/cli/q/src/set.(*Ordered[go.shape.*git.urbach.dev/cli/q/src/codegen.Step]).All.func1 /home/user/q/src/set/Ordered.go:28 (inline)
         0     0%   100%      0.03s 0.042%                | git.urbach.dev/cli/q/src/codegen.phiMoveClobbered-range1 /home/user/q/src/codegen/phiMoveClobbered.go:27
                                             0.02s 66.67% |   runtime.growslice /usr/lib/go/src/runtime/slice.go:265
                                             0.01s 33.33% |   runtime.growslice /usr/lib/go/src/runtime/slice.go:286
----------------------------------------------------------+-------------
                                             1.61s   100% |   git.urbach.dev/cli/q/tests_test.BenchmarkExamples.func1 /home/user/q/tests/examples_test.go:46
         0     0%   100%      1.61s  2.25%                | git.urbach.dev/cli/q/src/compiler.Compile /home/user/q/src/compiler/Compile.go:13
                                             0.59s 36.65% |   git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:39
                                             0.51s 31.68% |   git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:30
                                             0.29s 18.01% |   git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:33
                                             0.04s  2.48% |   git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:16
                                             0.04s  2.48% |   git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:31
                                             0.04s  2.48% |   git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:37
                                             0.03s  1.86% |   git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:28
                                             0.03s  1.86% |   git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:35
                                             0.02s  1.24% |   git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:20
                                             0.01s  0.62% |   git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:15
                                             0.01s  0.62% |   git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:34
----------------------------------------------------------+-------------
                                             0.60s   100% |   git.urbach.dev/cli/q/tests_test.BenchmarkExamples.func1 /home/user/q/tests/examples_test.go:46
         0     0%   100%      0.60s  0.84%                | git.urbach.dev/cli/q/src/compiler.Compile /home/user/q/src/compiler/Compile.go:39
                                             0.41s 68.33% |   git.urbach.dev/cli/q/src/resolver.ResolveTypes /home/user/q/src/resolver/ResolveTypes.go:19
                                             0.17s 28.33% |   git.urbach.dev/cli/q/src/resolver.ResolveTypes /home/user/q/src/resolver/ResolveTypes.go:7
                                             0.02s  3.33% |   git.urbach.dev/cli/q/src/resolver.ResolveTypes /home/user/q/src/resolver/ResolveTypes.go:13
----------------------------------------------------------+-------------
                                             0.89s   100% |   git.urbach.dev/cli/q/tests_test.BenchmarkExamples.func1 /home/user/q/tests/examples_test.go:46
         0     0%   100%      0.89s  1.24%                | git.urbach.dev/cli/q/src/compiler.Compile /home/user/q/src/compiler/Compile.go:48
                                             0.86s 96.63% |   git.urbach.dev/cli/q/src/compiler.parallel /home/user/q/src/compiler/parallel.go:14
                                             0.02s  2.25% |   git.urbach.dev/cli/q/src/compiler.parallel /home/user/q/src/compiler/parallel.go:24
                                             0.01s  1.12% |   git.urbach.dev/cli/q/src/compiler.parallel /home/user/q/src/compiler/parallel.go:25
----------------------------------------------------------+-------------
                                             0.11s   100% |   git.urbach.dev/cli/q/tests_test.BenchmarkExamples.func1 /home/user/q/tests/examples_test.go:46
         0     0%   100%      0.11s  0.15%                | git.urbach.dev/cli/q/src/compiler.Compile /home/user/q/src/compiler/Compile.go:53
                                             0.10s 90.91% |   git.urbach.dev/cli/q/src/compiler.findError /home/user/q/src/compiler/findError.go:17
                                             0.01s  9.09% |   git.urbach.dev/cli/q/src/compiler.findError /home/user/q/src/compiler/findError.go:15
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/tests_test.BenchmarkExamples.func1 /home/user/q/tests/examples_test.go:46
         0     0%   100%      0.01s 0.014%                | git.urbach.dev/cli/q/src/compiler.Compile /home/user/q/src/compiler/Compile.go:63
                                             0.01s   100% |   git.urbach.dev/cli/q/src/fs.(*Import).IsUsed /home/user/q/src/fs/Import.go:18
----------------------------------------------------------+-------------
                                             0.05s   100% |   git.urbach.dev/cli/q/tests_test.BenchmarkExamples.func1 /home/user/q/tests/examples_test.go:46
         0     0%   100%      0.05s  0.07%                | git.urbach.dev/cli/q/src/compiler.Compile /home/user/q/src/compiler/Compile.go:72
                                             0.04s 80.00% |   git.urbach.dev/cli/q/src/compiler.lintAssertionDensity /home/user/q/src/compiler/lintAssertionDensity.go:26
                                             0.01s 20.00% |   git.urbach.dev/cli/q/src/compiler.lintAssertionDensity /home/user/q/src/compiler/lintAssertionDensity.go:25
----------------------------------------------------------+-------------
                                             0.40s   100% |   git.urbach.dev/cli/q/tests_test.BenchmarkExamples.func1 /home/user/q/tests/examples_test.go:46
         0     0%   100%      0.40s  0.56%                | git.urbach.dev/cli/q/src/compiler.Compile /home/user/q/src/compiler/Compile.go:81
                                             0.35s 87.50% |   git.urbach.dev/cli/q/src/compiler.parallel /home/user/q/src/compiler/parallel.go:14
                                             0.04s 10.00% |   git.urbach.dev/cli/q/src/compiler.parallel /home/user/q/src/compiler/parallel.go:24
                                             0.01s  2.50% |   git.urbach.dev/cli/q/src/compiler.parallel /home/user/q/src/compiler/parallel.go:12
----------------------------------------------------------+-------------
                                            30.36s   100% |   git.urbach.dev/cli/q/src/compiler.parallel-range1.1 /home/user/q/src/compiler/parallel.go:20
         0     0%   100%     30.36s 42.44%                | git.urbach.dev/cli/q/src/compiler.Compile.func1 /home/user/q/src/compiler/Compile.go:49
                                            16.62s 54.74% |   git.urbach.dev/cli/q/src/core.(*Function).Compile /home/user/q/src/core/Compile.go:28
                                             6.01s 19.80% |   git.urbach.dev/cli/q/src/core.(*Function).Compile /home/user/q/src/core/Compile.go:18
                                             4.37s 14.39% |   git.urbach.dev/cli/q/src/core.(*Function).Compile /home/user/q/src/core/Compile.go:35
                                             3.35s 11.03% |   git.urbach.dev/cli/q/src/core.(*Function).Compile /home/user/q/src/core/Compile.go:9
                                             0.01s 0.033% |   git.urbach.dev/cli/q/src/core.(*Function).Compile /home/user/q/src/core/Compile.go:8
----------------------------------------------------------+-------------
                                            10.22s   100% |   git.urbach.dev/cli/q/src/compiler.parallel-range1.1 /home/user/q/src/compiler/parallel.go:20
         0     0%   100%     10.22s 14.29%                | git.urbach.dev/cli/q/src/compiler.Compile.func2 /home/user/q/src/compiler/Compile.go:82
                                            10.17s 99.51% |   git.urbach.dev/cli/q/src/core.(*Function).Assemble /home/user/q/src/core/Assemble.go:9
                                             0.03s  0.29% |   git.urbach.dev/cli/q/src/core.(*Function).Assemble /home/user/q/src/core/Assemble.go:5
                                             0.02s   0.2% |   git.urbach.dev/cli/q/src/core.(*Function).Assemble /home/user/q/src/core/Assemble.go:4
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/compiler.Compile /home/user/q/src/compiler/Compile.go:53
         0     0%   100%      0.01s 0.014%                | git.urbach.dev/cli/q/src/compiler.findError /home/user/q/src/compiler/findError.go:15
                                             0.01s   100% |   runtime.mallocgcSmallScanNoHeaderSC3 /usr/lib/go/src/runtime/malloc_generated.go:398
----------------------------------------------------------+-------------
                                             0.10s   100% |   git.urbach.dev/cli/q/src/compiler.Compile /home/user/q/src/compiler/Compile.go:53
         0     0%   100%      0.10s  0.14%                | git.urbach.dev/cli/q/src/compiler.findError /home/user/q/src/compiler/findError.go:17
                                             0.05s 50.00% |   git.urbach.dev/cli/q/src/core.(*Environment).Functions.func1 /home/user/q/src/core/Environment.go:68
                                             0.04s 40.00% |   git.urbach.dev/cli/q/src/core.(*Environment).Functions.func1 /home/user/q/src/core/Environment.go:67
                                             0.01s 10.00% |   runtime.newobject /usr/lib/go/src/runtime/malloc.go:2141
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/compiler.Compile /home/user/q/src/compiler/Compile.go:72
         0     0%   100%      0.01s 0.014%                | git.urbach.dev/cli/q/src/compiler.lintAssertionDensity /home/user/q/src/compiler/lintAssertionDensity.go:25
                                             0.01s   100% |   runtime.mapIterStart /usr/lib/go/src/runtime/map.go:162
----------------------------------------------------------+-------------
                                             0.04s   100% |   git.urbach.dev/cli/q/src/compiler.Compile /home/user/q/src/compiler/Compile.go:72
         0     0%   100%      0.04s 0.056%                | git.urbach.dev/cli/q/src/compiler.lintAssertionDensity /home/user/q/src/compiler/lintAssertionDensity.go:26
                                             0.04s   100% |   git.urbach.dev/cli/q/src/core.(*Function).Variants /home/user/q/src/core/functionOverloads.go:18 (inline)
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/compiler.Compile /home/user/q/src/compiler/Compile.go:81
         0     0%   100%      0.01s 0.014%                | git.urbach.dev/cli/q/src/compiler.parallel /home/user/q/src/compiler/parallel.go:12
                                             0.01s   100% |   runtime.mallocgcSmallNoScanSC2 /usr/lib/go/src/runtime/malloc_generated.go:1202
----------------------------------------------------------+-------------
                                             0.86s 71.07% |   git.urbach.dev/cli/q/src/compiler.Compile /home/user/q/src/compiler/Compile.go:48
                                             0.35s 28.93% |   git.urbach.dev/cli/q/src/compiler.Compile /home/user/q/src/compiler/Compile.go:81
         0     0%   100%      1.21s  1.69%                | git.urbach.dev/cli/q/src/compiler.parallel /home/user/q/src/compiler/parallel.go:14
                                             0.81s 66.94% |   git.urbach.dev/cli/q/src/core.(*Environment).Functions.func1 /home/user/q/src/core/Environment.go:68
                                             0.31s 25.62% |   git.urbach.dev/cli/q/src/core.(*Environment).LiveFunctions.func1 /home/user/q/src/core/Environment.go:101
                                             0.03s  2.48% |   git.urbach.dev/cli/q/src/core.(*Environment).Functions.func1 /home/user/q/src/core/Environment.go:67
                                             0.03s  2.48% |   git.urbach.dev/cli/q/src/core.(*Environment).LiveFunctions.func1 /home/user/q/src/core/Environment.go:98
                                             0.02s  1.65% |   runtime.newobject /usr/lib/go/src/runtime/malloc.go:2141
                                             0.01s  0.83% |   git.urbach.dev/cli/q/src/core.(*Environment).LiveFunctions.func1 /home/user/q/src/core/Environment.go:119
----------------------------------------------------------+-------------
                                             0.04s 66.67% |   git.urbach.dev/cli/q/src/compiler.Compile /home/user/q/src/compiler/Compile.go:81
                                             0.02s 33.33% |   git.urbach.dev/cli/q/src/compiler.Compile /home/user/q/src/compiler/Compile.go:48
         0     0%   100%      0.06s 0.084%                | git.urbach.dev/cli/q/src/compiler.parallel /home/user/q/src/compiler/parallel.go:24
                                             0.05s 83.33% |   sync.(*WaitGroup).Wait /usr/lib/go/src/sync/waitgroup.go:206
                                             0.01s 16.67% |   sync.(*WaitGroup).Wait /usr/lib/go/src/sync/waitgroup.go:160
----------------------------------------------------------+-------------
                                             0.07s 58.33% |   git.urbach.dev/cli/q/src/core.(*Environment).ReceiveConstant /home/user/q/src/core/ReceiveConstant.go:5 (inline)
                                             0.04s 33.33% |   git.urbach.dev/cli/q/src/core.(*Environment).ReceiveFunction /home/user/q/src/core/ReceiveFunction.go:7 (inline)
                                             0.01s  8.33% |   git.urbach.dev/cli/q/src/core.(*Environment).ReceiveStruct /home/user/q/src/core/ReceiveStruct.go:7 (inline)
         0     0%   100%      0.12s  0.17%                | git.urbach.dev/cli/q/src/core.(*Environment).AddPackage /home/user/q/src/core/Environment.go:27
                                             0.08s 66.67% |   runtime.mapaccess2_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:137
                                             0.02s 16.67% |   runtime.mapaccess2_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:127
                                             0.02s 16.67% |   runtime.mapaccess2_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:162
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/core.(*Environment).ReceiveConstant /home/user/q/src/core/ReceiveConstant.go:5 (inline)
         0     0%   100%      0.01s 0.014%                | git.urbach.dev/cli/q/src/core.(*Environment).AddPackage /home/user/q/src/core/Environment.go:32
                                             0.01s   100% |   runtime.makemap_small /usr/lib/go/src/runtime/map.go:44
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/core.(*Environment).ReceiveFunction /home/user/q/src/core/ReceiveFunction.go:7 (inline)
         0     0%   100%      0.01s 0.014%                | git.urbach.dev/cli/q/src/core.(*Environment).AddPackage /home/user/q/src/core/Environment.go:34
                                             0.01s   100% |   runtime.makemap_small /usr/lib/go/src/runtime/map.go:44
----------------------------------------------------------+-------------
                                             0.01s 50.00% |   git.urbach.dev/cli/q/src/core.(*Environment).ReceiveConstant /home/user/q/src/core/ReceiveConstant.go:5 (inline)
                                             0.01s 50.00% |   git.urbach.dev/cli/q/src/core.(*Environment).ReceiveFunction /home/user/q/src/core/ReceiveFunction.go:7 (inline)
         0     0%   100%      0.02s 0.028%                | git.urbach.dev/cli/q/src/core.(*Environment).AddPackage /home/user/q/src/core/Environment.go:35
                                             0.02s   100% |   runtime.makemap_small /usr/lib/go/src/runtime/map.go:44
----------------------------------------------------------+-------------
                                             0.02s   100% |   git.urbach.dev/cli/q/src/core.(*Environment).ReceiveConstant /home/user/q/src/core/ReceiveConstant.go:5 (inline)
         0     0%   100%      0.02s 0.028%                | git.urbach.dev/cli/q/src/core.(*Environment).AddPackage /home/user/q/src/core/Environment.go:36
                                             0.02s   100% |   runtime.makemap_small /usr/lib/go/src/runtime/map.go:44
----------------------------------------------------------+-------------
                                             0.02s 66.67% |   git.urbach.dev/cli/q/src/core.(*Environment).ReceiveConstant /home/user/q/src/core/ReceiveConstant.go:5 (inline)
                                             0.01s 33.33% |   git.urbach.dev/cli/q/src/core.(*Environment).ReceiveFunction /home/user/q/src/core/ReceiveFunction.go:7 (inline)
         0     0%   100%      0.03s 0.042%                | git.urbach.dev/cli/q/src/core.(*Environment).AddPackage /home/user/q/src/core/Environment.go:40
                                             0.02s 66.67% |   runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:291
                                             0.01s 33.33% |   runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:277
----------------------------------------------------------+-------------
                                             0.02s 50.00% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateNew /home/user/q/src/core/evaluateNew.go:46 (inline)
                                             0.01s 25.00% |   git.urbach.dev/cli/q/src/core.(*Function).compileAssert /home/user/q/src/core/compileAssert.go:22 (inline)
                                             0.01s 25.00% |   git.urbach.dev/cli/q/src/core.(*Function).delete /home/user/q/src/core/delete.go:11 (inline)
         0     0%   100%      0.04s 0.056%                | git.urbach.dev/cli/q/src/core.(*Environment).Function /home/user/q/src/core/Environment.go:54
                                             0.03s 75.00% |   runtime.mapaccess2_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:137
                                             0.01s 25.00% |   runtime.mapaccess2_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:127
----------------------------------------------------------+-------------
                                             0.81s 64.29% |   git.urbach.dev/cli/q/src/compiler.parallel /home/user/q/src/compiler/parallel.go:14
                                             0.40s 31.75% |   git.urbach.dev/cli/q/src/resolver.parseParameters /home/user/q/src/resolver/parseParameters.go:14 (inline)
                                             0.05s  3.97% |   git.urbach.dev/cli/q/src/compiler.findError /home/user/q/src/compiler/findError.go:17
         0     0%   100%      1.26s  1.76%                | git.urbach.dev/cli/q/src/core.(*Environment).Functions.func1 /home/user/q/src/core/Environment.go:68
                                             1.24s 98.41% |   git.urbach.dev/cli/q/src/core.(*Function).Variants /home/user/q/src/core/functionOverloads.go:18
                                             0.01s  0.79% |   git.urbach.dev/cli/q/src/core.(*Function).Variants /home/user/q/src/core/functionOverloads.go:16
                                             0.01s  0.79% |   git.urbach.dev/cli/q/src/core.(*Function).Variants /home/user/q/src/core/functionOverloads.go:25
----------------------------------------------------------+-------------
                                             1.23s   100% |   git.urbach.dev/cli/q/src/core.(*Function).Variants /home/user/q/src/core/functionOverloads.go:18
         0     0%   100%      1.23s  1.72%                | git.urbach.dev/cli/q/src/core.(*Environment).Functions.func1-range1 /home/user/q/src/core/Environment.go:69
                                             0.79s 64.23% |   git.urbach.dev/cli/q/src/compiler.parallel-range1 /home/user/q/src/compiler/parallel.go:19
                                             0.09s  7.32% |   git.urbach.dev/cli/q/src/resolver.parseParameters-range1 /home/user/q/src/resolver/parseParameters.go:23 (inline)
                                             0.09s  7.32% |   git.urbach.dev/cli/q/src/resolver.parseParameters-range1 /home/user/q/src/resolver/parseParameters.go:65 (inline)
                                             0.07s  5.69% |   git.urbach.dev/cli/q/src/resolver.parseParameters-range1 /home/user/q/src/resolver/parseParameters.go:42 (inline)
                                             0.05s  4.07% |   git.urbach.dev/cli/q/src/resolver.parseParameters-range1 /home/user/q/src/resolver/parseParameters.go:22 (inline)
                                             0.04s  3.25% |   git.urbach.dev/cli/q/src/compiler.findError-range1 /home/user/q/src/compiler/findError.go:18
                                             0.04s  3.25% |   git.urbach.dev/cli/q/src/resolver.parseParameters-range1 /home/user/q/src/resolver/parseParameters.go:16 (inline)
                                             0.02s  1.63% |   git.urbach.dev/cli/q/src/resolver.parseParameters-range1 /home/user/q/src/resolver/parseParameters.go:15 (inline)
                                             0.02s  1.63% |   git.urbach.dev/cli/q/src/resolver.parseParameters-range1 /home/user/q/src/resolver/parseParameters.go:57 (inline)
                                             0.01s  0.81% |   git.urbach.dev/cli/q/src/resolver.parseParameters-range1 /home/user/q/src/resolver/parseParameters.go:17 (inline)
                                             0.01s  0.81% |   git.urbach.dev/cli/q/src/resolver.parseParameters-range1 /home/user/q/src/resolver/parseParameters.go:54 (inline)
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/resolver.parseGlobals /home/user/q/src/resolver/parseGlobals.go:11 (inline)
         0     0%   100%      0.01s 0.014%                | git.urbach.dev/cli/q/src/core.(*Environment).Globals.func1 /home/user/q/src/core/Environment.go:82
                                             0.01s   100% |   runtime.mapIterNext /usr/lib/go/src/runtime/map.go:174
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/resolver.parseGlobals /home/user/q/src/resolver/parseGlobals.go:11 (inline)
         0     0%   100%      0.01s 0.014%                | git.urbach.dev/cli/q/src/core.(*Environment).Globals.func1 /home/user/q/src/core/Environment.go:83
                                             0.01s   100% |   git.urbach.dev/cli/q/src/resolver.parseGlobals-range1 /home/user/q/src/resolver/parseGlobals.go:12 (inline)
----------------------------------------------------------+-------------
                                             0.31s   100% |   git.urbach.dev/cli/q/src/compiler.parallel /home/user/q/src/compiler/parallel.go:14
         0     0%   100%      0.31s  0.43%                | git.urbach.dev/cli/q/src/core.(*Environment).LiveFunctions.func1 /home/user/q/src/core/Environment.go:101
                                             0.28s 90.32% |   git.urbach.dev/cli/q/src/core.(*Function).EachDependency /home/user/q/src/core/EachDependency.go:9
                                             0.03s  9.68% |   git.urbach.dev/cli/q/src/core.(*Function).EachDependency /home/user/q/src/core/EachDependency.go:6
----------------------------------------------------------+-------------
                                             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.014%                | git.urbach.dev/cli/q/src/core.(*Environment).LiveFunctions.func1 /home/user/q/src/core/Environment.go:119
                                             0.01s   100% |   git.urbach.dev/cli/q/src/compiler.parallel-range1 /home/user/q/src/compiler/parallel.go:19
----------------------------------------------------------+-------------
                                             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.042%                | git.urbach.dev/cli/q/src/core.(*Environment).LiveFunctions.func1 /home/user/q/src/core/Environment.go:98
                                             0.03s   100% |   runtime.makemap /usr/lib/go/src/runtime/map.go:67
----------------------------------------------------------+-------------
                                             0.27s   100% |   git.urbach.dev/cli/q/src/core.(*Function).EachDependency /home/user/q/src/core/EachDependency.go:6
         0     0%   100%      0.27s  0.38%                | git.urbach.dev/cli/q/src/core.(*Environment).LiveFunctions.func1.1 /home/user/q/src/core/Environment.go:111
                                             0.27s   100% |   git.urbach.dev/cli/q/src/compiler.parallel-range1 /home/user/q/src/compiler/parallel.go:19
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateDot /home/user/q/src/core/evaluateDot.go:39 (inline)
         0     0%   100%      0.01s 0.014%                | git.urbach.dev/cli/q/src/core.(*Environment).Package /home/user/q/src/core/Environment.go:128
                                             0.01s   100% |   runtime.mapaccess2_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:137
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateDot /home/user/q/src/core/evaluateDot.go:39 (inline)
         0     0%   100%      0.01s 0.014%                | git.urbach.dev/cli/q/src/core.(*Environment).Package /home/user/q/src/core/Environment.go:131
                                             0.01s   100% |   runtime.mapaccess2_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:137
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateDot /home/user/q/src/core/evaluateDot.go:39 (inline)
         0     0%   100%      0.01s 0.014%                | git.urbach.dev/cli/q/src/core.(*Environment).Package /home/user/q/src/core/Environment.go:137
                                             0.01s   100% |   sync/atomic.(*Uint64).Add /usr/lib/go/src/sync/atomic/type.go:195 (inline)
----------------------------------------------------------+-------------
                                             0.44s   100% |   git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:39 (inline)
         0     0%   100%      0.44s  0.62%                | git.urbach.dev/cli/q/src/core.(*Environment).ReceiveConstant /home/user/q/src/core/ReceiveConstant.go:6
                                             0.25s 56.82% |   runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:395
                                             0.04s  9.09% |   runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:277
                                             0.04s  9.09% |   runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:294
                                             0.03s  6.82% |   runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:368
                                             0.02s  4.55% |   runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:287
                                             0.02s  4.55% |   runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:291
                                             0.02s  4.55% |   runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:328
                                             0.01s  2.27% |   runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:314
                                             0.01s  2.27% |   runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:353
----------------------------------------------------------+-------------
                                             0.10s   100% |   git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:33
         0     0%   100%      0.10s  0.14%                | git.urbach.dev/cli/q/src/core.(*Environment).ReceiveFunction /home/user/q/src/core/ReceiveFunction.go:10
                                             0.09s 90.00% |   runtime.mapaccess1_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:115
                                             0.01s 10.00% |   git.urbach.dev/cli/q/src/core.(*functionIdentity).Name /home/user/q/src/core/functionIdentity.go:30 (inline)
----------------------------------------------------------+-------------
                                             0.07s   100% |   git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:33
         0     0%   100%      0.07s 0.098%                | git.urbach.dev/cli/q/src/core.(*Environment).ReceiveFunction /home/user/q/src/core/ReceiveFunction.go:13
                                             0.04s 57.14% |   runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:294
                                             0.02s 28.57% |   runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:287
                                             0.01s 14.29% |   runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:284
----------------------------------------------------------+-------------
                                             0.07s   100% |   git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:33
         0     0%   100%      0.07s 0.098%                | git.urbach.dev/cli/q/src/core.(*Environment).ReceiveFunction /home/user/q/src/core/ReceiveFunction.go:7
                                             0.04s 57.14% |   git.urbach.dev/cli/q/src/core.(*Environment).AddPackage /home/user/q/src/core/Environment.go:27 (inline)
                                             0.01s 14.29% |   git.urbach.dev/cli/q/src/core.(*Environment).AddPackage /home/user/q/src/core/Environment.go:34 (inline)
                                             0.01s 14.29% |   git.urbach.dev/cli/q/src/core.(*Environment).AddPackage /home/user/q/src/core/Environment.go:35 (inline)
                                             0.01s 14.29% |   git.urbach.dev/cli/q/src/core.(*Environment).AddPackage /home/user/q/src/core/Environment.go:40 (inline)
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:37 (inline)
         0     0%   100%      0.01s 0.014%                | git.urbach.dev/cli/q/src/core.(*Environment).ReceiveStruct /home/user/q/src/core/ReceiveStruct.go:7
                                             0.01s   100% |   git.urbach.dev/cli/q/src/core.(*Environment).AddPackage /home/user/q/src/core/Environment.go:27 (inline)
----------------------------------------------------------+-------------
                                             0.03s   100% |   git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:37 (inline)
         0     0%   100%      0.03s 0.042%                | git.urbach.dev/cli/q/src/core.(*Environment).ReceiveStruct /home/user/q/src/core/ReceiveStruct.go:8
                                             0.03s   100% |   runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:287
----------------------------------------------------------+-------------
                                             0.04s 80.00% |   git.urbach.dev/cli/q/src/resolver.parseStructs /home/user/q/src/resolver/parseStructs.go:14 (inline)
                                             0.01s 20.00% |   git.urbach.dev/cli/q/src/core.typeByName /home/user/q/src/core/typeByName.go:52 (inline)
         0     0%   100%      0.05s  0.07%                | git.urbach.dev/cli/q/src/core.(*Environment).Structs.func1 /home/user/q/src/core/Environment.go:146
                                             0.02s 40.00% |   runtime.mapIterStart /usr/lib/go/src/runtime/map.go:162
                                             0.02s 40.00% |   runtime.mapIterStart /usr/lib/go/src/runtime/map.go:163
                                             0.01s 20.00% |   runtime.mapIterNext /usr/lib/go/src/runtime/map.go:174
----------------------------------------------------------+-------------
                                             0.09s 81.82% |   git.urbach.dev/cli/q/src/resolver.parseStructs /home/user/q/src/resolver/parseStructs.go:14 (inline)
                                             0.02s 18.18% |   git.urbach.dev/cli/q/src/core.typeByName /home/user/q/src/core/typeByName.go:52 (inline)
         0     0%   100%      0.11s  0.15%                | git.urbach.dev/cli/q/src/core.(*Environment).Structs.func1 /home/user/q/src/core/Environment.go:148
                                             0.09s 81.82% |   git.urbach.dev/cli/q/src/resolver.parseStructs-range1 /home/user/q/src/resolver/parseStructs.go:15 (inline)
                                             0.02s 18.18% |   git.urbach.dev/cli/q/src/core.typeByName-range1 /home/user/q/src/core/typeByName.go:53 (inline)
----------------------------------------------------------+-------------
                                             0.04s 80.00% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateNew /home/user/q/src/core/evaluateNew.go:16
                                             0.01s 20.00% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateStruct /home/user/q/src/core/evaluateStruct.go:17
         0     0%   100%      0.05s  0.07%                | git.urbach.dev/cli/q/src/core.(*Environment).TypeFromToken /home/user/q/src/core/TypeFromToken.go:11
                                             0.02s 40.00% |   git.urbach.dev/cli/q/src/core.unwrapTypeToken /home/user/q/src/core/unwrapTypeToken.go:13 (inline)
                                             0.02s 40.00% |   git.urbach.dev/cli/q/src/core.unwrapTypeToken /home/user/q/src/core/unwrapTypeToken.go:14 (inline)
                                             0.01s 20.00% |   git.urbach.dev/cli/q/src/core.unwrapTypeToken /home/user/q/src/core/unwrapTypeToken.go:24 (inline)
----------------------------------------------------------+-------------
                                             0.03s 42.86% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateNew /home/user/q/src/core/evaluateNew.go:16
                                             0.02s 28.57% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateCast /home/user/q/src/core/evaluateCast.go:20
                                             0.02s 28.57% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateStruct /home/user/q/src/core/evaluateStruct.go:17
         0     0%   100%      0.07s 0.098%                | git.urbach.dev/cli/q/src/core.(*Environment).TypeFromToken /home/user/q/src/core/TypeFromToken.go:12
                                             0.02s 28.57% |   git.urbach.dev/cli/q/src/core.(*Environment).TypeFromTokens /home/user/q/src/core/TypeFromTokens.go:108
                                             0.02s 28.57% |   git.urbach.dev/cli/q/src/core.(*Environment).TypeFromTokens /home/user/q/src/core/TypeFromTokens.go:78
                                             0.01s 14.29% |   git.urbach.dev/cli/q/src/core.(*Environment).TypeFromTokens /home/user/q/src/core/TypeFromTokens.go:107
                                             0.01s 14.29% |   git.urbach.dev/cli/q/src/core.(*Environment).TypeFromTokens /home/user/q/src/core/TypeFromTokens.go:40
                                             0.01s 14.29% |   git.urbach.dev/cli/q/src/core.(*Environment).TypeFromTokens /home/user/q/src/core/TypeFromTokens.go:62
----------------------------------------------------------+-------------
                                             0.04s 40.00% |   git.urbach.dev/cli/q/src/resolver.parseParameters-range1 /home/user/q/src/resolver/parseParameters.go:23
                                             0.02s 20.00% |   git.urbach.dev/cli/q/src/core.(*Environment).TypeFromToken /home/user/q/src/core/TypeFromToken.go:12
                                             0.02s 20.00% |   git.urbach.dev/cli/q/src/core.(*Environment).TypeFromTokens /home/user/q/src/core/TypeFromTokens.go:62
                                             0.01s 10.00% |   git.urbach.dev/cli/q/src/resolver.parseParameters-range1 /home/user/q/src/resolver/parseParameters.go:42
                                             0.01s 10.00% |   git.urbach.dev/cli/q/src/resolver.parseStruct /home/user/q/src/resolver/parseStruct.go:26
         0     0%   100%      0.10s  0.14%                | git.urbach.dev/cli/q/src/core.(*Environment).TypeFromTokens /home/user/q/src/core/TypeFromTokens.go:108
                                             0.05s 50.00% |   git.urbach.dev/cli/q/src/core.typeByName /home/user/q/src/core/typeByName.go:9
                                             0.04s 40.00% |   git.urbach.dev/cli/q/src/core.typeByName /home/user/q/src/core/typeByName.go:52
                                             0.01s 10.00% |   git.urbach.dev/cli/q/src/core.typeByName /home/user/q/src/core/typeByName.go:15
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/resolver.parseParameters-range1 /home/user/q/src/resolver/parseParameters.go:42
         0     0%   100%      0.01s 0.014%                | git.urbach.dev/cli/q/src/core.(*Environment).TypeFromTokens /home/user/q/src/core/TypeFromTokens.go:52
                                             0.01s   100% |   git.urbach.dev/cli/q/src/core.(*Environment).TypeFromTokens /home/user/q/src/core/TypeFromTokens.go:18
----------------------------------------------------------+-------------
                                             0.05s 71.43% |   git.urbach.dev/cli/q/src/resolver.parseParameters-range1 /home/user/q/src/resolver/parseParameters.go:42
                                             0.01s 14.29% |   git.urbach.dev/cli/q/src/resolver.parseParameters-range1 /home/user/q/src/resolver/parseParameters.go:23
                                             0.01s 14.29% |   git.urbach.dev/cli/q/src/resolver.parseStruct /home/user/q/src/resolver/parseStruct.go:26
         0     0%   100%      0.07s 0.098%                | git.urbach.dev/cli/q/src/core.(*Environment).TypeFromTokens /home/user/q/src/core/TypeFromTokens.go:58
                                             0.04s 57.14% |   git.urbach.dev/cli/q/src/core.(*typeCache).Resource /home/user/q/src/core/typeCache.go:31
                                             0.03s 42.86% |   git.urbach.dev/cli/q/src/core.(*typeCache).Resource /home/user/q/src/core/typeCache.go:38
----------------------------------------------------------+-------------
                                             0.01s 50.00% |   git.urbach.dev/cli/q/src/core.(*Environment).TypeFromToken /home/user/q/src/core/TypeFromToken.go:12
                                             0.01s 50.00% |   git.urbach.dev/cli/q/src/resolver.parseParameters-range1 /home/user/q/src/resolver/parseParameters.go:23
         0     0%   100%      0.02s 0.028%                | git.urbach.dev/cli/q/src/core.(*Environment).TypeFromTokens /home/user/q/src/core/TypeFromTokens.go:62
                                             0.02s   100% |   git.urbach.dev/cli/q/src/core.(*Environment).TypeFromTokens /home/user/q/src/core/TypeFromTokens.go:108
----------------------------------------------------------+-------------
                                             0.02s 50.00% |   git.urbach.dev/cli/q/src/resolver.parseParameters-range1 /home/user/q/src/resolver/parseParameters.go:23
                                             0.01s 25.00% |   git.urbach.dev/cli/q/src/resolver.parseGlobals-range1 /home/user/q/src/resolver/parseGlobals.go:12
                                             0.01s 25.00% |   git.urbach.dev/cli/q/src/resolver.parseStruct /home/user/q/src/resolver/parseStruct.go:26
         0     0%   100%      0.04s 0.056%                | git.urbach.dev/cli/q/src/core.(*Environment).TypeFromTokens /home/user/q/src/core/TypeFromTokens.go:68
                                             0.02s 50.00% |   git.urbach.dev/cli/q/src/core.(*typeCache).Pointer /home/user/q/src/core/typeCache.go:18
                                             0.01s 25.00% |   git.urbach.dev/cli/q/src/core.(*typeCache).Pointer /home/user/q/src/core/typeCache.go:21
                                             0.01s 25.00% |   git.urbach.dev/cli/q/src/core.(*typeCache).Pointer /home/user/q/src/core/typeCache.go:25
----------------------------------------------------------+-------------
                                             0.02s   100% |   git.urbach.dev/cli/q/src/core.(*Environment).TypeFromToken /home/user/q/src/core/TypeFromToken.go:12
         0     0%   100%      0.02s 0.028%                | git.urbach.dev/cli/q/src/core.(*Environment).TypeFromTokens /home/user/q/src/core/TypeFromTokens.go:78
                                             0.02s   100% |   git.urbach.dev/cli/q/src/core.(*typeCache).Slice /home/user/q/src/core/typeCache.go:47
----------------------------------------------------------+-------------
                                             0.02s   100% |   git.urbach.dev/cli/q/src/resolver.parseParameters-range1 /home/user/q/src/resolver/parseParameters.go:65 (inline)
         0     0%   100%      0.02s 0.028%                | git.urbach.dev/cli/q/src/core.(*Function).AddSuffix /home/user/q/src/core/functionOverloads.go:11
                                             0.02s   100% |   runtime.concatstring2 /usr/lib/go/src/runtime/string.go:67
----------------------------------------------------------+-------------
                                             0.03s   100% |   git.urbach.dev/cli/q/src/compiler.Compile.func2 /home/user/q/src/compiler/Compile.go:82
         0     0%   100%      0.03s 0.042%                | git.urbach.dev/cli/q/src/core.(*Function).Assemble /home/user/q/src/core/Assemble.go:5
                                             0.02s 66.67% |   git.urbach.dev/cli/q/src/set.(*Ordered[go.shape.*git.urbach.dev/cli/q/src/core.Global]).All.func1 /home/user/q/src/set/Ordered.go:27 (inline)
                                             0.01s 33.33% |   git.urbach.dev/cli/q/src/set.(*Ordered[go.shape.*git.urbach.dev/cli/q/src/core.Global]).All.func1 /home/user/q/src/set/Ordered.go:28 (inline)
----------------------------------------------------------+-------------
                                             6.01s   100% |   git.urbach.dev/cli/q/src/compiler.Compile.func1 /home/user/q/src/compiler/Compile.go:49
         0     0%   100%      6.01s  8.40%                | git.urbach.dev/cli/q/src/core.(*Function).Compile /home/user/q/src/core/Compile.go:18
                                             5.97s 99.33% |   git.urbach.dev/cli/q/src/ast.Parse /home/user/q/src/ast/Parse.go:12
                                             0.02s  0.33% |   git.urbach.dev/cli/q/src/ast.Parse /home/user/q/src/ast/Parse.go:10
                                             0.02s  0.33% |   git.urbach.dev/cli/q/src/core.(*functionIdentity).Body /home/user/q/src/core/functionIdentity.go:20 (inline)
----------------------------------------------------------+-------------
                                            16.62s   100% |   git.urbach.dev/cli/q/src/compiler.Compile.func1 /home/user/q/src/compiler/Compile.go:49
         0     0%   100%     16.62s 23.24%                | git.urbach.dev/cli/q/src/core.(*Function).Compile /home/user/q/src/core/Compile.go:28
                                            16.58s 99.76% |   git.urbach.dev/cli/q/src/core.(*Function).compileAST /home/user/q/src/core/compileAST.go:10 (inline)
                                             0.02s  0.12% |   git.urbach.dev/cli/q/src/core.(*Function).compileAST /home/user/q/src/core/compileAST.go:12 (inline)
                                             0.02s  0.12% |   git.urbach.dev/cli/q/src/core.(*Function).compileAST /home/user/q/src/core/compileAST.go:9 (inline)
----------------------------------------------------------+-------------
                                             4.37s   100% |   git.urbach.dev/cli/q/src/compiler.Compile.func1 /home/user/q/src/compiler/Compile.go:49
         0     0%   100%      4.37s  6.11%                | git.urbach.dev/cli/q/src/core.(*Function).Compile /home/user/q/src/core/Compile.go:35
                                             1.69s 38.67% |   git.urbach.dev/cli/q/src/core.(*Function).optimize /home/user/q/src/core/optimize.go:50
                                             0.89s 20.37% |   git.urbach.dev/cli/q/src/core.(*Function).optimize /home/user/q/src/core/optimize.go:61
                                             0.41s  9.38% |   git.urbach.dev/cli/q/src/core.(*Function).optimize /home/user/q/src/core/optimize.go:45
                                             0.33s  7.55% |   git.urbach.dev/cli/q/src/core.(*Function).optimize /home/user/q/src/core/optimize.go:25
                                             0.30s  6.86% |   git.urbach.dev/cli/q/src/core.(*Function).optimize /home/user/q/src/core/optimize.go:32
                                             0.26s  5.95% |   git.urbach.dev/cli/q/src/core.(*Function).optimize /home/user/q/src/core/optimize.go:55
                                             0.21s  4.81% |   git.urbach.dev/cli/q/src/core.(*Function).optimize /home/user/q/src/core/optimize.go:69
                                             0.13s  2.97% |   git.urbach.dev/cli/q/src/core.(*Function).optimize /home/user/q/src/core/optimize.go:56
                                             0.08s  1.83% |   git.urbach.dev/cli/q/src/core.(*Function).optimize /home/user/q/src/core/optimize.go:15
                                             0.03s  0.69% |   git.urbach.dev/cli/q/src/core.(*Function).optimize /home/user/q/src/core/optimize.go:31
                                             0.01s  0.23% |   git.urbach.dev/cli/q/src/core.(*Function).optimize /home/user/q/src/core/optimize.go:11
                                             0.01s  0.23% |   git.urbach.dev/cli/q/src/core.(*Function).optimize /home/user/q/src/core/optimize.go:20
                                             0.01s  0.23% |   git.urbach.dev/cli/q/src/core.(*Function).optimize /home/user/q/src/core/optimize.go:44
                                             0.01s  0.23% |   git.urbach.dev/cli/q/src/core.(*Function).optimize /home/user/q/src/core/optimize.go:54
----------------------------------------------------------+-------------
                                             3.35s   100% |   git.urbach.dev/cli/q/src/compiler.Compile.func1 /home/user/q/src/compiler/Compile.go:49
         0     0%   100%      3.35s  4.68%                | git.urbach.dev/cli/q/src/core.(*Function).Compile /home/user/q/src/core/Compile.go:9
                                             2.72s 81.19% |   git.urbach.dev/cli/q/src/core.(*Function).compileInputs /home/user/q/src/core/compileInputs.go:33
                                             0.26s  7.76% |   git.urbach.dev/cli/q/src/core.(*Function).compileInputs /home/user/q/src/core/compileInputs.go:39
                                             0.11s  3.28% |   git.urbach.dev/cli/q/src/core.(*Function).compileInputs /home/user/q/src/core/compileInputs.go:21
                                             0.10s  2.99% |   git.urbach.dev/cli/q/src/core.(*Function).compileInputs /home/user/q/src/core/compileInputs.go:20
                                             0.07s  2.09% |   git.urbach.dev/cli/q/src/core.(*Function).compileInputs /home/user/q/src/core/compileInputs.go:40
                                             0.05s  1.49% |   git.urbach.dev/cli/q/src/core.(*Function).compileInputs /home/user/q/src/core/compileInputs.go:34
                                             0.04s  1.19% |   git.urbach.dev/cli/q/src/core.(*Function).compileInputs /home/user/q/src/core/compileInputs.go:23
----------------------------------------------------------+-------------
                                             0.24s 88.89% |   git.urbach.dev/cli/q/src/core.(*Function).EachDependency-range1 /home/user/q/src/core/EachDependency.go:14
                                             0.03s 11.11% |   git.urbach.dev/cli/q/src/core.(*Environment).LiveFunctions.func1 /home/user/q/src/core/Environment.go:101
         0     0%   100%      0.27s  0.38%                | git.urbach.dev/cli/q/src/core.(*Function).EachDependency /home/user/q/src/core/EachDependency.go:6
                                             0.27s   100% |   git.urbach.dev/cli/q/src/core.(*Environment).LiveFunctions.func1.1 /home/user/q/src/core/Environment.go:111
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/core.(*Function).EachDependency-range1 /home/user/q/src/core/EachDependency.go:14
         0     0%   100%      0.01s 0.014%                | 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.go:485
----------------------------------------------------------+-------------
                                             0.28s   100% |   git.urbach.dev/cli/q/src/core.(*Environment).LiveFunctions.func1 /home/user/q/src/core/Environment.go:101
                                             0.25s 89.29% |   git.urbach.dev/cli/q/src/core.(*Function).EachDependency-range1 /home/user/q/src/core/EachDependency.go:14
         0     0%   100%      0.28s  0.39%                | git.urbach.dev/cli/q/src/core.(*Function).EachDependency /home/user/q/src/core/EachDependency.go:9
                                             0.28s   100% |   git.urbach.dev/cli/q/src/set.(*Ordered[go.shape.*git.urbach.dev/cli/q/src/core.Function]).All.func1 /home/user/q/src/set/Ordered.go:28 (inline)
                                             0.01s  3.57% |   git.urbach.dev/cli/q/src/set.(*Ordered[go.shape.*git.urbach.dev/cli/q/src/core.Function]).All.func1 /home/user/q/src/set/Ordered.go:27 (inline)
----------------------------------------------------------+-------------
                                             0.02s   100% |   git.urbach.dev/cli/q/src/set.(*Ordered[go.shape.*git.urbach.dev/cli/q/src/core.Function]).All.func1 /home/user/q/src/set/Ordered.go:28 (inline)
         0     0%   100%      0.02s 0.028%                | git.urbach.dev/cli/q/src/core.(*Function).EachDependency-range1 /home/user/q/src/core/EachDependency.go:10
                                             0.02s   100% |   runtime.mapaccess1_fast64 /usr/lib/go/src/internal/runtime/maps/runtime_fast64.go:17
----------------------------------------------------------+-------------
                                             0.26s   100% |   git.urbach.dev/cli/q/src/set.(*Ordered[go.shape.*git.urbach.dev/cli/q/src/core.Function]).All.func1 /home/user/q/src/set/Ordered.go:28 (inline)
         0     0%   100%      0.26s  0.36%                | git.urbach.dev/cli/q/src/core.(*Function).EachDependency-range1 /home/user/q/src/core/EachDependency.go:14
                                             0.25s 96.15% |   git.urbach.dev/cli/q/src/core.(*Function).EachDependency /home/user/q/src/core/EachDependency.go:9
                                             0.24s 92.31% |   git.urbach.dev/cli/q/src/core.(*Function).EachDependency /home/user/q/src/core/EachDependency.go:6
                                             0.01s  3.85% |   git.urbach.dev/cli/q/src/core.(*Function).EachDependency /home/user/q/src/core/EachDependency.go:7
----------------------------------------------------------+-------------
                                             1.24s 96.88% |   git.urbach.dev/cli/q/src/core.(*Environment).Functions.func1 /home/user/q/src/core/Environment.go:68
                                             0.04s  3.12% |   git.urbach.dev/cli/q/src/compiler.lintAssertionDensity /home/user/q/src/compiler/lintAssertionDensity.go:26 (inline)
         0     0%   100%      1.28s  1.79%                | git.urbach.dev/cli/q/src/core.(*Function).Variants /home/user/q/src/core/functionOverloads.go:18
                                             1.23s 96.09% |   git.urbach.dev/cli/q/src/core.(*Environment).Functions.func1-range1 /home/user/q/src/core/Environment.go:69
                                             0.04s  3.12% |   git.urbach.dev/cli/q/src/compiler.lintAssertionDensity-range1 /home/user/q/src/compiler/lintAssertionDensity.go:27 (inline)
                                             0.01s  0.78% |   git.urbach.dev/cli/q/src/core.(*Environment).Functions.func1-range1 /home/user/q/src/core/Environment.go:68
----------------------------------------------------------+-------------
                                             0.04s 80.00% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateCall /home/user/q/src/core/evaluateCall.go:109
                                             0.01s 20.00% |   git.urbach.dev/cli/q/src/core.(*Function).compileAssert /home/user/q/src/core/compileAssert.go:33
         0     0%   100%      0.05s  0.07%                | git.urbach.dev/cli/q/src/core.(*Function).call /home/user/q/src/core/call.go:16
                                             0.04s 80.00% |   git.urbach.dev/cli/q/src/set.(*Ordered[go.shape.*git.urbach.dev/cli/q/src/core.Function]).Add /home/user/q/src/set/Ordered.go:20 (inline)
                                             0.01s 20.00% |   git.urbach.dev/cli/q/src/set.(*Ordered[go.shape.*git.urbach.dev/cli/q/src/core.Function]).Add /home/user/q/src/set/Ordered.go:16 (inline)
----------------------------------------------------------+-------------
                                             0.02s   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateCall /home/user/q/src/core/evaluateCall.go:109
         0     0%   100%      0.02s 0.028%                | git.urbach.dev/cli/q/src/core.(*Function).call /home/user/q/src/core/call.go:21
                                             0.01s 50.00% |   runtime.makeslice /usr/lib/go/src/runtime/slice.go:104
                                             0.01s 50.00% |   runtime.makeslice /usr/lib/go/src/runtime/slice.go:117
----------------------------------------------------------+-------------
                                             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.042%                | git.urbach.dev/cli/q/src/core.(*Function).call /home/user/q/src/core/call.go:24
                                             0.02s 66.67% |   git.urbach.dev/cli/q/src/ssa.(*IR).Append /home/user/q/src/ssa/IR.go:15
                                             0.01s 33.33% |   runtime.mallocgcSmallScanNoHeaderSC6 /usr/lib/go/src/runtime/malloc_generated.go:838
----------------------------------------------------------+-------------
                                             0.06s   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateCall /home/user/q/src/core/evaluateCall.go:109
         0     0%   100%      0.06s 0.084%                | git.urbach.dev/cli/q/src/core.(*Function).call /home/user/q/src/core/call.go:30
                                             0.06s   100% |   git.urbach.dev/cli/q/src/core.(*Function).makeStruct /home/user/q/src/core/makeStruct.go:22 (inline)
----------------------------------------------------------+-------------
                                             0.49s   100% |   git.urbach.dev/cli/q/src/core.(*Function).compileAST /home/user/q/src/core/compileAST.go:10
         0     0%   100%      0.49s  0.69%                | git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:13
                                             0.29s 59.18% |   git.urbach.dev/cli/q/src/core.(*Function).compileAssert /home/user/q/src/core/compileAssert.go:15
                                             0.06s 12.24% |   git.urbach.dev/cli/q/src/core.(*Function).compileAssert /home/user/q/src/core/compileAssert.go:33
                                             0.03s  6.12% |   git.urbach.dev/cli/q/src/core.(*Function).compileAssert /home/user/q/src/core/compileAssert.go:11
                                             0.03s  6.12% |   git.urbach.dev/cli/q/src/core.(*Function).compileAssert /home/user/q/src/core/compileAssert.go:30
                                             0.02s  4.08% |   git.urbach.dev/cli/q/src/core.(*Function).compileAssert /home/user/q/src/core/compileAssert.go:13
                                             0.02s  4.08% |   git.urbach.dev/cli/q/src/core.(*Function).compileAssert /home/user/q/src/core/compileAssert.go:14
                                             0.02s  4.08% |   git.urbach.dev/cli/q/src/core.(*Function).compileAssert /home/user/q/src/core/compileAssert.go:32
                                             0.01s  2.04% |   git.urbach.dev/cli/q/src/core.(*Function).compileAssert /home/user/q/src/core/compileAssert.go:12
                                             0.01s  2.04% |   git.urbach.dev/cli/q/src/core.(*Function).compileAssert /home/user/q/src/core/compileAssert.go:22
----------------------------------------------------------+-------------
                                             1.38s   100% |   git.urbach.dev/cli/q/src/core.(*Function).compileAST /home/user/q/src/core/compileAST.go:10
         0     0%   100%      1.38s  1.93%                | git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:15
                                             0.81s 58.70% |   git.urbach.dev/cli/q/src/core.(*Function).compileAssign /home/user/q/src/core/compileAssign.go:22
                                             0.38s 27.54% |   git.urbach.dev/cli/q/src/core.(*Function).compileAssign /home/user/q/src/core/compileAssign.go:14
                                             0.17s 12.32% |   git.urbach.dev/cli/q/src/core.(*Function).compileAssign /home/user/q/src/core/compileAssign.go:18
                                             0.01s  0.72% |   git.urbach.dev/cli/q/src/core.(*Function).compileAssign /home/user/q/src/core/compileAssign.go:10
                                             0.01s  0.72% |   git.urbach.dev/cli/q/src/core.(*Function).compileAssign /home/user/q/src/core/compileAssign.go:13
----------------------------------------------------------+-------------
                                             1.01s   100% |   git.urbach.dev/cli/q/src/core.(*Function).compileAST /home/user/q/src/core/compileAST.go:10
         0     0%   100%      1.01s  1.41%                | git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:17
                                             1.01s   100% |   git.urbach.dev/cli/q/src/core.(*Function).compileCall /home/user/q/src/core/compileCall.go:9 (inline)
----------------------------------------------------------+-------------
                                             3.73s   100% |   git.urbach.dev/cli/q/src/core.(*Function).compileAST /home/user/q/src/core/compileAST.go:10
         0     0%   100%      3.73s  5.21%                | git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:19
                                             3.52s 94.37% |   git.urbach.dev/cli/q/src/core.(*Function).compileDefinition /home/user/q/src/core/compileDefinition.go:13
                                             0.21s  5.63% |   git.urbach.dev/cli/q/src/core.(*Function).compileDefinition /home/user/q/src/core/compileDefinition.go:16
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/core.(*Function).compileAST /home/user/q/src/core/compileAST.go:10
         0     0%   100%      0.01s 0.014%                | git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:21
                                             0.01s   100% |   git.urbach.dev/cli/q/src/core.(*Function).compileGo /home/user/q/src/core/compileGo.go:10
----------------------------------------------------------+-------------
                                             7.03s   100% |   git.urbach.dev/cli/q/src/core.(*Function).compileAST /home/user/q/src/core/compileAST.go:10
         0     0%   100%      7.03s  9.83%                | git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:23
                                             3.20s 45.52% |   git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:26
                                             2.87s 40.83% |   git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:17
                                             0.28s  3.98% |   git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:33
                                             0.26s  3.70% |   git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:32
                                             0.17s  2.42% |   git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:47
                                             0.12s  1.71% |   git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:13
                                             0.12s  1.71% |   git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:14
                                             0.10s  1.42% |   git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:11
                                             0.09s  1.28% |   git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:65
                                             0.09s  1.28% |   git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:68
                                             0.08s  1.14% |   git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:58
                                             0.05s  0.71% |   git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:37
                                             0.02s  0.28% |   git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:12
                                             0.01s  0.14% |   git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:24
                                             0.01s  0.14% |   git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:54
                                             0.01s  0.14% |   git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:64
----------------------------------------------------------+-------------
                                             6.26s   100% |   git.urbach.dev/cli/q/src/core.(*Function).compileAST /home/user/q/src/core/compileAST.go:10
         0     0%   100%      6.26s  8.75%                | git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:25
                                             3.30s 52.72% |   git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:103
                                             0.89s 14.22% |   git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:89
                                             0.68s 10.86% |   git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:113
                                             0.18s  2.88% |   git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:131
                                             0.17s  2.72% |   git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:172
                                             0.17s  2.72% |   git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:51
                                             0.15s  2.40% |   git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:14
                                             0.12s  1.92% |   git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:83
                                             0.11s  1.76% |   git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:97
                                             0.08s  1.28% |   git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:68
                                             0.06s  0.96% |   git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:18
                                             0.05s   0.8% |   git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:17
                                             0.05s   0.8% |   git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:36
                                             0.05s   0.8% |   git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:64
                                             0.04s  0.64% |   git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:15
                                             0.03s  0.48% |   git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:74
                                             0.03s  0.48% |   git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:75
                                             0.02s  0.32% |   git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:88
                                             0.01s  0.16% |   git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:102
                                             0.01s  0.16% |   git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:12
                                             0.01s  0.16% |   git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:175
                                             0.01s  0.16% |   git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:21
                                             0.01s  0.16% |   git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:42
                                             0.01s  0.16% |   git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:46
                                             0.01s  0.16% |   git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:47
                                             0.01s  0.16% |   git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:50
                                             0.01s  0.16% |   git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:58
                                             0.01s  0.16% |   git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:77
----------------------------------------------------------+-------------
                                             0.05s   100% |   git.urbach.dev/cli/q/src/core.(*Function).compileAST /home/user/q/src/core/compileAST.go:10
         0     0%   100%      0.05s  0.07%                | git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:27
                                             0.04s 80.00% |   git.urbach.dev/cli/q/src/core.(*Function).compileLoopControl /home/user/q/src/core/compileLoopControl.go:31
                                             0.01s 20.00% |   git.urbach.dev/cli/q/src/core.(*Function).compileLoopControl /home/user/q/src/core/compileLoopControl.go:35
----------------------------------------------------------+-------------
                                             3.55s   100% |   git.urbach.dev/cli/q/src/core.(*Function).compileAST /home/user/q/src/core/compileAST.go:10
         0     0%   100%      3.55s  4.96%                | git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:29
                                             1.56s 43.94% |   git.urbach.dev/cli/q/src/core.(*Function).compileReturn /home/user/q/src/core/compileReturn.go:80
                                             1.28s 36.06% |   git.urbach.dev/cli/q/src/core.(*Function).compileReturn /home/user/q/src/core/compileReturn.go:34
                                             0.46s 12.96% |   git.urbach.dev/cli/q/src/core.(*Function).compileReturn /home/user/q/src/core/compileReturn.go:16
                                             0.07s  1.97% |   git.urbach.dev/cli/q/src/core.(*Function).compileReturn /home/user/q/src/core/compileReturn.go:81
                                             0.05s  1.41% |   git.urbach.dev/cli/q/src/core.(*Function).compileReturn /home/user/q/src/core/compileReturn.go:74
                                             0.03s  0.85% |   git.urbach.dev/cli/q/src/core.(*Function).compileReturn /home/user/q/src/core/compileReturn.go:29
                                             0.03s  0.85% |   git.urbach.dev/cli/q/src/core.(*Function).compileReturn /home/user/q/src/core/compileReturn.go:42
                                             0.03s  0.85% |   git.urbach.dev/cli/q/src/core.(*Function).compileReturn /home/user/q/src/core/compileReturn.go:50
                                             0.01s  0.28% |   git.urbach.dev/cli/q/src/core.(*Function).compileReturn /home/user/q/src/core/compileReturn.go:28
                                             0.01s  0.28% |   git.urbach.dev/cli/q/src/core.(*Function).compileReturn /home/user/q/src/core/compileReturn.go:40
                                             0.01s  0.28% |   git.urbach.dev/cli/q/src/core.(*Function).compileReturn /home/user/q/src/core/compileReturn.go:41
                                             0.01s  0.28% |   git.urbach.dev/cli/q/src/core.(*Function).compileReturn /home/user/q/src/core/compileReturn.go:47
----------------------------------------------------------+-------------
                                             0.13s   100% |   git.urbach.dev/cli/q/src/core.(*Function).compileAST /home/user/q/src/core/compileAST.go:10
         0     0%   100%      0.13s  0.18%                | git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:31
                                             0.04s 30.77% |   git.urbach.dev/cli/q/src/core.(*Function).compileSwitch /home/user/q/src/core/compileSwitch.go:93
                                             0.03s 23.08% |   git.urbach.dev/cli/q/src/core.(*Function).compileSwitch /home/user/q/src/core/compileSwitch.go:77
                                             0.03s 23.08% |   git.urbach.dev/cli/q/src/core.(*Function).compileSwitch /home/user/q/src/core/compileSwitch.go:86
                                             0.01s  7.69% |   git.urbach.dev/cli/q/src/core.(*Function).compileSwitch /home/user/q/src/core/compileSwitch.go:44
                                             0.01s  7.69% |   git.urbach.dev/cli/q/src/core.(*Function).compileSwitch /home/user/q/src/core/compileSwitch.go:68
                                             0.01s  7.69% |   git.urbach.dev/cli/q/src/core.(*Function).compileSwitch /home/user/q/src/core/compileSwitch.go:69
----------------------------------------------------------+-------------
                                             0.03s   100% |   git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:13
         0     0%   100%      0.03s 0.042%                | git.urbach.dev/cli/q/src/core.(*Function).compileAssert /home/user/q/src/core/compileAssert.go:11
                                             0.03s   100% |   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:13
         0     0%   100%      0.01s 0.014%                | git.urbach.dev/cli/q/src/core.(*Function).compileAssert /home/user/q/src/core/compileAssert.go:12
                                             0.01s   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).CreateLabel /home/user/q/src/codegen/CreateLabel.go:11
----------------------------------------------------------+-------------
                                             0.02s   100% |   git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:13
         0     0%   100%      0.02s 0.028%                | git.urbach.dev/cli/q/src/core.(*Function).compileAssert /home/user/q/src/core/compileAssert.go:13
                                             0.01s 50.00% |   git.urbach.dev/cli/q/src/ssa.NewBlock /home/user/q/src/ssa/Block.go:20 (inline)
                                             0.01s 50.00% |   git.urbach.dev/cli/q/src/ssa.NewBlock /home/user/q/src/ssa/Block.go:21 (inline)
----------------------------------------------------------+-------------
                                             0.02s   100% |   git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:13
         0     0%   100%      0.02s 0.028%                | git.urbach.dev/cli/q/src/core.(*Function).compileAssert /home/user/q/src/core/compileAssert.go:14
                                             0.01s 50.00% |   git.urbach.dev/cli/q/src/ssa.NewBlock /home/user/q/src/ssa/Block.go:20 (inline)
                                             0.01s 50.00% |   git.urbach.dev/cli/q/src/ssa.NewBlock /home/user/q/src/ssa/Block.go:21 (inline)
----------------------------------------------------------+-------------
                                             0.29s   100% |   git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:13
         0     0%   100%      0.29s  0.41%                | git.urbach.dev/cli/q/src/core.(*Function).compileAssert /home/user/q/src/core/compileAssert.go:15
                                             0.11s 37.93% |   git.urbach.dev/cli/q/src/core.(*Function).compileCondition /home/user/q/src/core/compileCondition.go:13
                                             0.09s 31.03% |   git.urbach.dev/cli/q/src/core.(*Function).compileCondition /home/user/q/src/core/compileCondition.go:56
                                             0.07s 24.14% |   git.urbach.dev/cli/q/src/core.(*Function).compileCondition /home/user/q/src/core/compileCondition.go:14
                                             0.02s  6.90% |   git.urbach.dev/cli/q/src/core.(*Function).compileCondition /home/user/q/src/core/compileCondition.go:64
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:13
         0     0%   100%      0.01s 0.014%                | git.urbach.dev/cli/q/src/core.(*Function).compileAssert /home/user/q/src/core/compileAssert.go:22
                                             0.01s   100% |   git.urbach.dev/cli/q/src/core.(*Environment).Function /home/user/q/src/core/Environment.go:54 (inline)
----------------------------------------------------------+-------------
                                             0.03s   100% |   git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:13
         0     0%   100%      0.03s 0.042%                | git.urbach.dev/cli/q/src/core.(*Function).compileAssert /home/user/q/src/core/compileAssert.go:30
                                             0.01s 33.33% |   git.urbach.dev/cli/q/src/expression.(*Expression).SourceString /home/user/q/src/expression/Expression.go:124
                                             0.01s 33.33% |   git.urbach.dev/cli/q/src/expression.(*Expression).SourceString /home/user/q/src/expression/Expression.go:155
                                             0.01s 33.33% |   runtime.stringtoslicebyte /usr/lib/go/src/runtime/string.go:231
----------------------------------------------------------+-------------
                                             0.02s   100% |   git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:13
         0     0%   100%      0.02s 0.028%                | git.urbach.dev/cli/q/src/core.(*Function).compileAssert /home/user/q/src/core/compileAssert.go:32
                                             0.02s   100% |   git.urbach.dev/cli/q/src/ssa.(*IR).Append /home/user/q/src/ssa/IR.go:15
----------------------------------------------------------+-------------
                                             0.06s   100% |   git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:13
         0     0%   100%      0.06s 0.084%                | git.urbach.dev/cli/q/src/core.(*Function).compileAssert /home/user/q/src/core/compileAssert.go:33
                                             0.03s 50.00% |   git.urbach.dev/cli/q/src/core.(*Function).call /home/user/q/src/core/call.go:17
                                             0.02s 33.33% |   git.urbach.dev/cli/q/src/core.(*Function).call /home/user/q/src/core/call.go:10
                                             0.01s 16.67% |   git.urbach.dev/cli/q/src/core.(*Function).call /home/user/q/src/core/call.go:16
----------------------------------------------------------+-------------
                                             0.38s   100% |   git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:15
         0     0%   100%      0.38s  0.53%                | git.urbach.dev/cli/q/src/core.(*Function).compileAssign /home/user/q/src/core/compileAssign.go:14
                                             0.21s 55.26% |   git.urbach.dev/cli/q/src/core.(*Function).compileStoreArray /home/user/q/src/core/compileStoreArray.go:11
                                             0.11s 28.95% |   git.urbach.dev/cli/q/src/core.(*Function).compileStoreArray /home/user/q/src/core/compileStoreArray.go:30
                                             0.06s 15.79% |   git.urbach.dev/cli/q/src/core.(*Function).compileStoreArray /home/user/q/src/core/compileStoreArray.go:18
----------------------------------------------------------+-------------
                                             0.17s   100% |   git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:15
         0     0%   100%      0.17s  0.24%                | git.urbach.dev/cli/q/src/core.(*Function).compileAssign /home/user/q/src/core/compileAssign.go:18
                                             0.06s 35.29% |   git.urbach.dev/cli/q/src/core.(*Function).compileStoreField /home/user/q/src/core/compileStoreField.go:79
                                             0.03s 17.65% |   git.urbach.dev/cli/q/src/core.(*Function).compileStoreField /home/user/q/src/core/compileStoreField.go:14
                                             0.02s 11.76% |   git.urbach.dev/cli/q/src/core.(*Function).compileStoreField /home/user/q/src/core/compileStoreField.go:34
                                             0.02s 11.76% |   git.urbach.dev/cli/q/src/core.(*Function).compileStoreField /home/user/q/src/core/compileStoreField.go:47
                                             0.02s 11.76% |   git.urbach.dev/cli/q/src/core.(*Function).compileStoreField /home/user/q/src/core/compileStoreField.go:53
                                             0.01s  5.88% |   git.urbach.dev/cli/q/src/core.(*Function).compileStoreField /home/user/q/src/core/compileStoreField.go:54
                                             0.01s  5.88% |   git.urbach.dev/cli/q/src/core.(*Function).compileStoreField /home/user/q/src/core/compileStoreField.go:80
----------------------------------------------------------+-------------
                                             1.01s   100% |   git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:17 (inline)
         0     0%   100%      1.01s  1.41%                | git.urbach.dev/cli/q/src/core.(*Function).compileCall /home/user/q/src/core/compileCall.go:9
                                             0.35s 34.65% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateCall /home/user/q/src/core/evaluateCall.go:38
                                             0.22s 21.78% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateCall /home/user/q/src/core/evaluateCall.go:20
                                             0.14s 13.86% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateCall /home/user/q/src/core/evaluateCall.go:109
                                             0.09s  8.91% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateCall /home/user/q/src/core/evaluateCall.go:51
                                             0.08s  7.92% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateCall /home/user/q/src/core/evaluateCall.go:44
                                             0.05s  4.95% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateCall /home/user/q/src/core/evaluateCall.go:17
                                             0.04s  3.96% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateCall /home/user/q/src/core/evaluateCall.go:106
                                             0.01s  0.99% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateCall /home/user/q/src/core/evaluateCall.go:105
                                             0.01s  0.99% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateCall /home/user/q/src/core/evaluateCall.go:72
                                             0.01s  0.99% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateCall /home/user/q/src/core/evaluateCall.go:73
                                             0.01s  0.99% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateCall /home/user/q/src/core/evaluateCall.go:94
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:17
         0     0%   100%      0.01s 0.014%                | git.urbach.dev/cli/q/src/core.(*Function).compileCondition /home/user/q/src/core/compileCondition.go:100
                                             0.01s   100% |   git.urbach.dev/cli/q/src/core.(*Function).compileCondition /home/user/q/src/core/compileCondition.go:106
----------------------------------------------------------+-------------
                                             0.01s 50.00% |   git.urbach.dev/cli/q/src/core.(*Function).compileCondition /home/user/q/src/core/compileCondition.go:100
                                             0.01s 50.00% |   git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:17
         0     0%   100%      0.02s 0.028%                | git.urbach.dev/cli/q/src/core.(*Function).compileCondition /home/user/q/src/core/compileCondition.go:106
                                             0.02s   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateRight /home/user/q/src/core/evaluateRight.go:10
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:17
         0     0%   100%      0.01s 0.014%                | git.urbach.dev/cli/q/src/core.(*Function).compileCondition /home/user/q/src/core/compileCondition.go:112
                                             0.01s   100% |   git.urbach.dev/cli/q/src/types.Is /home/user/q/src/types/Is.go:5
----------------------------------------------------------+-------------
                                             0.68s 61.26% |   git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:17
                                             0.17s 15.32% |   git.urbach.dev/cli/q/src/core.(*Function).compileCondition /home/user/q/src/core/compileCondition.go:53
                                             0.15s 13.51% |   git.urbach.dev/cli/q/src/core.(*Function).compileCondition /home/user/q/src/core/compileCondition.go:43
                                             0.11s  9.91% |   git.urbach.dev/cli/q/src/core.(*Function).compileAssert /home/user/q/src/core/compileAssert.go:15
         0     0%   100%      1.11s  1.55%                | git.urbach.dev/cli/q/src/core.(*Function).compileCondition /home/user/q/src/core/compileCondition.go:13
                                             0.98s 88.29% |   git.urbach.dev/cli/q/src/ssa.(*Block).AddSuccessor /home/user/q/src/ssa/Block.go:34
                                             0.11s  9.91% |   git.urbach.dev/cli/q/src/ssa.(*Block).AddSuccessor /home/user/q/src/ssa/Block.go:32
                                             0.02s  1.80% |   git.urbach.dev/cli/q/src/ssa.(*Block).AddSuccessor /home/user/q/src/ssa/Block.go:33
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:17
         0     0%   100%      0.01s 0.014%                | git.urbach.dev/cli/q/src/core.(*Function).compileCondition /home/user/q/src/core/compileCondition.go:24
                                             0.01s   100% |   git.urbach.dev/cli/q/src/core.(*Function).compileCondition /home/user/q/src/core/compileCondition.go:56
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:17
         0     0%   100%      0.01s 0.014%                | git.urbach.dev/cli/q/src/core.(*Function).compileCondition /home/user/q/src/core/compileCondition.go:38
                                             0.01s   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).CreateLabel /home/user/q/src/codegen/CreateLabel.go:11
----------------------------------------------------------+-------------
                                             0.03s 60.00% |   git.urbach.dev/cli/q/src/core.(*Function).compileCondition /home/user/q/src/core/compileCondition.go:43
                                             0.02s 40.00% |   git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:17
         0     0%   100%      0.05s  0.07%                | git.urbach.dev/cli/q/src/core.(*Function).compileCondition /home/user/q/src/core/compileCondition.go:39
                                             0.04s 80.00% |   git.urbach.dev/cli/q/src/ssa.NewBlock /home/user/q/src/ssa/Block.go:21 (inline)
                                             0.01s 20.00% |   git.urbach.dev/cli/q/src/ssa.NewBlock /home/user/q/src/ssa/Block.go:20 (inline)
----------------------------------------------------------+-------------
                                             0.35s   100% |   git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:17
         0     0%   100%      0.35s  0.49%                | git.urbach.dev/cli/q/src/core.(*Function).compileCondition /home/user/q/src/core/compileCondition.go:43
                                             0.15s 42.86% |   git.urbach.dev/cli/q/src/core.(*Function).compileCondition /home/user/q/src/core/compileCondition.go:13
                                             0.14s 40.00% |   git.urbach.dev/cli/q/src/core.(*Function).compileCondition /home/user/q/src/core/compileCondition.go:53
                                             0.03s  8.57% |   git.urbach.dev/cli/q/src/core.(*Function).compileCondition /home/user/q/src/core/compileCondition.go:39
                                             0.02s  5.71% |   git.urbach.dev/cli/q/src/core.(*Function).compileCondition /home/user/q/src/core/compileCondition.go:56
                                             0.01s  2.86% |   git.urbach.dev/cli/q/src/core.(*Function).compileCondition /home/user/q/src/core/compileCondition.go:97
----------------------------------------------------------+-------------
                                             0.21s 60.00% |   git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:17
                                             0.14s 40.00% |   git.urbach.dev/cli/q/src/core.(*Function).compileCondition /home/user/q/src/core/compileCondition.go:43
         0     0%   100%      0.35s  0.49%                | git.urbach.dev/cli/q/src/core.(*Function).compileCondition /home/user/q/src/core/compileCondition.go:53
                                             0.17s 48.57% |   git.urbach.dev/cli/q/src/core.(*Function).compileCondition /home/user/q/src/core/compileCondition.go:13
                                             0.11s 31.43% |   git.urbach.dev/cli/q/src/core.(*Function).compileCondition /home/user/q/src/core/compileCondition.go:14
                                             0.03s  8.57% |   git.urbach.dev/cli/q/src/core.(*Function).compileCondition /home/user/q/src/core/compileCondition.go:56
                                             0.02s  5.71% |   git.urbach.dev/cli/q/src/core.(*Function).compileCondition /home/user/q/src/core/compileCondition.go:64
                                             0.02s  5.71% |   git.urbach.dev/cli/q/src/core.(*Function).compileCondition /home/user/q/src/core/compileCondition.go:97
----------------------------------------------------------+-------------
                                             0.02s 25.00% |   git.urbach.dev/cli/q/src/core.(*Function).compileAssert /home/user/q/src/core/compileAssert.go:15
                                             0.02s 25.00% |   git.urbach.dev/cli/q/src/core.(*Function).compileCondition /home/user/q/src/core/compileCondition.go:53
                                             0.02s 25.00% |   git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:17
                                             0.01s 12.50% |   git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:37
                                             0.01s 12.50% |   git.urbach.dev/cli/q/src/core.(*Function).compileSwitch /home/user/q/src/core/compileSwitch.go:77
         0     0%   100%      0.08s  0.11%                | git.urbach.dev/cli/q/src/core.(*Function).compileCondition /home/user/q/src/core/compileCondition.go:64
                                             0.08s   100% |   git.urbach.dev/cli/q/src/token.Kind.IsComparison /home/user/q/src/token/Kind.go:113 (inline)
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:17
         0     0%   100%      0.01s 0.014%                | git.urbach.dev/cli/q/src/core.(*Function).compileCondition /home/user/q/src/core/compileCondition.go:77
                                             0.01s   100% |   git.urbach.dev/cli/q/src/ssa.(*Identifiers).Unidentify /home/user/q/src/ssa/Identifiers.go:72 (inline)
----------------------------------------------------------+-------------
                                             0.02s 50.00% |   git.urbach.dev/cli/q/src/core.(*Function).compileCondition /home/user/q/src/core/compileCondition.go:53
                                             0.01s 25.00% |   git.urbach.dev/cli/q/src/core.(*Function).compileCondition /home/user/q/src/core/compileCondition.go:43
                                             0.01s 25.00% |   git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:17
         0     0%   100%      0.04s 0.056%                | git.urbach.dev/cli/q/src/core.(*Function).compileCondition /home/user/q/src/core/compileCondition.go:97
                                             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
----------------------------------------------------------+-------------
                                             3.52s   100% |   git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:19
         0     0%   100%      3.52s  4.92%                | git.urbach.dev/cli/q/src/core.(*Function).compileDefinition /home/user/q/src/core/compileDefinition.go:13
                                             2.93s 83.24% |   git.urbach.dev/cli/q/src/core.(*Function).define /home/user/q/src/core/define.go:13
                                             0.30s  8.52% |   git.urbach.dev/cli/q/src/core.(*Function).define /home/user/q/src/core/define.go:60
                                             0.08s  2.27% |   git.urbach.dev/cli/q/src/core.(*Function).define /home/user/q/src/core/define.go:19
                                             0.06s  1.70% |   git.urbach.dev/cli/q/src/core.(*Function).define /home/user/q/src/core/define.go:43
                                             0.06s  1.70% |   git.urbach.dev/cli/q/src/core.(*Function).define /home/user/q/src/core/define.go:94
                                             0.03s  0.85% |   git.urbach.dev/cli/q/src/core.(*Function).define /home/user/q/src/core/define.go:90
                                             0.02s  0.57% |   git.urbach.dev/cli/q/src/core.(*Function).define /home/user/q/src/core/define.go:12
                                             0.01s  0.28% |   git.urbach.dev/cli/q/src/core.(*Function).define /home/user/q/src/core/define.go:15
                                             0.01s  0.28% |   git.urbach.dev/cli/q/src/core.(*Function).define /home/user/q/src/core/define.go:25
                                             0.01s  0.28% |   git.urbach.dev/cli/q/src/core.(*Function).define /home/user/q/src/core/define.go:66
                                             0.01s  0.28% |   git.urbach.dev/cli/q/src/core.(*Function).define /home/user/q/src/core/define.go:89
----------------------------------------------------------+-------------
                                             0.21s   100% |   git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:19
         0     0%   100%      0.21s  0.29%                | git.urbach.dev/cli/q/src/core.(*Function).compileDefinition /home/user/q/src/core/compileDefinition.go:16
                                             0.08s 38.10% |   git.urbach.dev/cli/q/src/core.(*Function).defineMulti /home/user/q/src/core/defineMulti.go:17
                                             0.04s 19.05% |   git.urbach.dev/cli/q/src/core.(*Function).defineMulti /home/user/q/src/core/defineMulti.go:84
                                             0.03s 14.29% |   git.urbach.dev/cli/q/src/core.(*Function).defineMulti /home/user/q/src/core/defineMulti.go:71
                                             0.02s  9.52% |   git.urbach.dev/cli/q/src/core.(*Function).defineMulti /home/user/q/src/core/defineMulti.go:44
                                             0.02s  9.52% |   git.urbach.dev/cli/q/src/core.(*Function).defineMulti /home/user/q/src/core/defineMulti.go:74
                                             0.01s  4.76% |   git.urbach.dev/cli/q/src/core.(*Function).defineMulti /home/user/q/src/core/defineMulti.go:57
                                             0.01s  4.76% |   git.urbach.dev/cli/q/src/core.(*Function).defineMulti /home/user/q/src/core/defineMulti.go:86
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:21
         0     0%   100%      0.01s 0.014%                | git.urbach.dev/cli/q/src/core.(*Function).compileGo /home/user/q/src/core/compileGo.go:10
                                             0.01s   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:17
----------------------------------------------------------+-------------
                                             0.10s   100% |   git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:23
         0     0%   100%      0.10s  0.14%                | git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:11
                                             0.04s 40.00% |   git.urbach.dev/cli/q/src/codegen.(*Function).CreateLabel /home/user/q/src/codegen/CreateLabel.go:11
                                             0.02s 20.00% |   git.urbach.dev/cli/q/src/codegen.(*Function).CreateLabel /home/user/q/src/codegen/CreateLabel.go:12
                                             0.02s 20.00% |   git.urbach.dev/cli/q/src/codegen.(*Function).CreateLabel /home/user/q/src/codegen/CreateLabel.go:16
                                             0.01s 10.00% |   git.urbach.dev/cli/q/src/codegen.(*Function).CreateLabel /home/user/q/src/codegen/CreateLabel.go:14
                                             0.01s 10.00% |   git.urbach.dev/cli/q/src/codegen.(*Function).CreateLabel /home/user/q/src/codegen/CreateLabel.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.028%                | git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:12
                                             0.01s 50.00% |   git.urbach.dev/cli/q/src/codegen.(*Function).CreateLabel /home/user/q/src/codegen/CreateLabel.go:14
                                             0.01s 50.00% |   git.urbach.dev/cli/q/src/codegen.(*Function).CreateLabel /home/user/q/src/codegen/CreateLabel.go:15
----------------------------------------------------------+-------------
                                             0.12s   100% |   git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:23
         0     0%   100%      0.12s  0.17%                | git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:13
                                             0.09s 75.00% |   git.urbach.dev/cli/q/src/ssa.NewBlock /home/user/q/src/ssa/Block.go:20 (inline)
                                             0.03s 25.00% |   git.urbach.dev/cli/q/src/ssa.NewBlock /home/user/q/src/ssa/Block.go:21 (inline)
----------------------------------------------------------+-------------
                                             0.12s   100% |   git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:23
         0     0%   100%      0.12s  0.17%                | git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:14
                                             0.06s 50.00% |   git.urbach.dev/cli/q/src/ssa.NewBlock /home/user/q/src/ssa/Block.go:20 (inline)
                                             0.06s 50.00% |   git.urbach.dev/cli/q/src/ssa.NewBlock /home/user/q/src/ssa/Block.go:21 (inline)
----------------------------------------------------------+-------------
                                             2.87s   100% |   git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:23
         0     0%   100%      2.87s  4.01%                | git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:17
                                             0.78s 27.18% |   git.urbach.dev/cli/q/src/core.(*Function).compileCondition /home/user/q/src/core/compileCondition.go:14
                                             0.73s 25.44% |   git.urbach.dev/cli/q/src/core.(*Function).compileCondition /home/user/q/src/core/compileCondition.go:56
                                             0.68s 23.69% |   git.urbach.dev/cli/q/src/core.(*Function).compileCondition /home/user/q/src/core/compileCondition.go:13
                                             0.35s 12.20% |   git.urbach.dev/cli/q/src/core.(*Function).compileCondition /home/user/q/src/core/compileCondition.go:43
                                             0.21s  7.32% |   git.urbach.dev/cli/q/src/core.(*Function).compileCondition /home/user/q/src/core/compileCondition.go:53
                                             0.02s   0.7% |   git.urbach.dev/cli/q/src/core.(*Function).compileCondition /home/user/q/src/core/compileCondition.go:39
                                             0.02s   0.7% |   git.urbach.dev/cli/q/src/core.(*Function).compileCondition /home/user/q/src/core/compileCondition.go:64
                                             0.01s  0.35% |   git.urbach.dev/cli/q/src/core.(*Function).compileCondition /home/user/q/src/core/compileCondition.go:100
                                             0.01s  0.35% |   git.urbach.dev/cli/q/src/core.(*Function).compileCondition /home/user/q/src/core/compileCondition.go:106
                                             0.01s  0.35% |   git.urbach.dev/cli/q/src/core.(*Function).compileCondition /home/user/q/src/core/compileCondition.go:112
                                             0.01s  0.35% |   git.urbach.dev/cli/q/src/core.(*Function).compileCondition /home/user/q/src/core/compileCondition.go:16
                                             0.01s  0.35% |   git.urbach.dev/cli/q/src/core.(*Function).compileCondition /home/user/q/src/core/compileCondition.go:24
                                             0.01s  0.35% |   git.urbach.dev/cli/q/src/core.(*Function).compileCondition /home/user/q/src/core/compileCondition.go:38
                                             0.01s  0.35% |   git.urbach.dev/cli/q/src/core.(*Function).compileCondition /home/user/q/src/core/compileCondition.go:77
                                             0.01s  0.35% |   git.urbach.dev/cli/q/src/core.(*Function).compileCondition /home/user/q/src/core/compileCondition.go:97
----------------------------------------------------------+-------------
                                             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.014%                | git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:24
                                             0.01s   100% |   git.urbach.dev/cli/q/src/ssa.(*IR).AddBlock /home/user/q/src/ssa/IR.go:10 (inline)
----------------------------------------------------------+-------------
                                             3.20s   100% |   git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:23
         0     0%   100%      3.20s  4.47%                | git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:26
                                             3.20s   100% |   git.urbach.dev/cli/q/src/core.(*Function).compileAST /home/user/q/src/core/compileAST.go:10 (inline)
----------------------------------------------------------+-------------
                                             0.26s   100% |   git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:23
         0     0%   100%      0.26s  0.36%                | git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:32
                                             0.12s 46.15% |   git.urbach.dev/cli/q/src/core.(*Function).deleteResources /home/user/q/src/core/deleteResources.go:23
                                             0.10s 38.46% |   git.urbach.dev/cli/q/src/core.(*Function).deleteResources /home/user/q/src/core/deleteResources.go:21
                                             0.02s  7.69% |   git.urbach.dev/cli/q/src/core.(*Function).deleteResources /home/user/q/src/core/deleteResources.go:14
                                             0.01s  3.85% |   git.urbach.dev/cli/q/src/core.(*Function).deleteResources /home/user/q/src/core/deleteResources.go:31
                                             0.01s  3.85% |   git.urbach.dev/cli/q/src/core.(*Function).deleteResources /home/user/q/src/core/deleteResources.go:70
----------------------------------------------------------+-------------
                                             0.28s   100% |   git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:23
         0     0%   100%      0.28s  0.39%                | git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:33
                                             0.28s   100% |   git.urbach.dev/cli/q/src/core.(*Function).jump /home/user/q/src/core/jump.go:18
----------------------------------------------------------+-------------
                                             0.05s   100% |   git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:23
         0     0%   100%      0.05s  0.07%                | git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:37
                                             0.04s 80.00% |   git.urbach.dev/cli/q/src/core.(*Function).compileCondition /home/user/q/src/core/compileCondition.go:56
                                             0.01s 20.00% |   git.urbach.dev/cli/q/src/core.(*Function).compileCondition /home/user/q/src/core/compileCondition.go:64
----------------------------------------------------------+-------------
                                             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.24%                | git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:47
                                             0.17s   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.014%                | git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:54
                                             0.01s   100% |   git.urbach.dev/cli/q/src/core.(*Function).jump /home/user/q/src/core/jump.go:18
----------------------------------------------------------+-------------
                                             0.08s   100% |   git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:23
         0     0%   100%      0.08s  0.11%                | git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:58
                                             0.08s   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.014%                | git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:64
                                             0.01s   100% |   git.urbach.dev/cli/q/src/core.(*Function).deleteResources /home/user/q/src/core/deleteResources.go:21
----------------------------------------------------------+-------------
                                             0.09s   100% |   git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:23
         0     0%   100%      0.09s  0.13%                | git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:65
                                             0.09s   100% |   git.urbach.dev/cli/q/src/core.(*Function).jump /home/user/q/src/core/jump.go:18
----------------------------------------------------------+-------------
                                             0.09s   100% |   git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:23
         0     0%   100%      0.09s  0.13%                | git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:68
                                             0.09s   100% |   git.urbach.dev/cli/q/src/ssa.(*IR).AddBlock /home/user/q/src/ssa/IR.go:10 (inline)
----------------------------------------------------------+-------------
                                             0.11s   100% |   git.urbach.dev/cli/q/src/core.(*Function).Compile /home/user/q/src/core/Compile.go:9
         0     0%   100%      0.11s  0.15%                | git.urbach.dev/cli/q/src/core.(*Function).compileInputs /home/user/q/src/core/compileInputs.go:21
                                             0.07s 63.64% |   git.urbach.dev/cli/q/src/core.inputRegisterCount /home/user/q/src/core/inputRegisterCount.go:16
                                             0.02s 18.18% |   git.urbach.dev/cli/q/src/core.inputRegisterCount /home/user/q/src/core/inputRegisterCount.go:9
                                             0.01s  9.09% |   git.urbach.dev/cli/q/src/core.inputRegisterCount /home/user/q/src/core/inputRegisterCount.go:13
                                             0.01s  9.09% |   git.urbach.dev/cli/q/src/core.inputRegisterCount /home/user/q/src/core/inputRegisterCount.go:17
----------------------------------------------------------+-------------
                                             0.04s   100% |   git.urbach.dev/cli/q/src/core.(*Function).Compile /home/user/q/src/core/Compile.go:9
         0     0%   100%      0.04s 0.056%                | git.urbach.dev/cli/q/src/core.(*Function).compileInputs /home/user/q/src/core/compileInputs.go:23
                                             0.04s   100% |   strings.HasPrefix /usr/lib/go/src/strings/strings.go:502 (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.07%                | git.urbach.dev/cli/q/src/core.(*Function).compileInputs /home/user/q/src/core/compileInputs.go:34
                                             0.04s 80.00% |   git.urbach.dev/cli/q/src/ssa.(*Identifiers).Identify /home/user/q/src/ssa/Identifiers.go:47 (inline)
                                             0.01s 20.00% |   git.urbach.dev/cli/q/src/ssa.(*IR).Block /home/user/q/src/ssa/IR.go:27 (inline)
----------------------------------------------------------+-------------
                                             0.26s   100% |   git.urbach.dev/cli/q/src/core.(*Function).Compile /home/user/q/src/core/Compile.go:9
         0     0%   100%      0.26s  0.36%                | git.urbach.dev/cli/q/src/core.(*Function).compileInputs /home/user/q/src/core/compileInputs.go:39
                                             0.21s 80.77% |   git.urbach.dev/cli/q/src/ssa.(*Identifiers).Identify /home/user/q/src/ssa/Identifiers.go:47 (inline)
                                             0.04s 15.38% |   git.urbach.dev/cli/q/src/ssa.(*Identifiers).Identify /home/user/q/src/ssa/Identifiers.go:44 (inline)
                                             0.01s  3.85% |   git.urbach.dev/cli/q/src/ssa.(*Identifiers).Identify /home/user/q/src/ssa/Identifiers.go:43 (inline)
----------------------------------------------------------+-------------
                                             0.07s   100% |   git.urbach.dev/cli/q/src/core.(*Function).Compile /home/user/q/src/core/Compile.go:9
         0     0%   100%      0.07s 0.098%                | git.urbach.dev/cli/q/src/core.(*Function).compileInputs /home/user/q/src/core/compileInputs.go:40
                                             0.06s 85.71% |   git.urbach.dev/cli/q/src/ssa.(*IR).Append /home/user/q/src/ssa/IR.go:15
                                             0.01s 14.29% |   git.urbach.dev/cli/q/src/ssa.(*IR).Append /home/user/q/src/ssa/IR.go:21
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:25
         0     0%   100%      0.01s 0.014%                | git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:102
                                             0.01s   100% |   git.urbach.dev/cli/q/src/core.(*loopStack).Push /home/user/q/src/core/loopStack.go:24 (inline)
----------------------------------------------------------+-------------
                                             3.30s   100% |   git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:25
         0     0%   100%      3.30s  4.61%                | git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:103
                                             3.29s 99.70% |   git.urbach.dev/cli/q/src/core.(*Function).compileAST /home/user/q/src/core/compileAST.go:10 (inline)
                                             0.01s   0.3% |   git.urbach.dev/cli/q/src/core.(*Function).compileAST /home/user/q/src/core/compileAST.go:9 (inline)
----------------------------------------------------------+-------------
                                             0.68s   100% |   git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:25
         0     0%   100%      0.68s  0.95%                | git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:113
                                             0.61s 89.71% |   git.urbach.dev/cli/q/src/core.(*Function).loopNext /home/user/q/src/core/loopNext.go:24
                                             0.03s  4.41% |   git.urbach.dev/cli/q/src/core.(*Function).loopNext /home/user/q/src/core/loopNext.go:12
                                             0.02s  2.94% |   git.urbach.dev/cli/q/src/core.(*Function).loopNext /home/user/q/src/core/loopNext.go:21
                                             0.01s  1.47% |   git.urbach.dev/cli/q/src/core.(*Function).loopNext /home/user/q/src/core/loopNext.go:14
                                             0.01s  1.47% |   git.urbach.dev/cli/q/src/core.(*Function).loopNext /home/user/q/src/core/loopNext.go:20
----------------------------------------------------------+-------------
                                             0.18s   100% |   git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:25
         0     0%   100%      0.18s  0.25%                | git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:131
                                             0.18s   100% |   git.urbach.dev/cli/q/src/ssa.(*Block).Phis /home/user/q/src/ssa/Block.go:105 (inline)
----------------------------------------------------------+-------------
                                             0.15s   100% |   git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:25
         0     0%   100%      0.15s  0.21%                | git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:14
                                             0.06s 40.00% |   git.urbach.dev/cli/q/src/codegen.(*Function).CreateLabel /home/user/q/src/codegen/CreateLabel.go:11
                                             0.03s 20.00% |   git.urbach.dev/cli/q/src/codegen.(*Function).CreateLabel /home/user/q/src/codegen/CreateLabel.go:12
                                             0.03s 20.00% |   git.urbach.dev/cli/q/src/codegen.(*Function).CreateLabel /home/user/q/src/codegen/CreateLabel.go:16
                                             0.01s  6.67% |   git.urbach.dev/cli/q/src/codegen.(*Function).CreateLabel /home/user/q/src/codegen/CreateLabel.go:13
                                             0.01s  6.67% |   git.urbach.dev/cli/q/src/codegen.(*Function).CreateLabel /home/user/q/src/codegen/CreateLabel.go:14
                                             0.01s  6.67% |   git.urbach.dev/cli/q/src/codegen.(*Function).CreateLabel /home/user/q/src/codegen/CreateLabel.go:9
----------------------------------------------------------+-------------
                                             0.04s   100% |   git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:25
         0     0%   100%      0.04s 0.056%                | git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:15
                                             0.01s 25.00% |   git.urbach.dev/cli/q/src/codegen.(*Function).CreateLabel /home/user/q/src/codegen/CreateLabel.go:11
                                             0.01s 25.00% |   git.urbach.dev/cli/q/src/codegen.(*Function).CreateLabel /home/user/q/src/codegen/CreateLabel.go:12
                                             0.01s 25.00% |   git.urbach.dev/cli/q/src/codegen.(*Function).CreateLabel /home/user/q/src/codegen/CreateLabel.go:14
                                             0.01s 25.00% |   git.urbach.dev/cli/q/src/codegen.(*Function).CreateLabel /home/user/q/src/codegen/CreateLabel.go:16
----------------------------------------------------------+-------------
                                             0.05s   100% |   git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:25
         0     0%   100%      0.05s  0.07%                | git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:17
                                             0.04s 80.00% |   git.urbach.dev/cli/q/src/ssa.NewBlock /home/user/q/src/ssa/Block.go:21 (inline)
                                             0.01s 20.00% |   git.urbach.dev/cli/q/src/ssa.NewBlock /home/user/q/src/ssa/Block.go:20 (inline)
----------------------------------------------------------+-------------
                                             0.17s   100% |   git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:25
         0     0%   100%      0.17s  0.24%                | git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:172
                                             0.17s   100% |   git.urbach.dev/cli/q/src/ssa.(*Block).AddSuccessor /home/user/q/src/ssa/Block.go:34
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:25
         0     0%   100%      0.01s 0.014%                | git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:175
                                             0.01s   100% |   git.urbach.dev/cli/q/src/ssa.(*IR).AddBlock /home/user/q/src/ssa/IR.go:10 (inline)
----------------------------------------------------------+-------------
                                             0.06s   100% |   git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:25
         0     0%   100%      0.06s 0.084%                | git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:18
                                             0.04s 66.67% |   git.urbach.dev/cli/q/src/ssa.NewBlock /home/user/q/src/ssa/Block.go:21 (inline)
                                             0.02s 33.33% |   git.urbach.dev/cli/q/src/ssa.NewBlock /home/user/q/src/ssa/Block.go:20 (inline)
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:25
         0     0%   100%      0.01s 0.014%                | git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:21
                                             0.01s   100% |   runtime.mallocgcSmallScanNoHeaderSC4 /usr/lib/go/src/runtime/malloc_generated.go:538
----------------------------------------------------------+-------------
                                             0.05s   100% |   git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:25
         0     0%   100%      0.05s  0.07%                | git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:36
                                             0.03s 60.00% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateRight /home/user/q/src/core/evaluateRight.go:10
                                             0.02s 40.00% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateRight /home/user/q/src/core/evaluateRight.go:16
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:25
         0     0%   100%      0.01s 0.014%                | git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:42
                                             0.01s   100% |   git.urbach.dev/cli/q/src/types.Is /home/user/q/src/types/Is.go:36
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:25
         0     0%   100%      0.01s 0.014%                | git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:46
                                             0.01s   100% |   git.urbach.dev/cli/q/src/ssa.(*Identifiers).IsIdentified /home/user/q/src/ssa/Identifiers.go:52 (inline)
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:25
         0     0%   100%      0.01s 0.014%                | git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:47
                                             0.01s   100% |   git.urbach.dev/cli/q/src/core.(*Function).copy /home/user/q/src/core/copy.go:22
----------------------------------------------------------+-------------
                                             0.17s   100% |   git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:25
         0     0%   100%      0.17s  0.24%                | git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:51
                                             0.14s 82.35% |   git.urbach.dev/cli/q/src/core.(*Function).jump /home/user/q/src/core/jump.go:18
                                             0.03s 17.65% |   git.urbach.dev/cli/q/src/core.(*Function).jump /home/user/q/src/core/jump.go:17
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:25
         0     0%   100%      0.01s 0.014%                | git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:58
                                             0.01s   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateRight /home/user/q/src/core/evaluateRight.go:10
----------------------------------------------------------+-------------
                                             0.08s   100% |   git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:25
         0     0%   100%      0.08s  0.11%                | git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:68
                                             0.06s 75.00% |   git.urbach.dev/cli/q/src/ssa.(*IR).Append /home/user/q/src/ssa/IR.go:15
                                             0.01s 12.50% |   git.urbach.dev/cli/q/src/ssa.(*IR).Append /home/user/q/src/ssa/IR.go:21
                                             0.01s 12.50% |   runtime.mallocgcSmallScanNoHeaderSC7 /usr/lib/go/src/runtime/malloc_generated.go:991
----------------------------------------------------------+-------------
                                             0.03s   100% |   git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:25
         0     0%   100%      0.03s 0.042%                | git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:74
                                             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:16
----------------------------------------------------------+-------------
                                             0.03s   100% |   git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:25
         0     0%   100%      0.03s 0.042%                | git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:75
                                             0.02s 66.67% |   git.urbach.dev/cli/q/src/ssa.NewBlock /home/user/q/src/ssa/Block.go:21 (inline)
                                             0.01s 33.33% |   git.urbach.dev/cli/q/src/ssa.NewBlock /home/user/q/src/ssa/Block.go:20 (inline)
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:25
         0     0%   100%      0.01s 0.014%                | git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:77
                                             0.01s   100% |   runtime.mallocgcSmallScanNoHeaderSC4 /usr/lib/go/src/runtime/malloc_generated.go:538
----------------------------------------------------------+-------------
                                             0.12s   100% |   git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:25
         0     0%   100%      0.12s  0.17%                | git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:83
                                             0.12s   100% |   git.urbach.dev/cli/q/src/ssa.(*Block).AddSuccessor /home/user/q/src/ssa/Block.go:34
----------------------------------------------------------+-------------
                                             0.02s   100% |   git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:25
         0     0%   100%      0.02s 0.028%                | git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:88
                                             0.02s   100% |   git.urbach.dev/cli/q/src/core.(*loopStack).Push /home/user/q/src/core/loopStack.go:24 (inline)
----------------------------------------------------------+-------------
                                             0.89s   100% |   git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:25
         0     0%   100%      0.89s  1.24%                | git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:89
                                             0.89s   100% |   git.urbach.dev/cli/q/src/core.(*Function).compileAST /home/user/q/src/core/compileAST.go:10 (inline)
----------------------------------------------------------+-------------
                                             0.11s   100% |   git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:25
         0     0%   100%      0.11s  0.15%                | git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:97
                                             0.11s   100% |   git.urbach.dev/cli/q/src/core.(*Function).jump /home/user/q/src/core/jump.go:18
----------------------------------------------------------+-------------
                                             0.04s   100% |   git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:27
         0     0%   100%      0.04s 0.056%                | git.urbach.dev/cli/q/src/core.(*Function).compileLoopControl /home/user/q/src/core/compileLoopControl.go:31
                                             0.04s   100% |   git.urbach.dev/cli/q/src/core.(*Function).loopNext /home/user/q/src/core/loopNext.go:24
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:27
         0     0%   100%      0.01s 0.014%                | git.urbach.dev/cli/q/src/core.(*Function).compileLoopControl /home/user/q/src/core/compileLoopControl.go:35
                                             0.01s   100% |   git.urbach.dev/cli/q/src/core.(*Function).jump /home/user/q/src/core/jump.go:18
----------------------------------------------------------+-------------
                                             0.46s   100% |   git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:29
         0     0%   100%      0.46s  0.64%                | git.urbach.dev/cli/q/src/core.(*Function).compileReturn /home/user/q/src/core/compileReturn.go:16
                                             0.43s 93.48% |   git.urbach.dev/cli/q/src/core.(*Function).compileReturnTuple /home/user/q/src/core/compileReturnTuple.go:13
                                             0.02s  4.35% |   git.urbach.dev/cli/q/src/core.(*Function).compileReturnTuple /home/user/q/src/core/compileReturnTuple.go:35
                                             0.01s  2.17% |   git.urbach.dev/cli/q/src/core.(*Function).compileReturnTuple /home/user/q/src/core/compileReturnTuple.go:19
----------------------------------------------------------+-------------
                                             0.03s   100% |   git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:29
         0     0%   100%      0.03s 0.042%                | git.urbach.dev/cli/q/src/core.(*Function).compileReturn /home/user/q/src/core/compileReturn.go:29
                                             0.02s 66.67% |   git.urbach.dev/cli/q/src/core.(*Function).deleteResources /home/user/q/src/core/deleteResources.go:37
                                             0.01s 33.33% |   git.urbach.dev/cli/q/src/core.(*Function).deleteResources /home/user/q/src/core/deleteResources.go:21
----------------------------------------------------------+-------------
                                             1.28s   100% |   git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:29
         0     0%   100%      1.28s  1.79%                | git.urbach.dev/cli/q/src/core.(*Function).compileReturn /home/user/q/src/core/compileReturn.go:34
                                             1.25s 97.66% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateAll /home/user/q/src/core/evaluateAll.go:14
                                             0.02s  1.56% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateAll /home/user/q/src/core/evaluateAll.go:12
                                             0.01s  0.78% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateAll /home/user/q/src/core/evaluateAll.go:24
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:29
         0     0%   100%      0.01s 0.014%                | git.urbach.dev/cli/q/src/core.(*Function).compileReturn /home/user/q/src/core/compileReturn.go:41
                                             0.01s   100% |   git.urbach.dev/cli/q/src/ssa.(*Field).Type /home/user/q/src/ssa/Field.go:46
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:29
         0     0%   100%      0.01s 0.014%                | git.urbach.dev/cli/q/src/core.(*Function).compileReturn /home/user/q/src/core/compileReturn.go:47
                                             0.01s   100% |   git.urbach.dev/cli/q/src/ssa.(*Identifiers).Unidentify /home/user/q/src/ssa/Identifiers.go:73 (inline)
----------------------------------------------------------+-------------
                                             1.56s   100% |   git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:29
         0     0%   100%      1.56s  2.18%                | git.urbach.dev/cli/q/src/core.(*Function).compileReturn /home/user/q/src/core/compileReturn.go:80
                                             1.05s 67.31% |   git.urbach.dev/cli/q/src/core.(*Function).deleteResources /home/user/q/src/core/deleteResources.go:37
                                             0.13s  8.33% |   git.urbach.dev/cli/q/src/core.(*Function).deleteResources /home/user/q/src/core/deleteResources.go:71
                                             0.11s  7.05% |   git.urbach.dev/cli/q/src/core.(*Function).deleteResources /home/user/q/src/core/deleteResources.go:21
                                             0.11s  7.05% |   git.urbach.dev/cli/q/src/core.(*Function).deleteResources /home/user/q/src/core/deleteResources.go:77
                                             0.10s  6.41% |   git.urbach.dev/cli/q/src/core.(*Function).deleteResources /home/user/q/src/core/deleteResources.go:31
                                             0.03s  1.92% |   git.urbach.dev/cli/q/src/core.(*Function).deleteResources /home/user/q/src/core/deleteResources.go:96
                                             0.01s  0.64% |   git.urbach.dev/cli/q/src/core.(*Function).deleteResources /home/user/q/src/core/deleteResources.go:22
                                             0.01s  0.64% |   git.urbach.dev/cli/q/src/core.(*Function).deleteResources /home/user/q/src/core/deleteResources.go:73
                                             0.01s  0.64% |   git.urbach.dev/cli/q/src/core.(*Function).deleteResources /home/user/q/src/core/deleteResources.go:98
----------------------------------------------------------+-------------
                                             0.43s   100% |   git.urbach.dev/cli/q/src/core.(*Function).compileReturn /home/user/q/src/core/compileReturn.go:16
         0     0%   100%      0.43s   0.6%                | git.urbach.dev/cli/q/src/core.(*Function).compileReturnTuple /home/user/q/src/core/compileReturnTuple.go:13
                                             0.43s   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateRight /home/user/q/src/core/evaluateRight.go:10
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/core.(*Function).compileReturn /home/user/q/src/core/compileReturn.go:16
         0     0%   100%      0.01s 0.014%                | git.urbach.dev/cli/q/src/core.(*Function).compileReturnTuple /home/user/q/src/core/compileReturnTuple.go:19
                                             0.01s   100% |   git.urbach.dev/cli/q/src/ssa.(*Call).Type /home/user/q/src/ssa/Call.go:57
----------------------------------------------------------+-------------
                                             0.02s   100% |   git.urbach.dev/cli/q/src/core.(*Function).compileReturn /home/user/q/src/core/compileReturn.go:16
         0     0%   100%      0.02s 0.028%                | git.urbach.dev/cli/q/src/core.(*Function).compileReturnTuple /home/user/q/src/core/compileReturnTuple.go:35
                                             0.01s 50.00% |   git.urbach.dev/cli/q/src/core.(*Function).deleteResources /home/user/q/src/core/deleteResources.go:21
                                             0.01s 50.00% |   git.urbach.dev/cli/q/src/core.(*Function).deleteResources /home/user/q/src/core/deleteResources.go:71
----------------------------------------------------------+-------------
                                             0.21s   100% |   git.urbach.dev/cli/q/src/core.(*Function).compileAssign /home/user/q/src/core/compileAssign.go:14
         0     0%   100%      0.21s  0.29%                | git.urbach.dev/cli/q/src/core.(*Function).compileStoreArray /home/user/q/src/core/compileStoreArray.go:11
                                             0.12s 57.14% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateRight /home/user/q/src/core/evaluateRight.go:10
                                             0.09s 42.86% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateRight /home/user/q/src/core/evaluateRight.go:16
----------------------------------------------------------+-------------
                                             0.06s   100% |   git.urbach.dev/cli/q/src/core.(*Function).compileAssign /home/user/q/src/core/compileAssign.go:14
         0     0%   100%      0.06s 0.084%                | git.urbach.dev/cli/q/src/core.(*Function).compileStoreArray /home/user/q/src/core/compileStoreArray.go:18
                                             0.03s 50.00% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateArray /home/user/q/src/core/evaluateArray.go:51
                                             0.02s 33.33% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateArray /home/user/q/src/core/evaluateArray.go:14
                                             0.01s 16.67% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateArray /home/user/q/src/core/evaluateArray.go:59
----------------------------------------------------------+-------------
                                             0.11s   100% |   git.urbach.dev/cli/q/src/core.(*Function).compileAssign /home/user/q/src/core/compileAssign.go:14
         0     0%   100%      0.11s  0.15%                | git.urbach.dev/cli/q/src/core.(*Function).compileStoreArray /home/user/q/src/core/compileStoreArray.go:30
                                             0.04s 36.36% |   git.urbach.dev/cli/q/src/core.(*Function).store /home/user/q/src/core/store.go:19
                                             0.04s 36.36% |   git.urbach.dev/cli/q/src/core.(*Function).store /home/user/q/src/core/store.go:30
                                             0.01s  9.09% |   git.urbach.dev/cli/q/src/core.(*Function).store /home/user/q/src/core/store.go:11
                                             0.01s  9.09% |   git.urbach.dev/cli/q/src/core.(*Function).store /home/user/q/src/core/store.go:12
                                             0.01s  9.09% |   git.urbach.dev/cli/q/src/core.(*Function).store /home/user/q/src/core/store.go:16
----------------------------------------------------------+-------------
                                             0.03s   100% |   git.urbach.dev/cli/q/src/core.(*Function).compileAssign /home/user/q/src/core/compileAssign.go:18
         0     0%   100%      0.03s 0.042%                | git.urbach.dev/cli/q/src/core.(*Function).compileStoreField /home/user/q/src/core/compileStoreField.go:14
                                             0.03s   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateRight /home/user/q/src/core/evaluateRight.go:10
----------------------------------------------------------+-------------
                                             0.02s   100% |   git.urbach.dev/cli/q/src/core.(*Function).compileAssign /home/user/q/src/core/compileAssign.go:18
         0     0%   100%      0.02s 0.028%                | git.urbach.dev/cli/q/src/core.(*Function).compileStoreField /home/user/q/src/core/compileStoreField.go:34
                                             0.02s   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:17
----------------------------------------------------------+-------------
                                             0.02s   100% |   git.urbach.dev/cli/q/src/core.(*Function).compileAssign /home/user/q/src/core/compileAssign.go:18
         0     0%   100%      0.02s 0.028%                | git.urbach.dev/cli/q/src/core.(*Function).compileStoreField /home/user/q/src/core/compileStoreField.go:53
                                             0.01s 50.00% |   git.urbach.dev/cli/q/src/ssa.(*IR).Append /home/user/q/src/ssa/IR.go:15
                                             0.01s 50.00% |   git.urbach.dev/cli/q/src/ssa.(*IR).Append /home/user/q/src/ssa/IR.go:21
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/core.(*Function).compileAssign /home/user/q/src/core/compileAssign.go:18
         0     0%   100%      0.01s 0.014%                | git.urbach.dev/cli/q/src/core.(*Function).compileStoreField /home/user/q/src/core/compileStoreField.go:54
                                             0.01s   100% |   git.urbach.dev/cli/q/src/core.removeAssign /home/user/q/src/core/removeAssign.go:7 (inline)
----------------------------------------------------------+-------------
                                             0.06s   100% |   git.urbach.dev/cli/q/src/core.(*Function).compileAssign /home/user/q/src/core/compileAssign.go:18
         0     0%   100%      0.06s 0.084%                | git.urbach.dev/cli/q/src/core.(*Function).compileStoreField /home/user/q/src/core/compileStoreField.go:79
                                             0.05s 83.33% |   git.urbach.dev/cli/q/src/core.(*Function).structField /home/user/q/src/core/structField.go:30
                                             0.01s 16.67% |   git.urbach.dev/cli/q/src/core.(*Function).structField /home/user/q/src/core/structField.go:32
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/core.(*Function).compileAssign /home/user/q/src/core/compileAssign.go:18
         0     0%   100%      0.01s 0.014%                | git.urbach.dev/cli/q/src/core.(*Function).compileStoreField /home/user/q/src/core/compileStoreField.go:80
                                             0.01s   100% |   git.urbach.dev/cli/q/src/core.(*Function).store /home/user/q/src/core/store.go:19
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:31
         0     0%   100%      0.01s 0.014%                | git.urbach.dev/cli/q/src/core.(*Function).compileSwitch /home/user/q/src/core/compileSwitch.go:44
                                             0.01s   100% |   git.urbach.dev/cli/q/src/ssa.NewBlock /home/user/q/src/ssa/Block.go:21 (inline)
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:31
         0     0%   100%      0.01s 0.014%                | git.urbach.dev/cli/q/src/core.(*Function).compileSwitch /home/user/q/src/core/compileSwitch.go:68
                                             0.01s   100% |   git.urbach.dev/cli/q/src/ssa.(*Block).AddSuccessor /home/user/q/src/ssa/Block.go:34
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:31
         0     0%   100%      0.01s 0.014%                | git.urbach.dev/cli/q/src/core.(*Function).compileSwitch /home/user/q/src/core/compileSwitch.go:69
                                             0.01s   100% |   git.urbach.dev/cli/q/src/ssa.(*Block).AddSuccessor /home/user/q/src/ssa/Block.go:34
----------------------------------------------------------+-------------
                                             0.03s   100% |   git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:31
         0     0%   100%      0.03s 0.042%                | git.urbach.dev/cli/q/src/core.(*Function).compileSwitch /home/user/q/src/core/compileSwitch.go:77
                                             0.01s 33.33% |   git.urbach.dev/cli/q/src/core.(*Function).compileCondition /home/user/q/src/core/compileCondition.go:14
                                             0.01s 33.33% |   git.urbach.dev/cli/q/src/core.(*Function).compileCondition /home/user/q/src/core/compileCondition.go:56
                                             0.01s 33.33% |   git.urbach.dev/cli/q/src/core.(*Function).compileCondition /home/user/q/src/core/compileCondition.go:64
----------------------------------------------------------+-------------
                                             0.03s   100% |   git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:31
         0     0%   100%      0.03s 0.042%                | git.urbach.dev/cli/q/src/core.(*Function).compileSwitch /home/user/q/src/core/compileSwitch.go:86
                                             0.03s   100% |   git.urbach.dev/cli/q/src/core.(*Function).compileAST /home/user/q/src/core/compileAST.go:10 (inline)
----------------------------------------------------------+-------------
                                             0.04s   100% |   git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:31
         0     0%   100%      0.04s 0.056%                | git.urbach.dev/cli/q/src/core.(*Function).compileSwitch /home/user/q/src/core/compileSwitch.go:93
                                             0.04s   100% |   git.urbach.dev/cli/q/src/core.(*Function).jump /home/user/q/src/core/jump.go:18
----------------------------------------------------------+-------------
                                             0.11s   100% |   git.urbach.dev/cli/q/src/core.(*Function).compileInputs /home/user/q/src/core/compileInputs.go:33
         0     0%   100%      0.11s  0.15%                | git.urbach.dev/cli/q/src/core.(*Function).composeStruct /home/user/q/src/core/composeStruct.go:11
                                             0.10s 90.91% |   runtime.makeslice /usr/lib/go/src/runtime/slice.go:117
                                             0.01s  9.09% |   runtime.makeslice /usr/lib/go/src/runtime/slice.go:103
----------------------------------------------------------+-------------
                                             0.02s   100% |   git.urbach.dev/cli/q/src/core.(*Function).compileInputs /home/user/q/src/core/compileInputs.go:33
         0     0%   100%      0.02s 0.028%                | git.urbach.dev/cli/q/src/core.(*Function).composeStruct /home/user/q/src/core/composeStruct.go:13
                                             0.02s   100% |   git.urbach.dev/cli/q/src/types.(*Struct).Size /home/user/q/src/types/Struct.go:47 (inline)
----------------------------------------------------------+-------------
                                             0.13s   100% |   git.urbach.dev/cli/q/src/core.(*Function).compileInputs /home/user/q/src/core/compileInputs.go:33
         0     0%   100%      0.13s  0.18%                | git.urbach.dev/cli/q/src/core.(*Function).composeStruct /home/user/q/src/core/composeStruct.go:49
                                             0.10s 76.92% |   git.urbach.dev/cli/q/src/ssa.(*IR).Append /home/user/q/src/ssa/IR.go:15
                                             0.03s 23.08% |   git.urbach.dev/cli/q/src/ssa.(*IR).Append /home/user/q/src/ssa/IR.go:21
----------------------------------------------------------+-------------
                                             0.01s 50.00% |   git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:47
                                             0.01s 50.00% |   git.urbach.dev/cli/q/src/core.(*Function).define /home/user/q/src/core/define.go:66
         0     0%   100%      0.02s 0.028%                | git.urbach.dev/cli/q/src/core.(*Function).copy /home/user/q/src/core/copy.go:22
                                             0.01s 50.00% |   runtime.mallocgcSmallScanNoHeaderSC6 /usr/lib/go/src/runtime/malloc_generated.go:832
                                             0.01s 50.00% |   runtime.mallocgcSmallScanNoHeaderSC6 /usr/lib/go/src/runtime/malloc_generated.go:838
----------------------------------------------------------+-------------
                                             0.11s 84.62% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateCall /home/user/q/src/core/evaluateCall.go:44
                                             0.02s 15.38% |   git.urbach.dev/cli/q/src/core.(*Function).compileReturn /home/user/q/src/core/compileReturn.go:74
         0     0%   100%      0.13s  0.18%                | git.urbach.dev/cli/q/src/core.(*Function).decompose /home/user/q/src/core/decompose.go:15
                                             0.06s 46.15% |   git.urbach.dev/cli/q/src/core.(*Function).decomposeStruct /home/user/q/src/core/decomposeStruct.go:46
                                             0.05s 38.46% |   git.urbach.dev/cli/q/src/core.(*Function).decomposeStruct /home/user/q/src/core/decomposeStruct.go:11
                                             0.01s  7.69% |   git.urbach.dev/cli/q/src/core.(*Function).decomposeStruct /home/user/q/src/core/decomposeStruct.go:32
                                             0.01s  7.69% |   git.urbach.dev/cli/q/src/core.(*Function).decomposeStruct /home/user/q/src/core/decomposeStruct.go:42
----------------------------------------------------------+-------------
                                             0.02s   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateCall /home/user/q/src/core/evaluateCall.go:44
         0     0%   100%      0.02s 0.028%                | git.urbach.dev/cli/q/src/core.(*Function).decompose /home/user/q/src/core/decompose.go:9
                                             0.02s   100% |   runtime.makeslice /usr/lib/go/src/runtime/slice.go:117
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateArray /home/user/q/src/core/evaluateArray.go:20
         0     0%   100%      0.01s 0.014%                | git.urbach.dev/cli/q/src/core.(*Function).decomposeSlice /home/user/q/src/core/decomposeSlice.go:22
                                             0.01s   100% |   git.urbach.dev/cli/q/src/ssa.(*Parameter).Type /home/user/q/src/ssa/Parameter.go:39
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/core.(*Function).decompose /home/user/q/src/core/decompose.go:15
         0     0%   100%      0.01s 0.014%                | git.urbach.dev/cli/q/src/core.(*Function).decomposeStruct /home/user/q/src/core/decomposeStruct.go:32
                                             0.01s   100% |   runtime.growslice /usr/lib/go/src/runtime/slice.go:273
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/core.(*Function).decompose /home/user/q/src/core/decompose.go:15
         0     0%   100%      0.01s 0.014%                | git.urbach.dev/cli/q/src/core.(*Function).decomposeStruct /home/user/q/src/core/decomposeStruct.go:42
                                             0.01s   100% |   git.urbach.dev/cli/q/src/ssa.(*IR).Append /home/user/q/src/ssa/IR.go:15
----------------------------------------------------------+-------------
                                             0.06s   100% |   git.urbach.dev/cli/q/src/core.(*Function).decompose /home/user/q/src/core/decompose.go:15
         0     0%   100%      0.06s 0.084%                | git.urbach.dev/cli/q/src/core.(*Function).decomposeStruct /home/user/q/src/core/decomposeStruct.go:46
                                             0.03s 50.00% |   runtime.growslice /usr/lib/go/src/runtime/slice.go:273
                                             0.01s 16.67% |   runtime.growslice /usr/lib/go/src/runtime/slice.go:227
                                             0.01s 16.67% |   runtime.growslice /usr/lib/go/src/runtime/slice.go:233
                                             0.01s 16.67% |   runtime.growslice /usr/lib/go/src/runtime/slice.go:284
----------------------------------------------------------+-------------
                                             2.93s 90.43% |   git.urbach.dev/cli/q/src/core.(*Function).compileDefinition /home/user/q/src/core/compileDefinition.go:13
                                             0.31s  9.57% |   git.urbach.dev/cli/q/src/core.(*Function).compileAssign /home/user/q/src/core/compileAssign.go:22
         0     0%   100%      3.24s  4.53%                | git.urbach.dev/cli/q/src/core.(*Function).define /home/user/q/src/core/define.go:13
                                             3.09s 95.37% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateRight /home/user/q/src/core/evaluateRight.go:10
                                             0.15s  4.63% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateRight /home/user/q/src/core/evaluateRight.go:16
----------------------------------------------------------+-------------
                                             0.08s 88.89% |   git.urbach.dev/cli/q/src/core.(*Function).compileDefinition /home/user/q/src/core/compileDefinition.go:13
                                             0.01s 11.11% |   git.urbach.dev/cli/q/src/core.(*Function).compileAssign /home/user/q/src/core/compileAssign.go:22
         0     0%   100%      0.09s  0.13%                | git.urbach.dev/cli/q/src/core.(*Function).define /home/user/q/src/core/define.go:19
                                             0.09s   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).compileAssign /home/user/q/src/core/compileAssign.go:22
         0     0%   100%      0.01s 0.014%                | git.urbach.dev/cli/q/src/core.(*Function).define /home/user/q/src/core/define.go:29
                                             0.01s   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateRight /home/user/q/src/core/evaluateRight.go:10
----------------------------------------------------------+-------------
                                             0.04s   100% |   git.urbach.dev/cli/q/src/core.(*Function).compileAssign /home/user/q/src/core/compileAssign.go:22
         0     0%   100%      0.04s 0.056%                | git.urbach.dev/cli/q/src/core.(*Function).define /home/user/q/src/core/define.go:35
                                             0.04s   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).compileAssign /home/user/q/src/core/compileAssign.go:22
         0     0%   100%      0.01s 0.014%                | git.urbach.dev/cli/q/src/core.(*Function).define /home/user/q/src/core/define.go:39
                                             0.01s   100% |   git.urbach.dev/cli/q/src/expression.(*Expression).Source /home/user/q/src/expression/Expression.go:111
----------------------------------------------------------+-------------
                                             0.07s 53.85% |   git.urbach.dev/cli/q/src/core.(*Function).compileAssign /home/user/q/src/core/compileAssign.go:22
                                             0.06s 46.15% |   git.urbach.dev/cli/q/src/core.(*Function).compileDefinition /home/user/q/src/core/compileDefinition.go:13
         0     0%   100%      0.13s  0.18%                | git.urbach.dev/cli/q/src/core.(*Function).define /home/user/q/src/core/define.go:43
                                             0.04s 30.77% |   git.urbach.dev/cli/q/src/core.(*Function).validateLeft /home/user/q/src/core/validateLeft.go:14
                                             0.03s 23.08% |   git.urbach.dev/cli/q/src/core.(*Function).validateLeft /home/user/q/src/core/validateLeft.go:21
                                             0.02s 15.38% |   git.urbach.dev/cli/q/src/core.(*Function).validateLeft /home/user/q/src/core/validateLeft.go:26
                                             0.02s 15.38% |   git.urbach.dev/cli/q/src/core.(*Function).validateLeft /home/user/q/src/core/validateLeft.go:32
                                             0.01s  7.69% |   git.urbach.dev/cli/q/src/core.(*Function).validateLeft /home/user/q/src/core/validateLeft.go:34
                                             0.01s  7.69% |   git.urbach.dev/cli/q/src/ssa.(*BinaryOp).Type /home/user/q/src/ssa/BinaryOp.go:66
----------------------------------------------------------+-------------
                                             0.30s 55.56% |   git.urbach.dev/cli/q/src/core.(*Function).compileDefinition /home/user/q/src/core/compileDefinition.go:13
                                             0.24s 44.44% |   git.urbach.dev/cli/q/src/core.(*Function).compileAssign /home/user/q/src/core/compileAssign.go:22
         0     0%   100%      0.54s  0.75%                | git.urbach.dev/cli/q/src/core.(*Function).define /home/user/q/src/core/define.go:60
                                             0.51s 94.44% |   git.urbach.dev/cli/q/src/ssa.(*IR).IsIdentified /home/user/q/src/ssa/IR.go:70 (inline)
                                             0.03s  5.56% |   git.urbach.dev/cli/q/src/ssa.(*IR).IsIdentified /home/user/q/src/ssa/IR.go:69 (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.014%                | git.urbach.dev/cli/q/src/core.(*Function).define /home/user/q/src/core/define.go:66
                                             0.01s   100% |   git.urbach.dev/cli/q/src/core.(*Function).copy /home/user/q/src/core/copy.go:22
----------------------------------------------------------+-------------
                                             0.07s   100% |   git.urbach.dev/cli/q/src/core.(*Function).compileAssign /home/user/q/src/core/compileAssign.go:22
         0     0%   100%      0.07s 0.098%                | git.urbach.dev/cli/q/src/core.(*Function).define /home/user/q/src/core/define.go:82
                                             0.06s 85.71% |   git.urbach.dev/cli/q/src/core.(*Function).store /home/user/q/src/core/store.go:30
                                             0.01s 14.29% |   git.urbach.dev/cli/q/src/core.(*Function).store /home/user/q/src/core/store.go:12
----------------------------------------------------------+-------------
                                             0.03s 75.00% |   git.urbach.dev/cli/q/src/core.(*Function).compileDefinition /home/user/q/src/core/compileDefinition.go:13
                                             0.01s 25.00% |   git.urbach.dev/cli/q/src/core.(*Function).compileAssign /home/user/q/src/core/compileAssign.go:22
         0     0%   100%      0.04s 0.056%                | git.urbach.dev/cli/q/src/core.(*Function).define /home/user/q/src/core/define.go:90
                                             0.02s 50.00% |   git.urbach.dev/cli/q/src/ssa.(*Identifiers).Identify /home/user/q/src/ssa/Identifiers.go:47 (inline)
                                             0.02s 50.00% |   runtime.concatstring3 /usr/lib/go/src/runtime/string.go:71
----------------------------------------------------------+-------------
                                             0.06s 85.71% |   git.urbach.dev/cli/q/src/core.(*Function).compileDefinition /home/user/q/src/core/compileDefinition.go:13
                                             0.01s 14.29% |   git.urbach.dev/cli/q/src/core.(*Function).compileAssign /home/user/q/src/core/compileAssign.go:22
         0     0%   100%      0.07s 0.098%                | git.urbach.dev/cli/q/src/core.(*Function).define /home/user/q/src/core/define.go:94
                                             0.07s   100% |   git.urbach.dev/cli/q/src/ssa.(*Identifiers).Identify /home/user/q/src/ssa/Identifiers.go:47 (inline)
----------------------------------------------------------+-------------
                                             0.08s   100% |   git.urbach.dev/cli/q/src/core.(*Function).compileDefinition /home/user/q/src/core/compileDefinition.go:16
         0     0%   100%      0.08s  0.11%                | git.urbach.dev/cli/q/src/core.(*Function).defineMulti /home/user/q/src/core/defineMulti.go:17
                                             0.08s   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateRight /home/user/q/src/core/evaluateRight.go:10
----------------------------------------------------------+-------------
                                             0.02s   100% |   git.urbach.dev/cli/q/src/core.(*Function).compileDefinition /home/user/q/src/core/compileDefinition.go:16
         0     0%   100%      0.02s 0.028%                | git.urbach.dev/cli/q/src/core.(*Function).defineMulti /home/user/q/src/core/defineMulti.go:44
                                             0.02s   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).compileDefinition /home/user/q/src/core/compileDefinition.go:16
         0     0%   100%      0.01s 0.014%                | git.urbach.dev/cli/q/src/core.(*Function).defineMulti /home/user/q/src/core/defineMulti.go:57
                                             0.01s   100% |   git.urbach.dev/cli/q/src/core.(*Function).validateLeft /home/user/q/src/core/validateLeft.go:14
----------------------------------------------------------+-------------
                                             0.03s   100% |   git.urbach.dev/cli/q/src/core.(*Function).compileDefinition /home/user/q/src/core/compileDefinition.go:16
         0     0%   100%      0.03s 0.042%                | git.urbach.dev/cli/q/src/core.(*Function).defineMulti /home/user/q/src/core/defineMulti.go:71
                                             0.03s   100% |   git.urbach.dev/cli/q/src/ssa.(*Identifiers).Identify /home/user/q/src/ssa/Identifiers.go:47 (inline)
----------------------------------------------------------+-------------
                                             0.02s   100% |   git.urbach.dev/cli/q/src/core.(*Function).compileDefinition /home/user/q/src/core/compileDefinition.go:16
         0     0%   100%      0.02s 0.028%                | git.urbach.dev/cli/q/src/core.(*Function).defineMulti /home/user/q/src/core/defineMulti.go:74
                                             0.02s   100% |   git.urbach.dev/cli/q/src/ssa.(*Block).Protect /home/user/q/src/ssa/Block.go:117 (inline)
----------------------------------------------------------+-------------
                                             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.056%                | git.urbach.dev/cli/q/src/core.(*Function).defineMulti /home/user/q/src/core/defineMulti.go:84
                                             0.03s 75.00% |   git.urbach.dev/cli/q/src/core.(*Function).makeStructFromTuple /home/user/q/src/core/makeStructFromTuple.go:24
                                             0.01s 25.00% |   git.urbach.dev/cli/q/src/core.(*Function).makeStructFromTuple /home/user/q/src/core/makeStructFromTuple.go:13
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/core.(*Function).deleteResources /home/user/q/src/core/deleteResources.go:96
         0     0%   100%      0.01s 0.014%                | git.urbach.dev/cli/q/src/core.(*Function).delete /home/user/q/src/core/delete.go:11
                                             0.01s   100% |   git.urbach.dev/cli/q/src/core.(*Environment).Function /home/user/q/src/core/Environment.go:54 (inline)
----------------------------------------------------------+-------------
                                             0.01s 50.00% |   git.urbach.dev/cli/q/src/core.(*Function).deleteResources /home/user/q/src/core/deleteResources.go:96
                                             0.01s 50.00% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateDelete /home/user/q/src/core/evaluateDelete.go:16
         0     0%   100%      0.02s 0.028%                | git.urbach.dev/cli/q/src/core.(*Function).delete /home/user/q/src/core/delete.go:13
                                             0.02s   100% |   git.urbach.dev/cli/q/src/ssa.(*Identifiers).Unidentify /home/user/q/src/ssa/Identifiers.go:74 (inline)
----------------------------------------------------------+-------------
                                             0.02s   100% |   git.urbach.dev/cli/q/src/core.(*Function).deleteResources /home/user/q/src/core/deleteResources.go:96
         0     0%   100%      0.02s 0.028%                | git.urbach.dev/cli/q/src/core.(*Function).delete /home/user/q/src/core/delete.go:19
                                             0.02s   100% |   git.urbach.dev/cli/q/src/ssa.(*IR).Append /home/user/q/src/ssa/IR.go:15
----------------------------------------------------------+-------------
                                             0.02s   100% |   git.urbach.dev/cli/q/src/core.(*Function).deleteResources /home/user/q/src/core/deleteResources.go:96
         0     0%   100%      0.02s 0.028%                | git.urbach.dev/cli/q/src/core.(*Function).delete /home/user/q/src/core/delete.go:38
                                             0.02s   100% |   git.urbach.dev/cli/q/src/ssa.(*IR).Append /home/user/q/src/ssa/IR.go:21
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/core.(*Function).deleteResources /home/user/q/src/core/deleteResources.go:96
         0     0%   100%      0.01s 0.014%                | git.urbach.dev/cli/q/src/core.(*Function).delete /home/user/q/src/core/delete.go:39
                                             0.01s   100% |   runtime.mallocgcSmallScanNoHeaderSC6 /usr/lib/go/src/runtime/malloc_generated.go:911
----------------------------------------------------------+-------------
                                             0.02s   100% |   git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:32
         0     0%   100%      0.02s 0.028%                | git.urbach.dev/cli/q/src/core.(*Function).deleteResources /home/user/q/src/core/deleteResources.go:14
                                             0.02s   100% |   git.urbach.dev/cli/q/src/ssa.(*IR).Block /home/user/q/src/ssa/IR.go:27 (inline)
----------------------------------------------------------+-------------
                                             0.12s   100% |   git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:32
         0     0%   100%      0.12s  0.17%                | git.urbach.dev/cli/q/src/core.(*Function).deleteResources /home/user/q/src/core/deleteResources.go:23
                                             0.09s 75.00% |   runtime.mapaccess2_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:137
                                             0.02s 16.67% |   runtime.mapaccess2_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:147
                                             0.01s  8.33% |   runtime.mapaccess2_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:141
----------------------------------------------------------+-------------
                                             0.10s 76.92% |   git.urbach.dev/cli/q/src/core.(*Function).compileReturn /home/user/q/src/core/compileReturn.go:80
                                             0.02s 15.38% |   git.urbach.dev/cli/q/src/core.(*Function).optimize /home/user/q/src/core/optimize.go:25
                                             0.01s  7.69% |   git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:32
         0     0%   100%      0.13s  0.18%                | git.urbach.dev/cli/q/src/core.(*Function).deleteResources /home/user/q/src/core/deleteResources.go:31
                                             0.12s 92.31% |   runtime.makeslice /usr/lib/go/src/runtime/slice.go:117
                                             0.01s  7.69% |   runtime.makeslice /usr/lib/go/src/runtime/slice.go:104
----------------------------------------------------------+-------------
                                             1.05s 80.77% |   git.urbach.dev/cli/q/src/core.(*Function).compileReturn /home/user/q/src/core/compileReturn.go:80
                                             0.23s 17.69% |   git.urbach.dev/cli/q/src/core.(*Function).optimize /home/user/q/src/core/optimize.go:25
                                             0.02s  1.54% |   git.urbach.dev/cli/q/src/core.(*Function).compileReturn /home/user/q/src/core/compileReturn.go:29
         0     0%   100%      1.30s  1.82%                | git.urbach.dev/cli/q/src/core.(*Function).deleteResources /home/user/q/src/core/deleteResources.go:37
                                             1.30s   100% |   slices.SortFunc[go.shape.[]string,go.shape.string] /usr/lib/go/src/slices/sort.go:32 (inline)
----------------------------------------------------------+-------------
                                             0.04s 57.14% |   git.urbach.dev/cli/q/src/core.(*Function).optimize /home/user/q/src/core/optimize.go:25
                                             0.03s 42.86% |   git.urbach.dev/cli/q/src/core.(*Function).compileReturn /home/user/q/src/core/compileReturn.go:80
         0     0%   100%      0.07s 0.098%                | git.urbach.dev/cli/q/src/core.(*Function).deleteResources /home/user/q/src/core/deleteResources.go:96
                                             0.02s 28.57% |   git.urbach.dev/cli/q/src/core.(*Function).delete /home/user/q/src/core/delete.go:19
                                             0.02s 28.57% |   git.urbach.dev/cli/q/src/core.(*Function).delete /home/user/q/src/core/delete.go:38
                                             0.01s 14.29% |   git.urbach.dev/cli/q/src/core.(*Function).delete /home/user/q/src/core/delete.go:11
                                             0.01s 14.29% |   git.urbach.dev/cli/q/src/core.(*Function).delete /home/user/q/src/core/delete.go:13
                                             0.01s 14.29% |   git.urbach.dev/cli/q/src/core.(*Function).delete /home/user/q/src/core/delete.go:39
----------------------------------------------------------+-------------
                                             0.28s   100% |   slices.insertionSortCmpFunc[go.shape.string] /usr/lib/go/src/slices/zsortanyfunc.go:12
         0     0%   100%      0.28s  0.39%                | git.urbach.dev/cli/q/src/core.(*Function).deleteResources.func1 /home/user/q/src/core/deleteResources.go:38
                                             0.25s 89.29% |   runtime.mapaccess1_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:115
                                             0.02s  7.14% |   runtime.mapaccess1_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:114
                                             0.01s  3.57% |   runtime.mapaccess1_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:116
----------------------------------------------------------+-------------
                                             0.21s 95.45% |   slices.insertionSortCmpFunc[go.shape.string] /usr/lib/go/src/slices/zsortanyfunc.go:12
                                             0.01s  4.55% |   slices.partialInsertionSortCmpFunc[go.shape.string] /usr/lib/go/src/slices/zsortanyfunc.go:202
         0     0%   100%      0.22s  0.31%                | git.urbach.dev/cli/q/src/core.(*Function).deleteResources.func1 /home/user/q/src/core/deleteResources.go:55
                                             0.11s 50.00% |   git.urbach.dev/cli/q/src/ssa.(*Block).Index /home/user/q/src/ssa/Block.go:77 (inline)
                                             0.11s 50.00% |   git.urbach.dev/cli/q/src/ssa.(*Block).Index /home/user/q/src/ssa/Block.go:78 (inline)
----------------------------------------------------------+-------------
                                             0.16s   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateRight /home/user/q/src/core/evaluateRight.go:16
         0     0%   100%      0.16s  0.22%                | git.urbach.dev/cli/q/src/core.(*Function).dereference /home/user/q/src/core/dereference.go:31
                                             0.14s 87.50% |   git.urbach.dev/cli/q/src/core.(*Function).loadFields /home/user/q/src/core/loadFields.go:14
                                             0.01s  6.25% |   git.urbach.dev/cli/q/src/core.(*Function).loadFields /home/user/q/src/core/loadFields.go:13
                                             0.01s  6.25% |   git.urbach.dev/cli/q/src/core.(*Function).loadFields /home/user/q/src/core/loadFields.go:19
----------------------------------------------------------+-------------
                                             0.08s   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateRight /home/user/q/src/core/evaluateRight.go:16
         0     0%   100%      0.08s  0.11%                | git.urbach.dev/cli/q/src/core.(*Function).dereference /home/user/q/src/core/dereference.go:34
                                             0.05s 62.50% |   git.urbach.dev/cli/q/src/ssa.(*IR).Append /home/user/q/src/ssa/IR.go:15
                                             0.01s 12.50% |   git.urbach.dev/cli/q/src/ssa.(*IR).Append /home/user/q/src/ssa/IR.go:21
                                             0.01s 12.50% |   runtime.mallocgcSmallScanNoHeaderSC5 /usr/lib/go/src/runtime/malloc_generated.go:625
                                             0.01s 12.50% |   runtime.mallocgcSmallScanNoHeaderSC5 /usr/lib/go/src/runtime/malloc_generated.go:670
----------------------------------------------------------+-------------
                                             0.02s   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateRight /home/user/q/src/core/evaluateRight.go:10
         0     0%   100%      0.02s 0.028%                | git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:16
                                             0.02s   100% |   git.urbach.dev/cli/q/src/expression.(*Expression).IsLeaf /home/user/q/src/expression/Expression.go:68 (inline)
----------------------------------------------------------+-------------
                                             3.19s 75.24% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateRight /home/user/q/src/core/evaluateRight.go:10
                                             0.79s 18.63% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateDot /home/user/q/src/core/evaluateDot.go:30
                                             0.23s  5.42% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateCall /home/user/q/src/core/evaluateCall.go:20
                                             0.02s  0.47% |   git.urbach.dev/cli/q/src/core.(*Function).compileStoreField /home/user/q/src/core/compileStoreField.go:34
                                             0.01s  0.24% |   git.urbach.dev/cli/q/src/core.(*Function).compileGo /home/user/q/src/core/compileGo.go:10
         0     0%   100%      4.24s  5.93%                | git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:17
                                             3.57s 84.20% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateLeaf /home/user/q/src/core/evaluateLeaf.go:14
                                             2.33s 54.95% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateLeaf /home/user/q/src/core/evaluateLeaf.go:16
                                             0.23s  5.42% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateLeaf /home/user/q/src/core/evaluateLeaf.go:18
                                             0.04s  0.94% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateLeaf /home/user/q/src/core/evaluateLeaf.go:11
                                             0.01s  0.24% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateLeaf /home/user/q/src/core/evaluateLeaf.go:13
                                             0.01s  0.24% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateLeaf /home/user/q/src/core/evaluateLeaf.go:17
----------------------------------------------------------+-------------
                                             0.96s 82.05% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateRight /home/user/q/src/core/evaluateRight.go:10
                                             0.21s 17.95% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateCall /home/user/q/src/core/evaluateCall.go:20
                                             0.01s  0.85% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateDot /home/user/q/src/core/evaluateDot.go:30
         0     0%   100%      1.17s  1.64%                | git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:24
                                             0.79s 67.52% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateDot /home/user/q/src/core/evaluateDot.go:30
                                             0.12s 10.26% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateDot /home/user/q/src/core/evaluateDot.go:94
                                             0.09s  7.69% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateDot /home/user/q/src/core/evaluateDot.go:50
                                             0.05s  4.27% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateDot /home/user/q/src/core/evaluateDot.go:90
                                             0.04s  3.42% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateDot /home/user/q/src/core/evaluateDot.go:39
                                             0.02s  1.71% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateDot /home/user/q/src/core/evaluateDot.go:25
                                             0.02s  1.71% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateDot /home/user/q/src/core/evaluateDot.go:29
                                             0.01s  0.85% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateDot /home/user/q/src/core/evaluateDot.go:12
                                             0.01s  0.85% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateDot /home/user/q/src/core/evaluateDot.go:19
                                             0.01s  0.85% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateDot /home/user/q/src/core/evaluateDot.go:79
                                             0.01s  0.85% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateDot /home/user/q/src/core/evaluateDot.go:92
----------------------------------------------------------+-------------
                                             0.48s   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateRight /home/user/q/src/core/evaluateRight.go:10
         0     0%   100%      0.48s  0.67%                | git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:26
                                             0.20s 41.67% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateArray /home/user/q/src/core/evaluateArray.go:38
                                             0.08s 16.67% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateArray /home/user/q/src/core/evaluateArray.go:14
                                             0.08s 16.67% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateArray /home/user/q/src/core/evaluateArray.go:40
                                             0.05s 10.42% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateArray /home/user/q/src/core/evaluateArray.go:54
                                             0.02s  4.17% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateArray /home/user/q/src/core/evaluateArray.go:20
                                             0.01s  2.08% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateArray /home/user/q/src/core/evaluateArray.go:12
                                             0.01s  2.08% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateArray /home/user/q/src/core/evaluateArray.go:46
                                             0.01s  2.08% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateArray /home/user/q/src/core/evaluateArray.go:51
                                             0.01s  2.08% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateArray /home/user/q/src/core/evaluateArray.go:58
                                             0.01s  2.08% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateArray /home/user/q/src/core/evaluateArray.go:59
----------------------------------------------------------+-------------
                                             0.24s   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateRight /home/user/q/src/core/evaluateRight.go:10
         0     0%   100%      0.24s  0.34%                | git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:28
                                             0.10s 41.67% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateStruct /home/user/q/src/core/evaluateStruct.go:14
                                             0.06s 25.00% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateStruct /home/user/q/src/core/evaluateStruct.go:40
                                             0.04s 16.67% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateStruct /home/user/q/src/core/evaluateStruct.go:17
                                             0.01s  4.17% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateStruct /home/user/q/src/core/evaluateStruct.go:12
                                             0.01s  4.17% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateStruct /home/user/q/src/core/evaluateStruct.go:31
                                             0.01s  4.17% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateStruct /home/user/q/src/core/evaluateStruct.go:32
                                             0.01s  4.17% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateStruct /home/user/q/src/core/evaluateStruct.go:35
----------------------------------------------------------+-------------
                                             0.39s   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateRight /home/user/q/src/core/evaluateRight.go:10
         0     0%   100%      0.39s  0.55%                | git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:30
                                             0.32s 82.05% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateCast /home/user/q/src/core/evaluateCast.go:13
                                             0.03s  7.69% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateCast /home/user/q/src/core/evaluateCast.go:37
                                             0.02s  5.13% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateCast /home/user/q/src/core/evaluateCast.go:20
                                             0.01s  2.56% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateCast /home/user/q/src/core/evaluateCast.go:30
                                             0.01s  2.56% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateCast /home/user/q/src/core/evaluateCast.go:40
----------------------------------------------------------+-------------
                                             0.02s   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateRight /home/user/q/src/core/evaluateRight.go:10
         0     0%   100%      0.02s 0.028%                | git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:34
                                             0.01s 50.00% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateUnary /home/user/q/src/core/evaluateUnary.go:29
                                             0.01s 50.00% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateUnary /home/user/q/src/core/evaluateUnary.go:32
----------------------------------------------------------+-------------
                                             0.07s 63.64% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateCall /home/user/q/src/core/evaluateCall.go:38
                                             0.02s 18.18% |   git.urbach.dev/cli/q/src/core.(*Function).compileReturn /home/user/q/src/core/compileReturn.go:34
                                             0.02s 18.18% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateSyscall /home/user/q/src/core/evaluateSyscall.go:16
         0     0%   100%      0.11s  0.15%                | git.urbach.dev/cli/q/src/core.(*Function).evaluateAll /home/user/q/src/core/evaluateAll.go:12
                                             0.08s 72.73% |   runtime.makeslice /usr/lib/go/src/runtime/slice.go:117
                                             0.02s 18.18% |   runtime.makeslice /usr/lib/go/src/runtime/slice.go:104
                                             0.01s  9.09% |   runtime.makeslice /usr/lib/go/src/runtime/slice.go:103
----------------------------------------------------------+-------------
                                             1.40s 45.31% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateCall /home/user/q/src/core/evaluateCall.go:38
                                             1.25s 40.45% |   git.urbach.dev/cli/q/src/core.(*Function).compileReturn /home/user/q/src/core/compileReturn.go:34
                                                1s 32.36% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateSyscall /home/user/q/src/core/evaluateSyscall.go:16
         0     0%   100%      3.09s  4.32%                | git.urbach.dev/cli/q/src/core.(*Function).evaluateAll /home/user/q/src/core/evaluateAll.go:14
                                             3.09s   100% |   slices.Backward[go.shape.[]*git.urbach.dev/cli/q/src/expression.Expression,go.shape.*uint8].func1 /usr/lib/go/src/slices/iter.go:29 (inline)
----------------------------------------------------------+-------------
                                             3.09s   100% |   slices.Backward[go.shape.[]*git.urbach.dev/cli/q/src/expression.Expression,go.shape.*uint8].func1 /usr/lib/go/src/slices/iter.go:29 (inline)
         0     0%   100%      3.09s  4.32%                | git.urbach.dev/cli/q/src/core.(*Function).evaluateAll-range1 /home/user/q/src/core/evaluateAll.go:15
                                             3.08s 99.68% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateRight /home/user/q/src/core/evaluateRight.go:10
                                             0.02s  0.65% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateRight /home/user/q/src/core/evaluateRight.go:16
----------------------------------------------------------+-------------
                                             0.08s 80.00% |   git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:26
                                             0.02s 20.00% |   git.urbach.dev/cli/q/src/core.(*Function).compileStoreArray /home/user/q/src/core/compileStoreArray.go:18
         0     0%   100%      0.10s  0.14%                | git.urbach.dev/cli/q/src/core.(*Function).evaluateArray /home/user/q/src/core/evaluateArray.go:14
                                             0.10s   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateRight /home/user/q/src/core/evaluateRight.go:10
----------------------------------------------------------+-------------
                                             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.028%                | git.urbach.dev/cli/q/src/core.(*Function).evaluateArray /home/user/q/src/core/evaluateArray.go:20
                                             0.01s 50.00% |   git.urbach.dev/cli/q/src/core.(*Function).decomposeSlice /home/user/q/src/core/decomposeSlice.go:12
                                             0.01s 50.00% |   git.urbach.dev/cli/q/src/core.(*Function).decomposeSlice /home/user/q/src/core/decomposeSlice.go:22
----------------------------------------------------------+-------------
                                             0.08s   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:26
         0     0%   100%      0.08s  0.11%                | git.urbach.dev/cli/q/src/core.(*Function).evaluateArray /home/user/q/src/core/evaluateArray.go:40
                                             0.08s   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateRight /home/user/q/src/core/evaluateRight.go:10
----------------------------------------------------------+-------------
                                             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.014%                | git.urbach.dev/cli/q/src/core.(*Function).evaluateArray /home/user/q/src/core/evaluateArray.go:46
                                             0.01s   100% |   git.urbach.dev/cli/q/src/ssa.(*BinaryOp).Type /home/user/q/src/ssa/BinaryOp.go:75
----------------------------------------------------------+-------------
                                             0.03s 75.00% |   git.urbach.dev/cli/q/src/core.(*Function).compileStoreArray /home/user/q/src/core/compileStoreArray.go:18
                                             0.01s 25.00% |   git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:26
         0     0%   100%      0.04s 0.056%                | git.urbach.dev/cli/q/src/core.(*Function).evaluateArray /home/user/q/src/core/evaluateArray.go:51
                                             0.04s   100% |   git.urbach.dev/cli/q/src/ssa.(*IR).Append /home/user/q/src/ssa/IR.go:15
----------------------------------------------------------+-------------
                                             0.05s   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:26
         0     0%   100%      0.05s  0.07%                | git.urbach.dev/cli/q/src/core.(*Function).evaluateArray /home/user/q/src/core/evaluateArray.go:54
                                             0.05s   100% |   runtime.newobject /usr/lib/go/src/runtime/malloc.go:2141
----------------------------------------------------------+-------------
                                             0.01s 50.00% |   git.urbach.dev/cli/q/src/core.(*Function).compileStoreArray /home/user/q/src/core/compileStoreArray.go:18
                                             0.01s 50.00% |   git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:26
         0     0%   100%      0.02s 0.028%                | git.urbach.dev/cli/q/src/core.(*Function).evaluateArray /home/user/q/src/core/evaluateArray.go:59
                                             0.01s 50.00% |   git.urbach.dev/cli/q/src/expression.(*Expression).Source /home/user/q/src/expression/Expression.go:107
                                             0.01s 50.00% |   git.urbach.dev/cli/q/src/expression.(*Expression).Source /home/user/q/src/expression/Expression.go:111
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:37
         0     0%   100%      0.01s 0.014%                | git.urbach.dev/cli/q/src/core.(*Function).evaluateBinary /home/user/q/src/core/evaluateBinary.go:18
                                             0.01s   100% |   git.urbach.dev/cli/q/src/token.Kind.IsCommutative /home/user/q/src/token/Kind.go:159 (inline)
----------------------------------------------------------+-------------
                                             0.06s   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:37
         0     0%   100%      0.06s 0.084%                | git.urbach.dev/cli/q/src/core.(*Function).evaluateBinary /home/user/q/src/core/evaluateBinary.go:19
                                             0.03s 50.00% |   git.urbach.dev/cli/q/src/optimizer.Complexity /home/user/q/src/optimizer/Complexity.go:22
                                             0.03s 50.00% |   git.urbach.dev/cli/q/src/optimizer.Complexity /home/user/q/src/optimizer/Complexity.go:39
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:37
         0     0%   100%      0.01s 0.014%                | git.urbach.dev/cli/q/src/core.(*Function).evaluateBinary /home/user/q/src/core/evaluateBinary.go:20
                                             0.01s   100% |   git.urbach.dev/cli/q/src/optimizer.Complexity /home/user/q/src/optimizer/Complexity.go:12
----------------------------------------------------------+-------------
                                             1.29s   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:37
         0     0%   100%      1.29s  1.80%                | git.urbach.dev/cli/q/src/core.(*Function).evaluateBinary /home/user/q/src/core/evaluateBinary.go:28
                                             1.26s 97.67% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateRight /home/user/q/src/core/evaluateRight.go:10
                                             0.03s  2.33% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateRight /home/user/q/src/core/evaluateRight.go:16
----------------------------------------------------------+-------------
                                             0.57s   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:37
         0     0%   100%      0.57s   0.8%                | git.urbach.dev/cli/q/src/core.(*Function).evaluateBinary /home/user/q/src/core/evaluateBinary.go:34
                                             0.53s 92.98% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateRight /home/user/q/src/core/evaluateRight.go:10
                                             0.03s  5.26% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateRight /home/user/q/src/core/evaluateRight.go:16
                                             0.01s  1.75% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateRight /home/user/q/src/core/evaluateRight.go:9
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:37
         0     0%   100%      0.01s 0.014%                | 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/ssa.(*Int).Type /home/user/q/src/ssa/Int.go:35
----------------------------------------------------------+-------------
                                             0.02s   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:37
         0     0%   100%      0.02s 0.028%                | git.urbach.dev/cli/q/src/core.(*Function).evaluateBinary /home/user/q/src/core/evaluateBinary.go:50
                                             0.02s   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateStringOp /home/user/q/src/core/evaluateStringOp.go:26
----------------------------------------------------------+-------------
                                             0.11s   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:37
         0     0%   100%      0.11s  0.15%                | git.urbach.dev/cli/q/src/core.(*Function).evaluateBinary /home/user/q/src/core/evaluateBinary.go:72
                                             0.05s 45.45% |   git.urbach.dev/cli/q/src/types.IsCastable /home/user/q/src/types/IsCastable.go:16
                                             0.02s 18.18% |   git.urbach.dev/cli/q/src/types.IsCastable /home/user/q/src/types/IsCastable.go:4
                                             0.01s  9.09% |   git.urbach.dev/cli/q/src/types.IsCastable /home/user/q/src/types/IsCastable.go:10
                                             0.01s  9.09% |   git.urbach.dev/cli/q/src/types.IsCastable /home/user/q/src/types/IsCastable.go:17
                                             0.01s  9.09% |   git.urbach.dev/cli/q/src/types.IsCastable /home/user/q/src/types/IsCastable.go:19
                                             0.01s  9.09% |   git.urbach.dev/cli/q/src/types.IsCastable /home/user/q/src/types/IsCastable.go:5
----------------------------------------------------------+-------------
                                             0.10s   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:37
         0     0%   100%      0.10s  0.14%                | git.urbach.dev/cli/q/src/core.(*Function).evaluateBinary /home/user/q/src/core/evaluateBinary.go:76
                                             0.03s 30.00% |   runtime.mallocgcSmallScanNoHeaderSC7 /usr/lib/go/src/runtime/malloc_generated.go:991
                                             0.01s 10.00% |   runtime.mallocgcSmallScanNoHeaderSC7 /usr/lib/go/src/runtime/malloc_generated.go:1010
                                             0.01s 10.00% |   runtime.mallocgcSmallScanNoHeaderSC7 /usr/lib/go/src/runtime/malloc_generated.go:1016
                                             0.01s 10.00% |   runtime.mallocgcSmallScanNoHeaderSC7 /usr/lib/go/src/runtime/malloc_generated.go:1072
                                             0.01s 10.00% |   runtime.mallocgcSmallScanNoHeaderSC7 /usr/lib/go/src/runtime/malloc_generated.go:931
                                             0.01s 10.00% |   runtime.mallocgcSmallScanNoHeaderSC7 /usr/lib/go/src/runtime/malloc_generated.go:940
                                             0.01s 10.00% |   runtime.mallocgcSmallScanNoHeaderSC7 /usr/lib/go/src/runtime/malloc_generated.go:976
                                             0.01s 10.00% |   runtime.mallocgcSmallScanNoHeaderSC7 /usr/lib/go/src/runtime/malloc_generated.go:993
----------------------------------------------------------+-------------
                                             0.05s   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:37
         0     0%   100%      0.05s  0.07%                | git.urbach.dev/cli/q/src/core.(*Function).evaluateBinary /home/user/q/src/core/evaluateBinary.go:81
                                             0.05s   100% |   git.urbach.dev/cli/q/src/expression.(*Expression).Source /home/user/q/src/expression/Expression.go:111
----------------------------------------------------------+-------------
                                             0.17s   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:37
         0     0%   100%      0.17s  0.24%                | git.urbach.dev/cli/q/src/core.(*Function).evaluateBinary /home/user/q/src/core/evaluateBinary.go:89
                                             0.17s   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).evaluateCall /home/user/q/src/core/evaluateCall.go:17
         0     0%   100%      0.01s 0.014%                | git.urbach.dev/cli/q/src/core.(*Function).evaluateBuiltin /home/user/q/src/core/evaluateBuiltin.go:15
                                             0.01s   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateDelete /home/user/q/src/core/evaluateDelete.go:16
----------------------------------------------------------+-------------
                                             0.64s   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateCall /home/user/q/src/core/evaluateCall.go:17
         0     0%   100%      0.64s  0.89%                | git.urbach.dev/cli/q/src/core.(*Function).evaluateBuiltin /home/user/q/src/core/evaluateBuiltin.go:17
                                             0.51s 79.69% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateNew /home/user/q/src/core/evaluateNew.go:31
                                             0.07s 10.94% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateNew /home/user/q/src/core/evaluateNew.go:16
                                             0.01s  1.56% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateNew /home/user/q/src/core/evaluateNew.go:38
                                             0.01s  1.56% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateNew /home/user/q/src/core/evaluateNew.go:40
                                             0.01s  1.56% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateNew /home/user/q/src/core/evaluateNew.go:42
                                             0.01s  1.56% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateNew /home/user/q/src/core/evaluateNew.go:46
                                             0.01s  1.56% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateNew /home/user/q/src/core/evaluateNew.go:47
                                             0.01s  1.56% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateNew /home/user/q/src/core/evaluateNew.go:60
----------------------------------------------------------+-------------
                                             1.07s   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateCall /home/user/q/src/core/evaluateCall.go:17
         0     0%   100%      1.07s  1.50%                | git.urbach.dev/cli/q/src/core.(*Function).evaluateBuiltin /home/user/q/src/core/evaluateBuiltin.go:19
                                             1.02s 95.33% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateSyscall /home/user/q/src/core/evaluateSyscall.go:16
                                             0.02s  1.87% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateSyscall /home/user/q/src/core/evaluateSyscall.go:28
                                             0.01s  0.93% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateSyscall /home/user/q/src/core/evaluateSyscall.go:11
                                             0.01s  0.93% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateSyscall /home/user/q/src/core/evaluateSyscall.go:22
                                             0.01s  0.93% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateSyscall /home/user/q/src/core/evaluateSyscall.go:30
----------------------------------------------------------+-------------
                                             0.04s   100% |   git.urbach.dev/cli/q/src/core.(*Function).compileCall /home/user/q/src/core/compileCall.go:9
         0     0%   100%      0.04s 0.056%                | git.urbach.dev/cli/q/src/core.(*Function).evaluateCall /home/user/q/src/core/evaluateCall.go:106
                                             0.02s 50.00% |   git.urbach.dev/cli/q/src/core.(*Function).runAll /home/user/q/src/core/runAll.go:17
                                             0.01s 25.00% |   git.urbach.dev/cli/q/src/core.(*Function).runAll /home/user/q/src/core/runAll.go:20
                                             0.01s 25.00% |   git.urbach.dev/cli/q/src/core.(*Function).runAll /home/user/q/src/core/runAll.go:30
----------------------------------------------------------+-------------
                                             0.22s 61.11% |   git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:22
                                             0.14s 38.89% |   git.urbach.dev/cli/q/src/core.(*Function).compileCall /home/user/q/src/core/compileCall.go:9
         0     0%   100%      0.36s   0.5%                | git.urbach.dev/cli/q/src/core.(*Function).evaluateCall /home/user/q/src/core/evaluateCall.go:109
                                             0.11s 30.56% |   git.urbach.dev/cli/q/src/core.(*Function).call /home/user/q/src/core/call.go:17
                                             0.08s 22.22% |   git.urbach.dev/cli/q/src/core.(*Function).call /home/user/q/src/core/call.go:10
                                             0.06s 16.67% |   git.urbach.dev/cli/q/src/core.(*Function).call /home/user/q/src/core/call.go:30
                                             0.04s 11.11% |   git.urbach.dev/cli/q/src/core.(*Function).call /home/user/q/src/core/call.go:16
                                             0.03s  8.33% |   git.urbach.dev/cli/q/src/core.(*Function).call /home/user/q/src/core/call.go:24
                                             0.02s  5.56% |   git.urbach.dev/cli/q/src/core.(*Function).call /home/user/q/src/core/call.go:21
                                             0.01s  2.78% |   git.urbach.dev/cli/q/src/core.(*Function).call /home/user/q/src/core/call.go:12
                                             0.01s  2.78% |   git.urbach.dev/cli/q/src/expression.(*Expression).Source /home/user/q/src/expression/Expression.go:107
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:22
         0     0%   100%      0.01s 0.014%                | git.urbach.dev/cli/q/src/core.(*Function).evaluateCall /home/user/q/src/core/evaluateCall.go:16
                                             0.01s   100% |   git.urbach.dev/cli/q/src/token.Kind.IsBuiltin /home/user/q/src/token/Kind.go:108 (inline)
----------------------------------------------------------+-------------
                                             0.23s 51.11% |   git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:22
                                             0.22s 48.89% |   git.urbach.dev/cli/q/src/core.(*Function).compileCall /home/user/q/src/core/compileCall.go:9
         0     0%   100%      0.45s  0.63%                | git.urbach.dev/cli/q/src/core.(*Function).evaluateCall /home/user/q/src/core/evaluateCall.go:20
                                             0.23s 51.11% |   git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:17
                                             0.21s 46.67% |   git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:24
                                             0.01s  2.22% |   git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:20
----------------------------------------------------------+-------------
                                             1.13s 76.35% |   git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:22
                                             0.35s 23.65% |   git.urbach.dev/cli/q/src/core.(*Function).compileCall /home/user/q/src/core/compileCall.go:9
         0     0%   100%      1.48s  2.07%                | git.urbach.dev/cli/q/src/core.(*Function).evaluateCall /home/user/q/src/core/evaluateCall.go:38
                                             1.40s 94.59% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateAll /home/user/q/src/core/evaluateAll.go:14
                                             0.07s  4.73% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateAll /home/user/q/src/core/evaluateAll.go:12
                                             0.01s  0.68% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateAll /home/user/q/src/core/evaluateAll.go:24
----------------------------------------------------------+-------------
                                             0.08s 61.54% |   git.urbach.dev/cli/q/src/core.(*Function).compileCall /home/user/q/src/core/compileCall.go:9
                                             0.05s 38.46% |   git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:22
         0     0%   100%      0.13s  0.18%                | git.urbach.dev/cli/q/src/core.(*Function).evaluateCall /home/user/q/src/core/evaluateCall.go:44
                                             0.11s 84.62% |   git.urbach.dev/cli/q/src/core.(*Function).decompose /home/user/q/src/core/decompose.go:15
                                             0.02s 15.38% |   git.urbach.dev/cli/q/src/core.(*Function).decompose /home/user/q/src/core/decompose.go:9
----------------------------------------------------------+-------------
                                             0.09s 81.82% |   git.urbach.dev/cli/q/src/core.(*Function).compileCall /home/user/q/src/core/compileCall.go:9
                                             0.02s 18.18% |   git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:22
         0     0%   100%      0.11s  0.15%                | git.urbach.dev/cli/q/src/core.(*Function).evaluateCall /home/user/q/src/core/evaluateCall.go:51
                                             0.04s 36.36% |   git.urbach.dev/cli/q/src/core.(*Function).selectFunction /home/user/q/src/core/selectFunction.go:28
                                             0.03s 27.27% |   git.urbach.dev/cli/q/src/core.(*Function).selectFunction /home/user/q/src/core/selectFunction.go:12
                                             0.02s 18.18% |   git.urbach.dev/cli/q/src/core.(*Function).selectFunction /home/user/q/src/core/selectFunction.go:11
                                             0.02s 18.18% |   git.urbach.dev/cli/q/src/core.(*Function).selectFunction /home/user/q/src/core/selectFunction.go:22
----------------------------------------------------------+-------------
                                             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.014%                | git.urbach.dev/cli/q/src/core.(*Function).evaluateCall /home/user/q/src/core/evaluateCall.go:72
                                             0.01s   100% |   git.urbach.dev/cli/q/src/ssa.(*Field).Type /home/user/q/src/ssa/Field.go:46
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:22
         0     0%   100%      0.01s 0.014%                | git.urbach.dev/cli/q/src/core.(*Function).evaluateCall /home/user/q/src/core/evaluateCall.go:81
                                             0.01s   100% |   git.urbach.dev/cli/q/src/types.Is /home/user/q/src/types/Is.go:16
----------------------------------------------------------+-------------
                                             0.32s   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:30
         0     0%   100%      0.32s  0.45%                | git.urbach.dev/cli/q/src/core.(*Function).evaluateCast /home/user/q/src/core/evaluateCast.go:13
                                             0.32s   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateRight /home/user/q/src/core/evaluateRight.go:10
----------------------------------------------------------+-------------
                                             0.02s   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:30
         0     0%   100%      0.02s 0.028%                | git.urbach.dev/cli/q/src/core.(*Function).evaluateCast /home/user/q/src/core/evaluateCast.go:20
                                             0.02s   100% |   git.urbach.dev/cli/q/src/core.(*Environment).TypeFromToken /home/user/q/src/core/TypeFromToken.go:12
----------------------------------------------------------+-------------
                                             0.03s   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:30
         0     0%   100%      0.03s 0.042%                | git.urbach.dev/cli/q/src/core.(*Function).evaluateCast /home/user/q/src/core/evaluateCast.go:37
                                             0.03s   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).evaluate /home/user/q/src/core/evaluate.go:30
         0     0%   100%      0.01s 0.014%                | git.urbach.dev/cli/q/src/core.(*Function).evaluateCast /home/user/q/src/core/evaluateCast.go:40
                                             0.01s   100% |   git.urbach.dev/cli/q/src/expression.(*Expression).Source /home/user/q/src/expression/Expression.go:107
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateBuiltin /home/user/q/src/core/evaluateBuiltin.go:15
         0     0%   100%      0.01s 0.014%                | git.urbach.dev/cli/q/src/core.(*Function).evaluateDelete /home/user/q/src/core/evaluateDelete.go:16
                                             0.01s   100% |   git.urbach.dev/cli/q/src/core.(*Function).delete /home/user/q/src/core/delete.go:13
----------------------------------------------------------+-------------
                                             0.79s   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:24
         0     0%   100%      0.79s  1.10%                | git.urbach.dev/cli/q/src/core.(*Function).evaluateDot /home/user/q/src/core/evaluateDot.go:30
                                             0.79s   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:17
                                             0.01s  1.27% |   git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:24
----------------------------------------------------------+-------------
                                             0.04s   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:24
         0     0%   100%      0.04s 0.056%                | git.urbach.dev/cli/q/src/core.(*Function).evaluateDot /home/user/q/src/core/evaluateDot.go:39
                                             0.01s 25.00% |   git.urbach.dev/cli/q/src/core.(*Environment).Package /home/user/q/src/core/Environment.go:128 (inline)
                                             0.01s 25.00% |   git.urbach.dev/cli/q/src/core.(*Environment).Package /home/user/q/src/core/Environment.go:130 (inline)
                                             0.01s 25.00% |   git.urbach.dev/cli/q/src/core.(*Environment).Package /home/user/q/src/core/Environment.go:131 (inline)
                                             0.01s 25.00% |   git.urbach.dev/cli/q/src/core.(*Environment).Package /home/user/q/src/core/Environment.go:137 (inline)
----------------------------------------------------------+-------------
                                             0.09s   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:24
         0     0%   100%      0.09s  0.13%                | git.urbach.dev/cli/q/src/core.(*Function).evaluateDot /home/user/q/src/core/evaluateDot.go:50
                                             0.05s 55.56% |   git.urbach.dev/cli/q/src/core.(*Function).evaluatePackageMember /home/user/q/src/core/evaluatePackageMember.go:13
                                             0.03s 33.33% |   git.urbach.dev/cli/q/src/core.(*Function).evaluatePackageMember /home/user/q/src/core/evaluatePackageMember.go:35
                                             0.01s 11.11% |   git.urbach.dev/cli/q/src/core.(*Function).evaluatePackageMember /home/user/q/src/core/evaluatePackageMember.go:18
----------------------------------------------------------+-------------
                                             0.05s   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:24
         0     0%   100%      0.05s  0.07%                | git.urbach.dev/cli/q/src/core.(*Function).evaluateDot /home/user/q/src/core/evaluateDot.go:90
                                             0.02s 40.00% |   git.urbach.dev/cli/q/src/core.(*Function).fieldFromStruct /home/user/q/src/core/fieldFromStruct.go:14
                                             0.01s 20.00% |   git.urbach.dev/cli/q/src/core.(*Function).fieldFromStruct /home/user/q/src/core/fieldFromStruct.go:11
                                             0.01s 20.00% |   git.urbach.dev/cli/q/src/core.(*Function).fieldFromStruct /home/user/q/src/core/fieldFromStruct.go:20
                                             0.01s 20.00% |   git.urbach.dev/cli/q/src/core.(*Function).fieldFromStruct /home/user/q/src/core/fieldFromStruct.go:26
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:24
         0     0%   100%      0.01s 0.014%                | git.urbach.dev/cli/q/src/core.(*Function).evaluateDot /home/user/q/src/core/evaluateDot.go:92
                                             0.01s   100% |   git.urbach.dev/cli/q/src/core.(*Function).fieldFromCall /home/user/q/src/core/fieldFromCall.go:41
----------------------------------------------------------+-------------
                                             0.12s   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:24
         0     0%   100%      0.12s  0.17%                | git.urbach.dev/cli/q/src/core.(*Function).evaluateDot /home/user/q/src/core/evaluateDot.go:94
                                             0.03s 25.00% |   git.urbach.dev/cli/q/src/core.(*Function).fieldFromMemory /home/user/q/src/core/fieldFromMemory.go:32
                                             0.03s 25.00% |   git.urbach.dev/cli/q/src/core.(*Function).fieldFromMemory /home/user/q/src/core/fieldFromMemory.go:36
                                             0.03s 25.00% |   git.urbach.dev/cli/q/src/core.(*Function).fieldFromMemory /home/user/q/src/core/fieldFromMemory.go:38
                                             0.01s  8.33% |   git.urbach.dev/cli/q/src/core.(*Function).fieldFromMemory /home/user/q/src/core/fieldFromMemory.go:12
                                             0.01s  8.33% |   git.urbach.dev/cli/q/src/core.(*Function).fieldFromMemory /home/user/q/src/core/fieldFromMemory.go:20
                                             0.01s  8.33% |   git.urbach.dev/cli/q/src/core.(*Function).fieldFromMemory /home/user/q/src/core/fieldFromMemory.go:33
----------------------------------------------------------+-------------
                                             0.02s   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateLeaf /home/user/q/src/core/evaluateLeaf.go:14
         0     0%   100%      0.02s 0.028%                | git.urbach.dev/cli/q/src/core.(*Function).evaluateIdentifier /home/user/q/src/core/evaluateIdentifier.go:26
                                             0.01s 50.00% |   git.urbach.dev/cli/q/src/expression.(*Expression).Source /home/user/q/src/expression/Expression.go:107
                                             0.01s 50.00% |   git.urbach.dev/cli/q/src/expression.(*Expression).Source /home/user/q/src/expression/Expression.go:111
----------------------------------------------------------+-------------
                                             0.51s   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateLeaf /home/user/q/src/core/evaluateLeaf.go:14
         0     0%   100%      0.51s  0.71%                | git.urbach.dev/cli/q/src/core.(*Function).evaluateIdentifier /home/user/q/src/core/evaluateIdentifier.go:32
                                             0.51s   100% |   git.urbach.dev/cli/q/src/core.(*Function).findIdentifier /home/user/q/src/core/findIdentifier.go:8 (inline)
----------------------------------------------------------+-------------
                                             0.03s   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateLeaf /home/user/q/src/core/evaluateLeaf.go:14
         0     0%   100%      0.03s 0.042%                | git.urbach.dev/cli/q/src/core.(*Function).evaluateIdentifier /home/user/q/src/core/evaluateIdentifier.go:52
                                             0.01s 33.33% |   runtime.mallocgcSmallScanNoHeaderSC3 /usr/lib/go/src/runtime/malloc_generated.go:328
                                             0.01s 33.33% |   runtime.mallocgcSmallScanNoHeaderSC3 /usr/lib/go/src/runtime/malloc_generated.go:364
                                             0.01s 33.33% |   runtime.mallocgcSmallScanNoHeaderSC3 /usr/lib/go/src/runtime/malloc_generated.go:457
----------------------------------------------------------+-------------
                                             2.71s   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateLeaf /home/user/q/src/core/evaluateLeaf.go:14
         0     0%   100%      2.71s  3.79%                | git.urbach.dev/cli/q/src/core.(*Function).evaluateIdentifier /home/user/q/src/core/evaluateIdentifier.go:56
                                             1.98s 73.06% |   git.urbach.dev/cli/q/src/core.(*Function).evaluatePackageMember /home/user/q/src/core/evaluatePackageMember.go:35
                                             0.23s  8.49% |   git.urbach.dev/cli/q/src/core.(*Function).evaluatePackageMember /home/user/q/src/core/evaluatePackageMember.go:13
                                             0.13s  4.80% |   runtime.mapaccess1_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:115
                                             0.08s  2.95% |   git.urbach.dev/cli/q/src/core.(*Function).evaluatePackageMember /home/user/q/src/core/evaluatePackageMember.go:59
                                             0.06s  2.21% |   git.urbach.dev/cli/q/src/core.(*Function).evaluatePackageMember /home/user/q/src/core/evaluatePackageMember.go:57
                                             0.06s  2.21% |   git.urbach.dev/cli/q/src/core.(*Function).evaluatePackageMember /home/user/q/src/core/evaluatePackageMember.go:58
                                             0.04s  1.48% |   git.urbach.dev/cli/q/src/core.(*Function).evaluatePackageMember /home/user/q/src/core/evaluatePackageMember.go:25
                                             0.04s  1.48% |   git.urbach.dev/cli/q/src/core.(*Function).evaluatePackageMember /home/user/q/src/core/evaluatePackageMember.go:32
                                             0.03s  1.11% |   git.urbach.dev/cli/q/src/core.(*Function).evaluatePackageMember /home/user/q/src/core/evaluatePackageMember.go:55
                                             0.02s  0.74% |   git.urbach.dev/cli/q/src/core.(*Function).evaluatePackageMember /home/user/q/src/core/evaluatePackageMember.go:16
                                             0.01s  0.37% |   git.urbach.dev/cli/q/src/core.(*Function).evaluatePackageMember /home/user/q/src/core/evaluatePackageMember.go:19
                                             0.01s  0.37% |   git.urbach.dev/cli/q/src/core.(*Function).evaluatePackageMember /home/user/q/src/core/evaluatePackageMember.go:34
                                             0.01s  0.37% |   git.urbach.dev/cli/q/src/core.(*Function).evaluatePackageMember /home/user/q/src/core/evaluatePackageMember.go:52
                                             0.01s  0.37% |   git.urbach.dev/cli/q/src/core.(*Function).evaluatePackageMember /home/user/q/src/core/evaluatePackageMember.go:61
----------------------------------------------------------+-------------
                                             3.57s   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:17
         0     0%   100%      3.57s  4.99%                | git.urbach.dev/cli/q/src/core.(*Function).evaluateLeaf /home/user/q/src/core/evaluateLeaf.go:14
                                             2.71s 75.91% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateIdentifier /home/user/q/src/core/evaluateIdentifier.go:56
                                             0.51s 14.29% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateIdentifier /home/user/q/src/core/evaluateIdentifier.go:32
                                             0.08s  2.24% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateIdentifier /home/user/q/src/core/evaluateIdentifier.go:49
                                             0.07s  1.96% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateIdentifier /home/user/q/src/core/evaluateIdentifier.go:12
                                             0.06s  1.68% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateIdentifier /home/user/q/src/core/evaluateIdentifier.go:39
                                             0.05s  1.40% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateIdentifier /home/user/q/src/core/evaluateIdentifier.go:13
                                             0.03s  0.84% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateIdentifier /home/user/q/src/core/evaluateIdentifier.go:52
                                             0.02s  0.56% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateIdentifier /home/user/q/src/core/evaluateIdentifier.go:23
                                             0.02s  0.56% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateIdentifier /home/user/q/src/core/evaluateIdentifier.go:26
                                             0.02s  0.56% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateIdentifier /home/user/q/src/core/evaluateIdentifier.go:48
----------------------------------------------------------+-------------
                                             2.33s   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:17
         0     0%   100%      2.33s  3.26%                | git.urbach.dev/cli/q/src/core.(*Function).evaluateLeaf /home/user/q/src/core/evaluateLeaf.go:16
                                             1.89s 81.12% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateNumber /home/user/q/src/core/evaluateNumber.go:10
                                             0.23s  9.87% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateNumber /home/user/q/src/core/evaluateNumber.go:16
                                             0.17s  7.30% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateNumber /home/user/q/src/core/evaluateNumber.go:9
                                             0.04s  1.72% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateNumber /home/user/q/src/core/evaluateNumber.go:18
----------------------------------------------------------+-------------
                                             0.23s   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:17
         0     0%   100%      0.23s  0.32%                | git.urbach.dev/cli/q/src/core.(*Function).evaluateLeaf /home/user/q/src/core/evaluateLeaf.go:18
                                             0.11s 47.83% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateString /home/user/q/src/core/evaluateString.go:27
                                             0.05s 21.74% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateString /home/user/q/src/core/evaluateString.go:22
                                             0.04s 17.39% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateString /home/user/q/src/core/evaluateString.go:17
                                             0.01s  4.35% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateString /home/user/q/src/core/evaluateString.go:11
                                             0.01s  4.35% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateString /home/user/q/src/core/evaluateString.go:19
                                             0.01s  4.35% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateString /home/user/q/src/core/evaluateString.go:28
----------------------------------------------------------+-------------
                                             0.07s   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateBuiltin /home/user/q/src/core/evaluateBuiltin.go:17
         0     0%   100%      0.07s 0.098%                | git.urbach.dev/cli/q/src/core.(*Function).evaluateNew /home/user/q/src/core/evaluateNew.go:16
                                             0.04s 57.14% |   git.urbach.dev/cli/q/src/core.(*Environment).TypeFromToken /home/user/q/src/core/TypeFromToken.go:11
                                             0.03s 42.86% |   git.urbach.dev/cli/q/src/core.(*Environment).TypeFromToken /home/user/q/src/core/TypeFromToken.go:12
----------------------------------------------------------+-------------
                                             0.51s   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateBuiltin /home/user/q/src/core/evaluateBuiltin.go:17
         0     0%   100%      0.51s  0.71%                | git.urbach.dev/cli/q/src/core.(*Function).evaluateNew /home/user/q/src/core/evaluateNew.go:31
                                             0.51s   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateRight /home/user/q/src/core/evaluateRight.go:10
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateBuiltin /home/user/q/src/core/evaluateBuiltin.go:17
         0     0%   100%      0.01s 0.014%                | git.urbach.dev/cli/q/src/core.(*Function).evaluateNew /home/user/q/src/core/evaluateNew.go:38
                                             0.01s   100% |   git.urbach.dev/cli/q/src/types.(*Base).Size /home/user/q/src/types/Base.go:16
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateBuiltin /home/user/q/src/core/evaluateBuiltin.go:17
         0     0%   100%      0.01s 0.014%                | git.urbach.dev/cli/q/src/core.(*Function).evaluateNew /home/user/q/src/core/evaluateNew.go:40
                                             0.01s   100% |   git.urbach.dev/cli/q/src/core.(*typeCache).Pointer /home/user/q/src/core/typeCache.go:17
----------------------------------------------------------+-------------
                                             0.01s 50.00% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateBuiltin /home/user/q/src/core/evaluateBuiltin.go:17
                                             0.01s 50.00% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateNewStruct /home/user/q/src/core/evaluateNewStruct.go:12
         0     0%   100%      0.02s 0.028%                | git.urbach.dev/cli/q/src/core.(*Function).evaluateNew /home/user/q/src/core/evaluateNew.go:42
                                             0.01s 50.00% |   git.urbach.dev/cli/q/src/ssa.(*IR).Append /home/user/q/src/ssa/IR.go:15
                                             0.01s 50.00% |   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).evaluateNewStruct /home/user/q/src/core/evaluateNewStruct.go:12
         0     0%   100%      0.01s 0.014%                | git.urbach.dev/cli/q/src/core.(*Function).evaluateNew /home/user/q/src/core/evaluateNew.go:43
                                             0.01s   100% |   git.urbach.dev/cli/q/src/core.(*typeCache).Resource /home/user/q/src/core/typeCache.go:38
----------------------------------------------------------+-------------
                                             0.01s 50.00% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateBuiltin /home/user/q/src/core/evaluateBuiltin.go:17
                                             0.01s 50.00% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateNewStruct /home/user/q/src/core/evaluateNewStruct.go:12
         0     0%   100%      0.02s 0.028%                | git.urbach.dev/cli/q/src/core.(*Function).evaluateNew /home/user/q/src/core/evaluateNew.go:46
                                             0.02s   100% |   git.urbach.dev/cli/q/src/core.(*Environment).Function /home/user/q/src/core/Environment.go:54 (inline)
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateBuiltin /home/user/q/src/core/evaluateBuiltin.go:17
         0     0%   100%      0.01s 0.014%                | git.urbach.dev/cli/q/src/core.(*Function).evaluateNew /home/user/q/src/core/evaluateNew.go:47
                                             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:20 (inline)
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateNewStruct /home/user/q/src/core/evaluateNewStruct.go:12
         0     0%   100%      0.01s 0.014%                | git.urbach.dev/cli/q/src/core.(*Function).evaluateNew /home/user/q/src/core/evaluateNew.go:57
                                             0.01s   100% |   git.urbach.dev/cli/q/src/core.(*Function).call /home/user/q/src/core/call.go:18
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateBuiltin /home/user/q/src/core/evaluateBuiltin.go:17
         0     0%   100%      0.01s 0.014%                | git.urbach.dev/cli/q/src/core.(*Function).evaluateNew /home/user/q/src/core/evaluateNew.go:60
                                             0.01s   100% |   runtime.mallocgcSmallScanNoHeaderSC7 /usr/lib/go/src/runtime/malloc_generated.go:1051
----------------------------------------------------------+-------------
                                             0.04s   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateStruct /home/user/q/src/core/evaluateStruct.go:14
         0     0%   100%      0.04s 0.056%                | git.urbach.dev/cli/q/src/core.(*Function).evaluateNewStruct /home/user/q/src/core/evaluateNewStruct.go:12
                                             0.01s 25.00% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateNew /home/user/q/src/core/evaluateNew.go:42
                                             0.01s 25.00% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateNew /home/user/q/src/core/evaluateNew.go:43
                                             0.01s 25.00% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateNew /home/user/q/src/core/evaluateNew.go:46
                                             0.01s 25.00% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateNew /home/user/q/src/core/evaluateNew.go:57
----------------------------------------------------------+-------------
                                             0.04s   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateStruct /home/user/q/src/core/evaluateStruct.go:14
         0     0%   100%      0.04s 0.056%                | git.urbach.dev/cli/q/src/core.(*Function).evaluateNewStruct /home/user/q/src/core/evaluateNewStruct.go:31
                                             0.02s 50.00% |   git.urbach.dev/cli/q/src/core.(*Function).extractField /home/user/q/src/core/extractField.go:35
                                             0.01s 25.00% |   git.urbach.dev/cli/q/src/core.(*Function).extractField /home/user/q/src/core/extractField.go:12
                                             0.01s 25.00% |   git.urbach.dev/cli/q/src/core.(*Function).extractField /home/user/q/src/core/extractField.go:28
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateStruct /home/user/q/src/core/evaluateStruct.go:14
         0     0%   100%      0.01s 0.014%                | git.urbach.dev/cli/q/src/core.(*Function).evaluateNewStruct /home/user/q/src/core/evaluateNewStruct.go:37
                                             0.01s   100% |   git.urbach.dev/cli/q/src/core.(*Function).structField /home/user/q/src/core/structField.go:30
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateStruct /home/user/q/src/core/evaluateStruct.go:14
         0     0%   100%      0.01s 0.014%                | git.urbach.dev/cli/q/src/core.(*Function).evaluateNewStruct /home/user/q/src/core/evaluateNewStruct.go:38
                                             0.01s   100% |   git.urbach.dev/cli/q/src/core.(*Function).store /home/user/q/src/core/store.go:12
----------------------------------------------------------+-------------
                                             1.89s   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateLeaf /home/user/q/src/core/evaluateLeaf.go:16
         0     0%   100%      1.89s  2.64%                | git.urbach.dev/cli/q/src/core.(*Function).evaluateNumber /home/user/q/src/core/evaluateNumber.go:10
                                             1.79s 94.71% |   git.urbach.dev/cli/q/src/core.toNumber /home/user/q/src/core/toNumber.go:32
                                             0.03s  1.59% |   git.urbach.dev/cli/q/src/core.toNumber /home/user/q/src/core/toNumber.go:25
                                             0.02s  1.06% |   git.urbach.dev/cli/q/src/core.toNumber /home/user/q/src/core/toNumber.go:26
                                             0.02s  1.06% |   git.urbach.dev/cli/q/src/core.toNumber /home/user/q/src/core/toNumber.go:56
                                             0.01s  0.53% |   git.urbach.dev/cli/q/src/core.toNumber /home/user/q/src/core/toNumber.go:14
                                             0.01s  0.53% |   git.urbach.dev/cli/q/src/core.toNumber /home/user/q/src/core/toNumber.go:18
                                             0.01s  0.53% |   git.urbach.dev/cli/q/src/core.toNumber /home/user/q/src/core/toNumber.go:54
----------------------------------------------------------+-------------
                                             0.23s   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateLeaf /home/user/q/src/core/evaluateLeaf.go:16
         0     0%   100%      0.23s  0.32%                | git.urbach.dev/cli/q/src/core.(*Function).evaluateNumber /home/user/q/src/core/evaluateNumber.go:16
                                             0.14s 60.87% |   git.urbach.dev/cli/q/src/ssa.(*IR).Append /home/user/q/src/ssa/IR.go:15
                                             0.03s 13.04% |   runtime.mallocgcSmallScanNoHeaderSC5 /usr/lib/go/src/runtime/malloc_generated.go:660
                                             0.02s  8.70% |   runtime.mallocgcSmallScanNoHeaderSC5 /usr/lib/go/src/runtime/malloc_generated.go:685
                                             0.01s  4.35% |   git.urbach.dev/cli/q/src/ssa.(*IR).Append /home/user/q/src/ssa/IR.go:14
                                             0.01s  4.35% |   git.urbach.dev/cli/q/src/ssa.(*IR).Append /home/user/q/src/ssa/IR.go:21
                                             0.01s  4.35% |   runtime.mallocgcSmallScanNoHeaderSC5 /usr/lib/go/src/runtime/malloc_generated.go:704
                                             0.01s  4.35% |   runtime.mallocgcSmallScanNoHeaderSC5 /usr/lib/go/src/runtime/malloc_generated.go:760
----------------------------------------------------------+-------------
                                             0.04s   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateLeaf /home/user/q/src/core/evaluateLeaf.go:16
         0     0%   100%      0.04s 0.056%                | git.urbach.dev/cli/q/src/core.(*Function).evaluateNumber /home/user/q/src/core/evaluateNumber.go:18
                                             0.02s 50.00% |   git.urbach.dev/cli/q/src/expression.(*Expression).Source /home/user/q/src/expression/Expression.go:111
                                             0.01s 25.00% |   git.urbach.dev/cli/q/src/expression.(*Expression).Source /home/user/q/src/expression/Expression.go:107
                                             0.01s 25.00% |   git.urbach.dev/cli/q/src/expression.(*Expression).Source /home/user/q/src/expression/Expression.go:117
----------------------------------------------------------+-------------
                                             0.02s   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateIdentifier /home/user/q/src/core/evaluateIdentifier.go:56
         0     0%   100%      0.02s 0.028%                | git.urbach.dev/cli/q/src/core.(*Function).evaluatePackageMember /home/user/q/src/core/evaluatePackageMember.go:16
                                             0.01s 50.00% |   runtime.mallocgcSmallScanNoHeaderSC6 /usr/lib/go/src/runtime/malloc_generated.go:838
                                             0.01s 50.00% |   runtime.mallocgcSmallScanNoHeaderSC6 /usr/lib/go/src/runtime/malloc_generated.go:844
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateIdentifier /home/user/q/src/core/evaluateIdentifier.go:56
         0     0%   100%      0.01s 0.014%                | git.urbach.dev/cli/q/src/core.(*Function).evaluatePackageMember /home/user/q/src/core/evaluatePackageMember.go:19
                                             0.01s   100% |   git.urbach.dev/cli/q/src/expression.(*Expression).Source /home/user/q/src/expression/Expression.go:111
----------------------------------------------------------+-------------
                                             0.04s   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateIdentifier /home/user/q/src/core/evaluateIdentifier.go:56
         0     0%   100%      0.04s 0.056%                | git.urbach.dev/cli/q/src/core.(*Function).evaluatePackageMember /home/user/q/src/core/evaluatePackageMember.go:25
                                             0.03s 75.00% |   runtime.mapaccess2_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:137
                                             0.01s 25.00% |   runtime.mapaccess2_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:127
----------------------------------------------------------+-------------
                                             0.04s   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateIdentifier /home/user/q/src/core/evaluateIdentifier.go:56
         0     0%   100%      0.04s 0.056%                | git.urbach.dev/cli/q/src/core.(*Function).evaluatePackageMember /home/user/q/src/core/evaluatePackageMember.go:32
                                             0.03s 75.00% |   runtime.growslice /usr/lib/go/src/runtime/slice.go:273
                                             0.01s 25.00% |   runtime.growslice /usr/lib/go/src/runtime/slice.go:195
----------------------------------------------------------+-------------
                                             1.98s 98.51% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateIdentifier /home/user/q/src/core/evaluateIdentifier.go:56
                                             0.03s  1.49% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateDot /home/user/q/src/core/evaluateDot.go:50
         0     0%   100%      2.01s  2.81%                | git.urbach.dev/cli/q/src/core.(*Function).evaluatePackageMember /home/user/q/src/core/evaluatePackageMember.go:35
                                                2s 99.50% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateRight /home/user/q/src/core/evaluateRight.go:10
                                             0.01s   0.5% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateRight /home/user/q/src/core/evaluateRight.go:16
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateIdentifier /home/user/q/src/core/evaluateIdentifier.go:56
         0     0%   100%      0.01s 0.014%                | git.urbach.dev/cli/q/src/core.(*Function).evaluatePackageMember /home/user/q/src/core/evaluatePackageMember.go:52
                                             0.01s   100% |   runtime.mapaccess2_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:127
----------------------------------------------------------+-------------
                                             0.06s   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateIdentifier /home/user/q/src/core/evaluateIdentifier.go:56
         0     0%   100%      0.06s 0.084%                | git.urbach.dev/cli/q/src/core.(*Function).evaluatePackageMember /home/user/q/src/core/evaluatePackageMember.go:57
                                             0.03s 50.00% |   git.urbach.dev/cli/q/src/ssa.(*IR).Append /home/user/q/src/ssa/IR.go:15
                                             0.01s 16.67% |   runtime.mallocgcSmallScanNoHeaderSC7 /usr/lib/go/src/runtime/malloc_generated.go:1042
                                             0.01s 16.67% |   runtime.mallocgcSmallScanNoHeaderSC7 /usr/lib/go/src/runtime/malloc_generated.go:1051
                                             0.01s 16.67% |   runtime.mallocgcSmallScanNoHeaderSC7 /usr/lib/go/src/runtime/malloc_generated.go:991
----------------------------------------------------------+-------------
                                             0.06s   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateIdentifier /home/user/q/src/core/evaluateIdentifier.go:56
         0     0%   100%      0.06s 0.084%                | git.urbach.dev/cli/q/src/core.(*Function).evaluatePackageMember /home/user/q/src/core/evaluatePackageMember.go:58
                                             0.06s   100% |   runtime.concatstring3 /usr/lib/go/src/runtime/string.go:71
----------------------------------------------------------+-------------
                                             0.08s   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateIdentifier /home/user/q/src/core/evaluateIdentifier.go:56
         0     0%   100%      0.08s  0.11%                | git.urbach.dev/cli/q/src/core.(*Function).evaluatePackageMember /home/user/q/src/core/evaluatePackageMember.go:59
                                             0.03s 37.50% |   git.urbach.dev/cli/q/src/core.(*typeCache).Pointer /home/user/q/src/core/typeCache.go:18
                                             0.03s 37.50% |   git.urbach.dev/cli/q/src/core.(*typeCache).Pointer /home/user/q/src/core/typeCache.go:25
                                             0.02s 25.00% |   git.urbach.dev/cli/q/src/core.(*typeCache).Pointer /home/user/q/src/core/typeCache.go:26
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateIdentifier /home/user/q/src/core/evaluateIdentifier.go:56
         0     0%   100%      0.01s 0.014%                | git.urbach.dev/cli/q/src/core.(*Function).evaluatePackageMember /home/user/q/src/core/evaluatePackageMember.go:61
                                             0.01s   100% |   git.urbach.dev/cli/q/src/expression.(*Expression).Source /home/user/q/src/expression/Expression.go:111
----------------------------------------------------------+-------------
                                             3.09s 48.97% |   git.urbach.dev/cli/q/src/core.(*Function).define /home/user/q/src/core/define.go:13
                                             3.08s 48.81% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateAll-range1 /home/user/q/src/core/evaluateAll.go:15
                                                2s 31.70% |   git.urbach.dev/cli/q/src/core.(*Function).evaluatePackageMember /home/user/q/src/core/evaluatePackageMember.go:35
                                             1.26s 19.97% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateBinary /home/user/q/src/core/evaluateBinary.go:28
                                             0.91s 14.42% |   git.urbach.dev/cli/q/src/core.(*Function).compileCondition /home/user/q/src/core/compileCondition.go:56
                                             0.53s  8.40% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateBinary /home/user/q/src/core/evaluateBinary.go:34
                                             0.51s  8.08% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateNew /home/user/q/src/core/evaluateNew.go:31
                                             0.43s  6.81% |   git.urbach.dev/cli/q/src/core.(*Function).compileReturnTuple /home/user/q/src/core/compileReturnTuple.go:13
                                             0.32s  5.07% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateCast /home/user/q/src/core/evaluateCast.go:13
                                             0.12s  1.90% |   git.urbach.dev/cli/q/src/core.(*Function).compileStoreArray /home/user/q/src/core/compileStoreArray.go:11
                                             0.10s  1.58% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateArray /home/user/q/src/core/evaluateArray.go:14
                                             0.08s  1.27% |   git.urbach.dev/cli/q/src/core.(*Function).defineMulti /home/user/q/src/core/defineMulti.go:17
                                             0.08s  1.27% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateArray /home/user/q/src/core/evaluateArray.go:40
                                             0.06s  0.95% |   git.urbach.dev/cli/q/src/core.(*Function).extractField /home/user/q/src/core/extractField.go:35
                                             0.03s  0.48% |   git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:36
                                             0.03s  0.48% |   git.urbach.dev/cli/q/src/core.(*Function).compileStoreField /home/user/q/src/core/compileStoreField.go:14
                                             0.03s  0.48% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateSlice /home/user/q/src/core/evaluateSlice.go:15
                                             0.02s  0.32% |   git.urbach.dev/cli/q/src/core.(*Function).compileCondition /home/user/q/src/core/compileCondition.go:106
                                             0.01s  0.16% |   git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:58
                                             0.01s  0.16% |   git.urbach.dev/cli/q/src/core.(*Function).compileStoreField /home/user/q/src/core/compileStoreField.go:47
                                             0.01s  0.16% |   git.urbach.dev/cli/q/src/core.(*Function).define /home/user/q/src/core/define.go:29
         0     0%   100%      6.31s  8.82%                | git.urbach.dev/cli/q/src/core.(*Function).evaluateRight /home/user/q/src/core/evaluateRight.go:10
                                             3.33s 52.77% |   git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:22
                                             3.19s 50.55% |   git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:17
                                             2.30s 36.45% |   git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:37
                                             0.96s 15.21% |   git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:24
                                             0.48s  7.61% |   git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:26
                                             0.39s  6.18% |   git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:30
                                             0.24s  3.80% |   git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:28
                                             0.03s  0.48% |   git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:12
                                             0.02s  0.32% |   git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:11
                                             0.02s  0.32% |   git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:16
                                             0.02s  0.32% |   git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:25
                                             0.02s  0.32% |   git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:34
                                             0.01s  0.16% |   git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:21
----------------------------------------------------------+-------------
                                             0.03s   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateArray /home/user/q/src/core/evaluateArray.go:38
         0     0%   100%      0.03s 0.042%                | git.urbach.dev/cli/q/src/core.(*Function).evaluateSlice /home/user/q/src/core/evaluateSlice.go:15
                                             0.03s   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateRight /home/user/q/src/core/evaluateRight.go:10
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateArray /home/user/q/src/core/evaluateArray.go:38
         0     0%   100%      0.01s 0.014%                | 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/types.Is /home/user/q/src/types/Is.go:5
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateArray /home/user/q/src/core/evaluateArray.go:38
         0     0%   100%      0.01s 0.014%                | git.urbach.dev/cli/q/src/core.(*Function).evaluateSlice /home/user/q/src/core/evaluateSlice.go:38
                                             0.01s   100% |   git.urbach.dev/cli/q/src/ssa.(*Parameter).Type /home/user/q/src/ssa/Parameter.go:39
----------------------------------------------------------+-------------
                                             0.03s   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateArray /home/user/q/src/core/evaluateArray.go:38
         0     0%   100%      0.03s 0.042%                | git.urbach.dev/cli/q/src/core.(*Function).evaluateSlice /home/user/q/src/core/evaluateSlice.go:40
                                             0.02s 66.67% |   git.urbach.dev/cli/q/src/core.(*Function).makeStruct /home/user/q/src/core/makeStruct.go:22 (inline)
                                             0.01s 33.33% |   git.urbach.dev/cli/q/src/expression.(*Expression).Source /home/user/q/src/expression/Expression.go:107
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateArray /home/user/q/src/core/evaluateArray.go:38
         0     0%   100%      0.01s 0.014%                | git.urbach.dev/cli/q/src/core.(*Function).evaluateSlice /home/user/q/src/core/evaluateSlice.go:64
                                             0.01s   100% |   git.urbach.dev/cli/q/src/core.(*Function).makeSlice /home/user/q/src/core/makeSlice.go:28
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateLeaf /home/user/q/src/core/evaluateLeaf.go:18
         0     0%   100%      0.01s 0.014%                | git.urbach.dev/cli/q/src/core.(*Function).evaluateString /home/user/q/src/core/evaluateString.go:11
                                             0.01s   100% |   git.urbach.dev/cli/q/src/core.unescape /home/user/q/src/core/unescape.go:21
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateLeaf /home/user/q/src/core/evaluateLeaf.go:18
         0     0%   100%      0.01s 0.014%                | git.urbach.dev/cli/q/src/core.(*Function).evaluateString /home/user/q/src/core/evaluateString.go:19
                                             0.01s   100% |   git.urbach.dev/cli/q/src/expression.(*Expression).Source /home/user/q/src/expression/Expression.go:111
----------------------------------------------------------+-------------
                                             0.05s   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateLeaf /home/user/q/src/core/evaluateLeaf.go:18
         0     0%   100%      0.05s  0.07%                | git.urbach.dev/cli/q/src/core.(*Function).evaluateString /home/user/q/src/core/evaluateString.go:22
                                             0.05s   100% |   git.urbach.dev/cli/q/src/ssa.(*IR).Append /home/user/q/src/ssa/IR.go:15
----------------------------------------------------------+-------------
                                             0.11s   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateLeaf /home/user/q/src/core/evaluateLeaf.go:18
         0     0%   100%      0.11s  0.15%                | git.urbach.dev/cli/q/src/core.(*Function).evaluateString /home/user/q/src/core/evaluateString.go:27
                                             0.08s 72.73% |   git.urbach.dev/cli/q/src/core.(*Function).makeStruct /home/user/q/src/core/makeStruct.go:22 (inline)
                                             0.01s  9.09% |   git.urbach.dev/cli/q/src/core.(*Function).makeStruct /home/user/q/src/core/makeStruct.go:11 (inline)
                                             0.01s  9.09% |   git.urbach.dev/cli/q/src/core.(*Function).makeStruct /home/user/q/src/core/makeStruct.go:18 (inline)
                                             0.01s  9.09% |   runtime.mallocgcSmallScanNoHeaderSC4 /usr/lib/go/src/runtime/malloc_generated.go:545
----------------------------------------------------------+-------------
                                             0.02s   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateBinary /home/user/q/src/core/evaluateBinary.go:50
         0     0%   100%      0.02s 0.028%                | git.urbach.dev/cli/q/src/core.(*Function).evaluateStringOp /home/user/q/src/core/evaluateStringOp.go:26
                                             0.01s 50.00% |   git.urbach.dev/cli/q/src/core.(*Function).call /home/user/q/src/core/call.go:10
                                             0.01s 50.00% |   git.urbach.dev/cli/q/src/core.(*Function).call /home/user/q/src/core/call.go:17
----------------------------------------------------------+-------------
                                             0.10s   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:28
         0     0%   100%      0.10s  0.14%                | git.urbach.dev/cli/q/src/core.(*Function).evaluateStruct /home/user/q/src/core/evaluateStruct.go:14
                                             0.04s 40.00% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateNewStruct /home/user/q/src/core/evaluateNewStruct.go:12
                                             0.04s 40.00% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateNewStruct /home/user/q/src/core/evaluateNewStruct.go:31
                                             0.01s 10.00% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateNewStruct /home/user/q/src/core/evaluateNewStruct.go:37
                                             0.01s 10.00% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateNewStruct /home/user/q/src/core/evaluateNewStruct.go:38
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:28
         0     0%   100%      0.01s 0.014%                | git.urbach.dev/cli/q/src/core.(*Function).evaluateStruct /home/user/q/src/core/evaluateStruct.go:31
                                             0.01s   100% |   runtime.makeslice /usr/lib/go/src/runtime/slice.go:117
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:28
         0     0%   100%      0.01s 0.014%                | git.urbach.dev/cli/q/src/core.(*Function).evaluateStruct /home/user/q/src/core/evaluateStruct.go:32
                                             0.01s   100% |   git.urbach.dev/cli/q/src/expression.(*Expression).Source /home/user/q/src/expression/Expression.go:111
----------------------------------------------------------+-------------
                                             0.06s   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:28
         0     0%   100%      0.06s 0.084%                | git.urbach.dev/cli/q/src/core.(*Function).evaluateStruct /home/user/q/src/core/evaluateStruct.go:40
                                             0.04s 66.67% |   git.urbach.dev/cli/q/src/core.(*Function).extractField /home/user/q/src/core/extractField.go:35
                                             0.01s 16.67% |   git.urbach.dev/cli/q/src/core.(*Function).extractField /home/user/q/src/core/extractField.go:27
                                             0.01s 16.67% |   git.urbach.dev/cli/q/src/core.(*Function).extractField /home/user/q/src/core/extractField.go:28
----------------------------------------------------------+-------------
                                             1.02s   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateBuiltin /home/user/q/src/core/evaluateBuiltin.go:19
         0     0%   100%      1.02s  1.43%                | git.urbach.dev/cli/q/src/core.(*Function).evaluateSyscall /home/user/q/src/core/evaluateSyscall.go:16
                                                1s 98.04% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateAll /home/user/q/src/core/evaluateAll.go:14
                                             0.02s  1.96% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateAll /home/user/q/src/core/evaluateAll.go:12
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateBuiltin /home/user/q/src/core/evaluateBuiltin.go:19
         0     0%   100%      0.01s 0.014%                | git.urbach.dev/cli/q/src/core.(*Function).evaluateSyscall /home/user/q/src/core/evaluateSyscall.go:22
                                             0.01s   100% |   git.urbach.dev/cli/q/src/core.(*Function).decompose /home/user/q/src/core/decompose.go:19
----------------------------------------------------------+-------------
                                             0.02s   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateBuiltin /home/user/q/src/core/evaluateBuiltin.go:19
         0     0%   100%      0.02s 0.028%                | git.urbach.dev/cli/q/src/core.(*Function).evaluateSyscall /home/user/q/src/core/evaluateSyscall.go:28
                                             0.01s 50.00% |   runtime.mallocgcSmallScanNoHeaderSC6 /usr/lib/go/src/runtime/malloc_generated.go:823
                                             0.01s 50.00% |   runtime.mallocgcSmallScanNoHeaderSC6 /usr/lib/go/src/runtime/malloc_generated.go:844
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateBuiltin /home/user/q/src/core/evaluateBuiltin.go:19
         0     0%   100%      0.01s 0.014%                | git.urbach.dev/cli/q/src/core.(*Function).evaluateSyscall /home/user/q/src/core/evaluateSyscall.go:30
                                             0.01s   100% |   git.urbach.dev/cli/q/src/expression.(*Expression).Source /home/user/q/src/expression/Expression.go:111
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:34
         0     0%   100%      0.01s 0.014%                | git.urbach.dev/cli/q/src/core.(*Function).evaluateUnary /home/user/q/src/core/evaluateUnary.go:29
                                             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).evaluate /home/user/q/src/core/evaluate.go:34
         0     0%   100%      0.01s 0.014%                | git.urbach.dev/cli/q/src/core.(*Function).evaluateUnary /home/user/q/src/core/evaluateUnary.go:32
                                             0.01s   100% |   git.urbach.dev/cli/q/src/expression.(*Expression).Source /home/user/q/src/expression/Expression.go:111
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateStruct /home/user/q/src/core/evaluateStruct.go:40
         0     0%   100%      0.01s 0.014%                | git.urbach.dev/cli/q/src/core.(*Function).extractField /home/user/q/src/core/extractField.go:27
                                             0.01s   100% |   git.urbach.dev/cli/q/src/expression.(*Expression).String /home/user/q/src/expression/Expression.go:161 (inline)
----------------------------------------------------------+-------------
                                             0.01s 50.00% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateNewStruct /home/user/q/src/core/evaluateNewStruct.go:31
                                             0.01s 50.00% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateStruct /home/user/q/src/core/evaluateStruct.go:40
         0     0%   100%      0.02s 0.028%                | git.urbach.dev/cli/q/src/core.(*Function).extractField /home/user/q/src/core/extractField.go:28
                                             0.01s 50.00% |   git.urbach.dev/cli/q/src/types.(*Struct).FieldByName /home/user/q/src/types/Struct.go:29 (inline)
                                             0.01s 50.00% |   git.urbach.dev/cli/q/src/types.(*Struct).FieldByName /home/user/q/src/types/Struct.go:30 (inline)
----------------------------------------------------------+-------------
                                             0.04s 66.67% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateStruct /home/user/q/src/core/evaluateStruct.go:40
                                             0.02s 33.33% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateNewStruct /home/user/q/src/core/evaluateNewStruct.go:31
         0     0%   100%      0.06s 0.084%                | git.urbach.dev/cli/q/src/core.(*Function).extractField /home/user/q/src/core/extractField.go:35
                                             0.06s   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateRight /home/user/q/src/core/evaluateRight.go:10
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateDot /home/user/q/src/core/evaluateDot.go:92
         0     0%   100%      0.01s 0.014%                | git.urbach.dev/cli/q/src/core.(*Function).fieldFromCall /home/user/q/src/core/fieldFromCall.go:41
                                             0.01s   100% |   git.urbach.dev/cli/q/src/core.(*Function).fieldFromMemory /home/user/q/src/core/fieldFromMemory.go:38
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateDot /home/user/q/src/core/evaluateDot.go:94
         0     0%   100%      0.01s 0.014%                | git.urbach.dev/cli/q/src/core.(*Function).fieldFromMemory /home/user/q/src/core/fieldFromMemory.go:12
                                             0.01s   100% |   git.urbach.dev/cli/q/src/token.Token.StringFrom /home/user/q/src/token/Token.go:46 (inline)
----------------------------------------------------------+-------------
                                             0.03s   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateDot /home/user/q/src/core/evaluateDot.go:94
         0     0%   100%      0.03s 0.042%                | git.urbach.dev/cli/q/src/core.(*Function).fieldFromMemory /home/user/q/src/core/fieldFromMemory.go:32
                                             0.02s 66.67% |   git.urbach.dev/cli/q/src/core.(*Function).structField /home/user/q/src/core/structField.go:30
                                             0.01s 33.33% |   git.urbach.dev/cli/q/src/core.(*Function).structField /home/user/q/src/core/structField.go:11
----------------------------------------------------------+-------------
                                             0.03s   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateDot /home/user/q/src/core/evaluateDot.go:94
         0     0%   100%      0.03s 0.042%                | git.urbach.dev/cli/q/src/core.(*Function).fieldFromMemory /home/user/q/src/core/fieldFromMemory.go:36
                                             0.03s   100% |   git.urbach.dev/cli/q/src/ssa.(*IR).Append /home/user/q/src/ssa/IR.go:15
----------------------------------------------------------+-------------
                                             0.02s   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateDot /home/user/q/src/core/evaluateDot.go:90
         0     0%   100%      0.02s 0.028%                | git.urbach.dev/cli/q/src/core.(*Function).fieldFromStruct /home/user/q/src/core/fieldFromStruct.go:14
                                             0.01s 50.00% |   git.urbach.dev/cli/q/src/types.(*Struct).FieldByName /home/user/q/src/types/Struct.go:29 (inline)
                                             0.01s 50.00% |   git.urbach.dev/cli/q/src/types.(*Struct).FieldByName /home/user/q/src/types/Struct.go:30 (inline)
----------------------------------------------------------+-------------
                                             0.51s 91.07% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateIdentifier /home/user/q/src/core/evaluateIdentifier.go:32 (inline)
                                             0.05s  8.93% |   git.urbach.dev/cli/q/src/core.(*Function).validateLeft /home/user/q/src/core/validateLeft.go:14 (inline)
         0     0%   100%      0.56s  0.78%                | git.urbach.dev/cli/q/src/core.(*Function).findIdentifier /home/user/q/src/core/findIdentifier.go:8
                                             0.56s   100% |   git.urbach.dev/cli/q/src/ssa.(*Identifiers).FindIdentifier /home/user/q/src/ssa/Identifiers.go:16 (inline)
----------------------------------------------------------+-------------
                                             0.62s 47.69% |   git.urbach.dev/cli/q/src/core.(*Function).loopNext /home/user/q/src/core/loopNext.go:24
                                             0.28s 21.54% |   git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:33
                                             0.14s 10.77% |   git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:51
                                             0.11s  8.46% |   git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:97
                                             0.09s  6.92% |   git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:65
                                             0.04s  3.08% |   git.urbach.dev/cli/q/src/core.(*Function).compileSwitch /home/user/q/src/core/compileSwitch.go:93
                                             0.01s  0.77% |   git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:54
                                             0.01s  0.77% |   git.urbach.dev/cli/q/src/core.(*Function).compileLoopControl /home/user/q/src/core/compileLoopControl.go:35
         0     0%   100%      1.30s  1.82%                | git.urbach.dev/cli/q/src/core.(*Function).jump /home/user/q/src/core/jump.go:18
                                             1.24s 95.38% |   git.urbach.dev/cli/q/src/ssa.(*Block).AddSuccessor /home/user/q/src/ssa/Block.go:34
                                             0.05s  3.85% |   git.urbach.dev/cli/q/src/ssa.(*Block).AddSuccessor /home/user/q/src/ssa/Block.go:32
                                             0.01s  0.77% |   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).dereference /home/user/q/src/core/dereference.go:31
         0     0%   100%      0.01s 0.014%                | git.urbach.dev/cli/q/src/core.(*Function).loadFields /home/user/q/src/core/loadFields.go:13
                                             0.01s   100% |   git.urbach.dev/cli/q/src/ssa.(*IR).Append /home/user/q/src/ssa/IR.go:15
----------------------------------------------------------+-------------
                                             0.14s   100% |   git.urbach.dev/cli/q/src/core.(*Function).dereference /home/user/q/src/core/dereference.go:31
         0     0%   100%      0.14s   0.2%                | git.urbach.dev/cli/q/src/core.(*Function).loadFields /home/user/q/src/core/loadFields.go:14
                                             0.05s 35.71% |   git.urbach.dev/cli/q/src/core.(*Function).structField /home/user/q/src/core/structField.go:18
                                             0.04s 28.57% |   git.urbach.dev/cli/q/src/core.(*Function).structField /home/user/q/src/core/structField.go:24
                                             0.02s 14.29% |   git.urbach.dev/cli/q/src/core.(*Function).structField /home/user/q/src/core/structField.go:14
                                             0.02s 14.29% |   git.urbach.dev/cli/q/src/core.(*Function).structField /home/user/q/src/core/structField.go:25
                                             0.01s  7.14% |   git.urbach.dev/cli/q/src/core.(*Function).structField /home/user/q/src/core/structField.go:19
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/core.(*Function).dereference /home/user/q/src/core/dereference.go:31
         0     0%   100%      0.01s 0.014%                | git.urbach.dev/cli/q/src/core.(*Function).loadFields /home/user/q/src/core/loadFields.go:19
                                             0.01s   100% |   git.urbach.dev/cli/q/src/core.(*Function).makeStruct /home/user/q/src/core/makeStruct.go:22 (inline)
----------------------------------------------------------+-------------
                                             0.03s   100% |   git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:113
         0     0%   100%      0.03s 0.042%                | git.urbach.dev/cli/q/src/core.(*Function).loopNext /home/user/q/src/core/loopNext.go:12
                                             0.03s   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).compileLoop /home/user/q/src/core/compileLoop.go:113
         0     0%   100%      0.01s 0.014%                | git.urbach.dev/cli/q/src/core.(*Function).loopNext /home/user/q/src/core/loopNext.go:14
                                             0.01s   100% |   runtime.mallocgcSmallScanNoHeaderSC7 /usr/lib/go/src/runtime/malloc_generated.go:997
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:113
         0     0%   100%      0.01s 0.014%                | git.urbach.dev/cli/q/src/core.(*Function).loopNext /home/user/q/src/core/loopNext.go:20
                                             0.01s   100% |   git.urbach.dev/cli/q/src/ssa.(*Block).Append /home/user/q/src/ssa/Block.go:39 (inline)
----------------------------------------------------------+-------------
                                             0.02s   100% |   git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:113
         0     0%   100%      0.02s 0.028%                | git.urbach.dev/cli/q/src/core.(*Function).loopNext /home/user/q/src/core/loopNext.go:21
                                             0.02s   100% |   git.urbach.dev/cli/q/src/ssa.(*Identifiers).Identify /home/user/q/src/ssa/Identifiers.go:47 (inline)
----------------------------------------------------------+-------------
                                             0.61s 93.85% |   git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:113
                                             0.04s  6.15% |   git.urbach.dev/cli/q/src/core.(*Function).compileLoopControl /home/user/q/src/core/compileLoopControl.go:31
         0     0%   100%      0.65s  0.91%                | git.urbach.dev/cli/q/src/core.(*Function).loopNext /home/user/q/src/core/loopNext.go:24
                                             0.62s 95.38% |   git.urbach.dev/cli/q/src/core.(*Function).jump /home/user/q/src/core/jump.go:18
                                             0.03s  4.62% |   git.urbach.dev/cli/q/src/core.(*Function).jump /home/user/q/src/core/jump.go:17
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateSlice /home/user/q/src/core/evaluateSlice.go:25
         0     0%   100%      0.01s 0.014%                | git.urbach.dev/cli/q/src/core.(*Function).makeSlice /home/user/q/src/core/makeSlice.go:11
                                             0.01s   100% |   git.urbach.dev/cli/q/src/ssa.(*Field).Type /home/user/q/src/ssa/Field.go:48
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateSlice /home/user/q/src/core/evaluateSlice.go:25
         0     0%   100%      0.01s 0.014%                | git.urbach.dev/cli/q/src/core.(*Function).makeSlice /home/user/q/src/core/makeSlice.go:14
                                             0.01s   100% |   runtime.mallocgcSmallScanNoHeaderSC7 /usr/lib/go/src/runtime/malloc_generated.go:991
----------------------------------------------------------+-------------
                                             0.02s   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateSlice /home/user/q/src/core/evaluateSlice.go:25
         0     0%   100%      0.02s 0.028%                | git.urbach.dev/cli/q/src/core.(*Function).makeSlice /home/user/q/src/core/makeSlice.go:21
                                             0.01s 50.00% |   git.urbach.dev/cli/q/src/ssa.(*IR).Append /home/user/q/src/ssa/IR.go:15
                                             0.01s 50.00% |   git.urbach.dev/cli/q/src/ssa.(*IR).Append /home/user/q/src/ssa/IR.go:21
----------------------------------------------------------+-------------
                                             0.04s 80.00% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateSlice /home/user/q/src/core/evaluateSlice.go:25
                                             0.01s 20.00% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateSlice /home/user/q/src/core/evaluateSlice.go:64
         0     0%   100%      0.05s  0.07%                | git.urbach.dev/cli/q/src/core.(*Function).makeSlice /home/user/q/src/core/makeSlice.go:28
                                             0.03s 60.00% |   git.urbach.dev/cli/q/src/core.(*Function).makeStruct /home/user/q/src/core/makeStruct.go:22 (inline)
                                             0.01s 20.00% |   git.urbach.dev/cli/q/src/core.(*Function).makeStruct /home/user/q/src/core/makeStruct.go:11 (inline)
                                             0.01s 20.00% |   runtime.mallocgcSmallScanNoHeaderSC4 /usr/lib/go/src/runtime/malloc_generated.go:483
----------------------------------------------------------+-------------
                                             0.06s 66.67% |   git.urbach.dev/cli/q/src/core.(*Function).composeStruct /home/user/q/src/core/composeStruct.go:85 (inline)
                                             0.01s 11.11% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateString /home/user/q/src/core/evaluateString.go:27 (inline)
                                             0.01s 11.11% |   git.urbach.dev/cli/q/src/core.(*Function).makeSlice /home/user/q/src/core/makeSlice.go:28 (inline)
                                             0.01s 11.11% |   git.urbach.dev/cli/q/src/core.(*Function).makeStructFromTuple /home/user/q/src/core/makeStructFromTuple.go:24 (inline)
         0     0%   100%      0.09s  0.13%                | git.urbach.dev/cli/q/src/core.(*Function).makeStruct /home/user/q/src/core/makeStruct.go:11
                                             0.02s 22.22% |   runtime.mallocgcSmallScanNoHeaderSC7 /usr/lib/go/src/runtime/malloc_generated.go:976
                                             0.02s 22.22% |   runtime.mallocgcSmallScanNoHeaderSC7 /usr/lib/go/src/runtime/malloc_generated.go:991
                                             0.02s 22.22% |   runtime.mallocgcSmallScanNoHeaderSC7 /usr/lib/go/src/runtime/malloc_generated.go:997
                                             0.01s 11.11% |   runtime.mallocgcSmallScanNoHeaderSC7 /usr/lib/go/src/runtime/malloc_generated.go:1010
                                             0.01s 11.11% |   runtime.mallocgcSmallScanNoHeaderSC7 /usr/lib/go/src/runtime/malloc_generated.go:1047
                                             0.01s 11.11% |   runtime.mallocgcSmallScanNoHeaderSC7 /usr/lib/go/src/runtime/malloc_generated.go:966
----------------------------------------------------------+-------------
                                             0.02s 66.67% |   git.urbach.dev/cli/q/src/core.(*Function).composeStruct /home/user/q/src/core/composeStruct.go:85 (inline)
                                             0.01s 33.33% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateString /home/user/q/src/core/evaluateString.go:27 (inline)
         0     0%   100%      0.03s 0.042%                | git.urbach.dev/cli/q/src/core.(*Function).makeStruct /home/user/q/src/core/makeStruct.go:18
                                             0.03s   100% |   runtime.makemap_small /usr/lib/go/src/runtime/map.go:44
----------------------------------------------------------+-------------
                                             0.24s 52.17% |   git.urbach.dev/cli/q/src/core.(*Function).composeStruct /home/user/q/src/core/composeStruct.go:85 (inline)
                                             0.08s 17.39% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateString /home/user/q/src/core/evaluateString.go:27 (inline)
                                             0.06s 13.04% |   git.urbach.dev/cli/q/src/core.(*Function).call /home/user/q/src/core/call.go:30 (inline)
                                             0.03s  6.52% |   git.urbach.dev/cli/q/src/core.(*Function).makeSlice /home/user/q/src/core/makeSlice.go:28 (inline)
                                             0.02s  4.35% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateSlice /home/user/q/src/core/evaluateSlice.go:40 (inline)
                                             0.02s  4.35% |   git.urbach.dev/cli/q/src/core.(*Function).makeStructFromTuple /home/user/q/src/core/makeStructFromTuple.go:24 (inline)
                                             0.01s  2.17% |   git.urbach.dev/cli/q/src/core.(*Function).loadFields /home/user/q/src/core/loadFields.go:19 (inline)
         0     0%   100%      0.46s  0.64%                | git.urbach.dev/cli/q/src/core.(*Function).makeStruct /home/user/q/src/core/makeStruct.go:22
                                             0.16s 34.78% |   runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime.go:174
                                             0.11s 23.91% |   runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime.go:170
                                             0.09s 19.57% |   runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime.go:163
                                             0.04s  8.70% |   runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime.go:167
                                             0.02s  4.35% |   runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime.go:177
                                             0.02s  4.35% |   runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime.go:293
                                             0.01s  2.17% |   runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime.go:159
                                             0.01s  2.17% |   runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime.go:169
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/core.(*Function).defineMulti /home/user/q/src/core/defineMulti.go:84
         0     0%   100%      0.01s 0.014%                | git.urbach.dev/cli/q/src/core.(*Function).makeStructFromTuple /home/user/q/src/core/makeStructFromTuple.go:13
                                             0.01s   100% |   runtime.mallocgcSmallScanNoHeaderSC6 /usr/lib/go/src/runtime/malloc_generated.go:838
----------------------------------------------------------+-------------
                                             0.03s   100% |   git.urbach.dev/cli/q/src/core.(*Function).defineMulti /home/user/q/src/core/defineMulti.go:84
         0     0%   100%      0.03s 0.042%                | git.urbach.dev/cli/q/src/core.(*Function).makeStructFromTuple /home/user/q/src/core/makeStructFromTuple.go:24
                                             0.02s 66.67% |   git.urbach.dev/cli/q/src/core.(*Function).makeStruct /home/user/q/src/core/makeStruct.go:22 (inline)
                                             0.01s 33.33% |   git.urbach.dev/cli/q/src/core.(*Function).makeStruct /home/user/q/src/core/makeStruct.go:11 (inline)
----------------------------------------------------------+-------------
                                             0.08s   100% |   git.urbach.dev/cli/q/src/core.(*Function).Compile /home/user/q/src/core/Compile.go:35
         0     0%   100%      0.08s  0.11%                | git.urbach.dev/cli/q/src/core.(*Function).optimize /home/user/q/src/core/optimize.go:15
                                             0.05s 62.50% |   git.urbach.dev/cli/q/src/optimizer.RemoveDeadBlocks /home/user/q/src/optimizer/RemoveDeadBlocks.go:11
                                             0.03s 37.50% |   git.urbach.dev/cli/q/src/optimizer.RemoveDeadBlocks /home/user/q/src/optimizer/RemoveDeadBlocks.go:10
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/core.(*Function).Compile /home/user/q/src/core/Compile.go:35
         0     0%   100%      0.01s 0.014%                | git.urbach.dev/cli/q/src/core.(*Function).optimize /home/user/q/src/core/optimize.go:20
                                             0.01s   100% |   git.urbach.dev/cli/q/src/core.(*Function).needsImplicitReturn /home/user/q/src/core/needsImplicitReturn.go:17 (inline)
----------------------------------------------------------+-------------
                                             0.33s   100% |   git.urbach.dev/cli/q/src/core.(*Function).Compile /home/user/q/src/core/Compile.go:35
         0     0%   100%      0.33s  0.46%                | git.urbach.dev/cli/q/src/core.(*Function).optimize /home/user/q/src/core/optimize.go:25
                                             0.23s 69.70% |   git.urbach.dev/cli/q/src/core.(*Function).deleteResources /home/user/q/src/core/deleteResources.go:37
                                             0.04s 12.12% |   git.urbach.dev/cli/q/src/core.(*Function).deleteResources /home/user/q/src/core/deleteResources.go:96
                                             0.02s  6.06% |   git.urbach.dev/cli/q/src/core.(*Function).deleteResources /home/user/q/src/core/deleteResources.go:21
                                             0.02s  6.06% |   git.urbach.dev/cli/q/src/core.(*Function).deleteResources /home/user/q/src/core/deleteResources.go:31
                                             0.01s  3.03% |   git.urbach.dev/cli/q/src/core.(*Function).deleteResources /home/user/q/src/core/deleteResources.go:34
                                             0.01s  3.03% |   git.urbach.dev/cli/q/src/core.(*Function).deleteResources /home/user/q/src/core/deleteResources.go:77
----------------------------------------------------------+-------------
                                             0.30s   100% |   git.urbach.dev/cli/q/src/core.(*Function).Compile /home/user/q/src/core/Compile.go:35
         0     0%   100%      0.30s  0.42%                | git.urbach.dev/cli/q/src/core.(*Function).optimize /home/user/q/src/core/optimize.go:32
                                             0.23s 76.67% |   git.urbach.dev/cli/q/src/linter.LintBinaryOps /home/user/q/src/linter/LintBinaryOps.go:18
                                             0.04s 13.33% |   git.urbach.dev/cli/q/src/linter.LintBinaryOps /home/user/q/src/linter/LintBinaryOps.go:11
                                             0.01s  3.33% |   git.urbach.dev/cli/q/src/linter.LintBinaryOps /home/user/q/src/linter/LintBinaryOps.go:10
                                             0.01s  3.33% |   git.urbach.dev/cli/q/src/linter.LintBinaryOps /home/user/q/src/linter/LintBinaryOps.go:12
                                             0.01s  3.33% |   git.urbach.dev/cli/q/src/linter.LintBinaryOps /home/user/q/src/linter/LintBinaryOps.go:20
----------------------------------------------------------+-------------
                                             0.41s   100% |   git.urbach.dev/cli/q/src/core.(*Function).Compile /home/user/q/src/core/Compile.go:35
         0     0%   100%      0.41s  0.57%                | git.urbach.dev/cli/q/src/core.(*Function).optimize /home/user/q/src/core/optimize.go:45
                                             0.34s 82.93% |   git.urbach.dev/cli/q/src/optimizer.Fold /home/user/q/src/optimizer/Fold.go:15
                                             0.02s  4.88% |   git.urbach.dev/cli/q/src/optimizer.Fold /home/user/q/src/optimizer/Fold.go:11
                                             0.02s  4.88% |   git.urbach.dev/cli/q/src/optimizer.Fold /home/user/q/src/optimizer/Fold.go:17
                                             0.01s  2.44% |   git.urbach.dev/cli/q/src/optimizer.Fold /home/user/q/src/optimizer/Fold.go:13
                                             0.01s  2.44% |   git.urbach.dev/cli/q/src/optimizer.Fold /home/user/q/src/optimizer/Fold.go:22
                                             0.01s  2.44% |   git.urbach.dev/cli/q/src/optimizer.Fold /home/user/q/src/optimizer/Fold.go:8
----------------------------------------------------------+-------------
                                             1.69s   100% |   git.urbach.dev/cli/q/src/core.(*Function).Compile /home/user/q/src/core/Compile.go:35
         0     0%   100%      1.69s  2.36%                | git.urbach.dev/cli/q/src/core.(*Function).optimize /home/user/q/src/core/optimize.go:50
                                             1.12s 66.27% |   git.urbach.dev/cli/q/src/ssa.(*IR).ComputeUsers /home/user/q/src/ssa/IR.go:35
                                             0.47s 27.81% |   git.urbach.dev/cli/q/src/ssa.(*IR).ComputeUsers /home/user/q/src/ssa/IR.go:34
                                             0.06s  3.55% |   git.urbach.dev/cli/q/src/ssa.(*IR).ComputeUsers /home/user/q/src/ssa/IR.go:33
                                             0.02s  1.18% |   git.urbach.dev/cli/q/src/ssa.(*IR).ComputeUsers /home/user/q/src/ssa/IR.go:32
                                             0.01s  0.59% |   git.urbach.dev/cli/q/src/ssa.(*IR).ComputeUsers /home/user/q/src/ssa/IR.go:31
                                             0.01s  0.59% |   git.urbach.dev/cli/q/src/ssa.(*IR).ComputeUsers /home/user/q/src/ssa/IR.go:39
----------------------------------------------------------+-------------
                                             0.26s   100% |   git.urbach.dev/cli/q/src/core.(*Function).Compile /home/user/q/src/core/Compile.go:35
         0     0%   100%      0.26s  0.36%                | git.urbach.dev/cli/q/src/core.(*Function).optimize /home/user/q/src/core/optimize.go:55
                                             0.22s 84.62% |   git.urbach.dev/cli/q/src/optimizer.Reorder /home/user/q/src/optimizer/Reorder.go:13
                                             0.03s 11.54% |   git.urbach.dev/cli/q/src/optimizer.Reorder /home/user/q/src/optimizer/Reorder.go:12
                                             0.01s  3.85% |   git.urbach.dev/cli/q/src/optimizer.Reorder /home/user/q/src/optimizer/Reorder.go:40
----------------------------------------------------------+-------------
                                             0.13s   100% |   git.urbach.dev/cli/q/src/core.(*Function).Compile /home/user/q/src/core/Compile.go:35
         0     0%   100%      0.13s  0.18%                | git.urbach.dev/cli/q/src/core.(*Function).optimize /home/user/q/src/core/optimize.go:56
                                             0.06s 46.15% |   git.urbach.dev/cli/q/src/optimizer.ReorderBlocks /home/user/q/src/optimizer/ReorderBlocks.go:49
                                             0.01s  7.69% |   git.urbach.dev/cli/q/src/optimizer.ReorderBlocks /home/user/q/src/optimizer/ReorderBlocks.go:14
                                             0.01s  7.69% |   git.urbach.dev/cli/q/src/optimizer.ReorderBlocks /home/user/q/src/optimizer/ReorderBlocks.go:18
                                             0.01s  7.69% |   git.urbach.dev/cli/q/src/optimizer.ReorderBlocks /home/user/q/src/optimizer/ReorderBlocks.go:26
                                             0.01s  7.69% |   git.urbach.dev/cli/q/src/optimizer.ReorderBlocks /home/user/q/src/optimizer/ReorderBlocks.go:32
                                             0.01s  7.69% |   git.urbach.dev/cli/q/src/optimizer.ReorderBlocks /home/user/q/src/optimizer/ReorderBlocks.go:38
                                             0.01s  7.69% |   git.urbach.dev/cli/q/src/optimizer.ReorderBlocks /home/user/q/src/optimizer/ReorderBlocks.go:50
                                             0.01s  7.69% |   git.urbach.dev/cli/q/src/optimizer.ReorderBlocks /home/user/q/src/optimizer/ReorderBlocks.go:51
----------------------------------------------------------+-------------
                                             0.89s   100% |   git.urbach.dev/cli/q/src/core.(*Function).Compile /home/user/q/src/core/Compile.go:35
         0     0%   100%      0.89s  1.24%                | git.urbach.dev/cli/q/src/core.(*Function).optimize /home/user/q/src/core/optimize.go:61
                                             0.87s 97.75% |   git.urbach.dev/cli/q/src/core.(*Function).removeDeadCode /home/user/q/src/core/removeDeadCode.go:14
                                             0.02s  2.25% |   git.urbach.dev/cli/q/src/core.(*Function).removeDeadCode /home/user/q/src/core/removeDeadCode.go:10
----------------------------------------------------------+-------------
                                             0.21s   100% |   git.urbach.dev/cli/q/src/core.(*Function).Compile /home/user/q/src/core/Compile.go:35
         0     0%   100%      0.21s  0.29%                | git.urbach.dev/cli/q/src/core.(*Function).optimize /home/user/q/src/core/optimize.go:69
                                             0.19s 90.48% |   git.urbach.dev/cli/q/src/core.(*Function).verifyDeallocation /home/user/q/src/core/verifyDeallocation.go:11
                                             0.01s  4.76% |   git.urbach.dev/cli/q/src/core.(*Function).verifyDeallocation /home/user/q/src/core/verifyDeallocation.go:10
                                             0.01s  4.76% |   git.urbach.dev/cli/q/src/core.(*Function).verifyDeallocation /home/user/q/src/core/verifyDeallocation.go:37
----------------------------------------------------------+-------------
                                             0.87s   100% |   git.urbach.dev/cli/q/src/core.(*Function).optimize /home/user/q/src/core/optimize.go:61
         0     0%   100%      0.87s  1.22%                | git.urbach.dev/cli/q/src/core.(*Function).removeDeadCode /home/user/q/src/core/removeDeadCode.go:14
                                             0.85s 97.70% |   slices.Backward[go.shape.[]*git.urbach.dev/cli/q/src/ssa.Block,go.shape.*uint8].func1 /usr/lib/go/src/slices/iter.go:29 (inline)
                                             0.02s  2.30% |   slices.Backward[go.shape.[]*git.urbach.dev/cli/q/src/ssa.Block,go.shape.*uint8].func1 /usr/lib/go/src/slices/iter.go:28 (inline)
----------------------------------------------------------+-------------
                                             0.63s   100% |   slices.Backward[go.shape.[]*git.urbach.dev/cli/q/src/ssa.Block,go.shape.*uint8].func1 /usr/lib/go/src/slices/iter.go:29 (inline)
         0     0%   100%      0.63s  0.88%                | git.urbach.dev/cli/q/src/core.(*Function).removeDeadCode-range1 /home/user/q/src/core/removeDeadCode.go:17
                                             0.62s 98.41% |   slices.Backward[go.shape.[]git.urbach.dev/cli/q/src/ssa.Value,go.shape.interface { AddUser; Equals bool; Inputs []git.urbach.dev/cli/q/src/ssa.Value; IsPure bool; RemoveUser; Replace; String string; Type git.urbach.dev/cli/q/src/types.Type; Users []git.urbach.dev/cli/q/src/ssa.Value }].func1 /usr/lib/go/src/slices/iter.go:29 (inline)
                                             0.01s  1.59% |   slices.Backward[go.shape.[]git.urbach.dev/cli/q/src/ssa.Value,go.shape.interface { AddUser; Equals bool; Inputs []git.urbach.dev/cli/q/src/ssa.Value; IsPure bool; RemoveUser; Replace; String string; Type git.urbach.dev/cli/q/src/types.Type; Users []git.urbach.dev/cli/q/src/ssa.Value }].func1 /usr/lib/go/src/slices/iter.go:28 (inline)
----------------------------------------------------------+-------------
                                             0.16s   100% |   slices.Backward[go.shape.[]*git.urbach.dev/cli/q/src/ssa.Block,go.shape.*uint8].func1 /usr/lib/go/src/slices/iter.go:29 (inline)
         0     0%   100%      0.16s  0.22%                | git.urbach.dev/cli/q/src/core.(*Function).removeDeadCode-range1 /home/user/q/src/core/removeDeadCode.go:29
                                             0.16s   100% |   git.urbach.dev/cli/q/src/ssa.(*Block).RemoveNilValues /home/user/q/src/ssa/Block.go:133
----------------------------------------------------------+-------------
                                             0.39s   100% |   slices.Backward[go.shape.[]git.urbach.dev/cli/q/src/ssa.Value,go.shape.interface { AddUser; Equals bool; Inputs []git.urbach.dev/cli/q/src/ssa.Value; IsPure bool; RemoveUser; Replace; String string; Type git.urbach.dev/cli/q/src/types.Type; Users []git.urbach.dev/cli/q/src/ssa.Value }].func1 /usr/lib/go/src/slices/iter.go:29
         0     0%   100%      0.39s  0.55%                | git.urbach.dev/cli/q/src/core.(*Function).removeDeadCode-range1-range1 /home/user/q/src/core/removeDeadCode.go:18
                                             0.13s 33.33% |   git.urbach.dev/cli/q/src/core.(*Function).removeDeadValue /home/user/q/src/core/removeDeadValue.go:11
                                             0.08s 20.51% |   git.urbach.dev/cli/q/src/core.(*Function).removeDeadValue /home/user/q/src/core/removeDeadValue.go:19
                                             0.07s 17.95% |   git.urbach.dev/cli/q/src/core.(*Function).removeDeadValue /home/user/q/src/core/removeDeadValue.go:15
                                             0.04s 10.26% |   git.urbach.dev/cli/q/src/core.(*Function).removeDeadValue /home/user/q/src/core/removeDeadValue.go:16
                                             0.03s  7.69% |   git.urbach.dev/cli/q/src/core.(*Function).removeDeadValue /home/user/q/src/core/removeDeadValue.go:12
                                             0.03s  7.69% |   git.urbach.dev/cli/q/src/core.(*Function).removeDeadValue /home/user/q/src/core/removeDeadValue.go:29
                                             0.01s  2.56% |   git.urbach.dev/cli/q/src/core.(*Function).removeDeadValue /home/user/q/src/core/removeDeadValue.go:22
----------------------------------------------------------+-------------
                                             0.08s   100% |   git.urbach.dev/cli/q/src/core.(*Function).removeDeadCode-range1-range1 /home/user/q/src/core/removeDeadCode.go:18
         0     0%   100%      0.08s  0.11%                | git.urbach.dev/cli/q/src/core.(*Function).removeDeadValue /home/user/q/src/core/removeDeadValue.go:19
                                             0.03s 37.50% |   runtime.mapaccess2 /usr/lib/go/src/internal/runtime/maps/runtime.go:78
                                             0.02s 25.00% |   runtime.mapaccess2 /usr/lib/go/src/internal/runtime/maps/runtime.go:88
                                             0.02s 25.00% |   runtime.mapaccess2 /usr/lib/go/src/internal/runtime/maps/runtime.go:91
                                             0.01s 12.50% |   runtime.mapaccess2 /usr/lib/go/src/internal/runtime/maps/runtime.go:63
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/core.(*Function).removeDeadCode-range1-range1 /home/user/q/src/core/removeDeadCode.go:18
         0     0%   100%      0.01s 0.014%                | git.urbach.dev/cli/q/src/core.(*Function).removeDeadValue /home/user/q/src/core/removeDeadValue.go:22
                                             0.01s   100% |   git.urbach.dev/cli/q/src/ssa.(*Block).RemoveAt /home/user/q/src/ssa/Block.go:124
----------------------------------------------------------+-------------
                                             0.03s   100% |   git.urbach.dev/cli/q/src/core.(*Function).removeDeadCode-range1-range1 /home/user/q/src/core/removeDeadCode.go:18
         0     0%   100%      0.03s 0.042%                | git.urbach.dev/cli/q/src/core.(*Function).removeDeadValue /home/user/q/src/core/removeDeadValue.go:29
                                             0.03s   100% |   git.urbach.dev/cli/q/src/ssa.(*Block).RemoveAt /home/user/q/src/ssa/Block.go:125
----------------------------------------------------------+-------------
                                             0.02s   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateCall /home/user/q/src/core/evaluateCall.go:106
         0     0%   100%      0.02s 0.028%                | git.urbach.dev/cli/q/src/core.(*Function).runAll /home/user/q/src/core/runAll.go:17
                                             0.02s   100% |   sort.Strings /usr/lib/go/src/sort/sort.go:181
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateCall /home/user/q/src/core/evaluateCall.go:106
         0     0%   100%      0.01s 0.014%                | git.urbach.dev/cli/q/src/core.(*Function).runAll /home/user/q/src/core/runAll.go:30
                                             0.01s   100% |   runtime.mapaccess2_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:139
----------------------------------------------------------+-------------
                                             0.01s 33.33% |   git.urbach.dev/cli/q/src/core.(*Function).compileStoreArray /home/user/q/src/core/compileStoreArray.go:30
                                             0.01s 33.33% |   git.urbach.dev/cli/q/src/core.(*Function).define /home/user/q/src/core/define.go:82
                                             0.01s 33.33% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateNewStruct /home/user/q/src/core/evaluateNewStruct.go:38
         0     0%   100%      0.03s 0.042%                | git.urbach.dev/cli/q/src/core.(*Function).store /home/user/q/src/core/store.go:12
                                             0.02s 66.67% |   git.urbach.dev/cli/q/src/types.Is /home/user/q/src/types/Is.go:5
                                             0.01s 33.33% |   git.urbach.dev/cli/q/src/ssa.(*Field).Type /home/user/q/src/ssa/Field.go:46
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/core.(*Function).compileStoreArray /home/user/q/src/core/compileStoreArray.go:30
         0     0%   100%      0.01s 0.014%                | git.urbach.dev/cli/q/src/core.(*Function).store /home/user/q/src/core/store.go:16
                                             0.01s   100% |   git.urbach.dev/cli/q/src/ssa.(*Load).Type /home/user/q/src/ssa/Load.go:51
----------------------------------------------------------+-------------
                                             0.04s 80.00% |   git.urbach.dev/cli/q/src/core.(*Function).compileStoreArray /home/user/q/src/core/compileStoreArray.go:30
                                             0.01s 20.00% |   git.urbach.dev/cli/q/src/core.(*Function).compileStoreField /home/user/q/src/core/compileStoreField.go:80
         0     0%   100%      0.05s  0.07%                | git.urbach.dev/cli/q/src/core.(*Function).store /home/user/q/src/core/store.go:19
                                             0.02s 40.00% |   git.urbach.dev/cli/q/src/ssa.(*IR).Append /home/user/q/src/ssa/IR.go:15
                                             0.01s 20.00% |   git.urbach.dev/cli/q/src/ssa.(*IR).Append /home/user/q/src/ssa/IR.go:21
                                             0.01s 20.00% |   runtime.mallocgcSmallScanNoHeaderSC3 /usr/lib/go/src/runtime/malloc_generated.go:319
                                             0.01s 20.00% |   runtime.mallocgcSmallScanNoHeaderSC3 /usr/lib/go/src/runtime/malloc_generated.go:373
----------------------------------------------------------+-------------
                                             0.06s 60.00% |   git.urbach.dev/cli/q/src/core.(*Function).define /home/user/q/src/core/define.go:82
                                             0.04s 40.00% |   git.urbach.dev/cli/q/src/core.(*Function).compileStoreArray /home/user/q/src/core/compileStoreArray.go:30
         0     0%   100%      0.10s  0.14%                | git.urbach.dev/cli/q/src/core.(*Function).store /home/user/q/src/core/store.go:30
                                             0.10s   100% |   git.urbach.dev/cli/q/src/core.(*Function).storeFields /home/user/q/src/core/storeFields.go:12
----------------------------------------------------------+-------------
                                             0.10s   100% |   git.urbach.dev/cli/q/src/core.(*Function).store /home/user/q/src/core/store.go:30
         0     0%   100%      0.10s  0.14%                | git.urbach.dev/cli/q/src/core.(*Function).storeFields /home/user/q/src/core/storeFields.go:12
                                             0.04s 40.00% |   git.urbach.dev/cli/q/src/core.(*Function).structField /home/user/q/src/core/structField.go:25
                                             0.03s 30.00% |   git.urbach.dev/cli/q/src/core.(*Function).structField /home/user/q/src/core/structField.go:14
                                             0.02s 20.00% |   git.urbach.dev/cli/q/src/core.(*Function).structField /home/user/q/src/core/structField.go:19
                                             0.01s 10.00% |   git.urbach.dev/cli/q/src/core.(*Function).structField /home/user/q/src/core/structField.go:18
----------------------------------------------------------+-------------
                                             0.02s 66.67% |   git.urbach.dev/cli/q/src/core.(*Function).storeFields /home/user/q/src/core/storeFields.go:12
                                             0.01s 33.33% |   git.urbach.dev/cli/q/src/core.(*Function).loadFields /home/user/q/src/core/loadFields.go:14
         0     0%   100%      0.03s 0.042%                | git.urbach.dev/cli/q/src/core.(*Function).structField /home/user/q/src/core/structField.go:19
                                             0.02s 66.67% |   git.urbach.dev/cli/q/src/ssa.(*IR).Append /home/user/q/src/ssa/IR.go:15
                                             0.01s 33.33% |   git.urbach.dev/cli/q/src/ssa.(*IR).Append /home/user/q/src/ssa/IR.go:21
----------------------------------------------------------+-------------
                                             0.04s   100% |   git.urbach.dev/cli/q/src/core.(*Function).loadFields /home/user/q/src/core/loadFields.go:14
         0     0%   100%      0.04s 0.056%                | git.urbach.dev/cli/q/src/core.(*Function).structField /home/user/q/src/core/structField.go:24
                                             0.02s 50.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.01s 25.00% |   runtime.mallocgcSmallScanNoHeaderSC5 /usr/lib/go/src/runtime/malloc_generated.go:674
----------------------------------------------------------+-------------
                                             0.05s 62.50% |   git.urbach.dev/cli/q/src/core.(*Function).compileStoreField /home/user/q/src/core/compileStoreField.go:79
                                             0.02s 25.00% |   git.urbach.dev/cli/q/src/core.(*Function).fieldFromMemory /home/user/q/src/core/fieldFromMemory.go:32
                                             0.01s 12.50% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateNewStruct /home/user/q/src/core/evaluateNewStruct.go:37
         0     0%   100%      0.08s  0.11%                | git.urbach.dev/cli/q/src/core.(*Function).structField /home/user/q/src/core/structField.go:30
                                             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% |   git.urbach.dev/cli/q/src/ssa.(*IR).Append /home/user/q/src/ssa/IR.go:21
                                             0.01s 12.50% |   runtime.mallocgcSmallScanNoHeaderSC5 /usr/lib/go/src/runtime/malloc_generated.go:634
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/core.(*Function).compileStoreField /home/user/q/src/core/compileStoreField.go:79
         0     0%   100%      0.01s 0.014%                | git.urbach.dev/cli/q/src/core.(*Function).structField /home/user/q/src/core/structField.go:32
                                             0.01s   100% |   runtime.newobject /usr/lib/go/src/runtime/malloc.go:2141
----------------------------------------------------------+-------------
                                             0.04s 80.00% |   git.urbach.dev/cli/q/src/core.(*Function).define /home/user/q/src/core/define.go:43
                                             0.01s 20.00% |   git.urbach.dev/cli/q/src/core.(*Function).defineMulti /home/user/q/src/core/defineMulti.go:57
         0     0%   100%      0.05s  0.07%                | git.urbach.dev/cli/q/src/core.(*Function).validateLeft /home/user/q/src/core/validateLeft.go:14
                                             0.05s   100% |   git.urbach.dev/cli/q/src/core.(*Function).findIdentifier /home/user/q/src/core/findIdentifier.go:8 (inline)
----------------------------------------------------------+-------------
                                             0.02s   100% |   git.urbach.dev/cli/q/src/core.(*Function).define /home/user/q/src/core/define.go:43
         0     0%   100%      0.02s 0.028%                | git.urbach.dev/cli/q/src/core.(*Function).validateLeft /home/user/q/src/core/validateLeft.go:26
                                             0.02s   100% |   runtime.mapaccess1_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:115
----------------------------------------------------------+-------------
                                             0.02s   100% |   git.urbach.dev/cli/q/src/core.(*Function).define /home/user/q/src/core/define.go:43
         0     0%   100%      0.02s 0.028%                | git.urbach.dev/cli/q/src/core.(*Function).validateLeft /home/user/q/src/core/validateLeft.go:32
                                             0.02s   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).define /home/user/q/src/core/define.go:43
         0     0%   100%      0.01s 0.014%                | git.urbach.dev/cli/q/src/core.(*Function).validateLeft /home/user/q/src/core/validateLeft.go:34
                                             0.01s   100% |   git.urbach.dev/cli/q/src/core.(*typeCache).Pointer /home/user/q/src/core/typeCache.go:18
----------------------------------------------------------+-------------
                                             0.19s   100% |   git.urbach.dev/cli/q/src/core.(*Function).optimize /home/user/q/src/core/optimize.go:69
         0     0%   100%      0.19s  0.27%                | git.urbach.dev/cli/q/src/core.(*Function).verifyDeallocation /home/user/q/src/core/verifyDeallocation.go:11
                                             0.17s 89.47% |   git.urbach.dev/cli/q/src/ssa.(*IR).ExitBlocks /home/user/q/src/ssa/IR.go:61 (inline)
                                             0.02s 10.53% |   git.urbach.dev/cli/q/src/ssa.(*IR).ExitBlocks /home/user/q/src/ssa/IR.go:55 (inline)
----------------------------------------------------------+-------------
                                             0.11s   100% |   git.urbach.dev/cli/q/src/ssa.(*IR).ExitBlocks /home/user/q/src/ssa/IR.go:61 (inline)
         0     0%   100%      0.11s  0.15%                | git.urbach.dev/cli/q/src/core.(*Function).verifyDeallocation-range1 /home/user/q/src/core/verifyDeallocation.go:12
                                             0.05s 45.45% |   runtime.mapIterNext /usr/lib/go/src/runtime/map.go:174
                                             0.03s 27.27% |   runtime.mapIterStart /usr/lib/go/src/runtime/map.go:162
                                             0.02s 18.18% |   runtime.mapIterStart /usr/lib/go/src/runtime/map.go:163
                                             0.01s  9.09% |   runtime.mapIterStart /usr/lib/go/src/runtime/map.go:156
----------------------------------------------------------+-------------
                                             0.03s   100% |   git.urbach.dev/cli/q/src/ssa.(*IR).ExitBlocks /home/user/q/src/ssa/IR.go:61 (inline)
         0     0%   100%      0.03s 0.042%                | git.urbach.dev/cli/q/src/core.(*Function).verifyDeallocation-range1 /home/user/q/src/core/verifyDeallocation.go:23
                                             0.03s   100% |   git.urbach.dev/cli/q/src/ssa.(*Field).Type /home/user/q/src/ssa/Field.go:46
----------------------------------------------------------+-------------
                                             0.21s   100% |   git.urbach.dev/cli/q/src/scanner.scanFunctionSignature-range1 /home/user/q/src/scanner/scanFunctionSignature.go:101 (inline)
         0     0%   100%      0.21s  0.29%                | git.urbach.dev/cli/q/src/core.(*functionParameters).AddInput /home/user/q/src/core/functionParameters.go:16
                                             0.10s 47.62% |   runtime.newobject /usr/lib/go/src/runtime/malloc.go:2141
                                             0.08s 38.10% |   runtime.growslice /usr/lib/go/src/runtime/slice.go:273
                                             0.02s  9.52% |   runtime.growslice /usr/lib/go/src/runtime/slice.go:220
                                             0.01s  4.76% |   runtime.growslice /usr/lib/go/src/runtime/slice.go:201
----------------------------------------------------------+-------------
                                             0.02s 66.67% |   git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:88 (inline)
                                             0.01s 33.33% |   git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:102 (inline)
         0     0%   100%      0.03s 0.042%                | git.urbach.dev/cli/q/src/core.(*loopStack).Push /home/user/q/src/core/loopStack.go:24
                                             0.02s 66.67% |   runtime.growslice /usr/lib/go/src/runtime/slice.go:195
                                             0.01s 33.33% |   runtime.growslice /usr/lib/go/src/runtime/slice.go:273
----------------------------------------------------------+-------------
                                             0.03s 50.00% |   git.urbach.dev/cli/q/src/core.(*Function).evaluatePackageMember /home/user/q/src/core/evaluatePackageMember.go:59
                                             0.02s 33.33% |   git.urbach.dev/cli/q/src/core.(*Environment).TypeFromTokens /home/user/q/src/core/TypeFromTokens.go:68
                                             0.01s 16.67% |   git.urbach.dev/cli/q/src/core.(*Function).validateLeft /home/user/q/src/core/validateLeft.go:34
         0     0%   100%      0.06s 0.084%                | git.urbach.dev/cli/q/src/core.(*typeCache).Pointer /home/user/q/src/core/typeCache.go:18
                                             0.06s   100% |   sync.(*Map).Load /usr/lib/go/src/sync/map.go:48 (inline)
----------------------------------------------------------+-------------
                                             0.03s 75.00% |   git.urbach.dev/cli/q/src/core.(*Function).evaluatePackageMember /home/user/q/src/core/evaluatePackageMember.go:59
                                             0.01s 25.00% |   git.urbach.dev/cli/q/src/core.(*Environment).TypeFromTokens /home/user/q/src/core/TypeFromTokens.go:68
         0     0%   100%      0.04s 0.056%                | git.urbach.dev/cli/q/src/core.(*typeCache).Pointer /home/user/q/src/core/typeCache.go:25
                                             0.04s   100% |   sync.(*Map).LoadOrStore /usr/lib/go/src/sync/map.go:65 (inline)
----------------------------------------------------------+-------------
                                             0.04s   100% |   git.urbach.dev/cli/q/src/core.(*Environment).TypeFromTokens /home/user/q/src/core/TypeFromTokens.go:58
         0     0%   100%      0.04s 0.056%                | git.urbach.dev/cli/q/src/core.(*typeCache).Resource /home/user/q/src/core/typeCache.go:31
                                             0.04s   100% |   sync.(*Map).Load /usr/lib/go/src/sync/map.go:48 (inline)
----------------------------------------------------------+-------------
                                             0.03s 75.00% |   git.urbach.dev/cli/q/src/core.(*Environment).TypeFromTokens /home/user/q/src/core/TypeFromTokens.go:58
                                             0.01s 25.00% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateNew /home/user/q/src/core/evaluateNew.go:43
         0     0%   100%      0.04s 0.056%                | git.urbach.dev/cli/q/src/core.(*typeCache).Resource /home/user/q/src/core/typeCache.go:38
                                             0.04s   100% |   sync.(*Map).LoadOrStore /usr/lib/go/src/sync/map.go:65 (inline)
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:28
         0     0%   100%      0.01s 0.014%                | git.urbach.dev/cli/q/src/core.NewEnvironment /home/user/q/src/core/NewEnvironment.go:13
                                             0.01s   100% |   runtime.makeslice /usr/lib/go/src/runtime/slice.go:103
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:28
         0     0%   100%      0.01s 0.014%                | git.urbach.dev/cli/q/src/core.NewEnvironment /home/user/q/src/core/NewEnvironment.go:17
                                             0.01s   100% |   sync.(*Map).Store /usr/lib/go/src/sync/map.go:53 (inline)
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:28
         0     0%   100%      0.01s 0.014%                | git.urbach.dev/cli/q/src/core.NewEnvironment /home/user/q/src/core/NewEnvironment.go:19
                                             0.01s   100% |   sync.(*Map).Store /usr/lib/go/src/sync/map.go:53 (inline)
----------------------------------------------------------+-------------
                                             0.12s   100% |   git.urbach.dev/cli/q/src/scanner.scanFunctionSignature /home/user/q/src/scanner/scanFunctionSignature.go:85 (inline)
         0     0%   100%      0.12s  0.17%                | git.urbach.dev/cli/q/src/core.NewFunction /home/user/q/src/core/NewFunction.go:12
                                             0.12s   100% |   runtime.concatstring3 /usr/lib/go/src/runtime/string.go:71
----------------------------------------------------------+-------------
                                             0.16s   100% |   git.urbach.dev/cli/q/src/scanner.scanFunctionSignature /home/user/q/src/scanner/scanFunctionSignature.go:85 (inline)
         0     0%   100%      0.16s  0.22%                | git.urbach.dev/cli/q/src/core.NewFunction /home/user/q/src/core/NewFunction.go:14
                                             0.16s   100% |   runtime.newobject /usr/lib/go/src/runtime/malloc.go:2141
----------------------------------------------------------+-------------
                                             0.05s   100% |   git.urbach.dev/cli/q/src/scanner.scanFunctionSignature /home/user/q/src/scanner/scanFunctionSignature.go:85 (inline)
         0     0%   100%      0.05s  0.07%                | git.urbach.dev/cli/q/src/core.NewFunction /home/user/q/src/core/NewFunction.go:21
                                             0.02s 40.00% |   runtime.mallocgcSmallScanNoHeaderSC1 /usr/lib/go/src/runtime/malloc_generated.go:73
                                             0.01s 20.00% |   runtime.mallocgcSmallScanNoHeaderSC1 /usr/lib/go/src/runtime/malloc_generated.go:58
                                             0.01s 20.00% |   runtime.mallocgcSmallScanNoHeaderSC1 /usr/lib/go/src/runtime/malloc_generated.go:66
                                             0.01s 20.00% |   runtime.mallocgcSmallScanNoHeaderSC1 /usr/lib/go/src/runtime/malloc_generated.go:75
----------------------------------------------------------+-------------
                                             0.08s   100% |   git.urbach.dev/cli/q/src/scanner.scanFunctionSignature /home/user/q/src/scanner/scanFunctionSignature.go:85 (inline)
         0     0%   100%      0.08s  0.11%                | git.urbach.dev/cli/q/src/core.NewFunction /home/user/q/src/core/NewFunction.go:22
                                             0.08s   100% |   runtime.newobject /usr/lib/go/src/runtime/malloc.go:2141
----------------------------------------------------------+-------------
                                             0.07s   100% |   git.urbach.dev/cli/q/src/core.(*Function).compileInputs /home/user/q/src/core/compileInputs.go:21
         0     0%   100%      0.07s 0.098%                | git.urbach.dev/cli/q/src/core.inputRegisterCount /home/user/q/src/core/inputRegisterCount.go:16
                                             0.06s 85.71% |   git.urbach.dev/cli/q/src/types.(*Struct).Size /home/user/q/src/types/Struct.go:48 (inline)
                                             0.01s 14.29% |   git.urbach.dev/cli/q/src/types.(*Struct).Size /home/user/q/src/types/Struct.go:47 (inline)
----------------------------------------------------------+-------------
                                             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.014%                | git.urbach.dev/cli/q/src/core.toNumber /home/user/q/src/core/toNumber.go:18
                                             0.01s   100% |   git.urbach.dev/cli/q/src/token.Token.StringFrom /home/user/q/src/token/Token.go:46 (inline)
----------------------------------------------------------+-------------
                                             0.03s   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateNumber /home/user/q/src/core/evaluateNumber.go:10
         0     0%   100%      0.03s 0.042%                | git.urbach.dev/cli/q/src/core.toNumber /home/user/q/src/core/toNumber.go:25
                                             0.03s   100% |   strings.HasPrefix /usr/lib/go/src/strings/strings.go:502 (inline)
----------------------------------------------------------+-------------
                                             0.02s   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateNumber /home/user/q/src/core/evaluateNumber.go:10
         0     0%   100%      0.02s 0.028%                | git.urbach.dev/cli/q/src/core.toNumber /home/user/q/src/core/toNumber.go:26
                                             0.02s   100% |   strconv.ParseInt /usr/lib/go/src/strconv/number.go:138
----------------------------------------------------------+-------------
                                             1.79s   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateNumber /home/user/q/src/core/evaluateNumber.go:10
         0     0%   100%      1.79s  2.50%                | git.urbach.dev/cli/q/src/core.toNumber /home/user/q/src/core/toNumber.go:32
                                             1.36s 75.98% |   strconv.ParseInt /usr/lib/go/src/strconv/number.go:138
                                             0.43s 24.02% |   strconv.ParseInt /usr/lib/go/src/strconv/number.go:137
----------------------------------------------------------+-------------
                                             0.02s   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateNumber /home/user/q/src/core/evaluateNumber.go:10
         0     0%   100%      0.02s 0.028%                | git.urbach.dev/cli/q/src/core.toNumber /home/user/q/src/core/toNumber.go:56
                                             0.01s 50.00% |   git.urbach.dev/cli/q/src/core.unescape /home/user/q/src/core/unescape.go:12
                                             0.01s 50.00% |   git.urbach.dev/cli/q/src/core.unescape /home/user/q/src/core/unescape.go:26
----------------------------------------------------------+-------------
                                             0.04s   100% |   git.urbach.dev/cli/q/src/core.(*Environment).TypeFromTokens /home/user/q/src/core/TypeFromTokens.go:108
         0     0%   100%      0.04s 0.056%                | git.urbach.dev/cli/q/src/core.typeByName /home/user/q/src/core/typeByName.go:52
                                             0.02s 50.00% |   git.urbach.dev/cli/q/src/core.(*Environment).Structs.func1 /home/user/q/src/core/Environment.go:148 (inline)
                                             0.01s 25.00% |   git.urbach.dev/cli/q/src/core.(*Environment).Structs.func1 /home/user/q/src/core/Environment.go:146 (inline)
                                             0.01s 25.00% |   git.urbach.dev/cli/q/src/core.(*Environment).Structs.func1 /home/user/q/src/core/Environment.go:147 (inline)
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateString /home/user/q/src/core/evaluateString.go:11
         0     0%   100%      0.01s 0.014%                | git.urbach.dev/cli/q/src/core.unescape /home/user/q/src/core/unescape.go:21
                                             0.01s   100% |   runtime.makeslice /usr/lib/go/src/runtime/slice.go:117
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).executeBytes /home/user/q/src/codegen/executeBytes.go:17
         0     0%   100%      0.01s 0.014%                | git.urbach.dev/cli/q/src/data.(*Data).SetImmutable /home/user/q/src/data/Insert.go:6
                                             0.01s   100% |   runtime.makemap_small /usr/lib/go/src/runtime/map.go:44
----------------------------------------------------------+-------------
                                             0.06s   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).executeBytes /home/user/q/src/codegen/executeBytes.go:17
         0     0%   100%      0.06s 0.084%                | git.urbach.dev/cli/q/src/data.(*Data).SetImmutable /home/user/q/src/data/Insert.go:9
                                             0.04s 66.67% |   runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:287
                                             0.01s 16.67% |   runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:276
                                             0.01s 16.67% |   runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:291
----------------------------------------------------------+-------------
                                             0.12s   100% |   git.urbach.dev/cli/q/src/expression.(*Expression).Leaves.func1 /home/user/q/src/expression/Expression.go:79
         0     0%   100%      0.12s  0.17%                | git.urbach.dev/cli/q/src/expression.(*Expression).EachLeaf /home/user/q/src/expression/Expression.go:35
                                             0.07s 58.33% |   git.urbach.dev/cli/q/src/expression.(*Expression).EachLeaf /home/user/q/src/expression/Expression.go:31
                                             0.03s 25.00% |   git.urbach.dev/cli/q/src/expression.(*Expression).EachLeaf /home/user/q/src/expression/Expression.go:30
                                             0.01s  8.33% |   git.urbach.dev/cli/q/src/expression.(*Expression).EachLeaf /home/user/q/src/expression/Expression.go:29
                                             0.01s  8.33% |   git.urbach.dev/cli/q/src/expression.(*Expression).EachLeaf /home/user/q/src/expression/Expression.go:34
----------------------------------------------------------+-------------
                                             0.09s 37.50% |   git.urbach.dev/cli/q/src/expression.handleGroupEnd /home/user/q/src/expression/handleGroupEnd.go:33 (inline)
                                             0.08s 33.33% |   git.urbach.dev/cli/q/src/expression.handleOperator /home/user/q/src/expression/handleOperator.go:10 (inline)
                                             0.06s 25.00% |   git.urbach.dev/cli/q/src/expression.handleOperator /home/user/q/src/expression/handleOperator.go:38 (inline)
                                             0.01s  4.17% |   git.urbach.dev/cli/q/src/expression.handleOperator /home/user/q/src/expression/handleOperator.go:30 (inline)
         0     0%   100%      0.24s  0.34%                | git.urbach.dev/cli/q/src/expression.(*Expression).InsertAbove /home/user/q/src/expression/Expression.go:63
                                             0.19s 79.17% |   git.urbach.dev/cli/q/src/expression.(*Expression).AddChild /home/user/q/src/expression/Expression.go:21 (inline)
                                             0.05s 20.83% |   git.urbach.dev/cli/q/src/expression.(*Expression).AddChild /home/user/q/src/expression/Expression.go:24 (inline)
----------------------------------------------------------+-------------
                                             0.20s   100% |   git.urbach.dev/cli/q/src/expression.(*Expression).Source /home/user/q/src/expression/Expression.go:111 (inline)
         0     0%   100%      0.20s  0.28%                | git.urbach.dev/cli/q/src/expression.(*Expression).Leaves.func1 /home/user/q/src/expression/Expression.go:79
                                             0.12s 60.00% |   git.urbach.dev/cli/q/src/expression.(*Expression).EachLeaf /home/user/q/src/expression/Expression.go:35
                                             0.05s 25.00% |   git.urbach.dev/cli/q/src/expression.(*Expression).EachLeaf /home/user/q/src/expression/Expression.go:31
                                             0.02s 10.00% |   git.urbach.dev/cli/q/src/expression.(*Expression).EachLeaf /home/user/q/src/expression/Expression.go:34
                                             0.01s  5.00% |   git.urbach.dev/cli/q/src/expression.(*Expression).EachLeaf /home/user/q/src/expression/Expression.go:29
----------------------------------------------------------+-------------
                                             0.05s 25.00% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateBinary /home/user/q/src/core/evaluateBinary.go:81
                                             0.03s 15.00% |   git.urbach.dev/cli/q/src/core.(*Function).fieldFromMemory /home/user/q/src/core/fieldFromMemory.go:38
                                             0.02s 10.00% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateNumber /home/user/q/src/core/evaluateNumber.go:18
                                             0.01s  5.00% |   git.urbach.dev/cli/q/src/core.(*Function).define /home/user/q/src/core/define.go:39
                                             0.01s  5.00% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateArray /home/user/q/src/core/evaluateArray.go:59
                                             0.01s  5.00% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateIdentifier /home/user/q/src/core/evaluateIdentifier.go:26
                                             0.01s  5.00% |   git.urbach.dev/cli/q/src/core.(*Function).evaluatePackageMember /home/user/q/src/core/evaluatePackageMember.go:19
                                             0.01s  5.00% |   git.urbach.dev/cli/q/src/core.(*Function).evaluatePackageMember /home/user/q/src/core/evaluatePackageMember.go:61
                                             0.01s  5.00% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateString /home/user/q/src/core/evaluateString.go:19
                                             0.01s  5.00% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateStruct /home/user/q/src/core/evaluateStruct.go:32
                                             0.01s  5.00% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateSyscall /home/user/q/src/core/evaluateSyscall.go:30
                                             0.01s  5.00% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateUnary /home/user/q/src/core/evaluateUnary.go:32
                                             0.01s  5.00% |   git.urbach.dev/cli/q/src/expression.(*Expression).SourceString /home/user/q/src/expression/Expression.go:124
         0     0%   100%      0.20s  0.28%                | git.urbach.dev/cli/q/src/expression.(*Expression).Source /home/user/q/src/expression/Expression.go:111
                                             0.20s   100% |   git.urbach.dev/cli/q/src/expression.(*Expression).Leaves.func1 /home/user/q/src/expression/Expression.go:79 (inline)
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/core.(*Function).compileAssert /home/user/q/src/core/compileAssert.go:30
         0     0%   100%      0.01s 0.014%                | git.urbach.dev/cli/q/src/expression.(*Expression).SourceString /home/user/q/src/expression/Expression.go:124
                                             0.01s   100% |   git.urbach.dev/cli/q/src/expression.(*Expression).Source /home/user/q/src/expression/Expression.go:111
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/core.(*Function).compileAssert /home/user/q/src/core/compileAssert.go:30
         0     0%   100%      0.01s 0.014%                | git.urbach.dev/cli/q/src/expression.(*Expression).SourceString /home/user/q/src/expression/Expression.go:155
                                             0.01s   100% |   runtime.slicebytetostring /usr/lib/go/src/runtime/string.go:171
----------------------------------------------------------+-------------
                                             0.09s 75.00% |   git.urbach.dev/cli/q/src/core.(*Function).define /home/user/q/src/core/define.go:19 (inline)
                                             0.02s 16.67% |   git.urbach.dev/cli/q/src/core.(*Function).defineMulti /home/user/q/src/core/defineMulti.go:44 (inline)
                                             0.01s  8.33% |   git.urbach.dev/cli/q/src/core.(*Function).extractField /home/user/q/src/core/extractField.go:27 (inline)
         0     0%   100%      0.12s  0.17%                | 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:11
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/expression.(*Expression).String /home/user/q/src/expression/Expression.go:161
         0     0%   100%      0.01s 0.014%                | git.urbach.dev/cli/q/src/expression.(*Expression).write /home/user/q/src/expression/write.go:11
                                             0.01s   100% |   git.urbach.dev/cli/q/src/expression.(*Expression).IsLeaf /home/user/q/src/expression/Expression.go:68 (inline)
----------------------------------------------------------+-------------
                                             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.15%                | 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.67s 97.10% |   git.urbach.dev/cli/q/src/expression.handleGroupEnd /home/user/q/src/expression/handleGroupEnd.go:12 (inline)
                                             0.02s  2.90% |   git.urbach.dev/cli/q/src/expression.handleLiteral /home/user/q/src/expression/handleLiteral.go:15 (inline)
         0     0%   100%      0.69s  0.96%                | git.urbach.dev/cli/q/src/expression.New /home/user/q/src/expression/New.go:5
                                             0.61s 88.41% |   runtime.mallocgcSmallScanNoHeaderSC5 /usr/lib/go/src/runtime/malloc_generated.go:625
                                             0.04s  5.80% |   runtime.mallocgcSmallScanNoHeaderSC5 /usr/lib/go/src/runtime/malloc_generated.go:685
                                             0.02s  2.90% |   runtime.mallocgcSmallScanNoHeaderSC5 /usr/lib/go/src/runtime/malloc_generated.go:670
                                             0.01s  1.45% |   runtime.mallocgcSmallScanNoHeaderSC5 /usr/lib/go/src/runtime/malloc_generated.go:698
                                             0.01s  1.45% |   runtime.mallocgcSmallScanNoHeaderSC5 /usr/lib/go/src/runtime/malloc_generated.go:764
----------------------------------------------------------+-------------
                                             0.37s 82.22% |   git.urbach.dev/cli/q/src/ast.parseReturn /home/user/q/src/ast/parseReturn.go:14
                                             0.08s 17.78% |   git.urbach.dev/cli/q/src/expression.handleGroupEnd /home/user/q/src/expression/handleGroupEnd.go:55
         0     0%   100%      0.45s  0.63%                | git.urbach.dev/cli/q/src/expression.NewList /home/user/q/src/expression/NewList.go:13
                                             0.43s 95.56% |   runtime.makeslice /usr/lib/go/src/runtime/slice.go:117
                                             0.01s  2.22% |   runtime.makeslice /usr/lib/go/src/runtime/slice.go:103
                                             0.01s  2.22% |   runtime.makeslice /usr/lib/go/src/runtime/slice.go:104
----------------------------------------------------------+-------------
                                             1.24s 80.52% |   git.urbach.dev/cli/q/src/token.List.Split /home/user/q/src/token/List.go:61
                                             0.38s 24.68% |   git.urbach.dev/cli/q/src/token.List.Split /home/user/q/src/token/List.go:52
         0     0%   100%      1.54s  2.15%                | git.urbach.dev/cli/q/src/expression.NewList-range1 /home/user/q/src/expression/NewList.go:16
                                             0.96s 62.34% |   git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:8
                                             0.31s 20.13% |   git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:69
                                             0.25s 16.23% |   git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:46
                                             0.06s  3.90% |   git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:94
                                             0.02s  1.30% |   git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:20
                                             0.02s  1.30% |   git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:88
                                             0.01s  0.65% |   git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:110
                                             0.01s  0.65% |   git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:15
                                             0.01s  0.65% |   git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:24
                                             0.01s  0.65% |   git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:30
                                             0.01s  0.65% |   git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:32
                                             0.01s  0.65% |   git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:37
                                             0.01s  0.65% |   git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:47
                                             0.01s  0.65% |   git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:59
                                             0.01s  0.65% |   git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:60
                                             0.01s  0.65% |   git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:68
----------------------------------------------------------+-------------
                                             0.02s 66.67% |   git.urbach.dev/cli/q/src/ast.parseInstruction /home/user/q/src/ast/parseInstruction.go:19
                                             0.01s 33.33% |   git.urbach.dev/cli/q/src/scanner.scanAssignment /home/user/q/src/scanner/scanAssignment.go:24
         0     0%   100%      0.03s 0.042%                | git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:19
                                             0.02s 66.67% |   git.urbach.dev/cli/q/src/expression.startsType /home/user/q/src/expression/type.go:43 (inline)
                                             0.01s 33.33% |   git.urbach.dev/cli/q/src/expression.startsType /home/user/q/src/expression/type.go:42 (inline)
----------------------------------------------------------+-------------
                                             0.04s 36.36% |   git.urbach.dev/cli/q/src/ast.parseInstruction /home/user/q/src/ast/parseInstruction.go:19
                                             0.03s 27.27% |   git.urbach.dev/cli/q/src/ast.parseIf /home/user/q/src/ast/parseIf.go:16
                                             0.02s 18.18% |   git.urbach.dev/cli/q/src/expression.NewList-range1 /home/user/q/src/expression/NewList.go:16
                                             0.01s  9.09% |   git.urbach.dev/cli/q/src/ast.parseAssert /home/user/q/src/ast/parseAssert.go:15
                                             0.01s  9.09% |   git.urbach.dev/cli/q/src/ast.parseLoop /home/user/q/src/ast/parseLoop.go:32
         0     0%   100%      0.11s  0.15%                | git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:20
                                             0.07s 63.64% |   git.urbach.dev/cli/q/src/expression.parseType /home/user/q/src/expression/type.go:30 (inline)
                                             0.04s 36.36% |   git.urbach.dev/cli/q/src/expression.parseType /home/user/q/src/expression/type.go:28 (inline)
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/expression.NewList-range1 /home/user/q/src/expression/NewList.go:16
         0     0%   100%      0.01s 0.014%                | git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:24
                                             0.01s   100% |   git.urbach.dev/cli/q/src/expression.handleLiteral /home/user/q/src/expression/handleLiteral.go:23
----------------------------------------------------------+-------------
                                             1.52s 84.44% |   git.urbach.dev/cli/q/src/ast.parseInstruction /home/user/q/src/ast/parseInstruction.go:19
                                             0.25s 13.89% |   git.urbach.dev/cli/q/src/expression.NewList-range1 /home/user/q/src/expression/NewList.go:16
                                             0.09s  5.00% |   git.urbach.dev/cli/q/src/ast.parseIf /home/user/q/src/ast/parseIf.go:16
                                             0.02s  1.11% |   git.urbach.dev/cli/q/src/expression.handleGroupEnd /home/user/q/src/expression/handleGroupEnd.go:66
                                             0.01s  0.56% |   git.urbach.dev/cli/q/src/ast.parseAssert /home/user/q/src/ast/parseAssert.go:15
                                             0.01s  0.56% |   git.urbach.dev/cli/q/src/ast.parseLoop /home/user/q/src/ast/parseLoop.go:17
         0     0%   100%      1.80s  2.52%                | git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:46
                                             0.68s 37.78% |   git.urbach.dev/cli/q/src/expression.handleGroupEnd /home/user/q/src/expression/handleGroupEnd.go:12
                                             0.60s 33.33% |   git.urbach.dev/cli/q/src/expression.handleGroupEnd /home/user/q/src/expression/handleGroupEnd.go:55
                                             0.22s 12.22% |   git.urbach.dev/cli/q/src/expression.handleGroupEnd /home/user/q/src/expression/handleGroupEnd.go:66
                                             0.09s  5.00% |   git.urbach.dev/cli/q/src/expression.handleGroupEnd /home/user/q/src/expression/handleGroupEnd.go:33
                                             0.06s  3.33% |   git.urbach.dev/cli/q/src/expression.handleGroupEnd /home/user/q/src/expression/handleGroupEnd.go:58
                                             0.04s  2.22% |   git.urbach.dev/cli/q/src/expression.handleGroupEnd /home/user/q/src/expression/handleGroupEnd.go:11
                                             0.03s  1.67% |   git.urbach.dev/cli/q/src/expression.handleGroupEnd /home/user/q/src/expression/handleGroupEnd.go:23
                                             0.02s  1.11% |   git.urbach.dev/cli/q/src/expression.handleGroupEnd /home/user/q/src/expression/handleGroupEnd.go:46
                                             0.02s  1.11% |   git.urbach.dev/cli/q/src/expression.handleGroupEnd /home/user/q/src/expression/handleGroupEnd.go:63
                                             0.01s  0.56% |   git.urbach.dev/cli/q/src/expression.handleGroupEnd /home/user/q/src/expression/handleGroupEnd.go:36
                                             0.01s  0.56% |   git.urbach.dev/cli/q/src/expression.handleGroupEnd /home/user/q/src/expression/handleGroupEnd.go:47
                                             0.01s  0.56% |   git.urbach.dev/cli/q/src/expression.handleGroupEnd /home/user/q/src/expression/handleGroupEnd.go:51
                                             0.01s  0.56% |   git.urbach.dev/cli/q/src/expression.handleGroupEnd /home/user/q/src/expression/handleGroupEnd.go:75
                                             0.01s  0.56% |   git.urbach.dev/cli/q/src/expression.handleGroupEnd /home/user/q/src/expression/handleGroupEnd.go:85
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/ast.parseInstruction /home/user/q/src/ast/parseInstruction.go:19
         0     0%   100%      0.01s 0.014%                | git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:64
                                             0.01s   100% |   git.urbach.dev/cli/q/src/expression.(*Expression).AddChild /home/user/q/src/expression/Expression.go:24 (inline)
----------------------------------------------------------+-------------
                                             0.01s 50.00% |   git.urbach.dev/cli/q/src/ast.parseInstruction /home/user/q/src/ast/parseInstruction.go:19
                                             0.01s 50.00% |   git.urbach.dev/cli/q/src/expression.NewList-range1 /home/user/q/src/expression/NewList.go:16
         0     0%   100%      0.02s 0.028%                | git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:68
                                             0.02s   100% |   git.urbach.dev/cli/q/src/token.Kind.IsLiteral /home/user/q/src/token/Kind.go:128 (inline)
----------------------------------------------------------+-------------
                                             0.35s 31.53% |   git.urbach.dev/cli/q/src/ast.parseInstruction /home/user/q/src/ast/parseInstruction.go:19
                                             0.31s 27.93% |   git.urbach.dev/cli/q/src/expression.NewList-range1 /home/user/q/src/expression/NewList.go:16
                                             0.16s 14.41% |   git.urbach.dev/cli/q/src/ast.parseIf /home/user/q/src/ast/parseIf.go:16
                                             0.15s 13.51% |   git.urbach.dev/cli/q/src/expression.handleGroupEnd /home/user/q/src/expression/handleGroupEnd.go:66
                                             0.12s 10.81% |   git.urbach.dev/cli/q/src/scanner.scanAssignment /home/user/q/src/scanner/scanAssignment.go:24
                                             0.01s   0.9% |   git.urbach.dev/cli/q/src/ast.parseAssert /home/user/q/src/ast/parseAssert.go:15
                                             0.01s   0.9% |   git.urbach.dev/cli/q/src/ast.parseLoop /home/user/q/src/ast/parseLoop.go:32
         0     0%   100%      1.11s  1.55%                | git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:69
                                             0.44s 39.64% |   git.urbach.dev/cli/q/src/expression.handleLiteral /home/user/q/src/expression/handleLiteral.go:23
                                             0.35s 31.53% |   git.urbach.dev/cli/q/src/expression.handleLiteral /home/user/q/src/expression/handleLiteral.go:10
                                             0.22s 19.82% |   git.urbach.dev/cli/q/src/expression.handleLiteral /home/user/q/src/expression/handleLiteral.go:8
                                             0.03s  2.70% |   git.urbach.dev/cli/q/src/expression.handleLiteral /home/user/q/src/expression/handleLiteral.go:12
                                             0.02s  1.80% |   git.urbach.dev/cli/q/src/expression.handleLiteral /home/user/q/src/expression/handleLiteral.go:15
                                             0.02s  1.80% |   git.urbach.dev/cli/q/src/expression.handleLiteral /home/user/q/src/expression/handleLiteral.go:21
                                             0.02s  1.80% |   git.urbach.dev/cli/q/src/expression.handleLiteral /home/user/q/src/expression/handleLiteral.go:27
                                             0.01s   0.9% |   git.urbach.dev/cli/q/src/expression.handleLiteral /home/user/q/src/expression/handleLiteral.go:9
----------------------------------------------------------+-------------
                                             0.15s 51.72% |   git.urbach.dev/cli/q/src/ast.parseInstruction /home/user/q/src/ast/parseInstruction.go:19
                                             0.08s 27.59% |   git.urbach.dev/cli/q/src/ast.parseIf /home/user/q/src/ast/parseIf.go:16
                                             0.03s 10.34% |   git.urbach.dev/cli/q/src/ast.parseLoop /home/user/q/src/ast/parseLoop.go:32
                                             0.02s  6.90% |   git.urbach.dev/cli/q/src/expression.NewList-range1 /home/user/q/src/expression/NewList.go:16
                                             0.01s  3.45% |   git.urbach.dev/cli/q/src/ast.parseAssert /home/user/q/src/ast/parseAssert.go:15
         0     0%   100%      0.29s  0.41%                | git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:88
                                             0.29s   100% |   git.urbach.dev/cli/q/src/expression.newLeaf /home/user/q/src/expression/newLeaf.go:7 (inline)
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/ast.parseInstruction /home/user/q/src/ast/parseInstruction.go:19
         0     0%   100%      0.01s 0.014%                | git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:89
                                             0.01s   100% |   git.urbach.dev/cli/q/src/expression.precedence /home/user/q/src/expression/operator.go:70 (inline)
----------------------------------------------------------+-------------
                                             0.09s   100% |   git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:46
         0     0%   100%      0.09s  0.13%                | git.urbach.dev/cli/q/src/expression.handleGroupEnd /home/user/q/src/expression/handleGroupEnd.go:33
                                             0.09s   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:46
         0     0%   100%      0.01s 0.014%                | git.urbach.dev/cli/q/src/expression.handleGroupEnd /home/user/q/src/expression/handleGroupEnd.go:36
                                             0.01s   100% |   git.urbach.dev/cli/q/src/token.List.IndexKind /home/user/q/src/token/List.go:13 (inline)
----------------------------------------------------------+-------------
                                             0.02s   100% |   git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:46
         0     0%   100%      0.02s 0.028%                | git.urbach.dev/cli/q/src/expression.handleGroupEnd /home/user/q/src/expression/handleGroupEnd.go:46
                                             0.02s   100% |   git.urbach.dev/cli/q/src/expression.makeTypeToken /home/user/q/src/expression/type.go:18 (inline)
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:46
         0     0%   100%      0.01s 0.014%                | git.urbach.dev/cli/q/src/expression.handleGroupEnd /home/user/q/src/expression/handleGroupEnd.go:47
                                             0.01s   100% |   git.urbach.dev/cli/q/src/expression.(*Expression).AddChild /home/user/q/src/expression/Expression.go:24 (inline)
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:46
         0     0%   100%      0.01s 0.014%                | git.urbach.dev/cli/q/src/expression.handleGroupEnd /home/user/q/src/expression/handleGroupEnd.go:51
                                             0.01s   100% |   git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:8
----------------------------------------------------------+-------------
                                             0.60s   100% |   git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:46
         0     0%   100%      0.60s  0.84%                | git.urbach.dev/cli/q/src/expression.handleGroupEnd /home/user/q/src/expression/handleGroupEnd.go:55
                                             0.50s 83.33% |   git.urbach.dev/cli/q/src/expression.NewList /home/user/q/src/expression/NewList.go:15
                                             0.08s 13.33% |   git.urbach.dev/cli/q/src/expression.NewList /home/user/q/src/expression/NewList.go:13
                                             0.01s  1.67% |   git.urbach.dev/cli/q/src/expression.NewList /home/user/q/src/expression/NewList.go:23
                                             0.01s  1.67% |   git.urbach.dev/cli/q/src/expression.NewList /home/user/q/src/expression/NewList.go:9
----------------------------------------------------------+-------------
                                             0.06s   100% |   git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:46
         0     0%   100%      0.06s 0.084%                | git.urbach.dev/cli/q/src/expression.handleGroupEnd /home/user/q/src/expression/handleGroupEnd.go:58
                                             0.06s   100% |   git.urbach.dev/cli/q/src/expression.(*Expression).AddChild /home/user/q/src/expression/Expression.go:24 (inline)
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:46
         0     0%   100%      0.01s 0.014%                | git.urbach.dev/cli/q/src/expression.handleGroupEnd /home/user/q/src/expression/handleGroupEnd.go:85
                                             0.01s   100% |   git.urbach.dev/cli/q/src/expression.(*Expression).AddChild /home/user/q/src/expression/Expression.go:20 (inline)
----------------------------------------------------------+-------------
                                             0.35s   100% |   git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:69
         0     0%   100%      0.35s  0.49%                | git.urbach.dev/cli/q/src/expression.handleLiteral /home/user/q/src/expression/handleLiteral.go:10
                                             0.35s   100% |   git.urbach.dev/cli/q/src/expression.newLeaf /home/user/q/src/expression/newLeaf.go:7 (inline)
----------------------------------------------------------+-------------
                                             0.02s   100% |   git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:69
         0     0%   100%      0.02s 0.028%                | git.urbach.dev/cli/q/src/expression.handleLiteral /home/user/q/src/expression/handleLiteral.go:15
                                             0.02s   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:69
         0     0%   100%      0.02s 0.028%                | git.urbach.dev/cli/q/src/expression.handleLiteral /home/user/q/src/expression/handleLiteral.go:21
                                             0.01s 50.00% |   git.urbach.dev/cli/q/src/expression.(*Expression).AddChild /home/user/q/src/expression/Expression.go:20 (inline)
                                             0.01s 50.00% |   git.urbach.dev/cli/q/src/expression.(*Expression).AddChild /home/user/q/src/expression/Expression.go:24 (inline)
----------------------------------------------------------+-------------
                                             0.08s   100% |   git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:92
         0     0%   100%      0.08s  0.11%                | git.urbach.dev/cli/q/src/expression.handleOperator /home/user/q/src/expression/handleOperator.go:10
                                             0.08s   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:92
         0     0%   100%      0.01s 0.014%                | git.urbach.dev/cli/q/src/expression.handleOperator /home/user/q/src/expression/handleOperator.go:30
                                             0.01s   100% |   git.urbach.dev/cli/q/src/expression.(*Expression).InsertAbove /home/user/q/src/expression/Expression.go:63 (inline)
----------------------------------------------------------+-------------
                                             0.06s   100% |   git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:92
         0     0%   100%      0.06s 0.084%                | git.urbach.dev/cli/q/src/expression.handleOperator /home/user/q/src/expression/handleOperator.go:38
                                             0.06s   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/compiler.Compile /home/user/q/src/compiler/Compile.go:63
         0     0%   100%      0.01s 0.014%                | git.urbach.dev/cli/q/src/fs.(*Import).IsUsed /home/user/q/src/fs/Import.go:18
                                             0.01s   100% |   sync/atomic.(*Uint64).Load /usr/lib/go/src/sync/atomic/type.go:181 (inline)
----------------------------------------------------------+-------------
                                             1.88s   100% |   git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:17 (inline)
         0     0%   100%      1.88s  2.63%                | git.urbach.dev/cli/q/src/fs.NewFile /home/user/q/src/fs/NewFile.go:11
                                             0.56s 29.79% |   git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:45
                                             0.43s 22.87% |   git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:7
                                             0.26s 13.83% |   git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:11
                                             0.17s  9.04% |   git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:55
                                             0.07s  3.72% |   git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:38
                                             0.05s  2.66% |   git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:50
                                             0.04s  2.13% |   git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:10
                                             0.03s  1.60% |   git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:12
                                             0.03s  1.60% |   git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:30
                                             0.03s  1.60% |   git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:31
                                             0.03s  1.60% |   git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:54
                                             0.02s  1.06% |   git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:20
                                             0.02s  1.06% |   git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:22
                                             0.02s  1.06% |   git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:35
                                             0.01s  0.53% |   git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:13
                                             0.01s  0.53% |   git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:17
                                             0.01s  0.53% |   git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:18
                                             0.01s  0.53% |   git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:19
                                             0.01s  0.53% |   git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:21
                                             0.01s  0.53% |   git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:24
                                             0.01s  0.53% |   git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:25
                                             0.01s  0.53% |   git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:28
                                             0.01s  0.53% |   git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:37
                                             0.01s  0.53% |   git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:4
                                             0.01s  0.53% |   git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:44
                                             0.01s  0.53% |   git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:65
----------------------------------------------------------+-------------
                                             0.07s   100% |   git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:17 (inline)
         0     0%   100%      0.07s 0.098%                | git.urbach.dev/cli/q/src/fs.NewFile /home/user/q/src/fs/NewFile.go:12
                                             0.06s 85.71% |   runtime.makemap_small /usr/lib/go/src/runtime/map.go:44
                                             0.01s 14.29% |   runtime.makemap_small /usr/lib/go/src/runtime/map.go:43
----------------------------------------------------------+-------------
                                             0.08s   100% |   git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:17 (inline)
         0     0%   100%      0.08s  0.11%                | git.urbach.dev/cli/q/src/fs.NewFile /home/user/q/src/fs/NewFile.go:7
                                             0.08s   100% |   runtime.newobject /usr/lib/go/src/runtime/malloc.go:2141
----------------------------------------------------------+-------------
                                             0.83s   100% |   git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:11
         0     0%   100%      0.83s  1.16%                | git.urbach.dev/cli/q/src/fs.ReadFile /home/user/q/src/fs/ReadFile.go:16
                                             0.67s 80.72% |   os.(*File).Stat /usr/lib/go/src/os/stat_unix.go:20
                                             0.08s  9.64% |   os.(*File).Stat /usr/lib/go/src/os/stat_unix.go:19
                                             0.07s  8.43% |   os.(*File).Stat /usr/lib/go/src/os/stat_unix.go:24
                                             0.01s  1.20% |   os.(*File).Stat /usr/lib/go/src/os/stat_unix.go:15
----------------------------------------------------------+-------------
                                             0.30s   100% |   git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:11
         0     0%   100%      0.30s  0.42%                | git.urbach.dev/cli/q/src/fs.ReadFile /home/user/q/src/fs/ReadFile.go:22
                                             0.30s   100% |   runtime.makeslice /usr/lib/go/src/runtime/slice.go:117
----------------------------------------------------------+-------------
                                             6.03s   100% |   git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:11
         0     0%   100%      6.03s  8.43%                | git.urbach.dev/cli/q/src/fs.ReadFile /home/user/q/src/fs/ReadFile.go:9
                                             6.03s   100% |   os.Open /usr/lib/go/src/os/file.go:390 (inline)
----------------------------------------------------------+-------------
                                             0.74s   100% |   git.urbach.dev/cli/q/src/scanner.(*scanner).queueDirectory /home/user/q/src/scanner/queueDirectory.go:19
         0     0%   100%      0.74s  1.03%                | git.urbach.dev/cli/q/src/fs.Walk /home/user/q/src/fs/Walk_fast.go:14
                                             0.74s   100% |   syscall.Open /usr/lib/go/src/syscall/syscall_linux.go:280 (inline)
----------------------------------------------------------+-------------
                                             1.32s   100% |   git.urbach.dev/cli/q/src/scanner.(*scanner).queueDirectory /home/user/q/src/scanner/queueDirectory.go:19
         0     0%   100%      1.32s  1.85%                | git.urbach.dev/cli/q/src/fs.Walk /home/user/q/src/fs/Walk_fast.go:24
                                             1.32s   100% |   syscall.ReadDirent /usr/lib/go/src/syscall/syscall_linux.go:1008 (inline)
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/scanner.(*scanner).queueDirectory /home/user/q/src/scanner/queueDirectory.go:19
         0     0%   100%      0.01s 0.014%                | git.urbach.dev/cli/q/src/fs.Walk /home/user/q/src/fs/Walk_fast.go:50
                                             0.01s   100% |   strings.IndexByte /usr/lib/go/src/strings/strings.go:103 (inline)
----------------------------------------------------------+-------------
                                             0.91s   100% |   git.urbach.dev/cli/q/src/scanner.(*scanner).queueDirectory /home/user/q/src/scanner/queueDirectory.go:19
         0     0%   100%      0.91s  1.27%                | git.urbach.dev/cli/q/src/fs.Walk /home/user/q/src/fs/Walk_fast.go:51
                                             0.62s 68.13% |   git.urbach.dev/cli/q/src/scanner.(*scanner).queueDirectory.func1 /home/user/q/src/scanner/queueDirectory.go:61
                                             0.21s 23.08% |   git.urbach.dev/cli/q/src/scanner.(*scanner).queueDirectory.func1 /home/user/q/src/scanner/queueDirectory.go:60
                                             0.04s  4.40% |   strings.Clone /usr/lib/go/src/strings/clone.go:22 (inline)
                                             0.02s  2.20% |   git.urbach.dev/cli/q/src/scanner.(*scanner).queueDirectory.func1 /home/user/q/src/scanner/queueDirectory.go:20
                                             0.01s  1.10% |   git.urbach.dev/cli/q/src/scanner.(*scanner).queueDirectory.func1 /home/user/q/src/scanner/queueDirectory.go:19
                                             0.01s  1.10% |   git.urbach.dev/cli/q/src/scanner.(*scanner).queueDirectory.func1 /home/user/q/src/scanner/queueDirectory.go:27
----------------------------------------------------------+-------------
                                             0.20s   100% |   git.urbach.dev/cli/q/src/scanner.(*scanner).queueDirectory /home/user/q/src/scanner/queueDirectory.go:19
         0     0%   100%      0.20s  0.28%                | git.urbach.dev/cli/q/src/fs.Walk /home/user/q/src/fs/Walk_fast.go:55
                                             0.19s 95.00% |   syscall.Close /usr/lib/go/src/syscall/zsyscall_linux_arm64.go:335
                                             0.01s  5.00% |   syscall.Close /usr/lib/go/src/syscall/zsyscall_linux_arm64.go:334
----------------------------------------------------------+-------------
                                             0.23s   100% |   git.urbach.dev/cli/q/src/core.(*Function).optimize /home/user/q/src/core/optimize.go:32
         0     0%   100%      0.23s  0.32%                | git.urbach.dev/cli/q/src/linter.LintBinaryOps /home/user/q/src/linter/LintBinaryOps.go:18
                                             0.06s 26.09% |   git.urbach.dev/cli/q/src/linter.lintBinaryOp /home/user/q/src/linter/lintBinaryOp.go:110
                                             0.06s 26.09% |   git.urbach.dev/cli/q/src/linter.lintBinaryOp /home/user/q/src/linter/lintBinaryOp.go:111
                                             0.03s 13.04% |   git.urbach.dev/cli/q/src/linter.lintBinaryOp /home/user/q/src/linter/lintBinaryOp.go:108
                                             0.02s  8.70% |   git.urbach.dev/cli/q/src/linter.lintBinaryOp /home/user/q/src/linter/lintBinaryOp.go:124
                                             0.01s  4.35% |   git.urbach.dev/cli/q/src/linter.lintBinaryOp /home/user/q/src/linter/lintBinaryOp.go:109
                                             0.01s  4.35% |   git.urbach.dev/cli/q/src/linter.lintBinaryOp /home/user/q/src/linter/lintBinaryOp.go:114
                                             0.01s  4.35% |   git.urbach.dev/cli/q/src/linter.lintBinaryOp /home/user/q/src/linter/lintBinaryOp.go:119
                                             0.01s  4.35% |   git.urbach.dev/cli/q/src/linter.lintBinaryOp /home/user/q/src/linter/lintBinaryOp.go:14
                                             0.01s  4.35% |   git.urbach.dev/cli/q/src/linter.lintBinaryOp /home/user/q/src/linter/lintBinaryOp.go:26
                                             0.01s  4.35% |   git.urbach.dev/cli/q/src/linter.lintBinaryOp /home/user/q/src/linter/lintBinaryOp.go:31
----------------------------------------------------------+-------------
                                             0.06s   100% |   git.urbach.dev/cli/q/src/linter.LintBinaryOps /home/user/q/src/linter/LintBinaryOps.go:18
         0     0%   100%      0.06s 0.084%                | git.urbach.dev/cli/q/src/linter.lintBinaryOp /home/user/q/src/linter/lintBinaryOp.go:110
                                             0.06s   100% |   git.urbach.dev/cli/q/src/types.IsUnsigned /home/user/q/src/types/IsSigned.go:10 (inline)
----------------------------------------------------------+-------------
                                             0.06s   100% |   git.urbach.dev/cli/q/src/linter.LintBinaryOps /home/user/q/src/linter/LintBinaryOps.go:18
         0     0%   100%      0.06s 0.084%                | git.urbach.dev/cli/q/src/linter.lintBinaryOp /home/user/q/src/linter/lintBinaryOp.go:111
                                             0.06s   100% |   git.urbach.dev/cli/q/src/types.IsUnsigned /home/user/q/src/types/IsSigned.go:10 (inline)
----------------------------------------------------------+-------------
                                             0.02s   100% |   git.urbach.dev/cli/q/src/linter.LintBinaryOps /home/user/q/src/linter/LintBinaryOps.go:18
         0     0%   100%      0.02s 0.028%                | git.urbach.dev/cli/q/src/linter.lintBinaryOp /home/user/q/src/linter/lintBinaryOp.go:124
                                             0.02s   100% |   git.urbach.dev/cli/q/src/token.Kind.IsComparison /home/user/q/src/token/Kind.go:113 (inline)
----------------------------------------------------------+-------------
                                             0.03s   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateBinary /home/user/q/src/core/evaluateBinary.go:19
         0     0%   100%      0.03s 0.042%                | git.urbach.dev/cli/q/src/optimizer.Complexity /home/user/q/src/optimizer/Complexity.go:22
                                             0.03s   100% |   git.urbach.dev/cli/q/src/optimizer.complexityKeepAlive /home/user/q/src/optimizer/Complexity.go:67
----------------------------------------------------------+-------------
                                             0.03s   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateBinary /home/user/q/src/core/evaluateBinary.go:19
         0     0%   100%      0.03s 0.042%                | git.urbach.dev/cli/q/src/optimizer.Complexity /home/user/q/src/optimizer/Complexity.go:39
                                             0.01s 33.33% |   git.urbach.dev/cli/q/src/optimizer.complexityBinary /home/user/q/src/optimizer/Complexity.go:43
                                             0.01s 33.33% |   git.urbach.dev/cli/q/src/optimizer.complexityBinary /home/user/q/src/optimizer/Complexity.go:44
                                             0.01s 33.33% |   git.urbach.dev/cli/q/src/optimizer.complexityBinary /home/user/q/src/optimizer/Complexity.go:45
----------------------------------------------------------+-------------
                                             0.02s   100% |   git.urbach.dev/cli/q/src/core.(*Function).optimize /home/user/q/src/core/optimize.go:45
         0     0%   100%      0.02s 0.028%                | git.urbach.dev/cli/q/src/optimizer.Fold /home/user/q/src/optimizer/Fold.go:17
                                             0.01s 50.00% |   git.urbach.dev/cli/q/src/optimizer.foldUnaryOp /home/user/q/src/optimizer/foldUnaryOp.go:23
                                             0.01s 50.00% |   git.urbach.dev/cli/q/src/optimizer.foldUnaryOp /home/user/q/src/optimizer/foldUnaryOp.go:31
----------------------------------------------------------+-------------
                                             0.05s   100% |   git.urbach.dev/cli/q/src/core.(*Function).optimize /home/user/q/src/core/optimize.go:15
         0     0%   100%      0.05s  0.07%                | git.urbach.dev/cli/q/src/optimizer.RemoveDeadBlocks /home/user/q/src/optimizer/RemoveDeadBlocks.go:11
                                             0.02s 40.00% |   slices.DeleteFunc[go.shape.[]*git.urbach.dev/cli/q/src/ssa.Block,go.shape.*uint8] /usr/lib/go/src/slices/slices.go:242
                                             0.01s 20.00% |   slices.DeleteFunc[go.shape.[]*git.urbach.dev/cli/q/src/ssa.Block,go.shape.*uint8] /usr/lib/go/src/slices/slices.go:241
                                             0.01s 20.00% |   slices.DeleteFunc[go.shape.[]*git.urbach.dev/cli/q/src/ssa.Block,go.shape.*uint8] /usr/lib/go/src/slices/slices.go:244
                                             0.01s 20.00% |   slices.DeleteFunc[go.shape.[]*git.urbach.dev/cli/q/src/ssa.Block,go.shape.*uint8] /usr/lib/go/src/slices/slices.go:253
----------------------------------------------------------+-------------
                                             0.22s   100% |   git.urbach.dev/cli/q/src/core.(*Function).optimize /home/user/q/src/core/optimize.go:55
         0     0%   100%      0.22s  0.31%                | git.urbach.dev/cli/q/src/optimizer.Reorder /home/user/q/src/optimizer/Reorder.go:13
                                             0.22s   100% |   slices.Backward[go.shape.[]git.urbach.dev/cli/q/src/ssa.Value,go.shape.interface { AddUser; Equals bool; Inputs []git.urbach.dev/cli/q/src/ssa.Value; IsPure bool; RemoveUser; Replace; String string; Type git.urbach.dev/cli/q/src/types.Type; Users []git.urbach.dev/cli/q/src/ssa.Value }].func1 /usr/lib/go/src/slices/iter.go:29 (inline)
----------------------------------------------------------+-------------
                                             0.11s   100% |   slices.Backward[go.shape.[]git.urbach.dev/cli/q/src/ssa.Value,go.shape.interface { AddUser; Equals bool; Inputs []git.urbach.dev/cli/q/src/ssa.Value; IsPure bool; RemoveUser; Replace; String string; Type git.urbach.dev/cli/q/src/types.Type; Users []git.urbach.dev/cli/q/src/ssa.Value }].func1 /usr/lib/go/src/slices/iter.go:29 (inline)
         0     0%   100%      0.11s  0.15%                | git.urbach.dev/cli/q/src/optimizer.Reorder-range1 /home/user/q/src/optimizer/Reorder.go:27
                                             0.06s 54.55% |   git.urbach.dev/cli/q/src/ssa.(*Block).Index /home/user/q/src/ssa/Block.go:77 (inline)
                                             0.05s 45.45% |   git.urbach.dev/cli/q/src/ssa.(*Block).Index /home/user/q/src/ssa/Block.go:78 (inline)
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/core.(*Function).optimize /home/user/q/src/core/optimize.go:56
         0     0%   100%      0.01s 0.014%                | git.urbach.dev/cli/q/src/optimizer.ReorderBlocks /home/user/q/src/optimizer/ReorderBlocks.go:26
                                             0.01s   100% |   git.urbach.dev/cli/q/src/optimizer.isRareBody /home/user/q/src/optimizer/ReorderBlocks.go:59 (inline)
----------------------------------------------------------+-------------
                                             0.03s   100% |   git.urbach.dev/cli/q/src/optimizer.Complexity /home/user/q/src/optimizer/Complexity.go:22
         0     0%   100%      0.03s 0.042%                | git.urbach.dev/cli/q/src/optimizer.complexityKeepAlive /home/user/q/src/optimizer/Complexity.go:67
                                             0.03s   100% |   slices.SortFunc[go.shape.[]int,go.shape.int] /usr/lib/go/src/slices/sort.go:32 (inline)
----------------------------------------------------------+-------------
                                             0.03s   100% |   git.urbach.dev/cli/q/src/optimizer.Fold /home/user/q/src/optimizer/Fold.go:15
         0     0%   100%      0.03s 0.042%                | git.urbach.dev/cli/q/src/optimizer.foldBinaryOp /home/user/q/src/optimizer/foldBinaryOp.go:103
                                             0.01s 33.33% |   runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime.go:170
                                             0.01s 33.33% |   runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime.go:224
                                             0.01s 33.33% |   runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime.go:293
----------------------------------------------------------+-------------
                                             0.03s   100% |   git.urbach.dev/cli/q/src/optimizer.Fold /home/user/q/src/optimizer/Fold.go:15
         0     0%   100%      0.03s 0.042%                | git.urbach.dev/cli/q/src/optimizer.foldBinaryOp /home/user/q/src/optimizer/foldBinaryOp.go:104
                                             0.02s 66.67% |   runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime.go:177
                                             0.01s 33.33% |   runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime.go:179
----------------------------------------------------------+-------------
                                             0.02s   100% |   git.urbach.dev/cli/q/src/optimizer.Fold /home/user/q/src/optimizer/Fold.go:15
         0     0%   100%      0.02s 0.028%                | git.urbach.dev/cli/q/src/optimizer.foldBinaryOp /home/user/q/src/optimizer/foldBinaryOp.go:106
                                             0.01s 50.00% |   runtime.mallocgcSmallScanNoHeaderSC5 /usr/lib/go/src/runtime/malloc_generated.go:671
                                             0.01s 50.00% |   runtime.mallocgcSmallScanNoHeaderSC5 /usr/lib/go/src/runtime/malloc_generated.go:685
----------------------------------------------------------+-------------
                                             0.11s   100% |   git.urbach.dev/cli/q/src/optimizer.Fold /home/user/q/src/optimizer/Fold.go:15
         0     0%   100%      0.11s  0.15%                | git.urbach.dev/cli/q/src/optimizer.foldBinaryOp /home/user/q/src/optimizer/foldBinaryOp.go:114
                                             0.09s 81.82% |   git.urbach.dev/cli/q/src/ssa.(*IR).ReplaceAll /home/user/q/src/ssa/IR.go:82 (inline)
                                             0.01s  9.09% |   git.urbach.dev/cli/q/src/ssa.(*IR).ReplaceAll /home/user/q/src/ssa/IR.go:80 (inline)
                                             0.01s  9.09% |   git.urbach.dev/cli/q/src/ssa.(*IR).ReplaceAll /home/user/q/src/ssa/IR.go:81 (inline)
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/optimizer.Fold /home/user/q/src/optimizer/Fold.go:15
         0     0%   100%      0.01s 0.014%                | git.urbach.dev/cli/q/src/optimizer.foldBinaryOp /home/user/q/src/optimizer/foldBinaryOp.go:12
                                             0.01s   100% |   git.urbach.dev/cli/q/src/token.Kind.IsComparison /home/user/q/src/token/Kind.go:113 (inline)
----------------------------------------------------------+-------------
                                             0.05s   100% |   git.urbach.dev/cli/q/src/optimizer.Fold /home/user/q/src/optimizer/Fold.go:15
         0     0%   100%      0.05s  0.07%                | git.urbach.dev/cli/q/src/optimizer.foldBinaryOp /home/user/q/src/optimizer/foldBinaryOp.go:16
                                             0.04s 80.00% |   git.urbach.dev/cli/q/src/ssa.(*Block).Index /home/user/q/src/ssa/Block.go:77 (inline)
                                             0.01s 20.00% |   git.urbach.dev/cli/q/src/ssa.(*Block).Index /home/user/q/src/ssa/Block.go:78 (inline)
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/optimizer.Fold /home/user/q/src/optimizer/Fold.go:17
         0     0%   100%      0.01s 0.014%                | git.urbach.dev/cli/q/src/optimizer.foldUnaryOp /home/user/q/src/optimizer/foldUnaryOp.go:23
                                             0.01s   100% |   runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime.go:174
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/optimizer.Fold /home/user/q/src/optimizer/Fold.go:17
         0     0%   100%      0.01s 0.014%                | git.urbach.dev/cli/q/src/optimizer.foldUnaryOp /home/user/q/src/optimizer/foldUnaryOp.go:31
                                             0.01s   100% |   git.urbach.dev/cli/q/src/ssa.(*IR).ReplaceAll /home/user/q/src/ssa/IR.go:82 (inline)
----------------------------------------------------------+-------------
                                             0.02s   100% |   git.urbach.dev/cli/q/src/compiler.Compile /home/user/q/src/compiler/Compile.go:39
         0     0%   100%      0.02s 0.028%                | git.urbach.dev/cli/q/src/resolver.ResolveTypes /home/user/q/src/resolver/ResolveTypes.go:13
                                             0.02s   100% |   git.urbach.dev/cli/q/src/resolver.parseGlobals /home/user/q/src/resolver/parseGlobals.go:11 (inline)
----------------------------------------------------------+-------------
                                             0.41s   100% |   git.urbach.dev/cli/q/src/compiler.Compile /home/user/q/src/compiler/Compile.go:39
         0     0%   100%      0.41s  0.57%                | git.urbach.dev/cli/q/src/resolver.ResolveTypes /home/user/q/src/resolver/ResolveTypes.go:19
                                             0.41s   100% |   git.urbach.dev/cli/q/src/resolver.parseParameters /home/user/q/src/resolver/parseParameters.go:14 (inline)
----------------------------------------------------------+-------------
                                             0.17s   100% |   git.urbach.dev/cli/q/src/compiler.Compile /home/user/q/src/compiler/Compile.go:39
         0     0%   100%      0.17s  0.24%                | git.urbach.dev/cli/q/src/resolver.ResolveTypes /home/user/q/src/resolver/ResolveTypes.go:7
                                             0.15s 88.24% |   git.urbach.dev/cli/q/src/resolver.parseStructs /home/user/q/src/resolver/parseStructs.go:14 (inline)
                                             0.02s 11.76% |   git.urbach.dev/cli/q/src/resolver.parseStructs /home/user/q/src/resolver/parseStructs.go:12 (inline)
----------------------------------------------------------+-------------
                                             0.02s   100% |   git.urbach.dev/cli/q/src/resolver.ResolveTypes /home/user/q/src/resolver/ResolveTypes.go:13 (inline)
         0     0%   100%      0.02s 0.028%                | git.urbach.dev/cli/q/src/resolver.parseGlobals /home/user/q/src/resolver/parseGlobals.go:11
                                             0.01s 50.00% |   git.urbach.dev/cli/q/src/core.(*Environment).Globals.func1 /home/user/q/src/core/Environment.go:82 (inline)
                                             0.01s 50.00% |   git.urbach.dev/cli/q/src/core.(*Environment).Globals.func1 /home/user/q/src/core/Environment.go:83 (inline)
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/core.(*Environment).Globals.func1 /home/user/q/src/core/Environment.go:83 (inline)
         0     0%   100%      0.01s 0.014%                | git.urbach.dev/cli/q/src/resolver.parseGlobals-range1 /home/user/q/src/resolver/parseGlobals.go:12
                                             0.01s   100% |   git.urbach.dev/cli/q/src/core.(*Environment).TypeFromTokens /home/user/q/src/core/TypeFromTokens.go:68
----------------------------------------------------------+-------------
                                             0.41s   100% |   git.urbach.dev/cli/q/src/resolver.ResolveTypes /home/user/q/src/resolver/ResolveTypes.go:19 (inline)
         0     0%   100%      0.41s  0.57%                | git.urbach.dev/cli/q/src/resolver.parseParameters /home/user/q/src/resolver/parseParameters.go:14
                                             0.40s 97.56% |   git.urbach.dev/cli/q/src/core.(*Environment).Functions.func1 /home/user/q/src/core/Environment.go:68 (inline)
                                             0.01s  2.44% |   git.urbach.dev/cli/q/src/core.(*Environment).Functions.func1 /home/user/q/src/core/Environment.go:67 (inline)
----------------------------------------------------------+-------------
                                             0.02s   100% |   git.urbach.dev/cli/q/src/core.(*Environment).Functions.func1-range1 /home/user/q/src/core/Environment.go:69 (inline)
         0     0%   100%      0.02s 0.028%                | git.urbach.dev/cli/q/src/resolver.parseParameters-range1 /home/user/q/src/resolver/parseParameters.go:15
                                             0.01s 50.00% |   runtime.mallocgcSmallScanNoHeaderSC6 /usr/lib/go/src/runtime/malloc_generated.go:823
                                             0.01s 50.00% |   runtime.mallocgcSmallScanNoHeaderSC6 /usr/lib/go/src/runtime/malloc_generated.go:916
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/core.(*Environment).Functions.func1-range1 /home/user/q/src/core/Environment.go:69 (inline)
         0     0%   100%      0.01s 0.014%                | git.urbach.dev/cli/q/src/resolver.parseParameters-range1 /home/user/q/src/resolver/parseParameters.go:17
                                             0.01s   100% |   runtime.makeslice /usr/lib/go/src/runtime/slice.go:104
----------------------------------------------------------+-------------
                                             0.09s   100% |   git.urbach.dev/cli/q/src/core.(*Environment).Functions.func1-range1 /home/user/q/src/core/Environment.go:69 (inline)
         0     0%   100%      0.09s  0.13%                | git.urbach.dev/cli/q/src/resolver.parseParameters-range1 /home/user/q/src/resolver/parseParameters.go:23
                                             0.04s 44.44% |   git.urbach.dev/cli/q/src/core.(*Environment).TypeFromTokens /home/user/q/src/core/TypeFromTokens.go:108
                                             0.02s 22.22% |   git.urbach.dev/cli/q/src/core.(*Environment).TypeFromTokens /home/user/q/src/core/TypeFromTokens.go:68
                                             0.01s 11.11% |   git.urbach.dev/cli/q/src/core.(*Environment).TypeFromTokens /home/user/q/src/core/TypeFromTokens.go:17
                                             0.01s 11.11% |   git.urbach.dev/cli/q/src/core.(*Environment).TypeFromTokens /home/user/q/src/core/TypeFromTokens.go:58
                                             0.01s 11.11% |   git.urbach.dev/cli/q/src/core.(*Environment).TypeFromTokens /home/user/q/src/core/TypeFromTokens.go:62
----------------------------------------------------------+-------------
                                             0.07s   100% |   git.urbach.dev/cli/q/src/core.(*Environment).Functions.func1-range1 /home/user/q/src/core/Environment.go:69 (inline)
         0     0%   100%      0.07s 0.098%                | git.urbach.dev/cli/q/src/resolver.parseParameters-range1 /home/user/q/src/resolver/parseParameters.go:42
                                             0.05s 71.43% |   git.urbach.dev/cli/q/src/core.(*Environment).TypeFromTokens /home/user/q/src/core/TypeFromTokens.go:58
                                             0.01s 14.29% |   git.urbach.dev/cli/q/src/core.(*Environment).TypeFromTokens /home/user/q/src/core/TypeFromTokens.go:108
                                             0.01s 14.29% |   git.urbach.dev/cli/q/src/core.(*Environment).TypeFromTokens /home/user/q/src/core/TypeFromTokens.go:52
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/core.(*Environment).Functions.func1-range1 /home/user/q/src/core/Environment.go:69 (inline)
         0     0%   100%      0.01s 0.014%                | git.urbach.dev/cli/q/src/resolver.parseParameters-range1 /home/user/q/src/resolver/parseParameters.go:54
                                             0.01s   100% |   strings.(*Builder).WriteByte /usr/lib/go/src/strings/builder.go:97 (inline)
----------------------------------------------------------+-------------
                                             0.02s   100% |   git.urbach.dev/cli/q/src/core.(*Environment).Functions.func1-range1 /home/user/q/src/core/Environment.go:69 (inline)
         0     0%   100%      0.02s 0.028%                | git.urbach.dev/cli/q/src/resolver.parseParameters-range1 /home/user/q/src/resolver/parseParameters.go:57
                                             0.01s 50.00% |   git.urbach.dev/cli/q/src/types.(*Pointer).Name /home/user/q/src/types/Pointer.go:10
                                             0.01s 50.00% |   strings.(*Builder).WriteString /usr/lib/go/src/strings/builder.go:114 (inline)
----------------------------------------------------------+-------------
                                             0.09s   100% |   git.urbach.dev/cli/q/src/core.(*Environment).Functions.func1-range1 /home/user/q/src/core/Environment.go:69 (inline)
         0     0%   100%      0.09s  0.13%                | git.urbach.dev/cli/q/src/resolver.parseParameters-range1 /home/user/q/src/resolver/parseParameters.go:65
                                             0.06s 66.67% |   git.urbach.dev/cli/q/src/core.(*Function).AddSuffix /home/user/q/src/core/functionOverloads.go:12 (inline)
                                             0.02s 22.22% |   git.urbach.dev/cli/q/src/core.(*Function).AddSuffix /home/user/q/src/core/functionOverloads.go:11 (inline)
                                             0.01s 11.11% |   strings.(*Builder).String /usr/lib/go/src/strings/builder.go:47 (inline)
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/resolver.parseStructs-range1 /home/user/q/src/resolver/parseStructs.go:15
         0     0%   100%      0.01s 0.014%                | git.urbach.dev/cli/q/src/resolver.parseStruct /home/user/q/src/resolver/parseStruct.go:12
                                             0.01s   100% |   runtime.mapaccess1_fast64 /usr/lib/go/src/internal/runtime/maps/runtime_fast64.go:17
----------------------------------------------------------+-------------
                                             0.05s   100% |   git.urbach.dev/cli/q/src/resolver.parseStructs-range1 /home/user/q/src/resolver/parseStructs.go:15
         0     0%   100%      0.05s  0.07%                | git.urbach.dev/cli/q/src/resolver.parseStruct /home/user/q/src/resolver/parseStruct.go:26
                                             0.01s 20.00% |   git.urbach.dev/cli/q/src/core.(*Environment).TypeFromTokens /home/user/q/src/core/TypeFromTokens.go:107
                                             0.01s 20.00% |   git.urbach.dev/cli/q/src/core.(*Environment).TypeFromTokens /home/user/q/src/core/TypeFromTokens.go:108
                                             0.01s 20.00% |   git.urbach.dev/cli/q/src/core.(*Environment).TypeFromTokens /home/user/q/src/core/TypeFromTokens.go:17
                                             0.01s 20.00% |   git.urbach.dev/cli/q/src/core.(*Environment).TypeFromTokens /home/user/q/src/core/TypeFromTokens.go:58
                                             0.01s 20.00% |   git.urbach.dev/cli/q/src/core.(*Environment).TypeFromTokens /home/user/q/src/core/TypeFromTokens.go:68
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/resolver.parseStructs-range1 /home/user/q/src/resolver/parseStructs.go:15
         0     0%   100%      0.01s 0.014%                | git.urbach.dev/cli/q/src/resolver.parseStruct /home/user/q/src/resolver/parseStruct.go:51
                                             0.01s   100% |   git.urbach.dev/cli/q/src/types.(*Pointer).Size /home/user/q/src/types/Pointer.go:15
----------------------------------------------------------+-------------
                                             0.15s   100% |   git.urbach.dev/cli/q/src/resolver.ResolveTypes /home/user/q/src/resolver/ResolveTypes.go:7 (inline)
         0     0%   100%      0.15s  0.21%                | git.urbach.dev/cli/q/src/resolver.parseStructs /home/user/q/src/resolver/parseStructs.go:14
                                             0.09s 60.00% |   git.urbach.dev/cli/q/src/core.(*Environment).Structs.func1 /home/user/q/src/core/Environment.go:148 (inline)
                                             0.04s 26.67% |   git.urbach.dev/cli/q/src/core.(*Environment).Structs.func1 /home/user/q/src/core/Environment.go:146 (inline)
                                             0.02s 13.33% |   git.urbach.dev/cli/q/src/core.(*Environment).Structs.func1 /home/user/q/src/core/Environment.go:147 (inline)
----------------------------------------------------------+-------------
                                             0.09s   100% |   git.urbach.dev/cli/q/src/core.(*Environment).Structs.func1 /home/user/q/src/core/Environment.go:148 (inline)
         0     0%   100%      0.09s  0.13%                | git.urbach.dev/cli/q/src/resolver.parseStructs-range1 /home/user/q/src/resolver/parseStructs.go:15
                                             0.05s 55.56% |   git.urbach.dev/cli/q/src/resolver.parseStruct /home/user/q/src/resolver/parseStruct.go:26
                                             0.01s 11.11% |   git.urbach.dev/cli/q/src/resolver.parseStruct /home/user/q/src/resolver/parseStruct.go:12
                                             0.01s 11.11% |   git.urbach.dev/cli/q/src/resolver.parseStruct /home/user/q/src/resolver/parseStruct.go:25
                                             0.01s 11.11% |   git.urbach.dev/cli/q/src/resolver.parseStruct /home/user/q/src/resolver/parseStruct.go:51
                                             0.01s 11.11% |   git.urbach.dev/cli/q/src/resolver.parseStruct /home/user/q/src/resolver/parseStruct.go:54
----------------------------------------------------------+-------------
                                             0.24s   100% |   git.urbach.dev/cli/q/src/scanner.Scan.func1 /home/user/q/src/scanner/Scan.go:23
         0     0%   100%      0.24s  0.34%                | git.urbach.dev/cli/q/src/scanner.(*scanner).queue /home/user/q/src/scanner/queue.go:16
                                             0.23s 95.83% |   git.urbach.dev/cli/q/src/scanner.(*scanner).queueDirectory /home/user/q/src/scanner/queueDirectory.go:19
                                             0.01s  4.17% |   git.urbach.dev/cli/q/src/scanner.(*scanner).queueDirectory /home/user/q/src/scanner/queueDirectory.go:13
----------------------------------------------------------+-------------
                                             0.13s   100% |   git.urbach.dev/cli/q/src/scanner.Scan.func1 /home/user/q/src/scanner/Scan.go:23
         0     0%   100%      0.13s  0.18%                | git.urbach.dev/cli/q/src/scanner.(*scanner).queue /home/user/q/src/scanner/queue.go:8
                                             0.13s   100% |   os.Stat /usr/lib/go/src/os/stat.go:13
----------------------------------------------------------+-------------
                                             0.06s 46.15% |   git.urbach.dev/cli/q/src/scanner.(*scanner).scanImport /home/user/q/src/scanner/scanImport.go:38
                                             0.03s 23.08% |   git.urbach.dev/cli/q/src/scanner.Scan.func1 /home/user/q/src/scanner/Scan.go:21
                                             0.02s 15.38% |   git.urbach.dev/cli/q/src/scanner.(*scanner).scanFunctionBody /home/user/q/src/scanner/scanFunctionBody.go:46
                                             0.01s  7.69% |   git.urbach.dev/cli/q/src/scanner.(*scanner).queue /home/user/q/src/scanner/queue.go:16
                                             0.01s  7.69% |   git.urbach.dev/cli/q/src/scanner.Scan.func1 /home/user/q/src/scanner/Scan.go:22
         0     0%   100%      0.13s  0.18%                | git.urbach.dev/cli/q/src/scanner.(*scanner).queueDirectory /home/user/q/src/scanner/queueDirectory.go:13
                                             0.12s 92.31% |   sync.(*Map).LoadOrStore /usr/lib/go/src/sync/map.go:65 (inline)
                                             0.01s  7.69% |   runtime.convTstring /usr/lib/go/src/runtime/iface.go:441
----------------------------------------------------------+-------------
                                             1.33s 41.82% |   git.urbach.dev/cli/q/src/scanner.(*scanner).scanImport /home/user/q/src/scanner/scanImport.go:38
                                             0.87s 27.36% |   git.urbach.dev/cli/q/src/scanner.Scan.func1 /home/user/q/src/scanner/Scan.go:21
                                             0.54s 16.98% |   git.urbach.dev/cli/q/src/scanner.Scan.func1 /home/user/q/src/scanner/Scan.go:22
                                             0.23s  7.23% |   git.urbach.dev/cli/q/src/scanner.(*scanner).queue /home/user/q/src/scanner/queue.go:16
                                             0.19s  5.97% |   git.urbach.dev/cli/q/src/scanner.(*scanner).scanFunctionBody /home/user/q/src/scanner/scanFunctionBody.go:46
                                             0.02s  0.63% |   git.urbach.dev/cli/q/src/scanner.(*scanner).scanFunctionBody /home/user/q/src/scanner/scanFunctionBody.go:44
         0     0%   100%      3.18s  4.45%                | git.urbach.dev/cli/q/src/scanner.(*scanner).queueDirectory /home/user/q/src/scanner/queueDirectory.go:19
                                             1.32s 41.51% |   git.urbach.dev/cli/q/src/fs.Walk /home/user/q/src/fs/Walk_fast.go:24
                                             0.91s 28.62% |   git.urbach.dev/cli/q/src/fs.Walk /home/user/q/src/fs/Walk_fast.go:51
                                             0.74s 23.27% |   git.urbach.dev/cli/q/src/fs.Walk /home/user/q/src/fs/Walk_fast.go:14
                                             0.20s  6.29% |   git.urbach.dev/cli/q/src/fs.Walk /home/user/q/src/fs/Walk_fast.go:55
                                             0.01s  0.31% |   git.urbach.dev/cli/q/src/fs.Walk /home/user/q/src/fs/Walk_fast.go:50
----------------------------------------------------------+-------------
                                             0.02s   100% |   git.urbach.dev/cli/q/src/fs.Walk /home/user/q/src/fs/Walk_fast.go:51
         0     0%   100%      0.02s 0.028%                | git.urbach.dev/cli/q/src/scanner.(*scanner).queueDirectory.func1 /home/user/q/src/scanner/queueDirectory.go:20
                                             0.02s   100% |   strings.HasSuffix /usr/lib/go/src/strings/strings.go:507 (inline)
----------------------------------------------------------+-------------
                                             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.014%                | git.urbach.dev/cli/q/src/scanner.(*scanner).queueDirectory.func1 /home/user/q/src/scanner/queueDirectory.go:27
                                             0.01s   100% |   strings.LastIndexByte /usr/lib/go/src/strings/strings.go:269 (inline)
----------------------------------------------------------+-------------
                                             0.21s   100% |   git.urbach.dev/cli/q/src/fs.Walk /home/user/q/src/fs/Walk_fast.go:51
         0     0%   100%      0.21s  0.29%                | git.urbach.dev/cli/q/src/scanner.(*scanner).queueDirectory.func1 /home/user/q/src/scanner/queueDirectory.go:60
                                             0.21s   100% |   path/filepath.Join /usr/lib/go/src/path/filepath/path.go:131 (inline)
----------------------------------------------------------+-------------
                                             0.62s   100% |   git.urbach.dev/cli/q/src/fs.Walk /home/user/q/src/fs/Walk_fast.go:51
         0     0%   100%      0.62s  0.87%                | git.urbach.dev/cli/q/src/scanner.(*scanner).queueDirectory.func1 /home/user/q/src/scanner/queueDirectory.go:61
                                             0.62s   100% |   git.urbach.dev/cli/q/src/scanner.(*scanner).queueFile /home/user/q/src/scanner/queueFile.go:5 (inline)
----------------------------------------------------------+-------------
                                             0.62s   100% |   git.urbach.dev/cli/q/src/scanner.(*scanner).queueDirectory.func1 /home/user/q/src/scanner/queueDirectory.go:61 (inline)
         0     0%   100%      0.62s  0.87%                | git.urbach.dev/cli/q/src/scanner.(*scanner).queueFile /home/user/q/src/scanner/queueFile.go:5
                                             0.50s 80.65% |   sync.(*WaitGroup).Go /usr/lib/go/src/sync/waitgroup.go:238
                                             0.09s 14.52% |   sync.(*WaitGroup).Go /usr/lib/go/src/sync/waitgroup.go:237
                                             0.01s  1.61% |   runtime.mallocgcSmallScanNoHeaderSC5 /usr/lib/go/src/runtime/malloc_generated.go:674
                                             0.01s  1.61% |   runtime.mallocgcSmallScanNoHeaderSC5 /usr/lib/go/src/runtime/malloc_generated.go:685
                                             0.01s  1.61% |   runtime.mallocgcSmallScanNoHeaderSC5 /usr/lib/go/src/runtime/malloc_generated.go:704
----------------------------------------------------------+-------------
                                            16.47s   100% |   sync.(*WaitGroup).Go.func1 /usr/lib/go/src/sync/waitgroup.go:258
         0     0%   100%     16.47s 23.03%                | git.urbach.dev/cli/q/src/scanner.(*scanner).queueFile.1 /home/user/q/src/scanner/queueFile.go:6
                                             9.31s 56.53% |   git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:11
                                             2.04s 12.39% |   git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:17
                                             1.92s 11.66% |   git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:53
                                             1.81s 10.99% |   git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:34
                                             0.89s  5.40% |   git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:49
                                             0.34s  2.06% |   git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:18
                                             0.07s  0.43% |   git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:36
                                             0.04s  0.24% |   git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:55
                                             0.03s  0.18% |   git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:51
                                             0.01s 0.061% |   git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:19
                                             0.01s 0.061% |   git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:65
----------------------------------------------------------+-------------
                                             0.25s   100% |   git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:49
         0     0%   100%      0.25s  0.35%                | git.urbach.dev/cli/q/src/scanner.(*scanner).scanConst /home/user/q/src/scanner/scanConst.go:40
                                             0.14s 56.00% |   git.urbach.dev/cli/q/src/scanner.scanAssignment /home/user/q/src/scanner/scanAssignment.go:24
                                             0.09s 36.00% |   git.urbach.dev/cli/q/src/scanner.scanAssignment /home/user/q/src/scanner/scanAssignment.go:26
                                             0.01s  4.00% |   git.urbach.dev/cli/q/src/scanner.scanAssignment /home/user/q/src/scanner/scanAssignment.go:12
                                             0.01s  4.00% |   git.urbach.dev/cli/q/src/scanner.scanAssignment /home/user/q/src/scanner/scanAssignment.go:14
----------------------------------------------------------+-------------
                                             0.59s   100% |   git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:49
         0     0%   100%      0.59s  0.82%                | git.urbach.dev/cli/q/src/scanner.(*scanner).scanConst /home/user/q/src/scanner/scanConst.go:46
                                             0.46s 77.97% |   runtime.chansend1 /usr/lib/go/src/runtime/chan.go:161
                                             0.02s  3.39% |   runtime.mallocgcSmallScanNoHeaderSC4 /usr/lib/go/src/runtime/malloc_generated.go:517
                                             0.02s  3.39% |   runtime.mallocgcSmallScanNoHeaderSC4 /usr/lib/go/src/runtime/malloc_generated.go:523
                                             0.02s  3.39% |   runtime.mallocgcSmallScanNoHeaderSC4 /usr/lib/go/src/runtime/malloc_generated.go:532
                                             0.02s  3.39% |   runtime.mallocgcSmallScanNoHeaderSC4 /usr/lib/go/src/runtime/malloc_generated.go:551
                                             0.01s  1.69% |   runtime.mallocgcSmallScanNoHeaderSC4 /usr/lib/go/src/runtime/malloc_generated.go:518
                                             0.01s  1.69% |   runtime.mallocgcSmallScanNoHeaderSC4 /usr/lib/go/src/runtime/malloc_generated.go:521
                                             0.01s  1.69% |   runtime.mallocgcSmallScanNoHeaderSC4 /usr/lib/go/src/runtime/malloc_generated.go:534
                                             0.01s  1.69% |   runtime.mallocgcSmallScanNoHeaderSC4 /usr/lib/go/src/runtime/malloc_generated.go:592
                                             0.01s  1.69% |   runtime.mallocgcSmallScanNoHeaderSC4 /usr/lib/go/src/runtime/malloc_generated.go:614
----------------------------------------------------------+-------------
                                             0.03s   100% |   git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:51
         0     0%   100%      0.03s 0.042%                | git.urbach.dev/cli/q/src/scanner.(*scanner).scanExtern /home/user/q/src/scanner/scanExtern.go:21
                                             0.03s   100% |   git.urbach.dev/cli/q/src/scanner.(*scanner).scanExternLibrary /home/user/q/src/scanner/scanExtern.go:50
----------------------------------------------------------+-------------
                                             0.03s   100% |   git.urbach.dev/cli/q/src/scanner.(*scanner).scanExtern /home/user/q/src/scanner/scanExtern.go:21
         0     0%   100%      0.03s 0.042%                | git.urbach.dev/cli/q/src/scanner.(*scanner).scanExternLibrary /home/user/q/src/scanner/scanExtern.go:50
                                             0.02s 66.67% |   git.urbach.dev/cli/q/src/scanner.scanFunctionSignature /home/user/q/src/scanner/scanFunctionSignature.go:88
                                             0.01s 33.33% |   git.urbach.dev/cli/q/src/scanner.scanFunctionSignature /home/user/q/src/scanner/scanFunctionSignature.go:85
----------------------------------------------------------+-------------
                                             9.31s   100% |   git.urbach.dev/cli/q/src/scanner.(*scanner).queueFile.1 /home/user/q/src/scanner/queueFile.go:6
         0     0%   100%      9.31s 13.02%                | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:11
                                             6.03s 64.77% |   git.urbach.dev/cli/q/src/fs.ReadFile /home/user/q/src/fs/ReadFile.go:9
                                             1.22s 13.10% |   git.urbach.dev/cli/q/src/fs.ReadFile /home/user/q/src/fs/ReadFile.go:26
                                             0.89s  9.56% |   git.urbach.dev/cli/q/src/fs.ReadFile /home/user/q/src/fs/ReadFile.go:30
                                             0.83s  8.92% |   git.urbach.dev/cli/q/src/fs.ReadFile /home/user/q/src/fs/ReadFile.go:16
                                             0.30s  3.22% |   git.urbach.dev/cli/q/src/fs.ReadFile /home/user/q/src/fs/ReadFile.go:22
                                             0.03s  0.32% |   git.urbach.dev/cli/q/src/fs.ReadFile /home/user/q/src/fs/ReadFile.go:8
                                             0.01s  0.11% |   git.urbach.dev/cli/q/src/fs.ReadFile /home/user/q/src/fs/ReadFile.go:15
----------------------------------------------------------+-------------
                                             2.04s   100% |   git.urbach.dev/cli/q/src/scanner.(*scanner).queueFile.1 /home/user/q/src/scanner/queueFile.go:6
         0     0%   100%      2.04s  2.85%                | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:17
                                             1.88s 92.16% |   git.urbach.dev/cli/q/src/fs.NewFile /home/user/q/src/fs/NewFile.go:11 (inline)
                                             0.08s  3.92% |   git.urbach.dev/cli/q/src/fs.NewFile /home/user/q/src/fs/NewFile.go:7 (inline)
                                             0.07s  3.43% |   git.urbach.dev/cli/q/src/fs.NewFile /home/user/q/src/fs/NewFile.go:12 (inline)
                                             0.01s  0.49% |   git.urbach.dev/cli/q/src/fs.NewFile /home/user/q/src/fs/NewFile.go:8 (inline)
----------------------------------------------------------+-------------
                                             1.81s   100% |   git.urbach.dev/cli/q/src/scanner.(*scanner).queueFile.1 /home/user/q/src/scanner/queueFile.go:6
         0     0%   100%      1.81s  2.53%                | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:34
                                             1.15s 63.54% |   git.urbach.dev/cli/q/src/scanner.(*scanner).scanFunction /home/user/q/src/scanner/scanFunction.go:10
                                             0.41s 22.65% |   git.urbach.dev/cli/q/src/scanner.(*scanner).scanFunction /home/user/q/src/scanner/scanFunction.go:16
                                             0.25s 13.81% |   git.urbach.dev/cli/q/src/scanner.(*scanner).scanFunction /home/user/q/src/scanner/scanFunction.go:23
----------------------------------------------------------+-------------
                                             0.07s   100% |   git.urbach.dev/cli/q/src/scanner.(*scanner).queueFile.1 /home/user/q/src/scanner/queueFile.go:6
         0     0%   100%      0.07s 0.098%                | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:36
                                             0.04s 57.14% |   git.urbach.dev/cli/q/src/scanner.(*scanner).scanStruct /home/user/q/src/scanner/scanStruct.go:13
                                             0.02s 28.57% |   git.urbach.dev/cli/q/src/scanner.(*scanner).scanStruct /home/user/q/src/scanner/scanStruct.go:33
                                             0.01s 14.29% |   git.urbach.dev/cli/q/src/scanner.(*scanner).scanStruct /home/user/q/src/scanner/scanStruct.go:40
----------------------------------------------------------+-------------
                                             0.89s   100% |   git.urbach.dev/cli/q/src/scanner.(*scanner).queueFile.1 /home/user/q/src/scanner/queueFile.go:6
         0     0%   100%      0.89s  1.24%                | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:49
                                             0.59s 66.29% |   git.urbach.dev/cli/q/src/scanner.(*scanner).scanConst /home/user/q/src/scanner/scanConst.go:46
                                             0.25s 28.09% |   git.urbach.dev/cli/q/src/scanner.(*scanner).scanConst /home/user/q/src/scanner/scanConst.go:40
                                             0.02s  2.25% |   git.urbach.dev/cli/q/src/scanner.(*scanner).scanConst /home/user/q/src/scanner/scanConst.go:47
                                             0.01s  1.12% |   git.urbach.dev/cli/q/src/scanner.(*scanner).scanConst /home/user/q/src/scanner/scanConst.go:11
                                             0.01s  1.12% |   git.urbach.dev/cli/q/src/scanner.(*scanner).scanConst /home/user/q/src/scanner/scanConst.go:28
                                             0.01s  1.12% |   git.urbach.dev/cli/q/src/scanner.(*scanner).scanConst /home/user/q/src/scanner/scanConst.go:53
----------------------------------------------------------+-------------
                                             0.03s   100% |   git.urbach.dev/cli/q/src/scanner.(*scanner).queueFile.1 /home/user/q/src/scanner/queueFile.go:6
         0     0%   100%      0.03s 0.042%                | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:51
                                             0.03s   100% |   git.urbach.dev/cli/q/src/scanner.(*scanner).scanExtern /home/user/q/src/scanner/scanExtern.go:21
----------------------------------------------------------+-------------
                                             1.92s   100% |   git.urbach.dev/cli/q/src/scanner.(*scanner).queueFile.1 /home/user/q/src/scanner/queueFile.go:6
         0     0%   100%      1.92s  2.68%                | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:53
                                             1.40s 72.92% |   git.urbach.dev/cli/q/src/scanner.(*scanner).scanImport /home/user/q/src/scanner/scanImport.go:38
                                             0.38s 19.79% |   git.urbach.dev/cli/q/src/scanner.(*scanner).scanImport /home/user/q/src/scanner/scanImport.go:23
                                             0.07s  3.65% |   git.urbach.dev/cli/q/src/scanner.(*scanner).scanImport /home/user/q/src/scanner/scanImport.go:22
                                             0.05s  2.60% |   git.urbach.dev/cli/q/src/scanner.(*scanner).scanImport /home/user/q/src/scanner/scanImport.go:33
                                             0.01s  0.52% |   git.urbach.dev/cli/q/src/scanner.(*scanner).scanImport /home/user/q/src/scanner/scanImport.go:35
                                             0.01s  0.52% |   git.urbach.dev/cli/q/src/scanner.(*scanner).scanImport /home/user/q/src/scanner/scanImport.go:39
----------------------------------------------------------+-------------
                                             0.04s   100% |   git.urbach.dev/cli/q/src/scanner.(*scanner).queueFile.1 /home/user/q/src/scanner/queueFile.go:6
         0     0%   100%      0.04s 0.056%                | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:55
                                             0.02s 50.00% |   git.urbach.dev/cli/q/src/scanner.(*scanner).scanGlobal /home/user/q/src/scanner/scanGlobal.go:37
                                             0.01s 25.00% |   git.urbach.dev/cli/q/src/scanner.(*scanner).scanGlobal /home/user/q/src/scanner/scanGlobal.go:30
                                             0.01s 25.00% |   git.urbach.dev/cli/q/src/scanner.(*scanner).scanGlobal /home/user/q/src/scanner/scanGlobal.go:40
----------------------------------------------------------+-------------
                                             1.15s   100% |   git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:34
         0     0%   100%      1.15s  1.61%                | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFunction /home/user/q/src/scanner/scanFunction.go:10
                                             0.64s 55.65% |   git.urbach.dev/cli/q/src/scanner.scanFunctionSignature /home/user/q/src/scanner/scanFunctionSignature.go:85
                                             0.29s 25.22% |   git.urbach.dev/cli/q/src/scanner.scanFunctionSignature /home/user/q/src/scanner/scanFunctionSignature.go:88
                                             0.07s  6.09% |   git.urbach.dev/cli/q/src/scanner.scanFunctionSignature /home/user/q/src/scanner/scanFunctionSignature.go:123
                                             0.04s  3.48% |   git.urbach.dev/cli/q/src/scanner.scanFunctionSignature /home/user/q/src/scanner/scanFunctionSignature.go:24
                                             0.02s  1.74% |   git.urbach.dev/cli/q/src/scanner.scanFunctionSignature /home/user/q/src/scanner/scanFunctionSignature.go:131
                                             0.02s  1.74% |   git.urbach.dev/cli/q/src/scanner.scanFunctionSignature /home/user/q/src/scanner/scanFunctionSignature.go:36
                                             0.02s  1.74% |   git.urbach.dev/cli/q/src/scanner.scanFunctionSignature /home/user/q/src/scanner/scanFunctionSignature.go:74
                                             0.01s  0.87% |   git.urbach.dev/cli/q/src/scanner.scanFunctionSignature /home/user/q/src/scanner/scanFunctionSignature.go:105
                                             0.01s  0.87% |   git.urbach.dev/cli/q/src/scanner.scanFunctionSignature /home/user/q/src/scanner/scanFunctionSignature.go:66
                                             0.01s  0.87% |   git.urbach.dev/cli/q/src/scanner.scanFunctionSignature /home/user/q/src/scanner/scanFunctionSignature.go:77
                                             0.01s  0.87% |   git.urbach.dev/cli/q/src/scanner.scanFunctionSignature /home/user/q/src/scanner/scanFunctionSignature.go:78
                                             0.01s  0.87% |   git.urbach.dev/cli/q/src/scanner.scanFunctionSignature /home/user/q/src/scanner/scanFunctionSignature.go:84
----------------------------------------------------------+-------------
                                             0.41s   100% |   git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:34
         0     0%   100%      0.41s  0.57%                | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFunction /home/user/q/src/scanner/scanFunction.go:16
                                             0.21s 51.22% |   git.urbach.dev/cli/q/src/scanner.(*scanner).scanFunctionBody /home/user/q/src/scanner/scanFunctionBody.go:46
                                             0.04s  9.76% |   git.urbach.dev/cli/q/src/scanner.(*scanner).scanFunctionBody /home/user/q/src/scanner/scanFunctionBody.go:20
                                             0.03s  7.32% |   git.urbach.dev/cli/q/src/scanner.(*scanner).scanFunctionBody /home/user/q/src/scanner/scanFunctionBody.go:19
                                             0.03s  7.32% |   git.urbach.dev/cli/q/src/scanner.(*scanner).scanFunctionBody /home/user/q/src/scanner/scanFunctionBody.go:49
                                             0.02s  4.88% |   git.urbach.dev/cli/q/src/scanner.(*scanner).scanFunctionBody /home/user/q/src/scanner/scanFunctionBody.go:30
                                             0.02s  4.88% |   git.urbach.dev/cli/q/src/scanner.(*scanner).scanFunctionBody /home/user/q/src/scanner/scanFunctionBody.go:38
                                             0.02s  4.88% |   git.urbach.dev/cli/q/src/scanner.(*scanner).scanFunctionBody /home/user/q/src/scanner/scanFunctionBody.go:44
                                             0.01s  2.44% |   git.urbach.dev/cli/q/src/scanner.(*scanner).scanFunctionBody /home/user/q/src/scanner/scanFunctionBody.go:21
                                             0.01s  2.44% |   git.urbach.dev/cli/q/src/scanner.(*scanner).scanFunctionBody /home/user/q/src/scanner/scanFunctionBody.go:33
                                             0.01s  2.44% |   git.urbach.dev/cli/q/src/scanner.(*scanner).scanFunctionBody /home/user/q/src/scanner/scanFunctionBody.go:47
                                             0.01s  2.44% |   git.urbach.dev/cli/q/src/scanner.(*scanner).scanFunctionBody /home/user/q/src/scanner/scanFunctionBody.go:57
----------------------------------------------------------+-------------
                                             0.25s   100% |   git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:34
         0     0%   100%      0.25s  0.35%                | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFunction /home/user/q/src/scanner/scanFunction.go:23
                                             0.25s   100% |   runtime.chansend1 /usr/lib/go/src/runtime/chan.go:161
----------------------------------------------------------+-------------
                                             0.02s   100% |   git.urbach.dev/cli/q/src/scanner.(*scanner).scanFunction /home/user/q/src/scanner/scanFunction.go:16
         0     0%   100%      0.02s 0.028%                | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFunctionBody /home/user/q/src/scanner/scanFunctionBody.go:44
                                             0.02s   100% |   git.urbach.dev/cli/q/src/scanner.(*scanner).queueDirectory /home/user/q/src/scanner/queueDirectory.go:19
----------------------------------------------------------+-------------
                                             0.21s   100% |   git.urbach.dev/cli/q/src/scanner.(*scanner).scanFunction /home/user/q/src/scanner/scanFunction.go:16
         0     0%   100%      0.21s  0.29%                | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFunctionBody /home/user/q/src/scanner/scanFunctionBody.go:46
                                             0.19s 90.48% |   git.urbach.dev/cli/q/src/scanner.(*scanner).queueDirectory /home/user/q/src/scanner/queueDirectory.go:19
                                             0.02s  9.52% |   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:55
         0     0%   100%      0.01s 0.014%                | git.urbach.dev/cli/q/src/scanner.(*scanner).scanGlobal /home/user/q/src/scanner/scanGlobal.go:30
                                             0.01s   100% |   runtime.mallocgcSmallScanNoHeaderSC7 /usr/lib/go/src/runtime/malloc_generated.go:976
----------------------------------------------------------+-------------
                                             0.02s   100% |   git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:55
         0     0%   100%      0.02s 0.028%                | git.urbach.dev/cli/q/src/scanner.(*scanner).scanGlobal /home/user/q/src/scanner/scanGlobal.go:37
                                             0.02s   100% |   runtime.chansend1 /usr/lib/go/src/runtime/chan.go:161
----------------------------------------------------------+-------------
                                             0.07s   100% |   git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:53
         0     0%   100%      0.07s 0.098%                | git.urbach.dev/cli/q/src/scanner.(*scanner).scanImport /home/user/q/src/scanner/scanImport.go:22
                                             0.07s   100% |   path/filepath.Join /usr/lib/go/src/path/filepath/path.go:131 (inline)
----------------------------------------------------------+-------------
                                             0.38s   100% |   git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:53
         0     0%   100%      0.38s  0.53%                | git.urbach.dev/cli/q/src/scanner.(*scanner).scanImport /home/user/q/src/scanner/scanImport.go:23
                                             0.38s   100% |   os.Stat /usr/lib/go/src/os/stat.go:13
----------------------------------------------------------+-------------
                                             0.05s   100% |   git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:53
         0     0%   100%      0.05s  0.07%                | git.urbach.dev/cli/q/src/scanner.(*scanner).scanImport /home/user/q/src/scanner/scanImport.go:33
                                             0.04s 80.00% |   runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:287
                                             0.01s 20.00% |   runtime.mallocgcSmallScanNoHeaderSC5 /usr/lib/go/src/runtime/malloc_generated.go:691
----------------------------------------------------------+-------------
                                             1.40s   100% |   git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:53
         0     0%   100%      1.40s  1.96%                | git.urbach.dev/cli/q/src/scanner.(*scanner).scanImport /home/user/q/src/scanner/scanImport.go:38
                                             1.33s 95.00% |   git.urbach.dev/cli/q/src/scanner.(*scanner).queueDirectory /home/user/q/src/scanner/queueDirectory.go:19
                                             0.06s  4.29% |   git.urbach.dev/cli/q/src/scanner.(*scanner).queueDirectory /home/user/q/src/scanner/queueDirectory.go:13
                                             0.01s  0.71% |   git.urbach.dev/cli/q/src/scanner.(*scanner).queueDirectory /home/user/q/src/scanner/queueDirectory.go:12
----------------------------------------------------------+-------------
                                             0.04s   100% |   git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:36
         0     0%   100%      0.04s 0.056%                | git.urbach.dev/cli/q/src/scanner.(*scanner).scanStruct /home/user/q/src/scanner/scanStruct.go:13
                                             0.02s 50.00% |   git.urbach.dev/cli/q/src/types.NewStruct /home/user/q/src/types/Struct.go:14 (inline)
                                             0.02s 50.00% |   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:36
         0     0%   100%      0.02s 0.028%                | git.urbach.dev/cli/q/src/scanner.(*scanner).scanStruct /home/user/q/src/scanner/scanStruct.go:33
                                             0.02s   100% |   runtime.mallocgcSmallScanNoHeaderSC6 /usr/lib/go/src/runtime/malloc_generated.go:838
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:36
         0     0%   100%      0.01s 0.014%                | git.urbach.dev/cli/q/src/scanner.(*scanner).scanStruct /home/user/q/src/scanner/scanStruct.go:40
                                             0.01s   100% |   runtime.chansend1 /usr/lib/go/src/runtime/chan.go:161
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/compiler.Compile /home/user/q/src/compiler/Compile.go:13
         0     0%   100%      0.01s 0.014%                | git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:15
                                             0.01s   100% |   runtime.mallocgcSmallScanNoHeaderSC7 /usr/lib/go/src/runtime/malloc_generated.go:976
----------------------------------------------------------+-------------
                                             0.04s   100% |   git.urbach.dev/cli/q/src/compiler.Compile /home/user/q/src/compiler/Compile.go:13
         0     0%   100%      0.04s 0.056%                | git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:16
                                             0.01s 25.00% |   runtime.makechan /usr/lib/go/src/runtime/chan.go:109
                                             0.01s 25.00% |   runtime.makechan /usr/lib/go/src/runtime/chan.go:110
                                             0.01s 25.00% |   runtime.makechan /usr/lib/go/src/runtime/chan.go:124
                                             0.01s 25.00% |   runtime.makechan /usr/lib/go/src/runtime/chan.go:87
----------------------------------------------------------+-------------
                                             0.02s   100% |   git.urbach.dev/cli/q/src/compiler.Compile /home/user/q/src/compiler/Compile.go:13
         0     0%   100%      0.02s 0.028%                | git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:20
                                             0.02s   100% |   runtime.newproc /usr/lib/go/src/runtime/proc.go:5337
----------------------------------------------------------+-------------
                                             0.03s   100% |   git.urbach.dev/cli/q/src/compiler.Compile /home/user/q/src/compiler/Compile.go:13
         0     0%   100%      0.03s 0.042%                | git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:28
                                             0.01s 33.33% |   git.urbach.dev/cli/q/src/core.NewEnvironment /home/user/q/src/core/NewEnvironment.go:13
                                             0.01s 33.33% |   git.urbach.dev/cli/q/src/core.NewEnvironment /home/user/q/src/core/NewEnvironment.go:17
                                             0.01s 33.33% |   git.urbach.dev/cli/q/src/core.NewEnvironment /home/user/q/src/core/NewEnvironment.go:19
----------------------------------------------------------+-------------
                                             0.29s   100% |   git.urbach.dev/cli/q/src/compiler.Compile /home/user/q/src/compiler/Compile.go:13
         0     0%   100%      0.29s  0.41%                | git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:33
                                             0.10s 34.48% |   git.urbach.dev/cli/q/src/core.(*Environment).ReceiveFunction /home/user/q/src/core/ReceiveFunction.go:10
                                             0.07s 24.14% |   git.urbach.dev/cli/q/src/core.(*Environment).ReceiveFunction /home/user/q/src/core/ReceiveFunction.go:13
                                             0.07s 24.14% |   git.urbach.dev/cli/q/src/core.(*Environment).ReceiveFunction /home/user/q/src/core/ReceiveFunction.go:7
                                             0.02s  6.90% |   git.urbach.dev/cli/q/src/core.(*Environment).ReceiveFunction /home/user/q/src/core/ReceiveFunction.go:4
                                             0.02s  6.90% |   git.urbach.dev/cli/q/src/core.(*Environment).ReceiveFunction /home/user/q/src/core/ReceiveFunction.go:5
                                             0.01s  3.45% |   git.urbach.dev/cli/q/src/core.(*Environment).ReceiveFunction /home/user/q/src/core/ReceiveFunction.go:8
----------------------------------------------------------+-------------
                                             0.03s   100% |   git.urbach.dev/cli/q/src/compiler.Compile /home/user/q/src/compiler/Compile.go:13
         0     0%   100%      0.03s 0.042%                | git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:35
                                             0.03s   100% |   git.urbach.dev/cli/q/src/core.(*Environment).ReceiveFile /home/user/q/src/core/ReceiveFile.go:7 (inline)
----------------------------------------------------------+-------------
                                             0.04s   100% |   git.urbach.dev/cli/q/src/compiler.Compile /home/user/q/src/compiler/Compile.go:13
         0     0%   100%      0.04s 0.056%                | git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:37
                                             0.03s 75.00% |   git.urbach.dev/cli/q/src/core.(*Environment).ReceiveStruct /home/user/q/src/core/ReceiveStruct.go:8 (inline)
                                             0.01s 25.00% |   git.urbach.dev/cli/q/src/core.(*Environment).ReceiveStruct /home/user/q/src/core/ReceiveStruct.go:7 (inline)
----------------------------------------------------------+-------------
                                             0.59s   100% |   git.urbach.dev/cli/q/src/compiler.Compile /home/user/q/src/compiler/Compile.go:13
         0     0%   100%      0.59s  0.82%                | git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:39
                                             0.44s 74.58% |   git.urbach.dev/cli/q/src/core.(*Environment).ReceiveConstant /home/user/q/src/core/ReceiveConstant.go:6 (inline)
                                             0.15s 25.42% |   git.urbach.dev/cli/q/src/core.(*Environment).ReceiveConstant /home/user/q/src/core/ReceiveConstant.go:5 (inline)
----------------------------------------------------------+-------------
         0     0%   100%      0.91s  1.27%                | git.urbach.dev/cli/q/src/scanner.Scan.func1 /home/user/q/src/scanner/Scan.go:21
                                             0.87s 95.60% |   git.urbach.dev/cli/q/src/scanner.(*scanner).queueDirectory /home/user/q/src/scanner/queueDirectory.go:19
                                             0.03s  3.30% |   git.urbach.dev/cli/q/src/scanner.(*scanner).queueDirectory /home/user/q/src/scanner/queueDirectory.go:13
                                             0.01s  1.10% |   path/filepath.Join /usr/lib/go/src/path/filepath/path.go:131 (inline)
----------------------------------------------------------+-------------
         0     0%   100%      0.56s  0.78%                | git.urbach.dev/cli/q/src/scanner.Scan.func1 /home/user/q/src/scanner/Scan.go:22
                                             0.54s 96.43% |   git.urbach.dev/cli/q/src/scanner.(*scanner).queueDirectory /home/user/q/src/scanner/queueDirectory.go:19
                                             0.01s  1.79% |   git.urbach.dev/cli/q/src/scanner.(*scanner).queueDirectory /home/user/q/src/scanner/queueDirectory.go:13
                                             0.01s  1.79% |   path/filepath.Join /usr/lib/go/src/path/filepath/path.go:131 (inline)
----------------------------------------------------------+-------------
         0     0%   100%      0.40s  0.56%                | git.urbach.dev/cli/q/src/scanner.Scan.func1 /home/user/q/src/scanner/Scan.go:23
                                             0.24s 60.00% |   git.urbach.dev/cli/q/src/scanner.(*scanner).queue /home/user/q/src/scanner/queue.go:16
                                             0.13s 32.50% |   git.urbach.dev/cli/q/src/scanner.(*scanner).queue /home/user/q/src/scanner/queue.go:8
                                             0.03s  7.50% |   git.urbach.dev/cli/q/src/scanner.(*scanner).queue /home/user/q/src/scanner/queue.go:7
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/scanner.(*scanner).scanConst /home/user/q/src/scanner/scanConst.go:40
         0     0%   100%      0.01s 0.014%                | git.urbach.dev/cli/q/src/scanner.scanAssignment /home/user/q/src/scanner/scanAssignment.go:12
                                             0.01s   100% |   git.urbach.dev/cli/q/src/token.Token.StringFrom /home/user/q/src/token/Token.go:46 (inline)
----------------------------------------------------------+-------------
                                             0.14s   100% |   git.urbach.dev/cli/q/src/scanner.(*scanner).scanConst /home/user/q/src/scanner/scanConst.go:40
         0     0%   100%      0.14s   0.2%                | git.urbach.dev/cli/q/src/scanner.scanAssignment /home/user/q/src/scanner/scanAssignment.go:24
                                             0.12s 85.71% |   git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:69
                                             0.01s  7.14% |   git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:103
                                             0.01s  7.14% |   git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:19
----------------------------------------------------------+-------------
                                             0.07s   100% |   git.urbach.dev/cli/q/src/scanner.(*scanner).scanFunction /home/user/q/src/scanner/scanFunction.go:10
         0     0%   100%      0.07s 0.098%                | git.urbach.dev/cli/q/src/scanner.scanFunctionSignature /home/user/q/src/scanner/scanFunctionSignature.go:123
                                             0.06s 85.71% |   git.urbach.dev/cli/q/src/token.List.Split /home/user/q/src/token/List.go:61
                                             0.01s 14.29% |   git.urbach.dev/cli/q/src/token.List.Split /home/user/q/src/token/List.go:52
----------------------------------------------------------+-------------
                                             0.64s 98.46% |   git.urbach.dev/cli/q/src/scanner.(*scanner).scanFunction /home/user/q/src/scanner/scanFunction.go:10
                                             0.01s  1.54% |   git.urbach.dev/cli/q/src/scanner.(*scanner).scanExternLibrary /home/user/q/src/scanner/scanExtern.go:50
         0     0%   100%      0.65s  0.91%                | git.urbach.dev/cli/q/src/scanner.scanFunctionSignature /home/user/q/src/scanner/scanFunctionSignature.go:85
                                             0.16s 24.62% |   git.urbach.dev/cli/q/src/core.NewFunction /home/user/q/src/core/NewFunction.go:14 (inline)
                                             0.12s 18.46% |   git.urbach.dev/cli/q/src/core.NewFunction /home/user/q/src/core/NewFunction.go:12 (inline)
                                             0.12s 18.46% |   git.urbach.dev/cli/q/src/core.NewFunction /home/user/q/src/core/NewFunction.go:24 (inline)
                                             0.12s 18.46% |   git.urbach.dev/cli/q/src/core.NewFunction /home/user/q/src/core/NewFunction.go:32 (inline)
                                             0.08s 12.31% |   git.urbach.dev/cli/q/src/core.NewFunction /home/user/q/src/core/NewFunction.go:22 (inline)
                                             0.05s  7.69% |   git.urbach.dev/cli/q/src/core.NewFunction /home/user/q/src/core/NewFunction.go:21 (inline)
----------------------------------------------------------+-------------
                                             0.06s 85.71% |   git.urbach.dev/cli/q/src/token.List.Split /home/user/q/src/token/List.go:61
                                             0.01s 14.29% |   git.urbach.dev/cli/q/src/token.List.Split /home/user/q/src/token/List.go:52
         0     0%   100%      0.07s 0.098%                | git.urbach.dev/cli/q/src/scanner.scanFunctionSignature-range2 /home/user/q/src/scanner/scanFunctionSignature.go:128
                                             0.07s   100% |   git.urbach.dev/cli/q/src/core.(*functionParameters).AddOutput /home/user/q/src/core/functionParameters.go:24 (inline)
----------------------------------------------------------+-------------
                                             0.08s 72.73% |   git.urbach.dev/cli/q/src/codegen.(*Function).insertPhiMoves /home/user/q/src/codegen/insertPhiMoves.go:22 (inline)
                                             0.03s 27.27% |   git.urbach.dev/cli/q/src/codegen.phiMoveClobbered /home/user/q/src/codegen/phiMoveClobbered.go:14 (inline)
         0     0%   100%      0.11s  0.15%                | git.urbach.dev/cli/q/src/set.(*Ordered[go.shape.*git.urbach.dev/cli/q/src/codegen.Step]).All.func1 /home/user/q/src/set/Ordered.go:28
                                             0.03s 27.27% |   git.urbach.dev/cli/q/src/codegen.(*Function).insertPhiMoves-range1 /home/user/q/src/codegen/insertPhiMoves.go:46 (inline)
                                             0.03s 27.27% |   git.urbach.dev/cli/q/src/codegen.phiMoveClobbered-range1 /home/user/q/src/codegen/phiMoveClobbered.go:27 (inline)
                                             0.02s 18.18% |   git.urbach.dev/cli/q/src/codegen.(*Function).insertPhiMoves-range1 /home/user/q/src/codegen/insertPhiMoves.go:29 (inline)
                                             0.01s  9.09% |   git.urbach.dev/cli/q/src/codegen.(*Function).insertPhiMoves-range1 /home/user/q/src/codegen/insertPhiMoves.go:35 (inline)
                                             0.01s  9.09% |   git.urbach.dev/cli/q/src/codegen.(*Function).insertPhiMoves-range1 /home/user/q/src/codegen/insertPhiMoves.go:36 (inline)
                                             0.01s  9.09% |   git.urbach.dev/cli/q/src/codegen.(*Function).insertPhiMoves-range1 /home/user/q/src/codegen/insertPhiMoves.go:47 (inline)
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/core.(*Function).call /home/user/q/src/core/call.go:16 (inline)
         0     0%   100%      0.01s 0.014%                | git.urbach.dev/cli/q/src/set.(*Ordered[go.shape.*git.urbach.dev/cli/q/src/core.Function]).Add /home/user/q/src/set/Ordered.go:16
                                             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.04s 80.00% |   git.urbach.dev/cli/q/src/core.(*Function).call /home/user/q/src/core/call.go:16 (inline)
                                             0.01s 20.00% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateNew /home/user/q/src/core/evaluateNew.go:47 (inline)
         0     0%   100%      0.05s  0.07%                | git.urbach.dev/cli/q/src/set.(*Ordered[go.shape.*git.urbach.dev/cli/q/src/core.Function]).Add /home/user/q/src/set/Ordered.go:20
                                             0.02s 40.00% |   runtime.growslice /usr/lib/go/src/runtime/slice.go:195
                                             0.02s 40.00% |   runtime.growslice /usr/lib/go/src/runtime/slice.go:284
                                             0.01s 20.00% |   runtime.growslice /usr/lib/go/src/runtime/slice.go:273
----------------------------------------------------------+-------------
                                             0.28s   100% |   git.urbach.dev/cli/q/src/core.(*Function).EachDependency /home/user/q/src/core/EachDependency.go:9 (inline)
         0     0%   100%      0.28s  0.39%                | git.urbach.dev/cli/q/src/set.(*Ordered[go.shape.*git.urbach.dev/cli/q/src/core.Function]).All.func1 /home/user/q/src/set/Ordered.go:28
                                             0.26s 92.86% |   git.urbach.dev/cli/q/src/core.(*Function).EachDependency-range1 /home/user/q/src/core/EachDependency.go:14 (inline)
                                             0.02s  7.14% |   git.urbach.dev/cli/q/src/core.(*Function).EachDependency-range1 /home/user/q/src/core/EachDependency.go:10 (inline)
----------------------------------------------------------+-------------
                                             0.02s   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluatePackageMember /home/user/q/src/core/evaluatePackageMember.go:55 (inline)
         0     0%   100%      0.02s 0.028%                | git.urbach.dev/cli/q/src/set.(*Ordered[go.shape.*git.urbach.dev/cli/q/src/core.Global]).Add /home/user/q/src/set/Ordered.go:20
                                             0.01s 50.00% |   runtime.growslice /usr/lib/go/src/runtime/slice.go:195
                                             0.01s 50.00% |   runtime.growslice /usr/lib/go/src/runtime/slice.go:273
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/core.(*Function).Assemble /home/user/q/src/core/Assemble.go:5 (inline)
         0     0%   100%      0.01s 0.014%                | git.urbach.dev/cli/q/src/set.(*Ordered[go.shape.*git.urbach.dev/cli/q/src/core.Global]).All.func1 /home/user/q/src/set/Ordered.go:28
                                             0.01s   100% |   git.urbach.dev/cli/q/src/core.(*Function).Assemble-range1 /home/user/q/src/core/Assemble.go:6 (inline)
----------------------------------------------------------+-------------
                                             0.12s   100% |   git.urbach.dev/cli/q/src/ssa.(*IR).ComputeUsers /home/user/q/src/ssa/IR.go:34
         0     0%   100%      0.12s  0.17%                | git.urbach.dev/cli/q/src/ssa.(*BinaryOp).Inputs /home/user/q/src/ssa/BinaryOp.go:41
                                             0.03s 25.00% |   runtime.mallocgcSmallScanNoHeaderSC4 /usr/lib/go/src/runtime/malloc_generated.go:525
                                             0.02s 16.67% |   runtime.mallocgcSmallScanNoHeaderSC4 /usr/lib/go/src/runtime/malloc_generated.go:507
                                             0.02s 16.67% |   runtime.mallocgcSmallScanNoHeaderSC4 /usr/lib/go/src/runtime/malloc_generated.go:521
                                             0.01s  8.33% |   runtime.mallocgcSmallScanNoHeaderSC4 /usr/lib/go/src/runtime/malloc_generated.go:472
                                             0.01s  8.33% |   runtime.mallocgcSmallScanNoHeaderSC4 /usr/lib/go/src/runtime/malloc_generated.go:481
                                             0.01s  8.33% |   runtime.mallocgcSmallScanNoHeaderSC4 /usr/lib/go/src/runtime/malloc_generated.go:483
                                             0.01s  8.33% |   runtime.mallocgcSmallScanNoHeaderSC4 /usr/lib/go/src/runtime/malloc_generated.go:517
                                             0.01s  8.33% |   runtime.mallocgcSmallScanNoHeaderSC4 /usr/lib/go/src/runtime/malloc_generated.go:532
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateArray /home/user/q/src/core/evaluateArray.go:46
         0     0%   100%      0.01s 0.014%                | git.urbach.dev/cli/q/src/ssa.(*BinaryOp).Type /home/user/q/src/ssa/BinaryOp.go:75
                                             0.01s   100% |   git.urbach.dev/cli/q/src/ssa.(*Parameter).Type /home/user/q/src/ssa/Parameter.go:39
----------------------------------------------------------+-------------
                                             0.02s 66.67% |   git.urbach.dev/cli/q/src/core.(*Function).compileCondition /home/user/q/src/core/compileCondition.go:13
                                             0.01s 33.33% |   git.urbach.dev/cli/q/src/core.(*Function).compileCondition /home/user/q/src/core/compileCondition.go:14
         0     0%   100%      0.03s 0.042%                | git.urbach.dev/cli/q/src/ssa.(*Block).AddSuccessor /home/user/q/src/ssa/Block.go:33
                                             0.02s 66.67% |   git.urbach.dev/cli/q/src/ssa.(*Block).copyProtected /home/user/q/src/ssa/Block.go:186 (inline)
                                             0.01s 33.33% |   git.urbach.dev/cli/q/src/ssa.(*Block).copyProtected /home/user/q/src/ssa/Block.go:183 (inline)
----------------------------------------------------------+-------------
                                             1.24s 35.84% |   git.urbach.dev/cli/q/src/core.(*Function).jump /home/user/q/src/core/jump.go:18
                                             0.98s 28.32% |   git.urbach.dev/cli/q/src/core.(*Function).compileCondition /home/user/q/src/core/compileCondition.go:13
                                             0.93s 26.88% |   git.urbach.dev/cli/q/src/core.(*Function).compileCondition /home/user/q/src/core/compileCondition.go:14
                                             0.17s  4.91% |   git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:172
                                             0.12s  3.47% |   git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:83
                                             0.01s  0.29% |   git.urbach.dev/cli/q/src/core.(*Function).compileSwitch /home/user/q/src/core/compileSwitch.go:68
                                             0.01s  0.29% |   git.urbach.dev/cli/q/src/core.(*Function).compileSwitch /home/user/q/src/core/compileSwitch.go:69
         0     0%   100%      3.46s  4.84%                | git.urbach.dev/cli/q/src/ssa.(*Block).AddSuccessor /home/user/q/src/ssa/Block.go:34
                                             1.01s 29.19% |   git.urbach.dev/cli/q/src/ssa.mergeIdentifiers /home/user/q/src/ssa/mergeIdentifiers.go:23
                                             0.88s 25.43% |   git.urbach.dev/cli/q/src/ssa.mergeIdentifiers /home/user/q/src/ssa/mergeIdentifiers.go:24
                                             0.63s 18.21% |   git.urbach.dev/cli/q/src/ssa.mergeIdentifiers /home/user/q/src/ssa/mergeIdentifiers.go:35
                                             0.54s 15.61% |   git.urbach.dev/cli/q/src/ssa.mergeIdentifiers /home/user/q/src/ssa/mergeIdentifiers.go:31
                                             0.18s  5.20% |   git.urbach.dev/cli/q/src/ssa.mergeIdentifiers /home/user/q/src/ssa/mergeIdentifiers.go:20
                                             0.15s  4.34% |   git.urbach.dev/cli/q/src/ssa.mergeIdentifiers /home/user/q/src/ssa/mergeIdentifiers.go:19
                                             0.02s  0.58% |   git.urbach.dev/cli/q/src/ssa.mergeIdentifiers /home/user/q/src/ssa/mergeIdentifiers.go:13
                                             0.02s  0.58% |   git.urbach.dev/cli/q/src/ssa.mergeIdentifiers /home/user/q/src/ssa/mergeIdentifiers.go:34
                                             0.02s  0.58% |   git.urbach.dev/cli/q/src/ssa.mergeIdentifiers /home/user/q/src/ssa/mergeIdentifiers.go:46
                                             0.01s  0.29% |   git.urbach.dev/cli/q/src/ssa.mergeIdentifiers /home/user/q/src/ssa/mergeIdentifiers.go:43
----------------------------------------------------------+-------------
                                             0.02s   100% |   git.urbach.dev/cli/q/src/core.(*Function).defineMulti /home/user/q/src/core/defineMulti.go:74 (inline)
         0     0%   100%      0.02s 0.028%                | git.urbach.dev/cli/q/src/ssa.(*Block).Protect /home/user/q/src/ssa/Block.go:117
                                             0.02s   100% |   runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime.go:170
----------------------------------------------------------+-------------
                                             0.03s   100% |   git.urbach.dev/cli/q/src/core.(*Function).removeDeadValue /home/user/q/src/core/removeDeadValue.go:29
         0     0%   100%      0.03s 0.042%                | git.urbach.dev/cli/q/src/ssa.(*Block).RemoveAt /home/user/q/src/ssa/Block.go:125
                                             0.01s 33.33% |   git.urbach.dev/cli/q/src/ssa.(*Liveness).RemoveUser /home/user/q/src/ssa/Liveness.go:18
                                             0.01s 33.33% |   git.urbach.dev/cli/q/src/ssa.(*Liveness).RemoveUser /home/user/q/src/ssa/Liveness.go:19
                                             0.01s 33.33% |   git.urbach.dev/cli/q/src/ssa.(*Liveness).RemoveUser /home/user/q/src/ssa/Liveness.go:20
----------------------------------------------------------+-------------
                                             0.16s   100% |   git.urbach.dev/cli/q/src/core.(*Function).removeDeadCode-range1 /home/user/q/src/core/removeDeadCode.go:29
         0     0%   100%      0.16s  0.22%                | git.urbach.dev/cli/q/src/ssa.(*Block).RemoveNilValues /home/user/q/src/ssa/Block.go:133
                                             0.09s 56.25% |   slices.DeleteFunc[go.shape.[]git.urbach.dev/cli/q/src/ssa.Value,go.shape.interface { AddUser; Equals bool; Inputs []git.urbach.dev/cli/q/src/ssa.Value; IsPure bool; RemoveUser; Replace; String string; Type git.urbach.dev/cli/q/src/types.Type; Users []git.urbach.dev/cli/q/src/ssa.Value }] /usr/lib/go/src/slices/slices.go:242
                                             0.03s 18.75% |   slices.DeleteFunc[go.shape.[]git.urbach.dev/cli/q/src/ssa.Value,go.shape.interface { AddUser; Equals bool; Inputs []git.urbach.dev/cli/q/src/ssa.Value; IsPure bool; RemoveUser; Replace; String string; Type git.urbach.dev/cli/q/src/types.Type; Users []git.urbach.dev/cli/q/src/ssa.Value }] /usr/lib/go/src/slices/slices.go:244
                                             0.02s 12.50% |   slices.DeleteFunc[go.shape.[]git.urbach.dev/cli/q/src/ssa.Value,go.shape.interface { AddUser; Equals bool; Inputs []git.urbach.dev/cli/q/src/ssa.Value; IsPure bool; RemoveUser; Replace; String string; Type git.urbach.dev/cli/q/src/types.Type; Users []git.urbach.dev/cli/q/src/ssa.Value }] /usr/lib/go/src/slices/slices.go:253
                                             0.01s  6.25% |   slices.DeleteFunc[go.shape.[]git.urbach.dev/cli/q/src/ssa.Value,go.shape.interface { AddUser; Equals bool; Inputs []git.urbach.dev/cli/q/src/ssa.Value; IsPure bool; RemoveUser; Replace; String string; Type git.urbach.dev/cli/q/src/types.Type; Users []git.urbach.dev/cli/q/src/ssa.Value }] /usr/lib/go/src/slices/slices.go:241
                                             0.01s  6.25% |   slices.DeleteFunc[go.shape.[]git.urbach.dev/cli/q/src/ssa.Value,go.shape.interface { AddUser; Equals bool; Inputs []git.urbach.dev/cli/q/src/ssa.Value; IsPure bool; RemoveUser; Replace; String string; Type git.urbach.dev/cli/q/src/types.Type; Users []git.urbach.dev/cli/q/src/ssa.Value }] /usr/lib/go/src/slices/slices.go:248
----------------------------------------------------------+-------------
                                             0.05s 71.43% |   git.urbach.dev/cli/q/src/ssa.(*Block).canReachPredecessor /home/user/q/src/ssa/Block.go:168
                                             0.02s 28.57% |   git.urbach.dev/cli/q/src/ssa.(*Block).CanReachPredecessor /home/user/q/src/ssa/Block.go:44
         0     0%   100%      0.07s 0.098%                | git.urbach.dev/cli/q/src/ssa.(*Block).canReachPredecessor /home/user/q/src/ssa/Block.go:165
                                             0.05s 71.43% |   runtime.mapassign_fast64ptr /usr/lib/go/src/internal/runtime/maps/runtime_fast64.go:430
                                             0.01s 14.29% |   runtime.mapassign_fast64ptr /usr/lib/go/src/internal/runtime/maps/runtime_fast64.go:423
                                             0.01s 14.29% |   runtime.mapassign_fast64ptr /usr/lib/go/src/internal/runtime/maps/runtime_fast64.go:425
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/ssa.(*Block).AddSuccessor /home/user/q/src/ssa/Block.go:33 (inline)
         0     0%   100%      0.01s 0.014%                | git.urbach.dev/cli/q/src/ssa.(*Block).copyProtected /home/user/q/src/ssa/Block.go:183
                                             0.01s   100% |   runtime.makemap /usr/lib/go/src/runtime/map.go:67
----------------------------------------------------------+-------------
                                             0.02s   100% |   git.urbach.dev/cli/q/src/ssa.(*Block).AddSuccessor /home/user/q/src/ssa/Block.go:33 (inline)
         0     0%   100%      0.02s 0.028%                | git.urbach.dev/cli/q/src/ssa.(*Block).copyProtected /home/user/q/src/ssa/Block.go:186
                                             0.02s   100% |   maps.Copy[go.shape.map[git.urbach.dev/cli/q/src/ssa.Value][]git.urbach.dev/cli/q/src/ssa.Value,go.shape.map[git.urbach.dev/cli/q/src/ssa.Value][]git.urbach.dev/cli/q/src/ssa.Value,go.shape.interface { AddUser; Equals bool; Inputs []git.urbach.dev/cli/q/src/ssa.Value; IsPure bool; RemoveUser; Replace; String string; Type git.urbach.dev/cli/q/src/types.Type; Users []git.urbach.dev/cli/q/src/ssa.Value },go.shape.[]git.urbach.dev/cli/q/src/ssa.Value] /usr/lib/go/src/maps/maps.go:64 (inline)
----------------------------------------------------------+-------------
                                             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.07%                | git.urbach.dev/cli/q/src/ssa.(*Branch).Inputs /home/user/q/src/ssa/Branch.go:28
                                             0.03s 60.00% |   runtime.mallocgcSmallScanNoHeaderSC2 /usr/lib/go/src/runtime/malloc_generated.go:201
                                             0.01s 20.00% |   runtime.mallocgcSmallScanNoHeaderSC2 /usr/lib/go/src/runtime/malloc_generated.go:251
                                             0.01s 20.00% |   runtime.mallocgcSmallScanNoHeaderSC2 /usr/lib/go/src/runtime/malloc_generated.go:286
----------------------------------------------------------+-------------
                                             0.03s 60.00% |   git.urbach.dev/cli/q/src/ssa.(*Field).Type /home/user/q/src/ssa/Field.go:46
                                             0.02s 40.00% |   git.urbach.dev/cli/q/src/core.(*Function).call /home/user/q/src/core/call.go:17
         0     0%   100%      0.05s  0.07%                | git.urbach.dev/cli/q/src/ssa.(*Call).Type /home/user/q/src/ssa/Call.go:51
                                             0.01s 20.00% |   runtime.mallocgcSmallScanNoHeaderSC3 /usr/lib/go/src/runtime/malloc_generated.go:364
                                             0.01s 20.00% |   runtime.mallocgcSmallScanNoHeaderSC3 /usr/lib/go/src/runtime/malloc_generated.go:372
                                             0.01s 20.00% |   runtime.mallocgcSmallScanNoHeaderSC3 /usr/lib/go/src/runtime/malloc_generated.go:379
                                             0.01s 20.00% |   runtime.mallocgcSmallScanNoHeaderSC3 /usr/lib/go/src/runtime/malloc_generated.go:392
                                             0.01s 20.00% |   runtime.mallocgcSmallScanNoHeaderSC3 /usr/lib/go/src/runtime/malloc_generated.go:422
----------------------------------------------------------+-------------
                                             0.01s 50.00% |   git.urbach.dev/cli/q/src/core.(*Function).call /home/user/q/src/core/call.go:17
                                             0.01s 50.00% |   git.urbach.dev/cli/q/src/ssa.(*Field).Type /home/user/q/src/ssa/Field.go:46
         0     0%   100%      0.02s 0.028%                | git.urbach.dev/cli/q/src/ssa.(*Call).Type /home/user/q/src/ssa/Call.go:54
                                             0.02s   100% |   git.urbach.dev/cli/q/src/types.Unwrap /home/user/q/src/types/Unwrap.go:5 (inline)
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/ssa.(*Field).Type /home/user/q/src/ssa/Field.go:46
         0     0%   100%      0.01s 0.014%                | git.urbach.dev/cli/q/src/ssa.(*Call).Type /home/user/q/src/ssa/Call.go:62
                                             0.01s   100% |   runtime.growslice /usr/lib/go/src/runtime/slice.go:286
----------------------------------------------------------+-------------
                                             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.042%                | git.urbach.dev/cli/q/src/ssa.(*Field).Inputs /home/user/q/src/ssa/Field.go:29
                                             0.01s 33.33% |   runtime.mallocgcSmallScanNoHeaderSC2 /usr/lib/go/src/runtime/malloc_generated.go:175
                                             0.01s 33.33% |   runtime.mallocgcSmallScanNoHeaderSC2 /usr/lib/go/src/runtime/malloc_generated.go:215
                                             0.01s 33.33% |   runtime.mallocgcSmallScanNoHeaderSC2 /usr/lib/go/src/runtime/malloc_generated.go:245
----------------------------------------------------------+-------------
                                             0.05s 38.46% |   git.urbach.dev/cli/q/src/core.(*Function).deleteResources /home/user/q/src/core/deleteResources.go:77
                                             0.03s 23.08% |   git.urbach.dev/cli/q/src/core.(*Function).verifyDeallocation-range1 /home/user/q/src/core/verifyDeallocation.go:23
                                             0.02s 15.38% |   git.urbach.dev/cli/q/src/ssa.mergeNewIdentifier /home/user/q/src/ssa/mergeIdentifiers.go:143
                                             0.01s  7.69% |   git.urbach.dev/cli/q/src/core.(*Function).compileReturn /home/user/q/src/core/compileReturn.go:41
                                             0.01s  7.69% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateCall /home/user/q/src/core/evaluateCall.go:72
                                             0.01s  7.69% |   git.urbach.dev/cli/q/src/core.(*Function).store /home/user/q/src/core/store.go:12
         0     0%   100%      0.13s  0.18%                | git.urbach.dev/cli/q/src/ssa.(*Field).Type /home/user/q/src/ssa/Field.go:46
                                             0.08s 61.54% |   git.urbach.dev/cli/q/src/ssa.(*Call).Type /home/user/q/src/ssa/Call.go:57
                                             0.03s 23.08% |   git.urbach.dev/cli/q/src/ssa.(*Call).Type /home/user/q/src/ssa/Call.go:51
                                             0.01s  7.69% |   git.urbach.dev/cli/q/src/ssa.(*Call).Type /home/user/q/src/ssa/Call.go:54
                                             0.01s  7.69% |   git.urbach.dev/cli/q/src/ssa.(*Call).Type /home/user/q/src/ssa/Call.go:62
----------------------------------------------------------+-------------
                                             0.03s 14.29% |   git.urbach.dev/cli/q/src/core.(*Function).composeStruct /home/user/q/src/core/composeStruct.go:49
                                             0.02s  9.52% |   git.urbach.dev/cli/q/src/core.(*Function).compileReturn /home/user/q/src/core/compileReturn.go:81
                                             0.02s  9.52% |   git.urbach.dev/cli/q/src/core.(*Function).delete /home/user/q/src/core/delete.go:38
                                             0.02s  9.52% |   git.urbach.dev/cli/q/src/core.(*Function).structField /home/user/q/src/core/structField.go:25
                                             0.02s  9.52% |   git.urbach.dev/cli/q/src/core.(*Function).structField /home/user/q/src/core/structField.go:30
                                             0.01s  4.76% |   git.urbach.dev/cli/q/src/core.(*Function).compileCondition /home/user/q/src/core/compileCondition.go:97
                                             0.01s  4.76% |   git.urbach.dev/cli/q/src/core.(*Function).compileInputs /home/user/q/src/core/compileInputs.go:40
                                             0.01s  4.76% |   git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:68
                                             0.01s  4.76% |   git.urbach.dev/cli/q/src/core.(*Function).compileStoreField /home/user/q/src/core/compileStoreField.go:53
                                             0.01s  4.76% |   git.urbach.dev/cli/q/src/core.(*Function).dereference /home/user/q/src/core/dereference.go:34
                                             0.01s  4.76% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateNumber /home/user/q/src/core/evaluateNumber.go:16
                                             0.01s  4.76% |   git.urbach.dev/cli/q/src/core.(*Function).makeSlice /home/user/q/src/core/makeSlice.go:21
                                             0.01s  4.76% |   git.urbach.dev/cli/q/src/core.(*Function).store /home/user/q/src/core/store.go:19
                                             0.01s  4.76% |   git.urbach.dev/cli/q/src/core.(*Function).structField /home/user/q/src/core/structField.go:19
                                             0.01s  4.76% |   git.urbach.dev/cli/q/src/core.(*Function).structField /home/user/q/src/core/structField.go:24
         0     0%   100%      0.21s  0.29%                | git.urbach.dev/cli/q/src/ssa.(*IR).Append /home/user/q/src/ssa/IR.go:21
                                             0.21s   100% |   git.urbach.dev/cli/q/src/ssa.(*Block).Append /home/user/q/src/ssa/Block.go:39 (inline)
----------------------------------------------------------+-------------
                                             0.02s   100% |   git.urbach.dev/cli/q/src/core.(*Function).verifyDeallocation /home/user/q/src/core/verifyDeallocation.go:11 (inline)
         0     0%   100%      0.02s 0.028%                | git.urbach.dev/cli/q/src/ssa.(*IR).ExitBlocks /home/user/q/src/ssa/IR.go:55
                                             0.02s   100% |   git.urbach.dev/cli/q/src/ssa.(*Block).Last /home/user/q/src/ssa/Block.go:93 (inline)
----------------------------------------------------------+-------------
                                             0.51s   100% |   git.urbach.dev/cli/q/src/core.(*Function).define /home/user/q/src/core/define.go:60 (inline)
         0     0%   100%      0.51s  0.71%                | git.urbach.dev/cli/q/src/ssa.(*IR).IsIdentified /home/user/q/src/ssa/IR.go:70
                                             0.40s 78.43% |   git.urbach.dev/cli/q/src/ssa.(*Identifiers).IsIdentified /home/user/q/src/ssa/Identifiers.go:52 (inline)
                                             0.11s 21.57% |   git.urbach.dev/cli/q/src/ssa.(*Identifiers).IsIdentified /home/user/q/src/ssa/Identifiers.go:53 (inline)
----------------------------------------------------------+-------------
                                             0.56s   100% |   git.urbach.dev/cli/q/src/core.(*Function).findIdentifier /home/user/q/src/core/findIdentifier.go:8 (inline)
         0     0%   100%      0.56s  0.78%                | git.urbach.dev/cli/q/src/ssa.(*Identifiers).FindIdentifier /home/user/q/src/ssa/Identifiers.go:16
                                             0.27s 48.21% |   runtime.mapaccess2_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:137
                                             0.22s 39.29% |   runtime.mapaccess2_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:120
                                             0.02s  3.57% |   runtime.mapaccess2_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:127
                                             0.02s  3.57% |   runtime.mapaccess2_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:131
                                             0.01s  1.79% |   runtime.mapaccess2_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:138
                                             0.01s  1.79% |   runtime.mapaccess2_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:141
                                             0.01s  1.79% |   runtime.mapaccess2_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:147
----------------------------------------------------------+-------------
                                             0.04s 57.14% |   git.urbach.dev/cli/q/src/core.(*Function).compileInputs /home/user/q/src/core/compileInputs.go:39 (inline)
                                             0.03s 42.86% |   git.urbach.dev/cli/q/src/core.(*Function).composeStruct /home/user/q/src/core/composeStruct.go:80 (inline)
         0     0%   100%      0.07s 0.098%                | git.urbach.dev/cli/q/src/ssa.(*Identifiers).Identify /home/user/q/src/ssa/Identifiers.go:44
                                             0.06s 85.71% |   runtime.makemap_small /usr/lib/go/src/runtime/map.go:44
                                             0.01s 14.29% |   runtime.makemap_small /usr/lib/go/src/runtime/map.go:43
----------------------------------------------------------+-------------
                                             0.02s 50.00% |   git.urbach.dev/cli/q/src/ssa.mergeNewIdentifier /home/user/q/src/ssa/mergeIdentifiers.go:151 (inline)
                                             0.02s 50.00% |   git.urbach.dev/cli/q/src/ssa.mergeOldIdentifier /home/user/q/src/ssa/mergeIdentifiers.go:129 (inline)
         0     0%   100%      0.04s 0.056%                | git.urbach.dev/cli/q/src/ssa.(*Identifiers).ReplaceIdentifier /home/user/q/src/ssa/Identifiers.go:63
                                             0.03s 75.00% |   runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:291
                                             0.01s 25.00% |   runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:395
----------------------------------------------------------+-------------
                                             0.03s   100% |   git.urbach.dev/cli/q/src/ssa.mergeOldIdentifier /home/user/q/src/ssa/mergeIdentifiers.go:129 (inline)
         0     0%   100%      0.03s 0.042%                | git.urbach.dev/cli/q/src/ssa.(*Identifiers).ReplaceIdentifier /home/user/q/src/ssa/Identifiers.go:65
                                             0.01s 33.33% |   runtime.ifaceeq /usr/lib/go/src/runtime/alg.go:334
                                             0.01s 33.33% |   runtime.ifaceeq /usr/lib/go/src/runtime/alg.go:340
                                             0.01s 33.33% |   runtime.mapaccess1_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:115
----------------------------------------------------------+-------------
                                             0.03s 60.00% |   git.urbach.dev/cli/q/src/ssa.mergeNewIdentifier /home/user/q/src/ssa/mergeIdentifiers.go:151 (inline)
                                             0.02s 40.00% |   git.urbach.dev/cli/q/src/ssa.mergeOldIdentifier /home/user/q/src/ssa/mergeIdentifiers.go:129 (inline)
         0     0%   100%      0.05s  0.07%                | git.urbach.dev/cli/q/src/ssa.(*Identifiers).ReplaceIdentifier /home/user/q/src/ssa/Identifiers.go:66
                                             0.01s 20.00% |   runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:291
                                             0.01s 20.00% |   runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:294
                                             0.01s 20.00% |   runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:296
                                             0.01s 20.00% |   runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:302
                                             0.01s 20.00% |   runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:305
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/core.(*Function).compileReturn /home/user/q/src/core/compileReturn.go:47 (inline)
         0     0%   100%      0.01s 0.014%                | git.urbach.dev/cli/q/src/ssa.(*Identifiers).Unidentify /home/user/q/src/ssa/Identifiers.go:73
                                             0.01s   100% |   runtime.ifaceeq /usr/lib/go/src/runtime/alg.go:340
----------------------------------------------------------+-------------
                                             0.02s   100% |   git.urbach.dev/cli/q/src/core.(*Function).delete /home/user/q/src/core/delete.go:13 (inline)
         0     0%   100%      0.02s 0.028%                | git.urbach.dev/cli/q/src/ssa.(*Identifiers).Unidentify /home/user/q/src/ssa/Identifiers.go:74
                                             0.02s   100% |   runtime.mapdelete_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:420
----------------------------------------------------------+-------------
                                             0.02s   100% |   git.urbach.dev/cli/q/src/core.(*Function).compileLoop-range1 /home/user/q/src/core/compileLoop.go:159
         0     0%   100%      0.02s 0.028%                | git.urbach.dev/cli/q/src/ssa.(*Load).Replace /home/user/q/src/ssa/Load.go:41
                                             0.02s   100% |   git.urbach.dev/cli/q/src/ssa.(*Memory).Replace /home/user/q/src/ssa/Memory.go:46 (inline)
----------------------------------------------------------+-------------
                                             0.03s   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).hintDestination /home/user/q/src/codegen/hintDestination.go:29 (inline)
         0     0%   100%      0.03s 0.042%                | git.urbach.dev/cli/q/src/ssa.(*Phi).DefinedArguments /home/user/q/src/ssa/Phi.go:25
                                             0.02s 66.67% |   git.urbach.dev/cli/q/src/codegen.(*Function).hintDestination-range1 /home/user/q/src/codegen/hintDestination.go:31 (inline)
                                             0.01s 33.33% |   git.urbach.dev/cli/q/src/codegen.(*Function).hintDestination-range1 /home/user/q/src/codegen/hintDestination.go:32 (inline)
----------------------------------------------------------+-------------
                                             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.014%                | git.urbach.dev/cli/q/src/ssa.(*Store).Inputs /home/user/q/src/ssa/Store.go:27
                                             0.01s   100% |   runtime.mallocgcSmallScanNoHeaderSC5 /usr/lib/go/src/runtime/malloc_generated.go:704
----------------------------------------------------------+-------------
                                             0.09s 40.91% |   git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:13 (inline)
                                             0.06s 27.27% |   git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:14 (inline)
                                             0.02s  9.09% |   git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:18 (inline)
                                             0.01s  4.55% |   git.urbach.dev/cli/q/src/core.(*Function).compileAssert /home/user/q/src/core/compileAssert.go:13 (inline)
                                             0.01s  4.55% |   git.urbach.dev/cli/q/src/core.(*Function).compileAssert /home/user/q/src/core/compileAssert.go:14 (inline)
                                             0.01s  4.55% |   git.urbach.dev/cli/q/src/core.(*Function).compileCondition /home/user/q/src/core/compileCondition.go:39 (inline)
                                             0.01s  4.55% |   git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:17 (inline)
                                             0.01s  4.55% |   git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:75 (inline)
         0     0%   100%      0.22s  0.31%                | git.urbach.dev/cli/q/src/ssa.NewBlock /home/user/q/src/ssa/Block.go:20
                                             0.22s   100% |   runtime.newobject /usr/lib/go/src/runtime/malloc.go:2141
----------------------------------------------------------+-------------
                                             0.09s   100% |   git.urbach.dev/cli/q/src/ssa.mergeIdentifiers /home/user/q/src/ssa/mergeIdentifiers.go:31
         0     0%   100%      0.09s  0.13%                | git.urbach.dev/cli/q/src/ssa.collectIdentifierNames /home/user/q/src/ssa/mergeIdentifiers.go:57
                                             0.04s 44.44% |   runtime.mapIterNext /usr/lib/go/src/runtime/map.go:174
                                             0.03s 33.33% |   runtime.mapIterStart /usr/lib/go/src/runtime/map.go:162
                                             0.01s 11.11% |   runtime.mapIterNext /usr/lib/go/src/runtime/map.go:168
                                             0.01s 11.11% |   runtime.mapIterStart /usr/lib/go/src/runtime/map.go:163
----------------------------------------------------------+-------------
                                             0.02s   100% |   git.urbach.dev/cli/q/src/ssa.mergeIdentifiers /home/user/q/src/ssa/mergeIdentifiers.go:31
         0     0%   100%      0.02s 0.028%                | git.urbach.dev/cli/q/src/ssa.collectIdentifierNames /home/user/q/src/ssa/mergeIdentifiers.go:58
                                             0.02s   100% |   slices.Contains[go.shape.[]string,go.shape.string] /usr/lib/go/src/slices/slices.go:118 (inline)
----------------------------------------------------------+-------------
                                             0.04s   100% |   git.urbach.dev/cli/q/src/ssa.mergeIdentifiers /home/user/q/src/ssa/mergeIdentifiers.go:31
         0     0%   100%      0.04s 0.056%                | git.urbach.dev/cli/q/src/ssa.collectIdentifierNames /home/user/q/src/ssa/mergeIdentifiers.go:64
                                             0.04s   100% |   slices.Contains[go.shape.[]string,go.shape.string] /usr/lib/go/src/slices/slices.go:118 (inline)
----------------------------------------------------------+-------------
                                             0.16s   100% |   git.urbach.dev/cli/q/src/ssa.mergeIdentifiers /home/user/q/src/ssa/mergeIdentifiers.go:31
         0     0%   100%      0.16s  0.22%                | git.urbach.dev/cli/q/src/ssa.collectIdentifierNames /home/user/q/src/ssa/mergeIdentifiers.go:69
                                             0.16s   100% |   slices.SortFunc[go.shape.[]string,go.shape.string] /usr/lib/go/src/slices/sort.go:32 (inline)
----------------------------------------------------------+-------------
                                             0.24s   100% |   git.urbach.dev/cli/q/src/ssa.mergeIdentifiers /home/user/q/src/ssa/mergeIdentifiers.go:35
         0     0%   100%      0.24s  0.34%                | git.urbach.dev/cli/q/src/ssa.mergeIdentifier /home/user/q/src/ssa/mergeIdentifiers.go:83
                                             0.07s 29.17% |   git.urbach.dev/cli/q/src/ssa.mergeOldIdentifier /home/user/q/src/ssa/mergeIdentifiers.go:129
                                             0.06s 25.00% |   git.urbach.dev/cli/q/src/ssa.mergeOldIdentifier /home/user/q/src/ssa/mergeIdentifiers.go:128
                                             0.04s 16.67% |   git.urbach.dev/cli/q/src/ssa.mergeOldIdentifier /home/user/q/src/ssa/mergeIdentifiers.go:118
                                             0.02s  8.33% |   git.urbach.dev/cli/q/src/ssa.mergeOldIdentifier /home/user/q/src/ssa/mergeIdentifiers.go:124
                                             0.02s  8.33% |   git.urbach.dev/cli/q/src/ssa.mergeOldIdentifier /home/user/q/src/ssa/mergeIdentifiers.go:91
                                             0.01s  4.17% |   git.urbach.dev/cli/q/src/ssa.mergeOldIdentifier /home/user/q/src/ssa/mergeIdentifiers.go:102
                                             0.01s  4.17% |   git.urbach.dev/cli/q/src/ssa.mergeOldIdentifier /home/user/q/src/ssa/mergeIdentifiers.go:120
                                             0.01s  4.17% |   git.urbach.dev/cli/q/src/ssa.mergeOldIdentifier /home/user/q/src/ssa/mergeIdentifiers.go:95
----------------------------------------------------------+-------------
                                             0.09s   100% |   git.urbach.dev/cli/q/src/ssa.mergeIdentifiers /home/user/q/src/ssa/mergeIdentifiers.go:35
         0     0%   100%      0.09s  0.13%                | git.urbach.dev/cli/q/src/ssa.mergeIdentifier /home/user/q/src/ssa/mergeIdentifiers.go:85
                                             0.05s 55.56% |   git.urbach.dev/cli/q/src/ssa.mergeNewIdentifier /home/user/q/src/ssa/mergeIdentifiers.go:151
                                             0.02s 22.22% |   git.urbach.dev/cli/q/src/ssa.mergeNewIdentifier /home/user/q/src/ssa/mergeIdentifiers.go:142
                                             0.02s 22.22% |   git.urbach.dev/cli/q/src/ssa.mergeNewIdentifier /home/user/q/src/ssa/mergeIdentifiers.go:143
----------------------------------------------------------+-------------
                                             0.18s   100% |   git.urbach.dev/cli/q/src/ssa.(*Block).AddSuccessor /home/user/q/src/ssa/Block.go:34
         0     0%   100%      0.18s  0.25%                | git.urbach.dev/cli/q/src/ssa.mergeIdentifiers /home/user/q/src/ssa/mergeIdentifiers.go:20
                                             0.18s   100% |   runtime.makemap /usr/lib/go/src/runtime/map.go:67
----------------------------------------------------------+-------------
                                             0.54s   100% |   git.urbach.dev/cli/q/src/ssa.(*Block).AddSuccessor /home/user/q/src/ssa/Block.go:34
         0     0%   100%      0.54s  0.75%                | git.urbach.dev/cli/q/src/ssa.mergeIdentifiers /home/user/q/src/ssa/mergeIdentifiers.go:31
                                             0.16s 29.63% |   git.urbach.dev/cli/q/src/ssa.collectIdentifierNames /home/user/q/src/ssa/mergeIdentifiers.go:69
                                             0.15s 27.78% |   git.urbach.dev/cli/q/src/ssa.collectIdentifierNames /home/user/q/src/ssa/mergeIdentifiers.go:63
                                             0.09s 16.67% |   git.urbach.dev/cli/q/src/ssa.collectIdentifierNames /home/user/q/src/ssa/mergeIdentifiers.go:57
                                             0.06s 11.11% |   git.urbach.dev/cli/q/src/ssa.collectIdentifierNames /home/user/q/src/ssa/mergeIdentifiers.go:55
                                             0.04s  7.41% |   git.urbach.dev/cli/q/src/ssa.collectIdentifierNames /home/user/q/src/ssa/mergeIdentifiers.go:64
                                             0.02s  3.70% |   git.urbach.dev/cli/q/src/ssa.collectIdentifierNames /home/user/q/src/ssa/mergeIdentifiers.go:58
                                             0.02s  3.70% |   git.urbach.dev/cli/q/src/ssa.collectIdentifierNames /home/user/q/src/ssa/mergeIdentifiers.go:59
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/ssa.(*Block).AddSuccessor /home/user/q/src/ssa/Block.go:34
         0     0%   100%      0.01s 0.014%                | git.urbach.dev/cli/q/src/ssa.mergeIdentifiers /home/user/q/src/ssa/mergeIdentifiers.go:43
                                             0.01s   100% |   runtime.makeslice /usr/lib/go/src/runtime/slice.go:117
----------------------------------------------------------+-------------
                                             0.02s   100% |   git.urbach.dev/cli/q/src/ssa.(*Block).AddSuccessor /home/user/q/src/ssa/Block.go:34
         0     0%   100%      0.02s 0.028%                | git.urbach.dev/cli/q/src/ssa.mergeIdentifiers /home/user/q/src/ssa/mergeIdentifiers.go:46
                                             0.02s   100% |   runtime.concatstring3 /usr/lib/go/src/runtime/string.go:71
----------------------------------------------------------+-------------
                                             0.02s   100% |   git.urbach.dev/cli/q/src/ssa.mergeIdentifier /home/user/q/src/ssa/mergeIdentifiers.go:85
         0     0%   100%      0.02s 0.028%                | git.urbach.dev/cli/q/src/ssa.mergeNewIdentifier /home/user/q/src/ssa/mergeIdentifiers.go:142
                                             0.01s 50.00% |   runtime.makeslice /usr/lib/go/src/runtime/slice.go:102
                                             0.01s 50.00% |   runtime.makeslice /usr/lib/go/src/runtime/slice.go:117
----------------------------------------------------------+-------------
                                             0.02s   100% |   git.urbach.dev/cli/q/src/ssa.mergeIdentifier /home/user/q/src/ssa/mergeIdentifiers.go:85
         0     0%   100%      0.02s 0.028%                | git.urbach.dev/cli/q/src/ssa.mergeNewIdentifier /home/user/q/src/ssa/mergeIdentifiers.go:143
                                             0.02s   100% |   git.urbach.dev/cli/q/src/ssa.(*Field).Type /home/user/q/src/ssa/Field.go:46
----------------------------------------------------------+-------------
                                             0.05s   100% |   git.urbach.dev/cli/q/src/ssa.mergeIdentifier /home/user/q/src/ssa/mergeIdentifiers.go:85
         0     0%   100%      0.05s  0.07%                | git.urbach.dev/cli/q/src/ssa.mergeNewIdentifier /home/user/q/src/ssa/mergeIdentifiers.go:151
                                             0.03s 60.00% |   git.urbach.dev/cli/q/src/ssa.(*Identifiers).ReplaceIdentifier /home/user/q/src/ssa/Identifiers.go:66 (inline)
                                             0.02s 40.00% |   git.urbach.dev/cli/q/src/ssa.(*Identifiers).ReplaceIdentifier /home/user/q/src/ssa/Identifiers.go:63 (inline)
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/ssa.mergeIdentifier /home/user/q/src/ssa/mergeIdentifiers.go:83
         0     0%   100%      0.01s 0.014%                | git.urbach.dev/cli/q/src/ssa.mergeOldIdentifier /home/user/q/src/ssa/mergeIdentifiers.go:102
                                             0.01s   100% |   git.urbach.dev/cli/q/src/ssa.(*Block).Index /home/user/q/src/ssa/Block.go:78 (inline)
----------------------------------------------------------+-------------
                                             0.04s   100% |   git.urbach.dev/cli/q/src/ssa.mergeIdentifier /home/user/q/src/ssa/mergeIdentifiers.go:83
         0     0%   100%      0.04s 0.056%                | git.urbach.dev/cli/q/src/ssa.mergeOldIdentifier /home/user/q/src/ssa/mergeIdentifiers.go:118
                                             0.02s 50.00% |   runtime.mallocgcSmallScanNoHeaderSC7 /usr/lib/go/src/runtime/malloc_generated.go:1010
                                             0.01s 25.00% |   runtime.mallocgcSmallScanNoHeaderSC7 /usr/lib/go/src/runtime/malloc_generated.go:1061
                                             0.01s 25.00% |   runtime.mallocgcSmallScanNoHeaderSC7 /usr/lib/go/src/runtime/malloc_generated.go:1068
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/ssa.mergeIdentifier /home/user/q/src/ssa/mergeIdentifiers.go:83
         0     0%   100%      0.01s 0.014%                | git.urbach.dev/cli/q/src/ssa.mergeOldIdentifier /home/user/q/src/ssa/mergeIdentifiers.go:120
                                             0.01s   100% |   runtime.makeslice /usr/lib/go/src/runtime/slice.go:117
----------------------------------------------------------+-------------
                                             0.06s   100% |   git.urbach.dev/cli/q/src/ssa.mergeIdentifier /home/user/q/src/ssa/mergeIdentifiers.go:83
         0     0%   100%      0.06s 0.084%                | git.urbach.dev/cli/q/src/ssa.mergeOldIdentifier /home/user/q/src/ssa/mergeIdentifiers.go:128
                                             0.06s   100% |   git.urbach.dev/cli/q/src/ssa.(*Block).InsertAt /home/user/q/src/ssa/Block.go:88 (inline)
----------------------------------------------------------+-------------
                                             0.07s   100% |   git.urbach.dev/cli/q/src/ssa.mergeIdentifier /home/user/q/src/ssa/mergeIdentifiers.go:83
         0     0%   100%      0.07s 0.098%                | git.urbach.dev/cli/q/src/ssa.mergeOldIdentifier /home/user/q/src/ssa/mergeIdentifiers.go:129
                                             0.03s 42.86% |   git.urbach.dev/cli/q/src/ssa.(*Identifiers).ReplaceIdentifier /home/user/q/src/ssa/Identifiers.go:65 (inline)
                                             0.02s 28.57% |   git.urbach.dev/cli/q/src/ssa.(*Identifiers).ReplaceIdentifier /home/user/q/src/ssa/Identifiers.go:63 (inline)
                                             0.02s 28.57% |   git.urbach.dev/cli/q/src/ssa.(*Identifiers).ReplaceIdentifier /home/user/q/src/ssa/Identifiers.go:66 (inline)
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/ast.Parse /home/user/q/src/ast/Parse.go:12
         0     0%   100%      0.01s 0.014%                | git.urbach.dev/cli/q/src/token.List.Instructions /home/user/q/src/token/Instructions.go:39
                                             0.01s   100% |   git.urbach.dev/cli/q/src/token.Kind.IsBlock /home/user/q/src/token/Kind.go:103 (inline)
----------------------------------------------------------+-------------
                                             3.34s   100% |   git.urbach.dev/cli/q/src/ast.Parse /home/user/q/src/ast/Parse.go:12
         0     0%   100%      3.34s  4.67%                | git.urbach.dev/cli/q/src/token.List.Instructions /home/user/q/src/token/Instructions.go:43
                                             3.34s   100% |   git.urbach.dev/cli/q/src/ast.Parse-range1 /home/user/q/src/ast/Parse.go:13
                                             0.01s   0.3% |   git.urbach.dev/cli/q/src/ast.Parse-range1 /home/user/q/src/ast/Parse.go:12
----------------------------------------------------------+-------------
                                             0.04s   100% |   git.urbach.dev/cli/q/src/ast.Parse /home/user/q/src/ast/Parse.go:12
         0     0%   100%      0.04s 0.056%                | git.urbach.dev/cli/q/src/token.List.Instructions /home/user/q/src/token/Instructions.go:58
                                             0.04s   100% |   git.urbach.dev/cli/q/src/ast.Parse-range1 /home/user/q/src/ast/Parse.go:13
----------------------------------------------------------+-------------
                                             0.39s 84.78% |   git.urbach.dev/cli/q/src/expression.NewList /home/user/q/src/expression/NewList.go:15
                                             0.06s 13.04% |   git.urbach.dev/cli/q/src/scanner.scanFunctionSignature /home/user/q/src/scanner/scanFunctionSignature.go:88
                                             0.01s  2.17% |   git.urbach.dev/cli/q/src/scanner.scanFunctionSignature /home/user/q/src/scanner/scanFunctionSignature.go:123
         0     0%   100%      0.46s  0.64%                | git.urbach.dev/cli/q/src/token.List.Split /home/user/q/src/token/List.go:52
                                             0.38s 82.61% |   git.urbach.dev/cli/q/src/expression.NewList-range1 /home/user/q/src/expression/NewList.go:16
                                             0.06s 13.04% |   git.urbach.dev/cli/q/src/scanner.scanFunctionSignature-range1 /home/user/q/src/scanner/scanFunctionSignature.go:101
                                             0.01s  2.17% |   git.urbach.dev/cli/q/src/expression.NewList-range1 /home/user/q/src/expression/NewList.go:18
                                             0.01s  2.17% |   git.urbach.dev/cli/q/src/scanner.scanFunctionSignature-range2 /home/user/q/src/scanner/scanFunctionSignature.go:128
----------------------------------------------------------+-------------
                                             1.33s 83.65% |   git.urbach.dev/cli/q/src/expression.NewList /home/user/q/src/expression/NewList.go:15
                                             0.20s 12.58% |   git.urbach.dev/cli/q/src/scanner.scanFunctionSignature /home/user/q/src/scanner/scanFunctionSignature.go:88
                                             0.06s  3.77% |   git.urbach.dev/cli/q/src/scanner.scanFunctionSignature /home/user/q/src/scanner/scanFunctionSignature.go:123
         0     0%   100%      1.59s  2.22%                | git.urbach.dev/cli/q/src/token.List.Split /home/user/q/src/token/List.go:61
                                             1.24s 77.99% |   git.urbach.dev/cli/q/src/expression.NewList-range1 /home/user/q/src/expression/NewList.go:16
                                             0.17s 10.69% |   git.urbach.dev/cli/q/src/scanner.scanFunctionSignature-range1 /home/user/q/src/scanner/scanFunctionSignature.go:101
                                             0.07s  4.40% |   git.urbach.dev/cli/q/src/expression.NewList-range1 /home/user/q/src/expression/NewList.go:18
                                             0.06s  3.77% |   git.urbach.dev/cli/q/src/scanner.scanFunctionSignature-range2 /home/user/q/src/scanner/scanFunctionSignature.go:128
                                             0.02s  1.26% |   git.urbach.dev/cli/q/src/scanner.scanFunctionSignature-range1 /home/user/q/src/scanner/scanFunctionSignature.go:88
                                             0.01s  0.63% |   git.urbach.dev/cli/q/src/expression.NewList-range1 /home/user/q/src/expression/NewList.go:15
                                             0.01s  0.63% |   git.urbach.dev/cli/q/src/expression.NewList-range1 /home/user/q/src/expression/NewList.go:23
                                             0.01s  0.63% |   git.urbach.dev/cli/q/src/scanner.scanFunctionSignature-range1 /home/user/q/src/scanner/scanFunctionSignature.go:89
----------------------------------------------------------+-------------
                                             0.02s   100% |   git.urbach.dev/cli/q/src/fs.NewFile /home/user/q/src/fs/NewFile.go:11
         0     0%   100%      0.02s 0.028%                | git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:35
                                             0.01s 50.00% |   git.urbach.dev/cli/q/src/token.quote /home/user/q/src/token/quote.go:11
                                             0.01s 50.00% |   git.urbach.dev/cli/q/src/token.quote /home/user/q/src/token/quote.go:4
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/fs.NewFile /home/user/q/src/fs/NewFile.go:11
         0     0%   100%      0.01s 0.014%                | git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:44
                                             0.01s   100% |   git.urbach.dev/cli/q/src/token.isIdentifierStart /home/user/q/src/token/identifier.go:66 (inline)
----------------------------------------------------------+-------------
                                             0.03s   100% |   git.urbach.dev/cli/q/src/fs.NewFile /home/user/q/src/fs/NewFile.go:11
         0     0%   100%      0.03s 0.042%                | git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:54
                                             0.03s   100% |   git.urbach.dev/cli/q/src/token.isOperator /home/user/q/src/token/operator.go:40 (inline)
----------------------------------------------------------+-------------
                                             0.17s   100% |   git.urbach.dev/cli/q/src/fs.NewFile /home/user/q/src/fs/NewFile.go:11
         0     0%   100%      0.17s  0.24%                | git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:55
                                             0.08s 47.06% |   git.urbach.dev/cli/q/src/token.operator /home/user/q/src/token/operator.go:19
                                             0.03s 17.65% |   git.urbach.dev/cli/q/src/token.operator /home/user/q/src/token/operator.go:34
                                             0.02s 11.76% |   git.urbach.dev/cli/q/src/token.operator /home/user/q/src/token/operator.go:10
                                             0.02s 11.76% |   git.urbach.dev/cli/q/src/token.operator /home/user/q/src/token/operator.go:23
                                             0.01s  5.88% |   git.urbach.dev/cli/q/src/token.operator /home/user/q/src/token/operator.go:11
                                             0.01s  5.88% |   git.urbach.dev/cli/q/src/token.operator /home/user/q/src/token/operator.go:35
----------------------------------------------------------+-------------
                                             0.43s   100% |   git.urbach.dev/cli/q/src/fs.NewFile /home/user/q/src/fs/NewFile.go:11
         0     0%   100%      0.43s   0.6%                | git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:7
                                             0.42s 97.67% |   runtime.makeslice /usr/lib/go/src/runtime/slice.go:117
                                             0.01s  2.33% |   runtime.makeslice /usr/lib/go/src/runtime/slice.go:103
----------------------------------------------------------+-------------
                                             0.09s   100% |   git.urbach.dev/cli/q/src/token.identifier /home/user/q/src/token/identifier.go:8 (inline)
         0     0%   100%      0.09s  0.13%                | git.urbach.dev/cli/q/src/token.isIdentifier /home/user/q/src/token/identifier.go:59
                                             0.09s   100% |   git.urbach.dev/cli/q/src/token.isLetter /home/user/q/src/token/identifier.go:72 (inline)
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:44 (inline)
         0     0%   100%      0.01s 0.014%                | git.urbach.dev/cli/q/src/token.isIdentifierStart /home/user/q/src/token/identifier.go:66
                                             0.01s   100% |   git.urbach.dev/cli/q/src/token.isLetter /home/user/q/src/token/identifier.go:72 (inline)
----------------------------------------------------------+-------------
                                             0.08s   100% |   git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:55
         0     0%   100%      0.08s  0.11%                | git.urbach.dev/cli/q/src/token.operator /home/user/q/src/token/operator.go:19
                                             0.02s 25.00% |   git.urbach.dev/cli/q/src/token.operatorKind /home/user/q/src/token/operatorKind.go:8
                                             0.02s 25.00% |   git.urbach.dev/cli/q/src/token.operatorKind /home/user/q/src/token/operatorKind.go:9
                                             0.01s 12.50% |   git.urbach.dev/cli/q/src/token.operatorKind /home/user/q/src/token/operatorKind.go:10
                                             0.01s 12.50% |   git.urbach.dev/cli/q/src/token.operatorKind /home/user/q/src/token/operatorKind.go:22
                                             0.01s 12.50% |   git.urbach.dev/cli/q/src/token.operatorKind /home/user/q/src/token/operatorKind.go:24
                                             0.01s 12.50% |   git.urbach.dev/cli/q/src/token.operatorKind /home/user/q/src/token/operatorKind.go:93
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/resolver.parseParameters-range1 /home/user/q/src/resolver/parseParameters.go:57
         0     0%   100%      0.01s 0.014%                | git.urbach.dev/cli/q/src/types.(*Pointer).Name /home/user/q/src/types/Pointer.go:10
                                             0.01s   100% |   runtime.concatstring2 /usr/lib/go/src/runtime/string.go:67
----------------------------------------------------------+-------------
                                             0.02s   100% |   git.urbach.dev/cli/q/src/core.(*Function).decomposeStruct /home/user/q/src/core/decomposeStruct.go:11
         0     0%   100%      0.02s 0.028%                | git.urbach.dev/cli/q/src/types.(*Resource).Size /home/user/q/src/types/Resource.go:16
                                             0.02s   100% |   git.urbach.dev/cli/q/src/types.(*Struct).Size /home/user/q/src/types/Struct.go:47
----------------------------------------------------------+-------------
                                             0.02s 66.67% |   git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:64
                                             0.01s 33.33% |   git.urbach.dev/cli/q/src/types.IsCastable /home/user/q/src/types/IsCastable.go:16
         0     0%   100%      0.03s 0.042%                | git.urbach.dev/cli/q/src/types.Is /home/user/q/src/types/Is.go:41
                                             0.03s   100% |   git.urbach.dev/cli/q/src/types.isIntCompatible /home/user/q/src/types/isIntCompatible.go:6 (inline)
----------------------------------------------------------+-------------
                                             0.05s   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateBinary /home/user/q/src/core/evaluateBinary.go:72
         0     0%   100%      0.05s  0.07%                | git.urbach.dev/cli/q/src/types.IsCastable /home/user/q/src/types/IsCastable.go:16
                                             0.03s 60.00% |   git.urbach.dev/cli/q/src/types.Is /home/user/q/src/types/Is.go:36
                                             0.01s 20.00% |   git.urbach.dev/cli/q/src/types.Is /home/user/q/src/types/Is.go:40
                                             0.01s 20.00% |   git.urbach.dev/cli/q/src/types.Is /home/user/q/src/types/Is.go:41
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateBinary /home/user/q/src/core/evaluateBinary.go:72
         0     0%   100%      0.01s 0.014%                | git.urbach.dev/cli/q/src/types.IsCastable /home/user/q/src/types/IsCastable.go:17
                                             0.01s   100% |   git.urbach.dev/cli/q/src/types.Is /home/user/q/src/types/Is.go:5
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateBinary /home/user/q/src/core/evaluateBinary.go:72
         0     0%   100%      0.01s 0.014%                | git.urbach.dev/cli/q/src/types.IsCastable /home/user/q/src/types/IsCastable.go:5
                                             0.01s   100% |   runtime.ifaceeq /usr/lib/go/src/runtime/alg.go:334
----------------------------------------------------------+-------------
                                             0.06s 37.50% |   git.urbach.dev/cli/q/src/linter.lintBinaryOp /home/user/q/src/linter/lintBinaryOp.go:110 (inline)
                                             0.06s 37.50% |   git.urbach.dev/cli/q/src/linter.lintBinaryOp /home/user/q/src/linter/lintBinaryOp.go:111 (inline)
                                             0.03s 18.75% |   git.urbach.dev/cli/q/src/codegen.(*Function).executeBranch /home/user/q/src/codegen/executeBranch.go:32 (inline)
                                             0.01s  6.25% |   git.urbach.dev/cli/q/src/codegen.(*Function).emitDivision /home/user/q/src/codegen/executeBinaryOp.go:139 (inline)
         0     0%   100%      0.16s  0.22%                | git.urbach.dev/cli/q/src/types.IsUnsigned /home/user/q/src/types/IsSigned.go:10
                                             0.16s   100% |   git.urbach.dev/cli/q/src/types.IsSigned /home/user/q/src/types/IsSigned.go:5 (inline)
----------------------------------------------------------+-------------
                                             0.02s   100% |   git.urbach.dev/cli/q/src/scanner.(*scanner).scanStruct /home/user/q/src/scanner/scanStruct.go:13 (inline)
         0     0%   100%      0.02s 0.028%                | git.urbach.dev/cli/q/src/types.NewStruct /home/user/q/src/types/Struct.go:14
                                             0.02s   100% |   runtime.newobject /usr/lib/go/src/runtime/malloc.go:2141
----------------------------------------------------------+-------------
                                             0.02s   100% |   git.urbach.dev/cli/q/src/scanner.(*scanner).scanStruct /home/user/q/src/scanner/scanStruct.go:13 (inline)
         0     0%   100%      0.02s 0.028%                | git.urbach.dev/cli/q/src/types.NewStruct /home/user/q/src/types/Struct.go:17
                                             0.02s   100% |   runtime.concatstring3 /usr/lib/go/src/runtime/string.go:71
----------------------------------------------------------+-------------
                                             0.01s   100% |   testing.(*B).runN /usr/lib/go/src/testing/benchmark.go:219
         0     0%   100%      0.01s 0.014%                | git.urbach.dev/cli/q/tests_test.BenchmarkExamples /home/user/q/tests/examples_test.go:42
                                             0.01s   100% |   testing.(*B).Run /usr/lib/go/src/testing/benchmark.go:817
----------------------------------------------------------+-------------
                                             0.01s   100% |   testing.(*B).runN /usr/lib/go/src/testing/benchmark.go:219
         0     0%   100%      0.01s 0.014%                | git.urbach.dev/cli/q/tests_test.BenchmarkExamples.func1 /home/user/q/tests/examples_test.go:45
                                             0.01s   100% |   testing.(*B).Loop /usr/lib/go/src/testing/benchmark.go:519 (inline)
----------------------------------------------------------+-------------
                                             3.74s   100% |   testing.(*B).runN /usr/lib/go/src/testing/benchmark.go:219
         0     0%   100%      3.74s  5.23%                | git.urbach.dev/cli/q/tests_test.BenchmarkExamples.func1 /home/user/q/tests/examples_test.go:46
                                             1.61s 43.05% |   git.urbach.dev/cli/q/src/compiler.Compile /home/user/q/src/compiler/Compile.go:13
                                             0.89s 23.80% |   git.urbach.dev/cli/q/src/compiler.Compile /home/user/q/src/compiler/Compile.go:48
                                             0.60s 16.04% |   git.urbach.dev/cli/q/src/compiler.Compile /home/user/q/src/compiler/Compile.go:39
                                             0.40s 10.70% |   git.urbach.dev/cli/q/src/compiler.Compile /home/user/q/src/compiler/Compile.go:81
                                             0.11s  2.94% |   git.urbach.dev/cli/q/src/compiler.Compile /home/user/q/src/compiler/Compile.go:53
                                             0.06s  1.60% |   git.urbach.dev/cli/q/src/compiler.Compile /home/user/q/src/compiler/Compile.go:62
                                             0.05s  1.34% |   git.urbach.dev/cli/q/src/compiler.Compile /home/user/q/src/compiler/Compile.go:72
                                             0.01s  0.27% |   git.urbach.dev/cli/q/src/compiler.Compile /home/user/q/src/compiler/Compile.go:63
                                             0.01s  0.27% |   git.urbach.dev/cli/q/src/compiler.Compile /home/user/q/src/compiler/Compile.go:85
----------------------------------------------------------+-------------
         0     0%   100%      0.01s 0.014%                | gogo /usr/lib/go/src/runtime/asm_arm64.s:263
                                             0.01s   100% |   runtime.save_g /usr/lib/go/src/runtime/tls_arm64.s:37
----------------------------------------------------------+-------------
                                             0.05s   100% |   strings.Compare /usr/lib/go/src/strings/compare.go:16 (inline)
         0     0%   100%      0.05s  0.07%                | internal/bytealg.CompareString /usr/lib/go/src/internal/bytealg/compare_native.go:15
                                             0.02s 40.00% |   runtime.cmpstring /usr/lib/go/src/internal/bytealg/compare_arm64.s:24
                                             0.01s 20.00% |   cmpbody /usr/lib/go/src/internal/bytealg/compare_arm64.s:118
                                             0.01s 20.00% |   cmpbody /usr/lib/go/src/internal/bytealg/compare_arm64.s:80
                                             0.01s 20.00% |   cmpbody /usr/lib/go/src/internal/bytealg/compare_arm64.s:92
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.rand /usr/lib/go/src/runtime/rand.go:180
         0     0%   100%      0.01s 0.014%                | internal/chacha8rand.(*State).Refill /usr/lib/go/src/internal/chacha8rand/chacha8.go:101
                                             0.01s   100% |   internal/chacha8rand.block /usr/lib/go/src/internal/chacha8rand/chacha8_arm64.s:29
----------------------------------------------------------+-------------
                                             0.07s   100% |   path/filepath.Clean /usr/lib/go/src/path/filepath/path.go:56
         0     0%   100%      0.07s 0.098%                | internal/filepathlite.Clean /usr/lib/go/src/internal/filepathlite/path.go:126
                                             0.04s 57.14% |   internal/filepathlite.(*lazybuf).append /usr/lib/go/src/internal/filepathlite/path.go:41 (inline)
                                             0.02s 28.57% |   internal/filepathlite.(*lazybuf).append /usr/lib/go/src/internal/filepathlite/path.go:42 (inline)
                                             0.01s 14.29% |   internal/filepathlite.(*lazybuf).append /usr/lib/go/src/internal/filepathlite/path.go:40 (inline)
----------------------------------------------------------+-------------
                                             0.02s   100% |   path/filepath.Clean /usr/lib/go/src/path/filepath/path.go:56
         0     0%   100%      0.02s 0.028%                | internal/filepathlite.Clean /usr/lib/go/src/internal/filepathlite/path.go:76
                                             0.02s   100% |   internal/filepathlite.IsPathSeparator /usr/lib/go/src/internal/filepathlite/path_unix.go:20 (inline)
----------------------------------------------------------+-------------
                                             0.72s   100% |   os.(*file).close /usr/lib/go/src/os/file_unix.go:315
         0     0%   100%      0.72s  1.01%                | internal/poll.(*FD).Close /usr/lib/go/src/internal/poll/fd_unix.go:105
                                             0.72s   100% |   internal/poll.(*FD).decref /usr/lib/go/src/internal/poll/fd_mutex.go:224
----------------------------------------------------------+-------------
                                             0.02s   100% |   os.(*file).close /usr/lib/go/src/os/file_unix.go:315
         0     0%   100%      0.02s 0.028%                | internal/poll.(*FD).Close /usr/lib/go/src/internal/poll/fd_unix.go:92
                                             0.02s   100% |   internal/poll.(*fdMutex).increfAndClose /usr/lib/go/src/internal/poll/fd_mutex.go:78
----------------------------------------------------------+-------------
                                             0.03s   100% |   os.(*File).Stat /usr/lib/go/src/os/stat_unix.go:20
         0     0%   100%      0.03s 0.042%                | internal/poll.(*FD).Fstat /usr/lib/go/src/internal/poll/fd_unix.go:645
                                             0.03s   100% |   internal/poll.(*FD).incref /usr/lib/go/src/internal/poll/fd_mutex.go:213 (inline)
----------------------------------------------------------+-------------
                                             0.59s   100% |   internal/poll.ignoringEINTR /usr/lib/go/src/internal/poll/fd_posix.go:74 (inline)
         0     0%   100%      0.59s  0.82%                | internal/poll.(*FD).Fstat.func1 /usr/lib/go/src/internal/poll/fd_unix.go:650
                                             0.59s   100% |   syscall.Fstat /usr/lib/go/src/syscall/zsyscall_linux_arm64.go:1117
----------------------------------------------------------+-------------
                                             0.60s   100% |   os.newFile /usr/lib/go/src/os/file_unix.go:219
         0     0%   100%      0.60s  0.84%                | internal/poll.(*FD).Init /usr/lib/go/src/internal/poll/fd_unix.go:66
                                             0.60s   100% |   internal/poll.(*pollDesc).init /usr/lib/go/src/internal/poll/fd_poll_runtime.go:40
----------------------------------------------------------+-------------
                                             0.06s   100% |   os.(*File).read /usr/lib/go/src/os/file_posix.go:30
         0     0%   100%      0.06s 0.084%                | internal/poll.(*FD).Read /usr/lib/go/src/internal/poll/fd_unix.go:142
                                             0.06s   100% |   internal/poll.(*FD).readLock /usr/lib/go/src/internal/poll/fd_mutex.go:232 (inline)
----------------------------------------------------------+-------------
                                             0.02s   100% |   os.(*File).read /usr/lib/go/src/os/file_posix.go:30
         0     0%   100%      0.02s 0.028%                | internal/poll.(*FD).Read /usr/lib/go/src/internal/poll/fd_unix.go:159
                                             0.02s   100% |   internal/poll.(*pollDesc).prepareRead /usr/lib/go/src/internal/poll/fd_poll_runtime.go:73 (inline)
----------------------------------------------------------+-------------
                                             1.01s   100% |   os.(*File).read /usr/lib/go/src/os/file_posix.go:30
         0     0%   100%      1.01s  1.41%                | internal/poll.(*FD).Read /usr/lib/go/src/internal/poll/fd_unix.go:166
                                             1.01s   100% |   internal/poll.ignoringEINTRIO /usr/lib/go/src/internal/poll/fd_unix.go:743 (inline)
----------------------------------------------------------+-------------
                                             0.03s   100% |   os.(*File).read /usr/lib/go/src/os/file_posix.go:30
         0     0%   100%      0.03s 0.042%                | internal/poll.(*FD).Read /usr/lib/go/src/internal/poll/fd_unix.go:176
                                             0.02s 66.67% |   internal/poll.(*FD).readUnlock /usr/lib/go/src/internal/poll/fd_mutex.go:242
                                             0.01s 33.33% |   internal/poll.(*FD).readUnlock /usr/lib/go/src/internal/poll/fd_mutex.go:245
----------------------------------------------------------+-------------
                                             0.72s   100% |   internal/poll.(*FD).Close /usr/lib/go/src/internal/poll/fd_unix.go:105
         0     0%   100%      0.72s  1.01%                | internal/poll.(*FD).decref /usr/lib/go/src/internal/poll/fd_mutex.go:224
                                             0.60s 83.33% |   internal/poll.(*FD).destroy /usr/lib/go/src/internal/poll/fd_unix.go:82
                                             0.12s 16.67% |   internal/poll.(*FD).destroy /usr/lib/go/src/internal/poll/fd_unix.go:85
----------------------------------------------------------+-------------
                                             0.60s   100% |   internal/poll.(*FD).decref /usr/lib/go/src/internal/poll/fd_mutex.go:224
         0     0%   100%      0.60s  0.84%                | internal/poll.(*FD).destroy /usr/lib/go/src/internal/poll/fd_unix.go:82
                                             0.60s   100% |   internal/poll.(*SysFile).destroy /usr/lib/go/src/internal/poll/fd_unixjs.go:24 (inline)
----------------------------------------------------------+-------------
                                             0.03s   100% |   internal/poll.(*FD).Fstat /usr/lib/go/src/internal/poll/fd_unix.go:645 (inline)
         0     0%   100%      0.03s 0.042%                | internal/poll.(*FD).incref /usr/lib/go/src/internal/poll/fd_mutex.go:213
                                             0.03s   100% |   internal/poll.(*fdMutex).incref /usr/lib/go/src/internal/poll/fd_mutex.go:70 (inline)
----------------------------------------------------------+-------------
                                             0.02s   100% |   internal/poll.(*FD).Read /usr/lib/go/src/internal/poll/fd_unix.go:176
         0     0%   100%      0.02s 0.028%                | internal/poll.(*FD).readUnlock /usr/lib/go/src/internal/poll/fd_mutex.go:242
                                             0.01s 50.00% |   internal/poll.(*fdMutex).rwunlock /usr/lib/go/src/internal/poll/fd_mutex.go:173
                                             0.01s 50.00% |   internal/poll.(*fdMutex).rwunlock /usr/lib/go/src/internal/poll/fd_mutex.go:197
----------------------------------------------------------+-------------
                                             0.60s   100% |   internal/poll.(*FD).Init /usr/lib/go/src/internal/poll/fd_unix.go:66
         0     0%   100%      0.60s  0.84%                | internal/poll.(*pollDesc).init /usr/lib/go/src/internal/poll/fd_poll_runtime.go:40
                                             0.35s 58.33% |   internal/poll.runtime_pollOpen /usr/lib/go/src/runtime/netpoll.go:272
                                             0.10s 16.67% |   internal/poll.runtime_pollOpen /usr/lib/go/src/runtime/netpoll.go:245
                                             0.05s  8.33% |   internal/poll.runtime_pollOpen /usr/lib/go/src/runtime/netpoll.go:246
                                             0.03s  5.00% |   internal/poll.runtime_pollOpen /usr/lib/go/src/runtime/netpoll.go:269
                                             0.03s  5.00% |   internal/poll.runtime_pollOpen /usr/lib/go/src/runtime/netpoll.go:274
                                             0.02s  3.33% |   internal/poll.runtime_pollOpen /usr/lib/go/src/runtime/netpoll.go:244
                                             0.02s  3.33% |   internal/poll.runtime_pollOpen /usr/lib/go/src/runtime/netpoll.go:270
----------------------------------------------------------+-------------
                                             0.02s   100% |   internal/poll.(*FD).Read /usr/lib/go/src/internal/poll/fd_unix.go:159 (inline)
         0     0%   100%      0.02s 0.028%                | internal/poll.(*pollDesc).prepareRead /usr/lib/go/src/internal/poll/fd_poll_runtime.go:73
                                             0.01s 50.00% |   internal/poll.(*pollDesc).prepare /usr/lib/go/src/internal/poll/fd_poll_runtime.go:64
                                             0.01s 50.00% |   internal/poll.(*pollDesc).prepare /usr/lib/go/src/internal/poll/fd_poll_runtime.go:66
----------------------------------------------------------+-------------
                                             0.59s   100% |   internal/poll.(*FD).Fstat /usr/lib/go/src/internal/poll/fd_unix.go:649 (inline)
         0     0%   100%      0.59s  0.82%                | internal/poll.ignoringEINTR /usr/lib/go/src/internal/poll/fd_posix.go:74
                                             0.59s   100% |   internal/poll.(*FD).Fstat.func1 /usr/lib/go/src/internal/poll/fd_unix.go:650 (inline)
----------------------------------------------------------+-------------
                                             1.01s   100% |   internal/poll.(*FD).Read /usr/lib/go/src/internal/poll/fd_unix.go:166 (inline)
         0     0%   100%      1.01s  1.41%                | internal/poll.ignoringEINTRIO /usr/lib/go/src/internal/poll/fd_unix.go:743
                                             1.01s   100% |   syscall.Read /usr/lib/go/src/syscall/syscall_unix.go:183 (inline)
----------------------------------------------------------+-------------
                                             0.10s   100% |   internal/poll.(*FD).destroy /usr/lib/go/src/internal/poll/fd_unix.go:85
         0     0%   100%      0.10s  0.14%                | internal/poll.runtime_Semrelease /usr/lib/go/src/runtime/sema.go:119
                                             0.10s   100% |   runtime.semrelease /usr/lib/go/src/runtime/sema.go:204 (inline)
----------------------------------------------------------+-------------
                                             0.10s   100% |   internal/poll.(*pollDesc).init /usr/lib/go/src/internal/poll/fd_poll_runtime.go:40
         0     0%   100%      0.10s  0.14%                | internal/poll.runtime_pollOpen /usr/lib/go/src/runtime/netpoll.go:245
                                             0.07s 70.00% |   runtime.(*pollCache).alloc /usr/lib/go/src/runtime/netpoll.go:689
                                             0.02s 20.00% |   runtime.(*pollCache).alloc /usr/lib/go/src/runtime/netpoll.go:713
                                             0.01s 10.00% |   runtime.(*pollCache).alloc /usr/lib/go/src/runtime/netpoll.go:714
----------------------------------------------------------+-------------
                                             0.05s   100% |   internal/poll.(*pollDesc).init /usr/lib/go/src/internal/poll/fd_poll_runtime.go:40
         0     0%   100%      0.05s  0.07%                | internal/poll.runtime_pollOpen /usr/lib/go/src/runtime/netpoll.go:246
                                             0.05s   100% |   runtime.lock /usr/lib/go/src/runtime/lock_spinbit.go:161 (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.042%                | 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.02s   100% |   internal/poll.(*pollDesc).init /usr/lib/go/src/internal/poll/fd_poll_runtime.go:40
         0     0%   100%      0.02s 0.028%                | internal/poll.runtime_pollOpen /usr/lib/go/src/runtime/netpoll.go:270
                                             0.02s   100% |   runtime.unlock /usr/lib/go/src/runtime/lock_spinbit.go:270 (inline)
----------------------------------------------------------+-------------
                                             0.35s   100% |   internal/poll.(*pollDesc).init /usr/lib/go/src/internal/poll/fd_poll_runtime.go:40
         0     0%   100%      0.35s  0.49%                | internal/poll.runtime_pollOpen /usr/lib/go/src/runtime/netpoll.go:272
                                             0.32s 91.43% |   runtime.netpollopen /usr/lib/go/src/runtime/netpoll_epoll.go:54
                                             0.02s  5.71% |   runtime.netpollopen /usr/lib/go/src/runtime/netpoll_epoll.go:52
                                             0.01s  2.86% |   runtime.netpollopen /usr/lib/go/src/runtime/netpoll_epoll.go:51
----------------------------------------------------------+-------------
                                             0.13s   100% |   runtime.mapIterStart /usr/lib/go/src/runtime/map.go:162
         0     0%   100%      0.13s  0.18%                | internal/runtime/maps.(*Iter).Init /usr/lib/go/src/internal/runtime/maps/table.go:757
                                             0.09s 69.23% |   internal/runtime/maps.rand /usr/lib/go/src/runtime/rand.go:187
                                             0.04s 30.77% |   internal/runtime/maps.rand /usr/lib/go/src/runtime/rand.go:186
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.mapIterNext /usr/lib/go/src/runtime/map.go:174
         0     0%   100%      0.01s 0.014%                | internal/runtime/maps.(*Iter).Next /usr/lib/go/src/internal/runtime/maps/table.go:1039
                                             0.01s   100% |   internal/runtime/maps.(*groupReference).key /usr/lib/go/src/internal/runtime/maps/group.go:299 (inline)
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.mapIterNext /usr/lib/go/src/runtime/map.go:174
         0     0%   100%      0.01s 0.014%                | internal/runtime/maps.(*Iter).Next /usr/lib/go/src/internal/runtime/maps/table.go:1188
                                             0.01s   100% |   internal/runtime/maps.bitset.first /usr/lib/go/src/internal/runtime/maps/group.go:50 (inline)
----------------------------------------------------------+-------------
                                             0.07s 63.64% |   runtime.mapIterStart /usr/lib/go/src/runtime/map.go:163
                                             0.04s 36.36% |   runtime.mapIterNext /usr/lib/go/src/runtime/map.go:174
         0     0%   100%      0.11s  0.15%                | internal/runtime/maps.(*Iter).Next /usr/lib/go/src/internal/runtime/maps/table.go:896
                                             0.11s   100% |   internal/runtime/maps.(*groupReference).key /usr/lib/go/src/internal/runtime/maps/group.go:299 (inline)
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.mapIterStart /usr/lib/go/src/runtime/map.go:163
         0     0%   100%      0.01s 0.014%                | internal/runtime/maps.(*Iter).Next /usr/lib/go/src/internal/runtime/maps/table.go:925
                                             0.01s   100% |   internal/runtime/maps.(*groupReference).elem /usr/lib/go/src/internal/runtime/maps/group.go:306 (inline)
----------------------------------------------------------+-------------
                                             0.02s   100% |   runtime.mapdelete_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:420
         0     0%   100%      0.02s 0.028%                | internal/runtime/maps.(*Map).Delete /usr/lib/go/src/internal/runtime/maps/map.go:687
                                             0.01s 50.00% |   internal/runtime/maps.(*Map).deleteSmall /usr/lib/go/src/internal/runtime/maps/map.go:722
                                             0.01s 50.00% |   internal/runtime/maps.(*Map).deleteSmall /usr/lib/go/src/internal/runtime/maps/map.go:743
----------------------------------------------------------+-------------
                                             0.01s   100% |   internal/runtime/maps.(*Map).Delete /usr/lib/go/src/internal/runtime/maps/map.go:687
         0     0%   100%      0.01s 0.014%                | internal/runtime/maps.(*Map).deleteSmall /usr/lib/go/src/internal/runtime/maps/map.go:722
                                             0.01s   100% |   runtime.strequal /usr/lib/go/src/runtime/alg.go:305
----------------------------------------------------------+-------------
                                             0.01s   100% |   internal/runtime/maps.(*Map).Delete /usr/lib/go/src/internal/runtime/maps/map.go:687
         0     0%   100%      0.01s 0.014%                | internal/runtime/maps.(*Map).deleteSmall /usr/lib/go/src/internal/runtime/maps/map.go:743
                                             0.01s   100% |   internal/runtime/maps.typedmemclr /usr/lib/go/src/runtime/mbarrier.go:386
----------------------------------------------------------+-------------
                                             0.02s   100% |   runtime.mapaccess2 /usr/lib/go/src/internal/runtime/maps/runtime.go:91
         0     0%   100%      0.02s 0.028%                | internal/runtime/maps.(*Map).getWithKeySmall /usr/lib/go/src/internal/runtime/maps/map.go:481
                                             0.02s   100% |   internal/runtime/maps.(*groupReference).elem /usr/lib/go/src/internal/runtime/maps/group.go:306 (inline)
----------------------------------------------------------+-------------
                                             0.38s   100% |   runtime.mapaccess2_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:137
         0     0%   100%      0.38s  0.53%                | internal/runtime/maps.(*Map).getWithoutKeySmallFastStr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:70
                                             0.08s 21.05% |   internal/runtime/maps.memHashAES /usr/lib/go/src/internal/runtime/maps/memhash_arm64.s:79
                                             0.05s 13.16% |   internal/runtime/maps.memHashAES /usr/lib/go/src/internal/runtime/maps/memhash_arm64.s:83
                                             0.04s 10.53% |   internal/runtime/maps.memHashAES /usr/lib/go/src/internal/runtime/maps/memhash_arm64.s:75
                                             0.04s 10.53% |   internal/runtime/maps.memHashAES /usr/lib/go/src/internal/runtime/maps/memhash_arm64.s:86
                                             0.04s 10.53% |   internal/runtime/maps.memHashAES /usr/lib/go/src/internal/runtime/maps/memhash_arm64.s:94
                                             0.03s  7.89% |   internal/runtime/maps.memHashAES /usr/lib/go/src/internal/runtime/maps/memhash_arm64.s:88
                                             0.02s  5.26% |   internal/runtime/maps.memHashAES /usr/lib/go/src/internal/runtime/maps/memhash_arm64.s:49
                                             0.02s  5.26% |   internal/runtime/maps.memHashAES /usr/lib/go/src/internal/runtime/maps/memhash_arm64.s:53
                                             0.02s  5.26% |   internal/runtime/maps.memHashAES /usr/lib/go/src/internal/runtime/maps/memhash_arm64.s:80
                                             0.01s  2.63% |   internal/runtime/maps.memHashAES /usr/lib/go/src/internal/runtime/maps/memhash_arm64.s:55
                                             0.01s  2.63% |   internal/runtime/maps.memHashAES /usr/lib/go/src/internal/runtime/maps/memhash_arm64.s:69
                                             0.01s  2.63% |   internal/runtime/maps.memHashAES /usr/lib/go/src/internal/runtime/maps/memhash_arm64.s:76
                                             0.01s  2.63% |   internal/runtime/maps.memHashAES /usr/lib/go/src/internal/runtime/maps/memhash_arm64.s:84
----------------------------------------------------------+-------------
                                             0.03s   100% |   runtime.mapaccess2_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:137
         0     0%   100%      0.03s 0.042%                | internal/runtime/maps.(*Map).getWithoutKeySmallFastStr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:76
                                             0.03s   100% |   internal/runtime/maps.(*groupReference).key /usr/lib/go/src/internal/runtime/maps/group.go:299 (inline)
----------------------------------------------------------+-------------
                                             0.03s   100% |   runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:287
         0     0%   100%      0.03s 0.042%                | internal/runtime/maps.(*Map).growToSmall /usr/lib/go/src/internal/runtime/maps/map.go:625
                                             0.03s   100% |   internal/runtime/maps.(*ctrlGroup).setEmpty /usr/lib/go/src/internal/runtime/maps/group.go:148 (inline)
----------------------------------------------------------+-------------
                                             0.07s 70.00% |   runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:294
                                             0.03s 30.00% |   runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime.go:177
         0     0%   100%      0.10s  0.14%                | internal/runtime/maps.(*Map).growToTable /usr/lib/go/src/internal/runtime/maps/map.go:629
                                             0.08s 80.00% |   internal/runtime/maps.newTable /usr/lib/go/src/internal/runtime/maps/table.go:95
                                             0.01s 10.00% |   internal/runtime/maps.newTable /usr/lib/go/src/internal/runtime/maps/table.go:74
                                             0.01s 10.00% |   internal/runtime/maps.newTable /usr/lib/go/src/internal/runtime/maps/table.go:79
----------------------------------------------------------+-------------
                                             0.01s 50.00% |   runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime.go:177
                                             0.01s 50.00% |   runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:294
         0     0%   100%      0.02s 0.028%                | internal/runtime/maps.(*Map).growToTable /usr/lib/go/src/internal/runtime/maps/map.go:653
                                             0.01s 50.00% |   internal/runtime/maps.(*table).uncheckedPutSlot /usr/lib/go/src/internal/runtime/maps/table.go:398
                                             0.01s 50.00% |   internal/runtime/maps.(*table).uncheckedPutSlot /usr/lib/go/src/internal/runtime/maps/table.go:404
----------------------------------------------------------+-------------
                                             0.02s   100% |   runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:294
         0     0%   100%      0.02s 0.028%                | internal/runtime/maps.(*Map).growToTable /usr/lib/go/src/internal/runtime/maps/map.go:656
                                             0.01s 50.00% |   runtime.makeslice /usr/lib/go/src/runtime/slice.go:104
                                             0.01s 50.00% |   runtime.makeslice /usr/lib/go/src/runtime/slice.go:117
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime.go:174
         0     0%   100%      0.01s 0.014%                | internal/runtime/maps.(*Map).putSlotSmall /usr/lib/go/src/internal/runtime/maps/map.go:561
                                             0.01s   100% |   internal/runtime/maps.h2 /usr/lib/go/src/internal/runtime/maps/map.go:210 (inline)
----------------------------------------------------------+-------------
                                             0.02s   100% |   runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime.go:174
         0     0%   100%      0.02s 0.028%                | internal/runtime/maps.(*Map).putSlotSmall /usr/lib/go/src/internal/runtime/maps/map.go:571
                                             0.01s 50.00% |   runtime.interequal /usr/lib/go/src/runtime/alg.go:308
                                             0.01s 50.00% |   runtime.interequal /usr/lib/go/src/runtime/alg.go:311
----------------------------------------------------------+-------------
                                             0.03s   100% |   runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime.go:174
         0     0%   100%      0.03s 0.042%                | internal/runtime/maps.(*Map).putSlotSmall /usr/lib/go/src/internal/runtime/maps/map.go:603
                                             0.03s   100% |   internal/runtime/maps.typedmemmove /usr/lib/go/src/runtime/mbarrier.go:236
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime.go:174
         0     0%   100%      0.01s 0.014%                | internal/runtime/maps.(*Map).putSlotSmall /usr/lib/go/src/internal/runtime/maps/map.go:605
                                             0.01s   100% |   internal/runtime/maps.(*groupReference).elem /usr/lib/go/src/internal/runtime/maps/group.go:306 (inline)
----------------------------------------------------------+-------------
                                             0.04s   100% |   runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime.go:174
         0     0%   100%      0.04s 0.056%                | internal/runtime/maps.(*Map).putSlotSmall /usr/lib/go/src/internal/runtime/maps/map.go:612
                                             0.02s 50.00% |   internal/runtime/maps.(*ctrlGroup).set /usr/lib/go/src/internal/runtime/maps/group.go:143 (inline)
                                             0.02s 50.00% |   internal/runtime/maps.(*groupReference).ctrls /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.go:430
         0     0%   100%      0.02s 0.028%                | internal/runtime/maps.(*Map).putSlotSmallFastPtr /usr/lib/go/src/internal/runtime/maps/runtime_fast64.go:359
                                             0.02s   100% |   internal/runtime/maps.(*groupReference).elem /usr/lib/go/src/internal/runtime/maps/group.go:308 (inline)
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:291
         0     0%   100%      0.01s 0.014%                | internal/runtime/maps.(*Map).putSlotSmallFastStr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:199
                                             0.01s   100% |   runtime.memequal /usr/lib/go/src/internal/bytealg/equal_arm64.s:114
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:291
         0     0%   100%      0.01s 0.014%                | internal/runtime/maps.(*Map).putSlotSmallFastStr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:217
                                             0.01s   100% |   internal/runtime/maps.bitset.first /usr/lib/go/src/internal/runtime/maps/group.go:50 (inline)
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:291
         0     0%   100%      0.01s 0.014%                | internal/runtime/maps.(*Map).putSlotSmallFastStr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:219
                                             0.01s   100% |   internal/runtime/maps.(*groupReference).key /usr/lib/go/src/internal/runtime/maps/group.go:299 (inline)
----------------------------------------------------------+-------------
                                             0.05s   100% |   runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:291
         0     0%   100%      0.05s  0.07%                | internal/runtime/maps.(*Map).putSlotSmallFastStr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:222
                                             0.04s 80.00% |   internal/runtime/maps.(*groupReference).elem /usr/lib/go/src/internal/runtime/maps/group.go:308 (inline)
                                             0.01s 20.00% |   internal/runtime/maps.(*groupReference).elem /usr/lib/go/src/internal/runtime/maps/group.go:306 (inline)
----------------------------------------------------------+-------------
                                             0.02s   100% |   runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:291
         0     0%   100%      0.02s 0.028%                | internal/runtime/maps.(*Map).putSlotSmallFastStr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:224
                                             0.02s   100% |   internal/runtime/maps.(*ctrlGroup).set /usr/lib/go/src/internal/runtime/maps/group.go:143 (inline)
----------------------------------------------------------+-------------
                                             0.13s   100% |   internal/runtime/maps.(*table).rehash /usr/lib/go/src/internal/runtime/maps/table.go:1226
         0     0%   100%      0.13s  0.18%                | internal/runtime/maps.(*table).grow /usr/lib/go/src/internal/runtime/maps/table.go:1291
                                             0.11s 84.62% |   internal/runtime/maps.newTable /usr/lib/go/src/internal/runtime/maps/table.go:95
                                             0.02s 15.38% |   internal/runtime/maps.newTable /usr/lib/go/src/internal/runtime/maps/table.go:74
----------------------------------------------------------+-------------
                                             0.07s   100% |   internal/runtime/maps.(*table).rehash /usr/lib/go/src/internal/runtime/maps/table.go:1226
         0     0%   100%      0.07s 0.098%                | internal/runtime/maps.(*table).grow /usr/lib/go/src/internal/runtime/maps/table.go:1314
                                             0.03s 42.86% |   internal/runtime/maps.(*table).uncheckedPutSlot /usr/lib/go/src/internal/runtime/maps/table.go:411
                                             0.02s 28.57% |   internal/runtime/maps.(*table).uncheckedPutSlot /usr/lib/go/src/internal/runtime/maps/table.go:396
                                             0.01s 14.29% |   internal/runtime/maps.(*table).uncheckedPutSlot /usr/lib/go/src/internal/runtime/maps/table.go:384
                                             0.01s 14.29% |   internal/runtime/maps.(*table).uncheckedPutSlot /usr/lib/go/src/internal/runtime/maps/table.go:398
----------------------------------------------------------+-------------
                                             0.26s 89.66% |   runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:395
                                             0.03s 10.34% |   runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime.go:293
         0     0%   100%      0.29s  0.41%                | internal/runtime/maps.(*table).rehash /usr/lib/go/src/internal/runtime/maps/table.go:1226
                                             0.13s 44.83% |   internal/runtime/maps.(*table).grow /usr/lib/go/src/internal/runtime/maps/table.go:1291
                                             0.08s 27.59% |   internal/runtime/maps.(*table).grow /usr/lib/go/src/internal/runtime/maps/table.go:1312
                                             0.07s 24.14% |   internal/runtime/maps.(*table).grow /usr/lib/go/src/internal/runtime/maps/table.go:1314
                                             0.01s  3.45% |   internal/runtime/maps.(*table).grow /usr/lib/go/src/internal/runtime/maps/table.go:1296
----------------------------------------------------------+-------------
                                             0.42s   100% |   internal/runtime/maps.newTable /usr/lib/go/src/internal/runtime/maps/table.go:95
         0     0%   100%      0.42s  0.59%                | internal/runtime/maps.(*table).reset /usr/lib/go/src/internal/runtime/maps/table.go:104
                                             0.42s   100% |   internal/runtime/maps.newGroups /usr/lib/go/src/internal/runtime/maps/group.go:330 (inline)
----------------------------------------------------------+-------------
                                             0.05s   100% |   internal/runtime/maps.newTable /usr/lib/go/src/internal/runtime/maps/table.go:95
         0     0%   100%      0.05s  0.07%                | internal/runtime/maps.(*table).reset /usr/lib/go/src/internal/runtime/maps/table.go:110
                                             0.05s   100% |   internal/runtime/maps.(*ctrlGroup).setEmpty /usr/lib/go/src/internal/runtime/maps/group.go:148 (inline)
----------------------------------------------------------+-------------
                                             0.02s   100% |   internal/runtime/maps.(*table).grow /usr/lib/go/src/internal/runtime/maps/table.go:1314
         0     0%   100%      0.02s 0.028%                | internal/runtime/maps.(*table).uncheckedPutSlot /usr/lib/go/src/internal/runtime/maps/table.go:396
                                             0.02s   100% |   internal/runtime/maps.ctrlGroup.matchEmptyOrDeleted /usr/lib/go/src/internal/runtime/maps/group.go:201 (inline)
----------------------------------------------------------+-------------
                                             0.01s   100% |   internal/runtime/maps.(*Map).growToTable /usr/lib/go/src/internal/runtime/maps/map.go:653
         0     0%   100%      0.01s 0.014%                | internal/runtime/maps.(*table).uncheckedPutSlot /usr/lib/go/src/internal/runtime/maps/table.go:404
                                             0.01s   100% |   internal/runtime/maps.typedmemmove /usr/lib/go/src/runtime/mbarrier.go:236
----------------------------------------------------------+-------------
                                             0.03s   100% |   internal/runtime/maps.(*table).grow /usr/lib/go/src/internal/runtime/maps/table.go:1314
         0     0%   100%      0.03s 0.042%                | internal/runtime/maps.(*table).uncheckedPutSlot /usr/lib/go/src/internal/runtime/maps/table.go:411
                                             0.02s 66.67% |   internal/runtime/maps.typedmemmove /usr/lib/go/src/runtime/mbarrier.go:236
                                             0.01s 33.33% |   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.go:179
         0     0%   100%      0.01s 0.014%                | internal/runtime/maps.(*table).uncheckedPutSlotForAssign /usr/lib/go/src/internal/runtime/maps/table.go:460
                                             0.01s   100% |   internal/runtime/maps.typedmemmove /usr/lib/go/src/runtime/mbarrier.go:235
----------------------------------------------------------+-------------
                                             0.08s 88.89% |   internal/runtime/maps.StrHash /usr/lib/go/src/internal/runtime/maps/memhash_aes.go:37
                                             0.01s 11.11% |   runtime.memhash /usr/lib/go/src/runtime/alg.go:82
         0     0%   100%      0.09s  0.13%                | internal/runtime/maps.MemHash /usr/lib/go/src/internal/runtime/maps/memhash_aes.go:17
                                             0.01s 11.11% |   internal/runtime/maps.memHashAES /usr/lib/go/src/internal/runtime/maps/memhash_arm64.s:111
                                             0.01s 11.11% |   internal/runtime/maps.memHashAES /usr/lib/go/src/internal/runtime/maps/memhash_arm64.s:113
                                             0.01s 11.11% |   internal/runtime/maps.memHashAES /usr/lib/go/src/internal/runtime/maps/memhash_arm64.s:55
                                             0.01s 11.11% |   internal/runtime/maps.memHashAES /usr/lib/go/src/internal/runtime/maps/memhash_arm64.s:60
                                             0.01s 11.11% |   internal/runtime/maps.memHashAES /usr/lib/go/src/internal/runtime/maps/memhash_arm64.s:70
                                             0.01s 11.11% |   internal/runtime/maps.memHashAES /usr/lib/go/src/internal/runtime/maps/memhash_arm64.s:75
                                             0.01s 11.11% |   internal/runtime/maps.memHashAES /usr/lib/go/src/internal/runtime/maps/memhash_arm64.s:80
                                             0.01s 11.11% |   internal/runtime/maps.memHashAES /usr/lib/go/src/internal/runtime/maps/memhash_arm64.s:88
                                             0.01s 11.11% |   internal/runtime/maps.memHashAES /usr/lib/go/src/internal/runtime/maps/memhash_arm64.s:94
----------------------------------------------------------+-------------
                                             0.20s   100% |   runtime.makemap_small /usr/lib/go/src/runtime/map.go:44 (inline)
         0     0%   100%      0.20s  0.28%                | internal/runtime/maps.NewEmptyMap /usr/lib/go/src/internal/runtime/maps/map.go:351
                                             0.20s   100% |   runtime.newobject /usr/lib/go/src/runtime/malloc.go:2141
----------------------------------------------------------+-------------
                                             0.02s   100% |   runtime.makemap_small /usr/lib/go/src/runtime/map.go:44 (inline)
         0     0%   100%      0.02s 0.028%                | internal/runtime/maps.NewEmptyMap /usr/lib/go/src/internal/runtime/maps/map.go:352
                                             0.02s   100% |   internal/runtime/maps.rand /usr/lib/go/src/runtime/rand.go:187
----------------------------------------------------------+-------------
                                             0.30s   100% |   runtime.makemap /usr/lib/go/src/runtime/map.go:67
         0     0%   100%      0.30s  0.42%                | internal/runtime/maps.NewMap /usr/lib/go/src/internal/runtime/maps/map.go:285
                                             0.29s 96.67% |   runtime.newobject /usr/lib/go/src/runtime/malloc.go:2141
                                             0.01s  3.33% |   runtime.newobject /usr/lib/go/src/runtime/malloc.go:2140
----------------------------------------------------------+-------------
                                             0.04s   100% |   runtime.makemap /usr/lib/go/src/runtime/map.go:67
         0     0%   100%      0.04s 0.056%                | internal/runtime/maps.NewMap /usr/lib/go/src/internal/runtime/maps/map.go:288
                                             0.04s   100% |   internal/runtime/maps.rand /usr/lib/go/src/runtime/rand.go:187
----------------------------------------------------------+-------------
                                             0.04s   100% |   runtime.makemap /usr/lib/go/src/runtime/map.go:67
         0     0%   100%      0.04s 0.056%                | internal/runtime/maps.NewMap /usr/lib/go/src/internal/runtime/maps/map.go:337
                                             0.02s 50.00% |   runtime.makeslice /usr/lib/go/src/runtime/slice.go:103
                                             0.02s 50.00% |   runtime.makeslice /usr/lib/go/src/runtime/slice.go:117
----------------------------------------------------------+-------------
                                             0.29s   100% |   runtime.makemap /usr/lib/go/src/runtime/map.go:67
         0     0%   100%      0.29s  0.41%                | internal/runtime/maps.NewMap /usr/lib/go/src/internal/runtime/maps/map.go:341
                                             0.29s   100% |   internal/runtime/maps.newTable /usr/lib/go/src/internal/runtime/maps/table.go:95
----------------------------------------------------------+-------------
                                             0.08s   100% |   runtime.strhash /usr/lib/go/src/runtime/alg.go:110 (inline)
         0     0%   100%      0.08s  0.11%                | internal/runtime/maps.StrHash /usr/lib/go/src/internal/runtime/maps/memhash_aes.go:37
                                             0.08s   100% |   internal/runtime/maps.MemHash /usr/lib/go/src/internal/runtime/maps/memhash_aes.go:17
----------------------------------------------------------+-------------
                                             0.01s 33.33% |   internal/runtime/maps.(*Iter).Next /usr/lib/go/src/internal/runtime/maps/table.go:1188 (inline)
                                             0.01s 33.33% |   internal/runtime/maps.(*Map).putSlotSmallFastStr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:217 (inline)
                                             0.01s 33.33% |   internal/runtime/maps.(*table).uncheckedPutSlot /usr/lib/go/src/internal/runtime/maps/table.go:398 (inline)
         0     0%   100%      0.03s 0.042%                | internal/runtime/maps.bitset.first /usr/lib/go/src/internal/runtime/maps/group.go:50
                                             0.03s   100% |   internal/runtime/maps.bitsetFirst /usr/lib/go/src/internal/runtime/maps/group.go:58 (inline)
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.mapaccess2_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:178 (inline)
         0     0%   100%      0.01s 0.014%                | internal/runtime/maps.ctrlGroup.matchEmpty /usr/lib/go/src/internal/runtime/maps/group.go:180
                                             0.01s   100% |   internal/runtime/maps.ctrlGroupMatchEmpty /usr/lib/go/src/internal/runtime/maps/group.go:195 (inline)
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.mapaccess2 /usr/lib/go/src/internal/runtime/maps/runtime.go:78 (inline)
         0     0%   100%      0.01s 0.014%                | internal/runtime/maps.mapKeyError /usr/lib/go/src/internal/runtime/maps/map.go:846
                                             0.01s   100% |   internal/runtime/maps.mapKeyError2 /usr/lib/go/src/internal/runtime/maps/map.go:849
----------------------------------------------------------+-------------
                                             1.27s 75.15% |   internal/runtime/maps.(*Map).growToSmall /usr/lib/go/src/internal/runtime/maps/map.go:619 (inline)
                                             0.42s 24.85% |   internal/runtime/maps.(*table).reset /usr/lib/go/src/internal/runtime/maps/table.go:104 (inline)
         0     0%   100%      1.69s  2.36%                | internal/runtime/maps.newGroups /usr/lib/go/src/internal/runtime/maps/group.go:330
                                             1.68s 99.41% |   internal/runtime/maps.newarray /usr/lib/go/src/runtime/malloc.go:2215
                                             0.01s  0.59% |   internal/runtime/maps.newarray /usr/lib/go/src/runtime/malloc.go:2214
----------------------------------------------------------+-------------
                                             0.01s   100% |   internal/runtime/maps.(*Map).growToTable /usr/lib/go/src/internal/runtime/maps/map.go:629
         0     0%   100%      0.01s 0.014%                | 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:2141
----------------------------------------------------------+-------------
                                             0.29s 60.42% |   internal/runtime/maps.NewMap /usr/lib/go/src/internal/runtime/maps/map.go:341
                                             0.11s 22.92% |   internal/runtime/maps.(*table).grow /usr/lib/go/src/internal/runtime/maps/table.go:1291
                                             0.08s 16.67% |   internal/runtime/maps.(*Map).growToTable /usr/lib/go/src/internal/runtime/maps/map.go:629
         0     0%   100%      0.48s  0.67%                | internal/runtime/maps.newTable /usr/lib/go/src/internal/runtime/maps/table.go:95
                                             0.42s 87.50% |   internal/runtime/maps.(*table).reset /usr/lib/go/src/internal/runtime/maps/table.go:104
                                             0.05s 10.42% |   internal/runtime/maps.(*table).reset /usr/lib/go/src/internal/runtime/maps/table.go:110
                                             0.01s  2.08% |   internal/runtime/maps.(*table).reset /usr/lib/go/src/internal/runtime/maps/table.go:102
----------------------------------------------------------+-------------
                                             1.68s   100% |   internal/runtime/maps.newGroups /usr/lib/go/src/internal/runtime/maps/group.go:330
         0     0%   100%      1.68s  2.35%                | internal/runtime/maps.newarray /usr/lib/go/src/runtime/malloc.go:2215
                                             1.26s 75.00% |   runtime.newarray /usr/lib/go/src/runtime/malloc.go:2185
                                             0.40s 23.81% |   runtime.newarray /usr/lib/go/src/runtime/malloc.go:2191
                                             0.01s   0.6% |   runtime.newarray /usr/lib/go/src/runtime/malloc.go:2187
                                             0.01s   0.6% |   runtime.newarray /usr/lib/go/src/runtime/malloc.go:2188
----------------------------------------------------------+-------------
                                             0.09s 45.00% |   internal/runtime/maps.(*Iter).Init /usr/lib/go/src/internal/runtime/maps/table.go:757
                                             0.05s 25.00% |   internal/runtime/maps.(*Iter).Init /usr/lib/go/src/internal/runtime/maps/table.go:758
                                             0.04s 20.00% |   internal/runtime/maps.NewMap /usr/lib/go/src/internal/runtime/maps/map.go:288
                                             0.02s 10.00% |   internal/runtime/maps.NewEmptyMap /usr/lib/go/src/internal/runtime/maps/map.go:352
         0     0%   100%      0.20s  0.28%                | internal/runtime/maps.rand /usr/lib/go/src/runtime/rand.go:187
                                             0.06s 30.00% |   runtime.rand /usr/lib/go/src/runtime/rand.go:169
                                             0.05s 25.00% |   runtime.rand /usr/lib/go/src/runtime/rand.go:180
                                             0.03s 15.00% |   runtime.rand /usr/lib/go/src/runtime/rand.go:177
                                             0.02s 10.00% |   runtime.rand /usr/lib/go/src/runtime/rand.go:175
                                             0.02s 10.00% |   runtime.rand /usr/lib/go/src/runtime/rand.go:179
                                             0.01s  5.00% |   runtime.rand /usr/lib/go/src/runtime/rand.go:163
                                             0.01s  5.00% |   runtime.rand /usr/lib/go/src/runtime/rand.go:168
----------------------------------------------------------+-------------
                                             0.01s   100% |   internal/runtime/maps.(*Map).deleteSmall /usr/lib/go/src/internal/runtime/maps/map.go:743
         0     0%   100%      0.01s 0.014%                | internal/runtime/maps.typedmemclr /usr/lib/go/src/runtime/mbarrier.go:386
                                             0.01s   100% |   runtime.typedmemclr /usr/lib/go/src/runtime/mbarrier.go:362
----------------------------------------------------------+-------------
                                             0.03s 33.33% |   internal/runtime/maps.(*Map).putSlotSmall /usr/lib/go/src/internal/runtime/maps/map.go:603
                                             0.02s 22.22% |   internal/runtime/maps.(*table).uncheckedPutSlot /usr/lib/go/src/internal/runtime/maps/table.go:411
                                             0.02s 22.22% |   runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime.go:271
                                             0.01s 11.11% |   internal/runtime/maps.(*table).uncheckedPutSlot /usr/lib/go/src/internal/runtime/maps/table.go:404
                                             0.01s 11.11% |   runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime.go:224
         0     0%   100%      0.09s  0.13%                | internal/runtime/maps.typedmemmove /usr/lib/go/src/runtime/mbarrier.go:236
                                             0.04s 44.44% |   runtime.typedmemmove /usr/lib/go/src/runtime/mbarrier.go:167
                                             0.02s 22.22% |   runtime.typedmemmove /usr/lib/go/src/runtime/mbarrier.go:154
                                             0.02s 22.22% |   runtime.typedmemmove /usr/lib/go/src/runtime/mbarrier.go:171
                                             0.01s 11.11% |   runtime.typedmemmove /usr/lib/go/src/runtime/mbarrier.go:150
----------------------------------------------------------+-------------
                                             0.85s   100% |   strconv.ParseInt /usr/lib/go/src/strconv/number.go:138
         0     0%   100%      0.85s  1.19%                | internal/strconv.ParseInt /usr/lib/go/src/internal/strconv/atoi.go:172
                                             0.81s 95.29% |   runtime.newstack /usr/lib/go/src/runtime/stack.go:1216
                                             0.02s  2.35% |   runtime.newstack /usr/lib/go/src/runtime/stack.go:1185
                                             0.02s  2.35% |   runtime.newstack /usr/lib/go/src/runtime/stack.go:1212
----------------------------------------------------------+-------------
                                             0.49s   100% |   strconv.ParseInt /usr/lib/go/src/strconv/number.go:138
         0     0%   100%      0.49s  0.69%                | internal/strconv.ParseInt /usr/lib/go/src/internal/strconv/atoi.go:191
                                             0.41s 83.67% |   internal/strconv.ParseUint /usr/lib/go/src/internal/strconv/atoi.go:47
                                             0.02s  4.08% |   internal/strconv.ParseUint /usr/lib/go/src/internal/strconv/atoi.go:114
                                             0.02s  4.08% |   internal/strconv.ParseUint /usr/lib/go/src/internal/strconv/atoi.go:144
                                             0.01s  2.04% |   internal/strconv.ParseUint /usr/lib/go/src/internal/strconv/atoi.go:108
                                             0.01s  2.04% |   internal/strconv.ParseUint /usr/lib/go/src/internal/strconv/atoi.go:111
                                             0.01s  2.04% |   internal/strconv.ParseUint /usr/lib/go/src/internal/strconv/atoi.go:85
                                             0.01s  2.04% |   internal/strconv.ParseUint /usr/lib/go/src/internal/strconv/atoi.go:87
----------------------------------------------------------+-------------
                                             0.41s   100% |   internal/strconv.ParseInt /usr/lib/go/src/internal/strconv/atoi.go:191
         0     0%   100%      0.41s  0.57%                | internal/strconv.ParseUint /usr/lib/go/src/internal/strconv/atoi.go:47
                                             0.38s 92.68% |   runtime.newstack /usr/lib/go/src/runtime/stack.go:1216
                                             0.02s  4.88% |   runtime.newstack /usr/lib/go/src/runtime/stack.go:1185
                                             0.01s  2.44% |   runtime.newstack /usr/lib/go/src/runtime/stack.go:1184
----------------------------------------------------------+-------------
                                             0.04s   100% |   strings.Clone /usr/lib/go/src/strings/clone.go:22 (inline)
         0     0%   100%      0.04s 0.056%                | internal/stringslite.Clone /usr/lib/go/src/internal/stringslite/strings.go:119
                                             0.04s   100% |   runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1084
----------------------------------------------------------+-------------
                                             0.01s   100% |   strings.IndexByte /usr/lib/go/src/strings/strings.go:103 (inline)
         0     0%   100%      0.01s 0.014%                | internal/stringslite.IndexByte /usr/lib/go/src/internal/stringslite/strings.go:25
                                             0.01s   100% |   internal/bytealg.IndexByteString /usr/lib/go/src/internal/bytealg/indexbyte_arm64.s:101
----------------------------------------------------------+-------------
                                             0.04s   100% |   sync.(*Map).Load /usr/lib/go/src/sync/map.go:48
         0     0%   100%      0.04s 0.056%                | internal/sync.(*HashTrieMap[go.shape.interface {},go.shape.interface {}]).Load /usr/lib/go/src/internal/sync/hashtriemap.go:65
                                             0.04s   100% |   internal/sync.(*HashTrieMap[go.shape.interface {},go.shape.interface {}]).init /usr/lib/go/src/internal/sync/hashtriemap.go:32 (inline)
----------------------------------------------------------+-------------
                                             0.03s   100% |   sync.(*Map).Load /usr/lib/go/src/sync/map.go:48
         0     0%   100%      0.03s 0.042%                | internal/sync.(*HashTrieMap[go.shape.interface {},go.shape.interface {}]).Load /usr/lib/go/src/internal/sync/hashtriemap.go:66
                                             0.03s   100% |   runtime.nilinterhash /usr/lib/go/src/runtime/alg.go:183
----------------------------------------------------------+-------------
                                             0.03s   100% |   sync.(*Map).LoadOrStore /usr/lib/go/src/sync/map.go:65
         0     0%   100%      0.03s 0.042%                | internal/sync.(*HashTrieMap[go.shape.interface {},go.shape.interface {}]).LoadOrStore /usr/lib/go/src/internal/sync/hashtriemap.go:114
                                             0.03s   100% |   internal/sync.(*entry[go.shape.interface {},go.shape.interface {}]).lookup /usr/lib/go/src/internal/sync/hashtriemap.go:581 (inline)
----------------------------------------------------------+-------------
                                             0.02s   100% |   sync.(*Map).LoadOrStore /usr/lib/go/src/sync/map.go:65
         0     0%   100%      0.02s 0.028%                | internal/sync.(*HashTrieMap[go.shape.interface {},go.shape.interface {}]).LoadOrStore /usr/lib/go/src/internal/sync/hashtriemap.go:127
                                             0.02s   100% |   internal/sync.(*Mutex).Lock /usr/lib/go/src/internal/sync/mutex.go:63 (inline)
----------------------------------------------------------+-------------
                                             0.03s   100% |   sync.(*Map).LoadOrStore /usr/lib/go/src/sync/map.go:65
         0     0%   100%      0.03s 0.042%                | internal/sync.(*HashTrieMap[go.shape.interface {},go.shape.interface {}]).LoadOrStore /usr/lib/go/src/internal/sync/hashtriemap.go:151
                                             0.03s   100% |   internal/sync.newEntryNode[go.shape.interface {},go.shape.interface {}] /usr/lib/go/src/internal/sync/hashtriemap.go:572 (inline)
----------------------------------------------------------+-------------
                                             0.02s   100% |   sync.(*Map).LoadOrStore /usr/lib/go/src/sync/map.go:65
         0     0%   100%      0.02s 0.028%                | internal/sync.(*HashTrieMap[go.shape.interface {},go.shape.interface {}]).LoadOrStore /usr/lib/go/src/internal/sync/hashtriemap.go:160
                                             0.02s   100% |   internal/sync.(*HashTrieMap[go.shape.interface {},go.shape.interface {}]).expand /usr/lib/go/src/internal/sync/hashtriemap.go:169
----------------------------------------------------------+-------------
                                             0.01s   100% |   sync.(*Map).LoadOrStore /usr/lib/go/src/sync/map.go:65
         0     0%   100%      0.01s 0.014%                | 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.03s   100% |   sync.(*Map).LoadOrStore /usr/lib/go/src/sync/map.go:65
         0     0%   100%      0.03s 0.042%                | internal/sync.(*HashTrieMap[go.shape.interface {},go.shape.interface {}]).LoadOrStore /usr/lib/go/src/internal/sync/hashtriemap.go:89
                                             0.02s 66.67% |   internal/sync.(*HashTrieMap[go.shape.interface {},go.shape.interface {}]).init /usr/lib/go/src/internal/sync/hashtriemap.go:31 (inline)
                                             0.01s 33.33% |   internal/sync.(*HashTrieMap[go.shape.interface {},go.shape.interface {}]).init /usr/lib/go/src/internal/sync/hashtriemap.go:32 (inline)
----------------------------------------------------------+-------------
                                             0.02s   100% |   sync.(*Map).Store /usr/lib/go/src/sync/map.go:53 (inline)
         0     0%   100%      0.02s 0.028%                | internal/sync.(*HashTrieMap[go.shape.interface {},go.shape.interface {}]).Store /usr/lib/go/src/internal/sync/hashtriemap.go:200
                                             0.02s   100% |   internal/sync.(*HashTrieMap[go.shape.interface {},go.shape.interface {}]).Swap /usr/lib/go/src/internal/sync/hashtriemap.go:206
----------------------------------------------------------+-------------
                                             0.02s   100% |   internal/sync.(*HashTrieMap[go.shape.interface {},go.shape.interface {}]).Store /usr/lib/go/src/internal/sync/hashtriemap.go:200
         0     0%   100%      0.02s 0.028%                | internal/sync.(*HashTrieMap[go.shape.interface {},go.shape.interface {}]).Swap /usr/lib/go/src/internal/sync/hashtriemap.go:206
                                             0.02s   100% |   internal/sync.(*HashTrieMap[go.shape.interface {},go.shape.interface {}]).init /usr/lib/go/src/internal/sync/hashtriemap.go:32 (inline)
----------------------------------------------------------+-------------
                                             0.02s   100% |   internal/sync.(*HashTrieMap[go.shape.interface {},go.shape.interface {}]).LoadOrStore /usr/lib/go/src/internal/sync/hashtriemap.go:160
         0     0%   100%      0.02s 0.028%                | internal/sync.(*HashTrieMap[go.shape.interface {},go.shape.interface {}]).expand /usr/lib/go/src/internal/sync/hashtriemap.go:169
                                             0.02s   100% |   runtime.nilinterhash /usr/lib/go/src/runtime/alg.go:194
----------------------------------------------------------+-------------
                                             0.04s 57.14% |   internal/sync.(*HashTrieMap[go.shape.interface {},go.shape.interface {}]).Load /usr/lib/go/src/internal/sync/hashtriemap.go:65 (inline)
                                             0.02s 28.57% |   internal/sync.(*HashTrieMap[go.shape.interface {},go.shape.interface {}]).Swap /usr/lib/go/src/internal/sync/hashtriemap.go:206 (inline)
                                             0.01s 14.29% |   internal/sync.(*HashTrieMap[go.shape.interface {},go.shape.interface {}]).LoadOrStore /usr/lib/go/src/internal/sync/hashtriemap.go:89 (inline)
         0     0%   100%      0.07s 0.098%                | internal/sync.(*HashTrieMap[go.shape.interface {},go.shape.interface {}]).init /usr/lib/go/src/internal/sync/hashtriemap.go:32
                                             0.05s 71.43% |   internal/sync.(*HashTrieMap[go.shape.interface {},go.shape.interface {}]).initSlow /usr/lib/go/src/internal/sync/hashtriemap.go:50
                                             0.02s 28.57% |   internal/sync.(*HashTrieMap[go.shape.interface {},go.shape.interface {}]).initSlow /usr/lib/go/src/internal/sync/hashtriemap.go:56
----------------------------------------------------------+-------------
                                             0.05s   100% |   internal/sync.(*HashTrieMap[go.shape.interface {},go.shape.interface {}]).init /usr/lib/go/src/internal/sync/hashtriemap.go:32
         0     0%   100%      0.05s  0.07%                | internal/sync.(*HashTrieMap[go.shape.interface {},go.shape.interface {}]).initSlow /usr/lib/go/src/internal/sync/hashtriemap.go:50
                                             0.05s   100% |   internal/sync.newIndirectNode[go.shape.interface {},go.shape.interface {}] /usr/lib/go/src/internal/sync/hashtriemap.go:550 (inline)
----------------------------------------------------------+-------------
                                             0.02s   100% |   internal/sync.(*HashTrieMap[go.shape.interface {},go.shape.interface {}]).init /usr/lib/go/src/internal/sync/hashtriemap.go:32
         0     0%   100%      0.02s 0.028%                | internal/sync.(*HashTrieMap[go.shape.interface {},go.shape.interface {}]).initSlow /usr/lib/go/src/internal/sync/hashtriemap.go:56
                                             0.02s   100% |   internal/sync.(*Mutex).Unlock /usr/lib/go/src/internal/sync/mutex.go:194
----------------------------------------------------------+-------------
                                             0.03s   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.03s 0.042%                | internal/sync.(*entry[go.shape.interface {},go.shape.interface {}]).lookup /usr/lib/go/src/internal/sync/hashtriemap.go:581
                                             0.03s   100% |   runtime.efaceeq /usr/lib/go/src/runtime/alg.go:332
----------------------------------------------------------+-------------
                                             0.03s   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.03s 0.042%                | internal/sync.newEntryNode[go.shape.interface {},go.shape.interface {}] /usr/lib/go/src/internal/sync/hashtriemap.go:572
                                             0.01s 33.33% |   runtime.mallocgcSmallScanNoHeaderSC5 /usr/lib/go/src/runtime/malloc_generated.go:670
                                             0.01s 33.33% |   runtime.mallocgcSmallScanNoHeaderSC5 /usr/lib/go/src/runtime/malloc_generated.go:685
                                             0.01s 33.33% |   runtime.mallocgcSmallScanNoHeaderSC5 /usr/lib/go/src/runtime/malloc_generated.go:740
----------------------------------------------------------+-------------
                                             0.05s   100% |   internal/sync.(*HashTrieMap[go.shape.interface {},go.shape.interface {}]).initSlow /usr/lib/go/src/internal/sync/hashtriemap.go:50 (inline)
         0     0%   100%      0.05s  0.07%                | internal/sync.newIndirectNode[go.shape.interface {},go.shape.interface {}] /usr/lib/go/src/internal/sync/hashtriemap.go:550
                                             0.05s   100% |   runtime.newobject /usr/lib/go/src/runtime/malloc.go:2141
----------------------------------------------------------+-------------
                                             0.01s   100% |   os.OpenFile /usr/lib/go/src/os/file.go:411
         0     0%   100%      0.01s 0.014%                | 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:43 (inline)
----------------------------------------------------------+-------------
                                             0.02s   100% |   git.urbach.dev/cli/q/src/ssa.(*Block).copyProtected /home/user/q/src/ssa/Block.go:186 (inline)
         0     0%   100%      0.02s 0.028%                | maps.Copy[go.shape.map[git.urbach.dev/cli/q/src/ssa.Value][]git.urbach.dev/cli/q/src/ssa.Value,go.shape.map[git.urbach.dev/cli/q/src/ssa.Value][]git.urbach.dev/cli/q/src/ssa.Value,go.shape.interface { AddUser; Equals bool; Inputs []git.urbach.dev/cli/q/src/ssa.Value; IsPure bool; RemoveUser; Replace; String string; Type git.urbach.dev/cli/q/src/types.Type; Users []git.urbach.dev/cli/q/src/ssa.Value },go.shape.[]git.urbach.dev/cli/q/src/ssa.Value] /usr/lib/go/src/maps/maps.go:64
                                             0.01s 50.00% |   runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime.go:170
                                             0.01s 50.00% |   runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime.go:174
----------------------------------------------------------+-------------
                                             0.88s   100% |   git.urbach.dev/cli/q/src/fs.ReadFile /home/user/q/src/fs/ReadFile.go:30
         0     0%   100%      0.88s  1.23%                | os.(*File).Close /usr/lib/go/src/os/file_posix.go:24
                                             0.74s 84.09% |   os.(*file).close /usr/lib/go/src/os/file_unix.go:315
                                             0.12s 13.64% |   os.(*file).close /usr/lib/go/src/os/file_unix.go:323
                                             0.01s  1.14% |   os.(*file).close /usr/lib/go/src/os/file_unix.go:307
                                             0.01s  1.14% |   os.(*file).close /usr/lib/go/src/os/file_unix.go:311
----------------------------------------------------------+-------------
                                             1.16s   100% |   git.urbach.dev/cli/q/src/fs.ReadFile /home/user/q/src/fs/ReadFile.go:26
         0     0%   100%      1.16s  1.62%                | os.(*File).Read /usr/lib/go/src/os/file.go:144
                                             1.16s   100% |   os.(*File).read /usr/lib/go/src/os/file_posix.go:30 (inline)
----------------------------------------------------------+-------------
                                             0.08s   100% |   git.urbach.dev/cli/q/src/fs.ReadFile /home/user/q/src/fs/ReadFile.go:16
         0     0%   100%      0.08s  0.11%                | os.(*File).Stat /usr/lib/go/src/os/stat_unix.go:19
                                             0.08s   100% |   runtime.newobject /usr/lib/go/src/runtime/malloc.go:2141
----------------------------------------------------------+-------------
                                             0.67s   100% |   git.urbach.dev/cli/q/src/fs.ReadFile /home/user/q/src/fs/ReadFile.go:16
         0     0%   100%      0.67s  0.94%                | os.(*File).Stat /usr/lib/go/src/os/stat_unix.go:20
                                             0.62s 92.54% |   internal/poll.(*FD).Fstat /usr/lib/go/src/internal/poll/fd_unix.go:649
                                             0.03s  4.48% |   internal/poll.(*FD).Fstat /usr/lib/go/src/internal/poll/fd_unix.go:645
                                             0.02s  2.99% |   internal/poll.(*FD).Fstat /usr/lib/go/src/internal/poll/fd_unix.go:644
----------------------------------------------------------+-------------
                                             0.07s   100% |   git.urbach.dev/cli/q/src/fs.ReadFile /home/user/q/src/fs/ReadFile.go:16
         0     0%   100%      0.07s 0.098%                | os.(*File).Stat /usr/lib/go/src/os/stat_unix.go:24
                                             0.03s 42.86% |   os.fillFileStatFromSys /usr/lib/go/src/os/stat_linux.go:16
                                             0.02s 28.57% |   os.fillFileStatFromSys /usr/lib/go/src/os/stat_linux.go:14
                                             0.01s 14.29% |   os.fillFileStatFromSys /usr/lib/go/src/os/stat_linux.go:18
                                             0.01s 14.29% |   os.fillFileStatFromSys /usr/lib/go/src/os/stat_linux.go:43
----------------------------------------------------------+-------------
                                             0.01s   100% |   os.(*File).Close /usr/lib/go/src/os/file_posix.go:24
         0     0%   100%      0.01s 0.014%                | os.(*file).close /usr/lib/go/src/os/file_unix.go:311
                                             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.74s   100% |   os.(*File).Close /usr/lib/go/src/os/file_posix.go:24
         0     0%   100%      0.74s  1.03%                | os.(*file).close /usr/lib/go/src/os/file_unix.go:315
                                             0.72s 97.30% |   internal/poll.(*FD).Close /usr/lib/go/src/internal/poll/fd_unix.go:105
                                             0.02s  2.70% |   internal/poll.(*FD).Close /usr/lib/go/src/internal/poll/fd_unix.go:92
----------------------------------------------------------+-------------
                                             0.12s   100% |   os.(*File).Close /usr/lib/go/src/os/file_posix.go:24
         0     0%   100%      0.12s  0.17%                | os.(*file).close /usr/lib/go/src/os/file_unix.go:323
                                             0.11s 91.67% |   runtime.SetFinalizer /usr/lib/go/src/runtime/mfinal.go:482
                                             0.01s  8.33% |   runtime.SetFinalizer /usr/lib/go/src/runtime/mfinal.go:466
----------------------------------------------------------+-------------
                                             6.03s   100% |   git.urbach.dev/cli/q/src/fs.ReadFile /home/user/q/src/fs/ReadFile.go:9 (inline)
         0     0%   100%      6.03s  8.43%                | os.Open /usr/lib/go/src/os/file.go:390
                                             5.98s 99.17% |   os.OpenFile /usr/lib/go/src/os/file.go:412
                                             0.02s  0.33% |   os.OpenFile /usr/lib/go/src/os/file.go:410
                                             0.02s  0.33% |   os.OpenFile /usr/lib/go/src/os/file.go:411
                                             0.01s  0.17% |   os.OpenFile /usr/lib/go/src/os/file.go:413
----------------------------------------------------------+-------------
                                             0.02s   100% |   os.Open /usr/lib/go/src/os/file.go:390
         0     0%   100%      0.02s 0.028%                | os.OpenFile /usr/lib/go/src/os/file.go:411
                                             0.01s 50.00% |   internal/testlog.Open /usr/lib/go/src/internal/testlog/log.go:58
                                             0.01s 50.00% |   internal/testlog.Open /usr/lib/go/src/internal/testlog/log.go:61
----------------------------------------------------------+-------------
                                             0.38s 74.51% |   git.urbach.dev/cli/q/src/scanner.(*scanner).scanImport /home/user/q/src/scanner/scanImport.go:23
                                             0.13s 25.49% |   git.urbach.dev/cli/q/src/scanner.(*scanner).queue /home/user/q/src/scanner/queue.go:8
         0     0%   100%      0.51s  0.71%                | os.Stat /usr/lib/go/src/os/stat.go:13
                                             0.47s 92.16% |   os.statNolog /usr/lib/go/src/os/stat_unix.go:31
                                             0.04s  7.84% |   os.statNolog /usr/lib/go/src/os/stat_unix.go:37
----------------------------------------------------------+-------------
                                             4.22s 89.98% |   os.openFileNolog /usr/lib/go/src/os/file_unix.go:260 (inline)
                                             0.47s 10.02% |   os.statNolog /usr/lib/go/src/os/stat_unix.go:31 (inline)
         0     0%   100%      4.69s  6.56%                | os.ignoringEINTR /usr/lib/go/src/os/file_posix.go:263
                                             4.22s 89.98% |   os.openFileNolog.func1 /usr/lib/go/src/os/file_unix.go:261 (inline)
                                             0.47s 10.02% |   os.statNolog.func1 /usr/lib/go/src/os/stat_unix.go:32 (inline)
----------------------------------------------------------+-------------
                                             0.14s   100% |   os.openFileNolog /usr/lib/go/src/os/file_unix.go:279
         0     0%   100%      0.14s   0.2%                | os.newFile /usr/lib/go/src/os/file_unix.go:145
                                             0.08s 57.14% |   runtime.newobject /usr/lib/go/src/runtime/malloc.go:2141
                                             0.01s  7.14% |   runtime.mallocgcSmallScanNoHeaderSC1 /usr/lib/go/src/runtime/malloc_generated.go:13
                                             0.01s  7.14% |   runtime.mallocgcSmallScanNoHeaderSC1 /usr/lib/go/src/runtime/malloc_generated.go:24
                                             0.01s  7.14% |   runtime.mallocgcSmallScanNoHeaderSC1 /usr/lib/go/src/runtime/malloc_generated.go:45
                                             0.01s  7.14% |   runtime.mallocgcSmallScanNoHeaderSC1 /usr/lib/go/src/runtime/malloc_generated.go:58
                                             0.01s  7.14% |   runtime.mallocgcSmallScanNoHeaderSC1 /usr/lib/go/src/runtime/malloc_generated.go:73
                                             0.01s  7.14% |   runtime.mallocgcSmallScanNoHeaderSC1 /usr/lib/go/src/runtime/malloc_generated.go:75
----------------------------------------------------------+-------------
                                             0.54s   100% |   os.openFileNolog /usr/lib/go/src/os/file_unix.go:279
         0     0%   100%      0.54s  0.75%                | os.newFile /usr/lib/go/src/os/file_unix.go:204
                                             0.30s 55.56% |   syscall.SetNonblock /usr/lib/go/src/syscall/exec_unix.go:118
                                             0.22s 40.74% |   syscall.SetNonblock /usr/lib/go/src/syscall/exec_unix.go:106
                                             0.01s  1.85% |   syscall.SetNonblock /usr/lib/go/src/syscall/exec_unix.go:110
                                             0.01s  1.85% |   syscall.SetNonblock /usr/lib/go/src/syscall/exec_unix.go:114
----------------------------------------------------------+-------------
                                             0.63s   100% |   os.openFileNolog /usr/lib/go/src/os/file_unix.go:279
         0     0%   100%      0.63s  0.88%                | os.newFile /usr/lib/go/src/os/file_unix.go:219
                                             0.60s 95.24% |   internal/poll.(*FD).Init /usr/lib/go/src/internal/poll/fd_unix.go:66
                                             0.02s  3.17% |   internal/poll.(*FD).Init /usr/lib/go/src/internal/poll/fd_unix.go:59
                                             0.01s  1.59% |   internal/poll.(*FD).Init /usr/lib/go/src/internal/poll/fd_unix.go:55
----------------------------------------------------------+-------------
                                             0.18s   100% |   os.openFileNolog /usr/lib/go/src/os/file_unix.go:279
         0     0%   100%      0.18s  0.25%                | os.newFile /usr/lib/go/src/os/file_unix.go:225
                                             0.12s 66.67% |   runtime.SetFinalizer /usr/lib/go/src/runtime/mfinal.go:537
                                             0.03s 16.67% |   runtime.SetFinalizer /usr/lib/go/src/runtime/mfinal.go:445
                                             0.03s 16.67% |   runtime.SetFinalizer /usr/lib/go/src/runtime/mfinal.go:529
----------------------------------------------------------+-------------
                                             4.21s   100% |   os.openFileNolog.func1 /usr/lib/go/src/os/file_unix.go:261
         0     0%   100%      4.21s  5.89%                | os.open /usr/lib/go/src/os/file_open_unix.go:15
                                             4.21s   100% |   syscall.Open /usr/lib/go/src/syscall/syscall_linux.go:280 (inline)
----------------------------------------------------------+-------------
                                             4.22s   100% |   os.OpenFile /usr/lib/go/src/os/file.go:412
         0     0%   100%      4.22s  5.90%                | os.openFileNolog /usr/lib/go/src/os/file_unix.go:260
                                             4.22s   100% |   os.ignoringEINTR /usr/lib/go/src/os/file_posix.go:263 (inline)
----------------------------------------------------------+-------------
                                             1.74s   100% |   os.OpenFile /usr/lib/go/src/os/file.go:412
         0     0%   100%      1.74s  2.43%                | os.openFileNolog /usr/lib/go/src/os/file_unix.go:279
                                             0.63s 36.21% |   os.newFile /usr/lib/go/src/os/file_unix.go:219
                                             0.54s 31.03% |   os.newFile /usr/lib/go/src/os/file_unix.go:204
                                             0.24s 13.79% |   os.newFile /usr/lib/go/src/os/file_unix.go:220
                                             0.18s 10.34% |   os.newFile /usr/lib/go/src/os/file_unix.go:225
                                             0.14s  8.05% |   os.newFile /usr/lib/go/src/os/file_unix.go:145
                                             0.01s  0.57% |   internal/syscall/unix.HasNonblockFlag /usr/lib/go/src/internal/syscall/unix/nonblocking_unix.go:20 (inline)
----------------------------------------------------------+-------------
                                             4.22s   100% |   os.ignoringEINTR /usr/lib/go/src/os/file_posix.go:263 (inline)
         0     0%   100%      4.22s  5.90%                | os.openFileNolog.func1 /usr/lib/go/src/os/file_unix.go:261
                                             4.21s 99.76% |   os.open /usr/lib/go/src/os/file_open_unix.go:15
                                             0.01s  0.24% |   os.open /usr/lib/go/src/os/file_open_unix.go:16
----------------------------------------------------------+-------------
                                             0.47s   100% |   os.Stat /usr/lib/go/src/os/stat.go:13
         0     0%   100%      0.47s  0.66%                | os.statNolog /usr/lib/go/src/os/stat_unix.go:31
                                             0.47s   100% |   os.ignoringEINTR /usr/lib/go/src/os/file_posix.go:263 (inline)
----------------------------------------------------------+-------------
                                             0.47s   100% |   os.ignoringEINTR /usr/lib/go/src/os/file_posix.go:263 (inline)
         0     0%   100%      0.47s  0.66%                | os.statNolog.func1 /usr/lib/go/src/os/stat_unix.go:32
                                             0.47s   100% |   syscall.Stat /usr/lib/go/src/syscall/syscall_linux_arm64.go:43 (inline)
----------------------------------------------------------+-------------
                                             0.17s   100% |   path/filepath.join /usr/lib/go/src/path/filepath/path_unix.go:36 (inline)
         0     0%   100%      0.17s  0.24%                | path/filepath.Clean /usr/lib/go/src/path/filepath/path.go:56
                                             0.07s 41.18% |   internal/filepathlite.Clean /usr/lib/go/src/internal/filepathlite/path.go:126
                                             0.03s 17.65% |   internal/filepathlite.Clean /usr/lib/go/src/internal/filepathlite/path.go:125
                                             0.03s 17.65% |   internal/filepathlite.Clean /usr/lib/go/src/internal/filepathlite/path.go:93
                                             0.02s 11.76% |   internal/filepathlite.Clean /usr/lib/go/src/internal/filepathlite/path.go:76
                                             0.01s  5.88% |   internal/filepathlite.Clean /usr/lib/go/src/internal/filepathlite/path.go:103
                                             0.01s  5.88% |   internal/filepathlite.Clean /usr/lib/go/src/internal/filepathlite/path.go:91
----------------------------------------------------------+-------------
                                             0.21s 70.00% |   git.urbach.dev/cli/q/src/scanner.(*scanner).queueDirectory.func1 /home/user/q/src/scanner/queueDirectory.go:60 (inline)
                                             0.07s 23.33% |   git.urbach.dev/cli/q/src/scanner.(*scanner).scanImport /home/user/q/src/scanner/scanImport.go:22 (inline)
                                             0.01s  3.33% |   git.urbach.dev/cli/q/src/scanner.Scan.func1 /home/user/q/src/scanner/Scan.go:21 (inline)
                                             0.01s  3.33% |   git.urbach.dev/cli/q/src/scanner.Scan.func1 /home/user/q/src/scanner/Scan.go:22 (inline)
         0     0%   100%      0.30s  0.42%                | path/filepath.Join /usr/lib/go/src/path/filepath/path.go:131
                                             0.27s 90.00% |   path/filepath.join /usr/lib/go/src/path/filepath/path_unix.go:36
                                             0.02s  6.67% |   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.27s   100% |   path/filepath.Join /usr/lib/go/src/path/filepath/path.go:131
         0     0%   100%      0.27s  0.38%                | path/filepath.join /usr/lib/go/src/path/filepath/path_unix.go:36
                                             0.17s 62.96% |   path/filepath.Clean /usr/lib/go/src/path/filepath/path.go:56 (inline)
                                             0.07s 25.93% |   strings.Join /usr/lib/go/src/strings/strings.go:491
                                             0.01s  3.70% |   strings.Join /usr/lib/go/src/strings/strings.go:481
                                             0.01s  3.70% |   strings.Join /usr/lib/go/src/strings/strings.go:492
                                             0.01s  3.70% |   strings.Join /usr/lib/go/src/strings/strings.go:493
----------------------------------------------------------+-------------
                                             0.01s   100% |   testing/internal/testdeps.TestDeps.MatchString /usr/lib/go/src/testing/internal/testdeps/deps.go:47 (inline)
         0     0%   100%      0.01s 0.014%                | regexp.(*Regexp).MatchString /usr/lib/go/src/regexp/regexp.go:506
                                             0.01s   100% |   regexp.(*Regexp).doMatch /usr/lib/go/src/regexp/exec.go:514 (inline)
----------------------------------------------------------+-------------
                                             0.01s   100% |   regexp.(*Regexp).find /usr/lib/go/src/regexp/exec.go:535
         0     0%   100%      0.01s 0.014%                | regexp.(*Regexp).backtrack /usr/lib/go/src/regexp/backtrack.go:317
                                             0.01s   100% |   regexp.(*bitState).reset /usr/lib/go/src/regexp/backtrack.go:91
----------------------------------------------------------+-------------
                                             0.01s   100% |   regexp.(*Regexp).MatchString /usr/lib/go/src/regexp/regexp.go:506 (inline)
         0     0%   100%      0.01s 0.014%                | regexp.(*Regexp).doMatch /usr/lib/go/src/regexp/exec.go:514
                                             0.01s   100% |   regexp.(*Regexp).find /usr/lib/go/src/regexp/exec.go:535
----------------------------------------------------------+-------------
                                             0.01s   100% |   regexp.(*Regexp).doMatch /usr/lib/go/src/regexp/exec.go:514
         0     0%   100%      0.01s 0.014%                | regexp.(*Regexp).find /usr/lib/go/src/regexp/exec.go:535
                                             0.01s   100% |   regexp.(*Regexp).backtrack /usr/lib/go/src/regexp/backtrack.go:317
----------------------------------------------------------+-------------
                                             0.01s   100% |   regexp.(*Regexp).backtrack /usr/lib/go/src/regexp/backtrack.go:317
         0     0%   100%      0.01s 0.014%                | regexp.(*bitState).reset /usr/lib/go/src/regexp/backtrack.go:91
                                             0.01s   100% |   runtime.makeslice /usr/lib/go/src/runtime/slice.go:117
----------------------------------------------------------+-------------
                                             0.02s   100% |   runtime.sweepone /usr/lib/go/src/runtime/mgcsweep.go:368 (inline)
         0     0%   100%      0.02s 0.028%                | runtime.(*activeSweep).begin /usr/lib/go/src/runtime/mgcsweep.go:154
                                             0.02s   100% |   internal/runtime/atomic.(*Uint32).CompareAndSwap /usr/lib/go/src/internal/runtime/atomic/types.go:236 (inline)
----------------------------------------------------------+-------------
                                             0.02s   100% |   runtime.sweepone /usr/lib/go/src/runtime/mgcsweep.go:410
         0     0%   100%      0.02s 0.028%                | 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.01s   100% |   runtime.(*pageAlloc).sysGrow /usr/lib/go/src/runtime/mpagealloc_64bit.go:144
         0     0%   100%      0.01s 0.014%                | runtime.(*addrRanges).findSucc /usr/lib/go/src/runtime/mranges.go:298
                                             0.01s   100% |   runtime.offAddr.lessThan /usr/lib/go/src/runtime/mranges.go:148 (inline)
----------------------------------------------------------+-------------
                                             0.06s   100% |   runtime.(*spanSet).pop /usr/lib/go/src/runtime/mspanset.go:182 (inline)
         0     0%   100%      0.06s 0.084%                | runtime.(*atomicHeadTailIndex).cas /usr/lib/go/src/runtime/mspanset.go:384
                                             0.06s   100% |   internal/runtime/atomic.(*Uint64).CompareAndSwap /usr/lib/go/src/internal/runtime/atomic/types.go:325 (inline)
----------------------------------------------------------+-------------
                                             0.46s   100% |   runtime.(*spanSet).push /usr/lib/go/src/runtime/mspanset.go:85
         0     0%   100%      0.46s  0.64%                | runtime.(*atomicHeadTailIndex).incTail /usr/lib/go/src/runtime/mspanset.go:398
                                             0.45s 97.83% |   runtime.newstack /usr/lib/go/src/runtime/stack.go:1216
                                             0.01s  2.17% |   runtime.newstack /usr/lib/go/src/runtime/stack.go:1185
----------------------------------------------------------+-------------
                                             0.03s   100% |   runtime.(*spanSet).pop /usr/lib/go/src/runtime/mspanset.go:159 (inline)
         0     0%   100%      0.03s 0.042%                | runtime.(*atomicHeadTailIndex).load /usr/lib/go/src/runtime/mspanset.go:379
                                             0.03s   100% |   internal/runtime/atomic.(*Uint64).Load /usr/lib/go/src/internal/runtime/atomic/types.go:309 (inline)
----------------------------------------------------------+-------------
                                             0.02s   100% |   runtime.(*spanSet).push /usr/lib/go/src/runtime/mspanset.go:145 (inline)
         0     0%   100%      0.02s 0.028%                | runtime.(*atomicMSpanPointer).StoreNoWB /usr/lib/go/src/runtime/mspanset.go:425
                                             0.02s   100% |   internal/runtime/atomic.(*UnsafePointer).StoreNoWB /usr/lib/go/src/internal/runtime/atomic/types.go:479 (inline)
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.(*scavengeIndex).free /usr/lib/go/src/runtime/mgcscavenge.go:1162 (inline)
         0     0%   100%      0.01s 0.014%                | 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.01s   100% |   runtime.(*scavengeIndex).free /usr/lib/go/src/runtime/mgcscavenge.go:1148 (inline)
         0     0%   100%      0.01s 0.014%                | runtime.(*atomicScavChunkData).load /usr/lib/go/src/runtime/mgcscavenge.go:1201
                                             0.01s   100% |   runtime.unpackScavChunkData /usr/lib/go/src/runtime/mgcscavenge.go:1241 (inline)
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.(*spanSet).push /usr/lib/go/src/runtime/mspanset.go:93 (inline)
         0     0%   100%      0.01s 0.014%                | runtime.(*atomicSpanSetSpinePointer).Load /usr/lib/go/src/runtime/mspanset.go:304
                                             0.01s   100% |   internal/runtime/atomic.(*UnsafePointer).Load /usr/lib/go/src/internal/runtime/atomic/types.go:466 (inline)
----------------------------------------------------------+-------------
                                             0.08s 72.73% |   runtime.(*mcache).refill /usr/lib/go/src/runtime/mcache.go:185
                                             0.02s 18.18% |   runtime.(*sweepLocked).sweep /usr/lib/go/src/runtime/mgcsweep.go:773
                                             0.01s  9.09% |   runtime.(*mheap).freeSpanLocked /usr/lib/go/src/runtime/mheap.go:1760
         0     0%   100%      0.11s  0.15%                | runtime.(*consistentHeapStats).acquire /usr/lib/go/src/runtime/mstats.go:778
                                             0.11s   100% |   internal/runtime/atomic.(*Uint32).Add /usr/lib/go/src/internal/runtime/atomic/types.go:291 (inline)
----------------------------------------------------------+-------------
                                             0.01s 50.00% |   runtime.(*mheap).allocSpan /usr/lib/go/src/runtime/mheap.go:1415
                                             0.01s 50.00% |   runtime.(*mheap).freeSpanLocked /usr/lib/go/src/runtime/mheap.go:1769
         0     0%   100%      0.02s 0.028%                | runtime.(*consistentHeapStats).release /usr/lib/go/src/runtime/mstats.go:807
                                             0.02s   100% |   internal/runtime/atomic.(*Uint32).Add /usr/lib/go/src/internal/runtime/atomic/types.go:291 (inline)
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.(*mheap).allocMSpanLocked /usr/lib/go/src/runtime/mheap.go:1163
         0     0%   100%      0.01s 0.014%                | runtime.(*fixalloc).alloc /usr/lib/go/src/runtime/mfixalloc.go:90
                                             0.01s   100% |   runtime.persistentalloc /usr/lib/go/src/runtime/malloc.go:2315
----------------------------------------------------------+-------------
                                             0.02s   100% |   runtime.(*limiterEvent).stop /usr/lib/go/src/runtime/mgclimit.go:473 (inline)
         0     0%   100%      0.02s 0.028%                | runtime.(*gcCPULimiterState).addIdleTime /usr/lib/go/src/runtime/mgclimit.go:157
                                             0.02s   100% |   internal/runtime/atomic.(*Int64).Add /usr/lib/go/src/internal/runtime/atomic/types.go:109 (inline)
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.(*mheap).allocSpan /usr/lib/go/src/runtime/mheap.go:1321 (inline)
         0     0%   100%      0.01s 0.014%                | runtime.(*gcCPULimiterState).limiting /usr/lib/go/src/runtime/mgclimit.go:91
                                             0.01s   100% |   internal/runtime/atomic.(*Bool).Load /usr/lib/go/src/internal/runtime/atomic/types.go:168 (inline)
----------------------------------------------------------+-------------
                                             0.04s 66.67% |   runtime.newproc1 /usr/lib/go/src/runtime/proc.go:5419 (inline)
                                             0.02s 33.33% |   runtime.gdestroy /usr/lib/go/src/runtime/proc.go:4523 (inline)
         0     0%   100%      0.06s 0.084%                | runtime.(*gcControllerState).addScannableStack /usr/lib/go/src/runtime/mgcpacer.go:981
                                             0.06s   100% |   internal/runtime/atomic.(*Uint64).Add /usr/lib/go/src/internal/runtime/atomic/types.go:344 (inline)
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.(*mcache).refill /usr/lib/go/src/runtime/mcache.go:235
         0     0%   100%      0.01s 0.014%                | runtime.(*gcControllerState).update /usr/lib/go/src/runtime/mgcpacer.go:954
                                             0.01s   100% |   runtime.traceAcquire /usr/lib/go/src/runtime/traceruntime.go:189 (inline)
----------------------------------------------------------+-------------
                                             0.10s   100% |   runtime.(*mcache).refill /usr/lib/go/src/runtime/mcache.go:235
         0     0%   100%      0.10s  0.14%                | runtime.(*gcControllerState).update /usr/lib/go/src/runtime/mgcpacer.go:955
                                             0.10s   100% |   internal/runtime/atomic.(*Uint64).Add /usr/lib/go/src/internal/runtime/atomic/types.go:344 (inline)
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.(*mcache).refill /usr/lib/go/src/runtime/mcache.go:235
         0     0%   100%      0.01s 0.014%                | runtime.(*gcControllerState).update /usr/lib/go/src/runtime/mgcpacer.go:966
                                             0.01s   100% |   internal/runtime/atomic.(*Uint64).Add /usr/lib/go/src/internal/runtime/atomic/types.go:344 (inline)
----------------------------------------------------------+-------------
                                             0.03s   100% |   runtime.tracebackPCs /usr/lib/go/src/runtime/traceback.go:634
         0     0%   100%      0.03s 0.042%                | runtime.(*inlineUnwinder).next /usr/lib/go/src/runtime/symtabinl.go:97
                                             0.03s   100% |   runtime.(*inlineUnwinder).resolveInternal /usr/lib/go/src/runtime/symtabinl.go:82 (inline)
----------------------------------------------------------+-------------
                                             0.04s 57.14% |   runtime.newInlineUnwinder /usr/lib/go/src/runtime/symtabinl.go:74 (inline)
                                             0.03s 42.86% |   runtime.(*inlineUnwinder).next /usr/lib/go/src/runtime/symtabinl.go:97 (inline)
         0     0%   100%      0.07s 0.098%                | runtime.(*inlineUnwinder).resolveInternal /usr/lib/go/src/runtime/symtabinl.go:82
                                             0.07s   100% |   runtime.pcdatavalue1 /usr/lib/go/src/runtime/symtab.go:1251
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.pidleget /usr/lib/go/src/runtime/proc.go:7466
         0     0%   100%      0.01s 0.014%                | runtime.(*limiterEvent).stop /usr/lib/go/src/runtime/mgclimit.go:451
                                             0.01s   100% |   runtime.limiterEventStamp.typ /usr/lib/go/src/runtime/mgclimit.go:389 (inline)
----------------------------------------------------------+-------------
                                             0.02s   100% |   runtime.pidleget /usr/lib/go/src/runtime/proc.go:7466
         0     0%   100%      0.02s 0.028%                | runtime.(*limiterEvent).stop /usr/lib/go/src/runtime/mgclimit.go:455
                                             0.02s   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:7466
         0     0%   100%      0.01s 0.014%                | 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.pidleget /usr/lib/go/src/runtime/proc.go:7466
         0     0%   100%      0.02s 0.028%                | runtime.(*limiterEvent).stop /usr/lib/go/src/runtime/mgclimit.go:473
                                             0.02s   100% |   runtime.(*gcCPULimiterState).addIdleTime /usr/lib/go/src/runtime/mgclimit.go:157 (inline)
----------------------------------------------------------+-------------
                                             0.03s   100% |   runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3534 (inline)
         0     0%   100%      0.03s 0.042%                | runtime.(*m).becomeSpinning /usr/lib/go/src/runtime/proc.go:1088
                                             0.03s   100% |   internal/runtime/atomic.(*Int32).Add /usr/lib/go/src/internal/runtime/atomic/types.go:56 (inline)
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.lock2 /usr/lib/go/src/runtime/lock_spinbit.go:244
         0     0%   100%      0.01s 0.014%                | runtime.(*mLockProfile).start /usr/lib/go/src/runtime/mprof.go:655
                                             0.01s   100% |   runtime.cheaprandn /usr/lib/go/src/runtime/rand.go:321 (inline)
----------------------------------------------------------+-------------
                                             0.09s   100% |   runtime.stackpoolfree /usr/lib/go/src/runtime/stack.go:242 (inline)
         0     0%   100%      0.09s  0.13%                | runtime.(*mSpanStateBox).get /usr/lib/go/src/runtime/mheap.go:419
                                             0.09s   100% |   internal/runtime/atomic.(*Uint8).Load /usr/lib/go/src/internal/runtime/atomic/types.go:124 (inline)
----------------------------------------------------------+-------------
                                             1.12s 36.01% |   runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1535
                                             0.68s 21.86% |   runtime.mallocgcSmallScanNoHeaderSC5 /usr/lib/go/src/runtime/malloc_generated.go:685
                                             0.42s 13.50% |   runtime.mallocgcSmallScanHeader /usr/lib/go/src/runtime/malloc.go:1633
                                             0.19s  6.11% |   runtime.mallocgcSmallNoscan /usr/lib/go/src/runtime/malloc.go:1403
                                             0.18s  5.79% |   runtime.mallocgcSmallScanNoHeaderSC4 /usr/lib/go/src/runtime/malloc_generated.go:532
                                             0.11s  3.54% |   runtime.mallocgcSmallScanNoHeaderSC6 /usr/lib/go/src/runtime/malloc_generated.go:838
                                             0.10s  3.22% |   runtime.mallocgcSmallScanNoHeaderSC2 /usr/lib/go/src/runtime/malloc_generated.go:226
                                             0.10s  3.22% |   runtime.mallocgcSmallScanNoHeaderSC7 /usr/lib/go/src/runtime/malloc_generated.go:991
                                             0.07s  2.25% |   runtime.mallocgcSmallScanNoHeaderSC1 /usr/lib/go/src/runtime/malloc_generated.go:73
                                             0.06s  1.93% |   runtime.mallocgcSmallScanNoHeaderSC3 /usr/lib/go/src/runtime/malloc_generated.go:379
                                             0.03s  0.96% |   runtime.mallocgcSmallNoScanSC5 /usr/lib/go/src/runtime/malloc_generated.go:1558
                                             0.03s  0.96% |   runtime.mallocgcTinySC2 /usr/lib/go/src/runtime/malloc_generated.go:1159
                                             0.02s  0.64% |   runtime.mallocgcSmallNoScanSC3 /usr/lib/go/src/runtime/malloc_generated.go:1360
         0     0%   100%      3.11s  4.35%                | runtime.(*mcache).nextFree /usr/lib/go/src/runtime/malloc.go:1006
                                             1.80s 57.88% |   runtime.(*mcache).refill /usr/lib/go/src/runtime/mcache.go:205
                                                1s 32.15% |   runtime.(*mcache).refill /usr/lib/go/src/runtime/mcache.go:182
                                             0.13s  4.18% |   runtime.(*mcache).refill /usr/lib/go/src/runtime/mcache.go:235
                                             0.10s  3.22% |   runtime.(*mcache).refill /usr/lib/go/src/runtime/mcache.go:185
                                             0.03s  0.96% |   runtime.(*mcache).refill /usr/lib/go/src/runtime/mcache.go:173
                                             0.03s  0.96% |   runtime.(*mcache).refill /usr/lib/go/src/runtime/mcache.go:187
                                             0.01s  0.32% |   runtime.(*mcache).refill /usr/lib/go/src/runtime/mcache.go:160
                                             0.01s  0.32% |   runtime.(*mcache).refill /usr/lib/go/src/runtime/mcache.go:198
----------------------------------------------------------+-------------
                                             0.10s 25.64% |   runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1535
                                             0.06s 15.38% |   runtime.mallocgcSmallScanNoHeaderSC5 /usr/lib/go/src/runtime/malloc_generated.go:685
                                             0.05s 12.82% |   runtime.mallocgcSmallScanNoHeaderSC4 /usr/lib/go/src/runtime/malloc_generated.go:532
                                             0.03s  7.69% |   runtime.mallocgcSmallScanNoHeaderSC1 /usr/lib/go/src/runtime/malloc_generated.go:73
                                             0.03s  7.69% |   runtime.mallocgcSmallScanNoHeaderSC3 /usr/lib/go/src/runtime/malloc_generated.go:379
                                             0.03s  7.69% |   runtime.mallocgcSmallScanNoHeaderSC6 /usr/lib/go/src/runtime/malloc_generated.go:838
                                             0.03s  7.69% |   runtime.mallocgcTinySC2 /usr/lib/go/src/runtime/malloc_generated.go:1159
                                             0.02s  5.13% |   runtime.mallocgcSmallScanHeader /usr/lib/go/src/runtime/malloc.go:1633
                                             0.01s  2.56% |   runtime.mallocgcSmallNoScanSC2 /usr/lib/go/src/runtime/malloc_generated.go:1261
                                             0.01s  2.56% |   runtime.mallocgcSmallNoScanSC3 /usr/lib/go/src/runtime/malloc_generated.go:1360
                                             0.01s  2.56% |   runtime.mallocgcSmallNoScanSC4 /usr/lib/go/src/runtime/malloc_generated.go:1459
                                             0.01s  2.56% |   runtime.mallocgcSmallScanNoHeaderSC2 /usr/lib/go/src/runtime/malloc_generated.go:226
         0     0%   100%      0.39s  0.55%                | runtime.(*mcache).nextFree /usr/lib/go/src/runtime/malloc.go:999
                                             0.24s 61.54% |   runtime.(*mspan).nextFreeIndex /usr/lib/go/src/runtime/mbitmap.go:1115
                                             0.15s 38.46% |   runtime.(*mspan).nextFreeIndex /usr/lib/go/src/runtime/mbitmap.go:1159
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.gcMarkTermination.func4 /usr/lib/go/src/runtime/mgc.go:1562
         0     0%   100%      0.01s 0.014%                | runtime.(*mcache).prepareForSweep /usr/lib/go/src/runtime/mcache.go:366
                                             0.01s   100% |   runtime.(*mcache).releaseAll /usr/lib/go/src/runtime/mcache.go:322
----------------------------------------------------------+-------------
                                                1s   100% |   runtime.(*mcache).nextFree /usr/lib/go/src/runtime/malloc.go:1006
         0     0%   100%         1s  1.40%                | runtime.(*mcache).refill /usr/lib/go/src/runtime/mcache.go:182
                                             0.94s 94.00% |   runtime.(*mcentral).uncacheSpan /usr/lib/go/src/runtime/mcentral.go:245
                                             0.06s  6.00% |   runtime.(*mcentral).uncacheSpan /usr/lib/go/src/runtime/mcentral.go:205
----------------------------------------------------------+-------------
                                             0.10s   100% |   runtime.(*mcache).nextFree /usr/lib/go/src/runtime/malloc.go:1006
         0     0%   100%      0.10s  0.14%                | runtime.(*mcache).refill /usr/lib/go/src/runtime/mcache.go:185
                                             0.08s 80.00% |   runtime.(*consistentHeapStats).acquire /usr/lib/go/src/runtime/mstats.go:778
                                             0.02s 20.00% |   runtime.(*consistentHeapStats).acquire /usr/lib/go/src/runtime/mstats.go:787
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.(*mcache).nextFree /usr/lib/go/src/runtime/malloc.go:1006
         0     0%   100%      0.01s 0.014%                | runtime.(*mcache).refill /usr/lib/go/src/runtime/mcache.go:198
                                             0.01s   100% |   internal/runtime/atomic.(*Uint64).Add /usr/lib/go/src/internal/runtime/atomic/types.go:344 (inline)
----------------------------------------------------------+-------------
                                             1.80s   100% |   runtime.(*mcache).nextFree /usr/lib/go/src/runtime/malloc.go:1006
         0     0%   100%      1.80s  2.52%                | runtime.(*mcache).refill /usr/lib/go/src/runtime/mcache.go:205
                                             1.59s 88.33% |   runtime.(*mcentral).cacheSpan /usr/lib/go/src/runtime/mcentral.go:171
                                             0.06s  3.33% |   runtime.(*mcentral).cacheSpan /usr/lib/go/src/runtime/mcentral.go:85
                                             0.04s  2.22% |   runtime.(*mcentral).cacheSpan /usr/lib/go/src/runtime/mcentral.go:114
                                             0.04s  2.22% |   runtime.(*mcentral).cacheSpan /usr/lib/go/src/runtime/mcentral.go:118
                                             0.03s  1.67% |   runtime.(*mcentral).cacheSpan /usr/lib/go/src/runtime/mcentral.go:192
                                             0.02s  1.11% |   runtime.(*mcentral).cacheSpan /usr/lib/go/src/runtime/mcentral.go:113
                                             0.01s  0.56% |   runtime.(*mcentral).cacheSpan /usr/lib/go/src/runtime/mcentral.go:163
                                             0.01s  0.56% |   runtime.(*mcentral).cacheSpan /usr/lib/go/src/runtime/mcentral.go:84
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.(*mcache).prepareForSweep /usr/lib/go/src/runtime/mcache.go:366
         0     0%   100%      0.01s 0.014%                | runtime.(*mcache).releaseAll /usr/lib/go/src/runtime/mcache.go:322
                                             0.01s   100% |   runtime.(*mcentral).uncacheSpan /usr/lib/go/src/runtime/mcentral.go:237
----------------------------------------------------------+-------------
                                             0.04s   100% |   runtime.(*mcache).refill /usr/lib/go/src/runtime/mcache.go:205
         0     0%   100%      0.04s 0.056%                | runtime.(*mcentral).cacheSpan /usr/lib/go/src/runtime/mcentral.go:114
                                             0.02s 50.00% |   runtime.(*spanSet).pop /usr/lib/go/src/runtime/mspanset.go:160
                                             0.02s 50.00% |   runtime.(*spanSet).pop /usr/lib/go/src/runtime/mspanset.go:163
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.(*mcache).refill /usr/lib/go/src/runtime/mcache.go:205
         0     0%   100%      0.01s 0.014%                | runtime.(*mcentral).cacheSpan /usr/lib/go/src/runtime/mcentral.go:163
                                             0.01s   100% |   runtime.traceAcquire /usr/lib/go/src/runtime/traceruntime.go:189 (inline)
----------------------------------------------------------+-------------
                                             0.03s   100% |   runtime.(*mcache).refill /usr/lib/go/src/runtime/mcache.go:205
         0     0%   100%      0.03s 0.042%                | runtime.(*mcentral).cacheSpan /usr/lib/go/src/runtime/mcentral.go:192
                                             0.03s   100% |   runtime.(*mspan).refillAllocCache /usr/lib/go/src/runtime/mbitmap.go:1098
----------------------------------------------------------+-------------
                                             0.06s   100% |   runtime.(*mcache).refill /usr/lib/go/src/runtime/mcache.go:205
         0     0%   100%      0.06s 0.084%                | runtime.(*mcentral).cacheSpan /usr/lib/go/src/runtime/mcentral.go:85
                                             0.03s 50.00% |   runtime.deductSweepCredit /usr/lib/go/src/runtime/mgcsweep.go:914
                                             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:919
                                             0.01s 16.67% |   runtime.deductSweepCredit /usr/lib/go/src/runtime/mgcsweep.go:929
----------------------------------------------------------+-------------
                                             0.57s   100% |   runtime.(*mcentral).cacheSpan /usr/lib/go/src/runtime/mcentral.go:171
         0     0%   100%      0.57s   0.8%                | runtime.(*mcentral).grow /usr/lib/go/src/runtime/mcentral.go:257
                                             0.52s 91.23% |   runtime.(*mspan).initHeapBits /usr/lib/go/src/runtime/mbitmap.go:516
                                             0.04s  7.02% |   runtime.(*mspan).initHeapBits /usr/lib/go/src/runtime/mbitmap.go:519
                                             0.01s  1.75% |   runtime.(*mspan).initHeapBits /usr/lib/go/src/runtime/mbitmap.go:521
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.(*mcache).releaseAll /usr/lib/go/src/runtime/mcache.go:322
         0     0%   100%      0.01s 0.014%                | runtime.(*mcentral).uncacheSpan /usr/lib/go/src/runtime/mcentral.go:237
                                             0.01s   100% |   runtime.(*sweepLocked).sweep /usr/lib/go/src/runtime/mgcsweep.go:795
----------------------------------------------------------+-------------
                                             0.94s   100% |   runtime.(*mcache).refill /usr/lib/go/src/runtime/mcache.go:182
         0     0%   100%      0.94s  1.31%                | runtime.(*mcentral).uncacheSpan /usr/lib/go/src/runtime/mcentral.go:245
                                             0.53s 56.38% |   runtime.(*spanSet).push /usr/lib/go/src/runtime/mspanset.go:85
                                             0.14s 14.89% |   runtime.(*spanSet).push /usr/lib/go/src/runtime/mspanset.go:86
                                             0.09s  9.57% |   runtime.(*spanSet).push /usr/lib/go/src/runtime/mspanset.go:83
                                             0.08s  8.51% |   runtime.(*mcentral).fullSwept /usr/lib/go/src/runtime/mcentral.go:78 (inline)
                                             0.08s  8.51% |   runtime.(*spanSet).push /usr/lib/go/src/runtime/mspanset.go:145
                                             0.01s  1.06% |   runtime.(*spanSet).push /usr/lib/go/src/runtime/mspanset.go:146
                                             0.01s  1.06% |   runtime.(*spanSet).push /usr/lib/go/src/runtime/mspanset.go:93
----------------------------------------------------------+-------------
                                             0.99s   100% |   runtime.(*mcentral).grow /usr/lib/go/src/runtime/mcentral.go:253
         0     0%   100%      0.99s  1.38%                | runtime.(*mheap).alloc /usr/lib/go/src/runtime/mheap.go:1002
                                             0.97s 97.98% |   runtime.systemstack /usr/lib/go/src/runtime/asm_arm64.s:379
                                             0.01s  1.01% |   runtime.systemstack /usr/lib/go/src/runtime/asm_arm64.s:373
                                             0.01s  1.01% |   runtime.systemstack /usr/lib/go/src/runtime/asm_arm64.s:375
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.(*mcentral).grow /usr/lib/go/src/runtime/mcentral.go:253
         0     0%   100%      0.01s 0.014%                | runtime.(*mheap).alloc /usr/lib/go/src/runtime/mheap.go:997
                                             0.01s   100% |   runtime.newstack /usr/lib/go/src/runtime/stack.go:1216
----------------------------------------------------------+-------------
                                             0.92s   100% |   runtime.systemstack /usr/lib/go/src/runtime/asm_arm64.s:379
         0     0%   100%      0.92s  1.29%                | runtime.(*mheap).alloc.func1 /usr/lib/go/src/runtime/mheap.go:1008
                                             0.53s 57.61% |   runtime.(*mheap).allocSpan /usr/lib/go/src/runtime/mheap.go:1384
                                             0.19s 20.65% |   runtime.(*mheap).allocSpan /usr/lib/go/src/runtime/mheap.go:1304
                                             0.03s  3.26% |   runtime.(*mheap).allocSpan /usr/lib/go/src/runtime/mheap.go:1236
                                             0.03s  3.26% |   runtime.(*mheap).allocSpan /usr/lib/go/src/runtime/mheap.go:1241
                                             0.03s  3.26% |   runtime.(*mheap).allocSpan /usr/lib/go/src/runtime/mheap.go:1243
                                             0.02s  2.17% |   runtime.(*mheap).allocSpan /usr/lib/go/src/runtime/mheap.go:1327
                                             0.01s  1.09% |   runtime.(*mheap).allocSpan /usr/lib/go/src/runtime/mheap.go:1230
                                             0.01s  1.09% |   runtime.(*mheap).allocSpan /usr/lib/go/src/runtime/mheap.go:1290
                                             0.01s  1.09% |   runtime.(*mheap).allocSpan /usr/lib/go/src/runtime/mheap.go:1306
                                             0.01s  1.09% |   runtime.(*mheap).allocSpan /usr/lib/go/src/runtime/mheap.go:1321
                                             0.01s  1.09% |   runtime.(*mheap).allocSpan /usr/lib/go/src/runtime/mheap.go:1399
                                             0.01s  1.09% |   runtime.(*mheap).allocSpan /usr/lib/go/src/runtime/mheap.go:1401
                                             0.01s  1.09% |   runtime.(*mheap).allocSpan /usr/lib/go/src/runtime/mheap.go:1404
                                             0.01s  1.09% |   runtime.(*mheap).allocSpan /usr/lib/go/src/runtime/mheap.go:1405
                                             0.01s  1.09% |   runtime.(*mheap).allocSpan /usr/lib/go/src/runtime/mheap.go:1415
----------------------------------------------------------+-------------
                                             0.19s   100% |   runtime.(*mheap).allocSpan /usr/lib/go/src/runtime/mheap.go:1304
         0     0%   100%      0.19s  0.27%                | runtime.(*mheap).allocMSpanLocked /usr/lib/go/src/runtime/mheap.go:1163
                                             0.18s 94.74% |   runtime.(*fixalloc).alloc /usr/lib/go/src/runtime/mfixalloc.go:82
                                             0.01s  5.26% |   runtime.(*fixalloc).alloc /usr/lib/go/src/runtime/mfixalloc.go:90
----------------------------------------------------------+-------------
                                             0.02s   100% |   runtime.(*mheap).initSpan /usr/lib/go/src/runtime/mheap.go:1436
         0     0%   100%      0.02s 0.028%                | runtime.(*mheap).allocNeedsZero /usr/lib/go/src/runtime/mheap.go:1065
                                             0.02s   100% |   runtime.arenaIndex /usr/lib/go/src/runtime/mheap.go:607 (inline)
----------------------------------------------------------+-------------
                                             0.03s   100% |   runtime.(*mheap).alloc.func1 /usr/lib/go/src/runtime/mheap.go:1008
         0     0%   100%      0.03s 0.042%                | runtime.(*mheap).allocSpan /usr/lib/go/src/runtime/mheap.go:1236
                                             0.01s 33.33% |   runtime.(*pageAlloc).allocToCache /usr/lib/go/src/runtime/mpagecache.go:132
                                             0.01s 33.33% |   runtime.(*pageAlloc).allocToCache /usr/lib/go/src/runtime/mpagecache.go:145
                                             0.01s 33.33% |   runtime.(*pageAlloc).allocToCache /usr/lib/go/src/runtime/mpagecache.go:171
----------------------------------------------------------+-------------
                                             0.03s   100% |   runtime.(*mheap).alloc.func1 /usr/lib/go/src/runtime/mheap.go:1008
         0     0%   100%      0.03s 0.042%                | runtime.(*mheap).allocSpan /usr/lib/go/src/runtime/mheap.go:1241
                                             0.01s 33.33% |   runtime.(*pageCache).alloc /usr/lib/go/src/runtime/mpagecache.go:37
                                             0.01s 33.33% |   runtime.(*pageCache).alloc /usr/lib/go/src/runtime/mpagecache.go:41
                                             0.01s 33.33% |   runtime.(*pageCache).alloc /usr/lib/go/src/runtime/mpagecache.go:43
----------------------------------------------------------+-------------
                                             0.03s   100% |   runtime.(*mheap).alloc.func1 /usr/lib/go/src/runtime/mheap.go:1008
         0     0%   100%      0.03s 0.042%                | runtime.(*mheap).allocSpan /usr/lib/go/src/runtime/mheap.go:1243
                                             0.02s 66.67% |   runtime.(*mheap).tryAllocMSpan /usr/lib/go/src/runtime/mheap.go:1137 (inline)
                                             0.01s 33.33% |   runtime.(*mheap).tryAllocMSpan /usr/lib/go/src/runtime/mheap.go:1132 (inline)
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.(*mheap).alloc.func1 /usr/lib/go/src/runtime/mheap.go:1008
         0     0%   100%      0.01s 0.014%                | runtime.(*mheap).allocSpan /usr/lib/go/src/runtime/mheap.go:1290
                                             0.01s   100% |   runtime.(*mheap).grow /usr/lib/go/src/runtime/mheap.go:1635
----------------------------------------------------------+-------------
                                             0.19s   100% |   runtime.(*mheap).alloc.func1 /usr/lib/go/src/runtime/mheap.go:1008
         0     0%   100%      0.19s  0.27%                | runtime.(*mheap).allocSpan /usr/lib/go/src/runtime/mheap.go:1304
                                             0.19s   100% |   runtime.(*mheap).allocMSpanLocked /usr/lib/go/src/runtime/mheap.go:1163
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.(*mheap).alloc.func1 /usr/lib/go/src/runtime/mheap.go:1008
         0     0%   100%      0.01s 0.014%                | runtime.(*mheap).allocSpan /usr/lib/go/src/runtime/mheap.go:1306
                                             0.01s   100% |   runtime.unlock /usr/lib/go/src/runtime/lock_spinbit.go:270 (inline)
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.(*mheap).alloc.func1 /usr/lib/go/src/runtime/mheap.go:1008
         0     0%   100%      0.01s 0.014%                | runtime.(*mheap).allocSpan /usr/lib/go/src/runtime/mheap.go:1321
                                             0.01s   100% |   runtime.(*gcCPULimiterState).limiting /usr/lib/go/src/runtime/mgclimit.go:91 (inline)
----------------------------------------------------------+-------------
                                             0.53s   100% |   runtime.(*mheap).alloc.func1 /usr/lib/go/src/runtime/mheap.go:1008
         0     0%   100%      0.53s  0.74%                | runtime.(*mheap).allocSpan /usr/lib/go/src/runtime/mheap.go:1384
                                             0.16s 30.19% |   runtime.(*mheap).initSpan /usr/lib/go/src/runtime/mheap.go:1433
                                             0.16s 30.19% |   runtime.(*mheap).initSpan /usr/lib/go/src/runtime/mheap.go:1436
                                             0.13s 24.53% |   runtime.(*mheap).initSpan /usr/lib/go/src/runtime/mheap.go:1484
                                             0.04s  7.55% |   runtime.(*mheap).initSpan /usr/lib/go/src/runtime/mheap.go:1527
                                             0.02s  3.77% |   runtime.(*mheap).initSpan /usr/lib/go/src/runtime/mheap.go:1532
                                             0.01s  1.89% |   runtime.(*mheap).initSpan /usr/lib/go/src/runtime/mheap.go:1466
                                             0.01s  1.89% |   runtime.(*mheap).initSpan /usr/lib/go/src/runtime/mheap.go:1485
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.(*mheap).alloc.func1 /usr/lib/go/src/runtime/mheap.go:1008
         0     0%   100%      0.01s 0.014%                | runtime.(*mheap).allocSpan /usr/lib/go/src/runtime/mheap.go:1399
                                             0.01s   100% |   runtime.(*sysMemStat).add /usr/lib/go/src/runtime/mstats.go:660
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.(*mheap).alloc.func1 /usr/lib/go/src/runtime/mheap.go:1008
         0     0%   100%      0.01s 0.014%                | runtime.(*mheap).allocSpan /usr/lib/go/src/runtime/mheap.go:1401
                                             0.01s   100% |   runtime.(*sysMemStat).add /usr/lib/go/src/runtime/mstats.go:660
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.(*mheap).alloc.func1 /usr/lib/go/src/runtime/mheap.go:1008
         0     0%   100%      0.01s 0.014%                | runtime.(*mheap).allocSpan /usr/lib/go/src/runtime/mheap.go:1404
                                             0.01s   100% |   runtime.(*consistentHeapStats).acquire /usr/lib/go/src/runtime/mstats.go:787
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.(*mheap).alloc.func1 /usr/lib/go/src/runtime/mheap.go:1008
         0     0%   100%      0.01s 0.014%                | runtime.(*mheap).allocSpan /usr/lib/go/src/runtime/mheap.go:1415
                                             0.01s   100% |   runtime.(*consistentHeapStats).release /usr/lib/go/src/runtime/mstats.go:807
----------------------------------------------------------+-------------
                                             0.02s   100% |   runtime.(*mheap).freeSpanLocked /usr/lib/go/src/runtime/mheap.go:1776 (inline)
         0     0%   100%      0.02s 0.028%                | runtime.(*mheap).freeMSpanLocked /usr/lib/go/src/runtime/mheap.go:1195
                                             0.02s   100% |   runtime.(*fixalloc).free /usr/lib/go/src/runtime/mfixalloc.go:105 (inline)
----------------------------------------------------------+-------------
                                             0.02s   100% |   runtime.stackpoolfree /usr/lib/go/src/runtime/stack.go:271
         0     0%   100%      0.02s 0.028%                | runtime.(*mheap).freeManual /usr/lib/go/src/runtime/mheap.go:1717
                                             0.02s   100% |   runtime.(*mheap).freeSpanLocked /usr/lib/go/src/runtime/mheap.go:1772
----------------------------------------------------------+-------------
                                             0.52s   100% |   runtime.(*sweepLocked).sweep /usr/lib/go/src/runtime/mgcsweep.go:788 (inline)
         0     0%   100%      0.52s  0.73%                | runtime.(*mheap).freeSpan /usr/lib/go/src/runtime/mheap.go:1658
                                             0.52s   100% |   runtime.systemstack /usr/lib/go/src/runtime/asm_arm64.s:379
----------------------------------------------------------+-------------
                                             0.29s   100% |   runtime.systemstack /usr/lib/go/src/runtime/asm_arm64.s:379
         0     0%   100%      0.29s  0.41%                | runtime.(*mheap).freeSpan.func1 /usr/lib/go/src/runtime/mheap.go:1685
                                             0.11s 37.93% |   runtime.(*mheap).freeSpanLocked /usr/lib/go/src/runtime/mheap.go:1772
                                             0.04s 13.79% |   runtime.(*mheap).freeSpanLocked /usr/lib/go/src/runtime/mheap.go:1763
                                             0.03s 10.34% |   runtime.(*mheap).freeSpanLocked /usr/lib/go/src/runtime/mheap.go:1776
                                             0.02s  6.90% |   runtime.(*mheap).freeSpanLocked /usr/lib/go/src/runtime/mheap.go:1744
                                             0.02s  6.90% |   runtime.(*mheap).freeSpanLocked /usr/lib/go/src/runtime/mheap.go:1755
                                             0.02s  6.90% |   runtime.(*mheap).freeSpanLocked /usr/lib/go/src/runtime/mheap.go:1757
                                             0.02s  6.90% |   runtime.(*mheap).freeSpanLocked /usr/lib/go/src/runtime/mheap.go:1760
                                             0.01s  3.45% |   runtime.(*mheap).freeSpanLocked /usr/lib/go/src/runtime/mheap.go:1737
                                             0.01s  3.45% |   runtime.(*mheap).freeSpanLocked /usr/lib/go/src/runtime/mheap.go:1740
                                             0.01s  3.45% |   runtime.(*mheap).freeSpanLocked /usr/lib/go/src/runtime/mheap.go:1769
----------------------------------------------------------+-------------
                                             0.05s   100% |   runtime.systemstack /usr/lib/go/src/runtime/asm_arm64.s:379
         0     0%   100%      0.05s  0.07%                | runtime.(*mheap).freeSpan.func1 /usr/lib/go/src/runtime/mheap.go:1686
                                             0.05s   100% |   runtime.unlock /usr/lib/go/src/runtime/lock_spinbit.go:270
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.(*mheap).freeSpan.func1 /usr/lib/go/src/runtime/mheap.go:1685
         0     0%   100%      0.01s 0.014%                | runtime.(*mheap).freeSpanLocked /usr/lib/go/src/runtime/mheap.go:1737
                                             0.01s   100% |   internal/runtime/atomic.(*Uintptr).Add /usr/lib/go/src/internal/runtime/atomic/types.go:420 (inline)
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.(*mheap).freeSpan.func1 /usr/lib/go/src/runtime/mheap.go:1685
         0     0%   100%      0.01s 0.014%                | runtime.(*mheap).freeSpanLocked /usr/lib/go/src/runtime/mheap.go:1740
                                             0.01s   100% |   runtime.pageIndexOf /usr/lib/go/src/runtime/mheap.go:749 (inline)
----------------------------------------------------------+-------------
                                             0.02s   100% |   runtime.(*mheap).freeSpan.func1 /usr/lib/go/src/runtime/mheap.go:1685
         0     0%   100%      0.02s 0.028%                | runtime.(*mheap).freeSpanLocked /usr/lib/go/src/runtime/mheap.go:1755
                                             0.01s 50.00% |   runtime.(*sysMemStat).add /usr/lib/go/src/runtime/mstats.go:659
                                             0.01s 50.00% |   runtime.(*sysMemStat).add /usr/lib/go/src/runtime/mstats.go:660
----------------------------------------------------------+-------------
                                             0.02s   100% |   runtime.(*mheap).freeSpan.func1 /usr/lib/go/src/runtime/mheap.go:1685
         0     0%   100%      0.02s 0.028%                | runtime.(*mheap).freeSpanLocked /usr/lib/go/src/runtime/mheap.go:1760
                                             0.01s 50.00% |   runtime.(*consistentHeapStats).acquire /usr/lib/go/src/runtime/mstats.go:778
                                             0.01s 50.00% |   runtime.(*consistentHeapStats).acquire /usr/lib/go/src/runtime/mstats.go:787
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.(*mheap).freeSpan.func1 /usr/lib/go/src/runtime/mheap.go:1685
         0     0%   100%      0.01s 0.014%                | runtime.(*mheap).freeSpanLocked /usr/lib/go/src/runtime/mheap.go:1769
                                             0.01s   100% |   runtime.(*consistentHeapStats).release /usr/lib/go/src/runtime/mstats.go:807
----------------------------------------------------------+-------------
                                             0.11s 84.62% |   runtime.(*mheap).freeSpan.func1 /usr/lib/go/src/runtime/mheap.go:1685
                                             0.02s 15.38% |   runtime.(*mheap).freeManual /usr/lib/go/src/runtime/mheap.go:1717
         0     0%   100%      0.13s  0.18%                | runtime.(*mheap).freeSpanLocked /usr/lib/go/src/runtime/mheap.go:1772
                                             0.07s 53.85% |   runtime.(*pageAlloc).free /usr/lib/go/src/runtime/mpagealloc.go:976
                                             0.02s 15.38% |   runtime.(*pageAlloc).free /usr/lib/go/src/runtime/mpagealloc.go:954
                                             0.01s  7.69% |   runtime.(*pageAlloc).free /usr/lib/go/src/runtime/mpagealloc.go:940
                                             0.01s  7.69% |   runtime.(*pageAlloc).free /usr/lib/go/src/runtime/mpagealloc.go:953
                                             0.01s  7.69% |   runtime.(*pageAlloc).free /usr/lib/go/src/runtime/mpagealloc.go:962
                                             0.01s  7.69% |   runtime.(*pageAlloc).free /usr/lib/go/src/runtime/mpagealloc.go:963
----------------------------------------------------------+-------------
                                             0.03s   100% |   runtime.(*mheap).freeSpan.func1 /usr/lib/go/src/runtime/mheap.go:1685
         0     0%   100%      0.03s 0.042%                | runtime.(*mheap).freeSpanLocked /usr/lib/go/src/runtime/mheap.go:1776
                                             0.02s 66.67% |   runtime.(*mheap).freeMSpanLocked /usr/lib/go/src/runtime/mheap.go:1195 (inline)
                                             0.01s 33.33% |   runtime.(*mheap).freeMSpanLocked /usr/lib/go/src/runtime/mheap.go:1188 (inline)
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.(*mheap).allocSpan /usr/lib/go/src/runtime/mheap.go:1290
         0     0%   100%      0.01s 0.014%                | runtime.(*mheap).grow /usr/lib/go/src/runtime/mheap.go:1635
                                             0.01s   100% |   runtime.(*pageAlloc).grow /usr/lib/go/src/runtime/mpagealloc.go:374
----------------------------------------------------------+-------------
                                             0.16s   100% |   runtime.(*mheap).allocSpan /usr/lib/go/src/runtime/mheap.go:1384
         0     0%   100%      0.16s  0.22%                | runtime.(*mheap).initSpan /usr/lib/go/src/runtime/mheap.go:1433
                                             0.13s 81.25% |   runtime.(*mspan).init /usr/lib/go/src/runtime/mheap.go:1814
                                             0.02s 12.50% |   runtime.(*mspan).init /usr/lib/go/src/runtime/mheap.go:1812
                                             0.01s  6.25% |   runtime.(*mspan).init /usr/lib/go/src/runtime/mheap.go:1825
----------------------------------------------------------+-------------
                                             0.16s   100% |   runtime.(*mheap).allocSpan /usr/lib/go/src/runtime/mheap.go:1384
         0     0%   100%      0.16s  0.22%                | runtime.(*mheap).initSpan /usr/lib/go/src/runtime/mheap.go:1436
                                             0.09s 56.25% |   runtime.(*mheap).allocNeedsZero /usr/lib/go/src/runtime/mheap.go:1069
                                             0.03s 18.75% |   runtime.(*mheap).allocNeedsZero /usr/lib/go/src/runtime/mheap.go:1068
                                             0.02s 12.50% |   runtime.(*mheap).allocNeedsZero /usr/lib/go/src/runtime/mheap.go:1065
                                             0.01s  6.25% |   runtime.(*mheap).allocNeedsZero /usr/lib/go/src/runtime/mheap.go:1063
                                             0.01s  6.25% |   runtime.(*mheap).allocNeedsZero /usr/lib/go/src/runtime/mheap.go:1064
----------------------------------------------------------+-------------
                                             0.13s   100% |   runtime.(*mheap).allocSpan /usr/lib/go/src/runtime/mheap.go:1384
         0     0%   100%      0.13s  0.18%                | runtime.(*mheap).initSpan /usr/lib/go/src/runtime/mheap.go:1484
                                             0.11s 84.62% |   runtime.newMarkBits /usr/lib/go/src/runtime/mheap.go:2917
                                             0.01s  7.69% |   runtime.newMarkBits /usr/lib/go/src/runtime/mheap.go:2923
                                             0.01s  7.69% |   runtime.newMarkBits /usr/lib/go/src/runtime/mheap.go:2933
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.(*mheap).allocSpan /usr/lib/go/src/runtime/mheap.go:1384
         0     0%   100%      0.01s 0.014%                | runtime.(*mheap).initSpan /usr/lib/go/src/runtime/mheap.go:1485
                                             0.01s   100% |   runtime.newAllocBits /usr/lib/go/src/runtime/mheap.go:2968 (inline)
----------------------------------------------------------+-------------
                                             0.12s   100% |   runtime.sweepone /usr/lib/go/src/runtime/mgcsweep.go:378
         0     0%   100%      0.12s  0.17%                | runtime.(*mheap).nextSpanForSweep /usr/lib/go/src/runtime/mgcsweep.go:103
                                             0.06s 50.00% |   runtime.(*spanSet).pop /usr/lib/go/src/runtime/mspanset.go:182
                                             0.03s 25.00% |   runtime.(*spanSet).pop /usr/lib/go/src/runtime/mspanset.go:159
                                             0.01s  8.33% |   runtime.(*spanSet).pop /usr/lib/go/src/runtime/mspanset.go:160
                                             0.01s  8.33% |   runtime.(*spanSet).pop /usr/lib/go/src/runtime/mspanset.go:235
                                             0.01s  8.33% |   runtime.(*spanSet).pop /usr/lib/go/src/runtime/mspanset.go:242
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.sweepone /usr/lib/go/src/runtime/mgcsweep.go:378
         0     0%   100%      0.01s 0.014%                | runtime.(*mheap).nextSpanForSweep /usr/lib/go/src/runtime/mgcsweep.go:110
                                             0.01s   100% |   runtime.(*sweepClass).update /usr/lib/go/src/runtime/mgcsweep.go:71 (inline)
----------------------------------------------------------+-------------
                                             0.10s   100% |   runtime.funcname /usr/lib/go/src/runtime/symtab.go:1149
         0     0%   100%      0.10s  0.14%                | runtime.(*moduledata).funcName /usr/lib/go/src/runtime/symtab.go:761
                                             0.10s   100% |   runtime.gostringnocopy /usr/lib/go/src/runtime/string.go:547 (inline)
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.addspecial /usr/lib/go/src/runtime/mheap.go:2004
         0     0%   100%      0.01s 0.014%                | runtime.(*mspan).ensureSwept /usr/lib/go/src/runtime/mgcsweep.go:477
                                             0.01s   100% |   runtime.(*activeSweep).begin /usr/lib/go/src/runtime/mgcsweep.go:151 (inline)
----------------------------------------------------------+-------------
                                             0.52s   100% |   runtime.(*mcentral).grow /usr/lib/go/src/runtime/mcentral.go:257
         0     0%   100%      0.52s  0.73%                | runtime.(*mspan).initHeapBits /usr/lib/go/src/runtime/mbitmap.go:516
                                             0.47s 90.38% |   runtime.memclrNoHeapPointers /usr/lib/go/src/runtime/memclr_arm64.s:179
                                             0.05s  9.62% |   runtime.memclrNoHeapPointers /usr/lib/go/src/runtime/memclr_arm64.s:180
----------------------------------------------------------+-------------
                                             0.04s   100% |   runtime.(*mcentral).grow /usr/lib/go/src/runtime/mcentral.go:257
         0     0%   100%      0.04s 0.056%                | runtime.(*mspan).initHeapBits /usr/lib/go/src/runtime/mbitmap.go:519
                                             0.04s   100% |   runtime.(*mspan).initInlineMarkBits /usr/lib/go/src/runtime/mgcmark_greenteagc.go:190 (inline)
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.(*sweepLocked).sweep /usr/lib/go/src/runtime/mgcsweep.go:656
         0     0%   100%      0.01s 0.014%                | runtime.(*mspan).moveInlineMarks /usr/lib/go/src/runtime/mgcmark_greenteagc.go:215
                                             0.01s   100% |   runtime.(*spanInlineMarkBits).init /usr/lib/go/src/runtime/mgcmark_greenteagc.go:139
----------------------------------------------------------+-------------
                                             0.15s   100% |   runtime.(*mcache).nextFree /usr/lib/go/src/runtime/malloc.go:999
         0     0%   100%      0.15s  0.21%                | runtime.(*mspan).nextFreeIndex /usr/lib/go/src/runtime/mbitmap.go:1159
                                             0.13s 86.67% |   runtime.(*mspan).refillAllocCache /usr/lib/go/src/runtime/mbitmap.go:1098
                                             0.02s 13.33% |   runtime.(*mspan).refillAllocCache /usr/lib/go/src/runtime/mbitmap.go:1108
----------------------------------------------------------+-------------
                                             0.02s   100% |   runtime.heapSetTypeNoHeader /usr/lib/go/src/runtime/mbitmap.go:711
         0     0%   100%      0.02s 0.028%                | runtime.(*mspan).writeHeapBitsSmall /usr/lib/go/src/runtime/mbitmap.go:626
                                             0.02s   100% |   runtime.getGCMask /usr/lib/go/src/runtime/type.go:92 (inline)
----------------------------------------------------------+-------------
                                             0.05s   100% |   runtime.heapSetTypeNoHeader /usr/lib/go/src/runtime/mbitmap.go:711
         0     0%   100%      0.05s  0.07%                | runtime.(*mspan).writeHeapBitsSmall /usr/lib/go/src/runtime/mbitmap.go:655
                                             0.03s 60.00% |   runtime.(*mspan).base /usr/lib/go/src/runtime/mheap.go:519 (inline)
                                             0.02s 40.00% |   runtime.spanHeapBitsRange /usr/lib/go/src/runtime/mbitmap.go:574 (inline)
----------------------------------------------------------+-------------
                                             0.04s   100% |   runtime.heapSetTypeNoHeader /usr/lib/go/src/runtime/mbitmap.go:711
         0     0%   100%      0.04s 0.056%                | runtime.(*mspan).writeHeapBitsSmall /usr/lib/go/src/runtime/mbitmap.go:666
                                             0.04s   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:1236
         0     0%   100%      0.01s 0.014%                | runtime.(*pageAlloc).allocToCache /usr/lib/go/src/runtime/mpagecache.go:132
                                             0.01s   100% |   runtime.(*pageAlloc).chunkOf /usr/lib/go/src/runtime/mpagealloc.go:357 (inline)
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.(*mheap).allocSpan /usr/lib/go/src/runtime/mheap.go:1236
         0     0%   100%      0.01s 0.014%                | runtime.(*pageAlloc).allocToCache /usr/lib/go/src/runtime/mpagecache.go:145
                                             0.01s   100% |   runtime.(*pageAlloc).find /usr/lib/go/src/runtime/mpagealloc.go:769
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.(*mheap).allocSpan /usr/lib/go/src/runtime/mheap.go:1236
         0     0%   100%      0.01s 0.014%                | runtime.(*pageAlloc).allocToCache /usr/lib/go/src/runtime/mpagecache.go:171
                                             0.01s   100% |   runtime.(*scavengeIndex).alloc /usr/lib/go/src/runtime/mgcscavenge.go:1132
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.(*mheap).freeSpanLocked /usr/lib/go/src/runtime/mheap.go:1772
         0     0%   100%      0.01s 0.014%                | runtime.(*pageAlloc).free /usr/lib/go/src/runtime/mpagealloc.go:953
                                             0.01s   100% |   runtime.(*pallocBits).free1 /usr/lib/go/src/runtime/mpallocbits.go:354 (inline)
----------------------------------------------------------+-------------
                                             0.02s   100% |   runtime.(*mheap).freeSpanLocked /usr/lib/go/src/runtime/mheap.go:1772
         0     0%   100%      0.02s 0.028%                | runtime.(*pageAlloc).free /usr/lib/go/src/runtime/mpagealloc.go:954
                                             0.01s 50.00% |   runtime.(*scavengeIndex).free /usr/lib/go/src/runtime/mgcscavenge.go:1150
                                             0.01s 50.00% |   runtime.(*scavengeIndex).free /usr/lib/go/src/runtime/mgcscavenge.go:1162
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.(*mheap).freeSpanLocked /usr/lib/go/src/runtime/mheap.go:1772
         0     0%   100%      0.01s 0.014%                | runtime.(*pageAlloc).free /usr/lib/go/src/runtime/mpagealloc.go:962
                                             0.01s   100% |   runtime.(*pageAlloc).chunkOf /usr/lib/go/src/runtime/mpagealloc.go:357 (inline)
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.(*mheap).freeSpanLocked /usr/lib/go/src/runtime/mheap.go:1772
         0     0%   100%      0.01s 0.014%                | runtime.(*pageAlloc).free /usr/lib/go/src/runtime/mpagealloc.go:963
                                             0.01s   100% |   runtime.(*scavengeIndex).free /usr/lib/go/src/runtime/mgcscavenge.go:1148
----------------------------------------------------------+-------------
                                             0.07s   100% |   runtime.(*mheap).freeSpanLocked /usr/lib/go/src/runtime/mheap.go:1772
         0     0%   100%      0.07s 0.098%                | runtime.(*pageAlloc).free /usr/lib/go/src/runtime/mpagealloc.go:976
                                             0.06s 85.71% |   runtime.(*pageAlloc).update /usr/lib/go/src/runtime/mpagealloc.go:504
                                             0.01s 14.29% |   runtime.(*pageAlloc).update /usr/lib/go/src/runtime/mpagealloc.go:561
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.(*mheap).grow /usr/lib/go/src/runtime/mheap.go:1635
         0     0%   100%      0.01s 0.014%                | runtime.(*pageAlloc).grow /usr/lib/go/src/runtime/mpagealloc.go:374
                                             0.01s   100% |   runtime.(*pageAlloc).sysGrow /usr/lib/go/src/runtime/mpagealloc_64bit.go:144
----------------------------------------------------------+-------------
                                             0.10s   100% |   runtime.(*scavengerState).init.func2 /usr/lib/go/src/runtime/mgcscavenge.go:395
         0     0%   100%      0.10s  0.14%                | runtime.(*pageAlloc).scavenge /usr/lib/go/src/runtime/mgcscavenge.go:682
                                             0.10s   100% |   runtime.systemstack /usr/lib/go/src/runtime/asm_arm64.s:379
----------------------------------------------------------+-------------
                                             0.10s   100% |   runtime.systemstack /usr/lib/go/src/runtime/asm_arm64.s:379
         0     0%   100%      0.10s  0.14%                | runtime.(*pageAlloc).scavenge.func1 /usr/lib/go/src/runtime/mgcscavenge.go:683
                                             0.10s   100% |   runtime.(*pageAlloc).scavengeOne /usr/lib/go/src/runtime/mgcscavenge.go:778
----------------------------------------------------------+-------------
                                             0.10s   100% |   runtime.(*pageAlloc).scavenge.func1 /usr/lib/go/src/runtime/mgcscavenge.go:683
         0     0%   100%      0.10s  0.14%                | runtime.(*pageAlloc).scavengeOne /usr/lib/go/src/runtime/mgcscavenge.go:778
                                             0.10s   100% |   runtime.sysUnused /usr/lib/go/src/runtime/mem.go:70 (inline)
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.(*pageAlloc).grow /usr/lib/go/src/runtime/mpagealloc.go:374
         0     0%   100%      0.01s 0.014%                | runtime.(*pageAlloc).sysGrow /usr/lib/go/src/runtime/mpagealloc_64bit.go:144
                                             0.01s   100% |   runtime.(*addrRanges).findSucc /usr/lib/go/src/runtime/mranges.go:298
----------------------------------------------------------+-------------
                                             0.06s   100% |   runtime.(*pageAlloc).free /usr/lib/go/src/runtime/mpagealloc.go:976
         0     0%   100%      0.06s 0.084%                | runtime.(*pageAlloc).update /usr/lib/go/src/runtime/mpagealloc.go:504
                                             0.02s 33.33% |   runtime.(*pallocBits).summarize /usr/lib/go/src/runtime/mpallocbits.go:186
                                             0.01s 16.67% |   runtime.(*pallocBits).summarize /usr/lib/go/src/runtime/mpallocbits.go:136
                                             0.01s 16.67% |   runtime.(*pallocBits).summarize /usr/lib/go/src/runtime/mpallocbits.go:169
                                             0.01s 16.67% |   runtime.(*pallocBits).summarize /usr/lib/go/src/runtime/mpallocbits.go:199
                                             0.01s 16.67% |   runtime.(*pallocBits).summarize /usr/lib/go/src/runtime/mpallocbits.go:209
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.(*pageAlloc).free /usr/lib/go/src/runtime/mpagealloc.go:953 (inline)
         0     0%   100%      0.01s 0.014%                | runtime.(*pallocBits).free1 /usr/lib/go/src/runtime/mpallocbits.go:354
                                             0.01s   100% |   runtime.(*pageBits).clear /usr/lib/go/src/runtime/mpallocbits.go:68 (inline)
----------------------------------------------------------+-------------
                                             0.07s   100% |   internal/poll.runtime_pollOpen /usr/lib/go/src/runtime/netpoll.go:245
         0     0%   100%      0.07s 0.098%                | runtime.(*pollCache).alloc /usr/lib/go/src/runtime/netpoll.go:689
                                             0.07s   100% |   runtime.lock /usr/lib/go/src/runtime/lock_spinbit.go:161 (inline)
----------------------------------------------------------+-------------
                                             0.01s   100% |   internal/poll.runtime_pollOpen /usr/lib/go/src/runtime/netpoll.go:245
         0     0%   100%      0.01s 0.014%                | runtime.(*pollCache).alloc /usr/lib/go/src/runtime/netpoll.go:714
                                             0.01s   100% |   runtime.unlock /usr/lib/go/src/runtime/lock_spinbit.go:270 (inline)
----------------------------------------------------------+-------------
                                             0.01s   100% |   internal/poll.runtime_pollOpen /usr/lib/go/src/runtime/netpoll.go:274
         0     0%   100%      0.01s 0.014%                | runtime.(*pollCache).free /usr/lib/go/src/runtime/netpoll.go:308
                                             0.01s   100% |   runtime.(*pollDesc).publishInfo /usr/lib/go/src/runtime/netpoll.go:168
----------------------------------------------------------+-------------
                                             0.01s   100% |   internal/poll.runtime_pollOpen /usr/lib/go/src/runtime/netpoll.go:274
         0     0%   100%      0.01s 0.014%                | runtime.(*pollCache).free /usr/lib/go/src/runtime/netpoll.go:312
                                             0.01s   100% |   runtime.lock /usr/lib/go/src/runtime/lock_spinbit.go:161 (inline)
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.(*pollCache).free /usr/lib/go/src/runtime/netpoll.go:308
         0     0%   100%      0.01s 0.014%                | runtime.(*pollDesc).publishInfo /usr/lib/go/src/runtime/netpoll.go:168
                                             0.01s   100% |   internal/runtime/atomic.(*Uint32).CompareAndSwap /usr/lib/go/src/internal/runtime/atomic/types.go:236 (inline)
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime/pprof.readProfile /usr/lib/go/src/runtime/cpuprof.go:251
         0     0%   100%      0.01s 0.014%                | runtime.(*profBuf).read /usr/lib/go/src/runtime/profbuf.go:523
                                             0.01s   100% |   runtime.notetsleepg /usr/lib/go/src/runtime/lock_futex.go:124
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.(*pageAlloc).free /usr/lib/go/src/runtime/mpagealloc.go:963
         0     0%   100%      0.01s 0.014%                | runtime.(*scavengeIndex).free /usr/lib/go/src/runtime/mgcscavenge.go:1148
                                             0.01s   100% |   runtime.(*atomicScavChunkData).load /usr/lib/go/src/runtime/mgcscavenge.go:1201 (inline)
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.(*pageAlloc).free /usr/lib/go/src/runtime/mpagealloc.go:954
         0     0%   100%      0.01s 0.014%                | 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.10s   100% |   runtime.(*scavengerState).run /usr/lib/go/src/runtime/mgcscavenge.go:602
         0     0%   100%      0.10s  0.14%                | runtime.(*scavengerState).init.func2 /usr/lib/go/src/runtime/mgcscavenge.go:395
                                             0.10s   100% |   runtime.(*pageAlloc).scavenge /usr/lib/go/src/runtime/mgcscavenge.go:682
----------------------------------------------------------+-------------
                                             0.10s   100% |   runtime.bgscavenge /usr/lib/go/src/runtime/mgcscavenge.go:656
         0     0%   100%      0.10s  0.14%                | runtime.(*scavengerState).run /usr/lib/go/src/runtime/mgcscavenge.go:602
                                             0.10s   100% |   runtime.(*scavengerState).init.func2 /usr/lib/go/src/runtime/mgcscavenge.go:395
----------------------------------------------------------+-------------
                                             0.03s   100% |   runtime.(*mheap).nextSpanForSweep /usr/lib/go/src/runtime/mgcsweep.go:103
         0     0%   100%      0.03s 0.042%                | runtime.(*spanSet).pop /usr/lib/go/src/runtime/mspanset.go:159
                                             0.03s   100% |   runtime.(*atomicHeadTailIndex).load /usr/lib/go/src/runtime/mspanset.go:379 (inline)
----------------------------------------------------------+-------------
                                             0.02s 66.67% |   runtime.(*mcentral).cacheSpan /usr/lib/go/src/runtime/mcentral.go:114
                                             0.01s 33.33% |   runtime.(*mheap).nextSpanForSweep /usr/lib/go/src/runtime/mgcsweep.go:103
         0     0%   100%      0.03s 0.042%                | runtime.(*spanSet).pop /usr/lib/go/src/runtime/mspanset.go:160
                                             0.03s   100% |   runtime.headTailIndex.split /usr/lib/go/src/runtime/mspanset.go:369 (inline)
----------------------------------------------------------+-------------
                                             0.06s   100% |   runtime.(*mheap).nextSpanForSweep /usr/lib/go/src/runtime/mgcsweep.go:103
         0     0%   100%      0.06s 0.084%                | runtime.(*spanSet).pop /usr/lib/go/src/runtime/mspanset.go:182
                                             0.06s   100% |   runtime.(*atomicHeadTailIndex).cas /usr/lib/go/src/runtime/mspanset.go:384 (inline)
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.(*mheap).nextSpanForSweep /usr/lib/go/src/runtime/mgcsweep.go:103
         0     0%   100%      0.01s 0.014%                | runtime.(*spanSet).pop /usr/lib/go/src/runtime/mspanset.go:235
                                             0.01s   100% |   internal/runtime/atomic.(*Uint32).Add /usr/lib/go/src/internal/runtime/atomic/types.go:291 (inline)
----------------------------------------------------------+-------------
                                             0.09s   100% |   runtime.(*mcentral).uncacheSpan /usr/lib/go/src/runtime/mcentral.go:245
         0     0%   100%      0.09s  0.13%                | runtime.(*spanSet).push /usr/lib/go/src/runtime/mspanset.go:83
                                             0.08s 88.89% |   runtime.newstack /usr/lib/go/src/runtime/stack.go:1216
                                             0.01s 11.11% |   runtime.newstack /usr/lib/go/src/runtime/stack.go:1108
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.(*mcentral).uncacheSpan /usr/lib/go/src/runtime/mcentral.go:245
         0     0%   100%      0.01s 0.014%                | runtime.(*spanSet).push /usr/lib/go/src/runtime/mspanset.go:93
                                             0.01s   100% |   runtime.(*atomicSpanSetSpinePointer).Load /usr/lib/go/src/runtime/mspanset.go:304 (inline)
----------------------------------------------------------+-------------
                                             0.05s   100% |   runtime.adjustframe /usr/lib/go/src/runtime/stack.go:762
         0     0%   100%      0.05s  0.07%                | runtime.(*stkframe).getStackMap /usr/lib/go/src/runtime/stkframe.go:166
                                             0.05s   100% |   runtime.funcInfo.entry /usr/lib/go/src/runtime/symtab.go:901 (inline)
----------------------------------------------------------+-------------
                                             2.13s   100% |   runtime.adjustframe /usr/lib/go/src/runtime/stack.go:762
         0     0%   100%      2.13s  2.98%                | runtime.(*stkframe).getStackMap /usr/lib/go/src/runtime/stkframe.go:172
                                             2.08s 97.65% |   runtime.pcdatavalue /usr/lib/go/src/runtime/symtab.go:1243
                                             0.03s  1.41% |   runtime.pcdatavalue /usr/lib/go/src/runtime/symtab.go:1240
                                             0.02s  0.94% |   runtime.pcdatavalue /usr/lib/go/src/runtime/symtab.go:1244
----------------------------------------------------------+-------------
                                             0.13s   100% |   runtime.adjustframe /usr/lib/go/src/runtime/stack.go:762
         0     0%   100%      0.13s  0.18%                | runtime.(*stkframe).getStackMap /usr/lib/go/src/runtime/stkframe.go:215
                                             0.09s 69.23% |   runtime.(*stkframe).argMapInternal /usr/lib/go/src/runtime/stkframe.go:94
                                             0.03s 23.08% |   runtime.(*stkframe).argMapInternal /usr/lib/go/src/runtime/stkframe.go:96
                                             0.01s  7.69% |   runtime.(*stkframe).argMapInternal /usr/lib/go/src/runtime/stkframe.go:98
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.adjustframe /usr/lib/go/src/runtime/stack.go:762
         0     0%   100%      0.01s 0.014%                | runtime.(*stkframe).getStackMap /usr/lib/go/src/runtime/stkframe.go:232
                                             0.01s   100% |   runtime.stackmapdata /usr/lib/go/src/runtime/symtab.go:1337 (inline)
----------------------------------------------------------+-------------
                                             0.06s   100% |   runtime.adjustframe /usr/lib/go/src/runtime/stack.go:762
         0     0%   100%      0.06s 0.084%                | runtime.(*stkframe).getStackMap /usr/lib/go/src/runtime/stkframe.go:245
                                             0.04s 66.67% |   runtime.funcdata /usr/lib/go/src/runtime/symtab.go:1266 (inline)
                                             0.01s 16.67% |   runtime.funcdata /usr/lib/go/src/runtime/symtab.go:1270 (inline)
                                             0.01s 16.67% |   runtime.funcdata /usr/lib/go/src/runtime/symtab.go:1279 (inline)
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.adjustframe /usr/lib/go/src/runtime/stack.go:762
         0     0%   100%      0.01s 0.014%                | 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.04s   100% |   runtime.sweepone /usr/lib/go/src/runtime/mgcsweep.go:396
         0     0%   100%      0.04s 0.056%                | runtime.(*sweepLocked).sweep /usr/lib/go/src/runtime/mgcsweep.go:532
                                             0.04s   100% |   internal/runtime/atomic.(*Uint64).Add /usr/lib/go/src/internal/runtime/atomic/types.go:344 (inline)
----------------------------------------------------------+-------------
                                             0.02s   100% |   runtime.sweepone /usr/lib/go/src/runtime/mgcsweep.go:396
         0     0%   100%      0.02s 0.028%                | runtime.(*sweepLocked).sweep /usr/lib/go/src/runtime/mgcsweep.go:599
                                             0.02s   100% |   runtime.freeSpecial /usr/lib/go/src/runtime/mheap.go:2793
----------------------------------------------------------+-------------
                                             0.24s   100% |   runtime.sweepone /usr/lib/go/src/runtime/mgcsweep.go:396
         0     0%   100%      0.24s  0.34%                | runtime.(*sweepLocked).sweep /usr/lib/go/src/runtime/mgcsweep.go:656
                                             0.21s 87.50% |   runtime.(*mspan).moveInlineMarks /usr/lib/go/src/runtime/mgcmark_greenteagc.go:201
                                             0.01s  4.17% |   runtime.(*mspan).moveInlineMarks /usr/lib/go/src/runtime/mgcmark_greenteagc.go:204
                                             0.01s  4.17% |   runtime.(*mspan).moveInlineMarks /usr/lib/go/src/runtime/mgcmark_greenteagc.go:206
                                             0.01s  4.17% |   runtime.(*mspan).moveInlineMarks /usr/lib/go/src/runtime/mgcmark_greenteagc.go:215
----------------------------------------------------------+-------------
                                             0.02s   100% |   runtime.sweepone /usr/lib/go/src/runtime/mgcsweep.go:396
         0     0%   100%      0.02s 0.028%                | runtime.(*sweepLocked).sweep /usr/lib/go/src/runtime/mgcsweep.go:679
                                             0.02s   100% |   runtime.(*mspan).countAlloc /usr/lib/go/src/runtime/mbitmap.go:1509 (inline)
----------------------------------------------------------+-------------
                                             0.07s   100% |   runtime.sweepone /usr/lib/go/src/runtime/mgcsweep.go:396
         0     0%   100%      0.07s 0.098%                | runtime.(*sweepLocked).sweep /usr/lib/go/src/runtime/mgcsweep.go:698
                                             0.06s 85.71% |   runtime.newMarkBits /usr/lib/go/src/runtime/mheap.go:2917
                                             0.01s 14.29% |   runtime.newMarkBits /usr/lib/go/src/runtime/mheap.go:2911
----------------------------------------------------------+-------------
                                             0.02s   100% |   runtime.sweepone /usr/lib/go/src/runtime/mgcsweep.go:396
         0     0%   100%      0.02s 0.028%                | runtime.(*sweepLocked).sweep /usr/lib/go/src/runtime/mgcsweep.go:773
                                             0.02s   100% |   runtime.(*consistentHeapStats).acquire /usr/lib/go/src/runtime/mstats.go:778
----------------------------------------------------------+-------------
                                             0.04s   100% |   runtime.sweepone /usr/lib/go/src/runtime/mgcsweep.go:396
         0     0%   100%      0.04s 0.056%                | runtime.(*sweepLocked).sweep /usr/lib/go/src/runtime/mgcsweep.go:778
                                             0.04s   100% |   internal/runtime/atomic.(*Uint64).Add /usr/lib/go/src/internal/runtime/atomic/types.go:344 (inline)
----------------------------------------------------------+-------------
                                             0.52s   100% |   runtime.sweepone /usr/lib/go/src/runtime/mgcsweep.go:396
         0     0%   100%      0.52s  0.73%                | runtime.(*sweepLocked).sweep /usr/lib/go/src/runtime/mgcsweep.go:788
                                             0.52s   100% |   runtime.(*mheap).freeSpan /usr/lib/go/src/runtime/mheap.go:1658 (inline)
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.(*mcentral).uncacheSpan /usr/lib/go/src/runtime/mcentral.go:237
         0     0%   100%      0.01s 0.014%                | runtime.(*sweepLocked).sweep /usr/lib/go/src/runtime/mgcsweep.go:795
                                             0.01s   100% |   runtime.(*spanSet).push /usr/lib/go/src/runtime/mspanset.go:145
----------------------------------------------------------+-------------
                                             0.10s   100% |   runtime.stealWork /usr/lib/go/src/runtime/proc.go:3876
         0     0%   100%      0.10s  0.14%                | runtime.(*timers).check /usr/lib/go/src/runtime/time.go:986
                                             0.09s 90.00% |   runtime.(*timers).wakeTime /usr/lib/go/src/runtime/time.go:964 (inline)
                                             0.01s 10.00% |   runtime.(*timers).wakeTime /usr/lib/go/src/runtime/time.go:966 (inline)
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.stealWork /usr/lib/go/src/runtime/proc.go:3876
         0     0%   100%      0.01s 0.014%                | runtime.(*timers).check /usr/lib/go/src/runtime/time.go:993
                                             0.01s   100% |   runtime.nanotime /usr/lib/go/src/runtime/time_nofake.go:33 (inline)
----------------------------------------------------------+-------------
                                             0.09s   100% |   runtime.(*timers).check /usr/lib/go/src/runtime/time.go:986 (inline)
         0     0%   100%      0.09s  0.13%                | runtime.(*timers).wakeTime /usr/lib/go/src/runtime/time.go:964
                                             0.09s   100% |   internal/runtime/atomic.(*Int64).Load /usr/lib/go/src/internal/runtime/atomic/types.go:74 (inline)
----------------------------------------------------------+-------------
                                             0.39s   100% |   runtime.copystack /usr/lib/go/src/runtime/stack.go:1005 (inline)
         0     0%   100%      0.39s  0.55%                | runtime.(*unwinder).init /usr/lib/go/src/runtime/traceback.go:130
                                             0.32s 82.05% |   runtime.(*unwinder).initAt /usr/lib/go/src/runtime/traceback.go:225
                                             0.03s  7.69% |   runtime.(*unwinder).initAt /usr/lib/go/src/runtime/traceback.go:133
                                             0.02s  5.13% |   runtime.(*unwinder).initAt /usr/lib/go/src/runtime/traceback.go:201
                                             0.01s  2.56% |   runtime.(*unwinder).initAt /usr/lib/go/src/runtime/traceback.go:135
                                             0.01s  2.56% |   runtime.(*unwinder).initAt /usr/lib/go/src/runtime/traceback.go:216
----------------------------------------------------------+-------------
                                             0.32s   100% |   runtime.(*unwinder).init /usr/lib/go/src/runtime/traceback.go:130
         0     0%   100%      0.32s  0.45%                | runtime.(*unwinder).initAt /usr/lib/go/src/runtime/traceback.go:225
                                             0.27s 84.38% |   runtime.(*unwinder).resolveInternal /usr/lib/go/src/runtime/traceback.go:327
                                             0.02s  6.25% |   runtime.(*unwinder).resolveInternal /usr/lib/go/src/runtime/traceback.go:372
                                             0.01s  3.12% |   runtime.(*unwinder).resolveInternal /usr/lib/go/src/runtime/traceback.go:253
                                             0.01s  3.12% |   runtime.(*unwinder).resolveInternal /usr/lib/go/src/runtime/traceback.go:267
                                             0.01s  3.12% |   runtime.(*unwinder).resolveInternal /usr/lib/go/src/runtime/traceback.go:289
----------------------------------------------------------+-------------
                                             0.02s   100% |   runtime.copystack /usr/lib/go/src/runtime/stack.go:1005
         0     0%   100%      0.02s 0.028%                | runtime.(*unwinder).next /usr/lib/go/src/runtime/traceback.go:452
                                             0.02s   100% |   runtime.(*unwinder).finishInternal /usr/lib/go/src/runtime/traceback.go:525
----------------------------------------------------------+-------------
                                             0.91s 97.85% |   runtime.copystack /usr/lib/go/src/runtime/stack.go:1005
                                             0.02s  2.15% |   runtime.tracebackPCs /usr/lib/go/src/runtime/traceback.go:629
         0     0%   100%      0.93s  1.30%                | runtime.(*unwinder).next /usr/lib/go/src/runtime/traceback.go:455
                                             0.42s 45.16% |   runtime.findfunc /usr/lib/go/src/runtime/symtab.go:947
                                             0.28s 30.11% |   runtime.findfunc /usr/lib/go/src/runtime/symtab.go:944
                                             0.08s  8.60% |   runtime.findfunc /usr/lib/go/src/runtime/symtab.go:923
                                             0.06s  6.45% |   runtime.findfunc /usr/lib/go/src/runtime/symtab.go:952
                                             0.05s  5.38% |   runtime.findfunc /usr/lib/go/src/runtime/symtab.go:951
                                             0.03s  3.23% |   runtime.findfunc /usr/lib/go/src/runtime/symtab.go:934
                                             0.01s  1.08% |   runtime.findfunc /usr/lib/go/src/runtime/symtab.go:922
----------------------------------------------------------+-------------
                                             0.03s   100% |   runtime.copystack /usr/lib/go/src/runtime/stack.go:1005
         0     0%   100%      0.03s 0.042%                | runtime.(*unwinder).next /usr/lib/go/src/runtime/traceback.go:489
                                             0.03s   100% |   runtime.isInjectedCall /usr/lib/go/src/runtime/traceback.go:442 (inline)
----------------------------------------------------------+-------------
                                             0.01s   100% |   testing.(*B).runN /usr/lib/go/src/testing/benchmark.go:207
         0     0%   100%      0.01s 0.014%                | runtime.GC /usr/lib/go/src/runtime/mgc.go:555
                                             0.01s   100% |   runtime.gcStart /usr/lib/go/src/runtime/mgc.go:819
----------------------------------------------------------+-------------
                                             0.51s   100% |   testing.(*B).runN /usr/lib/go/src/testing/benchmark.go:207
         0     0%   100%      0.51s  0.71%                | runtime.GC /usr/lib/go/src/runtime/mgc.go:564
                                             0.38s 74.51% |   runtime.sweepone /usr/lib/go/src/runtime/mgcsweep.go:396
                                             0.04s  7.84% |   runtime.sweepone /usr/lib/go/src/runtime/mgcsweep.go:368
                                             0.03s  5.88% |   runtime.sweepone /usr/lib/go/src/runtime/mgcsweep.go:378
                                             0.03s  5.88% |   runtime.sweepone /usr/lib/go/src/runtime/mgcsweep.go:383
                                             0.02s  3.92% |   runtime.sweepone /usr/lib/go/src/runtime/mgcsweep.go:448
                                             0.01s  1.96% |   runtime.sweepone /usr/lib/go/src/runtime/mgcsweep.go:400
----------------------------------------------------------+-------------
                                             0.01s   100% |   testing.(*B).StopTimer /usr/lib/go/src/testing/benchmark.go:154
         0     0%   100%      0.01s 0.014%                | runtime.ReadMemStats /usr/lib/go/src/runtime/mstats.go:360
                                             0.01s   100% |   runtime.systemstack /usr/lib/go/src/runtime/asm_arm64.s:379
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.systemstack /usr/lib/go/src/runtime/asm_arm64.s:379
         0     0%   100%      0.01s 0.014%                | 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.03s   100% |   os.newFile /usr/lib/go/src/os/file_unix.go:225
         0     0%   100%      0.03s 0.042%                | runtime.SetFinalizer /usr/lib/go/src/runtime/mfinal.go:445
                                             0.03s   100% |   runtime.inUserArenaChunk /usr/lib/go/src/runtime/arena.go:922 (inline)
----------------------------------------------------------+-------------
                                             0.11s   100% |   os.(*file).close /usr/lib/go/src/os/file_unix.go:323
         0     0%   100%      0.11s  0.15%                | runtime.SetFinalizer /usr/lib/go/src/runtime/mfinal.go:482
                                             0.11s   100% |   runtime.systemstack /usr/lib/go/src/runtime/asm_arm64.s:379
----------------------------------------------------------+-------------
                                             0.12s   100% |   os.newFile /usr/lib/go/src/os/file_unix.go:225
         0     0%   100%      0.12s  0.17%                | runtime.SetFinalizer /usr/lib/go/src/runtime/mfinal.go:537
                                             0.11s 91.67% |   runtime.systemstack /usr/lib/go/src/runtime/asm_arm64.s:379
                                             0.01s  8.33% |   runtime.systemstack /usr/lib/go/src/runtime/asm_arm64.s:373
----------------------------------------------------------+-------------
                                             0.11s   100% |   runtime.systemstack /usr/lib/go/src/runtime/asm_arm64.s:379
         0     0%   100%      0.11s  0.15%                | runtime.SetFinalizer.func1 /usr/lib/go/src/runtime/mfinal.go:483
                                             0.07s 63.64% |   runtime.removefinalizer /usr/lib/go/src/runtime/mheap.go:2141
                                             0.02s 18.18% |   runtime.removefinalizer /usr/lib/go/src/runtime/mheap.go:2145
                                             0.02s 18.18% |   runtime.removefinalizer /usr/lib/go/src/runtime/mheap.go:2147
----------------------------------------------------------+-------------
                                             0.11s   100% |   runtime.systemstack /usr/lib/go/src/runtime/asm_arm64.s:379
         0     0%   100%      0.11s  0.15%                | runtime.SetFinalizer.func2 /usr/lib/go/src/runtime/mfinal.go:538
                                             0.03s 27.27% |   runtime.addfinalizer /usr/lib/go/src/runtime/mheap.go:2103
                                             0.03s 27.27% |   runtime.addfinalizer /usr/lib/go/src/runtime/mheap.go:2104
                                             0.02s 18.18% |   runtime.addfinalizer /usr/lib/go/src/runtime/mheap.go:2102
                                             0.02s 18.18% |   runtime.addfinalizer /usr/lib/go/src/runtime/mheap.go:2110
                                             0.01s  9.09% |   runtime.addfinalizer /usr/lib/go/src/runtime/mheap.go:2101
----------------------------------------------------------+-------------
                                             0.06s   100% |   runtime.stopm /usr/lib/go/src/runtime/proc.go:3024
         0     0%   100%      0.06s 0.084%                | runtime.acquirep /usr/lib/go/src/runtime/proc.go:6312
                                             0.04s 66.67% |   runtime.acquirepNoTrace /usr/lib/go/src/runtime/proc.go:6327
                                             0.01s 16.67% |   runtime.acquirepNoTrace /usr/lib/go/src/runtime/proc.go:6334
                                             0.01s 16.67% |   runtime.acquirepNoTrace /usr/lib/go/src/runtime/proc.go:6338
----------------------------------------------------------+-------------
                                             0.04s   100% |   runtime.acquirep /usr/lib/go/src/runtime/proc.go:6312
         0     0%   100%      0.04s 0.056%                | runtime.acquirepNoTrace /usr/lib/go/src/runtime/proc.go:6327
                                             0.02s 50.00% |   runtime.wirep /usr/lib/go/src/runtime/proc.go:6357
                                             0.01s 25.00% |   runtime.wirep /usr/lib/go/src/runtime/proc.go:6350
                                             0.01s 25.00% |   runtime.wirep /usr/lib/go/src/runtime/proc.go:6369
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.acquirep /usr/lib/go/src/runtime/proc.go:6312
         0     0%   100%      0.01s 0.014%                | runtime.acquirepNoTrace /usr/lib/go/src/runtime/proc.go:6338
                                             0.01s   100% |   runtime.(*mcache).prepareForSweep /usr/lib/go/src/runtime/mcache.go:358
----------------------------------------------------------+-------------
                                             0.02s   100% |   runtime.SetFinalizer.func2 /usr/lib/go/src/runtime/mfinal.go:538
         0     0%   100%      0.02s 0.028%                | runtime.addfinalizer /usr/lib/go/src/runtime/mheap.go:2102
                                             0.02s   100% |   runtime.lock /usr/lib/go/src/runtime/lock_spinbit.go:161 (inline)
----------------------------------------------------------+-------------
                                             0.03s   100% |   runtime.SetFinalizer.func2 /usr/lib/go/src/runtime/mfinal.go:538
         0     0%   100%      0.03s 0.042%                | runtime.addfinalizer /usr/lib/go/src/runtime/mheap.go:2103
                                             0.03s   100% |   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.042%                | runtime.addfinalizer /usr/lib/go/src/runtime/mheap.go:2104
                                             0.03s   100% |   runtime.unlock /usr/lib/go/src/runtime/lock_spinbit.go:270 (inline)
----------------------------------------------------------+-------------
                                             0.02s   100% |   runtime.SetFinalizer.func2 /usr/lib/go/src/runtime/mfinal.go:538
         0     0%   100%      0.02s 0.028%                | runtime.addfinalizer /usr/lib/go/src/runtime/mheap.go:2110
                                             0.01s 50.00% |   runtime.addspecial /usr/lib/go/src/runtime/mheap.go:2004
                                             0.01s 50.00% |   runtime.addspecial /usr/lib/go/src/runtime/mheap.go:2022
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.addfinalizer /usr/lib/go/src/runtime/mheap.go:2110
         0     0%   100%      0.01s 0.014%                | runtime.addspecial /usr/lib/go/src/runtime/mheap.go:2004
                                             0.01s   100% |   runtime.(*mspan).ensureSwept /usr/lib/go/src/runtime/mgcsweep.go:477
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.setprofilebucket /usr/lib/go/src/runtime/mheap.go:2714
         0     0%   100%      0.01s 0.014%                | runtime.addspecial /usr/lib/go/src/runtime/mheap.go:2018
                                             0.01s   100% |   runtime.spanHasSpecials /usr/lib/go/src/runtime/mheap.go:1977 (inline)
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.addfinalizer /usr/lib/go/src/runtime/mheap.go:2110
         0     0%   100%      0.01s 0.014%                | runtime.addspecial /usr/lib/go/src/runtime/mheap.go:2022
                                             0.01s   100% |   runtime.releasem /usr/lib/go/src/runtime/runtime1.go:622 (inline)
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.copystack /usr/lib/go/src/runtime/stack.go:990
         0     0%   100%      0.01s 0.014%                | runtime.adjustctxt /usr/lib/go/src/runtime/stack.go:819
                                             0.01s   100% |   runtime.adjustpointer /usr/lib/go/src/runtime/stack.go:626 (inline)
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.copystack /usr/lib/go/src/runtime/stack.go:990
         0     0%   100%      0.01s 0.014%                | runtime.adjustctxt /usr/lib/go/src/runtime/stack.go:826
                                             0.01s   100% |   runtime.adjustpointer /usr/lib/go/src/runtime/stack.go:612 (inline)
----------------------------------------------------------+-------------
                                             0.03s   100% |   runtime.copystack /usr/lib/go/src/runtime/stack.go:1006
         0     0%   100%      0.03s 0.042%                | runtime.adjustframe /usr/lib/go/src/runtime/stack.go:721
                                             0.02s 66.67% |   runtime.adjustpointer /usr/lib/go/src/runtime/stack.go:612 (inline)
                                             0.01s 33.33% |   runtime.adjustpointer /usr/lib/go/src/runtime/stack.go:626 (inline)
----------------------------------------------------------+-------------
                                             0.21s   100% |   runtime.copystack /usr/lib/go/src/runtime/stack.go:1006
         0     0%   100%      0.21s  0.29%                | runtime.adjustframe /usr/lib/go/src/runtime/stack.go:767
                                             0.05s 23.81% |   runtime.adjustpointers /usr/lib/go/src/runtime/stack.go:683
                                             0.04s 19.05% |   runtime.adjustpointers /usr/lib/go/src/runtime/stack.go:670
                                             0.03s 14.29% |   runtime.adjustpointers /usr/lib/go/src/runtime/stack.go:652
                                             0.03s 14.29% |   runtime.adjustpointers /usr/lib/go/src/runtime/stack.go:663
                                             0.02s  9.52% |   runtime.adjustpointers /usr/lib/go/src/runtime/stack.go:671
                                             0.01s  4.76% |   runtime.adjustpointers /usr/lib/go/src/runtime/stack.go:656
                                             0.01s  4.76% |   runtime.adjustpointers /usr/lib/go/src/runtime/stack.go:669
                                             0.01s  4.76% |   runtime.adjustpointers /usr/lib/go/src/runtime/stack.go:676
                                             0.01s  4.76% |   runtime.adjustpointers /usr/lib/go/src/runtime/stack.go:687
----------------------------------------------------------+-------------
                                             0.09s   100% |   runtime.copystack /usr/lib/go/src/runtime/stack.go:1006
         0     0%   100%      0.09s  0.13%                | runtime.adjustframe /usr/lib/go/src/runtime/stack.go:795
                                             0.06s 66.67% |   runtime.(*stackObjectRecord).gcdata /usr/lib/go/src/runtime/stack.go:1390 (inline)
                                             0.02s 22.22% |   runtime.(*stackObjectRecord).gcdata /usr/lib/go/src/runtime/stack.go:1403 (inline)
                                             0.01s 11.11% |   runtime.(*stackObjectRecord).gcdata /usr/lib/go/src/runtime/stack.go:1388 (inline)
----------------------------------------------------------+-------------
                                             0.03s   100% |   runtime.copystack /usr/lib/go/src/runtime/stack.go:1006
         0     0%   100%      0.03s 0.042%                | runtime.adjustframe /usr/lib/go/src/runtime/stack.go:798
                                             0.03s   100% |   runtime.adjustpointer /usr/lib/go/src/runtime/stack.go:612 (inline)
----------------------------------------------------------+-------------
                                             0.02s   100% |   runtime.copystack /usr/lib/go/src/runtime/stack.go:992 (inline)
         0     0%   100%      0.02s 0.028%                | runtime.adjustpanics /usr/lib/go/src/runtime/stack.go:846
                                             0.01s 50.00% |   runtime.adjustpointer /usr/lib/go/src/runtime/stack.go:612 (inline)
                                             0.01s 50.00% |   runtime.adjustpointer /usr/lib/go/src/runtime/stack.go:626 (inline)
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.adjustframe /usr/lib/go/src/runtime/stack.go:775
         0     0%   100%      0.01s 0.014%                | runtime.adjustpointers /usr/lib/go/src/runtime/stack.go:673
                                             0.01s   100% |   runtime.add /usr/lib/go/src/runtime/stubs.go:25 (inline)
----------------------------------------------------------+-------------
         0     0%   100%      0.10s  0.14%                | runtime.bgscavenge /usr/lib/go/src/runtime/mgcscavenge.go:656
                                             0.10s   100% |   runtime.(*scavengerState).run /usr/lib/go/src/runtime/mgcscavenge.go:602
----------------------------------------------------------+-------------
         0     0%   100%      0.83s  1.16%                | runtime.bgsweep /usr/lib/go/src/runtime/mgcsweep.go:300
                                             0.61s 73.49% |   runtime.sweepone /usr/lib/go/src/runtime/mgcsweep.go:396
                                             0.10s 12.05% |   runtime.sweepone /usr/lib/go/src/runtime/mgcsweep.go:378
                                             0.04s  4.82% |   runtime.sweepone /usr/lib/go/src/runtime/mgcsweep.go:383
                                             0.04s  4.82% |   runtime.sweepone /usr/lib/go/src/runtime/mgcsweep.go:393
                                             0.03s  3.61% |   runtime.sweepone /usr/lib/go/src/runtime/mgcsweep.go:410
                                             0.01s  1.20% |   runtime.sweepone /usr/lib/go/src/runtime/mgcsweep.go:400
----------------------------------------------------------+-------------
                                             0.15s   100% |   runtime.mProf_Malloc /usr/lib/go/src/runtime/mprof.go:443
         0     0%   100%      0.15s  0.21%                | runtime.callers /usr/lib/go/src/runtime/traceback.go:1157
                                             0.15s   100% |   runtime.systemstack /usr/lib/go/src/runtime/asm_arm64.s:379
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.systemstack /usr/lib/go/src/runtime/asm_arm64.s:379
         0     0%   100%      0.01s 0.014%                | runtime.callers.func1 /usr/lib/go/src/runtime/traceback.go:1159
                                             0.01s   100% |   runtime.(*unwinder).initAt /usr/lib/go/src/runtime/traceback.go:201
----------------------------------------------------------+-------------
                                             0.14s   100% |   runtime.systemstack /usr/lib/go/src/runtime/asm_arm64.s:379
         0     0%   100%      0.14s   0.2%                | runtime.callers.func1 /usr/lib/go/src/runtime/traceback.go:1160
                                             0.07s 50.00% |   runtime.tracebackPCs /usr/lib/go/src/runtime/traceback.go:629
                                             0.07s 50.00% |   runtime.tracebackPCs /usr/lib/go/src/runtime/traceback.go:634
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.execute /usr/lib/go/src/runtime/proc.go:3360
         0     0%   100%      0.01s 0.014%                | runtime.casgstatus /usr/lib/go/src/runtime/proc.go:1357
                                             0.01s   100% |   runtime.nanotime /usr/lib/go/src/runtime/time_nofake.go:33 (inline)
----------------------------------------------------------+-------------
                                             0.01s 50.00% |   runtime.newproc1 /usr/lib/go/src/runtime/proc.go:5438
                                             0.01s 50.00% |   runtime.ready /usr/lib/go/src/runtime/proc.go:1145
         0     0%   100%      0.02s 0.028%                | runtime.casgstatus /usr/lib/go/src/runtime/proc.go:1386
                                             0.02s   100% |   runtime.nanotime /usr/lib/go/src/runtime/time_nofake.go:33 (inline)
----------------------------------------------------------+-------------
                                             0.06s 50.00% |   runtime.execute /usr/lib/go/src/runtime/proc.go:3360
                                             0.06s 50.00% |   runtime.newstack /usr/lib/go/src/runtime/stack.go:1220
         0     0%   100%      0.12s  0.17%                | runtime.casgstatus /usr/lib/go/src/runtime/proc.go:1393
                                             0.10s 83.33% |   runtime.(*timeHistogram).record /usr/lib/go/src/runtime/histogram.go:134
                                             0.02s 16.67% |   runtime.(*timeHistogram).record /usr/lib/go/src/runtime/histogram.go:133
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.park_m /usr/lib/go/src/runtime/proc.go:4298
         0     0%   100%      0.01s 0.014%                | runtime.chanparkcommit /usr/lib/go/src/runtime/chan.go:764
                                             0.01s   100% |   runtime.unlock /usr/lib/go/src/runtime/lock_spinbit.go:270 (inline)
----------------------------------------------------------+-------------
                                             0.21s   100% |   runtime.chanrecv2 /usr/lib/go/src/runtime/chan.go:514
         0     0%   100%      0.21s  0.29%                | runtime.chanrecv /usr/lib/go/src/runtime/chan.go:586
                                             0.21s   100% |   runtime.lock /usr/lib/go/src/runtime/lock_spinbit.go:161 (inline)
----------------------------------------------------------+-------------
                                             0.04s   100% |   runtime.chanrecv2 /usr/lib/go/src/runtime/chan.go:514
         0     0%   100%      0.04s 0.056%                | runtime.chanrecv /usr/lib/go/src/runtime/chan.go:619
                                             0.03s 75.00% |   runtime.typedmemmove /usr/lib/go/src/runtime/mbarrier.go:167
                                             0.01s 25.00% |   runtime.typedmemmove /usr/lib/go/src/runtime/mbarrier.go:154
----------------------------------------------------------+-------------
                                             0.02s   100% |   runtime.chanrecv2 /usr/lib/go/src/runtime/chan.go:514
         0     0%   100%      0.02s 0.028%                | runtime.chanrecv /usr/lib/go/src/runtime/chan.go:621
                                             0.02s   100% |   runtime.typedmemclr /usr/lib/go/src/runtime/mbarrier.go:368
----------------------------------------------------------+-------------
                                             0.18s   100% |   runtime.chanrecv2 /usr/lib/go/src/runtime/chan.go:514
         0     0%   100%      0.18s  0.25%                | runtime.chanrecv /usr/lib/go/src/runtime/chan.go:627
                                             0.18s   100% |   runtime.unlock /usr/lib/go/src/runtime/lock_spinbit.go:270 (inline)
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.chanrecv2 /usr/lib/go/src/runtime/chan.go:514
         0     0%   100%      0.01s 0.014%                | runtime.chanrecv /usr/lib/go/src/runtime/chan.go:653
                                             0.01s   100% |   runtime.(*waitq).enqueue /usr/lib/go/src/runtime/chan.go:861 (inline)
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.chanrecv2 /usr/lib/go/src/runtime/chan.go:514
         0     0%   100%      0.01s 0.014%                | runtime.chanrecv /usr/lib/go/src/runtime/chan.go:667
                                             0.01s   100% |   runtime.gopark /usr/lib/go/src/runtime/proc.go:474
----------------------------------------------------------+-------------
                                             0.50s   100% |   git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:30
         0     0%   100%      0.50s   0.7%                | runtime.chanrecv2 /usr/lib/go/src/runtime/chan.go:514
                                             0.21s 42.00% |   runtime.chanrecv /usr/lib/go/src/runtime/chan.go:586
                                             0.18s 36.00% |   runtime.chanrecv /usr/lib/go/src/runtime/chan.go:627
                                             0.04s  8.00% |   runtime.chanrecv /usr/lib/go/src/runtime/chan.go:619
                                             0.02s  4.00% |   runtime.chanrecv /usr/lib/go/src/runtime/chan.go:621
                                             0.01s  2.00% |   runtime.chanrecv /usr/lib/go/src/runtime/chan.go:540
                                             0.01s  2.00% |   runtime.chanrecv /usr/lib/go/src/runtime/chan.go:588
                                             0.01s  2.00% |   runtime.chanrecv /usr/lib/go/src/runtime/chan.go:653
                                             0.01s  2.00% |   runtime.chanrecv /usr/lib/go/src/runtime/chan.go:667
                                             0.01s  2.00% |   runtime.chanrecv /usr/lib/go/src/runtime/chan.go:670
----------------------------------------------------------+-------------
                                             0.49s   100% |   runtime.chansend1 /usr/lib/go/src/runtime/chan.go:161
         0     0%   100%      0.49s  0.69%                | runtime.chansend /usr/lib/go/src/runtime/chan.go:222
                                             0.49s   100% |   runtime.lock /usr/lib/go/src/runtime/lock_spinbit.go:161 (inline)
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.chansend1 /usr/lib/go/src/runtime/chan.go:161
         0     0%   100%      0.01s 0.014%                | runtime.chansend /usr/lib/go/src/runtime/chan.go:229
                                             0.01s   100% |   runtime.(*waitq).dequeue /usr/lib/go/src/runtime/chan.go:896 (inline)
----------------------------------------------------------+-------------
                                             0.13s   100% |   runtime.chansend1 /usr/lib/go/src/runtime/chan.go:161
         0     0%   100%      0.13s  0.18%                | runtime.chansend /usr/lib/go/src/runtime/chan.go:232
                                             0.10s 76.92% |   runtime.send /usr/lib/go/src/runtime/chan.go:350
                                             0.02s 15.38% |   runtime.send /usr/lib/go/src/runtime/chan.go:340
                                             0.01s  7.69% |   runtime.send /usr/lib/go/src/runtime/chan.go:346
----------------------------------------------------------+-------------
                                             0.28s   100% |   runtime.chansend1 /usr/lib/go/src/runtime/chan.go:161
         0     0%   100%      0.28s  0.39%                | runtime.chansend /usr/lib/go/src/runtime/chan.go:248
                                             0.28s   100% |   runtime.unlock /usr/lib/go/src/runtime/lock_spinbit.go:270 (inline)
----------------------------------------------------------+-------------
                                             0.46s 42.99% |   git.urbach.dev/cli/q/src/scanner.(*scanner).scanConst /home/user/q/src/scanner/scanConst.go:46
                                             0.33s 30.84% |   git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:18
                                             0.25s 23.36% |   git.urbach.dev/cli/q/src/scanner.(*scanner).scanFunction /home/user/q/src/scanner/scanFunction.go:23
                                             0.02s  1.87% |   git.urbach.dev/cli/q/src/scanner.(*scanner).scanGlobal /home/user/q/src/scanner/scanGlobal.go:37
                                             0.01s  0.93% |   git.urbach.dev/cli/q/src/scanner.(*scanner).scanStruct /home/user/q/src/scanner/scanStruct.go:40
         0     0%   100%      1.07s  1.50%                | runtime.chansend1 /usr/lib/go/src/runtime/chan.go:161
                                             0.49s 45.79% |   runtime.chansend /usr/lib/go/src/runtime/chan.go:222
                                             0.28s 26.17% |   runtime.chansend /usr/lib/go/src/runtime/chan.go:248
                                             0.13s 12.15% |   runtime.chansend /usr/lib/go/src/runtime/chan.go:232
                                             0.11s 10.28% |   runtime.chansend /usr/lib/go/src/runtime/chan.go:193
                                             0.02s  1.87% |   runtime.chansend /usr/lib/go/src/runtime/chan.go:224
                                             0.01s  0.93% |   runtime.chansend /usr/lib/go/src/runtime/chan.go:213
                                             0.01s  0.93% |   runtime.chansend /usr/lib/go/src/runtime/chan.go:229
                                             0.01s  0.93% |   runtime.chansend /usr/lib/go/src/runtime/chan.go:242
                                             0.01s  0.93% |   runtime.chansend /usr/lib/go/src/runtime/chan.go:247
----------------------------------------------------------+-------------
                                             0.01s 33.33% |   runtime.(*mLockProfile).start /usr/lib/go/src/runtime/mprof.go:655 (inline)
                                             0.01s 33.33% |   runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1103 (inline)
                                             0.01s 33.33% |   runtime.unlock2Wake /usr/lib/go/src/runtime/lock_spinbit.go:351 (inline)
         0     0%   100%      0.03s 0.042%                | runtime.cheaprandn /usr/lib/go/src/runtime/rand.go:321
                                             0.03s   100% |   runtime.cheaprand /usr/lib/go/src/runtime/rand.go:238 (inline)
----------------------------------------------------------+-------------
                                             0.03s 50.00% |   git.urbach.dev/cli/q/src/core.(*Function).AddSuffix /home/user/q/src/core/functionOverloads.go:12
                                             0.02s 33.33% |   git.urbach.dev/cli/q/src/core.(*Function).AddSuffix /home/user/q/src/core/functionOverloads.go:11
                                             0.01s 16.67% |   git.urbach.dev/cli/q/src/types.(*Pointer).Name /home/user/q/src/types/Pointer.go:10
         0     0%   100%      0.06s 0.084%                | runtime.concatstring2 /usr/lib/go/src/runtime/string.go:67
                                             0.04s 66.67% |   runtime.concatstrings /usr/lib/go/src/runtime/string.go:55
                                             0.01s 16.67% |   runtime.concatstrings /usr/lib/go/src/runtime/string.go:35
                                             0.01s 16.67% |   runtime.concatstrings /usr/lib/go/src/runtime/string.go:57
----------------------------------------------------------+-------------
                                             1.80s 97.83% |   runtime.concatstring3 /usr/lib/go/src/runtime/string.go:71
                                             0.04s  2.17% |   runtime.concatstring2 /usr/lib/go/src/runtime/string.go:67
         0     0%   100%      1.84s  2.57%                | runtime.concatstrings /usr/lib/go/src/runtime/string.go:55
                                             1.80s 97.83% |   runtime.rawstringtmp /usr/lib/go/src/runtime/string.go:190
                                             0.02s  1.09% |   runtime.rawstringtmp /usr/lib/go/src/runtime/string.go:185
                                             0.02s  1.09% |   runtime.rawstringtmp /usr/lib/go/src/runtime/string.go:192
----------------------------------------------------------+-------------
                                             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.014%                | runtime.convTstring /usr/lib/go/src/runtime/iface.go:441
                                             0.01s   100% |   runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1080
----------------------------------------------------------+-------------
                                             4.56s   100% |   runtime.newstack /usr/lib/go/src/runtime/stack.go:1216
         0     0%   100%      4.56s  6.37%                | runtime.copystack /usr/lib/go/src/runtime/stack.go:1006
                                             3.51s 76.97% |   runtime.adjustframe /usr/lib/go/src/runtime/stack.go:762
                                             0.29s  6.36% |   runtime.adjustframe /usr/lib/go/src/runtime/stack.go:775
                                             0.21s  4.61% |   runtime.adjustframe /usr/lib/go/src/runtime/stack.go:767
                                             0.09s  1.97% |   runtime.adjustframe /usr/lib/go/src/runtime/stack.go:795
                                             0.07s  1.54% |   runtime.adjustframe /usr/lib/go/src/runtime/stack.go:797
                                             0.05s  1.10% |   runtime.adjustframe /usr/lib/go/src/runtime/stack.go:723
                                             0.04s  0.88% |   runtime.adjustframe /usr/lib/go/src/runtime/stack.go:701
                                             0.04s  0.88% |   runtime.adjustframe /usr/lib/go/src/runtime/stack.go:781
                                             0.04s  0.88% |   runtime.adjustframe /usr/lib/go/src/runtime/stack.go:796
                                             0.03s  0.66% |   runtime.adjustframe /usr/lib/go/src/runtime/stack.go:721
                                             0.03s  0.66% |   runtime.adjustframe /usr/lib/go/src/runtime/stack.go:751
                                             0.03s  0.66% |   runtime.adjustframe /usr/lib/go/src/runtime/stack.go:780
                                             0.03s  0.66% |   runtime.adjustframe /usr/lib/go/src/runtime/stack.go:782
                                             0.03s  0.66% |   runtime.adjustframe /usr/lib/go/src/runtime/stack.go:798
                                             0.02s  0.44% |   runtime.adjustframe /usr/lib/go/src/runtime/stack.go:771
                                             0.02s  0.44% |   runtime.adjustframe /usr/lib/go/src/runtime/stack.go:783
                                             0.01s  0.22% |   runtime.adjustframe /usr/lib/go/src/runtime/stack.go:785
                                             0.01s  0.22% |   runtime.adjustframe /usr/lib/go/src/runtime/stack.go:788
                                             0.01s  0.22% |   runtime.adjustframe /usr/lib/go/src/runtime/stack.go:803
----------------------------------------------------------+-------------
                                             0.34s   100% |   runtime.newstack /usr/lib/go/src/runtime/stack.go:1216
         0     0%   100%      0.34s  0.48%                | runtime.copystack /usr/lib/go/src/runtime/stack.go:1031
                                             0.22s 64.71% |   runtime.stackfree /usr/lib/go/src/runtime/stack.go:521
                                             0.07s 20.59% |   runtime.stackfree /usr/lib/go/src/runtime/stack.go:520
                                             0.02s  5.88% |   runtime.stackfree /usr/lib/go/src/runtime/stack.go:556
                                             0.01s  2.94% |   runtime.stackfree /usr/lib/go/src/runtime/stack.go:477
                                             0.01s  2.94% |   runtime.stackfree /usr/lib/go/src/runtime/stack.go:506
                                             0.01s  2.94% |   runtime.stackfree /usr/lib/go/src/runtime/stack.go:509
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.newstack /usr/lib/go/src/runtime/stack.go:1216
         0     0%   100%      0.01s 0.014%                | runtime.copystack /usr/lib/go/src/runtime/stack.go:942
                                             0.01s   100% |   runtime.(*gcControllerState).addScannableStack /usr/lib/go/src/runtime/mgcpacer.go:979 (inline)
----------------------------------------------------------+-------------
                                             0.14s   100% |   runtime.newstack /usr/lib/go/src/runtime/stack.go:1216
         0     0%   100%      0.14s   0.2%                | runtime.copystack /usr/lib/go/src/runtime/stack.go:945
                                             0.06s 42.86% |   runtime.stackalloc /usr/lib/go/src/runtime/stack.go:395
                                             0.03s 21.43% |   runtime.stackalloc /usr/lib/go/src/runtime/stack.go:344
                                             0.01s  7.14% |   runtime.stackalloc /usr/lib/go/src/runtime/stack.go:352
                                             0.01s  7.14% |   runtime.stackalloc /usr/lib/go/src/runtime/stack.go:375
                                             0.01s  7.14% |   runtime.stackalloc /usr/lib/go/src/runtime/stack.go:389
                                             0.01s  7.14% |   runtime.stackalloc /usr/lib/go/src/runtime/stack.go:391
                                             0.01s  7.14% |   runtime.stackalloc /usr/lib/go/src/runtime/stack.go:454
----------------------------------------------------------+-------------
                                             0.12s   100% |   runtime.newstack /usr/lib/go/src/runtime/stack.go:1216
         0     0%   100%      0.12s  0.17%                | runtime.copystack /usr/lib/go/src/runtime/stack.go:985
                                             0.08s 66.67% |   runtime.memmove /usr/lib/go/src/runtime/memmove_arm64.s:173
                                             0.01s  8.33% |   runtime.memmove /usr/lib/go/src/runtime/memmove_arm64.s:133
                                             0.01s  8.33% |   runtime.memmove /usr/lib/go/src/runtime/memmove_arm64.s:175
                                             0.01s  8.33% |   runtime.memmove /usr/lib/go/src/runtime/memmove_arm64.s:177
                                             0.01s  8.33% |   runtime.memmove /usr/lib/go/src/runtime/memmove_arm64.s:186
----------------------------------------------------------+-------------
                                             0.04s   100% |   runtime.newstack /usr/lib/go/src/runtime/stack.go:1216
         0     0%   100%      0.04s 0.056%                | runtime.copystack /usr/lib/go/src/runtime/stack.go:990
                                             0.01s 25.00% |   runtime.adjustctxt /usr/lib/go/src/runtime/stack.go:819
                                             0.01s 25.00% |   runtime.adjustctxt /usr/lib/go/src/runtime/stack.go:824
                                             0.01s 25.00% |   runtime.adjustctxt /usr/lib/go/src/runtime/stack.go:825
                                             0.01s 25.00% |   runtime.adjustctxt /usr/lib/go/src/runtime/stack.go:826
----------------------------------------------------------+-------------
                                             0.02s   100% |   runtime.newstack /usr/lib/go/src/runtime/stack.go:1216
         0     0%   100%      0.02s 0.028%                | runtime.copystack /usr/lib/go/src/runtime/stack.go:992
                                             0.02s   100% |   runtime.adjustpanics /usr/lib/go/src/runtime/stack.go:846 (inline)
----------------------------------------------------------+-------------
                                             0.02s   100% |   runtime.lock2 /usr/lib/go/src/runtime/lock_spinbit.go:243 (inline)
         0     0%   100%      0.02s 0.028%                | runtime.cputicks /usr/lib/go/src/runtime/os_linux_arm64.go:21
                                             0.02s   100% |   runtime.nanotime /usr/lib/go/src/runtime/time_nofake.go:33 (inline)
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.(*mcentral).cacheSpan /usr/lib/go/src/runtime/mcentral.go:85
         0     0%   100%      0.01s 0.014%                | runtime.deductSweepCredit /usr/lib/go/src/runtime/mgcsweep.go:913
                                             0.01s   100% |   runtime.newstack /usr/lib/go/src/runtime/stack.go:1216
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.(*mcentral).cacheSpan /usr/lib/go/src/runtime/mcentral.go:85
         0     0%   100%      0.01s 0.014%                | runtime.deductSweepCredit /usr/lib/go/src/runtime/mgcsweep.go:919
                                             0.01s   100% |   runtime.traceAcquire /usr/lib/go/src/runtime/traceruntime.go:189 (inline)
----------------------------------------------------------+-------------
                                             0.05s   100% |   syscall.Syscall /usr/lib/go/src/syscall/syscall_linux.go:74
         0     0%   100%      0.05s  0.07%                | runtime.entersyscall /usr/lib/go/src/runtime/proc.go:4781
                                             0.04s 80.00% |   runtime.getcallerfp /usr/lib/go/src/runtime/runtime2.go:1513
                                             0.01s 20.00% |   runtime.getcallerfp /usr/lib/go/src/runtime/runtime2.go:1519
----------------------------------------------------------+-------------
                                             0.13s 61.90% |   syscall.Syscall /usr/lib/go/src/syscall/syscall_linux.go:74
                                             0.08s 38.10% |   syscall.Syscall6 /usr/lib/go/src/syscall/syscall_linux.go:96
         0     0%   100%      0.21s  0.29%                | runtime.entersyscall /usr/lib/go/src/runtime/proc.go:4782
                                             0.04s 19.05% |   runtime.reentersyscall /usr/lib/go/src/runtime/proc.go:4647
                                             0.03s 14.29% |   runtime.reentersyscall /usr/lib/go/src/runtime/proc.go:4642
                                             0.03s 14.29% |   runtime.reentersyscall /usr/lib/go/src/runtime/proc.go:4681
                                             0.03s 14.29% |   runtime.reentersyscall /usr/lib/go/src/runtime/proc.go:4691
                                             0.02s  9.52% |   runtime.reentersyscall /usr/lib/go/src/runtime/proc.go:4743
                                             0.01s  4.76% |   runtime.reentersyscall /usr/lib/go/src/runtime/proc.go:4688
                                             0.01s  4.76% |   runtime.reentersyscall /usr/lib/go/src/runtime/proc.go:4694
                                             0.01s  4.76% |   runtime.reentersyscall /usr/lib/go/src/runtime/proc.go:4709
                                             0.01s  4.76% |   runtime.reentersyscall /usr/lib/go/src/runtime/proc.go:4721
                                             0.01s  4.76% |   runtime.reentersyscall /usr/lib/go/src/runtime/proc.go:4736
                                             0.01s  4.76% |   runtime.reentersyscall /usr/lib/go/src/runtime/proc.go:4749
----------------------------------------------------------+-------------
                                             0.23s   100% |   runtime.schedule /usr/lib/go/src/runtime/proc.go:4245
         0     0%   100%      0.23s  0.32%                | runtime.execute /usr/lib/go/src/runtime/proc.go:3360
                                             0.13s 56.52% |   runtime.casgstatus /usr/lib/go/src/runtime/proc.go:1308
                                             0.06s 26.09% |   runtime.casgstatus /usr/lib/go/src/runtime/proc.go:1393
                                             0.01s  4.35% |   runtime.casgstatus /usr/lib/go/src/runtime/proc.go:1290
                                             0.01s  4.35% |   runtime.casgstatus /usr/lib/go/src/runtime/proc.go:1329
                                             0.01s  4.35% |   runtime.casgstatus /usr/lib/go/src/runtime/proc.go:1343
                                             0.01s  4.35% |   runtime.casgstatus /usr/lib/go/src/runtime/proc.go:1357
----------------------------------------------------------+-------------
                                             0.04s 57.14% |   syscall.Syscall /usr/lib/go/src/syscall/syscall_linux.go:88
                                             0.03s 42.86% |   syscall.Syscall6 /usr/lib/go/src/syscall/syscall_linux.go:98
         0     0%   100%      0.07s 0.098%                | runtime.exitsyscall /usr/lib/go/src/runtime/proc.go:4952
                                             0.07s   100% |   internal/runtime/atomic.(*Uint32).CompareAndSwap /usr/lib/go/src/internal/runtime/atomic/types.go:236 (inline)
----------------------------------------------------------+-------------
                                             0.03s   100% |   runtime.schedule /usr/lib/go/src/runtime/proc.go:4179
         0     0%   100%      0.03s 0.042%                | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3418
                                             0.03s   100% |   internal/runtime/atomic.(*Bool).Load /usr/lib/go/src/internal/runtime/atomic/types.go:168 (inline)
----------------------------------------------------------+-------------
                                             0.05s   100% |   runtime.schedule /usr/lib/go/src/runtime/proc.go:4179
         0     0%   100%      0.05s  0.07%                | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3430
                                             0.04s 80.00% |   runtime.(*timers).check /usr/lib/go/src/runtime/time.go:982
                                             0.01s 20.00% |   runtime.(*timers).check /usr/lib/go/src/runtime/time.go:989
----------------------------------------------------------+-------------
                                             0.04s   100% |   runtime.schedule /usr/lib/go/src/runtime/proc.go:4179
         0     0%   100%      0.04s 0.056%                | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3475
                                             0.04s   100% |   runtime.(*cleanupQueue).needsWake /usr/lib/go/src/runtime/mcleanup.go:589 (inline)
----------------------------------------------------------+-------------
                                             0.14s   100% |   runtime.schedule /usr/lib/go/src/runtime/proc.go:4179
         0     0%   100%      0.14s   0.2%                | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3484
                                             0.06s 42.86% |   runtime.runqget /usr/lib/go/src/runtime/proc.go:7661 (inline)
                                             0.03s 21.43% |   runtime.runqget /usr/lib/go/src/runtime/proc.go:7666 (inline)
                                             0.02s 14.29% |   runtime.runqget /usr/lib/go/src/runtime/proc.go:7655 (inline)
                                             0.01s  7.14% |   runtime.runqget /usr/lib/go/src/runtime/proc.go:7651 (inline)
                                             0.01s  7.14% |   runtime.runqget /usr/lib/go/src/runtime/proc.go:7660 (inline)
                                             0.01s  7.14% |   runtime.runqget /usr/lib/go/src/runtime/proc.go:7665 (inline)
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.schedule /usr/lib/go/src/runtime/proc.go:4179
         0     0%   100%      0.01s 0.014%                | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3492
                                             0.01s   100% |   runtime.unlock /usr/lib/go/src/runtime/lock_spinbit.go:270 (inline)
----------------------------------------------------------+-------------
                                             0.03s   100% |   runtime.schedule /usr/lib/go/src/runtime/proc.go:4179
         0     0%   100%      0.03s 0.042%                | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3534
                                             0.03s   100% |   runtime.(*m).becomeSpinning /usr/lib/go/src/runtime/proc.go:1088 (inline)
----------------------------------------------------------+-------------
                                             0.73s   100% |   runtime.schedule /usr/lib/go/src/runtime/proc.go:4179
         0     0%   100%      0.73s  1.02%                | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3537
                                             0.37s 50.68% |   runtime.stealWork /usr/lib/go/src/runtime/proc.go:3899
                                             0.11s 15.07% |   runtime.stealWork /usr/lib/go/src/runtime/proc.go:3876
                                             0.06s  8.22% |   runtime.stealWork /usr/lib/go/src/runtime/proc.go:3852
                                             0.06s  8.22% |   runtime.stealWork /usr/lib/go/src/runtime/proc.go:3858
                                             0.04s  5.48% |   runtime.stealWork /usr/lib/go/src/runtime/proc.go:3850
                                             0.03s  4.11% |   runtime.stealWork /usr/lib/go/src/runtime/proc.go:3857
                                             0.02s  2.74% |   runtime.stealWork /usr/lib/go/src/runtime/proc.go:3875
                                             0.02s  2.74% |   runtime.stealWork /usr/lib/go/src/runtime/proc.go:3898
                                             0.01s  1.37% |   runtime.stealWork /usr/lib/go/src/runtime/proc.go:3843
                                             0.01s  1.37% |   runtime.stealWork /usr/lib/go/src/runtime/proc.go:3849
----------------------------------------------------------+-------------
                                             0.06s   100% |   runtime.schedule /usr/lib/go/src/runtime/proc.go:4179
         0     0%   100%      0.06s 0.084%                | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3609
                                             0.06s   100% |   runtime.lock /usr/lib/go/src/runtime/lock_spinbit.go:161 (inline)
----------------------------------------------------------+-------------
                                             0.03s   100% |   runtime.schedule /usr/lib/go/src/runtime/proc.go:4179
         0     0%   100%      0.03s 0.042%                | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3631
                                             0.02s 66.67% |   runtime.releasep /usr/lib/go/src/runtime/proc.go:6381
                                             0.01s 33.33% |   runtime.releasep /usr/lib/go/src/runtime/proc.go:6375
----------------------------------------------------------+-------------
                                             0.04s   100% |   runtime.schedule /usr/lib/go/src/runtime/proc.go:4179
         0     0%   100%      0.04s 0.056%                | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3634
                                             0.02s 50.00% |   runtime.pidleput /usr/lib/go/src/runtime/proc.go:7431
                                             0.02s 50.00% |   runtime.pidleput /usr/lib/go/src/runtime/proc.go:7436
----------------------------------------------------------+-------------
                                             0.06s   100% |   runtime.schedule /usr/lib/go/src/runtime/proc.go:4179
         0     0%   100%      0.06s 0.084%                | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3635
                                             0.06s   100% |   runtime.unlock /usr/lib/go/src/runtime/lock_spinbit.go:270 (inline)
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.schedule /usr/lib/go/src/runtime/proc.go:4179
         0     0%   100%      0.01s 0.014%                | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3676
                                             0.01s   100% |   internal/runtime/atomic.(*Int32).Add /usr/lib/go/src/internal/runtime/atomic/types.go:56 (inline)
----------------------------------------------------------+-------------
                                             0.02s   100% |   runtime.schedule /usr/lib/go/src/runtime/proc.go:4179
         0     0%   100%      0.02s 0.028%                | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3718
                                             0.01s 50.00% |   runtime.checkIdleGCNoP /usr/lib/go/src/runtime/proc.go:3956
                                             0.01s 50.00% |   runtime.checkIdleGCNoP /usr/lib/go/src/runtime/proc.go:3963
----------------------------------------------------------+-------------
                                             0.02s   100% |   runtime.schedule /usr/lib/go/src/runtime/proc.go:4179
         0     0%   100%      0.02s 0.028%                | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3740
                                             0.01s 50.00% |   runtime.checkTimersNoP /usr/lib/go/src/runtime/proc.go:3939
                                             0.01s 50.00% |   runtime.checkTimersNoP /usr/lib/go/src/runtime/proc.go:3949
----------------------------------------------------------+-------------
                                             1.21s   100% |   runtime.schedule /usr/lib/go/src/runtime/proc.go:4179
         0     0%   100%      1.21s  1.69%                | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3811
                                             1.01s 83.47% |   runtime.stopm /usr/lib/go/src/runtime/proc.go:3023
                                             0.08s  6.61% |   runtime.stopm /usr/lib/go/src/runtime/proc.go:3024
                                             0.05s  4.13% |   runtime.stopm /usr/lib/go/src/runtime/proc.go:3021
                                             0.03s  2.48% |   runtime.stopm /usr/lib/go/src/runtime/proc.go:3020
                                             0.03s  2.48% |   runtime.stopm /usr/lib/go/src/runtime/proc.go:3022
                                             0.01s  0.83% |   runtime.stopm /usr/lib/go/src/runtime/proc.go:3025
----------------------------------------------------------+-------------
                                             0.08s 72.73% |   runtime.(*unwinder).next /usr/lib/go/src/runtime/traceback.go:455
                                             0.02s 18.18% |   runtime.newstack /usr/lib/go/src/runtime/stack.go:1184
                                             0.01s  9.09% |   runtime.isSystemGoroutine /usr/lib/go/src/runtime/traceback.go:1492
         0     0%   100%      0.11s  0.15%                | runtime.findfunc /usr/lib/go/src/runtime/symtab.go:923
                                             0.10s 90.91% |   runtime.findmoduledatap /usr/lib/go/src/runtime/symtab.go:866 (inline)
                                             0.01s  9.09% |   runtime.findmoduledatap /usr/lib/go/src/runtime/symtab.go:865 (inline)
----------------------------------------------------------+-------------
                                             0.08s   100% |   runtime.gostringnocopy /usr/lib/go/src/runtime/string.go:547
         0     0%   100%      0.08s  0.11%                | runtime.findnull /usr/lib/go/src/runtime/string.go:523
                                             0.02s 25.00% |   internal/bytealg.IndexByteString /usr/lib/go/src/internal/bytealg/indexbyte_arm64.s:103
                                             0.01s 12.50% |   internal/bytealg.IndexByteString /usr/lib/go/src/internal/bytealg/indexbyte_arm64.s:117
                                             0.01s 12.50% |   internal/bytealg.IndexByteString /usr/lib/go/src/internal/bytealg/indexbyte_arm64.s:139
                                             0.01s 12.50% |   internal/bytealg.IndexByteString /usr/lib/go/src/internal/bytealg/indexbyte_arm64.s:36
                                             0.01s 12.50% |   internal/bytealg.IndexByteString /usr/lib/go/src/internal/bytealg/indexbyte_arm64.s:41
                                             0.01s 12.50% |   internal/bytealg.IndexByteString /usr/lib/go/src/internal/bytealg/indexbyte_arm64.s:47
                                             0.01s 12.50% |   internal/bytealg.IndexByteString /usr/lib/go/src/internal/bytealg/indexbyte_arm64.s:72
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.readmemstats_m /usr/lib/go/src/runtime/mstats.go:382
         0     0%   100%      0.01s 0.014%                | runtime.flushallmcaches /usr/lib/go/src/runtime/mstats.go:636
                                             0.01s   100% |   runtime.flushmcache /usr/lib/go/src/runtime/mstats.go:624
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.flushallmcaches /usr/lib/go/src/runtime/mstats.go:636
         0     0%   100%      0.01s 0.014%                | runtime.flushmcache /usr/lib/go/src/runtime/mstats.go:624
                                             0.01s   100% |   runtime.stackcache_clear /usr/lib/go/src/runtime/stack.go:329
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.gcMarkTermination /usr/lib/go/src/runtime/mgc.go:1561 (inline)
         0     0%   100%      0.01s 0.014%                | runtime.forEachP /usr/lib/go/src/runtime/proc.go:2130
                                             0.01s   100% |   runtime.systemstack /usr/lib/go/src/runtime/asm_arm64.s:379
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.systemstack /usr/lib/go/src/runtime/asm_arm64.s:379
         0     0%   100%      0.01s 0.014%                | runtime.forEachP.func1 /usr/lib/go/src/runtime/proc.go:2144
                                             0.01s   100% |   runtime.forEachPInternal /usr/lib/go/src/runtime/proc.go:2185
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.forEachP.func1 /usr/lib/go/src/runtime/proc.go:2144
         0     0%   100%      0.01s 0.014%                | runtime.forEachPInternal /usr/lib/go/src/runtime/proc.go:2185
                                             0.01s   100% |   runtime.gcMarkTermination.func4 /usr/lib/go/src/runtime/mgc.go:1562
----------------------------------------------------------+-------------
                                             0.02s   100% |   runtime.(*sweepLocked).sweep /usr/lib/go/src/runtime/mgcsweep.go:599
         0     0%   100%      0.02s 0.028%                | runtime.freeSpecial /usr/lib/go/src/runtime/mheap.go:2793
                                             0.02s   100% |   runtime.mProf_Free /usr/lib/go/src/runtime/mprof.go:470
----------------------------------------------------------+-------------
                                             0.34s   100% |   runtime.newstack /usr/lib/go/src/runtime/stack.go:1185
         0     0%   100%      0.34s  0.48%                | runtime.funcMaxSPDelta /usr/lib/go/src/runtime/symtab.go:1227
                                             0.10s 29.41% |   runtime.step /usr/lib/go/src/runtime/symtab.go:1288
                                             0.05s 14.71% |   runtime.funcInfo.entry /usr/lib/go/src/runtime/symtab.go:901 (inline)
                                             0.03s  8.82% |   runtime.step /usr/lib/go/src/runtime/symtab.go:1284
                                             0.03s  8.82% |   runtime.step /usr/lib/go/src/runtime/symtab.go:1293
                                             0.03s  8.82% |   runtime.step /usr/lib/go/src/runtime/symtab.go:1298
                                             0.02s  5.88% |   runtime.step /usr/lib/go/src/runtime/symtab.go:1300
                                             0.02s  5.88% |   runtime.step /usr/lib/go/src/runtime/symtab.go:1301
                                             0.02s  5.88% |   runtime.step /usr/lib/go/src/runtime/symtab.go:1305
                                             0.01s  2.94% |   runtime.step /usr/lib/go/src/runtime/symtab.go:1289
                                             0.01s  2.94% |   runtime.step /usr/lib/go/src/runtime/symtab.go:1292
                                             0.01s  2.94% |   runtime.step /usr/lib/go/src/runtime/symtab.go:1296
                                             0.01s  2.94% |   runtime.step /usr/lib/go/src/runtime/symtab.go:1304
----------------------------------------------------------+-------------
                                             0.14s   100% |   runtime.isSystemGoroutine /usr/lib/go/src/runtime/traceback.go:1519 (inline)
         0     0%   100%      0.14s   0.2%                | runtime.funcname /usr/lib/go/src/runtime/symtab.go:1149
                                             0.10s 71.43% |   runtime.(*moduledata).funcName /usr/lib/go/src/runtime/symtab.go:761
                                             0.04s 28.57% |   runtime.(*moduledata).funcName /usr/lib/go/src/runtime/symtab.go:757
----------------------------------------------------------+-------------
                                             2.47s   100% |   runtime.(*unwinder).resolveInternal /usr/lib/go/src/runtime/traceback.go:327 (inline)
         0     0%   100%      2.47s  3.45%                | runtime.funcspdelta /usr/lib/go/src/runtime/symtab.go:1210
                                             1.21s 48.99% |   runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1081
                                             0.24s  9.72% |   runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1046
                                             0.19s  7.69% |   runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1039
                                             0.13s  5.26% |   runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1070
                                             0.11s  4.45% |   runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1045
                                             0.11s  4.45% |   runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1104
                                             0.08s  3.24% |   runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1085
                                             0.07s  2.83% |   runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1075
                                             0.04s  1.62% |   runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1098
                                             0.03s  1.21% |   runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1031
                                             0.03s  1.21% |   runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1047
                                             0.03s  1.21% |   runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1076
                                             0.02s  0.81% |   runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1012
                                             0.02s  0.81% |   runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1020
                                             0.02s  0.81% |   runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1029
                                             0.02s  0.81% |   runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1037
                                             0.02s  0.81% |   runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1064
                                             0.02s  0.81% |   runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1082
                                             0.02s  0.81% |   runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1108
                                             0.01s   0.4% |   runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1038
                                             0.01s   0.4% |   runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1102
                                             0.01s   0.4% |   runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1103
                                             0.01s   0.4% |   runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1112
                                             0.01s   0.4% |   runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1113
                                             0.01s   0.4% |   runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1116
----------------------------------------------------------+-------------
                                             0.90s 91.84% |   runtime.notesleep /usr/lib/go/src/runtime/lock_futex.go:47
                                             0.07s  7.14% |   runtime.semasleep /usr/lib/go/src/runtime/lock_futex.go:146
                                             0.01s  1.02% |   runtime.notetsleep_internal /usr/lib/go/src/runtime/lock_futex.go:70
         0     0%   100%      0.98s  1.37%                | runtime.futexsleep /usr/lib/go/src/runtime/os_linux.go:73
                                             0.96s 97.96% |   runtime.futex /usr/lib/go/src/runtime/sys_linux_arm64.s:666
                                             0.01s  1.02% |   runtime.futex /usr/lib/go/src/runtime/sys_linux_arm64.s:665
                                             0.01s  1.02% |   runtime.futex /usr/lib/go/src/runtime/sys_linux_arm64.s:667
----------------------------------------------------------+-------------
                                             2.57s 91.79% |   runtime.notewakeup /usr/lib/go/src/runtime/lock_futex.go:32
                                             0.23s  8.21% |   runtime.semawakeup /usr/lib/go/src/runtime/lock_futex.go:161
         0     0%   100%      2.80s  3.91%                | runtime.futexwakeup /usr/lib/go/src/runtime/os_linux.go:86
                                             2.80s   100% |   runtime.futex /usr/lib/go/src/runtime/sys_linux_arm64.s:666
----------------------------------------------------------+-------------
         0     0%   100%      0.01s 0.014%                | runtime.gcBgMarkWorker /usr/lib/go/src/runtime/mgc.go:1863
                                             0.01s   100% |   runtime.systemstack /usr/lib/go/src/runtime/asm_arm64.s:379
----------------------------------------------------------+-------------
         0     0%   100%      0.02s 0.028%                | runtime.gcBgMarkWorker /usr/lib/go/src/runtime/mgc.go:1928
                                             0.02s   100% |   runtime.gcMarkDone /usr/lib/go/src/runtime/mgc.go:1155
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.systemstack /usr/lib/go/src/runtime/asm_arm64.s:379
         0     0%   100%      0.01s 0.014%                | runtime.gcBgMarkWorker.func2 /usr/lib/go/src/runtime/mgc.go:1897
                                             0.01s   100% |   runtime.gcDrainMarkWorkerIdle /usr/lib/go/src/runtime/mgcmark.go:1182 (inline)
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.gcDrainMarkWorkerIdle /usr/lib/go/src/runtime/mgcmark.go:1182
         0     0%   100%      0.01s 0.014%                | runtime.gcDrain /usr/lib/go/src/runtime/mgcmark.go:1345
                                             0.01s   100% |   runtime.scanObject /usr/lib/go/src/runtime/mgcmark_greenteagc.go:1250
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.gcBgMarkWorker.func2 /usr/lib/go/src/runtime/mgc.go:1897 (inline)
         0     0%   100%      0.01s 0.014%                | runtime.gcDrainMarkWorkerIdle /usr/lib/go/src/runtime/mgcmark.go:1182
                                             0.01s   100% |   runtime.gcDrain /usr/lib/go/src/runtime/mgcmark.go:1345
----------------------------------------------------------+-------------
                                             0.02s   100% |   runtime.gcBgMarkWorker /usr/lib/go/src/runtime/mgc.go:1928
         0     0%   100%      0.02s 0.028%                | runtime.gcMarkDone /usr/lib/go/src/runtime/mgc.go:1155
                                             0.01s 50.00% |   runtime.gcMarkTermination /usr/lib/go/src/runtime/mgc.go:1537
                                             0.01s 50.00% |   runtime.gcMarkTermination /usr/lib/go/src/runtime/mgc.go:1561
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.gcMarkDone /usr/lib/go/src/runtime/mgc.go:1155
         0     0%   100%      0.01s 0.014%                | runtime.gcMarkTermination /usr/lib/go/src/runtime/mgc.go:1537
                                             0.01s   100% |   runtime.mProf_Flush /usr/lib/go/src/runtime/mprof.go:388
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.gcMarkDone /usr/lib/go/src/runtime/mgc.go:1155
         0     0%   100%      0.01s 0.014%                | runtime.gcMarkTermination /usr/lib/go/src/runtime/mgc.go:1561
                                             0.01s   100% |   runtime.forEachP /usr/lib/go/src/runtime/proc.go:2130 (inline)
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.forEachPInternal /usr/lib/go/src/runtime/proc.go:2185
         0     0%   100%      0.01s 0.014%                | runtime.gcMarkTermination.func4 /usr/lib/go/src/runtime/mgc.go:1562
                                             0.01s   100% |   runtime.(*mcache).prepareForSweep /usr/lib/go/src/runtime/mcache.go:366
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.GC /usr/lib/go/src/runtime/mgc.go:555
         0     0%   100%      0.01s 0.014%                | runtime.gcStart /usr/lib/go/src/runtime/mgc.go:819
                                             0.01s   100% |   runtime.systemstack /usr/lib/go/src/runtime/asm_arm64.s:379
----------------------------------------------------------+-------------
                                             0.03s 42.86% |   runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1593
                                             0.01s 14.29% |   runtime.mallocgcSmallNoscan /usr/lib/go/src/runtime/malloc.go:1453
                                             0.01s 14.29% |   runtime.mallocgcSmallScanHeader /usr/lib/go/src/runtime/malloc.go:1686
                                             0.01s 14.29% |   runtime.mallocgcSmallScanNoHeaderSC4 /usr/lib/go/src/runtime/malloc_generated.go:617
                                             0.01s 14.29% |   runtime.mallocgcSmallScanNoHeaderSC5 /usr/lib/go/src/runtime/malloc_generated.go:770
         0     0%   100%      0.07s 0.098%                | runtime.gcTrigger.test /usr/lib/go/src/runtime/mgc.go:712
                                             0.07s   100% |   runtime.(*gcControllerState).trigger /usr/lib/go/src/runtime/mgcpacer.go:1189
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.goexit0 /usr/lib/go/src/runtime/proc.go:4514
         0     0%   100%      0.01s 0.014%                | runtime.gdestroy /usr/lib/go/src/runtime/proc.go:4520
                                             0.01s   100% |   runtime.puintptr.ptr /usr/lib/go/src/runtime/runtime2.go:272 (inline)
----------------------------------------------------------+-------------
                                             0.09s   100% |   runtime.goexit0 /usr/lib/go/src/runtime/proc.go:4514
         0     0%   100%      0.09s  0.13%                | runtime.gdestroy /usr/lib/go/src/runtime/proc.go:4522
                                             0.04s 44.44% |   runtime.casgstatus /usr/lib/go/src/runtime/proc.go:1308
                                             0.02s 22.22% |   runtime.casgstatus /usr/lib/go/src/runtime/proc.go:1291
                                             0.01s 11.11% |   runtime.casgstatus /usr/lib/go/src/runtime/proc.go:1329
                                             0.01s 11.11% |   runtime.casgstatus /usr/lib/go/src/runtime/proc.go:1338
                                             0.01s 11.11% |   runtime.casgstatus /usr/lib/go/src/runtime/proc.go:1341
----------------------------------------------------------+-------------
                                             0.02s   100% |   runtime.goexit0 /usr/lib/go/src/runtime/proc.go:4514
         0     0%   100%      0.02s 0.028%                | runtime.gdestroy /usr/lib/go/src/runtime/proc.go:4523
                                             0.02s   100% |   runtime.(*gcControllerState).addScannableStack /usr/lib/go/src/runtime/mgcpacer.go:981 (inline)
----------------------------------------------------------+-------------
                                             0.14s   100% |   runtime.goexit0 /usr/lib/go/src/runtime/proc.go:4514
         0     0%   100%      0.14s   0.2%                | runtime.gdestroy /usr/lib/go/src/runtime/proc.go:4524
                                             0.08s 57.14% |   runtime.isSystemGoroutine /usr/lib/go/src/runtime/traceback.go:1492
                                             0.06s 42.86% |   runtime.isSystemGoroutine /usr/lib/go/src/runtime/traceback.go:1519
----------------------------------------------------------+-------------
                                             0.16s   100% |   runtime.goexit0 /usr/lib/go/src/runtime/proc.go:4514
         0     0%   100%      0.16s  0.22%                | runtime.gdestroy /usr/lib/go/src/runtime/proc.go:4568
                                             0.09s 56.25% |   runtime.gfput /usr/lib/go/src/runtime/proc.go:5525
                                             0.05s 31.25% |   runtime.gfput /usr/lib/go/src/runtime/proc.go:5542
                                             0.01s  6.25% |   runtime.gfput /usr/lib/go/src/runtime/proc.go:5517
                                             0.01s  6.25% |   runtime.gfput /usr/lib/go/src/runtime/proc.go:5543
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.typeAssert /usr/lib/go/src/runtime/iface.go:492
         0     0%   100%      0.01s 0.014%                | runtime.getitab /usr/lib/go/src/runtime/iface.go:65
                                             0.01s   100% |   runtime.(*itabTableType).find /usr/lib/go/src/runtime/iface.go:111
----------------------------------------------------------+-------------
                                             0.05s   100% |   runtime.newproc1 /usr/lib/go/src/runtime/proc.go:5359
         0     0%   100%      0.05s  0.07%                | runtime.gfget /usr/lib/go/src/runtime/proc.go:5567
                                             0.05s   100% |   runtime.(*gList).pop /usr/lib/go/src/runtime/proc.go:7904 (inline)
----------------------------------------------------------+-------------
                                             0.26s   100% |   runtime.newproc1 /usr/lib/go/src/runtime/proc.go:5359
         0     0%   100%      0.26s  0.36%                | runtime.gfget /usr/lib/go/src/runtime/proc.go:5577
                                             0.26s   100% |   runtime.(*gList).pop /usr/lib/go/src/runtime/proc.go:7904 (inline)
----------------------------------------------------------+-------------
                                             0.15s   100% |   runtime.newproc1 /usr/lib/go/src/runtime/proc.go:5359
         0     0%   100%      0.15s  0.21%                | runtime.gfget /usr/lib/go/src/runtime/proc.go:5598
                                             0.15s   100% |   runtime.gfget.func2 /usr/lib/go/src/runtime/proc.go:5599
----------------------------------------------------------+-------------
                                             0.15s   100% |   runtime.gfget /usr/lib/go/src/runtime/proc.go:5598
         0     0%   100%      0.15s  0.21%                | runtime.gfget.func2 /usr/lib/go/src/runtime/proc.go:5599
                                             0.11s 73.33% |   runtime.stackalloc /usr/lib/go/src/runtime/stack.go:392
                                             0.04s 26.67% |   runtime.stackalloc /usr/lib/go/src/runtime/stack.go:395
----------------------------------------------------------+-------------
                                             0.09s   100% |   runtime.gdestroy /usr/lib/go/src/runtime/proc.go:4568
         0     0%   100%      0.09s  0.13%                | runtime.gfput /usr/lib/go/src/runtime/proc.go:5525
                                             0.02s 22.22% |   runtime.stackfree /usr/lib/go/src/runtime/stack.go:520
                                             0.01s 11.11% |   runtime.stackfree /usr/lib/go/src/runtime/stack.go:463
                                             0.01s 11.11% |   runtime.stackfree /usr/lib/go/src/runtime/stack.go:485
                                             0.01s 11.11% |   runtime.stackfree /usr/lib/go/src/runtime/stack.go:505
                                             0.01s 11.11% |   runtime.stackfree /usr/lib/go/src/runtime/stack.go:509
                                             0.01s 11.11% |   runtime.stackfree /usr/lib/go/src/runtime/stack.go:529
                                             0.01s 11.11% |   runtime.stackfree /usr/lib/go/src/runtime/stack.go:531
                                             0.01s 11.11% |   runtime.stackfree /usr/lib/go/src/runtime/stack.go:556
----------------------------------------------------------+-------------
                                             0.05s   100% |   runtime.gdestroy /usr/lib/go/src/runtime/proc.go:4568
         0     0%   100%      0.05s  0.07%                | runtime.gfput /usr/lib/go/src/runtime/proc.go:5542
                                             0.05s   100% |   runtime.(*gList).pop /usr/lib/go/src/runtime/proc.go:7904 (inline)
----------------------------------------------------------+-------------
                                             0.42s   100% |   runtime.mcall /usr/lib/go/src/runtime/asm_arm64.s:319
         0     0%   100%      0.42s  0.59%                | runtime.goexit0 /usr/lib/go/src/runtime/proc.go:4514
                                             0.16s 38.10% |   runtime.gdestroy /usr/lib/go/src/runtime/proc.go:4568
                                             0.14s 33.33% |   runtime.gdestroy /usr/lib/go/src/runtime/proc.go:4524
                                             0.09s 21.43% |   runtime.gdestroy /usr/lib/go/src/runtime/proc.go:4522
                                             0.02s  4.76% |   runtime.gdestroy /usr/lib/go/src/runtime/proc.go:4523
                                             0.01s  2.38% |   runtime.gdestroy /usr/lib/go/src/runtime/proc.go:4520
----------------------------------------------------------+-------------
                                             4.49s   100% |   runtime.mcall /usr/lib/go/src/runtime/asm_arm64.s:319
         0     0%   100%      4.49s  6.28%                | runtime.goexit0 /usr/lib/go/src/runtime/proc.go:4515
                                             2.29s 51.00% |   runtime.schedule /usr/lib/go/src/runtime/proc.go:4179
                                             1.76s 39.20% |   runtime.schedule /usr/lib/go/src/runtime/proc.go:4214
                                             0.24s  5.35% |   runtime.schedule /usr/lib/go/src/runtime/proc.go:4245
                                             0.09s  2.00% |   runtime.schedule /usr/lib/go/src/runtime/proc.go:4238
                                             0.05s  1.11% |   runtime.schedule /usr/lib/go/src/runtime/proc.go:4150
                                             0.02s  0.45% |   runtime.schedule /usr/lib/go/src/runtime/proc.go:4164
                                             0.01s  0.22% |   runtime.schedule /usr/lib/go/src/runtime/proc.go:4187
                                             0.01s  0.22% |   runtime.schedule /usr/lib/go/src/runtime/proc.go:4196
                                             0.01s  0.22% |   runtime.schedule /usr/lib/go/src/runtime/proc.go:4198
                                             0.01s  0.22% |   runtime.schedule /usr/lib/go/src/runtime/proc.go:4213
----------------------------------------------------------+-------------
         0     0%   100%      0.01s 0.014%                | runtime.goexit1 /usr/lib/go/src/runtime/proc.go:4497
                                             0.01s   100% |   runtime.traceAcquire /usr/lib/go/src/runtime/traceruntime.go:189 (inline)
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.semacquire1 /usr/lib/go/src/runtime/sema.go:192 (inline)
         0     0%   100%      0.01s 0.014%                | runtime.goparkunlock /usr/lib/go/src/runtime/proc.go:480
                                             0.01s   100% |   runtime.gopark /usr/lib/go/src/runtime/proc.go:472
----------------------------------------------------------+-------------
                                             0.31s 75.61% |   runtime.readyWithTime /usr/lib/go/src/runtime/sema.go:131 (inline)
                                             0.10s 24.39% |   runtime.send /usr/lib/go/src/runtime/chan.go:350 (inline)
         0     0%   100%      0.41s  0.57%                | runtime.goready /usr/lib/go/src/runtime/proc.go:494
                                             0.41s   100% |   runtime.systemstack /usr/lib/go/src/runtime/asm_arm64.s:379
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.gosched_m /usr/lib/go/src/runtime/proc.go:4365
         0     0%   100%      0.01s 0.014%                | runtime.goschedImpl /usr/lib/go/src/runtime/proc.go:4340
                                             0.01s   100% |   runtime.casgstatus /usr/lib/go/src/runtime/proc.go:1291
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.gosched_m /usr/lib/go/src/runtime/proc.go:4365
         0     0%   100%      0.01s 0.014%                | runtime.goschedImpl /usr/lib/go/src/runtime/proc.go:4351
                                             0.01s   100% |   runtime.lock /usr/lib/go/src/runtime/lock_spinbit.go:161 (inline)
----------------------------------------------------------+-------------
                                             0.04s   100% |   runtime.gosched_m /usr/lib/go/src/runtime/proc.go:4365
         0     0%   100%      0.04s 0.056%                | runtime.goschedImpl /usr/lib/go/src/runtime/proc.go:4353
                                             0.04s   100% |   runtime.unlock /usr/lib/go/src/runtime/lock_spinbit.go:270 (inline)
----------------------------------------------------------+-------------
                                             0.33s   100% |   runtime.gosched_m /usr/lib/go/src/runtime/proc.go:4365
         0     0%   100%      0.33s  0.46%                | runtime.goschedImpl /usr/lib/go/src/runtime/proc.go:4357
                                             0.31s 93.94% |   runtime.wakep /usr/lib/go/src/runtime/proc.go:3258
                                             0.02s  6.06% |   runtime.wakep /usr/lib/go/src/runtime/proc.go:3243
----------------------------------------------------------+-------------
                                             0.26s   100% |   runtime.gosched_m /usr/lib/go/src/runtime/proc.go:4365
         0     0%   100%      0.26s  0.36%                | runtime.goschedImpl /usr/lib/go/src/runtime/proc.go:4360
                                             0.22s 84.62% |   runtime.schedule /usr/lib/go/src/runtime/proc.go:4179
                                             0.02s  7.69% |   runtime.schedule /usr/lib/go/src/runtime/proc.go:4214
                                             0.02s  7.69% |   runtime.schedule /usr/lib/go/src/runtime/proc.go:4245
----------------------------------------------------------+-------------
                                             0.65s   100% |   runtime.mcall /usr/lib/go/src/runtime/asm_arm64.s:319
         0     0%   100%      0.65s  0.91%                | runtime.gosched_m /usr/lib/go/src/runtime/proc.go:4365
                                             0.33s 50.77% |   runtime.goschedImpl /usr/lib/go/src/runtime/proc.go:4357
                                             0.26s 40.00% |   runtime.goschedImpl /usr/lib/go/src/runtime/proc.go:4360
                                             0.04s  6.15% |   runtime.goschedImpl /usr/lib/go/src/runtime/proc.go:4353
                                             0.01s  1.54% |   runtime.goschedImpl /usr/lib/go/src/runtime/proc.go:4340
                                             0.01s  1.54% |   runtime.goschedImpl /usr/lib/go/src/runtime/proc.go:4351
----------------------------------------------------------+-------------
                                             0.04s   100% |   runtime.newproc1 /usr/lib/go/src/runtime/proc.go:5391
         0     0%   100%      0.04s 0.056%                | runtime.gostartcallfn /usr/lib/go/src/runtime/stack.go:1238
                                             0.04s   100% |   runtime.gostartcall /usr/lib/go/src/runtime/sys_arm64.go:12 (inline)
----------------------------------------------------------+-------------
                                             0.02s 50.00% |   git.urbach.dev/cli/q/src/codegen.(*Step).hint /home/user/q/src/codegen/Step.go:30
                                             0.02s 50.00% |   strings.(*Builder).WriteString /usr/lib/go/src/strings/builder.go:114
         0     0%   100%      0.04s 0.056%                | runtime.growslice /usr/lib/go/src/runtime/slice.go:214
                                             0.04s   100% |   runtime.roundupsize /usr/lib/go/src/runtime/msize.go:26 (inline)
----------------------------------------------------------+-------------
                                             0.03s 42.86% |   git.urbach.dev/cli/q/src/ssa.(*Block).AddSuccessor /home/user/q/src/ssa/Block.go:32
                                             0.02s 28.57% |   git.urbach.dev/cli/q/src/core.(*functionParameters).AddInput /home/user/q/src/core/functionParameters.go:16
                                             0.01s 14.29% |   git.urbach.dev/cli/q/src/expression.(*Expression).AddChild /home/user/q/src/expression/Expression.go:24
                                             0.01s 14.29% |   slices.Grow[go.shape.[]*git.urbach.dev/cli/q/src/codegen.Step,go.shape.*uint8] /usr/lib/go/src/slices/slices.go:428
         0     0%   100%      0.07s 0.098%                | runtime.growslice /usr/lib/go/src/runtime/slice.go:220
                                             0.05s 71.43% |   runtime.roundupsize /usr/lib/go/src/runtime/msize.go:26 (inline)
                                             0.01s 14.29% |   runtime.roundupsize /usr/lib/go/src/runtime/msize.go:20 (inline)
                                             0.01s 14.29% |   runtime.roundupsize /usr/lib/go/src/runtime/msize.go:25 (inline)
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/ssa.(*Call).Type /home/user/q/src/ssa/Call.go:57
         0     0%   100%      0.01s 0.014%                | runtime.growslice /usr/lib/go/src/runtime/slice.go:223
                                             0.01s   100% |   runtime.isPowerOfTwo /usr/lib/go/src/runtime/slice.go:388 (inline)
----------------------------------------------------------+-------------
                                             0.10s 62.50% |   git.urbach.dev/cli/q/src/ssa.(*Liveness).AddUser /home/user/q/src/ssa/Liveness.go:13
                                             0.03s 18.75% |   git.urbach.dev/cli/q/src/asm.(*Assembler).Append /home/user/q/src/asm/Assembler.go:24
                                             0.01s  6.25% |   git.urbach.dev/cli/q/src/core.(*Function).decomposeStruct /home/user/q/src/core/decomposeStruct.go:46
                                             0.01s  6.25% |   git.urbach.dev/cli/q/src/ssa.(*Block).Append /home/user/q/src/ssa/Block.go:39
                                             0.01s  6.25% |   git.urbach.dev/cli/q/src/ssa.(*Call).Type /home/user/q/src/ssa/Call.go:57
         0     0%   100%      0.16s  0.22%                | runtime.growslice /usr/lib/go/src/runtime/slice.go:233
                                             0.10s 62.50% |   runtime.roundupsize /usr/lib/go/src/runtime/msize.go:26 (inline)
                                             0.04s 25.00% |   runtime.roundupsize /usr/lib/go/src/runtime/msize.go:28 (inline)
                                             0.01s  6.25% |   runtime.roundupsize /usr/lib/go/src/runtime/msize.go:20 (inline)
                                             0.01s  6.25% |   runtime.roundupsize /usr/lib/go/src/runtime/msize.go:25 (inline)
----------------------------------------------------------+-------------
                                             0.04s 30.77% |   git.urbach.dev/cli/q/src/codegen.(*Function).clobberedRegisters /home/user/q/src/codegen/clobberedRegisters.go:30
                                             0.04s 30.77% |   git.urbach.dev/cli/q/src/codegen.(*Step).hint /home/user/q/src/codegen/Step.go:30
                                             0.02s 15.38% |   git.urbach.dev/cli/q/src/codegen.phiMoveClobbered-range1 /home/user/q/src/codegen/phiMoveClobbered.go:27
                                             0.02s 15.38% |   strings.(*Builder).WriteString /usr/lib/go/src/strings/builder.go:114
                                             0.01s  7.69% |   strings.(*Builder).WriteByte /usr/lib/go/src/strings/builder.go:97
         0     0%   100%      0.13s  0.18%                | runtime.growslice /usr/lib/go/src/runtime/slice.go:265
                                             0.09s 69.23% |   runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1084
                                             0.04s 30.77% |   runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1082
----------------------------------------------------------+-------------
                                             0.03s   100% |   runtime.(*spanSet).pop /usr/lib/go/src/runtime/mspanset.go:160 (inline)
         0     0%   100%      0.03s 0.042%                | runtime.headTailIndex.split /usr/lib/go/src/runtime/mspanset.go:369
                                             0.03s   100% |   runtime.headTailIndex.head /usr/lib/go/src/runtime/mspanset.go:359 (inline)
----------------------------------------------------------+-------------
                                             0.08s 57.14% |   runtime.newproc1 /usr/lib/go/src/runtime/proc.go:5397
                                             0.06s 42.86% |   runtime.gdestroy /usr/lib/go/src/runtime/proc.go:4524
         0     0%   100%      0.14s   0.2%                | runtime.isSystemGoroutine /usr/lib/go/src/runtime/traceback.go:1519
                                             0.14s   100% |   runtime.funcname /usr/lib/go/src/runtime/symtab.go:1149 (inline)
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.lockWithRank /usr/lib/go/src/runtime/lockrank_off.go:24
         0     0%   100%      0.01s 0.014%                | runtime.lock2 /usr/lib/go/src/runtime/lock_spinbit.go:223
                                             0.01s   100% |   runtime.mutexPreferLowLatency /usr/lib/go/src/runtime/lock_spinbit.go:147 (inline)
----------------------------------------------------------+-------------
                                             0.20s   100% |   runtime.lockWithRank /usr/lib/go/src/runtime/lockrank_off.go:24
         0     0%   100%      0.20s  0.28%                | runtime.lock2 /usr/lib/go/src/runtime/lock_spinbit.go:229
                                             0.19s 95.00% |   runtime.osyield /usr/lib/go/src/runtime/sys_linux_arm64.s:753
                                             0.01s  5.00% |   runtime.osyield /usr/lib/go/src/runtime/sys_linux_arm64.s:751
----------------------------------------------------------+-------------
                                             0.02s   100% |   runtime.lockWithRank /usr/lib/go/src/runtime/lockrank_off.go:24
         0     0%   100%      0.02s 0.028%                | runtime.lock2 /usr/lib/go/src/runtime/lock_spinbit.go:243
                                             0.02s   100% |   runtime.cputicks /usr/lib/go/src/runtime/os_linux_arm64.go:21 (inline)
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.lockWithRank /usr/lib/go/src/runtime/lockrank_off.go:24
         0     0%   100%      0.01s 0.014%                | runtime.lock2 /usr/lib/go/src/runtime/lock_spinbit.go:244
                                             0.01s   100% |   runtime.(*mLockProfile).start /usr/lib/go/src/runtime/mprof.go:655
----------------------------------------------------------+-------------
                                             0.09s   100% |   runtime.lockWithRank /usr/lib/go/src/runtime/lockrank_off.go:24
         0     0%   100%      0.09s  0.13%                | runtime.lock2 /usr/lib/go/src/runtime/lock_spinbit.go:259
                                             0.08s 88.89% |   runtime.semasleep /usr/lib/go/src/runtime/lock_futex.go:146
                                             0.01s 11.11% |   runtime.semasleep /usr/lib/go/src/runtime/lock_futex.go:143
----------------------------------------------------------+-------------
                                             1.23s 97.62% |   runtime.lock /usr/lib/go/src/runtime/lock_spinbit.go:161 (inline)
                                             0.02s  1.59% |   runtime.semacquire1 /usr/lib/go/src/runtime/sema.go:180 (inline)
                                             0.01s  0.79% |   runtime.semrelease1 /usr/lib/go/src/runtime/sema.go:219 (inline)
         0     0%   100%      1.26s  1.76%                | runtime.lockWithRank /usr/lib/go/src/runtime/lockrank_off.go:24
                                             0.76s 60.32% |   runtime.lock2 /usr/lib/go/src/runtime/lock_spinbit.go:175
                                             0.20s 15.87% |   runtime.lock2 /usr/lib/go/src/runtime/lock_spinbit.go:229
                                             0.09s  7.14% |   runtime.lock2 /usr/lib/go/src/runtime/lock_spinbit.go:259
                                             0.04s  3.17% |   runtime.lock2 /usr/lib/go/src/runtime/lock_spinbit.go:203
                                             0.04s  3.17% |   runtime.lock2 /usr/lib/go/src/runtime/lock_spinbit.go:224
                                             0.03s  2.38% |   runtime.lock2 /usr/lib/go/src/runtime/lock_spinbit.go:256
                                             0.02s  1.59% |   runtime.lock2 /usr/lib/go/src/runtime/lock_spinbit.go:243
                                             0.01s  0.79% |   runtime.lock2 /usr/lib/go/src/runtime/lock_spinbit.go:166
                                             0.01s  0.79% |   runtime.lock2 /usr/lib/go/src/runtime/lock_spinbit.go:179
                                             0.01s  0.79% |   runtime.lock2 /usr/lib/go/src/runtime/lock_spinbit.go:218
                                             0.01s  0.79% |   runtime.lock2 /usr/lib/go/src/runtime/lock_spinbit.go:223
                                             0.01s  0.79% |   runtime.lock2 /usr/lib/go/src/runtime/lock_spinbit.go:230
                                             0.01s  0.79% |   runtime.lock2 /usr/lib/go/src/runtime/lock_spinbit.go:244
                                             0.01s  0.79% |   runtime.lock2 /usr/lib/go/src/runtime/lock_spinbit.go:260
                                             0.01s  0.79% |   runtime.lock2 /usr/lib/go/src/runtime/lock_spinbit.go:264
----------------------------------------------------------+-------------
                                                1s   100% |   runtime.stopm /usr/lib/go/src/runtime/proc.go:3023 (inline)
         0     0%   100%         1s  1.40%                | runtime.mPark /usr/lib/go/src/runtime/proc.go:1985
                                             0.92s 92.00% |   runtime.notesleep /usr/lib/go/src/runtime/lock_futex.go:47
                                             0.05s  5.00% |   runtime.notesleep /usr/lib/go/src/runtime/lock_futex.go:48
                                             0.03s  3.00% |   runtime.notesleep /usr/lib/go/src/runtime/lock_futex.go:51
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.gcMarkTermination /usr/lib/go/src/runtime/mgc.go:1537
         0     0%   100%      0.01s 0.014%                | runtime.mProf_Flush /usr/lib/go/src/runtime/mprof.go:388
                                             0.01s   100% |   runtime.mProf_FlushLocked /usr/lib/go/src/runtime/mprof.go:402
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.mProf_Flush /usr/lib/go/src/runtime/mprof.go:388
         0     0%   100%      0.01s 0.014%                | runtime.mProf_FlushLocked /usr/lib/go/src/runtime/mprof.go:402
                                             0.01s   100% |   runtime.(*bucket).mp /usr/lib/go/src/runtime/mprof.go:254
----------------------------------------------------------+-------------
                                             0.02s   100% |   runtime.freeSpecial /usr/lib/go/src/runtime/mheap.go:2793
         0     0%   100%      0.02s 0.028%                | runtime.mProf_Free /usr/lib/go/src/runtime/mprof.go:470
                                             0.02s   100% |   runtime.lock /usr/lib/go/src/runtime/lock_spinbit.go:161 (inline)
----------------------------------------------------------+-------------
                                             0.15s   100% |   runtime.profilealloc /usr/lib/go/src/runtime/malloc.go:2229
         0     0%   100%      0.15s  0.21%                | runtime.mProf_Malloc /usr/lib/go/src/runtime/mprof.go:443
                                             0.15s   100% |   runtime.callers /usr/lib/go/src/runtime/traceback.go:1157
----------------------------------------------------------+-------------
                                             0.03s   100% |   runtime.profilealloc /usr/lib/go/src/runtime/malloc.go:2229
         0     0%   100%      0.03s 0.042%                | runtime.mProf_Malloc /usr/lib/go/src/runtime/mprof.go:446
                                             0.01s 33.33% |   runtime.stkbucket /usr/lib/go/src/runtime/mprof.go:271
                                             0.01s 33.33% |   runtime.stkbucket /usr/lib/go/src/runtime/mprof.go:295
                                             0.01s 33.33% |   runtime.stkbucket /usr/lib/go/src/runtime/mprof.go:304
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.profilealloc /usr/lib/go/src/runtime/malloc.go:2229
         0     0%   100%      0.01s 0.014%                | runtime.mProf_Malloc /usr/lib/go/src/runtime/mprof.go:452
                                             0.01s   100% |   runtime.unlock /usr/lib/go/src/runtime/lock_spinbit.go:270 (inline)
----------------------------------------------------------+-------------
                                             0.03s   100% |   runtime.profilealloc /usr/lib/go/src/runtime/malloc.go:2229
         0     0%   100%      0.03s 0.042%                | runtime.mProf_Malloc /usr/lib/go/src/runtime/mprof.go:458
                                             0.03s   100% |   runtime.systemstack /usr/lib/go/src/runtime/asm_arm64.s:379
----------------------------------------------------------+-------------
                                             0.03s   100% |   runtime.systemstack /usr/lib/go/src/runtime/asm_arm64.s:379
         0     0%   100%      0.03s 0.042%                | runtime.mProf_Malloc.func1 /usr/lib/go/src/runtime/mprof.go:459
                                             0.01s 33.33% |   runtime.setprofilebucket /usr/lib/go/src/runtime/mheap.go:2708
                                             0.01s 33.33% |   runtime.setprofilebucket /usr/lib/go/src/runtime/mheap.go:2710
                                             0.01s 33.33% |   runtime.setprofilebucket /usr/lib/go/src/runtime/mheap.go:2714
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:16
         0     0%   100%      0.01s 0.014%                | runtime.makechan /usr/lib/go/src/runtime/chan.go:109
                                             0.01s   100% |   runtime.newobject /usr/lib/go/src/runtime/malloc.go:2141
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:16
         0     0%   100%      0.01s 0.014%                | runtime.makechan /usr/lib/go/src/runtime/chan.go:110
                                             0.01s   100% |   runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1133
----------------------------------------------------------+-------------
                                             0.27s 39.71% |   git.urbach.dev/cli/q/src/codegen.createSteps /home/user/q/src/codegen/createSteps.go:10
                                             0.18s 26.47% |   git.urbach.dev/cli/q/src/ssa.mergeIdentifiers /home/user/q/src/ssa/mergeIdentifiers.go:20
                                             0.14s 20.59% |   git.urbach.dev/cli/q/src/ssa.mergeIdentifiers /home/user/q/src/ssa/mergeIdentifiers.go:19
                                             0.05s  7.35% |   git.urbach.dev/cli/q/src/codegen.createSteps /home/user/q/src/codegen/createSteps.go:11
                                             0.03s  4.41% |   git.urbach.dev/cli/q/src/core.(*Environment).LiveFunctions.func1 /home/user/q/src/core/Environment.go:98
                                             0.01s  1.47% |   git.urbach.dev/cli/q/src/ssa.(*Block).copyProtected /home/user/q/src/ssa/Block.go:183
         0     0%   100%      0.68s  0.95%                | runtime.makemap /usr/lib/go/src/runtime/map.go:67
                                             0.30s 44.12% |   internal/runtime/maps.NewMap /usr/lib/go/src/internal/runtime/maps/map.go:285
                                             0.29s 42.65% |   internal/runtime/maps.NewMap /usr/lib/go/src/internal/runtime/maps/map.go:341
                                             0.04s  5.88% |   internal/runtime/maps.NewMap /usr/lib/go/src/internal/runtime/maps/map.go:288
                                             0.04s  5.88% |   internal/runtime/maps.NewMap /usr/lib/go/src/internal/runtime/maps/map.go:337
                                             0.01s  1.47% |   internal/runtime/maps.NewMap /usr/lib/go/src/internal/runtime/maps/map.go:339
----------------------------------------------------------+-------------
                                             0.06s 27.27% |   git.urbach.dev/cli/q/src/fs.NewFile /home/user/q/src/fs/NewFile.go:12
                                             0.06s 27.27% |   git.urbach.dev/cli/q/src/ssa.(*Identifiers).Identify /home/user/q/src/ssa/Identifiers.go:44
                                             0.03s 13.64% |   git.urbach.dev/cli/q/src/core.(*Function).makeStruct /home/user/q/src/core/makeStruct.go:18
                                             0.02s  9.09% |   git.urbach.dev/cli/q/src/core.(*Environment).AddPackage /home/user/q/src/core/Environment.go:35
                                             0.02s  9.09% |   git.urbach.dev/cli/q/src/core.(*Environment).AddPackage /home/user/q/src/core/Environment.go:36
                                             0.01s  4.55% |   git.urbach.dev/cli/q/src/core.(*Environment).AddPackage /home/user/q/src/core/Environment.go:32
                                             0.01s  4.55% |   git.urbach.dev/cli/q/src/core.(*Environment).AddPackage /home/user/q/src/core/Environment.go:34
                                             0.01s  4.55% |   git.urbach.dev/cli/q/src/data.(*Data).SetImmutable /home/user/q/src/data/Insert.go:6
         0     0%   100%      0.22s  0.31%                | runtime.makemap_small /usr/lib/go/src/runtime/map.go:44
                                             0.20s 90.91% |   internal/runtime/maps.NewEmptyMap /usr/lib/go/src/internal/runtime/maps/map.go:351 (inline)
                                             0.02s  9.09% |   internal/runtime/maps.NewEmptyMap /usr/lib/go/src/internal/runtime/maps/map.go:352 (inline)
----------------------------------------------------------+-------------
                                             2.14s   100% |   syscall.ByteSliceFromString /usr/lib/go/src/syscall/syscall.go:52
         0     0%   100%      2.14s  2.99%                | runtime.makeslicecopy /usr/lib/go/src/runtime/slice.go:58
                                             2.08s 97.20% |   runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1067
                                             0.06s  2.80% |   runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1082
----------------------------------------------------------+-------------
                                             0.02s   100% |   syscall.ByteSliceFromString /usr/lib/go/src/syscall/syscall.go:52
         0     0%   100%      0.02s 0.028%                | runtime.makeslicecopy /usr/lib/go/src/runtime/slice.go:60
                                             0.01s 50.00% |   runtime.memclrNoHeapPointers /usr/lib/go/src/runtime/memclr_arm64.s:34
                                             0.01s 50.00% |   runtime.memclrNoHeapPointers /usr/lib/go/src/runtime/memclr_arm64.s:35
----------------------------------------------------------+-------------
                                             0.02s   100% |   syscall.ByteSliceFromString /usr/lib/go/src/syscall/syscall.go:52
         0     0%   100%      0.02s 0.028%                | runtime.makeslicecopy /usr/lib/go/src/runtime/slice.go:88
                                             0.01s 50.00% |   runtime.memmove /usr/lib/go/src/runtime/memmove_arm64.s:39
                                             0.01s 50.00% |   runtime.memmove /usr/lib/go/src/runtime/memmove_arm64.s:94
----------------------------------------------------------+-------------
                                             0.16s 51.61% |   runtime.rawstring /usr/lib/go/src/runtime/string.go:326
                                             0.09s 29.03% |   runtime.growslice /usr/lib/go/src/runtime/slice.go:265
                                             0.04s 12.90% |   internal/stringslite.Clone /usr/lib/go/src/internal/stringslite/strings.go:119
                                             0.02s  6.45% |   runtime.newobject /usr/lib/go/src/runtime/malloc.go:2141
         0     0%   100%      0.31s  0.43%                | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1084
                                             0.05s 16.13% |   runtime.mallocgcTinySC2 /usr/lib/go/src/runtime/malloc_generated.go:1084
                                             0.05s 16.13% |   runtime.mallocgcTinySC2 /usr/lib/go/src/runtime/malloc_generated.go:1159
                                             0.04s 12.90% |   runtime.mallocgcTinySC2 /usr/lib/go/src/runtime/malloc_generated.go:1144
                                             0.03s  9.68% |   runtime.mallocgcTinySC2 /usr/lib/go/src/runtime/malloc_generated.go:1132
                                             0.02s  6.45% |   runtime.mallocgcTinySC2 /usr/lib/go/src/runtime/malloc_generated.go:1093
                                             0.02s  6.45% |   runtime.mallocgcTinySC2 /usr/lib/go/src/runtime/malloc_generated.go:1116
                                             0.02s  6.45% |   runtime.mallocgcTinySC2 /usr/lib/go/src/runtime/malloc_generated.go:1188
                                             0.01s  3.23% |   runtime.mallocgcTinySC2 /usr/lib/go/src/runtime/malloc_generated.go:1095
                                             0.01s  3.23% |   runtime.mallocgcTinySC2 /usr/lib/go/src/runtime/malloc_generated.go:1113
                                             0.01s  3.23% |   runtime.mallocgcTinySC2 /usr/lib/go/src/runtime/malloc_generated.go:1122
                                             0.01s  3.23% |   runtime.mallocgcTinySC2 /usr/lib/go/src/runtime/malloc_generated.go:1126
                                             0.01s  3.23% |   runtime.mallocgcTinySC2 /usr/lib/go/src/runtime/malloc_generated.go:1128
                                             0.01s  3.23% |   runtime.mallocgcTinySC2 /usr/lib/go/src/runtime/malloc_generated.go:1139
                                             0.01s  3.23% |   runtime.mallocgcTinySC2 /usr/lib/go/src/runtime/malloc_generated.go:1179
                                             0.01s  3.23% |   runtime.mallocgcTinySC2 /usr/lib/go/src/runtime/malloc_generated.go:1182
----------------------------------------------------------+-------------
                                             0.69s   100% |   runtime.makeslice /usr/lib/go/src/runtime/slice.go:117
         0     0%   100%      0.69s  0.96%                | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1125
                                             0.24s 34.78% |   runtime.mallocgcSmallNoscan /usr/lib/go/src/runtime/malloc.go:1401
                                             0.20s 28.99% |   runtime.mallocgcSmallNoscan /usr/lib/go/src/runtime/malloc.go:1407
                                             0.19s 27.54% |   runtime.mallocgcSmallNoscan /usr/lib/go/src/runtime/malloc.go:1403
                                             0.03s  4.35% |   runtime.mallocgcSmallNoscan /usr/lib/go/src/runtime/malloc.go:1364
                                             0.01s  1.45% |   runtime.mallocgcSmallNoscan /usr/lib/go/src/runtime/malloc.go:1433
                                             0.01s  1.45% |   runtime.mallocgcSmallNoscan /usr/lib/go/src/runtime/malloc.go:1447
                                             0.01s  1.45% |   runtime.mallocgcSmallNoscan /usr/lib/go/src/runtime/malloc.go:1453
----------------------------------------------------------+-------------
                                             0.56s 62.22% |   runtime.makeslice /usr/lib/go/src/runtime/slice.go:117
                                             0.29s 32.22% |   runtime.newarray /usr/lib/go/src/runtime/malloc.go:2191
                                             0.04s  4.44% |   runtime.growslice /usr/lib/go/src/runtime/slice.go:273
                                             0.01s  1.11% |   runtime.makechan /usr/lib/go/src/runtime/chan.go:110
         0     0%   100%      0.90s  1.26%                | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1133
                                             0.44s 48.89% |   runtime.mallocgcSmallScanHeader /usr/lib/go/src/runtime/malloc.go:1633
                                             0.15s 16.67% |   runtime.mallocgcSmallScanHeader /usr/lib/go/src/runtime/malloc.go:1637
                                             0.14s 15.56% |   runtime.mallocgcSmallScanHeader /usr/lib/go/src/runtime/malloc.go:1631
                                             0.09s 10.00% |   runtime.mallocgcSmallScanHeader /usr/lib/go/src/runtime/malloc.go:1641
                                             0.02s  2.22% |   runtime.mallocgcSmallScanHeader /usr/lib/go/src/runtime/malloc.go:1600
                                             0.01s  1.11% |   runtime.mallocgcSmallScanHeader /usr/lib/go/src/runtime/malloc.go:1629
                                             0.01s  1.11% |   runtime.mallocgcSmallScanHeader /usr/lib/go/src/runtime/malloc.go:1640
                                             0.01s  1.11% |   runtime.mallocgcSmallScanHeader /usr/lib/go/src/runtime/malloc.go:1649
                                             0.01s  1.11% |   runtime.mallocgcSmallScanHeader /usr/lib/go/src/runtime/malloc.go:1680
                                             0.01s  1.11% |   runtime.mallocgcSmallScanHeader /usr/lib/go/src/runtime/malloc.go:1683
                                             0.01s  1.11% |   runtime.mallocgcSmallScanHeader /usr/lib/go/src/runtime/malloc.go:1686
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.makeslice /usr/lib/go/src/runtime/slice.go:117
         0     0%   100%      0.01s 0.014%                | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1137
                                             0.01s   100% |   runtime.mallocgcLarge /usr/lib/go/src/runtime/malloc.go:1754
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1137
         0     0%   100%      0.01s 0.014%                | runtime.mallocgcLarge /usr/lib/go/src/runtime/malloc.go:1754
                                             0.01s   100% |   runtime.profilealloc /usr/lib/go/src/runtime/malloc.go:2229
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).executeBool /home/user/q/src/codegen/executeBool.go:29
         0     0%   100%      0.01s 0.014%                | runtime.mallocgcSmallNoScanSC2 /usr/lib/go/src/runtime/malloc_generated.go:1261
                                             0.01s   100% |   runtime.(*mcache).nextFree /usr/lib/go/src/runtime/malloc.go:999
----------------------------------------------------------+-------------
                                             0.03s   100% |   runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1082
         0     0%   100%      0.03s 0.042%                | runtime.mallocgcSmallNoScanSC3 /usr/lib/go/src/runtime/malloc_generated.go:1360
                                             0.02s 66.67% |   runtime.(*mcache).nextFree /usr/lib/go/src/runtime/malloc.go:1006
                                             0.01s 33.33% |   runtime.(*mcache).nextFree /usr/lib/go/src/runtime/malloc.go:999
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1082
         0     0%   100%      0.01s 0.014%                | runtime.mallocgcSmallNoScanSC4 /usr/lib/go/src/runtime/malloc_generated.go:1459
                                             0.01s   100% |   runtime.(*mcache).nextFree /usr/lib/go/src/runtime/malloc.go:999
----------------------------------------------------------+-------------
                                             0.03s   100% |   runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1082
         0     0%   100%      0.03s 0.042%                | runtime.mallocgcSmallNoScanSC5 /usr/lib/go/src/runtime/malloc_generated.go:1558
                                             0.03s   100% |   runtime.(*mcache).nextFree /usr/lib/go/src/runtime/malloc.go:1006
----------------------------------------------------------+-------------
                                             0.24s   100% |   runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1125
         0     0%   100%      0.24s  0.34%                | runtime.mallocgcSmallNoscan /usr/lib/go/src/runtime/malloc.go:1401
                                             0.23s 95.83% |   runtime.nextFreeFast /usr/lib/go/src/runtime/malloc.go:970 (inline)
                                             0.01s  4.17% |   runtime.nextFreeFast /usr/lib/go/src/runtime/malloc.go:981 (inline)
----------------------------------------------------------+-------------
                                             0.19s   100% |   runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1125
         0     0%   100%      0.19s  0.27%                | runtime.mallocgcSmallNoscan /usr/lib/go/src/runtime/malloc.go:1403
                                             0.19s   100% |   runtime.(*mcache).nextFree /usr/lib/go/src/runtime/malloc.go:1006
----------------------------------------------------------+-------------
                                             0.20s   100% |   runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1125
         0     0%   100%      0.20s  0.28%                | runtime.mallocgcSmallNoscan /usr/lib/go/src/runtime/malloc.go:1407
                                             0.13s 65.00% |   runtime.memclrNoHeapPointers /usr/lib/go/src/runtime/memclr_arm64.s:180
                                             0.06s 30.00% |   runtime.memclrNoHeapPointers /usr/lib/go/src/runtime/memclr_arm64.s:165
                                             0.01s  5.00% |   runtime.memclrNoHeapPointers /usr/lib/go/src/runtime/memclr_arm64.s:185
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1125
         0     0%   100%      0.01s 0.014%                | runtime.mallocgcSmallNoscan /usr/lib/go/src/runtime/malloc.go:1447
                                             0.01s   100% |   runtime.profilealloc /usr/lib/go/src/runtime/malloc.go:2229
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1125
         0     0%   100%      0.01s 0.014%                | runtime.mallocgcSmallNoscan /usr/lib/go/src/runtime/malloc.go:1453
                                             0.01s   100% |   runtime.gcTrigger.test /usr/lib/go/src/runtime/mgc.go:712
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1133
         0     0%   100%      0.01s 0.014%                | runtime.mallocgcSmallScanHeader /usr/lib/go/src/runtime/malloc.go:1629
                                             0.01s   100% |   runtime.makeSpanClass /usr/lib/go/src/runtime/mheap.go:581 (inline)
----------------------------------------------------------+-------------
                                             0.14s   100% |   runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1133
         0     0%   100%      0.14s   0.2%                | runtime.mallocgcSmallScanHeader /usr/lib/go/src/runtime/malloc.go:1631
                                             0.11s 78.57% |   runtime.nextFreeFast /usr/lib/go/src/runtime/malloc.go:970 (inline)
                                             0.01s  7.14% |   runtime.nextFreeFast /usr/lib/go/src/runtime/malloc.go:974 (inline)
                                             0.01s  7.14% |   runtime.nextFreeFast /usr/lib/go/src/runtime/malloc.go:980 (inline)
                                             0.01s  7.14% |   runtime.nextFreeFast /usr/lib/go/src/runtime/malloc.go:981 (inline)
----------------------------------------------------------+-------------
                                             0.44s   100% |   runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1133
         0     0%   100%      0.44s  0.62%                | runtime.mallocgcSmallScanHeader /usr/lib/go/src/runtime/malloc.go:1633
                                             0.42s 95.45% |   runtime.(*mcache).nextFree /usr/lib/go/src/runtime/malloc.go:1006
                                             0.02s  4.55% |   runtime.(*mcache).nextFree /usr/lib/go/src/runtime/malloc.go:999
----------------------------------------------------------+-------------
                                             0.15s   100% |   runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1133
         0     0%   100%      0.15s  0.21%                | runtime.mallocgcSmallScanHeader /usr/lib/go/src/runtime/malloc.go:1637
                                             0.15s   100% |   runtime.memclrNoHeapPointers /usr/lib/go/src/runtime/memclr_arm64.s:180
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1133
         0     0%   100%      0.01s 0.014%                | runtime.mallocgcSmallScanHeader /usr/lib/go/src/runtime/malloc.go:1640
                                             0.01s   100% |   runtime.add /usr/lib/go/src/runtime/stubs.go:25 (inline)
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1133
         0     0%   100%      0.01s 0.014%                | runtime.mallocgcSmallScanHeader /usr/lib/go/src/runtime/malloc.go:1680
                                             0.01s   100% |   runtime.profilealloc /usr/lib/go/src/runtime/malloc.go:2229
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1133
         0     0%   100%      0.01s 0.014%                | runtime.mallocgcSmallScanHeader /usr/lib/go/src/runtime/malloc.go:1683
                                             0.01s   100% |   runtime.releasem /usr/lib/go/src/runtime/runtime1.go:622 (inline)
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1133
         0     0%   100%      0.01s 0.014%                | runtime.mallocgcSmallScanHeader /usr/lib/go/src/runtime/malloc.go:1686
                                             0.01s   100% |   runtime.gcTrigger.test /usr/lib/go/src/runtime/mgc.go:712
----------------------------------------------------------+-------------
                                             0.03s   100% |   runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1131
         0     0%   100%      0.03s 0.042%                | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1511
                                             0.03s   100% |   runtime.acquirem /usr/lib/go/src/runtime/runtime1.go:614 (inline)
----------------------------------------------------------+-------------
                                             0.42s   100% |   runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1131
         0     0%   100%      0.42s  0.59%                | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1533
                                             0.29s 69.05% |   runtime.nextFreeFast /usr/lib/go/src/runtime/malloc.go:970 (inline)
                                             0.04s  9.52% |   runtime.nextFreeFast /usr/lib/go/src/runtime/malloc.go:972 (inline)
                                             0.04s  9.52% |   runtime.nextFreeFast /usr/lib/go/src/runtime/malloc.go:980 (inline)
                                             0.03s  7.14% |   runtime.nextFreeFast /usr/lib/go/src/runtime/malloc.go:981 (inline)
                                             0.01s  2.38% |   runtime.nextFreeFast /usr/lib/go/src/runtime/malloc.go:974 (inline)
                                             0.01s  2.38% |   runtime.nextFreeFast /usr/lib/go/src/runtime/malloc.go:978 (inline)
----------------------------------------------------------+-------------
                                             1.26s   100% |   runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1131
         0     0%   100%      1.26s  1.76%                | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1535
                                             1.12s 88.89% |   runtime.(*mcache).nextFree /usr/lib/go/src/runtime/malloc.go:1006
                                             0.10s  7.94% |   runtime.(*mcache).nextFree /usr/lib/go/src/runtime/malloc.go:999
                                             0.02s  1.59% |   runtime.(*mcache).nextFree /usr/lib/go/src/runtime/malloc.go:996
                                             0.01s  0.79% |   runtime.(*mcache).nextFree /usr/lib/go/src/runtime/malloc.go:1000
                                             0.01s  0.79% |   runtime.(*mcache).nextFree /usr/lib/go/src/runtime/malloc.go:997
----------------------------------------------------------+-------------
                                             0.24s   100% |   runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1131
         0     0%   100%      0.24s  0.34%                | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1539
                                             0.07s 29.17% |   runtime.memclrNoHeapPointers /usr/lib/go/src/runtime/memclr_arm64.s:180
                                             0.04s 16.67% |   runtime.memclrNoHeapPointers /usr/lib/go/src/runtime/memclr_arm64.s:165
                                             0.03s 12.50% |   runtime.memclrNoHeapPointers /usr/lib/go/src/runtime/memclr_arm64.s:92
                                             0.02s  8.33% |   runtime.memclrNoHeapPointers /usr/lib/go/src/runtime/memclr_arm64.s:74
                                             0.01s  4.17% |   runtime.memclrNoHeapPointers /usr/lib/go/src/runtime/memclr_arm64.s:107
                                             0.01s  4.17% |   runtime.memclrNoHeapPointers /usr/lib/go/src/runtime/memclr_arm64.s:116
                                             0.01s  4.17% |   runtime.memclrNoHeapPointers /usr/lib/go/src/runtime/memclr_arm64.s:117
                                             0.01s  4.17% |   runtime.memclrNoHeapPointers /usr/lib/go/src/runtime/memclr_arm64.s:12
                                             0.01s  4.17% |   runtime.memclrNoHeapPointers /usr/lib/go/src/runtime/memclr_arm64.s:175
                                             0.01s  4.17% |   runtime.memclrNoHeapPointers /usr/lib/go/src/runtime/memclr_arm64.s:184
                                             0.01s  4.17% |   runtime.memclrNoHeapPointers /usr/lib/go/src/runtime/memclr_arm64.s:62
                                             0.01s  4.17% |   runtime.memclrNoHeapPointers /usr/lib/go/src/runtime/memclr_arm64.s:67
----------------------------------------------------------+-------------
                                             0.05s   100% |   runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1131
         0     0%   100%      0.05s  0.07%                | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1593
                                             0.03s 60.00% |   runtime.gcTrigger.test /usr/lib/go/src/runtime/mgc.go:712
                                             0.02s 40.00% |   runtime.gcTrigger.test /usr/lib/go/src/runtime/mgc.go:707
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1089
         0     0%   100%      0.01s 0.014%                | runtime.mallocgcSmallScanNoHeaderSC1 /usr/lib/go/src/runtime/malloc_generated.go:155
                                             0.01s   100% |   runtime.releasem /usr/lib/go/src/runtime/runtime1.go:622 (inline)
----------------------------------------------------------+-------------
                                             0.02s 66.67% |   runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1089
                                             0.01s 33.33% |   git.urbach.dev/cli/q/src/ast.parseInstruction /home/user/q/src/ast/parseInstruction.go:29
         0     0%   100%      0.03s 0.042%                | runtime.mallocgcSmallScanNoHeaderSC1 /usr/lib/go/src/runtime/malloc_generated.go:22
                                             0.02s 66.67% |   runtime.acquirem /usr/lib/go/src/runtime/runtime1.go:615 (inline)
                                             0.01s 33.33% |   runtime.acquirem /usr/lib/go/src/runtime/runtime1.go:614 (inline)
----------------------------------------------------------+-------------
                                             0.03s 75.00% |   runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1089
                                             0.01s 25.00% |   git.urbach.dev/cli/q/src/ast.parseInstruction /home/user/q/src/ast/parseInstruction.go:29
         0     0%   100%      0.04s 0.056%                | runtime.mallocgcSmallScanNoHeaderSC1 /usr/lib/go/src/runtime/malloc_generated.go:48
                                             0.02s 50.00% |   runtime.getMCache /usr/lib/go/src/runtime/mcache.go:141 (inline)
                                             0.01s 25.00% |   runtime.getMCache /usr/lib/go/src/runtime/mcache.go:143 (inline)
                                             0.01s 25.00% |   runtime.getMCache /usr/lib/go/src/runtime/mcache.go:150 (inline)
----------------------------------------------------------+-------------
                                             0.04s 40.00% |   runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1089
                                             0.02s 20.00% |   git.urbach.dev/cli/q/src/core.NewFunction /home/user/q/src/core/NewFunction.go:21
                                             0.01s 10.00% |   git.urbach.dev/cli/q/src/ast.parseInstruction /home/user/q/src/ast/parseInstruction.go:23
                                             0.01s 10.00% |   git.urbach.dev/cli/q/src/ast.parseInstruction /home/user/q/src/ast/parseInstruction.go:35
                                             0.01s 10.00% |   git.urbach.dev/cli/q/src/core.(*Function).jump /home/user/q/src/core/jump.go:17
                                             0.01s 10.00% |   os.newFile /usr/lib/go/src/os/file_unix.go:145
         0     0%   100%      0.10s  0.14%                | runtime.mallocgcSmallScanNoHeaderSC1 /usr/lib/go/src/runtime/malloc_generated.go:73
                                             0.07s 70.00% |   runtime.(*mcache).nextFree /usr/lib/go/src/runtime/malloc.go:1006
                                             0.03s 30.00% |   runtime.(*mcache).nextFree /usr/lib/go/src/runtime/malloc.go:999
----------------------------------------------------------+-------------
                                             0.05s 83.33% |   runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1089
                                             0.01s 16.67% |   git.urbach.dev/cli/q/src/ssa.(*Field).Inputs /home/user/q/src/ssa/Field.go:29
         0     0%   100%      0.06s 0.084%                | runtime.mallocgcSmallScanNoHeaderSC2 /usr/lib/go/src/runtime/malloc_generated.go:175
                                             0.04s 66.67% |   runtime.acquirem /usr/lib/go/src/runtime/runtime1.go:614 (inline)
                                             0.01s 16.67% |   runtime.acquirem /usr/lib/go/src/runtime/runtime1.go:613 (inline)
                                             0.01s 16.67% |   runtime.acquirem /usr/lib/go/src/runtime/runtime1.go:615 (inline)
----------------------------------------------------------+-------------
                                             0.14s   100% |   runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1089
         0     0%   100%      0.14s   0.2%                | runtime.mallocgcSmallScanNoHeaderSC2 /usr/lib/go/src/runtime/malloc_generated.go:226
                                             0.10s 71.43% |   runtime.(*mcache).nextFree /usr/lib/go/src/runtime/malloc.go:1006
                                             0.03s 21.43% |   runtime.(*mcache).nextFree /usr/lib/go/src/runtime/malloc.go:996
                                             0.01s  7.14% |   runtime.(*mcache).nextFree /usr/lib/go/src/runtime/malloc.go:999
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/ssa.(*Field).Inputs /home/user/q/src/ssa/Field.go:29
         0     0%   100%      0.01s 0.014%                | runtime.mallocgcSmallScanNoHeaderSC2 /usr/lib/go/src/runtime/malloc_generated.go:245
                                             0.01s   100% |   runtime.getGCMask /usr/lib/go/src/runtime/type.go:88 (inline)
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1089
         0     0%   100%      0.01s 0.014%                | runtime.mallocgcSmallScanNoHeaderSC2 /usr/lib/go/src/runtime/malloc_generated.go:267
                                             0.01s   100% |   runtime.(*mspan).base /usr/lib/go/src/runtime/mheap.go:519 (inline)
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateIdentifier /home/user/q/src/core/evaluateIdentifier.go:52
         0     0%   100%      0.01s 0.014%                | runtime.mallocgcSmallScanNoHeaderSC3 /usr/lib/go/src/runtime/malloc_generated.go:328
                                             0.01s   100% |   runtime.acquirem /usr/lib/go/src/runtime/runtime1.go:615 (inline)
----------------------------------------------------------+-------------
                                             0.07s 70.00% |   sync.(*WaitGroup).Go /usr/lib/go/src/sync/waitgroup.go:238
                                             0.02s 20.00% |   git.urbach.dev/cli/q/src/compiler.parallel-range1 /home/user/q/src/compiler/parallel.go:19
                                             0.01s 10.00% |   git.urbach.dev/cli/q/src/ssa.(*Call).Type /home/user/q/src/ssa/Call.go:51
         0     0%   100%      0.10s  0.14%                | runtime.mallocgcSmallScanNoHeaderSC3 /usr/lib/go/src/runtime/malloc_generated.go:379
                                             0.06s 60.00% |   runtime.(*mcache).nextFree /usr/lib/go/src/runtime/malloc.go:1006
                                             0.03s 30.00% |   runtime.(*mcache).nextFree /usr/lib/go/src/runtime/malloc.go:999
                                             0.01s 10.00% |   runtime.(*mcache).nextFree /usr/lib/go/src/runtime/malloc.go:996
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).enter /home/user/q/src/codegen/enter.go:9
         0     0%   100%      0.01s 0.014%                | runtime.mallocgcSmallScanNoHeaderSC3 /usr/lib/go/src/runtime/malloc_generated.go:420
                                             0.01s   100% |   runtime.(*mspan).base /usr/lib/go/src/runtime/mheap.go:519 (inline)
----------------------------------------------------------+-------------
                                             0.01s   100% |   sync.(*WaitGroup).Go /usr/lib/go/src/sync/waitgroup.go:238
         0     0%   100%      0.01s 0.014%                | runtime.mallocgcSmallScanNoHeaderSC3 /usr/lib/go/src/runtime/malloc_generated.go:464
                                             0.01s   100% |   runtime.gcTrigger.test /usr/lib/go/src/runtime/mgc.go:707
----------------------------------------------------------+-------------
                                             0.02s 66.67% |   runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1089
                                             0.01s 33.33% |   git.urbach.dev/cli/q/src/ssa.(*BinaryOp).Inputs /home/user/q/src/ssa/BinaryOp.go:41
         0     0%   100%      0.03s 0.042%                | runtime.mallocgcSmallScanNoHeaderSC4 /usr/lib/go/src/runtime/malloc_generated.go:481
                                             0.03s   100% |   runtime.acquirem /usr/lib/go/src/runtime/runtime1.go:614 (inline)
----------------------------------------------------------+-------------
                                             0.21s 84.00% |   runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1089
                                             0.02s  8.00% |   git.urbach.dev/cli/q/src/scanner.(*scanner).scanConst /home/user/q/src/scanner/scanConst.go:46
                                             0.01s  4.00% |   git.urbach.dev/cli/q/src/ast.parseLoop /home/user/q/src/ast/parseLoop.go:26
                                             0.01s  4.00% |   git.urbach.dev/cli/q/src/ssa.(*BinaryOp).Inputs /home/user/q/src/ssa/BinaryOp.go:41
         0     0%   100%      0.25s  0.35%                | runtime.mallocgcSmallScanNoHeaderSC4 /usr/lib/go/src/runtime/malloc_generated.go:532
                                             0.18s 72.00% |   runtime.(*mcache).nextFree /usr/lib/go/src/runtime/malloc.go:1006
                                             0.05s 20.00% |   runtime.(*mcache).nextFree /usr/lib/go/src/runtime/malloc.go:999
                                             0.02s  8.00% |   runtime.(*mcache).nextFree /usr/lib/go/src/runtime/malloc.go:996
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1089
         0     0%   100%      0.01s 0.014%                | runtime.mallocgcSmallScanNoHeaderSC4 /usr/lib/go/src/runtime/malloc_generated.go:611
                                             0.01s   100% |   runtime.profilealloc /usr/lib/go/src/runtime/malloc.go:2229
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/scanner.(*scanner).scanConst /home/user/q/src/scanner/scanConst.go:46
         0     0%   100%      0.01s 0.014%                | runtime.mallocgcSmallScanNoHeaderSC4 /usr/lib/go/src/runtime/malloc_generated.go:614
                                             0.01s   100% |   runtime.releasem /usr/lib/go/src/runtime/runtime1.go:621 (inline)
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/ssa.(*Load).Inputs /home/user/q/src/ssa/Load.go:36
         0     0%   100%      0.01s 0.014%                | runtime.mallocgcSmallScanNoHeaderSC4 /usr/lib/go/src/runtime/malloc_generated.go:617
                                             0.01s   100% |   runtime.gcTrigger.test /usr/lib/go/src/runtime/mgc.go:712
----------------------------------------------------------+-------------
                                             0.04s 50.00% |   git.urbach.dev/cli/q/src/expression.newLeaf /home/user/q/src/expression/newLeaf.go:7
                                             0.03s 37.50% |   runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1089
                                             0.01s 12.50% |   git.urbach.dev/cli/q/src/core.(*Function).structField /home/user/q/src/core/structField.go:30
         0     0%   100%      0.08s  0.11%                | runtime.mallocgcSmallScanNoHeaderSC5 /usr/lib/go/src/runtime/malloc_generated.go:634
                                             0.04s 50.00% |   runtime.acquirem /usr/lib/go/src/runtime/runtime1.go:614 (inline)
                                             0.04s 50.00% |   runtime.acquirem /usr/lib/go/src/runtime/runtime1.go:615 (inline)
----------------------------------------------------------+-------------
                                             0.05s 50.00% |   git.urbach.dev/cli/q/src/expression.newLeaf /home/user/q/src/expression/newLeaf.go:7
                                             0.03s 30.00% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateNumber /home/user/q/src/core/evaluateNumber.go:16
                                             0.02s 20.00% |   runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1089
         0     0%   100%      0.10s  0.14%                | runtime.mallocgcSmallScanNoHeaderSC5 /usr/lib/go/src/runtime/malloc_generated.go:660
                                             0.08s 80.00% |   runtime.getMCache /usr/lib/go/src/runtime/mcache.go:150 (inline)
                                             0.02s 20.00% |   runtime.getMCache /usr/lib/go/src/runtime/mcache.go:141 (inline)
----------------------------------------------------------+-------------
                                             0.04s   100% |   git.urbach.dev/cli/q/src/expression.newLeaf /home/user/q/src/expression/newLeaf.go:7
         0     0%   100%      0.04s 0.056%                | runtime.mallocgcSmallScanNoHeaderSC5 /usr/lib/go/src/runtime/malloc_generated.go:679
                                             0.04s   100% |   runtime.(*mspan).base /usr/lib/go/src/runtime/mheap.go:519 (inline)
----------------------------------------------------------+-------------
                                             0.01s 50.00% |   git.urbach.dev/cli/q/src/expression.newLeaf /home/user/q/src/expression/newLeaf.go:7
                                             0.01s 50.00% |   runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1089
         0     0%   100%      0.02s 0.028%                | runtime.mallocgcSmallScanNoHeaderSC5 /usr/lib/go/src/runtime/malloc_generated.go:739
                                             0.02s   100% |   runtime.add /usr/lib/go/src/runtime/stubs.go:25 (inline)
----------------------------------------------------------+-------------
                                             0.02s 50.00% |   runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1089
                                             0.01s 25.00% |   git.urbach.dev/cli/q/src/expression.New /home/user/q/src/expression/New.go:5
                                             0.01s 25.00% |   git.urbach.dev/cli/q/src/expression.newLeaf /home/user/q/src/expression/newLeaf.go:7
         0     0%   100%      0.04s 0.056%                | runtime.mallocgcSmallScanNoHeaderSC5 /usr/lib/go/src/runtime/malloc_generated.go:764
                                             0.04s   100% |   runtime.profilealloc /usr/lib/go/src/runtime/malloc.go:2229
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/expression.newLeaf /home/user/q/src/expression/newLeaf.go:7
         0     0%   100%      0.01s 0.014%                | runtime.mallocgcSmallScanNoHeaderSC5 /usr/lib/go/src/runtime/malloc_generated.go:770
                                             0.01s   100% |   runtime.gcTrigger.test /usr/lib/go/src/runtime/mgc.go:712
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/ast.parseIf /home/user/q/src/ast/parseIf.go:17
         0     0%   100%      0.01s 0.014%                | runtime.mallocgcSmallScanNoHeaderSC6 /usr/lib/go/src/runtime/malloc_generated.go:787
                                             0.01s   100% |   runtime.acquirem /usr/lib/go/src/runtime/runtime1.go:614 (inline)
----------------------------------------------------------+-------------
                                             0.07s 50.00% |   runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1089
                                             0.02s 14.29% |   git.urbach.dev/cli/q/src/scanner.(*scanner).scanStruct /home/user/q/src/scanner/scanStruct.go:33
                                             0.01s  7.14% |   git.urbach.dev/cli/q/src/core.(*Function).call /home/user/q/src/core/call.go:10
                                             0.01s  7.14% |   git.urbach.dev/cli/q/src/core.(*Function).call /home/user/q/src/core/call.go:24
                                             0.01s  7.14% |   git.urbach.dev/cli/q/src/core.(*Function).copy /home/user/q/src/core/copy.go:22
                                             0.01s  7.14% |   git.urbach.dev/cli/q/src/core.(*Function).evaluatePackageMember /home/user/q/src/core/evaluatePackageMember.go:16
                                             0.01s  7.14% |   git.urbach.dev/cli/q/src/core.(*Function).makeStructFromTuple /home/user/q/src/core/makeStructFromTuple.go:13
         0     0%   100%      0.14s   0.2%                | runtime.mallocgcSmallScanNoHeaderSC6 /usr/lib/go/src/runtime/malloc_generated.go:838
                                             0.11s 78.57% |   runtime.(*mcache).nextFree /usr/lib/go/src/runtime/malloc.go:1006
                                             0.03s 21.43% |   runtime.(*mcache).nextFree /usr/lib/go/src/runtime/malloc.go:999
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/core.(*Function).call /home/user/q/src/core/call.go:10
         0     0%   100%      0.01s 0.014%                | runtime.mallocgcSmallScanNoHeaderSC6 /usr/lib/go/src/runtime/malloc_generated.go:857
                                             0.01s   100% |   runtime.readUintptr /usr/lib/go/src/runtime/mbitmap.go:1518 (inline)
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1089
         0     0%   100%      0.01s 0.014%                | runtime.mallocgcSmallScanNoHeaderSC6 /usr/lib/go/src/runtime/malloc_generated.go:917
                                             0.01s   100% |   runtime.profilealloc /usr/lib/go/src/runtime/malloc.go:2229
----------------------------------------------------------+-------------
                                             0.02s 50.00% |   git.urbach.dev/cli/q/src/ssa.mergeOldIdentifier /home/user/q/src/ssa/mergeIdentifiers.go:118
                                             0.01s 25.00% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateBinary /home/user/q/src/core/evaluateBinary.go:76
                                             0.01s 25.00% |   git.urbach.dev/cli/q/src/core.(*Function).makeStruct /home/user/q/src/core/makeStruct.go:11
         0     0%   100%      0.04s 0.056%                | runtime.mallocgcSmallScanNoHeaderSC7 /usr/lib/go/src/runtime/malloc_generated.go:1010
                                             0.04s   100% |   runtime.getGCMask /usr/lib/go/src/runtime/type.go:88 (inline)
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateBinary /home/user/q/src/core/evaluateBinary.go:76
         0     0%   100%      0.01s 0.014%                | runtime.mallocgcSmallScanNoHeaderSC7 /usr/lib/go/src/runtime/malloc_generated.go:940
                                             0.01s   100% |   runtime.acquirem /usr/lib/go/src/runtime/runtime1.go:614 (inline)
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/core.(*Function).makeStruct /home/user/q/src/core/makeStruct.go:11
         0     0%   100%      0.01s 0.014%                | runtime.mallocgcSmallScanNoHeaderSC7 /usr/lib/go/src/runtime/malloc_generated.go:966
                                             0.01s   100% |   runtime.getMCache /usr/lib/go/src/runtime/mcache.go:150 (inline)
----------------------------------------------------------+-------------
                                             0.03s 30.00% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateBinary /home/user/q/src/core/evaluateBinary.go:76
                                             0.02s 20.00% |   git.urbach.dev/cli/q/src/core.(*Function).makeStruct /home/user/q/src/core/makeStruct.go:11
                                             0.02s 20.00% |   runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1089
                                             0.01s 10.00% |   git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:68
                                             0.01s 10.00% |   git.urbach.dev/cli/q/src/core.(*Function).evaluatePackageMember /home/user/q/src/core/evaluatePackageMember.go:57
                                             0.01s 10.00% |   git.urbach.dev/cli/q/src/core.(*Function).makeSlice /home/user/q/src/core/makeSlice.go:14
         0     0%   100%      0.10s  0.14%                | runtime.mallocgcSmallScanNoHeaderSC7 /usr/lib/go/src/runtime/malloc_generated.go:991
                                             0.10s   100% |   runtime.(*mcache).nextFree /usr/lib/go/src/runtime/malloc.go:1006
----------------------------------------------------------+-------------
                                             0.02s 50.00% |   runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1084
                                             0.01s 25.00% |   git.urbach.dev/cli/q/src/codegen.(*Function).emitArithmeticRegister /home/user/q/src/codegen/executeBinaryOp.go:95
                                             0.01s 25.00% |   git.urbach.dev/cli/q/src/codegen.(*Function).moveValuesToRegisters /home/user/q/src/codegen/moveValuesToRegisters.go:23
         0     0%   100%      0.04s 0.056%                | runtime.mallocgcTinySC2 /usr/lib/go/src/runtime/malloc_generated.go:1093
                                             0.03s 75.00% |   runtime.acquirem /usr/lib/go/src/runtime/runtime1.go:614 (inline)
                                             0.01s 25.00% |   runtime.acquirem /usr/lib/go/src/runtime/runtime1.go:615 (inline)
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1084
         0     0%   100%      0.01s 0.014%                | runtime.mallocgcTinySC2 /usr/lib/go/src/runtime/malloc_generated.go:1113
                                             0.01s   100% |   runtime.getMCache /usr/lib/go/src/runtime/mcache.go:150 (inline)
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1084
         0     0%   100%      0.01s 0.014%                | runtime.mallocgcTinySC2 /usr/lib/go/src/runtime/malloc_generated.go:1122
                                             0.01s   100% |   runtime.alignUp /usr/lib/go/src/runtime/stubs.go:384 (inline)
----------------------------------------------------------+-------------
                                             0.05s 83.33% |   runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1084
                                             0.01s 16.67% |   git.urbach.dev/cli/q/src/codegen.(*Function).moveValuesToRegisters /home/user/q/src/codegen/moveValuesToRegisters.go:23
         0     0%   100%      0.06s 0.084%                | runtime.mallocgcTinySC2 /usr/lib/go/src/runtime/malloc_generated.go:1159
                                             0.03s 50.00% |   runtime.(*mcache).nextFree /usr/lib/go/src/runtime/malloc.go:1006
                                             0.03s 50.00% |   runtime.(*mcache).nextFree /usr/lib/go/src/runtime/malloc.go:999
----------------------------------------------------------+-------------
                                             0.20s 29.41% |   maps.Copy[go.shape.map[string]git.urbach.dev/cli/q/src/ssa.Value,go.shape.map[string]git.urbach.dev/cli/q/src/ssa.Value,go.shape.string,go.shape.interface { AddUser; Equals bool; Inputs []git.urbach.dev/cli/q/src/ssa.Value; IsPure bool; RemoveUser; Replace; String string; Type git.urbach.dev/cli/q/src/types.Type; Users []git.urbach.dev/cli/q/src/ssa.Value }] /usr/lib/go/src/maps/maps.go:63
                                             0.18s 26.47% |   git.urbach.dev/cli/q/src/ssa.(*Identifiers).IsIdentified /home/user/q/src/ssa/Identifiers.go:52
                                             0.08s 11.76% |   git.urbach.dev/cli/q/src/core.(*Function).deleteResources /home/user/q/src/core/deleteResources.go:21
                                             0.08s 11.76% |   git.urbach.dev/cli/q/src/ssa.collectIdentifierNames /home/user/q/src/ssa/mergeIdentifiers.go:63
                                             0.05s  7.35% |   git.urbach.dev/cli/q/src/core.(*Function).verifyDeallocation-range1 /home/user/q/src/core/verifyDeallocation.go:12
                                             0.04s  5.88% |   git.urbach.dev/cli/q/src/ssa.collectIdentifierNames /home/user/q/src/ssa/mergeIdentifiers.go:57
                                             0.03s  4.41% |   git.urbach.dev/cli/q/src/core.(*Environment).Functions.func1 /home/user/q/src/core/Environment.go:67
                                             0.01s  1.47% |   git.urbach.dev/cli/q/src/core.(*Environment).Globals.func1 /home/user/q/src/core/Environment.go:82
                                             0.01s  1.47% |   git.urbach.dev/cli/q/src/core.(*Environment).Structs.func1 /home/user/q/src/core/Environment.go:146
         0     0%   100%      0.68s  0.95%                | runtime.mapIterNext /usr/lib/go/src/runtime/map.go:174
                                             0.13s 19.12% |   internal/runtime/maps.(*Iter).Next /usr/lib/go/src/internal/runtime/maps/table.go:891
                                             0.10s 14.71% |   internal/runtime/maps.(*Iter).Next /usr/lib/go/src/internal/runtime/maps/table.go:888
                                             0.10s 14.71% |   internal/runtime/maps.(*Iter).Next /usr/lib/go/src/internal/runtime/maps/table.go:936
                                             0.06s  8.82% |   internal/runtime/maps.(*Iter).Next /usr/lib/go/src/internal/runtime/maps/table.go:881
                                             0.04s  5.88% |   internal/runtime/maps.(*Iter).Next /usr/lib/go/src/internal/runtime/maps/table.go:896
                                             0.04s  5.88% |   internal/runtime/maps.(*Iter).Next /usr/lib/go/src/internal/runtime/maps/table.go:905
                                             0.03s  4.41% |   internal/runtime/maps.(*Iter).Next /usr/lib/go/src/internal/runtime/maps/table.go:873
                                             0.03s  4.41% |   internal/runtime/maps.(*Iter).Next /usr/lib/go/src/internal/runtime/maps/table.go:889
                                             0.03s  4.41% |   internal/runtime/maps.(*Iter).Next /usr/lib/go/src/internal/runtime/maps/table.go:932
                                             0.03s  4.41% |   internal/runtime/maps.(*Iter).Next /usr/lib/go/src/internal/runtime/maps/table.go:934
                                             0.01s  1.47% |   internal/runtime/maps.(*Iter).Next /usr/lib/go/src/internal/runtime/maps/table.go:1039
                                             0.01s  1.47% |   internal/runtime/maps.(*Iter).Next /usr/lib/go/src/internal/runtime/maps/table.go:1064
                                             0.01s  1.47% |   internal/runtime/maps.(*Iter).Next /usr/lib/go/src/internal/runtime/maps/table.go:1065
                                             0.01s  1.47% |   internal/runtime/maps.(*Iter).Next /usr/lib/go/src/internal/runtime/maps/table.go:1067
                                             0.01s  1.47% |   internal/runtime/maps.(*Iter).Next /usr/lib/go/src/internal/runtime/maps/table.go:1188
                                             0.01s  1.47% |   internal/runtime/maps.(*Iter).Next /usr/lib/go/src/internal/runtime/maps/table.go:886
                                             0.01s  1.47% |   internal/runtime/maps.(*Iter).Next /usr/lib/go/src/internal/runtime/maps/table.go:938
                                             0.01s  1.47% |   internal/runtime/maps.(*Iter).Next /usr/lib/go/src/internal/runtime/maps/table.go:980
                                             0.01s  1.47% |   internal/runtime/maps.(*Iter).Next /usr/lib/go/src/internal/runtime/maps/table.go:982
----------------------------------------------------------+-------------
                                             0.30s 40.00% |   git.urbach.dev/cli/q/src/codegen.(*Function).moveValuesToRegisters /home/user/q/src/codegen/moveValuesToRegisters.go:15
                                             0.14s 18.67% |   git.urbach.dev/cli/q/src/codegen.(*Function).createLiveRanges /home/user/q/src/codegen/createLiveRanges.go:6
                                             0.04s  5.33% |   git.urbach.dev/cli/q/src/codegen.(*Function).executeBinaryOp /home/user/q/src/codegen/executeBinaryOp.go:18
                                             0.04s  5.33% |   git.urbach.dev/cli/q/src/codegen.(*Function).executeLoad /home/user/q/src/codegen/executeLoad.go:17
                                             0.03s  4.00% |   git.urbach.dev/cli/q/src/codegen.(*Function).hintABI /home/user/q/src/codegen/hintABI.go:13
                                             0.02s  2.67% |   git.urbach.dev/cli/q/src/codegen.(*Function).executeBinaryOp /home/user/q/src/codegen/executeBinaryOp.go:19
                                             0.02s  2.67% |   git.urbach.dev/cli/q/src/codegen.(*Function).executeBranch /home/user/q/src/codegen/executeBranch.go:16
                                             0.02s  2.67% |   git.urbach.dev/cli/q/src/codegen.(*Function).executeLoad /home/user/q/src/codegen/executeLoad.go:18
                                             0.02s  2.67% |   git.urbach.dev/cli/q/src/codegen.(*Function).fixRegisterConflicts /home/user/q/src/codegen/fixRegisterConflicts.go:25
                                             0.02s  2.67% |   git.urbach.dev/cli/q/src/codegen.(*Function).fixRegisterConflicts /home/user/q/src/codegen/fixRegisterConflicts.go:31
                                             0.02s  2.67% |   git.urbach.dev/cli/q/src/codegen.(*Function).hintDestination /home/user/q/src/codegen/hintDestination.go:25
                                             0.02s  2.67% |   git.urbach.dev/cli/q/src/codegen.(*Function).reorderOperands /home/user/q/src/codegen/reorderOperands.go:16
                                             0.01s  1.33% |   git.urbach.dev/cli/q/src/codegen.(*Function).executeCopy /home/user/q/src/codegen/executeCopy.go:12
                                             0.01s  1.33% |   git.urbach.dev/cli/q/src/codegen.(*Function).executeStore /home/user/q/src/codegen/executeStore.go:13
                                             0.01s  1.33% |   git.urbach.dev/cli/q/src/codegen.(*Function).executeStore /home/user/q/src/codegen/executeStore.go:14
                                             0.01s  1.33% |   git.urbach.dev/cli/q/src/codegen.(*Function).hintABI /home/user/q/src/codegen/hintABI.go:59
                                             0.01s  1.33% |   git.urbach.dev/cli/q/src/codegen.(*Function).hintDestination /home/user/q/src/codegen/hintDestination.go:27
                                             0.01s  1.33% |   git.urbach.dev/cli/q/src/codegen.(*Function).reorderOperands /home/user/q/src/codegen/reorderOperands.go:17
         0     0%   100%      0.75s  1.05%                | runtime.mapaccess1 /usr/lib/go/src/internal/runtime/maps/runtime.go:58
                                             0.25s 33.33% |   runtime.mapaccess2 /usr/lib/go/src/internal/runtime/maps/runtime.go:63
                                             0.23s 30.67% |   runtime.mapaccess2 /usr/lib/go/src/internal/runtime/maps/runtime.go:88
                                             0.08s 10.67% |   runtime.mapaccess2 /usr/lib/go/src/internal/runtime/maps/runtime.go:118
                                             0.07s  9.33% |   runtime.mapaccess2 /usr/lib/go/src/internal/runtime/maps/runtime.go:108
                                             0.03s  4.00% |   runtime.mapaccess2 /usr/lib/go/src/internal/runtime/maps/runtime.go:110
                                             0.03s  4.00% |   runtime.mapaccess2 /usr/lib/go/src/internal/runtime/maps/runtime.go:99
                                             0.02s  2.67% |   runtime.mapaccess2 /usr/lib/go/src/internal/runtime/maps/runtime.go:77
                                             0.02s  2.67% |   runtime.mapaccess2 /usr/lib/go/src/internal/runtime/maps/runtime.go:91
                                             0.01s  1.33% |   runtime.mapaccess2 /usr/lib/go/src/internal/runtime/maps/runtime.go:128
                                             0.01s  1.33% |   runtime.mapaccess2 /usr/lib/go/src/internal/runtime/maps/runtime.go:130
----------------------------------------------------------+-------------
                                             0.11s 61.11% |   git.urbach.dev/cli/q/src/codegen.(*Function).markAlive /home/user/q/src/codegen/markAlive.go:26
                                             0.04s 22.22% |   git.urbach.dev/cli/q/src/ssa.(*Block).canReachPredecessor /home/user/q/src/ssa/Block.go:161
                                             0.02s 11.11% |   git.urbach.dev/cli/q/src/core.(*Function).EachDependency-range1 /home/user/q/src/core/EachDependency.go:10
                                             0.01s  5.56% |   git.urbach.dev/cli/q/src/resolver.parseStruct /home/user/q/src/resolver/parseStruct.go:12
         0     0%   100%      0.18s  0.25%                | runtime.mapaccess1_fast64 /usr/lib/go/src/internal/runtime/maps/runtime_fast64.go:17
                                             0.03s 16.67% |   runtime.mapaccess2_fast64 /usr/lib/go/src/internal/runtime/maps/runtime_fast64.go:22
                                             0.03s 16.67% |   runtime.mapaccess2_fast64 /usr/lib/go/src/internal/runtime/maps/runtime_fast64.go:52
                                             0.02s 11.11% |   runtime.mapaccess2_fast64 /usr/lib/go/src/internal/runtime/maps/runtime_fast64.go:56
                                             0.02s 11.11% |   runtime.mapaccess2_fast64 /usr/lib/go/src/internal/runtime/maps/runtime_fast64.go:88
                                             0.02s 11.11% |   runtime.mapaccess2_fast64 /usr/lib/go/src/internal/runtime/maps/runtime_fast64.go:91
                                             0.01s  5.56% |   runtime.mapaccess2_fast64 /usr/lib/go/src/internal/runtime/maps/runtime_fast64.go:33
                                             0.01s  5.56% |   runtime.mapaccess2_fast64 /usr/lib/go/src/internal/runtime/maps/runtime_fast64.go:42
                                             0.01s  5.56% |   runtime.mapaccess2_fast64 /usr/lib/go/src/internal/runtime/maps/runtime_fast64.go:51
                                             0.01s  5.56% |   runtime.mapaccess2_fast64 /usr/lib/go/src/internal/runtime/maps/runtime_fast64.go:59
                                             0.01s  5.56% |   runtime.mapaccess2_fast64 /usr/lib/go/src/internal/runtime/maps/runtime_fast64.go:60
                                             0.01s  5.56% |   runtime.mapaccess2_fast64 /usr/lib/go/src/internal/runtime/maps/runtime_fast64.go:90
----------------------------------------------------------+-------------
                                             0.25s 29.41% |   git.urbach.dev/cli/q/src/core.(*Function).deleteResources.func1 /home/user/q/src/core/deleteResources.go:38
                                             0.22s 25.88% |   git.urbach.dev/cli/q/src/core.(*Function).deleteResources.func1 /home/user/q/src/core/deleteResources.go:39
                                             0.13s 15.29% |   git.urbach.dev/cli/q/src/core.(*Function).deleteResources /home/user/q/src/core/deleteResources.go:71
                                             0.13s 15.29% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateIdentifier /home/user/q/src/core/evaluateIdentifier.go:56
                                             0.09s 10.59% |   git.urbach.dev/cli/q/src/core.(*Environment).ReceiveFunction /home/user/q/src/core/ReceiveFunction.go:10
                                             0.02s  2.35% |   git.urbach.dev/cli/q/src/core.(*Function).validateLeft /home/user/q/src/core/validateLeft.go:26
                                             0.01s  1.18% |   git.urbach.dev/cli/q/src/ssa.(*Identifiers).ReplaceIdentifier /home/user/q/src/ssa/Identifiers.go:65
         0     0%   100%      0.85s  1.19%                | runtime.mapaccess1_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:115
                                             0.60s 70.59% |   runtime.mapaccess2_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:137
                                             0.03s  3.53% |   runtime.mapaccess2_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:120
                                             0.03s  3.53% |   runtime.mapaccess2_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:127
                                             0.03s  3.53% |   runtime.mapaccess2_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:147
                                             0.03s  3.53% |   runtime.mapaccess2_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:153
                                             0.02s  2.35% |   runtime.mapaccess2_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:138
                                             0.02s  2.35% |   runtime.mapaccess2_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:154
                                             0.02s  2.35% |   runtime.mapaccess2_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:164
                                             0.02s  2.35% |   runtime.mapaccess2_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:165
                                             0.02s  2.35% |   runtime.mapaccess2_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:167
                                             0.01s  1.18% |   runtime.mapaccess2_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:131
                                             0.01s  1.18% |   runtime.mapaccess2_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:136
                                             0.01s  1.18% |   runtime.mapaccess2_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:157
----------------------------------------------------------+-------------
                                             0.07s   100% |   runtime.mapaccess1 /usr/lib/go/src/internal/runtime/maps/runtime.go:58
         0     0%   100%      0.07s 0.098%                | runtime.mapaccess2 /usr/lib/go/src/internal/runtime/maps/runtime.go:108
                                             0.07s   100% |   internal/runtime/maps.ctrlGroup.matchH2 /usr/lib/go/src/internal/runtime/maps/group.go:154 (inline)
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.mapaccess1 /usr/lib/go/src/internal/runtime/maps/runtime.go:58
         0     0%   100%      0.01s 0.014%                | runtime.mapaccess2 /usr/lib/go/src/internal/runtime/maps/runtime.go:130
                                             0.01s   100% |   internal/runtime/maps.bitset.removeFirst /usr/lib/go/src/internal/runtime/maps/group.go:64 (inline)
----------------------------------------------------------+-------------
                                             0.03s   100% |   git.urbach.dev/cli/q/src/core.(*Function).removeDeadValue /home/user/q/src/core/removeDeadValue.go:19
         0     0%   100%      0.03s 0.042%                | runtime.mapaccess2 /usr/lib/go/src/internal/runtime/maps/runtime.go:78
                                             0.02s 66.67% |   internal/runtime/maps.mapKeyError /usr/lib/go/src/internal/runtime/maps/map.go:843 (inline)
                                             0.01s 33.33% |   internal/runtime/maps.mapKeyError /usr/lib/go/src/internal/runtime/maps/map.go:846 (inline)
----------------------------------------------------------+-------------
                                             0.02s 50.00% |   git.urbach.dev/cli/q/src/core.(*Function).removeDeadValue /home/user/q/src/core/removeDeadValue.go:19
                                             0.02s 50.00% |   runtime.mapaccess1 /usr/lib/go/src/internal/runtime/maps/runtime.go:58
         0     0%   100%      0.04s 0.056%                | runtime.mapaccess2 /usr/lib/go/src/internal/runtime/maps/runtime.go:91
                                             0.02s 50.00% |   internal/runtime/maps.(*Map).getWithKeySmall /usr/lib/go/src/internal/runtime/maps/map.go:481
                                             0.01s 25.00% |   internal/runtime/maps.(*Map).getWithKeySmall /usr/lib/go/src/internal/runtime/maps/map.go:465
                                             0.01s 25.00% |   internal/runtime/maps.(*Map).getWithKeySmall /usr/lib/go/src/internal/runtime/maps/map.go:472
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.mapaccess1_fast64 /usr/lib/go/src/internal/runtime/maps/runtime_fast64.go:17
         0     0%   100%      0.01s 0.014%                | runtime.mapaccess2_fast64 /usr/lib/go/src/internal/runtime/maps/runtime_fast64.go:90
                                             0.01s   100% |   internal/runtime/maps.(*groupReference).key /usr/lib/go/src/internal/runtime/maps/group.go:299 (inline)
----------------------------------------------------------+-------------
                                             0.60s 38.46% |   runtime.mapaccess1_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:115
                                             0.27s 17.31% |   git.urbach.dev/cli/q/src/ssa.(*Identifiers).FindIdentifier /home/user/q/src/ssa/Identifiers.go:16
                                             0.21s 13.46% |   git.urbach.dev/cli/q/src/core.(*Function).evaluatePackageMember /home/user/q/src/core/evaluatePackageMember.go:13
                                             0.11s  7.05% |   git.urbach.dev/cli/q/src/ssa.mergeIdentifier /home/user/q/src/ssa/mergeIdentifiers.go:78
                                             0.10s  6.41% |   git.urbach.dev/cli/q/src/ssa.mergeIdentifier /home/user/q/src/ssa/mergeIdentifiers.go:79
                                             0.09s  5.77% |   git.urbach.dev/cli/q/src/core.(*Function).deleteResources /home/user/q/src/core/deleteResources.go:23
                                             0.08s  5.13% |   git.urbach.dev/cli/q/src/core.(*Environment).AddPackage /home/user/q/src/core/Environment.go:27
                                             0.03s  1.92% |   git.urbach.dev/cli/q/src/core.(*Environment).Function /home/user/q/src/core/Environment.go:54
                                             0.03s  1.92% |   git.urbach.dev/cli/q/src/core.(*Function).evaluatePackageMember /home/user/q/src/core/evaluatePackageMember.go:25
                                             0.02s  1.28% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateIdentifier /home/user/q/src/core/evaluateIdentifier.go:49
                                             0.01s  0.64% |   git.urbach.dev/cli/q/src/core.(*Environment).Package /home/user/q/src/core/Environment.go:128
                                             0.01s  0.64% |   git.urbach.dev/cli/q/src/core.(*Environment).Package /home/user/q/src/core/Environment.go:131
         0     0%   100%      1.56s  2.18%                | runtime.mapaccess2_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:137
                                             0.38s 24.36% |   internal/runtime/maps.(*Map).getWithoutKeySmallFastStr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:70
                                             0.35s 22.44% |   internal/runtime/maps.(*Map).getWithoutKeySmallFastStr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:79
                                             0.26s 16.67% |   internal/runtime/maps.(*Map).getWithoutKeySmallFastStr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:16
                                             0.15s  9.62% |   internal/runtime/maps.(*Map).getWithoutKeySmallFastStr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:86
                                             0.10s  6.41% |   internal/runtime/maps.(*Map).getWithoutKeySmallFastStr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:27
                                             0.10s  6.41% |   internal/runtime/maps.(*Map).getWithoutKeySmallFastStr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:78
                                             0.09s  5.77% |   internal/runtime/maps.(*Map).getWithoutKeySmallFastStr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:75
                                             0.04s  2.56% |   internal/runtime/maps.(*Map).getWithoutKeySmallFastStr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:34
                                             0.03s  1.92% |   internal/runtime/maps.(*Map).getWithoutKeySmallFastStr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:76
                                             0.02s  1.28% |   internal/runtime/maps.(*Map).getWithoutKeySmallFastStr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:21
                                             0.02s  1.28% |   internal/runtime/maps.(*Map).getWithoutKeySmallFastStr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:22
                                             0.01s  0.64% |   internal/runtime/maps.(*Map).getWithoutKeySmallFastStr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:69
                                             0.01s  0.64% |   internal/runtime/maps.(*Map).getWithoutKeySmallFastStr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:83
----------------------------------------------------------+-------------
                                             0.03s   100% |   runtime.mapaccess1_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:115
         0     0%   100%      0.03s 0.042%                | runtime.mapaccess2_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:153
                                             0.03s   100% |   internal/runtime/maps.(*Map).directoryIndex /usr/lib/go/src/internal/runtime/maps/map.go:358 (inline)
----------------------------------------------------------+-------------
                                             0.02s 50.00% |   git.urbach.dev/cli/q/src/core.(*Function).evaluatePackageMember /home/user/q/src/core/evaluatePackageMember.go:13
                                             0.02s 50.00% |   runtime.mapaccess1_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:115
         0     0%   100%      0.04s 0.056%                | runtime.mapaccess2_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:154
                                             0.04s   100% |   internal/runtime/maps.(*Map).directoryAt /usr/lib/go/src/internal/runtime/maps/map.go:365 (inline)
----------------------------------------------------------+-------------
                                             0.02s 50.00% |   runtime.mapaccess1_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:115
                                             0.01s 25.00% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateIdentifier /home/user/q/src/core/evaluateIdentifier.go:49
                                             0.01s 25.00% |   git.urbach.dev/cli/q/src/ssa.mergeIdentifier /home/user/q/src/ssa/mergeIdentifiers.go:79
         0     0%   100%      0.04s 0.056%                | runtime.mapaccess2_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:167
                                             0.04s   100% |   internal/runtime/maps.(*groupReference).key /usr/lib/go/src/internal/runtime/maps/group.go:299 (inline)
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluatePackageMember /home/user/q/src/core/evaluatePackageMember.go:13
         0     0%   100%      0.01s 0.014%                | runtime.mapaccess2_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:168
                                             0.01s   100% |   runtime.memequal /usr/lib/go/src/internal/bytealg/equal_arm64.s:81
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateIdentifier /home/user/q/src/core/evaluateIdentifier.go:49
         0     0%   100%      0.01s 0.014%                | runtime.mapaccess2_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:178
                                             0.01s   100% |   internal/runtime/maps.ctrlGroup.matchEmpty /usr/lib/go/src/internal/runtime/maps/group.go:180 (inline)
----------------------------------------------------------+-------------
                                             0.11s 55.00% |   git.urbach.dev/cli/q/src/core.(*Function).makeStruct /home/user/q/src/core/makeStruct.go:22
                                             0.05s 25.00% |   git.urbach.dev/cli/q/src/codegen.createSteps /home/user/q/src/codegen/createSteps.go:38
                                             0.02s 10.00% |   git.urbach.dev/cli/q/src/ssa.(*Block).Protect /home/user/q/src/ssa/Block.go:117
                                             0.01s  5.00% |   git.urbach.dev/cli/q/src/optimizer.foldBinaryOp /home/user/q/src/optimizer/foldBinaryOp.go:103
                                             0.01s  5.00% |   maps.Copy[go.shape.map[git.urbach.dev/cli/q/src/ssa.Value][]git.urbach.dev/cli/q/src/ssa.Value,go.shape.map[git.urbach.dev/cli/q/src/ssa.Value][]git.urbach.dev/cli/q/src/ssa.Value,go.shape.interface { AddUser; Equals bool; Inputs []git.urbach.dev/cli/q/src/ssa.Value; IsPure bool; RemoveUser; Replace; String string; Type git.urbach.dev/cli/q/src/types.Type; Users []git.urbach.dev/cli/q/src/ssa.Value },go.shape.[]git.urbach.dev/cli/q/src/ssa.Value] /usr/lib/go/src/maps/maps.go:64
         0     0%   100%      0.20s  0.28%                | runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime.go:170
                                             0.20s   100% |   internal/runtime/maps.(*Map).growToSmall /usr/lib/go/src/internal/runtime/maps/map.go:619
----------------------------------------------------------+-------------
                                             0.02s 50.00% |   git.urbach.dev/cli/q/src/core.(*Function).makeStruct /home/user/q/src/core/makeStruct.go:22
                                             0.02s 50.00% |   git.urbach.dev/cli/q/src/optimizer.foldBinaryOp /home/user/q/src/optimizer/foldBinaryOp.go:104
         0     0%   100%      0.04s 0.056%                | runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime.go:177
                                             0.03s 75.00% |   internal/runtime/maps.(*Map).growToTable /usr/lib/go/src/internal/runtime/maps/map.go:629
                                             0.01s 25.00% |   internal/runtime/maps.(*Map).growToTable /usr/lib/go/src/internal/runtime/maps/map.go:653
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/optimizer.foldBinaryOp /home/user/q/src/optimizer/foldBinaryOp.go:104
         0     0%   100%      0.01s 0.014%                | runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime.go:179
                                             0.01s   100% |   internal/runtime/maps.(*table).uncheckedPutSlotForAssign /usr/lib/go/src/internal/runtime/maps/table.go:460
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/codegen.createSteps /home/user/q/src/codegen/createSteps.go:38
         0     0%   100%      0.01s 0.014%                | runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime.go:211
                                             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/optimizer.foldBinaryOp /home/user/q/src/optimizer/foldBinaryOp.go:103
         0     0%   100%      0.01s 0.014%                | runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime.go:224
                                             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.createSteps /home/user/q/src/codegen/createSteps.go:38
         0     0%   100%      0.02s 0.028%                | runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime.go:244
                                             0.02s   100% |   internal/runtime/maps.(*groupReference).ctrls /usr/lib/go/src/internal/runtime/maps/group.go:294 (inline)
----------------------------------------------------------+-------------
                                             0.05s   100% |   git.urbach.dev/cli/q/src/codegen.createSteps /home/user/q/src/codegen/createSteps.go:38
         0     0%   100%      0.05s  0.07%                | runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime.go:271
                                             0.02s 40.00% |   internal/runtime/maps.typedmemmove /usr/lib/go/src/runtime/mbarrier.go:235
                                             0.02s 40.00% |   internal/runtime/maps.typedmemmove /usr/lib/go/src/runtime/mbarrier.go:236
                                             0.01s 20.00% |   internal/runtime/maps.typedmemmove /usr/lib/go/src/runtime/mbarrier.go:237
----------------------------------------------------------+-------------
                                             0.02s 66.67% |   git.urbach.dev/cli/q/src/core.(*Function).makeStruct /home/user/q/src/core/makeStruct.go:22
                                             0.01s 33.33% |   git.urbach.dev/cli/q/src/optimizer.foldBinaryOp /home/user/q/src/optimizer/foldBinaryOp.go:103
         0     0%   100%      0.03s 0.042%                | runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime.go:293
                                             0.03s   100% |   internal/runtime/maps.(*table).rehash /usr/lib/go/src/internal/runtime/maps/table.go:1226
----------------------------------------------------------+-------------
                                             0.07s   100% |   git.urbach.dev/cli/q/src/codegen.createSteps /home/user/q/src/codegen/createSteps.go:25
         0     0%   100%      0.07s 0.098%                | runtime.mapassign_fast64ptr /usr/lib/go/src/internal/runtime/maps/runtime_fast64.go:426
                                             0.07s   100% |   internal/runtime/maps.(*Map).growToSmall /usr/lib/go/src/internal/runtime/maps/map.go:619
----------------------------------------------------------+-------------
                                             0.05s 83.33% |   git.urbach.dev/cli/q/src/ssa.(*Block).canReachPredecessor /home/user/q/src/ssa/Block.go:165
                                             0.01s 16.67% |   git.urbach.dev/cli/q/src/codegen.createSteps /home/user/q/src/codegen/createSteps.go:25
         0     0%   100%      0.06s 0.084%                | runtime.mapassign_fast64ptr /usr/lib/go/src/internal/runtime/maps/runtime_fast64.go:430
                                             0.04s 66.67% |   internal/runtime/maps.(*Map).putSlotSmallFastPtr /usr/lib/go/src/internal/runtime/maps/runtime_fast64.go:326
                                             0.02s 33.33% |   internal/runtime/maps.(*Map).putSlotSmallFastPtr /usr/lib/go/src/internal/runtime/maps/runtime_fast64.go:359
----------------------------------------------------------+-------------
                                             0.15s 60.00% |   maps.Copy[go.shape.map[string]git.urbach.dev/cli/q/src/ssa.Value,go.shape.map[string]git.urbach.dev/cli/q/src/ssa.Value,go.shape.string,go.shape.interface { AddUser; Equals bool; Inputs []git.urbach.dev/cli/q/src/ssa.Value; IsPure bool; RemoveUser; Replace; String string; Type git.urbach.dev/cli/q/src/types.Type; Users []git.urbach.dev/cli/q/src/ssa.Value }] /usr/lib/go/src/maps/maps.go:64
                                             0.05s 20.00% |   git.urbach.dev/cli/q/src/ssa.(*Identifiers).Identify /home/user/q/src/ssa/Identifiers.go:47
                                             0.04s 16.00% |   git.urbach.dev/cli/q/src/core.(*Environment).ReceiveConstant /home/user/q/src/core/ReceiveConstant.go:6
                                             0.01s  4.00% |   git.urbach.dev/cli/q/src/core.(*Environment).AddPackage /home/user/q/src/core/Environment.go:40
         0     0%   100%      0.25s  0.35%                | runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:277
                                             0.04s 16.00% |   internal/runtime/maps.memHashAES /usr/lib/go/src/internal/runtime/maps/memhash_arm64.s:75
                                             0.04s 16.00% |   internal/runtime/maps.memHashAES /usr/lib/go/src/internal/runtime/maps/memhash_arm64.s:79
                                             0.03s 12.00% |   internal/runtime/maps.memHashAES /usr/lib/go/src/internal/runtime/maps/memhash_arm64.s:83
                                             0.02s  8.00% |   internal/runtime/maps.memHashAES /usr/lib/go/src/internal/runtime/maps/memhash_arm64.s:111
                                             0.02s  8.00% |   internal/runtime/maps.memHashAES /usr/lib/go/src/internal/runtime/maps/memhash_arm64.s:55
                                             0.02s  8.00% |   internal/runtime/maps.memHashAES /usr/lib/go/src/internal/runtime/maps/memhash_arm64.s:76
                                             0.02s  8.00% |   internal/runtime/maps.memHashAES /usr/lib/go/src/internal/runtime/maps/memhash_arm64.s:84
                                             0.01s  4.00% |   internal/runtime/maps.memHashAES /usr/lib/go/src/internal/runtime/maps/memhash_arm64.s:49
                                             0.01s  4.00% |   internal/runtime/maps.memHashAES /usr/lib/go/src/internal/runtime/maps/memhash_arm64.s:53
                                             0.01s  4.00% |   internal/runtime/maps.memHashAES /usr/lib/go/src/internal/runtime/maps/memhash_arm64.s:57
                                             0.01s  4.00% |   internal/runtime/maps.memHashAES /usr/lib/go/src/internal/runtime/maps/memhash_arm64.s:58
                                             0.01s  4.00% |   internal/runtime/maps.memHashAES /usr/lib/go/src/internal/runtime/maps/memhash_arm64.s:69
                                             0.01s  4.00% |   internal/runtime/maps.memHashAES /usr/lib/go/src/internal/runtime/maps/memhash_arm64.s:86
----------------------------------------------------------+-------------
                                             0.70s 64.22% |   maps.Copy[go.shape.map[string]git.urbach.dev/cli/q/src/ssa.Value,go.shape.map[string]git.urbach.dev/cli/q/src/ssa.Value,go.shape.string,go.shape.interface { AddUser; Equals bool; Inputs []git.urbach.dev/cli/q/src/ssa.Value; IsPure bool; RemoveUser; Replace; String string; Type git.urbach.dev/cli/q/src/types.Type; Users []git.urbach.dev/cli/q/src/ssa.Value }] /usr/lib/go/src/maps/maps.go:64
                                             0.24s 22.02% |   git.urbach.dev/cli/q/src/ssa.(*Identifiers).Identify /home/user/q/src/ssa/Identifiers.go:47
                                             0.04s  3.67% |   git.urbach.dev/cli/q/src/data.(*Data).SetImmutable /home/user/q/src/data/Insert.go:9
                                             0.04s  3.67% |   git.urbach.dev/cli/q/src/scanner.(*scanner).scanImport /home/user/q/src/scanner/scanImport.go:33
                                             0.03s  2.75% |   git.urbach.dev/cli/q/src/core.(*Environment).ReceiveStruct /home/user/q/src/core/ReceiveStruct.go:8
                                             0.02s  1.83% |   git.urbach.dev/cli/q/src/core.(*Environment).ReceiveConstant /home/user/q/src/core/ReceiveConstant.go:6
                                             0.02s  1.83% |   git.urbach.dev/cli/q/src/core.(*Environment).ReceiveFunction /home/user/q/src/core/ReceiveFunction.go:13
         0     0%   100%      1.09s  1.52%                | runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:287
                                             1.02s 93.58% |   internal/runtime/maps.(*Map).growToSmall /usr/lib/go/src/internal/runtime/maps/map.go:619
                                             0.03s  2.75% |   internal/runtime/maps.(*Map).growToSmall /usr/lib/go/src/internal/runtime/maps/map.go:625
                                             0.02s  1.83% |   internal/runtime/maps.(*Map).growToSmall /usr/lib/go/src/internal/runtime/maps/map.go:618
                                             0.02s  1.83% |   internal/runtime/maps.(*Map).growToSmall /usr/lib/go/src/internal/runtime/maps/map.go:626
----------------------------------------------------------+-------------
                                             0.04s 30.77% |   git.urbach.dev/cli/q/src/core.(*Environment).ReceiveConstant /home/user/q/src/core/ReceiveConstant.go:6
                                             0.04s 30.77% |   git.urbach.dev/cli/q/src/core.(*Environment).ReceiveFunction /home/user/q/src/core/ReceiveFunction.go:13
                                             0.04s 30.77% |   git.urbach.dev/cli/q/src/ssa.(*Identifiers).Identify /home/user/q/src/ssa/Identifiers.go:47
                                             0.01s  7.69% |   git.urbach.dev/cli/q/src/ssa.(*Identifiers).ReplaceIdentifier /home/user/q/src/ssa/Identifiers.go:66
         0     0%   100%      0.13s  0.18%                | runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:294
                                             0.07s 53.85% |   internal/runtime/maps.(*Map).growToTable /usr/lib/go/src/internal/runtime/maps/map.go:629
                                             0.03s 23.08% |   internal/runtime/maps.(*Map).growToTable /usr/lib/go/src/internal/runtime/maps/map.go:651
                                             0.02s 15.38% |   internal/runtime/maps.(*Map).growToTable /usr/lib/go/src/internal/runtime/maps/map.go:656
                                             0.01s  7.69% |   internal/runtime/maps.(*Map).growToTable /usr/lib/go/src/internal/runtime/maps/map.go:653
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/ssa.(*Identifiers).ReplaceIdentifier /home/user/q/src/ssa/Identifiers.go:66
         0     0%   100%      0.01s 0.014%                | runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:296
                                             0.01s   100% |   internal/runtime/maps.(*table).uncheckedPutSlotForAssignFastStr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:231
----------------------------------------------------------+-------------
                                             0.01s   100% |   maps.Copy[go.shape.map[string]git.urbach.dev/cli/q/src/ssa.Value,go.shape.map[string]git.urbach.dev/cli/q/src/ssa.Value,go.shape.string,go.shape.interface { AddUser; Equals bool; Inputs []git.urbach.dev/cli/q/src/ssa.Value; IsPure bool; RemoveUser; Replace; String string; Type git.urbach.dev/cli/q/src/types.Type; Users []git.urbach.dev/cli/q/src/ssa.Value }] /usr/lib/go/src/maps/maps.go:64
         0     0%   100%      0.01s 0.014%                | runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:381
                                             0.01s   100% |   internal/runtime/maps.(*groupReference).key /usr/lib/go/src/internal/runtime/maps/group.go:299 (inline)
----------------------------------------------------------+-------------
                                             0.25s 96.15% |   git.urbach.dev/cli/q/src/core.(*Environment).ReceiveConstant /home/user/q/src/core/ReceiveConstant.go:6
                                             0.01s  3.85% |   git.urbach.dev/cli/q/src/ssa.(*Identifiers).ReplaceIdentifier /home/user/q/src/ssa/Identifiers.go:63
         0     0%   100%      0.26s  0.36%                | runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:395
                                             0.26s   100% |   internal/runtime/maps.(*table).rehash /usr/lib/go/src/internal/runtime/maps/table.go:1226
----------------------------------------------------------+-------------
                                             0.02s   100% |   git.urbach.dev/cli/q/src/ssa.(*Identifiers).Unidentify /home/user/q/src/ssa/Identifiers.go:74
         0     0%   100%      0.02s 0.028%                | runtime.mapdelete_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:420
                                             0.02s   100% |   internal/runtime/maps.(*Map).Delete /usr/lib/go/src/internal/runtime/maps/map.go:687
----------------------------------------------------------+-------------
         0     0%   100%      6.21s  8.68%                | runtime.mcall /usr/lib/go/src/runtime/asm_arm64.s:319
                                             4.49s 72.30% |   runtime.goexit0 /usr/lib/go/src/runtime/proc.go:4515
                                             0.65s 10.47% |   runtime.gosched_m /usr/lib/go/src/runtime/proc.go:4365
                                             0.59s  9.50% |   runtime.park_m /usr/lib/go/src/runtime/proc.go:4319
                                             0.42s  6.76% |   runtime.goexit0 /usr/lib/go/src/runtime/proc.go:4514
                                             0.02s  0.32% |   runtime.park_m /usr/lib/go/src/runtime/proc.go:4268
                                             0.02s  0.32% |   runtime.park_m /usr/lib/go/src/runtime/proc.go:4290
                                             0.01s  0.16% |   runtime.park_m /usr/lib/go/src/runtime/proc.go:4298
                                             0.01s  0.16% |   runtime.park_m /usr/lib/go/src/runtime/proc.go:4299
----------------------------------------------------------+-------------
                                             0.02s 66.67% |   slices.DeleteFunc[go.shape.[]git.urbach.dev/cli/q/src/ssa.Value,go.shape.interface { AddUser; Equals bool; Inputs []git.urbach.dev/cli/q/src/ssa.Value; IsPure bool; RemoveUser; Replace; String string; Type git.urbach.dev/cli/q/src/types.Type; Users []git.urbach.dev/cli/q/src/ssa.Value }] /usr/lib/go/src/slices/slices.go:253
                                             0.01s 33.33% |   slices.DeleteFunc[go.shape.[]*git.urbach.dev/cli/q/src/ssa.Block,go.shape.*uint8] /usr/lib/go/src/slices/slices.go:253
         0     0%   100%      0.03s 0.042%                | runtime.memclrHasPointers /usr/lib/go/src/runtime/mbarrier.go:430
                                             0.01s 33.33% |   runtime.memclrNoHeapPointers /usr/lib/go/src/runtime/memclr_arm64.s:107
                                             0.01s 33.33% |   runtime.memclrNoHeapPointers /usr/lib/go/src/runtime/memclr_arm64.s:21
                                             0.01s 33.33% |   runtime.memclrNoHeapPointers /usr/lib/go/src/runtime/memclr_arm64.s:43
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.memhash8 /usr/lib/go/src/runtime/alg.go:39 (inline)
         0     0%   100%      0.01s 0.014%                | runtime.memhash /usr/lib/go/src/runtime/alg.go:82
                                             0.01s   100% |   internal/runtime/maps.MemHash /usr/lib/go/src/internal/runtime/maps/memhash_aes.go:17
----------------------------------------------------------+-------------
                                             0.09s   100% |   runtime.typehash /usr/lib/go/src/runtime/alg.go:226 (inline)
         0     0%   100%      0.09s  0.13%                | runtime.memhash64 /usr/lib/go/src/runtime/alg.go:87
                                             0.06s 66.67% |   internal/runtime/maps.MemHash64 /usr/lib/go/src/internal/runtime/maps/memhash_aes.go:29
                                             0.02s 22.22% |   runtime.readUnaligned64 /usr/lib/go/src/runtime/alg.go:401 (inline)
                                             0.01s 11.11% |   internal/runtime/maps.MemHash64 /usr/lib/go/src/internal/runtime/maps/memhash_aes.go:31
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime.go:163
         0     0%   100%      0.01s 0.014%                | runtime.memhash8 /usr/lib/go/src/runtime/alg.go:39
                                             0.01s   100% |   runtime.memhash /usr/lib/go/src/runtime/alg.go:82 (inline)
----------------------------------------------------------+-------------
                                             0.06s   100% |   runtime.startm /usr/lib/go/src/runtime/proc.go:3087 (inline)
         0     0%   100%      0.06s 0.084%                | runtime.mget /usr/lib/go/src/runtime/proc.go:7267
                                             0.03s 50.00% |   runtime.(*listHeadManual).pop /usr/lib/go/src/runtime/list_manual.go:117
                                             0.02s 33.33% |   runtime.(*listHeadManual).pop /usr/lib/go/src/runtime/list_manual.go:106
                                             0.01s 16.67% |   runtime.(*listHeadManual).pop /usr/lib/go/src/runtime/list_manual.go:96
----------------------------------------------------------+-------------
                                             0.02s   100% |   runtime.sysAllocOS /usr/lib/go/src/runtime/mem_linux.go:22
         0     0%   100%      0.02s 0.028%                | runtime.mmap /usr/lib/go/src/runtime/cgo_mmap.go:47
                                             0.02s   100% |   runtime.sysMmap /usr/lib/go/src/runtime/sys_linux_arm64.s:597
----------------------------------------------------------+-------------
                                             0.02s   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).moveValuesToRegisters /home/user/q/src/codegen/moveValuesToRegisters.go:29
         0     0%   100%      0.02s 0.028%                | runtime.moveSliceNoCapNoScan /usr/lib/go/src/runtime/slice.go:500
                                             0.02s   100% |   runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1082
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).moveValuesToRegisters /home/user/q/src/codegen/moveValuesToRegisters.go:29
         0     0%   100%      0.01s 0.014%                | runtime.moveSliceNoCapNoScan /usr/lib/go/src/runtime/slice.go:501
                                             0.01s   100% |   runtime.memmove /usr/lib/go/src/runtime/memmove_arm64.s:47
----------------------------------------------------------+-------------
                                             0.02s   100% |   runtime.stopm /usr/lib/go/src/runtime/proc.go:3021
         0     0%   100%      0.02s 0.028%                | runtime.mput /usr/lib/go/src/runtime/proc.go:7254
                                             0.01s 50.00% |   runtime.(*listHeadManual).push /usr/lib/go/src/runtime/list_manual.go:79
                                             0.01s 50.00% |   runtime.(*listHeadManual).push /usr/lib/go/src/runtime/list_manual.go:89
----------------------------------------------------------+-------------
                                             0.03s   100% |   runtime.stopm /usr/lib/go/src/runtime/proc.go:3021
         0     0%   100%      0.03s 0.042%                | runtime.mput /usr/lib/go/src/runtime/proc.go:7256
                                             0.02s 66.67% |   runtime.checkdead /usr/lib/go/src/runtime/proc.go:6443
                                             0.01s 33.33% |   runtime.checkdead /usr/lib/go/src/runtime/proc.go:6449
----------------------------------------------------------+-------------
                                             0.32s   100% |   internal/poll.runtime_pollOpen /usr/lib/go/src/runtime/netpoll.go:272
         0     0%   100%      0.32s  0.45%                | runtime.netpollopen /usr/lib/go/src/runtime/netpoll_epoll.go:54
                                             0.32s   100% |   internal/runtime/syscall/linux.EpollCtl /usr/lib/go/src/internal/runtime/syscall/linux/syscall_linux.go:37 (inline)
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.(*mheap).initSpan /usr/lib/go/src/runtime/mheap.go:1485 (inline)
         0     0%   100%      0.01s 0.014%                | runtime.newAllocBits /usr/lib/go/src/runtime/mheap.go:2968
                                             0.01s   100% |   runtime.newMarkBits /usr/lib/go/src/runtime/mheap.go:2917
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.newMarkBits /usr/lib/go/src/runtime/mheap.go:2933
         0     0%   100%      0.01s 0.014%                | runtime.newArenaMayUnlock /usr/lib/go/src/runtime/mheap.go:3011
                                             0.01s   100% |   runtime.sysAlloc /usr/lib/go/src/runtime/mem.go:52
----------------------------------------------------------+-------------
                                             0.04s   100% |   runtime.tracebackPCs /usr/lib/go/src/runtime/traceback.go:634
         0     0%   100%      0.04s 0.056%                | runtime.newInlineUnwinder /usr/lib/go/src/runtime/symtabinl.go:74
                                             0.04s   100% |   runtime.(*inlineUnwinder).resolveInternal /usr/lib/go/src/runtime/symtabinl.go:82 (inline)
----------------------------------------------------------+-------------
                                             0.11s 61.11% |   runtime.(*mheap).initSpan /usr/lib/go/src/runtime/mheap.go:1484
                                             0.06s 33.33% |   runtime.(*sweepLocked).sweep /usr/lib/go/src/runtime/mgcsweep.go:698
                                             0.01s  5.56% |   runtime.newAllocBits /usr/lib/go/src/runtime/mheap.go:2968
         0     0%   100%      0.18s  0.25%                | runtime.newMarkBits /usr/lib/go/src/runtime/mheap.go:2917
                                             0.13s 72.22% |   runtime.(*gcBitsArena).tryAlloc /usr/lib/go/src/runtime/mheap.go:2900 (inline)
                                             0.05s 27.78% |   runtime.(*gcBitsArena).tryAlloc /usr/lib/go/src/runtime/mheap.go:2896 (inline)
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.(*mheap).initSpan /usr/lib/go/src/runtime/mheap.go:1484
         0     0%   100%      0.01s 0.014%                | runtime.newMarkBits /usr/lib/go/src/runtime/mheap.go:2923
                                             0.01s   100% |   runtime.lock /usr/lib/go/src/runtime/lock_spinbit.go:161 (inline)
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.(*mheap).initSpan /usr/lib/go/src/runtime/mheap.go:1484
         0     0%   100%      0.01s 0.014%                | runtime.newMarkBits /usr/lib/go/src/runtime/mheap.go:2933
                                             0.01s   100% |   runtime.newArenaMayUnlock /usr/lib/go/src/runtime/mheap.go:3011
----------------------------------------------------------+-------------
                                             0.40s   100% |   internal/runtime/maps.newarray /usr/lib/go/src/runtime/malloc.go:2215
         0     0%   100%      0.40s  0.56%                | runtime.newarray /usr/lib/go/src/runtime/malloc.go:2191
                                             0.29s 72.50% |   runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1133
                                             0.10s 25.00% |   runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1131
                                             0.01s  2.50% |   runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1099
----------------------------------------------------------+-------------
                                             1.28s 98.46% |   sync.(*WaitGroup).Go /usr/lib/go/src/sync/waitgroup.go:238
                                             0.02s  1.54% |   git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:20
         0     0%   100%      1.30s  1.82%                | runtime.newproc /usr/lib/go/src/runtime/proc.go:5337
                                             1.30s   100% |   runtime.systemstack /usr/lib/go/src/runtime/asm_arm64.s:379
----------------------------------------------------------+-------------
                                             0.06s   100% |   runtime.systemstack /usr/lib/go/src/runtime/asm_arm64.s:379
         0     0%   100%      0.06s 0.084%                | runtime.newproc.func1 /usr/lib/go/src/runtime/proc.go:5341
                                             0.05s 83.33% |   runtime.runqput /usr/lib/go/src/runtime/proc.go:7548
                                             0.01s 16.67% |   runtime.runqput /usr/lib/go/src/runtime/proc.go:7551
----------------------------------------------------------+-------------
                                             0.25s   100% |   runtime.systemstack /usr/lib/go/src/runtime/asm_arm64.s:379
         0     0%   100%      0.25s  0.35%                | runtime.newproc.func1 /usr/lib/go/src/runtime/proc.go:5344
                                             0.16s 64.00% |   runtime.wakep /usr/lib/go/src/runtime/proc.go:3258
                                             0.05s 20.00% |   runtime.wakep /usr/lib/go/src/runtime/proc.go:3230
                                             0.03s 12.00% |   runtime.wakep /usr/lib/go/src/runtime/proc.go:3243
                                             0.01s  4.00% |   runtime.wakep /usr/lib/go/src/runtime/proc.go:3242
----------------------------------------------------------+-------------
                                             0.55s   100% |   runtime.newproc.func1 /usr/lib/go/src/runtime/proc.go:5338
         0     0%   100%      0.55s  0.77%                | runtime.newproc1 /usr/lib/go/src/runtime/proc.go:5359
                                             0.26s 47.27% |   runtime.gfget /usr/lib/go/src/runtime/proc.go:5577
                                             0.15s 27.27% |   runtime.gfget /usr/lib/go/src/runtime/proc.go:5598
                                             0.05s  9.09% |   runtime.gfget /usr/lib/go/src/runtime/proc.go:5567
                                             0.05s  9.09% |   runtime.gfget /usr/lib/go/src/runtime/proc.go:5581
                                             0.02s  3.64% |   runtime.gfget /usr/lib/go/src/runtime/proc.go:5558
                                             0.02s  3.64% |   runtime.gfget /usr/lib/go/src/runtime/proc.go:5560
----------------------------------------------------------+-------------
                                             0.04s   100% |   runtime.newproc.func1 /usr/lib/go/src/runtime/proc.go:5338
         0     0%   100%      0.04s 0.056%                | runtime.newproc1 /usr/lib/go/src/runtime/proc.go:5391
                                             0.04s   100% |   runtime.gostartcallfn /usr/lib/go/src/runtime/stack.go:1238
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.newproc.func1 /usr/lib/go/src/runtime/proc.go:5338
         0     0%   100%      0.01s 0.014%                | runtime.newproc1 /usr/lib/go/src/runtime/proc.go:5394
                                             0.01s   100% |   runtime.saveAncestors /usr/lib/go/src/runtime/proc.go:5486
----------------------------------------------------------+-------------
                                             0.15s   100% |   runtime.newproc.func1 /usr/lib/go/src/runtime/proc.go:5338
         0     0%   100%      0.15s  0.21%                | runtime.newproc1 /usr/lib/go/src/runtime/proc.go:5397
                                             0.08s 53.33% |   runtime.isSystemGoroutine /usr/lib/go/src/runtime/traceback.go:1519
                                             0.06s 40.00% |   runtime.isSystemGoroutine /usr/lib/go/src/runtime/traceback.go:1492
                                             0.01s  6.67% |   runtime.isSystemGoroutine /usr/lib/go/src/runtime/traceback.go:1496
----------------------------------------------------------+-------------
                                             0.04s   100% |   runtime.newproc.func1 /usr/lib/go/src/runtime/proc.go:5338
         0     0%   100%      0.04s 0.056%                | runtime.newproc1 /usr/lib/go/src/runtime/proc.go:5419
                                             0.04s   100% |   runtime.(*gcControllerState).addScannableStack /usr/lib/go/src/runtime/mgcpacer.go:981 (inline)
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.newproc.func1 /usr/lib/go/src/runtime/proc.go:5338
         0     0%   100%      0.01s 0.014%                | runtime.newproc1 /usr/lib/go/src/runtime/proc.go:5433
                                             0.01s   100% |   internal/runtime/atomic.(*Uint64).Add /usr/lib/go/src/internal/runtime/atomic/types.go:344 (inline)
----------------------------------------------------------+-------------
                                             0.08s   100% |   runtime.newproc.func1 /usr/lib/go/src/runtime/proc.go:5338
         0     0%   100%      0.08s  0.11%                | runtime.newproc1 /usr/lib/go/src/runtime/proc.go:5438
                                             0.06s 75.00% |   runtime.casgstatus /usr/lib/go/src/runtime/proc.go:1308
                                             0.01s 12.50% |   runtime.casgstatus /usr/lib/go/src/runtime/proc.go:1386
                                             0.01s 12.50% |   runtime.casgstatus /usr/lib/go/src/runtime/proc.go:1387
----------------------------------------------------------+-------------
                                             0.09s 42.86% |   runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1067
                                             0.02s  9.52% |   git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:8
                                             0.02s  9.52% |   runtime.(*mspan).nextFreeIndex /usr/lib/go/src/runtime/mbitmap.go:1115
                                             0.02s  9.52% |   runtime.makeslice /usr/lib/go/src/runtime/slice.go:102
                                             0.02s  9.52% |   runtime.mallocgcSmallScanNoHeaderSC5 /usr/lib/go/src/runtime/malloc_generated.go:625
                                             0.01s  4.76% |   git.urbach.dev/cli/q/src/codegen.(*Function).markAlive /home/user/q/src/codegen/markAlive.go:11
                                             0.01s  4.76% |   internal/chacha8rand.(*State).Refill /usr/lib/go/src/internal/chacha8rand/chacha8.go:85
                                             0.01s  4.76% |   internal/strconv.ParseUint /usr/lib/go/src/internal/strconv/atoi.go:47
                                             0.01s  4.76% |   runtime.moveSliceNoCapNoScan /usr/lib/go/src/runtime/slice.go:491
         0     0%   100%      0.21s  0.29%                | runtime.newstack /usr/lib/go/src/runtime/stack.go:1184
                                             0.09s 42.86% |   runtime.findfunc /usr/lib/go/src/runtime/symtab.go:947
                                             0.06s 28.57% |   runtime.findfunc /usr/lib/go/src/runtime/symtab.go:944
                                             0.02s  9.52% |   runtime.findfunc /usr/lib/go/src/runtime/symtab.go:922
                                             0.02s  9.52% |   runtime.findfunc /usr/lib/go/src/runtime/symtab.go:923
                                             0.02s  9.52% |   runtime.findfunc /usr/lib/go/src/runtime/symtab.go:951
----------------------------------------------------------+-------------
                                             0.19s 45.24% |   runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1067
                                             0.03s  7.14% |   git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:8
                                             0.03s  7.14% |   runtime.makeslice /usr/lib/go/src/runtime/slice.go:102
                                             0.02s  4.76% |   internal/strconv.ParseInt /usr/lib/go/src/internal/strconv/atoi.go:172
                                             0.02s  4.76% |   internal/strconv.ParseUint /usr/lib/go/src/internal/strconv/atoi.go:47
                                             0.02s  4.76% |   runtime.mallocgcSmallScanNoHeaderSC5 /usr/lib/go/src/runtime/malloc_generated.go:625
                                             0.02s  4.76% |   runtime.mapaccess2 /usr/lib/go/src/internal/runtime/maps/runtime.go:63
                                             0.01s  2.38% |   git.urbach.dev/cli/q/src/codegen.(*Function).markAlive /home/user/q/src/codegen/markAlive.go:11
                                             0.01s  2.38% |   internal/runtime/maps.(*Map).putSlotSmallFastPtr /usr/lib/go/src/internal/runtime/maps/runtime_fast64.go:326
                                             0.01s  2.38% |   internal/runtime/maps.MemHash64 /usr/lib/go/src/internal/runtime/maps/memhash_aes.go:29
                                             0.01s  2.38% |   runtime.(*atomicHeadTailIndex).incTail /usr/lib/go/src/runtime/mspanset.go:398
                                             0.01s  2.38% |   runtime.(*mcache).nextFree /usr/lib/go/src/runtime/malloc.go:996
                                             0.01s  2.38% |   runtime.(*mcentral).uncacheSpan /usr/lib/go/src/runtime/mcentral.go:205
                                             0.01s  2.38% |   runtime.mapaccess1 /usr/lib/go/src/internal/runtime/maps/runtime.go:57
                                             0.01s  2.38% |   runtime.mapaccess2_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:120
                                             0.01s  2.38% |   runtime.moveSliceNoCapNoScan /usr/lib/go/src/runtime/slice.go:491
         0     0%   100%      0.42s  0.59%                | runtime.newstack /usr/lib/go/src/runtime/stack.go:1185
                                             0.34s 80.95% |   runtime.funcMaxSPDelta /usr/lib/go/src/runtime/symtab.go:1227
                                             0.06s 14.29% |   runtime.funcMaxSPDelta /usr/lib/go/src/runtime/symtab.go:1221
                                             0.01s  2.38% |   runtime.funcMaxSPDelta /usr/lib/go/src/runtime/symtab.go:1228
                                             0.01s  2.38% |   runtime.funcMaxSPDelta /usr/lib/go/src/runtime/symtab.go:1231
----------------------------------------------------------+-------------
                                             0.02s 50.00% |   internal/strconv.ParseInt /usr/lib/go/src/internal/strconv/atoi.go:172
                                             0.01s 25.00% |   git.urbach.dev/cli/q/src/codegen.(*Function).markAlive /home/user/q/src/codegen/markAlive.go:11
                                             0.01s 25.00% |   runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1067
         0     0%   100%      0.04s 0.056%                | runtime.newstack /usr/lib/go/src/runtime/stack.go:1212
                                             0.02s 50.00% |   runtime.casgstatus /usr/lib/go/src/runtime/proc.go:1308
                                             0.01s 25.00% |   runtime.casgstatus /usr/lib/go/src/runtime/proc.go:1341
                                             0.01s 25.00% |   runtime.casgstatus /usr/lib/go/src/runtime/proc.go:1344
----------------------------------------------------------+-------------
                                             3.57s 37.46% |   runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1067
                                             0.87s  9.13% |   git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:8
                                             0.81s  8.50% |   internal/strconv.ParseInt /usr/lib/go/src/internal/strconv/atoi.go:172
                                             0.52s  5.46% |   runtime.mallocgcSmallScanNoHeaderSC5 /usr/lib/go/src/runtime/malloc_generated.go:625
                                             0.45s  4.72% |   runtime.(*atomicHeadTailIndex).incTail /usr/lib/go/src/runtime/mspanset.go:398
                                             0.43s  4.51% |   strconv.ParseInt /usr/lib/go/src/strconv/number.go:137
                                             0.38s  3.99% |   internal/strconv.ParseUint /usr/lib/go/src/internal/strconv/atoi.go:47
                                             0.26s  2.73% |   runtime.makeslice /usr/lib/go/src/runtime/slice.go:102
                                             0.25s  2.62% |   internal/runtime/maps.(*Map).getWithoutKeySmallFastStr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:16
                                             0.23s  2.41% |   git.urbach.dev/cli/q/src/codegen.(*Function).markAlive /home/user/q/src/codegen/markAlive.go:11
                                             0.22s  2.31% |   runtime.mapaccess2 /usr/lib/go/src/internal/runtime/maps/runtime.go:63
                                             0.21s  2.20% |   runtime.mapaccess2_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:120
                                             0.20s  2.10% |   runtime.(*mspan).nextFreeIndex /usr/lib/go/src/runtime/mbitmap.go:1115
                                             0.19s  1.99% |   runtime.mapaccess1 /usr/lib/go/src/internal/runtime/maps/runtime.go:57
                                             0.16s  1.68% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateNumber /home/user/q/src/core/evaluateNumber.go:9
                                             0.14s  1.47% |   git.urbach.dev/cli/q/src/expression.handleLiteral /home/user/q/src/expression/handleLiteral.go:8
                                             0.09s  0.94% |   runtime.makeslicecopy /usr/lib/go/src/runtime/slice.go:39
                                             0.08s  0.84% |   git.urbach.dev/cli/q/src/ast.Parse /home/user/q/src/ast/Parse.go:9
                                             0.08s  0.84% |   runtime.(*spanSet).push /usr/lib/go/src/runtime/mspanset.go:83
                                             0.07s  0.73% |   runtime.(*mcache).nextFree /usr/lib/go/src/runtime/malloc.go:996
                                             0.07s  0.73% |   runtime.moveSliceNoCapNoScan /usr/lib/go/src/runtime/slice.go:491
                                             0.05s  0.52% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateIdentifier /home/user/q/src/core/evaluateIdentifier.go:12
                                             0.04s  0.42% |   internal/runtime/maps.MemHash64 /usr/lib/go/src/internal/runtime/maps/memhash_aes.go:29
                                             0.04s  0.42% |   runtime.(*mcentral).uncacheSpan /usr/lib/go/src/runtime/mcentral.go:205
                                             0.03s  0.31% |   runtime.nilinterhash /usr/lib/go/src/runtime/alg.go:183
                                             0.02s  0.21% |   git.urbach.dev/cli/q/src/ast.parseKeyword /home/user/q/src/ast/parseKeyword.go:11
                                             0.02s  0.21% |   internal/chacha8rand.(*State).Refill /usr/lib/go/src/internal/chacha8rand/chacha8.go:85
                                             0.02s  0.21% |   internal/runtime/maps.(*Map).putSlotSmallFastPtr /usr/lib/go/src/internal/runtime/maps/runtime_fast64.go:326
                                             0.01s   0.1% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateLeaf /home/user/q/src/core/evaluateLeaf.go:11
                                             0.01s   0.1% |   runtime.(*mheap).alloc /usr/lib/go/src/runtime/mheap.go:997
                                             0.01s   0.1% |   runtime.deductSweepCredit /usr/lib/go/src/runtime/mgcsweep.go:913
         0     0%   100%      9.53s 13.32%                | runtime.newstack /usr/lib/go/src/runtime/stack.go:1216
                                             4.56s 47.85% |   runtime.copystack /usr/lib/go/src/runtime/stack.go:1006
                                             4.23s 44.39% |   runtime.copystack /usr/lib/go/src/runtime/stack.go:1005
                                             0.34s  3.57% |   runtime.copystack /usr/lib/go/src/runtime/stack.go:1031
                                             0.14s  1.47% |   runtime.copystack /usr/lib/go/src/runtime/stack.go:945
                                             0.12s  1.26% |   runtime.copystack /usr/lib/go/src/runtime/stack.go:985
                                             0.04s  0.42% |   runtime.copystack /usr/lib/go/src/runtime/stack.go:990
                                             0.02s  0.21% |   runtime.copystack /usr/lib/go/src/runtime/stack.go:961
                                             0.02s  0.21% |   runtime.copystack /usr/lib/go/src/runtime/stack.go:992
                                             0.01s   0.1% |   runtime.copystack /usr/lib/go/src/runtime/stack.go:1004
                                             0.01s   0.1% |   runtime.copystack /usr/lib/go/src/runtime/stack.go:1028
                                             0.01s   0.1% |   runtime.copystack /usr/lib/go/src/runtime/stack.go:1032
                                             0.01s   0.1% |   runtime.copystack /usr/lib/go/src/runtime/stack.go:929
                                             0.01s   0.1% |   runtime.copystack /usr/lib/go/src/runtime/stack.go:942
                                             0.01s   0.1% |   runtime.copystack /usr/lib/go/src/runtime/stack.go:955
----------------------------------------------------------+-------------
                                             0.09s 52.94% |   runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1067
                                             0.02s 11.76% |   git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:8
                                             0.02s 11.76% |   runtime.mapaccess1 /usr/lib/go/src/internal/runtime/maps/runtime.go:57
                                             0.01s  5.88% |   git.urbach.dev/cli/q/src/codegen.(*Function).markAlive /home/user/q/src/codegen/markAlive.go:11
                                             0.01s  5.88% |   runtime.makeslice /usr/lib/go/src/runtime/slice.go:102
                                             0.01s  5.88% |   runtime.mallocgcSmallScanNoHeaderSC5 /usr/lib/go/src/runtime/malloc_generated.go:625
                                             0.01s  5.88% |   runtime.moveSliceNoCapNoScan /usr/lib/go/src/runtime/slice.go:491
         0     0%   100%      0.17s  0.24%                | runtime.newstack /usr/lib/go/src/runtime/stack.go:1220
                                             0.11s 64.71% |   runtime.casgstatus /usr/lib/go/src/runtime/proc.go:1308
                                             0.06s 35.29% |   runtime.casgstatus /usr/lib/go/src/runtime/proc.go:1393
----------------------------------------------------------+-------------
                                             0.03s   100% |   internal/sync.(*HashTrieMap[go.shape.interface {},go.shape.interface {}]).Load /usr/lib/go/src/internal/sync/hashtriemap.go:66
         0     0%   100%      0.03s 0.042%                | runtime.nilinterhash /usr/lib/go/src/runtime/alg.go:183
                                             0.03s   100% |   runtime.newstack /usr/lib/go/src/runtime/stack.go:1216
----------------------------------------------------------+-------------
                                             0.02s   100% |   internal/sync.(*HashTrieMap[go.shape.interface {},go.shape.interface {}]).expand /usr/lib/go/src/internal/sync/hashtriemap.go:169
         0     0%   100%      0.02s 0.028%                | runtime.nilinterhash /usr/lib/go/src/runtime/alg.go:194
                                             0.02s   100% |   runtime.typehash /usr/lib/go/src/runtime/alg.go:226
----------------------------------------------------------+-------------
                                             0.92s   100% |   runtime.mPark /usr/lib/go/src/runtime/proc.go:1985
         0     0%   100%      0.92s  1.29%                | runtime.notesleep /usr/lib/go/src/runtime/lock_futex.go:47
                                             0.90s 97.83% |   runtime.futexsleep /usr/lib/go/src/runtime/os_linux.go:73
                                             0.02s  2.17% |   runtime.futexsleep /usr/lib/go/src/runtime/os_linux.go:74
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.notetsleepg /usr/lib/go/src/runtime/lock_futex.go:124
         0     0%   100%      0.01s 0.014%                | runtime.notetsleep_internal /usr/lib/go/src/runtime/lock_futex.go:70
                                             0.01s   100% |   runtime.futexsleep /usr/lib/go/src/runtime/os_linux.go:73
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.(*profBuf).read /usr/lib/go/src/runtime/profbuf.go:523
         0     0%   100%      0.01s 0.014%                | runtime.notetsleepg /usr/lib/go/src/runtime/lock_futex.go:124
                                             0.01s   100% |   runtime.notetsleep_internal /usr/lib/go/src/runtime/lock_futex.go:70
----------------------------------------------------------+-------------
                                             2.57s   100% |   runtime.startm /usr/lib/go/src/runtime/proc.go:3136
         0     0%   100%      2.57s  3.59%                | runtime.notewakeup /usr/lib/go/src/runtime/lock_futex.go:32
                                             2.57s   100% |   runtime.futexwakeup /usr/lib/go/src/runtime/os_linux.go:86
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.(*mheap).freeSpanLocked /usr/lib/go/src/runtime/mheap.go:1740 (inline)
         0     0%   100%      0.01s 0.014%                | runtime.pageIndexOf /usr/lib/go/src/runtime/mheap.go:749
                                             0.01s   100% |   runtime.arenaIndex /usr/lib/go/src/runtime/mheap.go:607 (inline)
----------------------------------------------------------+-------------
                                             0.02s   100% |   runtime.mcall /usr/lib/go/src/runtime/asm_arm64.s:319
         0     0%   100%      0.02s 0.028%                | runtime.park_m /usr/lib/go/src/runtime/proc.go:4290
                                             0.02s   100% |   runtime.casgstatus /usr/lib/go/src/runtime/proc.go:1308
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.mcall /usr/lib/go/src/runtime/asm_arm64.s:319
         0     0%   100%      0.01s 0.014%                | runtime.park_m /usr/lib/go/src/runtime/proc.go:4298
                                             0.01s   100% |   runtime.chanparkcommit /usr/lib/go/src/runtime/chan.go:764
----------------------------------------------------------+-------------
                                             0.59s   100% |   runtime.mcall /usr/lib/go/src/runtime/asm_arm64.s:319
         0     0%   100%      0.59s  0.82%                | runtime.park_m /usr/lib/go/src/runtime/proc.go:4319
                                             0.32s 54.24% |   runtime.schedule /usr/lib/go/src/runtime/proc.go:4214
                                             0.21s 35.59% |   runtime.schedule /usr/lib/go/src/runtime/proc.go:4179
                                             0.05s  8.47% |   runtime.schedule /usr/lib/go/src/runtime/proc.go:4245
                                             0.01s  1.69% |   runtime.schedule /usr/lib/go/src/runtime/proc.go:4157
----------------------------------------------------------+-------------
                                             0.07s   100% |   runtime.(*inlineUnwinder).resolveInternal /usr/lib/go/src/runtime/symtabinl.go:82
         0     0%   100%      0.07s 0.098%                | runtime.pcdatavalue1 /usr/lib/go/src/runtime/symtab.go:1251
                                             0.01s 14.29% |   runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1039
                                             0.01s 14.29% |   runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1045
                                             0.01s 14.29% |   runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1046
                                             0.01s 14.29% |   runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1081
                                             0.01s 14.29% |   runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1085
                                             0.01s 14.29% |   runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1098
                                             0.01s 14.29% |   runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1104
----------------------------------------------------------+-------------
                                             0.03s 60.00% |   runtime.funcspdelta /usr/lib/go/src/runtime/symtab.go:1210
                                             0.02s 40.00% |   runtime.pcdatavalue /usr/lib/go/src/runtime/symtab.go:1243
         0     0%   100%      0.05s  0.07%                | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1031
                                             0.05s   100% |   runtime.acquirem /usr/lib/go/src/runtime/runtime1.go:614 (inline)
----------------------------------------------------------+-------------
                                             0.03s 60.00% |   runtime.pcdatavalue /usr/lib/go/src/runtime/symtab.go:1243
                                             0.02s 40.00% |   runtime.funcspdelta /usr/lib/go/src/runtime/symtab.go:1210
         0     0%   100%      0.05s  0.07%                | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1064
                                             0.05s   100% |   runtime.releasem /usr/lib/go/src/runtime/runtime1.go:622 (inline)
----------------------------------------------------------+-------------
                                             0.04s 50.00% |   runtime.funcspdelta /usr/lib/go/src/runtime/symtab.go:1210
                                             0.03s 37.50% |   runtime.pcdatavalue /usr/lib/go/src/runtime/symtab.go:1243
                                             0.01s 12.50% |   runtime.pcdatavalue1 /usr/lib/go/src/runtime/symtab.go:1251
         0     0%   100%      0.08s  0.11%                | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1098
                                             0.08s   100% |   runtime.acquirem /usr/lib/go/src/runtime/runtime1.go:614 (inline)
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.funcspdelta /usr/lib/go/src/runtime/symtab.go:1210
         0     0%   100%      0.01s 0.014%                | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1103
                                             0.01s   100% |   runtime.cheaprandn /usr/lib/go/src/runtime/rand.go:321 (inline)
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.funcspdelta /usr/lib/go/src/runtime/symtab.go:1210
         0     0%   100%      0.01s 0.014%                | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1113
                                             0.01s   100% |   runtime.releasem /usr/lib/go/src/runtime/runtime1.go:622 (inline)
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.(*fixalloc).alloc /usr/lib/go/src/runtime/mfixalloc.go:90
         0     0%   100%      0.01s 0.014%                | runtime.persistentalloc /usr/lib/go/src/runtime/malloc.go:2315
                                             0.01s   100% |   runtime.persistentalloc.func1 /usr/lib/go/src/runtime/malloc.go:2316
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.persistentalloc /usr/lib/go/src/runtime/malloc.go:2315
         0     0%   100%      0.01s 0.014%                | runtime.persistentalloc.func1 /usr/lib/go/src/runtime/malloc.go:2316
                                             0.01s   100% |   runtime.persistentalloc1 /usr/lib/go/src/runtime/malloc.go:2358
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.persistentalloc.func1 /usr/lib/go/src/runtime/malloc.go:2316
         0     0%   100%      0.01s 0.014%                | runtime.persistentalloc1 /usr/lib/go/src/runtime/malloc.go:2358
                                             0.01s   100% |   runtime.sysAlloc /usr/lib/go/src/runtime/mem.go:52
----------------------------------------------------------+-------------
                                             0.03s   100% |   runtime.pidlegetSpinning /usr/lib/go/src/runtime/proc.go:7484
         0     0%   100%      0.03s 0.042%                | runtime.pidleget /usr/lib/go/src/runtime/proc.go:7460
                                             0.03s   100% |   runtime.nanotime /usr/lib/go/src/runtime/time_nofake.go:33 (inline)
----------------------------------------------------------+-------------
                                             0.04s   100% |   runtime.pidlegetSpinning /usr/lib/go/src/runtime/proc.go:7484
         0     0%   100%      0.04s 0.056%                | runtime.pidleget /usr/lib/go/src/runtime/proc.go:7462
                                             0.04s   100% |   runtime.pMask.set /usr/lib/go/src/runtime/proc.go:7375 (inline)
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.pidlegetSpinning /usr/lib/go/src/runtime/proc.go:7484
         0     0%   100%      0.01s 0.014%                | runtime.pidleget /usr/lib/go/src/runtime/proc.go:7465
                                             0.01s   100% |   internal/runtime/atomic.(*Int32).Add /usr/lib/go/src/internal/runtime/atomic/types.go:56 (inline)
----------------------------------------------------------+-------------
                                             0.06s   100% |   runtime.pidlegetSpinning /usr/lib/go/src/runtime/proc.go:7484
         0     0%   100%      0.06s 0.084%                | runtime.pidleget /usr/lib/go/src/runtime/proc.go:7466
                                             0.02s 33.33% |   runtime.(*limiterEvent).stop /usr/lib/go/src/runtime/mgclimit.go:455
                                             0.02s 33.33% |   runtime.(*limiterEvent).stop /usr/lib/go/src/runtime/mgclimit.go:473
                                             0.01s 16.67% |   runtime.(*limiterEvent).stop /usr/lib/go/src/runtime/mgclimit.go:451
                                             0.01s 16.67% |   runtime.(*limiterEvent).stop /usr/lib/go/src/runtime/mgclimit.go:472
----------------------------------------------------------+-------------
                                             0.15s   100% |   runtime.wakep /usr/lib/go/src/runtime/proc.go:3243
         0     0%   100%      0.15s  0.21%                | runtime.pidlegetSpinning /usr/lib/go/src/runtime/proc.go:7484
                                             0.06s 40.00% |   runtime.pidleget /usr/lib/go/src/runtime/proc.go:7466
                                             0.04s 26.67% |   runtime.pidleget /usr/lib/go/src/runtime/proc.go:7462
                                             0.03s 20.00% |   runtime.pidleget /usr/lib/go/src/runtime/proc.go:7460
                                             0.01s  6.67% |   runtime.pidleget /usr/lib/go/src/runtime/proc.go:7463
                                             0.01s  6.67% |   runtime.pidleget /usr/lib/go/src/runtime/proc.go:7465
----------------------------------------------------------+-------------
                                             0.02s   100% |   runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3634
         0     0%   100%      0.02s 0.028%                | runtime.pidleput /usr/lib/go/src/runtime/proc.go:7431
                                             0.02s   100% |   runtime.nanotime /usr/lib/go/src/runtime/time_nofake.go:33 (inline)
----------------------------------------------------------+-------------
                                             0.12s 54.55% |   runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1587
                                             0.04s 18.18% |   runtime.mallocgcSmallScanNoHeaderSC5 /usr/lib/go/src/runtime/malloc_generated.go:764
                                             0.01s  4.55% |   runtime.mallocgcLarge /usr/lib/go/src/runtime/malloc.go:1754
                                             0.01s  4.55% |   runtime.mallocgcSmallNoscan /usr/lib/go/src/runtime/malloc.go:1447
                                             0.01s  4.55% |   runtime.mallocgcSmallScanHeader /usr/lib/go/src/runtime/malloc.go:1680
                                             0.01s  4.55% |   runtime.mallocgcSmallScanNoHeaderSC2 /usr/lib/go/src/runtime/malloc_generated.go:305
                                             0.01s  4.55% |   runtime.mallocgcSmallScanNoHeaderSC4 /usr/lib/go/src/runtime/malloc_generated.go:611
                                             0.01s  4.55% |   runtime.mallocgcSmallScanNoHeaderSC6 /usr/lib/go/src/runtime/malloc_generated.go:917
         0     0%   100%      0.22s  0.31%                | runtime.profilealloc /usr/lib/go/src/runtime/malloc.go:2229
                                             0.15s 68.18% |   runtime.mProf_Malloc /usr/lib/go/src/runtime/mprof.go:443
                                             0.03s 13.64% |   runtime.mProf_Malloc /usr/lib/go/src/runtime/mprof.go:446
                                             0.03s 13.64% |   runtime.mProf_Malloc /usr/lib/go/src/runtime/mprof.go:458
                                             0.01s  4.55% |   runtime.mProf_Malloc /usr/lib/go/src/runtime/mprof.go:452
----------------------------------------------------------+-------------
                                             0.05s 62.50% |   internal/runtime/maps.rand /usr/lib/go/src/runtime/rand.go:187
                                             0.03s 37.50% |   git.urbach.dev/cli/q/src/codegen.(*Function).moveValuesToRegisters /home/user/q/src/codegen/moveValuesToRegisters.go:12
         0     0%   100%      0.08s  0.11%                | runtime.rand /usr/lib/go/src/runtime/rand.go:180
                                             0.04s 50.00% |   internal/chacha8rand.(*State).Refill /usr/lib/go/src/internal/chacha8rand/chacha8.go:85
                                             0.01s 12.50% |   internal/chacha8rand.(*State).Refill /usr/lib/go/src/internal/chacha8rand/chacha8.go:101
                                             0.01s 12.50% |   internal/chacha8rand.(*State).Refill /usr/lib/go/src/internal/chacha8rand/chacha8.go:102
                                             0.01s 12.50% |   internal/chacha8rand.(*State).Refill /usr/lib/go/src/internal/chacha8rand/chacha8.go:104
                                             0.01s 12.50% |   internal/chacha8rand.(*State).Refill /usr/lib/go/src/internal/chacha8rand/chacha8.go:86
----------------------------------------------------------+-------------
                                             1.80s   100% |   runtime.concatstrings /usr/lib/go/src/runtime/string.go:55
         0     0%   100%      1.80s  2.52%                | runtime.rawstringtmp /usr/lib/go/src/runtime/string.go:190
                                             1.80s   100% |   runtime.rawstring /usr/lib/go/src/runtime/string.go:326 (inline)
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.ReadMemStats.func1 /usr/lib/go/src/runtime/mstats.go:361
         0     0%   100%      0.01s 0.014%                | 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.01s   100% |   _.goready.func1 /usr/lib/go/src/runtime/proc.go:495
         0     0%   100%      0.01s 0.014%                | runtime.ready /usr/lib/go/src/runtime/proc.go:1145
                                             0.01s   100% |   runtime.casgstatus /usr/lib/go/src/runtime/proc.go:1386
----------------------------------------------------------+-------------
                                             0.03s   100% |   _.goready.func1 /usr/lib/go/src/runtime/proc.go:495
         0     0%   100%      0.03s 0.042%                | runtime.ready /usr/lib/go/src/runtime/proc.go:1150
                                             0.02s 66.67% |   runtime.runqput /usr/lib/go/src/runtime/proc.go:7547
                                             0.01s 33.33% |   runtime.runqput /usr/lib/go/src/runtime/proc.go:7548
----------------------------------------------------------+-------------
                                             0.37s   100% |   _.goready.func1 /usr/lib/go/src/runtime/proc.go:495
         0     0%   100%      0.37s  0.52%                | runtime.ready /usr/lib/go/src/runtime/proc.go:1151
                                             0.35s 94.59% |   runtime.wakep /usr/lib/go/src/runtime/proc.go:3258
                                             0.02s  5.41% |   runtime.wakep /usr/lib/go/src/runtime/proc.go:3243
----------------------------------------------------------+-------------
                                             0.31s   100% |   runtime.semrelease1 /usr/lib/go/src/runtime/sema.go:263
         0     0%   100%      0.31s  0.43%                | runtime.readyWithTime /usr/lib/go/src/runtime/sema.go:131
                                             0.31s   100% |   runtime.goready /usr/lib/go/src/runtime/proc.go:494 (inline)
----------------------------------------------------------+-------------
                                             0.03s   100% |   runtime.entersyscall /usr/lib/go/src/runtime/proc.go:4782
         0     0%   100%      0.03s 0.042%                | runtime.reentersyscall /usr/lib/go/src/runtime/proc.go:4691
                                             0.02s 66.67% |   runtime.save /usr/lib/go/src/runtime/proc.go:4597
                                             0.01s 33.33% |   runtime.save /usr/lib/go/src/runtime/proc.go:4594
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.entersyscall /usr/lib/go/src/runtime/proc.go:4782
         0     0%   100%      0.01s 0.014%                | runtime.reentersyscall /usr/lib/go/src/runtime/proc.go:4721
                                             0.01s   100% |   internal/runtime/atomic.(*Bool).Load /usr/lib/go/src/internal/runtime/atomic/types.go:168 (inline)
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.entersyscall /usr/lib/go/src/runtime/proc.go:4782
         0     0%   100%      0.01s 0.014%                | runtime.reentersyscall /usr/lib/go/src/runtime/proc.go:4736
                                             0.01s   100% |   internal/runtime/atomic.(*Uint32).CompareAndSwap /usr/lib/go/src/internal/runtime/atomic/types.go:236 (inline)
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.entersyscall /usr/lib/go/src/runtime/proc.go:4782
         0     0%   100%      0.01s 0.014%                | runtime.reentersyscall /usr/lib/go/src/runtime/proc.go:4749
                                             0.01s   100% |   internal/runtime/atomic.(*Bool).Load /usr/lib/go/src/internal/runtime/atomic/types.go:168 (inline)
----------------------------------------------------------+-------------
                                             0.02s   100% |   runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3631
         0     0%   100%      0.02s 0.028%                | runtime.releasep /usr/lib/go/src/runtime/proc.go:6381
                                             0.02s   100% |   runtime.releasepNoTrace /usr/lib/go/src/runtime/proc.go:6398
----------------------------------------------------------+-------------
                                             0.02s   100% |   runtime.releasep /usr/lib/go/src/runtime/proc.go:6381
         0     0%   100%      0.02s 0.028%                | runtime.releasepNoTrace /usr/lib/go/src/runtime/proc.go:6398
                                             0.02s   100% |   runtime.(*gcControllerState).releaseNextGCMarkWorker /usr/lib/go/src/runtime/mgcpacer.go:899
----------------------------------------------------------+-------------
                                             0.07s   100% |   runtime.SetFinalizer.func1 /usr/lib/go/src/runtime/mfinal.go:483
         0     0%   100%      0.07s 0.098%                | runtime.removefinalizer /usr/lib/go/src/runtime/mheap.go:2141
                                             0.02s 28.57% |   runtime.removespecial /usr/lib/go/src/runtime/mheap.go:2033
                                             0.02s 28.57% |   runtime.removespecial /usr/lib/go/src/runtime/mheap.go:2047
                                             0.02s 28.57% |   runtime.removespecial /usr/lib/go/src/runtime/mheap.go:2058
                                             0.01s 14.29% |   runtime.removespecial /usr/lib/go/src/runtime/mheap.go:2042
----------------------------------------------------------+-------------
                                             0.02s   100% |   runtime.SetFinalizer.func1 /usr/lib/go/src/runtime/mfinal.go:483
         0     0%   100%      0.02s 0.028%                | runtime.removefinalizer /usr/lib/go/src/runtime/mheap.go:2145
                                             0.02s   100% |   runtime.lock /usr/lib/go/src/runtime/lock_spinbit.go:161 (inline)
----------------------------------------------------------+-------------
                                             0.02s   100% |   runtime.SetFinalizer.func1 /usr/lib/go/src/runtime/mfinal.go:483
         0     0%   100%      0.02s 0.028%                | runtime.removefinalizer /usr/lib/go/src/runtime/mheap.go:2147
                                             0.02s   100% |   runtime.unlock /usr/lib/go/src/runtime/lock_spinbit.go:270 (inline)
----------------------------------------------------------+-------------
                                             0.02s   100% |   runtime.removefinalizer /usr/lib/go/src/runtime/mheap.go:2141
         0     0%   100%      0.02s 0.028%                | runtime.removespecial /usr/lib/go/src/runtime/mheap.go:2033
                                             0.01s 50.00% |   runtime.spanOfHeap /usr/lib/go/src/runtime/mheap.go:733
                                             0.01s 50.00% |   runtime.spanOfHeap /usr/lib/go/src/runtime/mheap.go:734
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.removefinalizer /usr/lib/go/src/runtime/mheap.go:2141
         0     0%   100%      0.01s 0.014%                | runtime.removespecial /usr/lib/go/src/runtime/mheap.go:2042
                                             0.01s   100% |   runtime.(*mspan).ensureSwept /usr/lib/go/src/runtime/mgcsweep.go:493
----------------------------------------------------------+-------------
                                             0.02s   100% |   runtime.removefinalizer /usr/lib/go/src/runtime/mheap.go:2141
         0     0%   100%      0.02s 0.028%                | runtime.removespecial /usr/lib/go/src/runtime/mheap.go:2047
                                             0.02s   100% |   runtime.lock /usr/lib/go/src/runtime/lock_spinbit.go:161 (inline)
----------------------------------------------------------+-------------
                                             0.03s   100% |   runtime.schedule /usr/lib/go/src/runtime/proc.go:4214
         0     0%   100%      0.03s 0.042%                | runtime.resetspinning /usr/lib/go/src/runtime/proc.go:4042
                                             0.03s   100% |   internal/runtime/atomic.(*Int32).Add /usr/lib/go/src/internal/runtime/atomic/types.go:56 (inline)
----------------------------------------------------------+-------------
                                             2.04s   100% |   runtime.schedule /usr/lib/go/src/runtime/proc.go:4214
         0     0%   100%      2.04s  2.85%                | runtime.resetspinning /usr/lib/go/src/runtime/proc.go:4049
                                             1.89s 92.65% |   runtime.wakep /usr/lib/go/src/runtime/proc.go:3258
                                             0.09s  4.41% |   runtime.wakep /usr/lib/go/src/runtime/proc.go:3243
                                             0.02s  0.98% |   runtime.wakep /usr/lib/go/src/runtime/proc.go:3230
                                             0.02s  0.98% |   runtime.wakep /usr/lib/go/src/runtime/proc.go:3242
                                             0.02s  0.98% |   runtime.wakep /usr/lib/go/src/runtime/proc.go:3245
----------------------------------------------------------+-------------
                                             0.02s   100% |   runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3484 (inline)
         0     0%   100%      0.02s 0.028%                | runtime.runqget /usr/lib/go/src/runtime/proc.go:7655
                                             0.02s   100% |   runtime.(*guintptr).cas /usr/lib/go/src/runtime/runtime2.go:252 (inline)
----------------------------------------------------------+-------------
                                             0.13s   100% |   runtime.runqsteal /usr/lib/go/src/runtime/proc.go:7783
         0     0%   100%      0.13s  0.18%                | runtime.runqgrab /usr/lib/go/src/runtime/proc.go:7746
                                             0.13s   100% |   runtime.usleep /usr/lib/go/src/runtime/sys_linux_arm64.s:139
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.runqsteal /usr/lib/go/src/runtime/proc.go:7783
         0     0%   100%      0.01s 0.014%                | runtime.runqgrab /usr/lib/go/src/runtime/proc.go:7756
                                             0.01s   100% |   runtime.(*guintptr).cas /usr/lib/go/src/runtime/runtime2.go:252 (inline)
----------------------------------------------------------+-------------
                                             0.05s 83.33% |   runtime.newproc.func1 /usr/lib/go/src/runtime/proc.go:5341
                                             0.01s 16.67% |   runtime.ready /usr/lib/go/src/runtime/proc.go:1150
         0     0%   100%      0.06s 0.084%                | runtime.runqput /usr/lib/go/src/runtime/proc.go:7548
                                             0.06s   100% |   runtime.(*guintptr).cas /usr/lib/go/src/runtime/runtime2.go:252 (inline)
----------------------------------------------------------+-------------
                                             0.35s   100% |   runtime.stealWork /usr/lib/go/src/runtime/proc.go:3899
         0     0%   100%      0.35s  0.49%                | runtime.runqsteal /usr/lib/go/src/runtime/proc.go:7783
                                             0.13s 37.14% |   runtime.runqgrab /usr/lib/go/src/runtime/proc.go:7746
                                             0.10s 28.57% |   runtime.runqgrab /usr/lib/go/src/runtime/proc.go:7715
                                             0.03s  8.57% |   runtime.runqgrab /usr/lib/go/src/runtime/proc.go:7770
                                             0.03s  8.57% |   runtime.runqgrab /usr/lib/go/src/runtime/proc.go:7772
                                             0.02s  5.71% |   runtime.runqgrab /usr/lib/go/src/runtime/proc.go:7716
                                             0.01s  2.86% |   runtime.runqgrab /usr/lib/go/src/runtime/proc.go:7713
                                             0.01s  2.86% |   runtime.runqgrab /usr/lib/go/src/runtime/proc.go:7722
                                             0.01s  2.86% |   runtime.runqgrab /usr/lib/go/src/runtime/proc.go:7756
                                             0.01s  2.86% |   runtime.runqgrab /usr/lib/go/src/runtime/proc.go:7763
----------------------------------------------------------+-------------
                                             2.29s 84.19% |   runtime.goexit0 /usr/lib/go/src/runtime/proc.go:4515
                                             0.22s  8.09% |   runtime.goschedImpl /usr/lib/go/src/runtime/proc.go:4360
                                             0.21s  7.72% |   runtime.park_m /usr/lib/go/src/runtime/proc.go:4319
         0     0%   100%      2.72s  3.80%                | runtime.schedule /usr/lib/go/src/runtime/proc.go:4179
                                             1.21s 44.49% |   runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3811
                                             0.73s 26.84% |   runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3537
                                             0.14s  5.15% |   runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3484
                                             0.06s  2.21% |   runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3609
                                             0.06s  2.21% |   runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3635
                                             0.05s  1.84% |   runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3415
                                             0.05s  1.84% |   runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3430
                                             0.05s  1.84% |   runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3532
                                             0.04s  1.47% |   runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3475
                                             0.04s  1.47% |   runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3634
                                             0.03s  1.10% |   runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3418
                                             0.03s  1.10% |   runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3479
                                             0.03s  1.10% |   runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3510
                                             0.03s  1.10% |   runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3534
                                             0.03s  1.10% |   runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3631
                                             0.02s  0.74% |   runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3422
                                             0.02s  0.74% |   runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3447
                                             0.02s  0.74% |   runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3718
                                             0.02s  0.74% |   runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3740
                                             0.01s  0.37% |   runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3404
                                             0.01s  0.37% |   runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3458
                                             0.01s  0.37% |   runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3492
                                             0.01s  0.37% |   runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3542
                                             0.01s  0.37% |   runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3559
                                             0.01s  0.37% |   runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3676
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.goexit0 /usr/lib/go/src/runtime/proc.go:4515
         0     0%   100%      0.01s 0.014%                | runtime.schedule /usr/lib/go/src/runtime/proc.go:4187
                                             0.01s   100% |   runtime.(*m).clearAllpSnapshot /usr/lib/go/src/runtime/proc.go:1112
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.goexit0 /usr/lib/go/src/runtime/proc.go:4515
         0     0%   100%      0.01s 0.014%                | runtime.schedule /usr/lib/go/src/runtime/proc.go:4196
                                             0.01s   100% |   runtime.(*gcControllerState).releaseNextGCMarkWorker /usr/lib/go/src/runtime/mgcpacer.go:901
----------------------------------------------------------+-------------
                                             1.76s 83.81% |   runtime.goexit0 /usr/lib/go/src/runtime/proc.go:4515
                                             0.32s 15.24% |   runtime.park_m /usr/lib/go/src/runtime/proc.go:4319
                                             0.02s  0.95% |   runtime.goschedImpl /usr/lib/go/src/runtime/proc.go:4360
         0     0%   100%      2.10s  2.94%                | runtime.schedule /usr/lib/go/src/runtime/proc.go:4214
                                             2.04s 97.14% |   runtime.resetspinning /usr/lib/go/src/runtime/proc.go:4049
                                             0.03s  1.43% |   runtime.resetspinning /usr/lib/go/src/runtime/proc.go:4036
                                             0.03s  1.43% |   runtime.resetspinning /usr/lib/go/src/runtime/proc.go:4042
----------------------------------------------------------+-------------
                                             0.24s 77.42% |   runtime.goexit0 /usr/lib/go/src/runtime/proc.go:4515
                                             0.05s 16.13% |   runtime.park_m /usr/lib/go/src/runtime/proc.go:4319
                                             0.02s  6.45% |   runtime.goschedImpl /usr/lib/go/src/runtime/proc.go:4360
         0     0%   100%      0.31s  0.43%                | runtime.schedule /usr/lib/go/src/runtime/proc.go:4245
                                             0.23s 74.19% |   runtime.execute /usr/lib/go/src/runtime/proc.go:3360
                                             0.02s  6.45% |   runtime.execute /usr/lib/go/src/runtime/proc.go:3357
                                             0.02s  6.45% |   runtime.execute /usr/lib/go/src/runtime/proc.go:3358
                                             0.02s  6.45% |   runtime.execute /usr/lib/go/src/runtime/proc.go:3365
                                             0.01s  3.23% |   runtime.execute /usr/lib/go/src/runtime/proc.go:3349
                                             0.01s  3.23% |   runtime.execute /usr/lib/go/src/runtime/proc.go:3362
----------------------------------------------------------+-------------
                                             0.02s   100% |   sync.runtime_SemacquireWaitGroup /usr/lib/go/src/runtime/sema.go:114
         0     0%   100%      0.02s 0.028%                | runtime.semacquire1 /usr/lib/go/src/runtime/sema.go:180
                                             0.02s   100% |   runtime.lockWithRank /usr/lib/go/src/runtime/lockrank_off.go:24 (inline)
----------------------------------------------------------+-------------
                                             0.01s   100% |   sync.runtime_SemacquireWaitGroup /usr/lib/go/src/runtime/sema.go:114
         0     0%   100%      0.01s 0.014%                | runtime.semacquire1 /usr/lib/go/src/runtime/sema.go:192
                                             0.01s   100% |   runtime.goparkunlock /usr/lib/go/src/runtime/proc.go:480 (inline)
----------------------------------------------------------+-------------
                                             0.01s   100% |   sync.runtime_SemacquireWaitGroup /usr/lib/go/src/runtime/sema.go:114
         0     0%   100%      0.01s 0.014%                | runtime.semacquire1 /usr/lib/go/src/runtime/sema.go:193
                                             0.01s   100% |   runtime.cansemacquire /usr/lib/go/src/runtime/sema.go:294 (inline)
----------------------------------------------------------+-------------
                                             0.01s   100% |   sync.runtime_SemacquireWaitGroup /usr/lib/go/src/runtime/sema.go:114
         0     0%   100%      0.01s 0.014%                | runtime.semacquire1 /usr/lib/go/src/runtime/sema.go:200
                                             0.01s   100% |   runtime.releaseSudog /usr/lib/go/src/runtime/proc.go:558
----------------------------------------------------------+-------------
                                             0.08s   100% |   runtime.lock2 /usr/lib/go/src/runtime/lock_spinbit.go:259
         0     0%   100%      0.08s  0.11%                | runtime.semasleep /usr/lib/go/src/runtime/lock_futex.go:146
                                             0.07s 87.50% |   runtime.futexsleep /usr/lib/go/src/runtime/os_linux.go:73
                                             0.01s 12.50% |   runtime.futexsleep /usr/lib/go/src/runtime/os_linux.go:66
----------------------------------------------------------+-------------
                                             0.23s   100% |   runtime.unlock2Wake /usr/lib/go/src/runtime/lock_spinbit.go:462 (inline)
         0     0%   100%      0.23s  0.32%                | runtime.semawakeup /usr/lib/go/src/runtime/lock_futex.go:161
                                             0.23s   100% |   runtime.futexwakeup /usr/lib/go/src/runtime/os_linux.go:86
----------------------------------------------------------+-------------
                                             0.10s   100% |   internal/poll.runtime_Semrelease /usr/lib/go/src/runtime/sema.go:119 (inline)
         0     0%   100%      0.10s  0.14%                | runtime.semrelease /usr/lib/go/src/runtime/sema.go:204
                                             0.07s 70.00% |   runtime.semrelease1 /usr/lib/go/src/runtime/sema.go:214
                                             0.01s 10.00% |   runtime.semrelease1 /usr/lib/go/src/runtime/sema.go:209
                                             0.01s 10.00% |   runtime.semrelease1 /usr/lib/go/src/runtime/sema.go:215
                                             0.01s 10.00% |   runtime.semrelease1 /usr/lib/go/src/runtime/sema.go:219
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.semrelease /usr/lib/go/src/runtime/sema.go:204
         0     0%   100%      0.01s 0.014%                | runtime.semrelease1 /usr/lib/go/src/runtime/sema.go:219
                                             0.01s   100% |   runtime.lockWithRank /usr/lib/go/src/runtime/lockrank_off.go:24 (inline)
----------------------------------------------------------+-------------
                                             0.01s   100% |   sync.runtime_Semrelease /usr/lib/go/src/runtime/sema.go:90
         0     0%   100%      0.01s 0.014%                | runtime.semrelease1 /usr/lib/go/src/runtime/sema.go:226
                                             0.01s   100% |   runtime.(*semaRoot).dequeue /usr/lib/go/src/runtime/sema.go:479
----------------------------------------------------------+-------------
                                             0.31s   100% |   sync.runtime_Semrelease /usr/lib/go/src/runtime/sema.go:90
         0     0%   100%      0.31s  0.43%                | runtime.semrelease1 /usr/lib/go/src/runtime/sema.go:263
                                             0.31s   100% |   runtime.readyWithTime /usr/lib/go/src/runtime/sema.go:131
----------------------------------------------------------+-------------
                                             0.02s   100% |   runtime.chansend /usr/lib/go/src/runtime/chan.go:232
         0     0%   100%      0.02s 0.028%                | runtime.send /usr/lib/go/src/runtime/chan.go:340
                                             0.01s 50.00% |   runtime.sendDirect /usr/lib/go/src/runtime/chan.go:399
                                             0.01s 50.00% |   runtime.sendDirect /usr/lib/go/src/runtime/chan.go:402
----------------------------------------------------------+-------------
                                             0.10s   100% |   runtime.chansend /usr/lib/go/src/runtime/chan.go:232
         0     0%   100%      0.10s  0.14%                | runtime.send /usr/lib/go/src/runtime/chan.go:350
                                             0.10s   100% |   runtime.goready /usr/lib/go/src/runtime/proc.go:494 (inline)
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.send /usr/lib/go/src/runtime/chan.go:340
         0     0%   100%      0.01s 0.014%                | runtime.sendDirect /usr/lib/go/src/runtime/chan.go:399
                                             0.01s   100% |   runtime.typeBitsBulkBarrier /usr/lib/go/src/runtime/mbitmap.go:1464
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.send /usr/lib/go/src/runtime/chan.go:340
         0     0%   100%      0.01s 0.014%                | runtime.sendDirect /usr/lib/go/src/runtime/chan.go:402
                                             0.01s   100% |   runtime.memmove /usr/lib/go/src/runtime/memmove_arm64.s:60
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.mProf_Malloc.func1 /usr/lib/go/src/runtime/mprof.go:459
         0     0%   100%      0.01s 0.014%                | runtime.setprofilebucket /usr/lib/go/src/runtime/mheap.go:2710
                                             0.01s   100% |   runtime.(*fixalloc).alloc /usr/lib/go/src/runtime/mfixalloc.go:82
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.mProf_Malloc.func1 /usr/lib/go/src/runtime/mprof.go:459
         0     0%   100%      0.01s 0.014%                | runtime.setprofilebucket /usr/lib/go/src/runtime/mheap.go:2714
                                             0.01s   100% |   runtime.addspecial /usr/lib/go/src/runtime/mheap.go:2018
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/expression.(*Expression).SourceString /home/user/q/src/expression/Expression.go:155
         0     0%   100%      0.01s 0.014%                | runtime.slicebytetostring /usr/lib/go/src/runtime/string.go:171
                                             0.01s   100% |   runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1082
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.stackpoolfree /usr/lib/go/src/runtime/stack.go:241 (inline)
         0     0%   100%      0.01s 0.014%                | runtime.spanOfUnchecked /usr/lib/go/src/runtime/mheap.go:723
                                             0.01s   100% |   runtime.arenaIndex /usr/lib/go/src/runtime/mheap.go:607 (inline)
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.copystack /usr/lib/go/src/runtime/stack.go:945
         0     0%   100%      0.01s 0.014%                | runtime.stackalloc /usr/lib/go/src/runtime/stack.go:391
                                             0.01s   100% |   runtime.gclinkptr.ptr /usr/lib/go/src/runtime/mcache.go:86 (inline)
----------------------------------------------------------+-------------
                                             0.11s   100% |   runtime.gfget.func2 /usr/lib/go/src/runtime/proc.go:5599
         0     0%   100%      0.11s  0.15%                | runtime.stackalloc /usr/lib/go/src/runtime/stack.go:392
                                             0.10s 90.91% |   runtime.stackcacherefill /usr/lib/go/src/runtime/stack.go:290
                                             0.01s  9.09% |   runtime.stackcacherefill /usr/lib/go/src/runtime/stack.go:295
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.flushmcache /usr/lib/go/src/runtime/mstats.go:624
         0     0%   100%      0.01s 0.014%                | runtime.stackcache_clear /usr/lib/go/src/runtime/stack.go:329
                                             0.01s   100% |   runtime.stackpoolfree /usr/lib/go/src/runtime/stack.go:271
----------------------------------------------------------+-------------
                                             0.10s   100% |   runtime.stackalloc /usr/lib/go/src/runtime/stack.go:392
         0     0%   100%      0.10s  0.14%                | runtime.stackcacherefill /usr/lib/go/src/runtime/stack.go:290
                                             0.06s 60.00% |   runtime.stackpoolalloc /usr/lib/go/src/runtime/stack.go:230
                                             0.03s 30.00% |   runtime.stackpoolalloc /usr/lib/go/src/runtime/stack.go:227
                                             0.01s 10.00% |   runtime.stackpoolalloc /usr/lib/go/src/runtime/stack.go:194
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.stackalloc /usr/lib/go/src/runtime/stack.go:392
         0     0%   100%      0.01s 0.014%                | runtime.stackcacherefill /usr/lib/go/src/runtime/stack.go:295
                                             0.01s   100% |   runtime.unlock /usr/lib/go/src/runtime/lock_spinbit.go:270 (inline)
----------------------------------------------------------+-------------
                                             0.02s   100% |   runtime.stackfree /usr/lib/go/src/runtime/stack.go:521
         0     0%   100%      0.02s 0.028%                | runtime.stackcacherelease /usr/lib/go/src/runtime/stack.go:307
                                             0.02s   100% |   runtime.lock /usr/lib/go/src/runtime/lock_spinbit.go:161 (inline)
----------------------------------------------------------+-------------
                                             0.15s   100% |   runtime.stackfree /usr/lib/go/src/runtime/stack.go:521
         0     0%   100%      0.15s  0.21%                | runtime.stackcacherelease /usr/lib/go/src/runtime/stack.go:310
                                             0.11s 73.33% |   runtime.stackpoolfree /usr/lib/go/src/runtime/stack.go:242
                                             0.02s 13.33% |   runtime.stackpoolfree /usr/lib/go/src/runtime/stack.go:241
                                             0.01s  6.67% |   runtime.stackpoolfree /usr/lib/go/src/runtime/stack.go:251
                                             0.01s  6.67% |   runtime.stackpoolfree /usr/lib/go/src/runtime/stack.go:271
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.stackfree /usr/lib/go/src/runtime/stack.go:521
         0     0%   100%      0.01s 0.014%                | runtime.stackcacherelease /usr/lib/go/src/runtime/stack.go:314
                                             0.01s   100% |   runtime.unlock /usr/lib/go/src/runtime/lock_spinbit.go:270 (inline)
----------------------------------------------------------+-------------
                                             0.22s   100% |   runtime.copystack /usr/lib/go/src/runtime/stack.go:1031
         0     0%   100%      0.22s  0.31%                | runtime.stackfree /usr/lib/go/src/runtime/stack.go:521
                                             0.15s 68.18% |   runtime.stackcacherelease /usr/lib/go/src/runtime/stack.go:310
                                             0.04s 18.18% |   runtime.stackcacherelease /usr/lib/go/src/runtime/stack.go:309
                                             0.02s  9.09% |   runtime.stackcacherelease /usr/lib/go/src/runtime/stack.go:307
                                             0.01s  4.55% |   runtime.stackcacherelease /usr/lib/go/src/runtime/stack.go:314
----------------------------------------------------------+-------------
                                             0.03s   100% |   runtime.stackcacherefill /usr/lib/go/src/runtime/stack.go:290
         0     0%   100%      0.03s 0.042%                | runtime.stackpoolalloc /usr/lib/go/src/runtime/stack.go:227
                                             0.03s   100% |   runtime.gclinkptr.ptr /usr/lib/go/src/runtime/mcache.go:86 (inline)
----------------------------------------------------------+-------------
                                             0.02s   100% |   runtime.stackcacherelease /usr/lib/go/src/runtime/stack.go:310
         0     0%   100%      0.02s 0.028%                | runtime.stackpoolfree /usr/lib/go/src/runtime/stack.go:241
                                             0.01s 50.00% |   runtime.spanOfUnchecked /usr/lib/go/src/runtime/mheap.go:723 (inline)
                                             0.01s 50.00% |   runtime.spanOfUnchecked /usr/lib/go/src/runtime/mheap.go:724 (inline)
----------------------------------------------------------+-------------
                                             0.01s 50.00% |   runtime.stackcache_clear /usr/lib/go/src/runtime/stack.go:329
                                             0.01s 50.00% |   runtime.stackcacherelease /usr/lib/go/src/runtime/stack.go:310
         0     0%   100%      0.02s 0.028%                | runtime.stackpoolfree /usr/lib/go/src/runtime/stack.go:271
                                             0.02s   100% |   runtime.(*mheap).freeManual /usr/lib/go/src/runtime/mheap.go:1717
----------------------------------------------------------+-------------
                                             0.06s   100% |   runtime.wakep /usr/lib/go/src/runtime/proc.go:3258
         0     0%   100%      0.06s 0.084%                | runtime.startm /usr/lib/go/src/runtime/proc.go:3087
                                             0.06s   100% |   runtime.mget /usr/lib/go/src/runtime/proc.go:7267 (inline)
----------------------------------------------------------+-------------
                                             0.07s   100% |   runtime.wakep /usr/lib/go/src/runtime/proc.go:3258
         0     0%   100%      0.07s 0.098%                | runtime.startm /usr/lib/go/src/runtime/proc.go:3122
                                             0.07s   100% |   runtime.unlock /usr/lib/go/src/runtime/lock_spinbit.go:270 (inline)
----------------------------------------------------------+-------------
                                             2.58s   100% |   runtime.wakep /usr/lib/go/src/runtime/proc.go:3258
         0     0%   100%      2.58s  3.61%                | runtime.startm /usr/lib/go/src/runtime/proc.go:3136
                                             2.57s 99.61% |   runtime.notewakeup /usr/lib/go/src/runtime/lock_futex.go:32
                                             0.01s  0.39% |   runtime.notewakeup /usr/lib/go/src/runtime/lock_futex.go:28
----------------------------------------------------------+-------------
                                             0.11s   100% |   runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3537
         0     0%   100%      0.11s  0.15%                | runtime.stealWork /usr/lib/go/src/runtime/proc.go:3876
                                             0.10s 90.91% |   runtime.(*timers).check /usr/lib/go/src/runtime/time.go:986
                                             0.01s  9.09% |   runtime.(*timers).check /usr/lib/go/src/runtime/time.go:993
----------------------------------------------------------+-------------
                                             0.02s   100% |   runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3537
         0     0%   100%      0.02s 0.028%                | runtime.stealWork /usr/lib/go/src/runtime/proc.go:3898
                                             0.01s 50.00% |   runtime.(*randomEnum).position /usr/lib/go/src/runtime/proc.go:8090 (inline)
                                             0.01s 50.00% |   runtime.pMask.read /usr/lib/go/src/runtime/proc.go:7370 (inline)
----------------------------------------------------------+-------------
                                             0.37s   100% |   runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3537
         0     0%   100%      0.37s  0.52%                | runtime.stealWork /usr/lib/go/src/runtime/proc.go:3899
                                             0.35s 94.59% |   runtime.runqsteal /usr/lib/go/src/runtime/proc.go:7783
                                             0.02s  5.41% |   runtime.runqsteal /usr/lib/go/src/runtime/proc.go:7781
----------------------------------------------------------+-------------
                                             0.17s 85.00% |   runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1081
                                             0.03s 15.00% |   runtime.funcMaxSPDelta /usr/lib/go/src/runtime/symtab.go:1227
         0     0%   100%      0.20s  0.28%                | runtime.step /usr/lib/go/src/runtime/symtab.go:1293
                                             0.06s 30.00% |   runtime.readvarint /usr/lib/go/src/runtime/symtab.go:1311 (inline)
                                             0.06s 30.00% |   runtime.readvarint /usr/lib/go/src/runtime/symtab.go:1312 (inline)
                                             0.05s 25.00% |   runtime.readvarint /usr/lib/go/src/runtime/symtab.go:1314 (inline)
                                             0.01s  5.00% |   runtime.readvarint /usr/lib/go/src/runtime/symtab.go:1313 (inline)
                                             0.01s  5.00% |   runtime.readvarint /usr/lib/go/src/runtime/symtab.go:1315 (inline)
                                             0.01s  5.00% |   runtime.readvarint /usr/lib/go/src/runtime/symtab.go:1318 (inline)
----------------------------------------------------------+-------------
                                             0.04s 66.67% |   runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1081
                                             0.02s 33.33% |   runtime.funcMaxSPDelta /usr/lib/go/src/runtime/symtab.go:1227
         0     0%   100%      0.06s 0.084%                | runtime.step /usr/lib/go/src/runtime/symtab.go:1301
                                             0.04s 66.67% |   runtime.readvarint /usr/lib/go/src/runtime/symtab.go:1311 (inline)
                                             0.01s 16.67% |   runtime.readvarint /usr/lib/go/src/runtime/symtab.go:1314 (inline)
                                             0.01s 16.67% |   runtime.readvarint /usr/lib/go/src/runtime/symtab.go:1318 (inline)
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.mProf_Malloc /usr/lib/go/src/runtime/mprof.go:446
         0     0%   100%      0.01s 0.014%                | runtime.stkbucket /usr/lib/go/src/runtime/mprof.go:304
                                             0.01s   100% |   internal/runtime/atomic.(*UnsafePointer).Load /usr/lib/go/src/internal/runtime/atomic/types.go:466 (inline)
----------------------------------------------------------+-------------
                                             0.03s   100% |   runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3811
         0     0%   100%      0.03s 0.042%                | runtime.stopm /usr/lib/go/src/runtime/proc.go:3020
                                             0.03s   100% |   runtime.lock /usr/lib/go/src/runtime/lock_spinbit.go:161 (inline)
----------------------------------------------------------+-------------
                                             0.05s   100% |   runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3811
         0     0%   100%      0.05s  0.07%                | runtime.stopm /usr/lib/go/src/runtime/proc.go:3021
                                             0.03s 60.00% |   runtime.mput /usr/lib/go/src/runtime/proc.go:7256
                                             0.02s 40.00% |   runtime.mput /usr/lib/go/src/runtime/proc.go:7254
----------------------------------------------------------+-------------
                                             0.03s   100% |   runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3811
         0     0%   100%      0.03s 0.042%                | runtime.stopm /usr/lib/go/src/runtime/proc.go:3022
                                             0.03s   100% |   runtime.unlock /usr/lib/go/src/runtime/lock_spinbit.go:270 (inline)
----------------------------------------------------------+-------------
                                             1.01s   100% |   runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3811
         0     0%   100%      1.01s  1.41%                | runtime.stopm /usr/lib/go/src/runtime/proc.go:3023
                                                1s 99.01% |   runtime.mPark /usr/lib/go/src/runtime/proc.go:1985 (inline)
                                             0.01s  0.99% |   runtime.mPark /usr/lib/go/src/runtime/proc.go:1986 (inline)
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.efaceeq /usr/lib/go/src/runtime/alg.go:332
         0     0%   100%      0.01s 0.014%                | runtime.strequal /usr/lib/go/src/runtime/alg.go:306
                                             0.01s   100% |   runtime.memequal /usr/lib/go/src/internal/bytealg/equal_arm64.s:64
----------------------------------------------------------+-------------
                                             0.06s 75.00% |   internal/runtime/maps.(*table).grow /usr/lib/go/src/internal/runtime/maps/table.go:1312
                                             0.02s 25.00% |   internal/runtime/maps.(*Map).growToTable /usr/lib/go/src/internal/runtime/maps/map.go:651
         0     0%   100%      0.08s  0.11%                | runtime.strhash /usr/lib/go/src/runtime/alg.go:110
                                             0.08s   100% |   internal/runtime/maps.StrHash /usr/lib/go/src/internal/runtime/maps/memhash_aes.go:37 (inline)
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/core.(*Function).compileAssert /home/user/q/src/core/compileAssert.go:30
         0     0%   100%      0.01s 0.014%                | runtime.stringtoslicebyte /usr/lib/go/src/runtime/string.go:231
                                             0.01s   100% |   runtime.rawbyteslice /usr/lib/go/src/runtime/string.go:338
----------------------------------------------------------+-------------
                                             0.04s   100% |   runtime.GC /usr/lib/go/src/runtime/mgc.go:564
         0     0%   100%      0.04s 0.056%                | runtime.sweepone /usr/lib/go/src/runtime/mgcsweep.go:368
                                             0.02s 50.00% |   runtime.(*activeSweep).begin /usr/lib/go/src/runtime/mgcsweep.go:151 (inline)
                                             0.02s 50.00% |   runtime.(*activeSweep).begin /usr/lib/go/src/runtime/mgcsweep.go:154 (inline)
----------------------------------------------------------+-------------
                                             0.10s 76.92% |   runtime.bgsweep /usr/lib/go/src/runtime/mgcsweep.go:300
                                             0.03s 23.08% |   runtime.GC /usr/lib/go/src/runtime/mgc.go:564
         0     0%   100%      0.13s  0.18%                | runtime.sweepone /usr/lib/go/src/runtime/mgcsweep.go:378
                                             0.12s 92.31% |   runtime.(*mheap).nextSpanForSweep /usr/lib/go/src/runtime/mgcsweep.go:103
                                             0.01s  7.69% |   runtime.(*mheap).nextSpanForSweep /usr/lib/go/src/runtime/mgcsweep.go:110
----------------------------------------------------------+-------------
                                             0.04s   100% |   runtime.bgsweep /usr/lib/go/src/runtime/mgcsweep.go:300
         0     0%   100%      0.04s 0.056%                | runtime.sweepone /usr/lib/go/src/runtime/mgcsweep.go:393
                                             0.04s   100% |   runtime.(*sweepLocker).tryAcquire /usr/lib/go/src/runtime/mgcsweep.go:347
----------------------------------------------------------+-------------
                                             0.61s 61.62% |   runtime.bgsweep /usr/lib/go/src/runtime/mgcsweep.go:300
                                             0.38s 38.38% |   runtime.GC /usr/lib/go/src/runtime/mgc.go:564
         0     0%   100%      0.99s  1.38%                | runtime.sweepone /usr/lib/go/src/runtime/mgcsweep.go:396
                                             0.52s 52.53% |   runtime.(*sweepLocked).sweep /usr/lib/go/src/runtime/mgcsweep.go:788
                                             0.24s 24.24% |   runtime.(*sweepLocked).sweep /usr/lib/go/src/runtime/mgcsweep.go:656
                                             0.07s  7.07% |   runtime.(*sweepLocked).sweep /usr/lib/go/src/runtime/mgcsweep.go:698
                                             0.04s  4.04% |   runtime.(*sweepLocked).sweep /usr/lib/go/src/runtime/mgcsweep.go:532
                                             0.04s  4.04% |   runtime.(*sweepLocked).sweep /usr/lib/go/src/runtime/mgcsweep.go:778
                                             0.02s  2.02% |   runtime.(*sweepLocked).sweep /usr/lib/go/src/runtime/mgcsweep.go:553
                                             0.02s  2.02% |   runtime.(*sweepLocked).sweep /usr/lib/go/src/runtime/mgcsweep.go:599
                                             0.02s  2.02% |   runtime.(*sweepLocked).sweep /usr/lib/go/src/runtime/mgcsweep.go:679
                                             0.02s  2.02% |   runtime.(*sweepLocked).sweep /usr/lib/go/src/runtime/mgcsweep.go:773
----------------------------------------------------------+-------------
                                             0.01s 50.00% |   runtime.GC /usr/lib/go/src/runtime/mgc.go:564
                                             0.01s 50.00% |   runtime.bgsweep /usr/lib/go/src/runtime/mgcsweep.go:300
         0     0%   100%      0.02s 0.028%                | runtime.sweepone /usr/lib/go/src/runtime/mgcsweep.go:400
                                             0.02s   100% |   internal/runtime/atomic.(*Uintptr).Add /usr/lib/go/src/internal/runtime/atomic/types.go:420 (inline)
----------------------------------------------------------+-------------
                                             0.03s   100% |   runtime.bgsweep /usr/lib/go/src/runtime/mgcsweep.go:300
         0     0%   100%      0.03s 0.042%                | runtime.sweepone /usr/lib/go/src/runtime/mgcsweep.go:410
                                             0.02s 66.67% |   runtime.(*activeSweep).end /usr/lib/go/src/runtime/mgcsweep.go:171
                                             0.01s 33.33% |   runtime.(*activeSweep).end /usr/lib/go/src/runtime/mgcsweep.go:172
----------------------------------------------------------+-------------
                                             0.01s 50.00% |   runtime.newArenaMayUnlock /usr/lib/go/src/runtime/mheap.go:3011
                                             0.01s 50.00% |   runtime.persistentalloc1 /usr/lib/go/src/runtime/malloc.go:2358
         0     0%   100%      0.02s 0.028%                | runtime.sysAlloc /usr/lib/go/src/runtime/mem.go:52
                                             0.02s   100% |   runtime.sysAllocOS /usr/lib/go/src/runtime/mem_linux.go:22
----------------------------------------------------------+-------------
                                             0.02s   100% |   runtime.sysAlloc /usr/lib/go/src/runtime/mem.go:52
         0     0%   100%      0.02s 0.028%                | runtime.sysAllocOS /usr/lib/go/src/runtime/mem_linux.go:22
                                             0.02s   100% |   runtime.mmap /usr/lib/go/src/runtime/cgo_mmap.go:47
----------------------------------------------------------+-------------
                                             0.10s   100% |   runtime.(*pageAlloc).scavengeOne /usr/lib/go/src/runtime/mgcscavenge.go:778 (inline)
         0     0%   100%      0.10s  0.14%                | runtime.sysUnused /usr/lib/go/src/runtime/mem.go:70
                                             0.10s   100% |   runtime.sysUnusedOS /usr/lib/go/src/runtime/mem_linux.go:64
----------------------------------------------------------+-------------
                                             0.10s   100% |   runtime.sysUnused /usr/lib/go/src/runtime/mem.go:70
         0     0%   100%      0.10s  0.14%                | runtime.sysUnusedOS /usr/lib/go/src/runtime/mem_linux.go:64
                                             0.10s   100% |   runtime.madvise /usr/lib/go/src/runtime/sys_linux_arm64.s:652
----------------------------------------------------------+-------------
         0     0%   100%      0.01s 0.014%                | runtime.systemstack /usr/lib/go/src/runtime/asm_arm64.s:369
                                             0.01s   100% |   gosave_systemstack_switch /usr/lib/go/src/runtime/asm_arm64.s:746
----------------------------------------------------------+-------------
                                             0.01s 50.00% |   runtime.(*mheap).alloc /usr/lib/go/src/runtime/mheap.go:1002
                                             0.01s 50.00% |   runtime.SetFinalizer /usr/lib/go/src/runtime/mfinal.go:537
         0     0%   100%      0.02s 0.028%                | runtime.systemstack /usr/lib/go/src/runtime/asm_arm64.s:373
                                             0.02s   100% |   runtime.save_g /usr/lib/go/src/runtime/tls_arm64.s:37
----------------------------------------------------------+-------------
                                             1.30s 34.76% |   runtime.newproc /usr/lib/go/src/runtime/proc.go:5337
                                             0.97s 25.94% |   runtime.(*mheap).alloc /usr/lib/go/src/runtime/mheap.go:1002
                                             0.52s 13.90% |   runtime.(*mheap).freeSpan /usr/lib/go/src/runtime/mheap.go:1658
                                             0.41s 10.96% |   runtime.goready /usr/lib/go/src/runtime/proc.go:494
                                             0.15s  4.01% |   runtime.callers /usr/lib/go/src/runtime/traceback.go:1157
                                             0.11s  2.94% |   runtime.SetFinalizer /usr/lib/go/src/runtime/mfinal.go:482
                                             0.11s  2.94% |   runtime.SetFinalizer /usr/lib/go/src/runtime/mfinal.go:537
                                             0.10s  2.67% |   runtime.(*pageAlloc).scavenge /usr/lib/go/src/runtime/mgcscavenge.go:682
                                             0.03s   0.8% |   runtime.mProf_Malloc /usr/lib/go/src/runtime/mprof.go:458
                                             0.01s  0.27% |   runtime.ReadMemStats /usr/lib/go/src/runtime/mstats.go:360
                                             0.01s  0.27% |   runtime.forEachP /usr/lib/go/src/runtime/proc.go:2130
                                             0.01s  0.27% |   runtime.gcBgMarkWorker /usr/lib/go/src/runtime/mgc.go:1863
                                             0.01s  0.27% |   runtime.gcStart /usr/lib/go/src/runtime/mgc.go:819
         0     0%   100%      3.74s  5.23%                | runtime.systemstack /usr/lib/go/src/runtime/asm_arm64.s:379
                                             0.97s 25.94% |   runtime.newproc.func1 /usr/lib/go/src/runtime/proc.go:5338
                                             0.92s 24.60% |   runtime.(*mheap).alloc.func1 /usr/lib/go/src/runtime/mheap.go:1008
                                             0.41s 10.96% |   _.goready.func1 /usr/lib/go/src/runtime/proc.go:495
                                             0.29s  7.75% |   runtime.(*mheap).freeSpan.func1 /usr/lib/go/src/runtime/mheap.go:1685
                                             0.25s  6.68% |   runtime.newproc.func1 /usr/lib/go/src/runtime/proc.go:5344
                                             0.18s  4.81% |   runtime.(*mheap).freeSpan.func1 /usr/lib/go/src/runtime/mheap.go:1668
                                             0.14s  3.74% |   runtime.callers.func1 /usr/lib/go/src/runtime/traceback.go:1160
                                             0.11s  2.94% |   runtime.SetFinalizer.func1 /usr/lib/go/src/runtime/mfinal.go:483
                                             0.11s  2.94% |   runtime.SetFinalizer.func2 /usr/lib/go/src/runtime/mfinal.go:538
                                             0.10s  2.67% |   runtime.(*pageAlloc).scavenge.func1 /usr/lib/go/src/runtime/mgcscavenge.go:683
                                             0.06s  1.60% |   runtime.newproc.func1 /usr/lib/go/src/runtime/proc.go:5341
                                             0.05s  1.34% |   runtime.(*mheap).freeSpan.func1 /usr/lib/go/src/runtime/mheap.go:1686
                                             0.04s  1.07% |   runtime.(*mheap).alloc.func1 /usr/lib/go/src/runtime/mheap.go:1002
                                             0.03s   0.8% |   runtime.mProf_Malloc.func1 /usr/lib/go/src/runtime/mprof.go:459
                                             0.02s  0.53% |   runtime.newproc.func1 /usr/lib/go/src/runtime/proc.go:5337
                                             0.01s  0.27% |   runtime.(*mheap).alloc.func1 /usr/lib/go/src/runtime/mheap.go:1005
                                             0.01s  0.27% |   runtime.ReadMemStats.func1 /usr/lib/go/src/runtime/mstats.go:361
                                             0.01s  0.27% |   runtime.callers.func1 /usr/lib/go/src/runtime/traceback.go:1159
                                             0.01s  0.27% |   runtime.forEachP.func1 /usr/lib/go/src/runtime/proc.go:2144
                                             0.01s  0.27% |   runtime.gcBgMarkWorker.func2 /usr/lib/go/src/runtime/mgc.go:1897
                                             0.01s  0.27% |   runtime.gcResetMarkState /usr/lib/go/src/runtime/mgc.go:2144
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.netpollopen /usr/lib/go/src/runtime/netpoll_epoll.go:52
         0     0%   100%      0.01s 0.014%                | runtime.taggedPointerPack /usr/lib/go/src/runtime/tagptr_64bit.go:65
                                             0.01s   100% |   runtime.taggedPointer.pointer /usr/lib/go/src/runtime/tagptr_64bit.go:82 (inline)
----------------------------------------------------------+-------------
                                             0.07s   100% |   runtime.callers.func1 /usr/lib/go/src/runtime/traceback.go:1160
         0     0%   100%      0.07s 0.098%                | runtime.tracebackPCs /usr/lib/go/src/runtime/traceback.go:629
                                             0.05s 71.43% |   runtime.(*unwinder).next /usr/lib/go/src/runtime/traceback.go:519
                                             0.02s 28.57% |   runtime.(*unwinder).next /usr/lib/go/src/runtime/traceback.go:455
----------------------------------------------------------+-------------
                                             0.07s   100% |   runtime.callers.func1 /usr/lib/go/src/runtime/traceback.go:1160
         0     0%   100%      0.07s 0.098%                | runtime.tracebackPCs /usr/lib/go/src/runtime/traceback.go:634
                                             0.04s 57.14% |   runtime.newInlineUnwinder /usr/lib/go/src/runtime/symtabinl.go:74
                                             0.03s 42.86% |   runtime.(*inlineUnwinder).next /usr/lib/go/src/runtime/symtabinl.go:97
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/core.(*typeCache).Pointer /home/user/q/src/core/typeCache.go:26
         0     0%   100%      0.01s 0.014%                | runtime.typeAssert /usr/lib/go/src/runtime/iface.go:492
                                             0.01s   100% |   runtime.getitab /usr/lib/go/src/runtime/iface.go:65
----------------------------------------------------------+-------------
                                             0.28s 32.94% |   runtime.chansend /usr/lib/go/src/runtime/chan.go:248 (inline)
                                             0.18s 21.18% |   runtime.chanrecv /usr/lib/go/src/runtime/chan.go:627 (inline)
                                             0.07s  8.24% |   runtime.startm /usr/lib/go/src/runtime/proc.go:3122 (inline)
                                             0.06s  7.06% |   runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3635 (inline)
                                             0.05s  5.88% |   runtime.(*mheap).freeSpan.func1 /usr/lib/go/src/runtime/mheap.go:1686
                                             0.04s  4.71% |   runtime.goschedImpl /usr/lib/go/src/runtime/proc.go:4353 (inline)
                                             0.03s  3.53% |   runtime.addfinalizer /usr/lib/go/src/runtime/mheap.go:2104 (inline)
                                             0.03s  3.53% |   runtime.stopm /usr/lib/go/src/runtime/proc.go:3022 (inline)
                                             0.02s  2.35% |   internal/poll.runtime_pollOpen /usr/lib/go/src/runtime/netpoll.go:270 (inline)
                                             0.02s  2.35% |   runtime.removefinalizer /usr/lib/go/src/runtime/mheap.go:2147 (inline)
                                             0.01s  1.18% |   runtime.(*mheap).allocSpan /usr/lib/go/src/runtime/mheap.go:1306 (inline)
                                             0.01s  1.18% |   runtime.(*pollCache).alloc /usr/lib/go/src/runtime/netpoll.go:714 (inline)
                                             0.01s  1.18% |   runtime.chanparkcommit /usr/lib/go/src/runtime/chan.go:764 (inline)
                                             0.01s  1.18% |   runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3492 (inline)
                                             0.01s  1.18% |   runtime.mProf_Malloc /usr/lib/go/src/runtime/mprof.go:452 (inline)
                                             0.01s  1.18% |   runtime.stackcacherefill /usr/lib/go/src/runtime/stack.go:295 (inline)
                                             0.01s  1.18% |   runtime.stackcacherelease /usr/lib/go/src/runtime/stack.go:314 (inline)
         0     0%   100%      0.85s  1.19%                | runtime.unlock /usr/lib/go/src/runtime/lock_spinbit.go:270
                                             0.85s   100% |   runtime.unlockWithRank /usr/lib/go/src/runtime/lockrank_off.go:36 (inline)
----------------------------------------------------------+-------------
                                             0.02s   100% |   runtime.unlockWithRank /usr/lib/go/src/runtime/lockrank_off.go:36
         0     0%   100%      0.02s 0.028%                | runtime.unlock2 /usr/lib/go/src/runtime/lock_spinbit.go:282
                                             0.02s   100% |   runtime.mutexSampleContention /usr/lib/go/src/runtime/lock_spinbit.go:340 (inline)
----------------------------------------------------------+-------------
                                             0.26s   100% |   runtime.unlockWithRank /usr/lib/go/src/runtime/lockrank_off.go:36
         0     0%   100%      0.26s  0.36%                | runtime.unlock2 /usr/lib/go/src/runtime/lock_spinbit.go:323
                                             0.23s 88.46% |   runtime.unlock2Wake /usr/lib/go/src/runtime/lock_spinbit.go:462
                                             0.01s  3.85% |   runtime.unlock2Wake /usr/lib/go/src/runtime/lock_spinbit.go:351
                                             0.01s  3.85% |   runtime.unlock2Wake /usr/lib/go/src/runtime/lock_spinbit.go:427
                                             0.01s  3.85% |   runtime.unlock2Wake /usr/lib/go/src/runtime/lock_spinbit.go:459
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.unlock2 /usr/lib/go/src/runtime/lock_spinbit.go:323
         0     0%   100%      0.01s 0.014%                | runtime.unlock2Wake /usr/lib/go/src/runtime/lock_spinbit.go:351
                                             0.01s   100% |   runtime.cheaprandn /usr/lib/go/src/runtime/rand.go:321 (inline)
----------------------------------------------------------+-------------
                                             0.23s   100% |   runtime.unlock2 /usr/lib/go/src/runtime/lock_spinbit.go:323
         0     0%   100%      0.23s  0.32%                | runtime.unlock2Wake /usr/lib/go/src/runtime/lock_spinbit.go:462
                                             0.23s   100% |   runtime.semawakeup /usr/lib/go/src/runtime/lock_futex.go:161 (inline)
----------------------------------------------------------+-------------
                                             0.02s 66.67% |   runtime.resetspinning /usr/lib/go/src/runtime/proc.go:4049
                                             0.01s 33.33% |   runtime.newproc.func1 /usr/lib/go/src/runtime/proc.go:5344
         0     0%   100%      0.03s 0.042%                | runtime.wakep /usr/lib/go/src/runtime/proc.go:3242
                                             0.03s   100% |   runtime.lock /usr/lib/go/src/runtime/lock_spinbit.go:161 (inline)
----------------------------------------------------------+-------------
                                             0.09s 56.25% |   runtime.resetspinning /usr/lib/go/src/runtime/proc.go:4049
                                             0.03s 18.75% |   runtime.newproc.func1 /usr/lib/go/src/runtime/proc.go:5344
                                             0.02s 12.50% |   runtime.goschedImpl /usr/lib/go/src/runtime/proc.go:4357
                                             0.02s 12.50% |   runtime.ready /usr/lib/go/src/runtime/proc.go:1151
         0     0%   100%      0.16s  0.22%                | runtime.wakep /usr/lib/go/src/runtime/proc.go:3243
                                             0.15s 93.75% |   runtime.pidlegetSpinning /usr/lib/go/src/runtime/proc.go:7484
                                             0.01s  6.25% |   runtime.pidlegetSpinning /usr/lib/go/src/runtime/proc.go:7481
----------------------------------------------------------+-------------
                                             0.02s   100% |   runtime.resetspinning /usr/lib/go/src/runtime/proc.go:4049
         0     0%   100%      0.02s 0.028%                | runtime.wakep /usr/lib/go/src/runtime/proc.go:3245
                                             0.02s   100% |   internal/runtime/atomic.(*Int32).Add /usr/lib/go/src/internal/runtime/atomic/types.go:56 (inline)
----------------------------------------------------------+-------------
                                             1.89s 69.74% |   runtime.resetspinning /usr/lib/go/src/runtime/proc.go:4049
                                             0.35s 12.92% |   runtime.ready /usr/lib/go/src/runtime/proc.go:1151
                                             0.31s 11.44% |   runtime.goschedImpl /usr/lib/go/src/runtime/proc.go:4357
                                             0.16s  5.90% |   runtime.newproc.func1 /usr/lib/go/src/runtime/proc.go:5344
         0     0%   100%      2.71s  3.79%                | runtime.wakep /usr/lib/go/src/runtime/proc.go:3258
                                             2.58s 95.20% |   runtime.startm /usr/lib/go/src/runtime/proc.go:3136
                                             0.07s  2.58% |   runtime.startm /usr/lib/go/src/runtime/proc.go:3122
                                             0.06s  2.21% |   runtime.startm /usr/lib/go/src/runtime/proc.go:3087
----------------------------------------------------------+-------------
         0     0%   100%      0.01s 0.014%                | runtime/pprof.profileWriter /usr/lib/go/src/runtime/pprof/pprof.go:927
                                             0.01s   100% |   runtime/pprof.readProfile /usr/lib/go/src/runtime/cpuprof.go:251
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime/pprof.profileWriter /usr/lib/go/src/runtime/pprof/pprof.go:927
         0     0%   100%      0.01s 0.014%                | runtime/pprof.readProfile /usr/lib/go/src/runtime/cpuprof.go:251
                                             0.01s   100% |   runtime.(*profBuf).read /usr/lib/go/src/runtime/profbuf.go:523
----------------------------------------------------------+-------------
                                             3.09s   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateAll /home/user/q/src/core/evaluateAll.go:14 (inline)
         0     0%   100%      3.09s  4.32%                | slices.Backward[go.shape.[]*git.urbach.dev/cli/q/src/expression.Expression,go.shape.*uint8].func1 /usr/lib/go/src/slices/iter.go:29
                                             3.09s   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateAll-range1 /home/user/q/src/core/evaluateAll.go:15 (inline)
----------------------------------------------------------+-------------
                                             0.04s   100% |   git.urbach.dev/cli/q/src/optimizer.ReorderBlocks /home/user/q/src/optimizer/ReorderBlocks.go:49 (inline)
         0     0%   100%      0.04s 0.056%                | slices.Clone[go.shape.[]*git.urbach.dev/cli/q/src/ssa.Block,go.shape.*uint8] /usr/lib/go/src/slices/slices.go:362
                                             0.02s 50.00% |   runtime.growslice /usr/lib/go/src/runtime/slice.go:273
                                             0.01s 25.00% |   runtime.growslice /usr/lib/go/src/runtime/slice.go:211
                                             0.01s 25.00% |   runtime.typedslicecopy /usr/lib/go/src/runtime/mbarrier.go:326
----------------------------------------------------------+-------------
                                             0.06s 54.55% |   git.urbach.dev/cli/q/src/codegen.(*Function).executeBinaryOp /home/user/q/src/codegen/executeBinaryOp.go:20 (inline)
                                             0.03s 27.27% |   git.urbach.dev/cli/q/src/codegen.(*Function).executeStore /home/user/q/src/codegen/executeStore.go:15 (inline)
                                             0.02s 18.18% |   git.urbach.dev/cli/q/src/codegen.(*Function).executeLoad /home/user/q/src/codegen/executeLoad.go:21 (inline)
         0     0%   100%      0.11s  0.15%                | slices.Concat[go.shape.[]*git.urbach.dev/cli/q/src/codegen.Step,go.shape.*uint8] /usr/lib/go/src/slices/slices.go:502
                                             0.11s   100% |   slices.Grow[go.shape.[]*git.urbach.dev/cli/q/src/codegen.Step,go.shape.*uint8] /usr/lib/go/src/slices/slices.go:428 (inline)
----------------------------------------------------------+-------------
                                             0.02s   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).insertPhiMoves-range1 /home/user/q/src/codegen/insertPhiMoves.go:29 (inline)
         0     0%   100%      0.02s 0.028%                | slices.Contains[go.shape.[]*git.urbach.dev/cli/q/src/ssa.Block,go.shape.*git.urbach.dev/cli/q/src/ssa.Block] /usr/lib/go/src/slices/slices.go:118
                                             0.02s   100% |   slices.Index[go.shape.[]*git.urbach.dev/cli/q/src/ssa.Block,go.shape.*git.urbach.dev/cli/q/src/ssa.Block] /usr/lib/go/src/slices/slices.go:98 (inline)
----------------------------------------------------------+-------------
                                             0.10s   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).addPreservedRegisters /home/user/q/src/codegen/addPreservedRegisters.go:20 (inline)
         0     0%   100%      0.10s  0.14%                | slices.Contains[go.shape.[]git.urbach.dev/cli/q/src/cpu.Register,go.shape.int8] /usr/lib/go/src/slices/slices.go:118
                                             0.08s 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.02s 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/codegen.(*Function).needsRegister /home/user/q/src/codegen/needsRegister.go:47 (inline)
         0     0%   100%      0.01s 0.014%                | slices.Contains[go.shape.[]git.urbach.dev/cli/q/src/ssa.Value,go.shape.interface { AddUser; Equals bool; Inputs []git.urbach.dev/cli/q/src/ssa.Value; IsPure bool; RemoveUser; Replace; String string; Type git.urbach.dev/cli/q/src/types.Type; Users []git.urbach.dev/cli/q/src/ssa.Value }] /usr/lib/go/src/slices/slices.go:118
                                             0.01s   100% |   slices.Index[go.shape.[]git.urbach.dev/cli/q/src/ssa.Value,go.shape.interface { AddUser; Equals bool; Inputs []git.urbach.dev/cli/q/src/ssa.Value; IsPure bool; RemoveUser; Replace; String string; Type git.urbach.dev/cli/q/src/types.Type; Users []git.urbach.dev/cli/q/src/ssa.Value }] /usr/lib/go/src/slices/slices.go:97 (inline)
----------------------------------------------------------+-------------
                                             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.014%                | slices.Contains[go.shape.[]go.shape.*git.urbach.dev/cli/q/src/core.Function,go.shape.*git.urbach.dev/cli/q/src/core.Function] /usr/lib/go/src/slices/slices.go:118
                                             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:98 (inline)
----------------------------------------------------------+-------------
                                             0.04s 66.67% |   git.urbach.dev/cli/q/src/ssa.collectIdentifierNames /home/user/q/src/ssa/mergeIdentifiers.go:64 (inline)
                                             0.02s 33.33% |   git.urbach.dev/cli/q/src/ssa.collectIdentifierNames /home/user/q/src/ssa/mergeIdentifiers.go:58 (inline)
         0     0%   100%      0.06s 0.084%                | slices.Contains[go.shape.[]string,go.shape.string] /usr/lib/go/src/slices/slices.go:118
                                             0.06s   100% |   slices.Index[go.shape.[]string,go.shape.string] /usr/lib/go/src/slices/slices.go:98 (inline)
----------------------------------------------------------+-------------
                                             0.02s   100% |   git.urbach.dev/cli/q/src/optimizer.RemoveDeadBlocks /home/user/q/src/optimizer/RemoveDeadBlocks.go:11
         0     0%   100%      0.02s 0.028%                | slices.DeleteFunc[go.shape.[]*git.urbach.dev/cli/q/src/ssa.Block,go.shape.*uint8] /usr/lib/go/src/slices/slices.go:242
                                             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 (inline)
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/optimizer.RemoveDeadBlocks /home/user/q/src/optimizer/RemoveDeadBlocks.go:11
         0     0%   100%      0.01s 0.014%                | slices.DeleteFunc[go.shape.[]*git.urbach.dev/cli/q/src/ssa.Block,go.shape.*uint8] /usr/lib/go/src/slices/slices.go:253
                                             0.01s   100% |   runtime.memclrHasPointers /usr/lib/go/src/runtime/mbarrier.go:430
----------------------------------------------------------+-------------
                                             0.09s   100% |   git.urbach.dev/cli/q/src/ssa.(*Block).RemoveNilValues /home/user/q/src/ssa/Block.go:133
         0     0%   100%      0.09s  0.13%                | slices.DeleteFunc[go.shape.[]git.urbach.dev/cli/q/src/ssa.Value,go.shape.interface { AddUser; Equals bool; Inputs []git.urbach.dev/cli/q/src/ssa.Value; IsPure bool; RemoveUser; Replace; String string; Type git.urbach.dev/cli/q/src/types.Type; Users []git.urbach.dev/cli/q/src/ssa.Value }] /usr/lib/go/src/slices/slices.go:242
                                             0.05s 55.56% |   slices.IndexFunc[go.shape.[]git.urbach.dev/cli/q/src/ssa.Value,go.shape.interface { AddUser; Equals bool; Inputs []git.urbach.dev/cli/q/src/ssa.Value; IsPure bool; RemoveUser; Replace; String string; Type git.urbach.dev/cli/q/src/types.Type; Users []git.urbach.dev/cli/q/src/ssa.Value }] /usr/lib/go/src/slices/slices.go:109 (inline)
                                             0.04s 44.44% |   slices.IndexFunc[go.shape.[]git.urbach.dev/cli/q/src/ssa.Value,go.shape.interface { AddUser; Equals bool; Inputs []git.urbach.dev/cli/q/src/ssa.Value; IsPure bool; RemoveUser; Replace; String string; Type git.urbach.dev/cli/q/src/types.Type; Users []git.urbach.dev/cli/q/src/ssa.Value }] /usr/lib/go/src/slices/slices.go:108 (inline)
----------------------------------------------------------+-------------
                                             0.02s   100% |   git.urbach.dev/cli/q/src/ssa.(*Block).RemoveNilValues /home/user/q/src/ssa/Block.go:133
         0     0%   100%      0.02s 0.028%                | slices.DeleteFunc[go.shape.[]git.urbach.dev/cli/q/src/ssa.Value,go.shape.interface { AddUser; Equals bool; Inputs []git.urbach.dev/cli/q/src/ssa.Value; IsPure bool; RemoveUser; Replace; String string; Type git.urbach.dev/cli/q/src/types.Type; Users []git.urbach.dev/cli/q/src/ssa.Value }] /usr/lib/go/src/slices/slices.go:253
                                             0.02s   100% |   runtime.memclrHasPointers /usr/lib/go/src/runtime/mbarrier.go:430
----------------------------------------------------------+-------------
                                             0.11s   100% |   slices.Concat[go.shape.[]*git.urbach.dev/cli/q/src/codegen.Step,go.shape.*uint8] /usr/lib/go/src/slices/slices.go:502 (inline)
         0     0%   100%      0.11s  0.15%                | slices.Grow[go.shape.[]*git.urbach.dev/cli/q/src/codegen.Step,go.shape.*uint8] /usr/lib/go/src/slices/slices.go:428
                                             0.08s 72.73% |   runtime.growslice /usr/lib/go/src/runtime/slice.go:273
                                             0.01s  9.09% |   runtime.growslice /usr/lib/go/src/runtime/slice.go:191
                                             0.01s  9.09% |   runtime.growslice /usr/lib/go/src/runtime/slice.go:220
                                             0.01s  9.09% |   runtime.growslice /usr/lib/go/src/runtime/slice.go:284
----------------------------------------------------------+-------------
                                             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:242 (inline)
         0     0%   100%      0.02s 0.028%                | slices.IndexFunc[go.shape.[]*git.urbach.dev/cli/q/src/ssa.Block,go.shape.*uint8] /usr/lib/go/src/slices/slices.go:109
                                             0.02s   100% |   git.urbach.dev/cli/q/src/optimizer.RemoveDeadBlocks.func1 /home/user/q/src/optimizer/RemoveDeadBlocks.go:12
----------------------------------------------------------+-------------
                                             0.02s   100% |   git.urbach.dev/cli/q/src/ssa.(*Block).InsertAt /home/user/q/src/ssa/Block.go:88
         0     0%   100%      0.02s 0.028%                | slices.Insert[go.shape.[]git.urbach.dev/cli/q/src/ssa.Value,go.shape.interface { AddUser; Equals bool; Inputs []git.urbach.dev/cli/q/src/ssa.Value; IsPure bool; RemoveUser; Replace; String string; Type git.urbach.dev/cli/q/src/types.Type; Users []git.urbach.dev/cli/q/src/ssa.Value }] /usr/lib/go/src/slices/slices.go:178
                                             0.01s 50.00% |   runtime.typedslicecopy /usr/lib/go/src/runtime/mbarrier.go:276
                                             0.01s 50.00% |   runtime.typedslicecopy /usr/lib/go/src/runtime/mbarrier.go:326
----------------------------------------------------------+-------------
                                             0.03s   100% |   git.urbach.dev/cli/q/src/optimizer.complexityKeepAlive /home/user/q/src/optimizer/Complexity.go:67 (inline)
         0     0%   100%      0.03s 0.042%                | slices.SortFunc[go.shape.[]int,go.shape.int] /usr/lib/go/src/slices/sort.go:32
                                             0.03s   100% |   slices.pdqsortCmpFunc[go.shape.int] /usr/lib/go/src/slices/zsortanyfunc.go:73
----------------------------------------------------------+-------------
                                             1.30s 89.04% |   git.urbach.dev/cli/q/src/core.(*Function).deleteResources /home/user/q/src/core/deleteResources.go:37 (inline)
                                             0.16s 10.96% |   git.urbach.dev/cli/q/src/ssa.collectIdentifierNames /home/user/q/src/ssa/mergeIdentifiers.go:69 (inline)
         0     0%   100%      1.46s  2.04%                | slices.SortFunc[go.shape.[]string,go.shape.string] /usr/lib/go/src/slices/sort.go:32
                                             1.39s 95.21% |   slices.pdqsortCmpFunc[go.shape.string] /usr/lib/go/src/slices/zsortanyfunc.go:73
                                             0.02s  1.37% |   slices.pdqsortCmpFunc[go.shape.string] /usr/lib/go/src/slices/zsortanyfunc.go:61
                                             0.02s  1.37% |   slices.pdqsortCmpFunc[go.shape.string] /usr/lib/go/src/slices/zsortanyfunc.go:74
                                             0.01s  0.68% |   slices.pdqsortCmpFunc[go.shape.string] /usr/lib/go/src/slices/zsortanyfunc.go:101
                                             0.01s  0.68% |   slices.pdqsortCmpFunc[go.shape.string] /usr/lib/go/src/slices/zsortanyfunc.go:114
                                             0.01s  0.68% |   slices.pdqsortCmpFunc[go.shape.string] /usr/lib/go/src/slices/zsortanyfunc.go:89
----------------------------------------------------------+-------------
                                             0.02s   100% |   sort.Strings /usr/lib/go/src/sort/sort.go:181 (inline)
         0     0%   100%      0.02s 0.028%                | slices.Sort[go.shape.[]string,go.shape.string] /usr/lib/go/src/slices/sort.go:18
                                             0.01s 50.00% |   slices.pdqsortOrdered[go.shape.string] /usr/lib/go/src/slices/zsortordered.go:63
                                             0.01s 50.00% |   slices.pdqsortOrdered[go.shape.string] /usr/lib/go/src/slices/zsortordered.go:75
----------------------------------------------------------+-------------
                                             0.01s   100% |   slices.pdqsortCmpFunc[go.shape.string] /usr/lib/go/src/slices/zsortanyfunc.go:101
         0     0%   100%      0.01s 0.014%                | slices.partialInsertionSortCmpFunc[go.shape.string] /usr/lib/go/src/slices/zsortanyfunc.go:202
                                             0.01s   100% |   git.urbach.dev/cli/q/src/core.(*Function).deleteResources.func1 /home/user/q/src/core/deleteResources.go:55
----------------------------------------------------------+-------------
                                             0.03s   100% |   slices.SortFunc[go.shape.[]int,go.shape.int] /usr/lib/go/src/slices/sort.go:32
         0     0%   100%      0.03s 0.042%                | slices.pdqsortCmpFunc[go.shape.int] /usr/lib/go/src/slices/zsortanyfunc.go:73
                                             0.02s 66.67% |   slices.insertionSortCmpFunc[go.shape.int] /usr/lib/go/src/slices/zsortanyfunc.go:13 (inline)
                                             0.01s 33.33% |   slices.insertionSortCmpFunc[go.shape.int] /usr/lib/go/src/slices/zsortanyfunc.go:11 (inline)
----------------------------------------------------------+-------------
                                             0.01s   100% |   slices.SortFunc[go.shape.[]string,go.shape.string] /usr/lib/go/src/slices/sort.go:32
         0     0%   100%      0.01s 0.014%                | slices.pdqsortCmpFunc[go.shape.string] /usr/lib/go/src/slices/zsortanyfunc.go:101
                                             0.01s   100% |   slices.partialInsertionSortCmpFunc[go.shape.string] /usr/lib/go/src/slices/zsortanyfunc.go:202
----------------------------------------------------------+-------------
                                             0.01s   100% |   slices.Sort[go.shape.[]string,go.shape.string] /usr/lib/go/src/slices/sort.go:18
         0     0%   100%      0.01s 0.014%                | slices.pdqsortOrdered[go.shape.string] /usr/lib/go/src/slices/zsortordered.go:75
                                             0.01s   100% |   slices.insertionSortOrdered[go.shape.string] /usr/lib/go/src/slices/zsortordered.go:14
----------------------------------------------------------+-------------
                                             0.02s   100% |   git.urbach.dev/cli/q/src/core.(*Function).runAll /home/user/q/src/core/runAll.go:17
         0     0%   100%      0.02s 0.028%                | sort.Strings /usr/lib/go/src/sort/sort.go:181
                                             0.02s   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/codegen.(*Function).CreateLabel /home/user/q/src/codegen/CreateLabel.go:16 (inline)
         0     0%   100%      0.02s 0.028%                | strconv.FormatUint /usr/lib/go/src/strconv/number.go:203
                                             0.02s   100% |   internal/strconv.FormatUint /usr/lib/go/src/internal/strconv/itoa.go:12
----------------------------------------------------------+-------------
                                             0.43s   100% |   git.urbach.dev/cli/q/src/core.toNumber /home/user/q/src/core/toNumber.go:32
         0     0%   100%      0.43s   0.6%                | strconv.ParseInt /usr/lib/go/src/strconv/number.go:137
                                             0.43s   100% |   runtime.newstack /usr/lib/go/src/runtime/stack.go:1216
----------------------------------------------------------+-------------
                                             1.36s 98.55% |   git.urbach.dev/cli/q/src/core.toNumber /home/user/q/src/core/toNumber.go:32
                                             0.02s  1.45% |   git.urbach.dev/cli/q/src/core.toNumber /home/user/q/src/core/toNumber.go:26
         0     0%   100%      1.38s  1.93%                | strconv.ParseInt /usr/lib/go/src/strconv/number.go:138
                                             0.85s 61.59% |   internal/strconv.ParseInt /usr/lib/go/src/internal/strconv/atoi.go:172
                                             0.49s 35.51% |   internal/strconv.ParseInt /usr/lib/go/src/internal/strconv/atoi.go:191
                                             0.02s  1.45% |   internal/strconv.ParseInt /usr/lib/go/src/internal/strconv/atoi.go:182
                                             0.01s  0.72% |   internal/strconv.ParseInt /usr/lib/go/src/internal/strconv/atoi.go:190
                                             0.01s  0.72% |   internal/strconv.ParseInt /usr/lib/go/src/internal/strconv/atoi.go:211
----------------------------------------------------------+-------------
                                             0.02s   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).CreateLabel /home/user/q/src/codegen/CreateLabel.go:11
         0     0%   100%      0.02s 0.028%                | strings.(*Builder).Grow /usr/lib/go/src/strings/builder.go:76
                                             0.02s   100% |   strings.(*Builder).copyCheck /usr/lib/go/src/strings/builder.go:39 (inline)
----------------------------------------------------------+-------------
                                             0.18s 72.00% |   git.urbach.dev/cli/q/src/codegen.(*Function).CreateLabel /home/user/q/src/codegen/CreateLabel.go:11
                                             0.07s 28.00% |   strings.Join /usr/lib/go/src/strings/strings.go:491
         0     0%   100%      0.25s  0.35%                | strings.(*Builder).Grow /usr/lib/go/src/strings/builder.go:81
                                             0.24s 96.00% |   strings.(*Builder).grow /usr/lib/go/src/strings/builder.go:67
                                             0.01s  4.00% |   strings.(*Builder).grow /usr/lib/go/src/strings/builder.go:70
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/resolver.parseParameters-range1 /home/user/q/src/resolver/parseParameters.go:54 (inline)
         0     0%   100%      0.01s 0.014%                | strings.(*Builder).WriteByte /usr/lib/go/src/strings/builder.go:97
                                             0.01s   100% |   runtime.growslice /usr/lib/go/src/runtime/slice.go:265
----------------------------------------------------------+-------------
                                             0.24s   100% |   strings.(*Builder).Grow /usr/lib/go/src/strings/builder.go:81
         0     0%   100%      0.24s  0.34%                | strings.(*Builder).grow /usr/lib/go/src/strings/builder.go:67
                                             0.20s 83.33% |   internal/bytealg.MakeNoZero /usr/lib/go/src/runtime/slice.go:437
                                             0.04s 16.67% |   internal/bytealg.MakeNoZero /usr/lib/go/src/runtime/slice.go:436
----------------------------------------------------------+-------------
                                             0.04s   100% |   git.urbach.dev/cli/q/src/fs.Walk /home/user/q/src/fs/Walk_fast.go:51 (inline)
         0     0%   100%      0.04s 0.056%                | strings.Clone /usr/lib/go/src/strings/clone.go:22
                                             0.04s   100% |   internal/stringslite.Clone /usr/lib/go/src/internal/stringslite/strings.go:119 (inline)
----------------------------------------------------------+-------------
                                             0.05s   100% |   git.urbach.dev/cli/q/src/ssa.collectIdentifierNames.func1 /home/user/q/src/ssa/mergeIdentifiers.go:70 (inline)
         0     0%   100%      0.05s  0.07%                | strings.Compare /usr/lib/go/src/strings/compare.go:16
                                             0.05s   100% |   internal/bytealg.CompareString /usr/lib/go/src/internal/bytealg/compare_native.go:15 (inline)
----------------------------------------------------------+-------------
                                             0.02s   100% |   git.urbach.dev/cli/q/src/scanner.(*scanner).queueDirectory.func1 /home/user/q/src/scanner/queueDirectory.go:20 (inline)
         0     0%   100%      0.02s 0.028%                | strings.HasSuffix /usr/lib/go/src/strings/strings.go:507
                                             0.02s   100% |   internal/stringslite.HasSuffix /usr/lib/go/src/internal/stringslite/strings.go:21 (inline)
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/fs.Walk /home/user/q/src/fs/Walk_fast.go:50 (inline)
         0     0%   100%      0.01s 0.014%                | strings.IndexByte /usr/lib/go/src/strings/strings.go:103
                                             0.01s   100% |   internal/stringslite.IndexByte /usr/lib/go/src/internal/stringslite/strings.go:25 (inline)
----------------------------------------------------------+-------------
                                             0.07s   100% |   path/filepath.join /usr/lib/go/src/path/filepath/path_unix.go:36
         0     0%   100%      0.07s 0.098%                | strings.Join /usr/lib/go/src/strings/strings.go:491
                                             0.07s   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.014%                | strings.Join /usr/lib/go/src/strings/strings.go:492
                                             0.01s   100% |   strings.(*Builder).WriteString /usr/lib/go/src/strings/builder.go:114 (inline)
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/scanner.(*scanner).queueDirectory.func1 /home/user/q/src/scanner/queueDirectory.go:27 (inline)
         0     0%   100%      0.01s 0.014%                | strings.LastIndexByte /usr/lib/go/src/strings/strings.go:269
                                             0.01s   100% |   internal/bytealg.LastIndexByteString /usr/lib/go/src/internal/bytealg/lastindexbyte_generic.go:18 (inline)
----------------------------------------------------------+-------------
                                             0.06s 60.00% |   git.urbach.dev/cli/q/src/core.(*typeCache).Pointer /home/user/q/src/core/typeCache.go:18 (inline)
                                             0.04s 40.00% |   git.urbach.dev/cli/q/src/core.(*typeCache).Resource /home/user/q/src/core/typeCache.go:31 (inline)
         0     0%   100%      0.10s  0.14%                | sync.(*Map).Load /usr/lib/go/src/sync/map.go:48
                                             0.04s 40.00% |   internal/sync.(*HashTrieMap[go.shape.interface {},go.shape.interface {}]).Load /usr/lib/go/src/internal/sync/hashtriemap.go:65
                                             0.03s 30.00% |   internal/sync.(*HashTrieMap[go.shape.interface {},go.shape.interface {}]).Load /usr/lib/go/src/internal/sync/hashtriemap.go:66
                                             0.02s 20.00% |   internal/sync.(*HashTrieMap[go.shape.interface {},go.shape.interface {}]).Load /usr/lib/go/src/internal/sync/hashtriemap.go:74
                                             0.01s 10.00% |   internal/sync.(*HashTrieMap[go.shape.interface {},go.shape.interface {}]).Load /usr/lib/go/src/internal/sync/hashtriemap.go:77
----------------------------------------------------------+-------------
                                             0.12s 60.00% |   git.urbach.dev/cli/q/src/scanner.(*scanner).queueDirectory /home/user/q/src/scanner/queueDirectory.go:13 (inline)
                                             0.04s 20.00% |   git.urbach.dev/cli/q/src/core.(*typeCache).Pointer /home/user/q/src/core/typeCache.go:25 (inline)
                                             0.04s 20.00% |   git.urbach.dev/cli/q/src/core.(*typeCache).Resource /home/user/q/src/core/typeCache.go:38 (inline)
         0     0%   100%      0.20s  0.28%                | sync.(*Map).LoadOrStore /usr/lib/go/src/sync/map.go:65
                                             0.03s 15.00% |   internal/sync.(*HashTrieMap[go.shape.interface {},go.shape.interface {}]).LoadOrStore /usr/lib/go/src/internal/sync/hashtriemap.go:114
                                             0.03s 15.00% |   internal/sync.(*HashTrieMap[go.shape.interface {},go.shape.interface {}]).LoadOrStore /usr/lib/go/src/internal/sync/hashtriemap.go:151
                                             0.03s 15.00% |   internal/sync.(*HashTrieMap[go.shape.interface {},go.shape.interface {}]).LoadOrStore /usr/lib/go/src/internal/sync/hashtriemap.go:89
                                             0.02s 10.00% |   internal/sync.(*HashTrieMap[go.shape.interface {},go.shape.interface {}]).LoadOrStore /usr/lib/go/src/internal/sync/hashtriemap.go:127
                                             0.02s 10.00% |   internal/sync.(*HashTrieMap[go.shape.interface {},go.shape.interface {}]).LoadOrStore /usr/lib/go/src/internal/sync/hashtriemap.go:141
                                             0.02s 10.00% |   internal/sync.(*HashTrieMap[go.shape.interface {},go.shape.interface {}]).LoadOrStore /usr/lib/go/src/internal/sync/hashtriemap.go:160
                                             0.01s  5.00% |   internal/sync.(*HashTrieMap[go.shape.interface {},go.shape.interface {}]).LoadOrStore /usr/lib/go/src/internal/sync/hashtriemap.go:101
                                             0.01s  5.00% |   internal/sync.(*HashTrieMap[go.shape.interface {},go.shape.interface {}]).LoadOrStore /usr/lib/go/src/internal/sync/hashtriemap.go:110
                                             0.01s  5.00% |   internal/sync.(*HashTrieMap[go.shape.interface {},go.shape.interface {}]).LoadOrStore /usr/lib/go/src/internal/sync/hashtriemap.go:122
                                             0.01s  5.00% |   internal/sync.(*HashTrieMap[go.shape.interface {},go.shape.interface {}]).LoadOrStore /usr/lib/go/src/internal/sync/hashtriemap.go:162
                                             0.01s  5.00% |   internal/sync.(*HashTrieMap[go.shape.interface {},go.shape.interface {}]).LoadOrStore /usr/lib/go/src/internal/sync/hashtriemap.go:90
----------------------------------------------------------+-------------
                                             0.01s 50.00% |   git.urbach.dev/cli/q/src/core.NewEnvironment /home/user/q/src/core/NewEnvironment.go:17 (inline)
                                             0.01s 50.00% |   git.urbach.dev/cli/q/src/core.NewEnvironment /home/user/q/src/core/NewEnvironment.go:19 (inline)
         0     0%   100%      0.02s 0.028%                | sync.(*Map).Store /usr/lib/go/src/sync/map.go:53
                                             0.02s   100% |   internal/sync.(*HashTrieMap[go.shape.interface {},go.shape.interface {}]).Store /usr/lib/go/src/internal/sync/hashtriemap.go:200 (inline)
----------------------------------------------------------+-------------
                                             0.35s   100% |   sync.(*WaitGroup).Done /usr/lib/go/src/sync/waitgroup.go:156
         0     0%   100%      0.35s  0.49%                | sync.(*WaitGroup).Add /usr/lib/go/src/sync/waitgroup.go:142
                                             0.35s   100% |   sync.runtime_Semrelease /usr/lib/go/src/runtime/sema.go:90
----------------------------------------------------------+-------------
                                             0.02s   100% |   sync.(*WaitGroup).Done /usr/lib/go/src/sync/waitgroup.go:156
         0     0%   100%      0.02s 0.028%                | sync.(*WaitGroup).Add /usr/lib/go/src/sync/waitgroup.go:87
                                             0.02s   100% |   internal/synctest.IsInBubble /usr/lib/go/src/runtime/synctest.go:327
----------------------------------------------------------+-------------
                                             0.48s   100% |   sync.(*WaitGroup).Go.func1.1 /usr/lib/go/src/sync/waitgroup.go:256 (inline)
         0     0%   100%      0.48s  0.67%                | sync.(*WaitGroup).Done /usr/lib/go/src/sync/waitgroup.go:156
                                             0.35s 72.92% |   sync.(*WaitGroup).Add /usr/lib/go/src/sync/waitgroup.go:142
                                             0.09s 18.75% |   sync.(*WaitGroup).Add /usr/lib/go/src/sync/waitgroup.go:104
                                             0.02s  4.17% |   sync.(*WaitGroup).Add /usr/lib/go/src/sync/waitgroup.go:87
                                             0.01s  2.08% |   sync.(*WaitGroup).Add /usr/lib/go/src/sync/waitgroup.go:110
                                             0.01s  2.08% |   sync.(*WaitGroup).Add /usr/lib/go/src/sync/waitgroup.go:77
----------------------------------------------------------+-------------
                                             0.12s 57.14% |   git.urbach.dev/cli/q/src/compiler.parallel-range1 /home/user/q/src/compiler/parallel.go:19
                                             0.09s 42.86% |   git.urbach.dev/cli/q/src/scanner.(*scanner).queueFile /home/user/q/src/scanner/queueFile.go:5
         0     0%   100%      0.21s  0.29%                | sync.(*WaitGroup).Go /usr/lib/go/src/sync/waitgroup.go:237
                                             0.21s   100% |   sync.(*WaitGroup).Add /usr/lib/go/src/sync/waitgroup.go:104
----------------------------------------------------------+-------------
                                             0.90s 64.29% |   git.urbach.dev/cli/q/src/compiler.parallel-range1 /home/user/q/src/compiler/parallel.go:19
                                             0.50s 35.71% |   git.urbach.dev/cli/q/src/scanner.(*scanner).queueFile /home/user/q/src/scanner/queueFile.go:5
         0     0%   100%      1.40s  1.96%                | sync.(*WaitGroup).Go /usr/lib/go/src/sync/waitgroup.go:238
                                             1.28s 91.43% |   runtime.newproc /usr/lib/go/src/runtime/proc.go:5337
                                             0.07s  5.00% |   runtime.mallocgcSmallScanNoHeaderSC3 /usr/lib/go/src/runtime/malloc_generated.go:379
                                             0.03s  2.14% |   runtime.mallocgcSmallScanNoHeaderSC3 /usr/lib/go/src/runtime/malloc_generated.go:385
                                             0.01s  0.71% |   runtime.mallocgcSmallScanNoHeaderSC3 /usr/lib/go/src/runtime/malloc_generated.go:364
                                             0.01s  0.71% |   runtime.mallocgcSmallScanNoHeaderSC3 /usr/lib/go/src/runtime/malloc_generated.go:464
----------------------------------------------------------+-------------
                                             0.02s   100% |   sync.(*WaitGroup).Go.func1 /usr/lib/go/src/sync/waitgroup.go:259
         0     0%   100%      0.02s 0.028%                | sync.(*WaitGroup).Go.func1.1 /usr/lib/go/src/sync/waitgroup.go:240
                                             0.01s 50.00% |   runtime.gorecover /usr/lib/go/src/runtime/panic.go:1083
                                             0.01s 50.00% |   runtime.gorecover /usr/lib/go/src/runtime/panic.go:1087
----------------------------------------------------------+-------------
                                             0.48s   100% |   sync.(*WaitGroup).Go.func1 /usr/lib/go/src/sync/waitgroup.go:259
         0     0%   100%      0.48s  0.67%                | sync.(*WaitGroup).Go.func1.1 /usr/lib/go/src/sync/waitgroup.go:256
                                             0.48s   100% |   sync.(*WaitGroup).Done /usr/lib/go/src/sync/waitgroup.go:156 (inline)
----------------------------------------------------------+-------------
                                             0.05s   100% |   git.urbach.dev/cli/q/src/compiler.parallel /home/user/q/src/compiler/parallel.go:24
         0     0%   100%      0.05s  0.07%                | sync.(*WaitGroup).Wait /usr/lib/go/src/sync/waitgroup.go:206
                                             0.05s   100% |   sync.runtime_SemacquireWaitGroup /usr/lib/go/src/runtime/sema.go:114
----------------------------------------------------------+-------------
                                             0.05s   100% |   sync.(*WaitGroup).Wait /usr/lib/go/src/sync/waitgroup.go:206
         0     0%   100%      0.05s  0.07%                | sync.runtime_SemacquireWaitGroup /usr/lib/go/src/runtime/sema.go:114
                                             0.02s 40.00% |   runtime.semacquire1 /usr/lib/go/src/runtime/sema.go:180
                                             0.01s 20.00% |   runtime.semacquire1 /usr/lib/go/src/runtime/sema.go:192
                                             0.01s 20.00% |   runtime.semacquire1 /usr/lib/go/src/runtime/sema.go:193
                                             0.01s 20.00% |   runtime.semacquire1 /usr/lib/go/src/runtime/sema.go:200
----------------------------------------------------------+-------------
                                             0.35s   100% |   sync.(*WaitGroup).Add /usr/lib/go/src/sync/waitgroup.go:142
         0     0%   100%      0.35s  0.49%                | sync.runtime_Semrelease /usr/lib/go/src/runtime/sema.go:90
                                             0.31s 88.57% |   runtime.semrelease1 /usr/lib/go/src/runtime/sema.go:263
                                             0.03s  8.57% |   runtime.semrelease1 /usr/lib/go/src/runtime/sema.go:214
                                             0.01s  2.86% |   runtime.semrelease1 /usr/lib/go/src/runtime/sema.go:226
----------------------------------------------------------+-------------
                                             0.01s   100% |   os.(*file).close /usr/lib/go/src/os/file_unix.go:311 (inline)
         0     0%   100%      0.01s 0.014%                | sync/atomic.(*Pointer[go.shape.struct { os.mu sync.Mutex; os.buf *[]uint8; os.nbuf int; os.bufp int }]).Swap /usr/lib/go/src/sync/atomic/type.go:64
                                             0.01s   100% |   sync/atomic.SwapPointer /usr/lib/go/src/runtime/atomic_pointer.go:107
----------------------------------------------------------+-------------
                                             2.35s 98.74% |   syscall.openat /usr/lib/go/src/syscall/zsyscall_linux_arm64.go:94 (inline)
                                             0.03s  1.26% |   syscall.fstatat /usr/lib/go/src/syscall/zsyscall_linux_arm64.go:1128 (inline)
         0     0%   100%      2.38s  3.33%                | syscall.BytePtrFromString /usr/lib/go/src/syscall/syscall.go:68
                                             2.30s 96.64% |   syscall.ByteSliceFromString /usr/lib/go/src/syscall/syscall.go:52
                                             0.08s  3.36% |   syscall.ByteSliceFromString /usr/lib/go/src/syscall/syscall.go:49
----------------------------------------------------------+-------------
                                             0.08s   100% |   syscall.BytePtrFromString /usr/lib/go/src/syscall/syscall.go:68
         0     0%   100%      0.08s  0.11%                | syscall.ByteSliceFromString /usr/lib/go/src/syscall/syscall.go:49
                                             0.04s 50.00% |   internal/bytealg.IndexByteString /usr/lib/go/src/internal/bytealg/indexbyte_arm64.s:47
                                             0.01s 12.50% |   internal/bytealg.IndexByteString /usr/lib/go/src/internal/bytealg/indexbyte_arm64.s:101
                                             0.01s 12.50% |   internal/bytealg.IndexByteString /usr/lib/go/src/internal/bytealg/indexbyte_arm64.s:103
                                             0.01s 12.50% |   internal/bytealg.IndexByteString /usr/lib/go/src/internal/bytealg/indexbyte_arm64.s:151
                                             0.01s 12.50% |   internal/bytealg.IndexByteString /usr/lib/go/src/internal/bytealg/indexbyte_arm64.s:49
----------------------------------------------------------+-------------
                                             2.30s   100% |   syscall.BytePtrFromString /usr/lib/go/src/syscall/syscall.go:68
         0     0%   100%      2.30s  3.22%                | syscall.ByteSliceFromString /usr/lib/go/src/syscall/syscall.go:52
                                             2.14s 93.04% |   runtime.makeslicecopy /usr/lib/go/src/runtime/slice.go:58
                                             0.10s  4.35% |   runtime.makeslicecopy /usr/lib/go/src/runtime/slice.go:39
                                             0.02s  0.87% |   runtime.makeslicecopy /usr/lib/go/src/runtime/slice.go:59
                                             0.02s  0.87% |   runtime.makeslicecopy /usr/lib/go/src/runtime/slice.go:60
                                             0.02s  0.87% |   runtime.makeslicecopy /usr/lib/go/src/runtime/slice.go:88
----------------------------------------------------------+-------------
                                             0.59s 75.64% |   internal/poll.(*SysFile).destroy /usr/lib/go/src/internal/poll/fd_unixjs.go:24
                                             0.19s 24.36% |   git.urbach.dev/cli/q/src/fs.Walk /home/user/q/src/fs/Walk_fast.go:55
         0     0%   100%      0.78s  1.09%                | syscall.Close /usr/lib/go/src/syscall/zsyscall_linux_arm64.go:335
                                             0.71s 91.03% |   syscall.Syscall /usr/lib/go/src/syscall/syscall_linux.go:87
                                             0.05s  6.41% |   syscall.Syscall /usr/lib/go/src/syscall/syscall_linux.go:74
                                             0.02s  2.56% |   syscall.Syscall /usr/lib/go/src/syscall/syscall_linux.go:88
----------------------------------------------------------+-------------
                                             0.59s   100% |   internal/poll.(*FD).Fstat.func1 /usr/lib/go/src/internal/poll/fd_unix.go:650
         0     0%   100%      0.59s  0.82%                | syscall.Fstat /usr/lib/go/src/syscall/zsyscall_linux_arm64.go:1117
                                             0.57s 96.61% |   syscall.Syscall /usr/lib/go/src/syscall/syscall_linux.go:87
                                             0.02s  3.39% |   syscall.Syscall /usr/lib/go/src/syscall/syscall_linux.go:88
----------------------------------------------------------+-------------
                                             1.31s   100% |   syscall.ReadDirent /usr/lib/go/src/syscall/syscall_linux.go:1008
         0     0%   100%      1.31s  1.83%                | syscall.Getdents /usr/lib/go/src/syscall/zsyscall_linux_arm64.go:479
                                             1.28s 97.71% |   syscall.Syscall /usr/lib/go/src/syscall/syscall_linux.go:87
                                             0.02s  1.53% |   syscall.Syscall /usr/lib/go/src/syscall/syscall_linux.go:74
                                             0.01s  0.76% |   syscall.Syscall /usr/lib/go/src/syscall/syscall_linux.go:88
----------------------------------------------------------+-------------
                                             4.21s 85.05% |   os.open /usr/lib/go/src/os/file_open_unix.go:15 (inline)
                                             0.74s 14.95% |   git.urbach.dev/cli/q/src/fs.Walk /home/user/q/src/fs/Walk_fast.go:14 (inline)
         0     0%   100%      4.95s  6.92%                | syscall.Open /usr/lib/go/src/syscall/syscall_linux.go:280
                                             2.58s 52.12% |   syscall.openat /usr/lib/go/src/syscall/zsyscall_linux_arm64.go:98
                                             2.35s 47.47% |   syscall.openat /usr/lib/go/src/syscall/zsyscall_linux_arm64.go:94
                                             0.02s   0.4% |   syscall.openat /usr/lib/go/src/syscall/zsyscall_linux_arm64.go:92
----------------------------------------------------------+-------------
                                             1.32s   100% |   git.urbach.dev/cli/q/src/fs.Walk /home/user/q/src/fs/Walk_fast.go:24 (inline)
         0     0%   100%      1.32s  1.85%                | syscall.ReadDirent /usr/lib/go/src/syscall/syscall_linux.go:1008
                                             1.31s 99.24% |   syscall.Getdents /usr/lib/go/src/syscall/zsyscall_linux_arm64.go:479
                                             0.01s  0.76% |   syscall.Getdents /usr/lib/go/src/syscall/zsyscall_linux_arm64.go:484
----------------------------------------------------------+-------------
                                             0.22s 64.71% |   os.newFile /usr/lib/go/src/os/file_unix.go:204
                                             0.12s 35.29% |   os.newFile /usr/lib/go/src/os/file_unix.go:220
         0     0%   100%      0.34s  0.48%                | syscall.SetNonblock /usr/lib/go/src/syscall/exec_unix.go:106
                                             0.33s 97.06% |   syscall.fcntl /usr/lib/go/src/syscall/zsyscall_linux_arm64.go:432
                                             0.01s  2.94% |   syscall.fcntl /usr/lib/go/src/syscall/zsyscall_linux_arm64.go:431
----------------------------------------------------------+-------------
                                             0.30s 75.00% |   os.newFile /usr/lib/go/src/os/file_unix.go:204
                                             0.10s 25.00% |   os.newFile /usr/lib/go/src/os/file_unix.go:220
         0     0%   100%      0.40s  0.56%                | syscall.SetNonblock /usr/lib/go/src/syscall/exec_unix.go:118
                                             0.39s 97.50% |   syscall.fcntl /usr/lib/go/src/syscall/zsyscall_linux_arm64.go:432
                                             0.01s  2.50% |   syscall.fcntl /usr/lib/go/src/syscall/zsyscall_linux_arm64.go:437
----------------------------------------------------------+-------------
                                             0.09s 47.37% |   syscall.fcntl /usr/lib/go/src/syscall/zsyscall_linux_arm64.go:432
                                             0.05s 26.32% |   syscall.Close /usr/lib/go/src/syscall/zsyscall_linux_arm64.go:335
                                             0.03s 15.79% |   syscall.read /usr/lib/go/src/syscall/zsyscall_linux_arm64.go:736
                                             0.02s 10.53% |   syscall.Getdents /usr/lib/go/src/syscall/zsyscall_linux_arm64.go:479
         0     0%   100%      0.19s  0.27%                | syscall.Syscall /usr/lib/go/src/syscall/syscall_linux.go:74
                                             0.13s 68.42% |   runtime.entersyscall /usr/lib/go/src/runtime/proc.go:4782
                                             0.05s 26.32% |   runtime.entersyscall /usr/lib/go/src/runtime/proc.go:4781
                                             0.01s  5.26% |   runtime.entersyscall /usr/lib/go/src/runtime/proc.go:4776
----------------------------------------------------------+-------------
                                             0.02s 25.00% |   syscall.Close /usr/lib/go/src/syscall/zsyscall_linux_arm64.go:335
                                             0.02s 25.00% |   syscall.Fstat /usr/lib/go/src/syscall/zsyscall_linux_arm64.go:1117
                                             0.02s 25.00% |   syscall.read /usr/lib/go/src/syscall/zsyscall_linux_arm64.go:736
                                             0.01s 12.50% |   syscall.Getdents /usr/lib/go/src/syscall/zsyscall_linux_arm64.go:479
                                             0.01s 12.50% |   syscall.fcntl /usr/lib/go/src/syscall/zsyscall_linux_arm64.go:432
         0     0%   100%      0.08s  0.11%                | syscall.Syscall /usr/lib/go/src/syscall/syscall_linux.go:88
                                             0.04s 50.00% |   runtime.exitsyscall /usr/lib/go/src/runtime/proc.go:4952
                                             0.02s 25.00% |   runtime.exitsyscall /usr/lib/go/src/runtime/proc.go:4964
                                             0.01s 12.50% |   runtime.exitsyscall /usr/lib/go/src/runtime/proc.go:4925
                                             0.01s 12.50% |   runtime.exitsyscall /usr/lib/go/src/runtime/proc.go:5018
----------------------------------------------------------+-------------
                                             0.06s 75.00% |   syscall.openat /usr/lib/go/src/syscall/zsyscall_linux_arm64.go:98
                                             0.02s 25.00% |   syscall.fstatat /usr/lib/go/src/syscall/zsyscall_linux_arm64.go:1132
         0     0%   100%      0.08s  0.11%                | syscall.Syscall6 /usr/lib/go/src/syscall/syscall_linux.go:96
                                             0.08s   100% |   runtime.entersyscall /usr/lib/go/src/runtime/proc.go:4782
----------------------------------------------------------+-------------
                                             2.49s 86.16% |   syscall.openat /usr/lib/go/src/syscall/zsyscall_linux_arm64.go:98
                                             0.40s 13.84% |   syscall.fstatat /usr/lib/go/src/syscall/zsyscall_linux_arm64.go:1132
         0     0%   100%      2.89s  4.04%                | syscall.Syscall6 /usr/lib/go/src/syscall/syscall_linux.go:97
                                             2.89s   100% |   syscall.RawSyscall6 /usr/lib/go/src/syscall/syscall_linux.go:65
----------------------------------------------------------+-------------
                                             0.03s 75.00% |   syscall.openat /usr/lib/go/src/syscall/zsyscall_linux_arm64.go:98
                                             0.01s 25.00% |   syscall.fstatat /usr/lib/go/src/syscall/zsyscall_linux_arm64.go:1132
         0     0%   100%      0.04s 0.056%                | syscall.Syscall6 /usr/lib/go/src/syscall/syscall_linux.go:98
                                             0.03s 75.00% |   runtime.exitsyscall /usr/lib/go/src/runtime/proc.go:4952
                                             0.01s 25.00% |   runtime.exitsyscall /usr/lib/go/src/runtime/proc.go:4922
----------------------------------------------------------+-------------
                                             0.03s   100% |   syscall.Stat /usr/lib/go/src/syscall/syscall_linux_arm64.go:43
         0     0%   100%      0.03s 0.042%                | syscall.fstatat /usr/lib/go/src/syscall/zsyscall_linux_arm64.go:1128
                                             0.03s   100% |   syscall.BytePtrFromString /usr/lib/go/src/syscall/syscall.go:68 (inline)
----------------------------------------------------------+-------------
                                             0.43s   100% |   syscall.Stat /usr/lib/go/src/syscall/syscall_linux_arm64.go:43
         0     0%   100%      0.43s   0.6%                | syscall.fstatat /usr/lib/go/src/syscall/zsyscall_linux_arm64.go:1132
                                             0.40s 93.02% |   syscall.Syscall6 /usr/lib/go/src/syscall/syscall_linux.go:97
                                             0.02s  4.65% |   syscall.Syscall6 /usr/lib/go/src/syscall/syscall_linux.go:96
                                             0.01s  2.33% |   syscall.Syscall6 /usr/lib/go/src/syscall/syscall_linux.go:98
----------------------------------------------------------+-------------
                                             2.35s   100% |   syscall.Open /usr/lib/go/src/syscall/syscall_linux.go:280
         0     0%   100%      2.35s  3.29%                | syscall.openat /usr/lib/go/src/syscall/zsyscall_linux_arm64.go:94
                                             2.35s   100% |   syscall.BytePtrFromString /usr/lib/go/src/syscall/syscall.go:68 (inline)
----------------------------------------------------------+-------------
                                             2.58s   100% |   syscall.Open /usr/lib/go/src/syscall/syscall_linux.go:280
         0     0%   100%      2.58s  3.61%                | syscall.openat /usr/lib/go/src/syscall/zsyscall_linux_arm64.go:98
                                             2.49s 96.51% |   syscall.Syscall6 /usr/lib/go/src/syscall/syscall_linux.go:97
                                             0.06s  2.33% |   syscall.Syscall6 /usr/lib/go/src/syscall/syscall_linux.go:96
                                             0.03s  1.16% |   syscall.Syscall6 /usr/lib/go/src/syscall/syscall_linux.go:98
----------------------------------------------------------+-------------
                                             0.98s   100% |   syscall.Read /usr/lib/go/src/syscall/syscall_unix.go:183
         0     0%   100%      0.98s  1.37%                | syscall.read /usr/lib/go/src/syscall/zsyscall_linux_arm64.go:736
                                             0.91s 92.86% |   syscall.Syscall /usr/lib/go/src/syscall/syscall_linux.go:87
                                             0.03s  3.06% |   syscall.Syscall /usr/lib/go/src/syscall/syscall_linux.go:74
                                             0.02s  2.04% |   syscall.Syscall /usr/lib/go/src/syscall/syscall_linux.go:88
                                             0.01s  1.02% |   syscall.Syscall /usr/lib/go/src/syscall/syscall_linux.go:73
                                             0.01s  1.02% |   syscall.Syscall /usr/lib/go/src/syscall/syscall_linux.go:89
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/tests_test.BenchmarkExamples.func1 /home/user/q/tests/examples_test.go:45 (inline)
         0     0%   100%      0.01s 0.014%                | testing.(*B).Loop /usr/lib/go/src/testing/benchmark.go:519
                                             0.01s   100% |   testing.(*B).loopSlowPath /usr/lib/go/src/testing/benchmark.go:456
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/tests_test.BenchmarkExamples /home/user/q/tests/examples_test.go:42
         0     0%   100%      0.01s 0.014%                | testing.(*B).Run /usr/lib/go/src/testing/benchmark.go:817
                                             0.01s   100% |   testing.(*matcher).fullName /usr/lib/go/src/testing/match.go:101
----------------------------------------------------------+-------------
                                             0.01s   100% |   testing.(*B).loopSlowPath /usr/lib/go/src/testing/benchmark.go:456
         0     0%   100%      0.01s 0.014%                | 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:519
         0     0%   100%      0.01s 0.014%                | testing.(*B).loopSlowPath /usr/lib/go/src/testing/benchmark.go:456
                                             0.01s   100% |   testing.(*B).StopTimer /usr/lib/go/src/testing/benchmark.go:154
----------------------------------------------------------+-------------
         0     0%   100%      4.29s  6.00%                | testing.(*B).run1.func1 /usr/lib/go/src/testing/benchmark.go:245
                                             3.77s 87.88% |   testing.(*B).runN /usr/lib/go/src/testing/benchmark.go:219
                                             0.52s 12.12% |   testing.(*B).runN /usr/lib/go/src/testing/benchmark.go:207
----------------------------------------------------------+-------------
                                             0.52s   100% |   testing.(*B).run1.func1 /usr/lib/go/src/testing/benchmark.go:245
         0     0%   100%      0.52s  0.73%                | testing.(*B).runN /usr/lib/go/src/testing/benchmark.go:207
                                             0.51s 98.08% |   runtime.GC /usr/lib/go/src/runtime/mgc.go:564
                                             0.01s  1.92% |   runtime.GC /usr/lib/go/src/runtime/mgc.go:555
----------------------------------------------------------+-------------
                                             3.77s   100% |   testing.(*B).run1.func1 /usr/lib/go/src/testing/benchmark.go:245
         0     0%   100%      3.77s  5.27%                | testing.(*B).runN /usr/lib/go/src/testing/benchmark.go:219
                                             3.74s 99.20% |   git.urbach.dev/cli/q/tests_test.BenchmarkExamples.func1 /home/user/q/tests/examples_test.go:46
                                             0.01s  0.27% |   git.urbach.dev/cli/q/tests_test.BenchmarkExamples /home/user/q/tests/examples_test.go:42
                                             0.01s  0.27% |   git.urbach.dev/cli/q/tests_test.BenchmarkExamples.func1 /home/user/q/tests/examples_test.go:45
                                             0.01s  0.27% |   git.urbach.dev/cli/q/tests_test.BenchmarkExamples.func1 /home/user/q/tests/examples_test.go:47
----------------------------------------------------------+-------------
                                             0.01s   100% |   testing.(*B).Run /usr/lib/go/src/testing/benchmark.go:817
         0     0%   100%      0.01s 0.014%                | testing.(*matcher).fullName /usr/lib/go/src/testing/match.go:101
                                             0.01s   100% |   testing.simpleMatch.matches /usr/lib/go/src/testing/match.go:130
----------------------------------------------------------+-------------
                                             0.01s   100% |   testing.(*matcher).fullName /usr/lib/go/src/testing/match.go:101
         0     0%   100%      0.01s 0.014%                | testing.simpleMatch.matches /usr/lib/go/src/testing/match.go:130
                                             0.01s   100% |   testing/internal/testdeps.TestDeps.MatchString /usr/lib/go/src/testing/internal/testdeps/deps.go:47
----------------------------------------------------------+-------------
                                             0.01s   100% |   testing.simpleMatch.matches /usr/lib/go/src/testing/match.go:130
         0     0%   100%      0.01s 0.014%                | testing/internal/testdeps.TestDeps.MatchString /usr/lib/go/src/testing/internal/testdeps/deps.go:47
                                             0.01s   100% |   regexp.(*Regexp).MatchString /usr/lib/go/src/regexp/regexp.go:506 (inline)
----------------------------------------------------------+-------------
                                             0.01s   100% |   os.fillFileStatFromSys /usr/lib/go/src/os/stat_linux.go:16 (inline)
         0     0%   100%      0.01s 0.014%                | time.Unix /usr/lib/go/src/time/time.go:1665
                                             0.01s   100% |   time.unixTime /usr/lib/go/src/time/time.go:1364 (inline)
----------------------------------------------------------+-------------