pprof

tests.test cpu
File: tests.test
Build ID: c8098f8d281e72189606d28767113484d152a9f3
Type: cpu
Time: 2026-05-15 07:46:41 UTC
Duration: 18.11s, Total samples = 49.18s (271.49%)
Save options as
Delete config
      File: tests.test
Build ID: c8098f8d281e72189606d28767113484d152a9f3
Type: cpu
Time: 2026-05-15 07:46:41 UTC
Duration: 18.11s, Total samples = 49.18s (271.49%)
Showing nodes accounting for 49.18s, 100% of 49.18s total
----------------------------------------------------------+-------------
      flat  flat%   sum%        cum   cum%   calls calls% + context 	 	 
----------------------------------------------------------+-------------
                                             5.96s 96.75% |   syscall.RawSyscall6 /usr/lib/go/src/syscall/syscall_linux.go:65
                                             0.20s  3.25% |   internal/runtime/syscall/linux.EpollCtl /usr/lib/go/src/internal/runtime/syscall/linux/syscall_linux.go:37
     6.16s 12.53% 12.53%      6.16s 12.53%                | internal/runtime/syscall/linux.Syscall6 /usr/lib/go/src/internal/runtime/syscall/linux/asm_linux_arm64.s:17
----------------------------------------------------------+-------------
                                             2.58s 68.80% |   runtime.futexwakeup /usr/lib/go/src/runtime/os_linux.go:86
                                             1.17s 31.20% |   runtime.futexsleep /usr/lib/go/src/runtime/os_linux.go:73
     3.75s  7.63% 20.15%      3.75s  7.63%                | runtime.futex /usr/lib/go/src/runtime/sys_linux_arm64.s:666
----------------------------------------------------------+-------------
                                             0.47s 63.51% |   runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1527 (inline)
                                             0.18s 24.32% |   runtime.mallocgcSmallNoscan /usr/lib/go/src/runtime/malloc.go:1395 (inline)
                                             0.08s 10.81% |   runtime.mallocgcSmallScanHeader /usr/lib/go/src/runtime/malloc.go:1625 (inline)
                                             0.01s  1.35% |   runtime.mallocgcTiny /usr/lib/go/src/runtime/malloc.go:1277 (inline)
     0.74s  1.50% 21.66%      0.74s  1.50%                | runtime.nextFreeFast /usr/lib/go/src/runtime/malloc.go:970
----------------------------------------------------------+-------------
                                             0.71s   100% |   runtime.unlockWithRank /usr/lib/go/src/runtime/lockrank_off.go:35
     0.71s  1.44% 23.10%      0.71s  1.44%                | runtime.unlock2 /usr/lib/go/src/runtime/lock_spinbit.go:309
----------------------------------------------------------+-------------
                                             0.60s   100% |   runtime.lockWithRank /usr/lib/go/src/runtime/lockrank_off.go:24
     0.60s  1.22% 24.32%      0.60s  1.22%                | runtime.lock2 /usr/lib/go/src/runtime/lock_spinbit.go:166
----------------------------------------------------------+-------------
                                             0.44s   100% |   runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1082
     0.44s  0.89% 25.21%      0.44s  0.89%                | runtime.step /usr/lib/go/src/runtime/symtab.go:1289
----------------------------------------------------------+-------------
                                             0.28s 65.12% |   runtime.casgstatus /usr/lib/go/src/runtime/proc.go:1295 (inline)
                                             0.08s 18.60% |   runtime.exitsyscall /usr/lib/go/src/runtime/proc.go:4913 (inline)
                                             0.04s  9.30% |   runtime.(*waitq).dequeue /usr/lib/go/src/runtime/chan.go:911 (inline)
                                             0.02s  4.65% |   runtime.(*pollDesc).publishInfo /usr/lib/go/src/runtime/netpoll.go:168 (inline)
                                             0.01s  2.33% |   runtime.(*activeSweep).end /usr/lib/go/src/runtime/mgcsweep.go:171 (inline)
     0.43s  0.87% 26.09%      0.43s  0.87%                | internal/runtime/atomic.(*Uint32).CompareAndSwap /usr/lib/go/src/internal/runtime/atomic/types.go:236
----------------------------------------------------------+-------------
                                             0.37s 86.05% |   runtime.(*unwinder).next /usr/lib/go/src/runtime/traceback.go:451
                                             0.04s  9.30% |   runtime.newstack /usr/lib/go/src/runtime/stack.go:1155
                                             0.01s  2.33% |   runtime.(*unwinder).initAt /usr/lib/go/src/runtime/traceback.go:201
                                             0.01s  2.33% |   runtime.isSystemGoroutine /usr/lib/go/src/runtime/traceback.go:1410
     0.43s  0.87% 26.96%      0.43s  0.87%                | runtime.findfunc /usr/lib/go/src/runtime/symtab.go:948
----------------------------------------------------------+-------------
                                             0.06s 19.35% |   runtime.(*atomicHeadTailIndex).incTail /usr/lib/go/src/runtime/mspanset.go:399 (inline)
                                             0.06s 19.35% |   runtime.(*gcControllerState).update /usr/lib/go/src/runtime/mgcpacer.go:957 (inline)
                                             0.06s 19.35% |   runtime.(*sweepLocked).sweep /usr/lib/go/src/runtime/mgcsweep.go:778 (inline)
                                             0.05s 16.13% |   runtime.(*mcache).refill /usr/lib/go/src/runtime/mcache.go:198 (inline)
                                             0.04s 12.90% |   runtime.(*timeHistogram).record /usr/lib/go/src/runtime/histogram.go:134 (inline)
                                             0.02s  6.45% |   runtime.(*gcControllerState).addScannableStack /usr/lib/go/src/runtime/mgcpacer.go:983 (inline)
                                             0.01s  3.23% |   runtime.(*sweepLocked).sweep /usr/lib/go/src/runtime/mgcsweep.go:532 (inline)
                                             0.01s  3.23% |   runtime.newproc1 /usr/lib/go/src/runtime/proc.go:5394 (inline)
     0.31s  0.63% 27.59%      0.31s  0.63%                | internal/runtime/atomic.(*Uint64).Add /usr/lib/go/src/internal/runtime/atomic/types.go:344
----------------------------------------------------------+-------------
                                             0.16s 53.33% |   runtime.pcdatavalue /usr/lib/go/src/runtime/symtab.go:1244
                                             0.14s 46.67% |   runtime.funcspdelta /usr/lib/go/src/runtime/symtab.go:1211
     0.30s  0.61% 28.20%      0.30s  0.61%                | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1047
----------------------------------------------------------+-------------
                                             0.27s   100% |   runtime.lock2 /usr/lib/go/src/runtime/lock_spinbit.go:220
     0.27s  0.55% 28.75%      0.27s  0.55%                | runtime.osyield /usr/lib/go/src/runtime/sys_linux_arm64.s:753
----------------------------------------------------------+-------------
                                             0.24s   100% |   runtime.adjustframe /usr/lib/go/src/runtime/stack.go:733
     0.24s  0.49% 29.24%      0.24s  0.49%                | runtime.(*stkframe).getStackMap /usr/lib/go/src/runtime/stkframe.go:193
----------------------------------------------------------+-------------
                                             1.86s 37.35% |   git.urbach.dev/cli/q/src/expression.newLeaf /home/user/q/src/expression/newLeaf.go:7
                                             0.23s  4.62% |   internal/runtime/maps.NewEmptyMap /usr/lib/go/src/internal/runtime/maps/map.go:332
                                             0.22s  4.42% |   git.urbach.dev/cli/q/src/expression.New /home/user/q/src/expression/New.go:5
                                             0.20s  4.02% |   internal/runtime/maps.NewMap /usr/lib/go/src/internal/runtime/maps/map.go:266
                                             0.14s  2.81% |   git.urbach.dev/cli/q/src/core.NewFunction /home/user/q/src/core/NewFunction.go:14
                                             0.14s  2.81% |   git.urbach.dev/cli/q/src/ssa.NewBlock /home/user/q/src/ssa/Block.go:23
                                             0.12s  2.41% |   os.newFile /usr/lib/go/src/os/file_unix.go:145
                                             0.11s  2.21% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateNumber /home/user/q/src/core/evaluateNumber.go:16
                                             0.09s  1.81% |   git.urbach.dev/cli/q/src/core.(*Function).composeStruct /home/user/q/src/core/composeStruct.go:42
                                             0.09s  1.81% |   git.urbach.dev/cli/q/src/core.(*Function).makeStruct /home/user/q/src/core/makeStruct.go:11
                                             0.08s  1.61% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateBinary /home/user/q/src/core/evaluateBinary.go:33
                                             0.07s  1.41% |   git.urbach.dev/cli/q/src/core.(*Environment).ResolveTypes.(*Environment).parseParameters-range3 /home/user/q/src/core/parseParameters.go:14
                                             0.07s  1.41% |   git.urbach.dev/cli/q/src/core.(*Function).AddInput /home/user/q/src/core/Function.go:34
                                             0.07s  1.41% |   git.urbach.dev/cli/q/src/core.NewFunction /home/user/q/src/core/NewFunction.go:20
                                             0.07s  1.41% |   git.urbach.dev/cli/q/src/scanner.(*scanner).queueFile /home/user/q/src/scanner/queueFile.go:7
                                             0.07s  1.41% |   os.(*File).Stat /usr/lib/go/src/os/stat_unix.go:19
                                             0.06s  1.20% |   git.urbach.dev/cli/q/src/ast.parseInstruction /home/user/q/src/ast/parseInstruction.go:24
                                             0.06s  1.20% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateCall /home/user/q/src/core/evaluateCall.go:51
                                             0.05s  1.00% |   git.urbach.dev/cli/q/src/ast.parseIf /home/user/q/src/ast/parseIf.go:12
                                             0.05s  1.00% |   git.urbach.dev/cli/q/src/core.(*Function).AddOutput /home/user/q/src/core/Function.go:42
                                             0.05s  1.00% |   git.urbach.dev/cli/q/src/core.(*Function).evaluatePackageMember /home/user/q/src/core/evaluatePackageMember.go:69
                                             0.05s  1.00% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateString /home/user/q/src/core/evaluateString.go:19
                                             0.05s  1.00% |   os.statNolog /usr/lib/go/src/os/stat_unix.go:30
                                             0.04s   0.8% |   git.urbach.dev/cli/q/src/codegen.(*Function).executeInt /home/user/q/src/codegen/executeInt.go:13
                                             0.04s   0.8% |   git.urbach.dev/cli/q/src/compiler.parallel-range1 /home/user/q/src/compiler/parallel.go:21
                                             0.04s   0.8% |   git.urbach.dev/cli/q/src/core.(*Function).compileCondition /home/user/q/src/core/compileCondition.go:90
                                             0.04s   0.8% |   git.urbach.dev/cli/q/src/core.(*Function).compileReturn /home/user/q/src/core/compileReturn.go:32
                                             0.04s   0.8% |   git.urbach.dev/cli/q/src/scanner.(*scanner).scanConst /home/user/q/src/scanner/scanConst.go:49
                                             0.03s   0.6% |   git.urbach.dev/cli/q/src/codegen.(*Function).executeBinaryOp /home/user/q/src/codegen/executeBinaryOp.go:18
                                             0.03s   0.6% |   git.urbach.dev/cli/q/src/codegen.(*Function).executeCall /home/user/q/src/codegen/executeCall.go:27
                                             0.03s   0.6% |   git.urbach.dev/cli/q/src/codegen.(*Function).leave /home/user/q/src/codegen/leave.go:14
                                             0.03s   0.6% |   git.urbach.dev/cli/q/src/codegen.(*Function).leave /home/user/q/src/codegen/leave.go:22
                                             0.03s   0.6% |   git.urbach.dev/cli/q/src/codegen.createSteps /home/user/q/src/codegen/createSteps.go:18
                                             0.03s   0.6% |   git.urbach.dev/cli/q/src/compiler.parallel /home/user/q/src/compiler/parallel.go:12
                                             0.03s   0.6% |   git.urbach.dev/cli/q/src/core.(*Function).evaluatePackageMember /home/user/q/src/core/evaluatePackageMember.go:21
                                             0.03s   0.6% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateString /home/user/q/src/core/evaluateString.go:14
                                             0.03s   0.6% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateSyscall /home/user/q/src/core/evaluateSyscall.go:16
                                             0.03s   0.6% |   internal/runtime/maps.newTable /usr/lib/go/src/internal/runtime/maps/table.go:78
                                             0.02s   0.4% |   git.urbach.dev/cli/q/src/codegen.(*Function).enter /home/user/q/src/codegen/enter.go:11
                                             0.02s   0.4% |   git.urbach.dev/cli/q/src/codegen.(*Function).enter /home/user/q/src/codegen/enter.go:14
                                             0.02s   0.4% |   git.urbach.dev/cli/q/src/codegen.(*Function).executeParameter /home/user/q/src/codegen/executeParameter.go:15
                                             0.02s   0.4% |   git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:20
                                             0.02s   0.4% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateIdentifier /home/user/q/src/core/evaluateIdentifier.go:49
                                             0.02s   0.4% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateNew /home/user/q/src/core/evaluateNew.go:58
                                             0.02s   0.4% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateSlice /home/user/q/src/core/evaluateSlice.go:100
                                             0.02s   0.4% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateSlice /home/user/q/src/core/evaluateSlice.go:98
                                             0.02s   0.4% |   git.urbach.dev/cli/q/src/core.NewFunction /home/user/q/src/core/NewFunction.go:19
                                             0.02s   0.4% |   git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:19
                                             0.02s   0.4% |   git.urbach.dev/cli/q/src/ssa.(*BinaryOp).Inputs /home/user/q/src/ssa/BinaryOp.go:36
                                             0.02s   0.4% |   runtime.makechan /usr/lib/go/src/runtime/chan.go:109
                                             0.01s   0.2% |   git.urbach.dev/cli/q/src/ast.parseInstruction /home/user/q/src/ast/parseInstruction.go:31
                                             0.01s   0.2% |   git.urbach.dev/cli/q/src/ast.parseInstruction /home/user/q/src/ast/parseInstruction.go:38
                                             0.01s   0.2% |   git.urbach.dev/cli/q/src/ast.parseReturn /home/user/q/src/ast/parseReturn.go:15
                                             0.01s   0.2% |   git.urbach.dev/cli/q/src/codegen.(*Function).executeBinaryOp /home/user/q/src/codegen/executeBinaryOp.go:20
                                             0.01s   0.2% |   git.urbach.dev/cli/q/src/codegen.(*Function).executeBytes /home/user/q/src/codegen/executeBytes.go:13
                                             0.01s   0.2% |   git.urbach.dev/cli/q/src/codegen.(*Function).executeLabel /home/user/q/src/codegen/executeLabel.go:8
                                             0.01s   0.2% |   git.urbach.dev/cli/q/src/codegen.(*Function).executeStore /home/user/q/src/codegen/executeStore.go:34
                                             0.01s   0.2% |   git.urbach.dev/cli/q/src/codegen.(*Function).executeUnaryOp /home/user/q/src/codegen/executeUnaryOp.go:14
                                             0.01s   0.2% |   git.urbach.dev/cli/q/src/codegen.(*Function).jumpIfFalse /home/user/q/src/codegen/jumpIfFalse.go:12
                                             0.01s   0.2% |   git.urbach.dev/cli/q/src/core.(*Environment).AddPackage /home/user/q/src/core/Environment.go:30
                                             0.01s   0.2% |   git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:69
                                             0.01s   0.2% |   git.urbach.dev/cli/q/src/core.(*Function).decomposeStruct /home/user/q/src/core/decomposeStruct.go:40
                                             0.01s   0.2% |   git.urbach.dev/cli/q/src/core.(*Function).defineMulti /home/user/q/src/core/defineMulti.go:54
                                             0.01s   0.2% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateDelete /home/user/q/src/core/evaluateDelete.go:31
                                             0.01s   0.2% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateSlice /home/user/q/src/core/evaluateSlice.go:86
                                             0.01s   0.2% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateString /home/user/q/src/core/evaluateString.go:24
                                             0.01s   0.2% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateUnary /home/user/q/src/core/evaluateUnary.go:29
                                             0.01s   0.2% |   git.urbach.dev/cli/q/src/core.(*Function).optimize /home/user/q/src/core/optimize.go:24
                                             0.01s   0.2% |   git.urbach.dev/cli/q/src/expression.newTypeExpression /home/user/q/src/expression/newTypeExpression.go:16
                                             0.01s   0.2% |   git.urbach.dev/cli/q/src/scanner.(*scanner).scanImport /home/user/q/src/scanner/scanImport.go:33
                                             0.01s   0.2% |   git.urbach.dev/cli/q/src/ssa.(*Branch).Inputs /home/user/q/src/ssa/Branch.go:28
                                             0.01s   0.2% |   git.urbach.dev/cli/q/src/ssa.(*Call).Type /home/user/q/src/ssa/Call.go:51
                                             0.01s   0.2% |   git.urbach.dev/cli/q/src/ssa.(*Copy).Inputs /home/user/q/src/ssa/Copy.go:30
                                             0.01s   0.2% |   internal/sync.newIndirectNode[go.shape.interface {},go.shape.interface {}] /usr/lib/go/src/internal/sync/hashtriemap.go:550
     0.23s  0.47% 29.71%      4.98s 10.13%                | runtime.newobject /usr/lib/go/src/runtime/malloc.go:2157
                                             2.93s 58.84% |   runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1150
                                             1.43s 28.71% |   runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1067
                                             0.07s  1.41% |   runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1143
                                             0.05s  1.00% |   runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1189
                                             0.04s   0.8% |   runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1096
                                             0.04s   0.8% |   runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1112
                                             0.04s   0.8% |   runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1141
                                             0.03s   0.6% |   runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1075
                                             0.03s   0.6% |   runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1199
                                             0.02s   0.4% |   runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1135
                                             0.02s   0.4% |   runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1146
                                             0.02s   0.4% |   runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1149
                                             0.02s   0.4% |   runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1196
                                             0.01s   0.2% |   runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1140
----------------------------------------------------------+-------------
                                             0.14s 63.64% |   runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1099 (inline)
                                             0.03s 13.64% |   runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1032 (inline)
                                             0.02s  9.09% |   runtime.mallocgcSmallNoscan /usr/lib/go/src/runtime/malloc.go:1360 (inline)
                                             0.02s  9.09% |   runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1505 (inline)
                                             0.01s  4.55% |   runtime.mallocgcTiny /usr/lib/go/src/runtime/malloc.go:1204 (inline)
     0.22s  0.45% 30.15%      0.22s  0.45%                | runtime.acquirem /usr/lib/go/src/runtime/runtime1.go:602
----------------------------------------------------------+-------------
                                             0.21s   100% |   git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:17
     0.21s  0.43% 30.58%      0.21s  0.43%                | git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:11
----------------------------------------------------------+-------------
                                             0.08s 38.10% |   runtime.(*m).becomeSpinning /usr/lib/go/src/runtime/proc.go:1075 (inline)
                                             0.08s 38.10% |   runtime.pidleput /usr/lib/go/src/runtime/proc.go:7388 (inline)
                                             0.05s 23.81% |   runtime.resetspinning /usr/lib/go/src/runtime/proc.go:4027 (inline)
     0.21s  0.43% 31.01%      0.21s  0.43%                | internal/runtime/atomic.(*Int32).Add /usr/lib/go/src/internal/runtime/atomic/types.go:56
----------------------------------------------------------+-------------
                                             0.21s   100% |   runtime.runqsteal /usr/lib/go/src/runtime/proc.go:7732
     0.21s  0.43% 31.44%      0.21s  0.43%                | runtime.runqgrab /usr/lib/go/src/runtime/proc.go:7664
----------------------------------------------------------+-------------
                                             0.71s   100% |   git.urbach.dev/cli/q/src/core.(*Function).optimize /home/user/q/src/core/optimize.go:56
     0.20s  0.41% 31.84%      0.71s  1.44%                | git.urbach.dev/cli/q/src/ssa.(*IR).ComputeUsers /home/user/q/src/ssa/IR.go:35
                                             0.51s 71.83% |   git.urbach.dev/cli/q/src/ssa.(*Liveness).AddUser /home/user/q/src/ssa/Liveness.go:10
----------------------------------------------------------+-------------
                                             0.14s 73.68% |   runtime.(*mheap).allocMSpanLocked /usr/lib/go/src/runtime/mheap.go:1172
                                             0.05s 26.32% |   runtime.addfinalizer /usr/lib/go/src/runtime/mheap.go:2112
     0.19s  0.39% 32.23%      0.19s  0.39%                | runtime.(*fixalloc).alloc /usr/lib/go/src/runtime/mfixalloc.go:82
----------------------------------------------------------+-------------
                                             0.19s   100% |   runtime.(*unwinder).next /usr/lib/go/src/runtime/traceback.go:514
     0.19s  0.39% 32.61%      0.19s  0.39%                | runtime.(*unwinder).resolveInternal /usr/lib/go/src/runtime/traceback.go:258
----------------------------------------------------------+-------------
                                             0.12s 66.67% |   runtime.(*unwinder).next /usr/lib/go/src/runtime/traceback.go:451
                                             0.03s 16.67% |   runtime.isSystemGoroutine /usr/lib/go/src/runtime/traceback.go:1410
                                             0.03s 16.67% |   runtime.newstack /usr/lib/go/src/runtime/stack.go:1155
     0.18s  0.37% 32.98%      0.18s  0.37%                | runtime.findfunc /usr/lib/go/src/runtime/symtab.go:945
----------------------------------------------------------+-------------
                                             0.38s 69.09% |   runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1082 (inline)
                                             0.09s 16.36% |   runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1077 (inline)
                                             0.05s  9.09% |   runtime.(*stkframe).getStackMap /usr/lib/go/src/runtime/stkframe.go:166 (inline)
                                             0.03s  5.45% |   runtime.funcMaxSPDelta /usr/lib/go/src/runtime/symtab.go:1228 (inline)
     0.18s  0.37% 33.35%      0.55s  1.12%                | runtime.funcInfo.entry /usr/lib/go/src/runtime/symtab.go:902
                                             0.16s 29.09% |   runtime.(*moduledata).textAddr /usr/lib/go/src/runtime/symtab.go:717
                                             0.10s 18.18% |   runtime.(*moduledata).textAddr /usr/lib/go/src/runtime/symtab.go:699
                                             0.09s 16.36% |   runtime.(*moduledata).textAddr /usr/lib/go/src/runtime/symtab.go:698
                                             0.02s  3.64% |   runtime.(*moduledata).textAddr /usr/lib/go/src/runtime/symtab.go:696
----------------------------------------------------------+-------------
                                             0.16s 88.89% |   runtime.(*mspan).initHeapBits /usr/lib/go/src/runtime/mbitmap.go:516
                                             0.02s 11.11% |   runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1533
     0.18s  0.37% 33.71%      0.18s  0.37%                | runtime.memclrNoHeapPointers /usr/lib/go/src/runtime/memclr_arm64.s:179
----------------------------------------------------------+-------------
                                             0.12s 66.67% |   runtime.pcdatavalue /usr/lib/go/src/runtime/symtab.go:1244
                                             0.06s 33.33% |   runtime.funcspdelta /usr/lib/go/src/runtime/symtab.go:1211
     0.18s  0.37% 34.08%      0.18s  0.37%                | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1040
----------------------------------------------------------+-------------
                                             0.18s   100% |   runtime.runqgrab /usr/lib/go/src/runtime/proc.go:7695
     0.18s  0.37% 34.44%      0.18s  0.37%                | runtime.usleep /usr/lib/go/src/runtime/sys_linux_arm64.s:139
----------------------------------------------------------+-------------
                                             0.07s 41.18% |   runtime.pidleget /usr/lib/go/src/runtime/proc.go:7409 (inline)
                                             0.05s 29.41% |   runtime.pidleput /usr/lib/go/src/runtime/proc.go:7380 (inline)
                                             0.02s 11.76% |   runtime.casgstatus /usr/lib/go/src/runtime/proc.go:1373 (inline)
                                             0.02s 11.76% |   runtime.cputicks /usr/lib/go/src/runtime/os_linux_arm64.go:21 (inline)
                                             0.01s  5.88% |   runtime.(*timers).check /usr/lib/go/src/runtime/time.go:1020 (inline)
     0.17s  0.35% 34.79%      0.17s  0.35%                | runtime.nanotime /usr/lib/go/src/runtime/time_nofake.go:33
----------------------------------------------------------+-------------
                                             0.15s 88.24% |   sync.(*WaitGroup).Add /usr/lib/go/src/sync/waitgroup.go:104 (inline)
                                             0.02s 11.76% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateDot /home/user/q/src/core/evaluateDot.go:42 (inline)
     0.17s  0.35% 35.14%      0.17s  0.35%                | sync/atomic.(*Uint64).Add /usr/lib/go/src/sync/atomic/type.go:195
----------------------------------------------------------+-------------
                                             0.10s 62.50% |   runtime.(*consistentHeapStats).acquire /usr/lib/go/src/runtime/mstats.go:778 (inline)
                                             0.06s 37.50% |   runtime.(*spanSet).pop /usr/lib/go/src/runtime/mspanset.go:235 (inline)
     0.16s  0.33% 35.46%      0.16s  0.33%                | internal/runtime/atomic.(*Uint32).Add /usr/lib/go/src/internal/runtime/atomic/types.go:291
----------------------------------------------------------+-------------
                                             0.16s   100% |   runtime.funcInfo.entry /usr/lib/go/src/runtime/symtab.go:902
     0.16s  0.33% 35.79%      0.16s  0.33%                | runtime.(*moduledata).textAddr /usr/lib/go/src/runtime/symtab.go:717
----------------------------------------------------------+-------------
                                             0.16s   100% |   runtime.heapSetTypeNoHeader /usr/lib/go/src/runtime/mbitmap.go:709
     0.16s  0.33% 36.11%      0.16s  0.33%                | runtime.(*mspan).writeHeapBitsSmall /usr/lib/go/src/runtime/mbitmap.go:631
----------------------------------------------------------+-------------
                                             0.16s   100% |   runtime.heapSetTypeNoHeader /usr/lib/go/src/runtime/mbitmap.go:709
     0.16s  0.33% 36.44%      0.16s  0.33%                | runtime.(*mspan).writeHeapBitsSmall /usr/lib/go/src/runtime/mbitmap.go:669
----------------------------------------------------------+-------------
                                             0.10s 62.50% |   runtime.pcdatavalue /usr/lib/go/src/runtime/symtab.go:1244
                                             0.06s 37.50% |   runtime.funcspdelta /usr/lib/go/src/runtime/symtab.go:1211
     0.16s  0.33% 36.76%      0.16s  0.33%                | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1086
----------------------------------------------------------+-------------
                                             0.09s 56.25% |   runtime.pcdatavalue /usr/lib/go/src/runtime/symtab.go:1244
                                             0.07s 43.75% |   runtime.funcspdelta /usr/lib/go/src/runtime/symtab.go:1211
     0.16s  0.33% 37.09%      0.16s  0.33%                | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1105
----------------------------------------------------------+-------------
                                             0.15s   100% |   runtime.adjustframe /usr/lib/go/src/runtime/stack.go:733
     0.15s  0.31% 37.39%      0.15s  0.31%                | runtime.(*stkframe).getStackMap /usr/lib/go/src/runtime/stkframe.go:220
----------------------------------------------------------+-------------
                                             0.17s 85.00% |   git.urbach.dev/cli/q/src/ssa.(*IR).Append /home/user/q/src/ssa/IR.go:21 (inline)
                                             0.02s 10.00% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateBinary /home/user/q/src/core/evaluateBinary.go:41 (inline)
                                             0.01s  5.00% |   git.urbach.dev/cli/q/src/core.(*Function).jump /home/user/q/src/core/jump.go:13 (inline)
     0.14s  0.28% 37.68%      0.20s  0.41%                | git.urbach.dev/cli/q/src/ssa.(*Block).Append /home/user/q/src/ssa/Block.go:150
                                             0.05s 25.00% |   runtime.growslice /usr/lib/go/src/runtime/slice.go:273
                                             0.01s  5.00% |   runtime.growslice /usr/lib/go/src/runtime/slice.go:284
----------------------------------------------------------+-------------
                                             0.13s 92.86% |   runtime.(*timers).wakeTime /usr/lib/go/src/runtime/time.go:991 (inline)
                                             0.01s  7.14% |   runtime.(*atomicOffAddr).Load /usr/lib/go/src/runtime/mranges.go:223 (inline)
     0.14s  0.28% 37.96%      0.14s  0.28%                | internal/runtime/atomic.(*Int64).Load /usr/lib/go/src/internal/runtime/atomic/types.go:74
----------------------------------------------------------+-------------
                                             0.08s 57.14% |   runtime.funcspdelta /usr/lib/go/src/runtime/symtab.go:1211
                                             0.05s 35.71% |   runtime.pcdatavalue /usr/lib/go/src/runtime/symtab.go:1244
                                             0.01s  7.14% |   runtime.pcdatavalue1 /usr/lib/go/src/runtime/symtab.go:1252
     0.14s  0.28% 38.25%      0.14s  0.28%                | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1046
----------------------------------------------------------+-------------
                                             0.14s   100% |   runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3619
     0.14s  0.28% 38.53%      0.14s  0.28%                | runtime.pidleput /usr/lib/go/src/runtime/proc.go:7385
----------------------------------------------------------+-------------
                                             0.13s   100% |   runtime.heapSetTypeNoHeader /usr/lib/go/src/runtime/mbitmap.go:709
     0.13s  0.26% 38.80%      0.13s  0.26%                | runtime.(*mspan).writeHeapBitsSmall /usr/lib/go/src/runtime/mbitmap.go:683
----------------------------------------------------------+-------------
                                             0.06s 50.00% |   git.urbach.dev/cli/q/src/ssa.(*IR).Append /home/user/q/src/ssa/IR.go:21 (inline)
                                             0.02s 16.67% |   git.urbach.dev/cli/q/src/core.(*Function).jump /home/user/q/src/core/jump.go:8 (inline)
                                             0.01s  8.33% |   git.urbach.dev/cli/q/src/core.(*Function).define /home/user/q/src/core/define.go:95 (inline)
                                             0.01s  8.33% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateBinary /home/user/q/src/core/evaluateBinary.go:41 (inline)
                                             0.01s  8.33% |   git.urbach.dev/cli/q/src/core.(*Function).selectFunction /home/user/q/src/core/selectFunction.go:26 (inline)
                                             0.01s  8.33% |   git.urbach.dev/cli/q/src/ssa.(*IR).Append /home/user/q/src/ssa/IR.go:15 (inline)
     0.12s  0.24% 39.04%      0.12s  0.24%                | git.urbach.dev/cli/q/src/ssa.(*IR).Block /home/user/q/src/ssa/IR.go:27
----------------------------------------------------------+-------------
                                             0.11s 91.67% |   runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1505 (inline)
                                             0.01s  8.33% |   runtime.releaseSudog /usr/lib/go/src/runtime/proc.go:549 (inline)
     0.12s  0.24% 39.28%      0.12s  0.24%                | runtime.acquirem /usr/lib/go/src/runtime/runtime1.go:603
----------------------------------------------------------+-------------
                                             0.10s 83.33% |   runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1523 (inline)
                                             0.01s  8.33% |   runtime.mallocgcSmallNoscan /usr/lib/go/src/runtime/malloc.go:1375 (inline)
                                             0.01s  8.33% |   runtime.mallocgcTiny /usr/lib/go/src/runtime/malloc.go:1247 (inline)
     0.12s  0.24% 39.53%      0.12s  0.24%                | runtime.getMCache /usr/lib/go/src/runtime/mcache.go:150
----------------------------------------------------------+-------------
                                             1.17s   100% |   runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1540 (inline)
     0.12s  0.24% 39.77%      1.17s  2.38%                | runtime.heapSetTypeNoHeader /usr/lib/go/src/runtime/mbitmap.go:709
                                             0.16s 13.68% |   runtime.(*mspan).writeHeapBitsSmall /usr/lib/go/src/runtime/mbitmap.go:631
                                             0.16s 13.68% |   runtime.(*mspan).writeHeapBitsSmall /usr/lib/go/src/runtime/mbitmap.go:669
                                             0.15s 12.82% |   runtime.(*mspan).writeHeapBitsSmall /usr/lib/go/src/runtime/mbitmap.go:626
                                             0.13s 11.11% |   runtime.(*mspan).writeHeapBitsSmall /usr/lib/go/src/runtime/mbitmap.go:683
                                             0.11s  9.40% |   runtime.(*mspan).writeHeapBitsSmall /usr/lib/go/src/runtime/mbitmap.go:653
                                             0.08s  6.84% |   runtime.(*mspan).writeHeapBitsSmall /usr/lib/go/src/runtime/mbitmap.go:624
                                             0.07s  5.98% |   runtime.(*mspan).writeHeapBitsSmall /usr/lib/go/src/runtime/mbitmap.go:658
                                             0.06s  5.13% |   runtime.(*mspan).writeHeapBitsSmall /usr/lib/go/src/runtime/mbitmap.go:666
                                             0.05s  4.27% |   runtime.(*mspan).writeHeapBitsSmall /usr/lib/go/src/runtime/mbitmap.go:664
                                             0.04s  3.42% |   runtime.(*mspan).writeHeapBitsSmall /usr/lib/go/src/runtime/mbitmap.go:640
                                             0.02s  1.71% |   runtime.(*mspan).writeHeapBitsSmall /usr/lib/go/src/runtime/mbitmap.go:632
                                             0.01s  0.85% |   runtime.(*mspan).writeHeapBitsSmall /usr/lib/go/src/runtime/mbitmap.go:661
                                             0.01s  0.85% |   runtime.(*mspan).writeHeapBitsSmall /usr/lib/go/src/runtime/mbitmap.go:665
----------------------------------------------------------+-------------
                                             0.12s   100% |   runtime.startm /usr/lib/go/src/runtime/proc.go:3121
     0.12s  0.24% 40.02%      0.12s  0.24%                | runtime.notewakeup /usr/lib/go/src/runtime/lock_futex.go:28
----------------------------------------------------------+-------------
                                             0.07s 63.64% |   runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:277
                                             0.04s 36.36% |   internal/runtime/maps.(*Map).getWithoutKeySmallFastStr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:57
     0.11s  0.22% 40.24%      0.11s  0.22%                | aeshashbody /usr/lib/go/src/runtime/asm_arm64.s:793
----------------------------------------------------------+-------------
                                             0.11s   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:18
     0.11s  0.22% 40.46%      0.11s  0.22%                | git.urbach.dev/cli/q/src/codegen.createSteps /home/user/q/src/codegen/createSteps.go:31
----------------------------------------------------------+-------------
                                             0.11s   100% |   git.urbach.dev/cli/q/src/core.(*Environment).ResolveTypes.(*Environment).parseParameters.(*Environment).ResolveTypes.(*Environment).Functions.func3-range4 /home/user/q/src/core/Environment.go:68 (inline)
     0.11s  0.22% 40.69%      0.11s  0.22%                | git.urbach.dev/cli/q/src/core.(*Environment).ResolveTypes.(*Environment).parseParameters-range3 /home/user/q/src/core/parseParameters.go:20
----------------------------------------------------------+-------------
                                             0.11s   100% |   git.urbach.dev/cli/q/src/ast.Parse /home/user/q/src/ast/Parse.go:12
     0.11s  0.22% 40.91%      0.11s  0.22%                | git.urbach.dev/cli/q/src/token.List.Instructions /home/user/q/src/token/Instructions.go:9
----------------------------------------------------------+-------------
                                             0.22s   100% |   runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1150
     0.11s  0.22% 41.13%      0.22s  0.45%                | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1581
                                             0.11s 50.00% |   runtime.profilealloc /usr/lib/go/src/runtime/malloc.go:2245
----------------------------------------------------------+-------------
                                             0.97s 61.78% |   runtime.funcspdelta /usr/lib/go/src/runtime/symtab.go:1211
                                             0.57s 36.31% |   runtime.pcdatavalue /usr/lib/go/src/runtime/symtab.go:1244
                                             0.03s  1.91% |   runtime.pcdatavalue1 /usr/lib/go/src/runtime/symtab.go:1252
     0.11s  0.22% 41.36%      1.57s  3.19%                | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1082
                                             0.44s 28.03% |   runtime.step /usr/lib/go/src/runtime/symtab.go:1289
                                             0.38s 24.20% |   runtime.funcInfo.entry /usr/lib/go/src/runtime/symtab.go:902 (inline)
                                             0.10s  6.37% |   runtime.step /usr/lib/go/src/runtime/symtab.go:1301
                                             0.09s  5.73% |   runtime.step /usr/lib/go/src/runtime/symtab.go:1306
                                             0.08s  5.10% |   runtime.step /usr/lib/go/src/runtime/symtab.go:1285
                                             0.08s  5.10% |   runtime.step /usr/lib/go/src/runtime/symtab.go:1294
                                             0.07s  4.46% |   runtime.step /usr/lib/go/src/runtime/symtab.go:1296
                                             0.07s  4.46% |   runtime.step /usr/lib/go/src/runtime/symtab.go:1302
                                             0.05s  3.18% |   runtime.step /usr/lib/go/src/runtime/symtab.go:1304
                                             0.04s  2.55% |   runtime.step /usr/lib/go/src/runtime/symtab.go:1299
                                             0.03s  1.91% |   runtime.step /usr/lib/go/src/runtime/symtab.go:1297
                                             0.02s  1.27% |   runtime.step /usr/lib/go/src/runtime/symtab.go:1293
                                             0.01s  0.64% |   runtime.step /usr/lib/go/src/runtime/symtab.go:1305
----------------------------------------------------------+-------------
                                             0.11s   100% |   runtime.runqsteal /usr/lib/go/src/runtime/proc.go:7732
     0.11s  0.22% 41.58%      0.11s  0.22%                | runtime.runqgrab /usr/lib/go/src/runtime/proc.go:7721
----------------------------------------------------------+-------------
                                             0.08s 80.00% |   git.urbach.dev/cli/q/src/codegen.(*Function).createLiveRanges /home/user/q/src/codegen/createLiveRanges.go:5
                                             0.01s 10.00% |   git.urbach.dev/cli/q/src/codegen.(*Function).hintABI /home/user/q/src/codegen/hintABI.go:37
                                             0.01s 10.00% |   git.urbach.dev/cli/q/src/core.(*Function).removeDeadValue /home/user/q/src/core/removeDeadValue.go:43
     0.10s   0.2% 41.79%      0.10s   0.2%                | git.urbach.dev/cli/q/src/ssa.(*Liveness).Users /home/user/q/src/ssa/Liveness.go:25
----------------------------------------------------------+-------------
                                             0.10s   100% |   git.urbach.dev/cli/q/src/ast.Parse /home/user/q/src/ast/Parse.go:12
     0.10s   0.2% 41.99%      0.10s   0.2%                | git.urbach.dev/cli/q/src/token.List.Instructions /home/user/q/src/token/Instructions.go:10
----------------------------------------------------------+-------------
                                             0.05s 50.00% |   runtime.runqput /usr/lib/go/src/runtime/proc.go:7497 (inline)
                                             0.03s 30.00% |   runtime.runqget /usr/lib/go/src/runtime/proc.go:7604 (inline)
                                             0.02s 20.00% |   runtime.runqgrab /usr/lib/go/src/runtime/proc.go:7705 (inline)
     0.10s   0.2% 42.19%      0.10s   0.2%                | runtime.(*guintptr).cas /usr/lib/go/src/runtime/runtime2.go:252
----------------------------------------------------------+-------------
                                             0.10s   100% |   runtime.funcInfo.entry /usr/lib/go/src/runtime/symtab.go:902
     0.10s   0.2% 42.40%      0.10s   0.2%                | runtime.(*moduledata).textAddr /usr/lib/go/src/runtime/symtab.go:699
----------------------------------------------------------+-------------
                                             0.10s   100% |   runtime.(*sweepLocked).sweep /usr/lib/go/src/runtime/mgcsweep.go:656
     0.10s   0.2% 42.60%      0.10s   0.2%                | runtime.(*mspan).moveInlineMarks /usr/lib/go/src/runtime/mgcmark_greenteagc.go:201
----------------------------------------------------------+-------------
                                             0.10s   100% |   runtime.chansend1 /usr/lib/go/src/runtime/chan.go:161
     0.10s   0.2% 42.80%      0.10s   0.2%                | runtime.chansend /usr/lib/go/src/runtime/chan.go:193
----------------------------------------------------------+-------------
                                             0.78s   100% |   runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1150
     0.10s   0.2% 43.01%      0.78s  1.59%                | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1503
                                             0.62s 79.49% |   runtime.newstack /usr/lib/go/src/runtime/stack.go:1187
                                             0.02s  2.56% |   runtime.newstack /usr/lib/go/src/runtime/stack.go:1155
                                             0.02s  2.56% |   runtime.newstack /usr/lib/go/src/runtime/stack.go:1156
                                             0.01s  1.28% |   runtime.newstack /usr/lib/go/src/runtime/stack.go:1183
                                             0.01s  1.28% |   runtime.newstack /usr/lib/go/src/runtime/stack.go:1191
----------------------------------------------------------+-------------
                                             0.11s   100% |   runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1150
     0.10s   0.2% 43.21%      0.11s  0.22%                | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1524
                                             0.01s  9.09% |   runtime.divRoundUp /usr/lib/go/src/runtime/stubs.go:391 (inline)
----------------------------------------------------------+-------------
                                             0.10s   100% |   runtime.unlock2 /usr/lib/go/src/runtime/lock_spinbit.go:273 (inline)
     0.10s   0.2% 43.41%      0.10s   0.2%                | runtime.mutexSampleContention /usr/lib/go/src/runtime/lock_spinbit.go:330
----------------------------------------------------------+-------------
                                             0.04s 28.57% |   git.urbach.dev/cli/q/src/expression.newLeaf /home/user/q/src/expression/newLeaf.go:7
                                             0.02s 14.29% |   git.urbach.dev/cli/q/src/codegen.(*Function).executeInt /home/user/q/src/codegen/executeInt.go:13
                                             0.02s 14.29% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateString /home/user/q/src/core/evaluateString.go:19
                                             0.01s  7.14% |   git.urbach.dev/cli/q/src/compiler.parallel-range1 /home/user/q/src/compiler/parallel.go:21
                                             0.01s  7.14% |   git.urbach.dev/cli/q/src/core.(*Function).compileCondition /home/user/q/src/core/compileCondition.go:90
                                             0.01s  7.14% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateArray /home/user/q/src/core/evaluateArray.go:58
                                             0.01s  7.14% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateCall /home/user/q/src/core/evaluateCall.go:51
                                             0.01s  7.14% |   git.urbach.dev/cli/q/src/ssa.NewBlock /home/user/q/src/ssa/Block.go:23
                                             0.01s  7.14% |   internal/runtime/maps.NewMap /usr/lib/go/src/internal/runtime/maps/map.go:266
     0.10s   0.2% 43.62%      0.14s  0.28%                | runtime.newobject /usr/lib/go/src/runtime/malloc.go:2156
                                             0.04s 28.57% |   runtime.newstack /usr/lib/go/src/runtime/stack.go:1187
----------------------------------------------------------+-------------
                                             0.08s 80.00% |   runtime.funcspdelta /usr/lib/go/src/runtime/symtab.go:1211
                                             0.02s 20.00% |   runtime.pcdatavalue /usr/lib/go/src/runtime/symtab.go:1244
     0.10s   0.2% 43.82%      0.10s   0.2%                | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1076
----------------------------------------------------------+-------------
                                             0.09s 69.23% |   runtime.growslice /usr/lib/go/src/runtime/slice.go:233 (inline)
                                             0.02s 15.38% |   internal/bytealg.MakeNoZero /usr/lib/go/src/runtime/slice.go:436 (inline)
                                             0.02s 15.38% |   runtime.growslice /usr/lib/go/src/runtime/slice.go:220 (inline)
     0.10s   0.2% 44.02%      0.13s  0.26%                | runtime.roundupsize /usr/lib/go/src/runtime/msize.go:26
                                             0.03s 23.08% |   runtime.divRoundUp /usr/lib/go/src/runtime/stubs.go:391 (inline)
----------------------------------------------------------+-------------
                                             0.08s 80.00% |   runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1082
                                             0.02s 20.00% |   runtime.funcMaxSPDelta /usr/lib/go/src/runtime/symtab.go:1228
     0.10s   0.2% 44.23%      0.10s   0.2%                | runtime.step /usr/lib/go/src/runtime/symtab.go:1285
----------------------------------------------------------+-------------
                                             0.10s   100% |   runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1082
     0.10s   0.2% 44.43%      0.10s   0.2%                | runtime.step /usr/lib/go/src/runtime/symtab.go:1301
----------------------------------------------------------+-------------
                                             0.04s 16.00% |   git.urbach.dev/cli/q/src/codegen.(*Function).executeBytes /home/user/q/src/codegen/executeBytes.go:13 (inline)
                                             0.03s 12.00% |   git.urbach.dev/cli/q/src/codegen.(*Function).insertPhiMoves-range1 /home/user/q/src/codegen/insertPhiMoves.go:23 (inline)
                                             0.02s  8.00% |   git.urbach.dev/cli/q/src/codegen.(*Function).enter /home/user/q/src/codegen/enter.go:18 (inline)
                                             0.02s  8.00% |   git.urbach.dev/cli/q/src/codegen.(*Function).executeCall /home/user/q/src/codegen/executeCall.go:16 (inline)
                                             0.02s  8.00% |   git.urbach.dev/cli/q/src/codegen.(*Function).executeCall /home/user/q/src/codegen/executeCall.go:27 (inline)
                                             0.02s  8.00% |   git.urbach.dev/cli/q/src/codegen.(*Function).leave /home/user/q/src/codegen/leave.go:25 (inline)
                                             0.01s  4.00% |   git.urbach.dev/cli/q/src/codegen.(*Function).executeBinaryOp /home/user/q/src/codegen/executeBinaryOp.go:125 (inline)
                                             0.01s  4.00% |   git.urbach.dev/cli/q/src/codegen.(*Function).executeBinaryOp /home/user/q/src/codegen/executeBinaryOp.go:139 (inline)
                                             0.01s  4.00% |   git.urbach.dev/cli/q/src/codegen.(*Function).executeCallExtern /home/user/q/src/codegen/executeCallExtern.go:43 (inline)
                                             0.01s  4.00% |   git.urbach.dev/cli/q/src/codegen.(*Function).executeLoad /home/user/q/src/codegen/executeLoad.go:19 (inline)
                                             0.01s  4.00% |   git.urbach.dev/cli/q/src/codegen.(*Function).executeSyscall /home/user/q/src/codegen/executeSyscall.go:11 (inline)
                                             0.01s  4.00% |   git.urbach.dev/cli/q/src/codegen.(*Function).executeSyscall /home/user/q/src/codegen/executeSyscall.go:18 (inline)
                                             0.01s  4.00% |   git.urbach.dev/cli/q/src/codegen.(*Function).executeUnaryOp /home/user/q/src/codegen/executeUnaryOp.go:14 (inline)
                                             0.01s  4.00% |   git.urbach.dev/cli/q/src/codegen.(*Function).jumpIfFalse /home/user/q/src/codegen/jumpIfFalse.go:18 (inline)
                                             0.01s  4.00% |   git.urbach.dev/cli/q/src/codegen.(*Function).jumpIfFalse /home/user/q/src/codegen/jumpIfFalse.go:20 (inline)
                                             0.01s  4.00% |   git.urbach.dev/cli/q/src/codegen.(*Function).leave /home/user/q/src/codegen/leave.go:14 (inline)
     0.09s  0.18% 44.61%      0.25s  0.51%                | git.urbach.dev/cli/q/src/asm.(*Assembler).Append /home/user/q/src/asm/Assembler.go:25
                                             0.16s 64.00% |   runtime.growslice /usr/lib/go/src/runtime/slice.go:273
----------------------------------------------------------+-------------
                                             0.09s   100% |   git.urbach.dev/cli/q/src/compiler.Compile.Compile.(*Environment).Functions.func4-range2 /home/user/q/src/core/Environment.go:68 (inline)
     0.09s  0.18% 44.79%      0.09s  0.18%                | git.urbach.dev/cli/q/src/compiler.Compile-range1 /home/user/q/src/compiler/Compile.go:53
----------------------------------------------------------+-------------
                                             0.05s 55.56% |   git.urbach.dev/cli/q/src/core.(*Function).compileCall /home/user/q/src/core/compileCall.go:9
                                             0.04s 44.44% |   git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:17
     0.09s  0.18% 44.98%      0.09s  0.18%                | git.urbach.dev/cli/q/src/core.(*Function).evaluateCall /home/user/q/src/core/evaluateCall.go:29
----------------------------------------------------------+-------------
                                             0.05s 55.56% |   internal/filepathlite.Clean /usr/lib/go/src/internal/filepathlite/path.go:76 (inline)
                                             0.02s 22.22% |   internal/filepathlite.Base /usr/lib/go/src/internal/filepathlite/path.go:237 (inline)
                                             0.02s 22.22% |   internal/filepathlite.Clean /usr/lib/go/src/internal/filepathlite/path.go:125 (inline)
     0.09s  0.18% 45.16%      0.09s  0.18%                | internal/filepathlite.IsPathSeparator /usr/lib/go/src/internal/filepathlite/path_unix.go:20
----------------------------------------------------------+-------------
                                             0.05s 55.56% |   runtime.(*limiterEvent).stop /usr/lib/go/src/runtime/mgclimit.go:455 (inline)
                                             0.04s 44.44% |   runtime.(*atomicHeadTailIndex).cas /usr/lib/go/src/runtime/mspanset.go:384 (inline)
     0.09s  0.18% 45.34%      0.09s  0.18%                | internal/runtime/atomic.(*Uint64).CompareAndSwap /usr/lib/go/src/internal/runtime/atomic/types.go:325
----------------------------------------------------------+-------------
                                             0.05s 55.56% |   internal/runtime/atomic.(*Bool).Load /usr/lib/go/src/internal/runtime/atomic/types.go:168 (inline)
                                             0.04s 44.44% |   runtime.(*mSpanStateBox).get /usr/lib/go/src/runtime/mheap.go:419 (inline)
     0.09s  0.18% 45.53%      0.09s  0.18%                | internal/runtime/atomic.(*Uint8).Load /usr/lib/go/src/internal/runtime/atomic/types.go:124
----------------------------------------------------------+-------------
                                             0.05s 55.56% |   runtime.gfget /usr/lib/go/src/runtime/proc.go:5526 (inline)
                                             0.02s 22.22% |   runtime.gfget /usr/lib/go/src/runtime/proc.go:5516 (inline)
                                             0.01s 11.11% |   runtime.gfget /usr/lib/go/src/runtime/proc.go:5514 (inline)
                                             0.01s 11.11% |   runtime.gfput /usr/lib/go/src/runtime/proc.go:5491 (inline)
     0.09s  0.18% 45.71%      0.09s  0.18%                | runtime.(*gList).pop /usr/lib/go/src/runtime/proc.go:7853
----------------------------------------------------------+-------------
                                             0.09s   100% |   runtime.funcInfo.entry /usr/lib/go/src/runtime/symtab.go:902
     0.09s  0.18% 45.89%      0.09s  0.18%                | runtime.(*moduledata).textAddr /usr/lib/go/src/runtime/symtab.go:698
----------------------------------------------------------+-------------
                                             0.06s 66.67% |   runtime.(*mcentral).cacheSpan /usr/lib/go/src/runtime/mcentral.go:192
                                             0.03s 33.33% |   runtime.(*mspan).nextFreeIndex /usr/lib/go/src/runtime/mbitmap.go:1157
     0.09s  0.18% 46.08%      0.09s  0.18%                | runtime.(*mspan).refillAllocCache /usr/lib/go/src/runtime/mbitmap.go:1096
----------------------------------------------------------+-------------
                                             0.15s   100% |   runtime.heapSetTypeNoHeader /usr/lib/go/src/runtime/mbitmap.go:709
     0.09s  0.18% 46.26%      0.15s  0.31%                | runtime.(*mspan).writeHeapBitsSmall /usr/lib/go/src/runtime/mbitmap.go:626
                                             0.04s 26.67% |   runtime.getGCMask /usr/lib/go/src/runtime/type.go:88 (inline)
                                             0.02s 13.33% |   runtime.getGCMask /usr/lib/go/src/runtime/type.go:92 (inline)
----------------------------------------------------------+-------------
                                             0.09s   100% |   runtime.(*mcentral).uncacheSpan /usr/lib/go/src/runtime/mcentral.go:245
     0.09s  0.18% 46.44%      0.09s  0.18%                | runtime.(*spanSet).push /usr/lib/go/src/runtime/mspanset.go:86
----------------------------------------------------------+-------------
                                             0.05s 55.56% |   runtime.adjustframe /usr/lib/go/src/runtime/stack.go:738
                                             0.04s 44.44% |   runtime.adjustframe /usr/lib/go/src/runtime/stack.go:746
     0.09s  0.18% 46.62%      0.09s  0.18%                | runtime.adjustpointers /usr/lib/go/src/runtime/stack.go:670
----------------------------------------------------------+-------------
                                             1.43s 82.18% |   runtime.newobject /usr/lib/go/src/runtime/malloc.go:2157
                                             0.29s 16.67% |   runtime.makeslice /usr/lib/go/src/runtime/slice.go:117
                                             0.02s  1.15% |   runtime.makeslicecopy /usr/lib/go/src/runtime/slice.go:58
     0.09s  0.18% 46.81%      1.74s  3.54%                | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1067
                                             1.47s 84.48% |   runtime.newstack /usr/lib/go/src/runtime/stack.go:1187
                                             0.09s  5.17% |   runtime.newstack /usr/lib/go/src/runtime/stack.go:1191
                                             0.05s  2.87% |   runtime.newstack /usr/lib/go/src/runtime/stack.go:1156
                                             0.01s  0.57% |   runtime.newstack /usr/lib/go/src/runtime/stack.go:1029
                                             0.01s  0.57% |   runtime.newstack /usr/lib/go/src/runtime/stack.go:1106
                                             0.01s  0.57% |   runtime.newstack /usr/lib/go/src/runtime/stack.go:1158
                                             0.01s  0.57% |   runtime.newstack /usr/lib/go/src/runtime/stack.go:1183
----------------------------------------------------------+-------------
                                             0.05s 55.56% |   runtime.newobject /usr/lib/go/src/runtime/malloc.go:2157
                                             0.03s 33.33% |   runtime.growslice /usr/lib/go/src/runtime/slice.go:273
                                             0.01s 11.11% |   runtime.newarray /usr/lib/go/src/runtime/malloc.go:2201
     0.09s  0.18% 46.99%      0.09s  0.18%                | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1189
----------------------------------------------------------+-------------
                                             0.08s 88.89% |   runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1527 (inline)
                                             0.01s 11.11% |   runtime.mallocgcSmallNoscan /usr/lib/go/src/runtime/malloc.go:1395 (inline)
     0.09s  0.18% 47.17%      0.09s  0.18%                | runtime.nextFreeFast /usr/lib/go/src/runtime/malloc.go:972
----------------------------------------------------------+-------------
                                             0.08s 88.89% |   runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1527 (inline)
                                             0.01s 11.11% |   runtime.mallocgcTiny /usr/lib/go/src/runtime/malloc.go:1277 (inline)
     0.09s  0.18% 47.36%      0.09s  0.18%                | runtime.nextFreeFast /usr/lib/go/src/runtime/malloc.go:980
----------------------------------------------------------+-------------
                                             0.06s 66.67% |   runtime.stealWork /usr/lib/go/src/runtime/proc.go:3883 (inline)
                                             0.02s 22.22% |   runtime.checkRunqsNoP /usr/lib/go/src/runtime/proc.go:3904 (inline)
                                             0.01s 11.11% |   runtime.checkTimersNoP /usr/lib/go/src/runtime/proc.go:3926 (inline)
     0.09s  0.18% 47.54%      0.09s  0.18%                | runtime.pMask.read /usr/lib/go/src/runtime/proc.go:7319
----------------------------------------------------------+-------------
                                             0.05s 55.56% |   runtime.copystack /usr/lib/go/src/runtime/stack.go:916
                                             0.04s 44.44% |   runtime.gfget.func2 /usr/lib/go/src/runtime/proc.go:5548
     0.09s  0.18% 47.72%      0.09s  0.18%                | runtime.stackalloc /usr/lib/go/src/runtime/stack.go:395
----------------------------------------------------------+-------------
                                             0.07s 77.78% |   runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1082
                                             0.02s 22.22% |   runtime.funcMaxSPDelta /usr/lib/go/src/runtime/symtab.go:1228
     0.09s  0.18% 47.91%      0.09s  0.18%                | runtime.step /usr/lib/go/src/runtime/symtab.go:1296
----------------------------------------------------------+-------------
                                             0.09s   100% |   runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1082
     0.09s  0.18% 48.09%      0.09s  0.18%                | runtime.step /usr/lib/go/src/runtime/symtab.go:1306
----------------------------------------------------------+-------------
                                             0.05s 62.50% |   runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:277
                                             0.03s 37.50% |   internal/runtime/maps.(*Map).getWithoutKeySmallFastStr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:57
     0.08s  0.16% 48.25%      0.08s  0.16%                | aeshashbody /usr/lib/go/src/runtime/asm_arm64.s:797
----------------------------------------------------------+-------------
                                             0.08s   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:40
     0.08s  0.16% 48.41%      0.08s  0.16%                | git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:9
----------------------------------------------------------+-------------
                                             0.06s 75.00% |   git.urbach.dev/cli/q/src/codegen.(*Function).needsRegister /home/user/q/src/codegen/needsRegister.go:10
                                             0.01s 12.50% |   git.urbach.dev/cli/q/src/core.(*Function).define /home/user/q/src/core/define.go:25
                                             0.01s 12.50% |   git.urbach.dev/cli/q/src/ssa.(*Block).AddSuccessor /home/user/q/src/ssa/Block.go:120
     0.08s  0.16% 48.58%      0.08s  0.16%                | git.urbach.dev/cli/q/src/ssa.(*Call).Type /home/user/q/src/ssa/Call.go:43
----------------------------------------------------------+-------------
                                             0.28s   100% |   git.urbach.dev/cli/q/src/core.(*Function).optimize /home/user/q/src/core/optimize.go:56
     0.08s  0.16% 48.74%      0.28s  0.57%                | git.urbach.dev/cli/q/src/ssa.(*IR).ComputeUsers /home/user/q/src/ssa/IR.go:34
                                             0.08s 28.57% |   git.urbach.dev/cli/q/src/ssa.(*Call).Inputs /home/user/q/src/ssa/Call.go:30
                                             0.03s 10.71% |   git.urbach.dev/cli/q/src/ssa.(*BinaryOp).Inputs /home/user/q/src/ssa/BinaryOp.go:36
                                             0.03s 10.71% |   git.urbach.dev/cli/q/src/ssa.(*Branch).Inputs /home/user/q/src/ssa/Branch.go:28
                                             0.03s 10.71% |   git.urbach.dev/cli/q/src/ssa.(*Call).Inputs /home/user/q/src/ssa/Call.go:29
                                             0.02s  7.14% |   git.urbach.dev/cli/q/src/ssa.(*BinaryOp).Inputs /home/user/q/src/ssa/BinaryOp.go:35
                                             0.01s  3.57% |   git.urbach.dev/cli/q/src/ssa.(*Store).Inputs /home/user/q/src/ssa/Store.go:27
----------------------------------------------------------+-------------
                                             0.07s 87.50% |   internal/runtime/maps.(*Iter).Next /usr/lib/go/src/internal/runtime/maps/table.go:833 (inline)
                                             0.01s 12.50% |   internal/runtime/maps.(*Map).putSlotSmallFastPtr /usr/lib/go/src/internal/runtime/maps/runtime_fast64.go:360 (inline)
     0.08s  0.16% 48.90%      0.08s  0.16%                | internal/runtime/maps.(*groupReference).key /usr/lib/go/src/internal/runtime/maps/group.go:290
----------------------------------------------------------+-------------
                                             0.08s   100% |   internal/runtime/maps.ctrlGroup.matchH2 /usr/lib/go/src/internal/runtime/maps/group.go:153 (inline)
     0.08s  0.16% 49.06%      0.08s  0.16%                | internal/runtime/maps.ctrlGroupMatchH2 /usr/lib/go/src/internal/runtime/maps/group.go:169
----------------------------------------------------------+-------------
                                             0.08s   100% |   runtime.(*mheap).initSpan /usr/lib/go/src/runtime/mheap.go:1445
     0.08s  0.16% 49.23%      0.08s  0.16%                | runtime.(*mheap).allocNeedsZero /usr/lib/go/src/runtime/mheap.go:1078
----------------------------------------------------------+-------------
                                             0.08s   100% |   runtime.(*mheap).allocSpan /usr/lib/go/src/runtime/mheap.go:1393
     0.08s  0.16% 49.39%      0.08s  0.16%                | runtime.(*mheap).initSpan /usr/lib/go/src/runtime/mheap.go:1536
----------------------------------------------------------+-------------
                                             0.08s   100% |   runtime.heapSetTypeNoHeader /usr/lib/go/src/runtime/mbitmap.go:709
     0.08s  0.16% 49.55%      0.08s  0.16%                | runtime.(*mspan).writeHeapBitsSmall /usr/lib/go/src/runtime/mbitmap.go:624
----------------------------------------------------------+-------------
                                             0.08s   100% |   runtime.findfunc /usr/lib/go/src/runtime/symtab.go:924 (inline)
     0.08s  0.16% 49.72%      0.08s  0.16%                | runtime.findmoduledatap /usr/lib/go/src/runtime/symtab.go:867
----------------------------------------------------------+-------------
                                             0.15s   100% |   runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1525 (inline)
     0.08s  0.16% 49.88%      0.15s  0.31%                | runtime.makeSpanClass /usr/lib/go/src/runtime/mheap.go:590
                                             0.07s 46.67% |   runtime.bool2int /usr/lib/go/src/runtime/stubs.go:403 (inline)
----------------------------------------------------------+-------------
                                             0.04s 50.00% |   git.urbach.dev/cli/q/src/core.(*Environment).Function /home/user/q/src/core/Environment.go:53
                                             0.03s 37.50% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateIdentifier /home/user/q/src/core/evaluateIdentifier.go:46
                                             0.01s 12.50% |   git.urbach.dev/cli/q/src/core.(*Function).evaluatePackageMember /home/user/q/src/core/evaluatePackageMember.go:29
     0.08s  0.16% 50.04%      0.08s  0.16%                | runtime.mapaccess2_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:168
----------------------------------------------------------+-------------
                                             0.05s 62.50% |   runtime.mallocgcSmallNoscan /usr/lib/go/src/runtime/malloc.go:1401
                                             0.02s 25.00% |   runtime.mallocgcSmallScanHeader /usr/lib/go/src/runtime/malloc.go:1631
                                             0.01s 12.50% |   runtime.(*mspan).initHeapBits /usr/lib/go/src/runtime/mbitmap.go:516
     0.08s  0.16% 50.20%      0.08s  0.16%                | runtime.memclrNoHeapPointers /usr/lib/go/src/runtime/memclr_arm64.s:180
----------------------------------------------------------+-------------
                                             0.08s   100% |   runtime.newproc.func1 /usr/lib/go/src/runtime/proc.go:5299
     0.08s  0.16% 50.37%      0.08s  0.16%                | runtime.newproc1 /usr/lib/go/src/runtime/proc.go:5314
----------------------------------------------------------+-------------
                                             0.11s   100% |   runtime.removefinalizer /usr/lib/go/src/runtime/mheap.go:2150
     0.08s  0.16% 50.53%      0.11s  0.22%                | runtime.removespecial /usr/lib/go/src/runtime/mheap.go:2067
                                             0.03s 27.27% |   runtime.unlock /usr/lib/go/src/runtime/lock_spinbit.go:261 (inline)
----------------------------------------------------------+-------------
                                             0.08s   100% |   git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:40
     0.08s  0.16% 50.69%      0.08s  0.16%                | runtime.selectgo /usr/lib/go/src/runtime/select.go:192
----------------------------------------------------------+-------------
                                             0.08s   100% |   runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3522
     0.08s  0.16% 50.85%      0.08s  0.16%                | runtime.stealWork /usr/lib/go/src/runtime/proc.go:3835
----------------------------------------------------------+-------------
                                             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.16% 51.02%      0.08s  0.16%                | slices.Index[go.shape.[]git.urbach.dev/cli/q/src/cpu.Register,go.shape.int8] /usr/lib/go/src/slices/slices.go:97
----------------------------------------------------------+-------------
                                             0.15s   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly-range1 /home/user/q/src/codegen/CompileToAssembly.go:23
     0.07s  0.14% 51.16%      0.15s  0.31%                | git.urbach.dev/cli/q/src/codegen.(*Function).createLiveRanges /home/user/q/src/codegen/createLiveRanges.go:5
                                             0.08s 53.33% |   git.urbach.dev/cli/q/src/ssa.(*Liveness).Users /home/user/q/src/ssa/Liveness.go:25
----------------------------------------------------------+-------------
                                             0.07s   100% |   git.urbach.dev/cli/q/src/expression.handleGroupEnd /home/user/q/src/expression/handleGroupEnd.go:23 (inline)
     0.07s  0.14% 51.30%      0.07s  0.14%                | git.urbach.dev/cli/q/src/expression.precedence /home/user/q/src/expression/operator.go:68
----------------------------------------------------------+-------------
                                             0.13s 86.67% |   runtime.mapaccess2_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:178
                                             0.02s 13.33% |   runtime.mapaccess1_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:118
     0.07s  0.14% 51.44%      0.15s  0.31%                | internal/runtime/maps.(*Map).getWithoutKeySmallFastStr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:63
                                             0.06s 40.00% |   runtime.memequal /usr/lib/go/src/internal/bytealg/equal_arm64.s:91
                                             0.01s  6.67% |   runtime.memequal /usr/lib/go/src/internal/bytealg/equal_arm64.s:104
                                             0.01s  6.67% |   runtime.memequal /usr/lib/go/src/internal/bytealg/equal_arm64.s:110
----------------------------------------------------------+-------------
                                             0.07s   100% |   runtime.(*mheap).alloc.func1 /usr/lib/go/src/runtime/mheap.go:1017
     0.07s  0.14% 51.59%      0.07s  0.14%                | runtime.(*mheap).allocSpan /usr/lib/go/src/runtime/mheap.go:1414
----------------------------------------------------------+-------------
                                             0.07s   100% |   runtime.heapSetTypeNoHeader /usr/lib/go/src/runtime/mbitmap.go:709
     0.07s  0.14% 51.73%      0.07s  0.14%                | runtime.(*mspan).writeHeapBitsSmall /usr/lib/go/src/runtime/mbitmap.go:658
----------------------------------------------------------+-------------
                                             0.05s 71.43% |   runtime.(*mspan).writeHeapBitsSmall /usr/lib/go/src/runtime/mbitmap.go:664 (inline)
                                             0.01s 14.29% |   runtime.adjustpointers /usr/lib/go/src/runtime/stack.go:673 (inline)
                                             0.01s 14.29% |   runtime.findfunc /usr/lib/go/src/runtime/symtab.go:944 (inline)
     0.07s  0.14% 51.87%      0.07s  0.14%                | runtime.add /usr/lib/go/src/runtime/stubs.go:25
----------------------------------------------------------+-------------
                                             0.07s   100% |   runtime.makeSpanClass /usr/lib/go/src/runtime/mheap.go:590 (inline)
     0.07s  0.14% 52.01%      0.07s  0.14%                | runtime.bool2int /usr/lib/go/src/runtime/stubs.go:403
----------------------------------------------------------+-------------
                                             0.07s   100% |   runtime.newstack /usr/lib/go/src/runtime/stack.go:1156
     0.07s  0.14% 52.16%      0.07s  0.14%                | runtime.funcMaxSPDelta /usr/lib/go/src/runtime/symtab.go:1222
----------------------------------------------------------+-------------
                                             0.06s 85.71% |   git.urbach.dev/cli/q/src/ssa.(*Liveness).AddUser /home/user/q/src/ssa/Liveness.go:10
                                             0.01s 14.29% |   strings.(*Builder).WriteString /usr/lib/go/src/strings/builder.go:114
     0.07s  0.14% 52.30%      0.07s  0.14%                | runtime.growslice /usr/lib/go/src/runtime/slice.go:259
----------------------------------------------------------+-------------
                                             0.03s 42.86% |   runtime.mapaccess1 /usr/lib/go/src/internal/runtime/maps/runtime.go:81
                                             0.03s 42.86% |   runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime.go:226
                                             0.01s 14.29% |   internal/runtime/maps.(*Map).Delete /usr/lib/go/src/internal/runtime/maps/map.go:659
     0.07s  0.14% 52.44%      0.07s  0.14%                | runtime.interhash /usr/lib/go/src/runtime/alg.go:153
----------------------------------------------------------+-------------
                                             0.07s   100% |   runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1150
     0.07s  0.14% 52.58%      0.07s  0.14%                | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1526
----------------------------------------------------------+-------------
                                             0.07s   100% |   runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1150
     0.07s  0.14% 52.72%      0.07s  0.14%                | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1531
----------------------------------------------------------+-------------
                                             0.07s   100% |   runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1150
     0.07s  0.14% 52.87%      0.07s  0.14%                | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1542
----------------------------------------------------------+-------------
                                             0.07s   100% |   git.urbach.dev/cli/q/src/codegen.createSteps /home/user/q/src/codegen/createSteps.go:38
     0.07s  0.14% 53.01%      0.07s  0.14%                | runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime.go:1289
----------------------------------------------------------+-------------
                                             0.05s 71.43% |   runtime.funcspdelta /usr/lib/go/src/runtime/symtab.go:1211
                                             0.02s 28.57% |   runtime.pcdatavalue /usr/lib/go/src/runtime/symtab.go:1244
     0.07s  0.14% 53.15%      0.07s  0.14%                | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1071
----------------------------------------------------------+-------------
                                             0.03s 42.86% |   runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1584 (inline)
                                             0.01s 14.29% |   runtime.mallocgcSmallScanHeader /usr/lib/go/src/runtime/malloc.go:1677 (inline)
                                             0.01s 14.29% |   runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1054 (inline)
                                             0.01s 14.29% |   runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1114 (inline)
                                             0.01s 14.29% |   runtime.removespecial /usr/lib/go/src/runtime/mheap.go:2068 (inline)
     0.07s  0.14% 53.29%      0.07s  0.14%                | runtime.releasem /usr/lib/go/src/runtime/runtime1.go:610
----------------------------------------------------------+-------------
                                             0.06s 85.71% |   runtime.goexit0 /usr/lib/go/src/runtime/proc.go:4500
                                             0.01s 14.29% |   runtime.park_m /usr/lib/go/src/runtime/proc.go:4304
     0.07s  0.14% 53.44%      0.07s  0.14%                | runtime.schedule /usr/lib/go/src/runtime/proc.go:4223
----------------------------------------------------------+-------------
                                             0.07s   100% |   runtime.(*mspan).writeHeapBitsSmall /usr/lib/go/src/runtime/mbitmap.go:653 (inline)
     0.07s  0.14% 53.58%      0.07s  0.14%                | runtime.spanHeapBitsRange /usr/lib/go/src/runtime/mbitmap.go:574
----------------------------------------------------------+-------------
                                             0.05s 71.43% |   runtime.gfput /usr/lib/go/src/runtime/proc.go:5474
                                             0.02s 28.57% |   runtime.copystack /usr/lib/go/src/runtime/stack.go:1002
     0.07s  0.14% 53.72%      0.07s  0.14%                | runtime.stackfree /usr/lib/go/src/runtime/stack.go:520
----------------------------------------------------------+-------------
                                             0.07s   100% |   runtime.stackcacherefill /usr/lib/go/src/runtime/stack.go:290
     0.07s  0.14% 53.86%      0.07s  0.14%                | runtime.stackpoolalloc /usr/lib/go/src/runtime/stack.go:230
----------------------------------------------------------+-------------
                                             0.08s   100% |   runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3522
     0.07s  0.14% 54.01%      0.08s  0.16%                | runtime.stealWork /usr/lib/go/src/runtime/proc.go:3842
                                             0.01s 12.50% |   runtime.(*randomEnum).position /usr/lib/go/src/runtime/proc.go:8039 (inline)
----------------------------------------------------------+-------------
                                             0.05s 71.43% |   runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1082
                                             0.02s 28.57% |   runtime.funcMaxSPDelta /usr/lib/go/src/runtime/symtab.go:1228
     0.07s  0.14% 54.15%      0.07s  0.14%                | runtime.step /usr/lib/go/src/runtime/symtab.go:1304
----------------------------------------------------------+-------------
                                             0.06s   100% |   git.urbach.dev/cli/q/src/asm.(*Assembler).Append /home/user/q/src/asm/Assembler.go:21
     0.06s  0.12% 54.27%      0.06s  0.12%                | git.urbach.dev/cli/q/src/asm.(*Assembler).Skip /home/user/q/src/asm/Assembler.go:123
----------------------------------------------------------+-------------
                                             0.15s   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly-range1 /home/user/q/src/codegen/CompileToAssembly.go:23
     0.06s  0.12% 54.39%      0.15s  0.31%                | git.urbach.dev/cli/q/src/codegen.(*Function).createLiveRanges /home/user/q/src/codegen/createLiveRanges.go:6
                                             0.03s 20.00% |   runtime.mapaccess1 /usr/lib/go/src/internal/runtime/maps/runtime.go:111
                                             0.02s 13.33% |   runtime.mapaccess1 /usr/lib/go/src/internal/runtime/maps/runtime.go:70
                                             0.02s 13.33% |   runtime.mapaccess1 /usr/lib/go/src/internal/runtime/maps/runtime.go:81
                                             0.01s  6.67% |   runtime.mapaccess1 /usr/lib/go/src/internal/runtime/maps/runtime.go:101
                                             0.01s  6.67% |   runtime.mapaccess1 /usr/lib/go/src/internal/runtime/maps/runtime.go:103
----------------------------------------------------------+-------------
                                             0.04s 57.14% |   git.urbach.dev/cli/q/src/compiler.Compile.(*Environment).Functions.func3-range1 /home/user/q/src/core/Environment.go:68
                                             0.03s 42.86% |   git.urbach.dev/cli/q/src/compiler.Compile.(*Environment).LiveFunctions.func5.1 /home/user/q/src/core/Environment.go:102
     0.06s  0.12% 54.51%      0.07s  0.14%                | git.urbach.dev/cli/q/src/compiler.parallel-range1 /home/user/q/src/compiler/parallel.go:15
                                             0.01s 14.29% |   git.urbach.dev/cli/q/src/core.(*Function).IsExtern /home/user/q/src/core/Function.go:61 (inline)
----------------------------------------------------------+-------------
                                             0.05s 83.33% |   git.urbach.dev/cli/q/src/ssa.(*Function).String /home/user/q/src/ssa/Function.go:37
                                             0.01s 16.67% |   git.urbach.dev/cli/q/src/codegen.(*Function).executeCallExtern /home/user/q/src/codegen/executeCallExtern.go:43
     0.06s  0.12% 54.64%      0.06s  0.12%                | git.urbach.dev/cli/q/src/core.(*Function).Package /home/user/q/src/core/Function.go:76
----------------------------------------------------------+-------------
                                             0.04s 66.67% |   git.urbach.dev/cli/q/src/expression.(*Expression).Source.(*Expression).Leaves.func1 /home/user/q/src/expression/Expression.go:79
                                             0.02s 33.33% |   git.urbach.dev/cli/q/src/expression.(*Expression).EachLeaf /home/user/q/src/expression/Expression.go:35
     0.06s  0.12% 54.76%      0.06s  0.12%                | git.urbach.dev/cli/q/src/expression.(*Expression).EachLeaf /home/user/q/src/expression/Expression.go:34
----------------------------------------------------------+-------------
                                             0.11s   100% |   git.urbach.dev/cli/q/src/ssa.(*IR).Append /home/user/q/src/ssa/IR.go:15
     0.06s  0.12% 54.88%      0.11s  0.22%                | git.urbach.dev/cli/q/src/ssa.(*Block).FindExisting /home/user/q/src/ssa/Block.go:186
                                             0.03s 27.27% |   git.urbach.dev/cli/q/src/ssa.(*BinaryOp).IsPure /home/user/q/src/ssa/BinaryOp.go:40
                                             0.01s  9.09% |   git.urbach.dev/cli/q/src/ssa.(*BinaryOp).IsPure /home/user/q/src/ssa/BinaryOp.go:41
                                             0.01s  9.09% |   git.urbach.dev/cli/q/src/ssa.(*Int).IsPure /home/user/q/src/ssa/Int.go:31
----------------------------------------------------------+-------------
                                             0.21s   100% |   git.urbach.dev/cli/q/src/ssa.(*Block).FindExisting /home/user/q/src/ssa/Block.go:190 (inline)
     0.06s  0.12% 55.00%      0.21s  0.43%                | git.urbach.dev/cli/q/src/ssa..FindExisting.Backward[go.shape.[]git.urbach.dev/cli/q/src/ssa.Value,go.shape.interface { AddUser; Equals bool; Inputs []git.urbach.dev/cli/q/src/ssa.Value; IsPure bool; RemoveUser; Replace; String string; Type git.urbach.dev/cli/q/src/types.Type; Users []git.urbach.dev/cli/q/src/ssa.Value }].func1 /usr/lib/go/src/slices/iter.go:29
                                             0.13s 61.90% |   git.urbach.dev/cli/q/src/ssa.(*Block).FindExisting-range1 /home/user/q/src/ssa/Block.go:191 (inline)
                                             0.02s  9.52% |   git.urbach.dev/cli/q/src/ssa.(*Block).FindExisting-range1 /home/user/q/src/ssa/Block.go:190 (inline)
----------------------------------------------------------+-------------
                                             0.03s 50.00% |   git.urbach.dev/cli/q/src/token.isIdentifier /home/user/q/src/token/identifier.go:55 (inline)
                                             0.03s 50.00% |   git.urbach.dev/cli/q/src/token.isIdentifierStart /home/user/q/src/token/identifier.go:62 (inline)
     0.06s  0.12% 55.12%      0.06s  0.12%                | git.urbach.dev/cli/q/src/token.isLetter /home/user/q/src/token/identifier.go:68
----------------------------------------------------------+-------------
                                             0.03s 50.00% |   runtime.sweepone /usr/lib/go/src/runtime/mgcsweep.go:400 (inline)
                                             0.02s 33.33% |   runtime.(*mheap).initSpan /usr/lib/go/src/runtime/mheap.go:1541 (inline)
                                             0.01s 16.67% |   runtime.(*mheap).freeSpanLocked /usr/lib/go/src/runtime/mheap.go:1746 (inline)
     0.06s  0.12% 55.25%      0.06s  0.12%                | internal/runtime/atomic.(*Uintptr).Add /usr/lib/go/src/internal/runtime/atomic/types.go:420
----------------------------------------------------------+-------------
                                             0.05s 83.33% |   runtime.mapIterNext /usr/lib/go/src/runtime/map.go:174
                                             0.01s 16.67% |   runtime.mapIterStart /usr/lib/go/src/runtime/map.go:163
     0.06s  0.12% 55.37%      0.06s  0.12%                | internal/runtime/maps.(*Iter).Next /usr/lib/go/src/internal/runtime/maps/table.go:810
----------------------------------------------------------+-------------
                                             0.05s 83.33% |   internal/runtime/maps.(*Map).growToSmall /usr/lib/go/src/internal/runtime/maps/map.go:605 (inline)
                                             0.01s 16.67% |   internal/runtime/maps.(*table).reset /usr/lib/go/src/internal/runtime/maps/table.go:109 (inline)
     0.06s  0.12% 55.49%      0.06s  0.12%                | internal/runtime/maps.(*ctrlGroup).setEmpty /usr/lib/go/src/internal/runtime/maps/group.go:147
----------------------------------------------------------+-------------
                                             0.03s 50.00% |   internal/runtime/maps.(*Map).putSlotSmallFastPtr /usr/lib/go/src/internal/runtime/maps/runtime_fast64.go:363 (inline)
                                             0.02s 33.33% |   runtime.mapassign_fast64ptr /usr/lib/go/src/internal/runtime/maps/runtime_fast64.go:480 (inline)
                                             0.01s 16.67% |   internal/runtime/maps.(*Map).deleteSmall /usr/lib/go/src/internal/runtime/maps/map.go:712 (inline)
     0.06s  0.12% 55.61%      0.06s  0.12%                | internal/runtime/maps.(*groupReference).elem /usr/lib/go/src/internal/runtime/maps/group.go:297
----------------------------------------------------------+-------------
                                             0.06s   100% |   runtime.heapSetTypeNoHeader /usr/lib/go/src/runtime/mbitmap.go:709
     0.06s  0.12% 55.73%      0.06s  0.12%                | runtime.(*mspan).writeHeapBitsSmall /usr/lib/go/src/runtime/mbitmap.go:666
----------------------------------------------------------+-------------
                                             0.07s   100% |   runtime.adjustframe /usr/lib/go/src/runtime/stack.go:733
     0.06s  0.12% 55.86%      0.07s  0.14%                | runtime.(*stkframe).getStackMap /usr/lib/go/src/runtime/stkframe.go:204
                                             0.01s 14.29% |   runtime.stackmapdata /usr/lib/go/src/runtime/symtab.go:1338 (inline)
----------------------------------------------------------+-------------
                                             2.40s   100% |   runtime.copystack /usr/lib/go/src/runtime/stack.go:977
     0.06s  0.12% 55.98%      2.40s  4.88%                | runtime.adjustframe /usr/lib/go/src/runtime/stack.go:733
                                             1.39s 57.92% |   runtime.(*stkframe).getStackMap /usr/lib/go/src/runtime/stkframe.go:172
                                             0.24s 10.00% |   runtime.(*stkframe).getStackMap /usr/lib/go/src/runtime/stkframe.go:193
                                             0.15s  6.25% |   runtime.(*stkframe).getStackMap /usr/lib/go/src/runtime/stkframe.go:220
                                             0.09s  3.75% |   runtime.(*stkframe).getStackMap /usr/lib/go/src/runtime/stkframe.go:215
                                             0.07s  2.92% |   runtime.(*stkframe).getStackMap /usr/lib/go/src/runtime/stkframe.go:204
                                             0.06s  2.50% |   runtime.(*stkframe).getStackMap /usr/lib/go/src/runtime/stkframe.go:219
                                             0.05s  2.08% |   runtime.(*stkframe).getStackMap /usr/lib/go/src/runtime/stkframe.go:166
                                             0.04s  1.67% |   runtime.(*stkframe).getStackMap /usr/lib/go/src/runtime/stkframe.go:157
                                             0.04s  1.67% |   runtime.(*stkframe).getStackMap /usr/lib/go/src/runtime/stkframe.go:182
                                             0.04s  1.67% |   runtime.(*stkframe).getStackMap /usr/lib/go/src/runtime/stkframe.go:192
                                             0.04s  1.67% |   runtime.(*stkframe).getStackMap /usr/lib/go/src/runtime/stkframe.go:198
                                             0.04s  1.67% |   runtime.(*stkframe).getStackMap /usr/lib/go/src/runtime/stkframe.go:250
                                             0.02s  0.83% |   runtime.(*stkframe).getStackMap /usr/lib/go/src/runtime/stkframe.go:171
                                             0.02s  0.83% |   runtime.(*stkframe).getStackMap /usr/lib/go/src/runtime/stkframe.go:232
                                             0.02s  0.83% |   runtime.(*stkframe).getStackMap /usr/lib/go/src/runtime/stkframe.go:245
                                             0.01s  0.42% |   runtime.(*stkframe).getStackMap /usr/lib/go/src/runtime/stkframe.go:199
                                             0.01s  0.42% |   runtime.(*stkframe).getStackMap /usr/lib/go/src/runtime/stkframe.go:216
                                             0.01s  0.42% |   runtime.(*stkframe).getStackMap /usr/lib/go/src/runtime/stkframe.go:237
----------------------------------------------------------+-------------
                                             0.06s   100% |   runtime.schedule /usr/lib/go/src/runtime/proc.go:4164
     0.06s  0.12% 56.10%      0.06s  0.12%                | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3517
----------------------------------------------------------+-------------
                                             0.04s 66.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.01s 16.67% |   runtime.(*stkframe).getStackMap /usr/lib/go/src/runtime/stkframe.go:245 (inline)
     0.06s  0.12% 56.22%      0.06s  0.12%                | runtime.funcdata /usr/lib/go/src/runtime/symtab.go:1280
----------------------------------------------------------+-------------
                                             0.06s   100% |   runtime.lockWithRank /usr/lib/go/src/runtime/lockrank_off.go:24
     0.06s  0.12% 56.34%      0.06s  0.12%                | runtime.lock2 /usr/lib/go/src/runtime/lock_spinbit.go:215
----------------------------------------------------------+-------------
                                             0.04s 66.67% |   runtime.newobject /usr/lib/go/src/runtime/malloc.go:2157
                                             0.02s 33.33% |   runtime.growslice /usr/lib/go/src/runtime/slice.go:273
     0.06s  0.12% 56.47%      0.06s  0.12%                | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1096
----------------------------------------------------------+-------------
                                             2.93s 45.85% |   runtime.newobject /usr/lib/go/src/runtime/malloc.go:2157
                                             1.38s 21.60% |   runtime.newarray /usr/lib/go/src/runtime/malloc.go:2201
                                             1.20s 18.78% |   runtime.makeslice /usr/lib/go/src/runtime/slice.go:117
                                             0.70s 10.95% |   runtime.growslice /usr/lib/go/src/runtime/slice.go:273
                                             0.15s  2.35% |   runtime.newarray /usr/lib/go/src/runtime/malloc.go:2207
                                             0.02s  0.31% |   runtime.makechan /usr/lib/go/src/runtime/chan.go:110
                                             0.01s  0.16% |   runtime.convTstring /usr/lib/go/src/runtime/iface.go:423
     0.06s  0.12% 56.59%      6.39s 12.99%                | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1150
                                             1.86s 29.11% |   runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1529
                                             1.21s 18.94% |   runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1540
                                             0.81s 12.68% |   runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1527
                                             0.78s 12.21% |   runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1503
                                             0.22s  3.44% |   runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1581
                                             0.20s  3.13% |   runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1523
                                             0.18s  2.82% |   runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1533
                                             0.17s  2.66% |   runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1525
                                             0.13s  2.03% |   runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1505
                                             0.11s  1.72% |   runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1524
                                             0.07s  1.10% |   runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1526
                                             0.07s  1.10% |   runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1531
                                             0.07s  1.10% |   runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1542
                                             0.06s  0.94% |   runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1535
                                             0.06s  0.94% |   runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1579
                                             0.05s  0.78% |   runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1567
                                             0.05s  0.78% |   runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1584
                                             0.05s  0.78% |   runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1591
                                             0.04s  0.63% |   runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1528
                                             0.04s  0.63% |   runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1587
                                             0.02s  0.31% |   runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1532
                                             0.02s  0.31% |   runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1550
                                             0.02s  0.31% |   runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1580
                                             0.02s  0.31% |   runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1586
                                             0.01s  0.16% |   runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1538
                                             0.01s  0.16% |   runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1552
----------------------------------------------------------+-------------
                                             0.03s 50.00% |   runtime.newobject /usr/lib/go/src/runtime/malloc.go:2157
                                             0.01s 16.67% |   runtime.makeslice /usr/lib/go/src/runtime/slice.go:117
                                             0.01s 16.67% |   runtime.makeslicecopy /usr/lib/go/src/runtime/slice.go:58
                                             0.01s 16.67% |   runtime.newarray /usr/lib/go/src/runtime/malloc.go:2201
     0.06s  0.12% 56.71%      0.06s  0.12%                | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1199
----------------------------------------------------------+-------------
                                             0.06s   100% |   runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1150
     0.06s  0.12% 56.83%      0.06s  0.12%                | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1535
----------------------------------------------------------+-------------
                                             0.06s   100% |   runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1150
     0.06s  0.12% 56.95%      0.06s  0.12%                | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1579
----------------------------------------------------------+-------------
                                             0.03s 50.00% |   git.urbach.dev/cli/q/src/core.(*Function).makeStruct /home/user/q/src/core/makeStruct.go:22
                                             0.02s 33.33% |   git.urbach.dev/cli/q/src/codegen.createSteps /home/user/q/src/codegen/createSteps.go:38
                                             0.01s 16.67% |   git.urbach.dev/cli/q/src/core.NewEnvironment /home/user/q/src/core/NewEnvironment.go:16
     0.06s  0.12% 57.08%      0.06s  0.12%                | runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime.go:222
----------------------------------------------------------+-------------
                                             0.06s 54.55% |   git.urbach.dev/cli/q/src/core.(*Function).makeStruct /home/user/q/src/core/makeStruct.go:22
                                             0.03s 27.27% |   git.urbach.dev/cli/q/src/codegen.createSteps /home/user/q/src/codegen/createSteps.go:38
                                             0.01s  9.09% |   git.urbach.dev/cli/q/src/core.NewEnvironment /home/user/q/src/core/NewEnvironment.go:16
                                             0.01s  9.09% |   git.urbach.dev/cli/q/src/core.NewEnvironment /home/user/q/src/core/NewEnvironment.go:21
     0.06s  0.12% 57.20%      0.11s  0.22%                | runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime.go:226
                                             0.03s 27.27% |   runtime.interhash /usr/lib/go/src/runtime/alg.go:153
                                             0.02s 18.18% |   runtime.interhash /usr/lib/go/src/runtime/alg.go:161
----------------------------------------------------------+-------------
                                             0.05s 23.81% |   git.urbach.dev/cli/q/src/core.(*Environment).ReceiveConstant /home/user/q/src/core/ReceiveConstant.go:6
                                             0.04s 19.05% |   git.urbach.dev/cli/q/src/core.(*Environment).ReceiveFunction /home/user/q/src/core/ReceiveFunction.go:13
                                             0.04s 19.05% |   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  9.52% |   git.urbach.dev/cli/q/src/scanner.(*scanner).scanImport /home/user/q/src/scanner/scanImport.go:33
                                             0.02s  9.52% |   git.urbach.dev/cli/q/src/ssa.(*Block).AddSuccessor /home/user/q/src/ssa/Block.go:57
                                             0.02s  9.52% |   git.urbach.dev/cli/q/src/ssa.(*Block).Identify /home/user/q/src/ssa/Block.go:232
                                             0.01s  4.76% |   git.urbach.dev/cli/q/src/data.(*Data).SetImmutable /home/user/q/src/data/Insert.go:9
                                             0.01s  4.76% |   git.urbach.dev/cli/q/src/ssa.(*Block).AddSuccessor /home/user/q/src/ssa/Block.go:61
     0.06s  0.12% 57.32%      0.21s  0.43%                | runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:277
                                             0.07s 33.33% |   aeshashbody /usr/lib/go/src/runtime/asm_arm64.s:793
                                             0.05s 23.81% |   aeshashbody /usr/lib/go/src/runtime/asm_arm64.s:797
                                             0.01s  4.76% |   aeshashbody /usr/lib/go/src/runtime/asm_arm64.s:789
                                             0.01s  4.76% |   aeshashbody /usr/lib/go/src/runtime/asm_arm64.s:800
                                             0.01s  4.76% |   runtime.strhash /usr/lib/go/src/runtime/asm_arm64.s:751
----------------------------------------------------------+-------------
                                             0.06s   100% |   internal/runtime/maps.(*Map).getWithoutKeySmallFastStr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:63
     0.06s  0.12% 57.44%      0.06s  0.12%                | runtime.memequal /usr/lib/go/src/internal/bytealg/equal_arm64.s:91
----------------------------------------------------------+-------------
                                             0.05s 83.33% |   runtime.step /usr/lib/go/src/runtime/symtab.go:1302 (inline)
                                             0.01s 16.67% |   runtime.step /usr/lib/go/src/runtime/symtab.go:1294 (inline)
     0.06s  0.12% 57.56%      0.06s  0.12%                | runtime.readvarint /usr/lib/go/src/runtime/symtab.go:1312
----------------------------------------------------------+-------------
                                             0.03s 50.00% |   runtime.step /usr/lib/go/src/runtime/symtab.go:1294 (inline)
                                             0.03s 50.00% |   runtime.step /usr/lib/go/src/runtime/symtab.go:1302 (inline)
     0.06s  0.12% 57.69%      0.06s  0.12%                | runtime.readvarint /usr/lib/go/src/runtime/symtab.go:1313
----------------------------------------------------------+-------------
                                             0.23s 85.19% |   runtime.selectgo /usr/lib/go/src/runtime/select.go:252
                                             0.04s 14.81% |   runtime.selectgo /usr/lib/go/src/runtime/select.go:354
     0.06s  0.12% 57.81%      0.27s  0.55%                | runtime.sellock /usr/lib/go/src/runtime/select.go:40
                                             0.21s 77.78% |   runtime.lock /usr/lib/go/src/runtime/lock_spinbit.go:152 (inline)
----------------------------------------------------------+-------------
                                             0.06s   100% |   runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3522
     0.06s  0.12% 57.93%      0.06s  0.12%                | runtime.stealWork /usr/lib/go/src/runtime/proc.go:3834
----------------------------------------------------------+-------------
                                             0.05s 83.33% |   runtime.bgsweep /usr/lib/go/src/runtime/mgcsweep.go:300
                                             0.01s 16.67% |   runtime.GC /usr/lib/go/src/runtime/mgc.go:564
     0.06s  0.12% 58.05%      0.06s  0.12%                | runtime.sweepone /usr/lib/go/src/runtime/mgcsweep.go:383
----------------------------------------------------------+-------------
                                             0.06s   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.06s  0.12% 58.17%      0.06s  0.12%                | 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.05s   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).assignFreeRegister /home/user/q/src/codegen/assignFreeRegister.go:6
     0.05s   0.1% 58.28%      0.05s   0.1%                | git.urbach.dev/cli/q/src/codegen.(*Function).findFreeRegister /home/user/q/src/codegen/findFreeRegister.go:105
----------------------------------------------------------+-------------
                                             0.05s   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).assignFreeRegister /home/user/q/src/codegen/assignFreeRegister.go:6
     0.05s   0.1% 58.38%      0.05s   0.1%                | git.urbach.dev/cli/q/src/codegen.(*Function).findFreeRegister /home/user/q/src/codegen/findFreeRegister.go:89
----------------------------------------------------------+-------------
                                             0.10s   100% |   git.urbach.dev/cli/q/src/core.(*Environment).ResolveTypes.(*Environment).parseParameters.(*Environment).ResolveTypes.(*Environment).Functions.func3-range4 /home/user/q/src/core/Environment.go:68 (inline)
     0.05s   0.1% 58.48%      0.10s   0.2%                | git.urbach.dev/cli/q/src/core.(*Environment).ResolveTypes.(*Environment).parseParameters-range3 /home/user/q/src/core/parseParameters.go:15
                                             0.05s 50.00% |   runtime.makeslice /usr/lib/go/src/runtime/slice.go:117
----------------------------------------------------------+-------------
                                             0.05s   100% |   git.urbach.dev/cli/q/src/core.(*Function).EachDependency /home/user/q/src/core/EachDependency.go:9 (inline)
     0.05s   0.1% 58.58%      0.05s   0.1%                | git.urbach.dev/cli/q/src/core.(*Function).EachDependency.(*Ordered[go.shape.*git.urbach.dev/cli/q/src/core.Function]).All.func1 /home/user/q/src/set/Ordered.go:27
----------------------------------------------------------+-------------
                                             0.05s   100% |   git.urbach.dev/cli/q/src/core.(*Function).optimize /home/user/q/src/core/optimize.go:19 (inline)
     0.05s   0.1% 58.68%      0.05s   0.1%                | git.urbach.dev/cli/q/src/core.(*Function).needsReturn /home/user/q/src/core/needsReturn.go:7
----------------------------------------------------------+-------------
                                             0.05s   100% |   git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:68
     0.05s   0.1% 58.78%      0.05s   0.1%                | git.urbach.dev/cli/q/src/expression.handleOperator /home/user/q/src/expression/handleOperator.go:8
----------------------------------------------------------+-------------
                                             0.03s 60.00% |   git.urbach.dev/cli/q/src/ssa.(*Block).FindExisting /home/user/q/src/ssa/Block.go:186
                                             0.02s 40.00% |   git.urbach.dev/cli/q/src/core.(*Function).removeDeadValue /home/user/q/src/core/removeDeadValue.go:11
     0.05s   0.1% 58.89%      0.05s   0.1%                | git.urbach.dev/cli/q/src/ssa.(*BinaryOp).IsPure /home/user/q/src/ssa/BinaryOp.go:40
----------------------------------------------------------+-------------
                                             0.51s   100% |   git.urbach.dev/cli/q/src/ssa.(*IR).ComputeUsers /home/user/q/src/ssa/IR.go:35
     0.05s   0.1% 58.99%      0.51s  1.04%                | git.urbach.dev/cli/q/src/ssa.(*Liveness).AddUser /home/user/q/src/ssa/Liveness.go:10
                                             0.23s 45.10% |   runtime.growslice /usr/lib/go/src/runtime/slice.go:273
                                             0.07s 13.73% |   runtime.growslice /usr/lib/go/src/runtime/slice.go:233
                                             0.06s 11.76% |   runtime.growslice /usr/lib/go/src/runtime/slice.go:259
                                             0.02s  3.92% |   runtime.growslice /usr/lib/go/src/runtime/slice.go:178
                                             0.02s  3.92% |   runtime.growslice /usr/lib/go/src/runtime/slice.go:191
                                             0.02s  3.92% |   runtime.growslice /usr/lib/go/src/runtime/slice.go:284
                                             0.02s  3.92% |   runtime.growslice /usr/lib/go/src/runtime/slice.go:286
                                             0.01s  1.96% |   runtime.growslice /usr/lib/go/src/runtime/slice.go:209
                                             0.01s  1.96% |   runtime.growslice /usr/lib/go/src/runtime/slice.go:234
----------------------------------------------------------+-------------
                                             0.05s   100% |   syscall.ByteSliceFromString /usr/lib/go/src/syscall/syscall.go:49
     0.05s   0.1% 59.09%      0.05s   0.1%                | internal/bytealg.IndexByteString /usr/lib/go/src/internal/bytealg/indexbyte_arm64.s:75
----------------------------------------------------------+-------------
                                             0.05s   100% |   runtime.mapaccess2_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:178
     0.05s   0.1% 59.19%      0.05s   0.1%                | internal/runtime/maps.(*Map).getWithoutKeySmallFastStr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:28
----------------------------------------------------------+-------------
                                             0.03s 60.00% |   runtime.mapaccess2_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:178
                                             0.02s 40.00% |   runtime.mapaccess1_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:118
     0.05s   0.1% 59.29%      0.05s   0.1%                | internal/runtime/maps.(*Map).getWithoutKeySmallFastStr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:66
----------------------------------------------------------+-------------
                                             0.05s   100% |   runtime.(*mheap).freeMSpanLocked /usr/lib/go/src/runtime/mheap.go:1204 (inline)
     0.05s   0.1% 59.39%      0.05s   0.1%                | runtime.(*fixalloc).free /usr/lib/go/src/runtime/mfixalloc.go:105
----------------------------------------------------------+-------------
                                             0.05s   100% |   runtime.mget /usr/lib/go/src/runtime/proc.go:7216
     0.05s   0.1% 59.50%      0.05s   0.1%                | runtime.(*listHeadManual).pop /usr/lib/go/src/runtime/list_manual.go:106
----------------------------------------------------------+-------------
                                             0.05s   100% |   runtime.acquirepNoTrace /usr/lib/go/src/runtime/proc.go:6287
     0.05s   0.1% 59.60%      0.05s   0.1%                | runtime.(*mcache).prepareForSweep /usr/lib/go/src/runtime/mcache.go:358
----------------------------------------------------------+-------------
                                             0.05s   100% |   runtime.(*unwinder).next /usr/lib/go/src/runtime/traceback.go:514
     0.05s   0.1% 59.70%      0.05s   0.1%                | runtime.(*unwinder).resolveInternal /usr/lib/go/src/runtime/traceback.go:267
----------------------------------------------------------+-------------
                                             0.06s   100% |   runtime.copystack /usr/lib/go/src/runtime/stack.go:977
     0.05s   0.1% 59.80%      0.06s  0.12%                | runtime.adjustframe /usr/lib/go/src/runtime/stack.go:768
                                             0.01s 16.67% |   runtime.addb /usr/lib/go/src/runtime/mbitmap.go:1032 (inline)
----------------------------------------------------------+-------------
                                             0.03s 60.00% |   runtime.adjustframe /usr/lib/go/src/runtime/stack.go:746
                                             0.02s 40.00% |   runtime.adjustframe /usr/lib/go/src/runtime/stack.go:738
     0.05s   0.1% 59.90%      0.05s   0.1%                | runtime.adjustpointers /usr/lib/go/src/runtime/stack.go:663
----------------------------------------------------------+-------------
                                             0.04s 80.00% |   runtime.adjustframe /usr/lib/go/src/runtime/stack.go:738
                                             0.01s 20.00% |   runtime.adjustframe /usr/lib/go/src/runtime/stack.go:746
     0.05s   0.1% 60.00%      0.05s   0.1%                | runtime.adjustpointers /usr/lib/go/src/runtime/stack.go:671
----------------------------------------------------------+-------------
                                             0.03s 60.00% |   runtime.roundupsize /usr/lib/go/src/runtime/msize.go:26 (inline)
                                             0.01s 20.00% |   runtime.mallocgcSmallNoscan /usr/lib/go/src/runtime/malloc.go:1380 (inline)
                                             0.01s 20.00% |   runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1524 (inline)
     0.05s   0.1% 60.11%      0.05s   0.1%                | runtime.divRoundUp /usr/lib/go/src/runtime/stubs.go:391
----------------------------------------------------------+-------------
                                             0.03s 60.00% |   runtime.(*unwinder).next /usr/lib/go/src/runtime/traceback.go:451
                                             0.01s 20.00% |   runtime.(*unwinder).initAt /usr/lib/go/src/runtime/traceback.go:201
                                             0.01s 20.00% |   runtime.newstack /usr/lib/go/src/runtime/stack.go:1155
     0.05s   0.1% 60.21%      0.05s   0.1%                | runtime.findfunc /usr/lib/go/src/runtime/symtab.go:935
----------------------------------------------------------+-------------
                                             0.05s   100% |   runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1523 (inline)
     0.05s   0.1% 60.31%      0.05s   0.1%                | runtime.getMCache /usr/lib/go/src/runtime/mcache.go:141
----------------------------------------------------------+-------------
                                             0.03s 60.00% |   git.urbach.dev/cli/q/src/codegen.(*Step).hint /home/user/q/src/codegen/Step.go:26
                                             0.02s 40.00% |   git.urbach.dev/cli/q/src/ssa.(*Liveness).AddUser /home/user/q/src/ssa/Liveness.go:10
     0.05s   0.1% 60.41%      0.05s   0.1%                | runtime.growslice /usr/lib/go/src/runtime/slice.go:191
----------------------------------------------------------+-------------
                                             0.05s   100% |   runtime.mapaccess1 /usr/lib/go/src/internal/runtime/maps/runtime.go:111
     0.05s   0.1% 60.51%      0.05s   0.1%                | runtime.interequal /usr/lib/go/src/runtime/alg.go:307
----------------------------------------------------------+-------------
                                             0.04s 80.00% |   runtime.newobject /usr/lib/go/src/runtime/malloc.go:2157
                                             0.01s 20.00% |   internal/bytealg.MakeNoZero /usr/lib/go/src/runtime/slice.go:437
     0.05s   0.1% 60.61%      0.05s   0.1%                | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1112
----------------------------------------------------------+-------------
                                             0.02s 40.00% |   runtime.newobject /usr/lib/go/src/runtime/malloc.go:2157
                                             0.01s 20.00% |   runtime.convTstring /usr/lib/go/src/runtime/iface.go:423
                                             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.1% 60.72%      0.05s   0.1%                | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1135
----------------------------------------------------------+-------------
                                             0.05s   100% |   runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1150
     0.05s   0.1% 60.82%      0.05s   0.1%                | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1567
----------------------------------------------------------+-------------
                                             0.05s   100% |   runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1150
     0.05s   0.1% 60.92%      0.05s   0.1%                | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1591
----------------------------------------------------------+-------------
                                             0.03s 60.00% |   strings.(*Builder).WriteString /usr/lib/go/src/strings/builder.go:114
                                             0.01s 20.00% |   runtime.concatstrings /usr/lib/go/src/runtime/string.go:56
                                             0.01s 20.00% |   runtime.typedmemmove /usr/lib/go/src/runtime/mbarrier.go:167
     0.05s   0.1% 61.02%      0.05s   0.1%                | runtime.memmove /usr/lib/go/src/runtime/memmove_arm64.s:58
----------------------------------------------------------+-------------
                                             0.05s   100% |   runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1527 (inline)
     0.05s   0.1% 61.12%      0.05s   0.1%                | runtime.nextFreeFast /usr/lib/go/src/runtime/malloc.go:974
----------------------------------------------------------+-------------
                                             0.05s   100% |   runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1527 (inline)
     0.05s   0.1% 61.22%      0.05s   0.1%                | runtime.nextFreeFast /usr/lib/go/src/runtime/malloc.go:978
----------------------------------------------------------+-------------
                                             0.03s 60.00% |   runtime.funcspdelta /usr/lib/go/src/runtime/symtab.go:1211
                                             0.02s 40.00% |   runtime.pcdatavalue /usr/lib/go/src/runtime/symtab.go:1244
     0.05s   0.1% 61.33%      0.05s   0.1%                | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1101
----------------------------------------------------------+-------------
                                             0.05s   100% |   runtime.pidlegetSpinning /usr/lib/go/src/runtime/proc.go:7433
     0.05s   0.1% 61.43%      0.05s   0.1%                | runtime.pidleget /usr/lib/go/src/runtime/proc.go:7412
----------------------------------------------------------+-------------
                                             0.05s   100% |   runtime.step /usr/lib/go/src/runtime/symtab.go:1294 (inline)
     0.05s   0.1% 61.53%      0.05s   0.1%                | runtime.readvarint /usr/lib/go/src/runtime/symtab.go:1315
----------------------------------------------------------+-------------
                                             0.05s   100% |   runtime.entersyscall /usr/lib/go/src/runtime/proc.go:4743
     0.05s   0.1% 61.63%      0.05s   0.1%                | runtime.reentersyscall /usr/lib/go/src/runtime/proc.go:4642
----------------------------------------------------------+-------------
                                             0.05s   100% |   runtime.runqsteal /usr/lib/go/src/runtime/proc.go:7732
     0.05s   0.1% 61.73%      0.05s   0.1%                | runtime.runqgrab /usr/lib/go/src/runtime/proc.go:7719
----------------------------------------------------------+-------------
                                             0.05s   100% |   git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:40
     0.05s   0.1% 61.83%      0.05s   0.1%                | runtime.selectgo /usr/lib/go/src/runtime/select.go:371
----------------------------------------------------------+-------------
                                             0.05s   100% |   runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3522
     0.05s   0.1% 61.94%      0.05s   0.1%                | runtime.stealWork /usr/lib/go/src/runtime/proc.go:3843
----------------------------------------------------------+-------------
                                             0.12s   100% |   runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3522
     0.05s   0.1% 62.04%      0.12s  0.24%                | runtime.stealWork /usr/lib/go/src/runtime/proc.go:3883
                                             0.06s 50.00% |   runtime.pMask.read /usr/lib/go/src/runtime/proc.go:7319 (inline)
                                             0.01s  8.33% |   runtime.(*randomEnum).position /usr/lib/go/src/runtime/proc.go:8039 (inline)
----------------------------------------------------------+-------------
                                             0.04s 80.00% |   runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1082
                                             0.01s 20.00% |   runtime.funcMaxSPDelta /usr/lib/go/src/runtime/symtab.go:1228
     0.05s   0.1% 62.14%      0.05s   0.1%                | runtime.step /usr/lib/go/src/runtime/symtab.go:1299
----------------------------------------------------------+-------------
                                             0.16s   100% |   runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3796
     0.05s   0.1% 62.24%      0.16s  0.33%                | runtime.stopm /usr/lib/go/src/runtime/proc.go:3009
                                             0.10s 62.50% |   runtime.acquirep /usr/lib/go/src/runtime/proc.go:6261
                                             0.01s  6.25% |   runtime.acquirep /usr/lib/go/src/runtime/proc.go:6264
----------------------------------------------------------+-------------
                                             0.05s   100% |   internal/runtime/maps.typedmemmove /usr/lib/go/src/runtime/mbarrier.go:236
     0.05s   0.1% 62.34%      0.05s   0.1%                | runtime.typedmemmove /usr/lib/go/src/runtime/mbarrier.go:154
----------------------------------------------------------+-------------
                                             0.05s   100% |   runtime.unlockWithRank /usr/lib/go/src/runtime/lockrank_off.go:35
     0.05s   0.1% 62.44%      0.05s   0.1%                | runtime.unlock2 /usr/lib/go/src/runtime/lock_spinbit.go:319
----------------------------------------------------------+-------------
                                             3.51s 57.45% |   syscall.Syscall /usr/lib/go/src/syscall/syscall_linux.go:87
                                             2.60s 42.55% |   syscall.Syscall6 /usr/lib/go/src/syscall/syscall_linux.go:97
     0.05s   0.1% 62.55%      6.11s 12.42%                | syscall.RawSyscall6 /usr/lib/go/src/syscall/syscall_linux.go:65
                                             5.96s 97.55% |   internal/runtime/syscall/linux.Syscall6 /usr/lib/go/src/internal/runtime/syscall/linux/asm_linux_arm64.s:17
                                             0.04s  0.65% |   internal/runtime/syscall/linux.Syscall6 /usr/lib/go/src/internal/runtime/syscall/linux/asm_linux_arm64.s:18
                                             0.03s  0.49% |   internal/runtime/syscall/linux.Syscall6 /usr/lib/go/src/internal/runtime/syscall/linux/asm_linux_arm64.s:26
                                             0.01s  0.16% |   internal/runtime/syscall/linux.Syscall6 /usr/lib/go/src/internal/runtime/syscall/linux/asm_linux_arm64.s:14
                                             0.01s  0.16% |   internal/runtime/syscall/linux.Syscall6 /usr/lib/go/src/internal/runtime/syscall/linux/asm_linux_arm64.s:16
                                             0.01s  0.16% |   internal/runtime/syscall/linux.Syscall6 /usr/lib/go/src/internal/runtime/syscall/linux/asm_linux_arm64.s:27
----------------------------------------------------------+-------------
                                             0.04s   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).assignFreeRegister /home/user/q/src/codegen/assignFreeRegister.go:6
     0.04s 0.081% 62.63%      0.04s 0.081%                | git.urbach.dev/cli/q/src/codegen.(*Function).findFreeRegister /home/user/q/src/codegen/findFreeRegister.go:44
----------------------------------------------------------+-------------
                                             0.04s   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:35
     0.04s 0.081% 62.71%      0.04s 0.081%                | git.urbach.dev/cli/q/src/codegen.(*Function).fixRegisterConflicts /home/user/q/src/codegen/fixRegisterConflicts.go:57
----------------------------------------------------------+-------------
                                             0.04s   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:35
     0.04s 0.081% 62.79%      0.04s 0.081%                | git.urbach.dev/cli/q/src/codegen.(*Function).fixRegisterConflicts /home/user/q/src/codegen/fixRegisterConflicts.go:68
----------------------------------------------------------+-------------
                                             0.14s   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly-range1 /home/user/q/src/codegen/CompileToAssembly.go:22
     0.04s 0.081% 62.87%      0.14s  0.28%                | git.urbach.dev/cli/q/src/codegen.(*Function).hintABI /home/user/q/src/codegen/hintABI.go:13
                                             0.05s 35.71% |   git.urbach.dev/cli/q/src/codegen.(*Step).hint /home/user/q/src/codegen/Step.go:26 (inline)
                                             0.03s 21.43% |   runtime.mapaccess1 /usr/lib/go/src/internal/runtime/maps/runtime.go:81
                                             0.01s  7.14% |   runtime.mapaccess1 /usr/lib/go/src/internal/runtime/maps/runtime.go:111
                                             0.01s  7.14% |   runtime.mapaccess1 /usr/lib/go/src/internal/runtime/maps/runtime.go:112
----------------------------------------------------------+-------------
                                             0.07s   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:18
     0.04s 0.081% 62.95%      0.07s  0.14%                | git.urbach.dev/cli/q/src/codegen.createSteps /home/user/q/src/codegen/createSteps.go:18
                                             0.03s 42.86% |   runtime.newobject /usr/lib/go/src/runtime/malloc.go:2157
----------------------------------------------------------+-------------
                                             0.04s   100% |   git.urbach.dev/cli/q/src/core.(*Function).compileAST /home/user/q/src/core/compileAST.go:10
     0.04s 0.081% 63.03%      0.04s 0.081%                | git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:9
----------------------------------------------------------+-------------
                                             0.03s 75.00% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateCall /home/user/q/src/core/evaluateCall.go:31
                                             0.01s 25.00% |   git.urbach.dev/cli/q/src/core.(*Function).compileReturn /home/user/q/src/core/compileReturn.go:26
     0.04s 0.081% 63.12%      0.04s 0.081%                | git.urbach.dev/cli/q/src/core.(*Function).decompose /home/user/q/src/core/decompose.go:27
----------------------------------------------------------+-------------
                                             0.05s   100% |   git.urbach.dev/cli/q/src/core.(*Function).selectFunction /home/user/q/src/core/selectFunction.go:25
     0.04s 0.081% 63.20%      0.05s   0.1%                | git.urbach.dev/cli/q/src/core.(*Function).matchesType /home/user/q/src/core/matchesType.go:18
                                             0.01s 20.00% |   git.urbach.dev/cli/q/src/types.Is /home/user/q/src/types/Is.go:45
----------------------------------------------------------+-------------
                                             0.04s   100% |   git.urbach.dev/cli/q/src/core.(*Function).optimize /home/user/q/src/core/optimize.go:32
     0.04s 0.081% 63.28%      0.04s 0.081%                | git.urbach.dev/cli/q/src/core.(*Function).removeCopies /home/user/q/src/core/removeCopies.go:15
----------------------------------------------------------+-------------
                                             0.04s   100% |   git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:70 (inline)
     0.04s 0.081% 63.36%      0.04s 0.081%                | git.urbach.dev/cli/q/src/expression.(*Expression).AddChild /home/user/q/src/expression/Expression.go:20
----------------------------------------------------------+-------------
                                             0.03s 75.00% |   git.urbach.dev/cli/q/src/token.List.Split /home/user/q/src/token/List.go:63
                                             0.01s 25.00% |   git.urbach.dev/cli/q/src/token.List.Split /home/user/q/src/token/List.go:54
     0.04s 0.081% 63.44%      0.04s 0.081%                | git.urbach.dev/cli/q/src/expression.NewList-range1 /home/user/q/src/expression/NewList.go:18
----------------------------------------------------------+-------------
                                             0.02s 50.00% |   git.urbach.dev/cli/q/src/ssa.(*Block).FindExisting-range1 /home/user/q/src/ssa/Block.go:191
                                             0.01s 25.00% |   git.urbach.dev/cli/q/src/core.(*Function).removeDeadValue /home/user/q/src/core/removeDeadValue.go:11
                                             0.01s 25.00% |   git.urbach.dev/cli/q/src/ssa.(*Block).FindExisting /home/user/q/src/ssa/Block.go:186
     0.04s 0.081% 63.52%      0.04s 0.081%                | git.urbach.dev/cli/q/src/ssa.(*BinaryOp).IsPure /home/user/q/src/ssa/BinaryOp.go:41
----------------------------------------------------------+-------------
                                             0.06s 50.00% |   git.urbach.dev/cli/q/src/core.(*Function).removeCopies /home/user/q/src/core/removeCopies.go:45
                                             0.06s 50.00% |   git.urbach.dev/cli/q/src/core.(*Function).removeDeadCode /home/user/q/src/core/removeDeadCode.go:18
     0.04s 0.081% 63.60%      0.12s  0.24%                | git.urbach.dev/cli/q/src/ssa.(*Block).RemoveNilValues /home/user/q/src/ssa/Block.go:295
                                             0.04s 33.33% |   slices.DeleteFunc[go.shape.[]git.urbach.dev/cli/q/src/ssa.Value,go.shape.interface { AddUser; Equals bool; Inputs []git.urbach.dev/cli/q/src/ssa.Value; IsPure bool; RemoveUser; Replace; String string; Type git.urbach.dev/cli/q/src/types.Type; Users []git.urbach.dev/cli/q/src/ssa.Value }] /usr/lib/go/src/slices/slices.go:240
                                             0.01s  8.33% |   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:239
                                             0.01s  8.33% |   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  8.33% |   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:245
                                             0.01s  8.33% |   slices.DeleteFunc[go.shape.[]git.urbach.dev/cli/q/src/ssa.Value,go.shape.interface { AddUser; Equals bool; Inputs []git.urbach.dev/cli/q/src/ssa.Value; IsPure bool; RemoveUser; Replace; String string; Type git.urbach.dev/cli/q/src/types.Type; Users []git.urbach.dev/cli/q/src/ssa.Value }] /usr/lib/go/src/slices/slices.go:251
----------------------------------------------------------+-------------
                                             0.04s   100% |   git.urbach.dev/cli/q/src/core.(*Function).optimize /home/user/q/src/core/optimize.go:56
     0.04s 0.081% 63.68%      0.04s 0.081%                | git.urbach.dev/cli/q/src/ssa.(*IR).ComputeUsers /home/user/q/src/ssa/IR.go:33
----------------------------------------------------------+-------------
                                             0.07s   100% |   git.urbach.dev/cli/q/src/fold.Constants /home/user/q/src/fold/Constants.go:46 (inline)
     0.04s 0.081% 63.77%      0.07s  0.14%                | git.urbach.dev/cli/q/src/ssa.(*IR).ReplaceAll /home/user/q/src/ssa/IR.go:82
                                             0.02s 28.57% |   git.urbach.dev/cli/q/src/ssa.Arguments.Replace /home/user/q/src/ssa/Arguments.go:40
                                             0.01s 14.29% |   git.urbach.dev/cli/q/src/ssa.Arguments.Replace /home/user/q/src/ssa/Arguments.go:39
----------------------------------------------------------+-------------
                                             0.04s   100% |   git.urbach.dev/cli/q/src/scanner.scanFunctionSignature /home/user/q/src/scanner/scanFunctionSignature.go:88
     0.04s 0.081% 63.85%      0.04s 0.081%                | 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/token.Tokenize /home/user/q/src/token/Tokenize.go:38
     0.04s 0.081% 63.93%      0.04s 0.081%                | git.urbach.dev/cli/q/src/token.zero /home/user/q/src/token/zero.go:29
----------------------------------------------------------+-------------
                                             0.03s 75.00% |   runtime.findnull /usr/lib/go/src/runtime/string.go:520
                                             0.01s 25.00% |   syscall.ByteSliceFromString /usr/lib/go/src/syscall/syscall.go:49
     0.04s 0.081% 64.01%      0.04s 0.081%                | internal/bytealg.IndexByteString /usr/lib/go/src/internal/bytealg/indexbyte_arm64.s:55
----------------------------------------------------------+-------------
                                             0.03s 75.00% |   internal/filepathlite.Clean /usr/lib/go/src/internal/filepathlite/path.go:126 (inline)
                                             0.01s 25.00% |   internal/filepathlite.Clean /usr/lib/go/src/internal/filepathlite/path.go:122 (inline)
     0.04s 0.081% 64.09%      0.04s 0.081%                | internal/filepathlite.(*lazybuf).append /usr/lib/go/src/internal/filepathlite/path.go:41
----------------------------------------------------------+-------------
                                             0.04s   100% |   syscall.RawSyscall6 /usr/lib/go/src/syscall/syscall_linux.go:65
     0.04s 0.081% 64.17%      0.04s 0.081%                | internal/runtime/syscall/linux.Syscall6 /usr/lib/go/src/internal/runtime/syscall/linux/asm_linux_arm64.s:18
----------------------------------------------------------+-------------
                                             0.04s   100% |   strings.HasSuffix /usr/lib/go/src/strings/strings.go:526 (inline)
     0.04s 0.081% 64.25%      0.04s 0.081%                | internal/stringslite.HasSuffix /usr/lib/go/src/internal/stringslite/strings.go:21
----------------------------------------------------------+-------------
                                             0.02s 50.00% |   internal/sync.(*HashTrieMap[go.shape.interface {},go.shape.interface {}]).LoadOrStore /usr/lib/go/src/internal/sync/hashtriemap.go:127 (inline)
                                             0.01s 25.00% |   internal/sync.(*HashTrieMap[go.shape.interface {},go.shape.interface {}]).initSlow /usr/lib/go/src/internal/sync/hashtriemap.go:38 (inline)
                                             0.01s 25.00% |   sync.(*Mutex).Lock /usr/lib/go/src/sync/mutex.go:46 (inline)
     0.04s 0.081% 64.34%      0.04s 0.081%                | internal/sync.(*Mutex).Lock /usr/lib/go/src/internal/sync/mutex.go:63
----------------------------------------------------------+-------------
                                             0.04s   100% |   runtime.unlock2 /usr/lib/go/src/runtime/lock_spinbit.go:317 (inline)
     0.04s 0.081% 64.42%      0.04s 0.081%                | runtime.(*mLockProfile).store /usr/lib/go/src/runtime/mprof.go:756
----------------------------------------------------------+-------------
                                             0.04s   100% |   runtime.(*mcache).nextFree /usr/lib/go/src/runtime/malloc.go:1006
     0.04s 0.081% 64.50%      0.04s 0.081%                | runtime.(*mcache).refill /usr/lib/go/src/runtime/mcache.go:173
----------------------------------------------------------+-------------
                                             0.04s   100% |   runtime.heapSetTypeNoHeader /usr/lib/go/src/runtime/mbitmap.go:709
     0.04s 0.081% 64.58%      0.04s 0.081%                | runtime.(*mspan).writeHeapBitsSmall /usr/lib/go/src/runtime/mbitmap.go:640
----------------------------------------------------------+-------------
                                             0.04s   100% |   internal/poll.runtime_pollOpen /usr/lib/go/src/runtime/netpoll.go:269
     0.04s 0.081% 64.66%      0.04s 0.081%                | runtime.(*pollDesc).publishInfo /usr/lib/go/src/runtime/netpoll.go:164
----------------------------------------------------------+-------------
                                             0.05s   100% |   runtime.(*mcentral).uncacheSpan /usr/lib/go/src/runtime/mcentral.go:245
     0.04s 0.081% 64.74%      0.05s   0.1%                | runtime.(*spanSet).push /usr/lib/go/src/runtime/mspanset.go:145
                                             0.01s 20.00% |   runtime.(*atomicMSpanPointer).StoreNoWB /usr/lib/go/src/runtime/mspanset.go:425 (inline)
----------------------------------------------------------+-------------
                                             0.47s   100% |   runtime.(*mcentral).uncacheSpan /usr/lib/go/src/runtime/mcentral.go:245
     0.04s 0.081% 64.82%      0.47s  0.96%                | runtime.(*spanSet).push /usr/lib/go/src/runtime/mspanset.go:85
                                             0.37s 78.72% |   runtime.(*atomicHeadTailIndex).incTail /usr/lib/go/src/runtime/mspanset.go:398
                                             0.06s 12.77% |   runtime.(*atomicHeadTailIndex).incTail /usr/lib/go/src/runtime/mspanset.go:399
----------------------------------------------------------+-------------
                                             0.04s   100% |   runtime.adjustframe /usr/lib/go/src/runtime/stack.go:733
     0.04s 0.081% 64.90%      0.04s 0.081%                | runtime.(*stkframe).getStackMap /usr/lib/go/src/runtime/stkframe.go:157
----------------------------------------------------------+-------------
                                             0.04s   100% |   runtime.adjustframe /usr/lib/go/src/runtime/stack.go:733
     0.04s 0.081% 64.99%      0.04s 0.081%                | runtime.(*stkframe).getStackMap /usr/lib/go/src/runtime/stkframe.go:182
----------------------------------------------------------+-------------
                                             0.04s   100% |   runtime.adjustframe /usr/lib/go/src/runtime/stack.go:733
     0.04s 0.081% 65.07%      0.04s 0.081%                | runtime.(*stkframe).getStackMap /usr/lib/go/src/runtime/stkframe.go:198
----------------------------------------------------------+-------------
                                             0.04s   100% |   runtime.adjustframe /usr/lib/go/src/runtime/stack.go:733
     0.04s 0.081% 65.15%      0.04s 0.081%                | runtime.(*stkframe).getStackMap /usr/lib/go/src/runtime/stkframe.go:250
----------------------------------------------------------+-------------
                                             0.03s 75.00% |   runtime.(*unwinder).next /usr/lib/go/src/runtime/traceback.go:514
                                             0.01s 25.00% |   runtime.(*unwinder).initAt /usr/lib/go/src/runtime/traceback.go:225
     0.04s 0.081% 65.23%      0.04s 0.081%                | runtime.(*unwinder).resolveInternal /usr/lib/go/src/runtime/traceback.go:335
----------------------------------------------------------+-------------
                                             0.06s   100% |   runtime.addfinalizer /usr/lib/go/src/runtime/mheap.go:2119
     0.04s 0.081% 65.31%      0.06s  0.12%                | runtime.addspecial /usr/lib/go/src/runtime/mheap.go:2030
                                             0.02s 33.33% |   runtime.unlock /usr/lib/go/src/runtime/lock_spinbit.go:261 (inline)
----------------------------------------------------------+-------------
                                             0.04s   100% |   runtime.copystack /usr/lib/go/src/runtime/stack.go:977
     0.04s 0.081% 65.39%      0.04s 0.081%                | runtime.adjustframe /usr/lib/go/src/runtime/stack.go:701
----------------------------------------------------------+-------------
                                             0.03s 75.00% |   runtime.adjustframe /usr/lib/go/src/runtime/stack.go:738
                                             0.01s 25.00% |   runtime.adjustframe /usr/lib/go/src/runtime/stack.go:746
     0.04s 0.081% 65.47%      0.04s 0.081%                | runtime.adjustpointers /usr/lib/go/src/runtime/stack.go:656
----------------------------------------------------------+-------------
                                             0.02s 50.00% |   runtime.adjustframe /usr/lib/go/src/runtime/stack.go:738
                                             0.02s 50.00% |   runtime.adjustframe /usr/lib/go/src/runtime/stack.go:746
     0.04s 0.081% 65.56%      0.04s 0.081%                | runtime.adjustpointers /usr/lib/go/src/runtime/stack.go:676
----------------------------------------------------------+-------------
                                             0.02s 50.00% |   runtime.adjustframe /usr/lib/go/src/runtime/stack.go:738
                                             0.02s 50.00% |   runtime.adjustframe /usr/lib/go/src/runtime/stack.go:746
     0.04s 0.081% 65.64%      0.04s 0.081%                | runtime.adjustpointers /usr/lib/go/src/runtime/stack.go:683
----------------------------------------------------------+-------------
                                             0.04s   100% |   runtime.copystack /usr/lib/go/src/runtime/stack.go:939
     0.04s 0.081% 65.72%      0.04s 0.081%                | runtime.adjustsudogs /usr/lib/go/src/runtime/stack.go:823
----------------------------------------------------------+-------------
                                             0.06s   100% |   runtime.schedule /usr/lib/go/src/runtime/proc.go:4164
     0.04s 0.081% 65.80%      0.06s  0.12%                | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3495
                                             0.02s 33.33% |   runtime.netpollAnyWaiters /usr/lib/go/src/runtime/netpoll.go:678 (inline)
----------------------------------------------------------+-------------
                                             0.04s   100% |   runtime.(*mspan).writeHeapBitsSmall /usr/lib/go/src/runtime/mbitmap.go:626 (inline)
     0.04s 0.081% 65.88%      0.04s 0.081%                | runtime.getGCMask /usr/lib/go/src/runtime/type.go:88
----------------------------------------------------------+-------------
                                             0.02s 50.00% |   git.urbach.dev/cli/q/src/types.Is /home/user/q/src/types/Is.go:5
                                             0.01s 25.00% |   git.urbach.dev/cli/q/src/codegen.(*Function).hintABI /home/user/q/src/codegen/hintABI.go:40
                                             0.01s 25.00% |   git.urbach.dev/cli/q/src/ssa.Arguments.Replace /home/user/q/src/ssa/Arguments.go:40
     0.04s 0.081% 65.96%      0.04s 0.081%                | runtime.ifaceeq /usr/lib/go/src/runtime/alg.go:336
----------------------------------------------------------+-------------
                                             0.06s 60.00% |   runtime.newproc1 /usr/lib/go/src/runtime/proc.go:5358
                                             0.04s 40.00% |   runtime.gdestroy /usr/lib/go/src/runtime/proc.go:4509
     0.04s 0.081% 66.04%      0.10s   0.2%                | runtime.isSystemGoroutine /usr/lib/go/src/runtime/traceback.go:1410
                                             0.03s 30.00% |   runtime.findfunc /usr/lib/go/src/runtime/symtab.go:945
                                             0.01s 10.00% |   runtime.findfunc /usr/lib/go/src/runtime/symtab.go:924
                                             0.01s 10.00% |   runtime.findfunc /usr/lib/go/src/runtime/symtab.go:944
                                             0.01s 10.00% |   runtime.findfunc /usr/lib/go/src/runtime/symtab.go:948
----------------------------------------------------------+-------------
                                             0.03s 75.00% |   runtime.gdestroy /usr/lib/go/src/runtime/proc.go:4509
                                             0.01s 25.00% |   runtime.newproc1 /usr/lib/go/src/runtime/proc.go:5358
     0.04s 0.081% 66.12%      0.04s 0.081%                | runtime.isSystemGoroutine /usr/lib/go/src/runtime/traceback.go:1414
----------------------------------------------------------+-------------
                                             0.01s 25.00% |   git.urbach.dev/cli/q/src/codegen.createSteps /home/user/q/src/codegen/createSteps.go:36
                                             0.01s 25.00% |   git.urbach.dev/cli/q/src/codegen.createSteps /home/user/q/src/codegen/createSteps.go:8
                                             0.01s 25.00% |   git.urbach.dev/cli/q/src/expression.NewList /home/user/q/src/expression/NewList.go:13
                                             0.01s 25.00% |   git.urbach.dev/cli/q/src/fs.ReadFile /home/user/q/src/fs/ReadFile.go:22
     0.04s 0.081% 66.21%      0.04s 0.081%                | runtime.makeslice /usr/lib/go/src/runtime/slice.go:104
----------------------------------------------------------+-------------
                                             0.03s 75.00% |   runtime.rawstring /usr/lib/go/src/runtime/string.go:325
                                             0.01s 25.00% |   runtime.newobject /usr/lib/go/src/runtime/malloc.go:2157
     0.04s 0.081% 66.29%      0.04s 0.081%                | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1140
----------------------------------------------------------+-------------
                                             0.02s 50.00% |   runtime.newobject /usr/lib/go/src/runtime/malloc.go:2157
                                             0.01s 25.00% |   runtime.growslice /usr/lib/go/src/runtime/slice.go:265
                                             0.01s 25.00% |   runtime.makeslice /usr/lib/go/src/runtime/slice.go:117
     0.04s 0.081% 66.37%      0.04s 0.081%                | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1196
----------------------------------------------------------+-------------
                                             0.04s   100% |   runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1150
     0.04s 0.081% 66.45%      0.04s 0.081%                | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1528
----------------------------------------------------------+-------------
                                             1.21s   100% |   runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1150
     0.04s 0.081% 66.53%      1.21s  2.46%                | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1540
                                             1.17s 96.69% |   runtime.heapSetTypeNoHeader /usr/lib/go/src/runtime/mbitmap.go:709 (inline)
----------------------------------------------------------+-------------
                                             0.07s 33.33% |   maps.Copy[go.shape.map[string]git.urbach.dev/cli/q/src/ssa.Value,go.shape.map[string]git.urbach.dev/cli/q/src/ssa.Value,go.shape.string,go.shape.interface { AddUser; Equals bool; Inputs []git.urbach.dev/cli/q/src/ssa.Value; IsPure bool; RemoveUser; Replace; String string; Type git.urbach.dev/cli/q/src/types.Type; Users []git.urbach.dev/cli/q/src/ssa.Value }] /usr/lib/go/src/maps/maps.go:63
                                             0.04s 19.05% |   git.urbach.dev/cli/q/src/ssa.(*Block).IsIdentified /home/user/q/src/ssa/Block.go:237
                                             0.03s 14.29% |   git.urbach.dev/cli/q/src/core.(*Function).verifyDeallocation-range1 /home/user/q/src/core/verifyDeallocation.go:12
                                             0.02s  9.52% |   git.urbach.dev/cli/q/src/compiler.Compile /home/user/q/src/compiler/Compile.go:60
                                             0.02s  9.52% |   git.urbach.dev/cli/q/src/core.(*Environment).ResolveTypes.(*Environment).Functions.func3 /home/user/q/src/core/Environment.go:66
                                             0.02s  9.52% |   git.urbach.dev/cli/q/src/ssa.(*Block).AddSuccessor /home/user/q/src/ssa/Block.go:56
                                             0.01s  4.76% |   git.urbach.dev/cli/q/src/compiler.Compile.(*Environment).Functions.func4 /home/user/q/src/core/Environment.go:65
     0.04s 0.081% 66.61%      0.21s  0.43%                | runtime.mapIterStart /usr/lib/go/src/runtime/map.go:162
                                             0.08s 38.10% |   internal/runtime/maps.(*Iter).Init /usr/lib/go/src/internal/runtime/maps/table.go:694
                                             0.03s 14.29% |   internal/runtime/maps.(*Iter).Init /usr/lib/go/src/internal/runtime/maps/table.go:690
                                             0.03s 14.29% |   internal/runtime/maps.(*Iter).Init /usr/lib/go/src/internal/runtime/maps/table.go:695
                                             0.02s  9.52% |   internal/runtime/maps.(*Iter).Init /usr/lib/go/src/internal/runtime/maps/table.go:681
                                             0.01s  4.76% |   internal/runtime/maps.(*Iter).Init /usr/lib/go/src/internal/runtime/maps/table.go:679
----------------------------------------------------------+-------------
                                             0.02s 50.00% |   git.urbach.dev/cli/q/src/codegen.(*Function).createLiveRanges /home/user/q/src/codegen/createLiveRanges.go:6
                                             0.01s 25.00% |   git.urbach.dev/cli/q/src/codegen.(*Function).hintABI /home/user/q/src/codegen/hintABI.go:59
                                             0.01s 25.00% |   git.urbach.dev/cli/q/src/codegen.(*Function).hintDestination /home/user/q/src/codegen/hintDestination.go:21
     0.04s 0.081% 66.69%      0.04s 0.081%                | runtime.mapaccess1 /usr/lib/go/src/internal/runtime/maps/runtime.go:70
----------------------------------------------------------+-------------
                                             0.02s 50.00% |   git.urbach.dev/cli/q/src/ssa.(*Block).Identify /home/user/q/src/ssa/Block.go:232
                                             0.01s 25.00% |   git.urbach.dev/cli/q/src/scanner.(*scanner).scanImport /home/user/q/src/scanner/scanImport.go:33
                                             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.081% 66.78%      0.04s 0.081%                | runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:263
----------------------------------------------------------+-------------
                                             0.02s 50.00% |   maps.Copy[go.shape.map[string]git.urbach.dev/cli/q/src/ssa.Value,go.shape.map[string]git.urbach.dev/cli/q/src/ssa.Value,go.shape.string,go.shape.interface { AddUser; Equals bool; Inputs []git.urbach.dev/cli/q/src/ssa.Value; 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 25.00% |   git.urbach.dev/cli/q/src/core.(*Environment).ReceiveConstant /home/user/q/src/core/ReceiveConstant.go:6
                                             0.01s 25.00% |   git.urbach.dev/cli/q/src/ssa.(*Block).Identify /home/user/q/src/ssa/Block.go:232
     0.04s 0.081% 66.86%      0.04s 0.081%                | runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:281
----------------------------------------------------------+-------------
                                             1.44s   100% |   internal/runtime/maps.newarray /usr/lib/go/src/runtime/malloc.go:2231
     0.04s 0.081% 66.94%      1.44s  2.93%                | runtime.newarray /usr/lib/go/src/runtime/malloc.go:2201
                                             1.38s 95.83% |   runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1150
                                             0.01s  0.69% |   runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1189
                                             0.01s  0.69% |   runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1199
----------------------------------------------------------+-------------
                                             0.03s 75.00% |   runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1527 (inline)
                                             0.01s 25.00% |   runtime.mallocgcSmallScanHeader /usr/lib/go/src/runtime/malloc.go:1625 (inline)
     0.04s 0.081% 67.02%      0.04s 0.081%                | runtime.nextFreeFast /usr/lib/go/src/runtime/malloc.go:979
----------------------------------------------------------+-------------
                                             0.04s   100% |   runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1527 (inline)
     0.04s 0.081% 67.10%      0.04s 0.081%                | runtime.nextFreeFast /usr/lib/go/src/runtime/malloc.go:981
----------------------------------------------------------+-------------
                                             0.04s   100% |   runtime.pidleput /usr/lib/go/src/runtime/proc.go:7383 (inline)
     0.04s 0.081% 67.18%      0.04s 0.081%                | runtime.pMask.clear /usr/lib/go/src/runtime/proc.go:7331
----------------------------------------------------------+-------------
                                             0.04s   100% |   runtime.pidleget /usr/lib/go/src/runtime/proc.go:7411 (inline)
     0.04s 0.081% 67.26%      0.04s 0.081%                | runtime.pMask.set /usr/lib/go/src/runtime/proc.go:7324
----------------------------------------------------------+-------------
                                             0.04s   100% |   runtime.procyield /usr/lib/go/src/runtime/stubs.go:282
     0.04s 0.081% 67.34%      0.04s 0.081%                | runtime.procyieldAsm /usr/lib/go/src/runtime/asm_arm64.s:1110
----------------------------------------------------------+-------------
                                             0.07s   100% |   runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3469 (inline)
     0.04s 0.081% 67.43%      0.07s  0.14%                | runtime.runqget /usr/lib/go/src/runtime/proc.go:7604
                                             0.03s 42.86% |   runtime.(*guintptr).cas /usr/lib/go/src/runtime/runtime2.go:252 (inline)
----------------------------------------------------------+-------------
                                             0.04s   100% |   git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:40
     0.04s 0.081% 67.51%      0.04s 0.081%                | runtime.selectgo /usr/lib/go/src/runtime/select.go:229
----------------------------------------------------------+-------------
                                             0.04s   100% |   git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:40
     0.04s 0.081% 67.59%      0.04s 0.081%                | runtime.selectgo /usr/lib/go/src/runtime/select.go:369
----------------------------------------------------------+-------------
                                             0.04s   100% |   git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:40
     0.04s 0.081% 67.67%      0.04s 0.081%                | runtime.selectgo /usr/lib/go/src/runtime/select.go:378
----------------------------------------------------------+-------------
                                             0.02s 50.00% |   runtime.funcMaxSPDelta /usr/lib/go/src/runtime/symtab.go:1228
                                             0.02s 50.00% |   runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1082
     0.04s 0.081% 67.75%      0.04s 0.081%                | runtime.step /usr/lib/go/src/runtime/symtab.go:1293
----------------------------------------------------------+-------------
                                             0.04s   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.04s 0.081% 67.83%      0.04s 0.081%                | 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.03s   100% |   git.urbach.dev/cli/q/src/asm.(*Assembler).Append /home/user/q/src/asm/Assembler.go:21
     0.03s 0.061% 67.89%      0.03s 0.061%                | git.urbach.dev/cli/q/src/asm.(*Assembler).Skip /home/user/q/src/asm/Assembler.go:108
----------------------------------------------------------+-------------
                                             0.03s   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:47
     0.03s 0.061% 67.95%      0.03s 0.061%                | git.urbach.dev/cli/q/src/codegen.(*Function).executeReturn /home/user/q/src/codegen/executeReturn.go:11
----------------------------------------------------------+-------------
                                             0.03s   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).assignFreeRegister /home/user/q/src/codegen/assignFreeRegister.go:6
     0.03s 0.061% 68.02%      0.03s 0.061%                | git.urbach.dev/cli/q/src/codegen.(*Function).findFreeRegister /home/user/q/src/codegen/findFreeRegister.go:41
----------------------------------------------------------+-------------
                                             0.03s   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:35
     0.03s 0.061% 68.08%      0.03s 0.061%                | git.urbach.dev/cli/q/src/codegen.(*Function).fixRegisterConflicts /home/user/q/src/codegen/fixRegisterConflicts.go:16
----------------------------------------------------------+-------------
                                             0.03s   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly-range1 /home/user/q/src/codegen/CompileToAssembly.go:22
     0.03s 0.061% 68.14%      0.03s 0.061%                | git.urbach.dev/cli/q/src/codegen.(*Function).hintABI /home/user/q/src/codegen/hintABI.go:12
----------------------------------------------------------+-------------
                                             0.03s   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly-range1 /home/user/q/src/codegen/CompileToAssembly.go:22
     0.03s 0.061% 68.20%      0.03s 0.061%                | git.urbach.dev/cli/q/src/codegen.(*Function).hintABI /home/user/q/src/codegen/hintABI.go:38
----------------------------------------------------------+-------------
                                             0.18s   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).markAlive /home/user/q/src/codegen/markAlive.go:31 (inline)
     0.03s 0.061% 68.26%      0.18s  0.37%                | git.urbach.dev/cli/q/src/codegen..markAlive.Backward[go.shape.[]*git.urbach.dev/cli/q/src/codegen.Step,go.shape.*uint8].func1 /usr/lib/go/src/slices/iter.go:29
                                             0.09s 50.00% |   git.urbach.dev/cli/q/src/codegen.(*Function).markAlive-range1 /home/user/q/src/codegen/markAlive.go:32 (inline)
                                             0.03s 16.67% |   git.urbach.dev/cli/q/src/codegen.(*Function).markAlive-range1 /home/user/q/src/codegen/markAlive.go:36 (inline)
                                             0.01s  5.56% |   git.urbach.dev/cli/q/src/codegen.(*Function).markAlive-range1 /home/user/q/src/codegen/markAlive.go:31 (inline)
                                             0.01s  5.56% |   git.urbach.dev/cli/q/src/codegen.(*Function).markAlive-range1 /home/user/q/src/codegen/markAlive.go:38 (inline)
                                             0.01s  5.56% |   git.urbach.dev/cli/q/src/codegen.(*Function).markAlive-range1 /home/user/q/src/codegen/markAlive.go:39 (inline)
----------------------------------------------------------+-------------
     0.03s 0.061% 68.32%      0.03s 0.061%                | git.urbach.dev/cli/q/src/compiler.parallel.func1 /home/user/q/src/compiler/parallel.go:21
----------------------------------------------------------+-------------
                                             0.03s   100% |   git.urbach.dev/cli/q/src/core.(*Environment).ResolveTypes.(*Environment).parseParameters.(*Environment).ResolveTypes.(*Environment).Functions.func3-range4 /home/user/q/src/core/Environment.go:68 (inline)
     0.03s 0.061% 68.38%      0.03s 0.061%                | git.urbach.dev/cli/q/src/core.(*Environment).ResolveTypes.(*Environment).parseParameters-range3 /home/user/q/src/core/parseParameters.go:32
----------------------------------------------------------+-------------
                                             0.03s   100% |   git.urbach.dev/cli/q/src/core.(*Function).Compile /home/user/q/src/core/Compile.go:13 (inline)
     0.03s 0.061% 68.44%      0.03s 0.061%                | git.urbach.dev/cli/q/src/core.(*Function).Body /home/user/q/src/core/Function.go:56
----------------------------------------------------------+-------------
                                             0.03s   100% |   git.urbach.dev/cli/q/src/core.(*Function).compileAST /home/user/q/src/core/compileAST.go:10
     0.03s 0.061% 68.50%      0.03s 0.061%                | git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:8
----------------------------------------------------------+-------------
                                             0.04s   100% |   git.urbach.dev/cli/q/src/core.(*Function).Compile /home/user/q/src/core/Compile.go:9
     0.03s 0.061% 68.56%      0.04s 0.081%                | git.urbach.dev/cli/q/src/core.(*Function).compileInputs /home/user/q/src/core/compileInputs.go:15
                                             0.01s 25.00% |   git.urbach.dev/cli/q/src/types.Unwrap /home/user/q/src/types/Unwrap.go:5 (inline)
----------------------------------------------------------+-------------
                                             0.05s   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:20
     0.03s 0.061% 68.63%      0.05s   0.1%                | git.urbach.dev/cli/q/src/core.(*Function).evaluateDot /home/user/q/src/core/evaluateDot.go:33
                                             0.01s 20.00% |   runtime.mapaccess1_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:108
                                             0.01s 20.00% |   runtime.mapaccess1_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:118
----------------------------------------------------------+-------------
                                             0.03s   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateNumber /home/user/q/src/core/evaluateNumber.go:10
     0.03s 0.061% 68.69%      0.03s 0.061%                | git.urbach.dev/cli/q/src/core.toNumber /home/user/q/src/core/toNumber.go:14
----------------------------------------------------------+-------------
                                             0.03s   100% |   git.urbach.dev/cli/q/src/core.(*Environment).TypeFromTokens /home/user/q/src/core/TypeFromTokens.go:81
     0.03s 0.061% 68.75%      0.03s 0.061%                | git.urbach.dev/cli/q/src/core.typeByName /home/user/q/src/core/typeByName.go:46
----------------------------------------------------------+-------------
                                             0.08s 80.00% |   git.urbach.dev/cli/q/src/expression.handleGroupEnd /home/user/q/src/expression/handleGroupEnd.go:48 (inline)
                                             0.01s 10.00% |   git.urbach.dev/cli/q/src/expression.(*Expression).InsertAbove /home/user/q/src/expression/Expression.go:63 (inline)
                                             0.01s 10.00% |   git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:70 (inline)
     0.03s 0.061% 68.81%      0.10s   0.2%                | git.urbach.dev/cli/q/src/expression.(*Expression).AddChild /home/user/q/src/expression/Expression.go:24
                                             0.06s 60.00% |   runtime.growslice /usr/lib/go/src/runtime/slice.go:273
                                             0.01s 10.00% |   runtime.growslice /usr/lib/go/src/runtime/slice.go:201
----------------------------------------------------------+-------------
                                             0.02s 66.67% |   git.urbach.dev/cli/q/src/expression.(*Expression).InsertAbove /home/user/q/src/expression/Expression.go:63 (inline)
                                             0.01s 33.33% |   git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:70 (inline)
     0.03s 0.061% 68.87%      0.03s 0.061%                | git.urbach.dev/cli/q/src/expression.(*Expression).AddChild /home/user/q/src/expression/Expression.go:25
----------------------------------------------------------+-------------
                                             0.03s   100% |   git.urbach.dev/cli/q/src/token.List.Split /home/user/q/src/token/List.go:54
     0.03s 0.061% 68.93%      0.03s 0.061%                | git.urbach.dev/cli/q/src/expression.NewList-range1 /home/user/q/src/expression/NewList.go:22
----------------------------------------------------------+-------------
                                             0.02s 66.67% |   git.urbach.dev/cli/q/src/ast.parseInstruction /home/user/q/src/ast/parseInstruction.go:20
                                             0.01s 33.33% |   git.urbach.dev/cli/q/src/expression.NewList-range1 /home/user/q/src/expression/NewList.go:16
     0.03s 0.061% 68.99%      0.03s 0.061%                | git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:31
----------------------------------------------------------+-------------
                                             0.01s 33.33% |   git.urbach.dev/cli/q/src/ast.parseIf /home/user/q/src/ast/parseIf.go:11
                                             0.01s 33.33% |   git.urbach.dev/cli/q/src/ast.parseInstruction /home/user/q/src/ast/parseInstruction.go:20
                                             0.01s 33.33% |   git.urbach.dev/cli/q/src/expression.NewList-range1 /home/user/q/src/expression/NewList.go:16
     0.03s 0.061% 69.05%      0.03s 0.061%                | git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:48
----------------------------------------------------------+-------------
                                             0.24s   100% |   git.urbach.dev/cli/q/src/expression.NewList-range1 /home/user/q/src/expression/NewList.go:16
     0.03s 0.061% 69.11%      0.24s  0.49%                | git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:8
                                             0.19s 79.17% |   runtime.newstack /usr/lib/go/src/runtime/stack.go:1187
                                             0.01s  4.17% |   runtime.newstack /usr/lib/go/src/runtime/stack.go:1155
                                             0.01s  4.17% |   runtime.newstack /usr/lib/go/src/runtime/stack.go:1156
----------------------------------------------------------+-------------
                                             1.64s 84.97% |   git.urbach.dev/cli/q/src/expression.handleLiteral /home/user/q/src/expression/handleLiteral.go:16 (inline)
                                             0.16s  8.29% |   git.urbach.dev/cli/q/src/expression.handleLiteral /home/user/q/src/expression/handleLiteral.go:8 (inline)
                                             0.13s  6.74% |   git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:64 (inline)
     0.03s 0.061% 69.17%      1.93s  3.92%                | git.urbach.dev/cli/q/src/expression.newLeaf /home/user/q/src/expression/newLeaf.go:7
                                             1.86s 96.37% |   runtime.newobject /usr/lib/go/src/runtime/malloc.go:2157
                                             0.04s  2.07% |   runtime.newobject /usr/lib/go/src/runtime/malloc.go:2156
----------------------------------------------------------+-------------
                                             0.03s   100% |   git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:55
     0.03s 0.061% 69.24%      0.03s 0.061%                | git.urbach.dev/cli/q/src/scanner.(*scanner).scanConst /home/user/q/src/scanner/scanConst.go:45
----------------------------------------------------------+-------------
                                             0.03s   100% |   git.urbach.dev/cli/q/src/scanner.(*scanner).scanFunction /home/user/q/src/scanner/scanFunction.go:16
     0.03s 0.061% 69.30%      0.03s 0.061%                | 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.061% 69.36%      0.03s 0.061%                | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFunctionBody /home/user/q/src/scanner/scanFunctionBody.go:20
----------------------------------------------------------+-------------
                                             0.03s   100% |   git.urbach.dev/cli/q/src/scanner.(*scanner).scanFunction /home/user/q/src/scanner/scanFunction.go:10
     0.03s 0.061% 69.42%      0.03s 0.061%                | git.urbach.dev/cli/q/src/scanner.scanFunctionSignature /home/user/q/src/scanner/scanFunctionSignature.go:25
----------------------------------------------------------+-------------
                                             0.03s   100% |   git.urbach.dev/cli/q/src/ssa.(*IR).Append /home/user/q/src/ssa/IR.go:15
     0.03s 0.061% 69.48%      0.03s 0.061%                | git.urbach.dev/cli/q/src/ssa.(*Block).FindExisting /home/user/q/src/ssa/Block.go:201
----------------------------------------------------------+-------------
                                             0.03s   100% |   git.urbach.dev/cli/q/src/ssa.(*IR).ComputeUsers /home/user/q/src/ssa/IR.go:34
     0.03s 0.061% 69.54%      0.03s 0.061%                | git.urbach.dev/cli/q/src/ssa.(*Call).Inputs /home/user/q/src/ssa/Call.go:29
----------------------------------------------------------+-------------
                                             0.03s   100% |   git.urbach.dev/cli/q/src/codegen.createSteps /home/user/q/src/codegen/createSteps.go:7 (inline)
     0.03s 0.061% 69.60%      0.03s 0.061%                | 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/ast.Parse /home/user/q/src/ast/Parse.go:12
     0.03s 0.061% 69.66%      0.03s 0.061%                | git.urbach.dev/cli/q/src/token.List.Instructions /home/user/q/src/token/Instructions.go:30
----------------------------------------------------------+-------------
                                             0.03s   100% |   git.urbach.dev/cli/q/src/expression.NewList /home/user/q/src/expression/NewList.go:15
     0.03s 0.061% 69.72%      0.03s 0.061%                | git.urbach.dev/cli/q/src/token.List.Split /home/user/q/src/token/List.go:41
----------------------------------------------------------+-------------
                                             0.03s   100% |   git.urbach.dev/cli/q/src/token.Token.StringFrom /home/user/q/src/token/Token.go:46 (inline)
     0.03s 0.061% 69.78%      0.03s 0.061%                | git.urbach.dev/cli/q/src/token.Token.Bytes /home/user/q/src/token/Token.go:24
----------------------------------------------------------+-------------
                                             0.03s   100% |   git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:45
     0.03s 0.061% 69.85%      0.03s 0.061%                | git.urbach.dev/cli/q/src/token.identifier /home/user/q/src/token/identifier.go:48
----------------------------------------------------------+-------------
                                             0.07s   100% |   git.urbach.dev/cli/q/src/token.identifier /home/user/q/src/token/identifier.go:8 (inline)
     0.03s 0.061% 69.91%      0.07s  0.14%                | git.urbach.dev/cli/q/src/token.isIdentifier /home/user/q/src/token/identifier.go:55
                                             0.03s 42.86% |   git.urbach.dev/cli/q/src/token.isLetter /home/user/q/src/token/identifier.go:68 (inline)
                                             0.01s 14.29% |   git.urbach.dev/cli/q/src/token.isDigit /home/user/q/src/token/digit.go:26 (inline)
----------------------------------------------------------+-------------
                                             0.02s 66.67% |   syscall.ByteSliceFromString /usr/lib/go/src/syscall/syscall.go:49
                                             0.01s 33.33% |   runtime.findnull /usr/lib/go/src/runtime/string.go:520
     0.03s 0.061% 69.97%      0.03s 0.061%                | internal/bytealg.IndexByteString /usr/lib/go/src/internal/bytealg/indexbyte_arm64.s:123
----------------------------------------------------------+-------------
                                             0.02s 66.67% |   runtime.findnull /usr/lib/go/src/runtime/string.go:520
                                             0.01s 33.33% |   bytes.IndexByte /usr/lib/go/src/bytes/bytes.go:98
     0.03s 0.061% 70.03%      0.03s 0.061%                | internal/bytealg.IndexByteString /usr/lib/go/src/internal/bytealg/indexbyte_arm64.s:74
----------------------------------------------------------+-------------
                                             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.061% 70.09%      0.03s 0.061%                | internal/runtime/atomic.(*Uint32).Load /usr/lib/go/src/internal/runtime/atomic/types.go:194
----------------------------------------------------------+-------------
                                             0.03s   100% |   runtime.mapIterStart /usr/lib/go/src/runtime/map.go:162
     0.03s 0.061% 70.15%      0.03s 0.061%                | internal/runtime/maps.(*Iter).Init /usr/lib/go/src/internal/runtime/maps/table.go:690
----------------------------------------------------------+-------------
                                             0.02s 66.67% |   runtime.mapIterNext /usr/lib/go/src/runtime/map.go:174
                                             0.01s 33.33% |   runtime.mapIterStart /usr/lib/go/src/runtime/map.go:163
     0.03s 0.061% 70.21%      0.03s 0.061%                | internal/runtime/maps.(*Iter).Next /usr/lib/go/src/internal/runtime/maps/table.go:825
----------------------------------------------------------+-------------
                                             0.03s   100% |   runtime.mapIterNext /usr/lib/go/src/runtime/map.go:174
     0.03s 0.061% 70.27%      0.03s 0.061%                | internal/runtime/maps.(*Iter).Next /usr/lib/go/src/internal/runtime/maps/table.go:873
----------------------------------------------------------+-------------
                                             0.03s   100% |   internal/runtime/maps.(*Iter).Init /usr/lib/go/src/internal/runtime/maps/table.go:694
     0.03s 0.061% 70.33%      0.03s 0.061%                | internal/runtime/maps.rand /usr/lib/go/src/runtime/rand.go:183
----------------------------------------------------------+-------------
                                             0.03s   100% |   syscall.RawSyscall6 /usr/lib/go/src/syscall/syscall_linux.go:65
     0.03s 0.061% 70.39%      0.03s 0.061%                | internal/runtime/syscall/linux.Syscall6 /usr/lib/go/src/internal/runtime/syscall/linux/asm_linux_arm64.s:26
----------------------------------------------------------+-------------
                                             0.14s   100% |   git.urbach.dev/cli/q/src/ssa.(*Block).AddSuccessor /home/user/q/src/ssa/Block.go:49 (inline)
     0.03s 0.061% 70.46%      0.14s  0.28%                | 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.07s 50.00% |   runtime.mapIterStart /usr/lib/go/src/runtime/map.go:162
                                             0.02s 14.29% |   runtime.mapIterNext /usr/lib/go/src/runtime/map.go:174
                                             0.02s 14.29% |   runtime.mapIterStart /usr/lib/go/src/runtime/map.go:163
----------------------------------------------------------+-------------
                                             0.03s   100% |   os.openFileNolog /usr/lib/go/src/os/file_unix.go:279
     0.03s 0.061% 70.52%      0.03s 0.061%                | os.newFile /usr/lib/go/src/os/file_unix.go:221
----------------------------------------------------------+-------------
                                             0.03s   100% |   path/filepath.Join /usr/lib/go/src/path/filepath/path.go:131
     0.03s 0.061% 70.58%      0.03s 0.061%                | path/filepath.join /usr/lib/go/src/path/filepath/path_unix.go:32
----------------------------------------------------------+-------------
                                             0.03s   100% |   runtime.newMarkBits /usr/lib/go/src/runtime/mheap.go:2926 (inline)
     0.03s 0.061% 70.64%      0.03s 0.061%                | runtime.(*gcBitsArena).tryAlloc /usr/lib/go/src/runtime/mheap.go:2905
----------------------------------------------------------+-------------
                                             0.02s 66.67% |   runtime.newMarkBits /usr/lib/go/src/runtime/mheap.go:2926 (inline)
                                             0.01s 33.33% |   runtime.newMarkBits /usr/lib/go/src/runtime/mheap.go:2957 (inline)
     0.03s 0.061% 70.70%      0.03s 0.061%                | runtime.(*gcBitsArena).tryAlloc /usr/lib/go/src/runtime/mheap.go:2909
----------------------------------------------------------+-------------
                                             0.03s   100% |   runtime.(*gcControllerState).trigger /usr/lib/go/src/runtime/mgcpacer.go:1191
     0.03s 0.061% 70.76%      0.03s 0.061%                | runtime.(*gcControllerState).heapGoalInternal /usr/lib/go/src/runtime/mgcpacer.go:1002
----------------------------------------------------------+-------------
                                             0.02s 66.67% |   runtime.schedule /usr/lib/go/src/runtime/proc.go:4181
                                             0.01s 33.33% |   runtime.releasepNoTrace /usr/lib/go/src/runtime/proc.go:6347
     0.03s 0.061% 70.82%      0.03s 0.061%                | runtime.(*gcControllerState).releaseNextGCMarkWorker /usr/lib/go/src/runtime/mgcpacer.go:903
----------------------------------------------------------+-------------
                                             0.03s   100% |   runtime.selectgo /usr/lib/go/src/runtime/select.go:212 (inline)
     0.03s 0.061% 70.88%      0.03s 0.061%                | runtime.(*hchan).sortkey /usr/lib/go/src/runtime/select.go:546
----------------------------------------------------------+-------------
                                             0.03s   100% |   runtime.acquirepNoTrace /usr/lib/go/src/runtime/proc.go:6287
     0.03s 0.061% 70.94%      0.03s 0.061%                | runtime.(*mcache).prepareForSweep /usr/lib/go/src/runtime/mcache.go:360
----------------------------------------------------------+-------------
                                             0.03s   100% |   runtime.(*mcentral).uncacheSpan /usr/lib/go/src/runtime/mcentral.go:245 (inline)
     0.03s 0.061% 71.00%      0.03s 0.061%                | runtime.(*mcentral).fullSwept /usr/lib/go/src/runtime/mcentral.go:78
----------------------------------------------------------+-------------
                                             0.03s   100% |   runtime.(*mspan).writeHeapBitsSmall /usr/lib/go/src/runtime/mbitmap.go:653 (inline)
     0.03s 0.061% 71.07%      0.03s 0.061%                | runtime.(*mspan).base /usr/lib/go/src/runtime/mheap.go:519
----------------------------------------------------------+-------------
                                             0.03s   100% |   runtime.(*mheap).initSpan /usr/lib/go/src/runtime/mheap.go:1442
     0.03s 0.061% 71.13%      0.03s 0.061%                | runtime.(*mspan).init /usr/lib/go/src/runtime/mheap.go:1821
----------------------------------------------------------+-------------
                                             0.03s   100% |   runtime.(*mheap).initSpan /usr/lib/go/src/runtime/mheap.go:1442
     0.03s 0.061% 71.19%      0.03s 0.061%                | runtime.(*mspan).init /usr/lib/go/src/runtime/mheap.go:1822
----------------------------------------------------------+-------------
                                             0.03s   100% |   runtime.(*mspan).initInlineMarkBits /usr/lib/go/src/runtime/mgcmark_greenteagc.go:190
     0.03s 0.061% 71.25%      0.03s 0.061%                | runtime.(*spanInlineMarkBits).init /usr/lib/go/src/runtime/mgcmark_greenteagc.go:141
----------------------------------------------------------+-------------
                                             0.03s   100% |   runtime.adjustframe /usr/lib/go/src/runtime/stack.go:766 (inline)
     0.03s 0.061% 71.31%      0.03s 0.061%                | runtime.(*stackObjectRecord).gcdata /usr/lib/go/src/runtime/stack.go:1361
----------------------------------------------------------+-------------
                                             0.03s   100% |   runtime.(*stkframe).getStackMap /usr/lib/go/src/runtime/stkframe.go:215
     0.03s 0.061% 71.37%      0.03s 0.061%                | runtime.(*stkframe).argMapInternal /usr/lib/go/src/runtime/stkframe.go:96
----------------------------------------------------------+-------------
                                             0.01s 33.33% |   runtime.(*mheap).allocSpan /usr/lib/go/src/runtime/mheap.go:1408
                                             0.01s 33.33% |   runtime.(*mheap).freeSpanLocked /usr/lib/go/src/runtime/mheap.go:1764
                                             0.01s 33.33% |   runtime.(*mheap).freeSpanLocked /usr/lib/go/src/runtime/mheap.go:1766
     0.03s 0.061% 71.43%      0.03s 0.061%                | runtime.(*sysMemStat).add /usr/lib/go/src/runtime/mstats.go:660
----------------------------------------------------------+-------------
                                             0.03s   100% |   runtime.(*unwinder).init /usr/lib/go/src/runtime/traceback.go:130
     0.03s 0.061% 71.49%      0.03s 0.061%                | runtime.(*unwinder).initAt /usr/lib/go/src/runtime/traceback.go:216
----------------------------------------------------------+-------------
                                             0.03s   100% |   runtime.copystack /usr/lib/go/src/runtime/stack.go:976
     0.03s 0.061% 71.55%      0.03s 0.061%                | runtime.(*unwinder).next /usr/lib/go/src/runtime/traceback.go:447
----------------------------------------------------------+-------------
                                             0.02s 66.67% |   runtime.selectgo /usr/lib/go/src/runtime/select.go:318
                                             0.01s 33.33% |   runtime.semacquire1 /usr/lib/go/src/runtime/sema.go:163
     0.03s 0.061% 71.61%      0.03s 0.061%                | runtime.acquireSudog /usr/lib/go/src/runtime/proc.go:518
----------------------------------------------------------+-------------
                                             0.17s   100% |   runtime.copystack /usr/lib/go/src/runtime/stack.go:977
     0.03s 0.061% 71.68%      0.17s  0.35%                | runtime.adjustframe /usr/lib/go/src/runtime/stack.go:746
                                             0.04s 23.53% |   runtime.adjustpointers /usr/lib/go/src/runtime/stack.go:670
                                             0.03s 17.65% |   runtime.adjustpointers /usr/lib/go/src/runtime/stack.go:663
                                             0.02s 11.76% |   runtime.adjustpointers /usr/lib/go/src/runtime/stack.go:676
                                             0.02s 11.76% |   runtime.adjustpointers /usr/lib/go/src/runtime/stack.go:683
                                             0.01s  5.88% |   runtime.adjustpointers /usr/lib/go/src/runtime/stack.go:652
                                             0.01s  5.88% |   runtime.adjustpointers /usr/lib/go/src/runtime/stack.go:656
                                             0.01s  5.88% |   runtime.adjustpointers /usr/lib/go/src/runtime/stack.go:671
----------------------------------------------------------+-------------
                                             0.03s   100% |   runtime.adjustframe /usr/lib/go/src/runtime/stack.go:730 (inline)
     0.03s 0.061% 71.74%      0.03s 0.061%                | runtime.adjustpointer /usr/lib/go/src/runtime/stack.go:612
----------------------------------------------------------+-------------
                                             0.02s 66.67% |   runtime.adjustframe /usr/lib/go/src/runtime/stack.go:730 (inline)
                                             0.01s 33.33% |   runtime.adjustctxt /usr/lib/go/src/runtime/stack.go:797 (inline)
     0.03s 0.061% 71.80%      0.03s 0.061%                | runtime.adjustpointer /usr/lib/go/src/runtime/stack.go:626
----------------------------------------------------------+-------------
                                             0.02s 66.67% |   runtime.(*mheap).allocNeedsZero /usr/lib/go/src/runtime/mheap.go:1074 (inline)
                                             0.01s 33.33% |   runtime.spanOfUnchecked /usr/lib/go/src/runtime/mheap.go:732 (inline)
     0.03s 0.061% 71.86%      0.03s 0.061%                | runtime.arenaIndex /usr/lib/go/src/runtime/mheap.go:616
----------------------------------------------------------+-------------
                                             0.02s 66.67% |   runtime.newstack /usr/lib/go/src/runtime/stack.go:1191
                                             0.01s 33.33% |   runtime.execute /usr/lib/go/src/runtime/proc.go:3345
     0.03s 0.061% 71.92%      0.03s 0.061%                | runtime.casgstatus /usr/lib/go/src/runtime/proc.go:1316
----------------------------------------------------------+-------------
                                             0.03s   100% |   runtime.cheaprandn /usr/lib/go/src/runtime/rand.go:293 (inline)
     0.03s 0.061% 71.98%      0.03s 0.061%                | runtime.cheaprand /usr/lib/go/src/runtime/rand.go:236
----------------------------------------------------------+-------------
                                             0.03s   100% |   runtime.(*unwinder).next /usr/lib/go/src/runtime/traceback.go:451
     0.03s 0.061% 72.04%      0.03s 0.061%                | runtime.findfunc /usr/lib/go/src/runtime/symtab.go:952
----------------------------------------------------------+-------------
                                             0.03s   100% |   runtime.(*unwinder).next /usr/lib/go/src/runtime/traceback.go:451
     0.03s 0.061% 72.10%      0.03s 0.061%                | runtime.findfunc /usr/lib/go/src/runtime/symtab.go:953
----------------------------------------------------------+-------------
                                             0.03s   100% |   runtime.(*stkframe).getStackMap /usr/lib/go/src/runtime/stkframe.go:219 (inline)
     0.03s 0.061% 72.16%      0.03s 0.061%                | runtime.funcdata /usr/lib/go/src/runtime/symtab.go:1270
----------------------------------------------------------+-------------
                                             0.02s 66.67% |   runtime.stackfree /usr/lib/go/src/runtime/stack.go:529 (inline)
                                             0.01s 33.33% |   runtime.stackpoolalloc /usr/lib/go/src/runtime/stack.go:227 (inline)
     0.03s 0.061% 72.22%      0.03s 0.061%                | runtime.gclinkptr.ptr /usr/lib/go/src/runtime/mcache.go:86
----------------------------------------------------------+-------------
                                             0.02s 66.67% |   runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1523 (inline)
                                             0.01s 33.33% |   runtime.mallocgcSmallNoscan /usr/lib/go/src/runtime/malloc.go:1375 (inline)
     0.03s 0.061% 72.29%      0.03s 0.061%                | 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:10
                                             0.01s 33.33% |   git.urbach.dev/cli/q/src/codegen.(*Step).hint /home/user/q/src/codegen/Step.go:26
     0.03s 0.061% 72.35%      0.03s 0.061%                | runtime.growslice /usr/lib/go/src/runtime/slice.go:286
----------------------------------------------------------+-------------
                                             0.40s 32.26% |   runtime.chansend /usr/lib/go/src/runtime/chan.go:222 (inline)
                                             0.21s 16.94% |   runtime.sellock /usr/lib/go/src/runtime/select.go:40 (inline)
                                             0.13s 10.48% |   runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3594 (inline)
                                             0.07s  5.65% |   runtime.(*sweepLocked).sweep.(*mheap).freeSpan.func2 /usr/lib/go/src/runtime/mheap.go:1677
                                             0.06s  4.84% |   runtime.closechan /usr/lib/go/src/runtime/chan.go:422 (inline)
                                             0.05s  4.03% |   internal/poll.runtime_pollOpen /usr/lib/go/src/runtime/netpoll.go:246 (inline)
                                             0.05s  4.03% |   runtime.addfinalizer /usr/lib/go/src/runtime/mheap.go:2111 (inline)
                                             0.05s  4.03% |   runtime.removefinalizer /usr/lib/go/src/runtime/mheap.go:2154 (inline)
                                             0.04s  3.23% |   runtime.(*pollCache).alloc /usr/lib/go/src/runtime/netpoll.go:689 (inline)
                                             0.03s  2.42% |   runtime.stopm /usr/lib/go/src/runtime/proc.go:3005 (inline)
                                             0.03s  2.42% |   runtime.wakep /usr/lib/go/src/runtime/proc.go:3227 (inline)
                                             0.02s  1.61% |   runtime.(*mheap).allocSpan /usr/lib/go/src/runtime/mheap.go:1244 (inline)
                                             0.02s  1.61% |   runtime.(*pollCache).free /usr/lib/go/src/runtime/netpoll.go:312 (inline)
                                             0.02s  1.61% |   runtime.stackcacherelease /usr/lib/go/src/runtime/stack.go:307 (inline)
                                             0.02s  1.61% |   runtime.startm /usr/lib/go/src/runtime/proc.go:3054 (inline)
                                             0.01s  0.81% |   runtime.(*pollCache).free /usr/lib/go/src/runtime/netpoll.go:300 (inline)
                                             0.01s  0.81% |   runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3475 (inline)
                                             0.01s  0.81% |   runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3676 (inline)
                                             0.01s  0.81% |   runtime.removespecial /usr/lib/go/src/runtime/mheap.go:2056 (inline)
     0.03s 0.061% 72.41%      1.24s  2.52%                | runtime.lock /usr/lib/go/src/runtime/lock_spinbit.go:152
                                             1.21s 97.58% |   runtime.lockWithRank /usr/lib/go/src/runtime/lockrank_off.go:24 (inline)
----------------------------------------------------------+-------------
                                             0.03s   100% |   runtime.lockWithRank /usr/lib/go/src/runtime/lockrank_off.go:24
     0.03s 0.061% 72.47%      0.03s 0.061%                | runtime.lock2 /usr/lib/go/src/runtime/lock_spinbit.go:155
----------------------------------------------------------+-------------
                                             0.03s   100% |   runtime.newobject /usr/lib/go/src/runtime/malloc.go:2157
     0.03s 0.061% 72.53%      0.03s 0.061%                | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1075
----------------------------------------------------------+-------------
                                             0.20s   100% |   runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1150
     0.03s 0.061% 72.59%      0.20s  0.41%                | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1523
                                             0.10s 50.00% |   runtime.getMCache /usr/lib/go/src/runtime/mcache.go:150 (inline)
                                             0.05s 25.00% |   runtime.getMCache /usr/lib/go/src/runtime/mcache.go:141 (inline)
                                             0.02s 10.00% |   runtime.getMCache /usr/lib/go/src/runtime/mcache.go:143 (inline)
----------------------------------------------------------+-------------
                                             0.01s 33.33% |   git.urbach.dev/cli/q/src/core.(*Environment).ReceiveFunction /home/user/q/src/core/ReceiveFunction.go:10
                                             0.01s 33.33% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateDot /home/user/q/src/core/evaluateDot.go:33
                                             0.01s 33.33% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateIdentifier /home/user/q/src/core/evaluateIdentifier.go:53
     0.03s 0.061% 72.65%      0.03s 0.061%                | runtime.mapaccess1_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:108
----------------------------------------------------------+-------------
                                             0.03s   100% |   runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1533
     0.03s 0.061% 72.71%      0.03s 0.061%                | runtime.memclrNoHeapPointers /usr/lib/go/src/runtime/memclr_arm64.s:107
----------------------------------------------------------+-------------
                                             0.03s   100% |   runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1533
     0.03s 0.061% 72.77%      0.03s 0.061%                | runtime.memclrNoHeapPointers /usr/lib/go/src/runtime/memclr_arm64.s:72
----------------------------------------------------------+-------------
                                             0.03s   100% |   strings.(*Builder).WriteString /usr/lib/go/src/strings/builder.go:114
     0.03s 0.061% 72.83%      0.03s 0.061%                | runtime.memmove /usr/lib/go/src/runtime/memmove_arm64.s:67
----------------------------------------------------------+-------------
                                             0.03s   100% |   strings.(*Builder).WriteString /usr/lib/go/src/strings/builder.go:114
     0.03s 0.061% 72.90%      0.03s 0.061%                | runtime.memmove /usr/lib/go/src/runtime/memmove_arm64.s:81
----------------------------------------------------------+-------------
                                             0.03s   100% |   runtime.systemstack /usr/lib/go/src/runtime/asm_arm64.s:399
     0.03s 0.061% 72.96%      0.03s 0.061%                | runtime.newproc.func1 /usr/lib/go/src/runtime/proc.go:5298
----------------------------------------------------------+-------------
                                             0.03s   100% |   runtime.mPark /usr/lib/go/src/runtime/proc.go:1967
     0.03s 0.061% 73.02%      0.03s 0.061%                | runtime.notesleep /usr/lib/go/src/runtime/lock_futex.go:45
----------------------------------------------------------+-------------
                                             0.02s 66.67% |   runtime.stealWork /usr/lib/go/src/runtime/proc.go:3860 (inline)
                                             0.01s 33.33% |   runtime.checkTimersNoP /usr/lib/go/src/runtime/proc.go:3926 (inline)
     0.03s 0.061% 73.08%      0.03s 0.061%                | runtime.pMask.read /usr/lib/go/src/runtime/proc.go:7318
----------------------------------------------------------+-------------
                                             0.02s 66.67% |   runtime.funcspdelta /usr/lib/go/src/runtime/symtab.go:1211
                                             0.01s 33.33% |   runtime.pcdatavalue /usr/lib/go/src/runtime/symtab.go:1244
     0.03s 0.061% 73.14%      0.03s 0.061%                | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1103
----------------------------------------------------------+-------------
                                             0.03s   100% |   internal/runtime/maps.rand /usr/lib/go/src/runtime/rand.go:184
     0.03s 0.061% 73.20%      0.03s 0.061%                | runtime.rand /usr/lib/go/src/runtime/rand.go:166
----------------------------------------------------------+-------------
                                             0.03s   100% |   runtime.entersyscall /usr/lib/go/src/runtime/proc.go:4743
     0.03s 0.061% 73.26%      0.03s 0.061%                | runtime.reentersyscall /usr/lib/go/src/runtime/proc.go:4658
----------------------------------------------------------+-------------
                                             0.03s   100% |   runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3469 (inline)
     0.03s 0.061% 73.32%      0.03s 0.061%                | runtime.runqget /usr/lib/go/src/runtime/proc.go:7610
----------------------------------------------------------+-------------
                                             0.03s   100% |   runtime.runqsteal /usr/lib/go/src/runtime/proc.go:7732
     0.03s 0.061% 73.38%      0.03s 0.061%                | runtime.runqgrab /usr/lib/go/src/runtime/proc.go:7665
----------------------------------------------------------+-------------
                                             0.03s   100% |   runtime.runqsteal /usr/lib/go/src/runtime/proc.go:7732
     0.03s 0.061% 73.44%      0.03s 0.061%                | runtime.runqgrab /usr/lib/go/src/runtime/proc.go:7671
----------------------------------------------------------+-------------
                                             0.03s   100% |   git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:40
     0.03s 0.061% 73.51%      0.03s 0.061%                | runtime.selectgo /usr/lib/go/src/runtime/select.go:270
----------------------------------------------------------+-------------
                                             0.03s   100% |   runtime.semrelease /usr/lib/go/src/runtime/sema.go:204
     0.03s 0.061% 73.57%      0.03s 0.061%                | runtime.semrelease1 /usr/lib/go/src/runtime/sema.go:214
----------------------------------------------------------+-------------
                                             0.05s   100% |   runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3522
     0.03s 0.061% 73.63%      0.05s   0.1%                | runtime.stealWork /usr/lib/go/src/runtime/proc.go:3837
                                             0.01s 20.00% |   runtime.(*randomEnum).done /usr/lib/go/src/runtime/proc.go:8030 (inline)
                                             0.01s 20.00% |   runtime.(*randomOrder).start /usr/lib/go/src/runtime/proc.go:8025 (inline)
----------------------------------------------------------+-------------
                                             0.03s   100% |   runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1082
     0.03s 0.061% 73.69%      0.03s 0.061%                | runtime.step /usr/lib/go/src/runtime/symtab.go:1297
----------------------------------------------------------+-------------
                                             0.02s 33.33% |   runtime.(*gcControllerState).update /usr/lib/go/src/runtime/mgcpacer.go:956 (inline)
                                             0.01s 16.67% |   runtime.acquirep /usr/lib/go/src/runtime/proc.go:6264 (inline)
                                             0.01s 16.67% |   runtime.deductSweepCredit /usr/lib/go/src/runtime/mgcsweep.go:961 (inline)
                                             0.01s 16.67% |   runtime.goexit1 /usr/lib/go/src/runtime/proc.go:4482 (inline)
                                             0.01s 16.67% |   runtime.reentersyscall /usr/lib/go/src/runtime/proc.go:4670 (inline)
     0.03s 0.061% 73.75%      0.06s  0.12%                | runtime.traceAcquire /usr/lib/go/src/runtime/traceruntime.go:189
                                             0.03s 50.00% |   runtime.traceEnabled /usr/lib/go/src/runtime/traceruntime.go:152 (inline)
----------------------------------------------------------+-------------
                                             0.03s   100% |   runtime.traceAcquire /usr/lib/go/src/runtime/traceruntime.go:189 (inline)
     0.03s 0.061% 73.81%      0.03s 0.061%                | runtime.traceEnabled /usr/lib/go/src/runtime/traceruntime.go:152
----------------------------------------------------------+-------------
                                             0.02s 66.67% |   runtime.selectgo /usr/lib/go/src/runtime/select.go:509
                                             0.01s 33.33% |   runtime.selectgo /usr/lib/go/src/runtime/select.go:465
     0.03s 0.061% 73.87%      0.03s 0.061%                | runtime.typedmemclr /usr/lib/go/src/runtime/mbarrier.go:368
----------------------------------------------------------+-------------
                                             0.02s 66.67% |   internal/runtime/maps.typedmemmove /usr/lib/go/src/runtime/mbarrier.go:236
                                             0.01s 33.33% |   runtime.chansend /usr/lib/go/src/runtime/chan.go:242
     0.03s 0.061% 73.93%      0.03s 0.061%                | runtime.typedmemmove /usr/lib/go/src/runtime/mbarrier.go:150
----------------------------------------------------------+-------------
                                             0.03s   100% |   runtime.interhash /usr/lib/go/src/runtime/alg.go:161
     0.03s 0.061% 73.99%      0.03s 0.061%                | runtime.typehash /usr/lib/go/src/runtime/alg.go:215
----------------------------------------------------------+-------------
                                             0.03s   100% |   runtime.unlockWithRank /usr/lib/go/src/runtime/lockrank_off.go:35
     0.03s 0.061% 74.05%      0.03s 0.061%                | runtime.unlock2 /usr/lib/go/src/runtime/lock_spinbit.go:267
----------------------------------------------------------+-------------
                                             0.04s 80.00% |   runtime.newproc.func1 /usr/lib/go/src/runtime/proc.go:5305
                                             0.01s 20.00% |   runtime.ready /usr/lib/go/src/runtime/proc.go:1138
     0.03s 0.061% 74.12%      0.05s   0.1%                | runtime.wakep /usr/lib/go/src/runtime/proc.go:3215
                                             0.01s 20.00% |   internal/runtime/atomic.(*Int32).CompareAndSwap /usr/lib/go/src/internal/runtime/atomic/types.go:37 (inline)
                                             0.01s 20.00% |   internal/runtime/atomic.(*Int32).Load /usr/lib/go/src/internal/runtime/atomic/types.go:21 (inline)
----------------------------------------------------------+-------------
                                             0.03s   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.03s 0.061% 74.18%      0.03s 0.061%                | slices.Index[go.shape.[]git.urbach.dev/cli/q/src/cpu.Register,go.shape.int8] /usr/lib/go/src/slices/slices.go:98
----------------------------------------------------------+-------------
                                             0.07s   100% |   git.urbach.dev/cli/q/src/core.(*Function).runAll /home/user/q/src/core/runAll.go:17
     0.03s 0.061% 74.24%      0.07s  0.14%                | sort.Strings /usr/lib/go/src/sort/sort.go:181
                                             0.04s 57.14% |   slices.Sort[go.shape.[]string,go.shape.string] /usr/lib/go/src/slices/sort.go:18 (inline)
----------------------------------------------------------+-------------
                                             0.01s 50.00% |   internal/runtime/maps.(*Map).getWithoutKeySmallFastStr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:57
                                             0.01s 50.00% |   runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:277
     0.02s 0.041% 74.28%      0.02s 0.041%                | aeshashbody /usr/lib/go/src/runtime/asm_arm64.s:800
----------------------------------------------------------+-------------
                                             0.02s   100% |   git.urbach.dev/cli/q/src/asm.(*Assembler).Skip /home/user/q/src/asm/Assembler.go:113 (inline)
     0.02s 0.041% 74.32%      0.02s 0.041%                | git.urbach.dev/cli/q/src/asm.(*Assembler).Last /home/user/q/src/asm/Assembler.go:30
----------------------------------------------------------+-------------
                                             0.02s   100% |   git.urbach.dev/cli/q/src/asm.(*Assembler).Append /home/user/q/src/asm/Assembler.go:21
     0.02s 0.041% 74.36%      0.02s 0.041%                | git.urbach.dev/cli/q/src/asm.(*Assembler).Skip /home/user/q/src/asm/Assembler.go:107
----------------------------------------------------------+-------------
                                             0.08s   100% |   git.urbach.dev/cli/q/src/ast.Parse-range1 /home/user/q/src/ast/Parse.go:13
     0.02s 0.041% 74.40%      0.08s  0.16%                | git.urbach.dev/cli/q/src/ast.parseInstruction /home/user/q/src/ast/parseInstruction.go:24
                                             0.06s 75.00% |   runtime.newobject /usr/lib/go/src/runtime/malloc.go:2157
----------------------------------------------------------+-------------
                                             0.03s   100% |   git.urbach.dev/cli/q/src/ast.Parse-range1 /home/user/q/src/ast/Parse.go:13
     0.02s 0.041% 74.44%      0.03s 0.061%                | git.urbach.dev/cli/q/src/ast.parseInstruction /home/user/q/src/ast/parseInstruction.go:38
                                             0.01s 33.33% |   runtime.newobject /usr/lib/go/src/runtime/malloc.go:2157
----------------------------------------------------------+-------------
                                                2s   100% |   git.urbach.dev/cli/q/src/core.(*Function).Assemble /home/user/q/src/core/Assemble.go:5
     0.02s 0.041% 74.48%         2s  4.07%                | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:18
                                             0.49s 24.50% |   git.urbach.dev/cli/q/src/codegen.createSteps /home/user/q/src/codegen/createSteps.go:8
                                             0.40s 20.00% |   git.urbach.dev/cli/q/src/codegen.createSteps /home/user/q/src/codegen/createSteps.go:38
                                             0.39s 19.50% |   git.urbach.dev/cli/q/src/codegen.createSteps /home/user/q/src/codegen/createSteps.go:10
                                             0.19s  9.50% |   git.urbach.dev/cli/q/src/codegen.createSteps /home/user/q/src/codegen/createSteps.go:36
                                             0.11s  5.50% |   git.urbach.dev/cli/q/src/codegen.createSteps /home/user/q/src/codegen/createSteps.go:31
                                             0.10s  5.00% |   git.urbach.dev/cli/q/src/codegen.createSteps /home/user/q/src/codegen/createSteps.go:11
                                             0.09s  4.50% |   git.urbach.dev/cli/q/src/codegen.createSteps /home/user/q/src/codegen/createSteps.go:25
                                             0.07s  3.50% |   git.urbach.dev/cli/q/src/codegen.createSteps /home/user/q/src/codegen/createSteps.go:18
                                             0.07s  3.50% |   git.urbach.dev/cli/q/src/codegen.createSteps /home/user/q/src/codegen/createSteps.go:9
                                             0.03s  1.50% |   git.urbach.dev/cli/q/src/codegen.createSteps /home/user/q/src/codegen/createSteps.go:7
                                             0.01s   0.5% |   git.urbach.dev/cli/q/src/codegen.createSteps /home/user/q/src/codegen/createSteps.go:14
                                             0.01s   0.5% |   git.urbach.dev/cli/q/src/codegen.createSteps /home/user/q/src/codegen/createSteps.go:17
                                             0.01s   0.5% |   git.urbach.dev/cli/q/src/codegen.createSteps /home/user/q/src/codegen/createSteps.go:43
                                             0.01s   0.5% |   git.urbach.dev/cli/q/src/codegen.createSteps /home/user/q/src/codegen/createSteps.go:6
----------------------------------------------------------+-------------
                                             0.02s   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:37
     0.02s 0.041% 74.52%      0.02s 0.041%                | git.urbach.dev/cli/q/src/codegen.(*Function).enter /home/user/q/src/codegen/enter.go:10
----------------------------------------------------------+-------------
                                             0.02s   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:37
     0.02s 0.041% 74.56%      0.02s 0.041%                | git.urbach.dev/cli/q/src/codegen.(*Function).enter /home/user/q/src/codegen/enter.go:20
----------------------------------------------------------+-------------
                                             0.05s   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).assignFreeRegister /home/user/q/src/codegen/assignFreeRegister.go:6
     0.02s 0.041% 74.60%      0.05s   0.1%                | git.urbach.dev/cli/q/src/codegen.(*Function).findFreeRegister /home/user/q/src/codegen/findFreeRegister.go:82
                                             0.03s 60.00% |   slices.Contains[go.shape.[]*git.urbach.dev/cli/q/src/codegen.Step,go.shape.*git.urbach.dev/cli/q/src/codegen.Step] /usr/lib/go/src/slices/slices.go:118 (inline)
----------------------------------------------------------+-------------
                                             0.02s   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).assignFreeRegister /home/user/q/src/codegen/assignFreeRegister.go:6
     0.02s 0.041% 74.64%      0.02s 0.041%                | git.urbach.dev/cli/q/src/codegen.(*Function).findFreeRegister /home/user/q/src/codegen/findFreeRegister.go:93
----------------------------------------------------------+-------------
                                             0.05s   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:35
     0.02s 0.041% 74.68%      0.05s   0.1%                | git.urbach.dev/cli/q/src/codegen.(*Function).fixRegisterConflicts /home/user/q/src/codegen/fixRegisterConflicts.go:62
                                             0.01s 20.00% |   runtime.ifaceeq /usr/lib/go/src/runtime/alg.go:334
                                             0.01s 20.00% |   runtime.ifaceeq /usr/lib/go/src/runtime/alg.go:341
                                             0.01s 20.00% |   slices.Contains[go.shape.[]git.urbach.dev/cli/q/src/cpu.Register,go.shape.int8] /usr/lib/go/src/slices/slices.go:118 (inline)
----------------------------------------------------------+-------------
                                             0.02s   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:35
     0.02s 0.041% 74.73%      0.02s 0.041%                | git.urbach.dev/cli/q/src/codegen.(*Function).fixRegisterConflicts /home/user/q/src/codegen/fixRegisterConflicts.go:67
----------------------------------------------------------+-------------
                                             0.02s   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly-range1 /home/user/q/src/codegen/CompileToAssembly.go:22
     0.02s 0.041% 74.77%      0.02s 0.041%                | git.urbach.dev/cli/q/src/codegen.(*Function).hintABI /home/user/q/src/codegen/hintABI.go:10
----------------------------------------------------------+-------------
                                             0.02s   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly-range1 /home/user/q/src/codegen/CompileToAssembly.go:22
     0.02s 0.041% 74.81%      0.02s 0.041%                | git.urbach.dev/cli/q/src/codegen.(*Function).hintABI /home/user/q/src/codegen/hintABI.go:58
----------------------------------------------------------+-------------
                                             0.09s   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly-range1 /home/user/q/src/codegen/CompileToAssembly.go:22
     0.02s 0.041% 74.85%      0.09s  0.18%                | git.urbach.dev/cli/q/src/codegen.(*Function).hintABI /home/user/q/src/codegen/hintABI.go:59
                                             0.04s 44.44% |   git.urbach.dev/cli/q/src/codegen.(*Step).hint /home/user/q/src/codegen/Step.go:26 (inline)
                                             0.02s 22.22% |   runtime.mapaccess1 /usr/lib/go/src/internal/runtime/maps/runtime.go:84
                                             0.01s 11.11% |   runtime.mapaccess1 /usr/lib/go/src/internal/runtime/maps/runtime.go:70
----------------------------------------------------------+-------------
                                             0.02s   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly-range1 /home/user/q/src/codegen/CompileToAssembly.go:22
     0.02s 0.041% 74.89%      0.02s 0.041%                | 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:31
     0.02s 0.041% 74.93%      0.02s 0.041%                | git.urbach.dev/cli/q/src/codegen.(*Function).hintDestination /home/user/q/src/codegen/hintDestination.go:9
----------------------------------------------------------+-------------
                                             0.02s   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).executeBranch /home/user/q/src/codegen/executeBranch.go:31
     0.02s 0.041% 74.97%      0.02s 0.041%                | git.urbach.dev/cli/q/src/codegen.(*Function).jumpIfTrue /home/user/q/src/codegen/jumpIfTrue.go:15
----------------------------------------------------------+-------------
                                             0.21s 80.77% |   git.urbach.dev/cli/q/src/codegen.(*Function).markAlive /home/user/q/src/codegen/markAlive.go:57
                                             0.04s 15.38% |   git.urbach.dev/cli/q/src/codegen.(*Function).markAlive /home/user/q/src/codegen/markAlive.go:18
                                             0.01s  3.85% |   git.urbach.dev/cli/q/src/codegen.(*Function).createLiveRanges /home/user/q/src/codegen/createLiveRanges.go:7
     0.02s 0.041% 75.01%      0.26s  0.53%                | git.urbach.dev/cli/q/src/codegen.(*Function).markAlive /home/user/q/src/codegen/markAlive.go:11
                                             0.23s 88.46% |   runtime.newstack /usr/lib/go/src/runtime/stack.go:1187
                                             0.01s  3.85% |   runtime.newstack /usr/lib/go/src/runtime/stack.go:1183
----------------------------------------------------------+-------------
                                             0.02s   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly-range2 /home/user/q/src/codegen/CompileToAssembly.go:27
     0.02s 0.041% 75.05%      0.02s 0.041%                | git.urbach.dev/cli/q/src/codegen.(*Function).needsRegister /home/user/q/src/codegen/needsRegister.go:9
----------------------------------------------------------+-------------
                                             0.02s   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).markAlive /home/user/q/src/codegen/markAlive.go:31 (inline)
     0.02s 0.041% 75.09%      0.02s 0.041%                | git.urbach.dev/cli/q/src/codegen..markAlive.Backward[go.shape.[]*git.urbach.dev/cli/q/src/codegen.Step,go.shape.*uint8].func1 /usr/lib/go/src/slices/iter.go:28
----------------------------------------------------------+-------------
                                             0.02s   100% |   git.urbach.dev/cli/q/tests_test.BenchmarkExamples.func1 /home/user/q/tests/examples_test.go:43
     0.02s 0.041% 75.13%      0.02s 0.041%                | git.urbach.dev/cli/q/src/compiler.Compile /home/user/q/src/compiler/Compile.go:73
----------------------------------------------------------+-------------
                                             0.04s   100% |   git.urbach.dev/cli/q/src/compiler.Compile /home/user/q/src/compiler/Compile.go:52 (inline)
     0.02s 0.041% 75.17%      0.04s 0.081%                | git.urbach.dev/cli/q/src/compiler.Compile.(*Environment).Functions.func4 /home/user/q/src/core/Environment.go:66
                                             0.02s 50.00% |   runtime.mapIterStart /usr/lib/go/src/runtime/map.go:163
----------------------------------------------------------+-------------
     0.02s 0.041% 75.21%      0.52s  1.06%                | git.urbach.dev/cli/q/src/compiler.parallel.func1 /home/user/q/src/compiler/parallel.go:24
                                             0.50s 96.15% |   sync.(*WaitGroup).Done /usr/lib/go/src/sync/waitgroup.go:156
----------------------------------------------------------+-------------
                                             0.16s   100% |   git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:71 (inline)
     0.02s 0.041% 75.25%      0.16s  0.33%                | git.urbach.dev/cli/q/src/core.(*Environment).ReceiveConstant /home/user/q/src/core/ReceiveConstant.go:6
                                             0.07s 43.75% |   runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:284
                                             0.05s 31.25% |   runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:277
                                             0.01s  6.25% |   runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:281
                                             0.01s  6.25% |   runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:289
----------------------------------------------------------+-------------
                                             0.02s   100% |   git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:55 (inline)
     0.02s 0.041% 75.29%      0.02s 0.041%                | git.urbach.dev/cli/q/src/core.(*Environment).ReceiveFile /home/user/q/src/core/ReceiveFile.go:7
----------------------------------------------------------+-------------
                                             0.09s   100% |   git.urbach.dev/cli/q/src/core.(*Environment).ResolveTypes.(*Environment).parseParameters.(*Environment).ResolveTypes.(*Environment).Functions.func3-range4 /home/user/q/src/core/Environment.go:68 (inline)
     0.02s 0.041% 75.34%      0.09s  0.18%                | git.urbach.dev/cli/q/src/core.(*Environment).ResolveTypes.(*Environment).parseParameters-range3 /home/user/q/src/core/parseParameters.go:21
                                             0.02s 22.22% |   git.urbach.dev/cli/q/src/core.(*Environment).TypeFromTokens /home/user/q/src/core/TypeFromTokens.go:81
                                             0.01s 11.11% |   git.urbach.dev/cli/q/src/core.(*Environment).TypeFromTokens /home/user/q/src/core/TypeFromTokens.go:25
                                             0.01s 11.11% |   git.urbach.dev/cli/q/src/core.(*Environment).TypeFromTokens /home/user/q/src/core/TypeFromTokens.go:53
                                             0.01s 11.11% |   git.urbach.dev/cli/q/src/core.(*Environment).TypeFromTokens /home/user/q/src/core/TypeFromTokens.go:57
                                             0.01s 11.11% |   git.urbach.dev/cli/q/src/core.(*Environment).TypeFromTokens /home/user/q/src/core/TypeFromTokens.go:80
                                             0.01s 11.11% |   git.urbach.dev/cli/q/src/core.(*Environment).TypeFromTokens /home/user/q/src/core/TypeFromTokens.go:84
----------------------------------------------------------+-------------
                                             0.01s 50.00% |   git.urbach.dev/cli/q/src/core.(*Environment).ResolveTypes.(*Environment).parseParameters-range3 /home/user/q/src/core/parseParameters.go:40
                                             0.01s 50.00% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateStruct /home/user/q/src/core/evaluateStruct.go:16
     0.02s 0.041% 75.38%      0.02s 0.041%                | git.urbach.dev/cli/q/src/core.(*Environment).TypeFromTokens /home/user/q/src/core/TypeFromTokens.go:14
----------------------------------------------------------+-------------
                                             0.03s   100% |   git.urbach.dev/cli/q/src/core.(*Environment).ResolveTypes.(*Environment).parseStructs-range1 /home/user/q/src/core/parseStructs.go:14
     0.02s 0.041% 75.42%      0.03s 0.061%                | git.urbach.dev/cli/q/src/core.(*Environment).parseStruct /home/user/q/src/core/parseStruct.go:20
                                             0.01s 33.33% |   git.urbach.dev/cli/q/src/core.(*Environment).TypeFromTokens /home/user/q/src/core/TypeFromTokens.go:81
----------------------------------------------------------+-------------
                                             0.02s   100% |   git.urbach.dev/cli/q/src/scanner.scanFunctionSignature-range1 /home/user/q/src/scanner/scanFunctionSignature.go:101 (inline)
     0.02s 0.041% 75.46%      0.02s 0.041%                | git.urbach.dev/cli/q/src/core.(*Function).AddInput /home/user/q/src/core/Function.go:35
----------------------------------------------------------+-------------
                                             6.91s   100% |   git.urbach.dev/cli/q/src/core.(*Function).Compile /home/user/q/src/core/Compile.go:23 (inline)
                                             0.53s  7.67% |   git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:28 (inline)
                                             0.52s  7.53% |   git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:95 (inline)
                                             0.13s  1.88% |   git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:81 (inline)
                                             0.07s  1.01% |   git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:47 (inline)
                                             0.03s  0.43% |   git.urbach.dev/cli/q/src/core.(*Function).compileSwitch /home/user/q/src/core/compileSwitch.go:49 (inline)
     0.02s 0.041% 75.50%      6.91s 14.05%                | git.urbach.dev/cli/q/src/core.(*Function).compileAST /home/user/q/src/core/compileAST.go:10
                                             2.28s 33.00% |   git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:17
                                             2.06s 29.81% |   git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:26
                                             1.70s 24.60% |   git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:20
                                             1.05s 15.20% |   git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:29
                                             0.78s 11.29% |   git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:35
                                             0.10s  1.45% |   git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:14
                                             0.10s  1.45% |   git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:38
                                             0.04s  0.58% |   git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:9
                                             0.03s  0.43% |   git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:8
                                             0.01s  0.14% |   git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:16
----------------------------------------------------------+-------------
                                             0.02s   100% |   git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:14
     0.02s 0.041% 75.54%      0.02s 0.041%                | git.urbach.dev/cli/q/src/core.(*Function).compileAssign /home/user/q/src/core/compileAssign.go:9
----------------------------------------------------------+-------------
                                             0.02s   100% |   git.urbach.dev/cli/q/src/core.(*Function).Compile /home/user/q/src/core/Compile.go:9
     0.02s 0.041% 75.58%      0.02s 0.041%                | git.urbach.dev/cli/q/src/core.(*Function).compileInputs /home/user/q/src/core/compileInputs.go:14
----------------------------------------------------------+-------------
                                             0.02s   100% |   git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:35
     0.02s 0.041% 75.62%      0.02s 0.041%                | git.urbach.dev/cli/q/src/core.(*Function).compileReturn /home/user/q/src/core/compileReturn.go:10
----------------------------------------------------------+-------------
                                             0.02s   100% |   git.urbach.dev/cli/q/src/core.(*Function).compileInputs /home/user/q/src/core/compileInputs.go:27
     0.02s 0.041% 75.66%      0.02s 0.041%                | git.urbach.dev/cli/q/src/core.(*Function).composeStruct /home/user/q/src/core/composeStruct.go:10
----------------------------------------------------------+-------------
                                             0.02s   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateSyscall /home/user/q/src/core/evaluateSyscall.go:10
     0.02s 0.041% 75.70%      0.02s 0.041%                | git.urbach.dev/cli/q/src/core.(*Function).decompose /home/user/q/src/core/decompose.go:11
----------------------------------------------------------+-------------
                                             0.91s 43.54% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateSyscall /home/user/q/src/core/evaluateSyscall.go:10
                                             0.84s 40.19% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateCall /home/user/q/src/core/evaluateCall.go:31
                                             0.59s 28.23% |   git.urbach.dev/cli/q/src/core.(*Function).compileReturn /home/user/q/src/core/compileReturn.go:26
     0.02s 0.041% 75.74%      2.09s  4.25%                | git.urbach.dev/cli/q/src/core.(*Function).decompose /home/user/q/src/core/decompose.go:15
                                             2.05s 98.09% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateRight /home/user/q/src/core/evaluateRight.go:12
                                             0.01s  0.48% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateRight /home/user/q/src/core/evaluateRight.go:11
                                             0.01s  0.48% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateRight /home/user/q/src/core/evaluateRight.go:18
----------------------------------------------------------+-------------
                                             0.02s   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateCall /home/user/q/src/core/evaluateCall.go:31
     0.02s 0.041% 75.78%      0.02s 0.041%                | git.urbach.dev/cli/q/src/core.(*Function).decompose /home/user/q/src/core/decompose.go:25
----------------------------------------------------------+-------------
                                             0.01s 50.00% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateCall /home/user/q/src/core/evaluateCall.go:31
                                             0.01s 50.00% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateSyscall /home/user/q/src/core/evaluateSyscall.go:10
     0.02s 0.041% 75.82%      0.02s 0.041%                | git.urbach.dev/cli/q/src/core.(*Function).decompose /home/user/q/src/core/decompose.go:54
----------------------------------------------------------+-------------
                                             0.02s   100% |   git.urbach.dev/cli/q/src/core.(*Function).decompose /home/user/q/src/core/decompose.go:50
     0.02s 0.041% 75.86%      0.02s 0.041%                | git.urbach.dev/cli/q/src/core.(*Function).decomposeStruct /home/user/q/src/core/decomposeStruct.go:21
----------------------------------------------------------+-------------
                                             2.34s 78.26% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateRight /home/user/q/src/core/evaluateRight.go:12
                                             1.11s 37.12% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateCall /home/user/q/src/core/evaluateCall.go:17
                                             0.15s  5.02% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateDot /home/user/q/src/core/evaluateDot.go:24
     0.02s 0.041% 75.90%      2.99s  6.08%                | git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:12
                                             2.36s 78.93% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateLeaf /home/user/q/src/core/evaluateLeaf.go:14
                                             0.50s 16.72% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateLeaf /home/user/q/src/core/evaluateLeaf.go:20
                                             0.34s 11.37% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateLeaf /home/user/q/src/core/evaluateLeaf.go:17
                                             0.02s  0.67% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateLeaf /home/user/q/src/core/evaluateLeaf.go:11
                                             0.02s  0.67% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateLeaf /home/user/q/src/core/evaluateLeaf.go:16
----------------------------------------------------------+-------------
                                             0.02s   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:20
     0.02s 0.041% 75.95%      0.02s 0.041%                | git.urbach.dev/cli/q/src/core.(*Function).evaluateDot /home/user/q/src/core/evaluateDot.go:20
----------------------------------------------------------+-------------
                                             0.02s   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateLeaf /home/user/q/src/core/evaluateLeaf.go:14
     0.02s 0.041% 75.99%      0.02s 0.041%                | git.urbach.dev/cli/q/src/core.(*Function).evaluateIdentifier /home/user/q/src/core/evaluateIdentifier.go:16
----------------------------------------------------------+-------------
                                             1.94s   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateLeaf /home/user/q/src/core/evaluateLeaf.go:14
     0.02s 0.041% 76.03%      1.94s  3.94%                | git.urbach.dev/cli/q/src/core.(*Function).evaluateIdentifier /home/user/q/src/core/evaluateIdentifier.go:53
                                             0.84s 43.30% |   git.urbach.dev/cli/q/src/core.(*Function).evaluatePackageMember /home/user/q/src/core/evaluatePackageMember.go:53
                                             0.69s 35.57% |   git.urbach.dev/cli/q/src/core.(*Function).evaluatePackageMember /home/user/q/src/core/evaluatePackageMember.go:15
                                             0.15s  7.73% |   git.urbach.dev/cli/q/src/core.(*Function).evaluatePackageMember /home/user/q/src/core/evaluatePackageMember.go:12
                                             0.05s  2.58% |   git.urbach.dev/cli/q/src/core.(*Function).evaluatePackageMember /home/user/q/src/core/evaluatePackageMember.go:21
                                             0.05s  2.58% |   git.urbach.dev/cli/q/src/core.(*Function).evaluatePackageMember /home/user/q/src/core/evaluatePackageMember.go:29
                                             0.05s  2.58% |   git.urbach.dev/cli/q/src/core.(*Function).evaluatePackageMember /home/user/q/src/core/evaluatePackageMember.go:69
                                             0.04s  2.06% |   runtime.mapaccess1_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:118
                                             0.02s  1.03% |   git.urbach.dev/cli/q/src/core.(*Function).evaluatePackageMember /home/user/q/src/core/evaluatePackageMember.go:23
                                             0.02s  1.03% |   git.urbach.dev/cli/q/src/core.(*Function).evaluatePackageMember /home/user/q/src/core/evaluatePackageMember.go:66
                                             0.01s  0.52% |   runtime.mapaccess1_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:108
----------------------------------------------------------+-------------
                                             0.02s   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:12
     0.02s 0.041% 76.07%      0.02s 0.041%                | git.urbach.dev/cli/q/src/core.(*Function).evaluateLeaf /home/user/q/src/core/evaluateLeaf.go:11
----------------------------------------------------------+-------------
                                             0.02s   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:12
     0.02s 0.041% 76.11%      0.02s 0.041%                | git.urbach.dev/cli/q/src/core.(*Function).evaluateLeaf /home/user/q/src/core/evaluateLeaf.go:16
----------------------------------------------------------+-------------
                                             0.02s   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateLeaf /home/user/q/src/core/evaluateLeaf.go:17
     0.02s 0.041% 76.15%      0.02s 0.041%                | git.urbach.dev/cli/q/src/core.(*Function).evaluateNumber /home/user/q/src/core/evaluateNumber.go:9
----------------------------------------------------------+-------------
                                             0.69s 98.57% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateIdentifier /home/user/q/src/core/evaluateIdentifier.go:53
                                             0.01s  1.43% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateDot /home/user/q/src/core/evaluateDot.go:50
     0.02s 0.041% 76.19%      0.70s  1.42%                | git.urbach.dev/cli/q/src/core.(*Function).evaluatePackageMember /home/user/q/src/core/evaluatePackageMember.go:15
                                             0.67s 95.71% |   git.urbach.dev/cli/q/src/core.toNumber /home/user/q/src/core/toNumber.go:32
                                             0.01s  1.43% |   git.urbach.dev/cli/q/src/core.toNumber /home/user/q/src/core/toNumber.go:26
----------------------------------------------------------+-------------
                                             0.02s   100% |   git.urbach.dev/cli/q/src/core.(*Function).optimize /home/user/q/src/core/optimize.go:38
     0.02s 0.041% 76.23%      0.02s 0.041%                | git.urbach.dev/cli/q/src/core.(*Function).lintBinaryOps /home/user/q/src/core/lintBinaryOps.go:10
----------------------------------------------------------+-------------
                                             0.02s   100% |   git.urbach.dev/cli/q/src/core.(*Function).Assemble /home/user/q/src/core/Assemble.go:5 (inline)
     0.02s 0.041% 76.27%      0.02s 0.041%                | git.urbach.dev/cli/q/src/core.(*Function).needsStackFrame /home/user/q/src/core/needsStackFrame.go:7
----------------------------------------------------------+-------------
                                             0.02s   100% |   git.urbach.dev/cli/q/src/core.(*Function).Compile /home/user/q/src/core/Compile.go:30
     0.02s 0.041% 76.31%      0.02s 0.041%                | git.urbach.dev/cli/q/src/core.(*Function).optimize /home/user/q/src/core/optimize.go:31
----------------------------------------------------------+-------------
                                             0.02s   100% |   git.urbach.dev/cli/q/src/core.(*Function).optimize /home/user/q/src/core/optimize.go:60
     0.02s 0.041% 76.35%      0.02s 0.041%                | git.urbach.dev/cli/q/src/core.(*Function).removeDeadCode /home/user/q/src/core/removeDeadCode.go:10
----------------------------------------------------------+-------------
                                             0.05s   100% |   git.urbach.dev/cli/q/src/core.(*Function).removeDeadCode /home/user/q/src/core/removeDeadCode.go:11
     0.02s 0.041% 76.39%      0.05s   0.1%                | git.urbach.dev/cli/q/src/core.(*Function).removeDeadValue /home/user/q/src/core/removeDeadValue.go:11
                                             0.02s 40.00% |   git.urbach.dev/cli/q/src/ssa.(*BinaryOp).IsPure /home/user/q/src/ssa/BinaryOp.go:40
                                             0.01s 20.00% |   git.urbach.dev/cli/q/src/ssa.(*BinaryOp).IsPure /home/user/q/src/ssa/BinaryOp.go:41
----------------------------------------------------------+-------------
                                             0.01s 50.00% |   git.urbach.dev/cli/q/src/core.(*Function).compileStoreField /home/user/q/src/core/compileStoreField.go:57
                                             0.01s 50.00% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateDot /home/user/q/src/core/evaluateDot.go:106
     0.02s 0.041% 76.43%      0.02s 0.041%                | git.urbach.dev/cli/q/src/core.(*Function).structField /home/user/q/src/core/structField.go:10
----------------------------------------------------------+-------------
                                             0.10s   100% |   git.urbach.dev/cli/q/src/ssa.(*IR).ExitBlocks /home/user/q/src/ssa/IR.go:61 (inline)
     0.02s 0.041% 76.47%      0.10s   0.2%                | git.urbach.dev/cli/q/src/core.(*Function).verifyDeallocation-range1 /home/user/q/src/core/verifyDeallocation.go:12
                                             0.03s 30.00% |   runtime.mapIterNext /usr/lib/go/src/runtime/map.go:174
                                             0.03s 30.00% |   runtime.mapIterStart /usr/lib/go/src/runtime/map.go:162
                                             0.02s 20.00% |   runtime.mapIterStart /usr/lib/go/src/runtime/map.go:163
----------------------------------------------------------+-------------
                                             0.02s   100% |   git.urbach.dev/cli/q/src/scanner.scanFunctionSignature /home/user/q/src/scanner/scanFunctionSignature.go:85 (inline)
     0.02s 0.041% 76.51%      0.02s 0.041%                | git.urbach.dev/cli/q/src/core.NewFunction /home/user/q/src/core/NewFunction.go:21
----------------------------------------------------------+-------------
                                             0.02s   100% |   git.urbach.dev/cli/q/src/core.(*Environment).TypeFromTokens /home/user/q/src/core/TypeFromTokens.go:81
     0.02s 0.041% 76.56%      0.02s 0.041%                | git.urbach.dev/cli/q/src/core.typeByName /home/user/q/src/core/typeByName.go:9
----------------------------------------------------------+-------------
                                             0.07s 36.84% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateCall /home/user/q/src/core/evaluateCall.go:54
                                             0.03s 15.79% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateSyscall /home/user/q/src/core/evaluateSyscall.go:18
                                             0.02s 10.53% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateSlice /home/user/q/src/core/evaluateSlice.go:101
                                             0.02s 10.53% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateString /home/user/q/src/core/evaluateString.go:21
                                             0.01s  5.26% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateCall /home/user/q/src/core/evaluateCall.go:41
                                             0.01s  5.26% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateDot /home/user/q/src/core/evaluateDot.go:110
                                             0.01s  5.26% |   git.urbach.dev/cli/q/src/core.(*Function).evaluatePackageMember /home/user/q/src/core/evaluatePackageMember.go:23
                                             0.01s  5.26% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateString /home/user/q/src/core/evaluateString.go:16
                                             0.01s  5.26% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateStruct /home/user/q/src/core/evaluateStruct.go:31
     0.02s 0.041% 76.60%      0.19s  0.39%                | git.urbach.dev/cli/q/src/expression.(*Expression).Source /home/user/q/src/expression/Expression.go:111
                                             0.17s 89.47% |   git.urbach.dev/cli/q/src/expression.(*Expression).Source.(*Expression).Leaves.func1 /home/user/q/src/expression/Expression.go:79 (inline)
----------------------------------------------------------+-------------
                                             0.02s   100% |   git.urbach.dev/cli/q/src/expression.(*Expression).EachLeaf /home/user/q/src/expression/Expression.go:31
     0.02s 0.041% 76.64%      0.02s 0.041%                | git.urbach.dev/cli/q/src/expression.(*Expression).Source-range1 /home/user/q/src/expression/Expression.go:111
----------------------------------------------------------+-------------
                                             0.02s   100% |   git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:53
     0.02s 0.041% 76.68%      0.02s 0.041%                | git.urbach.dev/cli/q/src/expression.handleLiteral /home/user/q/src/expression/handleLiteral.go:6
----------------------------------------------------------+-------------
                                             0.02s   100% |   git.urbach.dev/cli/q/src/fs.Walk /home/user/q/src/fs/Walk_fast.go:51
     0.02s 0.041% 76.72%      0.02s 0.041%                | git.urbach.dev/cli/q/src/scanner.(*scanner).queueDirectory.func1 /home/user/q/src/scanner/queueDirectory.go:27
----------------------------------------------------------+-------------
     0.02s 0.041% 76.76%      0.02s 0.041%                | git.urbach.dev/cli/q/src/scanner.(*scanner).queueFile.func1 /home/user/q/src/scanner/queueFile.go:7
----------------------------------------------------------+-------------
                                             0.02s   100% |   git.urbach.dev/cli/q/src/scanner.(*scanner).queueFile.func1 /home/user/q/src/scanner/queueFile.go:9
     0.02s 0.041% 76.80%      0.02s 0.041%                | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:29
----------------------------------------------------------+-------------
                                             0.02s   100% |   git.urbach.dev/cli/q/src/scanner.(*scanner).scanFunction /home/user/q/src/scanner/scanFunction.go:16
     0.02s 0.041% 76.84%      0.02s 0.041%                | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFunctionBody /home/user/q/src/scanner/scanFunctionBody.go:51
----------------------------------------------------------+-------------
                                             0.02s   100% |   git.urbach.dev/cli/q/src/compiler.Compile /home/user/q/src/compiler/Compile.go:12
     0.02s 0.041% 76.88%      0.02s 0.041%                | git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:57
----------------------------------------------------------+-------------
                                             0.02s   100% |   git.urbach.dev/cli/q/src/token.List.Split /home/user/q/src/token/List.go:63
     0.02s 0.041% 76.92%      0.02s 0.041%                | git.urbach.dev/cli/q/src/scanner.scanFunctionSignature-range1 /home/user/q/src/scanner/scanFunctionSignature.go:88
----------------------------------------------------------+-------------
                                             0.02s   100% |   git.urbach.dev/cli/q/src/ssa.(*IR).ComputeUsers /home/user/q/src/ssa/IR.go:34
     0.02s 0.041% 76.96%      0.02s 0.041%                | git.urbach.dev/cli/q/src/ssa.(*BinaryOp).Inputs /home/user/q/src/ssa/BinaryOp.go:35
----------------------------------------------------------+-------------
                                             0.02s 40.00% |   git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:16
                                             0.02s 40.00% |   git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:19
                                             0.01s 20.00% |   git.urbach.dev/cli/q/src/core.(*Function).jump /home/user/q/src/core/jump.go:14
     0.02s 0.041% 77.00%      0.05s   0.1%                | git.urbach.dev/cli/q/src/ssa.(*Block).AddSuccessor /home/user/q/src/ssa/Block.go:31
                                             0.02s 40.00% |   runtime.growslice /usr/lib/go/src/runtime/slice.go:273
                                             0.01s 20.00% |   runtime.growslice /usr/lib/go/src/runtime/slice.go:220
----------------------------------------------------------+-------------
                                             0.02s   100% |   git.urbach.dev/cli/q/src/core.(*Function).jump /home/user/q/src/core/jump.go:14
     0.02s 0.041% 77.04%      0.02s 0.041%                | git.urbach.dev/cli/q/src/ssa.(*Block).AddSuccessor /home/user/q/src/ssa/Block.go:54
----------------------------------------------------------+-------------
                                             0.03s   100% |   git.urbach.dev/cli/q/src/core.(*Function).jump /home/user/q/src/core/jump.go:14
     0.02s 0.041% 77.08%      0.03s 0.061%                | git.urbach.dev/cli/q/src/ssa.(*Block).AddSuccessor /home/user/q/src/ssa/Block.go:60
                                             0.01s 33.33% |   runtime.mapIterNext /usr/lib/go/src/runtime/map.go:174
----------------------------------------------------------+-------------
                                             0.02s   100% |   git.urbach.dev/cli/q/src/ssa..FindExisting.Backward[go.shape.[]git.urbach.dev/cli/q/src/ssa.Value,go.shape.interface { AddUser; Equals bool; Inputs []git.urbach.dev/cli/q/src/ssa.Value; 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.02s 0.041% 77.12%      0.02s 0.041%                | git.urbach.dev/cli/q/src/ssa.(*Block).FindExisting-range1 /home/user/q/src/ssa/Block.go:190
----------------------------------------------------------+-------------
                                             0.13s   100% |   git.urbach.dev/cli/q/src/ssa..FindExisting.Backward[go.shape.[]git.urbach.dev/cli/q/src/ssa.Value,go.shape.interface { AddUser; Equals bool; Inputs []git.urbach.dev/cli/q/src/ssa.Value; IsPure bool; RemoveUser; Replace; String string; Type git.urbach.dev/cli/q/src/types.Type; Users []git.urbach.dev/cli/q/src/ssa.Value }].func1 /usr/lib/go/src/slices/iter.go:29 (inline)
     0.02s 0.041% 77.17%      0.13s  0.26%                | git.urbach.dev/cli/q/src/ssa.(*Block).FindExisting-range1 /home/user/q/src/ssa/Block.go:191
                                             0.02s 15.38% |   git.urbach.dev/cli/q/src/ssa.(*BinaryOp).Equals /home/user/q/src/ssa/BinaryOp.go:31
                                             0.02s 15.38% |   git.urbach.dev/cli/q/src/ssa.(*BinaryOp).IsPure /home/user/q/src/ssa/BinaryOp.go:41
                                             0.02s 15.38% |   git.urbach.dev/cli/q/src/ssa.(*Parameter).Equals /home/user/q/src/ssa/Parameter.go:21
                                             0.01s  7.69% |   git.urbach.dev/cli/q/src/ssa.(*BinaryOp).Equals /home/user/q/src/ssa/BinaryOp.go:20
                                             0.01s  7.69% |   git.urbach.dev/cli/q/src/ssa.(*BinaryOp).Equals /home/user/q/src/ssa/BinaryOp.go:24
                                             0.01s  7.69% |   git.urbach.dev/cli/q/src/ssa.(*BinaryOp).Equals /home/user/q/src/ssa/BinaryOp.go:27
                                             0.01s  7.69% |   git.urbach.dev/cli/q/src/ssa.(*Bytes).Equals /home/user/q/src/ssa/Bytes.go:22
                                             0.01s  7.69% |   git.urbach.dev/cli/q/src/ssa.(*Int).IsPure /home/user/q/src/ssa/Int.go:31
----------------------------------------------------------+-------------
                                             0.03s   100% |   git.urbach.dev/cli/q/src/ssa.(*IR).ComputeUsers /home/user/q/src/ssa/IR.go:34
     0.02s 0.041% 77.21%      0.03s 0.061%                | git.urbach.dev/cli/q/src/ssa.(*Branch).Inputs /home/user/q/src/ssa/Branch.go:28
                                             0.01s 33.33% |   runtime.newobject /usr/lib/go/src/runtime/malloc.go:2157
----------------------------------------------------------+-------------
                                             0.01s 50.00% |   git.urbach.dev/cli/q/src/codegen.(*Function).needsRegister /home/user/q/src/codegen/needsRegister.go:10
                                             0.01s 50.00% |   git.urbach.dev/cli/q/src/core.(*Function).define /home/user/q/src/core/define.go:25
     0.02s 0.041% 77.25%      0.02s 0.041%                | git.urbach.dev/cli/q/src/ssa.(*Call).Type /home/user/q/src/ssa/Call.go:42
----------------------------------------------------------+-------------
                                             0.02s   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).executeCall /home/user/q/src/codegen/executeCall.go:27
     0.02s 0.041% 77.29%      0.02s 0.041%                | git.urbach.dev/cli/q/src/ssa.(*Function).String /home/user/q/src/ssa/Function.go:36
----------------------------------------------------------+-------------
                                             0.02s   100% |   git.urbach.dev/cli/q/src/core.(*Function).compileInputs /home/user/q/src/core/compileInputs.go:34
     0.02s 0.041% 77.33%      0.02s 0.041%                | 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).evaluateCall /home/user/q/src/core/evaluateCall.go:51
     0.02s 0.041% 77.37%      0.02s 0.041%                | git.urbach.dev/cli/q/src/ssa.(*IR).Append /home/user/q/src/ssa/IR.go:22
----------------------------------------------------------+-------------
                                             0.02s   100% |   git.urbach.dev/cli/q/src/fold.Constants /home/user/q/src/fold/Constants.go:46 (inline)
     0.02s 0.041% 77.41%      0.02s 0.041%                | git.urbach.dev/cli/q/src/ssa.(*IR).ReplaceAll /home/user/q/src/ssa/IR.go:81
----------------------------------------------------------+-------------
                                             0.01s 50.00% |   git.urbach.dev/cli/q/src/ssa.(*Block).FindExisting /home/user/q/src/ssa/Block.go:186
                                             0.01s 50.00% |   git.urbach.dev/cli/q/src/ssa.(*Block).FindExisting-range1 /home/user/q/src/ssa/Block.go:191
     0.02s 0.041% 77.45%      0.02s 0.041%                | git.urbach.dev/cli/q/src/ssa.(*Int).IsPure /home/user/q/src/ssa/Int.go:31
----------------------------------------------------------+-------------
                                             0.01s 50.00% |   git.urbach.dev/cli/q/src/codegen.(*Function).needsRegister /home/user/q/src/codegen/needsRegister.go:10
                                             0.01s 50.00% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateBinary /home/user/q/src/core/evaluateBinary.go:27
     0.02s 0.041% 77.49%      0.02s 0.041%                | git.urbach.dev/cli/q/src/ssa.(*Int).Type /home/user/q/src/ssa/Int.go:40
----------------------------------------------------------+-------------
                                             0.02s   100% |   git.urbach.dev/cli/q/src/ssa.(*Block).FindExisting-range1 /home/user/q/src/ssa/Block.go:191
     0.02s 0.041% 77.53%      0.02s 0.041%                | git.urbach.dev/cli/q/src/ssa.(*Parameter).Equals /home/user/q/src/ssa/Parameter.go:21
----------------------------------------------------------+-------------
                                             0.02s   100% |   git.urbach.dev/cli/q/src/ast.Parse /home/user/q/src/ast/Parse.go:12
     0.02s 0.041% 77.57%      0.02s 0.041%                | git.urbach.dev/cli/q/src/token.List.Instructions /home/user/q/src/token/Instructions.go:11
----------------------------------------------------------+-------------
                                             0.02s   100% |   git.urbach.dev/cli/q/src/expression.NewList /home/user/q/src/expression/NewList.go:15
     0.02s 0.041% 77.61%      0.02s 0.041%                | git.urbach.dev/cli/q/src/token.List.Split /home/user/q/src/token/List.go:46
----------------------------------------------------------+-------------
                                             0.03s   100% |   git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:17
     0.02s 0.041% 77.65%      0.03s 0.061%                | 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:8
----------------------------------------------------------+-------------
                                             0.24s   100% |   git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:17
     0.02s 0.041% 77.69%      0.24s  0.49%                | git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:45
                                             0.08s 33.33% |   git.urbach.dev/cli/q/src/token.identifier /home/user/q/src/token/identifier.go:8
                                             0.03s 12.50% |   git.urbach.dev/cli/q/src/token.identifier /home/user/q/src/token/identifier.go:48
                                             0.02s  8.33% |   git.urbach.dev/cli/q/src/token.identifier /home/user/q/src/token/identifier.go:9
                                             0.01s  4.17% |   git.urbach.dev/cli/q/src/token.identifier /home/user/q/src/token/identifier.go:12
                                             0.01s  4.17% |   git.urbach.dev/cli/q/src/token.identifier /home/user/q/src/token/identifier.go:15
                                             0.01s  4.17% |   git.urbach.dev/cli/q/src/token.identifier /home/user/q/src/token/identifier.go:16
                                             0.01s  4.17% |   git.urbach.dev/cli/q/src/token.identifier /home/user/q/src/token/identifier.go:20
                                             0.01s  4.17% |   git.urbach.dev/cli/q/src/token.identifier /home/user/q/src/token/identifier.go:36
                                             0.01s  4.17% |   git.urbach.dev/cli/q/src/token.identifier /home/user/q/src/token/identifier.go:38
                                             0.01s  4.17% |   git.urbach.dev/cli/q/src/token.identifier /home/user/q/src/token/identifier.go:4
                                             0.01s  4.17% |   git.urbach.dev/cli/q/src/token.identifier /home/user/q/src/token/identifier.go:43
                                             0.01s  4.17% |   git.urbach.dev/cli/q/src/token.identifier /home/user/q/src/token/identifier.go:49
----------------------------------------------------------+-------------
                                             0.02s   100% |   git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:17
     0.02s 0.041% 77.73%      0.02s 0.041%                | git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:62
----------------------------------------------------------+-------------
                                             0.02s   100% |   git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:45
     0.02s 0.041% 77.78%      0.02s 0.041%                | git.urbach.dev/cli/q/src/token.identifier /home/user/q/src/token/identifier.go:9
----------------------------------------------------------+-------------
                                             0.02s   100% |   git.urbach.dev/cli/q/src/token.operator /home/user/q/src/token/operator.go:19
     0.02s 0.041% 77.82%      0.02s 0.041%                | 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/core.(*Function).composeStruct /home/user/q/src/core/composeStruct.go:13 (inline)
     0.02s 0.041% 77.86%      0.03s 0.061%                | 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/types.(*Pointer).Size /home/user/q/src/types/Pointer.go:15
----------------------------------------------------------+-------------
                                             0.01s 50.00% |   git.urbach.dev/cli/q/src/core.(*Function).decompose /home/user/q/src/core/decompose.go:35
                                             0.01s 50.00% |   git.urbach.dev/cli/q/src/core.(*Function).validateLeft /home/user/q/src/core/validateLeft.go:41
     0.02s 0.041% 77.90%      0.02s 0.041%                | git.urbach.dev/cli/q/src/types.Is /home/user/q/src/types/Is.go:4
----------------------------------------------------------+-------------
                                             0.01s 50.00% |   bytes.IndexByte /usr/lib/go/src/bytes/bytes.go:98
                                             0.01s 50.00% |   runtime.findnull /usr/lib/go/src/runtime/string.go:520
     0.02s 0.041% 77.94%      0.02s 0.041%                | internal/bytealg.IndexByteString /usr/lib/go/src/internal/bytealg/indexbyte_arm64.s:36
----------------------------------------------------------+-------------
                                             0.02s   100% |   internal/chacha8rand.(*State).Refill /usr/lib/go/src/internal/chacha8rand/chacha8.go:101
     0.02s 0.041% 77.98%      0.02s 0.041%                | internal/chacha8rand.block /usr/lib/go/src/internal/chacha8rand/chacha8_arm64.s:29
----------------------------------------------------------+-------------
     0.02s 0.041% 78.02%      0.02s 0.041%                | internal/chacha8rand.block /usr/lib/go/src/internal/chacha8rand/chacha8_arm64.s:66
----------------------------------------------------------+-------------
                                             0.01s 50.00% |   internal/filepathlite.Clean /usr/lib/go/src/internal/filepathlite/path.go:122 (inline)
                                             0.01s 50.00% |   internal/filepathlite.Clean /usr/lib/go/src/internal/filepathlite/path.go:126 (inline)
     0.02s 0.041% 78.06%      0.02s 0.041%                | internal/filepathlite.(*lazybuf).append /usr/lib/go/src/internal/filepathlite/path.go:42
----------------------------------------------------------+-------------
                                             0.02s   100% |   internal/filepathlite.Clean /usr/lib/go/src/internal/filepathlite/path.go:137 (inline)
     0.02s 0.041% 78.10%      0.02s 0.041%                | internal/filepathlite.(*lazybuf).string /usr/lib/go/src/internal/filepathlite/path.go:59
----------------------------------------------------------+-------------
                                             0.02s   100% |   os.(*File).read /usr/lib/go/src/os/file_posix.go:29
     0.02s 0.041% 78.14%      0.02s 0.041%                | internal/poll.(*FD).Read /usr/lib/go/src/internal/poll/fd_unix.go:141
----------------------------------------------------------+-------------
                                             0.06s   100% |   os.(*File).read /usr/lib/go/src/os/file_posix.go:29
     0.02s 0.041% 78.18%      0.06s  0.12%                | internal/poll.(*FD).Read /usr/lib/go/src/internal/poll/fd_unix.go:171
                                             0.02s 33.33% |   internal/poll.(*FD).readUnlock /usr/lib/go/src/internal/poll/fd_mutex.go:230
                                             0.02s 33.33% |   internal/poll.(*FD).readUnlock /usr/lib/go/src/internal/poll/fd_mutex.go:231
----------------------------------------------------------+-------------
                                             0.02s   100% |   internal/poll.(*FD).Read /usr/lib/go/src/internal/poll/fd_unix.go:171
     0.02s 0.041% 78.22%      0.02s 0.041%                | internal/poll.(*FD).readUnlock /usr/lib/go/src/internal/poll/fd_mutex.go:230
----------------------------------------------------------+-------------
                                             0.02s   100% |   internal/poll.(*pollDesc).prepareRead /usr/lib/go/src/internal/poll/fd_poll_runtime.go:73
     0.02s 0.041% 78.26%      0.02s 0.041%                | internal/poll.(*pollDesc).prepare /usr/lib/go/src/internal/poll/fd_poll_runtime.go:66
----------------------------------------------------------+-------------
                                             0.03s 42.86% |   runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3403 (inline)
                                             0.02s 28.57% |   runtime.traceShuttingDown /usr/lib/go/src/runtime/traceruntime.go:165 (inline)
                                             0.01s 14.29% |   runtime.reentersyscall /usr/lib/go/src/runtime/proc.go:4682 (inline)
                                             0.01s 14.29% |   runtime.stealWork /usr/lib/go/src/runtime/proc.go:3838 (inline)
     0.02s 0.041% 78.30%      0.07s  0.14%                | internal/runtime/atomic.(*Bool).Load /usr/lib/go/src/internal/runtime/atomic/types.go:168
                                             0.05s 71.43% |   internal/runtime/atomic.(*Uint8).Load /usr/lib/go/src/internal/runtime/atomic/types.go:124 (inline)
----------------------------------------------------------+-------------
                                             0.02s   100% |   runtime.(*atomicHeadTailIndex).load /usr/lib/go/src/runtime/mspanset.go:379 (inline)
     0.02s 0.041% 78.34%      0.02s 0.041%                | internal/runtime/atomic.(*Uint64).Load /usr/lib/go/src/internal/runtime/atomic/types.go:309
----------------------------------------------------------+-------------
                                             0.02s   100% |   runtime.mapIterStart /usr/lib/go/src/runtime/map.go:162
     0.02s 0.041% 78.39%      0.02s 0.041%                | internal/runtime/maps.(*Iter).Init /usr/lib/go/src/internal/runtime/maps/table.go:681
----------------------------------------------------------+-------------
                                             0.01s 50.00% |   runtime.mapIterNext /usr/lib/go/src/runtime/map.go:174
                                             0.01s 50.00% |   runtime.mapIterStart /usr/lib/go/src/runtime/map.go:163
     0.02s 0.041% 78.43%      0.02s 0.041%                | internal/runtime/maps.(*Iter).Next /usr/lib/go/src/internal/runtime/maps/table.go:818
----------------------------------------------------------+-------------
                                             0.02s   100% |   runtime.mapIterNext /usr/lib/go/src/runtime/map.go:174
     0.02s 0.041% 78.47%      0.02s 0.041%                | internal/runtime/maps.(*Iter).Next /usr/lib/go/src/internal/runtime/maps/table.go:826
----------------------------------------------------------+-------------
                                             0.02s   100% |   runtime.mapIterNext /usr/lib/go/src/runtime/map.go:174
     0.02s 0.041% 78.51%      0.02s 0.041%                | internal/runtime/maps.(*Iter).Next /usr/lib/go/src/internal/runtime/maps/table.go:828
----------------------------------------------------------+-------------
                                             0.01s 50.00% |   runtime.mapaccess1 /usr/lib/go/src/internal/runtime/maps/runtime.go:84
                                             0.01s 50.00% |   runtime.mapaccess2 /usr/lib/go/src/internal/runtime/maps/runtime.go:159
     0.02s 0.041% 78.55%      0.02s 0.041%                | internal/runtime/maps.(*Map).getWithKeySmall /usr/lib/go/src/internal/runtime/maps/map.go:446
----------------------------------------------------------+-------------
                                             0.01s 50.00% |   runtime.mapaccess1 /usr/lib/go/src/internal/runtime/maps/runtime.go:84
                                             0.01s 50.00% |   runtime.mapaccess2 /usr/lib/go/src/internal/runtime/maps/runtime.go:159
     0.02s 0.041% 78.59%      0.02s 0.041%                | internal/runtime/maps.(*Map).getWithKeySmall /usr/lib/go/src/internal/runtime/maps/map.go:461
----------------------------------------------------------+-------------
                                             0.13s 92.86% |   runtime.mapaccess2_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:178
                                             0.01s  7.14% |   runtime.mapaccess1_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:118
     0.02s 0.041% 78.63%      0.14s  0.28%                | internal/runtime/maps.(*Map).getWithoutKeySmallFastStr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:15
                                             0.10s 71.43% |   runtime.newstack /usr/lib/go/src/runtime/stack.go:1187
                                             0.02s 14.29% |   runtime.newstack /usr/lib/go/src/runtime/stack.go:1156
----------------------------------------------------------+-------------
                                             0.08s 72.73% |   runtime.mapaccess2_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:178
                                             0.03s 27.27% |   runtime.mapaccess1_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:118
     0.02s 0.041% 78.67%      0.11s  0.22%                | internal/runtime/maps.(*Map).getWithoutKeySmallFastStr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:57
                                             0.04s 36.36% |   aeshashbody /usr/lib/go/src/runtime/asm_arm64.s:793
                                             0.03s 27.27% |   aeshashbody /usr/lib/go/src/runtime/asm_arm64.s:797
                                             0.01s  9.09% |   aeshashbody /usr/lib/go/src/runtime/asm_arm64.s:790
                                             0.01s  9.09% |   aeshashbody /usr/lib/go/src/runtime/asm_arm64.s:800
----------------------------------------------------------+-------------
                                             0.03s   100% |   runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime.go:238
     0.02s 0.041% 78.71%      0.03s 0.061%                | internal/runtime/maps.(*Map).putSlotSmall /usr/lib/go/src/internal/runtime/maps/map.go:541
                                             0.01s 33.33% |   internal/runtime/maps.h2 /usr/lib/go/src/internal/runtime/maps/map.go:191 (inline)
----------------------------------------------------------+-------------
                                             0.02s   100% |   runtime.mapassign_fast64ptr /usr/lib/go/src/internal/runtime/maps/runtime_fast64.go:400
     0.02s 0.041% 78.75%      0.02s 0.041%                | internal/runtime/maps.(*Map).putSlotSmallFastPtr /usr/lib/go/src/internal/runtime/maps/runtime_fast64.go:353
----------------------------------------------------------+-------------
                                             0.03s   100% |   runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:289
     0.02s 0.041% 78.79%      0.03s 0.061%                | internal/runtime/maps.(*Map).putSlotSmallFastStr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:225
                                             0.01s 33.33% |   internal/runtime/maps.ctrlGroup.matchH2 /usr/lib/go/src/internal/runtime/maps/group.go:153 (inline)
----------------------------------------------------------+-------------
                                             0.02s   100% |   runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime.go:335 (inline)
     0.02s 0.041% 78.83%      0.02s 0.041%                | internal/runtime/maps.(*ctrlGroup).set /usr/lib/go/src/internal/runtime/maps/group.go:142
----------------------------------------------------------+-------------
                                             0.01s 50.00% |   internal/runtime/maps.(*Map).growToTable /usr/lib/go/src/internal/runtime/maps/map.go:616 (inline)
                                             0.01s 50.00% |   runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime.go:299 (inline)
     0.02s 0.041% 78.87%      0.02s 0.041%                | internal/runtime/maps.(*groupReference).ctrls /usr/lib/go/src/internal/runtime/maps/group.go:285
----------------------------------------------------------+-------------
                                             0.02s   100% |   internal/runtime/maps.newGroups /usr/lib/go/src/internal/runtime/maps/group.go:321
     0.02s 0.041% 78.91%      0.02s 0.041%                | internal/runtime/maps.newarray /usr/lib/go/src/runtime/malloc.go:2230
----------------------------------------------------------+-------------
                                             0.05s 35.71% |   internal/runtime/maps.(*Iter).Init /usr/lib/go/src/internal/runtime/maps/table.go:694
                                             0.04s 28.57% |   internal/runtime/maps.NewEmptyMap /usr/lib/go/src/internal/runtime/maps/map.go:333
                                             0.03s 21.43% |   internal/runtime/maps.(*Iter).Init /usr/lib/go/src/internal/runtime/maps/table.go:695
                                             0.02s 14.29% |   internal/runtime/maps.NewMap /usr/lib/go/src/internal/runtime/maps/map.go:269
     0.02s 0.041% 78.95%      0.14s  0.28%                | internal/runtime/maps.rand /usr/lib/go/src/runtime/rand.go:184
                                             0.04s 28.57% |   runtime.rand /usr/lib/go/src/runtime/rand.go:177
                                             0.03s 21.43% |   runtime.rand /usr/lib/go/src/runtime/rand.go:166
                                             0.02s 14.29% |   runtime.rand /usr/lib/go/src/runtime/rand.go:172
                                             0.02s 14.29% |   runtime.rand /usr/lib/go/src/runtime/rand.go:174
                                             0.01s  7.14% |   runtime.rand /usr/lib/go/src/runtime/rand.go:176
----------------------------------------------------------+-------------
                                             0.01s 50.00% |   internal/runtime/maps.(*Map).putSlotSmall /usr/lib/go/src/internal/runtime/maps/map.go:583
                                             0.01s 50.00% |   internal/runtime/maps.(*table).uncheckedPutSlot /usr/lib/go/src/internal/runtime/maps/table.go:403
     0.02s 0.041% 79.00%      0.02s 0.041%                | internal/runtime/maps.typedmemmove /usr/lib/go/src/runtime/mbarrier.go:235
----------------------------------------------------------+-------------
                                             0.02s   100% |   strings.HasPrefix /usr/lib/go/src/strings/strings.go:521 (inline)
     0.02s 0.041% 79.04%      0.02s 0.041%                | internal/stringslite.HasPrefix /usr/lib/go/src/internal/stringslite/strings.go:17
----------------------------------------------------------+-------------
                                             0.02s   100% |   sync.(*Map).LoadOrStore /usr/lib/go/src/sync/map.go:65
     0.02s 0.041% 79.08%      0.02s 0.041%                | internal/sync.(*HashTrieMap[go.shape.interface {},go.shape.interface {}]).LoadOrStore /usr/lib/go/src/internal/sync/hashtriemap.go:141
----------------------------------------------------------+-------------
                                             0.01s 50.00% |   runtime.(*mspan).ensureSwept /usr/lib/go/src/runtime/mgcsweep.go:477 (inline)
                                             0.01s 50.00% |   runtime.sweepone /usr/lib/go/src/runtime/mgcsweep.go:368 (inline)
     0.02s 0.041% 79.12%      0.02s 0.041%                | runtime.(*activeSweep).begin /usr/lib/go/src/runtime/mgcsweep.go:151
----------------------------------------------------------+-------------
                                             0.02s   100% |   runtime.sweepone /usr/lib/go/src/runtime/mgcsweep.go:410
     0.02s 0.041% 79.16%      0.02s 0.041%                | runtime.(*activeSweep).end /usr/lib/go/src/runtime/mgcsweep.go:168
----------------------------------------------------------+-------------
                                             0.02s   100% |   runtime.gfput /usr/lib/go/src/runtime/proc.go:5484 (inline)
     0.02s 0.041% 79.20%      0.02s 0.041%                | runtime.(*gList).push /usr/lib/go/src/runtime/proc.go:7835
----------------------------------------------------------+-------------
                                             0.01s 50.00% |   runtime.copystack /usr/lib/go/src/runtime/stack.go:913 (inline)
                                             0.01s 50.00% |   runtime.gdestroy /usr/lib/go/src/runtime/proc.go:4508 (inline)
     0.02s 0.041% 79.24%      0.02s 0.041%                | runtime.(*gcControllerState).addScannableStack /usr/lib/go/src/runtime/mgcpacer.go:981
----------------------------------------------------------+-------------
                                             0.05s 83.33% |   runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1529
                                             0.01s 16.67% |   runtime.mallocgcTiny /usr/lib/go/src/runtime/malloc.go:1279
     0.02s 0.041% 79.28%      0.06s  0.12%                | runtime.(*mcache).nextFree /usr/lib/go/src/runtime/malloc.go:996
                                             0.04s 66.67% |   runtime.newstack /usr/lib/go/src/runtime/stack.go:1187
----------------------------------------------------------+-------------
                                             0.02s   100% |   runtime.(*mcache).nextFree /usr/lib/go/src/runtime/malloc.go:1006
     0.02s 0.041% 79.32%      0.02s 0.041%                | runtime.(*mcache).refill /usr/lib/go/src/runtime/mcache.go:187
----------------------------------------------------------+-------------
                                             0.02s   100% |   runtime.(*sweepLocked).sweep.(*mheap).freeSpan.func2 /usr/lib/go/src/runtime/mheap.go:1694
     0.02s 0.041% 79.36%      0.02s 0.041%                | runtime.(*mheap).freeSpanLocked /usr/lib/go/src/runtime/mheap.go:1772
----------------------------------------------------------+-------------
                                             0.02s   100% |   runtime.(*mheap).allocSpan /usr/lib/go/src/runtime/mheap.go:1252 (inline)
     0.02s 0.041% 79.40%      0.02s 0.041%                | runtime.(*mheap).tryAllocMSpan /usr/lib/go/src/runtime/mheap.go:1146
----------------------------------------------------------+-------------
                                             0.02s   100% |   runtime.funcInfo.entry /usr/lib/go/src/runtime/symtab.go:902
     0.02s 0.041% 79.44%      0.02s 0.041%                | runtime.(*moduledata).textAddr /usr/lib/go/src/runtime/symtab.go:696
----------------------------------------------------------+-------------
                                             0.02s   100% |   runtime.(*mcentral).grow /usr/lib/go/src/runtime/mcentral.go:257
     0.02s 0.041% 79.48%      0.02s 0.041%                | runtime.(*mspan).initHeapBits /usr/lib/go/src/runtime/mbitmap.go:512
----------------------------------------------------------+-------------
                                             0.02s   100% |   runtime.heapSetTypeNoHeader /usr/lib/go/src/runtime/mbitmap.go:709
     0.02s 0.041% 79.52%      0.02s 0.041%                | runtime.(*mspan).writeHeapBitsSmall /usr/lib/go/src/runtime/mbitmap.go:632
----------------------------------------------------------+-------------
                                             0.02s   100% |   internal/poll.runtime_pollOpen /usr/lib/go/src/runtime/netpoll.go:245
     0.02s 0.041% 79.56%      0.02s 0.041%                | runtime.(*pollCache).alloc /usr/lib/go/src/runtime/netpoll.go:713
----------------------------------------------------------+-------------
                                             0.01s 50.00% |   runtime.stealWork /usr/lib/go/src/runtime/proc.go:3842 (inline)
                                             0.01s 50.00% |   runtime.stealWork /usr/lib/go/src/runtime/proc.go:3883 (inline)
     0.02s 0.041% 79.61%      0.02s 0.041%                | runtime.(*randomEnum).position /usr/lib/go/src/runtime/proc.go:8039
----------------------------------------------------------+-------------
                                             0.02s   100% |   runtime.(*pageAlloc).free /usr/lib/go/src/runtime/mpagealloc.go:954
     0.02s 0.041% 79.65%      0.02s 0.041%                | runtime.(*scavengeIndex).free /usr/lib/go/src/runtime/mgcscavenge.go:1163
----------------------------------------------------------+-------------
                                             0.02s   100% |   runtime.semrelease1 /usr/lib/go/src/runtime/sema.go:226
     0.02s 0.041% 79.69%      0.02s 0.041%                | runtime.(*semaRoot).dequeue /usr/lib/go/src/runtime/sema.go:479
----------------------------------------------------------+-------------
                                             0.02s   100% |   runtime.adjustframe /usr/lib/go/src/runtime/stack.go:766 (inline)
     0.02s 0.041% 79.73%      0.02s 0.041%                | runtime.(*stackObjectRecord).gcdata /usr/lib/go/src/runtime/stack.go:1374
----------------------------------------------------------+-------------
                                             0.02s   100% |   runtime.(*stkframe).getStackMap /usr/lib/go/src/runtime/stkframe.go:215
     0.02s 0.041% 79.77%      0.02s 0.041%                | runtime.(*stkframe).argMapInternal /usr/lib/go/src/runtime/stkframe.go:94
----------------------------------------------------------+-------------
                                             0.02s   100% |   runtime.(*stkframe).getStackMap /usr/lib/go/src/runtime/stkframe.go:215
     0.02s 0.041% 79.81%      0.02s 0.041%                | runtime.(*stkframe).argMapInternal /usr/lib/go/src/runtime/stkframe.go:97
----------------------------------------------------------+-------------
                                             0.02s   100% |   runtime.(*stkframe).getStackMap /usr/lib/go/src/runtime/stkframe.go:215
     0.02s 0.041% 79.85%      0.02s 0.041%                | runtime.(*stkframe).argMapInternal /usr/lib/go/src/runtime/stkframe.go:98
----------------------------------------------------------+-------------
                                             0.02s   100% |   runtime.adjustframe /usr/lib/go/src/runtime/stack.go:733
     0.02s 0.041% 79.89%      0.02s 0.041%                | runtime.(*stkframe).getStackMap /usr/lib/go/src/runtime/stkframe.go:171
----------------------------------------------------------+-------------
                                             0.02s   100% |   runtime.(*mheap).nextSpanForSweep /usr/lib/go/src/runtime/mgcsweep.go:110 (inline)
     0.02s 0.041% 79.93%      0.02s 0.041%                | runtime.(*sweepClass).update /usr/lib/go/src/runtime/mgcsweep.go:71
----------------------------------------------------------+-------------
                                             0.02s   100% |   runtime.(*unwinder).next /usr/lib/go/src/runtime/traceback.go:448
     0.02s 0.041% 79.97%      0.02s 0.041%                | runtime.(*unwinder).finishInternal /usr/lib/go/src/runtime/traceback.go:564
----------------------------------------------------------+-------------
                                             0.05s   100% |   runtime.(*unwinder).init /usr/lib/go/src/runtime/traceback.go:130
     0.02s 0.041% 80.01%      0.05s   0.1%                | runtime.(*unwinder).initAt /usr/lib/go/src/runtime/traceback.go:201
                                             0.01s 20.00% |   runtime.findfunc /usr/lib/go/src/runtime/symtab.go:924
                                             0.01s 20.00% |   runtime.findfunc /usr/lib/go/src/runtime/symtab.go:935
                                             0.01s 20.00% |   runtime.findfunc /usr/lib/go/src/runtime/symtab.go:948
----------------------------------------------------------+-------------
                                             0.02s   100% |   runtime.copystack /usr/lib/go/src/runtime/stack.go:976
     0.02s 0.041% 80.05%      0.02s 0.041%                | runtime.(*unwinder).next /usr/lib/go/src/runtime/traceback.go:489
----------------------------------------------------------+-------------
                                             0.02s   100% |   runtime.(*unwinder).initAt /usr/lib/go/src/runtime/traceback.go:225
     0.02s 0.041% 80.09%      0.02s 0.041%                | runtime.(*unwinder).resolveInternal /usr/lib/go/src/runtime/traceback.go:289
----------------------------------------------------------+-------------
                                             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:514
     0.02s 0.041% 80.13%      0.02s 0.041%                | runtime.(*unwinder).resolveInternal /usr/lib/go/src/runtime/traceback.go:384
----------------------------------------------------------+-------------
                                             0.29s   100% |   os.newFile /usr/lib/go/src/os/file_unix.go:225
     0.02s 0.041% 80.17%      0.29s  0.59%                | runtime.SetFinalizer /usr/lib/go/src/runtime/mfinal.go:537
                                             0.27s 93.10% |   runtime.systemstack /usr/lib/go/src/runtime/asm_arm64.s:399
----------------------------------------------------------+-------------
                                             0.02s   100% |   runtime.copystack /usr/lib/go/src/runtime/stack.go:977
     0.02s 0.041% 80.22%      0.02s 0.041%                | runtime.adjustframe /usr/lib/go/src/runtime/stack.go:752
----------------------------------------------------------+-------------
                                             0.02s   100% |   runtime.copystack /usr/lib/go/src/runtime/stack.go:977
     0.02s 0.041% 80.26%      0.02s 0.041%                | runtime.adjustframe /usr/lib/go/src/runtime/stack.go:753
----------------------------------------------------------+-------------
                                             0.02s   100% |   runtime.copystack /usr/lib/go/src/runtime/stack.go:977
     0.02s 0.041% 80.30%      0.02s 0.041%                | runtime.adjustframe /usr/lib/go/src/runtime/stack.go:774
----------------------------------------------------------+-------------
                                             0.01s 50.00% |   runtime.newstack /usr/lib/go/src/runtime/stack.go:1183
                                             0.01s 50.00% |   runtime.park_m /usr/lib/go/src/runtime/proc.go:4275
     0.02s 0.041% 80.34%      0.02s 0.041%                | runtime.casgstatus /usr/lib/go/src/runtime/proc.go:1325
----------------------------------------------------------+-------------
                                             0.02s   100% |   runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3725
     0.02s 0.041% 80.38%      0.02s 0.041%                | runtime.checkTimersNoP /usr/lib/go/src/runtime/proc.go:3934
----------------------------------------------------------+-------------
                                             0.02s   100% |   runtime.concatstring3 /usr/lib/go/src/runtime/string.go:70
     0.02s 0.041% 80.42%      0.02s 0.041%                | runtime.concatstrings /usr/lib/go/src/runtime/string.go:28
----------------------------------------------------------+-------------
                                             0.09s 81.82% |   runtime.concatstring3 /usr/lib/go/src/runtime/string.go:70
                                             0.02s 18.18% |   runtime.concatstring2 /usr/lib/go/src/runtime/string.go:66
     0.02s 0.041% 80.46%      0.11s  0.22%                | runtime.concatstrings /usr/lib/go/src/runtime/string.go:56
                                             0.02s 18.18% |   runtime.memmove /usr/lib/go/src/runtime/memmove_arm64.s:74
                                             0.02s 18.18% |   runtime.memmove /usr/lib/go/src/runtime/memmove_arm64.s:84
                                             0.01s  9.09% |   runtime.memmove /usr/lib/go/src/runtime/memmove_arm64.s:30
                                             0.01s  9.09% |   runtime.memmove /usr/lib/go/src/runtime/memmove_arm64.s:33
                                             0.01s  9.09% |   runtime.memmove /usr/lib/go/src/runtime/memmove_arm64.s:58
                                             0.01s  9.09% |   runtime.memmove /usr/lib/go/src/runtime/memmove_arm64.s:59
                                             0.01s  9.09% |   runtime.memmove /usr/lib/go/src/runtime/memmove_arm64.s:75
----------------------------------------------------------+-------------
                                             0.02s   100% |   syscall.Syscall /usr/lib/go/src/syscall/syscall_linux.go:88
     0.02s 0.041% 80.50%      0.02s 0.041%                | runtime.exitsyscall /usr/lib/go/src/runtime/proc.go:4886
----------------------------------------------------------+-------------
                                             0.02s   100% |   runtime.schedule /usr/lib/go/src/runtime/proc.go:4164
     0.02s 0.041% 80.54%      0.02s 0.041%                | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3432
----------------------------------------------------------+-------------
                                             0.08s 80.00% |   runtime.(*unwinder).next /usr/lib/go/src/runtime/traceback.go:451
                                             0.01s 10.00% |   runtime.(*unwinder).initAt /usr/lib/go/src/runtime/traceback.go:201
                                             0.01s 10.00% |   runtime.isSystemGoroutine /usr/lib/go/src/runtime/traceback.go:1410
     0.02s 0.041% 80.58%      0.10s   0.2%                | runtime.findfunc /usr/lib/go/src/runtime/symtab.go:924
                                             0.08s 80.00% |   runtime.findmoduledatap /usr/lib/go/src/runtime/symtab.go:867 (inline)
----------------------------------------------------------+-------------
                                             0.09s   100% |   runtime.gostringnocopy /usr/lib/go/src/runtime/string.go:544
     0.02s 0.041% 80.62%      0.09s  0.18%                | runtime.findnull /usr/lib/go/src/runtime/string.go:520
                                             0.03s 33.33% |   internal/bytealg.IndexByteString /usr/lib/go/src/internal/bytealg/indexbyte_arm64.s:55
                                             0.02s 22.22% |   internal/bytealg.IndexByteString /usr/lib/go/src/internal/bytealg/indexbyte_arm64.s:74
                                             0.01s 11.11% |   internal/bytealg.IndexByteString /usr/lib/go/src/internal/bytealg/indexbyte_arm64.s:123
                                             0.01s 11.11% |   internal/bytealg.IndexByteString /usr/lib/go/src/internal/bytealg/indexbyte_arm64.s:36
----------------------------------------------------------+-------------
                                             0.02s   100% |   runtime.gostringnocopy /usr/lib/go/src/runtime/string.go:544
     0.02s 0.041% 80.66%      0.02s 0.041%                | runtime.findnull /usr/lib/go/src/runtime/string.go:525
----------------------------------------------------------+-------------
                                             0.02s   100% |   runtime.newstack /usr/lib/go/src/runtime/stack.go:1156
     0.02s 0.041% 80.70%      0.02s 0.041%                | runtime.funcMaxSPDelta /usr/lib/go/src/runtime/symtab.go:1230
----------------------------------------------------------+-------------
                                             0.02s   100% |   runtime.(*stkframe).getStackMap /usr/lib/go/src/runtime/stkframe.go:219 (inline)
     0.02s 0.041% 80.74%      0.02s 0.041%                | runtime.funcdata /usr/lib/go/src/runtime/symtab.go:1267
----------------------------------------------------------+-------------
                                             0.02s   100% |   runtime.futexsleep /usr/lib/go/src/runtime/os_linux.go:73
     0.02s 0.041% 80.78%      0.02s 0.041%                | runtime.futex /usr/lib/go/src/runtime/sys_linux_arm64.s:667
----------------------------------------------------------+-------------
                                             0.02s   100% |   runtime.(*mspan).writeHeapBitsSmall /usr/lib/go/src/runtime/mbitmap.go:626 (inline)
     0.02s 0.041% 80.83%      0.02s 0.041%                | runtime.getGCMask /usr/lib/go/src/runtime/type.go:92
----------------------------------------------------------+-------------
                                             0.02s   100% |   runtime.newproc1 /usr/lib/go/src/runtime/proc.go:5320
     0.02s 0.041% 80.87%      0.02s 0.041%                | runtime.gfget /usr/lib/go/src/runtime/proc.go:5530
----------------------------------------------------------+-------------
                                             0.02s   100% |   git.urbach.dev/cli/q/src/ssa.(*Liveness).AddUser /home/user/q/src/ssa/Liveness.go:10
     0.02s 0.041% 80.91%      0.02s 0.041%                | runtime.growslice /usr/lib/go/src/runtime/slice.go:178
----------------------------------------------------------+-------------
                                             0.02s   100% |   runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1149 (inline)
     0.02s 0.041% 80.95%      0.02s 0.041%                | runtime.heapBitsInSpan /usr/lib/go/src/runtime/mbitmap.go:79
----------------------------------------------------------+-------------
                                             0.01s 50.00% |   git.urbach.dev/cli/q/src/ssa.Arguments.Replace /home/user/q/src/ssa/Arguments.go:40
                                             0.01s 50.00% |   git.urbach.dev/cli/q/src/types.Is /home/user/q/src/types/Is.go:5
     0.02s 0.041% 80.99%      0.02s 0.041%                | runtime.ifaceeq /usr/lib/go/src/runtime/alg.go:330
----------------------------------------------------------+-------------
                                             0.05s 71.43% |   runtime.mapaccess1 /usr/lib/go/src/internal/runtime/maps/runtime.go:81
                                             0.02s 28.57% |   runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime.go:226
     0.02s 0.041% 81.03%      0.07s  0.14%                | runtime.interhash /usr/lib/go/src/runtime/alg.go:161
                                             0.03s 42.86% |   runtime.typehash /usr/lib/go/src/runtime/alg.go:215
                                             0.01s 14.29% |   runtime.typehash /usr/lib/go/src/runtime/alg.go:216
                                             0.01s 14.29% |   runtime.typehash /usr/lib/go/src/runtime/alg.go:219
----------------------------------------------------------+-------------
                                             0.02s   100% |   runtime.gdestroy /usr/lib/go/src/runtime/proc.go:4509
     0.02s 0.041% 81.07%      0.02s 0.041%                | runtime.isSystemGoroutine /usr/lib/go/src/runtime/traceback.go:1408
----------------------------------------------------------+-------------
                                             0.02s   100% |   runtime.lockWithRank /usr/lib/go/src/runtime/lockrank_off.go:24
     0.02s 0.041% 81.11%      0.02s 0.041%                | runtime.lock2 /usr/lib/go/src/runtime/lock_spinbit.go:194
----------------------------------------------------------+-------------
                                             0.02s   100% |   git.urbach.dev/cli/q/src/codegen.createSteps /home/user/q/src/codegen/createSteps.go:11
     0.02s 0.041% 81.15%      0.02s 0.041%                | runtime.makemap /usr/lib/go/src/runtime/map.go:62
----------------------------------------------------------+-------------
                                             0.01s 50.00% |   git.urbach.dev/cli/q/src/core.(*Environment).AddPackage /home/user/q/src/core/Environment.go:35
                                             0.01s 50.00% |   git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:24
     0.02s 0.041% 81.19%      0.02s 0.041%                | runtime.makemap_small /usr/lib/go/src/runtime/map.go:43
----------------------------------------------------------+-------------
                                             0.48s 21.24% |   git.urbach.dev/cli/q/src/codegen.createSteps /home/user/q/src/codegen/createSteps.go:8
                                             0.36s 15.93% |   git.urbach.dev/cli/q/src/expression.NewList /home/user/q/src/expression/NewList.go:13
                                             0.23s 10.18% |   git.urbach.dev/cli/q/src/expression.(*Expression).AddChild /home/user/q/src/expression/Expression.go:21
                                             0.21s  9.29% |   git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:7
                                             0.18s  7.96% |   git.urbach.dev/cli/q/src/codegen.createSteps /home/user/q/src/codegen/createSteps.go:36
                                             0.14s  6.19% |   git.urbach.dev/cli/q/src/ssa.NewBlock /home/user/q/src/ssa/Block.go:24
                                             0.11s  4.87% |   git.urbach.dev/cli/q/src/core.(*Function).decompose /home/user/q/src/core/decompose.go:12
                                             0.10s  4.42% |   git.urbach.dev/cli/q/src/fs.ReadFile /home/user/q/src/fs/ReadFile.go:22
                                             0.09s  3.98% |   git.urbach.dev/cli/q/src/ast.Parse /home/user/q/src/ast/Parse.go:10
                                             0.07s  3.10% |   git.urbach.dev/cli/q/src/codegen.createSteps /home/user/q/src/codegen/createSteps.go:9
                                             0.06s  2.65% |   git.urbach.dev/cli/q/src/core.NewFunction /home/user/q/src/core/NewFunction.go:22
                                             0.05s  2.21% |   git.urbach.dev/cli/q/src/core.(*Environment).ResolveTypes.(*Environment).parseParameters-range3 /home/user/q/src/core/parseParameters.go:15
                                             0.05s  2.21% |   git.urbach.dev/cli/q/src/core.(*Function).composeStruct /home/user/q/src/core/composeStruct.go:11
                                             0.03s  1.33% |   git.urbach.dev/cli/q/src/core.(*Environment).ResolveTypes.(*Environment).parseParameters-range3 /home/user/q/src/core/parseParameters.go:16
                                             0.03s  1.33% |   git.urbach.dev/cli/q/src/core.NewFunction /home/user/q/src/core/NewFunction.go:29
                                             0.02s  0.88% |   internal/runtime/maps.NewMap /usr/lib/go/src/internal/runtime/maps/map.go:318
                                             0.01s  0.44% |   git.urbach.dev/cli/q/src/core.(*Function).define /home/user/q/src/core/define.go:106
                                             0.01s  0.44% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateStruct /home/user/q/src/core/evaluateStruct.go:30
                                             0.01s  0.44% |   git.urbach.dev/cli/q/src/core.NewEnvironment /home/user/q/src/core/NewEnvironment.go:13
                                             0.01s  0.44% |   git.urbach.dev/cli/q/src/ssa.(*Block).AddSuccessor /home/user/q/src/ssa/Block.go:100
                                             0.01s  0.44% |   git.urbach.dev/cli/q/src/ssa.(*Block).AddSuccessor /home/user/q/src/ssa/Block.go:119
     0.02s 0.041% 81.23%      2.26s  4.60%                | runtime.makeslice /usr/lib/go/src/runtime/slice.go:117
                                             1.20s 53.10% |   runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1150
                                             0.41s 18.14% |   runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1152
                                             0.31s 13.72% |   runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1143
                                             0.29s 12.83% |   runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1067
                                             0.01s  0.44% |   runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1135
                                             0.01s  0.44% |   runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1196
                                             0.01s  0.44% |   runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1199
----------------------------------------------------------+-------------
                                             0.16s   100% |   syscall.ByteSliceFromString /usr/lib/go/src/syscall/syscall.go:52
     0.02s 0.041% 81.27%      0.16s  0.33%                | runtime.makeslicecopy /usr/lib/go/src/runtime/slice.go:39
                                             0.13s 81.25% |   runtime.newstack /usr/lib/go/src/runtime/stack.go:1187
                                             0.01s  6.25% |   runtime.newstack /usr/lib/go/src/runtime/stack.go:1191
----------------------------------------------------------+-------------
                                             0.02s   100% |   runtime.newobject /usr/lib/go/src/runtime/malloc.go:2157
     0.02s 0.041% 81.31%      0.02s 0.041%                | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1146
----------------------------------------------------------+-------------
                                             1.90s   100% |   runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1143
     0.02s 0.041% 81.35%      1.90s  3.86%                | runtime.mallocgcSmallNoscan /usr/lib/go/src/runtime/malloc.go:1358
                                             1.71s 90.00% |   runtime.newstack /usr/lib/go/src/runtime/stack.go:1187
                                             0.06s  3.16% |   runtime.newstack /usr/lib/go/src/runtime/stack.go:1191
                                             0.05s  2.63% |   runtime.newstack /usr/lib/go/src/runtime/stack.go:1156
                                             0.03s  1.58% |   runtime.newstack /usr/lib/go/src/runtime/stack.go:1155
                                             0.01s  0.53% |   runtime.newstack /usr/lib/go/src/runtime/stack.go:1070
                                             0.01s  0.53% |   runtime.newstack /usr/lib/go/src/runtime/stack.go:1149
                                             0.01s  0.53% |   runtime.newstack /usr/lib/go/src/runtime/stack.go:1183
----------------------------------------------------------+-------------
                                             0.02s   100% |   runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1152
     0.02s 0.041% 81.39%      0.02s 0.041%                | runtime.mallocgcSmallScanHeader /usr/lib/go/src/runtime/malloc.go:1594
----------------------------------------------------------+-------------
                                             0.17s   100% |   runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1150
     0.02s 0.041% 81.44%      0.17s  0.35%                | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1525
                                             0.15s 88.24% |   runtime.makeSpanClass /usr/lib/go/src/runtime/mheap.go:590 (inline)
----------------------------------------------------------+-------------
                                             0.02s   100% |   runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1150
     0.02s 0.041% 81.48%      0.02s 0.041%                | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1532
----------------------------------------------------------+-------------
                                             0.02s   100% |   runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1150
     0.02s 0.041% 81.52%      0.02s 0.041%                | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1550
----------------------------------------------------------+-------------
                                             0.02s   100% |   runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1150
     0.02s 0.041% 81.56%      0.02s 0.041%                | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1580
----------------------------------------------------------+-------------
                                             0.05s   100% |   runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1150
     0.02s 0.041% 81.60%      0.05s   0.1%                | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1584
                                             0.03s 60.00% |   runtime.releasem /usr/lib/go/src/runtime/runtime1.go:610 (inline)
----------------------------------------------------------+-------------
                                             0.02s   100% |   runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1150
     0.02s 0.041% 81.64%      0.02s 0.041%                | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1586
----------------------------------------------------------+-------------
                                             0.02s   100% |   runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1141
     0.02s 0.041% 81.68%      0.02s 0.041%                | runtime.mallocgcTiny /usr/lib/go/src/runtime/malloc.go:1265
----------------------------------------------------------+-------------
                                             0.02s   100% |   runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1141
     0.02s 0.041% 81.72%      0.02s 0.041%                | runtime.mallocgcTiny /usr/lib/go/src/runtime/malloc.go:1281
----------------------------------------------------------+-------------
                                             0.01s 50.00% |   git.urbach.dev/cli/q/src/codegen.(*Function).createLiveRanges /home/user/q/src/codegen/createLiveRanges.go:6
                                             0.01s 50.00% |   git.urbach.dev/cli/q/src/codegen.(*Function).executeCall /home/user/q/src/codegen/executeCall.go:12
     0.02s 0.041% 81.76%      0.02s 0.041%                | runtime.mapaccess1 /usr/lib/go/src/internal/runtime/maps/runtime.go:103
----------------------------------------------------------+-------------
                                             0.01s 50.00% |   git.urbach.dev/cli/q/src/codegen.(*Function).fixRegisterConflicts /home/user/q/src/codegen/fixRegisterConflicts.go:33
                                             0.01s 50.00% |   git.urbach.dev/cli/q/src/codegen.(*Function).hintDestination /home/user/q/src/codegen/hintDestination.go:21
     0.02s 0.041% 81.80%      0.02s 0.041%                | runtime.mapaccess1 /usr/lib/go/src/internal/runtime/maps/runtime.go:56
----------------------------------------------------------+-------------
                                             0.03s 30.00% |   git.urbach.dev/cli/q/src/codegen.(*Function).hintABI /home/user/q/src/codegen/hintABI.go:13
                                             0.02s 20.00% |   git.urbach.dev/cli/q/src/codegen.(*Function).createLiveRanges /home/user/q/src/codegen/createLiveRanges.go:6
                                             0.02s 20.00% |   git.urbach.dev/cli/q/src/codegen.(*Function).executeBinaryOp /home/user/q/src/codegen/executeBinaryOp.go:11
                                             0.01s 10.00% |   git.urbach.dev/cli/q/src/codegen.(*Function).executeCall /home/user/q/src/codegen/executeCall.go:18
                                             0.01s 10.00% |   git.urbach.dev/cli/q/src/codegen.(*Function).executeReturn /home/user/q/src/codegen/executeReturn.go:16
                                             0.01s 10.00% |   git.urbach.dev/cli/q/src/core.(*Function).compileCondition /home/user/q/src/core/compileCondition.go:72
     0.02s 0.041% 81.84%      0.10s   0.2%                | runtime.mapaccess1 /usr/lib/go/src/internal/runtime/maps/runtime.go:81
                                             0.05s 50.00% |   runtime.interhash /usr/lib/go/src/runtime/alg.go:161
                                             0.03s 30.00% |   runtime.interhash /usr/lib/go/src/runtime/alg.go:153
----------------------------------------------------------+-------------
                                             0.11s 61.11% |   git.urbach.dev/cli/q/src/core.(*Function).evaluatePackageMember /home/user/q/src/core/evaluatePackageMember.go:12
                                             0.06s 33.33% |   git.urbach.dev/cli/q/src/ssa.(*Block).FindIdentifier /home/user/q/src/ssa/Block.go:209
                                             0.01s  5.56% |   git.urbach.dev/cli/q/src/core.(*Environment).Function /home/user/q/src/core/Environment.go:47
     0.02s 0.041% 81.88%      0.18s  0.37%                | runtime.mapaccess2_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:161
                                             0.16s 88.89% |   runtime.newstack /usr/lib/go/src/runtime/stack.go:1187
----------------------------------------------------------+-------------
                                             0.01s 50.00% |   git.urbach.dev/cli/q/src/codegen.createSteps /home/user/q/src/codegen/createSteps.go:38
                                             0.01s 50.00% |   git.urbach.dev/cli/q/src/core.(*Function).makeStruct /home/user/q/src/core/makeStruct.go:22
     0.02s 0.041% 81.92%      0.02s 0.041%                | runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime.go:206
----------------------------------------------------------+-------------
                                             0.01s 50.00% |   git.urbach.dev/cli/q/src/core.(*Environment).AddPackage /home/user/q/src/core/Environment.go:39
                                             0.01s 50.00% |   git.urbach.dev/cli/q/src/scanner.(*scanner).scanImport /home/user/q/src/scanner/scanImport.go:33
     0.02s 0.041% 81.96%      0.02s 0.041%                | runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:291
----------------------------------------------------------+-------------
                                             0.01s 50.00% |   runtime.mallocgcSmallNoscan /usr/lib/go/src/runtime/malloc.go:1401
                                             0.01s 50.00% |   runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1533
     0.02s 0.041% 82.00%      0.02s 0.041%                | runtime.memclrNoHeapPointers /usr/lib/go/src/runtime/memclr_arm64.s:145
----------------------------------------------------------+-------------
                                             0.02s   100% |   runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1533
     0.02s 0.041% 82.05%      0.02s 0.041%                | runtime.memclrNoHeapPointers /usr/lib/go/src/runtime/memclr_arm64.s:23
----------------------------------------------------------+-------------
                                             0.02s   100% |   runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1533
     0.02s 0.041% 82.09%      0.02s 0.041%                | runtime.memclrNoHeapPointers /usr/lib/go/src/runtime/memclr_arm64.s:74
----------------------------------------------------------+-------------
                                             0.02s   100% |   runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1533
     0.02s 0.041% 82.13%      0.02s 0.041%                | runtime.memclrNoHeapPointers /usr/lib/go/src/runtime/memclr_arm64.s:78
----------------------------------------------------------+-------------
                                             0.02s   100% |   git.urbach.dev/cli/q/src/asm.(*Assembler).Skip /home/user/q/src/asm/Assembler.go:128
     0.02s 0.041% 82.17%      0.02s 0.041%                | runtime.memequal /usr/lib/go/src/internal/bytealg/equal_arm64.s:64
----------------------------------------------------------+-------------
                                             0.02s   100% |   runtime.copystack /usr/lib/go/src/runtime/stack.go:956
     0.02s 0.041% 82.21%      0.02s 0.041%                | runtime.memmove /usr/lib/go/src/runtime/memmove_arm64.s:170
----------------------------------------------------------+-------------
                                             0.01s 50.00% |   runtime.concatstrings /usr/lib/go/src/runtime/string.go:56
                                             0.01s 50.00% |   runtime.growslice /usr/lib/go/src/runtime/slice.go:284
     0.02s 0.041% 82.25%      0.02s 0.041%                | runtime.memmove /usr/lib/go/src/runtime/memmove_arm64.s:30
----------------------------------------------------------+-------------
                                             0.02s   100% |   runtime.concatstrings /usr/lib/go/src/runtime/string.go:56
     0.02s 0.041% 82.29%      0.02s 0.041%                | runtime.memmove /usr/lib/go/src/runtime/memmove_arm64.s:74
----------------------------------------------------------+-------------
                                             0.02s   100% |   runtime.concatstrings /usr/lib/go/src/runtime/string.go:56
     0.02s 0.041% 82.33%      0.02s 0.041%                | runtime.memmove /usr/lib/go/src/runtime/memmove_arm64.s:84
----------------------------------------------------------+-------------
                                             0.02s   100% |   git.urbach.dev/cli/q/src/compiler.parallel-range1 /home/user/q/src/compiler/parallel.go:21
     0.02s 0.041% 82.37%      0.02s 0.041%                | runtime.newproc /usr/lib/go/src/runtime/proc.go:5295
----------------------------------------------------------+-------------
                                             0.02s   100% |   runtime.growslice /usr/lib/go/src/runtime/slice.go:201 (inline)
     0.02s 0.041% 82.41%      0.02s 0.041%                | runtime.nextslicecap /usr/lib/go/src/runtime/slice.go:334
----------------------------------------------------------+-------------
                                             0.01s 50.00% |   runtime.funcspdelta /usr/lib/go/src/runtime/symtab.go:1211
                                             0.01s 50.00% |   runtime.pcdatavalue /usr/lib/go/src/runtime/symtab.go:1244
     0.02s 0.041% 82.45%      0.02s 0.041%                | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1013
----------------------------------------------------------+-------------
                                             0.02s   100% |   runtime.pcdatavalue /usr/lib/go/src/runtime/symtab.go:1244
     0.02s 0.041% 82.49%      0.02s 0.041%                | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1038
----------------------------------------------------------+-------------
                                             0.01s 50.00% |   runtime.funcspdelta /usr/lib/go/src/runtime/symtab.go:1211
                                             0.01s 50.00% |   runtime.pcdatavalue /usr/lib/go/src/runtime/symtab.go:1244
     0.02s 0.041% 82.53%      0.02s 0.041%                | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1083
----------------------------------------------------------+-------------
                                             0.02s   100% |   internal/runtime/maps.rand /usr/lib/go/src/runtime/rand.go:184
     0.02s 0.041% 82.57%      0.02s 0.041%                | runtime.rand /usr/lib/go/src/runtime/rand.go:174
----------------------------------------------------------+-------------
                                             0.02s   100% |   runtime.entersyscall /usr/lib/go/src/runtime/proc.go:4743
     0.02s 0.041% 82.61%      0.02s 0.041%                | runtime.reentersyscall /usr/lib/go/src/runtime/proc.go:4649
----------------------------------------------------------+-------------
                                             0.02s   100% |   runtime.stealWork /usr/lib/go/src/runtime/proc.go:3884
     0.02s 0.041% 82.66%      0.02s 0.041%                | runtime.runqsteal /usr/lib/go/src/runtime/proc.go:7734
----------------------------------------------------------+-------------
                                             0.01s 50.00% |   runtime.goexit0 /usr/lib/go/src/runtime/proc.go:4500
                                             0.01s 50.00% |   runtime.park_m /usr/lib/go/src/runtime/proc.go:4304
     0.02s 0.041% 82.70%      0.02s 0.041%                | runtime.schedule /usr/lib/go/src/runtime/proc.go:4155
----------------------------------------------------------+-------------
                                             0.02s   100% |   git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:40
     0.02s 0.041% 82.74%      0.02s 0.041%                | runtime.selectgo /usr/lib/go/src/runtime/select.go:170
----------------------------------------------------------+-------------
                                             0.02s   100% |   git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:40
     0.02s 0.041% 82.78%      0.02s 0.041%                | runtime.selectgo /usr/lib/go/src/runtime/select.go:208
----------------------------------------------------------+-------------
                                             0.02s   100% |   git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:40
     0.02s 0.041% 82.82%      0.02s 0.041%                | runtime.selectgo /usr/lib/go/src/runtime/select.go:217
----------------------------------------------------------+-------------
                                             0.02s   100% |   git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:40
     0.02s 0.041% 82.86%      0.02s 0.041%                | runtime.selectgo /usr/lib/go/src/runtime/select.go:219
----------------------------------------------------------+-------------
                                             0.02s   100% |   git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:40
     0.02s 0.041% 82.90%      0.02s 0.041%                | runtime.selectgo /usr/lib/go/src/runtime/select.go:221
----------------------------------------------------------+-------------
                                             0.02s   100% |   git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:40
     0.02s 0.041% 82.94%      0.02s 0.041%                | runtime.selectgo /usr/lib/go/src/runtime/select.go:232
----------------------------------------------------------+-------------
                                             0.02s   100% |   git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:40
     0.02s 0.041% 82.98%      0.02s 0.041%                | runtime.selectgo /usr/lib/go/src/runtime/select.go:376
----------------------------------------------------------+-------------
                                             0.02s   100% |   runtime.inUserArenaChunk /usr/lib/go/src/runtime/arena.go:922 (inline)
     0.02s 0.041% 83.02%      0.02s 0.041%                | runtime.spanOf /usr/lib/go/src/runtime/mheap.go:718
----------------------------------------------------------+-------------
                                             0.02s   100% |   runtime.copystack /usr/lib/go/src/runtime/stack.go:916
     0.02s 0.041% 83.06%      0.02s 0.041%                | runtime.stackalloc /usr/lib/go/src/runtime/stack.go:349
----------------------------------------------------------+-------------
                                             0.01s 50.00% |   runtime.copystack /usr/lib/go/src/runtime/stack.go:916
                                             0.01s 50.00% |   runtime.gfget.func2 /usr/lib/go/src/runtime/proc.go:5548
     0.02s 0.041% 83.10%      0.02s 0.041%                | runtime.stackalloc /usr/lib/go/src/runtime/stack.go:390
----------------------------------------------------------+-------------
                                             0.02s   100% |   runtime.stackfree /usr/lib/go/src/runtime/stack.go:521
     0.02s 0.041% 83.14%      0.02s 0.041%                | runtime.stackcacherelease /usr/lib/go/src/runtime/stack.go:309
----------------------------------------------------------+-------------
                                             0.01s 50.00% |   runtime.copystack /usr/lib/go/src/runtime/stack.go:1002
                                             0.01s 50.00% |   runtime.gfput /usr/lib/go/src/runtime/proc.go:5474
     0.02s 0.041% 83.18%      0.02s 0.041%                | runtime.stackfree /usr/lib/go/src/runtime/stack.go:463
----------------------------------------------------------+-------------
                                             0.02s   100% |   runtime.gfput /usr/lib/go/src/runtime/proc.go:5474
     0.02s 0.041% 83.22%      0.02s 0.041%                | runtime.stackfree /usr/lib/go/src/runtime/stack.go:505
----------------------------------------------------------+-------------
                                             0.01s 50.00% |   runtime.(*stkframe).getStackMap /usr/lib/go/src/runtime/stkframe.go:204 (inline)
                                             0.01s 50.00% |   runtime.(*stkframe).getStackMap /usr/lib/go/src/runtime/stkframe.go:232 (inline)
     0.02s 0.041% 83.27%      0.02s 0.041%                | runtime.stackmapdata /usr/lib/go/src/runtime/symtab.go:1338
----------------------------------------------------------+-------------
                                             0.05s   100% |   runtime.stackcacherelease /usr/lib/go/src/runtime/stack.go:310
     0.02s 0.041% 83.31%      0.05s   0.1%                | runtime.stackpoolfree /usr/lib/go/src/runtime/stack.go:242
                                             0.03s 60.00% |   runtime.(*mSpanStateBox).get /usr/lib/go/src/runtime/mheap.go:419 (inline)
----------------------------------------------------------+-------------
                                             0.15s   100% |   runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3522
     0.02s 0.041% 83.35%      0.15s  0.31%                | runtime.stealWork /usr/lib/go/src/runtime/proc.go:3861
                                             0.11s 73.33% |   runtime.(*timers).check /usr/lib/go/src/runtime/time.go:1013
                                             0.01s  6.67% |   runtime.(*timers).check /usr/lib/go/src/runtime/time.go:1016
                                             0.01s  6.67% |   runtime.(*timers).check /usr/lib/go/src/runtime/time.go:1020
----------------------------------------------------------+-------------
                                             0.02s   100% |   runtime.mmap /usr/lib/go/src/runtime/cgo_mmap.go:47
     0.02s 0.041% 83.39%      0.02s 0.041%                | runtime.sysMmap /usr/lib/go/src/runtime/sys_linux_arm64.s:597
----------------------------------------------------------+-------------
                                             0.02s 66.67% |   runtime.selectgo /usr/lib/go/src/runtime/select.go:463
                                             0.01s 33.33% |   runtime.chansend /usr/lib/go/src/runtime/chan.go:242
     0.02s 0.041% 83.43%      0.03s 0.061%                | runtime.typedmemmove /usr/lib/go/src/runtime/mbarrier.go:167
                                             0.01s 33.33% |   runtime.memmove /usr/lib/go/src/runtime/memmove_arm64.s:58
----------------------------------------------------------+-------------
                                             0.09s 75.00% |   git.urbach.dev/cli/q/src/codegen.(*Function).markAlive-range1 /home/user/q/src/codegen/markAlive.go:32 (inline)
                                             0.03s 25.00% |   git.urbach.dev/cli/q/src/codegen.(*Function).findFreeRegister /home/user/q/src/codegen/findFreeRegister.go:82 (inline)
     0.02s 0.041% 83.47%      0.12s  0.24%                | 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.06s 50.00% |   slices.Index[go.shape.[]*git.urbach.dev/cli/q/src/codegen.Step,go.shape.*git.urbach.dev/cli/q/src/codegen.Step] /usr/lib/go/src/slices/slices.go:98 (inline)
                                             0.04s 33.33% |   slices.Index[go.shape.[]*git.urbach.dev/cli/q/src/codegen.Step,go.shape.*git.urbach.dev/cli/q/src/codegen.Step] /usr/lib/go/src/slices/slices.go:97 (inline)
----------------------------------------------------------+-------------
                                             0.02s   100% |   slices.DeleteFunc[go.shape.[]git.urbach.dev/cli/q/src/ssa.Value,go.shape.interface { AddUser; Equals bool; Inputs []git.urbach.dev/cli/q/src/ssa.Value; IsPure bool; RemoveUser; Replace; String string; Type git.urbach.dev/cli/q/src/types.Type; Users []git.urbach.dev/cli/q/src/ssa.Value }] /usr/lib/go/src/slices/slices.go:240 (inline)
     0.02s 0.041% 83.51%      0.02s 0.041%                | 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.02s   100% |   slices.DeleteFunc[go.shape.[]git.urbach.dev/cli/q/src/ssa.Value,go.shape.interface { AddUser; Equals bool; Inputs []git.urbach.dev/cli/q/src/ssa.Value; IsPure bool; RemoveUser; Replace; String string; Type git.urbach.dev/cli/q/src/types.Type; Users []git.urbach.dev/cli/q/src/ssa.Value }] /usr/lib/go/src/slices/slices.go:240 (inline)
     0.02s 0.041% 83.55%      0.02s 0.041%                | 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.04s 26.67% |   git.urbach.dev/cli/q/src/codegen.(*Function).CreateLabel /home/user/q/src/codegen/CreateLabel.go:14 (inline)
                                             0.03s 20.00% |   strings.Join /usr/lib/go/src/strings/strings.go:511 (inline)
                                             0.02s 13.33% |   git.urbach.dev/cli/q/src/expression.(*Expression).write /home/user/q/src/expression/write.go:12 (inline)
                                             0.02s 13.33% |   strings.Join /usr/lib/go/src/strings/strings.go:513 (inline)
                                             0.02s 13.33% |   strings.Join /usr/lib/go/src/strings/strings.go:514 (inline)
                                             0.01s  6.67% |   git.urbach.dev/cli/q/src/codegen.(*Function).CreateLabel /home/user/q/src/codegen/CreateLabel.go:12 (inline)
                                             0.01s  6.67% |   git.urbach.dev/cli/q/src/codegen.(*Function).CreateLabel /home/user/q/src/codegen/CreateLabel.go:16 (inline)
     0.02s 0.041% 83.59%      0.15s  0.31%                | strings.(*Builder).WriteString /usr/lib/go/src/strings/builder.go:114
                                             0.03s 20.00% |   runtime.memmove /usr/lib/go/src/runtime/memmove_arm64.s:58
                                             0.03s 20.00% |   runtime.memmove /usr/lib/go/src/runtime/memmove_arm64.s:67
                                             0.03s 20.00% |   runtime.memmove /usr/lib/go/src/runtime/memmove_arm64.s:81
                                             0.01s  6.67% |   runtime.growslice /usr/lib/go/src/runtime/slice.go:259
                                             0.01s  6.67% |   runtime.growslice /usr/lib/go/src/runtime/slice.go:265
                                             0.01s  6.67% |   runtime.memmove /usr/lib/go/src/runtime/memmove_arm64.s:47
                                             0.01s  6.67% |   runtime.memmove /usr/lib/go/src/runtime/memmove_arm64.s:66
----------------------------------------------------------+-------------
                                             0.02s   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.02s 0.041% 83.63%      0.02s 0.041%                | sync/atomic.SwapPointer /usr/lib/go/src/runtime/atomic_pointer.go:100
----------------------------------------------------------+-------------
                                             0.02s   100% |   syscall.Open /usr/lib/go/src/syscall/syscall_linux.go:280
     0.02s 0.041% 83.67%      0.02s 0.041%                | syscall.openat /usr/lib/go/src/syscall/zsyscall_linux_arm64.go:103
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:277
     0.01s  0.02% 83.69%      0.01s  0.02%                | aeshashbody /usr/lib/go/src/runtime/asm_arm64.s:789
----------------------------------------------------------+-------------
                                             0.01s   100% |   internal/runtime/maps.(*Map).getWithoutKeySmallFastStr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:57
     0.01s  0.02% 83.71%      0.01s  0.02%                | aeshashbody /usr/lib/go/src/runtime/asm_arm64.s:790
----------------------------------------------------------+-------------
                                             0.01s   100% |   cmp.Less[go.shape.string] /usr/lib/go/src/cmp/cmp.go:29
     0.01s  0.02% 83.73%      0.01s  0.02%                | cmpbody /usr/lib/go/src/internal/bytealg/compare_arm64.s:103
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/arm.CompareRegisterNumber /home/user/q/src/arm/Compare.go:11 (inline)
     0.01s  0.02% 83.75%      0.01s  0.02%                | git.urbach.dev/cli/q/src/arm.subRegisterNumber /home/user/q/src/arm/Sub.go:23
----------------------------------------------------------+-------------
                                             0.03s 15.79% |   git.urbach.dev/cli/q/src/codegen.(*Function).executeLabel /home/user/q/src/codegen/executeLabel.go:8 (inline)
                                             0.02s 10.53% |   git.urbach.dev/cli/q/src/codegen.(*Function).executeBinaryOp /home/user/q/src/codegen/executeBinaryOp.go:96 (inline)
                                             0.02s 10.53% |   git.urbach.dev/cli/q/src/codegen.(*Function).leave /home/user/q/src/codegen/leave.go:14 (inline)
                                             0.02s 10.53% |   git.urbach.dev/cli/q/src/codegen.(*Function).leave /home/user/q/src/codegen/leave.go:25 (inline)
                                             0.01s  5.26% |   git.urbach.dev/cli/q/src/codegen.(*Function).enter /home/user/q/src/codegen/enter.go:11 (inline)
                                             0.01s  5.26% |   git.urbach.dev/cli/q/src/codegen.(*Function).enter /home/user/q/src/codegen/enter.go:14 (inline)
                                             0.01s  5.26% |   git.urbach.dev/cli/q/src/codegen.(*Function).enter /home/user/q/src/codegen/enter.go:18 (inline)
                                             0.01s  5.26% |   git.urbach.dev/cli/q/src/codegen.(*Function).executeBinaryOp /home/user/q/src/codegen/executeBinaryOp.go:18 (inline)
                                             0.01s  5.26% |   git.urbach.dev/cli/q/src/codegen.(*Function).executeBinaryOp /home/user/q/src/codegen/executeBinaryOp.go:20 (inline)
                                             0.01s  5.26% |   git.urbach.dev/cli/q/src/codegen.(*Function).executeCall /home/user/q/src/codegen/executeCall.go:27 (inline)
                                             0.01s  5.26% |   git.urbach.dev/cli/q/src/codegen.(*Function).executeJump /home/user/q/src/codegen/executeJump.go:10 (inline)
                                             0.01s  5.26% |   git.urbach.dev/cli/q/src/codegen.(*Function).executeReturn /home/user/q/src/codegen/executeReturn.go:22 (inline)
                                             0.01s  5.26% |   git.urbach.dev/cli/q/src/codegen.(*Function).executeStore /home/user/q/src/codegen/executeStore.go:34 (inline)
                                             0.01s  5.26% |   git.urbach.dev/cli/q/src/codegen.(*Function).jumpIfTrue /home/user/q/src/codegen/jumpIfTrue.go:20 (inline)
     0.01s  0.02% 83.77%      0.19s  0.39%                | git.urbach.dev/cli/q/src/asm.(*Assembler).Append /home/user/q/src/asm/Assembler.go:21
                                             0.06s 31.58% |   git.urbach.dev/cli/q/src/asm.(*Assembler).Skip /home/user/q/src/asm/Assembler.go:123
                                             0.03s 15.79% |   git.urbach.dev/cli/q/src/asm.(*Assembler).Skip /home/user/q/src/asm/Assembler.go:108
                                             0.03s 15.79% |   git.urbach.dev/cli/q/src/asm.(*Assembler).Skip /home/user/q/src/asm/Assembler.go:113
                                             0.03s 15.79% |   git.urbach.dev/cli/q/src/asm.(*Assembler).Skip /home/user/q/src/asm/Assembler.go:128
                                             0.02s 10.53% |   git.urbach.dev/cli/q/src/asm.(*Assembler).Skip /home/user/q/src/asm/Assembler.go:107
                                             0.01s  5.26% |   git.urbach.dev/cli/q/src/asm.(*Assembler).Skip /home/user/q/src/asm/Assembler.go:115
----------------------------------------------------------+-------------
                                             0.03s   100% |   git.urbach.dev/cli/q/src/asm.(*Assembler).Append /home/user/q/src/asm/Assembler.go:21
     0.01s  0.02% 83.79%      0.03s 0.061%                | git.urbach.dev/cli/q/src/asm.(*Assembler).Skip /home/user/q/src/asm/Assembler.go:113
                                             0.02s 66.67% |   git.urbach.dev/cli/q/src/asm.(*Assembler).Last /home/user/q/src/asm/Assembler.go:30 (inline)
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/asm.(*Assembler).Append /home/user/q/src/asm/Assembler.go:21
     0.01s  0.02% 83.81%      0.01s  0.02%                | git.urbach.dev/cli/q/src/asm.(*Assembler).Skip /home/user/q/src/asm/Assembler.go:115
----------------------------------------------------------+-------------
                                             0.03s   100% |   git.urbach.dev/cli/q/src/asm.(*Assembler).Append /home/user/q/src/asm/Assembler.go:21
     0.01s  0.02% 83.83%      0.03s 0.061%                | git.urbach.dev/cli/q/src/asm.(*Assembler).Skip /home/user/q/src/asm/Assembler.go:128
                                             0.02s 66.67% |   runtime.memequal /usr/lib/go/src/internal/bytealg/equal_arm64.s:64
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/token.List.Instructions /home/user/q/src/token/Instructions.go:21
     0.01s  0.02% 83.86%      0.01s  0.02%                | git.urbach.dev/cli/q/src/ast.Parse-range1 /home/user/q/src/ast/Parse.go:12
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/token.List.Instructions /home/user/q/src/token/Instructions.go:63
     0.01s  0.02% 83.88%      0.01s  0.02%                | 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.02% 83.90%      0.01s  0.02%                | git.urbach.dev/cli/q/src/ast.block /home/user/q/src/ast/block.go:10
----------------------------------------------------------+-------------
                                             2.40s   100% |   git.urbach.dev/cli/q/src/ast.Parse-range1 /home/user/q/src/ast/Parse.go:13
     0.01s  0.02% 83.92%      2.40s  4.88%                | git.urbach.dev/cli/q/src/ast.parseInstruction /home/user/q/src/ast/parseInstruction.go:14
                                             1.34s 55.83% |   git.urbach.dev/cli/q/src/ast.parseKeyword /home/user/q/src/ast/parseKeyword.go:20
                                             0.87s 36.25% |   git.urbach.dev/cli/q/src/ast.parseKeyword /home/user/q/src/ast/parseKeyword.go:22
                                             0.82s 34.17% |   git.urbach.dev/cli/q/src/ast.parseKeyword /home/user/q/src/ast/parseKeyword.go:24
                                             0.08s  3.33% |   git.urbach.dev/cli/q/src/ast.parseKeyword /home/user/q/src/ast/parseKeyword.go:26
                                             0.02s  0.83% |   git.urbach.dev/cli/q/src/ast.parseKeyword /home/user/q/src/ast/parseKeyword.go:11
----------------------------------------------------------+-------------
                                             2.60s   100% |   git.urbach.dev/cli/q/src/ast.Parse-range1 /home/user/q/src/ast/Parse.go:13
     0.01s  0.02% 83.94%      2.60s  5.29%                | git.urbach.dev/cli/q/src/ast.parseInstruction /home/user/q/src/ast/parseInstruction.go:20
                                             1.39s 53.46% |   git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:53
                                                1s 38.46% |   git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:35
                                             0.08s  3.08% |   git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:70
                                             0.03s  1.15% |   git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:64
                                             0.03s  1.15% |   git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:68
                                             0.02s  0.77% |   git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:31
                                             0.01s  0.38% |   git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:29
                                             0.01s  0.38% |   git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:41
                                             0.01s  0.38% |   git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:48
                                             0.01s  0.38% |   git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:86
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/ast.parseKeyword /home/user/q/src/ast/parseKeyword.go:22
     0.01s  0.02% 83.96%      0.01s  0.02%                | git.urbach.dev/cli/q/src/ast.parseLoop /home/user/q/src/ast/parseLoop.go:32
----------------------------------------------------------+-------------
                                             0.79s   100% |   git.urbach.dev/cli/q/src/ast.parseKeyword /home/user/q/src/ast/parseKeyword.go:24
     0.01s  0.02% 83.98%      0.79s  1.61%                | git.urbach.dev/cli/q/src/ast.parseReturn /home/user/q/src/ast/parseReturn.go:14
                                             0.49s 62.03% |   git.urbach.dev/cli/q/src/expression.NewList /home/user/q/src/expression/NewList.go:15
                                             0.29s 36.71% |   git.urbach.dev/cli/q/src/expression.NewList /home/user/q/src/expression/NewList.go:13
----------------------------------------------------------+-------------
                                             0.02s   100% |   git.urbach.dev/cli/q/src/ast.parseKeyword /home/user/q/src/ast/parseKeyword.go:24
     0.01s  0.02% 84.00%      0.02s 0.041%                | git.urbach.dev/cli/q/src/ast.parseReturn /home/user/q/src/ast/parseReturn.go:15
                                             0.01s 50.00% |   runtime.newobject /usr/lib/go/src/runtime/malloc.go:2157
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/ast.parseKeyword /home/user/q/src/ast/parseKeyword.go:24
     0.01s  0.02% 84.02%      0.01s  0.02%                | git.urbach.dev/cli/q/src/ast.parseReturn /home/user/q/src/ast/parseReturn.go:9
----------------------------------------------------------+-------------
                                             1.39s   100% |   git.urbach.dev/cli/q/src/core.(*Function).Assemble /home/user/q/src/core/Assemble.go:5
     0.01s  0.02% 84.04%      1.39s  2.83%                | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:21
                                             1.38s 99.28% |   git.urbach.dev/cli/q/src/codegen..CompileToAssembly.Backward[go.shape.[]*git.urbach.dev/cli/q/src/codegen.Step,go.shape.*uint8].func1 /usr/lib/go/src/slices/iter.go:29 (inline)
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/core.(*Function).Assemble /home/user/q/src/core/Assemble.go:5
     0.01s  0.02% 84.06%      0.01s  0.02%                | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:39
----------------------------------------------------------+-------------
                                             0.20s   100% |   git.urbach.dev/cli/q/src/codegen..CompileToAssembly.Backward[go.shape.[]*git.urbach.dev/cli/q/src/codegen.Step,go.shape.*uint8].func2 /usr/lib/go/src/slices/iter.go:29 (inline)
     0.01s  0.02% 84.08%      0.20s  0.41%                | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly-range2 /home/user/q/src/codegen/CompileToAssembly.go:27
                                             0.12s 60.00% |   git.urbach.dev/cli/q/src/codegen.(*Function).needsRegister /home/user/q/src/codegen/needsRegister.go:10
                                             0.02s 10.00% |   git.urbach.dev/cli/q/src/codegen.(*Function).needsRegister /home/user/q/src/codegen/needsRegister.go:48
                                             0.02s 10.00% |   git.urbach.dev/cli/q/src/codegen.(*Function).needsRegister /home/user/q/src/codegen/needsRegister.go:9
                                             0.01s  5.00% |   git.urbach.dev/cli/q/src/codegen.(*Function).needsRegister /home/user/q/src/codegen/needsRegister.go:12
                                             0.01s  5.00% |   git.urbach.dev/cli/q/src/codegen.(*Function).needsRegister /home/user/q/src/codegen/needsRegister.go:34
                                             0.01s  5.00% |   git.urbach.dev/cli/q/src/codegen.(*Function).needsRegister /home/user/q/src/codegen/needsRegister.go:40
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:12
     0.01s  0.02% 84.10%      0.01s  0.02%                | git.urbach.dev/cli/q/src/codegen.(*Function).CreateLabel /home/user/q/src/codegen/CreateLabel.go:15
----------------------------------------------------------+-------------
                                             0.01s 50.00% |   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/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:14
     0.01s  0.02% 84.12%      0.02s 0.041%                | git.urbach.dev/cli/q/src/codegen.(*Function).CreateLabel /home/user/q/src/codegen/CreateLabel.go:16
                                             0.01s 50.00% |   strings.(*Builder).WriteString /usr/lib/go/src/strings/builder.go:114 (inline)
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:13
     0.01s  0.02% 84.14%      0.01s  0.02%                | git.urbach.dev/cli/q/src/codegen.(*Function).CreateLabel /home/user/q/src/codegen/CreateLabel.go:9
----------------------------------------------------------+-------------
                                             0.17s 58.62% |   git.urbach.dev/cli/q/src/codegen.(*Function).fixRegisterConflicts /home/user/q/src/codegen/fixRegisterConflicts.go:79 (inline)
                                             0.08s 27.59% |   git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly-range2 /home/user/q/src/codegen/CompileToAssembly.go:28 (inline)
                                             0.03s 10.34% |   git.urbach.dev/cli/q/src/codegen.(*Function).fixRegisterConflicts /home/user/q/src/codegen/fixRegisterConflicts.go:63 (inline)
                                             0.01s  3.45% |   git.urbach.dev/cli/q/src/codegen.(*Function).fixRegisterConflicts /home/user/q/src/codegen/fixRegisterConflicts.go:42 (inline)
     0.01s  0.02% 84.16%      0.29s  0.59%                | git.urbach.dev/cli/q/src/codegen.(*Function).assignFreeRegister /home/user/q/src/codegen/assignFreeRegister.go:6
                                             0.05s 17.24% |   git.urbach.dev/cli/q/src/codegen.(*Function).findFreeRegister /home/user/q/src/codegen/findFreeRegister.go:105
                                             0.05s 17.24% |   git.urbach.dev/cli/q/src/codegen.(*Function).findFreeRegister /home/user/q/src/codegen/findFreeRegister.go:82
                                             0.05s 17.24% |   git.urbach.dev/cli/q/src/codegen.(*Function).findFreeRegister /home/user/q/src/codegen/findFreeRegister.go:89
                                             0.04s 13.79% |   git.urbach.dev/cli/q/src/codegen.(*Function).findFreeRegister /home/user/q/src/codegen/findFreeRegister.go:44
                                             0.03s 10.34% |   git.urbach.dev/cli/q/src/codegen.(*Function).findFreeRegister /home/user/q/src/codegen/findFreeRegister.go:41
                                             0.02s  6.90% |   git.urbach.dev/cli/q/src/codegen.(*Function).findFreeRegister /home/user/q/src/codegen/findFreeRegister.go:93
                                             0.01s  3.45% |   git.urbach.dev/cli/q/src/codegen.(*Function).findFreeRegister /home/user/q/src/codegen/findFreeRegister.go:117
                                             0.01s  3.45% |   git.urbach.dev/cli/q/src/codegen.(*Function).findFreeRegister /home/user/q/src/codegen/findFreeRegister.go:125
                                             0.01s  3.45% |   git.urbach.dev/cli/q/src/codegen.(*Function).findFreeRegister /home/user/q/src/codegen/findFreeRegister.go:139
                                             0.01s  3.45% |   git.urbach.dev/cli/q/src/codegen.(*Function).findFreeRegister /home/user/q/src/codegen/findFreeRegister.go:46
----------------------------------------------------------+-------------
                                             0.02s   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).needsRegister /home/user/q/src/codegen/needsRegister.go:48
     0.01s  0.02% 84.18%      0.02s 0.041%                | git.urbach.dev/cli/q/src/codegen.(*Function).canEncodeNumber /home/user/q/src/codegen/canEncodeNumber.go:22
                                             0.01s 50.00% |   git.urbach.dev/cli/q/src/arm.CompareRegisterNumber /home/user/q/src/arm/Compare.go:11
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly-range1 /home/user/q/src/codegen/CompileToAssembly.go:23
     0.01s  0.02% 84.20%      0.01s  0.02%                | git.urbach.dev/cli/q/src/codegen.(*Function).createLiveRanges /home/user/q/src/codegen/createLiveRanges.go:4
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:37
     0.01s  0.02% 84.22%      0.01s  0.02%                | git.urbach.dev/cli/q/src/codegen.(*Function).enter /home/user/q/src/codegen/enter.go:13
----------------------------------------------------------+-------------
                                             0.27s   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:40
     0.01s  0.02% 84.24%      0.27s  0.55%                | git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:19
                                             0.18s 66.67% |   git.urbach.dev/cli/q/src/codegen.(*Function).executeCall /home/user/q/src/codegen/executeCall.go:27
                                             0.03s 11.11% |   git.urbach.dev/cli/q/src/codegen.(*Function).executeCall /home/user/q/src/codegen/executeCall.go:12
                                             0.02s  7.41% |   git.urbach.dev/cli/q/src/codegen.(*Function).executeCall /home/user/q/src/codegen/executeCall.go:16
                                             0.01s  3.70% |   git.urbach.dev/cli/q/src/codegen.(*Function).executeCall /home/user/q/src/codegen/executeCall.go:18
                                             0.01s  3.70% |   git.urbach.dev/cli/q/src/codegen.(*Function).executeCall /home/user/q/src/codegen/executeCall.go:22
                                             0.01s  3.70% |   git.urbach.dev/cli/q/src/codegen.(*Function).executeCall /home/user/q/src/codegen/executeCall.go:30
----------------------------------------------------------+-------------
                                             0.08s   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:40
     0.01s  0.02% 84.26%      0.08s  0.16%                | git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:31
                                             0.06s 75.00% |   git.urbach.dev/cli/q/src/codegen.(*Function).executeInt /home/user/q/src/codegen/executeInt.go:13
                                             0.01s 12.50% |   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:11
     0.01s  0.02% 84.28%      0.01s  0.02%                | git.urbach.dev/cli/q/src/codegen.(*Function).executeBinaryOp /home/user/q/src/codegen/executeBinaryOp.go:76
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:15
     0.01s  0.02% 84.30%      0.01s  0.02%                | git.urbach.dev/cli/q/src/codegen.(*Function).executeBranch /home/user/q/src/codegen/executeBranch.go:27
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:19
     0.01s  0.02% 84.32%      0.01s  0.02%                | git.urbach.dev/cli/q/src/codegen.(*Function).executeCall /home/user/q/src/codegen/executeCall.go:22
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:19
     0.01s  0.02% 84.34%      0.01s  0.02%                | git.urbach.dev/cli/q/src/codegen.(*Function).executeCall /home/user/q/src/codegen/executeCall.go:30
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:31
     0.01s  0.02% 84.36%      0.01s  0.02%                | git.urbach.dev/cli/q/src/codegen.(*Function).executeInt /home/user/q/src/codegen/executeInt.go:8
----------------------------------------------------------+-------------
                                             0.05s   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:35 (inline)
     0.01s  0.02% 84.38%      0.05s   0.1%                | git.urbach.dev/cli/q/src/codegen.(*Function).executeLabel /home/user/q/src/codegen/executeLabel.go:8
                                             0.03s 60.00% |   git.urbach.dev/cli/q/src/asm.(*Assembler).Append /home/user/q/src/asm/Assembler.go:21 (inline)
                                             0.01s 20.00% |   runtime.newobject /usr/lib/go/src/runtime/malloc.go:2157
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:37
     0.01s  0.02% 84.40%      0.01s  0.02%                | git.urbach.dev/cli/q/src/codegen.(*Function).executeLoad /home/user/q/src/codegen/executeLoad.go:8
----------------------------------------------------------+-------------
                                             0.10s   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:47
     0.01s  0.02% 84.42%      0.10s   0.2%                | git.urbach.dev/cli/q/src/codegen.(*Function).executeReturn /home/user/q/src/codegen/executeReturn.go:12
                                             0.04s 40.00% |   git.urbach.dev/cli/q/src/codegen.(*Function).leave /home/user/q/src/codegen/leave.go:14
                                             0.03s 30.00% |   git.urbach.dev/cli/q/src/codegen.(*Function).leave /home/user/q/src/codegen/leave.go:22
                                             0.02s 20.00% |   git.urbach.dev/cli/q/src/codegen.(*Function).leave /home/user/q/src/codegen/leave.go:25
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:47
     0.01s  0.02% 84.44%      0.01s  0.02%                | git.urbach.dev/cli/q/src/codegen.(*Function).executeReturn /home/user/q/src/codegen/executeReturn.go:15
----------------------------------------------------------+-------------
                                             0.02s   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:47
     0.01s  0.02% 84.47%      0.02s 0.041%                | git.urbach.dev/cli/q/src/codegen.(*Function).executeReturn /home/user/q/src/codegen/executeReturn.go:22
                                             0.01s 50.00% |   git.urbach.dev/cli/q/src/asm.(*Assembler).Append /home/user/q/src/asm/Assembler.go:21 (inline)
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:51
     0.01s  0.02% 84.49%      0.01s  0.02%                | git.urbach.dev/cli/q/src/codegen.(*Function).executeSyscall /home/user/q/src/codegen/executeSyscall.go:13
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:51
     0.01s  0.02% 84.51%      0.01s  0.02%                | git.urbach.dev/cli/q/src/codegen.(*Function).executeSyscall /home/user/q/src/codegen/executeSyscall.go:20
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).assignFreeRegister /home/user/q/src/codegen/assignFreeRegister.go:6
     0.01s  0.02% 84.53%      0.01s  0.02%                | git.urbach.dev/cli/q/src/codegen.(*Function).findFreeRegister /home/user/q/src/codegen/findFreeRegister.go:117
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).assignFreeRegister /home/user/q/src/codegen/assignFreeRegister.go:6
     0.01s  0.02% 84.55%      0.01s  0.02%                | git.urbach.dev/cli/q/src/codegen.(*Function).findFreeRegister /home/user/q/src/codegen/findFreeRegister.go:125
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).assignFreeRegister /home/user/q/src/codegen/assignFreeRegister.go:6
     0.01s  0.02% 84.57%      0.01s  0.02%                | git.urbach.dev/cli/q/src/codegen.(*Function).findFreeRegister /home/user/q/src/codegen/findFreeRegister.go:139
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).assignFreeRegister /home/user/q/src/codegen/assignFreeRegister.go:6
     0.01s  0.02% 84.59%      0.01s  0.02%                | git.urbach.dev/cli/q/src/codegen.(*Function).findFreeRegister /home/user/q/src/codegen/findFreeRegister.go:46
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:35
     0.01s  0.02% 84.61%      0.01s  0.02%                | git.urbach.dev/cli/q/src/codegen.(*Function).fixRegisterConflicts /home/user/q/src/codegen/fixRegisterConflicts.go:58
----------------------------------------------------------+-------------
                                             0.18s   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:35
     0.01s  0.02% 84.63%      0.18s  0.37%                | git.urbach.dev/cli/q/src/codegen.(*Function).fixRegisterConflicts /home/user/q/src/codegen/fixRegisterConflicts.go:79
                                             0.17s 94.44% |   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-range1 /home/user/q/src/codegen/CompileToAssembly.go:22
     0.01s  0.02% 84.65%      0.01s  0.02%                | git.urbach.dev/cli/q/src/codegen.(*Function).hintABI /home/user/q/src/codegen/hintABI.go:34
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly-range1 /home/user/q/src/codegen/CompileToAssembly.go:22
     0.01s  0.02% 84.67%      0.01s  0.02%                | git.urbach.dev/cli/q/src/codegen.(*Function).hintABI /home/user/q/src/codegen/hintABI.go:43
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly-range1 /home/user/q/src/codegen/CompileToAssembly.go:22
     0.01s  0.02% 84.69%      0.01s  0.02%                | git.urbach.dev/cli/q/src/codegen.(*Function).hintABI /home/user/q/src/codegen/hintABI.go:54
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly-range1 /home/user/q/src/codegen/CompileToAssembly.go:22
     0.01s  0.02% 84.71%      0.01s  0.02%                | 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:31
     0.01s  0.02% 84.73%      0.01s  0.02%                | git.urbach.dev/cli/q/src/codegen.(*Function).hintDestination /home/user/q/src/codegen/hintDestination.go:31
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly-range2 /home/user/q/src/codegen/CompileToAssembly.go:31
     0.01s  0.02% 84.75%      0.01s  0.02%                | 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/codegen.(*Function).createLiveRanges /home/user/q/src/codegen/createLiveRanges.go:7
     0.01s  0.02% 84.77%      0.01s  0.02%                | 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.02% 84.79%      0.01s  0.02%                | git.urbach.dev/cli/q/src/codegen.(*Function).markAlive /home/user/q/src/codegen/markAlive.go:25
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).createLiveRanges /home/user/q/src/codegen/createLiveRanges.go:7
     0.01s  0.02% 84.81%      0.01s  0.02%                | git.urbach.dev/cli/q/src/codegen.(*Function).markAlive /home/user/q/src/codegen/markAlive.go:48
----------------------------------------------------------+-------------
                                             0.29s   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).createLiveRanges /home/user/q/src/codegen/createLiveRanges.go:7
     0.01s  0.02% 84.83%      0.29s  0.59%                | git.urbach.dev/cli/q/src/codegen.(*Function).markAlive /home/user/q/src/codegen/markAlive.go:57
                                             0.21s 72.41% |   git.urbach.dev/cli/q/src/codegen.(*Function).markAlive /home/user/q/src/codegen/markAlive.go:11
                                             0.05s 17.24% |   git.urbach.dev/cli/q/src/codegen.(*Function).markAlive /home/user/q/src/codegen/markAlive.go:31
                                             0.01s  3.45% |   git.urbach.dev/cli/q/src/codegen.(*Function).markAlive /home/user/q/src/codegen/markAlive.go:23
                                             0.01s  3.45% |   git.urbach.dev/cli/q/src/codegen.(*Function).markAlive /home/user/q/src/codegen/markAlive.go:53
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).createLiveRanges /home/user/q/src/codegen/createLiveRanges.go:7
     0.01s  0.02% 84.85%      0.01s  0.02%                | git.urbach.dev/cli/q/src/codegen.(*Function).markAlive /home/user/q/src/codegen/markAlive.go:59
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/codegen..markAlive.Backward[go.shape.[]*git.urbach.dev/cli/q/src/codegen.Step,go.shape.*uint8].func1 /usr/lib/go/src/slices/iter.go:29 (inline)
     0.01s  0.02% 84.87%      0.01s  0.02%                | git.urbach.dev/cli/q/src/codegen.(*Function).markAlive-range1 /home/user/q/src/codegen/markAlive.go:31
----------------------------------------------------------+-------------
                                             0.03s   100% |   git.urbach.dev/cli/q/src/codegen..markAlive.Backward[go.shape.[]*git.urbach.dev/cli/q/src/codegen.Step,go.shape.*uint8].func1 /usr/lib/go/src/slices/iter.go:29 (inline)
     0.01s  0.02% 84.89%      0.03s 0.061%                | git.urbach.dev/cli/q/src/codegen.(*Function).markAlive-range1 /home/user/q/src/codegen/markAlive.go:36
                                             0.01s 33.33% |   runtime.growslice /usr/lib/go/src/runtime/slice.go:220
                                             0.01s 33.33% |   runtime.growslice /usr/lib/go/src/runtime/slice.go:284
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/codegen..markAlive.Backward[go.shape.[]*git.urbach.dev/cli/q/src/codegen.Step,go.shape.*uint8].func1 /usr/lib/go/src/slices/iter.go:29 (inline)
     0.01s  0.02% 84.91%      0.01s  0.02%                | git.urbach.dev/cli/q/src/codegen.(*Function).markAlive-range1 /home/user/q/src/codegen/markAlive.go:38
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/codegen..markAlive.Backward[go.shape.[]*git.urbach.dev/cli/q/src/codegen.Step,go.shape.*uint8].func1 /usr/lib/go/src/slices/iter.go:29 (inline)
     0.01s  0.02% 84.93%      0.01s  0.02%                | git.urbach.dev/cli/q/src/codegen.(*Function).markAlive-range1 /home/user/q/src/codegen/markAlive.go:39
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly-range2 /home/user/q/src/codegen/CompileToAssembly.go:27
     0.01s  0.02% 84.95%      0.01s  0.02%                | git.urbach.dev/cli/q/src/codegen.(*Function).needsRegister /home/user/q/src/codegen/needsRegister.go:12
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly-range2 /home/user/q/src/codegen/CompileToAssembly.go:27
     0.01s  0.02% 84.97%      0.01s  0.02%                | git.urbach.dev/cli/q/src/codegen.(*Function).needsRegister /home/user/q/src/codegen/needsRegister.go:34
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly-range2 /home/user/q/src/codegen/CompileToAssembly.go:27
     0.01s  0.02% 84.99%      0.01s  0.02%                | git.urbach.dev/cli/q/src/codegen.(*Function).needsRegister /home/user/q/src/codegen/needsRegister.go:40
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).hintDestination /home/user/q/src/codegen/hintDestination.go:17
     0.01s  0.02% 85.01%      0.01s  0.02%                | git.urbach.dev/cli/q/src/codegen.(*Function).reorderOperands /home/user/q/src/codegen/reorderOperands.go:13
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).hintDestination /home/user/q/src/codegen/hintDestination.go:17
     0.01s  0.02% 85.03%      0.01s  0.02%                | git.urbach.dev/cli/q/src/codegen.(*Function).reorderOperands /home/user/q/src/codegen/reorderOperands.go:48
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:34
     0.01s  0.02% 85.05%      0.01s  0.02%                | git.urbach.dev/cli/q/src/codegen.(*Function).reorderParameters /home/user/q/src/codegen/reorderParameters.go:19
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:34
     0.01s  0.02% 85.08%      0.01s  0.02%                | git.urbach.dev/cli/q/src/codegen.(*Function).reorderParameters /home/user/q/src/codegen/reorderParameters.go:21
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:34
     0.01s  0.02% 85.10%      0.01s  0.02%                | git.urbach.dev/cli/q/src/codegen.(*Function).reorderParameters /home/user/q/src/codegen/reorderParameters.go:8
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:19
     0.01s  0.02% 85.12%      0.01s  0.02%                | git.urbach.dev/cli/q/src/codegen.(*Function).reorderPhis /home/user/q/src/codegen/reorderPhis.go:10
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:19
     0.01s  0.02% 85.14%      0.01s  0.02%                | git.urbach.dev/cli/q/src/codegen.(*Function).reorderPhis /home/user/q/src/codegen/reorderPhis.go:13
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:19
     0.01s  0.02% 85.16%      0.01s  0.02%                | git.urbach.dev/cli/q/src/codegen.(*Function).reorderPhis /home/user/q/src/codegen/reorderPhis.go:49
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).needsRegister /home/user/q/src/codegen/needsRegister.go:10
     0.01s  0.02% 85.18%      0.01s  0.02%                | 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).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:26 (inline)
     0.01s  0.02% 85.20%      0.01s  0.02%                | git.urbach.dev/cli/q/src/codegen..CompileToAssembly.Backward[go.shape.[]*git.urbach.dev/cli/q/src/codegen.Step,go.shape.*uint8].func2 /usr/lib/go/src/slices/iter.go:28
----------------------------------------------------------+-------------
                                             0.39s   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:18
     0.01s  0.02% 85.22%      0.39s  0.79%                | git.urbach.dev/cli/q/src/codegen.createSteps /home/user/q/src/codegen/createSteps.go:10
                                             0.38s 97.44% |   runtime.makemap /usr/lib/go/src/runtime/map.go:67
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:18
     0.01s  0.02% 85.24%      0.01s  0.02%                | 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:18
     0.01s  0.02% 85.26%      0.01s  0.02%                | git.urbach.dev/cli/q/src/codegen.createSteps /home/user/q/src/codegen/createSteps.go:17
----------------------------------------------------------+-------------
                                             0.40s   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:18
     0.01s  0.02% 85.28%      0.40s  0.81%                | git.urbach.dev/cli/q/src/codegen.createSteps /home/user/q/src/codegen/createSteps.go:38
                                             0.09s 22.50% |   runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime.go:233
                                             0.07s 17.50% |   runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime.go:1289
                                             0.06s 15.00% |   runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime.go:238
                                             0.04s 10.00% |   runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime.go:326
                                             0.03s  7.50% |   runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime.go:226
                                             0.02s  5.00% |   runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime.go:222
                                             0.02s  5.00% |   runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime.go:270
                                             0.02s  5.00% |   runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime.go:335
                                             0.01s  2.50% |   runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime.go:206
                                             0.01s  2.50% |   runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime.go:268
                                             0.01s  2.50% |   runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime.go:299
                                             0.01s  2.50% |   runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime.go:357
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:18
     0.01s  0.02% 85.30%      0.01s  0.02%                | git.urbach.dev/cli/q/src/codegen.createSteps /home/user/q/src/codegen/createSteps.go:43
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:18
     0.01s  0.02% 85.32%      0.01s  0.02%                | git.urbach.dev/cli/q/src/codegen.createSteps /home/user/q/src/codegen/createSteps.go:6
----------------------------------------------------------+-------------
                                             0.03s   100% |   git.urbach.dev/cli/q/tests_test.BenchmarkExamples.func1 /home/user/q/tests/examples_test.go:43
     0.01s  0.02% 85.34%      0.03s 0.061%                | git.urbach.dev/cli/q/src/compiler.Compile /home/user/q/src/compiler/Compile.go:60
                                             0.02s 66.67% |   runtime.mapIterStart /usr/lib/go/src/runtime/map.go:162
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/compiler.parallel /home/user/q/src/compiler/parallel.go:14
     0.01s  0.02% 85.36%      0.01s  0.02%                | git.urbach.dev/cli/q/src/compiler.Compile.(*Environment).Functions.func3 /home/user/q/src/core/Environment.go:65
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/compiler.parallel.func1 /home/user/q/src/compiler/parallel.go:23
     0.01s  0.02% 85.38%      0.01s  0.02%                | git.urbach.dev/cli/q/src/compiler.Compile.func2 /home/user/q/src/compiler/Compile.go:69
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/compiler.Compile /home/user/q/src/compiler/Compile.go:69
     0.01s  0.02% 85.40%      0.01s  0.02%                | git.urbach.dev/cli/q/src/compiler.parallel /home/user/q/src/compiler/parallel.go:11
----------------------------------------------------------+-------------
     0.01s  0.02% 85.42%     21.21s 43.13%                | git.urbach.dev/cli/q/src/compiler.parallel.func1 /home/user/q/src/compiler/parallel.go:23
                                            15.36s 72.42% |   git.urbach.dev/cli/q/src/compiler.Compile.func1 /home/user/q/src/compiler/Compile.go:48
                                             5.83s 27.49% |   git.urbach.dev/cli/q/src/compiler.Compile.func2 /home/user/q/src/compiler/Compile.go:70
                                             0.01s 0.047% |   git.urbach.dev/cli/q/src/compiler.Compile.func2 /home/user/q/src/compiler/Compile.go:69
----------------------------------------------------------+-------------
                                             0.08s   100% |   git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:71 (inline)
     0.01s  0.02% 85.44%      0.08s  0.16%                | git.urbach.dev/cli/q/src/core.(*Environment).ReceiveConstant /home/user/q/src/core/ReceiveConstant.go:5
                                             0.03s 37.50% |   git.urbach.dev/cli/q/src/core.(*Environment).AddPackage /home/user/q/src/core/Environment.go:39 (inline)
                                             0.01s 12.50% |   git.urbach.dev/cli/q/src/core.(*Environment).AddPackage /home/user/q/src/core/Environment.go:27 (inline)
                                             0.01s 12.50% |   git.urbach.dev/cli/q/src/core.(*Environment).AddPackage /home/user/q/src/core/Environment.go:30 (inline)
                                             0.01s 12.50% |   git.urbach.dev/cli/q/src/core.(*Environment).AddPackage /home/user/q/src/core/Environment.go:33 (inline)
                                             0.01s 12.50% |   git.urbach.dev/cli/q/src/core.(*Environment).AddPackage /home/user/q/src/core/Environment.go:35 (inline)
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:47
     0.01s  0.02% 85.46%      0.01s  0.02%                | git.urbach.dev/cli/q/src/core.(*Environment).ReceiveFunction /home/user/q/src/core/ReceiveFunction.go:17
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:47
     0.01s  0.02% 85.48%      0.01s  0.02%                | git.urbach.dev/cli/q/src/core.(*Environment).ReceiveFunction /home/user/q/src/core/ReceiveFunction.go:5
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/core.(*Environment).parseParameters /home/user/q/src/core/parseParameters.go:13 (inline)
     0.01s  0.02% 85.50%      0.01s  0.02%                | git.urbach.dev/cli/q/src/core.(*Environment).ResolveTypes.(*Environment).Functions.func3 /home/user/q/src/core/Environment.go:65
----------------------------------------------------------+-------------
                                             0.04s   100% |   git.urbach.dev/cli/q/src/core.(*Environment).parseParameters /home/user/q/src/core/parseParameters.go:13 (inline)
     0.01s  0.02% 85.52%      0.04s 0.081%                | git.urbach.dev/cli/q/src/core.(*Environment).ResolveTypes.(*Environment).Functions.func3 /home/user/q/src/core/Environment.go:66
                                             0.02s 50.00% |   runtime.mapIterStart /usr/lib/go/src/runtime/map.go:162
                                             0.01s 25.00% |   runtime.mapIterNext /usr/lib/go/src/runtime/map.go:174
----------------------------------------------------------+-------------
                                             0.59s   100% |   git.urbach.dev/cli/q/src/core.(*Environment).parseParameters /home/user/q/src/core/parseParameters.go:13 (inline)
     0.01s  0.02% 85.54%      0.59s  1.20%                | git.urbach.dev/cli/q/src/core.(*Environment).ResolveTypes.(*Environment).Functions.func3 /home/user/q/src/core/Environment.go:67
                                             0.57s 96.61% |   git.urbach.dev/cli/q/src/core.(*Function).Variants /home/user/q/src/core/Function.go:92 (inline)
                                             0.01s  1.69% |   git.urbach.dev/cli/q/src/core.(*Function).Variants /home/user/q/src/core/Function.go:98 (inline)
----------------------------------------------------------+-------------
                                             0.02s   100% |   git.urbach.dev/cli/q/src/core.(*Environment).parseStructs /home/user/q/src/core/parseStructs.go:13 (inline)
     0.01s  0.02% 85.56%      0.02s 0.041%                | git.urbach.dev/cli/q/src/core.(*Environment).ResolveTypes.(*Environment).Structs.func1 /home/user/q/src/core/Environment.go:128
                                             0.01s 50.00% |   runtime.mapIterStart /usr/lib/go/src/runtime/map.go:163
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/core.(*Environment).ResolveTypes.(*Environment).parseParameters.(*Environment).ResolveTypes.(*Environment).Functions.func3-range4 /home/user/q/src/core/Environment.go:68 (inline)
     0.01s  0.02% 85.58%      0.01s  0.02%                | git.urbach.dev/cli/q/src/core.(*Environment).ResolveTypes.(*Environment).parseParameters-range3 /home/user/q/src/core/parseParameters.go:19
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/core.(*Environment).ResolveTypes.(*Environment).parseParameters.(*Environment).ResolveTypes.(*Environment).Functions.func3-range4 /home/user/q/src/core/Environment.go:68 (inline)
     0.01s  0.02% 85.60%      0.01s  0.02%                | git.urbach.dev/cli/q/src/core.(*Environment).ResolveTypes.(*Environment).parseParameters-range3 /home/user/q/src/core/parseParameters.go:28
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/core.(*Environment).ResolveTypes.(*Environment).parseParameters.(*Environment).ResolveTypes.(*Environment).Functions.func3-range4 /home/user/q/src/core/Environment.go:68 (inline)
     0.01s  0.02% 85.62%      0.01s  0.02%                | git.urbach.dev/cli/q/src/core.(*Environment).ResolveTypes.(*Environment).parseParameters-range3 /home/user/q/src/core/parseParameters.go:31
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/core.(*Environment).ResolveTypes.(*Environment).parseParameters.(*Environment).ResolveTypes.(*Environment).Functions.func3-range4 /home/user/q/src/core/Environment.go:68 (inline)
     0.01s  0.02% 85.64%      0.01s  0.02%                | git.urbach.dev/cli/q/src/core.(*Environment).ResolveTypes.(*Environment).parseParameters-range3 /home/user/q/src/core/parseParameters.go:34
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/core.(*Environment).ResolveTypes.(*Environment).parseParameters-range3 /home/user/q/src/core/parseParameters.go:21
     0.01s  0.02% 85.66%      0.01s  0.02%                | git.urbach.dev/cli/q/src/core.(*Environment).TypeFromTokens /home/user/q/src/core/TypeFromTokens.go:84
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/core.(*Environment).ResolveTypes.(*Environment).parseStructs-range1 /home/user/q/src/core/parseStructs.go:14
     0.01s  0.02% 85.69%      0.01s  0.02%                | git.urbach.dev/cli/q/src/core.(*Environment).parseStruct /home/user/q/src/core/parseStruct.go:10
----------------------------------------------------------+-------------
                                             0.17s   100% |   git.urbach.dev/cli/q/src/scanner.scanFunctionSignature-range1 /home/user/q/src/scanner/scanFunctionSignature.go:101 (inline)
     0.01s  0.02% 85.71%      0.17s  0.35%                | git.urbach.dev/cli/q/src/core.(*Function).AddInput /home/user/q/src/core/Function.go:34
                                             0.08s 47.06% |   runtime.growslice /usr/lib/go/src/runtime/slice.go:273
                                             0.07s 41.18% |   runtime.newobject /usr/lib/go/src/runtime/malloc.go:2157
                                             0.01s  5.88% |   runtime.growslice /usr/lib/go/src/runtime/slice.go:201
----------------------------------------------------------+-------------
                                             0.09s   100% |   git.urbach.dev/cli/q/src/scanner.scanFunctionSignature-range2 /home/user/q/src/scanner/scanFunctionSignature.go:128 (inline)
     0.01s  0.02% 85.73%      0.09s  0.18%                | git.urbach.dev/cli/q/src/core.(*Function).AddOutput /home/user/q/src/core/Function.go:42
                                             0.05s 55.56% |   runtime.newobject /usr/lib/go/src/runtime/malloc.go:2157
                                             0.03s 33.33% |   runtime.growslice /usr/lib/go/src/runtime/slice.go:273
----------------------------------------------------------+-------------
                                             5.83s   100% |   git.urbach.dev/cli/q/src/compiler.Compile.func2 /home/user/q/src/compiler/Compile.go:70
     0.01s  0.02% 85.75%      5.83s 11.85%                | git.urbach.dev/cli/q/src/core.(*Function).Assemble /home/user/q/src/core/Assemble.go:5
                                                2s 34.31% |   git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:18
                                             1.39s 23.84% |   git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:21
                                             1.29s 22.13% |   git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:40
                                             0.44s  7.55% |   git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:35
                                             0.37s  6.35% |   git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:26
                                             0.14s  2.40% |   git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:37
                                             0.10s  1.72% |   git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:36
                                             0.03s  0.51% |   git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:19
                                             0.03s  0.51% |   git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:34
                                             0.02s  0.34% |   git.urbach.dev/cli/q/src/core.(*Function).needsStackFrame /home/user/q/src/core/needsStackFrame.go:7 (inline)
                                             0.01s  0.17% |   git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:39
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/compiler.parallel-range1 /home/user/q/src/compiler/parallel.go:15 (inline)
     0.01s  0.02% 85.77%      0.01s  0.02%                | git.urbach.dev/cli/q/src/core.(*Function).IsExtern /home/user/q/src/core/Function.go:61
----------------------------------------------------------+-------------
                                             0.57s 50.89% |   git.urbach.dev/cli/q/src/core.(*Environment).ResolveTypes.(*Environment).Functions.func3 /home/user/q/src/core/Environment.go:67 (inline)
                                             0.46s 41.07% |   git.urbach.dev/cli/q/src/compiler.Compile.(*Environment).Functions.func3 /home/user/q/src/core/Environment.go:67
                                             0.09s  8.04% |   git.urbach.dev/cli/q/src/compiler.Compile.(*Environment).Functions.func4 /home/user/q/src/core/Environment.go:67 (inline)
     0.01s  0.02% 85.79%      1.12s  2.28%                | git.urbach.dev/cli/q/src/core.(*Function).Variants /home/user/q/src/core/Function.go:92
                                             0.57s 50.89% |   git.urbach.dev/cli/q/src/core.(*Environment).ResolveTypes.(*Environment).parseParameters.(*Environment).ResolveTypes.(*Environment).Functions.func3-range4 /home/user/q/src/core/Environment.go:68 (inline)
                                             0.45s 40.18% |   git.urbach.dev/cli/q/src/compiler.Compile.(*Environment).Functions.func3-range1 /home/user/q/src/core/Environment.go:68
                                             0.09s  8.04% |   git.urbach.dev/cli/q/src/compiler.Compile.Compile.(*Environment).Functions.func4-range2 /home/user/q/src/core/Environment.go:68 (inline)
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/core.(*Environment).ResolveTypes.(*Environment).Functions.func3 /home/user/q/src/core/Environment.go:67 (inline)
     0.01s  0.02% 85.81%      0.01s  0.02%                | git.urbach.dev/cli/q/src/core.(*Function).Variants /home/user/q/src/core/Function.go:98
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/core.(*Function).Compile /home/user/q/src/core/Compile.go:23 (inline)
     0.01s  0.02% 85.83%      0.01s  0.02%                | git.urbach.dev/cli/q/src/core.(*Function).compileAST /home/user/q/src/core/compileAST.go:9
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/core.(*Function).compileAST /home/user/q/src/core/compileAST.go:10
     0.01s  0.02% 85.85%      0.01s  0.02%                | git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:16
----------------------------------------------------------+-------------
                                             2.06s   100% |   git.urbach.dev/cli/q/src/core.(*Function).compileAST /home/user/q/src/core/compileAST.go:10
     0.01s  0.02% 85.87%      2.06s  4.19%                | git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:26
                                             0.53s 25.73% |   git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:28
                                             0.43s 20.87% |   git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:20
                                             0.24s 11.65% |   git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:16
                                             0.21s 10.19% |   git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:19
                                             0.20s  9.71% |   git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:34
                                             0.11s  5.34% |   git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:14
                                             0.09s  4.37% |   git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:13
                                             0.07s  3.40% |   git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:12
                                             0.07s  3.40% |   git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:47
                                             0.04s  1.94% |   git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:11
                                             0.03s  1.46% |   git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:27
                                             0.01s  0.49% |   git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:10
                                             0.01s  0.49% |   git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:37
                                             0.01s  0.49% |   git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:39
                                             0.01s  0.49% |   git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:66
                                             0.01s  0.49% |   git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:9
----------------------------------------------------------+-------------
                                             1.05s   100% |   git.urbach.dev/cli/q/src/core.(*Function).compileAST /home/user/q/src/core/compileAST.go:10
     0.01s  0.02% 85.89%      1.05s  2.14%                | git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:29
                                             0.52s 49.52% |   git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:95
                                             0.13s 12.38% |   git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:81
                                             0.12s 11.43% |   git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:105
                                             0.03s  2.86% |   git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:14
                                             0.03s  2.86% |   git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:47
                                             0.02s  1.90% |   git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:121
                                             0.02s  1.90% |   git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:157
                                             0.02s  1.90% |   git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:16
                                             0.02s  1.90% |   git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:17
                                             0.02s  1.90% |   git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:20
                                             0.02s  1.90% |   git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:75
                                             0.02s  1.90% |   git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:89
                                             0.01s  0.95% |   git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:116
                                             0.01s  0.95% |   git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:13
                                             0.01s  0.95% |   git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:35
                                             0.01s  0.95% |   git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:41
                                             0.01s  0.95% |   git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:60
                                             0.01s  0.95% |   git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:66
                                             0.01s  0.95% |   git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:69
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:20
     0.01s  0.02% 85.91%      0.01s  0.02%                | git.urbach.dev/cli/q/src/core.(*Function).compileCondition /home/user/q/src/core/compileCondition.go:92
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:26
     0.01s  0.02% 85.93%      0.01s  0.02%                | git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:10
----------------------------------------------------------+-------------
                                             0.21s   100% |   git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:26
     0.01s  0.02% 85.95%      0.21s  0.43%                | git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:19
                                             0.14s 66.67% |   git.urbach.dev/cli/q/src/ssa.(*Block).AddSuccessor /home/user/q/src/ssa/Block.go:49
                                             0.04s 19.05% |   git.urbach.dev/cli/q/src/ssa.(*Block).AddSuccessor /home/user/q/src/ssa/Block.go:46
                                             0.02s  9.52% |   git.urbach.dev/cli/q/src/ssa.(*Block).AddSuccessor /home/user/q/src/ssa/Block.go:31
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:26
     0.01s  0.02% 85.97%      0.01s  0.02%                | git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:9
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/core.(*Function).Compile /home/user/q/src/core/Compile.go:9
     0.01s  0.02% 85.99%      0.01s  0.02%                | git.urbach.dev/cli/q/src/core.(*Function).compileInputs /home/user/q/src/core/compileInputs.go:11
----------------------------------------------------------+-------------
                                             0.04s   100% |   git.urbach.dev/cli/q/src/core.(*Function).Compile /home/user/q/src/core/Compile.go:9
     0.01s  0.02% 86.01%      0.04s 0.081%                | git.urbach.dev/cli/q/src/core.(*Function).compileInputs /home/user/q/src/core/compileInputs.go:34
                                             0.02s 50.00% |   git.urbach.dev/cli/q/src/ssa.(*IR).Append /home/user/q/src/ssa/IR.go:14
                                             0.01s 25.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).compileASTNode /home/user/q/src/core/compileASTNode.go:29
     0.01s  0.02% 86.03%      0.01s  0.02%                | git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:116
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/ssa.(*Block).Phis /home/user/q/src/ssa/Block.go:276 (inline)
     0.01s  0.02% 86.05%      0.01s  0.02%                | git.urbach.dev/cli/q/src/core.(*Function).compileLoop-range1 /home/user/q/src/core/compileLoop.go:150
----------------------------------------------------------+-------------
                                             0.65s   100% |   git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:35
     0.01s  0.02% 86.07%      0.65s  1.32%                | git.urbach.dev/cli/q/src/core.(*Function).compileReturn /home/user/q/src/core/compileReturn.go:26
                                             0.59s 90.77% |   git.urbach.dev/cli/q/src/core.(*Function).decompose /home/user/q/src/core/decompose.go:15
                                             0.02s  3.08% |   git.urbach.dev/cli/q/src/core.(*Function).decompose /home/user/q/src/core/decompose.go:12
                                             0.02s  3.08% |   git.urbach.dev/cli/q/src/core.(*Function).decompose /home/user/q/src/core/decompose.go:50
                                             0.01s  1.54% |   git.urbach.dev/cli/q/src/core.(*Function).decompose /home/user/q/src/core/decompose.go:27
----------------------------------------------------------+-------------
                                             0.11s   100% |   git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:35
     0.01s  0.02% 86.09%      0.11s  0.22%                | git.urbach.dev/cli/q/src/core.(*Function).compileReturn /home/user/q/src/core/compileReturn.go:32
                                             0.04s 36.36% |   git.urbach.dev/cli/q/src/ssa.(*IR).Append /home/user/q/src/ssa/IR.go:21
                                             0.04s 36.36% |   runtime.newobject /usr/lib/go/src/runtime/malloc.go:2157
                                             0.02s 18.18% |   git.urbach.dev/cli/q/src/ssa.(*IR).Append /home/user/q/src/ssa/IR.go:15
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:38
     0.01s  0.02% 86.11%      0.01s  0.02%                | git.urbach.dev/cli/q/src/core.(*Function).compileSwitch /home/user/q/src/core/compileSwitch.go:9
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/core.(*Function).compileInputs /home/user/q/src/core/compileInputs.go:27
     0.01s  0.02% 86.13%      0.01s  0.02%                | git.urbach.dev/cli/q/src/core.(*Function).composeStruct /home/user/q/src/core/composeStruct.go:44
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/core.(*Function).compileInputs /home/user/q/src/core/compileInputs.go:27
     0.01s  0.02% 86.15%      0.01s  0.02%                | git.urbach.dev/cli/q/src/core.(*Function).composeStruct /home/user/q/src/core/composeStruct.go:45
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/core.(*Function).compileInputs /home/user/q/src/core/compileInputs.go:27
     0.01s  0.02% 86.17%      0.01s  0.02%                | git.urbach.dev/cli/q/src/core.(*Function).composeStruct /home/user/q/src/core/composeStruct.go:56
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateCall /home/user/q/src/core/evaluateCall.go:31
     0.01s  0.02% 86.19%      0.01s  0.02%                | git.urbach.dev/cli/q/src/core.(*Function).decompose /home/user/q/src/core/decompose.go:14
----------------------------------------------------------+-------------
                                             0.03s   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateCall /home/user/q/src/core/evaluateCall.go:31
     0.01s  0.02% 86.21%      0.03s 0.061%                | git.urbach.dev/cli/q/src/core.(*Function).decompose /home/user/q/src/core/decompose.go:24
                                             0.01s 33.33% |   git.urbach.dev/cli/q/src/ssa.(*FromTuple).Type /home/user/q/src/ssa/FromTuple.go:46
                                             0.01s 33.33% |   git.urbach.dev/cli/q/src/ssa.(*Struct).Type /home/user/q/src/ssa/Struct.go:37
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/core.(*Function).compileDefinition /home/user/q/src/core/compileDefinition.go:13
     0.01s  0.02% 86.23%      0.01s  0.02%                | git.urbach.dev/cli/q/src/core.(*Function).define /home/user/q/src/core/define.go:12
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/core.(*Function).compileDefinition /home/user/q/src/core/compileDefinition.go:13
     0.01s  0.02% 86.25%      0.01s  0.02%                | git.urbach.dev/cli/q/src/core.(*Function).define /home/user/q/src/core/define.go:15
----------------------------------------------------------+-------------
                                             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.01s  0.02% 86.27%      0.07s  0.14%                | git.urbach.dev/cli/q/src/core.(*Function).define /home/user/q/src/core/define.go:25
                                             0.01s 14.29% |   git.urbach.dev/cli/q/src/core.(*Function).validateLeft /home/user/q/src/core/validateLeft.go:13
                                             0.01s 14.29% |   git.urbach.dev/cli/q/src/core.(*Function).validateLeft /home/user/q/src/core/validateLeft.go:14
                                             0.01s 14.29% |   git.urbach.dev/cli/q/src/core.(*Function).validateLeft /home/user/q/src/core/validateLeft.go:41
                                             0.01s 14.29% |   git.urbach.dev/cli/q/src/ssa.(*Call).Type /home/user/q/src/ssa/Call.go:42
                                             0.01s 14.29% |   git.urbach.dev/cli/q/src/ssa.(*Call).Type /home/user/q/src/ssa/Call.go:43
                                             0.01s 14.29% |   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/core.(*Function).compileDefinition /home/user/q/src/core/compileDefinition.go:13
     0.01s  0.02% 86.30%      0.01s  0.02%                | git.urbach.dev/cli/q/src/core.(*Function).define /home/user/q/src/core/define.go:86
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/core.(*Function).compileDefinition /home/user/q/src/core/compileDefinition.go:16
     0.01s  0.02% 86.32%      0.01s  0.02%                | git.urbach.dev/cli/q/src/core.(*Function).defineMulti /home/user/q/src/core/defineMulti.go:70
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:36
     0.01s  0.02% 86.34%      0.01s  0.02%                | git.urbach.dev/cli/q/src/core.(*Function).evaluateBinary /home/user/q/src/core/evaluateBinary.go:11
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:36
     0.01s  0.02% 86.36%      0.01s  0.02%                | git.urbach.dev/cli/q/src/core.(*Function).evaluateBinary /home/user/q/src/core/evaluateBinary.go:12
----------------------------------------------------------+-------------
                                             0.02s   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:36
     0.01s  0.02% 86.38%      0.02s 0.041%                | git.urbach.dev/cli/q/src/core.(*Function).evaluateBinary /home/user/q/src/core/evaluateBinary.go:27
                                             0.01s 50.00% |   git.urbach.dev/cli/q/src/ssa.(*Int).Type /home/user/q/src/ssa/Int.go:40
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:36
     0.01s  0.02% 86.40%      0.01s  0.02%                | git.urbach.dev/cli/q/src/core.(*Function).evaluateBinary /home/user/q/src/core/evaluateBinary.go:34
----------------------------------------------------------+-------------
                                             0.10s   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:36
     0.01s  0.02% 86.42%      0.10s   0.2%                | git.urbach.dev/cli/q/src/core.(*Function).evaluateBinary /home/user/q/src/core/evaluateBinary.go:45
                                             0.06s 60.00% |   git.urbach.dev/cli/q/src/ssa.(*IR).Append /home/user/q/src/ssa/IR.go:15
                                             0.03s 30.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).evaluate /home/user/q/src/core/evaluate.go:17
     0.01s  0.02% 86.44%      0.01s  0.02%                | git.urbach.dev/cli/q/src/core.(*Function).evaluateCall /home/user/q/src/core/evaluateCall.go:10
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:20
     0.01s  0.02% 86.46%      0.01s  0.02%                | git.urbach.dev/cli/q/src/core.(*Function).evaluateDot /home/user/q/src/core/evaluateDot.go:12
----------------------------------------------------------+-------------
                                             0.02s   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:20
     0.01s  0.02% 86.48%      0.02s 0.041%                | git.urbach.dev/cli/q/src/core.(*Function).evaluateDot /home/user/q/src/core/evaluateDot.go:61
                                             0.01s 50.00% |   git.urbach.dev/cli/q/src/types.(*Struct).FieldByName /home/user/q/src/types/Struct.go:30 (inline)
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:20
     0.01s  0.02% 86.50%      0.01s  0.02%                | git.urbach.dev/cli/q/src/core.(*Function).evaluateDot /home/user/q/src/core/evaluateDot.go:92
----------------------------------------------------------+-------------
                                             0.32s   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateLeaf /home/user/q/src/core/evaluateLeaf.go:14
     0.01s  0.02% 86.52%      0.32s  0.65%                | git.urbach.dev/cli/q/src/core.(*Function).evaluateIdentifier /home/user/q/src/core/evaluateIdentifier.go:12
                                             0.29s 90.62% |   runtime.newstack /usr/lib/go/src/runtime/stack.go:1187
                                             0.02s  6.25% |   runtime.newstack /usr/lib/go/src/runtime/stack.go:1156
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateLeaf /home/user/q/src/core/evaluateLeaf.go:14
     0.01s  0.02% 86.54%      0.01s  0.02%                | git.urbach.dev/cli/q/src/core.(*Function).evaluateIdentifier /home/user/q/src/core/evaluateIdentifier.go:24
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateLeaf /home/user/q/src/core/evaluateLeaf.go:14
     0.01s  0.02% 86.56%      0.01s  0.02%                | git.urbach.dev/cli/q/src/core.(*Function).evaluateIdentifier /home/user/q/src/core/evaluateIdentifier.go:35
----------------------------------------------------------+-------------
                                             0.02s   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateLeaf /home/user/q/src/core/evaluateLeaf.go:14
     0.01s  0.02% 86.58%      0.02s 0.041%                | git.urbach.dev/cli/q/src/core.(*Function).evaluateIdentifier /home/user/q/src/core/evaluateIdentifier.go:36
                                             0.01s 50.00% |   runtime.mapIterStart /usr/lib/go/src/runtime/map.go:163
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateLeaf /home/user/q/src/core/evaluateLeaf.go:14
     0.01s  0.02% 86.60%      0.01s  0.02%                | git.urbach.dev/cli/q/src/core.(*Function).evaluateIdentifier /home/user/q/src/core/evaluateIdentifier.go:42
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateLeaf /home/user/q/src/core/evaluateLeaf.go:17
     0.01s  0.02% 86.62%      0.01s  0.02%                | git.urbach.dev/cli/q/src/core.(*Function).evaluateNumber /home/user/q/src/core/evaluateNumber.go:21
----------------------------------------------------------+-------------
                                             0.02s   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateIdentifier /home/user/q/src/core/evaluateIdentifier.go:53
     0.01s  0.02% 86.64%      0.02s 0.041%                | git.urbach.dev/cli/q/src/core.(*Function).evaluatePackageMember /home/user/q/src/core/evaluatePackageMember.go:23
                                             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).decompose /home/user/q/src/core/decompose.go:15
     0.01s  0.02% 86.66%      0.01s  0.02%                | git.urbach.dev/cli/q/src/core.(*Function).evaluateRight /home/user/q/src/core/evaluateRight.go:11
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/core.(*Function).decompose /home/user/q/src/core/decompose.go:15
     0.01s  0.02% 86.68%      0.01s  0.02%                | git.urbach.dev/cli/q/src/core.(*Function).evaluateRight /home/user/q/src/core/evaluateRight.go:18
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateBinary /home/user/q/src/core/evaluateBinary.go:20
     0.01s  0.02% 86.70%      0.01s  0.02%                | git.urbach.dev/cli/q/src/core.(*Function).evaluateRight /home/user/q/src/core/evaluateRight.go:35
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateArray /home/user/q/src/core/evaluateArray.go:42
     0.01s  0.02% 86.72%      0.01s  0.02%                | git.urbach.dev/cli/q/src/core.(*Function).evaluateSlice /home/user/q/src/core/evaluateSlice.go:94
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateLeaf /home/user/q/src/core/evaluateLeaf.go:20
     0.01s  0.02% 86.74%      0.01s  0.02%                | git.urbach.dev/cli/q/src/core.(*Function).evaluateString /home/user/q/src/core/evaluateString.go:25
----------------------------------------------------------+-------------
                                             0.03s   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:26
     0.01s  0.02% 86.76%      0.03s 0.061%                | git.urbach.dev/cli/q/src/core.(*Function).evaluateStruct /home/user/q/src/core/evaluateStruct.go:16
                                             0.01s 33.33% |   git.urbach.dev/cli/q/src/core.(*Environment).TypeFromTokens /home/user/q/src/core/TypeFromTokens.go:14
                                             0.01s 33.33% |   git.urbach.dev/cli/q/src/core.(*Environment).TypeFromTokens /home/user/q/src/core/TypeFromTokens.go:81
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:33
     0.01s  0.02% 86.78%      0.01s  0.02%                | git.urbach.dev/cli/q/src/core.(*Function).evaluateUnary /home/user/q/src/core/evaluateUnary.go:30
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateStruct /home/user/q/src/core/evaluateStruct.go:35
     0.01s  0.02% 86.80%      0.01s  0.02%                | git.urbach.dev/cli/q/src/core.(*Function).extractField /home/user/q/src/core/extractField.go:12
----------------------------------------------------------+-------------
                                             0.03s   100% |   git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:34
     0.01s  0.02% 86.82%      0.03s 0.061%                | git.urbach.dev/cli/q/src/core.(*Function).jump /home/user/q/src/core/jump.go:8
                                             0.02s 66.67% |   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).lintBinaryOps /home/user/q/src/core/lintBinaryOps.go:17
     0.01s  0.02% 86.84%      0.01s  0.02%                | git.urbach.dev/cli/q/src/core.(*Function).lintBinaryOp /home/user/q/src/core/lintBinaryOp.go:23
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/core.(*Function).lintBinaryOps /home/user/q/src/core/lintBinaryOps.go:17
     0.01s  0.02% 86.86%      0.01s  0.02%                | git.urbach.dev/cli/q/src/core.(*Function).lintBinaryOp /home/user/q/src/core/lintBinaryOp.go:24
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/core.(*Function).lintBinaryOps /home/user/q/src/core/lintBinaryOps.go:17
     0.01s  0.02% 86.88%      0.01s  0.02%                | git.urbach.dev/cli/q/src/core.(*Function).lintBinaryOp /home/user/q/src/core/lintBinaryOp.go:26
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/core.(*Function).optimize /home/user/q/src/core/optimize.go:38
     0.01s  0.02% 86.91%      0.01s  0.02%                | git.urbach.dev/cli/q/src/core.(*Function).lintBinaryOps /home/user/q/src/core/lintBinaryOps.go:9
----------------------------------------------------------+-------------
                                             0.15s 62.50% |   git.urbach.dev/cli/q/src/core.(*Function).composeStruct /home/user/q/src/core/composeStruct.go:78 (inline)
                                             0.09s 37.50% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateString /home/user/q/src/core/evaluateString.go:24 (inline)
     0.01s  0.02% 86.93%      0.24s  0.49%                | git.urbach.dev/cli/q/src/core.(*Function).makeStruct /home/user/q/src/core/makeStruct.go:22
                                             0.09s 37.50% |   runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime.go:233
                                             0.06s 25.00% |   runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime.go:226
                                             0.03s 12.50% |   runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime.go:222
                                             0.03s 12.50% |   runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime.go:238
                                             0.01s  4.17% |   runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime.go:206
                                             0.01s  4.17% |   runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime.go:232
----------------------------------------------------------+-------------
                                             0.86s   100% |   git.urbach.dev/cli/q/src/core.(*Function).selectFunction /home/user/q/src/core/selectFunction.go:25
     0.01s  0.02% 86.95%      0.86s  1.75%                | git.urbach.dev/cli/q/src/core.(*Function).matchesType /home/user/q/src/core/matchesType.go:12
                                             0.85s 98.84% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateRight /home/user/q/src/core/evaluateRight.go:12
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/core.(*Function).Compile /home/user/q/src/core/Compile.go:30
     0.01s  0.02% 86.97%      0.01s  0.02%                | git.urbach.dev/cli/q/src/core.(*Function).optimize /home/user/q/src/core/optimize.go:10
----------------------------------------------------------+-------------
                                             0.06s   100% |   git.urbach.dev/cli/q/src/core.(*Function).Compile /home/user/q/src/core/Compile.go:30
     0.01s  0.02% 86.99%      0.06s  0.12%                | git.urbach.dev/cli/q/src/core.(*Function).optimize /home/user/q/src/core/optimize.go:19
                                             0.05s 83.33% |   git.urbach.dev/cli/q/src/core.(*Function).needsReturn /home/user/q/src/core/needsReturn.go:7 (inline)
----------------------------------------------------------+-------------
                                             0.20s   100% |   git.urbach.dev/cli/q/src/core.(*Function).Compile /home/user/q/src/core/Compile.go:30
     0.01s  0.02% 87.01%      0.20s  0.41%                | git.urbach.dev/cli/q/src/core.(*Function).optimize /home/user/q/src/core/optimize.go:51
                                             0.10s 50.00% |   git.urbach.dev/cli/q/src/fold.Constants /home/user/q/src/fold/Constants.go:46
                                             0.02s 10.00% |   git.urbach.dev/cli/q/src/fold.Constants /home/user/q/src/fold/Constants.go:37
                                             0.02s 10.00% |   git.urbach.dev/cli/q/src/fold.Constants /home/user/q/src/fold/Constants.go:38
                                             0.01s  5.00% |   git.urbach.dev/cli/q/src/fold.Constants /home/user/q/src/fold/Constants.go:10
                                             0.01s  5.00% |   git.urbach.dev/cli/q/src/fold.Constants /home/user/q/src/fold/Constants.go:21
                                             0.01s  5.00% |   git.urbach.dev/cli/q/src/fold.Constants /home/user/q/src/fold/Constants.go:34
                                             0.01s  5.00% |   git.urbach.dev/cli/q/src/fold.Constants /home/user/q/src/fold/Constants.go:41
                                             0.01s  5.00% |   git.urbach.dev/cli/q/src/fold.Constants /home/user/q/src/fold/Constants.go:9
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/core.(*Function).optimize /home/user/q/src/core/optimize.go:32
     0.01s  0.02% 87.03%      0.01s  0.02%                | git.urbach.dev/cli/q/src/core.(*Function).removeCopies /home/user/q/src/core/removeCopies.go:10
----------------------------------------------------------+-------------
                                             0.01s   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.01s  0.02% 87.05%      0.01s  0.02%                | git.urbach.dev/cli/q/src/core.(*Function).removeDeadBlocks.func1 /home/user/q/src/core/removeDeadBlocks.go:11
----------------------------------------------------------+-------------
                                             0.15s   100% |   git.urbach.dev/cli/q/src/core.(*Function).optimize /home/user/q/src/core/optimize.go:60
     0.01s  0.02% 87.07%      0.15s  0.31%                | git.urbach.dev/cli/q/src/core.(*Function).removeDeadCode /home/user/q/src/core/removeDeadCode.go:11
                                             0.05s 33.33% |   git.urbach.dev/cli/q/src/core.(*Function).removeDeadValue /home/user/q/src/core/removeDeadValue.go:11
                                             0.04s 26.67% |   git.urbach.dev/cli/q/src/core.(*Function).removeDeadValue /home/user/q/src/core/removeDeadValue.go:19
                                             0.01s  6.67% |   git.urbach.dev/cli/q/src/core.(*Function).removeDeadValue /home/user/q/src/core/removeDeadValue.go:10
                                             0.01s  6.67% |   git.urbach.dev/cli/q/src/core.(*Function).removeDeadValue /home/user/q/src/core/removeDeadValue.go:15
                                             0.01s  6.67% |   git.urbach.dev/cli/q/src/core.(*Function).removeDeadValue /home/user/q/src/core/removeDeadValue.go:22
                                             0.01s  6.67% |   git.urbach.dev/cli/q/src/core.(*Function).removeDeadValue /home/user/q/src/core/removeDeadValue.go:37
                                             0.01s  6.67% |   git.urbach.dev/cli/q/src/core.(*Function).removeDeadValue /home/user/q/src/core/removeDeadValue.go:43
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/core.(*Function).optimize /home/user/q/src/core/optimize.go:60
     0.01s  0.02% 87.09%      0.01s  0.02%                | git.urbach.dev/cli/q/src/core.(*Function).removeDeadCode /home/user/q/src/core/removeDeadCode.go:13
----------------------------------------------------------+-------------
                                             0.07s   100% |   git.urbach.dev/cli/q/src/core.(*Function).optimize /home/user/q/src/core/optimize.go:60
     0.01s  0.02% 87.11%      0.07s  0.14%                | git.urbach.dev/cli/q/src/core.(*Function).removeDeadCode /home/user/q/src/core/removeDeadCode.go:18
                                             0.06s 85.71% |   git.urbach.dev/cli/q/src/ssa.(*Block).RemoveNilValues /home/user/q/src/ssa/Block.go:295
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/core.(*Function).optimize /home/user/q/src/core/optimize.go:60
     0.01s  0.02% 87.13%      0.01s  0.02%                | git.urbach.dev/cli/q/src/core.(*Function).removeDeadCode /home/user/q/src/core/removeDeadCode.go:8
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/core.(*Function).removeDeadCode /home/user/q/src/core/removeDeadCode.go:11
     0.01s  0.02% 87.15%      0.01s  0.02%                | git.urbach.dev/cli/q/src/core.(*Function).removeDeadValue /home/user/q/src/core/removeDeadValue.go:10
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/core.(*Function).removeDeadCode /home/user/q/src/core/removeDeadCode.go:11
     0.01s  0.02% 87.17%      0.01s  0.02%                | git.urbach.dev/cli/q/src/core.(*Function).removeDeadValue /home/user/q/src/core/removeDeadValue.go:15
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/core.(*Function).removeDeadCode /home/user/q/src/core/removeDeadCode.go:11
     0.01s  0.02% 87.19%      0.01s  0.02%                | 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/core.(*Function).removeDeadCode /home/user/q/src/core/removeDeadCode.go:11
     0.01s  0.02% 87.21%      0.01s  0.02%                | git.urbach.dev/cli/q/src/core.(*Function).removeDeadValue /home/user/q/src/core/removeDeadValue.go:37
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateCall /home/user/q/src/core/evaluateCall.go:48
     0.01s  0.02% 87.23%      0.01s  0.02%                | git.urbach.dev/cli/q/src/core.(*Function).runAll /home/user/q/src/core/runAll.go:22
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluatePackageMember /home/user/q/src/core/evaluatePackageMember.go:53
     0.01s  0.02% 87.25%      0.01s  0.02%                | git.urbach.dev/cli/q/src/core.(*Function).selectFunction /home/user/q/src/core/selectFunction.go:10
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluatePackageMember /home/user/q/src/core/evaluatePackageMember.go:53
     0.01s  0.02% 87.27%      0.01s  0.02%                | git.urbach.dev/cli/q/src/core.(*Function).selectFunction /home/user/q/src/core/selectFunction.go:19
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluatePackageMember /home/user/q/src/core/evaluatePackageMember.go:53
     0.01s  0.02% 87.29%      0.01s  0.02%                | git.urbach.dev/cli/q/src/core.(*Function).selectFunction /home/user/q/src/core/selectFunction.go:9
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/core.(*Function).define /home/user/q/src/core/define.go:25
     0.01s  0.02% 87.31%      0.01s  0.02%                | git.urbach.dev/cli/q/src/core.(*Function).validateLeft /home/user/q/src/core/validateLeft.go:13
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/ssa.(*IR).ExitBlocks /home/user/q/src/ssa/IR.go:61 (inline)
     0.01s  0.02% 87.33%      0.01s  0.02%                | git.urbach.dev/cli/q/src/core.(*Function).verifyDeallocation-range1 /home/user/q/src/core/verifyDeallocation.go:13
----------------------------------------------------------+-------------
                                             0.07s   100% |   git.urbach.dev/cli/q/src/scanner.scanFunctionSignature /home/user/q/src/scanner/scanFunctionSignature.go:85 (inline)
     0.01s  0.02% 87.35%      0.07s  0.14%                | git.urbach.dev/cli/q/src/core.NewFunction /home/user/q/src/core/NewFunction.go:22
                                             0.06s 85.71% |   runtime.makeslice /usr/lib/go/src/runtime/slice.go:117
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateNumber /home/user/q/src/core/evaluateNumber.go:10
     0.01s  0.02% 87.37%      0.01s  0.02%                | 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:81
     0.01s  0.02% 87.39%      0.01s  0.02%                | git.urbach.dev/cli/q/src/core.typeByName /home/user/q/src/core/typeByName.go:42
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).executeBytes /home/user/q/src/codegen/executeBytes.go:11
     0.01s  0.02% 87.41%      0.01s  0.02%                | git.urbach.dev/cli/q/src/data.(*Data).SetImmutable /home/user/q/src/data/Insert.go:4
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/expression.(*Expression).EachLeaf /home/user/q/src/expression/Expression.go:35
     0.01s  0.02% 87.43%      0.01s  0.02%                | git.urbach.dev/cli/q/src/expression.(*Expression).EachLeaf /home/user/q/src/expression/Expression.go:29
----------------------------------------------------------+-------------
                                             0.02s   100% |   git.urbach.dev/cli/q/src/expression.(*Expression).EachLeaf /home/user/q/src/expression/Expression.go:35
     0.01s  0.02% 87.45%      0.02s 0.041%                | git.urbach.dev/cli/q/src/expression.(*Expression).EachLeaf /home/user/q/src/expression/Expression.go:30
                                             0.01s 50.00% |   git.urbach.dev/cli/q/src/expression.(*Expression).IsLeaf /home/user/q/src/expression/Expression.go:68 (inline)
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/expression.(*Expression).EachLeaf /home/user/q/src/expression/Expression.go:35
     0.01s  0.02% 87.47%      0.01s  0.02%                | git.urbach.dev/cli/q/src/expression.(*Expression).EachLeaf /home/user/q/src/expression/Expression.go:40
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/expression.handleGroupEnd /home/user/q/src/expression/handleGroupEnd.go:33 (inline)
     0.01s  0.02% 87.49%      0.01s  0.02%                | git.urbach.dev/cli/q/src/expression.(*Expression).InsertAbove /home/user/q/src/expression/Expression.go:60
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/expression.(*Expression).EachLeaf /home/user/q/src/expression/Expression.go:30 (inline)
     0.01s  0.02% 87.52%      0.01s  0.02%                | git.urbach.dev/cli/q/src/expression.(*Expression).IsLeaf /home/user/q/src/expression/Expression.go:68
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateNumber /home/user/q/src/core/evaluateNumber.go:18
     0.01s  0.02% 87.54%      0.01s  0.02%                | 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/expression.(*Expression).EachLeaf /home/user/q/src/expression/Expression.go:31
     0.01s  0.02% 87.56%      0.01s  0.02%                | 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.02% 87.58%      0.01s  0.02%                | git.urbach.dev/cli/q/src/expression.(*Expression).Source-range1 /home/user/q/src/expression/Expression.go:114
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/expression.(*Expression).EachLeaf /home/user/q/src/expression/Expression.go:31
     0.01s  0.02% 87.60%      0.01s  0.02%                | git.urbach.dev/cli/q/src/expression.(*Expression).Source-range1 /home/user/q/src/expression/Expression.go:115
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/expression.(*Expression).EachLeaf /home/user/q/src/expression/Expression.go:31
     0.01s  0.02% 87.62%      0.01s  0.02%                | git.urbach.dev/cli/q/src/expression.(*Expression).Source-range1 /home/user/q/src/expression/Expression.go:117
----------------------------------------------------------+-------------
                                             0.17s   100% |   git.urbach.dev/cli/q/src/expression.(*Expression).Source /home/user/q/src/expression/Expression.go:111 (inline)
     0.01s  0.02% 87.64%      0.17s  0.35%                | git.urbach.dev/cli/q/src/expression.(*Expression).Source.(*Expression).Leaves.func1 /home/user/q/src/expression/Expression.go:79
                                             0.10s 58.82% |   git.urbach.dev/cli/q/src/expression.(*Expression).EachLeaf /home/user/q/src/expression/Expression.go:35
                                             0.04s 23.53% |   git.urbach.dev/cli/q/src/expression.(*Expression).EachLeaf /home/user/q/src/expression/Expression.go:34
                                             0.02s 11.76% |   git.urbach.dev/cli/q/src/expression.(*Expression).EachLeaf /home/user/q/src/expression/Expression.go:31
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/expression.(*Expression).String /home/user/q/src/expression/Expression.go:161
     0.01s  0.02% 87.66%      0.01s  0.02%                | git.urbach.dev/cli/q/src/expression.(*Expression).write /home/user/q/src/expression/write.go:10
----------------------------------------------------------+-------------
                                             0.23s   100% |   git.urbach.dev/cli/q/src/expression.handleGroupEnd /home/user/q/src/expression/handleGroupEnd.go:12 (inline)
     0.01s  0.02% 87.68%      0.23s  0.47%                | git.urbach.dev/cli/q/src/expression.New /home/user/q/src/expression/New.go:5
                                             0.22s 95.65% |   runtime.newobject /usr/lib/go/src/runtime/malloc.go:2157
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/expression.NewList-range1 /home/user/q/src/expression/NewList.go:16
     0.01s  0.02% 87.70%      0.01s  0.02%                | git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:16
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/ast.parseLoop /home/user/q/src/ast/parseLoop.go:17
     0.01s  0.02% 87.72%      0.01s  0.02%                | git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:17
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/expression.NewList-range1 /home/user/q/src/expression/NewList.go:16
     0.01s  0.02% 87.74%      0.01s  0.02%                | git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:20
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/expression.NewList-range1 /home/user/q/src/expression/NewList.go:16
     0.01s  0.02% 87.76%      0.01s  0.02%                | git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:28
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/ast.parseInstruction /home/user/q/src/ast/parseInstruction.go:20
     0.01s  0.02% 87.78%      0.01s  0.02%                | git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:29
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/ast.parseInstruction /home/user/q/src/ast/parseInstruction.go:20
     0.01s  0.02% 87.80%      0.01s  0.02%                | git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:41
----------------------------------------------------------+-------------
                                             0.05s 50.00% |   git.urbach.dev/cli/q/src/ast.parseIf /home/user/q/src/ast/parseIf.go:11
                                             0.03s 30.00% |   git.urbach.dev/cli/q/src/ast.parseInstruction /home/user/q/src/ast/parseInstruction.go:20
                                             0.01s 10.00% |   git.urbach.dev/cli/q/src/expression.NewList-range1 /home/user/q/src/expression/NewList.go:16
                                             0.01s 10.00% |   git.urbach.dev/cli/q/src/expression.handleGroupEnd /home/user/q/src/expression/handleGroupEnd.go:56
     0.01s  0.02% 87.82%      0.10s   0.2%                | git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:68
                                             0.05s 50.00% |   git.urbach.dev/cli/q/src/expression.handleOperator /home/user/q/src/expression/handleOperator.go:8
                                             0.02s 20.00% |   git.urbach.dev/cli/q/src/expression.handleOperator /home/user/q/src/expression/handleOperator.go:38
                                             0.01s 10.00% |   git.urbach.dev/cli/q/src/expression.handleOperator /home/user/q/src/expression/handleOperator.go:17
                                             0.01s 10.00% |   git.urbach.dev/cli/q/src/expression.handleOperator /home/user/q/src/expression/handleOperator.go:43
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/expression.NewList-range1 /home/user/q/src/expression/NewList.go:16
     0.01s  0.02% 87.84%      0.01s  0.02%                | git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:79
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/ast.parseInstruction /home/user/q/src/ast/parseInstruction.go:20
     0.01s  0.02% 87.86%      0.01s  0.02%                | git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:86
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:35
     0.01s  0.02% 87.88%      0.01s  0.02%                | git.urbach.dev/cli/q/src/expression.handleGroupEnd /home/user/q/src/expression/handleGroupEnd.go:10
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:35
     0.01s  0.02% 87.90%      0.01s  0.02%                | git.urbach.dev/cli/q/src/expression.handleGroupEnd /home/user/q/src/expression/handleGroupEnd.go:29
----------------------------------------------------------+-------------
                                             0.78s   100% |   git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:35
     0.01s  0.02% 87.92%      0.78s  1.59%                | git.urbach.dev/cli/q/src/expression.handleGroupEnd /home/user/q/src/expression/handleGroupEnd.go:45
                                             0.69s 88.46% |   git.urbach.dev/cli/q/src/expression.NewList /home/user/q/src/expression/NewList.go:15
                                             0.08s 10.26% |   git.urbach.dev/cli/q/src/expression.NewList /home/user/q/src/expression/NewList.go:13
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:53
     0.01s  0.02% 87.94%      0.01s  0.02%                | git.urbach.dev/cli/q/src/expression.handleLiteral /home/user/q/src/expression/handleLiteral.go:20
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:68
     0.01s  0.02% 87.96%      0.01s  0.02%                | git.urbach.dev/cli/q/src/expression.handleOperator /home/user/q/src/expression/handleOperator.go:17
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:68
     0.01s  0.02% 87.98%      0.01s  0.02%                | git.urbach.dev/cli/q/src/expression.handleOperator /home/user/q/src/expression/handleOperator.go:43
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/core.(*Function).optimize /home/user/q/src/core/optimize.go:51
     0.01s  0.02% 88.00%      0.01s  0.02%                | git.urbach.dev/cli/q/src/fold.Constants /home/user/q/src/fold/Constants.go:10
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/core.(*Function).optimize /home/user/q/src/core/optimize.go:51
     0.01s  0.02% 88.02%      0.01s  0.02%                | git.urbach.dev/cli/q/src/fold.Constants /home/user/q/src/fold/Constants.go:21
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/core.(*Function).optimize /home/user/q/src/core/optimize.go:51
     0.01s  0.02% 88.04%      0.01s  0.02%                | git.urbach.dev/cli/q/src/fold.Constants /home/user/q/src/fold/Constants.go:41
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/core.(*Function).optimize /home/user/q/src/core/optimize.go:51
     0.01s  0.02% 88.06%      0.01s  0.02%                | git.urbach.dev/cli/q/src/fold.Constants /home/user/q/src/fold/Constants.go:9
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:11
     0.01s  0.02% 88.08%      0.01s  0.02%                | git.urbach.dev/cli/q/src/fs.ReadFile /home/user/q/src/fs/ReadFile.go:15
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/scanner.(*scanner).queueDirectory /home/user/q/src/scanner/queueDirectory.go:19
     0.01s  0.02% 88.10%      0.01s  0.02%                | git.urbach.dev/cli/q/src/fs.Walk /home/user/q/src/fs/Walk_fast.go:13
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/scanner.(*scanner).queueDirectory /home/user/q/src/scanner/queueDirectory.go:19
     0.01s  0.02% 88.13%      0.01s  0.02%                | git.urbach.dev/cli/q/src/fs.Walk /home/user/q/src/fs/Walk_fast.go:21
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/scanner.Scan.func1 /home/user/q/src/scanner/Scan.go:26
     0.01s  0.02% 88.15%      0.01s  0.02%                | git.urbach.dev/cli/q/src/scanner.(*scanner).queueDirectory /home/user/q/src/scanner/queueDirectory.go:80
----------------------------------------------------------+-------------
                                             0.36s   100% |   git.urbach.dev/cli/q/src/fs.Walk /home/user/q/src/fs/Walk_fast.go:51
     0.01s  0.02% 88.17%      0.36s  0.73%                | git.urbach.dev/cli/q/src/scanner.(*scanner).queueDirectory.func1 /home/user/q/src/scanner/queueDirectory.go:74
                                             0.33s 91.67% |   git.urbach.dev/cli/q/src/scanner.(*scanner).queueFile /home/user/q/src/scanner/queueFile.go:7
                                             0.01s  2.78% |   git.urbach.dev/cli/q/src/scanner.(*scanner).queueFile /home/user/q/src/scanner/queueFile.go:4
                                             0.01s  2.78% |   git.urbach.dev/cli/q/src/scanner.(*scanner).queueFile /home/user/q/src/scanner/queueFile.go:5
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/scanner.(*scanner).queueDirectory.func1 /home/user/q/src/scanner/queueDirectory.go:74
     0.01s  0.02% 88.19%      0.01s  0.02%                | git.urbach.dev/cli/q/src/scanner.(*scanner).queueFile /home/user/q/src/scanner/queueFile.go:4
----------------------------------------------------------+-------------
                                             0.33s   100% |   git.urbach.dev/cli/q/src/scanner.(*scanner).queueDirectory.func1 /home/user/q/src/scanner/queueDirectory.go:74
     0.01s  0.02% 88.21%      0.33s  0.67%                | git.urbach.dev/cli/q/src/scanner.(*scanner).queueFile /home/user/q/src/scanner/queueFile.go:7
                                             0.25s 75.76% |   runtime.newproc /usr/lib/go/src/runtime/proc.go:5298
                                             0.07s 21.21% |   runtime.newobject /usr/lib/go/src/runtime/malloc.go:2157
----------------------------------------------------------+-------------
     0.01s  0.02% 88.23%      0.07s  0.14%                | git.urbach.dev/cli/q/src/scanner.(*scanner).queueFile.func1 /home/user/q/src/scanner/queueFile.go:14
                                             0.06s 85.71% |   sync.(*WaitGroup).Done /usr/lib/go/src/sync/waitgroup.go:156
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:55
     0.01s  0.02% 88.25%      0.01s  0.02%                | git.urbach.dev/cli/q/src/scanner.(*scanner).scanConst /home/user/q/src/scanner/scanConst.go:12
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:55
     0.01s  0.02% 88.27%      0.01s  0.02%                | git.urbach.dev/cli/q/src/scanner.(*scanner).scanConst /home/user/q/src/scanner/scanConst.go:37
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/scanner.(*scanner).queueFile.func1 /home/user/q/src/scanner/queueFile.go:9
     0.01s  0.02% 88.29%      0.01s  0.02%                | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:30
----------------------------------------------------------+-------------
                                             0.29s   100% |   git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:42
     0.01s  0.02% 88.31%      0.29s  0.59%                | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFunction /home/user/q/src/scanner/scanFunction.go:16
                                             0.11s 37.93% |   git.urbach.dev/cli/q/src/scanner.(*scanner).scanFunctionBody /home/user/q/src/scanner/scanFunctionBody.go:49
                                             0.06s 20.69% |   git.urbach.dev/cli/q/src/scanner.(*scanner).scanFunctionBody /home/user/q/src/scanner/scanFunctionBody.go:46
                                             0.03s 10.34% |   git.urbach.dev/cli/q/src/scanner.(*scanner).scanFunctionBody /home/user/q/src/scanner/scanFunctionBody.go:19
                                             0.03s 10.34% |   git.urbach.dev/cli/q/src/scanner.(*scanner).scanFunctionBody /home/user/q/src/scanner/scanFunctionBody.go:20
                                             0.02s  6.90% |   git.urbach.dev/cli/q/src/scanner.(*scanner).scanFunctionBody /home/user/q/src/scanner/scanFunctionBody.go:51
                                             0.01s  3.45% |   git.urbach.dev/cli/q/src/scanner.(*scanner).scanFunctionBody /home/user/q/src/scanner/scanFunctionBody.go:31
                                             0.01s  3.45% |   git.urbach.dev/cli/q/src/scanner.(*scanner).scanFunctionBody /home/user/q/src/scanner/scanFunctionBody.go:39
                                             0.01s  3.45% |   git.urbach.dev/cli/q/src/scanner.(*scanner).scanFunctionBody /home/user/q/src/scanner/scanFunctionBody.go:54
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:42
     0.01s  0.02% 88.33%      0.01s  0.02%                | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFunction /home/user/q/src/scanner/scanFunction.go:9
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/scanner.(*scanner).scanFunction /home/user/q/src/scanner/scanFunction.go:16
     0.01s  0.02% 88.35%      0.01s  0.02%                | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFunctionBody /home/user/q/src/scanner/scanFunctionBody.go:31
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/scanner.(*scanner).scanFunction /home/user/q/src/scanner/scanFunction.go:16
     0.01s  0.02% 88.37%      0.01s  0.02%                | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFunctionBody /home/user/q/src/scanner/scanFunctionBody.go:39
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/scanner.(*scanner).scanFunction /home/user/q/src/scanner/scanFunction.go:16
     0.01s  0.02% 88.39%      0.01s  0.02%                | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFunctionBody /home/user/q/src/scanner/scanFunctionBody.go:54
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:59
     0.01s  0.02% 88.41%      0.01s  0.02%                | git.urbach.dev/cli/q/src/scanner.(*scanner).scanImport /home/user/q/src/scanner/scanImport.go:29
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/compiler.Compile /home/user/q/src/compiler/Compile.go:12
     0.01s  0.02% 88.43%      0.01s  0.02%                | git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:14
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/compiler.Compile /home/user/q/src/compiler/Compile.go:12
     0.01s  0.02% 88.45%      0.01s  0.02%                | git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:39
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/compiler.Compile /home/user/q/src/compiler/Compile.go:12
     0.01s  0.02% 88.47%      0.01s  0.02%                | git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:73
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/scanner.(*scanner).scanFunction /home/user/q/src/scanner/scanFunction.go:10
     0.01s  0.02% 88.49%      0.01s  0.02%                | git.urbach.dev/cli/q/src/scanner.scanFunctionSignature /home/user/q/src/scanner/scanFunctionSignature.go:11
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/scanner.(*scanner).scanFunction /home/user/q/src/scanner/scanFunction.go:10
     0.01s  0.02% 88.51%      0.01s  0.02%                | git.urbach.dev/cli/q/src/scanner.scanFunctionSignature /home/user/q/src/scanner/scanFunctionSignature.go:74
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/scanner.(*scanner).scanFunction /home/user/q/src/scanner/scanFunction.go:10
     0.01s  0.02% 88.53%      0.01s  0.02%                | 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.02% 88.55%      0.01s  0.02%                | git.urbach.dev/cli/q/src/scanner.scanFunctionSignature /home/user/q/src/scanner/scanFunctionSignature.go:84
----------------------------------------------------------+-------------
                                             0.27s 96.43% |   git.urbach.dev/cli/q/src/scanner.(*scanner).scanFunction /home/user/q/src/scanner/scanFunction.go:10
                                             0.01s  3.57% |   git.urbach.dev/cli/q/src/scanner.(*scanner).scanExternLibrary /home/user/q/src/scanner/scanExtern.go:51
     0.01s  0.02% 88.57%      0.28s  0.57%                | git.urbach.dev/cli/q/src/scanner.scanFunctionSignature /home/user/q/src/scanner/scanFunctionSignature.go:88
                                             0.12s 42.86% |   git.urbach.dev/cli/q/src/token.List.Split /home/user/q/src/token/List.go:63
                                             0.11s 39.29% |   git.urbach.dev/cli/q/src/token.List.Split /home/user/q/src/token/List.go:54
                                             0.04s 14.29% |   git.urbach.dev/cli/q/src/token.List.Split /home/user/q/src/token/List.go:33
----------------------------------------------------------+-------------
                                             0.11s 55.00% |   git.urbach.dev/cli/q/src/token.List.Split /home/user/q/src/token/List.go:54
                                             0.09s 45.00% |   git.urbach.dev/cli/q/src/token.List.Split /home/user/q/src/token/List.go:63
     0.01s  0.02% 88.59%      0.20s  0.41%                | git.urbach.dev/cli/q/src/scanner.scanFunctionSignature-range1 /home/user/q/src/scanner/scanFunctionSignature.go:101
                                             0.17s 85.00% |   git.urbach.dev/cli/q/src/core.(*Function).AddInput /home/user/q/src/core/Function.go:34 (inline)
                                             0.02s 10.00% |   git.urbach.dev/cli/q/src/core.(*Function).AddInput /home/user/q/src/core/Function.go:35 (inline)
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/token.List.Split /home/user/q/src/token/List.go:63
     0.01s  0.02% 88.61%      0.01s  0.02%                | git.urbach.dev/cli/q/src/scanner.scanFunctionSignature-range1 /home/user/q/src/scanner/scanFunctionSignature.go:89
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/token.List.Split /home/user/q/src/token/List.go:63
     0.01s  0.02% 88.63%      0.01s  0.02%                | git.urbach.dev/cli/q/src/scanner.scanFunctionSignature-range2 /home/user/q/src/scanner/scanFunctionSignature.go:123
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/ssa.(*Block).FindExisting-range1 /home/user/q/src/ssa/Block.go:191
     0.01s  0.02% 88.65%      0.01s  0.02%                | git.urbach.dev/cli/q/src/ssa.(*BinaryOp).Equals /home/user/q/src/ssa/BinaryOp.go:20
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/ssa.(*Block).FindExisting-range1 /home/user/q/src/ssa/Block.go:191
     0.01s  0.02% 88.67%      0.01s  0.02%                | git.urbach.dev/cli/q/src/ssa.(*BinaryOp).Equals /home/user/q/src/ssa/BinaryOp.go:24
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/ssa.(*Block).FindExisting-range1 /home/user/q/src/ssa/Block.go:191
     0.01s  0.02% 88.69%      0.01s  0.02%                | git.urbach.dev/cli/q/src/ssa.(*BinaryOp).Equals /home/user/q/src/ssa/BinaryOp.go:27
----------------------------------------------------------+-------------
                                             0.02s   100% |   git.urbach.dev/cli/q/src/ssa.(*Block).FindExisting-range1 /home/user/q/src/ssa/Block.go:191
     0.01s  0.02% 88.71%      0.02s 0.041%                | git.urbach.dev/cli/q/src/ssa.(*BinaryOp).Equals /home/user/q/src/ssa/BinaryOp.go:31
                                             0.01s 50.00% |   git.urbach.dev/cli/q/src/ssa.(*Bytes).Equals /home/user/q/src/ssa/Bytes.go:18
----------------------------------------------------------+-------------
                                             0.03s   100% |   git.urbach.dev/cli/q/src/ssa.(*IR).ComputeUsers /home/user/q/src/ssa/IR.go:34
     0.01s  0.02% 88.74%      0.03s 0.061%                | git.urbach.dev/cli/q/src/ssa.(*BinaryOp).Inputs /home/user/q/src/ssa/BinaryOp.go:36
                                             0.02s 66.67% |   runtime.newobject /usr/lib/go/src/runtime/malloc.go:2157
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).needsRegister /home/user/q/src/codegen/needsRegister.go:10
     0.01s  0.02% 88.76%      0.01s  0.02%                | git.urbach.dev/cli/q/src/ssa.(*BinaryOp).Type /home/user/q/src/ssa/BinaryOp.go:61
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/core.(*Function).jump /home/user/q/src/core/jump.go:14
     0.01s  0.02% 88.78%      0.01s  0.02%                | git.urbach.dev/cli/q/src/ssa.(*Block).AddSuccessor /home/user/q/src/ssa/Block.go:135
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/core.(*Function).jump /home/user/q/src/core/jump.go:14
     0.01s  0.02% 88.80%      0.01s  0.02%                | git.urbach.dev/cli/q/src/ssa.(*Block).AddSuccessor /home/user/q/src/ssa/Block.go:146
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/core.(*Function).jump /home/user/q/src/core/jump.go:14
     0.01s  0.02% 88.82%      0.01s  0.02%                | git.urbach.dev/cli/q/src/ssa.(*Block).AddSuccessor /home/user/q/src/ssa/Block.go:42
----------------------------------------------------------+-------------
                                             0.02s   100% |   git.urbach.dev/cli/q/src/core.(*Function).jump /home/user/q/src/core/jump.go:14
     0.01s  0.02% 88.84%      0.02s 0.041%                | git.urbach.dev/cli/q/src/ssa.(*Block).AddSuccessor /home/user/q/src/ssa/Block.go:66
                                             0.01s 50.00% |   runtime.mapIterNext /usr/lib/go/src/runtime/map.go:174
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/core.(*Function).jump /home/user/q/src/core/jump.go:14
     0.01s  0.02% 88.86%      0.01s  0.02%                | git.urbach.dev/cli/q/src/ssa.(*Block).AddSuccessor /home/user/q/src/ssa/Block.go:90
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/ssa.(*IR).Append /home/user/q/src/ssa/IR.go:15
     0.01s  0.02% 88.88%      0.01s  0.02%                | git.urbach.dev/cli/q/src/ssa.(*Block).FindExisting /home/user/q/src/ssa/Block.go:185
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/ssa.(*IR).Append /home/user/q/src/ssa/IR.go:15
     0.01s  0.02% 88.90%      0.01s  0.02%                | git.urbach.dev/cli/q/src/ssa.(*Block).FindExisting /home/user/q/src/ssa/Block.go:187
----------------------------------------------------------+-------------
                                             0.23s   100% |   git.urbach.dev/cli/q/src/ssa.(*IR).Append /home/user/q/src/ssa/IR.go:15
     0.01s  0.02% 88.92%      0.23s  0.47%                | git.urbach.dev/cli/q/src/ssa.(*Block).FindExisting /home/user/q/src/ssa/Block.go:190
                                             0.21s 91.30% |   git.urbach.dev/cli/q/src/ssa..FindExisting.Backward[go.shape.[]git.urbach.dev/cli/q/src/ssa.Value,go.shape.interface { AddUser; Equals bool; Inputs []git.urbach.dev/cli/q/src/ssa.Value; IsPure bool; RemoveUser; Replace; String string; Type git.urbach.dev/cli/q/src/types.Type; Users []git.urbach.dev/cli/q/src/ssa.Value }].func1 /usr/lib/go/src/slices/iter.go:29 (inline)
                                             0.01s  4.35% |   git.urbach.dev/cli/q/src/ssa..FindExisting.Backward[go.shape.[]git.urbach.dev/cli/q/src/ssa.Value,go.shape.interface { AddUser; Equals bool; Inputs []git.urbach.dev/cli/q/src/ssa.Value; 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.01s   100% |   git.urbach.dev/cli/q/src/ssa.(*IR).Append /home/user/q/src/ssa/IR.go:15
     0.01s  0.02% 88.94%      0.01s  0.02%                | git.urbach.dev/cli/q/src/ssa.(*Block).FindExisting /home/user/q/src/ssa/Block.go:203
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/core.(*Function).compileInputs /home/user/q/src/core/compileInputs.go:33 (inline)
     0.01s  0.02% 88.96%      0.01s  0.02%                | git.urbach.dev/cli/q/src/ssa.(*Block).Identify /home/user/q/src/ssa/Block.go:228
----------------------------------------------------------+-------------
                                             0.04s 80.00% |   git.urbach.dev/cli/q/src/core.(*Function).compileInputs /home/user/q/src/core/compileInputs.go:33 (inline)
                                             0.01s 20.00% |   git.urbach.dev/cli/q/src/core.(*Function).composeStruct /home/user/q/src/core/composeStruct.go:73 (inline)
     0.01s  0.02% 88.98%      0.05s   0.1%                | git.urbach.dev/cli/q/src/ssa.(*Block).Identify /home/user/q/src/ssa/Block.go:229
                                             0.04s 80.00% |   runtime.makemap_small /usr/lib/go/src/runtime/map.go:44
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/ssa.(*Block).AddSuccessor /home/user/q/src/ssa/Block.go:83 (inline)
     0.01s  0.02% 89.00%      0.01s  0.02%                | git.urbach.dev/cli/q/src/ssa.(*Block).Index /home/user/q/src/ssa/Block.go:248
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/ssa.(*Block).AddSuccessor /home/user/q/src/ssa/Block.go:127 (inline)
     0.01s  0.02% 89.02%      0.01s  0.02%                | git.urbach.dev/cli/q/src/ssa.(*Block).InsertAt /home/user/q/src/ssa/Block.go:259
----------------------------------------------------------+-------------
                                             0.09s 90.00% |   git.urbach.dev/cli/q/src/ssa.(*IR).IsIdentified /home/user/q/src/ssa/IR.go:70 (inline)
                                             0.01s 10.00% |   git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:41 (inline)
     0.01s  0.02% 89.04%      0.10s   0.2%                | git.urbach.dev/cli/q/src/ssa.(*Block).IsIdentified /home/user/q/src/ssa/Block.go:237
                                             0.05s 50.00% |   runtime.mapIterNext /usr/lib/go/src/runtime/map.go:174
                                             0.04s 40.00% |   runtime.mapIterStart /usr/lib/go/src/runtime/map.go:162
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/ssa.(*IR).ExitBlocks /home/user/q/src/ssa/IR.go:55 (inline)
     0.01s  0.02% 89.06%      0.01s  0.02%                | git.urbach.dev/cli/q/src/ssa.(*Block).Last /home/user/q/src/ssa/Block.go:264
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/core.(*Function).removeCopies /home/user/q/src/core/removeCopies.go:45
     0.01s  0.02% 89.08%      0.01s  0.02%                | git.urbach.dev/cli/q/src/ssa.(*Block).RemoveNilValues /home/user/q/src/ssa/Block.go:294
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/core.(*Function).removeCopies /home/user/q/src/core/removeCopies.go:45
     0.01s  0.02% 89.10%      0.01s  0.02%                | git.urbach.dev/cli/q/src/ssa.(*Block).RemoveNilValues /home/user/q/src/ssa/Block.go:298
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/ssa.(*Block).CanReachPredecessor /home/user/q/src/ssa/Block.go:155
     0.01s  0.02% 89.12%      0.01s  0.02%                | git.urbach.dev/cli/q/src/ssa.(*Block).canReachPredecessor /home/user/q/src/ssa/Block.go:159
----------------------------------------------------------+-------------
                                             0.05s 83.33% |   git.urbach.dev/cli/q/src/ssa.(*Block).CanReachPredecessor /home/user/q/src/ssa/Block.go:155
                                             0.01s 16.67% |   git.urbach.dev/cli/q/src/ssa.(*Block).canReachPredecessor /home/user/q/src/ssa/Block.go:171
     0.01s  0.02% 89.14%      0.06s  0.12%                | git.urbach.dev/cli/q/src/ssa.(*Block).canReachPredecessor /home/user/q/src/ssa/Block.go:168
                                             0.05s 83.33% |   runtime.mapassign_fast64ptr /usr/lib/go/src/internal/runtime/maps/runtime_fast64.go:400
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/ssa.(*BinaryOp).Equals /home/user/q/src/ssa/BinaryOp.go:31
     0.01s  0.02% 89.16%      0.01s  0.02%                | git.urbach.dev/cli/q/src/ssa.(*Bytes).Equals /home/user/q/src/ssa/Bytes.go:18
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/ssa.(*Block).FindExisting-range1 /home/user/q/src/ssa/Block.go:191
     0.01s  0.02% 89.18%      0.01s  0.02%                | git.urbach.dev/cli/q/src/ssa.(*Bytes).Equals /home/user/q/src/ssa/Bytes.go:22
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/ssa.(*FromTuple).Type /home/user/q/src/ssa/FromTuple.go:46
     0.01s  0.02% 89.20%      0.01s  0.02%                | git.urbach.dev/cli/q/src/ssa.(*Call).Type /home/user/q/src/ssa/Call.go:54
----------------------------------------------------------+-------------
                                             0.01s 50.00% |   git.urbach.dev/cli/q/src/codegen.(*Function).needsRegister /home/user/q/src/codegen/needsRegister.go:10
                                             0.01s 50.00% |   git.urbach.dev/cli/q/src/ssa.(*FromTuple).Type /home/user/q/src/ssa/FromTuple.go:46
     0.01s  0.02% 89.22%      0.02s 0.041%                | git.urbach.dev/cli/q/src/ssa.(*Call).Type /home/user/q/src/ssa/Call.go:57
                                             0.01s 50.00% |   runtime.growslice /usr/lib/go/src/runtime/slice.go:273
----------------------------------------------------------+-------------
                                             0.06s   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).executeCall /home/user/q/src/codegen/executeCall.go:27
     0.01s  0.02% 89.24%      0.06s  0.12%                | git.urbach.dev/cli/q/src/ssa.(*Function).String /home/user/q/src/ssa/Function.go:37
                                             0.05s 83.33% |   git.urbach.dev/cli/q/src/core.(*Function).Package /home/user/q/src/core/Function.go:76
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/core.(*Function).verifyDeallocation /home/user/q/src/core/verifyDeallocation.go:11 (inline)
     0.01s  0.02% 89.26%      0.01s  0.02%                | git.urbach.dev/cli/q/src/ssa.(*IR).ExitBlocks /home/user/q/src/ssa/IR.go:54
----------------------------------------------------------+-------------
                                             0.02s   100% |   git.urbach.dev/cli/q/src/core.(*Function).verifyDeallocation /home/user/q/src/core/verifyDeallocation.go:11 (inline)
     0.01s  0.02% 89.28%      0.02s 0.041%                | git.urbach.dev/cli/q/src/ssa.(*IR).ExitBlocks /home/user/q/src/ssa/IR.go:55
                                             0.01s 50.00% |   git.urbach.dev/cli/q/src/ssa.(*Block).Last /home/user/q/src/ssa/Block.go:264 (inline)
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/fold.Constants /home/user/q/src/fold/Constants.go:46 (inline)
     0.01s  0.02% 89.30%      0.01s  0.02%                | 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/codegen.(*Function).executeBinaryOp /home/user/q/src/codegen/executeBinaryOp.go:103
     0.01s  0.02% 89.32%      0.01s  0.02%                | git.urbach.dev/cli/q/src/ssa.(*Parameter).Type /home/user/q/src/ssa/Parameter.go:44
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/ssa.(*IR).ComputeUsers /home/user/q/src/ssa/IR.go:34
     0.01s  0.02% 89.35%      0.01s  0.02%                | git.urbach.dev/cli/q/src/ssa.(*Store).Inputs /home/user/q/src/ssa/Store.go:27
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/core.(*Function).decompose /home/user/q/src/core/decompose.go:24
     0.01s  0.02% 89.37%      0.01s  0.02%                | git.urbach.dev/cli/q/src/ssa.(*Struct).Type /home/user/q/src/ssa/Struct.go:37
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/core.(*Function).define /home/user/q/src/core/define.go:25
     0.01s  0.02% 89.39%      0.01s  0.02%                | 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.(*Block).FindExisting /home/user/q/src/ssa/Block.go:190 (inline)
     0.01s  0.02% 89.41%      0.01s  0.02%                | git.urbach.dev/cli/q/src/ssa..FindExisting.Backward[go.shape.[]git.urbach.dev/cli/q/src/ssa.Value,go.shape.interface { AddUser; Equals bool; Inputs []git.urbach.dev/cli/q/src/ssa.Value; IsPure bool; RemoveUser; Replace; String string; Type git.urbach.dev/cli/q/src/types.Type; Users []git.urbach.dev/cli/q/src/ssa.Value }].func1 /usr/lib/go/src/slices/iter.go:28
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/ssa.(*IR).ReplaceAll /home/user/q/src/ssa/IR.go:82
     0.01s  0.02% 89.43%      0.01s  0.02%                | git.urbach.dev/cli/q/src/ssa.Arguments.Replace /home/user/q/src/ssa/Arguments.go:39
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/ssa.(*BinaryOp).Type /home/user/q/src/ssa/BinaryOp.go:62 (inline)
     0.01s  0.02% 89.45%      0.01s  0.02%                | git.urbach.dev/cli/q/src/token.Kind.IsComparison /home/user/q/src/token/Kind.go:110
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/ast.Parse /home/user/q/src/ast/Parse.go:12
     0.01s  0.02% 89.47%      0.01s  0.02%                | git.urbach.dev/cli/q/src/token.List.Instructions /home/user/q/src/token/Instructions.go:13
----------------------------------------------------------+-------------
                                             3.60s 98.09% |   git.urbach.dev/cli/q/src/ast.Parse /home/user/q/src/ast/Parse.go:12
                                             0.07s  1.91% |   git.urbach.dev/cli/q/src/ast.parseCases /home/user/q/src/ast/parseCases.go:13
     0.01s  0.02% 89.49%      3.67s  7.46%                | git.urbach.dev/cli/q/src/token.List.Instructions /home/user/q/src/token/Instructions.go:21
                                             3.56s 97.00% |   git.urbach.dev/cli/q/src/ast.Parse-range1 /home/user/q/src/ast/Parse.go:13
                                             0.07s  1.91% |   git.urbach.dev/cli/q/src/ast.parseCases-range1 /home/user/q/src/ast/parseCases.go:14
                                             0.02s  0.54% |   git.urbach.dev/cli/q/src/ast.Parse-range1 /home/user/q/src/ast/Parse.go:16
                                             0.01s  0.27% |   git.urbach.dev/cli/q/src/ast.Parse-range1 /home/user/q/src/ast/Parse.go:12
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/ast.block /home/user/q/src/ast/block.go:12 (inline)
     0.01s  0.02% 89.51%      0.01s  0.02%                | git.urbach.dev/cli/q/src/token.List.LastIndexKind /home/user/q/src/token/List.go:24
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/expression.NewList /home/user/q/src/expression/NewList.go:15
     0.01s  0.02% 89.53%      0.01s  0.02%                | 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/scanner.scanFunctionSignature /home/user/q/src/scanner/scanFunctionSignature.go:123
     0.01s  0.02% 89.55%      0.01s  0.02%                | git.urbach.dev/cli/q/src/token.List.Split /home/user/q/src/token/List.go:43
----------------------------------------------------------+-------------
                                             0.29s 67.44% |   git.urbach.dev/cli/q/src/expression.NewList /home/user/q/src/expression/NewList.go:15
                                             0.11s 25.58% |   git.urbach.dev/cli/q/src/scanner.scanFunctionSignature /home/user/q/src/scanner/scanFunctionSignature.go:88
                                             0.03s  6.98% |   git.urbach.dev/cli/q/src/scanner.scanFunctionSignature /home/user/q/src/scanner/scanFunctionSignature.go:123
     0.01s  0.02% 89.57%      0.43s  0.87%                | git.urbach.dev/cli/q/src/token.List.Split /home/user/q/src/token/List.go:54
                                             0.24s 55.81% |   git.urbach.dev/cli/q/src/expression.NewList-range1 /home/user/q/src/expression/NewList.go:16
                                             0.11s 25.58% |   git.urbach.dev/cli/q/src/scanner.scanFunctionSignature-range1 /home/user/q/src/scanner/scanFunctionSignature.go:101
                                             0.03s  6.98% |   git.urbach.dev/cli/q/src/expression.NewList-range1 /home/user/q/src/expression/NewList.go:22
                                             0.03s  6.98% |   git.urbach.dev/cli/q/src/scanner.scanFunctionSignature-range2 /home/user/q/src/scanner/scanFunctionSignature.go:128
                                             0.01s  2.33% |   git.urbach.dev/cli/q/src/expression.NewList-range1 /home/user/q/src/expression/NewList.go:18
----------------------------------------------------------+-------------
                                             0.02s 50.00% |   git.urbach.dev/cli/q/src/core.(*Environment).TypeFromTokens /home/user/q/src/core/TypeFromTokens.go:80 (inline)
                                             0.01s 25.00% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateIdentifier /home/user/q/src/core/evaluateIdentifier.go:13 (inline)
                                             0.01s 25.00% |   git.urbach.dev/cli/q/src/core.toNumber /home/user/q/src/core/toNumber.go:18 (inline)
     0.01s  0.02% 89.59%      0.04s 0.081%                | git.urbach.dev/cli/q/src/token.Token.StringFrom /home/user/q/src/token/Token.go:46
                                             0.03s 75.00% |   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/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:17
     0.01s  0.02% 89.61%      0.01s  0.02%                | git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:12
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:17
     0.01s  0.02% 89.63%      0.01s  0.02%                | 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/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:17
     0.01s  0.02% 89.65%      0.01s  0.02%                | 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/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:17
     0.01s  0.02% 89.67%      0.01s  0.02%                | 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/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:17
     0.01s  0.02% 89.69%      0.01s  0.02%                | git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:27
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:17
     0.01s  0.02% 89.71%      0.01s  0.02%                | git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:28
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:17
     0.01s  0.02% 89.73%      0.01s  0.02%                | git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:31
----------------------------------------------------------+-------------
                                             0.05s   100% |   git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:17
     0.01s  0.02% 89.75%      0.05s   0.1%                | git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:38
                                             0.04s 80.00% |   git.urbach.dev/cli/q/src/token.zero /home/user/q/src/token/zero.go:29
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:30
     0.01s  0.02% 89.77%      0.01s  0.02%                | git.urbach.dev/cli/q/src/token.dash /home/user/q/src/token/dash.go:8
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:45
     0.01s  0.02% 89.79%      0.01s  0.02%                | git.urbach.dev/cli/q/src/token.identifier /home/user/q/src/token/identifier.go:12
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:45
     0.01s  0.02% 89.81%      0.01s  0.02%                | git.urbach.dev/cli/q/src/token.identifier /home/user/q/src/token/identifier.go:15
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:45
     0.01s  0.02% 89.83%      0.01s  0.02%                | 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.02% 89.85%      0.01s  0.02%                | git.urbach.dev/cli/q/src/token.identifier /home/user/q/src/token/identifier.go:20
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:45
     0.01s  0.02% 89.87%      0.01s  0.02%                | git.urbach.dev/cli/q/src/token.identifier /home/user/q/src/token/identifier.go:36
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:45
     0.01s  0.02% 89.89%      0.01s  0.02%                | git.urbach.dev/cli/q/src/token.identifier /home/user/q/src/token/identifier.go:38
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:45
     0.01s  0.02% 89.91%      0.01s  0.02%                | git.urbach.dev/cli/q/src/token.identifier /home/user/q/src/token/identifier.go:4
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:45
     0.01s  0.02% 89.93%      0.01s  0.02%                | git.urbach.dev/cli/q/src/token.identifier /home/user/q/src/token/identifier.go:43
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:45
     0.01s  0.02% 89.96%      0.01s  0.02%                | git.urbach.dev/cli/q/src/token.identifier /home/user/q/src/token/identifier.go:49
----------------------------------------------------------+-------------
                                             0.08s   100% |   git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:45
     0.01s  0.02% 89.98%      0.08s  0.16%                | git.urbach.dev/cli/q/src/token.identifier /home/user/q/src/token/identifier.go:8
                                             0.07s 87.50% |   git.urbach.dev/cli/q/src/token.isIdentifier /home/user/q/src/token/identifier.go:55 (inline)
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/token.isIdentifier /home/user/q/src/token/identifier.go:55 (inline)
     0.01s  0.02% 90.00%      0.01s  0.02%                | git.urbach.dev/cli/q/src/token.isDigit /home/user/q/src/token/digit.go:26
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:54 (inline)
     0.01s  0.02% 90.02%      0.01s  0.02%                | git.urbach.dev/cli/q/src/token.isOperator /home/user/q/src/token/operator.go:40
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:55
     0.01s  0.02% 90.04%      0.01s  0.02%                | 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.02% 90.06%      0.01s  0.02%                | git.urbach.dev/cli/q/src/token.operator /home/user/q/src/token/operator.go:9
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/token.operator /home/user/q/src/token/operator.go:19
     0.01s  0.02% 90.08%      0.01s  0.02%                | 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.02% 90.10%      0.01s  0.02%                | git.urbach.dev/cli/q/src/token.operatorKind /home/user/q/src/token/operatorKind.go:45
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:32
     0.01s  0.02% 90.12%      0.01s  0.02%                | git.urbach.dev/cli/q/src/token.slash /home/user/q/src/token/slash.go:17
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/core.(*Environment).ResolveTypes.(*Environment).parseParameters-range3 /home/user/q/src/core/parseParameters.go:55
     0.01s  0.02% 90.14%      0.01s  0.02%                | git.urbach.dev/cli/q/src/types.(*Base).Name /home/user/q/src/types/Base.go:11
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/types.(*Struct).Size /home/user/q/src/types/Struct.go:48
     0.01s  0.02% 90.16%      0.01s  0.02%                | git.urbach.dev/cli/q/src/types.(*Pointer).Size /home/user/q/src/types/Pointer.go:15
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/core.(*Environment).ResolveTypes.(*Environment).parseParameters-range3 /home/user/q/src/core/parseParameters.go:55
     0.01s  0.02% 90.18%      0.01s  0.02%                | 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).evaluateSlice /home/user/q/src/core/evaluateSlice.go:72
     0.01s  0.02% 90.20%      0.01s  0.02%                | 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/core.(*Function).decompose /home/user/q/src/core/decompose.go:35
     0.01s  0.02% 90.22%      0.01s  0.02%                | git.urbach.dev/cli/q/src/types.Is /home/user/q/src/types/Is.go:39
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/core.(*Function).matchesType /home/user/q/src/core/matchesType.go:18
     0.01s  0.02% 90.24%      0.01s  0.02%                | git.urbach.dev/cli/q/src/types.Is /home/user/q/src/types/Is.go:45
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/core.(*Function).decompose /home/user/q/src/core/decompose.go:35
     0.01s  0.02% 90.26%      0.01s  0.02%                | git.urbach.dev/cli/q/src/types.Is /home/user/q/src/types/Is.go:9
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/core.(*Function).lintBinaryOp /home/user/q/src/core/lintBinaryOp.go:140 (inline)
     0.01s  0.02% 90.28%      0.01s  0.02%                | git.urbach.dev/cli/q/src/types.IsUnsigned /home/user/q/src/types/IsUnsigned.go:5
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/core.(*Function).compileInputs /home/user/q/src/core/compileInputs.go:15 (inline)
     0.01s  0.02% 90.30%      0.01s  0.02%                | git.urbach.dev/cli/q/src/types.Unwrap /home/user/q/src/types/Unwrap.go:5
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/go/assert.Nil /home/user/.local/share/go/pkg/mod/git.urbach.dev/go/assert@v0.0.0-20250606150337-559d3d3afcda/Nil.go:9
     0.01s  0.02% 90.32%      0.01s  0.02%                | git.urbach.dev/go/assert.isNil /home/user/.local/share/go/pkg/mod/git.urbach.dev/go/assert@v0.0.0-20250606150337-559d3d3afcda/Nil.go:30
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.systemstack /usr/lib/go/src/runtime/asm_arm64.s:389
     0.01s  0.02% 90.34%      0.01s  0.02%                | gosave_systemstack_switch /usr/lib/go/src/runtime/asm_arm64.s:1148
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.growslice /usr/lib/go/src/runtime/slice.go:209 (inline)
     0.01s  0.02% 90.36%      0.01s  0.02%                | internal/abi.(*Type).Pointers /usr/lib/go/src/internal/abi/type.go:203
----------------------------------------------------------+-------------
                                             0.01s   100% |   internal/stringslite.IndexByte /usr/lib/go/src/internal/stringslite/strings.go:25
     0.01s  0.02% 90.38%      0.01s  0.02%                | internal/bytealg.IndexByteString /usr/lib/go/src/internal/bytealg/indexbyte_arm64.s:113
----------------------------------------------------------+-------------
                                             0.01s   100% |   syscall.ByteSliceFromString /usr/lib/go/src/syscall/syscall.go:49
     0.01s  0.02% 90.40%      0.01s  0.02%                | internal/bytealg.IndexByteString /usr/lib/go/src/internal/bytealg/indexbyte_arm64.s:43
----------------------------------------------------------+-------------
                                             0.11s   100% |   strings.(*Builder).grow /usr/lib/go/src/strings/builder.go:67
     0.01s  0.02% 90.42%      0.11s  0.22%                | internal/bytealg.MakeNoZero /usr/lib/go/src/runtime/slice.go:437
                                             0.09s 81.82% |   runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1143
                                             0.01s  9.09% |   runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1112
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.rand /usr/lib/go/src/runtime/rand.go:172 (inline)
     0.01s  0.02% 90.44%      0.01s  0.02%                | internal/chacha8rand.(*State).Next /usr/lib/go/src/internal/chacha8rand/chacha8.go:60
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.rand /usr/lib/go/src/runtime/rand.go:177
     0.01s  0.02% 90.46%      0.01s  0.02%                | internal/chacha8rand.(*State).Refill /usr/lib/go/src/internal/chacha8rand/chacha8.go:86
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.rand /usr/lib/go/src/runtime/rand.go:177
     0.01s  0.02% 90.48%      0.01s  0.02%                | internal/chacha8rand.(*State).Refill /usr/lib/go/src/internal/chacha8rand/chacha8.go:87
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.rand /usr/lib/go/src/runtime/rand.go:177
     0.01s  0.02% 90.50%      0.01s  0.02%                | internal/chacha8rand.(*State).Refill /usr/lib/go/src/internal/chacha8rand/chacha8.go:95
----------------------------------------------------------+-------------
     0.01s  0.02% 90.52%      0.01s  0.02%                | internal/chacha8rand.block /usr/lib/go/src/internal/chacha8rand/chacha8_arm64.s:37
----------------------------------------------------------+-------------
     0.01s  0.02% 90.54%      0.01s  0.02%                | internal/chacha8rand.block /usr/lib/go/src/internal/chacha8rand/chacha8_arm64.s:60
----------------------------------------------------------+-------------
     0.01s  0.02% 90.57%      0.01s  0.02%                | internal/chacha8rand.block /usr/lib/go/src/internal/chacha8rand/chacha8_arm64.s:61
----------------------------------------------------------+-------------
     0.01s  0.02% 90.59%      0.01s  0.02%                | internal/chacha8rand.block /usr/lib/go/src/internal/chacha8rand/chacha8_arm64.s:65
----------------------------------------------------------+-------------
                                             0.03s   100% |   os.fillFileStatFromSys /usr/lib/go/src/os/stat_linux.go:14
     0.01s  0.02% 90.61%      0.03s 0.061%                | internal/filepathlite.Base /usr/lib/go/src/internal/filepathlite/path.go:237
                                             0.02s 66.67% |   internal/filepathlite.IsPathSeparator /usr/lib/go/src/internal/filepathlite/path_unix.go:20 (inline)
----------------------------------------------------------+-------------
                                             0.01s   100% |   os.fillFileStatFromSys /usr/lib/go/src/os/stat_linux.go:14
     0.01s  0.02% 90.63%      0.01s  0.02%                | internal/filepathlite.Base /usr/lib/go/src/internal/filepathlite/path.go:247
----------------------------------------------------------+-------------
                                             0.01s   100% |   path/filepath.Clean /usr/lib/go/src/path/filepath/path.go:56
     0.01s  0.02% 90.65%      0.01s  0.02%                | internal/filepathlite.Clean /usr/lib/go/src/internal/filepathlite/path.go:116
----------------------------------------------------------+-------------
                                             0.03s   100% |   path/filepath.Clean /usr/lib/go/src/path/filepath/path.go:56
     0.01s  0.02% 90.67%      0.03s 0.061%                | internal/filepathlite.Clean /usr/lib/go/src/internal/filepathlite/path.go:125
                                             0.02s 66.67% |   internal/filepathlite.IsPathSeparator /usr/lib/go/src/internal/filepathlite/path_unix.go:20 (inline)
----------------------------------------------------------+-------------
                                             0.05s   100% |   path/filepath.Clean /usr/lib/go/src/path/filepath/path.go:56
     0.01s  0.02% 90.69%      0.05s   0.1%                | internal/filepathlite.Clean /usr/lib/go/src/internal/filepathlite/path.go:126
                                             0.03s 60.00% |   internal/filepathlite.(*lazybuf).append /usr/lib/go/src/internal/filepathlite/path.go:41 (inline)
                                             0.01s 20.00% |   internal/filepathlite.(*lazybuf).append /usr/lib/go/src/internal/filepathlite/path.go:42 (inline)
----------------------------------------------------------+-------------
                                             0.01s   100% |   path/filepath.Clean /usr/lib/go/src/path/filepath/path.go:56
     0.01s  0.02% 90.71%      0.01s  0.02%                | internal/filepathlite.Clean /usr/lib/go/src/internal/filepathlite/path.go:96
----------------------------------------------------------+-------------
                                             0.01s   100% |   os.newFile /usr/lib/go/src/os/file_unix.go:219
     0.01s  0.02% 90.73%      0.01s  0.02%                | internal/poll.(*FD).Init /usr/lib/go/src/internal/poll/fd_unix.go:55
----------------------------------------------------------+-------------
                                             0.01s   100% |   os.(*File).read /usr/lib/go/src/os/file_posix.go:29
     0.01s  0.02% 90.75%      0.01s  0.02%                | internal/poll.(*FD).Read /usr/lib/go/src/internal/poll/fd_unix.go:145
----------------------------------------------------------+-------------
                                             0.01s   100% |   internal/poll.(*FD).Read /usr/lib/go/src/internal/poll/fd_unix.go:170 (inline)
     0.01s  0.02% 90.77%      0.01s  0.02%                | internal/poll.(*FD).eofError /usr/lib/go/src/internal/poll/fd_posix.go:17
----------------------------------------------------------+-------------
                                             0.49s   100% |   internal/poll.(*FD).destroy /usr/lib/go/src/internal/poll/fd_unix.go:82 (inline)
     0.01s  0.02% 90.79%      0.49s     1%                | internal/poll.(*SysFile).destroy /usr/lib/go/src/internal/poll/fd_unixjs.go:24
                                             0.48s 97.96% |   syscall.Close /usr/lib/go/src/syscall/zsyscall_linux_arm64.go:335
----------------------------------------------------------+-------------
                                             0.01s   100% |   internal/poll.(*FD).decref /usr/lib/go/src/internal/poll/fd_mutex.go:212 (inline)
     0.01s  0.02% 90.81%      0.01s  0.02%                | internal/poll.(*fdMutex).decref /usr/lib/go/src/internal/poll/fd_mutex.go:105
----------------------------------------------------------+-------------
                                             0.01s   100% |   internal/poll.(*FD).incref /usr/lib/go/src/internal/poll/fd_mutex.go:202 (inline)
     0.01s  0.02% 90.83%      0.01s  0.02%                | internal/poll.(*fdMutex).incref /usr/lib/go/src/internal/poll/fd_mutex.go:63
----------------------------------------------------------+-------------
                                             0.01s   100% |   internal/poll.(*FD).readLock /usr/lib/go/src/internal/poll/fd_mutex.go:221
     0.01s  0.02% 90.85%      0.01s  0.02%                | internal/poll.(*fdMutex).rwlock /usr/lib/go/src/internal/poll/fd_mutex.go:117
----------------------------------------------------------+-------------
                                             0.01s   100% |   internal/poll.(*FD).readUnlock /usr/lib/go/src/internal/poll/fd_mutex.go:231
     0.01s  0.02% 90.87%      0.01s  0.02%                | internal/poll.(*fdMutex).rwunlock /usr/lib/go/src/internal/poll/fd_mutex.go:183
----------------------------------------------------------+-------------
                                             0.01s   100% |   internal/poll.(*FD).readUnlock /usr/lib/go/src/internal/poll/fd_mutex.go:231
     0.01s  0.02% 90.89%      0.01s  0.02%                | internal/poll.(*fdMutex).rwunlock /usr/lib/go/src/internal/poll/fd_mutex.go:186
----------------------------------------------------------+-------------
                                             0.07s   100% |   internal/poll.(*pollDesc).init /usr/lib/go/src/internal/poll/fd_poll_runtime.go:40
     0.01s  0.02% 90.91%      0.07s  0.14%                | internal/poll.runtime_pollOpen /usr/lib/go/src/runtime/netpoll.go:274
                                             0.02s 28.57% |   runtime.(*pollCache).free /usr/lib/go/src/runtime/netpoll.go:308
                                             0.02s 28.57% |   runtime.(*pollCache).free /usr/lib/go/src/runtime/netpoll.go:312
                                             0.01s 14.29% |   runtime.(*pollCache).free /usr/lib/go/src/runtime/netpoll.go:300
                                             0.01s 14.29% |   runtime.(*pollCache).free /usr/lib/go/src/runtime/netpoll.go:315
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.wakep /usr/lib/go/src/runtime/proc.go:3215 (inline)
     0.01s  0.02% 90.93%      0.01s  0.02%                | internal/runtime/atomic.(*Int32).CompareAndSwap /usr/lib/go/src/internal/runtime/atomic/types.go:37
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.wakep /usr/lib/go/src/runtime/proc.go:3215 (inline)
     0.01s  0.02% 90.95%      0.01s  0.02%                | internal/runtime/atomic.(*Int32).Load /usr/lib/go/src/internal/runtime/atomic/types.go:21
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.(*gcCPULimiterState).addIdleTime /usr/lib/go/src/runtime/mgclimit.go:157 (inline)
     0.01s  0.02% 90.97%      0.01s  0.02%                | internal/runtime/atomic.(*Int64).Add /usr/lib/go/src/internal/runtime/atomic/types.go:109
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.(*spanSet).push /usr/lib/go/src/runtime/mspanset.go:93 (inline)
     0.01s  0.02% 90.99%      0.01s  0.02%                | internal/runtime/atomic.(*Pointer[go.shape.struct { runtime.spanSetBlockHeader2; runtime.spans [512]runtime.atomicMSpanPointer }]).Load /usr/lib/go/src/internal/runtime/atomic/types.go:526
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.(*mSpanStateBox).set /usr/lib/go/src/runtime/mheap.go:411 (inline)
     0.01s  0.02% 91.01%      0.01s  0.02%                | internal/runtime/atomic.(*Uint8).Store /usr/lib/go/src/internal/runtime/atomic/types.go:131
----------------------------------------------------------+-------------
                                             0.01s   100% |   internal/poll.runtime_pollOpen /usr/lib/go/src/runtime/netpoll.go:251 (inline)
     0.01s  0.02% 91.03%      0.01s  0.02%                | internal/runtime/atomic.(*Uintptr).Load /usr/lib/go/src/internal/runtime/atomic/types.go:359
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.stkbucket /usr/lib/go/src/runtime/mprof.go:308 (inline)
     0.01s  0.02% 91.05%      0.01s  0.02%                | internal/runtime/atomic.(*UnsafePointer).Load /usr/lib/go/src/internal/runtime/atomic/types.go:466
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.(*atomicMSpanPointer).StoreNoWB /usr/lib/go/src/runtime/mspanset.go:425 (inline)
     0.01s  0.02% 91.07%      0.01s  0.02%                | internal/runtime/atomic.(*UnsafePointer).StoreNoWB /usr/lib/go/src/internal/runtime/atomic/types.go:479
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.mapIterStart /usr/lib/go/src/runtime/map.go:162
     0.01s  0.02% 91.09%      0.01s  0.02%                | internal/runtime/maps.(*Iter).Init /usr/lib/go/src/internal/runtime/maps/table.go:679
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.mapIterStart /usr/lib/go/src/runtime/map.go:163
     0.01s  0.02% 91.11%      0.01s  0.02%                | internal/runtime/maps.(*Iter).Next /usr/lib/go/src/internal/runtime/maps/table.go:811
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.mapIterNext /usr/lib/go/src/runtime/map.go:174
     0.01s  0.02% 91.13%      0.01s  0.02%                | internal/runtime/maps.(*Iter).Next /usr/lib/go/src/internal/runtime/maps/table.go:862
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.mapIterStart /usr/lib/go/src/runtime/map.go:163
     0.01s  0.02% 91.15%      0.01s  0.02%                | internal/runtime/maps.(*Iter).Next /usr/lib/go/src/internal/runtime/maps/table.go:868
----------------------------------------------------------+-------------
                                             0.02s   100% |   runtime.mapIterNext /usr/lib/go/src/runtime/map.go:174
     0.01s  0.02% 91.18%      0.02s 0.041%                | internal/runtime/maps.(*Iter).Next /usr/lib/go/src/internal/runtime/maps/table.go:917
                                             0.01s 50.00% |   internal/runtime/maps.(*Iter).nextDirIdx /usr/lib/go/src/internal/runtime/maps/table.go:753 (inline)
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.mapIterNext /usr/lib/go/src/runtime/map.go:174
     0.01s  0.02% 91.20%      0.01s  0.02%                | internal/runtime/maps.(*Iter).Next /usr/lib/go/src/internal/runtime/maps/table.go:919
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.mapIterNext /usr/lib/go/src/runtime/map.go:174
     0.01s  0.02% 91.22%      0.01s  0.02%                | internal/runtime/maps.(*Iter).Next /usr/lib/go/src/internal/runtime/maps/table.go:962
----------------------------------------------------------+-------------
                                             0.01s   100% |   internal/runtime/maps.(*Iter).Next /usr/lib/go/src/internal/runtime/maps/table.go:917 (inline)
     0.01s  0.02% 91.24%      0.01s  0.02%                | internal/runtime/maps.(*Iter).nextDirIdx /usr/lib/go/src/internal/runtime/maps/table.go:753
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.mapdelete_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:413
     0.01s  0.02% 91.26%      0.01s  0.02%                | internal/runtime/maps.(*Map).Delete /usr/lib/go/src/internal/runtime/maps/map.go:655
----------------------------------------------------------+-------------
                                             0.01s   100% |   internal/runtime/maps.(*Map).Delete /usr/lib/go/src/internal/runtime/maps/map.go:666
     0.01s  0.02% 91.28%      0.01s  0.02%                | internal/runtime/maps.(*Map).deleteSmall /usr/lib/go/src/internal/runtime/maps/map.go:701
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.mapaccess1 /usr/lib/go/src/internal/runtime/maps/runtime.go:93 (inline)
     0.01s  0.02% 91.30%      0.01s  0.02%                | internal/runtime/maps.(*Map).directoryAt /usr/lib/go/src/internal/runtime/maps/map.go:346
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.mapaccess1 /usr/lib/go/src/internal/runtime/maps/runtime.go:84
     0.01s  0.02% 91.32%      0.01s  0.02%                | internal/runtime/maps.(*Map).getWithKeySmall /usr/lib/go/src/internal/runtime/maps/map.go:453
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.mapaccess2_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:178
     0.01s  0.02% 91.34%      0.01s  0.02%                | internal/runtime/maps.(*Map).getWithoutKeySmallFastStr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:21
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.mapaccess2_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:178
     0.01s  0.02% 91.36%      0.01s  0.02%                | internal/runtime/maps.(*Map).getWithoutKeySmallFastStr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:59
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.mapaccess2_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:178
     0.01s  0.02% 91.38%      0.01s  0.02%                | internal/runtime/maps.(*Map).getWithoutKeySmallFastStr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:64
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.mapaccess2_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:178
     0.01s  0.02% 91.40%      0.01s  0.02%                | internal/runtime/maps.(*Map).getWithoutKeySmallFastStr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:69
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime.go:249
     0.01s  0.02% 91.42%      0.01s  0.02%                | internal/runtime/maps.(*Map).growToTable /usr/lib/go/src/internal/runtime/maps/map.go:615
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime.go:238
     0.01s  0.02% 91.44%      0.01s  0.02%                | internal/runtime/maps.(*Map).putSlotSmall /usr/lib/go/src/internal/runtime/maps/map.go:538
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime.go:238
     0.01s  0.02% 91.46%      0.01s  0.02%                | internal/runtime/maps.(*Map).putSlotSmall /usr/lib/go/src/internal/runtime/maps/map.go:544
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime.go:238
     0.01s  0.02% 91.48%      0.01s  0.02%                | internal/runtime/maps.(*Map).putSlotSmall /usr/lib/go/src/internal/runtime/maps/map.go:578
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.mapassign_fast64ptr /usr/lib/go/src/internal/runtime/maps/runtime_fast64.go:400
     0.01s  0.02% 91.50%      0.01s  0.02%                | internal/runtime/maps.(*Map).putSlotSmallFastPtr /usr/lib/go/src/internal/runtime/maps/runtime_fast64.go:368
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:289
     0.01s  0.02% 91.52%      0.01s  0.02%                | internal/runtime/maps.(*Map).putSlotSmallFastStr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:220
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:289
     0.01s  0.02% 91.54%      0.01s  0.02%                | internal/runtime/maps.(*Map).putSlotSmallFastStr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:244
----------------------------------------------------------+-------------
                                             0.01s   100% |   internal/runtime/maps.(*Map).getWithKeySmall /usr/lib/go/src/internal/runtime/maps/map.go:456 (inline)
     0.01s  0.02% 91.56%      0.01s  0.02%                | internal/runtime/maps.(*groupReference).key /usr/lib/go/src/internal/runtime/maps/group.go:292
----------------------------------------------------------+-------------
                                             0.01s   100% |   internal/runtime/maps.(*Map).Delete /usr/lib/go/src/internal/runtime/maps/map.go:669
     0.01s  0.02% 91.58%      0.01s  0.02%                | internal/runtime/maps.(*table).Delete /usr/lib/go/src/internal/runtime/maps/table.go:445
----------------------------------------------------------+-------------
                                             0.01s   100% |   internal/runtime/maps.newTable /usr/lib/go/src/internal/runtime/maps/table.go:94
     0.01s  0.02% 91.60%      0.01s  0.02%                | internal/runtime/maps.(*table).reset /usr/lib/go/src/internal/runtime/maps/table.go:107
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.makemap /usr/lib/go/src/runtime/map.go:67
     0.01s  0.02% 91.62%      0.01s  0.02%                | internal/runtime/maps.NewMap /usr/lib/go/src/internal/runtime/maps/map.go:264
----------------------------------------------------------+-------------
                                             0.01s   100% |   internal/runtime/maps.ctrlGroup.matchH2 /usr/lib/go/src/internal/runtime/maps/group.go:153 (inline)
     0.01s  0.02% 91.64%      0.01s  0.02%                | internal/runtime/maps.ctrlGroupMatchH2 /usr/lib/go/src/internal/runtime/maps/group.go:170
----------------------------------------------------------+-------------
                                             0.01s   100% |   internal/runtime/maps.(*Map).putSlotSmall /usr/lib/go/src/internal/runtime/maps/map.go:541 (inline)
     0.01s  0.02% 91.66%      0.01s  0.02%                | internal/runtime/maps.h2 /usr/lib/go/src/internal/runtime/maps/map.go:191
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.mapaccess2 /usr/lib/go/src/internal/runtime/maps/runtime.go:146 (inline)
     0.01s  0.02% 91.68%      0.01s  0.02%                | internal/runtime/maps.mapKeyError /usr/lib/go/src/internal/runtime/maps/map.go:822
----------------------------------------------------------+-------------
                                             0.01s   100% |   internal/runtime/maps.mapKeyError /usr/lib/go/src/internal/runtime/maps/map.go:825
     0.01s  0.02% 91.70%      0.01s  0.02%                | internal/runtime/maps.mapKeyError2 /usr/lib/go/src/internal/runtime/maps/map.go:839
----------------------------------------------------------+-------------
                                             1.73s   100% |   internal/runtime/maps.newGroups /usr/lib/go/src/internal/runtime/maps/group.go:321
     0.01s  0.02% 91.72%      1.73s  3.52%                | internal/runtime/maps.newarray /usr/lib/go/src/runtime/malloc.go:2231
                                             1.44s 83.24% |   runtime.newarray /usr/lib/go/src/runtime/malloc.go:2201
                                             0.27s 15.61% |   runtime.newarray /usr/lib/go/src/runtime/malloc.go:2207
                                             0.01s  0.58% |   runtime.newarray /usr/lib/go/src/runtime/malloc.go:2199
----------------------------------------------------------+-------------
                                             0.01s   100% |   internal/runtime/maps.(*Map).putSlotSmall /usr/lib/go/src/internal/runtime/maps/map.go:583
     0.01s  0.02% 91.74%      0.01s  0.02%                | internal/runtime/maps.typedmemmove /usr/lib/go/src/runtime/mbarrier.go:237
----------------------------------------------------------+-------------
                                             0.01s   100% |   syscall.RawSyscall6 /usr/lib/go/src/syscall/syscall_linux.go:65
     0.01s  0.02% 91.76%      0.01s  0.02%                | internal/runtime/syscall/linux.Syscall6 /usr/lib/go/src/internal/runtime/syscall/linux/asm_linux_arm64.s:14
----------------------------------------------------------+-------------
                                             0.01s   100% |   syscall.RawSyscall6 /usr/lib/go/src/syscall/syscall_linux.go:65
     0.01s  0.02% 91.79%      0.01s  0.02%                | internal/runtime/syscall/linux.Syscall6 /usr/lib/go/src/internal/runtime/syscall/linux/asm_linux_arm64.s:16
----------------------------------------------------------+-------------
                                             0.01s   100% |   internal/runtime/syscall/linux.EpollCtl /usr/lib/go/src/internal/runtime/syscall/linux/syscall_linux.go:37
     0.01s  0.02% 91.81%      0.01s  0.02%                | internal/runtime/syscall/linux.Syscall6 /usr/lib/go/src/internal/runtime/syscall/linux/asm_linux_arm64.s:19
----------------------------------------------------------+-------------
                                             0.01s   100% |   syscall.RawSyscall6 /usr/lib/go/src/syscall/syscall_linux.go:65
     0.01s  0.02% 91.83%      0.01s  0.02%                | internal/runtime/syscall/linux.Syscall6 /usr/lib/go/src/internal/runtime/syscall/linux/asm_linux_arm64.s:27
----------------------------------------------------------+-------------
                                             0.01s   100% |   strconv.ParseInt /usr/lib/go/src/strconv/number.go:138
     0.01s  0.02% 91.85%      0.01s  0.02%                | internal/strconv.ParseInt /usr/lib/go/src/internal/strconv/atoi.go:189
----------------------------------------------------------+-------------
                                             0.01s   100% |   strconv.ParseInt /usr/lib/go/src/strconv/number.go:138
     0.01s  0.02% 91.87%      0.01s  0.02%                | internal/strconv.ParseInt /usr/lib/go/src/internal/strconv/atoi.go:203
----------------------------------------------------------+-------------
                                             0.01s   100% |   internal/strconv.ParseInt /usr/lib/go/src/internal/strconv/atoi.go:190
     0.01s  0.02% 91.89%      0.01s  0.02%                | internal/strconv.ParseUint /usr/lib/go/src/internal/strconv/atoi.go:110
----------------------------------------------------------+-------------
                                             0.01s   100% |   internal/strconv.ParseInt /usr/lib/go/src/internal/strconv/atoi.go:190
     0.01s  0.02% 91.91%      0.01s  0.02%                | internal/strconv.ParseUint /usr/lib/go/src/internal/strconv/atoi.go:143
----------------------------------------------------------+-------------
                                             0.01s   100% |   internal/strconv.ParseInt /usr/lib/go/src/internal/strconv/atoi.go:190
     0.01s  0.02% 91.93%      0.01s  0.02%                | internal/strconv.ParseUint /usr/lib/go/src/internal/strconv/atoi.go:95
----------------------------------------------------------+-------------
                                             0.01s   100% |   sync.(*Map).LoadOrStore /usr/lib/go/src/sync/map.go:65
     0.01s  0.02% 91.95%      0.01s  0.02%                | internal/sync.(*HashTrieMap[go.shape.interface {},go.shape.interface {}]).LoadOrStore /usr/lib/go/src/internal/sync/hashtriemap.go:162
----------------------------------------------------------+-------------
                                             0.01s   100% |   internal/sync.(*HashTrieMap[go.shape.interface {},go.shape.interface {}]).init /usr/lib/go/src/internal/sync/hashtriemap.go:32
     0.01s  0.02% 91.97%      0.01s  0.02%                | internal/sync.(*HashTrieMap[go.shape.interface {},go.shape.interface {}]).initSlow /usr/lib/go/src/internal/sync/hashtriemap.go:52
----------------------------------------------------------+-------------
                                             0.01s   100% |   os.OpenFile /usr/lib/go/src/os/file.go:411
     0.01s  0.02% 91.99%      0.01s  0.02%                | internal/testlog.Open /usr/lib/go/src/internal/testlog/log.go:58
----------------------------------------------------------+-------------
                                             0.01s   100% |   os.OpenFile /usr/lib/go/src/os/file.go:411
     0.01s  0.02% 92.01%      0.01s  0.02%                | internal/testlog.Open /usr/lib/go/src/internal/testlog/log.go:61
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/fs.ReadFile /home/user/q/src/fs/ReadFile.go:26
     0.01s  0.02% 92.03%      0.01s  0.02%                | os.(*File).Read /usr/lib/go/src/os/file.go:141
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/fs.ReadFile /home/user/q/src/fs/ReadFile.go:16
     0.01s  0.02% 92.05%      0.01s  0.02%                | 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.02% 92.07%      0.01s  0.02%                | os.(*File).wrapErr /usr/lib/go/src/os/file.go:466
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/fs.ReadFile /home/user/q/src/fs/ReadFile.go:22
     0.01s  0.02% 92.09%      0.01s  0.02%                | os.(*fileStat).Size /usr/lib/go/src/os/types_unix.go:23
----------------------------------------------------------+-------------
                                             0.03s   100% |   os.Open /usr/lib/go/src/os/file.go:390
     0.01s  0.02% 92.11%      0.03s 0.061%                | os.OpenFile /usr/lib/go/src/os/file.go:411
                                             0.01s 33.33% |   internal/testlog.Open /usr/lib/go/src/internal/testlog/log.go:58
                                             0.01s 33.33% |   internal/testlog.Open /usr/lib/go/src/internal/testlog/log.go:61
----------------------------------------------------------+-------------
                                             5.32s   100% |   os.Open /usr/lib/go/src/os/file.go:390
     0.01s  0.02% 92.13%      5.32s 10.82%                | os.OpenFile /usr/lib/go/src/os/file.go:412
                                             3.77s 70.86% |   os.openFileNolog /usr/lib/go/src/os/file_unix.go:260
                                             1.54s 28.95% |   os.openFileNolog /usr/lib/go/src/os/file_unix.go:279
----------------------------------------------------------+-------------
                                             0.30s 62.50% |   git.urbach.dev/cli/q/src/scanner.(*scanner).scanImport /home/user/q/src/scanner/scanImport.go:23
                                             0.18s 37.50% |   git.urbach.dev/cli/q/src/scanner.(*scanner).queue /home/user/q/src/scanner/queue.go:8
     0.01s  0.02% 92.15%      0.48s  0.98%                | os.Stat /usr/lib/go/src/os/stat.go:13
                                             0.42s 87.50% |   os.statNolog /usr/lib/go/src/os/stat_unix.go:31
                                             0.05s 10.42% |   os.statNolog /usr/lib/go/src/os/stat_unix.go:30
----------------------------------------------------------+-------------
                                             0.01s   100% |   os.(*File).Stat /usr/lib/go/src/os/stat_unix.go:24
     0.01s  0.02% 92.17%      0.01s  0.02%                | os.fillFileStatFromSys /usr/lib/go/src/os/stat_linux.go:16
----------------------------------------------------------+-------------
                                             0.01s   100% |   os.(*File).Stat /usr/lib/go/src/os/stat_unix.go:24
     0.01s  0.02% 92.19%      0.01s  0.02%                | os.fillFileStatFromSys /usr/lib/go/src/os/stat_linux.go:40
----------------------------------------------------------+-------------
                                             0.29s   100% |   os.openFileNolog /usr/lib/go/src/os/file_unix.go:279
     0.01s  0.02% 92.21%      0.29s  0.59%                | os.newFile /usr/lib/go/src/os/file_unix.go:204
                                             0.14s 48.28% |   syscall.SetNonblock /usr/lib/go/src/syscall/exec_unix.go:106
                                             0.14s 48.28% |   syscall.SetNonblock /usr/lib/go/src/syscall/exec_unix.go:118
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.(*mspan).ensureSwept /usr/lib/go/src/runtime/mgcsweep.go:477 (inline)
     0.01s  0.02% 92.23%      0.01s  0.02%                | runtime.(*activeSweep).begin /usr/lib/go/src/runtime/mgcsweep.go:150
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.sweepone /usr/lib/go/src/runtime/mgcsweep.go:368 (inline)
     0.01s  0.02% 92.25%      0.01s  0.02%                | runtime.(*activeSweep).begin /usr/lib/go/src/runtime/mgcsweep.go:155
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.(*mcache).refill /usr/lib/go/src/runtime/mcache.go:194
     0.01s  0.02% 92.27%      0.01s  0.02%                | runtime.(*consistentHeapStats).release /usr/lib/go/src/runtime/mstats.go:805
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.(*mcache).refill /usr/lib/go/src/runtime/mcache.go:194
     0.01s  0.02% 92.29%      0.01s  0.02%                | runtime.(*consistentHeapStats).release /usr/lib/go/src/runtime/mstats.go:816
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.addfinalizer /usr/lib/go/src/runtime/mheap.go:2112
     0.01s  0.02% 92.31%      0.01s  0.02%                | runtime.(*fixalloc).alloc /usr/lib/go/src/runtime/mfixalloc.go:75
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.gfput /usr/lib/go/src/runtime/proc.go:5484 (inline)
     0.01s  0.02% 92.33%      0.01s  0.02%                | runtime.(*gList).push /usr/lib/go/src/runtime/proc.go:7837
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.(*gcControllerState).heapGoalInternal /usr/lib/go/src/runtime/mgcpacer.go:1007
     0.01s  0.02% 92.35%      0.01s  0.02%                | runtime.(*gcControllerState).memoryLimitHeapGoal /usr/lib/go/src/runtime/mgcpacer.go:1150
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.(*gcControllerState).heapGoalInternal /usr/lib/go/src/runtime/mgcpacer.go:1007
     0.01s  0.02% 92.37%      0.01s  0.02%                | runtime.(*gcControllerState).memoryLimitHeapGoal /usr/lib/go/src/runtime/mgcpacer.go:1156
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.schedule /usr/lib/go/src/runtime/proc.go:4181
     0.01s  0.02% 92.40%      0.01s  0.02%                | runtime.(*gcControllerState).releaseNextGCMarkWorker /usr/lib/go/src/runtime/mgcpacer.go:902
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.(*listHeadManual).pop /usr/lib/go/src/runtime/list_manual.go:113 (inline)
     0.01s  0.02% 92.42%      0.01s  0.02%                | runtime.(*listHeadManual).getNode /usr/lib/go/src/runtime/list_manual.go:58
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3400
     0.01s  0.02% 92.44%      0.01s  0.02%                | runtime.(*m).clearAllpSnapshot /usr/lib/go/src/runtime/proc.go:1098
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3587
     0.01s  0.02% 92.46%      0.01s  0.02%                | runtime.(*m).snapshotAllp /usr/lib/go/src/runtime/proc.go:1086
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1529
     0.01s  0.02% 92.48%      0.01s  0.02%                | runtime.(*mcache).nextFree /usr/lib/go/src/runtime/malloc.go:1000
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.mallocgcSmallScanHeader /usr/lib/go/src/runtime/malloc.go:1627
     0.01s  0.02% 92.50%      0.01s  0.02%                | runtime.(*mcache).nextFree /usr/lib/go/src/runtime/malloc.go:1002
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.mallocgcSmallScanHeader /usr/lib/go/src/runtime/malloc.go:1627
     0.01s  0.02% 92.52%      0.01s  0.02%                | runtime.(*mcache).nextFree /usr/lib/go/src/runtime/malloc.go:1017
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1529
     0.01s  0.02% 92.54%      0.01s  0.02%                | runtime.(*mcache).nextFree /usr/lib/go/src/runtime/malloc.go:997
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.(*mcache).nextFree /usr/lib/go/src/runtime/malloc.go:1006
     0.01s  0.02% 92.56%      0.01s  0.02%                | runtime.(*mcache).refill /usr/lib/go/src/runtime/mcache.go:179
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.(*mcache).nextFree /usr/lib/go/src/runtime/malloc.go:1006
     0.01s  0.02% 92.58%      0.01s  0.02%                | runtime.(*mcache).refill /usr/lib/go/src/runtime/mcache.go:234
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.(*mcache).nextFree /usr/lib/go/src/runtime/malloc.go:1006
     0.01s  0.02% 92.60%      0.01s  0.02%                | runtime.(*mcache).refill /usr/lib/go/src/runtime/mcache.go:239
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.(*mcache).refill /usr/lib/go/src/runtime/mcache.go:205
     0.01s  0.02% 92.62%      0.01s  0.02%                | runtime.(*mcentral).cacheSpan /usr/lib/go/src/runtime/mcentral.go:185
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.(*mcache).refill /usr/lib/go/src/runtime/mcache.go:205
     0.01s  0.02% 92.64%      0.01s  0.02%                | runtime.(*mcentral).cacheSpan /usr/lib/go/src/runtime/mcentral.go:89
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.(*mcentral).grow /usr/lib/go/src/runtime/mcentral.go:253
     0.01s  0.02% 92.66%      0.01s  0.02%                | runtime.(*mheap).alloc /usr/lib/go/src/runtime/mheap.go:1006
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.(*mheap).initSpan /usr/lib/go/src/runtime/mheap.go:1445
     0.01s  0.02% 92.68%      0.01s  0.02%                | runtime.(*mheap).allocNeedsZero /usr/lib/go/src/runtime/mheap.go:1075
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.(*mheap).initSpan /usr/lib/go/src/runtime/mheap.go:1445
     0.01s  0.02% 92.70%      0.01s  0.02%                | runtime.(*mheap).allocNeedsZero /usr/lib/go/src/runtime/mheap.go:1077
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.(*mheap).initSpan /usr/lib/go/src/runtime/mheap.go:1445
     0.01s  0.02% 92.72%      0.01s  0.02%                | runtime.(*mheap).allocNeedsZero /usr/lib/go/src/runtime/mheap.go:1104
----------------------------------------------------------+-------------
                                             0.39s   100% |   runtime.(*mheap).alloc.func1 /usr/lib/go/src/runtime/mheap.go:1017
     0.01s  0.02% 92.74%      0.39s  0.79%                | runtime.(*mheap).allocSpan /usr/lib/go/src/runtime/mheap.go:1393
                                             0.13s 33.33% |   runtime.(*mheap).initSpan /usr/lib/go/src/runtime/mheap.go:1445
                                             0.08s 20.51% |   runtime.(*mheap).initSpan /usr/lib/go/src/runtime/mheap.go:1536
                                             0.06s 15.38% |   runtime.(*mheap).initSpan /usr/lib/go/src/runtime/mheap.go:1442
                                             0.05s 12.82% |   runtime.(*mheap).initSpan /usr/lib/go/src/runtime/mheap.go:1493
                                             0.02s  5.13% |   runtime.(*mheap).initSpan /usr/lib/go/src/runtime/mheap.go:1541
                                             0.01s  2.56% |   runtime.(*mheap).initSpan /usr/lib/go/src/runtime/mheap.go:1439
                                             0.01s  2.56% |   runtime.(*mheap).initSpan /usr/lib/go/src/runtime/mheap.go:1494
                                             0.01s  2.56% |   runtime.(*mheap).initSpan /usr/lib/go/src/runtime/mheap.go:1502
                                             0.01s  2.56% |   runtime.(*mheap).initSpan /usr/lib/go/src/runtime/mheap.go:1524
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.(*mheap).alloc.func1 /usr/lib/go/src/runtime/mheap.go:1017
     0.01s  0.02% 92.76%      0.01s  0.02%                | runtime.(*mheap).allocSpan /usr/lib/go/src/runtime/mheap.go:1418
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.(*sweepLocked).sweep.(*mheap).freeSpan.func2 /usr/lib/go/src/runtime/mheap.go:1694
     0.01s  0.02% 92.78%      0.01s  0.02%                | runtime.(*mheap).freeSpanLocked /usr/lib/go/src/runtime/mheap.go:1753
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.(*sweepLocked).sweep.(*mheap).freeSpan.func2 /usr/lib/go/src/runtime/mheap.go:1694
     0.01s  0.02% 92.80%      0.01s  0.02%                | runtime.(*mheap).freeSpanLocked /usr/lib/go/src/runtime/mheap.go:1754
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.(*mheap).allocSpan /usr/lib/go/src/runtime/mheap.go:1393
     0.01s  0.02% 92.82%      0.01s  0.02%                | runtime.(*mheap).initSpan /usr/lib/go/src/runtime/mheap.go:1439
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.(*mheap).allocSpan /usr/lib/go/src/runtime/mheap.go:1393
     0.01s  0.02% 92.84%      0.01s  0.02%                | runtime.(*mheap).initSpan /usr/lib/go/src/runtime/mheap.go:1502
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.sweepone /usr/lib/go/src/runtime/mgcsweep.go:378
     0.01s  0.02% 92.86%      0.01s  0.02%                | runtime.(*mheap).nextSpanForSweep /usr/lib/go/src/runtime/mgcsweep.go:97
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.(*mheap).initSpan /usr/lib/go/src/runtime/mheap.go:1524
     0.01s  0.02% 92.88%      0.01s  0.02%                | runtime.(*mheap).setSpans /usr/lib/go/src/runtime/mheap.go:1060
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.funcname /usr/lib/go/src/runtime/symtab.go:1150
     0.01s  0.02% 92.90%      0.01s  0.02%                | runtime.(*moduledata).funcName /usr/lib/go/src/runtime/symtab.go:758
----------------------------------------------------------+-------------
                                             0.13s   100% |   runtime.funcname /usr/lib/go/src/runtime/symtab.go:1150
     0.01s  0.02% 92.92%      0.13s  0.26%                | runtime.(*moduledata).funcName /usr/lib/go/src/runtime/symtab.go:762
                                             0.12s 92.31% |   runtime.gostringnocopy /usr/lib/go/src/runtime/string.go:544 (inline)
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.(*sweepLocked).sweep /usr/lib/go/src/runtime/mgcsweep.go:679 (inline)
     0.01s  0.02% 92.94%      0.01s  0.02%                | runtime.(*mspan).countAlloc /usr/lib/go/src/runtime/mbitmap.go:1507
----------------------------------------------------------+-------------
                                             0.05s   100% |   runtime.(*mspan).initHeapBits /usr/lib/go/src/runtime/mbitmap.go:519 (inline)
     0.01s  0.02% 92.96%      0.05s   0.1%                | runtime.(*mspan).initInlineMarkBits /usr/lib/go/src/runtime/mgcmark_greenteagc.go:190
                                             0.03s 60.00% |   runtime.(*spanInlineMarkBits).init /usr/lib/go/src/runtime/mgcmark_greenteagc.go:141
                                             0.01s 20.00% |   runtime.(*spanInlineMarkBits).init /usr/lib/go/src/runtime/mgcmark_greenteagc.go:113
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.(*sweepLocked).sweep /usr/lib/go/src/runtime/mgcsweep.go:656
     0.01s  0.02% 92.98%      0.01s  0.02%                | runtime.(*mspan).moveInlineMarks /usr/lib/go/src/runtime/mgcmark_greenteagc.go:208
----------------------------------------------------------+-------------
                                             0.17s   100% |   runtime.(*mcache).nextFree /usr/lib/go/src/runtime/malloc.go:999
     0.01s  0.02% 93.01%      0.17s  0.35%                | runtime.(*mspan).nextFreeIndex /usr/lib/go/src/runtime/mbitmap.go:1113
                                             0.15s 88.24% |   runtime.newstack /usr/lib/go/src/runtime/stack.go:1187
                                             0.01s  5.88% |   runtime.newstack /usr/lib/go/src/runtime/stack.go:1156
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.(*mcache).nextFree /usr/lib/go/src/runtime/malloc.go:999
     0.01s  0.02% 93.03%      0.01s  0.02%                | runtime.(*mspan).nextFreeIndex /usr/lib/go/src/runtime/mbitmap.go:1142
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.(*mcache).nextFree /usr/lib/go/src/runtime/malloc.go:999
     0.01s  0.02% 93.05%      0.01s  0.02%                | runtime.(*mspan).nextFreeIndex /usr/lib/go/src/runtime/mbitmap.go:1150
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.(*mspan).nextFreeIndex /usr/lib/go/src/runtime/mbitmap.go:1157
     0.01s  0.02% 93.07%      0.01s  0.02%                | runtime.(*mspan).refillAllocCache /usr/lib/go/src/runtime/mbitmap.go:1106
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.(*mspan).nextFreeIndex /usr/lib/go/src/runtime/mbitmap.go:1157
     0.01s  0.02% 93.09%      0.01s  0.02%                | runtime.(*mspan).refillAllocCache /usr/lib/go/src/runtime/mbitmap.go:1107
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.heapSetTypeNoHeader /usr/lib/go/src/runtime/mbitmap.go:709
     0.01s  0.02% 93.11%      0.01s  0.02%                | runtime.(*mspan).writeHeapBitsSmall /usr/lib/go/src/runtime/mbitmap.go:661
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.heapSetTypeNoHeader /usr/lib/go/src/runtime/mbitmap.go:709
     0.01s  0.02% 93.13%      0.01s  0.02%                | runtime.(*mspan).writeHeapBitsSmall /usr/lib/go/src/runtime/mbitmap.go:665
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.setMNoWB /usr/lib/go/src/runtime/runtime2.go:300 (inline)
     0.01s  0.02% 93.15%      0.01s  0.02%                | runtime.(*muintptr).set /usr/lib/go/src/runtime/runtime2.go:292
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.(*pageAlloc).allocToCache /usr/lib/go/src/runtime/mpagecache.go:145
     0.01s  0.02% 93.17%      0.01s  0.02%                | runtime.(*pageAlloc).find /usr/lib/go/src/runtime/mpagealloc.go:768
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.(*pageAlloc).free /usr/lib/go/src/runtime/mpagealloc.go:976
     0.01s  0.02% 93.19%      0.01s  0.02%                | runtime.(*pageAlloc).update /usr/lib/go/src/runtime/mpagealloc.go:503
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.(*pageAlloc).free /usr/lib/go/src/runtime/mpagealloc.go:976
     0.01s  0.02% 93.21%      0.01s  0.02%                | runtime.(*pageAlloc).update /usr/lib/go/src/runtime/mpagealloc.go:505
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.(*pageCache).alloc /usr/lib/go/src/runtime/mpagecache.go:48
     0.01s  0.02% 93.23%      0.01s  0.02%                | runtime.(*pageCache).allocN /usr/lib/go/src/runtime/mpagecache.go:58
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.(*pageAlloc).update /usr/lib/go/src/runtime/mpagealloc.go:504
     0.01s  0.02% 93.25%      0.01s  0.02%                | runtime.(*pallocBits).summarize /usr/lib/go/src/runtime/mpallocbits.go:168
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.stealWork /usr/lib/go/src/runtime/proc.go:3837 (inline)
     0.01s  0.02% 93.27%      0.01s  0.02%                | runtime.(*randomEnum).done /usr/lib/go/src/runtime/proc.go:8030
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.stealWork /usr/lib/go/src/runtime/proc.go:3837 (inline)
     0.01s  0.02% 93.29%      0.01s  0.02%                | runtime.(*randomOrder).start /usr/lib/go/src/runtime/proc.go:8025
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.semrelease1 /usr/lib/go/src/runtime/sema.go:226
     0.01s  0.02% 93.31%      0.01s  0.02%                | runtime.(*semaRoot).dequeue /usr/lib/go/src/runtime/sema.go:410
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.semrelease1 /usr/lib/go/src/runtime/sema.go:226
     0.01s  0.02% 93.33%      0.01s  0.02%                | runtime.(*semaRoot).dequeue /usr/lib/go/src/runtime/sema.go:459
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.(*mheap).nextSpanForSweep /usr/lib/go/src/runtime/mgcsweep.go:103
     0.01s  0.02% 93.35%      0.01s  0.02%                | runtime.(*spanSet).pop /usr/lib/go/src/runtime/mspanset.go:212
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.adjustframe /usr/lib/go/src/runtime/stack.go:733
     0.01s  0.02% 93.37%      0.01s  0.02%                | runtime.(*stkframe).getStackMap /usr/lib/go/src/runtime/stkframe.go:199
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.adjustframe /usr/lib/go/src/runtime/stack.go:733
     0.01s  0.02% 93.39%      0.01s  0.02%                | runtime.(*stkframe).getStackMap /usr/lib/go/src/runtime/stkframe.go:216
----------------------------------------------------------+-------------
                                             0.02s   100% |   runtime.adjustframe /usr/lib/go/src/runtime/stack.go:733
     0.01s  0.02% 93.41%      0.02s 0.041%                | runtime.(*stkframe).getStackMap /usr/lib/go/src/runtime/stkframe.go:232
                                             0.01s 50.00% |   runtime.stackmapdata /usr/lib/go/src/runtime/symtab.go:1338 (inline)
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.adjustframe /usr/lib/go/src/runtime/stack.go:733
     0.01s  0.02% 93.43%      0.01s  0.02%                | runtime.(*stkframe).getStackMap /usr/lib/go/src/runtime/stkframe.go:237
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.sweepone /usr/lib/go/src/runtime/mgcsweep.go:396
     0.01s  0.02% 93.45%      0.01s  0.02%                | runtime.(*sweepLocked).sweep /usr/lib/go/src/runtime/mgcsweep.go:553
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.sweepone /usr/lib/go/src/runtime/mgcsweep.go:393
     0.01s  0.02% 93.47%      0.01s  0.02%                | runtime.(*sweepLocker).tryAcquire /usr/lib/go/src/runtime/mgcsweep.go:351
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.stealWork /usr/lib/go/src/runtime/proc.go:3861
     0.01s  0.02% 93.49%      0.01s  0.02%                | runtime.(*timers).check /usr/lib/go/src/runtime/time.go:1016
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.(*unwinder).init /usr/lib/go/src/runtime/traceback.go:130
     0.01s  0.02% 93.51%      0.01s  0.02%                | runtime.(*unwinder).initAt /usr/lib/go/src/runtime/traceback.go:133
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.(*unwinder).init /usr/lib/go/src/runtime/traceback.go:130
     0.01s  0.02% 93.53%      0.01s  0.02%                | runtime.(*unwinder).initAt /usr/lib/go/src/runtime/traceback.go:168
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.(*unwinder).init /usr/lib/go/src/runtime/traceback.go:130
     0.01s  0.02% 93.55%      0.01s  0.02%                | runtime.(*unwinder).initAt /usr/lib/go/src/runtime/traceback.go:170
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.(*unwinder).init /usr/lib/go/src/runtime/traceback.go:130
     0.01s  0.02% 93.57%      0.01s  0.02%                | runtime.(*unwinder).initAt /usr/lib/go/src/runtime/traceback.go:224
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.copystack /usr/lib/go/src/runtime/stack.go:976
     0.01s  0.02% 93.59%      0.01s  0.02%                | runtime.(*unwinder).next /usr/lib/go/src/runtime/traceback.go:442
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.copystack /usr/lib/go/src/runtime/stack.go:976
     0.01s  0.02% 93.62%      0.01s  0.02%                | runtime.(*unwinder).next /usr/lib/go/src/runtime/traceback.go:478
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.copystack /usr/lib/go/src/runtime/stack.go:976
     0.01s  0.02% 93.64%      0.01s  0.02%                | runtime.(*unwinder).next /usr/lib/go/src/runtime/traceback.go:485
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.(*unwinder).initAt /usr/lib/go/src/runtime/traceback.go:225
     0.01s  0.02% 93.66%      0.01s  0.02%                | runtime.(*unwinder).resolveInternal /usr/lib/go/src/runtime/traceback.go:372
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.(*unwinder).next /usr/lib/go/src/runtime/traceback.go:514
     0.01s  0.02% 93.68%      0.01s  0.02%                | runtime.(*unwinder).resolveInternal /usr/lib/go/src/runtime/traceback.go:373
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.(*unwinder).next /usr/lib/go/src/runtime/traceback.go:514
     0.01s  0.02% 93.70%      0.01s  0.02%                | runtime.(*unwinder).resolveInternal /usr/lib/go/src/runtime/traceback.go:374
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.(*unwinder).next /usr/lib/go/src/runtime/traceback.go:514
     0.01s  0.02% 93.72%      0.01s  0.02%                | runtime.(*unwinder).resolveInternal /usr/lib/go/src/runtime/traceback.go:411
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.(*unwinder).next /usr/lib/go/src/runtime/traceback.go:514
     0.01s  0.02% 93.74%      0.01s  0.02%                | runtime.(*unwinder).resolveInternal /usr/lib/go/src/runtime/traceback.go:423
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.(*unwinder).next /usr/lib/go/src/runtime/traceback.go:514
     0.01s  0.02% 93.76%      0.01s  0.02%                | runtime.(*unwinder).resolveInternal /usr/lib/go/src/runtime/traceback.go:439
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.selectgo /usr/lib/go/src/runtime/select.go:276 (inline)
     0.01s  0.02% 93.78%      0.01s  0.02%                | runtime.(*waitq).dequeue /usr/lib/go/src/runtime/chan.go:887
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.chansend /usr/lib/go/src/runtime/chan.go:229 (inline)
     0.01s  0.02% 93.80%      0.01s  0.02%                | runtime.(*waitq).dequeue /usr/lib/go/src/runtime/chan.go:893
----------------------------------------------------------+-------------
                                             0.03s 60.00% |   runtime.chansend /usr/lib/go/src/runtime/chan.go:229 (inline)
                                             0.02s 40.00% |   runtime.closechan /usr/lib/go/src/runtime/chan.go:440 (inline)
     0.01s  0.02% 93.82%      0.05s   0.1%                | runtime.(*waitq).dequeue /usr/lib/go/src/runtime/chan.go:911
                                             0.04s 80.00% |   internal/runtime/atomic.(*Uint32).CompareAndSwap /usr/lib/go/src/internal/runtime/atomic/types.go:236 (inline)
----------------------------------------------------------+-------------
                                             0.01s   100% |   os.newFile /usr/lib/go/src/os/file_unix.go:225
     0.01s  0.02% 93.84%      0.01s  0.02%                | runtime.SetFinalizer /usr/lib/go/src/runtime/mfinal.go:438
----------------------------------------------------------+-------------
                                             0.01s   100% |   os.newFile /usr/lib/go/src/os/file_unix.go:225
     0.01s  0.02% 93.86%      0.01s  0.02%                | runtime.SetFinalizer /usr/lib/go/src/runtime/mfinal.go:529
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.systemstack /usr/lib/go/src/runtime/asm_arm64.s:399
     0.01s  0.02% 93.88%      0.01s  0.02%                | runtime.SetFinalizer.func2 /usr/lib/go/src/runtime/mfinal.go:537
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.semacquire1 /usr/lib/go/src/runtime/sema.go:163
     0.01s  0.02% 93.90%      0.01s  0.02%                | runtime.acquireSudog /usr/lib/go/src/runtime/proc.go:488
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.selectgo /usr/lib/go/src/runtime/select.go:318
     0.01s  0.02% 93.92%      0.01s  0.02%                | runtime.acquireSudog /usr/lib/go/src/runtime/proc.go:499
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.selectgo /usr/lib/go/src/runtime/select.go:318
     0.01s  0.02% 93.94%      0.01s  0.02%                | runtime.acquireSudog /usr/lib/go/src/runtime/proc.go:516
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.acquirep /usr/lib/go/src/runtime/proc.go:6261
     0.01s  0.02% 93.96%      0.01s  0.02%                | runtime.acquirepNoTrace /usr/lib/go/src/runtime/proc.go:6283
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.adjustframe /usr/lib/go/src/runtime/stack.go:768 (inline)
     0.01s  0.02% 93.98%      0.01s  0.02%                | runtime.addb /usr/lib/go/src/runtime/mbitmap.go:1032
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.addfinalizer /usr/lib/go/src/runtime/mheap.go:2119
     0.01s  0.02% 94.00%      0.01s  0.02%                | runtime.addspecial /usr/lib/go/src/runtime/mheap.go:2035
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.copystack /usr/lib/go/src/runtime/stack.go:961
     0.01s  0.02% 94.02%      0.01s  0.02%                | runtime.adjustctxt /usr/lib/go/src/runtime/stack.go:795
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.copystack /usr/lib/go/src/runtime/stack.go:977
     0.01s  0.02% 94.04%      0.01s  0.02%                | runtime.adjustframe /usr/lib/go/src/runtime/stack.go:702
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.copystack /usr/lib/go/src/runtime/stack.go:977
     0.01s  0.02% 94.06%      0.01s  0.02%                | runtime.adjustframe /usr/lib/go/src/runtime/stack.go:742
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.copystack /usr/lib/go/src/runtime/stack.go:977
     0.01s  0.02% 94.08%      0.01s  0.02%                | runtime.adjustframe /usr/lib/go/src/runtime/stack.go:751
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.copystack /usr/lib/go/src/runtime/stack.go:977
     0.01s  0.02% 94.10%      0.01s  0.02%                | runtime.adjustframe /usr/lib/go/src/runtime/stack.go:755
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.copystack /usr/lib/go/src/runtime/stack.go:977
     0.01s  0.02% 94.12%      0.01s  0.02%                | runtime.adjustframe /usr/lib/go/src/runtime/stack.go:767
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.adjustframe /usr/lib/go/src/runtime/stack.go:746
     0.01s  0.02% 94.14%      0.01s  0.02%                | runtime.adjustpointers /usr/lib/go/src/runtime/stack.go:652
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.memclrHasPointers /usr/lib/go/src/runtime/mbarrier.go:429
     0.01s  0.02% 94.16%      0.01s  0.02%                | runtime.bulkBarrierPreWrite /usr/lib/go/src/runtime/mbitmap.go:388
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.semacquire1 /usr/lib/go/src/runtime/sema.go:193 (inline)
     0.01s  0.02% 94.18%      0.01s  0.02%                | runtime.cansemacquire /usr/lib/go/src/runtime/sema.go:294
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.newstack /usr/lib/go/src/runtime/stack.go:1183
     0.01s  0.02% 94.20%      0.01s  0.02%                | runtime.casgstatus /usr/lib/go/src/runtime/proc.go:1383
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.selectgo /usr/lib/go/src/runtime/select.go:461 (inline)
     0.01s  0.02% 94.23%      0.01s  0.02%                | runtime.chanbuf /usr/lib/go/src/runtime/chan.go:139
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.park_m /usr/lib/go/src/runtime/proc.go:4283
     0.01s  0.02% 94.25%      0.01s  0.02%                | runtime.chanparkcommit /usr/lib/go/src/runtime/chan.go:748
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.chansend1 /usr/lib/go/src/runtime/chan.go:161
     0.01s  0.02% 94.27%      0.01s  0.02%                | runtime.chansend /usr/lib/go/src/runtime/chan.go:177
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.chansend1 /usr/lib/go/src/runtime/chan.go:161
     0.01s  0.02% 94.29%      0.01s  0.02%                | runtime.chansend /usr/lib/go/src/runtime/chan.go:249
----------------------------------------------------------+-------------
                                             0.03s 75.00% |   runtime.selectgo /usr/lib/go/src/runtime/select.go:191 (inline)
                                             0.01s 25.00% |   runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1104 (inline)
     0.01s  0.02% 94.31%      0.04s 0.081%                | runtime.cheaprandn /usr/lib/go/src/runtime/rand.go:293
                                             0.03s 75.00% |   runtime.cheaprand /usr/lib/go/src/runtime/rand.go:236 (inline)
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3703
     0.01s  0.02% 94.33%      0.01s  0.02%                | runtime.checkIdleGCNoP /usr/lib/go/src/runtime/proc.go:3941
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3725
     0.01s  0.02% 94.35%      0.01s  0.02%                | runtime.checkTimersNoP /usr/lib/go/src/runtime/proc.go:3928
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.mput /usr/lib/go/src/runtime/proc.go:7205
     0.01s  0.02% 94.37%      0.01s  0.02%                | runtime.checkdead /usr/lib/go/src/runtime/proc.go:6396
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/scanner.Scan.func1 /home/user/q/src/scanner/Scan.go:31
     0.01s  0.02% 94.39%      0.01s  0.02%                | runtime.closechan /usr/lib/go/src/runtime/chan.go:418
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.concatstring3 /usr/lib/go/src/runtime/string.go:70
     0.01s  0.02% 94.41%      0.01s  0.02%                | runtime.concatstrings /usr/lib/go/src/runtime/string.go:32
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.concatstring3 /usr/lib/go/src/runtime/string.go:70
     0.01s  0.02% 94.43%      0.01s  0.02%                | runtime.concatstrings /usr/lib/go/src/runtime/string.go:41
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.concatstring3 /usr/lib/go/src/runtime/string.go:70
     0.01s  0.02% 94.45%      0.01s  0.02%                | runtime.concatstrings /usr/lib/go/src/runtime/string.go:57
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.newstack /usr/lib/go/src/runtime/stack.go:1187
     0.01s  0.02% 94.47%      0.01s  0.02%                | runtime.copystack /usr/lib/go/src/runtime/stack.go:901
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.newstack /usr/lib/go/src/runtime/stack.go:1187
     0.01s  0.02% 94.49%      0.01s  0.02%                | runtime.copystack /usr/lib/go/src/runtime/stack.go:917
----------------------------------------------------------+-------------
                                             3.03s   100% |   runtime.newstack /usr/lib/go/src/runtime/stack.go:1187
     0.01s  0.02% 94.51%      3.03s  6.16%                | runtime.copystack /usr/lib/go/src/runtime/stack.go:976
                                             1.89s 62.38% |   runtime.(*unwinder).next /usr/lib/go/src/runtime/traceback.go:514
                                             0.66s 21.78% |   runtime.(*unwinder).next /usr/lib/go/src/runtime/traceback.go:451
                                             0.36s 11.88% |   runtime.(*unwinder).init /usr/lib/go/src/runtime/traceback.go:130 (inline)
                                             0.03s  0.99% |   runtime.(*unwinder).next /usr/lib/go/src/runtime/traceback.go:447
                                             0.02s  0.66% |   runtime.(*unwinder).next /usr/lib/go/src/runtime/traceback.go:448
                                             0.02s  0.66% |   runtime.(*unwinder).next /usr/lib/go/src/runtime/traceback.go:489
                                             0.01s  0.33% |   runtime.(*unwinder).next /usr/lib/go/src/runtime/traceback.go:442
                                             0.01s  0.33% |   runtime.(*unwinder).next /usr/lib/go/src/runtime/traceback.go:444
                                             0.01s  0.33% |   runtime.(*unwinder).next /usr/lib/go/src/runtime/traceback.go:478
                                             0.01s  0.33% |   runtime.(*unwinder).next /usr/lib/go/src/runtime/traceback.go:485
----------------------------------------------------------+-------------
                                             3.08s   100% |   runtime.newstack /usr/lib/go/src/runtime/stack.go:1187
     0.01s  0.02% 94.53%      3.08s  6.26%                | runtime.copystack /usr/lib/go/src/runtime/stack.go:977
                                             2.40s 77.92% |   runtime.adjustframe /usr/lib/go/src/runtime/stack.go:733
                                             0.19s  6.17% |   runtime.adjustframe /usr/lib/go/src/runtime/stack.go:738
                                             0.17s  5.52% |   runtime.adjustframe /usr/lib/go/src/runtime/stack.go:746
                                             0.06s  1.95% |   runtime.adjustframe /usr/lib/go/src/runtime/stack.go:768
                                             0.05s  1.62% |   runtime.adjustframe /usr/lib/go/src/runtime/stack.go:730
                                             0.05s  1.62% |   runtime.adjustframe /usr/lib/go/src/runtime/stack.go:766
                                             0.04s  1.30% |   runtime.adjustframe /usr/lib/go/src/runtime/stack.go:701
                                             0.02s  0.65% |   runtime.adjustframe /usr/lib/go/src/runtime/stack.go:752
                                             0.02s  0.65% |   runtime.adjustframe /usr/lib/go/src/runtime/stack.go:753
                                             0.02s  0.65% |   runtime.adjustframe /usr/lib/go/src/runtime/stack.go:774
                                             0.01s  0.32% |   runtime.adjustframe /usr/lib/go/src/runtime/stack.go:702
                                             0.01s  0.32% |   runtime.adjustframe /usr/lib/go/src/runtime/stack.go:742
                                             0.01s  0.32% |   runtime.adjustframe /usr/lib/go/src/runtime/stack.go:751
                                             0.01s  0.32% |   runtime.adjustframe /usr/lib/go/src/runtime/stack.go:755
                                             0.01s  0.32% |   runtime.adjustframe /usr/lib/go/src/runtime/stack.go:767
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.SetFinalizer /usr/lib/go/src/runtime/mfinal.go:534
     0.01s  0.02% 94.55%      0.01s  0.02%                | runtime.createfing /usr/lib/go/src/runtime/mfinal.go:171
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.(*mcentral).cacheSpan /usr/lib/go/src/runtime/mcentral.go:85
     0.01s  0.02% 94.57%      0.01s  0.02%                | runtime.deductSweepCredit /usr/lib/go/src/runtime/mgcsweep.go:914
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.schedule /usr/lib/go/src/runtime/proc.go:4230
     0.01s  0.02% 94.59%      0.01s  0.02%                | runtime.execute /usr/lib/go/src/runtime/proc.go:3343
----------------------------------------------------------+-------------
                                             0.01s   100% |   syscall.Syscall /usr/lib/go/src/syscall/syscall_linux.go:88
     0.01s  0.02% 94.61%      0.01s  0.02%                | 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.02% 94.63%      0.01s  0.02%                | runtime.exitsyscall /usr/lib/go/src/runtime/proc.go:4930
----------------------------------------------------------+-------------
                                             0.01s   100% |   syscall.Syscall6 /usr/lib/go/src/syscall/syscall_linux.go:98
     0.01s  0.02% 94.65%      0.01s  0.02%                | runtime.exitsyscall /usr/lib/go/src/runtime/proc.go:4989
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.SetFinalizer /usr/lib/go/src/runtime/mfinal.go:456
     0.01s  0.02% 94.67%      0.01s  0.02%                | runtime.findObject /usr/lib/go/src/runtime/mbitmap.go:1392
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.schedule /usr/lib/go/src/runtime/proc.go:4164
     0.01s  0.02% 94.69%      0.01s  0.02%                | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3443
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.schedule /usr/lib/go/src/runtime/proc.go:4164
     0.01s  0.02% 94.71%      0.01s  0.02%                | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3464
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.schedule /usr/lib/go/src/runtime/proc.go:4164
     0.01s  0.02% 94.73%      0.01s  0.02%                | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3523
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.schedule /usr/lib/go/src/runtime/proc.go:4164
     0.01s  0.02% 94.75%      0.01s  0.02%                | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3590
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.newstack /usr/lib/go/src/runtime/stack.go:1155
     0.01s  0.02% 94.77%      0.01s  0.02%                | runtime.findfunc /usr/lib/go/src/runtime/symtab.go:923
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.gostringnocopy /usr/lib/go/src/runtime/string.go:544
     0.01s  0.02% 94.79%      0.01s  0.02%                | runtime.findnull /usr/lib/go/src/runtime/string.go:521
----------------------------------------------------------+-------------
                                             0.16s   100% |   runtime.newstack /usr/lib/go/src/runtime/stack.go:1156
     0.01s  0.02% 94.81%      0.16s  0.33%                | runtime.funcMaxSPDelta /usr/lib/go/src/runtime/symtab.go:1228
                                             0.03s 18.75% |   runtime.funcInfo.entry /usr/lib/go/src/runtime/symtab.go:902 (inline)
                                             0.02s 12.50% |   runtime.step /usr/lib/go/src/runtime/symtab.go:1285
                                             0.02s 12.50% |   runtime.step /usr/lib/go/src/runtime/symtab.go:1293
                                             0.02s 12.50% |   runtime.step /usr/lib/go/src/runtime/symtab.go:1296
                                             0.02s 12.50% |   runtime.step /usr/lib/go/src/runtime/symtab.go:1304
                                             0.01s  6.25% |   runtime.step /usr/lib/go/src/runtime/symtab.go:1290
                                             0.01s  6.25% |   runtime.step /usr/lib/go/src/runtime/symtab.go:1294
                                             0.01s  6.25% |   runtime.step /usr/lib/go/src/runtime/symtab.go:1299
                                             0.01s  6.25% |   runtime.step /usr/lib/go/src/runtime/symtab.go:1302
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.(*stkframe).getStackMap /usr/lib/go/src/runtime/stkframe.go:245 (inline)
     0.01s  0.02% 94.84%      0.01s  0.02%                | runtime.funcdata /usr/lib/go/src/runtime/symtab.go:1272
----------------------------------------------------------+-------------
                                             1.78s   100% |   runtime.(*unwinder).resolveInternal /usr/lib/go/src/runtime/traceback.go:327 (inline)
     0.01s  0.02% 94.86%      1.78s  3.62%                | runtime.funcspdelta /usr/lib/go/src/runtime/symtab.go:1211
                                             0.97s 54.49% |   runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1082
                                             0.14s  7.87% |   runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1047
                                             0.08s  4.49% |   runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1046
                                             0.08s  4.49% |   runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1076
                                             0.07s  3.93% |   runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1099
                                             0.07s  3.93% |   runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1105
                                             0.06s  3.37% |   runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1040
                                             0.06s  3.37% |   runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1086
                                             0.05s  2.81% |   runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1071
                                             0.05s  2.81% |   runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1077
                                             0.03s  1.69% |   runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1101
                                             0.02s  1.12% |   runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1103
                                             0.01s  0.56% |   runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1013
                                             0.01s  0.56% |   runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1030
                                             0.01s  0.56% |   runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1033
                                             0.01s  0.56% |   runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1048
                                             0.01s  0.56% |   runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1065
                                             0.01s  0.56% |   runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1080
                                             0.01s  0.56% |   runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1083
                                             0.01s  0.56% |   runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1109
                                             0.01s  0.56% |   runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1114
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.mallocgcSmallNoscan /usr/lib/go/src/runtime/malloc.go:1447
     0.01s  0.02% 94.88%      0.01s  0.02%                | runtime.gcTrigger.test /usr/lib/go/src/runtime/mgc.go:707
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.spanHeapBitsRange /usr/lib/go/src/runtime/mbitmap.go:573 (inline)
     0.01s  0.02% 94.90%      0.01s  0.02%                | runtime.gcUsesSpanInlineMarkBits /usr/lib/go/src/runtime/mgcmark_greenteagc.go:259
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.goexit0 /usr/lib/go/src/runtime/proc.go:4499
     0.01s  0.02% 94.92%      0.01s  0.02%                | runtime.gdestroy /usr/lib/go/src/runtime/proc.go:4512
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.goexit0 /usr/lib/go/src/runtime/proc.go:4499
     0.01s  0.02% 94.94%      0.01s  0.02%                | runtime.gdestroy /usr/lib/go/src/runtime/proc.go:4518
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.entersyscall /usr/lib/go/src/runtime/proc.go:4742
     0.01s  0.02% 94.96%      0.01s  0.02%                | runtime.getcallerfp /usr/lib/go/src/runtime/runtime2.go:1512
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.entersyscall /usr/lib/go/src/runtime/proc.go:4742
     0.01s  0.02% 94.98%      0.01s  0.02%                | runtime.getcallerfp /usr/lib/go/src/runtime/runtime2.go:1514
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.entersyscall /usr/lib/go/src/runtime/proc.go:4742
     0.01s  0.02% 95.00%      0.01s  0.02%                | runtime.getcallerfp /usr/lib/go/src/runtime/runtime2.go:1516
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.newproc1 /usr/lib/go/src/runtime/proc.go:5320
     0.01s  0.02% 95.02%      0.01s  0.02%                | runtime.gfget /usr/lib/go/src/runtime/proc.go:5507
----------------------------------------------------------+-------------
                                             0.14s   100% |   runtime.newproc1 /usr/lib/go/src/runtime/proc.go:5320
     0.01s  0.02% 95.04%      0.14s  0.28%                | runtime.gfget /usr/lib/go/src/runtime/proc.go:5547
                                             0.12s 85.71% |   runtime.gfget.func2 /usr/lib/go/src/runtime/proc.go:5548
                                             0.01s  7.14% |   runtime.gfget.func2 /usr/lib/go/src/runtime/proc.go:5552
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.newproc1 /usr/lib/go/src/runtime/proc.go:5320
     0.01s  0.02% 95.06%      0.01s  0.02%                | runtime.gfget /usr/lib/go/src/runtime/proc.go:5565
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.gfget /usr/lib/go/src/runtime/proc.go:5547
     0.01s  0.02% 95.08%      0.01s  0.02%                | runtime.gfget.func2 /usr/lib/go/src/runtime/proc.go:5552
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.gdestroy /usr/lib/go/src/runtime/proc.go:4553
     0.01s  0.02% 95.10%      0.01s  0.02%                | runtime.gfput /usr/lib/go/src/runtime/proc.go:5472
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.bgsweep /usr/lib/go/src/runtime/mgcsweep.go:303
     0.01s  0.02% 95.12%      0.01s  0.02%                | runtime.goschedIfBusy /usr/lib/go/src/runtime/proc.go:411
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.gostartcallfn /usr/lib/go/src/runtime/stack.go:1209 (inline)
     0.01s  0.02% 95.14%      0.01s  0.02%                | runtime.gostartcall /usr/lib/go/src/runtime/sys_arm64.go:15
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.newproc1 /usr/lib/go/src/runtime/proc.go:5352
     0.01s  0.02% 95.16%      0.01s  0.02%                | runtime.gostartcallfn /usr/lib/go/src/runtime/stack.go:1210
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/types.(*Struct).AddField /home/user/q/src/types/Struct.go:24
     0.01s  0.02% 95.18%      0.01s  0.02%                | runtime.growslice /usr/lib/go/src/runtime/slice.go:195
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/codegen.(*Step).hint /home/user/q/src/codegen/Step.go:26
     0.01s  0.02% 95.20%      0.01s  0.02%                | runtime.growslice /usr/lib/go/src/runtime/slice.go:211
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/ssa.(*Liveness).AddUser /home/user/q/src/ssa/Liveness.go:10
     0.01s  0.02% 95.22%      0.01s  0.02%                | runtime.growslice /usr/lib/go/src/runtime/slice.go:234
----------------------------------------------------------+-------------
                                             0.04s 66.67% |   git.urbach.dev/cli/q/src/codegen.(*Step).hint /home/user/q/src/codegen/Step.go:26
                                             0.01s 16.67% |   strings.(*Builder).WriteByte /usr/lib/go/src/strings/builder.go:97
                                             0.01s 16.67% |   strings.(*Builder).WriteString /usr/lib/go/src/strings/builder.go:114
     0.01s  0.02% 95.24%      0.06s  0.12%                | runtime.growslice /usr/lib/go/src/runtime/slice.go:265
                                             0.04s 66.67% |   runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1141
                                             0.01s 16.67% |   runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1196
----------------------------------------------------------+-------------
                                             0.02s 33.33% |   git.urbach.dev/cli/q/src/ssa.(*Liveness).AddUser /home/user/q/src/ssa/Liveness.go:10
                                             0.01s 16.67% |   git.urbach.dev/cli/q/src/codegen.(*Function).markAlive-range1 /home/user/q/src/codegen/markAlive.go:36
                                             0.01s 16.67% |   git.urbach.dev/cli/q/src/codegen.(*Step).hint /home/user/q/src/codegen/Step.go:26
                                             0.01s 16.67% |   git.urbach.dev/cli/q/src/core.(*Function).decomposeStruct /home/user/q/src/core/decomposeStruct.go:44
                                             0.01s 16.67% |   git.urbach.dev/cli/q/src/ssa.(*Block).Append /home/user/q/src/ssa/Block.go:150
     0.01s  0.02% 95.26%      0.06s  0.12%                | runtime.growslice /usr/lib/go/src/runtime/slice.go:284
                                             0.01s 16.67% |   runtime.memmove /usr/lib/go/src/runtime/memmove_arm64.s:110
                                             0.01s 16.67% |   runtime.memmove /usr/lib/go/src/runtime/memmove_arm64.s:30
                                             0.01s 16.67% |   runtime.memmove /usr/lib/go/src/runtime/memmove_arm64.s:37
                                             0.01s 16.67% |   runtime.memmove /usr/lib/go/src/runtime/memmove_arm64.s:44
                                             0.01s 16.67% |   runtime.memmove /usr/lib/go/src/runtime/memmove_arm64.s:91
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.(*unwinder).next /usr/lib/go/src/runtime/traceback.go:444 (inline)
     0.01s  0.02% 95.28%      0.01s  0.02%                | runtime.guintptr.ptr /usr/lib/go/src/runtime/runtime2.go:245
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.headTailIndex.split /usr/lib/go/src/runtime/mspanset.go:369 (inline)
     0.01s  0.02% 95.30%      0.01s  0.02%                | runtime.headTailIndex.head /usr/lib/go/src/runtime/mspanset.go:359
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.(*mspan).heapBits /usr/lib/go/src/runtime/mbitmap.go:553 (inline)
     0.01s  0.02% 95.32%      0.01s  0.02%                | runtime.heapBitsSlice /usr/lib/go/src/runtime/mbitmap.go:562
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).fixRegisterConflicts /home/user/q/src/codegen/fixRegisterConflicts.go:62
     0.01s  0.02% 95.34%      0.01s  0.02%                | runtime.ifaceeq /usr/lib/go/src/runtime/alg.go:334
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).fixRegisterConflicts /home/user/q/src/codegen/fixRegisterConflicts.go:62
     0.01s  0.02% 95.36%      0.01s  0.02%                | runtime.ifaceeq /usr/lib/go/src/runtime/alg.go:341
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.gdestroy /usr/lib/go/src/runtime/proc.go:4509
     0.01s  0.02% 95.38%      0.01s  0.02%                | runtime.isSystemGoroutine /usr/lib/go/src/runtime/traceback.go:1427
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.(*limiterEvent).stop /usr/lib/go/src/runtime/mgclimit.go:451 (inline)
     0.01s  0.02% 95.40%      0.01s  0.02%                | runtime.limiterEventStamp.typ /usr/lib/go/src/runtime/mgclimit.go:389
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.lockWithRank /usr/lib/go/src/runtime/lockrank_off.go:24
     0.01s  0.02% 95.42%      0.01s  0.02%                | runtime.lock2 /usr/lib/go/src/runtime/lock_spinbit.go:160
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.lockWithRank /usr/lib/go/src/runtime/lockrank_off.go:24
     0.01s  0.02% 95.45%      0.01s  0.02%                | runtime.lock2 /usr/lib/go/src/runtime/lock_spinbit.go:178
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.lockWithRank /usr/lib/go/src/runtime/lockrank_off.go:24
     0.01s  0.02% 95.47%      0.01s  0.02%                | runtime.lock2 /usr/lib/go/src/runtime/lock_spinbit.go:182
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.lockWithRank /usr/lib/go/src/runtime/lockrank_off.go:24
     0.01s  0.02% 95.49%      0.01s  0.02%                | runtime.lock2 /usr/lib/go/src/runtime/lock_spinbit.go:200
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.lockWithRank /usr/lib/go/src/runtime/lockrank_off.go:24
     0.01s  0.02% 95.51%      0.01s  0.02%                | runtime.lock2 /usr/lib/go/src/runtime/lock_spinbit.go:209
----------------------------------------------------------+-------------
                                             0.28s   100% |   runtime.lockWithRank /usr/lib/go/src/runtime/lockrank_off.go:24
     0.01s  0.02% 95.53%      0.28s  0.57%                | runtime.lock2 /usr/lib/go/src/runtime/lock_spinbit.go:220
                                             0.27s 96.43% |   runtime.osyield /usr/lib/go/src/runtime/sys_linux_arm64.s:753
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.lockWithRank /usr/lib/go/src/runtime/lockrank_off.go:24
     0.01s  0.02% 95.55%      0.01s  0.02%                | runtime.lock2 /usr/lib/go/src/runtime/lock_spinbit.go:221
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.lockWithRank /usr/lib/go/src/runtime/lockrank_off.go:24
     0.01s  0.02% 95.57%      0.01s  0.02%                | runtime.lock2 /usr/lib/go/src/runtime/lock_spinbit.go:247
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.lockWithRank /usr/lib/go/src/runtime/lockrank_off.go:24
     0.01s  0.02% 95.59%      0.01s  0.02%                | runtime.lock2 /usr/lib/go/src/runtime/lock_spinbit.go:256
----------------------------------------------------------+-------------
                                             0.03s 75.00% |   git.urbach.dev/cli/q/src/ast.Parse /home/user/q/src/ast/Parse.go:10
                                             0.01s 25.00% |   git.urbach.dev/cli/q/src/expression.(*Expression).AddChild /home/user/q/src/expression/Expression.go:21
     0.01s  0.02% 95.61%      0.04s 0.081%                | runtime.makeslice /usr/lib/go/src/runtime/slice.go:102
                                             0.02s 50.00% |   runtime.newstack /usr/lib/go/src/runtime/stack.go:1187
                                             0.01s 25.00% |   runtime.newstack /usr/lib/go/src/runtime/stack.go:1155
----------------------------------------------------------+-------------
                                             0.01s   100% |   syscall.ByteSliceFromString /usr/lib/go/src/syscall/syscall.go:52
     0.01s  0.02% 95.63%      0.01s  0.02%                | runtime.makeslicecopy /usr/lib/go/src/runtime/slice.go:59
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1143
     0.01s  0.02% 95.65%      0.01s  0.02%                | runtime.mallocgcSmallNoscan /usr/lib/go/src/runtime/malloc.go:1383
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1143
     0.01s  0.02% 95.67%      0.01s  0.02%                | runtime.mallocgcSmallNoscan /usr/lib/go/src/runtime/malloc.go:1399
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1143
     0.01s  0.02% 95.69%      0.01s  0.02%                | runtime.mallocgcSmallNoscan /usr/lib/go/src/runtime/malloc.go:1412
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1152
     0.01s  0.02% 95.71%      0.01s  0.02%                | runtime.mallocgcSmallScanHeader /usr/lib/go/src/runtime/malloc.go:1623
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1152
     0.01s  0.02% 95.73%      0.01s  0.02%                | runtime.mallocgcSmallScanHeader /usr/lib/go/src/runtime/malloc.go:1645
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1152
     0.01s  0.02% 95.75%      0.01s  0.02%                | runtime.mallocgcSmallScanHeader /usr/lib/go/src/runtime/malloc.go:1673
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1150
     0.01s  0.02% 95.77%      0.01s  0.02%                | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1538
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1150
     0.01s  0.02% 95.79%      0.01s  0.02%                | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1552
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1141
     0.01s  0.02% 95.81%      0.01s  0.02%                | runtime.mallocgcTiny /usr/lib/go/src/runtime/malloc.go:1202
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1141
     0.01s  0.02% 95.83%      0.01s  0.02%                | runtime.mallocgcTiny /usr/lib/go/src/runtime/malloc.go:1262
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1141
     0.01s  0.02% 95.85%      0.01s  0.02%                | runtime.mallocgcTiny /usr/lib/go/src/runtime/malloc.go:1276
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1141
     0.01s  0.02% 95.87%      0.01s  0.02%                | runtime.mallocgcTiny /usr/lib/go/src/runtime/malloc.go:1286
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1141
     0.01s  0.02% 95.89%      0.01s  0.02%                | runtime.mallocgcTiny /usr/lib/go/src/runtime/malloc.go:1328
----------------------------------------------------------+-------------
                                             0.02s   100% |   runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1141
     0.01s  0.02% 95.91%      0.02s 0.041%                | runtime.mallocgcTiny /usr/lib/go/src/runtime/malloc.go:1329
                                             0.01s 50.00% |   runtime.profilealloc /usr/lib/go/src/runtime/malloc.go:2245
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1141
     0.01s  0.02% 95.93%      0.01s  0.02%                | runtime.mallocgcTiny /usr/lib/go/src/runtime/malloc.go:1355
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/ssa.(*Block).Unidentify /home/user/q/src/ssa/Block.go:314
     0.01s  0.02% 95.95%      0.01s  0.02%                | runtime.mapIterNext /usr/lib/go/src/runtime/map.go:168
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/core.(*Environment).ResolveTypes.(*Environment).Globals.func2 /home/user/q/src/core/Environment.go:80
     0.01s  0.02% 95.97%      0.01s  0.02%                | runtime.mapIterStart /usr/lib/go/src/runtime/map.go:156
----------------------------------------------------------+-------------
                                             0.02s 20.00% |   git.urbach.dev/cli/q/src/compiler.Compile.(*Environment).Functions.func4 /home/user/q/src/core/Environment.go:66
                                             0.02s 20.00% |   git.urbach.dev/cli/q/src/core.(*Function).verifyDeallocation-range1 /home/user/q/src/core/verifyDeallocation.go:12
                                             0.02s 20.00% |   maps.Copy[go.shape.map[string]git.urbach.dev/cli/q/src/ssa.Value,go.shape.map[string]git.urbach.dev/cli/q/src/ssa.Value,go.shape.string,go.shape.interface { AddUser; Equals bool; Inputs []git.urbach.dev/cli/q/src/ssa.Value; 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.01s 10.00% |   git.urbach.dev/cli/q/src/compiler.Compile.(*Environment).Functions.func3 /home/user/q/src/core/Environment.go:66
                                             0.01s 10.00% |   git.urbach.dev/cli/q/src/core.(*Environment).ResolveTypes.(*Environment).Structs.func1 /home/user/q/src/core/Environment.go:128
                                             0.01s 10.00% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateIdentifier /home/user/q/src/core/evaluateIdentifier.go:36
                                             0.01s 10.00% |   git.urbach.dev/cli/q/src/core.(*Function).removeCopies /home/user/q/src/core/removeCopies.go:48
     0.01s  0.02% 95.99%      0.10s   0.2%                | runtime.mapIterStart /usr/lib/go/src/runtime/map.go:163
                                             0.04s 40.00% |   internal/runtime/maps.(*Iter).Next /usr/lib/go/src/internal/runtime/maps/table.go:833
                                             0.01s 10.00% |   internal/runtime/maps.(*Iter).Next /usr/lib/go/src/internal/runtime/maps/table.go:810
                                             0.01s 10.00% |   internal/runtime/maps.(*Iter).Next /usr/lib/go/src/internal/runtime/maps/table.go:811
                                             0.01s 10.00% |   internal/runtime/maps.(*Iter).Next /usr/lib/go/src/internal/runtime/maps/table.go:818
                                             0.01s 10.00% |   internal/runtime/maps.(*Iter).Next /usr/lib/go/src/internal/runtime/maps/table.go:825
                                             0.01s 10.00% |   internal/runtime/maps.(*Iter).Next /usr/lib/go/src/internal/runtime/maps/table.go:868
----------------------------------------------------------+-------------
                                             0.03s 50.00% |   git.urbach.dev/cli/q/src/codegen.(*Function).createLiveRanges /home/user/q/src/codegen/createLiveRanges.go:6
                                             0.01s 16.67% |   git.urbach.dev/cli/q/src/codegen.(*Function).fixRegisterConflicts /home/user/q/src/codegen/fixRegisterConflicts.go:39
                                             0.01s 16.67% |   git.urbach.dev/cli/q/src/codegen.(*Function).hintABI /home/user/q/src/codegen/hintABI.go:13
                                             0.01s 16.67% |   git.urbach.dev/cli/q/src/codegen.(*Function).hintABI /home/user/q/src/codegen/hintABI.go:55
     0.01s  0.02% 96.01%      0.06s  0.12%                | runtime.mapaccess1 /usr/lib/go/src/internal/runtime/maps/runtime.go:111
                                             0.05s 83.33% |   runtime.interequal /usr/lib/go/src/runtime/alg.go:307
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).hintABI /home/user/q/src/codegen/hintABI.go:13
     0.01s  0.02% 96.03%      0.01s  0.02%                | runtime.mapaccess1 /usr/lib/go/src/internal/runtime/maps/runtime.go:112
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).fixRegisterConflicts /home/user/q/src/codegen/fixRegisterConflicts.go:39
     0.01s  0.02% 96.06%      0.01s  0.02%                | runtime.mapaccess1 /usr/lib/go/src/internal/runtime/maps/runtime.go:96
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).markAlive /home/user/q/src/codegen/markAlive.go:23
     0.01s  0.02% 96.08%      0.01s  0.02%                | runtime.mapaccess1_fast64 /usr/lib/go/src/internal/runtime/maps/runtime_fast64.go:15
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).markAlive /home/user/q/src/codegen/markAlive.go:23
     0.01s  0.02% 96.10%      0.01s  0.02%                | runtime.mapaccess1_fast64 /usr/lib/go/src/internal/runtime/maps/runtime_fast64.go:39
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).markAlive /home/user/q/src/codegen/markAlive.go:23
     0.01s  0.02% 96.12%      0.01s  0.02%                | runtime.mapaccess1_fast64 /usr/lib/go/src/internal/runtime/maps/runtime_fast64.go:40
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/core.(*Environment).ReceiveFunction /home/user/q/src/core/ReceiveFunction.go:10
     0.01s  0.02% 96.14%      0.01s  0.02%                | runtime.mapaccess1_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:101
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/core.(*Environment).ReceiveFunction /home/user/q/src/core/ReceiveFunction.go:10
     0.01s  0.02% 96.16%      0.01s  0.02%                | runtime.mapaccess1_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:120
----------------------------------------------------------+-------------
                                             0.02s 66.67% |   git.urbach.dev/cli/q/src/core.(*Function).removeDeadValue /home/user/q/src/core/removeDeadValue.go:19
                                             0.01s 33.33% |   git.urbach.dev/cli/q/src/core.(*typeCache).Resource /home/user/q/src/core/typeCache.go:37
     0.01s  0.02% 96.18%      0.03s 0.061%                | runtime.mapaccess2 /usr/lib/go/src/internal/runtime/maps/runtime.go:159
                                             0.01s 33.33% |   internal/runtime/maps.(*Map).getWithKeySmall /usr/lib/go/src/internal/runtime/maps/map.go:446
                                             0.01s 33.33% |   internal/runtime/maps.(*Map).getWithKeySmall /usr/lib/go/src/internal/runtime/maps/map.go:461
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/ssa.(*Block).FindIdentifier /home/user/q/src/ssa/Block.go:209
     0.01s  0.02% 96.20%      0.01s  0.02%                | runtime.mapaccess2_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:177
----------------------------------------------------------+-------------
                                             0.23s 48.94% |   git.urbach.dev/cli/q/src/ssa.(*Block).FindIdentifier /home/user/q/src/ssa/Block.go:209
                                             0.07s 14.89% |   git.urbach.dev/cli/q/src/core.(*Function).evaluatePackageMember /home/user/q/src/core/evaluatePackageMember.go:12
                                             0.07s 14.89% |   git.urbach.dev/cli/q/src/core.(*Function).evaluatePackageMember /home/user/q/src/core/evaluatePackageMember.go:29
                                             0.04s  8.51% |   git.urbach.dev/cli/q/src/core.(*Environment).AddPackage /home/user/q/src/core/Environment.go:27
                                             0.02s  4.26% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateIdentifier /home/user/q/src/core/evaluateIdentifier.go:46
                                             0.01s  2.13% |   git.urbach.dev/cli/q/src/core.(*Environment).Function /home/user/q/src/core/Environment.go:53
                                             0.01s  2.13% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateDot /home/user/q/src/core/evaluateDot.go:36
                                             0.01s  2.13% |   git.urbach.dev/cli/q/src/core.(*Function).runAll /home/user/q/src/core/runAll.go:26
                                             0.01s  2.13% |   git.urbach.dev/cli/q/src/ssa.(*Block).AddSuccessor /home/user/q/src/ssa/Block.go:67
     0.01s  0.02% 96.22%      0.47s  0.96%                | runtime.mapaccess2_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:178
                                             0.13s 27.66% |   internal/runtime/maps.(*Map).getWithoutKeySmallFastStr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:15
                                             0.13s 27.66% |   internal/runtime/maps.(*Map).getWithoutKeySmallFastStr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:63
                                             0.08s 17.02% |   internal/runtime/maps.(*Map).getWithoutKeySmallFastStr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:57
                                             0.05s 10.64% |   internal/runtime/maps.(*Map).getWithoutKeySmallFastStr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:28
                                             0.03s  6.38% |   internal/runtime/maps.(*Map).getWithoutKeySmallFastStr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:66
                                             0.01s  2.13% |   internal/runtime/maps.(*Map).getWithoutKeySmallFastStr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:21
                                             0.01s  2.13% |   internal/runtime/maps.(*Map).getWithoutKeySmallFastStr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:59
                                             0.01s  2.13% |   internal/runtime/maps.(*Map).getWithoutKeySmallFastStr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:64
                                             0.01s  2.13% |   internal/runtime/maps.(*Map).getWithoutKeySmallFastStr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:69
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/ssa.(*Block).AddSuccessor /home/user/q/src/ssa/Block.go:67
     0.01s  0.02% 96.24%      0.01s  0.02%                | runtime.mapaccess2_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:182
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/core.(*Function).runAll /home/user/q/src/core/runAll.go:26
     0.01s  0.02% 96.26%      0.01s  0.02%                | runtime.mapaccess2_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:198
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/core.(*Function).makeStruct /home/user/q/src/core/makeStruct.go:22
     0.01s  0.02% 96.28%      0.01s  0.02%                | runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime.go:232
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/codegen.createSteps /home/user/q/src/codegen/createSteps.go:38
     0.01s  0.02% 96.30%      0.01s  0.02%                | runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime.go:268
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/fold.Constants /home/user/q/src/fold/Constants.go:38
     0.01s  0.02% 96.32%      0.01s  0.02%                | runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime.go:273
----------------------------------------------------------+-------------
                                             0.04s   100% |   git.urbach.dev/cli/q/src/codegen.createSteps /home/user/q/src/codegen/createSteps.go:38
     0.01s  0.02% 96.34%      0.04s 0.081%                | runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime.go:326
                                             0.03s 75.00% |   internal/runtime/maps.typedmemmove /usr/lib/go/src/runtime/mbarrier.go:236
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/codegen.createSteps /home/user/q/src/codegen/createSteps.go:38
     0.01s  0.02% 96.36%      0.01s  0.02%                | runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime.go:357
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/codegen.createSteps /home/user/q/src/codegen/createSteps.go:25
     0.01s  0.02% 96.38%      0.01s  0.02%                | runtime.mapassign_fast64ptr /usr/lib/go/src/internal/runtime/maps/runtime_fast64.go:374
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/core.(*Function).EachDependency /home/user/q/src/core/EachDependency.go:7
     0.01s  0.02% 96.40%      0.01s  0.02%                | runtime.mapassign_fast64ptr /usr/lib/go/src/internal/runtime/maps/runtime_fast64.go:454
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/core.(*Function).EachDependency /home/user/q/src/core/EachDependency.go:7
     0.01s  0.02% 96.42%      0.01s  0.02%                | runtime.mapassign_fast64ptr /usr/lib/go/src/internal/runtime/maps/runtime_fast64.go:484
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/ssa.(*Block).Identify /home/user/q/src/ssa/Block.go:232
     0.01s  0.02% 96.44%      0.01s  0.02%                | runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:264
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/ssa.(*Block).Identify /home/user/q/src/ssa/Block.go:232
     0.01s  0.02% 96.46%      0.01s  0.02%                | runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:272
----------------------------------------------------------+-------------
                                             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.02% 96.48%      0.01s  0.02%                | runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:276
----------------------------------------------------------+-------------
                                             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.02% 96.50%      0.01s  0.02%                | runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:294
----------------------------------------------------------+-------------
                                             0.02s   100% |   runtime.markroot /usr/lib/go/src/runtime/mgcmark.go:259
     0.01s  0.02% 96.52%      0.02s 0.041%                | runtime.markrootSpans /usr/lib/go/src/runtime/mgcmark.go:440
                                             0.01s 50.00% |   runtime.(*mSpanStateBox).get /usr/lib/go/src/runtime/mheap.go:419 (inline)
----------------------------------------------------------+-------------
     0.01s  0.02% 96.54%      0.01s  0.02%                | runtime.mcall /usr/lib/go/src/runtime/asm_arm64.s:332
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1533
     0.01s  0.02% 96.56%      0.01s  0.02%                | runtime.memclrNoHeapPointers /usr/lib/go/src/runtime/memclr_arm64.s:115
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1533
     0.01s  0.02% 96.58%      0.01s  0.02%                | runtime.memclrNoHeapPointers /usr/lib/go/src/runtime/memclr_arm64.s:161
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.mallocgcSmallNoscan /usr/lib/go/src/runtime/malloc.go:1401
     0.01s  0.02% 96.60%      0.01s  0.02%                | runtime.memclrNoHeapPointers /usr/lib/go/src/runtime/memclr_arm64.s:184
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.makeslicecopy /usr/lib/go/src/runtime/slice.go:60
     0.01s  0.02% 96.62%      0.01s  0.02%                | runtime.memclrNoHeapPointers /usr/lib/go/src/runtime/memclr_arm64.s:35
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1533
     0.01s  0.02% 96.64%      0.01s  0.02%                | runtime.memclrNoHeapPointers /usr/lib/go/src/runtime/memclr_arm64.s:65
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.mallocgcSmallNoscan /usr/lib/go/src/runtime/malloc.go:1401
     0.01s  0.02% 96.67%      0.01s  0.02%                | runtime.memclrNoHeapPointers /usr/lib/go/src/runtime/memclr_arm64.s:92
----------------------------------------------------------+-------------
                                             0.01s   100% |   internal/runtime/maps.(*Map).getWithoutKeySmallFastStr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:63
     0.01s  0.02% 96.69%      0.01s  0.02%                | runtime.memequal /usr/lib/go/src/internal/bytealg/equal_arm64.s:104
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/types.(*Struct).FieldByName /home/user/q/src/types/Struct.go:30
     0.01s  0.02% 96.71%      0.01s  0.02%                | runtime.memequal /usr/lib/go/src/internal/bytealg/equal_arm64.s:109
----------------------------------------------------------+-------------
                                             0.01s   100% |   internal/runtime/maps.(*Map).getWithoutKeySmallFastStr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:63
     0.01s  0.02% 96.73%      0.01s  0.02%                | runtime.memequal /usr/lib/go/src/internal/bytealg/equal_arm64.s:110
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.growslice /usr/lib/go/src/runtime/slice.go:284
     0.01s  0.02% 96.75%      0.01s  0.02%                | runtime.memmove /usr/lib/go/src/runtime/memmove_arm64.s:110
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.copystack /usr/lib/go/src/runtime/stack.go:956
     0.01s  0.02% 96.77%      0.01s  0.02%                | runtime.memmove /usr/lib/go/src/runtime/memmove_arm64.s:133
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.copystack /usr/lib/go/src/runtime/stack.go:956
     0.01s  0.02% 96.79%      0.01s  0.02%                | runtime.memmove /usr/lib/go/src/runtime/memmove_arm64.s:154
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.copystack /usr/lib/go/src/runtime/stack.go:956
     0.01s  0.02% 96.81%      0.01s  0.02%                | runtime.memmove /usr/lib/go/src/runtime/memmove_arm64.s:161
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.copystack /usr/lib/go/src/runtime/stack.go:956
     0.01s  0.02% 96.83%      0.01s  0.02%                | runtime.memmove /usr/lib/go/src/runtime/memmove_arm64.s:172
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.copystack /usr/lib/go/src/runtime/stack.go:956
     0.01s  0.02% 96.85%      0.01s  0.02%                | runtime.memmove /usr/lib/go/src/runtime/memmove_arm64.s:173
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.copystack /usr/lib/go/src/runtime/stack.go:956
     0.01s  0.02% 96.87%      0.01s  0.02%                | runtime.memmove /usr/lib/go/src/runtime/memmove_arm64.s:174
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.copystack /usr/lib/go/src/runtime/stack.go:956
     0.01s  0.02% 96.89%      0.01s  0.02%                | runtime.memmove /usr/lib/go/src/runtime/memmove_arm64.s:175
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.copystack /usr/lib/go/src/runtime/stack.go:956
     0.01s  0.02% 96.91%      0.01s  0.02%                | runtime.memmove /usr/lib/go/src/runtime/memmove_arm64.s:176
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.copystack /usr/lib/go/src/runtime/stack.go:956
     0.01s  0.02% 96.93%      0.01s  0.02%                | runtime.memmove /usr/lib/go/src/runtime/memmove_arm64.s:177
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.copystack /usr/lib/go/src/runtime/stack.go:956
     0.01s  0.02% 96.95%      0.01s  0.02%                | runtime.memmove /usr/lib/go/src/runtime/memmove_arm64.s:178
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.concatstrings /usr/lib/go/src/runtime/string.go:56
     0.01s  0.02% 96.97%      0.01s  0.02%                | runtime.memmove /usr/lib/go/src/runtime/memmove_arm64.s:33
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.growslice /usr/lib/go/src/runtime/slice.go:284
     0.01s  0.02% 96.99%      0.01s  0.02%                | runtime.memmove /usr/lib/go/src/runtime/memmove_arm64.s:37
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.growslice /usr/lib/go/src/runtime/slice.go:284
     0.01s  0.02% 97.01%      0.01s  0.02%                | runtime.memmove /usr/lib/go/src/runtime/memmove_arm64.s:44
----------------------------------------------------------+-------------
                                             0.01s   100% |   strings.(*Builder).WriteString /usr/lib/go/src/strings/builder.go:114
     0.01s  0.02% 97.03%      0.01s  0.02%                | runtime.memmove /usr/lib/go/src/runtime/memmove_arm64.s:47
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.concatstrings /usr/lib/go/src/runtime/string.go:56
     0.01s  0.02% 97.05%      0.01s  0.02%                | runtime.memmove /usr/lib/go/src/runtime/memmove_arm64.s:59
----------------------------------------------------------+-------------
                                             0.01s   100% |   strings.(*Builder).WriteString /usr/lib/go/src/strings/builder.go:114
     0.01s  0.02% 97.07%      0.01s  0.02%                | runtime.memmove /usr/lib/go/src/runtime/memmove_arm64.s:66
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.concatstrings /usr/lib/go/src/runtime/string.go:56
     0.01s  0.02% 97.09%      0.01s  0.02%                | runtime.memmove /usr/lib/go/src/runtime/memmove_arm64.s:75
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.growslice /usr/lib/go/src/runtime/slice.go:284
     0.01s  0.02% 97.11%      0.01s  0.02%                | runtime.memmove /usr/lib/go/src/runtime/memmove_arm64.s:91
----------------------------------------------------------+-------------
     0.01s  0.02% 97.13%      0.01s  0.02%                | runtime.morestack /usr/lib/go/src/runtime/asm_arm64.s:464
----------------------------------------------------------+-------------
                                             0.02s   100% |   runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3495 (inline)
     0.01s  0.02% 97.15%      0.02s 0.041%                | 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.22s   100% |   internal/poll.runtime_pollOpen /usr/lib/go/src/runtime/netpoll.go:272
     0.01s  0.02% 97.17%      0.22s  0.45%                | runtime.netpollopen /usr/lib/go/src/runtime/netpoll_epoll.go:54
                                             0.21s 95.45% |   internal/runtime/syscall/linux.EpollCtl /usr/lib/go/src/internal/runtime/syscall/linux/syscall_linux.go:37 (inline)
----------------------------------------------------------+-------------
                                             0.01s   100% |   internal/runtime/maps.newarray /usr/lib/go/src/runtime/malloc.go:2231
     0.01s  0.02% 97.19%      0.01s  0.02%                | runtime.newarray /usr/lib/go/src/runtime/malloc.go:2199
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/compiler.parallel-range1 /home/user/q/src/compiler/parallel.go:21
     0.01s  0.02% 97.21%      0.01s  0.02%                | runtime.newproc /usr/lib/go/src/runtime/proc.go:5308
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.newproc.func1 /usr/lib/go/src/runtime/proc.go:5299
     0.01s  0.02% 97.23%      0.01s  0.02%                | runtime.newproc1 /usr/lib/go/src/runtime/proc.go:5313
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1067
     0.01s  0.02% 97.25%      0.01s  0.02%                | runtime.newstack /usr/lib/go/src/runtime/stack.go:1029
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.mallocgcSmallNoscan /usr/lib/go/src/runtime/malloc.go:1358
     0.01s  0.02% 97.28%      0.01s  0.02%                | runtime.newstack /usr/lib/go/src/runtime/stack.go:1070
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1067
     0.01s  0.02% 97.30%      0.01s  0.02%                | runtime.newstack /usr/lib/go/src/runtime/stack.go:1106
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.mallocgcSmallNoscan /usr/lib/go/src/runtime/malloc.go:1358
     0.01s  0.02% 97.32%      0.01s  0.02%                | runtime.newstack /usr/lib/go/src/runtime/stack.go:1149
----------------------------------------------------------+-------------
                                             0.03s 30.00% |   runtime.mallocgcSmallNoscan /usr/lib/go/src/runtime/malloc.go:1358
                                             0.02s 20.00% |   runtime.(*atomicHeadTailIndex).incTail /usr/lib/go/src/runtime/mspanset.go:398
                                             0.02s 20.00% |   runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1503
                                             0.01s 10.00% |   git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:8
                                             0.01s 10.00% |   internal/strconv.ParseUint /usr/lib/go/src/internal/strconv/atoi.go:47
                                             0.01s 10.00% |   runtime.makeslice /usr/lib/go/src/runtime/slice.go:102
     0.01s  0.02% 97.34%      0.10s   0.2%                | runtime.newstack /usr/lib/go/src/runtime/stack.go:1155
                                             0.04s 40.00% |   runtime.findfunc /usr/lib/go/src/runtime/symtab.go:948
                                             0.03s 30.00% |   runtime.findfunc /usr/lib/go/src/runtime/symtab.go:945
                                             0.01s 10.00% |   runtime.findfunc /usr/lib/go/src/runtime/symtab.go:923
                                             0.01s 10.00% |   runtime.findfunc /usr/lib/go/src/runtime/symtab.go:935
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1067
     0.01s  0.02% 97.36%      0.01s  0.02%                | runtime.newstack /usr/lib/go/src/runtime/stack.go:1158
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/ast.Parse /home/user/q/src/ast/Parse.go:9
     0.01s  0.02% 97.38%      0.01s  0.02%                | runtime.newstack /usr/lib/go/src/runtime/stack.go:1164
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1527 (inline)
     0.01s  0.02% 97.40%      0.01s  0.02%                | runtime.nextFreeFast /usr/lib/go/src/runtime/malloc.go:975
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.mPark /usr/lib/go/src/runtime/proc.go:1967
     0.01s  0.02% 97.42%      0.01s  0.02%                | runtime.notesleep /usr/lib/go/src/runtime/lock_futex.go:48
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.mPark /usr/lib/go/src/runtime/proc.go:1967
     0.01s  0.02% 97.44%      0.01s  0.02%                | runtime.notesleep /usr/lib/go/src/runtime/lock_futex.go:51
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.startm /usr/lib/go/src/runtime/proc.go:3121
     0.01s  0.02% 97.46%      0.01s  0.02%                | runtime.notewakeup /usr/lib/go/src/runtime/lock_futex.go:26
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.startm /usr/lib/go/src/runtime/proc.go:3121
     0.01s  0.02% 97.48%      0.01s  0.02%                | runtime.notewakeup /usr/lib/go/src/runtime/lock_futex.go:33
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.pidleput /usr/lib/go/src/runtime/proc.go:7383 (inline)
     0.01s  0.02% 97.50%      0.01s  0.02%                | runtime.pMask.clear /usr/lib/go/src/runtime/proc.go:7332
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.pidleput /usr/lib/go/src/runtime/proc.go:7383 (inline)
     0.01s  0.02% 97.52%      0.01s  0.02%                | runtime.pMask.clear /usr/lib/go/src/runtime/proc.go:7333
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.mcall /usr/lib/go/src/runtime/asm_arm64.s:339
     0.01s  0.02% 97.54%      0.01s  0.02%                | runtime.park_m /usr/lib/go/src/runtime/proc.go:4253
----------------------------------------------------------+-------------
                                             0.10s   100% |   runtime.mcall /usr/lib/go/src/runtime/asm_arm64.s:339
     0.01s  0.02% 97.56%      0.10s   0.2%                | runtime.park_m /usr/lib/go/src/runtime/proc.go:4283
                                             0.04s 40.00% |   runtime.selparkcommit /usr/lib/go/src/runtime/select.go:93
                                             0.02s 20.00% |   runtime.selparkcommit /usr/lib/go/src/runtime/select.go:98
                                             0.01s 10.00% |   runtime.chanparkcommit /usr/lib/go/src/runtime/chan.go:748
                                             0.01s 10.00% |   runtime.chanparkcommit /usr/lib/go/src/runtime/chan.go:764
                                             0.01s 10.00% |   runtime.selparkcommit /usr/lib/go/src/runtime/select.go:85
----------------------------------------------------------+-------------
                                             1.38s   100% |   runtime.(*stkframe).getStackMap /usr/lib/go/src/runtime/stkframe.go:172
     0.01s  0.02% 97.58%      1.38s  2.81%                | runtime.pcdatavalue /usr/lib/go/src/runtime/symtab.go:1244
                                             0.57s 41.30% |   runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1082
                                             0.16s 11.59% |   runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1047
                                             0.12s  8.70% |   runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1040
                                             0.10s  7.25% |   runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1086
                                             0.09s  6.52% |   runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1105
                                             0.07s  5.07% |   runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1099
                                             0.05s  3.62% |   runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1046
                                             0.04s  2.90% |   runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1077
                                             0.03s  2.17% |   runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1032
                                             0.02s  1.45% |   runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1038
                                             0.02s  1.45% |   runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1071
                                             0.02s  1.45% |   runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1076
                                             0.02s  1.45% |   runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1101
                                             0.01s  0.72% |   runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1013
                                             0.01s  0.72% |   runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1054
                                             0.01s  0.72% |   runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1079
                                             0.01s  0.72% |   runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1083
                                             0.01s  0.72% |   runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1103
                                             0.01s  0.72% |   runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1104
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.(*stkframe).getStackMap /usr/lib/go/src/runtime/stkframe.go:172
     0.01s  0.02% 97.60%      0.01s  0.02%                | runtime.pcdatavalue /usr/lib/go/src/runtime/symtab.go:1245
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.funcspdelta /usr/lib/go/src/runtime/symtab.go:1211
     0.01s  0.02% 97.62%      0.01s  0.02%                | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1030
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.funcspdelta /usr/lib/go/src/runtime/symtab.go:1211
     0.01s  0.02% 97.64%      0.01s  0.02%                | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1033
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.funcspdelta /usr/lib/go/src/runtime/symtab.go:1211
     0.01s  0.02% 97.66%      0.01s  0.02%                | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1048
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.funcspdelta /usr/lib/go/src/runtime/symtab.go:1211
     0.01s  0.02% 97.68%      0.01s  0.02%                | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1065
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.pcdatavalue /usr/lib/go/src/runtime/symtab.go:1244
     0.01s  0.02% 97.70%      0.01s  0.02%                | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1079
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.funcspdelta /usr/lib/go/src/runtime/symtab.go:1211
     0.01s  0.02% 97.72%      0.01s  0.02%                | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1080
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.funcspdelta /usr/lib/go/src/runtime/symtab.go:1211
     0.01s  0.02% 97.74%      0.01s  0.02%                | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1109
----------------------------------------------------------+-------------
                                             0.05s   100% |   runtime.pidlegetSpinning /usr/lib/go/src/runtime/proc.go:7433
     0.01s  0.02% 97.76%      0.05s   0.1%                | runtime.pidleget /usr/lib/go/src/runtime/proc.go:7411
                                             0.04s 80.00% |   runtime.pMask.set /usr/lib/go/src/runtime/proc.go:7324 (inline)
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.wakep /usr/lib/go/src/runtime/proc.go:3228
     0.01s  0.02% 97.78%      0.01s  0.02%                | runtime.pidlegetSpinning /usr/lib/go/src/runtime/proc.go:7430
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3619
     0.01s  0.02% 97.80%      0.01s  0.02%                | runtime.pidleput /usr/lib/go/src/runtime/proc.go:7373
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3619
     0.01s  0.02% 97.82%      0.01s  0.02%                | runtime.pidleput /usr/lib/go/src/runtime/proc.go:7386
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.schedule /usr/lib/go/src/runtime/proc.go:4167 (inline)
     0.01s  0.02% 97.84%      0.01s  0.02%                | runtime.puintptr.ptr /usr/lib/go/src/runtime/runtime2.go:272
----------------------------------------------------------+-------------
                                             0.02s   100% |   internal/runtime/maps.rand /usr/lib/go/src/runtime/rand.go:184
     0.01s  0.02% 97.86%      0.02s 0.041%                | runtime.rand /usr/lib/go/src/runtime/rand.go:172
                                             0.01s 50.00% |   internal/chacha8rand.(*State).Next /usr/lib/go/src/internal/chacha8rand/chacha8.go:60 (inline)
----------------------------------------------------------+-------------
                                             0.01s   100% |   internal/runtime/maps.rand /usr/lib/go/src/runtime/rand.go:184
     0.01s  0.02% 97.89%      0.01s  0.02%                | runtime.rand /usr/lib/go/src/runtime/rand.go:176
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.concatstrings /usr/lib/go/src/runtime/string.go:54
     0.01s  0.02% 97.91%      0.01s  0.02%                | runtime.rawstringtmp /usr/lib/go/src/runtime/string.go:184
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.readyWithTime.goready.func1 /usr/lib/go/src/runtime/proc.go:483
     0.01s  0.02% 97.93%      0.01s  0.02%                | runtime.ready /usr/lib/go/src/runtime/proc.go:1120
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.semrelease1 /usr/lib/go/src/runtime/sema.go:263
     0.01s  0.02% 97.95%      0.01s  0.02%                | runtime.readyWithTime /usr/lib/go/src/runtime/sema.go:127
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.entersyscall /usr/lib/go/src/runtime/proc.go:4743
     0.01s  0.02% 97.97%      0.01s  0.02%                | runtime.reentersyscall /usr/lib/go/src/runtime/proc.go:4654
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.selectgo /usr/lib/go/src/runtime/select.go:399
     0.01s  0.02% 97.99%      0.01s  0.02%                | runtime.releaseSudog /usr/lib/go/src/runtime/proc.go:571
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.wakep /usr/lib/go/src/runtime/proc.go:3245 (inline)
     0.01s  0.02% 98.01%      0.01s  0.02%                | runtime.releasem /usr/lib/go/src/runtime/runtime1.go:609
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.schedule /usr/lib/go/src/runtime/proc.go:4199
     0.01s  0.02% 98.03%      0.01s  0.02%                | runtime.resetspinning /usr/lib/go/src/runtime/proc.go:4026
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.growslice /usr/lib/go/src/runtime/slice.go:233 (inline)
     0.01s  0.02% 98.05%      0.01s  0.02%                | runtime.roundupsize /usr/lib/go/src/runtime/msize.go:25
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.checkRunqsNoP /usr/lib/go/src/runtime/proc.go:3904 (inline)
     0.01s  0.02% 98.07%      0.01s  0.02%                | runtime.runqempty /usr/lib/go/src/runtime/proc.go:7456
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.checkRunqsNoP /usr/lib/go/src/runtime/proc.go:3904 (inline)
     0.01s  0.02% 98.09%      0.01s  0.02%                | runtime.runqempty /usr/lib/go/src/runtime/proc.go:7457
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3469 (inline)
     0.01s  0.02% 98.11%      0.01s  0.02%                | runtime.runqget /usr/lib/go/src/runtime/proc.go:7614
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3469 (inline)
     0.01s  0.02% 98.13%      0.01s  0.02%                | runtime.runqget /usr/lib/go/src/runtime/proc.go:7615
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.runqsteal /usr/lib/go/src/runtime/proc.go:7732
     0.01s  0.02% 98.15%      0.01s  0.02%                | runtime.runqgrab /usr/lib/go/src/runtime/proc.go:7662
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.runqsteal /usr/lib/go/src/runtime/proc.go:7732
     0.01s  0.02% 98.17%      0.01s  0.02%                | runtime.runqgrab /usr/lib/go/src/runtime/proc.go:7669
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.runqsteal /usr/lib/go/src/runtime/proc.go:7732
     0.01s  0.02% 98.19%      0.01s  0.02%                | runtime.runqgrab /usr/lib/go/src/runtime/proc.go:7674
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.runqsteal /usr/lib/go/src/runtime/proc.go:7732
     0.01s  0.02% 98.21%      0.01s  0.02%                | runtime.runqgrab /usr/lib/go/src/runtime/proc.go:7717
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.newproc.func1 /usr/lib/go/src/runtime/proc.go:5302
     0.01s  0.02% 98.23%      0.01s  0.02%                | runtime.runqput /usr/lib/go/src/runtime/proc.go:7494
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.newproc.func1 /usr/lib/go/src/runtime/proc.go:5302
     0.01s  0.02% 98.25%      0.01s  0.02%                | runtime.runqput /usr/lib/go/src/runtime/proc.go:7496
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.newproc.func1 /usr/lib/go/src/runtime/proc.go:5302
     0.01s  0.02% 98.27%      0.01s  0.02%                | runtime.runqput /usr/lib/go/src/runtime/proc.go:7500
----------------------------------------------------------+-------------
                                             0.68s   100% |   runtime.stealWork /usr/lib/go/src/runtime/proc.go:3884
     0.01s  0.02% 98.29%      0.68s  1.38%                | runtime.runqsteal /usr/lib/go/src/runtime/proc.go:7732
                                             0.21s 30.88% |   runtime.runqgrab /usr/lib/go/src/runtime/proc.go:7664
                                             0.18s 26.47% |   runtime.runqgrab /usr/lib/go/src/runtime/proc.go:7695
                                             0.11s 16.18% |   runtime.runqgrab /usr/lib/go/src/runtime/proc.go:7721
                                             0.05s  7.35% |   runtime.runqgrab /usr/lib/go/src/runtime/proc.go:7719
                                             0.03s  4.41% |   runtime.runqgrab /usr/lib/go/src/runtime/proc.go:7665
                                             0.03s  4.41% |   runtime.runqgrab /usr/lib/go/src/runtime/proc.go:7671
                                             0.02s  2.94% |   runtime.runqgrab /usr/lib/go/src/runtime/proc.go:7705
                                             0.01s  1.47% |   runtime.runqgrab /usr/lib/go/src/runtime/proc.go:7662
                                             0.01s  1.47% |   runtime.runqgrab /usr/lib/go/src/runtime/proc.go:7669
                                             0.01s  1.47% |   runtime.runqgrab /usr/lib/go/src/runtime/proc.go:7674
                                             0.01s  1.47% |   runtime.runqgrab /usr/lib/go/src/runtime/proc.go:7717
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.stealWork /usr/lib/go/src/runtime/proc.go:3884
     0.01s  0.02% 98.31%      0.01s  0.02%                | runtime.runqsteal /usr/lib/go/src/runtime/proc.go:7737
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.gcDrain /usr/lib/go/src/runtime/mgcmark.go:1333
     0.01s  0.02% 98.33%      0.01s  0.02%                | runtime.scanSpan /usr/lib/go/src/runtime/mgcmark_greenteagc.go:848
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.park_m /usr/lib/go/src/runtime/proc.go:4304
     0.01s  0.02% 98.35%      0.01s  0.02%                | runtime.schedule /usr/lib/go/src/runtime/proc.go:4138
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.goexit0 /usr/lib/go/src/runtime/proc.go:4500
     0.01s  0.02% 98.37%      0.01s  0.02%                | runtime.schedule /usr/lib/go/src/runtime/proc.go:4202
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:40
     0.01s  0.02% 98.39%      0.01s  0.02%                | runtime.selectgo /usr/lib/go/src/runtime/select.go:122
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:40
     0.01s  0.02% 98.41%      0.01s  0.02%                | runtime.selectgo /usr/lib/go/src/runtime/select.go:133
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:40
     0.01s  0.02% 98.43%      0.01s  0.02%                | runtime.selectgo /usr/lib/go/src/runtime/select.go:179
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:40
     0.01s  0.02% 98.45%      0.01s  0.02%                | runtime.selectgo /usr/lib/go/src/runtime/select.go:187
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:40
     0.01s  0.02% 98.47%      0.01s  0.02%                | runtime.selectgo /usr/lib/go/src/runtime/select.go:211
----------------------------------------------------------+-------------
                                             0.04s   100% |   git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:40
     0.01s  0.02% 98.50%      0.04s 0.081%                | runtime.selectgo /usr/lib/go/src/runtime/select.go:212
                                             0.03s 75.00% |   runtime.(*hchan).sortkey /usr/lib/go/src/runtime/select.go:546 (inline)
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:40
     0.01s  0.02% 98.52%      0.01s  0.02%                | runtime.selectgo /usr/lib/go/src/runtime/select.go:226
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:40
     0.01s  0.02% 98.54%      0.01s  0.02%                | runtime.selectgo /usr/lib/go/src/runtime/select.go:239
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:40
     0.01s  0.02% 98.56%      0.01s  0.02%                | runtime.selectgo /usr/lib/go/src/runtime/select.go:316
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:40
     0.01s  0.02% 98.58%      0.01s  0.02%                | runtime.selectgo /usr/lib/go/src/runtime/select.go:320
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:40
     0.01s  0.02% 98.60%      0.01s  0.02%                | runtime.selectgo /usr/lib/go/src/runtime/select.go:323
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:40
     0.01s  0.02% 98.62%      0.01s  0.02%                | runtime.selectgo /usr/lib/go/src/runtime/select.go:381
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:40
     0.01s  0.02% 98.64%      0.01s  0.02%                | runtime.selectgo /usr/lib/go/src/runtime/select.go:394
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:40
     0.01s  0.02% 98.66%      0.01s  0.02%                | runtime.selectgo /usr/lib/go/src/runtime/select.go:467
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.selectgo /usr/lib/go/src/runtime/select.go:252
     0.01s  0.02% 98.68%      0.01s  0.02%                | runtime.sellock /usr/lib/go/src/runtime/select.go:34
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.selectgo /usr/lib/go/src/runtime/select.go:354
     0.01s  0.02% 98.70%      0.01s  0.02%                | runtime.sellock /usr/lib/go/src/runtime/select.go:38
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.park_m /usr/lib/go/src/runtime/proc.go:4283
     0.01s  0.02% 98.72%      0.01s  0.02%                | runtime.selparkcommit /usr/lib/go/src/runtime/select.go:85
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.selectgo /usr/lib/go/src/runtime/select.go:471
     0.01s  0.02% 98.74%      0.01s  0.02%                | runtime.selunlock /usr/lib/go/src/runtime/select.go:55
----------------------------------------------------------+-------------
                                             0.13s 54.17% |   runtime.selectgo /usr/lib/go/src/runtime/select.go:471
                                             0.08s 33.33% |   runtime.selectgo /usr/lib/go/src/runtime/select.go:443
                                             0.03s 12.50% |   runtime.selectgo /usr/lib/go/src/runtime/select.go:506
     0.01s  0.02% 98.76%      0.24s  0.49%                | runtime.selunlock /usr/lib/go/src/runtime/select.go:59
                                             0.23s 95.83% |   runtime.unlock /usr/lib/go/src/runtime/lock_spinbit.go:261 (inline)
----------------------------------------------------------+-------------
                                             0.01s   100% |   sync.runtime_SemacquireWaitGroup /usr/lib/go/src/runtime/sema.go:114
     0.01s  0.02% 98.78%      0.01s  0.02%                | runtime.semacquire1 /usr/lib/go/src/runtime/sema.go:179
----------------------------------------------------------+-------------
                                             0.01s   100% |   sync.runtime_SemacquireWaitGroup /usr/lib/go/src/runtime/sema.go:114
     0.01s  0.02% 98.80%      0.01s  0.02%                | runtime.semacquire1 /usr/lib/go/src/runtime/sema.go:201
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.unlock2Wake /usr/lib/go/src/runtime/lock_spinbit.go:461 (inline)
     0.01s  0.02% 98.82%      0.01s  0.02%                | runtime.semawakeup /usr/lib/go/src/runtime/lock_futex.go:159
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.semrelease /usr/lib/go/src/runtime/sema.go:204
     0.01s  0.02% 98.84%      0.01s  0.02%                | runtime.semrelease1 /usr/lib/go/src/runtime/sema.go:209
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.mProf_Malloc.func1 /usr/lib/go/src/runtime/mprof.go:464
     0.01s  0.02% 98.86%      0.01s  0.02%                | runtime.setprofilebucket /usr/lib/go/src/runtime/mheap.go:2722
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.removespecial /usr/lib/go/src/runtime/mheap.go:2065 (inline)
     0.01s  0.02% 98.88%      0.01s  0.02%                | runtime.spanHasNoSpecials /usr/lib/go/src/runtime/mheap.go:1994
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.spanOfHeap /usr/lib/go/src/runtime/mheap.go:743 (inline)
     0.01s  0.02% 98.90%      0.01s  0.02%                | runtime.spanOf /usr/lib/go/src/runtime/mheap.go:714
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.stackpoolfree /usr/lib/go/src/runtime/stack.go:241 (inline)
     0.01s  0.02% 98.92%      0.01s  0.02%                | runtime.spanOfUnchecked /usr/lib/go/src/runtime/mheap.go:733
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.copystack /usr/lib/go/src/runtime/stack.go:916
     0.01s  0.02% 98.94%      0.01s  0.02%                | runtime.stackalloc /usr/lib/go/src/runtime/stack.go:352
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.copystack /usr/lib/go/src/runtime/stack.go:916
     0.01s  0.02% 98.96%      0.01s  0.02%                | runtime.stackalloc /usr/lib/go/src/runtime/stack.go:396
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.gfput /usr/lib/go/src/runtime/proc.go:5474
     0.01s  0.02% 98.98%      0.01s  0.02%                | runtime.stackfree /usr/lib/go/src/runtime/stack.go:509
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.stackcacherelease /usr/lib/go/src/runtime/stack.go:310
     0.01s  0.02% 99.00%      0.01s  0.02%                | runtime.stackpoolfree /usr/lib/go/src/runtime/stack.go:245
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.stackcacherelease /usr/lib/go/src/runtime/stack.go:310
     0.01s  0.02% 99.02%      0.01s  0.02%                | runtime.stackpoolfree /usr/lib/go/src/runtime/stack.go:247
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.wakep /usr/lib/go/src/runtime/proc.go:3243
     0.01s  0.02% 99.04%      0.01s  0.02%                | runtime.startm /usr/lib/go/src/runtime/proc.go:3125
----------------------------------------------------------+-------------
                                             0.02s   100% |   runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3522
     0.01s  0.02% 99.06%      0.02s 0.041%                | runtime.stealWork /usr/lib/go/src/runtime/proc.go:3838
                                             0.01s 50.00% |   internal/runtime/atomic.(*Bool).Load /usr/lib/go/src/internal/runtime/atomic/types.go:168 (inline)
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.funcMaxSPDelta /usr/lib/go/src/runtime/symtab.go:1228
     0.01s  0.02% 99.08%      0.01s  0.02%                | runtime.step /usr/lib/go/src/runtime/symtab.go:1290
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1082
     0.01s  0.02% 99.11%      0.01s  0.02%                | runtime.step /usr/lib/go/src/runtime/symtab.go:1305
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.mProf_Malloc /usr/lib/go/src/runtime/mprof.go:450
     0.01s  0.02% 99.13%      0.01s  0.02%                | runtime.stkbucket /usr/lib/go/src/runtime/mprof.go:275
----------------------------------------------------------+-------------
                                             0.02s   100% |   runtime.mProf_Malloc /usr/lib/go/src/runtime/mprof.go:450
     0.01s  0.02% 99.15%      0.02s 0.041%                | runtime.stkbucket /usr/lib/go/src/runtime/mprof.go:308
                                             0.01s 50.00% |   internal/runtime/atomic.(*UnsafePointer).Load /usr/lib/go/src/internal/runtime/atomic/types.go:466 (inline)
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3796
     0.01s  0.02% 99.17%      0.01s  0.02%                | runtime.stopm /usr/lib/go/src/runtime/proc.go:2992
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:277
     0.01s  0.02% 99.19%      0.01s  0.02%                | runtime.strhash /usr/lib/go/src/runtime/asm_arm64.s:751
----------------------------------------------------------+-------------
     0.01s  0.02% 99.21%      0.01s  0.02%                | runtime.systemstack /usr/lib/go/src/runtime/asm_arm64.s:369
----------------------------------------------------------+-------------
     0.01s  0.02% 99.23%      0.01s  0.02%                | runtime.systemstack /usr/lib/go/src/runtime/asm_arm64.s:374
----------------------------------------------------------+-------------
     0.01s  0.02% 99.25%      0.01s  0.02%                | runtime.systemstack /usr/lib/go/src/runtime/asm_arm64.s:410
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.sendDirect /usr/lib/go/src/runtime/chan.go:399
     0.01s  0.02% 99.27%      0.01s  0.02%                | runtime.typeBitsBulkBarrier /usr/lib/go/src/runtime/mbitmap.go:1462
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.interhash /usr/lib/go/src/runtime/alg.go:161
     0.01s  0.02% 99.29%      0.01s  0.02%                | runtime.typehash /usr/lib/go/src/runtime/alg.go:216
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.interhash /usr/lib/go/src/runtime/alg.go:161
     0.01s  0.02% 99.31%      0.01s  0.02%                | runtime.typehash /usr/lib/go/src/runtime/alg.go:219
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.unlockWithRank /usr/lib/go/src/runtime/lockrank_off.go:35
     0.01s  0.02% 99.33%      0.01s  0.02%                | runtime.unlock2 /usr/lib/go/src/runtime/lock_spinbit.go:322
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.unlockWithRank /usr/lib/go/src/runtime/lockrank_off.go:35
     0.01s  0.02% 99.35%      0.01s  0.02%                | runtime.unlock2 /usr/lib/go/src/runtime/lock_spinbit.go:325
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.unlock2 /usr/lib/go/src/runtime/lock_spinbit.go:314
     0.01s  0.02% 99.37%      0.01s  0.02%                | runtime.unlock2Wake /usr/lib/go/src/runtime/lock_spinbit.go:428
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.unlock2 /usr/lib/go/src/runtime/lock_spinbit.go:314
     0.01s  0.02% 99.39%      0.01s  0.02%                | runtime.unlock2Wake /usr/lib/go/src/runtime/lock_spinbit.go:454
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.unlock2 /usr/lib/go/src/runtime/lock_spinbit.go:314
     0.01s  0.02% 99.41%      0.01s  0.02%                | runtime.unlock2Wake /usr/lib/go/src/runtime/lock_spinbit.go:458
----------------------------------------------------------+-------------
                                             1.09s   100% |   runtime.unlock /usr/lib/go/src/runtime/lock_spinbit.go:261 (inline)
     0.01s  0.02% 99.43%      1.09s  2.22%                | runtime.unlockWithRank /usr/lib/go/src/runtime/lockrank_off.go:35
                                             0.71s 65.14% |   runtime.unlock2 /usr/lib/go/src/runtime/lock_spinbit.go:309
                                             0.13s 11.93% |   runtime.unlock2 /usr/lib/go/src/runtime/lock_spinbit.go:314
                                             0.10s  9.17% |   runtime.unlock2 /usr/lib/go/src/runtime/lock_spinbit.go:273
                                             0.05s  4.59% |   runtime.unlock2 /usr/lib/go/src/runtime/lock_spinbit.go:319
                                             0.04s  3.67% |   runtime.unlock2 /usr/lib/go/src/runtime/lock_spinbit.go:317
                                             0.03s  2.75% |   runtime.unlock2 /usr/lib/go/src/runtime/lock_spinbit.go:267
                                             0.01s  0.92% |   runtime.unlock2 /usr/lib/go/src/runtime/lock_spinbit.go:322
                                             0.01s  0.92% |   runtime.unlock2 /usr/lib/go/src/runtime/lock_spinbit.go:325
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.acquirepNoTrace /usr/lib/go/src/runtime/proc.go:6276
     0.01s  0.02% 99.45%      0.01s  0.02%                | runtime.wirep /usr/lib/go/src/runtime/proc.go:6306
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/core.(*Function).removeDeadBlocks /home/user/q/src/core/removeDeadBlocks.go:11
     0.01s  0.02% 99.47%      0.01s  0.02%                | 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   100% |   git.urbach.dev/cli/q/src/ssa.(*Block).RemoveNilValues /home/user/q/src/ssa/Block.go:295
     0.01s  0.02% 99.49%      0.01s  0.02%                | 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:239
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/ssa.(*Block).RemoveNilValues /home/user/q/src/ssa/Block.go:295
     0.01s  0.02% 99.51%      0.01s  0.02%                | 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:295
     0.01s  0.02% 99.53%      0.01s  0.02%                | 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:245
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/ssa.Arguments.Index /home/user/q/src/ssa/Arguments.go:29 (inline)
     0.01s  0.02% 99.55%      0.01s  0.02%                | 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:98
----------------------------------------------------------+-------------
                                             0.02s   100% |   slices.pdqsortOrdered[go.shape.string] /usr/lib/go/src/slices/zsortordered.go:75
     0.01s  0.02% 99.57%      0.02s 0.041%                | slices.insertionSortOrdered[go.shape.string] /usr/lib/go/src/slices/zsortordered.go:14
                                             0.01s 50.00% |   cmp.Less[go.shape.string] /usr/lib/go/src/cmp/cmp.go:29 (inline)
----------------------------------------------------------+-------------
                                             0.01s   100% |   slices.pdqsortOrdered[go.shape.string] /usr/lib/go/src/slices/zsortordered.go:75
     0.01s  0.02% 99.59%      0.01s  0.02%                | slices.insertionSortOrdered[go.shape.string] /usr/lib/go/src/slices/zsortordered.go:15
----------------------------------------------------------+-------------
                                             0.01s   100% |   slices.Sort[go.shape.[]string,go.shape.string] /usr/lib/go/src/slices/sort.go:18
     0.01s  0.02% 99.61%      0.01s  0.02%                | slices.pdqsortOrdered[go.shape.string] /usr/lib/go/src/slices/zsortordered.go:63
----------------------------------------------------------+-------------
                                             0.14s   100% |   strings.(*Builder).Grow /usr/lib/go/src/strings/builder.go:81
     0.01s  0.02% 99.63%      0.14s  0.28%                | strings.(*Builder).grow /usr/lib/go/src/strings/builder.go:67
                                             0.11s 78.57% |   internal/bytealg.MakeNoZero /usr/lib/go/src/runtime/slice.go:437
                                             0.02s 14.29% |   internal/bytealg.MakeNoZero /usr/lib/go/src/runtime/slice.go:436
----------------------------------------------------------+-------------
                                             0.01s   100% |   strings.(*Builder).Grow /usr/lib/go/src/strings/builder.go:81
     0.01s  0.02% 99.65%      0.01s  0.02%                | strings.(*Builder).grow /usr/lib/go/src/strings/builder.go:69
----------------------------------------------------------+-------------
                                             0.02s 66.67% |   git.urbach.dev/cli/q/src/core.(*Function).compileInputs /home/user/q/src/core/compileInputs.go:17 (inline)
                                             0.01s 33.33% |   git.urbach.dev/cli/q/src/core.toNumber /home/user/q/src/core/toNumber.go:27 (inline)
     0.01s  0.02% 99.67%      0.03s 0.061%                | strings.HasPrefix /usr/lib/go/src/strings/strings.go:521
                                             0.02s 66.67% |   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.02% 99.69%      0.01s  0.02%                | strings.Join /usr/lib/go/src/strings/strings.go:487
----------------------------------------------------------+-------------
                                             0.01s   100% |   path/filepath.join /usr/lib/go/src/path/filepath/path_unix.go:36
     0.01s  0.02% 99.72%      0.01s  0.02%                | strings.Join /usr/lib/go/src/strings/strings.go:489
----------------------------------------------------------+-------------
                                             0.01s   100% |   path/filepath.join /usr/lib/go/src/path/filepath/path_unix.go:36
     0.01s  0.02% 99.74%      0.01s  0.02%                | strings.Join /usr/lib/go/src/strings/strings.go:500
----------------------------------------------------------+-------------
                                             0.01s   100% |   sync.(*WaitGroup).Done /usr/lib/go/src/sync/waitgroup.go:156
     0.01s  0.02% 99.76%      0.01s  0.02%                | sync.(*WaitGroup).Add /usr/lib/go/src/sync/waitgroup.go:124
----------------------------------------------------------+-------------
                                             0.01s   100% |   sync.(*WaitGroup).Done /usr/lib/go/src/sync/waitgroup.go:156
     0.01s  0.02% 99.78%      0.01s  0.02%                | sync.(*WaitGroup).Add /usr/lib/go/src/sync/waitgroup.go:77
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/scanner.Scan.func1 /home/user/q/src/scanner/Scan.go:28
     0.01s  0.02% 99.80%      0.01s  0.02%                | sync.(*WaitGroup).Wait /usr/lib/go/src/sync/waitgroup.go:160
----------------------------------------------------------+-------------
                                             0.01s   100% |   internal/sync.(*HashTrieMap[go.shape.interface {},go.shape.interface {}]).LoadOrStore /usr/lib/go/src/internal/sync/hashtriemap.go:97 (inline)
     0.01s  0.02% 99.82%      0.01s  0.02%                | sync/atomic.(*Pointer[go.shape.struct { internal/sync.node = internal/sync.node[go.shape.interface {},go.shape.interface {}]; internal/sync.dead sync/atomic.Bool; internal/sync.mu internal/sync.Mutex; internal/sync.parent *internal/sync.indirect[go.shape.interface {},go.shape.interface {}]; internal/sync.children [16]sync/atomic.Pointer[go.shape.struct { internal/sync.isEntry bool }] }]).Load /usr/lib/go/src/sync/atomic/type.go:58
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/fs.(*Import).IsUsed /home/user/q/src/fs/Import.go:18 (inline)
     0.01s  0.02% 99.84%      0.01s  0.02%                | sync/atomic.(*Uint64).Load /usr/lib/go/src/sync/atomic/type.go:181
----------------------------------------------------------+-------------
                                             0.01s   100% |   syscall.BytePtrFromString /usr/lib/go/src/syscall/syscall.go:68
     0.01s  0.02% 99.86%      0.01s  0.02%                | syscall.ByteSliceFromString /usr/lib/go/src/syscall/syscall.go:54
----------------------------------------------------------+-------------
                                             0.01s   100% |   syscall.ReadDirent /usr/lib/go/src/syscall/syscall_linux.go:1008
     0.01s  0.02% 99.88%      0.01s  0.02%                | syscall.Getdents /usr/lib/go/src/syscall/zsyscall_linux_arm64.go:472
----------------------------------------------------------+-------------
                                             0.01s   100% |   syscall.Syscall /usr/lib/go/src/syscall/syscall_linux.go:87
     0.01s  0.02% 99.90%      0.01s  0.02%                | syscall.RawSyscall6 /usr/lib/go/src/syscall/syscall_linux.go:67
----------------------------------------------------------+-------------
                                             0.01s   100% |   syscall.Getdents /usr/lib/go/src/syscall/zsyscall_linux_arm64.go:479
     0.01s  0.02% 99.92%      0.01s  0.02%                | syscall.Syscall /usr/lib/go/src/syscall/syscall_linux.go:89
----------------------------------------------------------+-------------
                                             0.01s   100% |   syscall.openat /usr/lib/go/src/syscall/zsyscall_linux_arm64.go:98
     0.01s  0.02% 99.94%      0.01s  0.02%                | syscall.Syscall6 /usr/lib/go/src/syscall/syscall_linux.go:95
----------------------------------------------------------+-------------
                                             2.21s   100% |   syscall.Open /usr/lib/go/src/syscall/syscall_linux.go:280
     0.01s  0.02%   100%      2.21s  4.49%                | syscall.openat /usr/lib/go/src/syscall/zsyscall_linux_arm64.go:94
                                             2.20s 99.55% |   syscall.BytePtrFromString /usr/lib/go/src/syscall/syscall.go:68 (inline)
----------------------------------------------------------+-------------
                                             0.78s   100% |   syscall.Read /usr/lib/go/src/syscall/syscall_unix.go:183
     0.01s  0.02%   100%      0.78s  1.59%                | syscall.read /usr/lib/go/src/syscall/zsyscall_linux_arm64.go:736
                                             0.72s 92.31% |   syscall.Syscall /usr/lib/go/src/syscall/syscall_linux.go:87
                                             0.03s  3.85% |   syscall.Syscall /usr/lib/go/src/syscall/syscall_linux.go:88
                                             0.02s  2.56% |   syscall.Syscall /usr/lib/go/src/syscall/syscall_linux.go:74
----------------------------------------------------------+-------------
                                             0.01s   100% |   syscall.Read /usr/lib/go/src/syscall/syscall_unix.go:183
     0.01s  0.02%   100%      0.01s  0.02%                | syscall.read /usr/lib/go/src/syscall/zsyscall_linux_arm64.go:741
----------------------------------------------------------+-------------
                                             0.02s   100% |   git.urbach.dev/cli/q/src/core.unescape /home/user/q/src/core/unescape.go:8 (inline)
         0     0%   100%      0.02s 0.041%                | bytes.IndexByte /usr/lib/go/src/bytes/bytes.go:98
                                             0.01s 50.00% |   internal/bytealg.IndexByteString /usr/lib/go/src/internal/bytealg/indexbyte_arm64.s:36
                                             0.01s 50.00% |   internal/bytealg.IndexByteString /usr/lib/go/src/internal/bytealg/indexbyte_arm64.s:74
----------------------------------------------------------+-------------
                                             0.01s   100% |   slices.insertionSortOrdered[go.shape.string] /usr/lib/go/src/slices/zsortordered.go:14 (inline)
         0     0%   100%      0.01s  0.02%                | cmp.Less[go.shape.string] /usr/lib/go/src/cmp/cmp.go:29
                                             0.01s   100% |   cmpbody /usr/lib/go/src/internal/bytealg/compare_arm64.s:103
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).canEncodeNumber /home/user/q/src/codegen/canEncodeNumber.go:22
         0     0%   100%      0.01s  0.02%                | git.urbach.dev/cli/q/src/arm.CompareRegisterNumber /home/user/q/src/arm/Compare.go:11
                                             0.01s   100% |   git.urbach.dev/cli/q/src/arm.subRegisterNumber /home/user/q/src/arm/Sub.go:23 (inline)
----------------------------------------------------------+-------------
                                             0.07s 58.33% |   git.urbach.dev/cli/q/src/core.(*Function).Compile /home/user/q/src/core/Compile.go:13
                                             0.05s 41.67% |   git.urbach.dev/cli/q/src/ast.block /home/user/q/src/ast/block.go:22
         0     0%   100%      0.12s  0.24%                | git.urbach.dev/cli/q/src/ast.Parse /home/user/q/src/ast/Parse.go:10
                                             0.09s 75.00% |   runtime.makeslice /usr/lib/go/src/runtime/slice.go:117
                                             0.03s 25.00% |   runtime.makeslice /usr/lib/go/src/runtime/slice.go:102
----------------------------------------------------------+-------------
                                             4.73s   100% |   git.urbach.dev/cli/q/src/core.(*Function).Compile /home/user/q/src/core/Compile.go:13
                                             1.09s 23.04% |   git.urbach.dev/cli/q/src/ast.block /home/user/q/src/ast/block.go:22
         0     0%   100%      4.73s  9.62%                | git.urbach.dev/cli/q/src/ast.Parse /home/user/q/src/ast/Parse.go:12
                                             3.60s 76.11% |   git.urbach.dev/cli/q/src/token.List.Instructions /home/user/q/src/token/Instructions.go:21
                                             1.76s 37.21% |   git.urbach.dev/cli/q/src/token.List.Instructions /home/user/q/src/token/Instructions.go:47
                                             0.11s  2.33% |   git.urbach.dev/cli/q/src/token.List.Instructions /home/user/q/src/token/Instructions.go:9
                                             0.10s  2.11% |   git.urbach.dev/cli/q/src/token.List.Instructions /home/user/q/src/token/Instructions.go:10
                                             0.07s  1.48% |   git.urbach.dev/cli/q/src/token.List.Instructions /home/user/q/src/token/Instructions.go:63
                                             0.03s  0.63% |   git.urbach.dev/cli/q/src/token.List.Instructions /home/user/q/src/token/Instructions.go:30
                                             0.02s  0.42% |   git.urbach.dev/cli/q/src/token.List.Instructions /home/user/q/src/token/Instructions.go:11
                                             0.01s  0.21% |   git.urbach.dev/cli/q/src/token.List.Instructions /home/user/q/src/token/Instructions.go:13
----------------------------------------------------------+-------------
                                             0.42s   100% |   git.urbach.dev/cli/q/src/ast.block /home/user/q/src/ast/block.go:22
         0     0%   100%      0.42s  0.85%                | git.urbach.dev/cli/q/src/ast.Parse /home/user/q/src/ast/Parse.go:9
                                             0.39s 92.86% |   runtime.newstack /usr/lib/go/src/runtime/stack.go:1187
                                             0.02s  4.76% |   runtime.newstack /usr/lib/go/src/runtime/stack.go:1156
                                             0.01s  2.38% |   runtime.newstack /usr/lib/go/src/runtime/stack.go:1164
----------------------------------------------------------+-------------
                                             3.56s 79.64% |   git.urbach.dev/cli/q/src/token.List.Instructions /home/user/q/src/token/Instructions.go:21
                                             1.76s 39.37% |   git.urbach.dev/cli/q/src/token.List.Instructions /home/user/q/src/token/Instructions.go:47
                                             0.06s  1.34% |   git.urbach.dev/cli/q/src/token.List.Instructions /home/user/q/src/token/Instructions.go:63
         0     0%   100%      4.47s  9.09%                | git.urbach.dev/cli/q/src/ast.Parse-range1 /home/user/q/src/ast/Parse.go:13
                                             2.60s 58.17% |   git.urbach.dev/cli/q/src/ast.parseInstruction /home/user/q/src/ast/parseInstruction.go:20
                                             2.40s 53.69% |   git.urbach.dev/cli/q/src/ast.parseInstruction /home/user/q/src/ast/parseInstruction.go:14
                                             0.08s  1.79% |   git.urbach.dev/cli/q/src/ast.parseInstruction /home/user/q/src/ast/parseInstruction.go:24
                                             0.03s  0.67% |   git.urbach.dev/cli/q/src/ast.parseInstruction /home/user/q/src/ast/parseInstruction.go:38
                                             0.01s  0.22% |   git.urbach.dev/cli/q/src/ast.parseInstruction /home/user/q/src/ast/parseInstruction.go:31
----------------------------------------------------------+-------------
                                             0.02s   100% |   git.urbach.dev/cli/q/src/token.List.Instructions /home/user/q/src/token/Instructions.go:21
         0     0%   100%      0.02s 0.041%                | git.urbach.dev/cli/q/src/ast.Parse-range1 /home/user/q/src/ast/Parse.go:16
                                             0.01s 50.00% |   runtime.growslice /usr/lib/go/src/runtime/slice.go:233
                                             0.01s 50.00% |   runtime.growslice /usr/lib/go/src/runtime/slice.go:273
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/ast.parseIf /home/user/q/src/ast/parseIf.go:10
         0     0%   100%      0.01s  0.02%                | git.urbach.dev/cli/q/src/ast.block /home/user/q/src/ast/block.go:12
                                             0.01s   100% |   git.urbach.dev/cli/q/src/token.List.LastIndexKind /home/user/q/src/token/List.go:24 (inline)
----------------------------------------------------------+-------------
                                             1.04s 67.97% |   git.urbach.dev/cli/q/src/ast.parseIf /home/user/q/src/ast/parseIf.go:10
                                             0.86s 56.21% |   git.urbach.dev/cli/q/src/ast.parseLoop /home/user/q/src/ast/parseLoop.go:23
                                             0.07s  4.58% |   git.urbach.dev/cli/q/src/ast.parseCases-range1 /home/user/q/src/ast/parseCases.go:14
         0     0%   100%      1.53s  3.11%                | git.urbach.dev/cli/q/src/ast.block /home/user/q/src/ast/block.go:22
                                             1.09s 71.24% |   git.urbach.dev/cli/q/src/ast.Parse /home/user/q/src/ast/Parse.go:12
                                             0.42s 27.45% |   git.urbach.dev/cli/q/src/ast.Parse /home/user/q/src/ast/Parse.go:9
                                             0.05s  3.27% |   git.urbach.dev/cli/q/src/ast.Parse /home/user/q/src/ast/Parse.go:10
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/ast.parseSwitch /home/user/q/src/ast/parseSwitch.go:27
         0     0%   100%      0.01s  0.02%                | git.urbach.dev/cli/q/src/ast.parseCases /home/user/q/src/ast/parseCases.go:10
                                             0.01s   100% |   runtime.newstack /usr/lib/go/src/runtime/stack.go:1187
----------------------------------------------------------+-------------
                                             0.07s   100% |   git.urbach.dev/cli/q/src/ast.parseSwitch /home/user/q/src/ast/parseSwitch.go:27
         0     0%   100%      0.07s  0.14%                | 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.14%                | 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
----------------------------------------------------------+-------------
                                             1.06s   100% |   git.urbach.dev/cli/q/src/ast.parseKeyword /home/user/q/src/ast/parseKeyword.go:20
         0     0%   100%      1.06s  2.16%                | git.urbach.dev/cli/q/src/ast.parseIf /home/user/q/src/ast/parseIf.go:10
                                             1.04s 98.11% |   git.urbach.dev/cli/q/src/ast.block /home/user/q/src/ast/block.go:22
                                             0.01s  0.94% |   git.urbach.dev/cli/q/src/ast.block /home/user/q/src/ast/block.go:10
                                             0.01s  0.94% |   git.urbach.dev/cli/q/src/ast.block /home/user/q/src/ast/block.go:12
----------------------------------------------------------+-------------
                                             0.23s   100% |   git.urbach.dev/cli/q/src/ast.parseKeyword /home/user/q/src/ast/parseKeyword.go:20
         0     0%   100%      0.23s  0.47%                | git.urbach.dev/cli/q/src/ast.parseIf /home/user/q/src/ast/parseIf.go:11
                                             0.08s 34.78% |   git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:53
                                             0.05s 21.74% |   git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:68
                                             0.04s 17.39% |   git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:64
                                             0.03s 13.04% |   git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:70
                                             0.02s  8.70% |   git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:35
                                             0.01s  4.35% |   git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:48
----------------------------------------------------------+-------------
                                             0.05s   100% |   git.urbach.dev/cli/q/src/ast.parseKeyword /home/user/q/src/ast/parseKeyword.go:20
         0     0%   100%      0.05s   0.1%                | git.urbach.dev/cli/q/src/ast.parseIf /home/user/q/src/ast/parseIf.go:12
                                             0.05s   100% |   runtime.newobject /usr/lib/go/src/runtime/malloc.go:2157
----------------------------------------------------------+-------------
                                             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.02%                | git.urbach.dev/cli/q/src/ast.parseInstruction /home/user/q/src/ast/parseInstruction.go:31
                                             0.01s   100% |   runtime.newobject /usr/lib/go/src/runtime/malloc.go:2157
----------------------------------------------------------+-------------
                                             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.041%                | 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:1187
----------------------------------------------------------+-------------
                                             1.34s   100% |   git.urbach.dev/cli/q/src/ast.parseInstruction /home/user/q/src/ast/parseInstruction.go:14
         0     0%   100%      1.34s  2.72%                | git.urbach.dev/cli/q/src/ast.parseKeyword /home/user/q/src/ast/parseKeyword.go:20
                                             1.06s 79.10% |   git.urbach.dev/cli/q/src/ast.parseIf /home/user/q/src/ast/parseIf.go:10
                                             0.23s 17.16% |   git.urbach.dev/cli/q/src/ast.parseIf /home/user/q/src/ast/parseIf.go:11
                                             0.05s  3.73% |   git.urbach.dev/cli/q/src/ast.parseIf /home/user/q/src/ast/parseIf.go:12
----------------------------------------------------------+-------------
                                             0.87s   100% |   git.urbach.dev/cli/q/src/ast.parseInstruction /home/user/q/src/ast/parseInstruction.go:14
         0     0%   100%      0.87s  1.77%                | git.urbach.dev/cli/q/src/ast.parseKeyword /home/user/q/src/ast/parseKeyword.go:22
                                             0.86s 98.85% |   git.urbach.dev/cli/q/src/ast.parseLoop /home/user/q/src/ast/parseLoop.go:23
                                             0.05s  5.75% |   git.urbach.dev/cli/q/src/ast.parseLoop /home/user/q/src/ast/parseLoop.go:17
                                             0.01s  1.15% |   git.urbach.dev/cli/q/src/ast.parseLoop /home/user/q/src/ast/parseLoop.go:32
----------------------------------------------------------+-------------
                                             0.82s   100% |   git.urbach.dev/cli/q/src/ast.parseInstruction /home/user/q/src/ast/parseInstruction.go:14
         0     0%   100%      0.82s  1.67%                | git.urbach.dev/cli/q/src/ast.parseKeyword /home/user/q/src/ast/parseKeyword.go:24
                                             0.79s 96.34% |   git.urbach.dev/cli/q/src/ast.parseReturn /home/user/q/src/ast/parseReturn.go:14
                                             0.02s  2.44% |   git.urbach.dev/cli/q/src/ast.parseReturn /home/user/q/src/ast/parseReturn.go:15
                                             0.01s  1.22% |   git.urbach.dev/cli/q/src/ast.parseReturn /home/user/q/src/ast/parseReturn.go:9
----------------------------------------------------------+-------------
                                             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.16%                | git.urbach.dev/cli/q/src/ast.parseKeyword /home/user/q/src/ast/parseKeyword.go:26
                                             0.08s   100% |   git.urbach.dev/cli/q/src/ast.parseSwitch /home/user/q/src/ast/parseSwitch.go:27
----------------------------------------------------------+-------------
                                             0.05s   100% |   git.urbach.dev/cli/q/src/ast.parseKeyword /home/user/q/src/ast/parseKeyword.go:22
         0     0%   100%      0.05s   0.1%                | git.urbach.dev/cli/q/src/ast.parseLoop /home/user/q/src/ast/parseLoop.go:17
                                             0.03s 60.00% |   git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:53
                                             0.01s 20.00% |   git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:17
                                             0.01s 20.00% |   git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:35
----------------------------------------------------------+-------------
                                             0.86s   100% |   git.urbach.dev/cli/q/src/ast.parseKeyword /home/user/q/src/ast/parseKeyword.go:22
         0     0%   100%      0.86s  1.75%                | git.urbach.dev/cli/q/src/ast.parseLoop /home/user/q/src/ast/parseLoop.go:23
                                             0.86s   100% |   git.urbach.dev/cli/q/src/ast.block /home/user/q/src/ast/block.go:22
----------------------------------------------------------+-------------
                                             0.08s   100% |   git.urbach.dev/cli/q/src/ast.parseKeyword /home/user/q/src/ast/parseKeyword.go:26
         0     0%   100%      0.08s  0.16%                | git.urbach.dev/cli/q/src/ast.parseSwitch /home/user/q/src/ast/parseSwitch.go:27
                                             0.07s 87.50% |   git.urbach.dev/cli/q/src/ast.parseCases /home/user/q/src/ast/parseCases.go:13
                                             0.01s 12.50% |   git.urbach.dev/cli/q/src/ast.parseCases /home/user/q/src/ast/parseCases.go:10
----------------------------------------------------------+-------------
                                             0.03s   100% |   git.urbach.dev/cli/q/src/core.(*Function).Assemble /home/user/q/src/core/Assemble.go:5
         0     0%   100%      0.03s 0.061%                | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:19
                                             0.01s 33.33% |   git.urbach.dev/cli/q/src/codegen.(*Function).reorderPhis /home/user/q/src/codegen/reorderPhis.go:10
                                             0.01s 33.33% |   git.urbach.dev/cli/q/src/codegen.(*Function).reorderPhis /home/user/q/src/codegen/reorderPhis.go:13
                                             0.01s 33.33% |   git.urbach.dev/cli/q/src/codegen.(*Function).reorderPhis /home/user/q/src/codegen/reorderPhis.go:49
----------------------------------------------------------+-------------
                                             0.37s   100% |   git.urbach.dev/cli/q/src/core.(*Function).Assemble /home/user/q/src/core/Assemble.go:5
         0     0%   100%      0.37s  0.75%                | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:26
                                             0.36s 97.30% |   git.urbach.dev/cli/q/src/codegen..CompileToAssembly.Backward[go.shape.[]*git.urbach.dev/cli/q/src/codegen.Step,go.shape.*uint8].func2 /usr/lib/go/src/slices/iter.go:29 (inline)
                                             0.01s  2.70% |   git.urbach.dev/cli/q/src/codegen..CompileToAssembly.Backward[go.shape.[]*git.urbach.dev/cli/q/src/codegen.Step,go.shape.*uint8].func2 /usr/lib/go/src/slices/iter.go:28 (inline)
----------------------------------------------------------+-------------
                                             0.03s   100% |   git.urbach.dev/cli/q/src/core.(*Function).Assemble /home/user/q/src/core/Assemble.go:5
         0     0%   100%      0.03s 0.061%                | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:34
                                             0.01s 33.33% |   git.urbach.dev/cli/q/src/codegen.(*Function).reorderParameters /home/user/q/src/codegen/reorderParameters.go:19
                                             0.01s 33.33% |   git.urbach.dev/cli/q/src/codegen.(*Function).reorderParameters /home/user/q/src/codegen/reorderParameters.go:21
                                             0.01s 33.33% |   git.urbach.dev/cli/q/src/codegen.(*Function).reorderParameters /home/user/q/src/codegen/reorderParameters.go:8
----------------------------------------------------------+-------------
                                             0.44s   100% |   git.urbach.dev/cli/q/src/core.(*Function).Assemble /home/user/q/src/core/Assemble.go:5
         0     0%   100%      0.44s  0.89%                | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:35
                                             0.18s 40.91% |   git.urbach.dev/cli/q/src/codegen.(*Function).fixRegisterConflicts /home/user/q/src/codegen/fixRegisterConflicts.go:79
                                             0.05s 11.36% |   git.urbach.dev/cli/q/src/codegen.(*Function).fixRegisterConflicts /home/user/q/src/codegen/fixRegisterConflicts.go:62
                                             0.04s  9.09% |   git.urbach.dev/cli/q/src/codegen.(*Function).fixRegisterConflicts /home/user/q/src/codegen/fixRegisterConflicts.go:57
                                             0.04s  9.09% |   git.urbach.dev/cli/q/src/codegen.(*Function).fixRegisterConflicts /home/user/q/src/codegen/fixRegisterConflicts.go:68
                                             0.03s  6.82% |   git.urbach.dev/cli/q/src/codegen.(*Function).fixRegisterConflicts /home/user/q/src/codegen/fixRegisterConflicts.go:16
                                             0.03s  6.82% |   git.urbach.dev/cli/q/src/codegen.(*Function).fixRegisterConflicts /home/user/q/src/codegen/fixRegisterConflicts.go:63
                                             0.02s  4.55% |   git.urbach.dev/cli/q/src/codegen.(*Function).fixRegisterConflicts /home/user/q/src/codegen/fixRegisterConflicts.go:39
                                             0.02s  4.55% |   git.urbach.dev/cli/q/src/codegen.(*Function).fixRegisterConflicts /home/user/q/src/codegen/fixRegisterConflicts.go:67
                                             0.01s  2.27% |   git.urbach.dev/cli/q/src/codegen.(*Function).fixRegisterConflicts /home/user/q/src/codegen/fixRegisterConflicts.go:33
                                             0.01s  2.27% |   git.urbach.dev/cli/q/src/codegen.(*Function).fixRegisterConflicts /home/user/q/src/codegen/fixRegisterConflicts.go:42
                                             0.01s  2.27% |   git.urbach.dev/cli/q/src/codegen.(*Function).fixRegisterConflicts /home/user/q/src/codegen/fixRegisterConflicts.go:58
----------------------------------------------------------+-------------
                                             0.10s   100% |   git.urbach.dev/cli/q/src/core.(*Function).Assemble /home/user/q/src/core/Assemble.go:5
         0     0%   100%      0.10s   0.2%                | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:36
                                             0.10s   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).addPreservedRegisters /home/user/q/src/codegen/addPreservedRegisters.go:20
----------------------------------------------------------+-------------
                                             0.14s   100% |   git.urbach.dev/cli/q/src/core.(*Function).Assemble /home/user/q/src/core/Assemble.go:5
         0     0%   100%      0.14s  0.28%                | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:37
                                             0.03s 21.43% |   git.urbach.dev/cli/q/src/codegen.(*Function).enter /home/user/q/src/codegen/enter.go:11
                                             0.03s 21.43% |   git.urbach.dev/cli/q/src/codegen.(*Function).enter /home/user/q/src/codegen/enter.go:14
                                             0.03s 21.43% |   git.urbach.dev/cli/q/src/codegen.(*Function).enter /home/user/q/src/codegen/enter.go:18
                                             0.02s 14.29% |   git.urbach.dev/cli/q/src/codegen.(*Function).enter /home/user/q/src/codegen/enter.go:10
                                             0.02s 14.29% |   git.urbach.dev/cli/q/src/codegen.(*Function).enter /home/user/q/src/codegen/enter.go:20
                                             0.01s  7.14% |   git.urbach.dev/cli/q/src/codegen.(*Function).enter /home/user/q/src/codegen/enter.go:13
----------------------------------------------------------+-------------
                                             1.29s   100% |   git.urbach.dev/cli/q/src/core.(*Function).Assemble /home/user/q/src/core/Assemble.go:5
         0     0%   100%      1.29s  2.62%                | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:40
                                             0.27s 20.93% |   git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:19
                                             0.21s 16.28% |   git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:47
                                             0.18s 13.95% |   git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:11
                                             0.17s 13.18% |   git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:17
                                             0.08s  6.20% |   git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:15
                                             0.08s  6.20% |   git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:31
                                             0.08s  6.20% |   git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:9
                                             0.05s  3.88% |   git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:35
                                             0.04s  3.10% |   git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:51
                                             0.03s  2.33% |   git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:33
                                             0.02s  1.55% |   git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:21
                                             0.02s  1.55% |   git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:37
                                             0.02s  1.55% |   git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:41
                                             0.02s  1.55% |   git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:49
                                             0.02s  1.55% |   git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:53
----------------------------------------------------------+-------------
                                             0.43s   100% |   git.urbach.dev/cli/q/src/codegen..CompileToAssembly.Backward[go.shape.[]*git.urbach.dev/cli/q/src/codegen.Step,go.shape.*uint8].func1 /usr/lib/go/src/slices/iter.go:29 (inline)
         0     0%   100%      0.43s  0.87%                | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly-range1 /home/user/q/src/codegen/CompileToAssembly.go:22
                                             0.14s 32.56% |   git.urbach.dev/cli/q/src/codegen.(*Function).hintABI /home/user/q/src/codegen/hintABI.go:13
                                             0.09s 20.93% |   git.urbach.dev/cli/q/src/codegen.(*Function).hintABI /home/user/q/src/codegen/hintABI.go:59
                                             0.03s  6.98% |   git.urbach.dev/cli/q/src/codegen.(*Function).hintABI /home/user/q/src/codegen/hintABI.go:12
                                             0.03s  6.98% |   git.urbach.dev/cli/q/src/codegen.(*Function).hintABI /home/user/q/src/codegen/hintABI.go:38
                                             0.02s  4.65% |   git.urbach.dev/cli/q/src/codegen.(*Function).hintABI /home/user/q/src/codegen/hintABI.go:10
                                             0.02s  4.65% |   git.urbach.dev/cli/q/src/codegen.(*Function).hintABI /home/user/q/src/codegen/hintABI.go:55
                                             0.02s  4.65% |   git.urbach.dev/cli/q/src/codegen.(*Function).hintABI /home/user/q/src/codegen/hintABI.go:58
                                             0.02s  4.65% |   git.urbach.dev/cli/q/src/codegen.(*Function).hintABI /home/user/q/src/codegen/hintABI.go:9
                                             0.01s  2.33% |   git.urbach.dev/cli/q/src/codegen.(*Function).hintABI /home/user/q/src/codegen/hintABI.go:34
                                             0.01s  2.33% |   git.urbach.dev/cli/q/src/codegen.(*Function).hintABI /home/user/q/src/codegen/hintABI.go:37
                                             0.01s  2.33% |   git.urbach.dev/cli/q/src/codegen.(*Function).hintABI /home/user/q/src/codegen/hintABI.go:40
                                             0.01s  2.33% |   git.urbach.dev/cli/q/src/codegen.(*Function).hintABI /home/user/q/src/codegen/hintABI.go:43
                                             0.01s  2.33% |   git.urbach.dev/cli/q/src/codegen.(*Function).hintABI /home/user/q/src/codegen/hintABI.go:54
                                             0.01s  2.33% |   git.urbach.dev/cli/q/src/codegen.(*Function).hintABI /home/user/q/src/codegen/hintABI.go:62
----------------------------------------------------------+-------------
                                             0.95s   100% |   git.urbach.dev/cli/q/src/codegen..CompileToAssembly.Backward[go.shape.[]*git.urbach.dev/cli/q/src/codegen.Step,go.shape.*uint8].func1 /usr/lib/go/src/slices/iter.go:29 (inline)
         0     0%   100%      0.95s  1.93%                | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly-range1 /home/user/q/src/codegen/CompileToAssembly.go:23
                                             0.64s 67.37% |   git.urbach.dev/cli/q/src/codegen.(*Function).createLiveRanges /home/user/q/src/codegen/createLiveRanges.go:7
                                             0.15s 15.79% |   git.urbach.dev/cli/q/src/codegen.(*Function).createLiveRanges /home/user/q/src/codegen/createLiveRanges.go:5
                                             0.15s 15.79% |   git.urbach.dev/cli/q/src/codegen.(*Function).createLiveRanges /home/user/q/src/codegen/createLiveRanges.go:6
                                             0.01s  1.05% |   git.urbach.dev/cli/q/src/codegen.(*Function).createLiveRanges /home/user/q/src/codegen/createLiveRanges.go:4
----------------------------------------------------------+-------------
                                             0.08s   100% |   git.urbach.dev/cli/q/src/codegen..CompileToAssembly.Backward[go.shape.[]*git.urbach.dev/cli/q/src/codegen.Step,go.shape.*uint8].func2 /usr/lib/go/src/slices/iter.go:29 (inline)
         0     0%   100%      0.08s  0.16%                | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly-range2 /home/user/q/src/codegen/CompileToAssembly.go:28
                                             0.08s   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).assignFreeRegister /home/user/q/src/codegen/assignFreeRegister.go:6 (inline)
----------------------------------------------------------+-------------
                                             0.08s   100% |   git.urbach.dev/cli/q/src/codegen..CompileToAssembly.Backward[go.shape.[]*git.urbach.dev/cli/q/src/codegen.Step,go.shape.*uint8].func2 /usr/lib/go/src/slices/iter.go:29 (inline)
         0     0%   100%      0.08s  0.16%                | git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly-range2 /home/user/q/src/codegen/CompileToAssembly.go:31
                                             0.02s 25.00% |   git.urbach.dev/cli/q/src/codegen.(*Function).hintDestination /home/user/q/src/codegen/hintDestination.go:17
                                             0.02s 25.00% |   git.urbach.dev/cli/q/src/codegen.(*Function).hintDestination /home/user/q/src/codegen/hintDestination.go:21
                                             0.02s 25.00% |   git.urbach.dev/cli/q/src/codegen.(*Function).hintDestination /home/user/q/src/codegen/hintDestination.go:9
                                             0.01s 12.50% |   git.urbach.dev/cli/q/src/codegen.(*Function).hintDestination /home/user/q/src/codegen/hintDestination.go:31
                                             0.01s 12.50% |   git.urbach.dev/cli/q/src/codegen.(*Function).hintDestination /home/user/q/src/codegen/hintDestination.go:8
----------------------------------------------------------+-------------
                                             0.03s 37.50% |   git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:11
                                             0.02s 25.00% |   git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:12
                                             0.02s 25.00% |   git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:14
                                             0.01s 12.50% |   git.urbach.dev/cli/q/src/codegen.(*Function).executeBytes /home/user/q/src/codegen/executeBytes.go:10
         0     0%   100%      0.08s  0.16%                | git.urbach.dev/cli/q/src/codegen.(*Function).CreateLabel /home/user/q/src/codegen/CreateLabel.go:11
                                             0.08s   100% |   strings.(*Builder).Grow /usr/lib/go/src/strings/builder.go:81
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:66
         0     0%   100%      0.01s  0.02%                | git.urbach.dev/cli/q/src/codegen.(*Function).CreateLabel /home/user/q/src/codegen/CreateLabel.go:12
                                             0.01s   100% |   strings.(*Builder).WriteString /usr/lib/go/src/strings/builder.go:114 (inline)
----------------------------------------------------------+-------------
                                             0.03s 75.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).compileIf /home/user/q/src/core/compileIf.go:11
         0     0%   100%      0.04s 0.081%                | 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.10s   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:36
         0     0%   100%      0.10s   0.2%                | 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.64s   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly-range1 /home/user/q/src/codegen/CompileToAssembly.go:23
         0     0%   100%      0.64s  1.30%                | git.urbach.dev/cli/q/src/codegen.(*Function).createLiveRanges /home/user/q/src/codegen/createLiveRanges.go:7
                                             0.29s 45.31% |   git.urbach.dev/cli/q/src/codegen.(*Function).markAlive /home/user/q/src/codegen/markAlive.go:57
                                             0.15s 23.44% |   git.urbach.dev/cli/q/src/codegen.(*Function).markAlive /home/user/q/src/codegen/markAlive.go:31
                                             0.07s 10.94% |   git.urbach.dev/cli/q/src/codegen.(*Function).markAlive /home/user/q/src/codegen/markAlive.go:53
                                             0.04s  6.25% |   git.urbach.dev/cli/q/src/codegen.(*Function).markAlive /home/user/q/src/codegen/markAlive.go:18
                                             0.03s  4.69% |   git.urbach.dev/cli/q/src/codegen.(*Function).markAlive /home/user/q/src/codegen/markAlive.go:23
                                             0.01s  1.56% |   git.urbach.dev/cli/q/src/codegen.(*Function).markAlive /home/user/q/src/codegen/markAlive.go:11
                                             0.01s  1.56% |   git.urbach.dev/cli/q/src/codegen.(*Function).markAlive /home/user/q/src/codegen/markAlive.go:12
                                             0.01s  1.56% |   git.urbach.dev/cli/q/src/codegen.(*Function).markAlive /home/user/q/src/codegen/markAlive.go:16
                                             0.01s  1.56% |   git.urbach.dev/cli/q/src/codegen.(*Function).markAlive /home/user/q/src/codegen/markAlive.go:25
                                             0.01s  1.56% |   git.urbach.dev/cli/q/src/codegen.(*Function).markAlive /home/user/q/src/codegen/markAlive.go:48
                                             0.01s  1.56% |   git.urbach.dev/cli/q/src/codegen.(*Function).markAlive /home/user/q/src/codegen/markAlive.go:59
----------------------------------------------------------+-------------
                                             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.061%                | git.urbach.dev/cli/q/src/codegen.(*Function).enter /home/user/q/src/codegen/enter.go:11
                                             0.02s 66.67% |   runtime.newobject /usr/lib/go/src/runtime/malloc.go:2157
                                             0.01s 33.33% |   git.urbach.dev/cli/q/src/asm.(*Assembler).Append /home/user/q/src/asm/Assembler.go:21 (inline)
----------------------------------------------------------+-------------
                                             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.061%                | git.urbach.dev/cli/q/src/codegen.(*Function).enter /home/user/q/src/codegen/enter.go:14
                                             0.02s 66.67% |   runtime.newobject /usr/lib/go/src/runtime/malloc.go:2157
                                             0.01s 33.33% |   git.urbach.dev/cli/q/src/asm.(*Assembler).Append /home/user/q/src/asm/Assembler.go:21 (inline)
----------------------------------------------------------+-------------
                                             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.061%                | git.urbach.dev/cli/q/src/codegen.(*Function).enter /home/user/q/src/codegen/enter.go:18
                                             0.02s 66.67% |   git.urbach.dev/cli/q/src/asm.(*Assembler).Append /home/user/q/src/asm/Assembler.go:25 (inline)
                                             0.01s 33.33% |   git.urbach.dev/cli/q/src/asm.(*Assembler).Append /home/user/q/src/asm/Assembler.go:21 (inline)
----------------------------------------------------------+-------------
                                             0.18s   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:40
         0     0%   100%      0.18s  0.37%                | git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:11
                                             0.04s 22.22% |   git.urbach.dev/cli/q/src/codegen.(*Function).executeBinaryOp /home/user/q/src/codegen/executeBinaryOp.go:11
                                             0.04s 22.22% |   git.urbach.dev/cli/q/src/codegen.(*Function).executeBinaryOp /home/user/q/src/codegen/executeBinaryOp.go:18
                                             0.02s 11.11% |   git.urbach.dev/cli/q/src/codegen.(*Function).executeBinaryOp /home/user/q/src/codegen/executeBinaryOp.go:12
                                             0.02s 11.11% |   git.urbach.dev/cli/q/src/codegen.(*Function).executeBinaryOp /home/user/q/src/codegen/executeBinaryOp.go:20
                                             0.02s 11.11% |   git.urbach.dev/cli/q/src/codegen.(*Function).executeBinaryOp /home/user/q/src/codegen/executeBinaryOp.go:96
                                             0.01s  5.56% |   git.urbach.dev/cli/q/src/codegen.(*Function).executeBinaryOp /home/user/q/src/codegen/executeBinaryOp.go:103
                                             0.01s  5.56% |   git.urbach.dev/cli/q/src/codegen.(*Function).executeBinaryOp /home/user/q/src/codegen/executeBinaryOp.go:125
                                             0.01s  5.56% |   git.urbach.dev/cli/q/src/codegen.(*Function).executeBinaryOp /home/user/q/src/codegen/executeBinaryOp.go:139
                                             0.01s  5.56% |   git.urbach.dev/cli/q/src/codegen.(*Function).executeBinaryOp /home/user/q/src/codegen/executeBinaryOp.go:76
----------------------------------------------------------+-------------
                                             0.08s   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:40
         0     0%   100%      0.08s  0.16%                | git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:15
                                             0.03s 37.50% |   git.urbach.dev/cli/q/src/codegen.(*Function).executeBranch /home/user/q/src/codegen/executeBranch.go:29
                                             0.03s 37.50% |   git.urbach.dev/cli/q/src/codegen.(*Function).executeBranch /home/user/q/src/codegen/executeBranch.go:31
                                             0.01s 12.50% |   git.urbach.dev/cli/q/src/codegen.(*Function).executeBranch /home/user/q/src/codegen/executeBranch.go:24
                                             0.01s 12.50% |   git.urbach.dev/cli/q/src/codegen.(*Function).executeBranch /home/user/q/src/codegen/executeBranch.go:27
----------------------------------------------------------+-------------
                                             0.17s   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:40
         0     0%   100%      0.17s  0.35%                | git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:17
                                             0.11s 64.71% |   git.urbach.dev/cli/q/src/codegen.(*Function).executeBytes /home/user/q/src/codegen/executeBytes.go:11
                                             0.05s 29.41% |   git.urbach.dev/cli/q/src/codegen.(*Function).executeBytes /home/user/q/src/codegen/executeBytes.go:13
                                             0.01s  5.88% |   git.urbach.dev/cli/q/src/codegen.(*Function).executeBytes /home/user/q/src/codegen/executeBytes.go:10
----------------------------------------------------------+-------------
                                             0.02s   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:40
         0     0%   100%      0.02s 0.041%                | git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:21
                                             0.02s   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).executeCallExtern /home/user/q/src/codegen/executeCallExtern.go:43
----------------------------------------------------------+-------------
                                             0.03s   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:40
         0     0%   100%      0.03s 0.061%                | git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:33
                                             0.02s 66.67% |   git.urbach.dev/cli/q/src/codegen.(*Function).executeJump /home/user/q/src/codegen/executeJump.go:9
                                             0.01s 33.33% |   git.urbach.dev/cli/q/src/codegen.(*Function).executeJump /home/user/q/src/codegen/executeJump.go:10
----------------------------------------------------------+-------------
                                             0.05s   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:40
         0     0%   100%      0.05s   0.1%                | git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:35
                                             0.05s   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).executeLabel /home/user/q/src/codegen/executeLabel.go:8 (inline)
----------------------------------------------------------+-------------
                                             0.02s   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:40
         0     0%   100%      0.02s 0.041%                | git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:37
                                             0.01s 50.00% |   git.urbach.dev/cli/q/src/codegen.(*Function).executeLoad /home/user/q/src/codegen/executeLoad.go:19
                                             0.01s 50.00% |   git.urbach.dev/cli/q/src/codegen.(*Function).executeLoad /home/user/q/src/codegen/executeLoad.go:8
----------------------------------------------------------+-------------
                                             0.02s   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:40
         0     0%   100%      0.02s 0.041%                | git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:41
                                             0.02s   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).executeParameter /home/user/q/src/codegen/executeParameter.go:15
----------------------------------------------------------+-------------
                                             0.21s   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:40
         0     0%   100%      0.21s  0.43%                | git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:47
                                             0.10s 47.62% |   git.urbach.dev/cli/q/src/codegen.(*Function).executeReturn /home/user/q/src/codegen/executeReturn.go:12
                                             0.04s 19.05% |   git.urbach.dev/cli/q/src/codegen.(*Function).executeReturn /home/user/q/src/codegen/executeReturn.go:27
                                             0.03s 14.29% |   git.urbach.dev/cli/q/src/codegen.(*Function).executeReturn /home/user/q/src/codegen/executeReturn.go:11
                                             0.02s  9.52% |   git.urbach.dev/cli/q/src/codegen.(*Function).executeReturn /home/user/q/src/codegen/executeReturn.go:22
                                             0.01s  4.76% |   git.urbach.dev/cli/q/src/codegen.(*Function).executeReturn /home/user/q/src/codegen/executeReturn.go:15
                                             0.01s  4.76% |   git.urbach.dev/cli/q/src/codegen.(*Function).executeReturn /home/user/q/src/codegen/executeReturn.go:16
----------------------------------------------------------+-------------
                                             0.02s   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:40
         0     0%   100%      0.02s 0.041%                | git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:49
                                             0.02s   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).executeStore /home/user/q/src/codegen/executeStore.go:34
----------------------------------------------------------+-------------
                                             0.04s   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:40
         0     0%   100%      0.04s 0.081%                | git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:51
                                             0.01s 25.00% |   git.urbach.dev/cli/q/src/codegen.(*Function).executeSyscall /home/user/q/src/codegen/executeSyscall.go:11
                                             0.01s 25.00% |   git.urbach.dev/cli/q/src/codegen.(*Function).executeSyscall /home/user/q/src/codegen/executeSyscall.go:13
                                             0.01s 25.00% |   git.urbach.dev/cli/q/src/codegen.(*Function).executeSyscall /home/user/q/src/codegen/executeSyscall.go:18
                                             0.01s 25.00% |   git.urbach.dev/cli/q/src/codegen.(*Function).executeSyscall /home/user/q/src/codegen/executeSyscall.go:20
----------------------------------------------------------+-------------
                                             0.02s   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:40
         0     0%   100%      0.02s 0.041%                | git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:53
                                             0.02s   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).executeUnaryOp /home/user/q/src/codegen/executeUnaryOp.go:14
----------------------------------------------------------+-------------
                                             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.02%                | git.urbach.dev/cli/q/src/codegen.(*Function).executeBinaryOp /home/user/q/src/codegen/executeBinaryOp.go:103
                                             0.01s   100% |   git.urbach.dev/cli/q/src/ssa.(*Parameter).Type /home/user/q/src/ssa/Parameter.go:44
----------------------------------------------------------+-------------
                                             0.04s   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:11
         0     0%   100%      0.04s 0.081%                | git.urbach.dev/cli/q/src/codegen.(*Function).executeBinaryOp /home/user/q/src/codegen/executeBinaryOp.go:11
                                             0.02s 50.00% |   runtime.mapaccess1 /usr/lib/go/src/internal/runtime/maps/runtime.go:81
                                             0.01s 25.00% |   runtime.mapaccess1 /usr/lib/go/src/internal/runtime/maps/runtime.go:101
                                             0.01s 25.00% |   runtime.mapaccess1 /usr/lib/go/src/internal/runtime/maps/runtime.go:84
----------------------------------------------------------+-------------
                                             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.041%                | git.urbach.dev/cli/q/src/codegen.(*Function).executeBinaryOp /home/user/q/src/codegen/executeBinaryOp.go:12
                                             0.01s 50.00% |   runtime.mapaccess1 /usr/lib/go/src/internal/runtime/maps/runtime.go:101
                                             0.01s 50.00% |   runtime.mapaccess1 /usr/lib/go/src/internal/runtime/maps/runtime.go:93
----------------------------------------------------------+-------------
                                             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.02%                | git.urbach.dev/cli/q/src/codegen.(*Function).executeBinaryOp /home/user/q/src/codegen/executeBinaryOp.go:125
                                             0.01s   100% |   git.urbach.dev/cli/q/src/asm.(*Assembler).Append /home/user/q/src/asm/Assembler.go:25 (inline)
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:11
         0     0%   100%      0.01s  0.02%                | git.urbach.dev/cli/q/src/codegen.(*Function).executeBinaryOp /home/user/q/src/codegen/executeBinaryOp.go:139
                                             0.01s   100% |   git.urbach.dev/cli/q/src/asm.(*Assembler).Append /home/user/q/src/asm/Assembler.go:25 (inline)
----------------------------------------------------------+-------------
                                             0.04s   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:11
         0     0%   100%      0.04s 0.081%                | git.urbach.dev/cli/q/src/codegen.(*Function).executeBinaryOp /home/user/q/src/codegen/executeBinaryOp.go:18
                                             0.03s 75.00% |   runtime.newobject /usr/lib/go/src/runtime/malloc.go:2157
                                             0.01s 25.00% |   git.urbach.dev/cli/q/src/asm.(*Assembler).Append /home/user/q/src/asm/Assembler.go:21 (inline)
----------------------------------------------------------+-------------
                                             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.041%                | git.urbach.dev/cli/q/src/codegen.(*Function).executeBinaryOp /home/user/q/src/codegen/executeBinaryOp.go:20
                                             0.01s 50.00% |   git.urbach.dev/cli/q/src/asm.(*Assembler).Append /home/user/q/src/asm/Assembler.go:21 (inline)
                                             0.01s 50.00% |   runtime.newobject /usr/lib/go/src/runtime/malloc.go:2157
----------------------------------------------------------+-------------
                                             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.041%                | git.urbach.dev/cli/q/src/codegen.(*Function).executeBinaryOp /home/user/q/src/codegen/executeBinaryOp.go:96
                                             0.02s   100% |   git.urbach.dev/cli/q/src/asm.(*Assembler).Append /home/user/q/src/asm/Assembler.go:21 (inline)
----------------------------------------------------------+-------------
                                             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.02%                | git.urbach.dev/cli/q/src/codegen.(*Function).executeBranch /home/user/q/src/codegen/executeBranch.go:24
                                             0.01s   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).insertPhiMoves /home/user/q/src/codegen/insertPhiMoves.go:18
----------------------------------------------------------+-------------
                                             0.03s   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:15
         0     0%   100%      0.03s 0.061%                | git.urbach.dev/cli/q/src/codegen.(*Function).executeBranch /home/user/q/src/codegen/executeBranch.go:29
                                             0.01s 33.33% |   git.urbach.dev/cli/q/src/codegen.(*Function).jumpIfFalse /home/user/q/src/codegen/jumpIfFalse.go:12
                                             0.01s 33.33% |   git.urbach.dev/cli/q/src/codegen.(*Function).jumpIfFalse /home/user/q/src/codegen/jumpIfFalse.go:18
                                             0.01s 33.33% |   git.urbach.dev/cli/q/src/codegen.(*Function).jumpIfFalse /home/user/q/src/codegen/jumpIfFalse.go:20
----------------------------------------------------------+-------------
                                             0.03s   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:15
         0     0%   100%      0.03s 0.061%                | git.urbach.dev/cli/q/src/codegen.(*Function).executeBranch /home/user/q/src/codegen/executeBranch.go:31
                                             0.02s 66.67% |   git.urbach.dev/cli/q/src/codegen.(*Function).jumpIfTrue /home/user/q/src/codegen/jumpIfTrue.go:15
                                             0.01s 33.33% |   git.urbach.dev/cli/q/src/codegen.(*Function).jumpIfTrue /home/user/q/src/codegen/jumpIfTrue.go:20
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:17
         0     0%   100%      0.01s  0.02%                | git.urbach.dev/cli/q/src/codegen.(*Function).executeBytes /home/user/q/src/codegen/executeBytes.go:10
                                             0.01s   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).CreateLabel /home/user/q/src/codegen/CreateLabel.go:11
----------------------------------------------------------+-------------
                                             0.11s   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:17
         0     0%   100%      0.11s  0.22%                | git.urbach.dev/cli/q/src/codegen.(*Function).executeBytes /home/user/q/src/codegen/executeBytes.go:11
                                             0.08s 72.73% |   git.urbach.dev/cli/q/src/data.(*Data).SetImmutable /home/user/q/src/data/Insert.go:9
                                             0.02s 18.18% |   git.urbach.dev/cli/q/src/data.(*Data).SetImmutable /home/user/q/src/data/Insert.go:6
                                             0.01s  9.09% |   git.urbach.dev/cli/q/src/data.(*Data).SetImmutable /home/user/q/src/data/Insert.go:4
----------------------------------------------------------+-------------
                                             0.05s   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:17
         0     0%   100%      0.05s   0.1%                | git.urbach.dev/cli/q/src/codegen.(*Function).executeBytes /home/user/q/src/codegen/executeBytes.go:13
                                             0.04s 80.00% |   git.urbach.dev/cli/q/src/asm.(*Assembler).Append /home/user/q/src/asm/Assembler.go:25 (inline)
                                             0.01s 20.00% |   runtime.newobject /usr/lib/go/src/runtime/malloc.go:2157
----------------------------------------------------------+-------------
                                             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.061%                | git.urbach.dev/cli/q/src/codegen.(*Function).executeCall /home/user/q/src/codegen/executeCall.go:12
                                             0.01s 33.33% |   runtime.mapaccess1 /usr/lib/go/src/internal/runtime/maps/runtime.go:101
                                             0.01s 33.33% |   runtime.mapaccess1 /usr/lib/go/src/internal/runtime/maps/runtime.go:103
                                             0.01s 33.33% |   runtime.mapaccess1 /usr/lib/go/src/internal/runtime/maps/runtime.go:84
----------------------------------------------------------+-------------
                                             0.02s   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:19
         0     0%   100%      0.02s 0.041%                | git.urbach.dev/cli/q/src/codegen.(*Function).executeCall /home/user/q/src/codegen/executeCall.go:16
                                             0.02s   100% |   git.urbach.dev/cli/q/src/asm.(*Assembler).Append /home/user/q/src/asm/Assembler.go:25 (inline)
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:19
         0     0%   100%      0.01s  0.02%                | git.urbach.dev/cli/q/src/codegen.(*Function).executeCall /home/user/q/src/codegen/executeCall.go:18
                                             0.01s   100% |   runtime.mapaccess1 /usr/lib/go/src/internal/runtime/maps/runtime.go:81
----------------------------------------------------------+-------------
                                             0.18s   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:19
         0     0%   100%      0.18s  0.37%                | git.urbach.dev/cli/q/src/codegen.(*Function).executeCall /home/user/q/src/codegen/executeCall.go:27
                                             0.06s 33.33% |   git.urbach.dev/cli/q/src/ssa.(*Function).String /home/user/q/src/ssa/Function.go:37
                                             0.04s 22.22% |   git.urbach.dev/cli/q/src/ssa.(*Function).String /home/user/q/src/ssa/Function.go:41
                                             0.03s 16.67% |   runtime.newobject /usr/lib/go/src/runtime/malloc.go:2157
                                             0.02s 11.11% |   git.urbach.dev/cli/q/src/asm.(*Assembler).Append /home/user/q/src/asm/Assembler.go:25 (inline)
                                             0.02s 11.11% |   git.urbach.dev/cli/q/src/ssa.(*Function).String /home/user/q/src/ssa/Function.go:36
                                             0.01s  5.56% |   git.urbach.dev/cli/q/src/asm.(*Assembler).Append /home/user/q/src/asm/Assembler.go:21 (inline)
----------------------------------------------------------+-------------
                                             0.02s   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:21
         0     0%   100%      0.02s 0.041%                | git.urbach.dev/cli/q/src/codegen.(*Function).executeCallExtern /home/user/q/src/codegen/executeCallExtern.go:43
                                             0.01s 50.00% |   git.urbach.dev/cli/q/src/asm.(*Assembler).Append /home/user/q/src/asm/Assembler.go:25 (inline)
                                             0.01s 50.00% |   git.urbach.dev/cli/q/src/core.(*Function).Package /home/user/q/src/core/Function.go:76
----------------------------------------------------------+-------------
                                             0.06s   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:31
         0     0%   100%      0.06s  0.12%                | git.urbach.dev/cli/q/src/codegen.(*Function).executeInt /home/user/q/src/codegen/executeInt.go:13
                                             0.04s 66.67% |   runtime.newobject /usr/lib/go/src/runtime/malloc.go:2157
                                             0.02s 33.33% |   runtime.newobject /usr/lib/go/src/runtime/malloc.go:2156
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:33
         0     0%   100%      0.01s  0.02%                | git.urbach.dev/cli/q/src/codegen.(*Function).executeJump /home/user/q/src/codegen/executeJump.go:10
                                             0.01s   100% |   git.urbach.dev/cli/q/src/asm.(*Assembler).Append /home/user/q/src/asm/Assembler.go:21 (inline)
----------------------------------------------------------+-------------
                                             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.041%                | git.urbach.dev/cli/q/src/codegen.(*Function).executeJump /home/user/q/src/codegen/executeJump.go:9
                                             0.02s   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).insertPhiMoves /home/user/q/src/codegen/insertPhiMoves.go:18
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:37
         0     0%   100%      0.01s  0.02%                | git.urbach.dev/cli/q/src/codegen.(*Function).executeLoad /home/user/q/src/codegen/executeLoad.go:19
                                             0.01s   100% |   git.urbach.dev/cli/q/src/asm.(*Assembler).Append /home/user/q/src/asm/Assembler.go:25 (inline)
----------------------------------------------------------+-------------
                                             0.02s   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:41
         0     0%   100%      0.02s 0.041%                | git.urbach.dev/cli/q/src/codegen.(*Function).executeParameter /home/user/q/src/codegen/executeParameter.go:15
                                             0.02s   100% |   runtime.newobject /usr/lib/go/src/runtime/malloc.go:2157
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:47
         0     0%   100%      0.01s  0.02%                | git.urbach.dev/cli/q/src/codegen.(*Function).executeReturn /home/user/q/src/codegen/executeReturn.go:16
                                             0.01s   100% |   runtime.mapaccess1 /usr/lib/go/src/internal/runtime/maps/runtime.go:81
----------------------------------------------------------+-------------
                                             0.04s   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:47
         0     0%   100%      0.04s 0.081%                | git.urbach.dev/cli/q/src/codegen.(*Function).executeReturn /home/user/q/src/codegen/executeReturn.go:27
                                             0.02s 50.00% |   git.urbach.dev/cli/q/src/codegen.(*Function).leave /home/user/q/src/codegen/leave.go:14
                                             0.02s 50.00% |   git.urbach.dev/cli/q/src/codegen.(*Function).leave /home/user/q/src/codegen/leave.go:25
----------------------------------------------------------+-------------
                                             0.02s   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:49
         0     0%   100%      0.02s 0.041%                | git.urbach.dev/cli/q/src/codegen.(*Function).executeStore /home/user/q/src/codegen/executeStore.go:34
                                             0.01s 50.00% |   git.urbach.dev/cli/q/src/asm.(*Assembler).Append /home/user/q/src/asm/Assembler.go:21 (inline)
                                             0.01s 50.00% |   runtime.newobject /usr/lib/go/src/runtime/malloc.go:2157
----------------------------------------------------------+-------------
                                             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.02%                | git.urbach.dev/cli/q/src/codegen.(*Function).executeSyscall /home/user/q/src/codegen/executeSyscall.go:11
                                             0.01s   100% |   git.urbach.dev/cli/q/src/asm.(*Assembler).Append /home/user/q/src/asm/Assembler.go:25 (inline)
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:51
         0     0%   100%      0.01s  0.02%                | git.urbach.dev/cli/q/src/codegen.(*Function).executeSyscall /home/user/q/src/codegen/executeSyscall.go:18
                                             0.01s   100% |   git.urbach.dev/cli/q/src/asm.(*Assembler).Append /home/user/q/src/asm/Assembler.go:25 (inline)
----------------------------------------------------------+-------------
                                             0.02s   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).execute /home/user/q/src/codegen/execute.go:53
         0     0%   100%      0.02s 0.041%                | git.urbach.dev/cli/q/src/codegen.(*Function).executeUnaryOp /home/user/q/src/codegen/executeUnaryOp.go:14
                                             0.01s 50.00% |   git.urbach.dev/cli/q/src/asm.(*Assembler).Append /home/user/q/src/asm/Assembler.go:25 (inline)
                                             0.01s 50.00% |   runtime.newobject /usr/lib/go/src/runtime/malloc.go:2157
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:35
         0     0%   100%      0.01s  0.02%                | git.urbach.dev/cli/q/src/codegen.(*Function).fixRegisterConflicts /home/user/q/src/codegen/fixRegisterConflicts.go:33
                                             0.01s   100% |   runtime.mapaccess1 /usr/lib/go/src/internal/runtime/maps/runtime.go:56
----------------------------------------------------------+-------------
                                             0.02s   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:35
         0     0%   100%      0.02s 0.041%                | git.urbach.dev/cli/q/src/codegen.(*Function).fixRegisterConflicts /home/user/q/src/codegen/fixRegisterConflicts.go:39
                                             0.01s 50.00% |   runtime.mapaccess1 /usr/lib/go/src/internal/runtime/maps/runtime.go:111
                                             0.01s 50.00% |   runtime.mapaccess1 /usr/lib/go/src/internal/runtime/maps/runtime.go:96
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:35
         0     0%   100%      0.01s  0.02%                | git.urbach.dev/cli/q/src/codegen.(*Function).fixRegisterConflicts /home/user/q/src/codegen/fixRegisterConflicts.go:42
                                             0.01s   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).assignFreeRegister /home/user/q/src/codegen/assignFreeRegister.go:6 (inline)
----------------------------------------------------------+-------------
                                             0.03s   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:35
         0     0%   100%      0.03s 0.061%                | git.urbach.dev/cli/q/src/codegen.(*Function).fixRegisterConflicts /home/user/q/src/codegen/fixRegisterConflicts.go:63
                                             0.03s   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-range1 /home/user/q/src/codegen/CompileToAssembly.go:22
         0     0%   100%      0.01s  0.02%                | git.urbach.dev/cli/q/src/codegen.(*Function).hintABI /home/user/q/src/codegen/hintABI.go:37
                                             0.01s   100% |   git.urbach.dev/cli/q/src/ssa.(*Liveness).Users /home/user/q/src/ssa/Liveness.go:25
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly-range1 /home/user/q/src/codegen/CompileToAssembly.go:22
         0     0%   100%      0.01s  0.02%                | git.urbach.dev/cli/q/src/codegen.(*Function).hintABI /home/user/q/src/codegen/hintABI.go:40
                                             0.01s   100% |   runtime.ifaceeq /usr/lib/go/src/runtime/alg.go:336
----------------------------------------------------------+-------------
                                             0.02s   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly-range1 /home/user/q/src/codegen/CompileToAssembly.go:22
         0     0%   100%      0.02s 0.041%                | 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:26 (inline)
                                             0.01s 50.00% |   runtime.mapaccess1 /usr/lib/go/src/internal/runtime/maps/runtime.go:111
----------------------------------------------------------+-------------
                                             0.02s   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly-range2 /home/user/q/src/codegen/CompileToAssembly.go:31
         0     0%   100%      0.02s 0.041%                | git.urbach.dev/cli/q/src/codegen.(*Function).hintDestination /home/user/q/src/codegen/hintDestination.go:17
                                             0.01s 50.00% |   git.urbach.dev/cli/q/src/codegen.(*Function).reorderOperands /home/user/q/src/codegen/reorderOperands.go:13
                                             0.01s 50.00% |   git.urbach.dev/cli/q/src/codegen.(*Function).reorderOperands /home/user/q/src/codegen/reorderOperands.go:48
----------------------------------------------------------+-------------
                                             0.02s   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly-range2 /home/user/q/src/codegen/CompileToAssembly.go:31
         0     0%   100%      0.02s 0.041%                | git.urbach.dev/cli/q/src/codegen.(*Function).hintDestination /home/user/q/src/codegen/hintDestination.go:21
                                             0.01s 50.00% |   runtime.mapaccess1 /usr/lib/go/src/internal/runtime/maps/runtime.go:56
                                             0.01s 50.00% |   runtime.mapaccess1 /usr/lib/go/src/internal/runtime/maps/runtime.go:70
----------------------------------------------------------+-------------
                                             0.02s 66.67% |   git.urbach.dev/cli/q/src/codegen.(*Function).executeJump /home/user/q/src/codegen/executeJump.go:9
                                             0.01s 33.33% |   git.urbach.dev/cli/q/src/codegen.(*Function).executeBranch /home/user/q/src/codegen/executeBranch.go:24
         0     0%   100%      0.03s 0.061%                | git.urbach.dev/cli/q/src/codegen.(*Function).insertPhiMoves /home/user/q/src/codegen/insertPhiMoves.go:18
                                             0.03s   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).insertPhiMoves.(*Ordered[go.shape.*git.urbach.dev/cli/q/src/codegen.Step]).All.func1 /home/user/q/src/set/Ordered.go:28 (inline)
----------------------------------------------------------+-------------
                                             0.03s   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).insertPhiMoves.(*Ordered[go.shape.*git.urbach.dev/cli/q/src/codegen.Step]).All.func1 /home/user/q/src/set/Ordered.go:28 (inline)
         0     0%   100%      0.03s 0.061%                | git.urbach.dev/cli/q/src/codegen.(*Function).insertPhiMoves-range1 /home/user/q/src/codegen/insertPhiMoves.go:23
                                             0.03s   100% |   git.urbach.dev/cli/q/src/asm.(*Assembler).Append /home/user/q/src/asm/Assembler.go:25 (inline)
----------------------------------------------------------+-------------
                                             0.03s   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).insertPhiMoves /home/user/q/src/codegen/insertPhiMoves.go:18 (inline)
         0     0%   100%      0.03s 0.061%                | git.urbach.dev/cli/q/src/codegen.(*Function).insertPhiMoves.(*Ordered[go.shape.*git.urbach.dev/cli/q/src/codegen.Step]).All.func1 /home/user/q/src/set/Ordered.go:28
                                             0.03s   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).insertPhiMoves-range1 /home/user/q/src/codegen/insertPhiMoves.go:23 (inline)
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).executeBranch /home/user/q/src/codegen/executeBranch.go:29
         0     0%   100%      0.01s  0.02%                | git.urbach.dev/cli/q/src/codegen.(*Function).jumpIfFalse /home/user/q/src/codegen/jumpIfFalse.go:12
                                             0.01s   100% |   runtime.newobject /usr/lib/go/src/runtime/malloc.go:2157
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).executeBranch /home/user/q/src/codegen/executeBranch.go:29
         0     0%   100%      0.01s  0.02%                | git.urbach.dev/cli/q/src/codegen.(*Function).jumpIfFalse /home/user/q/src/codegen/jumpIfFalse.go:18
                                             0.01s   100% |   git.urbach.dev/cli/q/src/asm.(*Assembler).Append /home/user/q/src/asm/Assembler.go:25 (inline)
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).executeBranch /home/user/q/src/codegen/executeBranch.go:29
         0     0%   100%      0.01s  0.02%                | git.urbach.dev/cli/q/src/codegen.(*Function).jumpIfFalse /home/user/q/src/codegen/jumpIfFalse.go:20
                                             0.01s   100% |   git.urbach.dev/cli/q/src/asm.(*Assembler).Append /home/user/q/src/asm/Assembler.go:25 (inline)
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).executeBranch /home/user/q/src/codegen/executeBranch.go:31
         0     0%   100%      0.01s  0.02%                | git.urbach.dev/cli/q/src/codegen.(*Function).jumpIfTrue /home/user/q/src/codegen/jumpIfTrue.go:20
                                             0.01s   100% |   git.urbach.dev/cli/q/src/asm.(*Assembler).Append /home/user/q/src/asm/Assembler.go:21 (inline)
----------------------------------------------------------+-------------
                                             0.04s 66.67% |   git.urbach.dev/cli/q/src/codegen.(*Function).executeReturn /home/user/q/src/codegen/executeReturn.go:12
                                             0.02s 33.33% |   git.urbach.dev/cli/q/src/codegen.(*Function).executeReturn /home/user/q/src/codegen/executeReturn.go:27
         0     0%   100%      0.06s  0.12%                | git.urbach.dev/cli/q/src/codegen.(*Function).leave /home/user/q/src/codegen/leave.go:14
                                             0.03s 50.00% |   runtime.newobject /usr/lib/go/src/runtime/malloc.go:2157
                                             0.02s 33.33% |   git.urbach.dev/cli/q/src/asm.(*Assembler).Append /home/user/q/src/asm/Assembler.go:21 (inline)
                                             0.01s 16.67% |   git.urbach.dev/cli/q/src/asm.(*Assembler).Append /home/user/q/src/asm/Assembler.go:25 (inline)
----------------------------------------------------------+-------------
                                             0.03s   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).executeReturn /home/user/q/src/codegen/executeReturn.go:12
         0     0%   100%      0.03s 0.061%                | git.urbach.dev/cli/q/src/codegen.(*Function).leave /home/user/q/src/codegen/leave.go:22
                                             0.03s   100% |   runtime.newobject /usr/lib/go/src/runtime/malloc.go:2157
----------------------------------------------------------+-------------
                                             0.02s 50.00% |   git.urbach.dev/cli/q/src/codegen.(*Function).executeReturn /home/user/q/src/codegen/executeReturn.go:12
                                             0.02s 50.00% |   git.urbach.dev/cli/q/src/codegen.(*Function).executeReturn /home/user/q/src/codegen/executeReturn.go:27
         0     0%   100%      0.04s 0.081%                | git.urbach.dev/cli/q/src/codegen.(*Function).leave /home/user/q/src/codegen/leave.go:25
                                             0.02s 50.00% |   git.urbach.dev/cli/q/src/asm.(*Assembler).Append /home/user/q/src/asm/Assembler.go:21 (inline)
                                             0.02s 50.00% |   git.urbach.dev/cli/q/src/asm.(*Assembler).Append /home/user/q/src/asm/Assembler.go:25 (inline)
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).createLiveRanges /home/user/q/src/codegen/createLiveRanges.go:7
         0     0%   100%      0.01s  0.02%                | git.urbach.dev/cli/q/src/codegen.(*Function).markAlive /home/user/q/src/codegen/markAlive.go:16
                                             0.01s   100% |   git.urbach.dev/cli/q/src/ssa.Arguments.Index /home/user/q/src/ssa/Arguments.go:29 (inline)
----------------------------------------------------------+-------------
                                             0.04s   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).createLiveRanges /home/user/q/src/codegen/createLiveRanges.go:7
         0     0%   100%      0.04s 0.081%                | git.urbach.dev/cli/q/src/codegen.(*Function).markAlive /home/user/q/src/codegen/markAlive.go:18
                                             0.04s   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).markAlive /home/user/q/src/codegen/markAlive.go:11
----------------------------------------------------------+-------------
                                             0.03s 75.00% |   git.urbach.dev/cli/q/src/codegen.(*Function).createLiveRanges /home/user/q/src/codegen/createLiveRanges.go:7
                                             0.01s 25.00% |   git.urbach.dev/cli/q/src/codegen.(*Function).markAlive /home/user/q/src/codegen/markAlive.go:57
         0     0%   100%      0.04s 0.081%                | git.urbach.dev/cli/q/src/codegen.(*Function).markAlive /home/user/q/src/codegen/markAlive.go:23
                                             0.01s 25.00% |   runtime.mapaccess1_fast64 /usr/lib/go/src/internal/runtime/maps/runtime_fast64.go:15
                                             0.01s 25.00% |   runtime.mapaccess1_fast64 /usr/lib/go/src/internal/runtime/maps/runtime_fast64.go:39
                                             0.01s 25.00% |   runtime.mapaccess1_fast64 /usr/lib/go/src/internal/runtime/maps/runtime_fast64.go:40
                                             0.01s 25.00% |   runtime.mapaccess1_fast64 /usr/lib/go/src/internal/runtime/maps/runtime_fast64.go:62
----------------------------------------------------------+-------------
                                             0.15s 75.00% |   git.urbach.dev/cli/q/src/codegen.(*Function).createLiveRanges /home/user/q/src/codegen/createLiveRanges.go:7
                                             0.05s 25.00% |   git.urbach.dev/cli/q/src/codegen.(*Function).markAlive /home/user/q/src/codegen/markAlive.go:57
         0     0%   100%      0.20s  0.41%                | git.urbach.dev/cli/q/src/codegen.(*Function).markAlive /home/user/q/src/codegen/markAlive.go:31
                                             0.18s 90.00% |   git.urbach.dev/cli/q/src/codegen..markAlive.Backward[go.shape.[]*git.urbach.dev/cli/q/src/codegen.Step,go.shape.*uint8].func1 /usr/lib/go/src/slices/iter.go:29 (inline)
                                             0.02s 10.00% |   git.urbach.dev/cli/q/src/codegen..markAlive.Backward[go.shape.[]*git.urbach.dev/cli/q/src/codegen.Step,go.shape.*uint8].func1 /usr/lib/go/src/slices/iter.go:28 (inline)
----------------------------------------------------------+-------------
                                             0.07s 87.50% |   git.urbach.dev/cli/q/src/codegen.(*Function).createLiveRanges /home/user/q/src/codegen/createLiveRanges.go:7
                                             0.01s 12.50% |   git.urbach.dev/cli/q/src/codegen.(*Function).markAlive /home/user/q/src/codegen/markAlive.go:57
         0     0%   100%      0.08s  0.16%                | git.urbach.dev/cli/q/src/codegen.(*Function).markAlive /home/user/q/src/codegen/markAlive.go:53
                                             0.08s   100% |   git.urbach.dev/cli/q/src/ssa.(*Block).CanReachPredecessor /home/user/q/src/ssa/Block.go:155 (inline)
----------------------------------------------------------+-------------
                                             0.09s   100% |   git.urbach.dev/cli/q/src/codegen..markAlive.Backward[go.shape.[]*git.urbach.dev/cli/q/src/codegen.Step,go.shape.*uint8].func1 /usr/lib/go/src/slices/iter.go:29 (inline)
         0     0%   100%      0.09s  0.18%                | git.urbach.dev/cli/q/src/codegen.(*Function).markAlive-range1 /home/user/q/src/codegen/markAlive.go:32
                                             0.09s   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.12s   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly-range2 /home/user/q/src/codegen/CompileToAssembly.go:27
         0     0%   100%      0.12s  0.24%                | git.urbach.dev/cli/q/src/codegen.(*Function).needsRegister /home/user/q/src/codegen/needsRegister.go:10
                                             0.06s 50.00% |   git.urbach.dev/cli/q/src/ssa.(*Call).Type /home/user/q/src/ssa/Call.go:43
                                             0.01s  8.33% |   git.urbach.dev/cli/q/src/codegen.(*Label).Type /home/user/q/src/codegen/Label.go:46
                                             0.01s  8.33% |   git.urbach.dev/cli/q/src/ssa.(*BinaryOp).Type /home/user/q/src/ssa/BinaryOp.go:61
                                             0.01s  8.33% |   git.urbach.dev/cli/q/src/ssa.(*BinaryOp).Type /home/user/q/src/ssa/BinaryOp.go:62
                                             0.01s  8.33% |   git.urbach.dev/cli/q/src/ssa.(*Call).Type /home/user/q/src/ssa/Call.go:42
                                             0.01s  8.33% |   git.urbach.dev/cli/q/src/ssa.(*Call).Type /home/user/q/src/ssa/Call.go:57
                                             0.01s  8.33% |   git.urbach.dev/cli/q/src/ssa.(*Int).Type /home/user/q/src/ssa/Int.go:40
----------------------------------------------------------+-------------
                                             0.02s   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly-range2 /home/user/q/src/codegen/CompileToAssembly.go:27
         0     0%   100%      0.02s 0.041%                | git.urbach.dev/cli/q/src/codegen.(*Function).needsRegister /home/user/q/src/codegen/needsRegister.go:48
                                             0.02s   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).canEncodeNumber /home/user/q/src/codegen/canEncodeNumber.go:22
----------------------------------------------------------+-------------
                                             0.05s 50.00% |   git.urbach.dev/cli/q/src/codegen.(*Function).hintABI /home/user/q/src/codegen/hintABI.go:13 (inline)
                                             0.04s 40.00% |   git.urbach.dev/cli/q/src/codegen.(*Function).hintABI /home/user/q/src/codegen/hintABI.go:59 (inline)
                                             0.01s 10.00% |   git.urbach.dev/cli/q/src/codegen.(*Function).hintABI /home/user/q/src/codegen/hintABI.go:55 (inline)
         0     0%   100%      0.10s   0.2%                | git.urbach.dev/cli/q/src/codegen.(*Step).hint /home/user/q/src/codegen/Step.go:26
                                             0.04s 40.00% |   runtime.growslice /usr/lib/go/src/runtime/slice.go:265
                                             0.03s 30.00% |   runtime.growslice /usr/lib/go/src/runtime/slice.go:191
                                             0.01s 10.00% |   runtime.growslice /usr/lib/go/src/runtime/slice.go:211
                                             0.01s 10.00% |   runtime.growslice /usr/lib/go/src/runtime/slice.go:284
                                             0.01s 10.00% |   runtime.growslice /usr/lib/go/src/runtime/slice.go:286
----------------------------------------------------------+-------------
                                             1.38s   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:21 (inline)
         0     0%   100%      1.38s  2.81%                | git.urbach.dev/cli/q/src/codegen..CompileToAssembly.Backward[go.shape.[]*git.urbach.dev/cli/q/src/codegen.Step,go.shape.*uint8].func1 /usr/lib/go/src/slices/iter.go:29
                                             0.95s 68.84% |   git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly-range1 /home/user/q/src/codegen/CompileToAssembly.go:23 (inline)
                                             0.43s 31.16% |   git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly-range1 /home/user/q/src/codegen/CompileToAssembly.go:22 (inline)
----------------------------------------------------------+-------------
                                             0.36s   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:26 (inline)
         0     0%   100%      0.36s  0.73%                | git.urbach.dev/cli/q/src/codegen..CompileToAssembly.Backward[go.shape.[]*git.urbach.dev/cli/q/src/codegen.Step,go.shape.*uint8].func2 /usr/lib/go/src/slices/iter.go:29
                                             0.20s 55.56% |   git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly-range2 /home/user/q/src/codegen/CompileToAssembly.go:27 (inline)
                                             0.08s 22.22% |   git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly-range2 /home/user/q/src/codegen/CompileToAssembly.go:28 (inline)
                                             0.08s 22.22% |   git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly-range2 /home/user/q/src/codegen/CompileToAssembly.go:31 (inline)
----------------------------------------------------------+-------------
                                             0.10s   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:18
         0     0%   100%      0.10s   0.2%                | git.urbach.dev/cli/q/src/codegen.createSteps /home/user/q/src/codegen/createSteps.go:11
                                             0.08s 80.00% |   runtime.makemap /usr/lib/go/src/runtime/map.go:67
                                             0.02s 20.00% |   runtime.makemap /usr/lib/go/src/runtime/map.go:62
----------------------------------------------------------+-------------
                                             0.09s   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:18
         0     0%   100%      0.09s  0.18%                | git.urbach.dev/cli/q/src/codegen.createSteps /home/user/q/src/codegen/createSteps.go:25
                                             0.06s 66.67% |   runtime.mapassign_fast64ptr /usr/lib/go/src/internal/runtime/maps/runtime_fast64.go:395
                                             0.01s 11.11% |   runtime.mapassign_fast64ptr /usr/lib/go/src/internal/runtime/maps/runtime_fast64.go:374
                                             0.01s 11.11% |   runtime.mapassign_fast64ptr /usr/lib/go/src/internal/runtime/maps/runtime_fast64.go:400
                                             0.01s 11.11% |   runtime.mapassign_fast64ptr /usr/lib/go/src/internal/runtime/maps/runtime_fast64.go:480
----------------------------------------------------------+-------------
                                             0.19s   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:18
         0     0%   100%      0.19s  0.39%                | git.urbach.dev/cli/q/src/codegen.createSteps /home/user/q/src/codegen/createSteps.go:36
                                             0.18s 94.74% |   runtime.makeslice /usr/lib/go/src/runtime/slice.go:117
                                             0.01s  5.26% |   runtime.makeslice /usr/lib/go/src/runtime/slice.go:104
----------------------------------------------------------+-------------
                                             0.03s   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:18
         0     0%   100%      0.03s 0.061%                | git.urbach.dev/cli/q/src/codegen.createSteps /home/user/q/src/codegen/createSteps.go:7
                                             0.03s   100% |   git.urbach.dev/cli/q/src/ssa.(*IR).CountValues /home/user/q/src/ssa/IR.go:46 (inline)
----------------------------------------------------------+-------------
                                             0.49s   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:18
         0     0%   100%      0.49s     1%                | git.urbach.dev/cli/q/src/codegen.createSteps /home/user/q/src/codegen/createSteps.go:8
                                             0.48s 97.96% |   runtime.makeslice /usr/lib/go/src/runtime/slice.go:117
                                             0.01s  2.04% |   runtime.makeslice /usr/lib/go/src/runtime/slice.go:104
----------------------------------------------------------+-------------
                                             0.07s   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).CompileToAssembly /home/user/q/src/codegen/CompileToAssembly.go:18
         0     0%   100%      0.07s  0.14%                | git.urbach.dev/cli/q/src/codegen.createSteps /home/user/q/src/codegen/createSteps.go:9
                                             0.07s   100% |   runtime.makeslice /usr/lib/go/src/runtime/slice.go:117
----------------------------------------------------------+-------------
                                             2.06s   100% |   git.urbach.dev/cli/q/tests_test.BenchmarkExamples.func1 /home/user/q/tests/examples_test.go:43
         0     0%   100%      2.06s  4.19%                | git.urbach.dev/cli/q/src/compiler.Compile /home/user/q/src/compiler/Compile.go:12
                                             1.29s 62.62% |   git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:40
                                             0.26s 12.62% |   git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:47
                                             0.24s 11.65% |   git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:71
                                             0.09s  4.37% |   git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:25
                                             0.07s  3.40% |   git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:37
                                             0.02s  0.97% |   git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:16
                                             0.02s  0.97% |   git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:17
                                             0.02s  0.97% |   git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:55
                                             0.02s  0.97% |   git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:57
                                             0.01s  0.49% |   git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:14
                                             0.01s  0.49% |   git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:39
                                             0.01s  0.49% |   git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:73
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/tests_test.BenchmarkExamples.func1 /home/user/q/tests/examples_test.go:43
         0     0%   100%      0.01s  0.02%                | git.urbach.dev/cli/q/src/compiler.Compile /home/user/q/src/compiler/Compile.go:19
                                             0.01s   100% |   git.urbach.dev/cli/q/src/core.(*Environment).Function /home/user/q/src/core/Environment.go:47 (inline)
----------------------------------------------------------+-------------
                                             0.04s   100% |   git.urbach.dev/cli/q/tests_test.BenchmarkExamples.func1 /home/user/q/tests/examples_test.go:43
         0     0%   100%      0.04s 0.081%                | git.urbach.dev/cli/q/src/compiler.Compile /home/user/q/src/compiler/Compile.go:28
                                             0.04s   100% |   git.urbach.dev/cli/q/src/core.(*Environment).Function /home/user/q/src/core/Environment.go:53 (inline)
----------------------------------------------------------+-------------
                                             0.73s   100% |   git.urbach.dev/cli/q/tests_test.BenchmarkExamples.func1 /home/user/q/tests/examples_test.go:43
         0     0%   100%      0.73s  1.48%                | git.urbach.dev/cli/q/src/compiler.Compile /home/user/q/src/compiler/Compile.go:38
                                             0.64s 87.67% |   git.urbach.dev/cli/q/src/core.(*Environment).ResolveTypes /home/user/q/src/core/Environment.go:121
                                             0.08s 10.96% |   git.urbach.dev/cli/q/src/core.(*Environment).ResolveTypes /home/user/q/src/core/Environment.go:109
                                             0.01s  1.37% |   git.urbach.dev/cli/q/src/core.(*Environment).ResolveTypes /home/user/q/src/core/Environment.go:115
----------------------------------------------------------+-------------
                                             0.53s   100% |   git.urbach.dev/cli/q/tests_test.BenchmarkExamples.func1 /home/user/q/tests/examples_test.go:43
         0     0%   100%      0.53s  1.08%                | git.urbach.dev/cli/q/src/compiler.Compile /home/user/q/src/compiler/Compile.go:47
                                             0.50s 94.34% |   git.urbach.dev/cli/q/src/compiler.parallel /home/user/q/src/compiler/parallel.go:14
                                             0.02s  3.77% |   git.urbach.dev/cli/q/src/compiler.parallel /home/user/q/src/compiler/parallel.go:27
                                             0.01s  1.89% |   git.urbach.dev/cli/q/src/compiler.parallel /home/user/q/src/compiler/parallel.go:12
----------------------------------------------------------+-------------
                                             0.14s   100% |   git.urbach.dev/cli/q/tests_test.BenchmarkExamples.func1 /home/user/q/tests/examples_test.go:43
         0     0%   100%      0.14s  0.28%                | git.urbach.dev/cli/q/src/compiler.Compile /home/user/q/src/compiler/Compile.go:52
                                             0.09s 64.29% |   git.urbach.dev/cli/q/src/compiler.Compile.(*Environment).Functions.func4 /home/user/q/src/core/Environment.go:67 (inline)
                                             0.04s 28.57% |   git.urbach.dev/cli/q/src/compiler.Compile.(*Environment).Functions.func4 /home/user/q/src/core/Environment.go:66 (inline)
                                             0.01s  7.14% |   git.urbach.dev/cli/q/src/compiler.Compile.(*Environment).Functions.func4 /home/user/q/src/core/Environment.go:65 (inline)
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/tests_test.BenchmarkExamples.func1 /home/user/q/tests/examples_test.go:43
         0     0%   100%      0.01s  0.02%                | git.urbach.dev/cli/q/src/compiler.Compile /home/user/q/src/compiler/Compile.go:61
                                             0.01s   100% |   git.urbach.dev/cli/q/src/fs.(*Import).IsUsed /home/user/q/src/fs/Import.go:18
----------------------------------------------------------+-------------
                                             0.52s   100% |   git.urbach.dev/cli/q/tests_test.BenchmarkExamples.func1 /home/user/q/tests/examples_test.go:43
         0     0%   100%      0.52s  1.06%                | git.urbach.dev/cli/q/src/compiler.Compile /home/user/q/src/compiler/Compile.go:69
                                             0.49s 94.23% |   git.urbach.dev/cli/q/src/compiler.parallel /home/user/q/src/compiler/parallel.go:14
                                             0.02s  3.85% |   git.urbach.dev/cli/q/src/compiler.parallel /home/user/q/src/compiler/parallel.go:12
                                             0.01s  1.92% |   git.urbach.dev/cli/q/src/compiler.parallel /home/user/q/src/compiler/parallel.go:11
----------------------------------------------------------+-------------
                                             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.061%                | git.urbach.dev/cli/q/src/compiler.Compile.(*Environment).Functions.func3 /home/user/q/src/core/Environment.go:66
                                             0.02s 66.67% |   runtime.mapIterNext /usr/lib/go/src/runtime/map.go:174
                                             0.01s 33.33% |   runtime.mapIterStart /usr/lib/go/src/runtime/map.go:163
----------------------------------------------------------+-------------
                                             0.46s   100% |   git.urbach.dev/cli/q/src/compiler.parallel /home/user/q/src/compiler/parallel.go:14
         0     0%   100%      0.46s  0.94%                | git.urbach.dev/cli/q/src/compiler.Compile.(*Environment).Functions.func3 /home/user/q/src/core/Environment.go:67
                                             0.46s   100% |   git.urbach.dev/cli/q/src/core.(*Function).Variants /home/user/q/src/core/Function.go:92
----------------------------------------------------------+-------------
                                             0.45s   100% |   git.urbach.dev/cli/q/src/core.(*Function).Variants /home/user/q/src/core/Function.go:92
         0     0%   100%      0.45s  0.92%                | git.urbach.dev/cli/q/src/compiler.Compile.(*Environment).Functions.func3-range1 /home/user/q/src/core/Environment.go:68
                                             0.41s 91.11% |   git.urbach.dev/cli/q/src/compiler.parallel-range1 /home/user/q/src/compiler/parallel.go:21
                                             0.04s  8.89% |   git.urbach.dev/cli/q/src/compiler.parallel-range1 /home/user/q/src/compiler/parallel.go:15
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/compiler.Compile /home/user/q/src/compiler/Compile.go:52 (inline)
         0     0%   100%      0.01s  0.02%                | git.urbach.dev/cli/q/src/compiler.Compile.(*Environment).Functions.func4 /home/user/q/src/core/Environment.go:65
                                             0.01s   100% |   runtime.mapIterStart /usr/lib/go/src/runtime/map.go:162
----------------------------------------------------------+-------------
                                             0.09s   100% |   git.urbach.dev/cli/q/src/compiler.Compile /home/user/q/src/compiler/Compile.go:52 (inline)
         0     0%   100%      0.09s  0.18%                | git.urbach.dev/cli/q/src/compiler.Compile.(*Environment).Functions.func4 /home/user/q/src/core/Environment.go:67
                                             0.09s   100% |   git.urbach.dev/cli/q/src/core.(*Function).Variants /home/user/q/src/core/Function.go:92 (inline)
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/compiler.parallel /home/user/q/src/compiler/parallel.go:14
         0     0%   100%      0.01s  0.02%                | git.urbach.dev/cli/q/src/compiler.Compile.(*Environment).LiveFunctions.func5 /home/user/q/src/core/Environment.go:95
                                             0.01s   100% |   runtime.makemap /usr/lib/go/src/runtime/map.go:67
----------------------------------------------------------+-------------
                                             0.48s   100% |   git.urbach.dev/cli/q/src/compiler.parallel /home/user/q/src/compiler/parallel.go:14
         0     0%   100%      0.48s  0.98%                | git.urbach.dev/cli/q/src/compiler.Compile.(*Environment).LiveFunctions.func5 /home/user/q/src/core/Environment.go:97
                                             0.27s 56.25% |   git.urbach.dev/cli/q/src/core.(*Function).EachDependency /home/user/q/src/core/EachDependency.go:9
                                             0.20s 41.67% |   git.urbach.dev/cli/q/src/core.(*Function).EachDependency /home/user/q/src/core/EachDependency.go:6
                                             0.01s  2.08% |   git.urbach.dev/cli/q/src/core.(*Function).EachDependency /home/user/q/src/core/EachDependency.go:7
----------------------------------------------------------+-------------
                                             0.39s   100% |   git.urbach.dev/cli/q/src/core.(*Function).EachDependency /home/user/q/src/core/EachDependency.go:6
         0     0%   100%      0.39s  0.79%                | git.urbach.dev/cli/q/src/compiler.Compile.(*Environment).LiveFunctions.func5.1 /home/user/q/src/core/Environment.go:102
                                             0.36s 92.31% |   git.urbach.dev/cli/q/src/compiler.parallel-range1 /home/user/q/src/compiler/parallel.go:21
                                             0.03s  7.69% |   git.urbach.dev/cli/q/src/compiler.parallel-range1 /home/user/q/src/compiler/parallel.go:15
----------------------------------------------------------+-------------
                                             0.09s   100% |   git.urbach.dev/cli/q/src/core.(*Function).Variants /home/user/q/src/core/Function.go:92 (inline)
         0     0%   100%      0.09s  0.18%                | git.urbach.dev/cli/q/src/compiler.Compile.Compile.(*Environment).Functions.func4-range2 /home/user/q/src/core/Environment.go:68
                                             0.09s   100% |   git.urbach.dev/cli/q/src/compiler.Compile-range1 /home/user/q/src/compiler/Compile.go:53 (inline)
----------------------------------------------------------+-------------
                                            15.36s   100% |   git.urbach.dev/cli/q/src/compiler.parallel.func1 /home/user/q/src/compiler/parallel.go:23
         0     0%   100%     15.36s 31.23%                | git.urbach.dev/cli/q/src/compiler.Compile.func1 /home/user/q/src/compiler/Compile.go:48
                                             6.92s 45.05% |   git.urbach.dev/cli/q/src/core.(*Function).Compile /home/user/q/src/core/Compile.go:23
                                             4.83s 31.45% |   git.urbach.dev/cli/q/src/core.(*Function).Compile /home/user/q/src/core/Compile.go:13
                                             1.98s 12.89% |   git.urbach.dev/cli/q/src/core.(*Function).Compile /home/user/q/src/core/Compile.go:30
                                             1.63s 10.61% |   git.urbach.dev/cli/q/src/core.(*Function).Compile /home/user/q/src/core/Compile.go:9
----------------------------------------------------------+-------------
                                             5.83s   100% |   git.urbach.dev/cli/q/src/compiler.parallel.func1 /home/user/q/src/compiler/parallel.go:23
         0     0%   100%      5.83s 11.85%                | git.urbach.dev/cli/q/src/compiler.Compile.func2 /home/user/q/src/compiler/Compile.go:70
                                             5.83s   100% |   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/compiler.Compile /home/user/q/src/compiler/Compile.go:69
                                             0.01s 33.33% |   git.urbach.dev/cli/q/src/compiler.Compile /home/user/q/src/compiler/Compile.go:47
         0     0%   100%      0.03s 0.061%                | git.urbach.dev/cli/q/src/compiler.parallel /home/user/q/src/compiler/parallel.go:12
                                             0.03s   100% |   runtime.newobject /usr/lib/go/src/runtime/malloc.go:2157
----------------------------------------------------------+-------------
                                             0.50s 50.51% |   git.urbach.dev/cli/q/src/compiler.Compile /home/user/q/src/compiler/Compile.go:47
                                             0.49s 49.49% |   git.urbach.dev/cli/q/src/compiler.Compile /home/user/q/src/compiler/Compile.go:69
         0     0%   100%      0.99s  2.01%                | git.urbach.dev/cli/q/src/compiler.parallel /home/user/q/src/compiler/parallel.go:14
                                             0.48s 48.48% |   git.urbach.dev/cli/q/src/compiler.Compile.(*Environment).LiveFunctions.func5 /home/user/q/src/core/Environment.go:97
                                             0.46s 46.46% |   git.urbach.dev/cli/q/src/compiler.Compile.(*Environment).Functions.func3 /home/user/q/src/core/Environment.go:67
                                             0.03s  3.03% |   git.urbach.dev/cli/q/src/compiler.Compile.(*Environment).Functions.func3 /home/user/q/src/core/Environment.go:66
                                             0.01s  1.01% |   git.urbach.dev/cli/q/src/compiler.Compile.(*Environment).Functions.func3 /home/user/q/src/core/Environment.go:65
                                             0.01s  1.01% |   git.urbach.dev/cli/q/src/compiler.Compile.(*Environment).LiveFunctions.func5 /home/user/q/src/core/Environment.go:95
----------------------------------------------------------+-------------
                                             0.02s   100% |   git.urbach.dev/cli/q/src/compiler.Compile /home/user/q/src/compiler/Compile.go:47
         0     0%   100%      0.02s 0.041%                | git.urbach.dev/cli/q/src/compiler.parallel /home/user/q/src/compiler/parallel.go:27
                                             0.02s   100% |   sync.(*WaitGroup).Wait /usr/lib/go/src/sync/waitgroup.go:206
----------------------------------------------------------+-------------
                                             0.41s 53.25% |   git.urbach.dev/cli/q/src/compiler.Compile.(*Environment).Functions.func3-range1 /home/user/q/src/core/Environment.go:68
                                             0.36s 46.75% |   git.urbach.dev/cli/q/src/compiler.Compile.(*Environment).LiveFunctions.func5.1 /home/user/q/src/core/Environment.go:102
         0     0%   100%      0.77s  1.57%                | git.urbach.dev/cli/q/src/compiler.parallel-range1 /home/user/q/src/compiler/parallel.go:21
                                             0.69s 89.61% |   runtime.newproc /usr/lib/go/src/runtime/proc.go:5298
                                             0.04s  5.19% |   runtime.newobject /usr/lib/go/src/runtime/malloc.go:2157
                                             0.02s  2.60% |   runtime.newproc /usr/lib/go/src/runtime/proc.go:5295
                                             0.01s  1.30% |   runtime.newobject /usr/lib/go/src/runtime/malloc.go:2156
                                             0.01s  1.30% |   runtime.newproc /usr/lib/go/src/runtime/proc.go:5308
----------------------------------------------------------+-------------
                                             0.03s 75.00% |   git.urbach.dev/cli/q/src/core.(*Environment).ReceiveFunction /home/user/q/src/core/ReceiveFunction.go:7 (inline)
                                             0.01s 25.00% |   git.urbach.dev/cli/q/src/core.(*Environment).ReceiveConstant /home/user/q/src/core/ReceiveConstant.go:5 (inline)
         0     0%   100%      0.04s 0.081%                | git.urbach.dev/cli/q/src/core.(*Environment).AddPackage /home/user/q/src/core/Environment.go:27
                                             0.04s   100% |   runtime.mapaccess2_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:178
----------------------------------------------------------+-------------
                                             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.02%                | git.urbach.dev/cli/q/src/core.(*Environment).AddPackage /home/user/q/src/core/Environment.go:30
                                             0.01s   100% |   runtime.newobject /usr/lib/go/src/runtime/malloc.go:2157
----------------------------------------------------------+-------------
                                             0.04s   100% |   git.urbach.dev/cli/q/src/core.(*Environment).ReceiveFunction /home/user/q/src/core/ReceiveFunction.go:7 (inline)
         0     0%   100%      0.04s 0.081%                | git.urbach.dev/cli/q/src/core.(*Environment).AddPackage /home/user/q/src/core/Environment.go:32
                                             0.04s   100% |   runtime.makemap_small /usr/lib/go/src/runtime/map.go:44
----------------------------------------------------------+-------------
                                             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.02%                | git.urbach.dev/cli/q/src/core.(*Environment).AddPackage /home/user/q/src/core/Environment.go:33
                                             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.041%                | git.urbach.dev/cli/q/src/core.(*Environment).AddPackage /home/user/q/src/core/Environment.go:35
                                             0.01s 50.00% |   runtime.makemap_small /usr/lib/go/src/runtime/map.go:43
                                             0.01s 50.00% |   runtime.makemap_small /usr/lib/go/src/runtime/map.go:44
----------------------------------------------------------+-------------
                                             0.03s 75.00% |   git.urbach.dev/cli/q/src/core.(*Environment).ReceiveConstant /home/user/q/src/core/ReceiveConstant.go:5 (inline)
                                             0.01s 25.00% |   git.urbach.dev/cli/q/src/core.(*Environment).ReceiveFunction /home/user/q/src/core/ReceiveFunction.go:7 (inline)
         0     0%   100%      0.04s 0.081%                | git.urbach.dev/cli/q/src/core.(*Environment).AddPackage /home/user/q/src/core/Environment.go:39
                                             0.03s 75.00% |   runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:284
                                             0.01s 25.00% |   runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:291
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/compiler.Compile /home/user/q/src/compiler/Compile.go:19 (inline)
         0     0%   100%      0.01s  0.02%                | git.urbach.dev/cli/q/src/core.(*Environment).Function /home/user/q/src/core/Environment.go:47
                                             0.01s   100% |   runtime.mapaccess2_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:161
----------------------------------------------------------+-------------
                                             0.04s 80.00% |   git.urbach.dev/cli/q/src/compiler.Compile /home/user/q/src/compiler/Compile.go:28 (inline)
                                             0.01s 20.00% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateNew /home/user/q/src/core/evaluateNew.go:51 (inline)
         0     0%   100%      0.05s   0.1%                | git.urbach.dev/cli/q/src/core.(*Environment).Function /home/user/q/src/core/Environment.go:53
                                             0.04s 80.00% |   runtime.mapaccess2_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:168
                                             0.01s 20.00% |   runtime.mapaccess2_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:178
----------------------------------------------------------+-------------
                                             0.06s   100% |   git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:47
         0     0%   100%      0.06s  0.12%                | git.urbach.dev/cli/q/src/core.(*Environment).ReceiveFunction /home/user/q/src/core/ReceiveFunction.go:10
                                             0.03s 50.00% |   runtime.mapaccess1_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:118
                                             0.01s 16.67% |   runtime.mapaccess1_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:101
                                             0.01s 16.67% |   runtime.mapaccess1_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:108
                                             0.01s 16.67% |   runtime.mapaccess1_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:120
----------------------------------------------------------+-------------
                                             0.09s   100% |   git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:47
         0     0%   100%      0.09s  0.18%                | git.urbach.dev/cli/q/src/core.(*Environment).ReceiveFunction /home/user/q/src/core/ReceiveFunction.go:13
                                             0.04s 44.44% |   runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:277
                                             0.03s 33.33% |   runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:284
                                             0.01s 11.11% |   runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:289
                                             0.01s 11.11% |   runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:300
----------------------------------------------------------+-------------
                                             0.09s   100% |   git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:47
         0     0%   100%      0.09s  0.18%                | git.urbach.dev/cli/q/src/core.(*Environment).ReceiveFunction /home/user/q/src/core/ReceiveFunction.go:7
                                             0.04s 44.44% |   git.urbach.dev/cli/q/src/core.(*Environment).AddPackage /home/user/q/src/core/Environment.go:32 (inline)
                                             0.03s 33.33% |   git.urbach.dev/cli/q/src/core.(*Environment).AddPackage /home/user/q/src/core/Environment.go:27 (inline)
                                             0.01s 11.11% |   git.urbach.dev/cli/q/src/core.(*Environment).AddPackage /home/user/q/src/core/Environment.go:35 (inline)
                                             0.01s 11.11% |   git.urbach.dev/cli/q/src/core.(*Environment).AddPackage /home/user/q/src/core/Environment.go:39 (inline)
----------------------------------------------------------+-------------
                                             0.08s   100% |   git.urbach.dev/cli/q/src/compiler.Compile /home/user/q/src/compiler/Compile.go:38
         0     0%   100%      0.08s  0.16%                | git.urbach.dev/cli/q/src/core.(*Environment).ResolveTypes /home/user/q/src/core/Environment.go:109
                                             0.08s   100% |   git.urbach.dev/cli/q/src/core.(*Environment).parseStructs /home/user/q/src/core/parseStructs.go:13 (inline)
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/compiler.Compile /home/user/q/src/compiler/Compile.go:38
         0     0%   100%      0.01s  0.02%                | git.urbach.dev/cli/q/src/core.(*Environment).ResolveTypes /home/user/q/src/core/Environment.go:115
                                             0.01s   100% |   git.urbach.dev/cli/q/src/core.(*Environment).parseGlobals /home/user/q/src/core/parseGlobals.go:9 (inline)
----------------------------------------------------------+-------------
                                             0.64s   100% |   git.urbach.dev/cli/q/src/compiler.Compile /home/user/q/src/compiler/Compile.go:38
         0     0%   100%      0.64s  1.30%                | git.urbach.dev/cli/q/src/core.(*Environment).ResolveTypes /home/user/q/src/core/Environment.go:121
                                             0.64s   100% |   git.urbach.dev/cli/q/src/core.(*Environment).parseParameters /home/user/q/src/core/parseParameters.go:13 (inline)
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/core.(*Environment).parseGlobals /home/user/q/src/core/parseGlobals.go:9 (inline)
         0     0%   100%      0.01s  0.02%                | git.urbach.dev/cli/q/src/core.(*Environment).ResolveTypes.(*Environment).Globals.func2 /home/user/q/src/core/Environment.go:80
                                             0.01s   100% |   runtime.mapIterStart /usr/lib/go/src/runtime/map.go:156
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/core.(*Environment).parseStructs /home/user/q/src/core/parseStructs.go:13 (inline)
         0     0%   100%      0.01s  0.02%                | git.urbach.dev/cli/q/src/core.(*Environment).ResolveTypes.(*Environment).Structs.func1 /home/user/q/src/core/Environment.go:127
                                             0.01s   100% |   runtime.mapIterNext /usr/lib/go/src/runtime/map.go:174
----------------------------------------------------------+-------------
                                             0.05s   100% |   git.urbach.dev/cli/q/src/core.(*Environment).parseStructs /home/user/q/src/core/parseStructs.go:13 (inline)
         0     0%   100%      0.05s   0.1%                | git.urbach.dev/cli/q/src/core.(*Environment).ResolveTypes.(*Environment).Structs.func1 /home/user/q/src/core/Environment.go:129
                                             0.05s   100% |   git.urbach.dev/cli/q/src/core.(*Environment).ResolveTypes.(*Environment).parseStructs-range1 /home/user/q/src/core/parseStructs.go:14 (inline)
----------------------------------------------------------+-------------
                                             0.07s   100% |   git.urbach.dev/cli/q/src/core.(*Environment).ResolveTypes.(*Environment).parseParameters.(*Environment).ResolveTypes.(*Environment).Functions.func3-range4 /home/user/q/src/core/Environment.go:68 (inline)
         0     0%   100%      0.07s  0.14%                | git.urbach.dev/cli/q/src/core.(*Environment).ResolveTypes.(*Environment).parseParameters-range3 /home/user/q/src/core/parseParameters.go:14
                                             0.07s   100% |   runtime.newobject /usr/lib/go/src/runtime/malloc.go:2157
----------------------------------------------------------+-------------
                                             0.03s   100% |   git.urbach.dev/cli/q/src/core.(*Environment).ResolveTypes.(*Environment).parseParameters.(*Environment).ResolveTypes.(*Environment).Functions.func3-range4 /home/user/q/src/core/Environment.go:68 (inline)
         0     0%   100%      0.03s 0.061%                | git.urbach.dev/cli/q/src/core.(*Environment).ResolveTypes.(*Environment).parseParameters-range3 /home/user/q/src/core/parseParameters.go:16
                                             0.03s   100% |   runtime.makeslice /usr/lib/go/src/runtime/slice.go:117
----------------------------------------------------------+-------------
                                             0.05s   100% |   git.urbach.dev/cli/q/src/core.(*Environment).ResolveTypes.(*Environment).parseParameters.(*Environment).ResolveTypes.(*Environment).Functions.func3-range4 /home/user/q/src/core/Environment.go:68 (inline)
         0     0%   100%      0.05s   0.1%                | git.urbach.dev/cli/q/src/core.(*Environment).ResolveTypes.(*Environment).parseParameters-range3 /home/user/q/src/core/parseParameters.go:40
                                             0.02s 40.00% |   git.urbach.dev/cli/q/src/core.(*Environment).TypeFromTokens /home/user/q/src/core/TypeFromTokens.go:53
                                             0.01s 20.00% |   git.urbach.dev/cli/q/src/core.(*Environment).TypeFromTokens /home/user/q/src/core/TypeFromTokens.go:14
                                             0.01s 20.00% |   git.urbach.dev/cli/q/src/core.(*Environment).TypeFromTokens /home/user/q/src/core/TypeFromTokens.go:80
                                             0.01s 20.00% |   git.urbach.dev/cli/q/src/core.(*Environment).TypeFromTokens /home/user/q/src/core/TypeFromTokens.go:81
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/core.(*Environment).ResolveTypes.(*Environment).parseParameters.(*Environment).ResolveTypes.(*Environment).Functions.func3-range4 /home/user/q/src/core/Environment.go:68 (inline)
         0     0%   100%      0.01s  0.02%                | git.urbach.dev/cli/q/src/core.(*Environment).ResolveTypes.(*Environment).parseParameters-range3 /home/user/q/src/core/parseParameters.go:52
                                             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).ResolveTypes.(*Environment).parseParameters.(*Environment).ResolveTypes.(*Environment).Functions.func3-range4 /home/user/q/src/core/Environment.go:68 (inline)
         0     0%   100%      0.02s 0.041%                | git.urbach.dev/cli/q/src/core.(*Environment).ResolveTypes.(*Environment).parseParameters-range3 /home/user/q/src/core/parseParameters.go:55
                                             0.01s 50.00% |   git.urbach.dev/cli/q/src/types.(*Base).Name /home/user/q/src/types/Base.go:11
                                             0.01s 50.00% |   git.urbach.dev/cli/q/src/types.(*Struct).Name /home/user/q/src/types/Struct.go:40
----------------------------------------------------------+-------------
                                             0.02s   100% |   git.urbach.dev/cli/q/src/core.(*Environment).ResolveTypes.(*Environment).parseParameters.(*Environment).ResolveTypes.(*Environment).Functions.func3-range4 /home/user/q/src/core/Environment.go:68 (inline)
         0     0%   100%      0.02s 0.041%                | git.urbach.dev/cli/q/src/core.(*Environment).ResolveTypes.(*Environment).parseParameters-range3 /home/user/q/src/core/parseParameters.go:63
                                             0.02s   100% |   git.urbach.dev/cli/q/src/core.(*Function).AddSuffix /home/user/q/src/core/Function.go:51 (inline)
----------------------------------------------------------+-------------
                                             0.57s   100% |   git.urbach.dev/cli/q/src/core.(*Function).Variants /home/user/q/src/core/Function.go:92 (inline)
         0     0%   100%      0.57s  1.16%                | git.urbach.dev/cli/q/src/core.(*Environment).ResolveTypes.(*Environment).parseParameters.(*Environment).ResolveTypes.(*Environment).Functions.func3-range4 /home/user/q/src/core/Environment.go:68
                                             0.11s 19.30% |   git.urbach.dev/cli/q/src/core.(*Environment).ResolveTypes.(*Environment).parseParameters-range3 /home/user/q/src/core/parseParameters.go:20 (inline)
                                             0.10s 17.54% |   git.urbach.dev/cli/q/src/core.(*Environment).ResolveTypes.(*Environment).parseParameters-range3 /home/user/q/src/core/parseParameters.go:15 (inline)
                                             0.09s 15.79% |   git.urbach.dev/cli/q/src/core.(*Environment).ResolveTypes.(*Environment).parseParameters-range3 /home/user/q/src/core/parseParameters.go:21 (inline)
                                             0.07s 12.28% |   git.urbach.dev/cli/q/src/core.(*Environment).ResolveTypes.(*Environment).parseParameters-range3 /home/user/q/src/core/parseParameters.go:14 (inline)
                                             0.05s  8.77% |   git.urbach.dev/cli/q/src/core.(*Environment).ResolveTypes.(*Environment).parseParameters-range3 /home/user/q/src/core/parseParameters.go:40 (inline)
                                             0.03s  5.26% |   git.urbach.dev/cli/q/src/core.(*Environment).ResolveTypes.(*Environment).parseParameters-range3 /home/user/q/src/core/parseParameters.go:16 (inline)
                                             0.03s  5.26% |   git.urbach.dev/cli/q/src/core.(*Environment).ResolveTypes.(*Environment).parseParameters-range3 /home/user/q/src/core/parseParameters.go:32 (inline)
                                             0.02s  3.51% |   git.urbach.dev/cli/q/src/core.(*Environment).ResolveTypes.(*Environment).parseParameters-range3 /home/user/q/src/core/parseParameters.go:55 (inline)
                                             0.02s  3.51% |   git.urbach.dev/cli/q/src/core.(*Environment).ResolveTypes.(*Environment).parseParameters-range3 /home/user/q/src/core/parseParameters.go:63 (inline)
                                             0.01s  1.75% |   git.urbach.dev/cli/q/src/core.(*Environment).ResolveTypes.(*Environment).parseParameters-range3 /home/user/q/src/core/parseParameters.go:19 (inline)
                                             0.01s  1.75% |   git.urbach.dev/cli/q/src/core.(*Environment).ResolveTypes.(*Environment).parseParameters-range3 /home/user/q/src/core/parseParameters.go:28 (inline)
                                             0.01s  1.75% |   git.urbach.dev/cli/q/src/core.(*Environment).ResolveTypes.(*Environment).parseParameters-range3 /home/user/q/src/core/parseParameters.go:31 (inline)
                                             0.01s  1.75% |   git.urbach.dev/cli/q/src/core.(*Environment).ResolveTypes.(*Environment).parseParameters-range3 /home/user/q/src/core/parseParameters.go:34 (inline)
                                             0.01s  1.75% |   git.urbach.dev/cli/q/src/core.(*Environment).ResolveTypes.(*Environment).parseParameters-range3 /home/user/q/src/core/parseParameters.go:52 (inline)
----------------------------------------------------------+-------------
                                             0.05s   100% |   git.urbach.dev/cli/q/src/core.(*Environment).ResolveTypes.(*Environment).Structs.func1 /home/user/q/src/core/Environment.go:129 (inline)
         0     0%   100%      0.05s   0.1%                | git.urbach.dev/cli/q/src/core.(*Environment).ResolveTypes.(*Environment).parseStructs-range1 /home/user/q/src/core/parseStructs.go:14
                                             0.03s 60.00% |   git.urbach.dev/cli/q/src/core.(*Environment).parseStruct /home/user/q/src/core/parseStruct.go:20
                                             0.01s 20.00% |   git.urbach.dev/cli/q/src/core.(*Environment).parseStruct /home/user/q/src/core/parseStruct.go:10
                                             0.01s 20.00% |   git.urbach.dev/cli/q/src/core.(*Environment).parseStruct /home/user/q/src/core/parseStruct.go:15
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/core.(*Environment).ResolveTypes.(*Environment).parseParameters-range3 /home/user/q/src/core/parseParameters.go:21
         0     0%   100%      0.01s  0.02%                | git.urbach.dev/cli/q/src/core.(*Environment).TypeFromTokens /home/user/q/src/core/TypeFromTokens.go:25
                                             0.01s   100% |   git.urbach.dev/cli/q/src/core.(*Environment).TypeFromTokens /home/user/q/src/core/TypeFromTokens.go:63
----------------------------------------------------------+-------------
                                             0.02s 66.67% |   git.urbach.dev/cli/q/src/core.(*Environment).ResolveTypes.(*Environment).parseParameters-range3 /home/user/q/src/core/parseParameters.go:40
                                             0.01s 33.33% |   git.urbach.dev/cli/q/src/core.(*Environment).ResolveTypes.(*Environment).parseParameters-range3 /home/user/q/src/core/parseParameters.go:21
         0     0%   100%      0.03s 0.061%                | git.urbach.dev/cli/q/src/core.(*Environment).TypeFromTokens /home/user/q/src/core/TypeFromTokens.go:53
                                             0.02s 66.67% |   git.urbach.dev/cli/q/src/core.(*typeCache).Resource /home/user/q/src/core/typeCache.go:41
                                             0.01s 33.33% |   git.urbach.dev/cli/q/src/core.(*typeCache).Resource /home/user/q/src/core/typeCache.go:37
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/core.(*Environment).ResolveTypes.(*Environment).parseParameters-range3 /home/user/q/src/core/parseParameters.go:21
         0     0%   100%      0.01s  0.02%                | git.urbach.dev/cli/q/src/core.(*Environment).TypeFromTokens /home/user/q/src/core/TypeFromTokens.go:57
                                             0.01s   100% |   git.urbach.dev/cli/q/src/core.(*Environment).TypeFromTokens /home/user/q/src/core/TypeFromTokens.go:81
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/core.(*Environment).TypeFromTokens /home/user/q/src/core/TypeFromTokens.go:25
         0     0%   100%      0.01s  0.02%                | git.urbach.dev/cli/q/src/core.(*Environment).TypeFromTokens /home/user/q/src/core/TypeFromTokens.go:63
                                             0.01s   100% |   git.urbach.dev/cli/q/src/core.(*typeCache).Pointer /home/user/q/src/core/typeCache.go:21
----------------------------------------------------------+-------------
                                             0.01s 50.00% |   git.urbach.dev/cli/q/src/core.(*Environment).ResolveTypes.(*Environment).parseParameters-range3 /home/user/q/src/core/parseParameters.go:21
                                             0.01s 50.00% |   git.urbach.dev/cli/q/src/core.(*Environment).ResolveTypes.(*Environment).parseParameters-range3 /home/user/q/src/core/parseParameters.go:40
         0     0%   100%      0.02s 0.041%                | git.urbach.dev/cli/q/src/core.(*Environment).TypeFromTokens /home/user/q/src/core/TypeFromTokens.go:80
                                             0.02s   100% |   git.urbach.dev/cli/q/src/token.Token.StringFrom /home/user/q/src/token/Token.go:46 (inline)
----------------------------------------------------------+-------------
                                             0.02s 33.33% |   git.urbach.dev/cli/q/src/core.(*Environment).ResolveTypes.(*Environment).parseParameters-range3 /home/user/q/src/core/parseParameters.go:21
                                             0.01s 16.67% |   git.urbach.dev/cli/q/src/core.(*Environment).ResolveTypes.(*Environment).parseParameters-range3 /home/user/q/src/core/parseParameters.go:40
                                             0.01s 16.67% |   git.urbach.dev/cli/q/src/core.(*Environment).TypeFromTokens /home/user/q/src/core/TypeFromTokens.go:57
                                             0.01s 16.67% |   git.urbach.dev/cli/q/src/core.(*Environment).parseStruct /home/user/q/src/core/parseStruct.go:20
                                             0.01s 16.67% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateStruct /home/user/q/src/core/evaluateStruct.go:16
         0     0%   100%      0.06s  0.12%                | git.urbach.dev/cli/q/src/core.(*Environment).TypeFromTokens /home/user/q/src/core/TypeFromTokens.go:81
                                             0.03s 50.00% |   git.urbach.dev/cli/q/src/core.typeByName /home/user/q/src/core/typeByName.go:46
                                             0.02s 33.33% |   git.urbach.dev/cli/q/src/core.typeByName /home/user/q/src/core/typeByName.go:9
                                             0.01s 16.67% |   git.urbach.dev/cli/q/src/core.typeByName /home/user/q/src/core/typeByName.go:42
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/core.(*Environment).ResolveTypes /home/user/q/src/core/Environment.go:115 (inline)
         0     0%   100%      0.01s  0.02%                | git.urbach.dev/cli/q/src/core.(*Environment).parseGlobals /home/user/q/src/core/parseGlobals.go:9
                                             0.01s   100% |   git.urbach.dev/cli/q/src/core.(*Environment).ResolveTypes.(*Environment).Globals.func2 /home/user/q/src/core/Environment.go:80 (inline)
----------------------------------------------------------+-------------
                                             0.64s   100% |   git.urbach.dev/cli/q/src/core.(*Environment).ResolveTypes /home/user/q/src/core/Environment.go:121 (inline)
         0     0%   100%      0.64s  1.30%                | git.urbach.dev/cli/q/src/core.(*Environment).parseParameters /home/user/q/src/core/parseParameters.go:13
                                             0.59s 92.19% |   git.urbach.dev/cli/q/src/core.(*Environment).ResolveTypes.(*Environment).Functions.func3 /home/user/q/src/core/Environment.go:67 (inline)
                                             0.04s  6.25% |   git.urbach.dev/cli/q/src/core.(*Environment).ResolveTypes.(*Environment).Functions.func3 /home/user/q/src/core/Environment.go:66 (inline)
                                             0.01s  1.56% |   git.urbach.dev/cli/q/src/core.(*Environment).ResolveTypes.(*Environment).Functions.func3 /home/user/q/src/core/Environment.go:65 (inline)
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/core.(*Environment).ResolveTypes.(*Environment).parseStructs-range1 /home/user/q/src/core/parseStructs.go:14
         0     0%   100%      0.01s  0.02%                | git.urbach.dev/cli/q/src/core.(*Environment).parseStruct /home/user/q/src/core/parseStruct.go:15
                                             0.01s   100% |   runtime.mapassign_fast64ptr /usr/lib/go/src/internal/runtime/maps/runtime_fast64.go:400
----------------------------------------------------------+-------------
                                             0.08s   100% |   git.urbach.dev/cli/q/src/core.(*Environment).ResolveTypes /home/user/q/src/core/Environment.go:109 (inline)
         0     0%   100%      0.08s  0.16%                | git.urbach.dev/cli/q/src/core.(*Environment).parseStructs /home/user/q/src/core/parseStructs.go:13
                                             0.05s 62.50% |   git.urbach.dev/cli/q/src/core.(*Environment).ResolveTypes.(*Environment).Structs.func1 /home/user/q/src/core/Environment.go:129 (inline)
                                             0.02s 25.00% |   git.urbach.dev/cli/q/src/core.(*Environment).ResolveTypes.(*Environment).Structs.func1 /home/user/q/src/core/Environment.go:128 (inline)
                                             0.01s 12.50% |   git.urbach.dev/cli/q/src/core.(*Environment).ResolveTypes.(*Environment).Structs.func1 /home/user/q/src/core/Environment.go:127 (inline)
----------------------------------------------------------+-------------
                                             0.02s   100% |   git.urbach.dev/cli/q/src/core.(*Environment).ResolveTypes.(*Environment).parseParameters-range3 /home/user/q/src/core/parseParameters.go:63 (inline)
         0     0%   100%      0.02s 0.041%                | git.urbach.dev/cli/q/src/core.(*Function).AddSuffix /home/user/q/src/core/Function.go:51
                                             0.02s   100% |   runtime.concatstring2 /usr/lib/go/src/runtime/string.go:66
----------------------------------------------------------+-------------
                                             4.83s   100% |   git.urbach.dev/cli/q/src/compiler.Compile.func1 /home/user/q/src/compiler/Compile.go:48
         0     0%   100%      4.83s  9.82%                | git.urbach.dev/cli/q/src/core.(*Function).Compile /home/user/q/src/core/Compile.go:13
                                             4.73s 97.93% |   git.urbach.dev/cli/q/src/ast.Parse /home/user/q/src/ast/Parse.go:12
                                             0.07s  1.45% |   git.urbach.dev/cli/q/src/ast.Parse /home/user/q/src/ast/Parse.go:10
                                             0.03s  0.62% |   git.urbach.dev/cli/q/src/core.(*Function).Body /home/user/q/src/core/Function.go:56 (inline)
----------------------------------------------------------+-------------
                                             6.92s   100% |   git.urbach.dev/cli/q/src/compiler.Compile.func1 /home/user/q/src/compiler/Compile.go:48
         0     0%   100%      6.92s 14.07%                | git.urbach.dev/cli/q/src/core.(*Function).Compile /home/user/q/src/core/Compile.go:23
                                             6.91s 99.86% |   git.urbach.dev/cli/q/src/core.(*Function).compileAST /home/user/q/src/core/compileAST.go:10 (inline)
                                             0.01s  0.14% |   git.urbach.dev/cli/q/src/core.(*Function).compileAST /home/user/q/src/core/compileAST.go:9 (inline)
----------------------------------------------------------+-------------
                                             1.98s   100% |   git.urbach.dev/cli/q/src/compiler.Compile.func1 /home/user/q/src/compiler/Compile.go:48
         0     0%   100%      1.98s  4.03%                | git.urbach.dev/cli/q/src/core.(*Function).Compile /home/user/q/src/core/Compile.go:30
                                             1.03s 52.02% |   git.urbach.dev/cli/q/src/core.(*Function).optimize /home/user/q/src/core/optimize.go:56
                                             0.26s 13.13% |   git.urbach.dev/cli/q/src/core.(*Function).optimize /home/user/q/src/core/optimize.go:60
                                             0.20s 10.10% |   git.urbach.dev/cli/q/src/core.(*Function).optimize /home/user/q/src/core/optimize.go:51
                                             0.15s  7.58% |   git.urbach.dev/cli/q/src/core.(*Function).optimize /home/user/q/src/core/optimize.go:32
                                             0.15s  7.58% |   git.urbach.dev/cli/q/src/core.(*Function).optimize /home/user/q/src/core/optimize.go:68
                                             0.07s  3.54% |   git.urbach.dev/cli/q/src/core.(*Function).optimize /home/user/q/src/core/optimize.go:38
                                             0.06s  3.03% |   git.urbach.dev/cli/q/src/core.(*Function).optimize /home/user/q/src/core/optimize.go:19
                                             0.02s  1.01% |   git.urbach.dev/cli/q/src/core.(*Function).optimize /home/user/q/src/core/optimize.go:14
                                             0.02s  1.01% |   git.urbach.dev/cli/q/src/core.(*Function).optimize /home/user/q/src/core/optimize.go:31
                                             0.01s  0.51% |   git.urbach.dev/cli/q/src/core.(*Function).optimize /home/user/q/src/core/optimize.go:10
                                             0.01s  0.51% |   git.urbach.dev/cli/q/src/core.(*Function).optimize /home/user/q/src/core/optimize.go:24
----------------------------------------------------------+-------------
                                             1.63s   100% |   git.urbach.dev/cli/q/src/compiler.Compile.func1 /home/user/q/src/compiler/Compile.go:48
         0     0%   100%      1.63s  3.31%                | git.urbach.dev/cli/q/src/core.(*Function).Compile /home/user/q/src/core/Compile.go:9
                                             1.29s 79.14% |   git.urbach.dev/cli/q/src/core.(*Function).compileInputs /home/user/q/src/core/compileInputs.go:27
                                             0.20s 12.27% |   git.urbach.dev/cli/q/src/core.(*Function).compileInputs /home/user/q/src/core/compileInputs.go:33
                                             0.04s  2.45% |   git.urbach.dev/cli/q/src/core.(*Function).compileInputs /home/user/q/src/core/compileInputs.go:15
                                             0.04s  2.45% |   git.urbach.dev/cli/q/src/core.(*Function).compileInputs /home/user/q/src/core/compileInputs.go:34
                                             0.02s  1.23% |   git.urbach.dev/cli/q/src/core.(*Function).compileInputs /home/user/q/src/core/compileInputs.go:14
                                             0.02s  1.23% |   git.urbach.dev/cli/q/src/core.(*Function).compileInputs /home/user/q/src/core/compileInputs.go:17
                                             0.01s  0.61% |   git.urbach.dev/cli/q/src/core.(*Function).compileInputs /home/user/q/src/core/compileInputs.go:11
                                             0.01s  0.61% |   git.urbach.dev/cli/q/src/core.(*Function).compileInputs /home/user/q/src/core/compileInputs.go:28
----------------------------------------------------------+-------------
                                             0.20s 51.28% |   git.urbach.dev/cli/q/src/compiler.Compile.(*Environment).LiveFunctions.func5 /home/user/q/src/core/Environment.go:97
                                             0.19s 48.72% |   git.urbach.dev/cli/q/src/core.(*Function).EachDependency-range1 /home/user/q/src/core/EachDependency.go:14
         0     0%   100%      0.39s  0.79%                | git.urbach.dev/cli/q/src/core.(*Function).EachDependency /home/user/q/src/core/EachDependency.go:6
                                             0.39s   100% |   git.urbach.dev/cli/q/src/compiler.Compile.(*Environment).LiveFunctions.func5.1 /home/user/q/src/core/Environment.go:102
----------------------------------------------------------+-------------
                                             0.03s 75.00% |   git.urbach.dev/cli/q/src/core.(*Function).EachDependency-range1 /home/user/q/src/core/EachDependency.go:14
                                             0.01s 25.00% |   git.urbach.dev/cli/q/src/compiler.Compile.(*Environment).LiveFunctions.func5 /home/user/q/src/core/Environment.go:97
         0     0%   100%      0.04s 0.081%                | git.urbach.dev/cli/q/src/core.(*Function).EachDependency /home/user/q/src/core/EachDependency.go:7
                                             0.01s 25.00% |   runtime.mapassign_fast64ptr /usr/lib/go/src/internal/runtime/maps/runtime_fast64.go:432
                                             0.01s 25.00% |   runtime.mapassign_fast64ptr /usr/lib/go/src/internal/runtime/maps/runtime_fast64.go:454
                                             0.01s 25.00% |   runtime.mapassign_fast64ptr /usr/lib/go/src/internal/runtime/maps/runtime_fast64.go:480
                                             0.01s 25.00% |   runtime.mapassign_fast64ptr /usr/lib/go/src/internal/runtime/maps/runtime_fast64.go:484
----------------------------------------------------------+-------------
                                             0.27s   100% |   git.urbach.dev/cli/q/src/compiler.Compile.(*Environment).LiveFunctions.func5 /home/user/q/src/core/Environment.go:97
                                             0.19s 70.37% |   git.urbach.dev/cli/q/src/core.(*Function).EachDependency-range1 /home/user/q/src/core/EachDependency.go:14
         0     0%   100%      0.27s  0.55%                | git.urbach.dev/cli/q/src/core.(*Function).EachDependency /home/user/q/src/core/EachDependency.go:9
                                             0.24s 88.89% |   git.urbach.dev/cli/q/src/core.(*Function).EachDependency.(*Ordered[go.shape.*git.urbach.dev/cli/q/src/core.Function]).All.func1 /home/user/q/src/set/Ordered.go:28 (inline)
                                             0.05s 18.52% |   git.urbach.dev/cli/q/src/core.(*Function).EachDependency.(*Ordered[go.shape.*git.urbach.dev/cli/q/src/core.Function]).All.func1 /home/user/q/src/set/Ordered.go:27 (inline)
----------------------------------------------------------+-------------
                                             0.24s   100% |   git.urbach.dev/cli/q/src/core.(*Function).EachDependency.(*Ordered[go.shape.*git.urbach.dev/cli/q/src/core.Function]).All.func1 /home/user/q/src/set/Ordered.go:28 (inline)
         0     0%   100%      0.24s  0.49%                | git.urbach.dev/cli/q/src/core.(*Function).EachDependency-range1 /home/user/q/src/core/EachDependency.go:14
                                             0.19s 79.17% |   git.urbach.dev/cli/q/src/core.(*Function).EachDependency /home/user/q/src/core/EachDependency.go:6
                                             0.19s 79.17% |   git.urbach.dev/cli/q/src/core.(*Function).EachDependency /home/user/q/src/core/EachDependency.go:9
                                             0.03s 12.50% |   git.urbach.dev/cli/q/src/core.(*Function).EachDependency /home/user/q/src/core/EachDependency.go:7
----------------------------------------------------------+-------------
                                             0.24s   100% |   git.urbach.dev/cli/q/src/core.(*Function).EachDependency /home/user/q/src/core/EachDependency.go:9 (inline)
         0     0%   100%      0.24s  0.49%                | git.urbach.dev/cli/q/src/core.(*Function).EachDependency.(*Ordered[go.shape.*git.urbach.dev/cli/q/src/core.Function]).All.func1 /home/user/q/src/set/Ordered.go:28
                                             0.24s   100% |   git.urbach.dev/cli/q/src/core.(*Function).EachDependency-range1 /home/user/q/src/core/EachDependency.go:14 (inline)
----------------------------------------------------------+-------------
                                             0.10s   100% |   git.urbach.dev/cli/q/src/core.(*Function).compileAST /home/user/q/src/core/compileAST.go:10
         0     0%   100%      0.10s   0.2%                | git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:14
                                             0.07s 70.00% |   git.urbach.dev/cli/q/src/core.(*Function).compileAssign /home/user/q/src/core/compileAssign.go:22
                                             0.02s 20.00% |   git.urbach.dev/cli/q/src/core.(*Function).compileAssign /home/user/q/src/core/compileAssign.go:9
                                             0.01s 10.00% |   git.urbach.dev/cli/q/src/core.(*Function).compileAssign /home/user/q/src/core/compileAssign.go:18
----------------------------------------------------------+-------------
                                             2.28s   100% |   git.urbach.dev/cli/q/src/core.(*Function).compileAST /home/user/q/src/core/compileAST.go:10
         0     0%   100%      2.28s  4.64%                | git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:17
                                             2.28s   100% |   git.urbach.dev/cli/q/src/core.(*Function).compileCall /home/user/q/src/core/compileCall.go:9 (inline)
----------------------------------------------------------+-------------
                                             1.70s   100% |   git.urbach.dev/cli/q/src/core.(*Function).compileAST /home/user/q/src/core/compileAST.go:10
         0     0%   100%      1.70s  3.46%                | git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:20
                                             1.54s 90.59% |   git.urbach.dev/cli/q/src/core.(*Function).compileDefinition /home/user/q/src/core/compileDefinition.go:13
                                             0.16s  9.41% |   git.urbach.dev/cli/q/src/core.(*Function).compileDefinition /home/user/q/src/core/compileDefinition.go:16
----------------------------------------------------------+-------------
                                             0.78s   100% |   git.urbach.dev/cli/q/src/core.(*Function).compileAST /home/user/q/src/core/compileAST.go:10
         0     0%   100%      0.78s  1.59%                | git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:35
                                             0.65s 83.33% |   git.urbach.dev/cli/q/src/core.(*Function).compileReturn /home/user/q/src/core/compileReturn.go:26
                                             0.11s 14.10% |   git.urbach.dev/cli/q/src/core.(*Function).compileReturn /home/user/q/src/core/compileReturn.go:32
                                             0.02s  2.56% |   git.urbach.dev/cli/q/src/core.(*Function).compileReturn /home/user/q/src/core/compileReturn.go:10
----------------------------------------------------------+-------------
                                             0.10s   100% |   git.urbach.dev/cli/q/src/core.(*Function).compileAST /home/user/q/src/core/compileAST.go:10
         0     0%   100%      0.10s   0.2%                | git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:38
                                             0.03s 30.00% |   git.urbach.dev/cli/q/src/core.(*Function).compileSwitch /home/user/q/src/core/compileSwitch.go:42
                                             0.03s 30.00% |   git.urbach.dev/cli/q/src/core.(*Function).compileSwitch /home/user/q/src/core/compileSwitch.go:49
                                             0.02s 20.00% |   git.urbach.dev/cli/q/src/core.(*Function).compileSwitch /home/user/q/src/core/compileSwitch.go:34
                                             0.01s 10.00% |   git.urbach.dev/cli/q/src/core.(*Function).compileSwitch /home/user/q/src/core/compileSwitch.go:41
                                             0.01s 10.00% |   git.urbach.dev/cli/q/src/core.(*Function).compileSwitch /home/user/q/src/core/compileSwitch.go:9
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:14
         0     0%   100%      0.01s  0.02%                | git.urbach.dev/cli/q/src/core.(*Function).compileAssign /home/user/q/src/core/compileAssign.go:18
                                             0.01s   100% |   git.urbach.dev/cli/q/src/core.(*Function).compileStoreField /home/user/q/src/core/compileStoreField.go:57
----------------------------------------------------------+-------------
                                             0.07s   100% |   git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:14
         0     0%   100%      0.07s  0.14%                | git.urbach.dev/cli/q/src/core.(*Function).compileAssign /home/user/q/src/core/compileAssign.go:22
                                             0.04s 57.14% |   git.urbach.dev/cli/q/src/core.(*Function).define /home/user/q/src/core/define.go:60
                                             0.02s 28.57% |   git.urbach.dev/cli/q/src/core.(*Function).define /home/user/q/src/core/define.go:13
                                             0.01s 14.29% |   git.urbach.dev/cli/q/src/core.(*Function).define /home/user/q/src/core/define.go:25
----------------------------------------------------------+-------------
                                             2.28s   100% |   git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:17 (inline)
         0     0%   100%      2.28s  4.64%                | git.urbach.dev/cli/q/src/core.(*Function).compileCall /home/user/q/src/core/compileCall.go:9
                                             1.22s 53.51% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateCall /home/user/q/src/core/evaluateCall.go:17
                                             0.62s 27.19% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateCall /home/user/q/src/core/evaluateCall.go:31
                                             0.12s  5.26% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateCall /home/user/q/src/core/evaluateCall.go:51
                                             0.09s  3.95% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateCall /home/user/q/src/core/evaluateCall.go:14
                                             0.07s  3.07% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateCall /home/user/q/src/core/evaluateCall.go:48
                                             0.06s  2.63% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateCall /home/user/q/src/core/evaluateCall.go:54
                                             0.05s  2.19% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateCall /home/user/q/src/core/evaluateCall.go:29
                                             0.04s  1.75% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateCall /home/user/q/src/core/evaluateCall.go:58
                                             0.01s  0.44% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateCall /home/user/q/src/core/evaluateCall.go:41
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:20
         0     0%   100%      0.01s  0.02%                | 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:107
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/core.(*Function).compileCondition /home/user/q/src/core/compileCondition.go:100
         0     0%   100%      0.01s  0.02%                | git.urbach.dev/cli/q/src/core.(*Function).compileCondition /home/user/q/src/core/compileCondition.go:107
                                             0.01s   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateRight /home/user/q/src/core/evaluateRight.go:12
----------------------------------------------------------+-------------
                                             0.02s   100% |   git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:20
         0     0%   100%      0.02s 0.041%                | git.urbach.dev/cli/q/src/core.(*Function).compileCondition /home/user/q/src/core/compileCondition.go:17
                                             0.01s 50.00% |   git.urbach.dev/cli/q/src/ssa.NewBlock /home/user/q/src/ssa/Block.go:23 (inline)
                                             0.01s 50.00% |   git.urbach.dev/cli/q/src/ssa.NewBlock /home/user/q/src/ssa/Block.go:24 (inline)
----------------------------------------------------------+-------------
                                             0.03s   100% |   git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:20
         0     0%   100%      0.03s 0.061%                | git.urbach.dev/cli/q/src/core.(*Function).compileCondition /home/user/q/src/core/compileCondition.go:21
                                             0.02s 66.67% |   git.urbach.dev/cli/q/src/core.(*Function).compileCondition /home/user/q/src/core/compileCondition.go:58
                                             0.01s 33.33% |   git.urbach.dev/cli/q/src/core.(*Function).compileCondition /home/user/q/src/core/compileCondition.go:96
----------------------------------------------------------+-------------
                                             0.02s   100% |   git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:20
         0     0%   100%      0.02s 0.041%                | git.urbach.dev/cli/q/src/core.(*Function).compileCondition /home/user/q/src/core/compileCondition.go:27
                                             0.02s   100% |   git.urbach.dev/cli/q/src/ssa.(*Block).AddSuccessor /home/user/q/src/ssa/Block.go:49
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:20
         0     0%   100%      0.01s  0.02%                | git.urbach.dev/cli/q/src/core.(*Function).compileCondition /home/user/q/src/core/compileCondition.go:28
                                             0.01s   100% |   git.urbach.dev/cli/q/src/ssa.(*IR).AddBlock /home/user/q/src/ssa/IR.go:10 (inline)
----------------------------------------------------------+-------------
                                             0.04s   100% |   git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:20
         0     0%   100%      0.04s 0.081%                | git.urbach.dev/cli/q/src/core.(*Function).compileCondition /home/user/q/src/core/compileCondition.go:32
                                             0.02s 50.00% |   git.urbach.dev/cli/q/src/core.(*Function).compileCondition /home/user/q/src/core/compileCondition.go:58
                                             0.01s 25.00% |   git.urbach.dev/cli/q/src/core.(*Function).compileCondition /home/user/q/src/core/compileCondition.go:90
                                             0.01s 25.00% |   git.urbach.dev/cli/q/src/core.(*Function).compileCondition /home/user/q/src/core/compileCondition.go:96
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:20
         0     0%   100%      0.01s  0.02%                | git.urbach.dev/cli/q/src/core.(*Function).compileCondition /home/user/q/src/core/compileCondition.go:53
                                             0.01s   100% |   git.urbach.dev/cli/q/src/core.(*Function).compileCondition /home/user/q/src/core/compileCondition.go:58
----------------------------------------------------------+-------------
                                             0.18s 66.67% |   git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:20
                                             0.03s 11.11% |   git.urbach.dev/cli/q/src/core.(*Function).compileSwitch /home/user/q/src/core/compileSwitch.go:42
                                             0.02s  7.41% |   git.urbach.dev/cli/q/src/core.(*Function).compileCondition /home/user/q/src/core/compileCondition.go:21
                                             0.02s  7.41% |   git.urbach.dev/cli/q/src/core.(*Function).compileCondition /home/user/q/src/core/compileCondition.go:32
                                             0.01s  3.70% |   git.urbach.dev/cli/q/src/core.(*Function).compileCondition /home/user/q/src/core/compileCondition.go:53
                                             0.01s  3.70% |   git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:39
         0     0%   100%      0.27s  0.55%                | git.urbach.dev/cli/q/src/core.(*Function).compileCondition /home/user/q/src/core/compileCondition.go:58
                                             0.27s   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateRight /home/user/q/src/core/evaluateRight.go:12
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:20
         0     0%   100%      0.01s  0.02%                | git.urbach.dev/cli/q/src/core.(*Function).compileCondition /home/user/q/src/core/compileCondition.go:72
                                             0.01s   100% |   runtime.mapaccess1 /usr/lib/go/src/internal/runtime/maps/runtime.go:81
----------------------------------------------------------+-------------
                                             0.03s   100% |   git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:20
         0     0%   100%      0.03s 0.061%                | git.urbach.dev/cli/q/src/core.(*Function).compileCondition /home/user/q/src/core/compileCondition.go:73
                                             0.02s 66.67% |   git.urbach.dev/cli/q/src/ssa.(*Block).Unidentify /home/user/q/src/ssa/Block.go:314 (inline)
                                             0.01s 33.33% |   git.urbach.dev/cli/q/src/ssa.(*Block).Unidentify /home/user/q/src/ssa/Block.go:316 (inline)
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:20
         0     0%   100%      0.01s  0.02%                | git.urbach.dev/cli/q/src/core.(*Function).compileCondition /home/user/q/src/core/compileCondition.go:76
                                             0.01s   100% |   git.urbach.dev/cli/q/src/ssa.(*Block).Unprotect /home/user/q/src/ssa/Block.go:333 (inline)
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:20
         0     0%   100%      0.01s  0.02%                | git.urbach.dev/cli/q/src/core.(*Function).compileCondition /home/user/q/src/core/compileCondition.go:78
                                             0.01s   100% |   git.urbach.dev/cli/q/src/ssa.(*Block).Unprotect /home/user/q/src/ssa/Block.go:333 (inline)
----------------------------------------------------------+-------------
                                             0.04s 80.00% |   git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:20
                                             0.01s 20.00% |   git.urbach.dev/cli/q/src/core.(*Function).compileCondition /home/user/q/src/core/compileCondition.go:32
         0     0%   100%      0.05s   0.1%                | git.urbach.dev/cli/q/src/core.(*Function).compileCondition /home/user/q/src/core/compileCondition.go:90
                                             0.04s 80.00% |   runtime.newobject /usr/lib/go/src/runtime/malloc.go:2157
                                             0.01s 20.00% |   runtime.newobject /usr/lib/go/src/runtime/malloc.go:2156
----------------------------------------------------------+-------------
                                             0.01s 50.00% |   git.urbach.dev/cli/q/src/core.(*Function).compileCondition /home/user/q/src/core/compileCondition.go:21
                                             0.01s 50.00% |   git.urbach.dev/cli/q/src/core.(*Function).compileCondition /home/user/q/src/core/compileCondition.go:32
         0     0%   100%      0.02s 0.041%                | git.urbach.dev/cli/q/src/core.(*Function).compileCondition /home/user/q/src/core/compileCondition.go:96
                                             0.02s   100% |   git.urbach.dev/cli/q/src/ssa.(*IR).Append /home/user/q/src/ssa/IR.go:15
----------------------------------------------------------+-------------
                                             1.54s   100% |   git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:20
         0     0%   100%      1.54s  3.13%                | git.urbach.dev/cli/q/src/core.(*Function).compileDefinition /home/user/q/src/core/compileDefinition.go:13
                                             1.31s 85.06% |   git.urbach.dev/cli/q/src/core.(*Function).define /home/user/q/src/core/define.go:13
                                             0.06s  3.90% |   git.urbach.dev/cli/q/src/core.(*Function).define /home/user/q/src/core/define.go:25
                                             0.05s  3.25% |   git.urbach.dev/cli/q/src/core.(*Function).define /home/user/q/src/core/define.go:60
                                             0.03s  1.95% |   git.urbach.dev/cli/q/src/core.(*Function).define /home/user/q/src/core/define.go:19
                                             0.01s  0.65% |   git.urbach.dev/cli/q/src/core.(*Function).define /home/user/q/src/core/define.go:102
                                             0.01s  0.65% |   git.urbach.dev/cli/q/src/core.(*Function).define /home/user/q/src/core/define.go:106
                                             0.01s  0.65% |   git.urbach.dev/cli/q/src/core.(*Function).define /home/user/q/src/core/define.go:116
                                             0.01s  0.65% |   git.urbach.dev/cli/q/src/core.(*Function).define /home/user/q/src/core/define.go:12
                                             0.01s  0.65% |   git.urbach.dev/cli/q/src/core.(*Function).define /home/user/q/src/core/define.go:120
                                             0.01s  0.65% |   git.urbach.dev/cli/q/src/core.(*Function).define /home/user/q/src/core/define.go:121
                                             0.01s  0.65% |   git.urbach.dev/cli/q/src/core.(*Function).define /home/user/q/src/core/define.go:15
                                             0.01s  0.65% |   git.urbach.dev/cli/q/src/core.(*Function).define /home/user/q/src/core/define.go:86
                                             0.01s  0.65% |   git.urbach.dev/cli/q/src/core.(*Function).define /home/user/q/src/core/define.go:95
----------------------------------------------------------+-------------
                                             0.16s   100% |   git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:20
         0     0%   100%      0.16s  0.33%                | git.urbach.dev/cli/q/src/core.(*Function).compileDefinition /home/user/q/src/core/compileDefinition.go:16
                                             0.09s 56.25% |   git.urbach.dev/cli/q/src/core.(*Function).defineMulti /home/user/q/src/core/defineMulti.go:17
                                             0.02s 12.50% |   git.urbach.dev/cli/q/src/core.(*Function).defineMulti /home/user/q/src/core/defineMulti.go:61
                                             0.01s  6.25% |   git.urbach.dev/cli/q/src/core.(*Function).defineMulti /home/user/q/src/core/defineMulti.go:54
                                             0.01s  6.25% |   git.urbach.dev/cli/q/src/core.(*Function).defineMulti /home/user/q/src/core/defineMulti.go:63
                                             0.01s  6.25% |   git.urbach.dev/cli/q/src/core.(*Function).defineMulti /home/user/q/src/core/defineMulti.go:64
                                             0.01s  6.25% |   git.urbach.dev/cli/q/src/core.(*Function).defineMulti /home/user/q/src/core/defineMulti.go:70
                                             0.01s  6.25% |   git.urbach.dev/cli/q/src/core.(*Function).defineMulti /home/user/q/src/core/defineMulti.go:84
----------------------------------------------------------+-------------
                                             0.04s   100% |   git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:26
         0     0%   100%      0.04s 0.081%                | git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:11
                                             0.03s 75.00% |   git.urbach.dev/cli/q/src/codegen.(*Function).CreateLabel /home/user/q/src/codegen/CreateLabel.go:11
                                             0.01s 25.00% |   git.urbach.dev/cli/q/src/codegen.(*Function).CreateLabel /home/user/q/src/codegen/CreateLabel.go:14
----------------------------------------------------------+-------------
                                             0.07s   100% |   git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:26
         0     0%   100%      0.07s  0.14%                | git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:12
                                             0.03s 42.86% |   git.urbach.dev/cli/q/src/codegen.(*Function).CreateLabel /home/user/q/src/codegen/CreateLabel.go:14
                                             0.02s 28.57% |   git.urbach.dev/cli/q/src/codegen.(*Function).CreateLabel /home/user/q/src/codegen/CreateLabel.go:11
                                             0.01s 14.29% |   git.urbach.dev/cli/q/src/codegen.(*Function).CreateLabel /home/user/q/src/codegen/CreateLabel.go:15
                                             0.01s 14.29% |   git.urbach.dev/cli/q/src/codegen.(*Function).CreateLabel /home/user/q/src/codegen/CreateLabel.go:16
----------------------------------------------------------+-------------
                                             0.09s   100% |   git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:26
         0     0%   100%      0.09s  0.18%                | git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:13
                                             0.06s 66.67% |   git.urbach.dev/cli/q/src/ssa.NewBlock /home/user/q/src/ssa/Block.go:23 (inline)
                                             0.03s 33.33% |   git.urbach.dev/cli/q/src/ssa.NewBlock /home/user/q/src/ssa/Block.go:24 (inline)
----------------------------------------------------------+-------------
                                             0.11s   100% |   git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:26
         0     0%   100%      0.11s  0.22%                | git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:14
                                             0.06s 54.55% |   git.urbach.dev/cli/q/src/ssa.NewBlock /home/user/q/src/ssa/Block.go:24 (inline)
                                             0.05s 45.45% |   git.urbach.dev/cli/q/src/ssa.NewBlock /home/user/q/src/ssa/Block.go:23 (inline)
----------------------------------------------------------+-------------
                                             0.24s   100% |   git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:26
         0     0%   100%      0.24s  0.49%                | git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:16
                                             0.17s 70.83% |   git.urbach.dev/cli/q/src/ssa.(*Block).AddSuccessor /home/user/q/src/ssa/Block.go:49
                                             0.03s 12.50% |   git.urbach.dev/cli/q/src/ssa.(*Block).AddSuccessor /home/user/q/src/ssa/Block.go:46
                                             0.02s  8.33% |   git.urbach.dev/cli/q/src/ssa.(*Block).AddSuccessor /home/user/q/src/ssa/Block.go:31
                                             0.01s  4.17% |   git.urbach.dev/cli/q/src/ssa.(*Block).AddSuccessor /home/user/q/src/ssa/Block.go:35
                                             0.01s  4.17% |   git.urbach.dev/cli/q/src/ssa.(*Block).AddSuccessor /home/user/q/src/ssa/Block.go:38
----------------------------------------------------------+-------------
                                             0.43s   100% |   git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:26
         0     0%   100%      0.43s  0.87%                | git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:20
                                             0.18s 41.86% |   git.urbach.dev/cli/q/src/core.(*Function).compileCondition /home/user/q/src/core/compileCondition.go:58
                                             0.04s  9.30% |   git.urbach.dev/cli/q/src/core.(*Function).compileCondition /home/user/q/src/core/compileCondition.go:32
                                             0.04s  9.30% |   git.urbach.dev/cli/q/src/core.(*Function).compileCondition /home/user/q/src/core/compileCondition.go:90
                                             0.03s  6.98% |   git.urbach.dev/cli/q/src/core.(*Function).compileCondition /home/user/q/src/core/compileCondition.go:21
                                             0.03s  6.98% |   git.urbach.dev/cli/q/src/core.(*Function).compileCondition /home/user/q/src/core/compileCondition.go:73
                                             0.02s  4.65% |   git.urbach.dev/cli/q/src/core.(*Function).compileCondition /home/user/q/src/core/compileCondition.go:17
                                             0.02s  4.65% |   git.urbach.dev/cli/q/src/core.(*Function).compileCondition /home/user/q/src/core/compileCondition.go:27
                                             0.01s  2.33% |   git.urbach.dev/cli/q/src/core.(*Function).compileCondition /home/user/q/src/core/compileCondition.go:100
                                             0.01s  2.33% |   git.urbach.dev/cli/q/src/core.(*Function).compileCondition /home/user/q/src/core/compileCondition.go:28
                                             0.01s  2.33% |   git.urbach.dev/cli/q/src/core.(*Function).compileCondition /home/user/q/src/core/compileCondition.go:53
                                             0.01s  2.33% |   git.urbach.dev/cli/q/src/core.(*Function).compileCondition /home/user/q/src/core/compileCondition.go:72
                                             0.01s  2.33% |   git.urbach.dev/cli/q/src/core.(*Function).compileCondition /home/user/q/src/core/compileCondition.go:76
                                             0.01s  2.33% |   git.urbach.dev/cli/q/src/core.(*Function).compileCondition /home/user/q/src/core/compileCondition.go:78
                                             0.01s  2.33% |   git.urbach.dev/cli/q/src/core.(*Function).compileCondition /home/user/q/src/core/compileCondition.go:92
----------------------------------------------------------+-------------
                                             0.03s   100% |   git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:26
         0     0%   100%      0.03s 0.061%                | git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:27
                                             0.03s   100% |   git.urbach.dev/cli/q/src/ssa.(*IR).AddBlock /home/user/q/src/ssa/IR.go:10 (inline)
----------------------------------------------------------+-------------
                                             0.53s   100% |   git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:26
         0     0%   100%      0.53s  1.08%                | git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:28
                                             0.53s   100% |   git.urbach.dev/cli/q/src/core.(*Function).compileAST /home/user/q/src/core/compileAST.go:10 (inline)
----------------------------------------------------------+-------------
                                             0.20s   100% |   git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:26
         0     0%   100%      0.20s  0.41%                | git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:34
                                             0.17s 85.00% |   git.urbach.dev/cli/q/src/core.(*Function).jump /home/user/q/src/core/jump.go:14
                                             0.03s 15.00% |   git.urbach.dev/cli/q/src/core.(*Function).jump /home/user/q/src/core/jump.go:8
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:26
         0     0%   100%      0.01s  0.02%                | git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:37
                                             0.01s   100% |   git.urbach.dev/cli/q/src/ssa.NewBlock /home/user/q/src/ssa/Block.go:24 (inline)
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:26
         0     0%   100%      0.01s  0.02%                | git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:39
                                             0.01s   100% |   git.urbach.dev/cli/q/src/core.(*Function).compileCondition /home/user/q/src/core/compileCondition.go:58
----------------------------------------------------------+-------------
                                             0.07s   100% |   git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:26
         0     0%   100%      0.07s  0.14%                | git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:47
                                             0.07s   100% |   git.urbach.dev/cli/q/src/core.(*Function).compileAST /home/user/q/src/core/compileAST.go:10 (inline)
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:26
         0     0%   100%      0.01s  0.02%                | git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:66
                                             0.01s   100% |   git.urbach.dev/cli/q/src/ssa.(*IR).AddBlock /home/user/q/src/ssa/IR.go:10 (inline)
----------------------------------------------------------+-------------
                                             0.02s   100% |   git.urbach.dev/cli/q/src/core.(*Function).Compile /home/user/q/src/core/Compile.go:9
         0     0%   100%      0.02s 0.041%                | git.urbach.dev/cli/q/src/core.(*Function).compileInputs /home/user/q/src/core/compileInputs.go:17
                                             0.02s   100% |   strings.HasPrefix /usr/lib/go/src/strings/strings.go:521 (inline)
----------------------------------------------------------+-------------
                                             1.29s   100% |   git.urbach.dev/cli/q/src/core.(*Function).Compile /home/user/q/src/core/Compile.go:9
         0     0%   100%      1.29s  2.62%                | git.urbach.dev/cli/q/src/core.(*Function).compileInputs /home/user/q/src/core/compileInputs.go:27
                                             0.86s 66.67% |   git.urbach.dev/cli/q/src/core.(*Function).composeStruct /home/user/q/src/core/composeStruct.go:73
                                             0.17s 13.18% |   git.urbach.dev/cli/q/src/core.(*Function).composeStruct /home/user/q/src/core/composeStruct.go:78
                                             0.09s  6.98% |   git.urbach.dev/cli/q/src/core.(*Function).composeStruct /home/user/q/src/core/composeStruct.go:42
                                             0.05s  3.88% |   git.urbach.dev/cli/q/src/core.(*Function).composeStruct /home/user/q/src/core/composeStruct.go:11
                                             0.04s  3.10% |   git.urbach.dev/cli/q/src/core.(*Function).composeStruct /home/user/q/src/core/composeStruct.go:49
                                             0.03s  2.33% |   git.urbach.dev/cli/q/src/core.(*Function).composeStruct /home/user/q/src/core/composeStruct.go:13
                                             0.02s  1.55% |   git.urbach.dev/cli/q/src/core.(*Function).composeStruct /home/user/q/src/core/composeStruct.go:10
                                             0.01s  0.78% |   git.urbach.dev/cli/q/src/core.(*Function).composeStruct /home/user/q/src/core/composeStruct.go:44
                                             0.01s  0.78% |   git.urbach.dev/cli/q/src/core.(*Function).composeStruct /home/user/q/src/core/composeStruct.go:45
                                             0.01s  0.78% |   git.urbach.dev/cli/q/src/core.(*Function).composeStruct /home/user/q/src/core/composeStruct.go:56
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/core.(*Function).Compile /home/user/q/src/core/Compile.go:9
         0     0%   100%      0.01s  0.02%                | git.urbach.dev/cli/q/src/core.(*Function).compileInputs /home/user/q/src/core/compileInputs.go:28
                                             0.01s   100% |   git.urbach.dev/cli/q/src/ssa.(*Block).Identify /home/user/q/src/ssa/Block.go:232 (inline)
----------------------------------------------------------+-------------
                                             0.20s   100% |   git.urbach.dev/cli/q/src/core.(*Function).Compile /home/user/q/src/core/Compile.go:9
         0     0%   100%      0.20s  0.41%                | git.urbach.dev/cli/q/src/core.(*Function).compileInputs /home/user/q/src/core/compileInputs.go:33
                                             0.15s 75.00% |   git.urbach.dev/cli/q/src/ssa.(*Block).Identify /home/user/q/src/ssa/Block.go:232 (inline)
                                             0.04s 20.00% |   git.urbach.dev/cli/q/src/ssa.(*Block).Identify /home/user/q/src/ssa/Block.go:229 (inline)
                                             0.01s  5.00% |   git.urbach.dev/cli/q/src/ssa.(*Block).Identify /home/user/q/src/ssa/Block.go:228 (inline)
----------------------------------------------------------+-------------
                                             0.12s   100% |   git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:29
         0     0%   100%      0.12s  0.24%                | git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:105
                                             0.10s 83.33% |   git.urbach.dev/cli/q/src/core.(*Function).loopNext /home/user/q/src/core/loopNext.go:22
                                             0.02s 16.67% |   git.urbach.dev/cli/q/src/core.(*Function).loopNext /home/user/q/src/core/loopNext.go:19
----------------------------------------------------------+-------------
                                             0.02s   100% |   git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:29
         0     0%   100%      0.02s 0.041%                | git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:121
                                             0.02s   100% |   git.urbach.dev/cli/q/src/ssa.(*Block).Phis /home/user/q/src/ssa/Block.go:276 (inline)
----------------------------------------------------------+-------------
                                             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.02%                | git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:13
                                             0.01s   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).CreateLabel /home/user/q/src/codegen/CreateLabel.go:9
----------------------------------------------------------+-------------
                                             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.061%                | git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:14
                                             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.02s   100% |   git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:29
         0     0%   100%      0.02s 0.041%                | git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:157
                                             0.02s   100% |   git.urbach.dev/cli/q/src/ssa.(*Block).AddSuccessor /home/user/q/src/ssa/Block.go:49
----------------------------------------------------------+-------------
                                             0.02s   100% |   git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:29
         0     0%   100%      0.02s 0.041%                | git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:16
                                             0.01s 50.00% |   git.urbach.dev/cli/q/src/ssa.NewBlock /home/user/q/src/ssa/Block.go:23 (inline)
                                             0.01s 50.00% |   git.urbach.dev/cli/q/src/ssa.NewBlock /home/user/q/src/ssa/Block.go:24 (inline)
----------------------------------------------------------+-------------
                                             0.02s   100% |   git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:29
         0     0%   100%      0.02s 0.041%                | git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:17
                                             0.01s 50.00% |   git.urbach.dev/cli/q/src/ssa.NewBlock /home/user/q/src/ssa/Block.go:23 (inline)
                                             0.01s 50.00% |   git.urbach.dev/cli/q/src/ssa.NewBlock /home/user/q/src/ssa/Block.go:24 (inline)
----------------------------------------------------------+-------------
                                             0.02s   100% |   git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:29
         0     0%   100%      0.02s 0.041%                | git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:20
                                             0.02s   100% |   runtime.newobject /usr/lib/go/src/runtime/malloc.go:2157
----------------------------------------------------------+-------------
                                             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.02%                | git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:35
                                             0.01s   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateRight /home/user/q/src/core/evaluateRight.go:12
----------------------------------------------------------+-------------
                                             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.02%                | git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:41
                                             0.01s   100% |   git.urbach.dev/cli/q/src/ssa.(*Block).IsIdentified /home/user/q/src/ssa/Block.go:237 (inline)
----------------------------------------------------------+-------------
                                             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.061%                | git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:47
                                             0.03s   100% |   git.urbach.dev/cli/q/src/core.(*Function).jump /home/user/q/src/core/jump.go:14
----------------------------------------------------------+-------------
                                             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.02%                | git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:60
                                             0.01s   100% |   git.urbach.dev/cli/q/src/ssa.(*IR).Append /home/user/q/src/ssa/IR.go:15
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:29
         0     0%   100%      0.01s  0.02%                | git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:66
                                             0.01s   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).CreateLabel /home/user/q/src/codegen/CreateLabel.go:12
----------------------------------------------------------+-------------
                                             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.02%                | git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:69
                                             0.01s   100% |   runtime.newobject /usr/lib/go/src/runtime/malloc.go:2157
----------------------------------------------------------+-------------
                                             0.02s   100% |   git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:29
         0     0%   100%      0.02s 0.041%                | git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:75
                                             0.02s   100% |   git.urbach.dev/cli/q/src/ssa.(*Block).AddSuccessor /home/user/q/src/ssa/Block.go:49
----------------------------------------------------------+-------------
                                             0.13s   100% |   git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:29
         0     0%   100%      0.13s  0.26%                | git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:81
                                             0.13s   100% |   git.urbach.dev/cli/q/src/core.(*Function).compileAST /home/user/q/src/core/compileAST.go:10 (inline)
----------------------------------------------------------+-------------
                                             0.02s   100% |   git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:29
         0     0%   100%      0.02s 0.041%                | git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:89
                                             0.01s 50.00% |   git.urbach.dev/cli/q/src/core.(*Function).jump /home/user/q/src/core/jump.go:13
                                             0.01s 50.00% |   git.urbach.dev/cli/q/src/core.(*Function).jump /home/user/q/src/core/jump.go:14
----------------------------------------------------------+-------------
                                             0.52s   100% |   git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:29
         0     0%   100%      0.52s  1.06%                | git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:95
                                             0.52s   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/ssa.(*Block).Phis /home/user/q/src/ssa/Block.go:276 (inline)
         0     0%   100%      0.01s  0.02%                | git.urbach.dev/cli/q/src/core.(*Function).compileLoop-range1 /home/user/q/src/core/compileLoop.go:141
                                             0.01s   100% |   runtime.mapIterNext /usr/lib/go/src/runtime/map.go:174
----------------------------------------------------------+-------------
                                             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.02%                | git.urbach.dev/cli/q/src/core.(*Function).compileStoreField /home/user/q/src/core/compileStoreField.go:57
                                             0.01s   100% |   git.urbach.dev/cli/q/src/core.(*Function).structField /home/user/q/src/core/structField.go:10
----------------------------------------------------------+-------------
                                             0.02s   100% |   git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:38
         0     0%   100%      0.02s 0.041%                | git.urbach.dev/cli/q/src/core.(*Function).compileSwitch /home/user/q/src/core/compileSwitch.go:34
                                             0.01s 50.00% |   git.urbach.dev/cli/q/src/ssa.NewBlock /home/user/q/src/ssa/Block.go:23 (inline)
                                             0.01s 50.00% |   git.urbach.dev/cli/q/src/ssa.NewBlock /home/user/q/src/ssa/Block.go:24 (inline)
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:38
         0     0%   100%      0.01s  0.02%                | git.urbach.dev/cli/q/src/core.(*Function).compileSwitch /home/user/q/src/core/compileSwitch.go:41
                                             0.01s   100% |   git.urbach.dev/cli/q/src/ssa.(*Block).AddSuccessor /home/user/q/src/ssa/Block.go:49
----------------------------------------------------------+-------------
                                             0.03s   100% |   git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:38
         0     0%   100%      0.03s 0.061%                | git.urbach.dev/cli/q/src/core.(*Function).compileSwitch /home/user/q/src/core/compileSwitch.go:42
                                             0.03s   100% |   git.urbach.dev/cli/q/src/core.(*Function).compileCondition /home/user/q/src/core/compileCondition.go:58
----------------------------------------------------------+-------------
                                             0.03s   100% |   git.urbach.dev/cli/q/src/core.(*Function).compileASTNode /home/user/q/src/core/compileASTNode.go:38
         0     0%   100%      0.03s 0.061%                | git.urbach.dev/cli/q/src/core.(*Function).compileSwitch /home/user/q/src/core/compileSwitch.go:49
                                             0.03s   100% |   git.urbach.dev/cli/q/src/core.(*Function).compileAST /home/user/q/src/core/compileAST.go:10 (inline)
----------------------------------------------------------+-------------
                                             0.05s   100% |   git.urbach.dev/cli/q/src/core.(*Function).compileInputs /home/user/q/src/core/compileInputs.go:27
         0     0%   100%      0.05s   0.1%                | git.urbach.dev/cli/q/src/core.(*Function).composeStruct /home/user/q/src/core/composeStruct.go:11
                                             0.05s   100% |   runtime.makeslice /usr/lib/go/src/runtime/slice.go:117
----------------------------------------------------------+-------------
                                             0.03s   100% |   git.urbach.dev/cli/q/src/core.(*Function).compileInputs /home/user/q/src/core/compileInputs.go:27
         0     0%   100%      0.03s 0.061%                | git.urbach.dev/cli/q/src/core.(*Function).composeStruct /home/user/q/src/core/composeStruct.go:13
                                             0.03s   100% |   git.urbach.dev/cli/q/src/types.(*Struct).Size /home/user/q/src/types/Struct.go:48 (inline)
----------------------------------------------------------+-------------
                                             0.09s   100% |   git.urbach.dev/cli/q/src/core.(*Function).compileInputs /home/user/q/src/core/compileInputs.go:27
         0     0%   100%      0.09s  0.18%                | git.urbach.dev/cli/q/src/core.(*Function).composeStruct /home/user/q/src/core/composeStruct.go:42
                                             0.09s   100% |   runtime.newobject /usr/lib/go/src/runtime/malloc.go:2157
----------------------------------------------------------+-------------
                                             0.04s   100% |   git.urbach.dev/cli/q/src/core.(*Function).compileInputs /home/user/q/src/core/compileInputs.go:27
         0     0%   100%      0.04s 0.081%                | git.urbach.dev/cli/q/src/core.(*Function).composeStruct /home/user/q/src/core/composeStruct.go:49
                                             0.03s 75.00% |   git.urbach.dev/cli/q/src/ssa.(*IR).Append /home/user/q/src/ssa/IR.go:15
                                             0.01s 25.00% |   git.urbach.dev/cli/q/src/ssa.(*IR).Append /home/user/q/src/ssa/IR.go:21
----------------------------------------------------------+-------------
                                             0.86s   100% |   git.urbach.dev/cli/q/src/core.(*Function).compileInputs /home/user/q/src/core/compileInputs.go:27
         0     0%   100%      0.86s  1.75%                | git.urbach.dev/cli/q/src/core.(*Function).composeStruct /home/user/q/src/core/composeStruct.go:73
                                             0.74s 86.05% |   git.urbach.dev/cli/q/src/ssa.(*Block).Identify /home/user/q/src/ssa/Block.go:232 (inline)
                                             0.11s 12.79% |   runtime.concatstring3 /usr/lib/go/src/runtime/string.go:70
                                             0.01s  1.16% |   git.urbach.dev/cli/q/src/ssa.(*Block).Identify /home/user/q/src/ssa/Block.go:229 (inline)
----------------------------------------------------------+-------------
                                             0.17s   100% |   git.urbach.dev/cli/q/src/core.(*Function).compileInputs /home/user/q/src/core/compileInputs.go:27
         0     0%   100%      0.17s  0.35%                | git.urbach.dev/cli/q/src/core.(*Function).composeStruct /home/user/q/src/core/composeStruct.go:78
                                             0.15s 88.24% |   git.urbach.dev/cli/q/src/core.(*Function).makeStruct /home/user/q/src/core/makeStruct.go:22 (inline)
                                             0.02s 11.76% |   git.urbach.dev/cli/q/src/core.(*Function).makeStruct /home/user/q/src/core/makeStruct.go:18 (inline)
----------------------------------------------------------+-------------
                                             0.06s 54.55% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateCall /home/user/q/src/core/evaluateCall.go:31
                                             0.03s 27.27% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateSyscall /home/user/q/src/core/evaluateSyscall.go:10
                                             0.02s 18.18% |   git.urbach.dev/cli/q/src/core.(*Function).compileReturn /home/user/q/src/core/compileReturn.go:26
         0     0%   100%      0.11s  0.22%                | git.urbach.dev/cli/q/src/core.(*Function).decompose /home/user/q/src/core/decompose.go:12
                                             0.11s   100% |   runtime.makeslice /usr/lib/go/src/runtime/slice.go:117
----------------------------------------------------------+-------------
                                             0.06s   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateCall /home/user/q/src/core/evaluateCall.go:31
         0     0%   100%      0.06s  0.12%                | git.urbach.dev/cli/q/src/core.(*Function).decompose /home/user/q/src/core/decompose.go:35
                                             0.03s 50.00% |   git.urbach.dev/cli/q/src/types.Is /home/user/q/src/types/Is.go:5
                                             0.01s 16.67% |   git.urbach.dev/cli/q/src/types.Is /home/user/q/src/types/Is.go:39
                                             0.01s 16.67% |   git.urbach.dev/cli/q/src/types.Is /home/user/q/src/types/Is.go:4
                                             0.01s 16.67% |   git.urbach.dev/cli/q/src/types.Is /home/user/q/src/types/Is.go:9
----------------------------------------------------------+-------------
                                             0.06s 75.00% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateCall /home/user/q/src/core/evaluateCall.go:31
                                             0.02s 25.00% |   git.urbach.dev/cli/q/src/core.(*Function).compileReturn /home/user/q/src/core/compileReturn.go:26
         0     0%   100%      0.08s  0.16%                | git.urbach.dev/cli/q/src/core.(*Function).decompose /home/user/q/src/core/decompose.go:50
                                             0.03s 37.50% |   git.urbach.dev/cli/q/src/core.(*Function).decomposeStruct /home/user/q/src/core/decomposeStruct.go:44
                                             0.02s 25.00% |   git.urbach.dev/cli/q/src/core.(*Function).decomposeStruct /home/user/q/src/core/decomposeStruct.go:21
                                             0.02s 25.00% |   git.urbach.dev/cli/q/src/core.(*Function).decomposeStruct /home/user/q/src/core/decomposeStruct.go:40
                                             0.01s 12.50% |   git.urbach.dev/cli/q/src/core.(*Function).decomposeStruct /home/user/q/src/core/decomposeStruct.go:39
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/core.(*Function).decompose /home/user/q/src/core/decompose.go:50
         0     0%   100%      0.01s  0.02%                | git.urbach.dev/cli/q/src/core.(*Function).decomposeStruct /home/user/q/src/core/decomposeStruct.go:39
                                             0.01s   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).decompose /home/user/q/src/core/decompose.go:50
         0     0%   100%      0.02s 0.041%                | git.urbach.dev/cli/q/src/core.(*Function).decomposeStruct /home/user/q/src/core/decomposeStruct.go:40
                                             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% |   runtime.newobject /usr/lib/go/src/runtime/malloc.go:2157
----------------------------------------------------------+-------------
                                             0.03s   100% |   git.urbach.dev/cli/q/src/core.(*Function).decompose /home/user/q/src/core/decompose.go:50
         0     0%   100%      0.03s 0.061%                | git.urbach.dev/cli/q/src/core.(*Function).decomposeStruct /home/user/q/src/core/decomposeStruct.go:44
                                             0.02s 66.67% |   runtime.growslice /usr/lib/go/src/runtime/slice.go:273
                                             0.01s 33.33% |   runtime.growslice /usr/lib/go/src/runtime/slice.go:284
----------------------------------------------------------+-------------
                                             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.02%                | git.urbach.dev/cli/q/src/core.(*Function).define /home/user/q/src/core/define.go:102
                                             0.01s   100% |   git.urbach.dev/cli/q/src/ssa.(*Block).Identify /home/user/q/src/ssa/Block.go:232 (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.02%                | git.urbach.dev/cli/q/src/core.(*Function).define /home/user/q/src/core/define.go:106
                                             0.01s   100% |   runtime.makeslice /usr/lib/go/src/runtime/slice.go:117
----------------------------------------------------------+-------------
                                             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.02%                | git.urbach.dev/cli/q/src/core.(*Function).define /home/user/q/src/core/define.go:116
                                             0.01s   100% |   runtime.concatstring3 /usr/lib/go/src/runtime/string.go:70
----------------------------------------------------------+-------------
                                             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.02%                | git.urbach.dev/cli/q/src/core.(*Function).define /home/user/q/src/core/define.go:120
                                             0.01s   100% |   git.urbach.dev/cli/q/src/core.(*Function).makeStruct /home/user/q/src/core/makeStruct.go:11 (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.02%                | git.urbach.dev/cli/q/src/core.(*Function).define /home/user/q/src/core/define.go:121
                                             0.01s   100% |   git.urbach.dev/cli/q/src/ssa.(*Block).Identify /home/user/q/src/ssa/Block.go:232 (inline)
----------------------------------------------------------+-------------
                                             1.31s 98.50% |   git.urbach.dev/cli/q/src/core.(*Function).compileDefinition /home/user/q/src/core/compileDefinition.go:13
                                             0.02s  1.50% |   git.urbach.dev/cli/q/src/core.(*Function).compileAssign /home/user/q/src/core/compileAssign.go:22
         0     0%   100%      1.33s  2.70%                | git.urbach.dev/cli/q/src/core.(*Function).define /home/user/q/src/core/define.go:13
                                             1.33s   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateRight /home/user/q/src/core/evaluateRight.go:12
----------------------------------------------------------+-------------
                                             0.03s   100% |   git.urbach.dev/cli/q/src/core.(*Function).compileDefinition /home/user/q/src/core/compileDefinition.go:13
         0     0%   100%      0.03s 0.061%                | git.urbach.dev/cli/q/src/core.(*Function).define /home/user/q/src/core/define.go:19
                                             0.03s   100% |   git.urbach.dev/cli/q/src/expression.(*Expression).String /home/user/q/src/expression/Expression.go:161 (inline)
----------------------------------------------------------+-------------
                                             0.05s 55.56% |   git.urbach.dev/cli/q/src/core.(*Function).compileDefinition /home/user/q/src/core/compileDefinition.go:13
                                             0.04s 44.44% |   git.urbach.dev/cli/q/src/core.(*Function).compileAssign /home/user/q/src/core/compileAssign.go:22
         0     0%   100%      0.09s  0.18%                | git.urbach.dev/cli/q/src/core.(*Function).define /home/user/q/src/core/define.go:60
                                             0.09s   100% |   git.urbach.dev/cli/q/src/ssa.(*IR).IsIdentified /home/user/q/src/ssa/IR.go:70 (inline)
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/core.(*Function).compileDefinition /home/user/q/src/core/compileDefinition.go:13
         0     0%   100%      0.01s  0.02%                | git.urbach.dev/cli/q/src/core.(*Function).define /home/user/q/src/core/define.go:95
                                             0.01s   100% |   git.urbach.dev/cli/q/src/ssa.(*IR).Block /home/user/q/src/ssa/IR.go:27 (inline)
----------------------------------------------------------+-------------
                                             0.09s   100% |   git.urbach.dev/cli/q/src/core.(*Function).compileDefinition /home/user/q/src/core/compileDefinition.go:16
         0     0%   100%      0.09s  0.18%                | git.urbach.dev/cli/q/src/core.(*Function).defineMulti /home/user/q/src/core/defineMulti.go:17
                                             0.09s   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateRight /home/user/q/src/core/evaluateRight.go:12
----------------------------------------------------------+-------------
                                             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.02%                | git.urbach.dev/cli/q/src/core.(*Function).defineMulti /home/user/q/src/core/defineMulti.go:54
                                             0.01s   100% |   runtime.newobject /usr/lib/go/src/runtime/malloc.go:2157
----------------------------------------------------------+-------------
                                             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.041%                | git.urbach.dev/cli/q/src/core.(*Function).defineMulti /home/user/q/src/core/defineMulti.go:61
                                             0.02s   100% |   git.urbach.dev/cli/q/src/ssa.(*Block).Identify /home/user/q/src/ssa/Block.go:232 (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.02%                | git.urbach.dev/cli/q/src/core.(*Function).defineMulti /home/user/q/src/core/defineMulti.go:63
                                             0.01s   100% |   git.urbach.dev/cli/q/src/ssa.(*FromTuple).Type /home/user/q/src/ssa/FromTuple.go:46
----------------------------------------------------------+-------------
                                             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.02%                | git.urbach.dev/cli/q/src/core.(*Function).defineMulti /home/user/q/src/core/defineMulti.go:64
                                             0.01s   100% |   git.urbach.dev/cli/q/src/ssa.(*Block).Protect /home/user/q/src/ssa/Block.go:325 (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.02%                | git.urbach.dev/cli/q/src/core.(*Function).defineMulti /home/user/q/src/core/defineMulti.go:84
                                             0.01s   100% |   git.urbach.dev/cli/q/src/ssa.(*Block).Identify /home/user/q/src/ssa/Block.go:232 (inline)
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateDot /home/user/q/src/core/evaluateDot.go:24
         0     0%   100%      0.01s  0.02%                | git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:10
                                             0.01s   100% |   runtime.newstack /usr/lib/go/src/runtime/stack.go:1187
----------------------------------------------------------+-------------
                                             1.78s   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateRight /home/user/q/src/core/evaluateRight.go:12
         0     0%   100%      1.78s  3.62%                | git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:17
                                             1.03s 57.87% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateCall /home/user/q/src/core/evaluateCall.go:14
                                             0.50s 28.09% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateCall /home/user/q/src/core/evaluateCall.go:31
                                             0.16s  8.99% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateCall /home/user/q/src/core/evaluateCall.go:17
                                             0.04s  2.25% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateCall /home/user/q/src/core/evaluateCall.go:29
                                             0.03s  1.69% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateCall /home/user/q/src/core/evaluateCall.go:51
                                             0.01s  0.56% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateCall /home/user/q/src/core/evaluateCall.go:10
                                             0.01s  0.56% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateCall /home/user/q/src/core/evaluateCall.go:54
----------------------------------------------------------+-------------
                                             0.27s 54.00% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateCall /home/user/q/src/core/evaluateCall.go:17
                                             0.24s 48.00% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateRight /home/user/q/src/core/evaluateRight.go:12
         0     0%   100%      0.50s  1.02%                | git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:20
                                             0.19s 38.00% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateDot /home/user/q/src/core/evaluateDot.go:50
                                             0.16s 32.00% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateDot /home/user/q/src/core/evaluateDot.go:24
                                             0.05s 10.00% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateDot /home/user/q/src/core/evaluateDot.go:33
                                             0.02s  4.00% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateDot /home/user/q/src/core/evaluateDot.go:20
                                             0.02s  4.00% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateDot /home/user/q/src/core/evaluateDot.go:42
                                             0.02s  4.00% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateDot /home/user/q/src/core/evaluateDot.go:61
                                             0.01s  2.00% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateDot /home/user/q/src/core/evaluateDot.go:106
                                             0.01s  2.00% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateDot /home/user/q/src/core/evaluateDot.go:110
                                             0.01s  2.00% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateDot /home/user/q/src/core/evaluateDot.go:12
                                             0.01s  2.00% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateDot /home/user/q/src/core/evaluateDot.go:36
                                             0.01s  2.00% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateDot /home/user/q/src/core/evaluateDot.go:92
----------------------------------------------------------+-------------
                                             0.67s   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateRight /home/user/q/src/core/evaluateRight.go:12
         0     0%   100%      0.67s  1.36%                | git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:23
                                             0.58s 86.57% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateArray /home/user/q/src/core/evaluateArray.go:42
                                             0.07s 10.45% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateArray /home/user/q/src/core/evaluateArray.go:14
                                             0.01s  1.49% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateArray /home/user/q/src/core/evaluateArray.go:44
                                             0.01s  1.49% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateArray /home/user/q/src/core/evaluateArray.go:58
----------------------------------------------------------+-------------
                                             0.06s   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateRight /home/user/q/src/core/evaluateRight.go:12
         0     0%   100%      0.06s  0.12%                | git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:26
                                             0.03s 50.00% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateStruct /home/user/q/src/core/evaluateStruct.go:16
                                             0.01s 16.67% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateStruct /home/user/q/src/core/evaluateStruct.go:30
                                             0.01s 16.67% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateStruct /home/user/q/src/core/evaluateStruct.go:31
                                             0.01s 16.67% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateStruct /home/user/q/src/core/evaluateStruct.go:35
----------------------------------------------------------+-------------
                                             0.02s   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateRight /home/user/q/src/core/evaluateRight.go:12
         0     0%   100%      0.02s 0.041%                | git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:29
                                             0.02s   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateCast /home/user/q/src/core/evaluateCast.go:14
----------------------------------------------------------+-------------
                                             0.02s   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateRight /home/user/q/src/core/evaluateRight.go:12
         0     0%   100%      0.02s 0.041%                | git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:33
                                             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:30
----------------------------------------------------------+-------------
                                             1.20s   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateRight /home/user/q/src/core/evaluateRight.go:12
         0     0%   100%      1.20s  2.44%                | git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:36
                                             0.68s 56.67% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateBinary /home/user/q/src/core/evaluateBinary.go:13
                                             0.35s 29.17% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateBinary /home/user/q/src/core/evaluateBinary.go:20
                                             0.10s  8.33% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateBinary /home/user/q/src/core/evaluateBinary.go:45
                                             0.08s  6.67% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateBinary /home/user/q/src/core/evaluateBinary.go:33
                                             0.03s  2.50% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateBinary /home/user/q/src/core/evaluateBinary.go:41
                                             0.02s  1.67% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateBinary /home/user/q/src/core/evaluateBinary.go:27
                                             0.01s  0.83% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateBinary /home/user/q/src/core/evaluateBinary.go:11
                                             0.01s  0.83% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateBinary /home/user/q/src/core/evaluateBinary.go:12
                                             0.01s  0.83% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateBinary /home/user/q/src/core/evaluateBinary.go:34
----------------------------------------------------------+-------------
                                             0.07s   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:23
         0     0%   100%      0.07s  0.14%                | git.urbach.dev/cli/q/src/core.(*Function).evaluateArray /home/user/q/src/core/evaluateArray.go:14
                                             0.07s   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateRight /home/user/q/src/core/evaluateRight.go:12
----------------------------------------------------------+-------------
                                             0.58s   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:23
         0     0%   100%      0.58s  1.18%                | git.urbach.dev/cli/q/src/core.(*Function).evaluateArray /home/user/q/src/core/evaluateArray.go:42
                                             0.41s 70.69% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateSlice /home/user/q/src/core/evaluateSlice.go:66
                                             0.04s  6.90% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateSlice /home/user/q/src/core/evaluateSlice.go:86
                                             0.02s  3.45% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateSlice /home/user/q/src/core/evaluateSlice.go:100
                                             0.02s  3.45% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateSlice /home/user/q/src/core/evaluateSlice.go:101
                                             0.02s  3.45% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateSlice /home/user/q/src/core/evaluateSlice.go:76
                                             0.02s  3.45% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateSlice /home/user/q/src/core/evaluateSlice.go:92
                                             0.02s  3.45% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateSlice /home/user/q/src/core/evaluateSlice.go:98
                                             0.01s  1.72% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateSlice /home/user/q/src/core/evaluateSlice.go:15
                                             0.01s  1.72% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateSlice /home/user/q/src/core/evaluateSlice.go:72
                                             0.01s  1.72% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateSlice /home/user/q/src/core/evaluateSlice.go:94
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:23
         0     0%   100%      0.01s  0.02%                | git.urbach.dev/cli/q/src/core.(*Function).evaluateArray /home/user/q/src/core/evaluateArray.go:44
                                             0.01s   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateRight /home/user/q/src/core/evaluateRight.go:12
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:23
         0     0%   100%      0.01s  0.02%                | git.urbach.dev/cli/q/src/core.(*Function).evaluateArray /home/user/q/src/core/evaluateArray.go:58
                                             0.01s   100% |   runtime.newobject /usr/lib/go/src/runtime/malloc.go:2156
----------------------------------------------------------+-------------
                                             0.68s   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:36
         0     0%   100%      0.68s  1.38%                | git.urbach.dev/cli/q/src/core.(*Function).evaluateBinary /home/user/q/src/core/evaluateBinary.go:13
                                             0.68s   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateRight /home/user/q/src/core/evaluateRight.go:12
----------------------------------------------------------+-------------
                                             0.35s   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:36
         0     0%   100%      0.35s  0.71%                | git.urbach.dev/cli/q/src/core.(*Function).evaluateBinary /home/user/q/src/core/evaluateBinary.go:20
                                             0.34s 97.14% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateRight /home/user/q/src/core/evaluateRight.go:12
                                             0.01s  2.86% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateRight /home/user/q/src/core/evaluateRight.go:35
----------------------------------------------------------+-------------
                                             0.08s   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:36
         0     0%   100%      0.08s  0.16%                | git.urbach.dev/cli/q/src/core.(*Function).evaluateBinary /home/user/q/src/core/evaluateBinary.go:33
                                             0.08s   100% |   runtime.newobject /usr/lib/go/src/runtime/malloc.go:2157
----------------------------------------------------------+-------------
                                             0.03s   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:36
         0     0%   100%      0.03s 0.061%                | git.urbach.dev/cli/q/src/core.(*Function).evaluateBinary /home/user/q/src/core/evaluateBinary.go:41
                                             0.02s 66.67% |   git.urbach.dev/cli/q/src/ssa.(*Block).Append /home/user/q/src/ssa/Block.go:150 (inline)
                                             0.01s 33.33% |   git.urbach.dev/cli/q/src/ssa.(*IR).Block /home/user/q/src/ssa/IR.go:27 (inline)
----------------------------------------------------------+-------------
                                             0.05s   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateCall /home/user/q/src/core/evaluateCall.go:14
         0     0%   100%      0.05s   0.1%                | git.urbach.dev/cli/q/src/core.(*Function).evaluateBuiltin /home/user/q/src/core/evaluateBuiltin.go:13
                                             0.02s 40.00% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateNew /home/user/q/src/core/evaluateNew.go:58
                                             0.01s 20.00% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateNew /home/user/q/src/core/evaluateNew.go:47
                                             0.01s 20.00% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateNew /home/user/q/src/core/evaluateNew.go:51
                                             0.01s 20.00% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateNew /home/user/q/src/core/evaluateNew.go:54
----------------------------------------------------------+-------------
                                             0.04s   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateCall /home/user/q/src/core/evaluateCall.go:14
         0     0%   100%      0.04s 0.081%                | git.urbach.dev/cli/q/src/core.(*Function).evaluateBuiltin /home/user/q/src/core/evaluateBuiltin.go:16
                                             0.03s 75.00% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateDelete /home/user/q/src/core/evaluateDelete.go:21
                                             0.01s 25.00% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateDelete /home/user/q/src/core/evaluateDelete.go:31
----------------------------------------------------------+-------------
                                             1.03s   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateCall /home/user/q/src/core/evaluateCall.go:14
         0     0%   100%      1.03s  2.09%                | git.urbach.dev/cli/q/src/core.(*Function).evaluateBuiltin /home/user/q/src/core/evaluateBuiltin.go:19
                                             0.97s 94.17% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateSyscall /home/user/q/src/core/evaluateSyscall.go:10
                                             0.03s  2.91% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateSyscall /home/user/q/src/core/evaluateSyscall.go:16
                                             0.03s  2.91% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateSyscall /home/user/q/src/core/evaluateSyscall.go:18
----------------------------------------------------------+-------------
                                             1.03s 91.96% |   git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:17
                                             0.09s  8.04% |   git.urbach.dev/cli/q/src/core.(*Function).compileCall /home/user/q/src/core/compileCall.go:9
         0     0%   100%      1.12s  2.28%                | git.urbach.dev/cli/q/src/core.(*Function).evaluateCall /home/user/q/src/core/evaluateCall.go:14
                                             1.03s 91.96% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateBuiltin /home/user/q/src/core/evaluateBuiltin.go:19
                                             0.05s  4.46% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateBuiltin /home/user/q/src/core/evaluateBuiltin.go:13
                                             0.04s  3.57% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateBuiltin /home/user/q/src/core/evaluateBuiltin.go:16
----------------------------------------------------------+-------------
                                             1.22s 88.41% |   git.urbach.dev/cli/q/src/core.(*Function).compileCall /home/user/q/src/core/compileCall.go:9
                                             0.16s 11.59% |   git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:17
         0     0%   100%      1.38s  2.81%                | git.urbach.dev/cli/q/src/core.(*Function).evaluateCall /home/user/q/src/core/evaluateCall.go:17
                                             1.11s 80.43% |   git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:12
                                             0.27s 19.57% |   git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:20
----------------------------------------------------------+-------------
                                             0.62s 55.86% |   git.urbach.dev/cli/q/src/core.(*Function).compileCall /home/user/q/src/core/compileCall.go:9
                                             0.50s 45.05% |   git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:17
         0     0%   100%      1.11s  2.26%                | git.urbach.dev/cli/q/src/core.(*Function).evaluateCall /home/user/q/src/core/evaluateCall.go:31
                                             0.84s 75.68% |   git.urbach.dev/cli/q/src/core.(*Function).decompose /home/user/q/src/core/decompose.go:15
                                             0.06s  5.41% |   git.urbach.dev/cli/q/src/core.(*Function).decompose /home/user/q/src/core/decompose.go:12
                                             0.06s  5.41% |   git.urbach.dev/cli/q/src/core.(*Function).decompose /home/user/q/src/core/decompose.go:35
                                             0.06s  5.41% |   git.urbach.dev/cli/q/src/core.(*Function).decompose /home/user/q/src/core/decompose.go:50
                                             0.03s  2.70% |   git.urbach.dev/cli/q/src/core.(*Function).decompose /home/user/q/src/core/decompose.go:24
                                             0.03s  2.70% |   git.urbach.dev/cli/q/src/core.(*Function).decompose /home/user/q/src/core/decompose.go:27
                                             0.02s  1.80% |   git.urbach.dev/cli/q/src/core.(*Function).decompose /home/user/q/src/core/decompose.go:25
                                             0.01s   0.9% |   git.urbach.dev/cli/q/src/core.(*Function).decompose /home/user/q/src/core/decompose.go:14
                                             0.01s   0.9% |   git.urbach.dev/cli/q/src/core.(*Function).decompose /home/user/q/src/core/decompose.go:54
----------------------------------------------------------+-------------
                                             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.02%                | git.urbach.dev/cli/q/src/core.(*Function).evaluateCall /home/user/q/src/core/evaluateCall.go:41
                                             0.01s   100% |   git.urbach.dev/cli/q/src/expression.(*Expression).Source /home/user/q/src/expression/Expression.go:111
----------------------------------------------------------+-------------
                                             0.07s   100% |   git.urbach.dev/cli/q/src/core.(*Function).compileCall /home/user/q/src/core/compileCall.go:9
         0     0%   100%      0.07s  0.14%                | git.urbach.dev/cli/q/src/core.(*Function).evaluateCall /home/user/q/src/core/evaluateCall.go:48
                                             0.05s 71.43% |   git.urbach.dev/cli/q/src/core.(*Function).runAll /home/user/q/src/core/runAll.go:17
                                             0.01s 14.29% |   git.urbach.dev/cli/q/src/core.(*Function).runAll /home/user/q/src/core/runAll.go:22
                                             0.01s 14.29% |   git.urbach.dev/cli/q/src/core.(*Function).runAll /home/user/q/src/core/runAll.go:26
----------------------------------------------------------+-------------
                                             0.12s 80.00% |   git.urbach.dev/cli/q/src/core.(*Function).compileCall /home/user/q/src/core/compileCall.go:9
                                             0.03s 20.00% |   git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:17
         0     0%   100%      0.15s  0.31%                | git.urbach.dev/cli/q/src/core.(*Function).evaluateCall /home/user/q/src/core/evaluateCall.go:51
                                             0.06s 40.00% |   runtime.newobject /usr/lib/go/src/runtime/malloc.go:2157
                                             0.03s 20.00% |   git.urbach.dev/cli/q/src/ssa.(*IR).Append /home/user/q/src/ssa/IR.go:15
                                             0.03s 20.00% |   git.urbach.dev/cli/q/src/ssa.(*IR).Append /home/user/q/src/ssa/IR.go:21
                                             0.02s 13.33% |   git.urbach.dev/cli/q/src/ssa.(*IR).Append /home/user/q/src/ssa/IR.go:22
                                             0.01s  6.67% |   runtime.newobject /usr/lib/go/src/runtime/malloc.go:2156
----------------------------------------------------------+-------------
                                             0.06s 85.71% |   git.urbach.dev/cli/q/src/core.(*Function).compileCall /home/user/q/src/core/compileCall.go:9
                                             0.01s 14.29% |   git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:17
         0     0%   100%      0.07s  0.14%                | git.urbach.dev/cli/q/src/core.(*Function).evaluateCall /home/user/q/src/core/evaluateCall.go:54
                                             0.07s   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).compileCall /home/user/q/src/core/compileCall.go:9
         0     0%   100%      0.04s 0.081%                | git.urbach.dev/cli/q/src/core.(*Function).evaluateCall /home/user/q/src/core/evaluateCall.go:58
                                             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:13
                                             0.01s 25.00% |   git.urbach.dev/cli/q/src/core.(*Function).runAll /home/user/q/src/core/runAll.go:26
----------------------------------------------------------+-------------
                                             0.02s   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:29
         0     0%   100%      0.02s 0.041%                | git.urbach.dev/cli/q/src/core.(*Function).evaluateCast /home/user/q/src/core/evaluateCast.go:14
                                             0.02s   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateRight /home/user/q/src/core/evaluateRight.go:12
----------------------------------------------------------+-------------
                                             0.03s   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateBuiltin /home/user/q/src/core/evaluateBuiltin.go:16
         0     0%   100%      0.03s 0.061%                | git.urbach.dev/cli/q/src/core.(*Function).evaluateDelete /home/user/q/src/core/evaluateDelete.go:21
                                             0.02s 66.67% |   git.urbach.dev/cli/q/src/ssa.(*Block).Unidentify /home/user/q/src/ssa/Block.go:316 (inline)
                                             0.01s 33.33% |   git.urbach.dev/cli/q/src/ssa.(*Block).Unidentify /home/user/q/src/ssa/Block.go:314 (inline)
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateBuiltin /home/user/q/src/core/evaluateBuiltin.go:16
         0     0%   100%      0.01s  0.02%                | git.urbach.dev/cli/q/src/core.(*Function).evaluateDelete /home/user/q/src/core/evaluateDelete.go:31
                                             0.01s   100% |   runtime.newobject /usr/lib/go/src/runtime/malloc.go:2157
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:20
         0     0%   100%      0.01s  0.02%                | git.urbach.dev/cli/q/src/core.(*Function).evaluateDot /home/user/q/src/core/evaluateDot.go:106
                                             0.01s   100% |   git.urbach.dev/cli/q/src/core.(*Function).structField /home/user/q/src/core/structField.go:10
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:20
         0     0%   100%      0.01s  0.02%                | git.urbach.dev/cli/q/src/core.(*Function).evaluateDot /home/user/q/src/core/evaluateDot.go:110
                                             0.01s   100% |   git.urbach.dev/cli/q/src/expression.(*Expression).Source /home/user/q/src/expression/Expression.go:111
----------------------------------------------------------+-------------
                                             0.16s   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:20
         0     0%   100%      0.16s  0.33%                | git.urbach.dev/cli/q/src/core.(*Function).evaluateDot /home/user/q/src/core/evaluateDot.go:24
                                             0.15s 93.75% |   git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:12
                                             0.01s  6.25% |   git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:10
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:20
         0     0%   100%      0.01s  0.02%                | git.urbach.dev/cli/q/src/core.(*Function).evaluateDot /home/user/q/src/core/evaluateDot.go:36
                                             0.01s   100% |   runtime.mapaccess2_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:178
----------------------------------------------------------+-------------
                                             0.02s   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:20
         0     0%   100%      0.02s 0.041%                | git.urbach.dev/cli/q/src/core.(*Function).evaluateDot /home/user/q/src/core/evaluateDot.go:42
                                             0.02s   100% |   sync/atomic.(*Uint64).Add /usr/lib/go/src/sync/atomic/type.go:195 (inline)
----------------------------------------------------------+-------------
                                             0.19s   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:20
         0     0%   100%      0.19s  0.39%                | git.urbach.dev/cli/q/src/core.(*Function).evaluateDot /home/user/q/src/core/evaluateDot.go:50
                                             0.11s 57.89% |   git.urbach.dev/cli/q/src/core.(*Function).evaluatePackageMember /home/user/q/src/core/evaluatePackageMember.go:53
                                             0.03s 15.79% |   git.urbach.dev/cli/q/src/core.(*Function).evaluatePackageMember /home/user/q/src/core/evaluatePackageMember.go:12
                                             0.03s 15.79% |   git.urbach.dev/cli/q/src/core.(*Function).evaluatePackageMember /home/user/q/src/core/evaluatePackageMember.go:29
                                             0.01s  5.26% |   git.urbach.dev/cli/q/src/core.(*Function).evaluatePackageMember /home/user/q/src/core/evaluatePackageMember.go:15
                                             0.01s  5.26% |   git.urbach.dev/cli/q/src/core.(*Function).evaluatePackageMember /home/user/q/src/core/evaluatePackageMember.go:66
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateLeaf /home/user/q/src/core/evaluateLeaf.go:14
         0     0%   100%      0.01s  0.02%                | git.urbach.dev/cli/q/src/core.(*Function).evaluateIdentifier /home/user/q/src/core/evaluateIdentifier.go:13
                                             0.01s   100% |   git.urbach.dev/cli/q/src/token.Token.StringFrom /home/user/q/src/token/Token.go:46 (inline)
----------------------------------------------------------+-------------
                                             0.29s   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateLeaf /home/user/q/src/core/evaluateLeaf.go:14
         0     0%   100%      0.29s  0.59%                | git.urbach.dev/cli/q/src/core.(*Function).evaluateIdentifier /home/user/q/src/core/evaluateIdentifier.go:33
                                             0.29s   100% |   git.urbach.dev/cli/q/src/ssa.(*Block).FindIdentifier /home/user/q/src/ssa/Block.go:209 (inline)
----------------------------------------------------------+-------------
                                             0.05s   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateLeaf /home/user/q/src/core/evaluateLeaf.go:14
         0     0%   100%      0.05s   0.1%                | git.urbach.dev/cli/q/src/core.(*Function).evaluateIdentifier /home/user/q/src/core/evaluateIdentifier.go:46
                                             0.03s 60.00% |   runtime.mapaccess2_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:168
                                             0.02s 40.00% |   runtime.mapaccess2_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:178
----------------------------------------------------------+-------------
                                             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.041%                | git.urbach.dev/cli/q/src/core.(*Function).evaluateIdentifier /home/user/q/src/core/evaluateIdentifier.go:49
                                             0.02s   100% |   runtime.newobject /usr/lib/go/src/runtime/malloc.go:2157
----------------------------------------------------------+-------------
                                             2.36s   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:12
         0     0%   100%      2.36s  4.80%                | git.urbach.dev/cli/q/src/core.(*Function).evaluateLeaf /home/user/q/src/core/evaluateLeaf.go:14
                                             1.94s 82.20% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateIdentifier /home/user/q/src/core/evaluateIdentifier.go:53
                                             0.32s 13.56% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateIdentifier /home/user/q/src/core/evaluateIdentifier.go:12
                                             0.29s 12.29% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateIdentifier /home/user/q/src/core/evaluateIdentifier.go:33
                                             0.05s  2.12% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateIdentifier /home/user/q/src/core/evaluateIdentifier.go:46
                                             0.02s  0.85% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateIdentifier /home/user/q/src/core/evaluateIdentifier.go:16
                                             0.02s  0.85% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateIdentifier /home/user/q/src/core/evaluateIdentifier.go:36
                                             0.02s  0.85% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateIdentifier /home/user/q/src/core/evaluateIdentifier.go:49
                                             0.01s  0.42% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateIdentifier /home/user/q/src/core/evaluateIdentifier.go:13
                                             0.01s  0.42% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateIdentifier /home/user/q/src/core/evaluateIdentifier.go:24
                                             0.01s  0.42% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateIdentifier /home/user/q/src/core/evaluateIdentifier.go:35
                                             0.01s  0.42% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateIdentifier /home/user/q/src/core/evaluateIdentifier.go:42
----------------------------------------------------------+-------------
                                             0.34s   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:12
         0     0%   100%      0.34s  0.69%                | git.urbach.dev/cli/q/src/core.(*Function).evaluateLeaf /home/user/q/src/core/evaluateLeaf.go:17
                                             0.22s 64.71% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateNumber /home/user/q/src/core/evaluateNumber.go:16
                                             0.08s 23.53% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateNumber /home/user/q/src/core/evaluateNumber.go:10
                                             0.02s  5.88% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateNumber /home/user/q/src/core/evaluateNumber.go:9
                                             0.01s  2.94% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateNumber /home/user/q/src/core/evaluateNumber.go:18
                                             0.01s  2.94% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateNumber /home/user/q/src/core/evaluateNumber.go:21
----------------------------------------------------------+-------------
                                             0.50s   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:12
         0     0%   100%      0.50s  1.02%                | git.urbach.dev/cli/q/src/core.(*Function).evaluateLeaf /home/user/q/src/core/evaluateLeaf.go:20
                                             0.21s 42.00% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateString /home/user/q/src/core/evaluateString.go:24
                                             0.14s 28.00% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateString /home/user/q/src/core/evaluateString.go:19
                                             0.09s 18.00% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateString /home/user/q/src/core/evaluateString.go:14
                                             0.02s  4.00% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateString /home/user/q/src/core/evaluateString.go:12
                                             0.02s  4.00% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateString /home/user/q/src/core/evaluateString.go:21
                                             0.01s  2.00% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateString /home/user/q/src/core/evaluateString.go:16
                                             0.01s  2.00% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateString /home/user/q/src/core/evaluateString.go:25
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateBuiltin /home/user/q/src/core/evaluateBuiltin.go:13
         0     0%   100%      0.01s  0.02%                | 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/ssa.(*IR).Append /home/user/q/src/ssa/IR.go:21
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateBuiltin /home/user/q/src/core/evaluateBuiltin.go:13
         0     0%   100%      0.01s  0.02%                | git.urbach.dev/cli/q/src/core.(*Function).evaluateNew /home/user/q/src/core/evaluateNew.go:51
                                             0.01s   100% |   git.urbach.dev/cli/q/src/core.(*Environment).Function /home/user/q/src/core/Environment.go:53 (inline)
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateBuiltin /home/user/q/src/core/evaluateBuiltin.go:13
         0     0%   100%      0.01s  0.02%                | git.urbach.dev/cli/q/src/core.(*Function).evaluateNew /home/user/q/src/core/evaluateNew.go:54
                                             0.01s   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).evaluateBuiltin /home/user/q/src/core/evaluateBuiltin.go:13
         0     0%   100%      0.02s 0.041%                | git.urbach.dev/cli/q/src/core.(*Function).evaluateNew /home/user/q/src/core/evaluateNew.go:58
                                             0.02s   100% |   runtime.newobject /usr/lib/go/src/runtime/malloc.go:2157
----------------------------------------------------------+-------------
                                             0.08s   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateLeaf /home/user/q/src/core/evaluateLeaf.go:17
         0     0%   100%      0.08s  0.16%                | git.urbach.dev/cli/q/src/core.(*Function).evaluateNumber /home/user/q/src/core/evaluateNumber.go:10
                                             0.03s 37.50% |   git.urbach.dev/cli/q/src/core.toNumber /home/user/q/src/core/toNumber.go:14
                                             0.02s 25.00% |   git.urbach.dev/cli/q/src/core.toNumber /home/user/q/src/core/toNumber.go:32
                                             0.01s 12.50% |   git.urbach.dev/cli/q/src/core.toNumber /home/user/q/src/core/toNumber.go:18
                                             0.01s 12.50% |   git.urbach.dev/cli/q/src/core.toNumber /home/user/q/src/core/toNumber.go:27
                                             0.01s 12.50% |   git.urbach.dev/cli/q/src/core.toNumber /home/user/q/src/core/toNumber.go:54
----------------------------------------------------------+-------------
                                             0.22s   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateLeaf /home/user/q/src/core/evaluateLeaf.go:17
         0     0%   100%      0.22s  0.45%                | git.urbach.dev/cli/q/src/core.(*Function).evaluateNumber /home/user/q/src/core/evaluateNumber.go:16
                                             0.11s 50.00% |   runtime.newobject /usr/lib/go/src/runtime/malloc.go:2157
                                             0.06s 27.27% |   git.urbach.dev/cli/q/src/ssa.(*IR).Append /home/user/q/src/ssa/IR.go:15
                                             0.05s 22.73% |   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).evaluateLeaf /home/user/q/src/core/evaluateLeaf.go:17
         0     0%   100%      0.01s  0.02%                | git.urbach.dev/cli/q/src/core.(*Function).evaluateNumber /home/user/q/src/core/evaluateNumber.go:18
                                             0.01s   100% |   git.urbach.dev/cli/q/src/expression.(*Expression).Source /home/user/q/src/expression/Expression.go:107
----------------------------------------------------------+-------------
                                             0.15s 83.33% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateIdentifier /home/user/q/src/core/evaluateIdentifier.go:53
                                             0.03s 16.67% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateDot /home/user/q/src/core/evaluateDot.go:50
         0     0%   100%      0.18s  0.37%                | git.urbach.dev/cli/q/src/core.(*Function).evaluatePackageMember /home/user/q/src/core/evaluatePackageMember.go:12
                                             0.11s 61.11% |   runtime.mapaccess2_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:161
                                             0.07s 38.89% |   runtime.mapaccess2_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:178
----------------------------------------------------------+-------------
                                             0.05s   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateIdentifier /home/user/q/src/core/evaluateIdentifier.go:53
         0     0%   100%      0.05s   0.1%                | git.urbach.dev/cli/q/src/core.(*Function).evaluatePackageMember /home/user/q/src/core/evaluatePackageMember.go:21
                                             0.03s 60.00% |   runtime.newobject /usr/lib/go/src/runtime/malloc.go:2157
                                             0.02s 40.00% |   git.urbach.dev/cli/q/src/ssa.(*IR).Append /home/user/q/src/ssa/IR.go:15
----------------------------------------------------------+-------------
                                             0.05s 62.50% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateIdentifier /home/user/q/src/core/evaluateIdentifier.go:53
                                             0.03s 37.50% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateDot /home/user/q/src/core/evaluateDot.go:50
         0     0%   100%      0.08s  0.16%                | git.urbach.dev/cli/q/src/core.(*Function).evaluatePackageMember /home/user/q/src/core/evaluatePackageMember.go:29
                                             0.07s 87.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:168
----------------------------------------------------------+-------------
                                             0.84s 88.42% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateIdentifier /home/user/q/src/core/evaluateIdentifier.go:53
                                             0.11s 11.58% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateDot /home/user/q/src/core/evaluateDot.go:50
         0     0%   100%      0.95s  1.93%                | git.urbach.dev/cli/q/src/core.(*Function).evaluatePackageMember /home/user/q/src/core/evaluatePackageMember.go:53
                                             0.91s 95.79% |   git.urbach.dev/cli/q/src/core.(*Function).selectFunction /home/user/q/src/core/selectFunction.go:25
                                             0.01s  1.05% |   git.urbach.dev/cli/q/src/core.(*Function).selectFunction /home/user/q/src/core/selectFunction.go:10
                                             0.01s  1.05% |   git.urbach.dev/cli/q/src/core.(*Function).selectFunction /home/user/q/src/core/selectFunction.go:19
                                             0.01s  1.05% |   git.urbach.dev/cli/q/src/core.(*Function).selectFunction /home/user/q/src/core/selectFunction.go:26
                                             0.01s  1.05% |   git.urbach.dev/cli/q/src/core.(*Function).selectFunction /home/user/q/src/core/selectFunction.go:9
----------------------------------------------------------+-------------
                                             0.02s 66.67% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateIdentifier /home/user/q/src/core/evaluateIdentifier.go:53
                                             0.01s 33.33% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateDot /home/user/q/src/core/evaluateDot.go:50
         0     0%   100%      0.03s 0.061%                | git.urbach.dev/cli/q/src/core.(*Function).evaluatePackageMember /home/user/q/src/core/evaluatePackageMember.go:66
                                             0.03s   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.05s   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateIdentifier /home/user/q/src/core/evaluateIdentifier.go:53
         0     0%   100%      0.05s   0.1%                | git.urbach.dev/cli/q/src/core.(*Function).evaluatePackageMember /home/user/q/src/core/evaluatePackageMember.go:69
                                             0.05s   100% |   runtime.newobject /usr/lib/go/src/runtime/malloc.go:2157
----------------------------------------------------------+-------------
                                             2.05s 57.10% |   git.urbach.dev/cli/q/src/core.(*Function).decompose /home/user/q/src/core/decompose.go:15
                                             1.33s 37.05% |   git.urbach.dev/cli/q/src/core.(*Function).define /home/user/q/src/core/define.go:13
                                             0.85s 23.68% |   git.urbach.dev/cli/q/src/core.(*Function).matchesType /home/user/q/src/core/matchesType.go:12
                                             0.68s 18.94% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateBinary /home/user/q/src/core/evaluateBinary.go:13
                                             0.41s 11.42% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateSlice /home/user/q/src/core/evaluateSlice.go:66
                                             0.34s  9.47% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateBinary /home/user/q/src/core/evaluateBinary.go:20
                                             0.27s  7.52% |   git.urbach.dev/cli/q/src/core.(*Function).compileCondition /home/user/q/src/core/compileCondition.go:58
                                             0.09s  2.51% |   git.urbach.dev/cli/q/src/core.(*Function).defineMulti /home/user/q/src/core/defineMulti.go:17
                                             0.07s  1.95% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateArray /home/user/q/src/core/evaluateArray.go:14
                                             0.02s  0.56% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateCast /home/user/q/src/core/evaluateCast.go:14
                                             0.02s  0.56% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateSlice /home/user/q/src/core/evaluateSlice.go:76
                                             0.01s  0.28% |   git.urbach.dev/cli/q/src/core.(*Function).compileCondition /home/user/q/src/core/compileCondition.go:107
                                             0.01s  0.28% |   git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:35
                                             0.01s  0.28% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateArray /home/user/q/src/core/evaluateArray.go:44
                                             0.01s  0.28% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateSlice /home/user/q/src/core/evaluateSlice.go:15
         0     0%   100%      3.59s  7.30%                | git.urbach.dev/cli/q/src/core.(*Function).evaluateRight /home/user/q/src/core/evaluateRight.go:12
                                             2.34s 65.18% |   git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:12
                                             1.78s 49.58% |   git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:17
                                             1.20s 33.43% |   git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:36
                                             0.67s 18.66% |   git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:23
                                             0.24s  6.69% |   git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:20
                                             0.06s  1.67% |   git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:26
                                             0.02s  0.56% |   git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:29
                                             0.02s  0.56% |   git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:33
----------------------------------------------------------+-------------
                                             0.02s   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateArray /home/user/q/src/core/evaluateArray.go:42
         0     0%   100%      0.02s 0.041%                | git.urbach.dev/cli/q/src/core.(*Function).evaluateSlice /home/user/q/src/core/evaluateSlice.go:100
                                             0.02s   100% |   runtime.newobject /usr/lib/go/src/runtime/malloc.go:2157
----------------------------------------------------------+-------------
                                             0.02s   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateArray /home/user/q/src/core/evaluateArray.go:42
         0     0%   100%      0.02s 0.041%                | git.urbach.dev/cli/q/src/core.(*Function).evaluateSlice /home/user/q/src/core/evaluateSlice.go:101
                                             0.02s   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).evaluateArray /home/user/q/src/core/evaluateArray.go:42
         0     0%   100%      0.01s  0.02%                | git.urbach.dev/cli/q/src/core.(*Function).evaluateSlice /home/user/q/src/core/evaluateSlice.go:15
                                             0.01s   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateRight /home/user/q/src/core/evaluateRight.go:12
----------------------------------------------------------+-------------
                                             0.41s   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateArray /home/user/q/src/core/evaluateArray.go:42
         0     0%   100%      0.41s  0.83%                | git.urbach.dev/cli/q/src/core.(*Function).evaluateSlice /home/user/q/src/core/evaluateSlice.go:66
                                             0.41s   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateRight /home/user/q/src/core/evaluateRight.go:12
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateArray /home/user/q/src/core/evaluateArray.go:42
         0     0%   100%      0.01s  0.02%                | git.urbach.dev/cli/q/src/core.(*Function).evaluateSlice /home/user/q/src/core/evaluateSlice.go:72
                                             0.01s   100% |   git.urbach.dev/cli/q/src/types.Is /home/user/q/src/types/Is.go:16
----------------------------------------------------------+-------------
                                             0.02s   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateArray /home/user/q/src/core/evaluateArray.go:42
         0     0%   100%      0.02s 0.041%                | git.urbach.dev/cli/q/src/core.(*Function).evaluateSlice /home/user/q/src/core/evaluateSlice.go:76
                                             0.02s   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateRight /home/user/q/src/core/evaluateRight.go:12
----------------------------------------------------------+-------------
                                             0.04s   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateArray /home/user/q/src/core/evaluateArray.go:42
         0     0%   100%      0.04s 0.081%                | git.urbach.dev/cli/q/src/core.(*Function).evaluateSlice /home/user/q/src/core/evaluateSlice.go:86
                                             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% |   runtime.newobject /usr/lib/go/src/runtime/malloc.go:2157
----------------------------------------------------------+-------------
                                             0.02s   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateArray /home/user/q/src/core/evaluateArray.go:42
         0     0%   100%      0.02s 0.041%                | git.urbach.dev/cli/q/src/core.(*Function).evaluateSlice /home/user/q/src/core/evaluateSlice.go:92
                                             0.02s   100% |   git.urbach.dev/cli/q/src/ssa.(*IR).Append /home/user/q/src/ssa/IR.go:21
----------------------------------------------------------+-------------
                                             0.02s   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateArray /home/user/q/src/core/evaluateArray.go:42
         0     0%   100%      0.02s 0.041%                | git.urbach.dev/cli/q/src/core.(*Function).evaluateSlice /home/user/q/src/core/evaluateSlice.go:98
                                             0.02s   100% |   runtime.newobject /usr/lib/go/src/runtime/malloc.go:2157
----------------------------------------------------------+-------------
                                             0.02s   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateLeaf /home/user/q/src/core/evaluateLeaf.go:20
         0     0%   100%      0.02s 0.041%                | git.urbach.dev/cli/q/src/core.(*Function).evaluateString /home/user/q/src/core/evaluateString.go:12
                                             0.02s   100% |   git.urbach.dev/cli/q/src/core.unescape /home/user/q/src/core/unescape.go:8
----------------------------------------------------------+-------------
                                             0.09s   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateLeaf /home/user/q/src/core/evaluateLeaf.go:20
         0     0%   100%      0.09s  0.18%                | git.urbach.dev/cli/q/src/core.(*Function).evaluateString /home/user/q/src/core/evaluateString.go:14
                                             0.04s 44.44% |   git.urbach.dev/cli/q/src/ssa.(*IR).Append /home/user/q/src/ssa/IR.go:15
                                             0.03s 33.33% |   runtime.newobject /usr/lib/go/src/runtime/malloc.go:2157
                                             0.02s 22.22% |   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).evaluateLeaf /home/user/q/src/core/evaluateLeaf.go:20
         0     0%   100%      0.01s  0.02%                | git.urbach.dev/cli/q/src/core.(*Function).evaluateString /home/user/q/src/core/evaluateString.go:16
                                             0.01s   100% |   git.urbach.dev/cli/q/src/expression.(*Expression).Source /home/user/q/src/expression/Expression.go:111
----------------------------------------------------------+-------------
                                             0.14s   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateLeaf /home/user/q/src/core/evaluateLeaf.go:20
         0     0%   100%      0.14s  0.28%                | git.urbach.dev/cli/q/src/core.(*Function).evaluateString /home/user/q/src/core/evaluateString.go:19
                                             0.05s 35.71% |   git.urbach.dev/cli/q/src/ssa.(*IR).Append /home/user/q/src/ssa/IR.go:15
                                             0.05s 35.71% |   runtime.newobject /usr/lib/go/src/runtime/malloc.go:2157
                                             0.02s 14.29% |   git.urbach.dev/cli/q/src/ssa.(*IR).Append /home/user/q/src/ssa/IR.go:21
                                             0.02s 14.29% |   runtime.newobject /usr/lib/go/src/runtime/malloc.go:2156
----------------------------------------------------------+-------------
                                             0.02s   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateLeaf /home/user/q/src/core/evaluateLeaf.go:20
         0     0%   100%      0.02s 0.041%                | git.urbach.dev/cli/q/src/core.(*Function).evaluateString /home/user/q/src/core/evaluateString.go:21
                                             0.02s   100% |   git.urbach.dev/cli/q/src/expression.(*Expression).Source /home/user/q/src/expression/Expression.go:111
----------------------------------------------------------+-------------
                                             0.21s   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateLeaf /home/user/q/src/core/evaluateLeaf.go:20
         0     0%   100%      0.21s  0.43%                | git.urbach.dev/cli/q/src/core.(*Function).evaluateString /home/user/q/src/core/evaluateString.go:24
                                             0.09s 42.86% |   git.urbach.dev/cli/q/src/core.(*Function).makeStruct /home/user/q/src/core/makeStruct.go:22 (inline)
                                             0.08s 38.10% |   git.urbach.dev/cli/q/src/core.(*Function).makeStruct /home/user/q/src/core/makeStruct.go:11 (inline)
                                             0.03s 14.29% |   git.urbach.dev/cli/q/src/core.(*Function).makeStruct /home/user/q/src/core/makeStruct.go:18 (inline)
                                             0.01s  4.76% |   runtime.newobject /usr/lib/go/src/runtime/malloc.go:2157
----------------------------------------------------------+-------------
                                             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.02%                | git.urbach.dev/cli/q/src/core.(*Function).evaluateStruct /home/user/q/src/core/evaluateStruct.go:30
                                             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:26
         0     0%   100%      0.01s  0.02%                | git.urbach.dev/cli/q/src/core.(*Function).evaluateStruct /home/user/q/src/core/evaluateStruct.go:31
                                             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:26
         0     0%   100%      0.01s  0.02%                | 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).extractField /home/user/q/src/core/extractField.go:12
----------------------------------------------------------+-------------
                                             0.97s   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateBuiltin /home/user/q/src/core/evaluateBuiltin.go:19
         0     0%   100%      0.97s  1.97%                | git.urbach.dev/cli/q/src/core.(*Function).evaluateSyscall /home/user/q/src/core/evaluateSyscall.go:10
                                             0.91s 93.81% |   git.urbach.dev/cli/q/src/core.(*Function).decompose /home/user/q/src/core/decompose.go:15
                                             0.03s  3.09% |   git.urbach.dev/cli/q/src/core.(*Function).decompose /home/user/q/src/core/decompose.go:12
                                             0.02s  2.06% |   git.urbach.dev/cli/q/src/core.(*Function).decompose /home/user/q/src/core/decompose.go:11
                                             0.01s  1.03% |   git.urbach.dev/cli/q/src/core.(*Function).decompose /home/user/q/src/core/decompose.go:54
----------------------------------------------------------+-------------
                                             0.03s   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateBuiltin /home/user/q/src/core/evaluateBuiltin.go:19
         0     0%   100%      0.03s 0.061%                | git.urbach.dev/cli/q/src/core.(*Function).evaluateSyscall /home/user/q/src/core/evaluateSyscall.go:16
                                             0.03s   100% |   runtime.newobject /usr/lib/go/src/runtime/malloc.go:2157
----------------------------------------------------------+-------------
                                             0.03s   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateBuiltin /home/user/q/src/core/evaluateBuiltin.go:19
         0     0%   100%      0.03s 0.061%                | git.urbach.dev/cli/q/src/core.(*Function).evaluateSyscall /home/user/q/src/core/evaluateSyscall.go:18
                                             0.03s   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:33
         0     0%   100%      0.01s  0.02%                | git.urbach.dev/cli/q/src/core.(*Function).evaluateUnary /home/user/q/src/core/evaluateUnary.go:29
                                             0.01s   100% |   runtime.newobject /usr/lib/go/src/runtime/malloc.go:2157
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:89
         0     0%   100%      0.01s  0.02%                | git.urbach.dev/cli/q/src/core.(*Function).jump /home/user/q/src/core/jump.go:13
                                             0.01s   100% |   git.urbach.dev/cli/q/src/ssa.(*Block).Append /home/user/q/src/ssa/Block.go:150 (inline)
----------------------------------------------------------+-------------
                                             0.17s 54.84% |   git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:34
                                             0.10s 32.26% |   git.urbach.dev/cli/q/src/core.(*Function).loopNext /home/user/q/src/core/loopNext.go:22
                                             0.03s  9.68% |   git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:47
                                             0.01s  3.23% |   git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:89
         0     0%   100%      0.31s  0.63%                | git.urbach.dev/cli/q/src/core.(*Function).jump /home/user/q/src/core/jump.go:14
                                             0.05s 16.13% |   git.urbach.dev/cli/q/src/ssa.(*Block).AddSuccessor /home/user/q/src/ssa/Block.go:56
                                             0.03s  9.68% |   git.urbach.dev/cli/q/src/ssa.(*Block).AddSuccessor /home/user/q/src/ssa/Block.go:60
                                             0.02s  6.45% |   git.urbach.dev/cli/q/src/ssa.(*Block).AddSuccessor /home/user/q/src/ssa/Block.go:49
                                             0.02s  6.45% |   git.urbach.dev/cli/q/src/ssa.(*Block).AddSuccessor /home/user/q/src/ssa/Block.go:54
                                             0.02s  6.45% |   git.urbach.dev/cli/q/src/ssa.(*Block).AddSuccessor /home/user/q/src/ssa/Block.go:57
                                             0.02s  6.45% |   git.urbach.dev/cli/q/src/ssa.(*Block).AddSuccessor /home/user/q/src/ssa/Block.go:61
                                             0.02s  6.45% |   git.urbach.dev/cli/q/src/ssa.(*Block).AddSuccessor /home/user/q/src/ssa/Block.go:66
                                             0.02s  6.45% |   git.urbach.dev/cli/q/src/ssa.(*Block).AddSuccessor /home/user/q/src/ssa/Block.go:67
                                             0.01s  3.23% |   git.urbach.dev/cli/q/src/ssa.(*Block).AddSuccessor /home/user/q/src/ssa/Block.go:100
                                             0.01s  3.23% |   git.urbach.dev/cli/q/src/ssa.(*Block).AddSuccessor /home/user/q/src/ssa/Block.go:119
                                             0.01s  3.23% |   git.urbach.dev/cli/q/src/ssa.(*Block).AddSuccessor /home/user/q/src/ssa/Block.go:120
                                             0.01s  3.23% |   git.urbach.dev/cli/q/src/ssa.(*Block).AddSuccessor /home/user/q/src/ssa/Block.go:127
                                             0.01s  3.23% |   git.urbach.dev/cli/q/src/ssa.(*Block).AddSuccessor /home/user/q/src/ssa/Block.go:135
                                             0.01s  3.23% |   git.urbach.dev/cli/q/src/ssa.(*Block).AddSuccessor /home/user/q/src/ssa/Block.go:146
                                             0.01s  3.23% |   git.urbach.dev/cli/q/src/ssa.(*Block).AddSuccessor /home/user/q/src/ssa/Block.go:31
                                             0.01s  3.23% |   git.urbach.dev/cli/q/src/ssa.(*Block).AddSuccessor /home/user/q/src/ssa/Block.go:42
                                             0.01s  3.23% |   git.urbach.dev/cli/q/src/ssa.(*Block).AddSuccessor /home/user/q/src/ssa/Block.go:46
                                             0.01s  3.23% |   git.urbach.dev/cli/q/src/ssa.(*Block).AddSuccessor /home/user/q/src/ssa/Block.go:83
                                             0.01s  3.23% |   git.urbach.dev/cli/q/src/ssa.(*Block).AddSuccessor /home/user/q/src/ssa/Block.go:90
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/core.(*Function).lintBinaryOps /home/user/q/src/core/lintBinaryOps.go:17
         0     0%   100%      0.01s  0.02%                | git.urbach.dev/cli/q/src/core.(*Function).lintBinaryOp /home/user/q/src/core/lintBinaryOp.go:140
                                             0.01s   100% |   git.urbach.dev/cli/q/src/types.IsUnsigned /home/user/q/src/types/IsUnsigned.go:5 (inline)
----------------------------------------------------------+-------------
                                             0.04s   100% |   git.urbach.dev/cli/q/src/core.(*Function).optimize /home/user/q/src/core/optimize.go:38
         0     0%   100%      0.04s 0.081%                | git.urbach.dev/cli/q/src/core.(*Function).lintBinaryOps /home/user/q/src/core/lintBinaryOps.go:17
                                             0.01s 25.00% |   git.urbach.dev/cli/q/src/core.(*Function).lintBinaryOp /home/user/q/src/core/lintBinaryOp.go:140
                                             0.01s 25.00% |   git.urbach.dev/cli/q/src/core.(*Function).lintBinaryOp /home/user/q/src/core/lintBinaryOp.go:23
                                             0.01s 25.00% |   git.urbach.dev/cli/q/src/core.(*Function).lintBinaryOp /home/user/q/src/core/lintBinaryOp.go:24
                                             0.01s 25.00% |   git.urbach.dev/cli/q/src/core.(*Function).lintBinaryOp /home/user/q/src/core/lintBinaryOp.go:26
----------------------------------------------------------+-------------
                                             0.02s   100% |   git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:105
         0     0%   100%      0.02s 0.041%                | git.urbach.dev/cli/q/src/core.(*Function).loopNext /home/user/q/src/core/loopNext.go:19
                                             0.02s   100% |   git.urbach.dev/cli/q/src/ssa.(*Block).Identify /home/user/q/src/ssa/Block.go:232 (inline)
----------------------------------------------------------+-------------
                                             0.10s   100% |   git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:105
         0     0%   100%      0.10s   0.2%                | git.urbach.dev/cli/q/src/core.(*Function).loopNext /home/user/q/src/core/loopNext.go:22
                                             0.10s   100% |   git.urbach.dev/cli/q/src/core.(*Function).jump /home/user/q/src/core/jump.go:14
----------------------------------------------------------+-------------
                                             0.08s 88.89% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateString /home/user/q/src/core/evaluateString.go:24 (inline)
                                             0.01s 11.11% |   git.urbach.dev/cli/q/src/core.(*Function).define /home/user/q/src/core/define.go:120 (inline)
         0     0%   100%      0.09s  0.18%                | git.urbach.dev/cli/q/src/core.(*Function).makeStruct /home/user/q/src/core/makeStruct.go:11
                                             0.09s   100% |   runtime.newobject /usr/lib/go/src/runtime/malloc.go:2157
----------------------------------------------------------+-------------
                                             0.03s 60.00% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateString /home/user/q/src/core/evaluateString.go:24 (inline)
                                             0.02s 40.00% |   git.urbach.dev/cli/q/src/core.(*Function).composeStruct /home/user/q/src/core/composeStruct.go:78 (inline)
         0     0%   100%      0.05s   0.1%                | git.urbach.dev/cli/q/src/core.(*Function).makeStruct /home/user/q/src/core/makeStruct.go:18
                                             0.05s   100% |   runtime.makemap_small /usr/lib/go/src/runtime/map.go:44
----------------------------------------------------------+-------------
                                             0.02s   100% |   git.urbach.dev/cli/q/src/core.(*Function).Compile /home/user/q/src/core/Compile.go:30
         0     0%   100%      0.02s 0.041%                | git.urbach.dev/cli/q/src/core.(*Function).optimize /home/user/q/src/core/optimize.go:14
                                             0.02s   100% |   git.urbach.dev/cli/q/src/core.(*Function).removeDeadBlocks /home/user/q/src/core/removeDeadBlocks.go:11
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/core.(*Function).Compile /home/user/q/src/core/Compile.go:30
         0     0%   100%      0.01s  0.02%                | git.urbach.dev/cli/q/src/core.(*Function).optimize /home/user/q/src/core/optimize.go:24
                                             0.01s   100% |   runtime.newobject /usr/lib/go/src/runtime/malloc.go:2157
----------------------------------------------------------+-------------
                                             0.15s   100% |   git.urbach.dev/cli/q/src/core.(*Function).Compile /home/user/q/src/core/Compile.go:30
         0     0%   100%      0.15s  0.31%                | git.urbach.dev/cli/q/src/core.(*Function).optimize /home/user/q/src/core/optimize.go:32
                                             0.08s 53.33% |   git.urbach.dev/cli/q/src/core.(*Function).removeCopies /home/user/q/src/core/removeCopies.go:45
                                             0.04s 26.67% |   git.urbach.dev/cli/q/src/core.(*Function).removeCopies /home/user/q/src/core/removeCopies.go:15
                                             0.01s  6.67% |   git.urbach.dev/cli/q/src/core.(*Function).removeCopies /home/user/q/src/core/removeCopies.go:10
                                             0.01s  6.67% |   git.urbach.dev/cli/q/src/core.(*Function).removeCopies /home/user/q/src/core/removeCopies.go:42
                                             0.01s  6.67% |   git.urbach.dev/cli/q/src/core.(*Function).removeCopies /home/user/q/src/core/removeCopies.go:48
----------------------------------------------------------+-------------
                                             0.07s   100% |   git.urbach.dev/cli/q/src/core.(*Function).Compile /home/user/q/src/core/Compile.go:30
         0     0%   100%      0.07s  0.14%                | git.urbach.dev/cli/q/src/core.(*Function).optimize /home/user/q/src/core/optimize.go:38
                                             0.04s 57.14% |   git.urbach.dev/cli/q/src/core.(*Function).lintBinaryOps /home/user/q/src/core/lintBinaryOps.go:17
                                             0.02s 28.57% |   git.urbach.dev/cli/q/src/core.(*Function).lintBinaryOps /home/user/q/src/core/lintBinaryOps.go:10
                                             0.01s 14.29% |   git.urbach.dev/cli/q/src/core.(*Function).lintBinaryOps /home/user/q/src/core/lintBinaryOps.go:9
----------------------------------------------------------+-------------
                                             1.03s   100% |   git.urbach.dev/cli/q/src/core.(*Function).Compile /home/user/q/src/core/Compile.go:30
         0     0%   100%      1.03s  2.09%                | git.urbach.dev/cli/q/src/core.(*Function).optimize /home/user/q/src/core/optimize.go:56
                                             0.71s 68.93% |   git.urbach.dev/cli/q/src/ssa.(*IR).ComputeUsers /home/user/q/src/ssa/IR.go:35
                                             0.28s 27.18% |   git.urbach.dev/cli/q/src/ssa.(*IR).ComputeUsers /home/user/q/src/ssa/IR.go:34
                                             0.04s  3.88% |   git.urbach.dev/cli/q/src/ssa.(*IR).ComputeUsers /home/user/q/src/ssa/IR.go:33
----------------------------------------------------------+-------------
                                             0.26s   100% |   git.urbach.dev/cli/q/src/core.(*Function).Compile /home/user/q/src/core/Compile.go:30
         0     0%   100%      0.26s  0.53%                | git.urbach.dev/cli/q/src/core.(*Function).optimize /home/user/q/src/core/optimize.go:60
                                             0.15s 57.69% |   git.urbach.dev/cli/q/src/core.(*Function).removeDeadCode /home/user/q/src/core/removeDeadCode.go:11
                                             0.07s 26.92% |   git.urbach.dev/cli/q/src/core.(*Function).removeDeadCode /home/user/q/src/core/removeDeadCode.go:18
                                             0.02s  7.69% |   git.urbach.dev/cli/q/src/core.(*Function).removeDeadCode /home/user/q/src/core/removeDeadCode.go:10
                                             0.01s  3.85% |   git.urbach.dev/cli/q/src/core.(*Function).removeDeadCode /home/user/q/src/core/removeDeadCode.go:13
                                             0.01s  3.85% |   git.urbach.dev/cli/q/src/core.(*Function).removeDeadCode /home/user/q/src/core/removeDeadCode.go:8
----------------------------------------------------------+-------------
                                             0.15s   100% |   git.urbach.dev/cli/q/src/core.(*Function).Compile /home/user/q/src/core/Compile.go:30
         0     0%   100%      0.15s  0.31%                | git.urbach.dev/cli/q/src/core.(*Function).optimize /home/user/q/src/core/optimize.go:68
                                             0.15s   100% |   git.urbach.dev/cli/q/src/core.(*Function).verifyDeallocation /home/user/q/src/core/verifyDeallocation.go:11
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/core.(*Function).optimize /home/user/q/src/core/optimize.go:32
         0     0%   100%      0.01s  0.02%                | git.urbach.dev/cli/q/src/core.(*Function).removeCopies /home/user/q/src/core/removeCopies.go:42
                                             0.01s   100% |   git.urbach.dev/cli/q/src/ssa.(*Block).RemoveAt /home/user/q/src/ssa/Block.go:286
----------------------------------------------------------+-------------
                                             0.08s   100% |   git.urbach.dev/cli/q/src/core.(*Function).optimize /home/user/q/src/core/optimize.go:32
         0     0%   100%      0.08s  0.16%                | git.urbach.dev/cli/q/src/core.(*Function).removeCopies /home/user/q/src/core/removeCopies.go:45
                                             0.06s 75.00% |   git.urbach.dev/cli/q/src/ssa.(*Block).RemoveNilValues /home/user/q/src/ssa/Block.go:295
                                             0.01s 12.50% |   git.urbach.dev/cli/q/src/ssa.(*Block).RemoveNilValues /home/user/q/src/ssa/Block.go:294
                                             0.01s 12.50% |   git.urbach.dev/cli/q/src/ssa.(*Block).RemoveNilValues /home/user/q/src/ssa/Block.go:298
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/core.(*Function).optimize /home/user/q/src/core/optimize.go:32
         0     0%   100%      0.01s  0.02%                | git.urbach.dev/cli/q/src/core.(*Function).removeCopies /home/user/q/src/core/removeCopies.go:48
                                             0.01s   100% |   runtime.mapIterStart /usr/lib/go/src/runtime/map.go:163
----------------------------------------------------------+-------------
                                             0.02s   100% |   git.urbach.dev/cli/q/src/core.(*Function).optimize /home/user/q/src/core/optimize.go:14
         0     0%   100%      0.02s 0.041%                | git.urbach.dev/cli/q/src/core.(*Function).removeDeadBlocks /home/user/q/src/core/removeDeadBlocks.go:11
                                             0.01s 50.00% |   slices.DeleteFunc[go.shape.[]*git.urbach.dev/cli/q/src/ssa.Block,go.shape.*uint8] /usr/lib/go/src/slices/slices.go:240
                                             0.01s 50.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.04s   100% |   git.urbach.dev/cli/q/src/core.(*Function).removeDeadCode /home/user/q/src/core/removeDeadCode.go:11
         0     0%   100%      0.04s 0.081%                | git.urbach.dev/cli/q/src/core.(*Function).removeDeadValue /home/user/q/src/core/removeDeadValue.go:19
                                             0.02s 50.00% |   runtime.mapaccess2 /usr/lib/go/src/internal/runtime/maps/runtime.go:146
                                             0.02s 50.00% |   runtime.mapaccess2 /usr/lib/go/src/internal/runtime/maps/runtime.go:159
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/core.(*Function).removeDeadCode /home/user/q/src/core/removeDeadCode.go:11
         0     0%   100%      0.01s  0.02%                | git.urbach.dev/cli/q/src/core.(*Function).removeDeadValue /home/user/q/src/core/removeDeadValue.go:43
                                             0.01s   100% |   git.urbach.dev/cli/q/src/ssa.(*Liveness).Users /home/user/q/src/ssa/Liveness.go:25
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateCall /home/user/q/src/core/evaluateCall.go:58
         0     0%   100%      0.01s  0.02%                | git.urbach.dev/cli/q/src/core.(*Function).runAll /home/user/q/src/core/runAll.go:13
                                             0.01s   100% |   runtime.mapIterNext /usr/lib/go/src/runtime/map.go:174
----------------------------------------------------------+-------------
                                             0.05s 71.43% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateCall /home/user/q/src/core/evaluateCall.go:48
                                             0.02s 28.57% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateCall /home/user/q/src/core/evaluateCall.go:58
         0     0%   100%      0.07s  0.14%                | git.urbach.dev/cli/q/src/core.(*Function).runAll /home/user/q/src/core/runAll.go:17
                                             0.07s   100% |   sort.Strings /usr/lib/go/src/sort/sort.go:181
----------------------------------------------------------+-------------
                                             0.01s 50.00% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateCall /home/user/q/src/core/evaluateCall.go:48
                                             0.01s 50.00% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateCall /home/user/q/src/core/evaluateCall.go:58
         0     0%   100%      0.02s 0.041%                | git.urbach.dev/cli/q/src/core.(*Function).runAll /home/user/q/src/core/runAll.go:26
                                             0.01s 50.00% |   runtime.mapaccess2_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:178
                                             0.01s 50.00% |   runtime.mapaccess2_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:198
----------------------------------------------------------+-------------
                                             0.91s   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluatePackageMember /home/user/q/src/core/evaluatePackageMember.go:53
         0     0%   100%      0.91s  1.85%                | git.urbach.dev/cli/q/src/core.(*Function).selectFunction /home/user/q/src/core/selectFunction.go:25
                                             0.86s 94.51% |   git.urbach.dev/cli/q/src/core.(*Function).matchesType /home/user/q/src/core/matchesType.go:12
                                             0.05s  5.49% |   git.urbach.dev/cli/q/src/core.(*Function).matchesType /home/user/q/src/core/matchesType.go:18
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluatePackageMember /home/user/q/src/core/evaluatePackageMember.go:53
         0     0%   100%      0.01s  0.02%                | git.urbach.dev/cli/q/src/core.(*Function).selectFunction /home/user/q/src/core/selectFunction.go:26
                                             0.01s   100% |   git.urbach.dev/cli/q/src/ssa.(*IR).Block /home/user/q/src/ssa/IR.go:27 (inline)
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/core.(*Function).define /home/user/q/src/core/define.go:25
         0     0%   100%      0.01s  0.02%                | git.urbach.dev/cli/q/src/core.(*Function).validateLeft /home/user/q/src/core/validateLeft.go:14
                                             0.01s   100% |   git.urbach.dev/cli/q/src/ssa.(*Block).FindIdentifier /home/user/q/src/ssa/Block.go:209 (inline)
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/core.(*Function).define /home/user/q/src/core/define.go:25
         0     0%   100%      0.01s  0.02%                | git.urbach.dev/cli/q/src/core.(*Function).validateLeft /home/user/q/src/core/validateLeft.go:41
                                             0.01s   100% |   git.urbach.dev/cli/q/src/types.Is /home/user/q/src/types/Is.go:4
----------------------------------------------------------+-------------
                                             0.15s   100% |   git.urbach.dev/cli/q/src/core.(*Function).optimize /home/user/q/src/core/optimize.go:68
         0     0%   100%      0.15s  0.31%                | git.urbach.dev/cli/q/src/core.(*Function).verifyDeallocation /home/user/q/src/core/verifyDeallocation.go:11
                                             0.12s 80.00% |   git.urbach.dev/cli/q/src/ssa.(*IR).ExitBlocks /home/user/q/src/ssa/IR.go:61 (inline)
                                             0.02s 13.33% |   git.urbach.dev/cli/q/src/ssa.(*IR).ExitBlocks /home/user/q/src/ssa/IR.go:55 (inline)
                                             0.01s  6.67% |   git.urbach.dev/cli/q/src/ssa.(*IR).ExitBlocks /home/user/q/src/ssa/IR.go:54 (inline)
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/ssa.(*IR).ExitBlocks /home/user/q/src/ssa/IR.go:61 (inline)
         0     0%   100%      0.01s  0.02%                | git.urbach.dev/cli/q/src/core.(*Function).verifyDeallocation-range1 /home/user/q/src/core/verifyDeallocation.go:23
                                             0.01s   100% |   git.urbach.dev/cli/q/src/ssa.(*FromTuple).Type /home/user/q/src/ssa/FromTuple.go:46
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/core.(*Environment).TypeFromTokens /home/user/q/src/core/TypeFromTokens.go:63
         0     0%   100%      0.01s  0.02%                | git.urbach.dev/cli/q/src/core.(*typeCache).Pointer /home/user/q/src/core/typeCache.go:21
                                             0.01s   100% |   sync.(*Mutex).Lock /usr/lib/go/src/sync/mutex.go:46 (inline)
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/core.(*Environment).TypeFromTokens /home/user/q/src/core/TypeFromTokens.go:53
         0     0%   100%      0.01s  0.02%                | git.urbach.dev/cli/q/src/core.(*typeCache).Resource /home/user/q/src/core/typeCache.go:37
                                             0.01s   100% |   runtime.mapaccess2 /usr/lib/go/src/internal/runtime/maps/runtime.go:159
----------------------------------------------------------+-------------
                                             0.02s   100% |   git.urbach.dev/cli/q/src/core.(*Environment).TypeFromTokens /home/user/q/src/core/TypeFromTokens.go:53
         0     0%   100%      0.02s 0.041%                | git.urbach.dev/cli/q/src/core.(*typeCache).Resource /home/user/q/src/core/typeCache.go:41
                                             0.02s   100% |   runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime.go:233
----------------------------------------------------------+-------------
                                             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.02%                | 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:117
----------------------------------------------------------+-------------
                                             0.04s   100% |   git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:37 (inline)
         0     0%   100%      0.04s 0.081%                | git.urbach.dev/cli/q/src/core.NewEnvironment /home/user/q/src/core/NewEnvironment.go:16
                                             0.02s 50.00% |   runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime.go:233
                                             0.01s 25.00% |   runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime.go:222
                                             0.01s 25.00% |   runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime.go:226
----------------------------------------------------------+-------------
                                             0.02s   100% |   git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:37 (inline)
         0     0%   100%      0.02s 0.041%                | git.urbach.dev/cli/q/src/core.NewEnvironment /home/user/q/src/core/NewEnvironment.go:21
                                             0.01s 50.00% |   runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime.go:226
                                             0.01s 50.00% |   runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime.go:233
----------------------------------------------------------+-------------
                                             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.24%                | 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:70
----------------------------------------------------------+-------------
                                             0.14s   100% |   git.urbach.dev/cli/q/src/scanner.scanFunctionSignature /home/user/q/src/scanner/scanFunctionSignature.go:85 (inline)
         0     0%   100%      0.14s  0.28%                | git.urbach.dev/cli/q/src/core.NewFunction /home/user/q/src/core/NewFunction.go:14
                                             0.14s   100% |   runtime.newobject /usr/lib/go/src/runtime/malloc.go:2157
----------------------------------------------------------+-------------
                                             0.02s   100% |   git.urbach.dev/cli/q/src/scanner.scanFunctionSignature /home/user/q/src/scanner/scanFunctionSignature.go:85 (inline)
         0     0%   100%      0.02s 0.041%                | git.urbach.dev/cli/q/src/core.NewFunction /home/user/q/src/core/NewFunction.go:19
                                             0.02s   100% |   runtime.newobject /usr/lib/go/src/runtime/malloc.go:2157
----------------------------------------------------------+-------------
                                             0.07s   100% |   git.urbach.dev/cli/q/src/scanner.scanFunctionSignature /home/user/q/src/scanner/scanFunctionSignature.go:85 (inline)
         0     0%   100%      0.07s  0.14%                | git.urbach.dev/cli/q/src/core.NewFunction /home/user/q/src/core/NewFunction.go:20
                                             0.07s   100% |   runtime.newobject /usr/lib/go/src/runtime/malloc.go:2157
----------------------------------------------------------+-------------
                                             0.03s   100% |   git.urbach.dev/cli/q/src/scanner.scanFunctionSignature /home/user/q/src/scanner/scanFunctionSignature.go:85 (inline)
         0     0%   100%      0.03s 0.061%                | git.urbach.dev/cli/q/src/core.NewFunction /home/user/q/src/core/NewFunction.go:29
                                             0.03s   100% |   runtime.makeslice /usr/lib/go/src/runtime/slice.go:117
----------------------------------------------------------+-------------
                                             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.02%                | 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.01s   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluatePackageMember /home/user/q/src/core/evaluatePackageMember.go:15
         0     0%   100%      0.01s  0.02%                | git.urbach.dev/cli/q/src/core.toNumber /home/user/q/src/core/toNumber.go:26
                                             0.01s   100% |   strconv.ParseInt /usr/lib/go/src/strconv/number.go:138
----------------------------------------------------------+-------------
                                             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.02%                | git.urbach.dev/cli/q/src/core.toNumber /home/user/q/src/core/toNumber.go:27
                                             0.01s   100% |   strings.HasPrefix /usr/lib/go/src/strings/strings.go:521 (inline)
----------------------------------------------------------+-------------
                                             0.67s 97.10% |   git.urbach.dev/cli/q/src/core.(*Function).evaluatePackageMember /home/user/q/src/core/evaluatePackageMember.go:15
                                             0.02s  2.90% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateNumber /home/user/q/src/core/evaluateNumber.go:10
         0     0%   100%      0.69s  1.40%                | git.urbach.dev/cli/q/src/core.toNumber /home/user/q/src/core/toNumber.go:32
                                             0.69s   100% |   strconv.ParseInt /usr/lib/go/src/strconv/number.go:138
----------------------------------------------------------+-------------
                                             0.02s   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateString /home/user/q/src/core/evaluateString.go:12
         0     0%   100%      0.02s 0.041%                | git.urbach.dev/cli/q/src/core.unescape /home/user/q/src/core/unescape.go:8
                                             0.02s   100% |   bytes.IndexByte /usr/lib/go/src/bytes/bytes.go:98 (inline)
----------------------------------------------------------+-------------
                                             0.02s   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).executeBytes /home/user/q/src/codegen/executeBytes.go:11
         0     0%   100%      0.02s 0.041%                | git.urbach.dev/cli/q/src/data.(*Data).SetImmutable /home/user/q/src/data/Insert.go:6
                                             0.02s   100% |   runtime.makemap_small /usr/lib/go/src/runtime/map.go:44
----------------------------------------------------------+-------------
                                             0.08s   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).executeBytes /home/user/q/src/codegen/executeBytes.go:11
         0     0%   100%      0.08s  0.16%                | git.urbach.dev/cli/q/src/data.(*Data).SetImmutable /home/user/q/src/data/Insert.go:9
                                             0.07s 87.50% |   runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:284
                                             0.01s 12.50% |   runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:277
----------------------------------------------------------+-------------
                                             0.11s 45.83% |   git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:70 (inline)
                                             0.09s 37.50% |   git.urbach.dev/cli/q/src/expression.(*Expression).InsertAbove /home/user/q/src/expression/Expression.go:63 (inline)
                                             0.03s 12.50% |   git.urbach.dev/cli/q/src/expression.handleLiteral /home/user/q/src/expression/handleLiteral.go:14 (inline)
                                             0.01s  4.17% |   git.urbach.dev/cli/q/src/expression.handleLiteral /home/user/q/src/expression/handleLiteral.go:11 (inline)
         0     0%   100%      0.24s  0.49%                | git.urbach.dev/cli/q/src/expression.(*Expression).AddChild /home/user/q/src/expression/Expression.go:21
                                             0.23s 95.83% |   runtime.makeslice /usr/lib/go/src/runtime/slice.go:117
                                             0.01s  4.17% |   runtime.makeslice /usr/lib/go/src/runtime/slice.go:102
----------------------------------------------------------+-------------
                                             0.04s 66.67% |   git.urbach.dev/cli/q/src/expression.(*Expression).EachLeaf /home/user/q/src/expression/Expression.go:35
                                             0.02s 33.33% |   git.urbach.dev/cli/q/src/expression.(*Expression).Source.(*Expression).Leaves.func1 /home/user/q/src/expression/Expression.go:79
         0     0%   100%      0.06s  0.12%                | git.urbach.dev/cli/q/src/expression.(*Expression).EachLeaf /home/user/q/src/expression/Expression.go:31
                                             0.02s 33.33% |   git.urbach.dev/cli/q/src/expression.(*Expression).Source-range1 /home/user/q/src/expression/Expression.go:111
                                             0.01s 16.67% |   git.urbach.dev/cli/q/src/expression.(*Expression).Source-range1 /home/user/q/src/expression/Expression.go:112
                                             0.01s 16.67% |   git.urbach.dev/cli/q/src/expression.(*Expression).Source-range1 /home/user/q/src/expression/Expression.go:114
                                             0.01s 16.67% |   git.urbach.dev/cli/q/src/expression.(*Expression).Source-range1 /home/user/q/src/expression/Expression.go:115
                                             0.01s 16.67% |   git.urbach.dev/cli/q/src/expression.(*Expression).Source-range1 /home/user/q/src/expression/Expression.go:117
----------------------------------------------------------+-------------
                                             0.10s   100% |   git.urbach.dev/cli/q/src/expression.(*Expression).Source.(*Expression).Leaves.func1 /home/user/q/src/expression/Expression.go:79
         0     0%   100%      0.10s   0.2%                | git.urbach.dev/cli/q/src/expression.(*Expression).EachLeaf /home/user/q/src/expression/Expression.go:35
                                             0.04s 40.00% |   git.urbach.dev/cli/q/src/expression.(*Expression).EachLeaf /home/user/q/src/expression/Expression.go:31
                                             0.02s 20.00% |   git.urbach.dev/cli/q/src/expression.(*Expression).EachLeaf /home/user/q/src/expression/Expression.go:30
                                             0.02s 20.00% |   git.urbach.dev/cli/q/src/expression.(*Expression).EachLeaf /home/user/q/src/expression/Expression.go:34
                                             0.01s 10.00% |   git.urbach.dev/cli/q/src/expression.(*Expression).EachLeaf /home/user/q/src/expression/Expression.go:29
                                             0.01s 10.00% |   git.urbach.dev/cli/q/src/expression.(*Expression).EachLeaf /home/user/q/src/expression/Expression.go:40
----------------------------------------------------------+-------------
                                             0.10s 83.33% |   git.urbach.dev/cli/q/src/expression.handleGroupEnd /home/user/q/src/expression/handleGroupEnd.go:33 (inline)
                                             0.02s 16.67% |   git.urbach.dev/cli/q/src/expression.handleOperator /home/user/q/src/expression/handleOperator.go:38 (inline)
         0     0%   100%      0.12s  0.24%                | git.urbach.dev/cli/q/src/expression.(*Expression).InsertAbove /home/user/q/src/expression/Expression.go:63
                                             0.09s 75.00% |   git.urbach.dev/cli/q/src/expression.(*Expression).AddChild /home/user/q/src/expression/Expression.go:21 (inline)
                                             0.02s 16.67% |   git.urbach.dev/cli/q/src/expression.(*Expression).AddChild /home/user/q/src/expression/Expression.go:25 (inline)
                                             0.01s  8.33% |   git.urbach.dev/cli/q/src/expression.(*Expression).AddChild /home/user/q/src/expression/Expression.go:24 (inline)
----------------------------------------------------------+-------------
                                             0.03s   100% |   git.urbach.dev/cli/q/src/core.(*Function).define /home/user/q/src/core/define.go:19 (inline)
         0     0%   100%      0.03s 0.061%                | git.urbach.dev/cli/q/src/expression.(*Expression).String /home/user/q/src/expression/Expression.go:161
                                             0.02s 66.67% |   git.urbach.dev/cli/q/src/expression.(*Expression).write /home/user/q/src/expression/write.go:12
                                             0.01s 33.33% |   git.urbach.dev/cli/q/src/expression.(*Expression).write /home/user/q/src/expression/write.go:10
----------------------------------------------------------+-------------
                                             0.02s   100% |   git.urbach.dev/cli/q/src/expression.(*Expression).String /home/user/q/src/expression/Expression.go:161
         0     0%   100%      0.02s 0.041%                | git.urbach.dev/cli/q/src/expression.(*Expression).write /home/user/q/src/expression/write.go:12
                                             0.02s   100% |   strings.(*Builder).WriteString /usr/lib/go/src/strings/builder.go:114 (inline)
----------------------------------------------------------+-------------
                                             0.29s 78.38% |   git.urbach.dev/cli/q/src/ast.parseReturn /home/user/q/src/ast/parseReturn.go:14
                                             0.08s 21.62% |   git.urbach.dev/cli/q/src/expression.handleGroupEnd /home/user/q/src/expression/handleGroupEnd.go:45
         0     0%   100%      0.37s  0.75%                | git.urbach.dev/cli/q/src/expression.NewList /home/user/q/src/expression/NewList.go:13
                                             0.36s 97.30% |   runtime.makeslice /usr/lib/go/src/runtime/slice.go:117
                                             0.01s  2.70% |   runtime.makeslice /usr/lib/go/src/runtime/slice.go:104
----------------------------------------------------------+-------------
                                             0.69s 69.70% |   git.urbach.dev/cli/q/src/expression.handleGroupEnd /home/user/q/src/expression/handleGroupEnd.go:45
                                             0.49s 49.49% |   git.urbach.dev/cli/q/src/ast.parseReturn /home/user/q/src/ast/parseReturn.go:14
         0     0%   100%      0.99s  2.01%                | git.urbach.dev/cli/q/src/expression.NewList /home/user/q/src/expression/NewList.go:15
                                             0.80s 80.81% |   git.urbach.dev/cli/q/src/token.List.Split /home/user/q/src/token/List.go:63
                                             0.29s 29.29% |   git.urbach.dev/cli/q/src/token.List.Split /home/user/q/src/token/List.go:54
                                             0.03s  3.03% |   git.urbach.dev/cli/q/src/token.List.Split /home/user/q/src/token/List.go:41
                                             0.02s  2.02% |   git.urbach.dev/cli/q/src/token.List.Split /home/user/q/src/token/List.go:46
                                             0.01s  1.01% |   git.urbach.dev/cli/q/src/token.List.Split /home/user/q/src/token/List.go:42
----------------------------------------------------------+-------------
                                             0.78s 86.67% |   git.urbach.dev/cli/q/src/token.List.Split /home/user/q/src/token/List.go:63
                                             0.24s 26.67% |   git.urbach.dev/cli/q/src/token.List.Split /home/user/q/src/token/List.go:54
         0     0%   100%      0.90s  1.83%                | git.urbach.dev/cli/q/src/expression.NewList-range1 /home/user/q/src/expression/NewList.go:16
                                             0.40s 44.44% |   git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:35
                                             0.33s 36.67% |   git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:53
                                             0.24s 26.67% |   git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:8
                                             0.06s  6.67% |   git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:64
                                             0.06s  6.67% |   git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:70
                                             0.01s  1.11% |   git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:16
                                             0.01s  1.11% |   git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:20
                                             0.01s  1.11% |   git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:28
                                             0.01s  1.11% |   git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:31
                                             0.01s  1.11% |   git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:48
                                             0.01s  1.11% |   git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:68
                                             0.01s  1.11% |   git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:79
----------------------------------------------------------+-------------
                                                1s 78.12% |   git.urbach.dev/cli/q/src/ast.parseInstruction /home/user/q/src/ast/parseInstruction.go:20
                                             0.40s 31.25% |   git.urbach.dev/cli/q/src/expression.NewList-range1 /home/user/q/src/expression/NewList.go:16
                                             0.02s  1.56% |   git.urbach.dev/cli/q/src/ast.parseIf /home/user/q/src/ast/parseIf.go:11
                                             0.01s  0.78% |   git.urbach.dev/cli/q/src/ast.parseLoop /home/user/q/src/ast/parseLoop.go:17
         0     0%   100%      1.28s  2.60%                | git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:35
                                             0.78s 60.94% |   git.urbach.dev/cli/q/src/expression.handleGroupEnd /home/user/q/src/expression/handleGroupEnd.go:45
                                             0.23s 17.97% |   git.urbach.dev/cli/q/src/expression.handleGroupEnd /home/user/q/src/expression/handleGroupEnd.go:12
                                             0.11s  8.59% |   git.urbach.dev/cli/q/src/expression.handleGroupEnd /home/user/q/src/expression/handleGroupEnd.go:33
                                             0.08s  6.25% |   git.urbach.dev/cli/q/src/expression.handleGroupEnd /home/user/q/src/expression/handleGroupEnd.go:48
                                             0.07s  5.47% |   git.urbach.dev/cli/q/src/expression.handleGroupEnd /home/user/q/src/expression/handleGroupEnd.go:23
                                             0.01s  0.78% |   git.urbach.dev/cli/q/src/expression.handleGroupEnd /home/user/q/src/expression/handleGroupEnd.go:10
                                             0.01s  0.78% |   git.urbach.dev/cli/q/src/expression.handleGroupEnd /home/user/q/src/expression/handleGroupEnd.go:29
                                             0.01s  0.78% |   git.urbach.dev/cli/q/src/expression.handleGroupEnd /home/user/q/src/expression/handleGroupEnd.go:42
                                             0.01s  0.78% |   git.urbach.dev/cli/q/src/expression.handleGroupEnd /home/user/q/src/expression/handleGroupEnd.go:56
----------------------------------------------------------+-------------
                                             1.39s 74.33% |   git.urbach.dev/cli/q/src/ast.parseInstruction /home/user/q/src/ast/parseInstruction.go:20
                                             0.33s 17.65% |   git.urbach.dev/cli/q/src/expression.NewList-range1 /home/user/q/src/expression/NewList.go:16
                                             0.08s  4.28% |   git.urbach.dev/cli/q/src/ast.parseIf /home/user/q/src/ast/parseIf.go:11
                                             0.04s  2.14% |   git.urbach.dev/cli/q/src/scanner.(*scanner).scanConst /home/user/q/src/scanner/scanConst.go:43
                                             0.03s  1.60% |   git.urbach.dev/cli/q/src/ast.parseLoop /home/user/q/src/ast/parseLoop.go:17
         0     0%   100%      1.87s  3.80%                | git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:53
                                             1.64s 87.70% |   git.urbach.dev/cli/q/src/expression.handleLiteral /home/user/q/src/expression/handleLiteral.go:16
                                             0.16s  8.56% |   git.urbach.dev/cli/q/src/expression.handleLiteral /home/user/q/src/expression/handleLiteral.go:8
                                             0.03s  1.60% |   git.urbach.dev/cli/q/src/expression.handleLiteral /home/user/q/src/expression/handleLiteral.go:14
                                             0.02s  1.07% |   git.urbach.dev/cli/q/src/expression.handleLiteral /home/user/q/src/expression/handleLiteral.go:6
                                             0.01s  0.53% |   git.urbach.dev/cli/q/src/expression.handleLiteral /home/user/q/src/expression/handleLiteral.go:11
                                             0.01s  0.53% |   git.urbach.dev/cli/q/src/expression.handleLiteral /home/user/q/src/expression/handleLiteral.go:20
----------------------------------------------------------+-------------
                                             0.06s 46.15% |   git.urbach.dev/cli/q/src/expression.NewList-range1 /home/user/q/src/expression/NewList.go:16
                                             0.04s 30.77% |   git.urbach.dev/cli/q/src/ast.parseIf /home/user/q/src/ast/parseIf.go:11
                                             0.03s 23.08% |   git.urbach.dev/cli/q/src/ast.parseInstruction /home/user/q/src/ast/parseInstruction.go:20
         0     0%   100%      0.13s  0.26%                | git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:64
                                             0.13s   100% |   git.urbach.dev/cli/q/src/expression.newLeaf /home/user/q/src/expression/newLeaf.go:7 (inline)
----------------------------------------------------------+-------------
                                             0.08s 47.06% |   git.urbach.dev/cli/q/src/ast.parseInstruction /home/user/q/src/ast/parseInstruction.go:20
                                             0.06s 35.29% |   git.urbach.dev/cli/q/src/expression.NewList-range1 /home/user/q/src/expression/NewList.go:16
                                             0.03s 17.65% |   git.urbach.dev/cli/q/src/ast.parseIf /home/user/q/src/ast/parseIf.go:11
         0     0%   100%      0.17s  0.35%                | git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:70
                                             0.11s 64.71% |   git.urbach.dev/cli/q/src/expression.(*Expression).AddChild /home/user/q/src/expression/Expression.go:21 (inline)
                                             0.04s 23.53% |   git.urbach.dev/cli/q/src/expression.(*Expression).AddChild /home/user/q/src/expression/Expression.go:20 (inline)
                                             0.01s  5.88% |   git.urbach.dev/cli/q/src/expression.(*Expression).AddChild /home/user/q/src/expression/Expression.go:24 (inline)
                                             0.01s  5.88% |   git.urbach.dev/cli/q/src/expression.(*Expression).AddChild /home/user/q/src/expression/Expression.go:25 (inline)
----------------------------------------------------------+-------------
                                             0.23s   100% |   git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:35
         0     0%   100%      0.23s  0.47%                | git.urbach.dev/cli/q/src/expression.handleGroupEnd /home/user/q/src/expression/handleGroupEnd.go:12
                                             0.23s   100% |   git.urbach.dev/cli/q/src/expression.New /home/user/q/src/expression/New.go:5 (inline)
----------------------------------------------------------+-------------
                                             0.07s   100% |   git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:35
         0     0%   100%      0.07s  0.14%                | git.urbach.dev/cli/q/src/expression.handleGroupEnd /home/user/q/src/expression/handleGroupEnd.go:23
                                             0.07s   100% |   git.urbach.dev/cli/q/src/expression.precedence /home/user/q/src/expression/operator.go:68 (inline)
----------------------------------------------------------+-------------
                                             0.11s   100% |   git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:35
         0     0%   100%      0.11s  0.22%                | git.urbach.dev/cli/q/src/expression.handleGroupEnd /home/user/q/src/expression/handleGroupEnd.go:33
                                             0.10s 90.91% |   git.urbach.dev/cli/q/src/expression.(*Expression).InsertAbove /home/user/q/src/expression/Expression.go:63 (inline)
                                             0.01s  9.09% |   git.urbach.dev/cli/q/src/expression.(*Expression).InsertAbove /home/user/q/src/expression/Expression.go:60 (inline)
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:35
         0     0%   100%      0.01s  0.02%                | git.urbach.dev/cli/q/src/expression.handleGroupEnd /home/user/q/src/expression/handleGroupEnd.go:42
                                             0.01s   100% |   git.urbach.dev/cli/q/src/expression.newTypeExpression /home/user/q/src/expression/newTypeExpression.go:16 (inline)
----------------------------------------------------------+-------------
                                             0.08s   100% |   git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:35
         0     0%   100%      0.08s  0.16%                | git.urbach.dev/cli/q/src/expression.handleGroupEnd /home/user/q/src/expression/handleGroupEnd.go:48
                                             0.08s   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:35
         0     0%   100%      0.01s  0.02%                | git.urbach.dev/cli/q/src/expression.handleGroupEnd /home/user/q/src/expression/handleGroupEnd.go:56
                                             0.01s   100% |   git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:68
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:53
         0     0%   100%      0.01s  0.02%                | git.urbach.dev/cli/q/src/expression.handleLiteral /home/user/q/src/expression/handleLiteral.go:11
                                             0.01s   100% |   git.urbach.dev/cli/q/src/expression.(*Expression).AddChild /home/user/q/src/expression/Expression.go:21 (inline)
----------------------------------------------------------+-------------
                                             0.03s   100% |   git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:53
         0     0%   100%      0.03s 0.061%                | git.urbach.dev/cli/q/src/expression.handleLiteral /home/user/q/src/expression/handleLiteral.go:14
                                             0.03s   100% |   git.urbach.dev/cli/q/src/expression.(*Expression).AddChild /home/user/q/src/expression/Expression.go:21 (inline)
----------------------------------------------------------+-------------
                                             1.64s   100% |   git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:53
         0     0%   100%      1.64s  3.33%                | git.urbach.dev/cli/q/src/expression.handleLiteral /home/user/q/src/expression/handleLiteral.go:16
                                             1.64s   100% |   git.urbach.dev/cli/q/src/expression.newLeaf /home/user/q/src/expression/newLeaf.go:7 (inline)
----------------------------------------------------------+-------------
                                             0.16s   100% |   git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:53
         0     0%   100%      0.16s  0.33%                | git.urbach.dev/cli/q/src/expression.handleLiteral /home/user/q/src/expression/handleLiteral.go:8
                                             0.16s   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:68
         0     0%   100%      0.02s 0.041%                | git.urbach.dev/cli/q/src/expression.handleOperator /home/user/q/src/expression/handleOperator.go:38
                                             0.02s   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.handleGroupEnd /home/user/q/src/expression/handleGroupEnd.go:42 (inline)
         0     0%   100%      0.01s  0.02%                | git.urbach.dev/cli/q/src/expression.newTypeExpression /home/user/q/src/expression/newTypeExpression.go:16
                                             0.01s   100% |   runtime.newobject /usr/lib/go/src/runtime/malloc.go:2157
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/core.(*Function).optimize /home/user/q/src/core/optimize.go:51
         0     0%   100%      0.01s  0.02%                | git.urbach.dev/cli/q/src/fold.Constants /home/user/q/src/fold/Constants.go:34
                                             0.01s   100% |   runtime.makemap_small /usr/lib/go/src/runtime/map.go:44
----------------------------------------------------------+-------------
                                             0.02s   100% |   git.urbach.dev/cli/q/src/core.(*Function).optimize /home/user/q/src/core/optimize.go:51
         0     0%   100%      0.02s 0.041%                | git.urbach.dev/cli/q/src/fold.Constants /home/user/q/src/fold/Constants.go:37
                                             0.01s 50.00% |   runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime.go:233
                                             0.01s 50.00% |   runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime.go:249
----------------------------------------------------------+-------------
                                             0.02s   100% |   git.urbach.dev/cli/q/src/core.(*Function).optimize /home/user/q/src/core/optimize.go:51
         0     0%   100%      0.02s 0.041%                | git.urbach.dev/cli/q/src/fold.Constants /home/user/q/src/fold/Constants.go:38
                                             0.01s 50.00% |   runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime.go:238
                                             0.01s 50.00% |   runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime.go:273
----------------------------------------------------------+-------------
                                             0.10s   100% |   git.urbach.dev/cli/q/src/core.(*Function).optimize /home/user/q/src/core/optimize.go:51
         0     0%   100%      0.10s   0.2%                | git.urbach.dev/cli/q/src/fold.Constants /home/user/q/src/fold/Constants.go:46
                                             0.07s 70.00% |   git.urbach.dev/cli/q/src/ssa.(*IR).ReplaceAll /home/user/q/src/ssa/IR.go:82 (inline)
                                             0.02s 20.00% |   git.urbach.dev/cli/q/src/ssa.(*IR).ReplaceAll /home/user/q/src/ssa/IR.go:81 (inline)
                                             0.01s 10.00% |   git.urbach.dev/cli/q/src/ssa.(*IR).ReplaceAll /home/user/q/src/ssa/IR.go:80 (inline)
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/compiler.Compile /home/user/q/src/compiler/Compile.go:61
         0     0%   100%      0.01s  0.02%                | 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)
----------------------------------------------------------+-------------
                                             0.48s   100% |   git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:11
         0     0%   100%      0.48s  0.98%                | git.urbach.dev/cli/q/src/fs.ReadFile /home/user/q/src/fs/ReadFile.go:16
                                             0.34s 70.83% |   os.(*File).Stat /usr/lib/go/src/os/stat_unix.go:20
                                             0.07s 14.58% |   os.(*File).Stat /usr/lib/go/src/os/stat_unix.go:19
                                             0.06s 12.50% |   os.(*File).Stat /usr/lib/go/src/os/stat_unix.go:24
                                             0.01s  2.08% |   os.(*File).Stat /usr/lib/go/src/os/stat_unix.go:15
----------------------------------------------------------+-------------
                                             0.12s   100% |   git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:11
         0     0%   100%      0.12s  0.24%                | git.urbach.dev/cli/q/src/fs.ReadFile /home/user/q/src/fs/ReadFile.go:22
                                             0.10s 83.33% |   runtime.makeslice /usr/lib/go/src/runtime/slice.go:117
                                             0.01s  8.33% |   os.(*fileStat).Size /usr/lib/go/src/os/types_unix.go:23
                                             0.01s  8.33% |   runtime.makeslice /usr/lib/go/src/runtime/slice.go:104
----------------------------------------------------------+-------------
                                             0.94s   100% |   git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:11
         0     0%   100%      0.94s  1.91%                | git.urbach.dev/cli/q/src/fs.ReadFile /home/user/q/src/fs/ReadFile.go:26
                                             0.92s 97.87% |   os.(*File).Read /usr/lib/go/src/os/file.go:144
                                             0.01s  1.06% |   os.(*File).Read /usr/lib/go/src/os/file.go:141
                                             0.01s  1.06% |   os.(*File).Read /usr/lib/go/src/os/file.go:145
----------------------------------------------------------+-------------
                                             0.77s   100% |   git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:11
         0     0%   100%      0.77s  1.57%                | git.urbach.dev/cli/q/src/fs.ReadFile /home/user/q/src/fs/ReadFile.go:30
                                             0.77s   100% |   os.(*File).Close /usr/lib/go/src/os/file_posix.go:23
----------------------------------------------------------+-------------
                                             5.35s   100% |   git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:11
         0     0%   100%      5.35s 10.88%                | git.urbach.dev/cli/q/src/fs.ReadFile /home/user/q/src/fs/ReadFile.go:9
                                             5.35s   100% |   os.Open /usr/lib/go/src/os/file.go:390 (inline)
----------------------------------------------------------+-------------
                                             0.73s   100% |   git.urbach.dev/cli/q/src/scanner.(*scanner).queueDirectory /home/user/q/src/scanner/queueDirectory.go:19
         0     0%   100%      0.73s  1.48%                | git.urbach.dev/cli/q/src/fs.Walk /home/user/q/src/fs/Walk_fast.go:14
                                             0.73s   100% |   syscall.Open /usr/lib/go/src/syscall/syscall_linux.go:280 (inline)
----------------------------------------------------------+-------------
                                             1.42s   100% |   git.urbach.dev/cli/q/src/scanner.(*scanner).queueDirectory /home/user/q/src/scanner/queueDirectory.go:19
         0     0%   100%      1.42s  2.89%                | git.urbach.dev/cli/q/src/fs.Walk /home/user/q/src/fs/Walk_fast.go:24
                                             1.42s   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.02%                | 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:120 (inline)
----------------------------------------------------------+-------------
                                             0.76s   100% |   git.urbach.dev/cli/q/src/scanner.(*scanner).queueDirectory /home/user/q/src/scanner/queueDirectory.go:19
         0     0%   100%      0.76s  1.55%                | git.urbach.dev/cli/q/src/fs.Walk /home/user/q/src/fs/Walk_fast.go:51
                                             0.36s 47.37% |   git.urbach.dev/cli/q/src/scanner.(*scanner).queueDirectory.func1 /home/user/q/src/scanner/queueDirectory.go:74
                                             0.27s 35.53% |   git.urbach.dev/cli/q/src/scanner.(*scanner).queueDirectory.func1 /home/user/q/src/scanner/queueDirectory.go:73
                                             0.07s  9.21% |   strings.Clone /usr/lib/go/src/strings/clone.go:22 (inline)
                                             0.04s  5.26% |   git.urbach.dev/cli/q/src/scanner.(*scanner).queueDirectory.func1 /home/user/q/src/scanner/queueDirectory.go:20
                                             0.02s  2.63% |   git.urbach.dev/cli/q/src/scanner.(*scanner).queueDirectory.func1 /home/user/q/src/scanner/queueDirectory.go:27
----------------------------------------------------------+-------------
                                             0.25s   100% |   git.urbach.dev/cli/q/src/scanner.(*scanner).queueDirectory /home/user/q/src/scanner/queueDirectory.go:19
         0     0%   100%      0.25s  0.51%                | git.urbach.dev/cli/q/src/fs.Walk /home/user/q/src/fs/Walk_fast.go:55
                                             0.25s   100% |   syscall.Close /usr/lib/go/src/syscall/zsyscall_linux_arm64.go:335
----------------------------------------------------------+-------------
                                             0.37s   100% |   git.urbach.dev/cli/q/src/scanner.Scan.func1 /home/user/q/src/scanner/Scan.go:27
         0     0%   100%      0.37s  0.75%                | git.urbach.dev/cli/q/src/scanner.(*scanner).queue /home/user/q/src/scanner/queue.go:16
                                             0.37s   100% |   git.urbach.dev/cli/q/src/scanner.(*scanner).queueDirectory /home/user/q/src/scanner/queueDirectory.go:19
----------------------------------------------------------+-------------
                                             0.18s   100% |   git.urbach.dev/cli/q/src/scanner.Scan.func1 /home/user/q/src/scanner/Scan.go:27
         0     0%   100%      0.18s  0.37%                | git.urbach.dev/cli/q/src/scanner.(*scanner).queue /home/user/q/src/scanner/queue.go:8
                                             0.18s   100% |   os.Stat /usr/lib/go/src/os/stat.go:13
----------------------------------------------------------+-------------
                                             0.08s 72.73% |   git.urbach.dev/cli/q/src/scanner.Scan.func1 /home/user/q/src/scanner/Scan.go:26
                                             0.03s 27.27% |   git.urbach.dev/cli/q/src/scanner.(*scanner).scanImport /home/user/q/src/scanner/scanImport.go:38
         0     0%   100%      0.11s  0.22%                | git.urbach.dev/cli/q/src/scanner.(*scanner).queueDirectory /home/user/q/src/scanner/queueDirectory.go:13
                                             0.09s 81.82% |   sync.(*Map).LoadOrStore /usr/lib/go/src/sync/map.go:65 (inline)
                                             0.02s 18.18% |   runtime.convTstring /usr/lib/go/src/runtime/iface.go:423
----------------------------------------------------------+-------------
                                             1.45s 45.45% |   git.urbach.dev/cli/q/src/scanner.Scan.func1 /home/user/q/src/scanner/Scan.go:26
                                             1.23s 38.56% |   git.urbach.dev/cli/q/src/scanner.(*scanner).scanImport /home/user/q/src/scanner/scanImport.go:38
                                             0.37s 11.60% |   git.urbach.dev/cli/q/src/scanner.(*scanner).queue /home/user/q/src/scanner/queue.go:16
                                             0.08s  2.51% |   git.urbach.dev/cli/q/src/scanner.(*scanner).scanFunctionBody /home/user/q/src/scanner/scanFunctionBody.go:49
                                             0.06s  1.88% |   git.urbach.dev/cli/q/src/scanner.(*scanner).scanFunctionBody /home/user/q/src/scanner/scanFunctionBody.go:46
         0     0%   100%      3.19s  6.49%                | git.urbach.dev/cli/q/src/scanner.(*scanner).queueDirectory /home/user/q/src/scanner/queueDirectory.go:19
                                             1.42s 44.51% |   git.urbach.dev/cli/q/src/fs.Walk /home/user/q/src/fs/Walk_fast.go:24
                                             0.76s 23.82% |   git.urbach.dev/cli/q/src/fs.Walk /home/user/q/src/fs/Walk_fast.go:51
                                             0.73s 22.88% |   git.urbach.dev/cli/q/src/fs.Walk /home/user/q/src/fs/Walk_fast.go:14
                                             0.25s  7.84% |   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:13
                                             0.01s  0.31% |   git.urbach.dev/cli/q/src/fs.Walk /home/user/q/src/fs/Walk_fast.go:21
                                             0.01s  0.31% |   git.urbach.dev/cli/q/src/fs.Walk /home/user/q/src/fs/Walk_fast.go:50
----------------------------------------------------------+-------------
                                             0.04s   100% |   git.urbach.dev/cli/q/src/fs.Walk /home/user/q/src/fs/Walk_fast.go:51
         0     0%   100%      0.04s 0.081%                | git.urbach.dev/cli/q/src/scanner.(*scanner).queueDirectory.func1 /home/user/q/src/scanner/queueDirectory.go:20
                                             0.04s   100% |   strings.HasSuffix /usr/lib/go/src/strings/strings.go:526 (inline)
----------------------------------------------------------+-------------
                                             0.27s   100% |   git.urbach.dev/cli/q/src/fs.Walk /home/user/q/src/fs/Walk_fast.go:51
         0     0%   100%      0.27s  0.55%                | git.urbach.dev/cli/q/src/scanner.(*scanner).queueDirectory.func1 /home/user/q/src/scanner/queueDirectory.go:73
                                             0.27s   100% |   path/filepath.Join /usr/lib/go/src/path/filepath/path.go:131 (inline)
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/scanner.(*scanner).queueDirectory.func1 /home/user/q/src/scanner/queueDirectory.go:74
         0     0%   100%      0.01s  0.02%                | git.urbach.dev/cli/q/src/scanner.(*scanner).queueFile /home/user/q/src/scanner/queueFile.go:5
                                             0.01s   100% |   sync.(*WaitGroup).Add /usr/lib/go/src/sync/waitgroup.go:104
----------------------------------------------------------+-------------
         0     0%   100%     12.72s 25.86%                | git.urbach.dev/cli/q/src/scanner.(*scanner).queueFile.func1 /home/user/q/src/scanner/queueFile.go:9
                                             7.67s 60.30% |   git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:11
                                             1.69s 13.29% |   git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:59
                                             1.53s 12.03% |   git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:42
                                             0.94s  7.39% |   git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:17
                                             0.41s  3.22% |   git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:27
                                             0.30s  2.36% |   git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:55
                                             0.09s  0.71% |   git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:24
                                             0.03s  0.24% |   git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:57
                                             0.02s  0.16% |   git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:19
                                             0.02s  0.16% |   git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:29
                                             0.01s 0.079% |   git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:30
                                             0.01s 0.079% |   git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:44
----------------------------------------------------------+-------------
                                             0.04s   100% |   git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:55
         0     0%   100%      0.04s 0.081%                | git.urbach.dev/cli/q/src/scanner.(*scanner).scanConst /home/user/q/src/scanner/scanConst.go:43
                                             0.04s   100% |   git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:53
----------------------------------------------------------+-------------
                                             0.21s   100% |   git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:55
         0     0%   100%      0.21s  0.43%                | git.urbach.dev/cli/q/src/scanner.(*scanner).scanConst /home/user/q/src/scanner/scanConst.go:49
                                             0.17s 80.95% |   runtime.chansend1 /usr/lib/go/src/runtime/chan.go:161
                                             0.04s 19.05% |   runtime.newobject /usr/lib/go/src/runtime/malloc.go:2157
----------------------------------------------------------+-------------
                                             0.03s   100% |   git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:57
         0     0%   100%      0.03s 0.061%                | 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:51
----------------------------------------------------------+-------------
                                             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.061%                | git.urbach.dev/cli/q/src/scanner.(*scanner).scanExternLibrary /home/user/q/src/scanner/scanExtern.go:51
                                             0.02s 66.67% |   git.urbach.dev/cli/q/src/scanner.scanFunctionSignature /home/user/q/src/scanner/scanFunctionSignature.go:85
                                             0.01s 33.33% |   git.urbach.dev/cli/q/src/scanner.scanFunctionSignature /home/user/q/src/scanner/scanFunctionSignature.go:88
----------------------------------------------------------+-------------
                                             7.67s   100% |   git.urbach.dev/cli/q/src/scanner.(*scanner).queueFile.func1 /home/user/q/src/scanner/queueFile.go:9
         0     0%   100%      7.67s 15.60%                | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:11
                                             5.35s 69.75% |   git.urbach.dev/cli/q/src/fs.ReadFile /home/user/q/src/fs/ReadFile.go:9
                                             0.94s 12.26% |   git.urbach.dev/cli/q/src/fs.ReadFile /home/user/q/src/fs/ReadFile.go:26
                                             0.77s 10.04% |   git.urbach.dev/cli/q/src/fs.ReadFile /home/user/q/src/fs/ReadFile.go:30
                                             0.48s  6.26% |   git.urbach.dev/cli/q/src/fs.ReadFile /home/user/q/src/fs/ReadFile.go:16
                                             0.12s  1.56% |   git.urbach.dev/cli/q/src/fs.ReadFile /home/user/q/src/fs/ReadFile.go:22
                                             0.01s  0.13% |   git.urbach.dev/cli/q/src/fs.ReadFile /home/user/q/src/fs/ReadFile.go:15
----------------------------------------------------------+-------------
                                             0.94s   100% |   git.urbach.dev/cli/q/src/scanner.(*scanner).queueFile.func1 /home/user/q/src/scanner/queueFile.go:9
         0     0%   100%      0.94s  1.91%                | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:17
                                             0.24s 25.53% |   git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:45
                                             0.21s 22.34% |   git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:11
                                             0.21s 22.34% |   git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:7
                                             0.06s  6.38% |   git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:55
                                             0.05s  5.32% |   git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:38
                                             0.03s  3.19% |   git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:30
                                             0.03s  3.19% |   git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:44
                                             0.02s  2.13% |   git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:62
                                             0.01s  1.06% |   git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:12
                                             0.01s  1.06% |   git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:13
                                             0.01s  1.06% |   git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:19
                                             0.01s  1.06% |   git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:21
                                             0.01s  1.06% |   git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:27
                                             0.01s  1.06% |   git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:28
                                             0.01s  1.06% |   git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:31
                                             0.01s  1.06% |   git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:32
                                             0.01s  1.06% |   git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:54
----------------------------------------------------------+-------------
                                             0.02s   100% |   git.urbach.dev/cli/q/src/scanner.(*scanner).queueFile.func1 /home/user/q/src/scanner/queueFile.go:9
         0     0%   100%      0.02s 0.041%                | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:19
                                             0.02s   100% |   runtime.newobject /usr/lib/go/src/runtime/malloc.go:2157
----------------------------------------------------------+-------------
                                             0.09s   100% |   git.urbach.dev/cli/q/src/scanner.(*scanner).queueFile.func1 /home/user/q/src/scanner/queueFile.go:9
         0     0%   100%      0.09s  0.18%                | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:24
                                             0.08s 88.89% |   runtime.makemap_small /usr/lib/go/src/runtime/map.go:44
                                             0.01s 11.11% |   runtime.makemap_small /usr/lib/go/src/runtime/map.go:43
----------------------------------------------------------+-------------
                                             0.41s   100% |   git.urbach.dev/cli/q/src/scanner.(*scanner).queueFile.func1 /home/user/q/src/scanner/queueFile.go:9
         0     0%   100%      0.41s  0.83%                | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:27
                                             0.41s   100% |   runtime.chansend1 /usr/lib/go/src/runtime/chan.go:161
----------------------------------------------------------+-------------
                                             1.53s   100% |   git.urbach.dev/cli/q/src/scanner.(*scanner).queueFile.func1 /home/user/q/src/scanner/queueFile.go:9
         0     0%   100%      1.53s  3.11%                | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:42
                                             0.90s 58.82% |   git.urbach.dev/cli/q/src/scanner.(*scanner).scanFunction /home/user/q/src/scanner/scanFunction.go:10
                                             0.33s 21.57% |   git.urbach.dev/cli/q/src/scanner.(*scanner).scanFunction /home/user/q/src/scanner/scanFunction.go:23
                                             0.29s 18.95% |   git.urbach.dev/cli/q/src/scanner.(*scanner).scanFunction /home/user/q/src/scanner/scanFunction.go:16
                                             0.01s  0.65% |   git.urbach.dev/cli/q/src/scanner.(*scanner).scanFunction /home/user/q/src/scanner/scanFunction.go:9
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/scanner.(*scanner).queueFile.func1 /home/user/q/src/scanner/queueFile.go:9
         0     0%   100%      0.01s  0.02%                | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:44
                                             0.01s   100% |   git.urbach.dev/cli/q/src/scanner.(*scanner).scanStruct /home/user/q/src/scanner/scanStruct.go:34
----------------------------------------------------------+-------------
                                             0.30s   100% |   git.urbach.dev/cli/q/src/scanner.(*scanner).queueFile.func1 /home/user/q/src/scanner/queueFile.go:9
         0     0%   100%      0.30s  0.61%                | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:55
                                             0.21s 70.00% |   git.urbach.dev/cli/q/src/scanner.(*scanner).scanConst /home/user/q/src/scanner/scanConst.go:49
                                             0.04s 13.33% |   git.urbach.dev/cli/q/src/scanner.(*scanner).scanConst /home/user/q/src/scanner/scanConst.go:43
                                             0.03s 10.00% |   git.urbach.dev/cli/q/src/scanner.(*scanner).scanConst /home/user/q/src/scanner/scanConst.go:45
                                             0.01s  3.33% |   git.urbach.dev/cli/q/src/scanner.(*scanner).scanConst /home/user/q/src/scanner/scanConst.go:12
                                             0.01s  3.33% |   git.urbach.dev/cli/q/src/scanner.(*scanner).scanConst /home/user/q/src/scanner/scanConst.go:37
----------------------------------------------------------+-------------
                                             0.03s   100% |   git.urbach.dev/cli/q/src/scanner.(*scanner).queueFile.func1 /home/user/q/src/scanner/queueFile.go:9
         0     0%   100%      0.03s 0.061%                | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:57
                                             0.03s   100% |   git.urbach.dev/cli/q/src/scanner.(*scanner).scanExtern /home/user/q/src/scanner/scanExtern.go:21
----------------------------------------------------------+-------------
                                             1.69s   100% |   git.urbach.dev/cli/q/src/scanner.(*scanner).queueFile.func1 /home/user/q/src/scanner/queueFile.go:9
         0     0%   100%      1.69s  3.44%                | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:59
                                             1.26s 74.56% |   git.urbach.dev/cli/q/src/scanner.(*scanner).scanImport /home/user/q/src/scanner/scanImport.go:38
                                             0.30s 17.75% |   git.urbach.dev/cli/q/src/scanner.(*scanner).scanImport /home/user/q/src/scanner/scanImport.go:23
                                             0.07s  4.14% |   git.urbach.dev/cli/q/src/scanner.(*scanner).scanImport /home/user/q/src/scanner/scanImport.go:33
                                             0.05s  2.96% |   git.urbach.dev/cli/q/src/scanner.(*scanner).scanImport /home/user/q/src/scanner/scanImport.go:22
                                             0.01s  0.59% |   git.urbach.dev/cli/q/src/scanner.(*scanner).scanImport /home/user/q/src/scanner/scanImport.go:29
----------------------------------------------------------+-------------
                                             0.90s   100% |   git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:42
         0     0%   100%      0.90s  1.83%                | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFunction /home/user/q/src/scanner/scanFunction.go:10
                                             0.45s 50.00% |   git.urbach.dev/cli/q/src/scanner.scanFunctionSignature /home/user/q/src/scanner/scanFunctionSignature.go:85
                                             0.27s 30.00% |   git.urbach.dev/cli/q/src/scanner.scanFunctionSignature /home/user/q/src/scanner/scanFunctionSignature.go:88
                                             0.11s 12.22% |   git.urbach.dev/cli/q/src/scanner.scanFunctionSignature /home/user/q/src/scanner/scanFunctionSignature.go:123
                                             0.03s  3.33% |   git.urbach.dev/cli/q/src/scanner.scanFunctionSignature /home/user/q/src/scanner/scanFunctionSignature.go:25
                                             0.01s  1.11% |   git.urbach.dev/cli/q/src/scanner.scanFunctionSignature /home/user/q/src/scanner/scanFunctionSignature.go:11
                                             0.01s  1.11% |   git.urbach.dev/cli/q/src/scanner.scanFunctionSignature /home/user/q/src/scanner/scanFunctionSignature.go:74
                                             0.01s  1.11% |   git.urbach.dev/cli/q/src/scanner.scanFunctionSignature /home/user/q/src/scanner/scanFunctionSignature.go:78
                                             0.01s  1.11% |   git.urbach.dev/cli/q/src/scanner.scanFunctionSignature /home/user/q/src/scanner/scanFunctionSignature.go:84
----------------------------------------------------------+-------------
                                             0.33s   100% |   git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:42
         0     0%   100%      0.33s  0.67%                | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFunction /home/user/q/src/scanner/scanFunction.go:23
                                             0.33s   100% |   runtime.chansend1 /usr/lib/go/src/runtime/chan.go:161
----------------------------------------------------------+-------------
                                             0.06s   100% |   git.urbach.dev/cli/q/src/scanner.(*scanner).scanFunction /home/user/q/src/scanner/scanFunction.go:16
         0     0%   100%      0.06s  0.12%                | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFunctionBody /home/user/q/src/scanner/scanFunctionBody.go:46
                                             0.06s   100% |   git.urbach.dev/cli/q/src/scanner.(*scanner).queueDirectory /home/user/q/src/scanner/queueDirectory.go:19
----------------------------------------------------------+-------------
                                             0.11s   100% |   git.urbach.dev/cli/q/src/scanner.(*scanner).scanFunction /home/user/q/src/scanner/scanFunction.go:16
         0     0%   100%      0.11s  0.22%                | git.urbach.dev/cli/q/src/scanner.(*scanner).scanFunctionBody /home/user/q/src/scanner/scanFunctionBody.go:49
                                             0.08s 72.73% |   git.urbach.dev/cli/q/src/scanner.(*scanner).queueDirectory /home/user/q/src/scanner/queueDirectory.go:19
                                             0.03s 27.27% |   path/filepath.Join /usr/lib/go/src/path/filepath/path.go:131 (inline)
----------------------------------------------------------+-------------
                                             0.05s   100% |   git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:59
         0     0%   100%      0.05s   0.1%                | git.urbach.dev/cli/q/src/scanner.(*scanner).scanImport /home/user/q/src/scanner/scanImport.go:22
                                             0.05s   100% |   path/filepath.Join /usr/lib/go/src/path/filepath/path.go:131 (inline)
----------------------------------------------------------+-------------
                                             0.30s   100% |   git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:59
         0     0%   100%      0.30s  0.61%                | git.urbach.dev/cli/q/src/scanner.(*scanner).scanImport /home/user/q/src/scanner/scanImport.go:23
                                             0.30s   100% |   os.Stat /usr/lib/go/src/os/stat.go:13
----------------------------------------------------------+-------------
                                             0.07s   100% |   git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:59
         0     0%   100%      0.07s  0.14%                | git.urbach.dev/cli/q/src/scanner.(*scanner).scanImport /home/user/q/src/scanner/scanImport.go:33
                                             0.02s 28.57% |   runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:277
                                             0.02s 28.57% |   runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:284
                                             0.01s 14.29% |   runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:263
                                             0.01s 14.29% |   runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:291
                                             0.01s 14.29% |   runtime.newobject /usr/lib/go/src/runtime/malloc.go:2157
----------------------------------------------------------+-------------
                                             1.26s   100% |   git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:59
         0     0%   100%      1.26s  2.56%                | git.urbach.dev/cli/q/src/scanner.(*scanner).scanImport /home/user/q/src/scanner/scanImport.go:38
                                             1.23s 97.62% |   git.urbach.dev/cli/q/src/scanner.(*scanner).queueDirectory /home/user/q/src/scanner/queueDirectory.go:19
                                             0.03s  2.38% |   git.urbach.dev/cli/q/src/scanner.(*scanner).queueDirectory /home/user/q/src/scanner/queueDirectory.go:13
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:44
         0     0%   100%      0.01s  0.02%                | git.urbach.dev/cli/q/src/scanner.(*scanner).scanStruct /home/user/q/src/scanner/scanStruct.go:34
                                             0.01s   100% |   git.urbach.dev/cli/q/src/types.(*Struct).AddField /home/user/q/src/types/Struct.go:24 (inline)
----------------------------------------------------------+-------------
                                             0.02s   100% |   git.urbach.dev/cli/q/src/compiler.Compile /home/user/q/src/compiler/Compile.go:12
         0     0%   100%      0.02s 0.041%                | git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:16
                                             0.01s 50.00% |   runtime.makechan /usr/lib/go/src/runtime/chan.go:109
                                             0.01s 50.00% |   runtime.makechan /usr/lib/go/src/runtime/chan.go:110
----------------------------------------------------------+-------------
                                             0.02s   100% |   git.urbach.dev/cli/q/src/compiler.Compile /home/user/q/src/compiler/Compile.go:12
         0     0%   100%      0.02s 0.041%                | git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:17
                                             0.01s 50.00% |   runtime.makechan /usr/lib/go/src/runtime/chan.go:109
                                             0.01s 50.00% |   runtime.makechan /usr/lib/go/src/runtime/chan.go:110
----------------------------------------------------------+-------------
                                             0.09s   100% |   git.urbach.dev/cli/q/src/compiler.Compile /home/user/q/src/compiler/Compile.go:12
         0     0%   100%      0.09s  0.18%                | git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:25
                                             0.09s   100% |   runtime.newproc /usr/lib/go/src/runtime/proc.go:5298
----------------------------------------------------------+-------------
                                             0.07s   100% |   git.urbach.dev/cli/q/src/compiler.Compile /home/user/q/src/compiler/Compile.go:12
         0     0%   100%      0.07s  0.14%                | git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:37
                                             0.04s 57.14% |   git.urbach.dev/cli/q/src/core.NewEnvironment /home/user/q/src/core/NewEnvironment.go:16 (inline)
                                             0.02s 28.57% |   git.urbach.dev/cli/q/src/core.NewEnvironment /home/user/q/src/core/NewEnvironment.go:21 (inline)
                                             0.01s 14.29% |   git.urbach.dev/cli/q/src/core.NewEnvironment /home/user/q/src/core/NewEnvironment.go:13 (inline)
----------------------------------------------------------+-------------
                                             1.29s   100% |   git.urbach.dev/cli/q/src/compiler.Compile /home/user/q/src/compiler/Compile.go:12
         0     0%   100%      1.29s  2.62%                | git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:40
                                             0.24s 18.60% |   runtime.selectgo /usr/lib/go/src/runtime/select.go:252
                                             0.14s 10.85% |   runtime.selectgo /usr/lib/go/src/runtime/select.go:471
                                             0.08s  6.20% |   runtime.selectgo /usr/lib/go/src/runtime/select.go:192
                                             0.08s  6.20% |   runtime.selectgo /usr/lib/go/src/runtime/select.go:443
                                             0.05s  3.88% |   runtime.selectgo /usr/lib/go/src/runtime/select.go:354
                                             0.05s  3.88% |   runtime.selectgo /usr/lib/go/src/runtime/select.go:371
                                             0.04s  3.10% |   runtime.selectgo /usr/lib/go/src/runtime/select.go:212
                                             0.04s  3.10% |   runtime.selectgo /usr/lib/go/src/runtime/select.go:229
                                             0.04s  3.10% |   runtime.selectgo /usr/lib/go/src/runtime/select.go:318
                                             0.04s  3.10% |   runtime.selectgo /usr/lib/go/src/runtime/select.go:369
                                             0.04s  3.10% |   runtime.selectgo /usr/lib/go/src/runtime/select.go:378
                                             0.03s  2.33% |   runtime.selectgo /usr/lib/go/src/runtime/select.go:191
                                             0.03s  2.33% |   runtime.selectgo /usr/lib/go/src/runtime/select.go:270
                                             0.03s  2.33% |   runtime.selectgo /usr/lib/go/src/runtime/select.go:506
                                             0.02s  1.55% |   runtime.selectgo /usr/lib/go/src/runtime/select.go:170
                                             0.02s  1.55% |   runtime.selectgo /usr/lib/go/src/runtime/select.go:208
                                             0.02s  1.55% |   runtime.selectgo /usr/lib/go/src/runtime/select.go:217
                                             0.02s  1.55% |   runtime.selectgo /usr/lib/go/src/runtime/select.go:219
                                             0.02s  1.55% |   runtime.selectgo /usr/lib/go/src/runtime/select.go:221
                                             0.02s  1.55% |   runtime.selectgo /usr/lib/go/src/runtime/select.go:232
                                             0.02s  1.55% |   runtime.selectgo /usr/lib/go/src/runtime/select.go:376
                                             0.02s  1.55% |   runtime.selectgo /usr/lib/go/src/runtime/select.go:399
                                             0.02s  1.55% |   runtime.selectgo /usr/lib/go/src/runtime/select.go:463
                                             0.02s  1.55% |   runtime.selectgo /usr/lib/go/src/runtime/select.go:509
                                             0.01s  0.78% |   runtime.selectgo /usr/lib/go/src/runtime/select.go:122
                                             0.01s  0.78% |   runtime.selectgo /usr/lib/go/src/runtime/select.go:133
                                             0.01s  0.78% |   runtime.selectgo /usr/lib/go/src/runtime/select.go:179
                                             0.01s  0.78% |   runtime.selectgo /usr/lib/go/src/runtime/select.go:187
                                             0.01s  0.78% |   runtime.selectgo /usr/lib/go/src/runtime/select.go:211
                                             0.01s  0.78% |   runtime.selectgo /usr/lib/go/src/runtime/select.go:226
                                             0.01s  0.78% |   runtime.selectgo /usr/lib/go/src/runtime/select.go:239
                                             0.01s  0.78% |   runtime.selectgo /usr/lib/go/src/runtime/select.go:276
                                             0.01s  0.78% |   runtime.selectgo /usr/lib/go/src/runtime/select.go:316
                                             0.01s  0.78% |   runtime.selectgo /usr/lib/go/src/runtime/select.go:320
                                             0.01s  0.78% |   runtime.selectgo /usr/lib/go/src/runtime/select.go:323
                                             0.01s  0.78% |   runtime.selectgo /usr/lib/go/src/runtime/select.go:381
                                             0.01s  0.78% |   runtime.selectgo /usr/lib/go/src/runtime/select.go:394
                                             0.01s  0.78% |   runtime.selectgo /usr/lib/go/src/runtime/select.go:461
                                             0.01s  0.78% |   runtime.selectgo /usr/lib/go/src/runtime/select.go:465
                                             0.01s  0.78% |   runtime.selectgo /usr/lib/go/src/runtime/select.go:467
----------------------------------------------------------+-------------
                                             0.26s   100% |   git.urbach.dev/cli/q/src/compiler.Compile /home/user/q/src/compiler/Compile.go:12
         0     0%   100%      0.26s  0.53%                | git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:47
                                             0.09s 34.62% |   git.urbach.dev/cli/q/src/core.(*Environment).ReceiveFunction /home/user/q/src/core/ReceiveFunction.go:13
                                             0.09s 34.62% |   git.urbach.dev/cli/q/src/core.(*Environment).ReceiveFunction /home/user/q/src/core/ReceiveFunction.go:7
                                             0.06s 23.08% |   git.urbach.dev/cli/q/src/core.(*Environment).ReceiveFunction /home/user/q/src/core/ReceiveFunction.go:10
                                             0.01s  3.85% |   git.urbach.dev/cli/q/src/core.(*Environment).ReceiveFunction /home/user/q/src/core/ReceiveFunction.go:17
                                             0.01s  3.85% |   git.urbach.dev/cli/q/src/core.(*Environment).ReceiveFunction /home/user/q/src/core/ReceiveFunction.go:5
----------------------------------------------------------+-------------
                                             0.02s   100% |   git.urbach.dev/cli/q/src/compiler.Compile /home/user/q/src/compiler/Compile.go:12
         0     0%   100%      0.02s 0.041%                | git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:55
                                             0.02s   100% |   git.urbach.dev/cli/q/src/core.(*Environment).ReceiveFile /home/user/q/src/core/ReceiveFile.go:7 (inline)
----------------------------------------------------------+-------------
                                             0.24s   100% |   git.urbach.dev/cli/q/src/compiler.Compile /home/user/q/src/compiler/Compile.go:12
         0     0%   100%      0.24s  0.49%                | git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:71
                                             0.16s 66.67% |   git.urbach.dev/cli/q/src/core.(*Environment).ReceiveConstant /home/user/q/src/core/ReceiveConstant.go:6 (inline)
                                             0.08s 33.33% |   git.urbach.dev/cli/q/src/core.(*Environment).ReceiveConstant /home/user/q/src/core/ReceiveConstant.go:5 (inline)
----------------------------------------------------------+-------------
         0     0%   100%      1.58s  3.21%                | git.urbach.dev/cli/q/src/scanner.Scan.func1 /home/user/q/src/scanner/Scan.go:26
                                             1.45s 91.77% |   git.urbach.dev/cli/q/src/scanner.(*scanner).queueDirectory /home/user/q/src/scanner/queueDirectory.go:19
                                             0.08s  5.06% |   git.urbach.dev/cli/q/src/scanner.(*scanner).queueDirectory /home/user/q/src/scanner/queueDirectory.go:13
                                             0.04s  2.53% |   path/filepath.Join /usr/lib/go/src/path/filepath/path.go:131 (inline)
                                             0.01s  0.63% |   git.urbach.dev/cli/q/src/scanner.(*scanner).queueDirectory /home/user/q/src/scanner/queueDirectory.go:80
----------------------------------------------------------+-------------
         0     0%   100%      0.55s  1.12%                | git.urbach.dev/cli/q/src/scanner.Scan.func1 /home/user/q/src/scanner/Scan.go:27
                                             0.37s 67.27% |   git.urbach.dev/cli/q/src/scanner.(*scanner).queue /home/user/q/src/scanner/queue.go:16
                                             0.18s 32.73% |   git.urbach.dev/cli/q/src/scanner.(*scanner).queue /home/user/q/src/scanner/queue.go:8
----------------------------------------------------------+-------------
         0     0%   100%      0.04s 0.081%                | git.urbach.dev/cli/q/src/scanner.Scan.func1 /home/user/q/src/scanner/Scan.go:28
                                             0.03s 75.00% |   sync.(*WaitGroup).Wait /usr/lib/go/src/sync/waitgroup.go:206
                                             0.01s 25.00% |   sync.(*WaitGroup).Wait /usr/lib/go/src/sync/waitgroup.go:160
----------------------------------------------------------+-------------
         0     0%   100%      0.01s  0.02%                | git.urbach.dev/cli/q/src/scanner.Scan.func1 /home/user/q/src/scanner/Scan.go:29
                                             0.01s   100% |   runtime.closechan /usr/lib/go/src/runtime/chan.go:422
----------------------------------------------------------+-------------
         0     0%   100%      0.01s  0.02%                | git.urbach.dev/cli/q/src/scanner.Scan.func1 /home/user/q/src/scanner/Scan.go:31
                                             0.01s   100% |   runtime.closechan /usr/lib/go/src/runtime/chan.go:418
----------------------------------------------------------+-------------
         0     0%   100%      0.02s 0.041%                | git.urbach.dev/cli/q/src/scanner.Scan.func1 /home/user/q/src/scanner/Scan.go:32
                                             0.02s   100% |   runtime.closechan /usr/lib/go/src/runtime/chan.go:422
----------------------------------------------------------+-------------
         0     0%   100%      0.02s 0.041%                | git.urbach.dev/cli/q/src/scanner.Scan.func1 /home/user/q/src/scanner/Scan.go:33
                                             0.02s   100% |   runtime.closechan /usr/lib/go/src/runtime/chan.go:440
----------------------------------------------------------+-------------
         0     0%   100%      0.03s 0.061%                | git.urbach.dev/cli/q/src/scanner.Scan.func1 /home/user/q/src/scanner/Scan.go:34
                                             0.03s   100% |   runtime.closechan /usr/lib/go/src/runtime/chan.go:422
----------------------------------------------------------+-------------
                                             0.11s   100% |   git.urbach.dev/cli/q/src/scanner.(*scanner).scanFunction /home/user/q/src/scanner/scanFunction.go:10
         0     0%   100%      0.11s  0.22%                | git.urbach.dev/cli/q/src/scanner.scanFunctionSignature /home/user/q/src/scanner/scanFunctionSignature.go:123
                                             0.07s 63.64% |   git.urbach.dev/cli/q/src/token.List.Split /home/user/q/src/token/List.go:63
                                             0.03s 27.27% |   git.urbach.dev/cli/q/src/token.List.Split /home/user/q/src/token/List.go:54
                                             0.01s  9.09% |   git.urbach.dev/cli/q/src/token.List.Split /home/user/q/src/token/List.go:43
----------------------------------------------------------+-------------
                                             0.45s 95.74% |   git.urbach.dev/cli/q/src/scanner.(*scanner).scanFunction /home/user/q/src/scanner/scanFunction.go:10
                                             0.02s  4.26% |   git.urbach.dev/cli/q/src/scanner.(*scanner).scanExternLibrary /home/user/q/src/scanner/scanExtern.go:51
         0     0%   100%      0.47s  0.96%                | git.urbach.dev/cli/q/src/scanner.scanFunctionSignature /home/user/q/src/scanner/scanFunctionSignature.go:85
                                             0.14s 29.79% |   git.urbach.dev/cli/q/src/core.NewFunction /home/user/q/src/core/NewFunction.go:14 (inline)
                                             0.12s 25.53% |   git.urbach.dev/cli/q/src/core.NewFunction /home/user/q/src/core/NewFunction.go:12 (inline)
                                             0.07s 14.89% |   git.urbach.dev/cli/q/src/core.NewFunction /home/user/q/src/core/NewFunction.go:20 (inline)
                                             0.07s 14.89% |   git.urbach.dev/cli/q/src/core.NewFunction /home/user/q/src/core/NewFunction.go:22 (inline)
                                             0.03s  6.38% |   git.urbach.dev/cli/q/src/core.NewFunction /home/user/q/src/core/NewFunction.go:29 (inline)
                                             0.02s  4.26% |   git.urbach.dev/cli/q/src/core.NewFunction /home/user/q/src/core/NewFunction.go:19 (inline)
                                             0.02s  4.26% |   git.urbach.dev/cli/q/src/core.NewFunction /home/user/q/src/core/NewFunction.go:21 (inline)
----------------------------------------------------------+-------------
                                             0.06s 66.67% |   git.urbach.dev/cli/q/src/token.List.Split /home/user/q/src/token/List.go:63
                                             0.03s 33.33% |   git.urbach.dev/cli/q/src/token.List.Split /home/user/q/src/token/List.go:54
         0     0%   100%      0.09s  0.18%                | git.urbach.dev/cli/q/src/scanner.scanFunctionSignature-range2 /home/user/q/src/scanner/scanFunctionSignature.go:128
                                             0.09s   100% |   git.urbach.dev/cli/q/src/core.(*Function).AddOutput /home/user/q/src/core/Function.go:42 (inline)
----------------------------------------------------------+-------------
                                             0.03s   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluatePackageMember /home/user/q/src/core/evaluatePackageMember.go:66 (inline)
         0     0%   100%      0.03s 0.061%                | 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.03s   100% |   runtime.growslice /usr/lib/go/src/runtime/slice.go:273
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).needsRegister /home/user/q/src/codegen/needsRegister.go:10
         0     0%   100%      0.01s  0.02%                | git.urbach.dev/cli/q/src/ssa.(*BinaryOp).Type /home/user/q/src/ssa/BinaryOp.go:62
                                             0.01s   100% |   git.urbach.dev/cli/q/src/token.Kind.IsComparison /home/user/q/src/token/Kind.go:110 (inline)
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/core.(*Function).jump /home/user/q/src/core/jump.go:14
         0     0%   100%      0.01s  0.02%                | git.urbach.dev/cli/q/src/ssa.(*Block).AddSuccessor /home/user/q/src/ssa/Block.go:100
                                             0.01s   100% |   runtime.makeslice /usr/lib/go/src/runtime/slice.go:117
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/core.(*Function).jump /home/user/q/src/core/jump.go:14
         0     0%   100%      0.01s  0.02%                | git.urbach.dev/cli/q/src/ssa.(*Block).AddSuccessor /home/user/q/src/ssa/Block.go:119
                                             0.01s   100% |   runtime.makeslice /usr/lib/go/src/runtime/slice.go:117
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/core.(*Function).jump /home/user/q/src/core/jump.go:14
         0     0%   100%      0.01s  0.02%                | git.urbach.dev/cli/q/src/ssa.(*Block).AddSuccessor /home/user/q/src/ssa/Block.go:120
                                             0.01s   100% |   git.urbach.dev/cli/q/src/ssa.(*Call).Type /home/user/q/src/ssa/Call.go:43
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/core.(*Function).jump /home/user/q/src/core/jump.go:14
         0     0%   100%      0.01s  0.02%                | git.urbach.dev/cli/q/src/ssa.(*Block).AddSuccessor /home/user/q/src/ssa/Block.go:127
                                             0.01s   100% |   git.urbach.dev/cli/q/src/ssa.(*Block).InsertAt /home/user/q/src/ssa/Block.go:259 (inline)
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:16
         0     0%   100%      0.01s  0.02%                | git.urbach.dev/cli/q/src/ssa.(*Block).AddSuccessor /home/user/q/src/ssa/Block.go:35
                                             0.01s   100% |   runtime.makemap /usr/lib/go/src/runtime/map.go:67
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:16
         0     0%   100%      0.01s  0.02%                | git.urbach.dev/cli/q/src/ssa.(*Block).AddSuccessor /home/user/q/src/ssa/Block.go:38
                                             0.01s   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.04s 50.00% |   git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:19
                                             0.03s 37.50% |   git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:16
                                             0.01s 12.50% |   git.urbach.dev/cli/q/src/core.(*Function).jump /home/user/q/src/core/jump.go:14
         0     0%   100%      0.08s  0.16%                | git.urbach.dev/cli/q/src/ssa.(*Block).AddSuccessor /home/user/q/src/ssa/Block.go:46
                                             0.08s   100% |   runtime.makemap /usr/lib/go/src/runtime/map.go:67
----------------------------------------------------------+-------------
                                             0.17s 42.50% |   git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:16
                                             0.14s 35.00% |   git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:19
                                             0.02s  5.00% |   git.urbach.dev/cli/q/src/core.(*Function).compileCondition /home/user/q/src/core/compileCondition.go:27
                                             0.02s  5.00% |   git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:157
                                             0.02s  5.00% |   git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:75
                                             0.02s  5.00% |   git.urbach.dev/cli/q/src/core.(*Function).jump /home/user/q/src/core/jump.go:14
                                             0.01s  2.50% |   git.urbach.dev/cli/q/src/core.(*Function).compileSwitch /home/user/q/src/core/compileSwitch.go:41
         0     0%   100%      0.40s  0.81%                | git.urbach.dev/cli/q/src/ssa.(*Block).AddSuccessor /home/user/q/src/ssa/Block.go:49
                                             0.26s 65.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 (inline)
                                             0.14s 35.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:63 (inline)
----------------------------------------------------------+-------------
                                             0.05s   100% |   git.urbach.dev/cli/q/src/core.(*Function).jump /home/user/q/src/core/jump.go:14
         0     0%   100%      0.05s   0.1%                | git.urbach.dev/cli/q/src/ssa.(*Block).AddSuccessor /home/user/q/src/ssa/Block.go:56
                                             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:162
----------------------------------------------------------+-------------
                                             0.02s   100% |   git.urbach.dev/cli/q/src/core.(*Function).jump /home/user/q/src/core/jump.go:14
         0     0%   100%      0.02s 0.041%                | git.urbach.dev/cli/q/src/ssa.(*Block).AddSuccessor /home/user/q/src/ssa/Block.go:57
                                             0.02s   100% |   runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:277
----------------------------------------------------------+-------------
                                             0.02s   100% |   git.urbach.dev/cli/q/src/core.(*Function).jump /home/user/q/src/core/jump.go:14
         0     0%   100%      0.02s 0.041%                | git.urbach.dev/cli/q/src/ssa.(*Block).AddSuccessor /home/user/q/src/ssa/Block.go:61
                                             0.01s 50.00% |   runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:277
                                             0.01s 50.00% |   runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:300
----------------------------------------------------------+-------------
                                             0.02s   100% |   git.urbach.dev/cli/q/src/core.(*Function).jump /home/user/q/src/core/jump.go:14
         0     0%   100%      0.02s 0.041%                | git.urbach.dev/cli/q/src/ssa.(*Block).AddSuccessor /home/user/q/src/ssa/Block.go:67
                                             0.01s 50.00% |   runtime.mapaccess2_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:178
                                             0.01s 50.00% |   runtime.mapaccess2_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:182
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/core.(*Function).jump /home/user/q/src/core/jump.go:14
         0     0%   100%      0.01s  0.02%                | git.urbach.dev/cli/q/src/ssa.(*Block).AddSuccessor /home/user/q/src/ssa/Block.go:83
                                             0.01s   100% |   git.urbach.dev/cli/q/src/ssa.(*Block).Index /home/user/q/src/ssa/Block.go:248 (inline)
----------------------------------------------------------+-------------
                                             0.08s   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).markAlive /home/user/q/src/codegen/markAlive.go:53 (inline)
         0     0%   100%      0.08s  0.16%                | git.urbach.dev/cli/q/src/ssa.(*Block).CanReachPredecessor /home/user/q/src/ssa/Block.go:155
                                             0.05s 62.50% |   git.urbach.dev/cli/q/src/ssa.(*Block).canReachPredecessor /home/user/q/src/ssa/Block.go:168
                                             0.01s 12.50% |   git.urbach.dev/cli/q/src/ssa.(*Block).canReachPredecessor /home/user/q/src/ssa/Block.go:159
                                             0.01s 12.50% |   git.urbach.dev/cli/q/src/ssa.(*Block).canReachPredecessor /home/user/q/src/ssa/Block.go:171
                                             0.01s 12.50% |   runtime.rand /usr/lib/go/src/runtime/rand.go:177
----------------------------------------------------------+-------------
                                             0.29s 96.67% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateIdentifier /home/user/q/src/core/evaluateIdentifier.go:33 (inline)
                                             0.01s  3.33% |   git.urbach.dev/cli/q/src/core.(*Function).validateLeft /home/user/q/src/core/validateLeft.go:14 (inline)
         0     0%   100%      0.30s  0.61%                | git.urbach.dev/cli/q/src/ssa.(*Block).FindIdentifier /home/user/q/src/ssa/Block.go:209
                                             0.23s 76.67% |   runtime.mapaccess2_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:178
                                             0.06s 20.00% |   runtime.mapaccess2_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:161
                                             0.01s  3.33% |   runtime.mapaccess2_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:177
----------------------------------------------------------+-------------
                                             0.74s 76.29% |   git.urbach.dev/cli/q/src/core.(*Function).composeStruct /home/user/q/src/core/composeStruct.go:73 (inline)
                                             0.15s 15.46% |   git.urbach.dev/cli/q/src/core.(*Function).compileInputs /home/user/q/src/core/compileInputs.go:33 (inline)
                                             0.02s  2.06% |   git.urbach.dev/cli/q/src/core.(*Function).defineMulti /home/user/q/src/core/defineMulti.go:61 (inline)
                                             0.02s  2.06% |   git.urbach.dev/cli/q/src/core.(*Function).loopNext /home/user/q/src/core/loopNext.go:19 (inline)
                                             0.01s  1.03% |   git.urbach.dev/cli/q/src/core.(*Function).compileInputs /home/user/q/src/core/compileInputs.go:28 (inline)
                                             0.01s  1.03% |   git.urbach.dev/cli/q/src/core.(*Function).define /home/user/q/src/core/define.go:102 (inline)
                                             0.01s  1.03% |   git.urbach.dev/cli/q/src/core.(*Function).define /home/user/q/src/core/define.go:121 (inline)
                                             0.01s  1.03% |   git.urbach.dev/cli/q/src/core.(*Function).defineMulti /home/user/q/src/core/defineMulti.go:84 (inline)
         0     0%   100%      0.97s  1.97%                | git.urbach.dev/cli/q/src/ssa.(*Block).Identify /home/user/q/src/ssa/Block.go:232
                                             0.85s 87.63% |   runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:284
                                             0.04s  4.12% |   runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:300
                                             0.02s  2.06% |   runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:263
                                             0.02s  2.06% |   runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:277
                                             0.01s  1.03% |   runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:264
                                             0.01s  1.03% |   runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:272
                                             0.01s  1.03% |   runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:281
                                             0.01s  1.03% |   runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:289
----------------------------------------------------------+-------------
                                             0.02s   100% |   git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:121 (inline)
         0     0%   100%      0.02s 0.041%                | git.urbach.dev/cli/q/src/ssa.(*Block).Phis /home/user/q/src/ssa/Block.go:276
                                             0.01s 50.00% |   git.urbach.dev/cli/q/src/core.(*Function).compileLoop-range1 /home/user/q/src/core/compileLoop.go:141 (inline)
                                             0.01s 50.00% |   git.urbach.dev/cli/q/src/core.(*Function).compileLoop-range1 /home/user/q/src/core/compileLoop.go:150 (inline)
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/core.(*Function).defineMulti /home/user/q/src/core/defineMulti.go:64 (inline)
         0     0%   100%      0.01s  0.02%                | git.urbach.dev/cli/q/src/ssa.(*Block).Protect /home/user/q/src/ssa/Block.go:325
                                             0.01s   100% |   runtime.makemap_small /usr/lib/go/src/runtime/map.go:44
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/core.(*Function).removeCopies /home/user/q/src/core/removeCopies.go:42
         0     0%   100%      0.01s  0.02%                | git.urbach.dev/cli/q/src/ssa.(*Block).RemoveAt /home/user/q/src/ssa/Block.go:286
                                             0.01s   100% |   git.urbach.dev/cli/q/src/ssa.(*Copy).Inputs /home/user/q/src/ssa/Copy.go:30
----------------------------------------------------------+-------------
                                             0.02s 66.67% |   git.urbach.dev/cli/q/src/core.(*Function).compileCondition /home/user/q/src/core/compileCondition.go:73 (inline)
                                             0.01s 33.33% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateDelete /home/user/q/src/core/evaluateDelete.go:21 (inline)
         0     0%   100%      0.03s 0.061%                | git.urbach.dev/cli/q/src/ssa.(*Block).Unidentify /home/user/q/src/ssa/Block.go:314
                                             0.02s 66.67% |   runtime.mapIterNext /usr/lib/go/src/runtime/map.go:174
                                             0.01s 33.33% |   runtime.mapIterNext /usr/lib/go/src/runtime/map.go:168
----------------------------------------------------------+-------------
                                             0.02s 66.67% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateDelete /home/user/q/src/core/evaluateDelete.go:21 (inline)
                                             0.01s 33.33% |   git.urbach.dev/cli/q/src/core.(*Function).compileCondition /home/user/q/src/core/compileCondition.go:73 (inline)
         0     0%   100%      0.03s 0.061%                | git.urbach.dev/cli/q/src/ssa.(*Block).Unidentify /home/user/q/src/ssa/Block.go:316
                                             0.03s   100% |   runtime.mapdelete_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:413
----------------------------------------------------------+-------------
                                             0.01s 50.00% |   git.urbach.dev/cli/q/src/core.(*Function).compileCondition /home/user/q/src/core/compileCondition.go:76 (inline)
                                             0.01s 50.00% |   git.urbach.dev/cli/q/src/core.(*Function).compileCondition /home/user/q/src/core/compileCondition.go:78 (inline)
         0     0%   100%      0.02s 0.041%                | git.urbach.dev/cli/q/src/ssa.(*Block).Unprotect /home/user/q/src/ssa/Block.go:333
                                             0.02s   100% |   runtime.mapdelete /usr/lib/go/src/runtime/map.go:149
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/ssa.(*Block).CanReachPredecessor /home/user/q/src/ssa/Block.go:155
         0     0%   100%      0.01s  0.02%                | git.urbach.dev/cli/q/src/ssa.(*Block).canReachPredecessor /home/user/q/src/ssa/Block.go:171
                                             0.01s   100% |   git.urbach.dev/cli/q/src/ssa.(*Block).canReachPredecessor /home/user/q/src/ssa/Block.go:168
----------------------------------------------------------+-------------
                                             0.08s   100% |   git.urbach.dev/cli/q/src/ssa.(*IR).ComputeUsers /home/user/q/src/ssa/IR.go:34
         0     0%   100%      0.08s  0.16%                | git.urbach.dev/cli/q/src/ssa.(*Call).Inputs /home/user/q/src/ssa/Call.go:30
                                             0.06s 75.00% |   runtime.growslice /usr/lib/go/src/runtime/slice.go:273
                                             0.02s 25.00% |   runtime.growslice /usr/lib/go/src/runtime/slice.go:233
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/ssa.(*FromTuple).Type /home/user/q/src/ssa/FromTuple.go:46
         0     0%   100%      0.01s  0.02%                | git.urbach.dev/cli/q/src/ssa.(*Call).Type /home/user/q/src/ssa/Call.go:51
                                             0.01s   100% |   runtime.newobject /usr/lib/go/src/runtime/malloc.go:2157
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/ssa.(*Block).RemoveAt /home/user/q/src/ssa/Block.go:286
         0     0%   100%      0.01s  0.02%                | git.urbach.dev/cli/q/src/ssa.(*Copy).Inputs /home/user/q/src/ssa/Copy.go:30
                                             0.01s   100% |   runtime.newobject /usr/lib/go/src/runtime/malloc.go:2157
----------------------------------------------------------+-------------
                                             0.01s 33.33% |   git.urbach.dev/cli/q/src/core.(*Function).decompose /home/user/q/src/core/decompose.go:24
                                             0.01s 33.33% |   git.urbach.dev/cli/q/src/core.(*Function).defineMulti /home/user/q/src/core/defineMulti.go:63
                                             0.01s 33.33% |   git.urbach.dev/cli/q/src/core.(*Function).verifyDeallocation-range1 /home/user/q/src/core/verifyDeallocation.go:23
         0     0%   100%      0.03s 0.061%                | git.urbach.dev/cli/q/src/ssa.(*FromTuple).Type /home/user/q/src/ssa/FromTuple.go:46
                                             0.01s 33.33% |   git.urbach.dev/cli/q/src/ssa.(*Call).Type /home/user/q/src/ssa/Call.go:51
                                             0.01s 33.33% |   git.urbach.dev/cli/q/src/ssa.(*Call).Type /home/user/q/src/ssa/Call.go:54
                                             0.01s 33.33% |   git.urbach.dev/cli/q/src/ssa.(*Call).Type /home/user/q/src/ssa/Call.go:57
----------------------------------------------------------+-------------
                                             0.04s   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).executeCall /home/user/q/src/codegen/executeCall.go:27
         0     0%   100%      0.04s 0.081%                | git.urbach.dev/cli/q/src/ssa.(*Function).String /home/user/q/src/ssa/Function.go:41
                                             0.04s   100% |   runtime.concatstring3 /usr/lib/go/src/runtime/string.go:70
----------------------------------------------------------+-------------
                                             0.03s 60.00% |   git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:27 (inline)
                                             0.01s 20.00% |   git.urbach.dev/cli/q/src/core.(*Function).compileCondition /home/user/q/src/core/compileCondition.go:28 (inline)
                                             0.01s 20.00% |   git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:66 (inline)
         0     0%   100%      0.05s   0.1%                | git.urbach.dev/cli/q/src/ssa.(*IR).AddBlock /home/user/q/src/ssa/IR.go:10
                                             0.05s   100% |   runtime.growslice /usr/lib/go/src/runtime/slice.go:273
----------------------------------------------------------+-------------
                                             0.06s 14.63% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateBinary /home/user/q/src/core/evaluateBinary.go:45
                                             0.06s 14.63% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateNumber /home/user/q/src/core/evaluateNumber.go:16
                                             0.05s 12.20% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateString /home/user/q/src/core/evaluateString.go:19
                                             0.04s  9.76% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateString /home/user/q/src/core/evaluateString.go:14
                                             0.03s  7.32% |   git.urbach.dev/cli/q/src/core.(*Function).composeStruct /home/user/q/src/core/composeStruct.go:49
                                             0.03s  7.32% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateCall /home/user/q/src/core/evaluateCall.go:51
                                             0.03s  7.32% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateSlice /home/user/q/src/core/evaluateSlice.go:86
                                             0.02s  4.88% |   git.urbach.dev/cli/q/src/core.(*Function).compileCondition /home/user/q/src/core/compileCondition.go:96
                                             0.02s  4.88% |   git.urbach.dev/cli/q/src/core.(*Function).compileReturn /home/user/q/src/core/compileReturn.go:32
                                             0.02s  4.88% |   git.urbach.dev/cli/q/src/core.(*Function).evaluatePackageMember /home/user/q/src/core/evaluatePackageMember.go:21
                                             0.01s  2.44% |   git.urbach.dev/cli/q/src/core.(*Function).compileInputs /home/user/q/src/core/compileInputs.go:34
                                             0.01s  2.44% |   git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:60
                                             0.01s  2.44% |   git.urbach.dev/cli/q/src/core.(*Function).decomposeStruct /home/user/q/src/core/decomposeStruct.go:39
                                             0.01s  2.44% |   git.urbach.dev/cli/q/src/core.(*Function).decomposeStruct /home/user/q/src/core/decomposeStruct.go:40
                                             0.01s  2.44% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateNew /home/user/q/src/core/evaluateNew.go:54
         0     0%   100%      0.41s  0.83%                | git.urbach.dev/cli/q/src/ssa.(*IR).Append /home/user/q/src/ssa/IR.go:15
                                             0.23s 56.10% |   git.urbach.dev/cli/q/src/ssa.(*Block).FindExisting /home/user/q/src/ssa/Block.go:190
                                             0.11s 26.83% |   git.urbach.dev/cli/q/src/ssa.(*Block).FindExisting /home/user/q/src/ssa/Block.go:186
                                             0.03s  7.32% |   git.urbach.dev/cli/q/src/ssa.(*Block).FindExisting /home/user/q/src/ssa/Block.go:201
                                             0.01s  2.44% |   git.urbach.dev/cli/q/src/ssa.(*Block).FindExisting /home/user/q/src/ssa/Block.go:185
                                             0.01s  2.44% |   git.urbach.dev/cli/q/src/ssa.(*Block).FindExisting /home/user/q/src/ssa/Block.go:187
                                             0.01s  2.44% |   git.urbach.dev/cli/q/src/ssa.(*Block).FindExisting /home/user/q/src/ssa/Block.go:203
                                             0.01s  2.44% |   git.urbach.dev/cli/q/src/ssa.(*IR).Block /home/user/q/src/ssa/IR.go:27 (inline)
----------------------------------------------------------+-------------
                                             0.05s 21.74% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateNumber /home/user/q/src/core/evaluateNumber.go:16
                                             0.04s 17.39% |   git.urbach.dev/cli/q/src/core.(*Function).compileReturn /home/user/q/src/core/compileReturn.go:32
                                             0.03s 13.04% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateBinary /home/user/q/src/core/evaluateBinary.go:45
                                             0.03s 13.04% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateCall /home/user/q/src/core/evaluateCall.go:51
                                             0.02s  8.70% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateSlice /home/user/q/src/core/evaluateSlice.go:92
                                             0.02s  8.70% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateString /home/user/q/src/core/evaluateString.go:14
                                             0.02s  8.70% |   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).composeStruct /home/user/q/src/core/composeStruct.go:49
                                             0.01s  4.35% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateNew /home/user/q/src/core/evaluateNew.go:47
         0     0%   100%      0.23s  0.47%                | git.urbach.dev/cli/q/src/ssa.(*IR).Append /home/user/q/src/ssa/IR.go:21
                                             0.17s 73.91% |   git.urbach.dev/cli/q/src/ssa.(*Block).Append /home/user/q/src/ssa/Block.go:150 (inline)
                                             0.06s 26.09% |   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).verifyDeallocation /home/user/q/src/core/verifyDeallocation.go:11 (inline)
         0     0%   100%      0.12s  0.24%                | git.urbach.dev/cli/q/src/ssa.(*IR).ExitBlocks /home/user/q/src/ssa/IR.go:61
                                             0.10s 83.33% |   git.urbach.dev/cli/q/src/core.(*Function).verifyDeallocation-range1 /home/user/q/src/core/verifyDeallocation.go:12 (inline)
                                             0.01s  8.33% |   git.urbach.dev/cli/q/src/core.(*Function).verifyDeallocation-range1 /home/user/q/src/core/verifyDeallocation.go:13 (inline)
                                             0.01s  8.33% |   git.urbach.dev/cli/q/src/core.(*Function).verifyDeallocation-range1 /home/user/q/src/core/verifyDeallocation.go:23 (inline)
----------------------------------------------------------+-------------
                                             0.09s   100% |   git.urbach.dev/cli/q/src/core.(*Function).define /home/user/q/src/core/define.go:60 (inline)
         0     0%   100%      0.09s  0.18%                | git.urbach.dev/cli/q/src/ssa.(*IR).IsIdentified /home/user/q/src/ssa/IR.go:70
                                             0.09s   100% |   git.urbach.dev/cli/q/src/ssa.(*Block).IsIdentified /home/user/q/src/ssa/Block.go:237 (inline)
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).markAlive /home/user/q/src/codegen/markAlive.go:16 (inline)
         0     0%   100%      0.01s  0.02%                | git.urbach.dev/cli/q/src/ssa.Arguments.Index /home/user/q/src/ssa/Arguments.go:29
                                             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:98 (inline)
----------------------------------------------------------+-------------
                                             0.02s   100% |   git.urbach.dev/cli/q/src/ssa.(*IR).ReplaceAll /home/user/q/src/ssa/IR.go:82
         0     0%   100%      0.02s 0.041%                | git.urbach.dev/cli/q/src/ssa.Arguments.Replace /home/user/q/src/ssa/Arguments.go:40
                                             0.01s 50.00% |   runtime.ifaceeq /usr/lib/go/src/runtime/alg.go:330
                                             0.01s 50.00% |   runtime.ifaceeq /usr/lib/go/src/runtime/alg.go:336
----------------------------------------------------------+-------------
                                             0.06s 40.00% |   git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:13 (inline)
                                             0.05s 33.33% |   git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:14 (inline)
                                             0.01s  6.67% |   git.urbach.dev/cli/q/src/core.(*Function).compileCondition /home/user/q/src/core/compileCondition.go:17 (inline)
                                             0.01s  6.67% |   git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:16 (inline)
                                             0.01s  6.67% |   git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:17 (inline)
                                             0.01s  6.67% |   git.urbach.dev/cli/q/src/core.(*Function).compileSwitch /home/user/q/src/core/compileSwitch.go:34 (inline)
         0     0%   100%      0.15s  0.31%                | git.urbach.dev/cli/q/src/ssa.NewBlock /home/user/q/src/ssa/Block.go:23
                                             0.14s 93.33% |   runtime.newobject /usr/lib/go/src/runtime/malloc.go:2157
                                             0.01s  6.67% |   runtime.newobject /usr/lib/go/src/runtime/malloc.go:2156
----------------------------------------------------------+-------------
                                             0.06s 42.86% |   git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:14 (inline)
                                             0.03s 21.43% |   git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:13 (inline)
                                             0.01s  7.14% |   git.urbach.dev/cli/q/src/core.(*Function).compileCondition /home/user/q/src/core/compileCondition.go:17 (inline)
                                             0.01s  7.14% |   git.urbach.dev/cli/q/src/core.(*Function).compileIf /home/user/q/src/core/compileIf.go:37 (inline)
                                             0.01s  7.14% |   git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:16 (inline)
                                             0.01s  7.14% |   git.urbach.dev/cli/q/src/core.(*Function).compileLoop /home/user/q/src/core/compileLoop.go:17 (inline)
                                             0.01s  7.14% |   git.urbach.dev/cli/q/src/core.(*Function).compileSwitch /home/user/q/src/core/compileSwitch.go:34 (inline)
         0     0%   100%      0.14s  0.28%                | git.urbach.dev/cli/q/src/ssa.NewBlock /home/user/q/src/ssa/Block.go:24
                                             0.14s   100% |   runtime.makeslice /usr/lib/go/src/runtime/slice.go:117
----------------------------------------------------------+-------------
                                             1.76s   100% |   git.urbach.dev/cli/q/src/ast.Parse /home/user/q/src/ast/Parse.go:12
         0     0%   100%      1.76s  3.58%                | git.urbach.dev/cli/q/src/token.List.Instructions /home/user/q/src/token/Instructions.go:47
                                             1.76s   100% |   git.urbach.dev/cli/q/src/ast.Parse-range1 /home/user/q/src/ast/Parse.go:13
----------------------------------------------------------+-------------
                                             0.07s   100% |   git.urbach.dev/cli/q/src/ast.Parse /home/user/q/src/ast/Parse.go:12
         0     0%   100%      0.07s  0.14%                | git.urbach.dev/cli/q/src/token.List.Instructions /home/user/q/src/token/Instructions.go:63
                                             0.06s 85.71% |   git.urbach.dev/cli/q/src/ast.Parse-range1 /home/user/q/src/ast/Parse.go:13
                                             0.01s 14.29% |   git.urbach.dev/cli/q/src/ast.Parse-range1 /home/user/q/src/ast/Parse.go:22
----------------------------------------------------------+-------------
                                             0.80s 80.81% |   git.urbach.dev/cli/q/src/expression.NewList /home/user/q/src/expression/NewList.go:15
                                             0.12s 12.12% |   git.urbach.dev/cli/q/src/scanner.scanFunctionSignature /home/user/q/src/scanner/scanFunctionSignature.go:88
                                             0.07s  7.07% |   git.urbach.dev/cli/q/src/scanner.scanFunctionSignature /home/user/q/src/scanner/scanFunctionSignature.go:123
         0     0%   100%      0.99s  2.01%                | git.urbach.dev/cli/q/src/token.List.Split /home/user/q/src/token/List.go:63
                                             0.78s 78.79% |   git.urbach.dev/cli/q/src/expression.NewList-range1 /home/user/q/src/expression/NewList.go:16
                                             0.09s  9.09% |   git.urbach.dev/cli/q/src/scanner.scanFunctionSignature-range1 /home/user/q/src/scanner/scanFunctionSignature.go:101
                                             0.06s  6.06% |   git.urbach.dev/cli/q/src/scanner.scanFunctionSignature-range2 /home/user/q/src/scanner/scanFunctionSignature.go:128
                                             0.03s  3.03% |   git.urbach.dev/cli/q/src/expression.NewList-range1 /home/user/q/src/expression/NewList.go:18
                                             0.02s  2.02% |   git.urbach.dev/cli/q/src/scanner.scanFunctionSignature-range1 /home/user/q/src/scanner/scanFunctionSignature.go:88
                                             0.01s  1.01% |   git.urbach.dev/cli/q/src/scanner.scanFunctionSignature-range1 /home/user/q/src/scanner/scanFunctionSignature.go:89
                                             0.01s  1.01% |   git.urbach.dev/cli/q/src/scanner.scanFunctionSignature-range2 /home/user/q/src/scanner/scanFunctionSignature.go:123
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:17
         0     0%   100%      0.01s  0.02%                | git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:32
                                             0.01s   100% |   git.urbach.dev/cli/q/src/token.slash /home/user/q/src/token/slash.go:17
----------------------------------------------------------+-------------
                                             0.03s   100% |   git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:17
         0     0%   100%      0.03s 0.061%                | git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:44
                                             0.03s   100% |   git.urbach.dev/cli/q/src/token.isIdentifierStart /home/user/q/src/token/identifier.go:62 (inline)
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:17
         0     0%   100%      0.01s  0.02%                | git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:54
                                             0.01s   100% |   git.urbach.dev/cli/q/src/token.isOperator /home/user/q/src/token/operator.go:40 (inline)
----------------------------------------------------------+-------------
                                             0.06s   100% |   git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:17
         0     0%   100%      0.06s  0.12%                | git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:55
                                             0.04s 66.67% |   git.urbach.dev/cli/q/src/token.operator /home/user/q/src/token/operator.go:19
                                             0.01s 16.67% |   git.urbach.dev/cli/q/src/token.operator /home/user/q/src/token/operator.go:11
                                             0.01s 16.67% |   git.urbach.dev/cli/q/src/token.operator /home/user/q/src/token/operator.go:9
----------------------------------------------------------+-------------
                                             0.21s   100% |   git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:17
         0     0%   100%      0.21s  0.43%                | git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:7
                                             0.21s   100% |   runtime.makeslice /usr/lib/go/src/runtime/slice.go:117
----------------------------------------------------------+-------------
                                             0.03s   100% |   git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:44 (inline)
         0     0%   100%      0.03s 0.061%                | git.urbach.dev/cli/q/src/token.isIdentifierStart /home/user/q/src/token/identifier.go:62
                                             0.03s   100% |   git.urbach.dev/cli/q/src/token.isLetter /home/user/q/src/token/identifier.go:68 (inline)
----------------------------------------------------------+-------------
                                             0.04s   100% |   git.urbach.dev/cli/q/src/token.Tokenize /home/user/q/src/token/Tokenize.go:55
         0     0%   100%      0.04s 0.081%                | git.urbach.dev/cli/q/src/token.operator /home/user/q/src/token/operator.go:19
                                             0.02s 50.00% |   git.urbach.dev/cli/q/src/token.operatorKind /home/user/q/src/token/operatorKind.go:9
                                             0.01s 25.00% |   git.urbach.dev/cli/q/src/token.operatorKind /home/user/q/src/token/operatorKind.go:10
                                             0.01s 25.00% |   git.urbach.dev/cli/q/src/token.operatorKind /home/user/q/src/token/operatorKind.go:45
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/scanner.(*scanner).scanStruct /home/user/q/src/scanner/scanStruct.go:34 (inline)
         0     0%   100%      0.01s  0.02%                | git.urbach.dev/cli/q/src/types.(*Struct).AddField /home/user/q/src/types/Struct.go:24
                                             0.01s   100% |   runtime.growslice /usr/lib/go/src/runtime/slice.go:195
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateDot /home/user/q/src/core/evaluateDot.go:61 (inline)
         0     0%   100%      0.01s  0.02%                | git.urbach.dev/cli/q/src/types.(*Struct).FieldByName /home/user/q/src/types/Struct.go:30
                                             0.01s   100% |   runtime.memequal /usr/lib/go/src/internal/bytealg/equal_arm64.s:109
----------------------------------------------------------+-------------
                                             0.03s   100% |   git.urbach.dev/cli/q/src/core.(*Function).decompose /home/user/q/src/core/decompose.go:35
         0     0%   100%      0.03s 0.061%                | git.urbach.dev/cli/q/src/types.Is /home/user/q/src/types/Is.go:5
                                             0.02s 66.67% |   runtime.ifaceeq /usr/lib/go/src/runtime/alg.go:336
                                             0.01s 33.33% |   runtime.ifaceeq /usr/lib/go/src/runtime/alg.go:330
----------------------------------------------------------+-------------
                                             4.09s   100% |   testing.(*B).runN /usr/lib/go/src/testing/benchmark.go:219
         0     0%   100%      4.09s  8.32%                | git.urbach.dev/cli/q/tests_test.BenchmarkExamples.func1 /home/user/q/tests/examples_test.go:43
                                             2.06s 50.37% |   git.urbach.dev/cli/q/src/compiler.Compile /home/user/q/src/compiler/Compile.go:12
                                             0.73s 17.85% |   git.urbach.dev/cli/q/src/compiler.Compile /home/user/q/src/compiler/Compile.go:38
                                             0.53s 12.96% |   git.urbach.dev/cli/q/src/compiler.Compile /home/user/q/src/compiler/Compile.go:47
                                             0.52s 12.71% |   git.urbach.dev/cli/q/src/compiler.Compile /home/user/q/src/compiler/Compile.go:69
                                             0.14s  3.42% |   git.urbach.dev/cli/q/src/compiler.Compile /home/user/q/src/compiler/Compile.go:52
                                             0.04s  0.98% |   git.urbach.dev/cli/q/src/compiler.Compile /home/user/q/src/compiler/Compile.go:28
                                             0.03s  0.73% |   git.urbach.dev/cli/q/src/compiler.Compile /home/user/q/src/compiler/Compile.go:60
                                             0.02s  0.49% |   git.urbach.dev/cli/q/src/compiler.Compile /home/user/q/src/compiler/Compile.go:73
                                             0.01s  0.24% |   git.urbach.dev/cli/q/src/compiler.Compile /home/user/q/src/compiler/Compile.go:19
                                             0.01s  0.24% |   git.urbach.dev/cli/q/src/compiler.Compile /home/user/q/src/compiler/Compile.go:61
----------------------------------------------------------+-------------
                                             0.01s   100% |   testing.(*B).runN /usr/lib/go/src/testing/benchmark.go:219
         0     0%   100%      0.01s  0.02%                | git.urbach.dev/cli/q/tests_test.BenchmarkExamples.func1 /home/user/q/tests/examples_test.go:44
                                             0.01s   100% |   git.urbach.dev/go/assert.Nil /home/user/.local/share/go/pkg/mod/git.urbach.dev/go/assert@v0.0.0-20250606150337-559d3d3afcda/Nil.go:9
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/tests_test.BenchmarkExamples.func1 /home/user/q/tests/examples_test.go:44
         0     0%   100%      0.01s  0.02%                | git.urbach.dev/go/assert.Nil /home/user/.local/share/go/pkg/mod/git.urbach.dev/go/assert@v0.0.0-20250606150337-559d3d3afcda/Nil.go:9
                                             0.01s   100% |   git.urbach.dev/go/assert.isNil /home/user/.local/share/go/pkg/mod/git.urbach.dev/go/assert@v0.0.0-20250606150337-559d3d3afcda/Nil.go:30
----------------------------------------------------------+-------------
                                             0.02s   100% |   strings.(*Builder).grow /usr/lib/go/src/strings/builder.go:67
         0     0%   100%      0.02s 0.041%                | internal/bytealg.MakeNoZero /usr/lib/go/src/runtime/slice.go:436
                                             0.02s   100% |   runtime.roundupsize /usr/lib/go/src/runtime/msize.go:26 (inline)
----------------------------------------------------------+-------------
                                             0.02s   100% |   runtime.rand /usr/lib/go/src/runtime/rand.go:177
         0     0%   100%      0.02s 0.041%                | internal/chacha8rand.(*State).Refill /usr/lib/go/src/internal/chacha8rand/chacha8.go:101
                                             0.02s   100% |   internal/chacha8rand.block /usr/lib/go/src/internal/chacha8rand/chacha8_arm64.s:29
----------------------------------------------------------+-------------
                                             0.02s   100% |   path/filepath.Clean /usr/lib/go/src/path/filepath/path.go:56
         0     0%   100%      0.02s 0.041%                | internal/filepathlite.Clean /usr/lib/go/src/internal/filepathlite/path.go:122
                                             0.01s 50.00% |   internal/filepathlite.(*lazybuf).append /usr/lib/go/src/internal/filepathlite/path.go:41 (inline)
                                             0.01s 50.00% |   internal/filepathlite.(*lazybuf).append /usr/lib/go/src/internal/filepathlite/path.go:42 (inline)
----------------------------------------------------------+-------------
                                             0.02s   100% |   path/filepath.Clean /usr/lib/go/src/path/filepath/path.go:56
         0     0%   100%      0.02s 0.041%                | internal/filepathlite.Clean /usr/lib/go/src/internal/filepathlite/path.go:137
                                             0.02s   100% |   internal/filepathlite.(*lazybuf).string /usr/lib/go/src/internal/filepathlite/path.go:59 (inline)
----------------------------------------------------------+-------------
                                             0.05s   100% |   path/filepath.Clean /usr/lib/go/src/path/filepath/path.go:56
         0     0%   100%      0.05s   0.1%                | internal/filepathlite.Clean /usr/lib/go/src/internal/filepathlite/path.go:76
                                             0.05s   100% |   internal/filepathlite.IsPathSeparator /usr/lib/go/src/internal/filepathlite/path_unix.go:20 (inline)
----------------------------------------------------------+-------------
                                             0.54s   100% |   os.(*file).close /usr/lib/go/src/os/file_unix.go:315
         0     0%   100%      0.54s  1.10%                | internal/poll.(*FD).Close /usr/lib/go/src/internal/poll/fd_unix.go:105
                                             0.53s 98.15% |   internal/poll.(*FD).decref /usr/lib/go/src/internal/poll/fd_mutex.go:213
                                             0.01s  1.85% |   internal/poll.(*FD).decref /usr/lib/go/src/internal/poll/fd_mutex.go:212
----------------------------------------------------------+-------------
                                             0.01s   100% |   os.(*File).Stat /usr/lib/go/src/os/stat_unix.go:20
         0     0%   100%      0.01s  0.02%                | internal/poll.(*FD).Fstat /usr/lib/go/src/internal/poll/fd_unix.go:640
                                             0.01s   100% |   internal/poll.(*FD).incref /usr/lib/go/src/internal/poll/fd_mutex.go:202 (inline)
----------------------------------------------------------+-------------
                                             0.33s   100% |   os.(*File).Stat /usr/lib/go/src/os/stat_unix.go:20
         0     0%   100%      0.33s  0.67%                | internal/poll.(*FD).Fstat /usr/lib/go/src/internal/poll/fd_unix.go:644
                                             0.33s   100% |   internal/poll.ignoringEINTR /usr/lib/go/src/internal/poll/fd_posix.go:74 (inline)
----------------------------------------------------------+-------------
                                             0.33s   100% |   internal/poll.ignoringEINTR /usr/lib/go/src/internal/poll/fd_posix.go:74 (inline)
         0     0%   100%      0.33s  0.67%                | internal/poll.(*FD).Fstat.func1 /usr/lib/go/src/internal/poll/fd_unix.go:645
                                             0.33s   100% |   syscall.Fstat /usr/lib/go/src/syscall/zsyscall_linux_arm64.go:1117
----------------------------------------------------------+-------------
                                             0.47s   100% |   os.newFile /usr/lib/go/src/os/file_unix.go:219
         0     0%   100%      0.47s  0.96%                | internal/poll.(*FD).Init /usr/lib/go/src/internal/poll/fd_unix.go:66
                                             0.47s   100% |   internal/poll.(*pollDesc).init /usr/lib/go/src/internal/poll/fd_poll_runtime.go:40
----------------------------------------------------------+-------------
                                             0.01s   100% |   os.(*File).read /usr/lib/go/src/os/file_posix.go:29
         0     0%   100%      0.01s  0.02%                | internal/poll.(*FD).Read /usr/lib/go/src/internal/poll/fd_unix.go:142
                                             0.01s   100% |   internal/poll.(*FD).readLock /usr/lib/go/src/internal/poll/fd_mutex.go:221 (inline)
----------------------------------------------------------+-------------
                                             0.02s   100% |   os.(*File).read /usr/lib/go/src/os/file_posix.go:29
         0     0%   100%      0.02s 0.041%                | internal/poll.(*FD).Read /usr/lib/go/src/internal/poll/fd_unix.go:154
                                             0.02s   100% |   internal/poll.(*pollDesc).prepareRead /usr/lib/go/src/internal/poll/fd_poll_runtime.go:73 (inline)
----------------------------------------------------------+-------------
                                             0.79s   100% |   os.(*File).read /usr/lib/go/src/os/file_posix.go:29
         0     0%   100%      0.79s  1.61%                | internal/poll.(*FD).Read /usr/lib/go/src/internal/poll/fd_unix.go:161
                                             0.79s   100% |   internal/poll.ignoringEINTRIO /usr/lib/go/src/internal/poll/fd_unix.go:738 (inline)
----------------------------------------------------------+-------------
                                             0.01s   100% |   os.(*File).read /usr/lib/go/src/os/file_posix.go:29
         0     0%   100%      0.01s  0.02%                | internal/poll.(*FD).Read /usr/lib/go/src/internal/poll/fd_unix.go:170
                                             0.01s   100% |   internal/poll.(*FD).eofError /usr/lib/go/src/internal/poll/fd_posix.go:17 (inline)
----------------------------------------------------------+-------------
                                             0.01s   100% |   internal/poll.(*FD).Close /usr/lib/go/src/internal/poll/fd_unix.go:105
         0     0%   100%      0.01s  0.02%                | internal/poll.(*FD).decref /usr/lib/go/src/internal/poll/fd_mutex.go:212
                                             0.01s   100% |   internal/poll.(*fdMutex).decref /usr/lib/go/src/internal/poll/fd_mutex.go:105 (inline)
----------------------------------------------------------+-------------
                                             0.53s   100% |   internal/poll.(*FD).Close /usr/lib/go/src/internal/poll/fd_unix.go:105
         0     0%   100%      0.53s  1.08%                | internal/poll.(*FD).decref /usr/lib/go/src/internal/poll/fd_mutex.go:213
                                             0.49s 92.45% |   internal/poll.(*FD).destroy /usr/lib/go/src/internal/poll/fd_unix.go:82
                                             0.04s  7.55% |   internal/poll.(*FD).destroy /usr/lib/go/src/internal/poll/fd_unix.go:85
----------------------------------------------------------+-------------
                                             0.49s   100% |   internal/poll.(*FD).decref /usr/lib/go/src/internal/poll/fd_mutex.go:213
         0     0%   100%      0.49s     1%                | internal/poll.(*FD).destroy /usr/lib/go/src/internal/poll/fd_unix.go:82
                                             0.49s   100% |   internal/poll.(*SysFile).destroy /usr/lib/go/src/internal/poll/fd_unixjs.go:24 (inline)
----------------------------------------------------------+-------------
                                             0.04s   100% |   internal/poll.(*FD).decref /usr/lib/go/src/internal/poll/fd_mutex.go:213
         0     0%   100%      0.04s 0.081%                | internal/poll.(*FD).destroy /usr/lib/go/src/internal/poll/fd_unix.go:85
                                             0.04s   100% |   internal/poll.runtime_Semrelease /usr/lib/go/src/runtime/sema.go:119
----------------------------------------------------------+-------------
                                             0.01s   100% |   internal/poll.(*FD).Fstat /usr/lib/go/src/internal/poll/fd_unix.go:640 (inline)
         0     0%   100%      0.01s  0.02%                | internal/poll.(*FD).incref /usr/lib/go/src/internal/poll/fd_mutex.go:202
                                             0.01s   100% |   internal/poll.(*fdMutex).incref /usr/lib/go/src/internal/poll/fd_mutex.go:63 (inline)
----------------------------------------------------------+-------------
                                             0.01s   100% |   internal/poll.(*FD).Read /usr/lib/go/src/internal/poll/fd_unix.go:142 (inline)
         0     0%   100%      0.01s  0.02%                | internal/poll.(*FD).readLock /usr/lib/go/src/internal/poll/fd_mutex.go:221
                                             0.01s   100% |   internal/poll.(*fdMutex).rwlock /usr/lib/go/src/internal/poll/fd_mutex.go:117
----------------------------------------------------------+-------------
                                             0.02s   100% |   internal/poll.(*FD).Read /usr/lib/go/src/internal/poll/fd_unix.go:171
         0     0%   100%      0.02s 0.041%                | internal/poll.(*FD).readUnlock /usr/lib/go/src/internal/poll/fd_mutex.go:231
                                             0.01s 50.00% |   internal/poll.(*fdMutex).rwunlock /usr/lib/go/src/internal/poll/fd_mutex.go:183
                                             0.01s 50.00% |   internal/poll.(*fdMutex).rwunlock /usr/lib/go/src/internal/poll/fd_mutex.go:186
----------------------------------------------------------+-------------
                                             0.47s   100% |   internal/poll.(*FD).Init /usr/lib/go/src/internal/poll/fd_unix.go:66
         0     0%   100%      0.47s  0.96%                | internal/poll.(*pollDesc).init /usr/lib/go/src/internal/poll/fd_poll_runtime.go:40
                                             0.22s 46.81% |   internal/poll.runtime_pollOpen /usr/lib/go/src/runtime/netpoll.go:272
                                             0.07s 14.89% |   internal/poll.runtime_pollOpen /usr/lib/go/src/runtime/netpoll.go:245
                                             0.07s 14.89% |   internal/poll.runtime_pollOpen /usr/lib/go/src/runtime/netpoll.go:274
                                             0.05s 10.64% |   internal/poll.runtime_pollOpen /usr/lib/go/src/runtime/netpoll.go:246
                                             0.04s  8.51% |   internal/poll.runtime_pollOpen /usr/lib/go/src/runtime/netpoll.go:269
                                             0.01s  2.13% |   internal/poll.runtime_pollOpen /usr/lib/go/src/runtime/netpoll.go:251
                                             0.01s  2.13% |   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:154 (inline)
         0     0%   100%      0.02s 0.041%                | internal/poll.(*pollDesc).prepareRead /usr/lib/go/src/internal/poll/fd_poll_runtime.go:73
                                             0.02s   100% |   internal/poll.(*pollDesc).prepare /usr/lib/go/src/internal/poll/fd_poll_runtime.go:66
----------------------------------------------------------+-------------
                                             0.33s   100% |   internal/poll.(*FD).Fstat /usr/lib/go/src/internal/poll/fd_unix.go:644 (inline)
         0     0%   100%      0.33s  0.67%                | internal/poll.ignoringEINTR /usr/lib/go/src/internal/poll/fd_posix.go:74
                                             0.33s   100% |   internal/poll.(*FD).Fstat.func1 /usr/lib/go/src/internal/poll/fd_unix.go:645 (inline)
----------------------------------------------------------+-------------
                                             0.79s   100% |   internal/poll.(*FD).Read /usr/lib/go/src/internal/poll/fd_unix.go:161 (inline)
         0     0%   100%      0.79s  1.61%                | internal/poll.ignoringEINTRIO /usr/lib/go/src/internal/poll/fd_unix.go:738
                                             0.79s   100% |   syscall.Read /usr/lib/go/src/syscall/syscall_unix.go:183 (inline)
----------------------------------------------------------+-------------
                                             0.04s   100% |   internal/poll.(*FD).destroy /usr/lib/go/src/internal/poll/fd_unix.go:85
         0     0%   100%      0.04s 0.081%                | internal/poll.runtime_Semrelease /usr/lib/go/src/runtime/sema.go:119
                                             0.04s   100% |   runtime.semrelease /usr/lib/go/src/runtime/sema.go:204 (inline)
----------------------------------------------------------+-------------
                                             0.07s   100% |   internal/poll.(*pollDesc).init /usr/lib/go/src/internal/poll/fd_poll_runtime.go:40
         0     0%   100%      0.07s  0.14%                | internal/poll.runtime_pollOpen /usr/lib/go/src/runtime/netpoll.go:245
                                             0.04s 57.14% |   runtime.(*pollCache).alloc /usr/lib/go/src/runtime/netpoll.go:689
                                             0.02s 28.57% |   runtime.(*pollCache).alloc /usr/lib/go/src/runtime/netpoll.go:713
                                             0.01s 14.29% |   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.1%                | 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:152 (inline)
----------------------------------------------------------+-------------
                                             0.01s   100% |   internal/poll.(*pollDesc).init /usr/lib/go/src/internal/poll/fd_poll_runtime.go:40
         0     0%   100%      0.01s  0.02%                | internal/poll.runtime_pollOpen /usr/lib/go/src/runtime/netpoll.go:251
                                             0.01s   100% |   internal/runtime/atomic.(*Uintptr).Load /usr/lib/go/src/internal/runtime/atomic/types.go:359 (inline)
----------------------------------------------------------+-------------
                                             0.04s   100% |   internal/poll.(*pollDesc).init /usr/lib/go/src/internal/poll/fd_poll_runtime.go:40
         0     0%   100%      0.04s 0.081%                | internal/poll.runtime_pollOpen /usr/lib/go/src/runtime/netpoll.go:269
                                             0.04s   100% |   runtime.(*pollDesc).publishInfo /usr/lib/go/src/runtime/netpoll.go:164
----------------------------------------------------------+-------------
                                             0.01s   100% |   internal/poll.(*pollDesc).init /usr/lib/go/src/internal/poll/fd_poll_runtime.go:40
         0     0%   100%      0.01s  0.02%                | internal/poll.runtime_pollOpen /usr/lib/go/src/runtime/netpoll.go:270
                                             0.01s   100% |   runtime.unlock /usr/lib/go/src/runtime/lock_spinbit.go:261 (inline)
----------------------------------------------------------+-------------
                                             0.22s   100% |   internal/poll.(*pollDesc).init /usr/lib/go/src/internal/poll/fd_poll_runtime.go:40
         0     0%   100%      0.22s  0.45%                | internal/poll.runtime_pollOpen /usr/lib/go/src/runtime/netpoll.go:272
                                             0.22s   100% |   runtime.netpollopen /usr/lib/go/src/runtime/netpoll_epoll.go:54
----------------------------------------------------------+-------------
                                             0.08s   100% |   runtime.mapIterStart /usr/lib/go/src/runtime/map.go:162
         0     0%   100%      0.08s  0.16%                | internal/runtime/maps.(*Iter).Init /usr/lib/go/src/internal/runtime/maps/table.go:694
                                             0.05s 62.50% |   internal/runtime/maps.rand /usr/lib/go/src/runtime/rand.go:184
                                             0.03s 37.50% |   internal/runtime/maps.rand /usr/lib/go/src/runtime/rand.go:183
----------------------------------------------------------+-------------
                                             0.03s   100% |   runtime.mapIterStart /usr/lib/go/src/runtime/map.go:162
         0     0%   100%      0.03s 0.061%                | internal/runtime/maps.(*Iter).Init /usr/lib/go/src/internal/runtime/maps/table.go:695
                                             0.03s   100% |   internal/runtime/maps.rand /usr/lib/go/src/runtime/rand.go:184
----------------------------------------------------------+-------------
                                             0.04s 57.14% |   runtime.mapIterStart /usr/lib/go/src/runtime/map.go:163
                                             0.03s 42.86% |   runtime.mapIterNext /usr/lib/go/src/runtime/map.go:174
         0     0%   100%      0.07s  0.14%                | internal/runtime/maps.(*Iter).Next /usr/lib/go/src/internal/runtime/maps/table.go:833
                                             0.07s   100% |   internal/runtime/maps.(*groupReference).key /usr/lib/go/src/internal/runtime/maps/group.go:290 (inline)
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.mapdelete /usr/lib/go/src/runtime/map.go:149
         0     0%   100%      0.01s  0.02%                | internal/runtime/maps.(*Map).Delete /usr/lib/go/src/internal/runtime/maps/map.go:659
                                             0.01s   100% |   runtime.interhash /usr/lib/go/src/runtime/alg.go:153
----------------------------------------------------------+-------------
                                             0.01s 50.00% |   runtime.mapdelete /usr/lib/go/src/runtime/map.go:149
                                             0.01s 50.00% |   runtime.mapdelete_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:413
         0     0%   100%      0.02s 0.041%                | internal/runtime/maps.(*Map).Delete /usr/lib/go/src/internal/runtime/maps/map.go:666
                                             0.01s 50.00% |   internal/runtime/maps.(*Map).deleteSmall /usr/lib/go/src/internal/runtime/maps/map.go:701
                                             0.01s 50.00% |   internal/runtime/maps.(*Map).deleteSmall /usr/lib/go/src/internal/runtime/maps/map.go:712
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.mapdelete_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:413
         0     0%   100%      0.01s  0.02%                | internal/runtime/maps.(*Map).Delete /usr/lib/go/src/internal/runtime/maps/map.go:669
                                             0.01s   100% |   internal/runtime/maps.(*table).Delete /usr/lib/go/src/internal/runtime/maps/table.go:445
----------------------------------------------------------+-------------
                                             0.01s   100% |   internal/runtime/maps.(*Map).Delete /usr/lib/go/src/internal/runtime/maps/map.go:666
         0     0%   100%      0.01s  0.02%                | internal/runtime/maps.(*Map).deleteSmall /usr/lib/go/src/internal/runtime/maps/map.go:712
                                             0.01s   100% |   internal/runtime/maps.(*groupReference).elem /usr/lib/go/src/internal/runtime/maps/group.go:297 (inline)
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.mapaccess1 /usr/lib/go/src/internal/runtime/maps/runtime.go:84
         0     0%   100%      0.01s  0.02%                | internal/runtime/maps.(*Map).getWithKeySmall /usr/lib/go/src/internal/runtime/maps/map.go:456
                                             0.01s   100% |   internal/runtime/maps.(*groupReference).key /usr/lib/go/src/internal/runtime/maps/group.go:292 (inline)
----------------------------------------------------------+-------------
                                             1.18s 79.73% |   runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:284
                                             0.24s 16.22% |   runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime.go:233
                                             0.06s  4.05% |   runtime.mapassign_fast64ptr /usr/lib/go/src/internal/runtime/maps/runtime_fast64.go:395
         0     0%   100%      1.48s  3.01%                | internal/runtime/maps.(*Map).growToSmall /usr/lib/go/src/internal/runtime/maps/map.go:599
                                             1.48s   100% |   internal/runtime/maps.newGroups /usr/lib/go/src/internal/runtime/maps/group.go:321 (inline)
----------------------------------------------------------+-------------
                                             0.04s 80.00% |   runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:284
                                             0.01s 20.00% |   runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime.go:233
         0     0%   100%      0.05s   0.1%                | internal/runtime/maps.(*Map).growToSmall /usr/lib/go/src/internal/runtime/maps/map.go:605
                                             0.05s   100% |   internal/runtime/maps.(*ctrlGroup).setEmpty /usr/lib/go/src/internal/runtime/maps/group.go:147 (inline)
----------------------------------------------------------+-------------
                                             0.02s   100% |   runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:300
         0     0%   100%      0.02s 0.041%                | internal/runtime/maps.(*Map).growToTable /usr/lib/go/src/internal/runtime/maps/map.go:609
                                             0.02s   100% |   internal/runtime/maps.newTable /usr/lib/go/src/internal/runtime/maps/table.go:94
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:300
         0     0%   100%      0.01s  0.02%                | internal/runtime/maps.(*Map).growToTable /usr/lib/go/src/internal/runtime/maps/map.go:616
                                             0.01s   100% |   internal/runtime/maps.(*groupReference).ctrls /usr/lib/go/src/internal/runtime/maps/group.go:285 (inline)
----------------------------------------------------------+-------------
                                             0.03s   100% |   runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:300
         0     0%   100%      0.03s 0.061%                | internal/runtime/maps.(*Map).growToTable /usr/lib/go/src/internal/runtime/maps/map.go:633
                                             0.03s   100% |   internal/runtime/maps.(*table).uncheckedPutSlot /usr/lib/go/src/internal/runtime/maps/table.go:403
----------------------------------------------------------+-------------
                                             0.04s   100% |   runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime.go:238
         0     0%   100%      0.04s 0.081%                | internal/runtime/maps.(*Map).putSlotSmall /usr/lib/go/src/internal/runtime/maps/map.go:583
                                             0.02s 50.00% |   internal/runtime/maps.typedmemmove /usr/lib/go/src/runtime/mbarrier.go:236
                                             0.01s 25.00% |   internal/runtime/maps.typedmemmove /usr/lib/go/src/runtime/mbarrier.go:235
                                             0.01s 25.00% |   internal/runtime/maps.typedmemmove /usr/lib/go/src/runtime/mbarrier.go:237
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.mapassign_fast64ptr /usr/lib/go/src/internal/runtime/maps/runtime_fast64.go:400
         0     0%   100%      0.01s  0.02%                | internal/runtime/maps.(*Map).putSlotSmallFastPtr /usr/lib/go/src/internal/runtime/maps/runtime_fast64.go:360
                                             0.01s   100% |   internal/runtime/maps.(*groupReference).key /usr/lib/go/src/internal/runtime/maps/group.go:290 (inline)
----------------------------------------------------------+-------------
                                             0.03s   100% |   runtime.mapassign_fast64ptr /usr/lib/go/src/internal/runtime/maps/runtime_fast64.go:400
         0     0%   100%      0.03s 0.061%                | internal/runtime/maps.(*Map).putSlotSmallFastPtr /usr/lib/go/src/internal/runtime/maps/runtime_fast64.go:363
                                             0.03s   100% |   internal/runtime/maps.(*groupReference).elem /usr/lib/go/src/internal/runtime/maps/group.go:297 (inline)
----------------------------------------------------------+-------------
                                             0.27s   100% |   internal/runtime/maps.newTable /usr/lib/go/src/internal/runtime/maps/table.go:94
         0     0%   100%      0.27s  0.55%                | internal/runtime/maps.(*table).reset /usr/lib/go/src/internal/runtime/maps/table.go:103
                                             0.27s   100% |   internal/runtime/maps.newGroups /usr/lib/go/src/internal/runtime/maps/group.go:321 (inline)
----------------------------------------------------------+-------------
                                             0.01s   100% |   internal/runtime/maps.newTable /usr/lib/go/src/internal/runtime/maps/table.go:94
         0     0%   100%      0.01s  0.02%                | internal/runtime/maps.(*table).reset /usr/lib/go/src/internal/runtime/maps/table.go:109
                                             0.01s   100% |   internal/runtime/maps.(*ctrlGroup).setEmpty /usr/lib/go/src/internal/runtime/maps/group.go:147 (inline)
----------------------------------------------------------+-------------
                                             0.03s   100% |   internal/runtime/maps.(*Map).growToTable /usr/lib/go/src/internal/runtime/maps/map.go:633
         0     0%   100%      0.03s 0.061%                | internal/runtime/maps.(*table).uncheckedPutSlot /usr/lib/go/src/internal/runtime/maps/table.go:403
                                             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:235
----------------------------------------------------------+-------------
                                             0.23s   100% |   runtime.makemap_small /usr/lib/go/src/runtime/map.go:44 (inline)
         0     0%   100%      0.23s  0.47%                | internal/runtime/maps.NewEmptyMap /usr/lib/go/src/internal/runtime/maps/map.go:332
                                             0.23s   100% |   runtime.newobject /usr/lib/go/src/runtime/malloc.go:2157
----------------------------------------------------------+-------------
                                             0.04s   100% |   runtime.makemap_small /usr/lib/go/src/runtime/map.go:44 (inline)
         0     0%   100%      0.04s 0.081%                | internal/runtime/maps.NewEmptyMap /usr/lib/go/src/internal/runtime/maps/map.go:333
                                             0.04s   100% |   internal/runtime/maps.rand /usr/lib/go/src/runtime/rand.go:184
----------------------------------------------------------+-------------
                                             0.21s   100% |   runtime.makemap /usr/lib/go/src/runtime/map.go:67
         0     0%   100%      0.21s  0.43%                | internal/runtime/maps.NewMap /usr/lib/go/src/internal/runtime/maps/map.go:266
                                             0.20s 95.24% |   runtime.newobject /usr/lib/go/src/runtime/malloc.go:2157
                                             0.01s  4.76% |   runtime.newobject /usr/lib/go/src/runtime/malloc.go:2156
----------------------------------------------------------+-------------
                                             0.02s   100% |   runtime.makemap /usr/lib/go/src/runtime/map.go:67
         0     0%   100%      0.02s 0.041%                | internal/runtime/maps.NewMap /usr/lib/go/src/internal/runtime/maps/map.go:269
                                             0.02s   100% |   internal/runtime/maps.rand /usr/lib/go/src/runtime/rand.go:184
----------------------------------------------------------+-------------
                                             0.02s   100% |   runtime.makemap /usr/lib/go/src/runtime/map.go:67
         0     0%   100%      0.02s 0.041%                | internal/runtime/maps.NewMap /usr/lib/go/src/internal/runtime/maps/map.go:318
                                             0.02s   100% |   runtime.makeslice /usr/lib/go/src/runtime/slice.go:117
----------------------------------------------------------+-------------
                                             0.30s   100% |   runtime.makemap /usr/lib/go/src/runtime/map.go:67
         0     0%   100%      0.30s  0.61%                | internal/runtime/maps.NewMap /usr/lib/go/src/internal/runtime/maps/map.go:322
                                             0.27s 90.00% |   internal/runtime/maps.newTable /usr/lib/go/src/internal/runtime/maps/table.go:94
                                             0.03s 10.00% |   internal/runtime/maps.newTable /usr/lib/go/src/internal/runtime/maps/table.go:78
----------------------------------------------------------+-------------
                                             0.04s 44.44% |   runtime.mapaccess1 /usr/lib/go/src/internal/runtime/maps/runtime.go:101 (inline)
                                             0.02s 22.22% |   runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime.go:270 (inline)
                                             0.01s 11.11% |   internal/runtime/maps.(*Map).putSlotSmallFastStr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:225 (inline)
                                             0.01s 11.11% |   runtime.mapaccess1_fast64 /usr/lib/go/src/internal/runtime/maps/runtime_fast64.go:62 (inline)
                                             0.01s 11.11% |   runtime.mapassign_fast64ptr /usr/lib/go/src/internal/runtime/maps/runtime_fast64.go:432 (inline)
         0     0%   100%      0.09s  0.18%                | internal/runtime/maps.ctrlGroup.matchH2 /usr/lib/go/src/internal/runtime/maps/group.go:153
                                             0.08s 88.89% |   internal/runtime/maps.ctrlGroupMatchH2 /usr/lib/go/src/internal/runtime/maps/group.go:169 (inline)
                                             0.01s 11.11% |   internal/runtime/maps.ctrlGroupMatchH2 /usr/lib/go/src/internal/runtime/maps/group.go:170 (inline)
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.mapaccess2 /usr/lib/go/src/internal/runtime/maps/runtime.go:146 (inline)
         0     0%   100%      0.01s  0.02%                | internal/runtime/maps.mapKeyError /usr/lib/go/src/internal/runtime/maps/map.go:825
                                             0.01s   100% |   internal/runtime/maps.mapKeyError2 /usr/lib/go/src/internal/runtime/maps/map.go:839
----------------------------------------------------------+-------------
                                             1.48s 84.57% |   internal/runtime/maps.(*Map).growToSmall /usr/lib/go/src/internal/runtime/maps/map.go:599 (inline)
                                             0.27s 15.43% |   internal/runtime/maps.(*table).reset /usr/lib/go/src/internal/runtime/maps/table.go:103 (inline)
         0     0%   100%      1.75s  3.56%                | internal/runtime/maps.newGroups /usr/lib/go/src/internal/runtime/maps/group.go:321
                                             1.73s 98.86% |   internal/runtime/maps.newarray /usr/lib/go/src/runtime/malloc.go:2231
                                             0.02s  1.14% |   internal/runtime/maps.newarray /usr/lib/go/src/runtime/malloc.go:2230
----------------------------------------------------------+-------------
                                             0.03s   100% |   internal/runtime/maps.NewMap /usr/lib/go/src/internal/runtime/maps/map.go:322
         0     0%   100%      0.03s 0.061%                | internal/runtime/maps.newTable /usr/lib/go/src/internal/runtime/maps/table.go:78
                                             0.03s   100% |   runtime.newobject /usr/lib/go/src/runtime/malloc.go:2157
----------------------------------------------------------+-------------
                                             0.27s 93.10% |   internal/runtime/maps.NewMap /usr/lib/go/src/internal/runtime/maps/map.go:322
                                             0.02s  6.90% |   internal/runtime/maps.(*Map).growToTable /usr/lib/go/src/internal/runtime/maps/map.go:609
         0     0%   100%      0.29s  0.59%                | internal/runtime/maps.newTable /usr/lib/go/src/internal/runtime/maps/table.go:94
                                             0.27s 93.10% |   internal/runtime/maps.(*table).reset /usr/lib/go/src/internal/runtime/maps/table.go:103
                                             0.01s  3.45% |   internal/runtime/maps.(*table).reset /usr/lib/go/src/internal/runtime/maps/table.go:107
                                             0.01s  3.45% |   internal/runtime/maps.(*table).reset /usr/lib/go/src/internal/runtime/maps/table.go:109
----------------------------------------------------------+-------------
                                             0.03s 42.86% |   runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime.go:326
                                             0.02s 28.57% |   internal/runtime/maps.(*Map).putSlotSmall /usr/lib/go/src/internal/runtime/maps/map.go:583
                                             0.02s 28.57% |   internal/runtime/maps.(*table).uncheckedPutSlot /usr/lib/go/src/internal/runtime/maps/table.go:403
         0     0%   100%      0.07s  0.14%                | internal/runtime/maps.typedmemmove /usr/lib/go/src/runtime/mbarrier.go:236
                                             0.05s 71.43% |   runtime.typedmemmove /usr/lib/go/src/runtime/mbarrier.go:154
                                             0.02s 28.57% |   runtime.typedmemmove /usr/lib/go/src/runtime/mbarrier.go:150
----------------------------------------------------------+-------------
                                             0.21s   100% |   runtime.netpollopen /usr/lib/go/src/runtime/netpoll_epoll.go:54 (inline)
         0     0%   100%      0.21s  0.43%                | internal/runtime/syscall/linux.EpollCtl /usr/lib/go/src/internal/runtime/syscall/linux/syscall_linux.go:37
                                             0.20s 95.24% |   internal/runtime/syscall/linux.Syscall6 /usr/lib/go/src/internal/runtime/syscall/linux/asm_linux_arm64.s:17
                                             0.01s  4.76% |   internal/runtime/syscall/linux.Syscall6 /usr/lib/go/src/internal/runtime/syscall/linux/asm_linux_arm64.s:19
----------------------------------------------------------+-------------
                                             0.68s   100% |   strconv.ParseInt /usr/lib/go/src/strconv/number.go:138
         0     0%   100%      0.68s  1.38%                | internal/strconv.ParseInt /usr/lib/go/src/internal/strconv/atoi.go:190
                                             0.65s 95.59% |   internal/strconv.ParseUint /usr/lib/go/src/internal/strconv/atoi.go:47
                                             0.01s  1.47% |   internal/strconv.ParseUint /usr/lib/go/src/internal/strconv/atoi.go:110
                                             0.01s  1.47% |   internal/strconv.ParseUint /usr/lib/go/src/internal/strconv/atoi.go:143
                                             0.01s  1.47% |   internal/strconv.ParseUint /usr/lib/go/src/internal/strconv/atoi.go:95
----------------------------------------------------------+-------------
                                             0.65s   100% |   internal/strconv.ParseInt /usr/lib/go/src/internal/strconv/atoi.go:190
         0     0%   100%      0.65s  1.32%                | internal/strconv.ParseUint /usr/lib/go/src/internal/strconv/atoi.go:47
                                             0.61s 93.85% |   runtime.newstack /usr/lib/go/src/runtime/stack.go:1187
                                             0.02s  3.08% |   runtime.newstack /usr/lib/go/src/runtime/stack.go:1156
                                             0.01s  1.54% |   runtime.newstack /usr/lib/go/src/runtime/stack.go:1155
                                             0.01s  1.54% |   runtime.newstack /usr/lib/go/src/runtime/stack.go:1183
----------------------------------------------------------+-------------
                                             0.07s   100% |   strings.Clone /usr/lib/go/src/strings/clone.go:22 (inline)
         0     0%   100%      0.07s  0.14%                | internal/stringslite.Clone /usr/lib/go/src/internal/stringslite/strings.go:147
                                             0.04s 57.14% |   runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1143
                                             0.03s 42.86% |   runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1141
----------------------------------------------------------+-------------
                                             0.01s   100% |   strings.IndexByte /usr/lib/go/src/strings/strings.go:120 (inline)
         0     0%   100%      0.01s  0.02%                | 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:113
----------------------------------------------------------+-------------
                                             0.02s   100% |   sync.(*Map).LoadOrStore /usr/lib/go/src/sync/map.go:65
         0     0%   100%      0.02s 0.041%                | 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.061%                | internal/sync.(*HashTrieMap[go.shape.interface {},go.shape.interface {}]).LoadOrStore /usr/lib/go/src/internal/sync/hashtriemap.go:89
                                             0.03s   100% |   internal/sync.(*HashTrieMap[go.shape.interface {},go.shape.interface {}]).init /usr/lib/go/src/internal/sync/hashtriemap.go:32 (inline)
----------------------------------------------------------+-------------
                                             0.01s   100% |   sync.(*Map).LoadOrStore /usr/lib/go/src/sync/map.go:65
         0     0%   100%      0.01s  0.02%                | internal/sync.(*HashTrieMap[go.shape.interface {},go.shape.interface {}]).LoadOrStore /usr/lib/go/src/internal/sync/hashtriemap.go:97
                                             0.01s   100% |   sync/atomic.(*Pointer[go.shape.struct { internal/sync.node = internal/sync.node[go.shape.interface {},go.shape.interface {}]; internal/sync.dead sync/atomic.Bool; internal/sync.mu internal/sync.Mutex; internal/sync.parent *internal/sync.indirect[go.shape.interface {},go.shape.interface {}]; internal/sync.children [16]sync/atomic.Pointer[go.shape.struct { internal/sync.isEntry bool }] }]).Load /usr/lib/go/src/sync/atomic/type.go:58 (inline)
----------------------------------------------------------+-------------
                                             0.03s   100% |   internal/sync.(*HashTrieMap[go.shape.interface {},go.shape.interface {}]).LoadOrStore /usr/lib/go/src/internal/sync/hashtriemap.go:89 (inline)
         0     0%   100%      0.03s 0.061%                | internal/sync.(*HashTrieMap[go.shape.interface {},go.shape.interface {}]).init /usr/lib/go/src/internal/sync/hashtriemap.go:32
                                             0.01s 33.33% |   internal/sync.(*HashTrieMap[go.shape.interface {},go.shape.interface {}]).initSlow /usr/lib/go/src/internal/sync/hashtriemap.go:38
                                             0.01s 33.33% |   internal/sync.(*HashTrieMap[go.shape.interface {},go.shape.interface {}]).initSlow /usr/lib/go/src/internal/sync/hashtriemap.go:50
                                             0.01s 33.33% |   internal/sync.(*HashTrieMap[go.shape.interface {},go.shape.interface {}]).initSlow /usr/lib/go/src/internal/sync/hashtriemap.go:52
----------------------------------------------------------+-------------
                                             0.01s   100% |   internal/sync.(*HashTrieMap[go.shape.interface {},go.shape.interface {}]).init /usr/lib/go/src/internal/sync/hashtriemap.go:32
         0     0%   100%      0.01s  0.02%                | internal/sync.(*HashTrieMap[go.shape.interface {},go.shape.interface {}]).initSlow /usr/lib/go/src/internal/sync/hashtriemap.go:38
                                             0.01s   100% |   internal/sync.(*Mutex).Lock /usr/lib/go/src/internal/sync/mutex.go:63 (inline)
----------------------------------------------------------+-------------
                                             0.01s   100% |   internal/sync.(*HashTrieMap[go.shape.interface {},go.shape.interface {}]).init /usr/lib/go/src/internal/sync/hashtriemap.go:32
         0     0%   100%      0.01s  0.02%                | internal/sync.(*HashTrieMap[go.shape.interface {},go.shape.interface {}]).initSlow /usr/lib/go/src/internal/sync/hashtriemap.go:50
                                             0.01s   100% |   internal/sync.newIndirectNode[go.shape.interface {},go.shape.interface {}] /usr/lib/go/src/internal/sync/hashtriemap.go:550 (inline)
----------------------------------------------------------+-------------
                                             0.01s   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.01s  0.02%                | internal/sync.newIndirectNode[go.shape.interface {},go.shape.interface {}] /usr/lib/go/src/internal/sync/hashtriemap.go:550
                                             0.01s   100% |   runtime.newobject /usr/lib/go/src/runtime/malloc.go:2157
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/ssa.(*Block).AddSuccessor /home/user/q/src/ssa/Block.go:38 (inline)
         0     0%   100%      0.01s  0.02%                | 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   100% |   runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime.go:233
----------------------------------------------------------+-------------
                                             0.26s   100% |   git.urbach.dev/cli/q/src/ssa.(*Block).AddSuccessor /home/user/q/src/ssa/Block.go:49 (inline)
         0     0%   100%      0.26s  0.53%                | 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.15s 57.69% |   runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:284
                                             0.04s 15.38% |   runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:277
                                             0.02s  7.69% |   runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:281
                                             0.02s  7.69% |   runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:289
                                             0.01s  3.85% |   runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:263
                                             0.01s  3.85% |   runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:276
                                             0.01s  3.85% |   runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:294
----------------------------------------------------------+-------------
                                             0.77s   100% |   git.urbach.dev/cli/q/src/fs.ReadFile /home/user/q/src/fs/ReadFile.go:30
         0     0%   100%      0.77s  1.57%                | os.(*File).Close /usr/lib/go/src/os/file_posix.go:23
                                             0.54s 70.13% |   os.(*file).close /usr/lib/go/src/os/file_unix.go:315
                                             0.21s 27.27% |   os.(*file).close /usr/lib/go/src/os/file_unix.go:323
                                             0.02s  2.60% |   os.(*file).close /usr/lib/go/src/os/file_unix.go:311
----------------------------------------------------------+-------------
                                             0.92s   100% |   git.urbach.dev/cli/q/src/fs.ReadFile /home/user/q/src/fs/ReadFile.go:26
         0     0%   100%      0.92s  1.87%                | os.(*File).Read /usr/lib/go/src/os/file.go:144
                                             0.92s   100% |   os.(*File).read /usr/lib/go/src/os/file_posix.go:29 (inline)
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/fs.ReadFile /home/user/q/src/fs/ReadFile.go:26
         0     0%   100%      0.01s  0.02%                | os.(*File).Read /usr/lib/go/src/os/file.go:145
                                             0.01s   100% |   os.(*File).wrapErr /usr/lib/go/src/os/file.go:466
----------------------------------------------------------+-------------
                                             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.14%                | os.(*File).Stat /usr/lib/go/src/os/stat_unix.go:19
                                             0.07s   100% |   runtime.newobject /usr/lib/go/src/runtime/malloc.go:2157
----------------------------------------------------------+-------------
                                             0.34s   100% |   git.urbach.dev/cli/q/src/fs.ReadFile /home/user/q/src/fs/ReadFile.go:16
         0     0%   100%      0.34s  0.69%                | os.(*File).Stat /usr/lib/go/src/os/stat_unix.go:20
                                             0.33s 97.06% |   internal/poll.(*FD).Fstat /usr/lib/go/src/internal/poll/fd_unix.go:644
                                             0.01s  2.94% |   internal/poll.(*FD).Fstat /usr/lib/go/src/internal/poll/fd_unix.go:640
----------------------------------------------------------+-------------
                                             0.06s   100% |   git.urbach.dev/cli/q/src/fs.ReadFile /home/user/q/src/fs/ReadFile.go:16
         0     0%   100%      0.06s  0.12%                | os.(*File).Stat /usr/lib/go/src/os/stat_unix.go:24
                                             0.04s 66.67% |   os.fillFileStatFromSys /usr/lib/go/src/os/stat_linux.go:14
                                             0.01s 16.67% |   os.fillFileStatFromSys /usr/lib/go/src/os/stat_linux.go:16
                                             0.01s 16.67% |   os.fillFileStatFromSys /usr/lib/go/src/os/stat_linux.go:40
----------------------------------------------------------+-------------
                                             0.92s   100% |   os.(*File).Read /usr/lib/go/src/os/file.go:144 (inline)
         0     0%   100%      0.92s  1.87%                | os.(*File).read /usr/lib/go/src/os/file_posix.go:29
                                             0.79s 85.87% |   internal/poll.(*FD).Read /usr/lib/go/src/internal/poll/fd_unix.go:161
                                             0.06s  6.52% |   internal/poll.(*FD).Read /usr/lib/go/src/internal/poll/fd_unix.go:171
                                             0.02s  2.17% |   internal/poll.(*FD).Read /usr/lib/go/src/internal/poll/fd_unix.go:141
                                             0.02s  2.17% |   internal/poll.(*FD).Read /usr/lib/go/src/internal/poll/fd_unix.go:154
                                             0.01s  1.09% |   internal/poll.(*FD).Read /usr/lib/go/src/internal/poll/fd_unix.go:142
                                             0.01s  1.09% |   internal/poll.(*FD).Read /usr/lib/go/src/internal/poll/fd_unix.go:145
                                             0.01s  1.09% |   internal/poll.(*FD).Read /usr/lib/go/src/internal/poll/fd_unix.go:170
----------------------------------------------------------+-------------
                                             0.02s   100% |   os.(*File).Close /usr/lib/go/src/os/file_posix.go:23
         0     0%   100%      0.02s 0.041%                | os.(*file).close /usr/lib/go/src/os/file_unix.go:311
                                             0.02s   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.54s   100% |   os.(*File).Close /usr/lib/go/src/os/file_posix.go:23
         0     0%   100%      0.54s  1.10%                | os.(*file).close /usr/lib/go/src/os/file_unix.go:315
                                             0.54s   100% |   internal/poll.(*FD).Close /usr/lib/go/src/internal/poll/fd_unix.go:105
----------------------------------------------------------+-------------
                                             0.21s   100% |   os.(*File).Close /usr/lib/go/src/os/file_posix.go:23
         0     0%   100%      0.21s  0.43%                | os.(*file).close /usr/lib/go/src/os/file_unix.go:323
                                             0.21s   100% |   runtime.SetFinalizer /usr/lib/go/src/runtime/mfinal.go:482
----------------------------------------------------------+-------------
                                             5.35s   100% |   git.urbach.dev/cli/q/src/fs.ReadFile /home/user/q/src/fs/ReadFile.go:9 (inline)
         0     0%   100%      5.35s 10.88%                | os.Open /usr/lib/go/src/os/file.go:390
                                             5.32s 99.44% |   os.OpenFile /usr/lib/go/src/os/file.go:412
                                             0.03s  0.56% |   os.OpenFile /usr/lib/go/src/os/file.go:411
----------------------------------------------------------+-------------
                                             0.04s   100% |   os.(*File).Stat /usr/lib/go/src/os/stat_unix.go:24
         0     0%   100%      0.04s 0.081%                | os.fillFileStatFromSys /usr/lib/go/src/os/stat_linux.go:14
                                             0.03s 75.00% |   internal/filepathlite.Base /usr/lib/go/src/internal/filepathlite/path.go:237
                                             0.01s 25.00% |   internal/filepathlite.Base /usr/lib/go/src/internal/filepathlite/path.go:247
----------------------------------------------------------+-------------
                                             3.77s 89.98% |   os.openFileNolog /usr/lib/go/src/os/file_unix.go:260 (inline)
                                             0.42s 10.02% |   os.statNolog /usr/lib/go/src/os/stat_unix.go:31 (inline)
         0     0%   100%      4.19s  8.52%                | os.ignoringEINTR /usr/lib/go/src/os/file_posix.go:256
                                             3.77s 89.98% |   os.openFileNolog.func1 /usr/lib/go/src/os/file_unix.go:261 (inline)
                                             0.42s 10.02% |   os.statNolog.func1 /usr/lib/go/src/os/stat_unix.go:32 (inline)
----------------------------------------------------------+-------------
                                             0.12s   100% |   os.openFileNolog /usr/lib/go/src/os/file_unix.go:279
         0     0%   100%      0.12s  0.24%                | os.newFile /usr/lib/go/src/os/file_unix.go:145
                                             0.12s   100% |   runtime.newobject /usr/lib/go/src/runtime/malloc.go:2157
----------------------------------------------------------+-------------
                                             0.48s   100% |   os.openFileNolog /usr/lib/go/src/os/file_unix.go:279
         0     0%   100%      0.48s  0.98%                | os.newFile /usr/lib/go/src/os/file_unix.go:219
                                             0.47s 97.92% |   internal/poll.(*FD).Init /usr/lib/go/src/internal/poll/fd_unix.go:66
                                             0.01s  2.08% |   internal/poll.(*FD).Init /usr/lib/go/src/internal/poll/fd_unix.go:55
----------------------------------------------------------+-------------
                                             0.27s   100% |   os.openFileNolog /usr/lib/go/src/os/file_unix.go:279
         0     0%   100%      0.27s  0.55%                | os.newFile /usr/lib/go/src/os/file_unix.go:220
                                             0.15s 55.56% |   syscall.SetNonblock /usr/lib/go/src/syscall/exec_unix.go:106
                                             0.12s 44.44% |   syscall.SetNonblock /usr/lib/go/src/syscall/exec_unix.go:118
----------------------------------------------------------+-------------
                                             0.35s   100% |   os.openFileNolog /usr/lib/go/src/os/file_unix.go:279
         0     0%   100%      0.35s  0.71%                | os.newFile /usr/lib/go/src/os/file_unix.go:225
                                             0.29s 82.86% |   runtime.SetFinalizer /usr/lib/go/src/runtime/mfinal.go:537
                                             0.02s  5.71% |   runtime.SetFinalizer /usr/lib/go/src/runtime/mfinal.go:445
                                             0.01s  2.86% |   runtime.SetFinalizer /usr/lib/go/src/runtime/mfinal.go:438
                                             0.01s  2.86% |   runtime.SetFinalizer /usr/lib/go/src/runtime/mfinal.go:456
                                             0.01s  2.86% |   runtime.SetFinalizer /usr/lib/go/src/runtime/mfinal.go:529
                                             0.01s  2.86% |   runtime.SetFinalizer /usr/lib/go/src/runtime/mfinal.go:534
----------------------------------------------------------+-------------
                                             3.77s   100% |   os.openFileNolog.func1 /usr/lib/go/src/os/file_unix.go:261
         0     0%   100%      3.77s  7.67%                | os.open /usr/lib/go/src/os/file_open_unix.go:15
                                             3.77s   100% |   syscall.Open /usr/lib/go/src/syscall/syscall_linux.go:280 (inline)
----------------------------------------------------------+-------------
                                             3.77s   100% |   os.OpenFile /usr/lib/go/src/os/file.go:412
         0     0%   100%      3.77s  7.67%                | os.openFileNolog /usr/lib/go/src/os/file_unix.go:260
                                             3.77s   100% |   os.ignoringEINTR /usr/lib/go/src/os/file_posix.go:256 (inline)
----------------------------------------------------------+-------------
                                             1.54s   100% |   os.OpenFile /usr/lib/go/src/os/file.go:412
         0     0%   100%      1.54s  3.13%                | os.openFileNolog /usr/lib/go/src/os/file_unix.go:279
                                             0.48s 31.17% |   os.newFile /usr/lib/go/src/os/file_unix.go:219
                                             0.35s 22.73% |   os.newFile /usr/lib/go/src/os/file_unix.go:225
                                             0.29s 18.83% |   os.newFile /usr/lib/go/src/os/file_unix.go:204
                                             0.27s 17.53% |   os.newFile /usr/lib/go/src/os/file_unix.go:220
                                             0.12s  7.79% |   os.newFile /usr/lib/go/src/os/file_unix.go:145
                                             0.03s  1.95% |   os.newFile /usr/lib/go/src/os/file_unix.go:221
----------------------------------------------------------+-------------
                                             3.77s   100% |   os.ignoringEINTR /usr/lib/go/src/os/file_posix.go:256 (inline)
         0     0%   100%      3.77s  7.67%                | os.openFileNolog.func1 /usr/lib/go/src/os/file_unix.go:261
                                             3.77s   100% |   os.open /usr/lib/go/src/os/file_open_unix.go:15
----------------------------------------------------------+-------------
                                             0.05s   100% |   os.Stat /usr/lib/go/src/os/stat.go:13
         0     0%   100%      0.05s   0.1%                | os.statNolog /usr/lib/go/src/os/stat_unix.go:30
                                             0.05s   100% |   runtime.newobject /usr/lib/go/src/runtime/malloc.go:2157
----------------------------------------------------------+-------------
                                             0.42s   100% |   os.Stat /usr/lib/go/src/os/stat.go:13
         0     0%   100%      0.42s  0.85%                | os.statNolog /usr/lib/go/src/os/stat_unix.go:31
                                             0.42s   100% |   os.ignoringEINTR /usr/lib/go/src/os/file_posix.go:256 (inline)
----------------------------------------------------------+-------------
                                             0.42s   100% |   os.ignoringEINTR /usr/lib/go/src/os/file_posix.go:256 (inline)
         0     0%   100%      0.42s  0.85%                | os.statNolog.func1 /usr/lib/go/src/os/stat_unix.go:32
                                             0.42s   100% |   syscall.Stat /usr/lib/go/src/syscall/syscall_linux_arm64.go:43 (inline)
----------------------------------------------------------+-------------
                                             0.19s   100% |   path/filepath.join /usr/lib/go/src/path/filepath/path_unix.go:36 (inline)
         0     0%   100%      0.19s  0.39%                | path/filepath.Clean /usr/lib/go/src/path/filepath/path.go:56
                                             0.05s 26.32% |   internal/filepathlite.Clean /usr/lib/go/src/internal/filepathlite/path.go:126
                                             0.05s 26.32% |   internal/filepathlite.Clean /usr/lib/go/src/internal/filepathlite/path.go:76
                                             0.03s 15.79% |   internal/filepathlite.Clean /usr/lib/go/src/internal/filepathlite/path.go:125
                                             0.02s 10.53% |   internal/filepathlite.Clean /usr/lib/go/src/internal/filepathlite/path.go:122
                                             0.02s 10.53% |   internal/filepathlite.Clean /usr/lib/go/src/internal/filepathlite/path.go:137
                                             0.01s  5.26% |   internal/filepathlite.Clean /usr/lib/go/src/internal/filepathlite/path.go:116
                                             0.01s  5.26% |   internal/filepathlite.Clean /usr/lib/go/src/internal/filepathlite/path.go:96
----------------------------------------------------------+-------------
                                             0.27s 69.23% |   git.urbach.dev/cli/q/src/scanner.(*scanner).queueDirectory.func1 /home/user/q/src/scanner/queueDirectory.go:73 (inline)
                                             0.05s 12.82% |   git.urbach.dev/cli/q/src/scanner.(*scanner).scanImport /home/user/q/src/scanner/scanImport.go:22 (inline)
                                             0.04s 10.26% |   git.urbach.dev/cli/q/src/scanner.Scan.func1 /home/user/q/src/scanner/Scan.go:26 (inline)
                                             0.03s  7.69% |   git.urbach.dev/cli/q/src/scanner.(*scanner).scanFunctionBody /home/user/q/src/scanner/scanFunctionBody.go:49 (inline)
         0     0%   100%      0.39s  0.79%                | path/filepath.Join /usr/lib/go/src/path/filepath/path.go:131
                                             0.36s 92.31% |   path/filepath.join /usr/lib/go/src/path/filepath/path_unix.go:36
                                             0.03s  7.69% |   path/filepath.join /usr/lib/go/src/path/filepath/path_unix.go:32
----------------------------------------------------------+-------------
                                             0.36s   100% |   path/filepath.Join /usr/lib/go/src/path/filepath/path.go:131
         0     0%   100%      0.36s  0.73%                | path/filepath.join /usr/lib/go/src/path/filepath/path_unix.go:36
                                             0.19s 52.78% |   path/filepath.Clean /usr/lib/go/src/path/filepath/path.go:56 (inline)
                                             0.07s 19.44% |   strings.Join /usr/lib/go/src/strings/strings.go:510
                                             0.03s  8.33% |   strings.Join /usr/lib/go/src/strings/strings.go:511
                                             0.02s  5.56% |   strings.Join /usr/lib/go/src/strings/strings.go:513
                                             0.02s  5.56% |   strings.Join /usr/lib/go/src/strings/strings.go:514
                                             0.01s  2.78% |   strings.Join /usr/lib/go/src/strings/strings.go:487
                                             0.01s  2.78% |   strings.Join /usr/lib/go/src/strings/strings.go:489
                                             0.01s  2.78% |   strings.Join /usr/lib/go/src/strings/strings.go:500
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.sweepone /usr/lib/go/src/runtime/mgcsweep.go:410
         0     0%   100%      0.01s  0.02%                | runtime.(*activeSweep).end /usr/lib/go/src/runtime/mgcsweep.go:171
                                             0.01s   100% |   internal/runtime/atomic.(*Uint32).CompareAndSwap /usr/lib/go/src/internal/runtime/atomic/types.go:236 (inline)
----------------------------------------------------------+-------------
                                             0.04s   100% |   runtime.(*spanSet).pop /usr/lib/go/src/runtime/mspanset.go:182 (inline)
         0     0%   100%      0.04s 0.081%                | runtime.(*atomicHeadTailIndex).cas /usr/lib/go/src/runtime/mspanset.go:384
                                             0.04s   100% |   internal/runtime/atomic.(*Uint64).CompareAndSwap /usr/lib/go/src/internal/runtime/atomic/types.go:325 (inline)
----------------------------------------------------------+-------------
                                             0.37s   100% |   runtime.(*spanSet).push /usr/lib/go/src/runtime/mspanset.go:85
         0     0%   100%      0.37s  0.75%                | runtime.(*atomicHeadTailIndex).incTail /usr/lib/go/src/runtime/mspanset.go:398
                                             0.32s 86.49% |   runtime.newstack /usr/lib/go/src/runtime/stack.go:1187
                                             0.03s  8.11% |   runtime.newstack /usr/lib/go/src/runtime/stack.go:1156
                                             0.02s  5.41% |   runtime.newstack /usr/lib/go/src/runtime/stack.go:1155
----------------------------------------------------------+-------------
                                             0.06s   100% |   runtime.(*spanSet).push /usr/lib/go/src/runtime/mspanset.go:85
         0     0%   100%      0.06s  0.12%                | runtime.(*atomicHeadTailIndex).incTail /usr/lib/go/src/runtime/mspanset.go:399
                                             0.06s   100% |   internal/runtime/atomic.(*Uint64).Add /usr/lib/go/src/internal/runtime/atomic/types.go:344 (inline)
----------------------------------------------------------+-------------
                                             0.02s   100% |   runtime.(*spanSet).pop /usr/lib/go/src/runtime/mspanset.go:159 (inline)
         0     0%   100%      0.02s 0.041%                | runtime.(*atomicHeadTailIndex).load /usr/lib/go/src/runtime/mspanset.go:379
                                             0.02s   100% |   internal/runtime/atomic.(*Uint64).Load /usr/lib/go/src/internal/runtime/atomic/types.go:309 (inline)
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.(*spanSet).push /usr/lib/go/src/runtime/mspanset.go:145 (inline)
         0     0%   100%      0.01s  0.02%                | runtime.(*atomicMSpanPointer).StoreNoWB /usr/lib/go/src/runtime/mspanset.go:425
                                             0.01s   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.02%                | 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.08s 80.00% |   runtime.(*mcache).refill /usr/lib/go/src/runtime/mcache.go:185
                                             0.02s 20.00% |   runtime.(*mheap).allocSpan /usr/lib/go/src/runtime/mheap.go:1413
         0     0%   100%      0.10s   0.2%                | runtime.(*consistentHeapStats).acquire /usr/lib/go/src/runtime/mstats.go:778
                                             0.10s   100% |   internal/runtime/atomic.(*Uint32).Add /usr/lib/go/src/internal/runtime/atomic/types.go:291 (inline)
----------------------------------------------------------+-------------
                                             0.02s   100% |   runtime.(*mcache).refill /usr/lib/go/src/runtime/mcache.go:185
         0     0%   100%      0.02s 0.041%                | runtime.(*consistentHeapStats).acquire /usr/lib/go/src/runtime/mstats.go:787
                                             0.02s   100% |   internal/runtime/atomic.(*Uint32).Load /usr/lib/go/src/internal/runtime/atomic/types.go:194 (inline)
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.(*limiterEvent).stop /usr/lib/go/src/runtime/mgclimit.go:473 (inline)
         0     0%   100%      0.01s  0.02%                | runtime.(*gcCPULimiterState).addIdleTime /usr/lib/go/src/runtime/mgclimit.go:157
                                             0.01s   100% |   internal/runtime/atomic.(*Int64).Add /usr/lib/go/src/internal/runtime/atomic/types.go:109 (inline)
----------------------------------------------------------+-------------
                                             0.02s   100% |   runtime.newproc1 /usr/lib/go/src/runtime/proc.go:5380 (inline)
         0     0%   100%      0.02s 0.041%                | runtime.(*gcControllerState).addScannableStack /usr/lib/go/src/runtime/mgcpacer.go:983
                                             0.02s   100% |   internal/runtime/atomic.(*Uint64).Add /usr/lib/go/src/internal/runtime/atomic/types.go:344 (inline)
----------------------------------------------------------+-------------
                                             0.02s   100% |   runtime.(*gcControllerState).trigger /usr/lib/go/src/runtime/mgcpacer.go:1191
         0     0%   100%      0.02s 0.041%                | runtime.(*gcControllerState).heapGoalInternal /usr/lib/go/src/runtime/mgcpacer.go:1007
                                             0.01s 50.00% |   runtime.(*gcControllerState).memoryLimitHeapGoal /usr/lib/go/src/runtime/mgcpacer.go:1150
                                             0.01s 50.00% |   runtime.(*gcControllerState).memoryLimitHeapGoal /usr/lib/go/src/runtime/mgcpacer.go:1156
----------------------------------------------------------+-------------
                                             0.05s   100% |   runtime.gcTrigger.test /usr/lib/go/src/runtime/mgc.go:712
         0     0%   100%      0.05s   0.1%                | runtime.(*gcControllerState).trigger /usr/lib/go/src/runtime/mgcpacer.go:1191
                                             0.03s 60.00% |   runtime.(*gcControllerState).heapGoalInternal /usr/lib/go/src/runtime/mgcpacer.go:1002
                                             0.02s 40.00% |   runtime.(*gcControllerState).heapGoalInternal /usr/lib/go/src/runtime/mgcpacer.go:1007
----------------------------------------------------------+-------------
                                             0.02s   100% |   runtime.(*mcache).refill /usr/lib/go/src/runtime/mcache.go:235
         0     0%   100%      0.02s 0.041%                | runtime.(*gcControllerState).update /usr/lib/go/src/runtime/mgcpacer.go:956
                                             0.02s   100% |   runtime.traceAcquire /usr/lib/go/src/runtime/traceruntime.go:189 (inline)
----------------------------------------------------------+-------------
                                             0.06s   100% |   runtime.(*mcache).refill /usr/lib/go/src/runtime/mcache.go:235
         0     0%   100%      0.06s  0.12%                | runtime.(*gcControllerState).update /usr/lib/go/src/runtime/mgcpacer.go:957
                                             0.06s   100% |   internal/runtime/atomic.(*Uint64).Add /usr/lib/go/src/internal/runtime/atomic/types.go:344 (inline)
----------------------------------------------------------+-------------
                                             0.04s   100% |   runtime.newInlineUnwinder /usr/lib/go/src/runtime/symtabinl.go:74 (inline)
         0     0%   100%      0.04s 0.081%                | runtime.(*inlineUnwinder).resolveInternal /usr/lib/go/src/runtime/symtabinl.go:82
                                             0.04s   100% |   runtime.pcdatavalue1 /usr/lib/go/src/runtime/symtab.go:1252
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.pidleget /usr/lib/go/src/runtime/proc.go:7415
         0     0%   100%      0.01s  0.02%                | 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.05s   100% |   runtime.pidleget /usr/lib/go/src/runtime/proc.go:7415
         0     0%   100%      0.05s   0.1%                | runtime.(*limiterEvent).stop /usr/lib/go/src/runtime/mgclimit.go:455
                                             0.05s   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:7415
         0     0%   100%      0.01s  0.02%                | runtime.(*limiterEvent).stop /usr/lib/go/src/runtime/mgclimit.go:473
                                             0.01s   100% |   runtime.(*gcCPULimiterState).addIdleTime /usr/lib/go/src/runtime/mgclimit.go:157 (inline)
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.mget /usr/lib/go/src/runtime/proc.go:7216
         0     0%   100%      0.01s  0.02%                | runtime.(*listHeadManual).pop /usr/lib/go/src/runtime/list_manual.go:113
                                             0.01s   100% |   runtime.(*listHeadManual).getNode /usr/lib/go/src/runtime/list_manual.go:58 (inline)
----------------------------------------------------------+-------------
                                             0.07s 87.50% |   runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3519 (inline)
                                             0.01s 12.50% |   runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3698 (inline)
         0     0%   100%      0.08s  0.16%                | runtime.(*m).becomeSpinning /usr/lib/go/src/runtime/proc.go:1075
                                             0.08s   100% |   internal/runtime/atomic.(*Int32).Add /usr/lib/go/src/internal/runtime/atomic/types.go:56 (inline)
----------------------------------------------------------+-------------
                                             0.03s 75.00% |   runtime.stackpoolfree /usr/lib/go/src/runtime/stack.go:242 (inline)
                                             0.01s 25.00% |   runtime.markrootSpans /usr/lib/go/src/runtime/mgcmark.go:440 (inline)
         0     0%   100%      0.04s 0.081%                | runtime.(*mSpanStateBox).get /usr/lib/go/src/runtime/mheap.go:419
                                             0.04s   100% |   internal/runtime/atomic.(*Uint8).Load /usr/lib/go/src/internal/runtime/atomic/types.go:124 (inline)
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.(*mheap).freeSpanLocked /usr/lib/go/src/runtime/mheap.go:1784 (inline)
         0     0%   100%      0.01s  0.02%                | runtime.(*mSpanStateBox).set /usr/lib/go/src/runtime/mheap.go:411
                                             0.01s   100% |   internal/runtime/atomic.(*Uint8).Store /usr/lib/go/src/internal/runtime/atomic/types.go:131 (inline)
----------------------------------------------------------+-------------
                                             1.60s 74.42% |   runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1529
                                             0.35s 16.28% |   runtime.mallocgcSmallScanHeader /usr/lib/go/src/runtime/malloc.go:1627
                                             0.17s  7.91% |   runtime.mallocgcSmallNoscan /usr/lib/go/src/runtime/malloc.go:1397
                                             0.03s  1.40% |   runtime.mallocgcTiny /usr/lib/go/src/runtime/malloc.go:1279
         0     0%   100%      2.15s  4.37%                | runtime.(*mcache).nextFree /usr/lib/go/src/runtime/malloc.go:1006
                                             1.09s 50.70% |   runtime.(*mcache).refill /usr/lib/go/src/runtime/mcache.go:205
                                             0.72s 33.49% |   runtime.(*mcache).refill /usr/lib/go/src/runtime/mcache.go:182
                                             0.10s  4.65% |   runtime.(*mcache).refill /usr/lib/go/src/runtime/mcache.go:185
                                             0.08s  3.72% |   runtime.(*mcache).refill /usr/lib/go/src/runtime/mcache.go:235
                                             0.05s  2.33% |   runtime.(*mcache).refill /usr/lib/go/src/runtime/mcache.go:198
                                             0.04s  1.86% |   runtime.(*mcache).refill /usr/lib/go/src/runtime/mcache.go:173
                                             0.02s  0.93% |   runtime.(*mcache).refill /usr/lib/go/src/runtime/mcache.go:187
                                             0.02s  0.93% |   runtime.(*mcache).refill /usr/lib/go/src/runtime/mcache.go:194
                                             0.01s  0.47% |   runtime.(*mcache).refill /usr/lib/go/src/runtime/mcache.go:179
                                             0.01s  0.47% |   runtime.(*mcache).refill /usr/lib/go/src/runtime/mcache.go:234
                                             0.01s  0.47% |   runtime.(*mcache).refill /usr/lib/go/src/runtime/mcache.go:239
----------------------------------------------------------+-------------
                                             0.19s 79.17% |   runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1529
                                             0.04s 16.67% |   runtime.mallocgcSmallScanHeader /usr/lib/go/src/runtime/malloc.go:1627
                                             0.01s  4.17% |   runtime.mallocgcTiny /usr/lib/go/src/runtime/malloc.go:1279
         0     0%   100%      0.24s  0.49%                | runtime.(*mcache).nextFree /usr/lib/go/src/runtime/malloc.go:999
                                             0.17s 70.83% |   runtime.(*mspan).nextFreeIndex /usr/lib/go/src/runtime/mbitmap.go:1113
                                             0.05s 20.83% |   runtime.(*mspan).nextFreeIndex /usr/lib/go/src/runtime/mbitmap.go:1157
                                             0.01s  4.17% |   runtime.(*mspan).nextFreeIndex /usr/lib/go/src/runtime/mbitmap.go:1142
                                             0.01s  4.17% |   runtime.(*mspan).nextFreeIndex /usr/lib/go/src/runtime/mbitmap.go:1150
----------------------------------------------------------+-------------
                                             0.72s   100% |   runtime.(*mcache).nextFree /usr/lib/go/src/runtime/malloc.go:1006
         0     0%   100%      0.72s  1.46%                | runtime.(*mcache).refill /usr/lib/go/src/runtime/mcache.go:182
                                             0.67s 93.06% |   runtime.(*mcentral).uncacheSpan /usr/lib/go/src/runtime/mcentral.go:245
                                             0.05s  6.94% |   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.2%                | 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.02s   100% |   runtime.(*mcache).nextFree /usr/lib/go/src/runtime/malloc.go:1006
         0     0%   100%      0.02s 0.041%                | runtime.(*mcache).refill /usr/lib/go/src/runtime/mcache.go:194
                                             0.01s 50.00% |   runtime.(*consistentHeapStats).release /usr/lib/go/src/runtime/mstats.go:805
                                             0.01s 50.00% |   runtime.(*consistentHeapStats).release /usr/lib/go/src/runtime/mstats.go:816
----------------------------------------------------------+-------------
                                             0.05s   100% |   runtime.(*mcache).nextFree /usr/lib/go/src/runtime/malloc.go:1006
         0     0%   100%      0.05s   0.1%                | runtime.(*mcache).refill /usr/lib/go/src/runtime/mcache.go:198
                                             0.05s   100% |   internal/runtime/atomic.(*Uint64).Add /usr/lib/go/src/internal/runtime/atomic/types.go:344 (inline)
----------------------------------------------------------+-------------
                                             1.09s   100% |   runtime.(*mcache).nextFree /usr/lib/go/src/runtime/malloc.go:1006
         0     0%   100%      1.09s  2.22%                | runtime.(*mcache).refill /usr/lib/go/src/runtime/mcache.go:205
                                             0.97s 88.99% |   runtime.(*mcentral).cacheSpan /usr/lib/go/src/runtime/mcentral.go:171
                                             0.06s  5.50% |   runtime.(*mcentral).cacheSpan /usr/lib/go/src/runtime/mcentral.go:192
                                             0.03s  2.75% |   runtime.(*mcentral).cacheSpan /usr/lib/go/src/runtime/mcentral.go:85
                                             0.01s  0.92% |   runtime.(*mcentral).cacheSpan /usr/lib/go/src/runtime/mcentral.go:114
                                             0.01s  0.92% |   runtime.(*mcentral).cacheSpan /usr/lib/go/src/runtime/mcentral.go:185
                                             0.01s  0.92% |   runtime.(*mcentral).cacheSpan /usr/lib/go/src/runtime/mcentral.go:89
----------------------------------------------------------+-------------
                                             0.08s   100% |   runtime.(*mcache).nextFree /usr/lib/go/src/runtime/malloc.go:1006
         0     0%   100%      0.08s  0.16%                | runtime.(*mcache).refill /usr/lib/go/src/runtime/mcache.go:235
                                             0.06s 75.00% |   runtime.(*gcControllerState).update /usr/lib/go/src/runtime/mgcpacer.go:957
                                             0.02s 25.00% |   runtime.(*gcControllerState).update /usr/lib/go/src/runtime/mgcpacer.go:956
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.(*mcache).refill /usr/lib/go/src/runtime/mcache.go:205
         0     0%   100%      0.01s  0.02%                | runtime.(*mcentral).cacheSpan /usr/lib/go/src/runtime/mcentral.go:114
                                             0.01s   100% |   runtime.(*spanSet).pop /usr/lib/go/src/runtime/mspanset.go:160
----------------------------------------------------------+-------------
                                             0.97s   100% |   runtime.(*mcache).refill /usr/lib/go/src/runtime/mcache.go:205
         0     0%   100%      0.97s  1.97%                | runtime.(*mcentral).cacheSpan /usr/lib/go/src/runtime/mcentral.go:171
                                             0.72s 74.23% |   runtime.(*mcentral).grow /usr/lib/go/src/runtime/mcentral.go:253
                                             0.25s 25.77% |   runtime.(*mcentral).grow /usr/lib/go/src/runtime/mcentral.go:257
----------------------------------------------------------+-------------
                                             0.06s   100% |   runtime.(*mcache).refill /usr/lib/go/src/runtime/mcache.go:205
         0     0%   100%      0.06s  0.12%                | runtime.(*mcentral).cacheSpan /usr/lib/go/src/runtime/mcentral.go:192
                                             0.06s   100% |   runtime.(*mspan).refillAllocCache /usr/lib/go/src/runtime/mbitmap.go:1096
----------------------------------------------------------+-------------
                                             0.03s   100% |   runtime.(*mcache).refill /usr/lib/go/src/runtime/mcache.go:205
         0     0%   100%      0.03s 0.061%                | runtime.(*mcentral).cacheSpan /usr/lib/go/src/runtime/mcentral.go:85
                                             0.01s 33.33% |   runtime.deductSweepCredit /usr/lib/go/src/runtime/mgcsweep.go:913
                                             0.01s 33.33% |   runtime.deductSweepCredit /usr/lib/go/src/runtime/mgcsweep.go:914
                                             0.01s 33.33% |   runtime.deductSweepCredit /usr/lib/go/src/runtime/mgcsweep.go:961
----------------------------------------------------------+-------------
                                             0.72s   100% |   runtime.(*mcentral).cacheSpan /usr/lib/go/src/runtime/mcentral.go:171
         0     0%   100%      0.72s  1.46%                | runtime.(*mcentral).grow /usr/lib/go/src/runtime/mcentral.go:253
                                             0.71s 98.61% |   runtime.(*mheap).alloc /usr/lib/go/src/runtime/mheap.go:1011
                                             0.01s  1.39% |   runtime.(*mheap).alloc /usr/lib/go/src/runtime/mheap.go:1006
----------------------------------------------------------+-------------
                                             0.25s   100% |   runtime.(*mcentral).cacheSpan /usr/lib/go/src/runtime/mcentral.go:171
         0     0%   100%      0.25s  0.51%                | runtime.(*mcentral).grow /usr/lib/go/src/runtime/mcentral.go:257
                                             0.17s 68.00% |   runtime.(*mspan).initHeapBits /usr/lib/go/src/runtime/mbitmap.go:516
                                             0.05s 20.00% |   runtime.(*mspan).initHeapBits /usr/lib/go/src/runtime/mbitmap.go:519
                                             0.02s  8.00% |   runtime.(*mspan).initHeapBits /usr/lib/go/src/runtime/mbitmap.go:512
                                             0.01s  4.00% |   runtime.(*mspan).initHeapBits /usr/lib/go/src/runtime/mbitmap.go:515
----------------------------------------------------------+-------------
                                             0.05s   100% |   runtime.(*mcache).refill /usr/lib/go/src/runtime/mcache.go:182
         0     0%   100%      0.05s   0.1%                | runtime.(*mcentral).uncacheSpan /usr/lib/go/src/runtime/mcentral.go:205
                                             0.04s 80.00% |   runtime.newstack /usr/lib/go/src/runtime/stack.go:1187
                                             0.01s 20.00% |   runtime.newstack /usr/lib/go/src/runtime/stack.go:1183
----------------------------------------------------------+-------------
                                             0.67s   100% |   runtime.(*mcache).refill /usr/lib/go/src/runtime/mcache.go:182
         0     0%   100%      0.67s  1.36%                | runtime.(*mcentral).uncacheSpan /usr/lib/go/src/runtime/mcentral.go:245
                                             0.47s 70.15% |   runtime.(*spanSet).push /usr/lib/go/src/runtime/mspanset.go:85
                                             0.09s 13.43% |   runtime.(*spanSet).push /usr/lib/go/src/runtime/mspanset.go:86
                                             0.05s  7.46% |   runtime.(*spanSet).push /usr/lib/go/src/runtime/mspanset.go:145
                                             0.03s  4.48% |   runtime.(*mcentral).fullSwept /usr/lib/go/src/runtime/mcentral.go:78 (inline)
                                             0.02s  2.99% |   runtime.(*spanSet).push /usr/lib/go/src/runtime/mspanset.go:83
                                             0.01s  1.49% |   runtime.(*spanSet).push /usr/lib/go/src/runtime/mspanset.go:93
----------------------------------------------------------+-------------
                                             0.71s   100% |   runtime.(*mcentral).grow /usr/lib/go/src/runtime/mcentral.go:253
         0     0%   100%      0.71s  1.44%                | runtime.(*mheap).alloc /usr/lib/go/src/runtime/mheap.go:1011
                                             0.71s   100% |   runtime.systemstack /usr/lib/go/src/runtime/asm_arm64.s:399
----------------------------------------------------------+-------------
                                             0.71s   100% |   runtime.systemstack /usr/lib/go/src/runtime/asm_arm64.s:399
         0     0%   100%      0.71s  1.44%                | runtime.(*mheap).alloc.func1 /usr/lib/go/src/runtime/mheap.go:1017
                                             0.39s 54.93% |   runtime.(*mheap).allocSpan /usr/lib/go/src/runtime/mheap.go:1393
                                             0.14s 19.72% |   runtime.(*mheap).allocSpan /usr/lib/go/src/runtime/mheap.go:1313
                                             0.07s  9.86% |   runtime.(*mheap).allocSpan /usr/lib/go/src/runtime/mheap.go:1414
                                             0.02s  2.82% |   runtime.(*mheap).allocSpan /usr/lib/go/src/runtime/mheap.go:1244
                                             0.02s  2.82% |   runtime.(*mheap).allocSpan /usr/lib/go/src/runtime/mheap.go:1252
                                             0.02s  2.82% |   runtime.(*mheap).allocSpan /usr/lib/go/src/runtime/mheap.go:1413
                                             0.01s  1.41% |   runtime.(*mheap).allocSpan /usr/lib/go/src/runtime/mheap.go:1245
                                             0.01s  1.41% |   runtime.(*mheap).allocSpan /usr/lib/go/src/runtime/mheap.go:1250
                                             0.01s  1.41% |   runtime.(*mheap).allocSpan /usr/lib/go/src/runtime/mheap.go:1299
                                             0.01s  1.41% |   runtime.(*mheap).allocSpan /usr/lib/go/src/runtime/mheap.go:1408
                                             0.01s  1.41% |   runtime.(*mheap).allocSpan /usr/lib/go/src/runtime/mheap.go:1418
----------------------------------------------------------+-------------
                                             0.14s   100% |   runtime.(*mheap).allocSpan /usr/lib/go/src/runtime/mheap.go:1313
         0     0%   100%      0.14s  0.28%                | runtime.(*mheap).allocMSpanLocked /usr/lib/go/src/runtime/mheap.go:1172
                                             0.14s   100% |   runtime.(*fixalloc).alloc /usr/lib/go/src/runtime/mfixalloc.go:82
----------------------------------------------------------+-------------
                                             0.02s   100% |   runtime.(*mheap).initSpan /usr/lib/go/src/runtime/mheap.go:1445
         0     0%   100%      0.02s 0.041%                | runtime.(*mheap).allocNeedsZero /usr/lib/go/src/runtime/mheap.go:1074
                                             0.02s   100% |   runtime.arenaIndex /usr/lib/go/src/runtime/mheap.go:616 (inline)
----------------------------------------------------------+-------------
                                             0.02s   100% |   runtime.(*mheap).alloc.func1 /usr/lib/go/src/runtime/mheap.go:1017
         0     0%   100%      0.02s 0.041%                | runtime.(*mheap).allocSpan /usr/lib/go/src/runtime/mheap.go:1244
                                             0.02s   100% |   runtime.lock /usr/lib/go/src/runtime/lock_spinbit.go:152 (inline)
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.(*mheap).alloc.func1 /usr/lib/go/src/runtime/mheap.go:1017
         0     0%   100%      0.01s  0.02%                | runtime.(*mheap).allocSpan /usr/lib/go/src/runtime/mheap.go:1245
                                             0.01s   100% |   runtime.(*pageAlloc).allocToCache /usr/lib/go/src/runtime/mpagecache.go:145
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.(*mheap).alloc.func1 /usr/lib/go/src/runtime/mheap.go:1017
         0     0%   100%      0.01s  0.02%                | runtime.(*mheap).allocSpan /usr/lib/go/src/runtime/mheap.go:1250
                                             0.01s   100% |   runtime.(*pageCache).alloc /usr/lib/go/src/runtime/mpagecache.go:48
----------------------------------------------------------+-------------
                                             0.02s   100% |   runtime.(*mheap).alloc.func1 /usr/lib/go/src/runtime/mheap.go:1017
         0     0%   100%      0.02s 0.041%                | runtime.(*mheap).allocSpan /usr/lib/go/src/runtime/mheap.go:1252
                                             0.02s   100% |   runtime.(*mheap).tryAllocMSpan /usr/lib/go/src/runtime/mheap.go:1146 (inline)
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.(*mheap).alloc.func1 /usr/lib/go/src/runtime/mheap.go:1017
         0     0%   100%      0.01s  0.02%                | runtime.(*mheap).allocSpan /usr/lib/go/src/runtime/mheap.go:1299
                                             0.01s   100% |   runtime.(*mheap).grow /usr/lib/go/src/runtime/mheap.go:1634
----------------------------------------------------------+-------------
                                             0.14s   100% |   runtime.(*mheap).alloc.func1 /usr/lib/go/src/runtime/mheap.go:1017
         0     0%   100%      0.14s  0.28%                | runtime.(*mheap).allocSpan /usr/lib/go/src/runtime/mheap.go:1313
                                             0.14s   100% |   runtime.(*mheap).allocMSpanLocked /usr/lib/go/src/runtime/mheap.go:1172
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.(*mheap).alloc.func1 /usr/lib/go/src/runtime/mheap.go:1017
         0     0%   100%      0.01s  0.02%                | runtime.(*mheap).allocSpan /usr/lib/go/src/runtime/mheap.go:1408
                                             0.01s   100% |   runtime.(*sysMemStat).add /usr/lib/go/src/runtime/mstats.go:660
----------------------------------------------------------+-------------
                                             0.02s   100% |   runtime.(*mheap).alloc.func1 /usr/lib/go/src/runtime/mheap.go:1017
         0     0%   100%      0.02s 0.041%                | runtime.(*mheap).allocSpan /usr/lib/go/src/runtime/mheap.go:1413
                                             0.02s   100% |   runtime.(*consistentHeapStats).acquire /usr/lib/go/src/runtime/mstats.go:778
----------------------------------------------------------+-------------
                                             0.05s   100% |   runtime.(*mheap).freeSpanLocked /usr/lib/go/src/runtime/mheap.go:1785 (inline)
         0     0%   100%      0.05s   0.1%                | runtime.(*mheap).freeMSpanLocked /usr/lib/go/src/runtime/mheap.go:1204
                                             0.05s   100% |   runtime.(*fixalloc).free /usr/lib/go/src/runtime/mfixalloc.go:105 (inline)
----------------------------------------------------------+-------------
                                             0.31s   100% |   runtime.(*sweepLocked).sweep /usr/lib/go/src/runtime/mgcsweep.go:788 (inline)
         0     0%   100%      0.31s  0.63%                | runtime.(*mheap).freeSpan /usr/lib/go/src/runtime/mheap.go:1667
                                             0.31s   100% |   runtime.systemstack /usr/lib/go/src/runtime/asm_arm64.s:399
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.(*sweepLocked).sweep.(*mheap).freeSpan.func2 /usr/lib/go/src/runtime/mheap.go:1694
         0     0%   100%      0.01s  0.02%                | runtime.(*mheap).freeSpanLocked /usr/lib/go/src/runtime/mheap.go:1746
                                             0.01s   100% |   internal/runtime/atomic.(*Uintptr).Add /usr/lib/go/src/internal/runtime/atomic/types.go:420 (inline)
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.(*sweepLocked).sweep.(*mheap).freeSpan.func2 /usr/lib/go/src/runtime/mheap.go:1694
         0     0%   100%      0.01s  0.02%                | runtime.(*mheap).freeSpanLocked /usr/lib/go/src/runtime/mheap.go:1764
                                             0.01s   100% |   runtime.(*sysMemStat).add /usr/lib/go/src/runtime/mstats.go:660
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.(*sweepLocked).sweep.(*mheap).freeSpan.func2 /usr/lib/go/src/runtime/mheap.go:1694
         0     0%   100%      0.01s  0.02%                | runtime.(*mheap).freeSpanLocked /usr/lib/go/src/runtime/mheap.go:1766
                                             0.01s   100% |   runtime.(*sysMemStat).add /usr/lib/go/src/runtime/mstats.go:660
----------------------------------------------------------+-------------
                                             0.06s   100% |   runtime.(*sweepLocked).sweep.(*mheap).freeSpan.func2 /usr/lib/go/src/runtime/mheap.go:1694
         0     0%   100%      0.06s  0.12%                | runtime.(*mheap).freeSpanLocked /usr/lib/go/src/runtime/mheap.go:1781
                                             0.03s 50.00% |   runtime.(*pageAlloc).free /usr/lib/go/src/runtime/mpagealloc.go:954
                                             0.03s 50.00% |   runtime.(*pageAlloc).free /usr/lib/go/src/runtime/mpagealloc.go:976
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.(*sweepLocked).sweep.(*mheap).freeSpan.func2 /usr/lib/go/src/runtime/mheap.go:1694
         0     0%   100%      0.01s  0.02%                | runtime.(*mheap).freeSpanLocked /usr/lib/go/src/runtime/mheap.go:1784
                                             0.01s   100% |   runtime.(*mSpanStateBox).set /usr/lib/go/src/runtime/mheap.go:411 (inline)
----------------------------------------------------------+-------------
                                             0.05s   100% |   runtime.(*sweepLocked).sweep.(*mheap).freeSpan.func2 /usr/lib/go/src/runtime/mheap.go:1694
         0     0%   100%      0.05s   0.1%                | runtime.(*mheap).freeSpanLocked /usr/lib/go/src/runtime/mheap.go:1785
                                             0.05s   100% |   runtime.(*mheap).freeMSpanLocked /usr/lib/go/src/runtime/mheap.go:1204 (inline)
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.(*mheap).allocSpan /usr/lib/go/src/runtime/mheap.go:1299
         0     0%   100%      0.01s  0.02%                | runtime.(*mheap).grow /usr/lib/go/src/runtime/mheap.go:1634
                                             0.01s   100% |   runtime.sysMap /usr/lib/go/src/runtime/mem.go:279
----------------------------------------------------------+-------------
                                             0.06s   100% |   runtime.(*mheap).allocSpan /usr/lib/go/src/runtime/mheap.go:1393
         0     0%   100%      0.06s  0.12%                | runtime.(*mheap).initSpan /usr/lib/go/src/runtime/mheap.go:1442
                                             0.03s 50.00% |   runtime.(*mspan).init /usr/lib/go/src/runtime/mheap.go:1821
                                             0.03s 50.00% |   runtime.(*mspan).init /usr/lib/go/src/runtime/mheap.go:1822
----------------------------------------------------------+-------------
                                             0.13s   100% |   runtime.(*mheap).allocSpan /usr/lib/go/src/runtime/mheap.go:1393
         0     0%   100%      0.13s  0.26%                | runtime.(*mheap).initSpan /usr/lib/go/src/runtime/mheap.go:1445
                                             0.08s 61.54% |   runtime.(*mheap).allocNeedsZero /usr/lib/go/src/runtime/mheap.go:1078
                                             0.02s 15.38% |   runtime.(*mheap).allocNeedsZero /usr/lib/go/src/runtime/mheap.go:1074
                                             0.01s  7.69% |   runtime.(*mheap).allocNeedsZero /usr/lib/go/src/runtime/mheap.go:1075
                                             0.01s  7.69% |   runtime.(*mheap).allocNeedsZero /usr/lib/go/src/runtime/mheap.go:1077
                                             0.01s  7.69% |   runtime.(*mheap).allocNeedsZero /usr/lib/go/src/runtime/mheap.go:1104
----------------------------------------------------------+-------------
                                             0.05s   100% |   runtime.(*mheap).allocSpan /usr/lib/go/src/runtime/mheap.go:1393
         0     0%   100%      0.05s   0.1%                | runtime.(*mheap).initSpan /usr/lib/go/src/runtime/mheap.go:1493
                                             0.03s 60.00% |   runtime.newMarkBits /usr/lib/go/src/runtime/mheap.go:2926
                                             0.01s 20.00% |   runtime.newMarkBits /usr/lib/go/src/runtime/mheap.go:2942
                                             0.01s 20.00% |   runtime.newMarkBits /usr/lib/go/src/runtime/mheap.go:2957
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.(*mheap).allocSpan /usr/lib/go/src/runtime/mheap.go:1393
         0     0%   100%      0.01s  0.02%                | runtime.(*mheap).initSpan /usr/lib/go/src/runtime/mheap.go:1494
                                             0.01s   100% |   runtime.newAllocBits /usr/lib/go/src/runtime/mheap.go:2977 (inline)
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.(*mheap).allocSpan /usr/lib/go/src/runtime/mheap.go:1393
         0     0%   100%      0.01s  0.02%                | runtime.(*mheap).initSpan /usr/lib/go/src/runtime/mheap.go:1524
                                             0.01s   100% |   runtime.(*mheap).setSpans /usr/lib/go/src/runtime/mheap.go:1060
----------------------------------------------------------+-------------
                                             0.02s   100% |   runtime.(*mheap).allocSpan /usr/lib/go/src/runtime/mheap.go:1393
         0     0%   100%      0.02s 0.041%                | runtime.(*mheap).initSpan /usr/lib/go/src/runtime/mheap.go:1541
                                             0.02s   100% |   internal/runtime/atomic.(*Uintptr).Add /usr/lib/go/src/internal/runtime/atomic/types.go:420 (inline)
----------------------------------------------------------+-------------
                                             0.13s   100% |   runtime.sweepone /usr/lib/go/src/runtime/mgcsweep.go:378
         0     0%   100%      0.13s  0.26%                | runtime.(*mheap).nextSpanForSweep /usr/lib/go/src/runtime/mgcsweep.go:103
                                             0.06s 46.15% |   runtime.(*spanSet).pop /usr/lib/go/src/runtime/mspanset.go:235
                                             0.04s 30.77% |   runtime.(*spanSet).pop /usr/lib/go/src/runtime/mspanset.go:182
                                             0.02s 15.38% |   runtime.(*spanSet).pop /usr/lib/go/src/runtime/mspanset.go:159
                                             0.01s  7.69% |   runtime.(*spanSet).pop /usr/lib/go/src/runtime/mspanset.go:212
----------------------------------------------------------+-------------
                                             0.02s   100% |   runtime.sweepone /usr/lib/go/src/runtime/mgcsweep.go:378
         0     0%   100%      0.02s 0.041%                | runtime.(*mheap).nextSpanForSweep /usr/lib/go/src/runtime/mgcsweep.go:110
                                             0.02s   100% |   runtime.(*sweepClass).update /usr/lib/go/src/runtime/mgcsweep.go:71 (inline)
----------------------------------------------------------+-------------
                                             0.02s   100% |   runtime.addspecial /usr/lib/go/src/runtime/mheap.go:2013
         0     0%   100%      0.02s 0.041%                | runtime.(*mspan).ensureSwept /usr/lib/go/src/runtime/mgcsweep.go:477
                                             0.01s 50.00% |   runtime.(*activeSweep).begin /usr/lib/go/src/runtime/mgcsweep.go:150 (inline)
                                             0.01s 50.00% |   runtime.(*activeSweep).begin /usr/lib/go/src/runtime/mgcsweep.go:151 (inline)
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.(*mspan).initHeapBits /usr/lib/go/src/runtime/mbitmap.go:515
         0     0%   100%      0.01s  0.02%                | runtime.(*mspan).heapBits /usr/lib/go/src/runtime/mbitmap.go:553
                                             0.01s   100% |   runtime.heapBitsSlice /usr/lib/go/src/runtime/mbitmap.go:562 (inline)
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.(*mcentral).grow /usr/lib/go/src/runtime/mcentral.go:257
         0     0%   100%      0.01s  0.02%                | runtime.(*mspan).initHeapBits /usr/lib/go/src/runtime/mbitmap.go:515
                                             0.01s   100% |   runtime.(*mspan).heapBits /usr/lib/go/src/runtime/mbitmap.go:553
----------------------------------------------------------+-------------
                                             0.17s   100% |   runtime.(*mcentral).grow /usr/lib/go/src/runtime/mcentral.go:257
         0     0%   100%      0.17s  0.35%                | runtime.(*mspan).initHeapBits /usr/lib/go/src/runtime/mbitmap.go:516
                                             0.16s 94.12% |   runtime.memclrNoHeapPointers /usr/lib/go/src/runtime/memclr_arm64.s:179
                                             0.01s  5.88% |   runtime.memclrNoHeapPointers /usr/lib/go/src/runtime/memclr_arm64.s:180
----------------------------------------------------------+-------------
                                             0.05s   100% |   runtime.(*mcentral).grow /usr/lib/go/src/runtime/mcentral.go:257
         0     0%   100%      0.05s   0.1%                | runtime.(*mspan).initHeapBits /usr/lib/go/src/runtime/mbitmap.go:519
                                             0.05s   100% |   runtime.(*mspan).initInlineMarkBits /usr/lib/go/src/runtime/mgcmark_greenteagc.go:190 (inline)
----------------------------------------------------------+-------------
                                             0.05s   100% |   runtime.(*mcache).nextFree /usr/lib/go/src/runtime/malloc.go:999
         0     0%   100%      0.05s   0.1%                | runtime.(*mspan).nextFreeIndex /usr/lib/go/src/runtime/mbitmap.go:1157
                                             0.03s 60.00% |   runtime.(*mspan).refillAllocCache /usr/lib/go/src/runtime/mbitmap.go:1096
                                             0.01s 20.00% |   runtime.(*mspan).refillAllocCache /usr/lib/go/src/runtime/mbitmap.go:1106
                                             0.01s 20.00% |   runtime.(*mspan).refillAllocCache /usr/lib/go/src/runtime/mbitmap.go:1107
----------------------------------------------------------+-------------
                                             0.11s   100% |   runtime.heapSetTypeNoHeader /usr/lib/go/src/runtime/mbitmap.go:709
         0     0%   100%      0.11s  0.22%                | runtime.(*mspan).writeHeapBitsSmall /usr/lib/go/src/runtime/mbitmap.go:653
                                             0.07s 63.64% |   runtime.spanHeapBitsRange /usr/lib/go/src/runtime/mbitmap.go:574 (inline)
                                             0.03s 27.27% |   runtime.(*mspan).base /usr/lib/go/src/runtime/mheap.go:519 (inline)
                                             0.01s  9.09% |   runtime.spanHeapBitsRange /usr/lib/go/src/runtime/mbitmap.go:573 (inline)
----------------------------------------------------------+-------------
                                             0.05s   100% |   runtime.heapSetTypeNoHeader /usr/lib/go/src/runtime/mbitmap.go:709
         0     0%   100%      0.05s   0.1%                | runtime.(*mspan).writeHeapBitsSmall /usr/lib/go/src/runtime/mbitmap.go:664
                                             0.05s   100% |   runtime.add /usr/lib/go/src/runtime/stubs.go:25 (inline)
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.(*mheap).allocSpan /usr/lib/go/src/runtime/mheap.go:1245
         0     0%   100%      0.01s  0.02%                | runtime.(*pageAlloc).allocToCache /usr/lib/go/src/runtime/mpagecache.go:145
                                             0.01s   100% |   runtime.(*pageAlloc).find /usr/lib/go/src/runtime/mpagealloc.go:768
----------------------------------------------------------+-------------
                                             0.03s   100% |   runtime.(*mheap).freeSpanLocked /usr/lib/go/src/runtime/mheap.go:1781
         0     0%   100%      0.03s 0.061%                | runtime.(*pageAlloc).free /usr/lib/go/src/runtime/mpagealloc.go:954
                                             0.02s 66.67% |   runtime.(*scavengeIndex).free /usr/lib/go/src/runtime/mgcscavenge.go:1163
                                             0.01s 33.33% |   runtime.(*scavengeIndex).free /usr/lib/go/src/runtime/mgcscavenge.go:1162
----------------------------------------------------------+-------------
                                             0.03s   100% |   runtime.(*mheap).freeSpanLocked /usr/lib/go/src/runtime/mheap.go:1781
         0     0%   100%      0.03s 0.061%                | runtime.(*pageAlloc).free /usr/lib/go/src/runtime/mpagealloc.go:976
                                             0.01s 33.33% |   runtime.(*pageAlloc).update /usr/lib/go/src/runtime/mpagealloc.go:503
                                             0.01s 33.33% |   runtime.(*pageAlloc).update /usr/lib/go/src/runtime/mpagealloc.go:504
                                             0.01s 33.33% |   runtime.(*pageAlloc).update /usr/lib/go/src/runtime/mpagealloc.go:505
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.(*pageAlloc).free /usr/lib/go/src/runtime/mpagealloc.go:976
         0     0%   100%      0.01s  0.02%                | runtime.(*pageAlloc).update /usr/lib/go/src/runtime/mpagealloc.go:504
                                             0.01s   100% |   runtime.(*pallocBits).summarize /usr/lib/go/src/runtime/mpallocbits.go:168
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.(*mheap).allocSpan /usr/lib/go/src/runtime/mheap.go:1250
         0     0%   100%      0.01s  0.02%                | runtime.(*pageCache).alloc /usr/lib/go/src/runtime/mpagecache.go:48
                                             0.01s   100% |   runtime.(*pageCache).allocN /usr/lib/go/src/runtime/mpagecache.go:58
----------------------------------------------------------+-------------
                                             0.04s   100% |   internal/poll.runtime_pollOpen /usr/lib/go/src/runtime/netpoll.go:245
         0     0%   100%      0.04s 0.081%                | runtime.(*pollCache).alloc /usr/lib/go/src/runtime/netpoll.go:689
                                             0.04s   100% |   runtime.lock /usr/lib/go/src/runtime/lock_spinbit.go:152 (inline)
----------------------------------------------------------+-------------
                                             0.01s   100% |   internal/poll.runtime_pollOpen /usr/lib/go/src/runtime/netpoll.go:245
         0     0%   100%      0.01s  0.02%                | runtime.(*pollCache).alloc /usr/lib/go/src/runtime/netpoll.go:714
                                             0.01s   100% |   runtime.unlock /usr/lib/go/src/runtime/lock_spinbit.go:261 (inline)
----------------------------------------------------------+-------------
                                             0.01s   100% |   internal/poll.runtime_pollOpen /usr/lib/go/src/runtime/netpoll.go:274
         0     0%   100%      0.01s  0.02%                | runtime.(*pollCache).free /usr/lib/go/src/runtime/netpoll.go:300
                                             0.01s   100% |   runtime.lock /usr/lib/go/src/runtime/lock_spinbit.go:152 (inline)
----------------------------------------------------------+-------------
                                             0.02s   100% |   internal/poll.runtime_pollOpen /usr/lib/go/src/runtime/netpoll.go:274
         0     0%   100%      0.02s 0.041%                | runtime.(*pollCache).free /usr/lib/go/src/runtime/netpoll.go:308
                                             0.02s   100% |   runtime.(*pollDesc).publishInfo /usr/lib/go/src/runtime/netpoll.go:168
----------------------------------------------------------+-------------
                                             0.02s   100% |   internal/poll.runtime_pollOpen /usr/lib/go/src/runtime/netpoll.go:274
         0     0%   100%      0.02s 0.041%                | runtime.(*pollCache).free /usr/lib/go/src/runtime/netpoll.go:312
                                             0.02s   100% |   runtime.lock /usr/lib/go/src/runtime/lock_spinbit.go:152 (inline)
----------------------------------------------------------+-------------
                                             0.01s   100% |   internal/poll.runtime_pollOpen /usr/lib/go/src/runtime/netpoll.go:274
         0     0%   100%      0.01s  0.02%                | runtime.(*pollCache).free /usr/lib/go/src/runtime/netpoll.go:315
                                             0.01s   100% |   runtime.unlock /usr/lib/go/src/runtime/lock_spinbit.go:261 (inline)
----------------------------------------------------------+-------------
                                             0.02s   100% |   runtime.(*pollCache).free /usr/lib/go/src/runtime/netpoll.go:308
         0     0%   100%      0.02s 0.041%                | runtime.(*pollDesc).publishInfo /usr/lib/go/src/runtime/netpoll.go:168
                                             0.02s   100% |   internal/runtime/atomic.(*Uint32).CompareAndSwap /usr/lib/go/src/internal/runtime/atomic/types.go:236 (inline)
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.(*pageAlloc).free /usr/lib/go/src/runtime/mpagealloc.go:954
         0     0%   100%      0.01s  0.02%                | 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.01s   100% |   runtime.(*mspan).initInlineMarkBits /usr/lib/go/src/runtime/mgcmark_greenteagc.go:190
         0     0%   100%      0.01s  0.02%                | runtime.(*spanInlineMarkBits).init /usr/lib/go/src/runtime/mgcmark_greenteagc.go:113
                                             0.01s   100% |   runtime.newstack /usr/lib/go/src/runtime/stack.go:1187
----------------------------------------------------------+-------------
                                             0.02s   100% |   runtime.(*mheap).nextSpanForSweep /usr/lib/go/src/runtime/mgcsweep.go:103
         0     0%   100%      0.02s 0.041%                | runtime.(*spanSet).pop /usr/lib/go/src/runtime/mspanset.go:159
                                             0.02s   100% |   runtime.(*atomicHeadTailIndex).load /usr/lib/go/src/runtime/mspanset.go:379 (inline)
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.(*mcentral).cacheSpan /usr/lib/go/src/runtime/mcentral.go:114
         0     0%   100%      0.01s  0.02%                | runtime.(*spanSet).pop /usr/lib/go/src/runtime/mspanset.go:160
                                             0.01s   100% |   runtime.headTailIndex.split /usr/lib/go/src/runtime/mspanset.go:369 (inline)
----------------------------------------------------------+-------------
                                             0.04s   100% |   runtime.(*mheap).nextSpanForSweep /usr/lib/go/src/runtime/mgcsweep.go:103
         0     0%   100%      0.04s 0.081%                | runtime.(*spanSet).pop /usr/lib/go/src/runtime/mspanset.go:182
                                             0.04s   100% |   runtime.(*atomicHeadTailIndex).cas /usr/lib/go/src/runtime/mspanset.go:384 (inline)
----------------------------------------------------------+-------------
                                             0.06s   100% |   runtime.(*mheap).nextSpanForSweep /usr/lib/go/src/runtime/mgcsweep.go:103
         0     0%   100%      0.06s  0.12%                | runtime.(*spanSet).pop /usr/lib/go/src/runtime/mspanset.go:235
                                             0.06s   100% |   internal/runtime/atomic.(*Uint32).Add /usr/lib/go/src/internal/runtime/atomic/types.go:291 (inline)
----------------------------------------------------------+-------------
                                             0.02s   100% |   runtime.(*mcentral).uncacheSpan /usr/lib/go/src/runtime/mcentral.go:245
         0     0%   100%      0.02s 0.041%                | runtime.(*spanSet).push /usr/lib/go/src/runtime/mspanset.go:83
                                             0.02s   100% |   runtime.newstack /usr/lib/go/src/runtime/stack.go:1187
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.(*mcentral).uncacheSpan /usr/lib/go/src/runtime/mcentral.go:245
         0     0%   100%      0.01s  0.02%                | runtime.(*spanSet).push /usr/lib/go/src/runtime/mspanset.go:93
                                             0.01s   100% |   internal/runtime/atomic.(*Pointer[go.shape.struct { runtime.spanSetBlockHeader2; runtime.spans [512]runtime.atomicMSpanPointer }]).Load /usr/lib/go/src/internal/runtime/atomic/types.go:526 (inline)
----------------------------------------------------------+-------------
                                             0.05s   100% |   runtime.adjustframe /usr/lib/go/src/runtime/stack.go:733
         0     0%   100%      0.05s   0.1%                | runtime.(*stkframe).getStackMap /usr/lib/go/src/runtime/stkframe.go:166
                                             0.05s   100% |   runtime.funcInfo.entry /usr/lib/go/src/runtime/symtab.go:902 (inline)
----------------------------------------------------------+-------------
                                             1.39s   100% |   runtime.adjustframe /usr/lib/go/src/runtime/stack.go:733
         0     0%   100%      1.39s  2.83%                | runtime.(*stkframe).getStackMap /usr/lib/go/src/runtime/stkframe.go:172
                                             1.38s 99.28% |   runtime.pcdatavalue /usr/lib/go/src/runtime/symtab.go:1244
                                             0.01s  0.72% |   runtime.pcdatavalue /usr/lib/go/src/runtime/symtab.go:1245
----------------------------------------------------------+-------------
                                             0.04s   100% |   runtime.adjustframe /usr/lib/go/src/runtime/stack.go:733
         0     0%   100%      0.04s 0.081%                | runtime.(*stkframe).getStackMap /usr/lib/go/src/runtime/stkframe.go:192
                                             0.04s   100% |   runtime.funcdata /usr/lib/go/src/runtime/symtab.go:1280 (inline)
----------------------------------------------------------+-------------
                                             0.09s   100% |   runtime.adjustframe /usr/lib/go/src/runtime/stack.go:733
         0     0%   100%      0.09s  0.18%                | runtime.(*stkframe).getStackMap /usr/lib/go/src/runtime/stkframe.go:215
                                             0.03s 33.33% |   runtime.(*stkframe).argMapInternal /usr/lib/go/src/runtime/stkframe.go:96
                                             0.02s 22.22% |   runtime.(*stkframe).argMapInternal /usr/lib/go/src/runtime/stkframe.go:94
                                             0.02s 22.22% |   runtime.(*stkframe).argMapInternal /usr/lib/go/src/runtime/stkframe.go:97
                                             0.02s 22.22% |   runtime.(*stkframe).argMapInternal /usr/lib/go/src/runtime/stkframe.go:98
----------------------------------------------------------+-------------
                                             0.06s   100% |   runtime.adjustframe /usr/lib/go/src/runtime/stack.go:733
         0     0%   100%      0.06s  0.12%                | runtime.(*stkframe).getStackMap /usr/lib/go/src/runtime/stkframe.go:219
                                             0.03s 50.00% |   runtime.funcdata /usr/lib/go/src/runtime/symtab.go:1270 (inline)
                                             0.02s 33.33% |   runtime.funcdata /usr/lib/go/src/runtime/symtab.go:1267 (inline)
                                             0.01s 16.67% |   runtime.funcdata /usr/lib/go/src/runtime/symtab.go:1280 (inline)
----------------------------------------------------------+-------------
                                             0.02s   100% |   runtime.adjustframe /usr/lib/go/src/runtime/stack.go:733
         0     0%   100%      0.02s 0.041%                | runtime.(*stkframe).getStackMap /usr/lib/go/src/runtime/stkframe.go:245
                                             0.01s 50.00% |   runtime.funcdata /usr/lib/go/src/runtime/symtab.go:1272 (inline)
                                             0.01s 50.00% |   runtime.funcdata /usr/lib/go/src/runtime/symtab.go:1280 (inline)
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.sweepone /usr/lib/go/src/runtime/mgcsweep.go:396
         0     0%   100%      0.01s  0.02%                | runtime.(*sweepLocked).sweep /usr/lib/go/src/runtime/mgcsweep.go:532
                                             0.01s   100% |   internal/runtime/atomic.(*Uint64).Add /usr/lib/go/src/internal/runtime/atomic/types.go:344 (inline)
----------------------------------------------------------+-------------
                                             0.11s   100% |   runtime.sweepone /usr/lib/go/src/runtime/mgcsweep.go:396
         0     0%   100%      0.11s  0.22%                | runtime.(*sweepLocked).sweep /usr/lib/go/src/runtime/mgcsweep.go:656
                                             0.10s 90.91% |   runtime.(*mspan).moveInlineMarks /usr/lib/go/src/runtime/mgcmark_greenteagc.go:201
                                             0.01s  9.09% |   runtime.(*mspan).moveInlineMarks /usr/lib/go/src/runtime/mgcmark_greenteagc.go:208
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.sweepone /usr/lib/go/src/runtime/mgcsweep.go:396
         0     0%   100%      0.01s  0.02%                | runtime.(*sweepLocked).sweep /usr/lib/go/src/runtime/mgcsweep.go:679
                                             0.01s   100% |   runtime.(*mspan).countAlloc /usr/lib/go/src/runtime/mbitmap.go:1507 (inline)
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.sweepone /usr/lib/go/src/runtime/mgcsweep.go:396
         0     0%   100%      0.01s  0.02%                | runtime.(*sweepLocked).sweep /usr/lib/go/src/runtime/mgcsweep.go:698
                                             0.01s   100% |   runtime.newMarkBits /usr/lib/go/src/runtime/mheap.go:2926
----------------------------------------------------------+-------------
                                             0.06s   100% |   runtime.sweepone /usr/lib/go/src/runtime/mgcsweep.go:396
         0     0%   100%      0.06s  0.12%                | runtime.(*sweepLocked).sweep /usr/lib/go/src/runtime/mgcsweep.go:778
                                             0.06s   100% |   internal/runtime/atomic.(*Uint64).Add /usr/lib/go/src/internal/runtime/atomic/types.go:344 (inline)
----------------------------------------------------------+-------------
                                             0.31s   100% |   runtime.sweepone /usr/lib/go/src/runtime/mgcsweep.go:396
         0     0%   100%      0.31s  0.63%                | runtime.(*sweepLocked).sweep /usr/lib/go/src/runtime/mgcsweep.go:788
                                             0.31s   100% |   runtime.(*mheap).freeSpan /usr/lib/go/src/runtime/mheap.go:1667 (inline)
----------------------------------------------------------+-------------
                                             0.07s   100% |   runtime.systemstack /usr/lib/go/src/runtime/asm_arm64.s:399
         0     0%   100%      0.07s  0.14%                | runtime.(*sweepLocked).sweep.(*mheap).freeSpan.func2 /usr/lib/go/src/runtime/mheap.go:1677
                                             0.07s   100% |   runtime.lock /usr/lib/go/src/runtime/lock_spinbit.go:152
----------------------------------------------------------+-------------
                                             0.19s   100% |   runtime.systemstack /usr/lib/go/src/runtime/asm_arm64.s:399
         0     0%   100%      0.19s  0.39%                | runtime.(*sweepLocked).sweep.(*mheap).freeSpan.func2 /usr/lib/go/src/runtime/mheap.go:1694
                                             0.06s 31.58% |   runtime.(*mheap).freeSpanLocked /usr/lib/go/src/runtime/mheap.go:1781
                                             0.05s 26.32% |   runtime.(*mheap).freeSpanLocked /usr/lib/go/src/runtime/mheap.go:1785
                                             0.02s 10.53% |   runtime.(*mheap).freeSpanLocked /usr/lib/go/src/runtime/mheap.go:1772
                                             0.01s  5.26% |   runtime.(*mheap).freeSpanLocked /usr/lib/go/src/runtime/mheap.go:1746
                                             0.01s  5.26% |   runtime.(*mheap).freeSpanLocked /usr/lib/go/src/runtime/mheap.go:1753
                                             0.01s  5.26% |   runtime.(*mheap).freeSpanLocked /usr/lib/go/src/runtime/mheap.go:1754
                                             0.01s  5.26% |   runtime.(*mheap).freeSpanLocked /usr/lib/go/src/runtime/mheap.go:1764
                                             0.01s  5.26% |   runtime.(*mheap).freeSpanLocked /usr/lib/go/src/runtime/mheap.go:1766
                                             0.01s  5.26% |   runtime.(*mheap).freeSpanLocked /usr/lib/go/src/runtime/mheap.go:1784
----------------------------------------------------------+-------------
                                             0.05s   100% |   runtime.systemstack /usr/lib/go/src/runtime/asm_arm64.s:399
         0     0%   100%      0.05s   0.1%                | runtime.(*sweepLocked).sweep.(*mheap).freeSpan.func2 /usr/lib/go/src/runtime/mheap.go:1695
                                             0.05s   100% |   runtime.unlock /usr/lib/go/src/runtime/lock_spinbit.go:261
----------------------------------------------------------+-------------
                                             0.04s   100% |   runtime.casgstatus /usr/lib/go/src/runtime/proc.go:1380
         0     0%   100%      0.04s 0.081%                | runtime.(*timeHistogram).record /usr/lib/go/src/runtime/histogram.go:134
                                             0.04s   100% |   internal/runtime/atomic.(*Uint64).Add /usr/lib/go/src/internal/runtime/atomic/types.go:344 (inline)
----------------------------------------------------------+-------------
                                             0.11s   100% |   runtime.stealWork /usr/lib/go/src/runtime/proc.go:3861
         0     0%   100%      0.11s  0.22%                | runtime.(*timers).check /usr/lib/go/src/runtime/time.go:1013
                                             0.11s   100% |   runtime.(*timers).wakeTime /usr/lib/go/src/runtime/time.go:991 (inline)
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.stealWork /usr/lib/go/src/runtime/proc.go:3861
         0     0%   100%      0.01s  0.02%                | runtime.(*timers).check /usr/lib/go/src/runtime/time.go:1020
                                             0.01s   100% |   runtime.nanotime /usr/lib/go/src/runtime/time_nofake.go:33 (inline)
----------------------------------------------------------+-------------
                                             0.11s 84.62% |   runtime.(*timers).check /usr/lib/go/src/runtime/time.go:1013 (inline)
                                             0.02s 15.38% |   runtime.checkTimersNoP /usr/lib/go/src/runtime/proc.go:3927 (inline)
         0     0%   100%      0.13s  0.26%                | runtime.(*timers).wakeTime /usr/lib/go/src/runtime/time.go:991
                                             0.13s   100% |   internal/runtime/atomic.(*Int64).Load /usr/lib/go/src/internal/runtime/atomic/types.go:74 (inline)
----------------------------------------------------------+-------------
                                             0.36s   100% |   runtime.copystack /usr/lib/go/src/runtime/stack.go:976 (inline)
         0     0%   100%      0.36s  0.73%                | runtime.(*unwinder).init /usr/lib/go/src/runtime/traceback.go:130
                                             0.24s 66.67% |   runtime.(*unwinder).initAt /usr/lib/go/src/runtime/traceback.go:225
                                             0.05s 13.89% |   runtime.(*unwinder).initAt /usr/lib/go/src/runtime/traceback.go:201
                                             0.03s  8.33% |   runtime.(*unwinder).initAt /usr/lib/go/src/runtime/traceback.go:216
                                             0.01s  2.78% |   runtime.(*unwinder).initAt /usr/lib/go/src/runtime/traceback.go:133
                                             0.01s  2.78% |   runtime.(*unwinder).initAt /usr/lib/go/src/runtime/traceback.go:168
                                             0.01s  2.78% |   runtime.(*unwinder).initAt /usr/lib/go/src/runtime/traceback.go:170
                                             0.01s  2.78% |   runtime.(*unwinder).initAt /usr/lib/go/src/runtime/traceback.go:224
----------------------------------------------------------+-------------
                                             0.24s   100% |   runtime.(*unwinder).init /usr/lib/go/src/runtime/traceback.go:130
         0     0%   100%      0.24s  0.49%                | runtime.(*unwinder).initAt /usr/lib/go/src/runtime/traceback.go:225
                                             0.19s 79.17% |   runtime.(*unwinder).resolveInternal /usr/lib/go/src/runtime/traceback.go:327
                                             0.02s  8.33% |   runtime.(*unwinder).resolveInternal /usr/lib/go/src/runtime/traceback.go:289
                                             0.01s  4.17% |   runtime.(*unwinder).resolveInternal /usr/lib/go/src/runtime/traceback.go:335
                                             0.01s  4.17% |   runtime.(*unwinder).resolveInternal /usr/lib/go/src/runtime/traceback.go:372
                                             0.01s  4.17% |   runtime.(*unwinder).resolveInternal /usr/lib/go/src/runtime/traceback.go:384
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.copystack /usr/lib/go/src/runtime/stack.go:976
         0     0%   100%      0.01s  0.02%                | runtime.(*unwinder).next /usr/lib/go/src/runtime/traceback.go:444
                                             0.01s   100% |   runtime.guintptr.ptr /usr/lib/go/src/runtime/runtime2.go:245 (inline)
----------------------------------------------------------+-------------
                                             0.02s   100% |   runtime.copystack /usr/lib/go/src/runtime/stack.go:976
         0     0%   100%      0.02s 0.041%                | runtime.(*unwinder).next /usr/lib/go/src/runtime/traceback.go:448
                                             0.02s   100% |   runtime.(*unwinder).finishInternal /usr/lib/go/src/runtime/traceback.go:564
----------------------------------------------------------+-------------
                                             0.66s   100% |   runtime.copystack /usr/lib/go/src/runtime/stack.go:976
         0     0%   100%      0.66s  1.34%                | runtime.(*unwinder).next /usr/lib/go/src/runtime/traceback.go:451
                                             0.37s 56.06% |   runtime.findfunc /usr/lib/go/src/runtime/symtab.go:948
                                             0.12s 18.18% |   runtime.findfunc /usr/lib/go/src/runtime/symtab.go:945
                                             0.08s 12.12% |   runtime.findfunc /usr/lib/go/src/runtime/symtab.go:924
                                             0.03s  4.55% |   runtime.findfunc /usr/lib/go/src/runtime/symtab.go:935
                                             0.03s  4.55% |   runtime.findfunc /usr/lib/go/src/runtime/symtab.go:952
                                             0.03s  4.55% |   runtime.findfunc /usr/lib/go/src/runtime/symtab.go:953
----------------------------------------------------------+-------------
                                             1.89s 98.44% |   runtime.copystack /usr/lib/go/src/runtime/stack.go:976
                                             0.03s  1.56% |   runtime.tracebackPCs /usr/lib/go/src/runtime/traceback.go:624
         0     0%   100%      1.92s  3.90%                | runtime.(*unwinder).next /usr/lib/go/src/runtime/traceback.go:514
                                             1.59s 82.81% |   runtime.(*unwinder).resolveInternal /usr/lib/go/src/runtime/traceback.go:327
                                             0.19s  9.90% |   runtime.(*unwinder).resolveInternal /usr/lib/go/src/runtime/traceback.go:258
                                             0.05s  2.60% |   runtime.(*unwinder).resolveInternal /usr/lib/go/src/runtime/traceback.go:267
                                             0.03s  1.56% |   runtime.(*unwinder).resolveInternal /usr/lib/go/src/runtime/traceback.go:335
                                             0.01s  0.52% |   runtime.(*unwinder).resolveInternal /usr/lib/go/src/runtime/traceback.go:373
                                             0.01s  0.52% |   runtime.(*unwinder).resolveInternal /usr/lib/go/src/runtime/traceback.go:374
                                             0.01s  0.52% |   runtime.(*unwinder).resolveInternal /usr/lib/go/src/runtime/traceback.go:384
                                             0.01s  0.52% |   runtime.(*unwinder).resolveInternal /usr/lib/go/src/runtime/traceback.go:411
                                             0.01s  0.52% |   runtime.(*unwinder).resolveInternal /usr/lib/go/src/runtime/traceback.go:423
                                             0.01s  0.52% |   runtime.(*unwinder).resolveInternal /usr/lib/go/src/runtime/traceback.go:439
----------------------------------------------------------+-------------
                                             1.59s 89.33% |   runtime.(*unwinder).next /usr/lib/go/src/runtime/traceback.go:514
                                             0.19s 10.67% |   runtime.(*unwinder).initAt /usr/lib/go/src/runtime/traceback.go:225
         0     0%   100%      1.78s  3.62%                | runtime.(*unwinder).resolveInternal /usr/lib/go/src/runtime/traceback.go:327
                                             1.78s   100% |   runtime.funcspdelta /usr/lib/go/src/runtime/symtab.go:1211 (inline)
----------------------------------------------------------+-------------
                                             0.30s   100% |   testing.(*B).runN /usr/lib/go/src/testing/benchmark.go:207
         0     0%   100%      0.30s  0.61%                | runtime.GC /usr/lib/go/src/runtime/mgc.go:564
                                             0.16s 53.33% |   runtime.sweepone /usr/lib/go/src/runtime/mgcsweep.go:396
                                             0.08s 26.67% |   runtime.sweepone /usr/lib/go/src/runtime/mgcsweep.go:378
                                             0.03s 10.00% |   runtime.sweepone /usr/lib/go/src/runtime/mgcsweep.go:410
                                             0.01s  3.33% |   runtime.sweepone /usr/lib/go/src/runtime/mgcsweep.go:368
                                             0.01s  3.33% |   runtime.sweepone /usr/lib/go/src/runtime/mgcsweep.go:383
                                             0.01s  3.33% |   runtime.sweepone /usr/lib/go/src/runtime/mgcsweep.go:400
----------------------------------------------------------+-------------
                                             0.02s   100% |   os.newFile /usr/lib/go/src/os/file_unix.go:225
         0     0%   100%      0.02s 0.041%                | runtime.SetFinalizer /usr/lib/go/src/runtime/mfinal.go:445
                                             0.02s   100% |   runtime.inUserArenaChunk /usr/lib/go/src/runtime/arena.go:922 (inline)
----------------------------------------------------------+-------------
                                             0.01s   100% |   os.newFile /usr/lib/go/src/os/file_unix.go:225
         0     0%   100%      0.01s  0.02%                | runtime.SetFinalizer /usr/lib/go/src/runtime/mfinal.go:456
                                             0.01s   100% |   runtime.findObject /usr/lib/go/src/runtime/mbitmap.go:1392
----------------------------------------------------------+-------------
                                             0.21s   100% |   os.(*file).close /usr/lib/go/src/os/file_unix.go:323
         0     0%   100%      0.21s  0.43%                | runtime.SetFinalizer /usr/lib/go/src/runtime/mfinal.go:482
                                             0.21s   100% |   runtime.systemstack /usr/lib/go/src/runtime/asm_arm64.s:399
----------------------------------------------------------+-------------
                                             0.01s   100% |   os.newFile /usr/lib/go/src/os/file_unix.go:225
         0     0%   100%      0.01s  0.02%                | runtime.SetFinalizer /usr/lib/go/src/runtime/mfinal.go:534
                                             0.01s   100% |   runtime.createfing /usr/lib/go/src/runtime/mfinal.go:171
----------------------------------------------------------+-------------
                                             0.21s   100% |   runtime.systemstack /usr/lib/go/src/runtime/asm_arm64.s:399
         0     0%   100%      0.21s  0.43%                | runtime.SetFinalizer.func1 /usr/lib/go/src/runtime/mfinal.go:483
                                             0.15s 71.43% |   runtime.removefinalizer /usr/lib/go/src/runtime/mheap.go:2150
                                             0.05s 23.81% |   runtime.removefinalizer /usr/lib/go/src/runtime/mheap.go:2154
                                             0.01s  4.76% |   runtime.removefinalizer /usr/lib/go/src/runtime/mheap.go:2156
----------------------------------------------------------+-------------
                                             0.26s   100% |   runtime.systemstack /usr/lib/go/src/runtime/asm_arm64.s:399
         0     0%   100%      0.26s  0.53%                | runtime.SetFinalizer.func2 /usr/lib/go/src/runtime/mfinal.go:538
                                             0.09s 34.62% |   runtime.addfinalizer /usr/lib/go/src/runtime/mheap.go:2119
                                             0.06s 23.08% |   runtime.addfinalizer /usr/lib/go/src/runtime/mheap.go:2112
                                             0.06s 23.08% |   runtime.addfinalizer /usr/lib/go/src/runtime/mheap.go:2113
                                             0.05s 19.23% |   runtime.addfinalizer /usr/lib/go/src/runtime/mheap.go:2111
----------------------------------------------------------+-------------
                                             0.10s   100% |   runtime.stopm /usr/lib/go/src/runtime/proc.go:3009
         0     0%   100%      0.10s   0.2%                | runtime.acquirep /usr/lib/go/src/runtime/proc.go:6261
                                             0.08s 80.00% |   runtime.acquirepNoTrace /usr/lib/go/src/runtime/proc.go:6287
                                             0.01s 10.00% |   runtime.acquirepNoTrace /usr/lib/go/src/runtime/proc.go:6276
                                             0.01s 10.00% |   runtime.acquirepNoTrace /usr/lib/go/src/runtime/proc.go:6283
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.stopm /usr/lib/go/src/runtime/proc.go:3009
         0     0%   100%      0.01s  0.02%                | runtime.acquirep /usr/lib/go/src/runtime/proc.go:6264
                                             0.01s   100% |   runtime.traceAcquire /usr/lib/go/src/runtime/traceruntime.go:189 (inline)
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.acquirep /usr/lib/go/src/runtime/proc.go:6261
         0     0%   100%      0.01s  0.02%                | runtime.acquirepNoTrace /usr/lib/go/src/runtime/proc.go:6276
                                             0.01s   100% |   runtime.wirep /usr/lib/go/src/runtime/proc.go:6306
----------------------------------------------------------+-------------
                                             0.08s   100% |   runtime.acquirep /usr/lib/go/src/runtime/proc.go:6261
         0     0%   100%      0.08s  0.16%                | runtime.acquirepNoTrace /usr/lib/go/src/runtime/proc.go:6287
                                             0.05s 62.50% |   runtime.(*mcache).prepareForSweep /usr/lib/go/src/runtime/mcache.go:358
                                             0.03s 37.50% |   runtime.(*mcache).prepareForSweep /usr/lib/go/src/runtime/mcache.go:360
----------------------------------------------------------+-------------
                                             0.05s   100% |   runtime.SetFinalizer.func2 /usr/lib/go/src/runtime/mfinal.go:538
         0     0%   100%      0.05s   0.1%                | runtime.addfinalizer /usr/lib/go/src/runtime/mheap.go:2111
                                             0.05s   100% |   runtime.lock /usr/lib/go/src/runtime/lock_spinbit.go:152 (inline)
----------------------------------------------------------+-------------
                                             0.06s   100% |   runtime.SetFinalizer.func2 /usr/lib/go/src/runtime/mfinal.go:538
         0     0%   100%      0.06s  0.12%                | runtime.addfinalizer /usr/lib/go/src/runtime/mheap.go:2112
                                             0.05s 83.33% |   runtime.(*fixalloc).alloc /usr/lib/go/src/runtime/mfixalloc.go:82
                                             0.01s 16.67% |   runtime.(*fixalloc).alloc /usr/lib/go/src/runtime/mfixalloc.go:75
----------------------------------------------------------+-------------
                                             0.06s   100% |   runtime.SetFinalizer.func2 /usr/lib/go/src/runtime/mfinal.go:538
         0     0%   100%      0.06s  0.12%                | runtime.addfinalizer /usr/lib/go/src/runtime/mheap.go:2113
                                             0.06s   100% |   runtime.unlock /usr/lib/go/src/runtime/lock_spinbit.go:261 (inline)
----------------------------------------------------------+-------------
                                             0.09s   100% |   runtime.SetFinalizer.func2 /usr/lib/go/src/runtime/mfinal.go:538
         0     0%   100%      0.09s  0.18%                | runtime.addfinalizer /usr/lib/go/src/runtime/mheap.go:2119
                                             0.06s 66.67% |   runtime.addspecial /usr/lib/go/src/runtime/mheap.go:2030
                                             0.02s 22.22% |   runtime.addspecial /usr/lib/go/src/runtime/mheap.go:2013
                                             0.01s 11.11% |   runtime.addspecial /usr/lib/go/src/runtime/mheap.go:2035
----------------------------------------------------------+-------------
                                             0.02s   100% |   runtime.addfinalizer /usr/lib/go/src/runtime/mheap.go:2119
         0     0%   100%      0.02s 0.041%                | runtime.addspecial /usr/lib/go/src/runtime/mheap.go:2013
                                             0.02s   100% |   runtime.(*mspan).ensureSwept /usr/lib/go/src/runtime/mgcsweep.go:477
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.copystack /usr/lib/go/src/runtime/stack.go:961
         0     0%   100%      0.01s  0.02%                | runtime.adjustctxt /usr/lib/go/src/runtime/stack.go:797
                                             0.01s   100% |   runtime.adjustpointer /usr/lib/go/src/runtime/stack.go:626 (inline)
----------------------------------------------------------+-------------
                                             0.05s   100% |   runtime.copystack /usr/lib/go/src/runtime/stack.go:977
         0     0%   100%      0.05s   0.1%                | runtime.adjustframe /usr/lib/go/src/runtime/stack.go:730
                                             0.03s 60.00% |   runtime.adjustpointer /usr/lib/go/src/runtime/stack.go:612 (inline)
                                             0.02s 40.00% |   runtime.adjustpointer /usr/lib/go/src/runtime/stack.go:626 (inline)
----------------------------------------------------------+-------------
                                             0.19s   100% |   runtime.copystack /usr/lib/go/src/runtime/stack.go:977
         0     0%   100%      0.19s  0.39%                | runtime.adjustframe /usr/lib/go/src/runtime/stack.go:738
                                             0.05s 26.32% |   runtime.adjustpointers /usr/lib/go/src/runtime/stack.go:670
                                             0.04s 21.05% |   runtime.adjustpointers /usr/lib/go/src/runtime/stack.go:671
                                             0.03s 15.79% |   runtime.adjustpointers /usr/lib/go/src/runtime/stack.go:656
                                             0.02s 10.53% |   runtime.adjustpointers /usr/lib/go/src/runtime/stack.go:663
                                             0.02s 10.53% |   runtime.adjustpointers /usr/lib/go/src/runtime/stack.go:676
                                             0.02s 10.53% |   runtime.adjustpointers /usr/lib/go/src/runtime/stack.go:683
                                             0.01s  5.26% |   runtime.adjustpointers /usr/lib/go/src/runtime/stack.go:673
----------------------------------------------------------+-------------
                                             0.05s   100% |   runtime.copystack /usr/lib/go/src/runtime/stack.go:977
         0     0%   100%      0.05s   0.1%                | runtime.adjustframe /usr/lib/go/src/runtime/stack.go:766
                                             0.03s 60.00% |   runtime.(*stackObjectRecord).gcdata /usr/lib/go/src/runtime/stack.go:1361 (inline)
                                             0.02s 40.00% |   runtime.(*stackObjectRecord).gcdata /usr/lib/go/src/runtime/stack.go:1374 (inline)
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.adjustframe /usr/lib/go/src/runtime/stack.go:738
         0     0%   100%      0.01s  0.02%                | 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.53s  1.08%                | runtime.bgsweep /usr/lib/go/src/runtime/mgcsweep.go:300
                                             0.36s 67.92% |   runtime.sweepone /usr/lib/go/src/runtime/mgcsweep.go:396
                                             0.08s 15.09% |   runtime.sweepone /usr/lib/go/src/runtime/mgcsweep.go:378
                                             0.05s  9.43% |   runtime.sweepone /usr/lib/go/src/runtime/mgcsweep.go:383
                                             0.02s  3.77% |   runtime.sweepone /usr/lib/go/src/runtime/mgcsweep.go:400
                                             0.01s  1.89% |   runtime.sweepone /usr/lib/go/src/runtime/mgcsweep.go:368
                                             0.01s  1.89% |   runtime.sweepone /usr/lib/go/src/runtime/mgcsweep.go:393
----------------------------------------------------------+-------------
         0     0%   100%      0.01s  0.02%                | runtime.bgsweep /usr/lib/go/src/runtime/mgcsweep.go:303
                                             0.01s   100% |   runtime.goschedIfBusy /usr/lib/go/src/runtime/proc.go:411
----------------------------------------------------------+-------------
                                             0.02s   100% |   runtime.mProf_Malloc /usr/lib/go/src/runtime/mprof.go:447
         0     0%   100%      0.02s 0.041%                | runtime.callers /usr/lib/go/src/runtime/traceback.go:1093
                                             0.02s   100% |   runtime.newstack /usr/lib/go/src/runtime/stack.go:1187
----------------------------------------------------------+-------------
                                             0.07s   100% |   runtime.mProf_Malloc /usr/lib/go/src/runtime/mprof.go:447
         0     0%   100%      0.07s  0.14%                | runtime.callers /usr/lib/go/src/runtime/traceback.go:1098
                                             0.07s   100% |   runtime.systemstack /usr/lib/go/src/runtime/asm_arm64.s:399
----------------------------------------------------------+-------------
                                             0.07s   100% |   runtime.systemstack /usr/lib/go/src/runtime/asm_arm64.s:399
         0     0%   100%      0.07s  0.14%                | runtime.callers.func1 /usr/lib/go/src/runtime/traceback.go:1101
                                             0.04s 57.14% |   runtime.tracebackPCs /usr/lib/go/src/runtime/traceback.go:629
                                             0.03s 42.86% |   runtime.tracebackPCs /usr/lib/go/src/runtime/traceback.go:624
----------------------------------------------------------+-------------
                                             0.13s 46.43% |   runtime.newstack /usr/lib/go/src/runtime/stack.go:1191
                                             0.07s 25.00% |   runtime.execute /usr/lib/go/src/runtime/proc.go:3345
                                             0.04s 14.29% |   runtime.newstack /usr/lib/go/src/runtime/stack.go:1183
                                             0.02s  7.14% |   runtime.gdestroy /usr/lib/go/src/runtime/proc.go:4507
                                             0.01s  3.57% |   runtime.newproc1 /usr/lib/go/src/runtime/proc.go:5399
                                             0.01s  3.57% |   runtime.ready /usr/lib/go/src/runtime/proc.go:1132
         0     0%   100%      0.28s  0.57%                | runtime.casgstatus /usr/lib/go/src/runtime/proc.go:1295
                                             0.28s   100% |   internal/runtime/atomic.(*Uint32).CompareAndSwap /usr/lib/go/src/internal/runtime/atomic/types.go:236 (inline)
----------------------------------------------------------+-------------
                                             0.01s 50.00% |   runtime.newproc1 /usr/lib/go/src/runtime/proc.go:5399
                                             0.01s 50.00% |   runtime.ready /usr/lib/go/src/runtime/proc.go:1132
         0     0%   100%      0.02s 0.041%                | runtime.casgstatus /usr/lib/go/src/runtime/proc.go:1373
                                             0.02s   100% |   runtime.nanotime /usr/lib/go/src/runtime/time_nofake.go:33 (inline)
----------------------------------------------------------+-------------
                                             0.02s 50.00% |   runtime.execute /usr/lib/go/src/runtime/proc.go:3345
                                             0.02s 50.00% |   runtime.newstack /usr/lib/go/src/runtime/stack.go:1191
         0     0%   100%      0.04s 0.081%                | runtime.casgstatus /usr/lib/go/src/runtime/proc.go:1380
                                             0.04s   100% |   runtime.(*timeHistogram).record /usr/lib/go/src/runtime/histogram.go:134
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.park_m /usr/lib/go/src/runtime/proc.go:4283
         0     0%   100%      0.01s  0.02%                | runtime.chanparkcommit /usr/lib/go/src/runtime/chan.go:764
                                             0.01s   100% |   runtime.unlock /usr/lib/go/src/runtime/lock_spinbit.go:261 (inline)
----------------------------------------------------------+-------------
                                             0.40s   100% |   runtime.chansend1 /usr/lib/go/src/runtime/chan.go:161
         0     0%   100%      0.40s  0.81%                | runtime.chansend /usr/lib/go/src/runtime/chan.go:222
                                             0.40s   100% |   runtime.lock /usr/lib/go/src/runtime/lock_spinbit.go:152 (inline)
----------------------------------------------------------+-------------
                                             0.04s   100% |   runtime.chansend1 /usr/lib/go/src/runtime/chan.go:161
         0     0%   100%      0.04s 0.081%                | runtime.chansend /usr/lib/go/src/runtime/chan.go:229
                                             0.03s 75.00% |   runtime.(*waitq).dequeue /usr/lib/go/src/runtime/chan.go:911 (inline)
                                             0.01s 25.00% |   runtime.(*waitq).dequeue /usr/lib/go/src/runtime/chan.go:893 (inline)
----------------------------------------------------------+-------------
                                             0.17s   100% |   runtime.chansend1 /usr/lib/go/src/runtime/chan.go:161
         0     0%   100%      0.17s  0.35%                | runtime.chansend /usr/lib/go/src/runtime/chan.go:232
                                             0.12s 70.59% |   runtime.send /usr/lib/go/src/runtime/chan.go:350
                                             0.04s 23.53% |   runtime.send /usr/lib/go/src/runtime/chan.go:344
                                             0.01s  5.88% |   runtime.send /usr/lib/go/src/runtime/chan.go:340
----------------------------------------------------------+-------------
                                             0.02s   100% |   runtime.chansend1 /usr/lib/go/src/runtime/chan.go:161
         0     0%   100%      0.02s 0.041%                | runtime.chansend /usr/lib/go/src/runtime/chan.go:242
                                             0.01s 50.00% |   runtime.typedmemmove /usr/lib/go/src/runtime/mbarrier.go:150
                                             0.01s 50.00% |   runtime.typedmemmove /usr/lib/go/src/runtime/mbarrier.go:167
----------------------------------------------------------+-------------
                                             0.16s   100% |   runtime.chansend1 /usr/lib/go/src/runtime/chan.go:161
         0     0%   100%      0.16s  0.33%                | runtime.chansend /usr/lib/go/src/runtime/chan.go:248
                                             0.16s   100% |   runtime.unlock /usr/lib/go/src/runtime/lock_spinbit.go:261 (inline)
----------------------------------------------------------+-------------
                                             0.04s   100% |   runtime.send /usr/lib/go/src/runtime/chan.go:344
         0     0%   100%      0.04s 0.081%                | runtime.chansend.func1 /usr/lib/go/src/runtime/chan.go:232
                                             0.04s   100% |   runtime.unlock /usr/lib/go/src/runtime/lock_spinbit.go:261 (inline)
----------------------------------------------------------+-------------
                                             0.41s 45.05% |   git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:27
                                             0.33s 36.26% |   git.urbach.dev/cli/q/src/scanner.(*scanner).scanFunction /home/user/q/src/scanner/scanFunction.go:23
                                             0.17s 18.68% |   git.urbach.dev/cli/q/src/scanner.(*scanner).scanConst /home/user/q/src/scanner/scanConst.go:49
         0     0%   100%      0.91s  1.85%                | runtime.chansend1 /usr/lib/go/src/runtime/chan.go:161
                                             0.40s 43.96% |   runtime.chansend /usr/lib/go/src/runtime/chan.go:222
                                             0.17s 18.68% |   runtime.chansend /usr/lib/go/src/runtime/chan.go:232
                                             0.16s 17.58% |   runtime.chansend /usr/lib/go/src/runtime/chan.go:248
                                             0.10s 10.99% |   runtime.chansend /usr/lib/go/src/runtime/chan.go:193
                                             0.04s  4.40% |   runtime.chansend /usr/lib/go/src/runtime/chan.go:229
                                             0.02s  2.20% |   runtime.chansend /usr/lib/go/src/runtime/chan.go:242
                                             0.01s  1.10% |   runtime.chansend /usr/lib/go/src/runtime/chan.go:177
                                             0.01s  1.10% |   runtime.chansend /usr/lib/go/src/runtime/chan.go:249
----------------------------------------------------------+-------------
                                             0.04s   100% |   runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3695
         0     0%   100%      0.04s 0.081%                | runtime.checkRunqsNoP /usr/lib/go/src/runtime/proc.go:3904
                                             0.02s 50.00% |   runtime.pMask.read /usr/lib/go/src/runtime/proc.go:7319 (inline)
                                             0.01s 25.00% |   runtime.runqempty /usr/lib/go/src/runtime/proc.go:7456 (inline)
                                             0.01s 25.00% |   runtime.runqempty /usr/lib/go/src/runtime/proc.go:7457 (inline)
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3695
         0     0%   100%      0.01s  0.02%                | runtime.checkRunqsNoP /usr/lib/go/src/runtime/proc.go:3906
                                             0.01s   100% |   runtime.pidlegetSpinning /usr/lib/go/src/runtime/proc.go:7433
----------------------------------------------------------+-------------
                                             0.02s   100% |   runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3725
         0     0%   100%      0.02s 0.041%                | runtime.checkTimersNoP /usr/lib/go/src/runtime/proc.go:3926
                                             0.01s 50.00% |   runtime.pMask.read /usr/lib/go/src/runtime/proc.go:7318 (inline)
                                             0.01s 50.00% |   runtime.pMask.read /usr/lib/go/src/runtime/proc.go:7319 (inline)
----------------------------------------------------------+-------------
                                             0.02s   100% |   runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3725
         0     0%   100%      0.02s 0.041%                | runtime.checkTimersNoP /usr/lib/go/src/runtime/proc.go:3927
                                             0.02s   100% |   runtime.(*timers).wakeTime /usr/lib/go/src/runtime/time.go:991 (inline)
----------------------------------------------------------+-------------
                                             0.03s 50.00% |   git.urbach.dev/cli/q/src/scanner.Scan.func1 /home/user/q/src/scanner/Scan.go:34
                                             0.02s 33.33% |   git.urbach.dev/cli/q/src/scanner.Scan.func1 /home/user/q/src/scanner/Scan.go:32
                                             0.01s 16.67% |   git.urbach.dev/cli/q/src/scanner.Scan.func1 /home/user/q/src/scanner/Scan.go:29
         0     0%   100%      0.06s  0.12%                | runtime.closechan /usr/lib/go/src/runtime/chan.go:422
                                             0.06s   100% |   runtime.lock /usr/lib/go/src/runtime/lock_spinbit.go:152 (inline)
----------------------------------------------------------+-------------
                                             0.02s   100% |   git.urbach.dev/cli/q/src/scanner.Scan.func1 /home/user/q/src/scanner/Scan.go:33
         0     0%   100%      0.02s 0.041%                | runtime.closechan /usr/lib/go/src/runtime/chan.go:440
                                             0.02s   100% |   runtime.(*waitq).dequeue /usr/lib/go/src/runtime/chan.go:911 (inline)
----------------------------------------------------------+-------------
                                             0.02s   100% |   git.urbach.dev/cli/q/src/core.(*Function).AddSuffix /home/user/q/src/core/Function.go:51
         0     0%   100%      0.02s 0.041%                | runtime.concatstring2 /usr/lib/go/src/runtime/string.go:66
                                             0.02s   100% |   runtime.concatstrings /usr/lib/go/src/runtime/string.go:56
----------------------------------------------------------+-------------
                                             0.12s 42.86% |   git.urbach.dev/cli/q/src/core.NewFunction /home/user/q/src/core/NewFunction.go:12
                                             0.11s 39.29% |   git.urbach.dev/cli/q/src/core.(*Function).composeStruct /home/user/q/src/core/composeStruct.go:73
                                             0.04s 14.29% |   git.urbach.dev/cli/q/src/ssa.(*Function).String /home/user/q/src/ssa/Function.go:41
                                             0.01s  3.57% |   git.urbach.dev/cli/q/src/core.(*Function).define /home/user/q/src/core/define.go:116
         0     0%   100%      0.28s  0.57%                | runtime.concatstring3 /usr/lib/go/src/runtime/string.go:70
                                             0.14s 50.00% |   runtime.concatstrings /usr/lib/go/src/runtime/string.go:54
                                             0.09s 32.14% |   runtime.concatstrings /usr/lib/go/src/runtime/string.go:56
                                             0.02s  7.14% |   runtime.concatstrings /usr/lib/go/src/runtime/string.go:28
                                             0.01s  3.57% |   runtime.concatstrings /usr/lib/go/src/runtime/string.go:32
                                             0.01s  3.57% |   runtime.concatstrings /usr/lib/go/src/runtime/string.go:41
                                             0.01s  3.57% |   runtime.concatstrings /usr/lib/go/src/runtime/string.go:57
----------------------------------------------------------+-------------
                                             0.14s   100% |   runtime.concatstring3 /usr/lib/go/src/runtime/string.go:70
         0     0%   100%      0.14s  0.28%                | runtime.concatstrings /usr/lib/go/src/runtime/string.go:54
                                             0.13s 92.86% |   runtime.rawstringtmp /usr/lib/go/src/runtime/string.go:189
                                             0.01s  7.14% |   runtime.rawstringtmp /usr/lib/go/src/runtime/string.go:184
----------------------------------------------------------+-------------
                                             0.02s   100% |   git.urbach.dev/cli/q/src/scanner.(*scanner).queueDirectory /home/user/q/src/scanner/queueDirectory.go:13
         0     0%   100%      0.02s 0.041%                | runtime.convTstring /usr/lib/go/src/runtime/iface.go:423
                                             0.01s 50.00% |   runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1135
                                             0.01s 50.00% |   runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1150
----------------------------------------------------------+-------------
                                             0.18s   100% |   runtime.newstack /usr/lib/go/src/runtime/stack.go:1187
         0     0%   100%      0.18s  0.37%                | runtime.copystack /usr/lib/go/src/runtime/stack.go:1002
                                             0.15s 83.33% |   runtime.stackfree /usr/lib/go/src/runtime/stack.go:521
                                             0.02s 11.11% |   runtime.stackfree /usr/lib/go/src/runtime/stack.go:520
                                             0.01s  5.56% |   runtime.stackfree /usr/lib/go/src/runtime/stack.go:463
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.newstack /usr/lib/go/src/runtime/stack.go:1187
         0     0%   100%      0.01s  0.02%                | runtime.copystack /usr/lib/go/src/runtime/stack.go:913
                                             0.01s   100% |   runtime.(*gcControllerState).addScannableStack /usr/lib/go/src/runtime/mgcpacer.go:981 (inline)
----------------------------------------------------------+-------------
                                             0.11s   100% |   runtime.newstack /usr/lib/go/src/runtime/stack.go:1187
         0     0%   100%      0.11s  0.22%                | runtime.copystack /usr/lib/go/src/runtime/stack.go:916
                                             0.05s 45.45% |   runtime.stackalloc /usr/lib/go/src/runtime/stack.go:395
                                             0.02s 18.18% |   runtime.stackalloc /usr/lib/go/src/runtime/stack.go:349
                                             0.01s  9.09% |   runtime.stackalloc /usr/lib/go/src/runtime/stack.go:352
                                             0.01s  9.09% |   runtime.stackalloc /usr/lib/go/src/runtime/stack.go:390
                                             0.01s  9.09% |   runtime.stackalloc /usr/lib/go/src/runtime/stack.go:392
                                             0.01s  9.09% |   runtime.stackalloc /usr/lib/go/src/runtime/stack.go:396
----------------------------------------------------------+-------------
                                             0.04s   100% |   runtime.newstack /usr/lib/go/src/runtime/stack.go:1187
         0     0%   100%      0.04s 0.081%                | runtime.copystack /usr/lib/go/src/runtime/stack.go:939
                                             0.04s   100% |   runtime.adjustsudogs /usr/lib/go/src/runtime/stack.go:823
----------------------------------------------------------+-------------
                                             0.12s   100% |   runtime.newstack /usr/lib/go/src/runtime/stack.go:1187
         0     0%   100%      0.12s  0.24%                | runtime.copystack /usr/lib/go/src/runtime/stack.go:956
                                             0.02s 16.67% |   runtime.memmove /usr/lib/go/src/runtime/memmove_arm64.s:170
                                             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:154
                                             0.01s  8.33% |   runtime.memmove /usr/lib/go/src/runtime/memmove_arm64.s:161
                                             0.01s  8.33% |   runtime.memmove /usr/lib/go/src/runtime/memmove_arm64.s:172
                                             0.01s  8.33% |   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:174
                                             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:176
                                             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:178
----------------------------------------------------------+-------------
                                             0.02s   100% |   runtime.newstack /usr/lib/go/src/runtime/stack.go:1187
         0     0%   100%      0.02s 0.041%                | runtime.copystack /usr/lib/go/src/runtime/stack.go:961
                                             0.01s 50.00% |   runtime.adjustctxt /usr/lib/go/src/runtime/stack.go:795
                                             0.01s 50.00% |   runtime.adjustctxt /usr/lib/go/src/runtime/stack.go:797
----------------------------------------------------------+-------------
                                             0.02s   100% |   runtime.lock2 /usr/lib/go/src/runtime/lock_spinbit.go:234 (inline)
         0     0%   100%      0.02s 0.041%                | 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.02%                | runtime.deductSweepCredit /usr/lib/go/src/runtime/mgcsweep.go:913
                                             0.01s   100% |   runtime.newstack /usr/lib/go/src/runtime/stack.go:1187
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.(*mcentral).cacheSpan /usr/lib/go/src/runtime/mcentral.go:85
         0     0%   100%      0.01s  0.02%                | runtime.deductSweepCredit /usr/lib/go/src/runtime/mgcsweep.go:961
                                             0.01s   100% |   runtime.traceAcquire /usr/lib/go/src/runtime/traceruntime.go:189 (inline)
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.gdestroy /usr/lib/go/src/runtime/proc.go:4539 (inline)
         0     0%   100%      0.01s  0.02%                | runtime.dropg /usr/lib/go/src/runtime/proc.go:4243
                                             0.01s   100% |   runtime.setMNoWB /usr/lib/go/src/runtime/runtime2.go:300 (inline)
----------------------------------------------------------+-------------
                                             0.03s   100% |   syscall.Syscall /usr/lib/go/src/syscall/syscall_linux.go:74
         0     0%   100%      0.03s 0.061%                | runtime.entersyscall /usr/lib/go/src/runtime/proc.go:4742
                                             0.01s 33.33% |   runtime.getcallerfp /usr/lib/go/src/runtime/runtime2.go:1512
                                             0.01s 33.33% |   runtime.getcallerfp /usr/lib/go/src/runtime/runtime2.go:1514
                                             0.01s 33.33% |   runtime.getcallerfp /usr/lib/go/src/runtime/runtime2.go:1516
----------------------------------------------------------+-------------
                                             0.11s 84.62% |   syscall.Syscall /usr/lib/go/src/syscall/syscall_linux.go:74
                                             0.02s 15.38% |   syscall.Syscall6 /usr/lib/go/src/syscall/syscall_linux.go:96
         0     0%   100%      0.13s  0.26%                | runtime.entersyscall /usr/lib/go/src/runtime/proc.go:4743
                                             0.05s 38.46% |   runtime.reentersyscall /usr/lib/go/src/runtime/proc.go:4642
                                             0.03s 23.08% |   runtime.reentersyscall /usr/lib/go/src/runtime/proc.go:4658
                                             0.02s 15.38% |   runtime.reentersyscall /usr/lib/go/src/runtime/proc.go:4649
                                             0.01s  7.69% |   runtime.reentersyscall /usr/lib/go/src/runtime/proc.go:4654
                                             0.01s  7.69% |   runtime.reentersyscall /usr/lib/go/src/runtime/proc.go:4670
                                             0.01s  7.69% |   runtime.reentersyscall /usr/lib/go/src/runtime/proc.go:4682
----------------------------------------------------------+-------------
                                             0.10s   100% |   runtime.schedule /usr/lib/go/src/runtime/proc.go:4230
         0     0%   100%      0.10s   0.2%                | runtime.execute /usr/lib/go/src/runtime/proc.go:3345
                                             0.07s 70.00% |   runtime.casgstatus /usr/lib/go/src/runtime/proc.go:1295
                                             0.02s 20.00% |   runtime.casgstatus /usr/lib/go/src/runtime/proc.go:1380
                                             0.01s 10.00% |   runtime.casgstatus /usr/lib/go/src/runtime/proc.go:1316
----------------------------------------------------------+-------------
                                             0.08s   100% |   syscall.Syscall /usr/lib/go/src/syscall/syscall_linux.go:88
         0     0%   100%      0.08s  0.16%                | runtime.exitsyscall /usr/lib/go/src/runtime/proc.go:4913
                                             0.08s   100% |   internal/runtime/atomic.(*Uint32).CompareAndSwap /usr/lib/go/src/internal/runtime/atomic/types.go:236 (inline)
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.schedule /usr/lib/go/src/runtime/proc.go:4164
         0     0%   100%      0.01s  0.02%                | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3400
                                             0.01s   100% |   runtime.(*m).clearAllpSnapshot /usr/lib/go/src/runtime/proc.go:1098
----------------------------------------------------------+-------------
                                             0.03s   100% |   runtime.schedule /usr/lib/go/src/runtime/proc.go:4164
         0     0%   100%      0.03s 0.061%                | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3403
                                             0.03s   100% |   internal/runtime/atomic.(*Bool).Load /usr/lib/go/src/internal/runtime/atomic/types.go:168 (inline)
----------------------------------------------------------+-------------
                                             0.02s   100% |   runtime.schedule /usr/lib/go/src/runtime/proc.go:4164
         0     0%   100%      0.02s 0.041%                | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3418
                                             0.02s   100% |   runtime.traceShuttingDown /usr/lib/go/src/runtime/traceruntime.go:165 (inline)
----------------------------------------------------------+-------------
                                             0.12s   100% |   runtime.schedule /usr/lib/go/src/runtime/proc.go:4164
         0     0%   100%      0.12s  0.24%                | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3469
                                             0.07s 58.33% |   runtime.runqget /usr/lib/go/src/runtime/proc.go:7604 (inline)
                                             0.03s 25.00% |   runtime.runqget /usr/lib/go/src/runtime/proc.go:7610 (inline)
                                             0.01s  8.33% |   runtime.runqget /usr/lib/go/src/runtime/proc.go:7614 (inline)
                                             0.01s  8.33% |   runtime.runqget /usr/lib/go/src/runtime/proc.go:7615 (inline)
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.schedule /usr/lib/go/src/runtime/proc.go:4164
         0     0%   100%      0.01s  0.02%                | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3475
                                             0.01s   100% |   runtime.lock /usr/lib/go/src/runtime/lock_spinbit.go:152 (inline)
----------------------------------------------------------+-------------
                                             0.02s   100% |   runtime.schedule /usr/lib/go/src/runtime/proc.go:4164
         0     0%   100%      0.02s 0.041%                | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3477
                                             0.02s   100% |   runtime.unlock /usr/lib/go/src/runtime/lock_spinbit.go:261 (inline)
----------------------------------------------------------+-------------
                                             0.07s   100% |   runtime.schedule /usr/lib/go/src/runtime/proc.go:4164
         0     0%   100%      0.07s  0.14%                | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3519
                                             0.07s   100% |   runtime.(*m).becomeSpinning /usr/lib/go/src/runtime/proc.go:1075 (inline)
----------------------------------------------------------+-------------
                                             1.34s   100% |   runtime.schedule /usr/lib/go/src/runtime/proc.go:4164
         0     0%   100%      1.34s  2.72%                | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3522
                                             0.71s 52.99% |   runtime.stealWork /usr/lib/go/src/runtime/proc.go:3884
                                             0.15s 11.19% |   runtime.stealWork /usr/lib/go/src/runtime/proc.go:3861
                                             0.12s  8.96% |   runtime.stealWork /usr/lib/go/src/runtime/proc.go:3883
                                             0.08s  5.97% |   runtime.stealWork /usr/lib/go/src/runtime/proc.go:3835
                                             0.08s  5.97% |   runtime.stealWork /usr/lib/go/src/runtime/proc.go:3842
                                             0.06s  4.48% |   runtime.stealWork /usr/lib/go/src/runtime/proc.go:3834
                                             0.05s  3.73% |   runtime.stealWork /usr/lib/go/src/runtime/proc.go:3837
                                             0.05s  3.73% |   runtime.stealWork /usr/lib/go/src/runtime/proc.go:3843
                                             0.02s  1.49% |   runtime.stealWork /usr/lib/go/src/runtime/proc.go:3838
                                             0.02s  1.49% |   runtime.stealWork /usr/lib/go/src/runtime/proc.go:3860
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.schedule /usr/lib/go/src/runtime/proc.go:4164
         0     0%   100%      0.01s  0.02%                | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3587
                                             0.01s   100% |   runtime.(*m).snapshotAllp /usr/lib/go/src/runtime/proc.go:1086
----------------------------------------------------------+-------------
                                             0.13s   100% |   runtime.schedule /usr/lib/go/src/runtime/proc.go:4164
         0     0%   100%      0.13s  0.26%                | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3594
                                             0.13s   100% |   runtime.lock /usr/lib/go/src/runtime/lock_spinbit.go:152 (inline)
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.schedule /usr/lib/go/src/runtime/proc.go:4164
         0     0%   100%      0.01s  0.02%                | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3616
                                             0.01s   100% |   runtime.releasep /usr/lib/go/src/runtime/proc.go:6330
----------------------------------------------------------+-------------
                                             0.35s   100% |   runtime.schedule /usr/lib/go/src/runtime/proc.go:4164
         0     0%   100%      0.35s  0.71%                | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3619
                                             0.14s 40.00% |   runtime.pidleput /usr/lib/go/src/runtime/proc.go:7385
                                             0.08s 22.86% |   runtime.pidleput /usr/lib/go/src/runtime/proc.go:7388
                                             0.06s 17.14% |   runtime.pidleput /usr/lib/go/src/runtime/proc.go:7383
                                             0.05s 14.29% |   runtime.pidleput /usr/lib/go/src/runtime/proc.go:7380
                                             0.01s  2.86% |   runtime.pidleput /usr/lib/go/src/runtime/proc.go:7373
                                             0.01s  2.86% |   runtime.pidleput /usr/lib/go/src/runtime/proc.go:7386
----------------------------------------------------------+-------------
                                             0.07s   100% |   runtime.schedule /usr/lib/go/src/runtime/proc.go:4164
         0     0%   100%      0.07s  0.14%                | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3620
                                             0.07s   100% |   runtime.unlock /usr/lib/go/src/runtime/lock_spinbit.go:261 (inline)
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.schedule /usr/lib/go/src/runtime/proc.go:4164
         0     0%   100%      0.01s  0.02%                | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3676
                                             0.01s   100% |   runtime.lock /usr/lib/go/src/runtime/lock_spinbit.go:152 (inline)
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.schedule /usr/lib/go/src/runtime/proc.go:4164
         0     0%   100%      0.01s  0.02%                | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3693
                                             0.01s   100% |   runtime.unlock /usr/lib/go/src/runtime/lock_spinbit.go:261 (inline)
----------------------------------------------------------+-------------
                                             0.05s   100% |   runtime.schedule /usr/lib/go/src/runtime/proc.go:4164
         0     0%   100%      0.05s   0.1%                | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3695
                                             0.04s 80.00% |   runtime.checkRunqsNoP /usr/lib/go/src/runtime/proc.go:3904
                                             0.01s 20.00% |   runtime.checkRunqsNoP /usr/lib/go/src/runtime/proc.go:3906
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.schedule /usr/lib/go/src/runtime/proc.go:4164
         0     0%   100%      0.01s  0.02%                | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3698
                                             0.01s   100% |   runtime.(*m).becomeSpinning /usr/lib/go/src/runtime/proc.go:1075 (inline)
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.schedule /usr/lib/go/src/runtime/proc.go:4164
         0     0%   100%      0.01s  0.02%                | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3703
                                             0.01s   100% |   runtime.checkIdleGCNoP /usr/lib/go/src/runtime/proc.go:3941
----------------------------------------------------------+-------------
                                             0.07s   100% |   runtime.schedule /usr/lib/go/src/runtime/proc.go:4164
         0     0%   100%      0.07s  0.14%                | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3725
                                             0.02s 28.57% |   runtime.checkTimersNoP /usr/lib/go/src/runtime/proc.go:3926
                                             0.02s 28.57% |   runtime.checkTimersNoP /usr/lib/go/src/runtime/proc.go:3927
                                             0.02s 28.57% |   runtime.checkTimersNoP /usr/lib/go/src/runtime/proc.go:3934
                                             0.01s 14.29% |   runtime.checkTimersNoP /usr/lib/go/src/runtime/proc.go:3928
----------------------------------------------------------+-------------
                                             1.43s   100% |   runtime.schedule /usr/lib/go/src/runtime/proc.go:4164
         0     0%   100%      1.43s  2.91%                | runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3796
                                             1.16s 81.12% |   runtime.stopm /usr/lib/go/src/runtime/proc.go:3008
                                             0.16s 11.19% |   runtime.stopm /usr/lib/go/src/runtime/proc.go:3009
                                             0.06s  4.20% |   runtime.stopm /usr/lib/go/src/runtime/proc.go:3007
                                             0.03s  2.10% |   runtime.stopm /usr/lib/go/src/runtime/proc.go:3005
                                             0.01s   0.7% |   runtime.stopm /usr/lib/go/src/runtime/proc.go:2992
                                             0.01s   0.7% |   runtime.stopm /usr/lib/go/src/runtime/proc.go:3006
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.isSystemGoroutine /usr/lib/go/src/runtime/traceback.go:1410
         0     0%   100%      0.01s  0.02%                | runtime.findfunc /usr/lib/go/src/runtime/symtab.go:944
                                             0.01s   100% |   runtime.add /usr/lib/go/src/runtime/stubs.go:25 (inline)
----------------------------------------------------------+-------------
                                             0.14s   100% |   runtime.isSystemGoroutine /usr/lib/go/src/runtime/traceback.go:1437 (inline)
         0     0%   100%      0.14s  0.28%                | runtime.funcname /usr/lib/go/src/runtime/symtab.go:1150
                                             0.13s 92.86% |   runtime.(*moduledata).funcName /usr/lib/go/src/runtime/symtab.go:762
                                             0.01s  7.14% |   runtime.(*moduledata).funcName /usr/lib/go/src/runtime/symtab.go:758
----------------------------------------------------------+-------------
                                             1.11s 93.28% |   runtime.notesleep /usr/lib/go/src/runtime/lock_futex.go:47
                                             0.08s  6.72% |   runtime.semasleep /usr/lib/go/src/runtime/lock_futex.go:146
         0     0%   100%      1.19s  2.42%                | runtime.futexsleep /usr/lib/go/src/runtime/os_linux.go:73
                                             1.17s 98.32% |   runtime.futex /usr/lib/go/src/runtime/sys_linux_arm64.s:666
                                             0.02s  1.68% |   runtime.futex /usr/lib/go/src/runtime/sys_linux_arm64.s:667
----------------------------------------------------------+-------------
                                             2.49s 96.51% |   runtime.notewakeup /usr/lib/go/src/runtime/lock_futex.go:32
                                             0.09s  3.49% |   runtime.semawakeup /usr/lib/go/src/runtime/lock_futex.go:161
         0     0%   100%      2.58s  5.25%                | runtime.futexwakeup /usr/lib/go/src/runtime/os_linux.go:86
                                             2.58s   100% |   runtime.futex /usr/lib/go/src/runtime/sys_linux_arm64.s:666
----------------------------------------------------------+-------------
         0     0%   100%      0.03s 0.061%                | runtime.gcBgMarkWorker /usr/lib/go/src/runtime/mgc.go:1847
                                             0.03s   100% |   runtime.systemstack /usr/lib/go/src/runtime/asm_arm64.s:399
----------------------------------------------------------+-------------
                                             0.02s   100% |   runtime.systemstack /usr/lib/go/src/runtime/asm_arm64.s:399
         0     0%   100%      0.02s 0.041%                | runtime.gcBgMarkWorker.func2 /usr/lib/go/src/runtime/mgc.go:1862
                                             0.02s   100% |   runtime.gcDrainMarkWorkerDedicated /usr/lib/go/src/runtime/mgcmark.go:1178 (inline)
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.systemstack /usr/lib/go/src/runtime/asm_arm64.s:399
         0     0%   100%      0.01s  0.02%                | runtime.gcBgMarkWorker.func2 /usr/lib/go/src/runtime/mgc.go:1881
                                             0.01s   100% |   runtime.gcDrainMarkWorkerIdle /usr/lib/go/src/runtime/mgcmark.go:1168 (inline)
----------------------------------------------------------+-------------
                                             0.01s 50.00% |   runtime.gcDrainMarkWorkerDedicated /usr/lib/go/src/runtime/mgcmark.go:1178
                                             0.01s 50.00% |   runtime.gcDrainMarkWorkerIdle /usr/lib/go/src/runtime/mgcmark.go:1168
         0     0%   100%      0.02s 0.041%                | runtime.gcDrain /usr/lib/go/src/runtime/mgcmark.go:1275
                                             0.02s   100% |   runtime.markroot /usr/lib/go/src/runtime/mgcmark.go:259
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.gcDrainMarkWorkerDedicated /usr/lib/go/src/runtime/mgcmark.go:1178
         0     0%   100%      0.01s  0.02%                | runtime.gcDrain /usr/lib/go/src/runtime/mgcmark.go:1333
                                             0.01s   100% |   runtime.scanSpan /usr/lib/go/src/runtime/mgcmark_greenteagc.go:848
----------------------------------------------------------+-------------
                                             0.02s   100% |   runtime.gcBgMarkWorker.func2 /usr/lib/go/src/runtime/mgc.go:1862 (inline)
         0     0%   100%      0.02s 0.041%                | runtime.gcDrainMarkWorkerDedicated /usr/lib/go/src/runtime/mgcmark.go:1178
                                             0.01s 50.00% |   runtime.gcDrain /usr/lib/go/src/runtime/mgcmark.go:1275
                                             0.01s 50.00% |   runtime.gcDrain /usr/lib/go/src/runtime/mgcmark.go:1333
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.gcBgMarkWorker.func2 /usr/lib/go/src/runtime/mgc.go:1881 (inline)
         0     0%   100%      0.01s  0.02%                | runtime.gcDrainMarkWorkerIdle /usr/lib/go/src/runtime/mgcmark.go:1168
                                             0.01s   100% |   runtime.gcDrain /usr/lib/go/src/runtime/mgcmark.go:1275
----------------------------------------------------------+-------------
                                             0.04s 80.00% |   runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1587
                                             0.01s 20.00% |   runtime.mallocgcSmallNoscan /usr/lib/go/src/runtime/malloc.go:1447
         0     0%   100%      0.05s   0.1%                | runtime.gcTrigger.test /usr/lib/go/src/runtime/mgc.go:712
                                             0.05s   100% |   runtime.(*gcControllerState).trigger /usr/lib/go/src/runtime/mgcpacer.go:1191
----------------------------------------------------------+-------------
                                             0.02s   100% |   runtime.goexit0 /usr/lib/go/src/runtime/proc.go:4499
         0     0%   100%      0.02s 0.041%                | runtime.gdestroy /usr/lib/go/src/runtime/proc.go:4507
                                             0.02s   100% |   runtime.casgstatus /usr/lib/go/src/runtime/proc.go:1295
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.goexit0 /usr/lib/go/src/runtime/proc.go:4499
         0     0%   100%      0.01s  0.02%                | runtime.gdestroy /usr/lib/go/src/runtime/proc.go:4508
                                             0.01s   100% |   runtime.(*gcControllerState).addScannableStack /usr/lib/go/src/runtime/mgcpacer.go:981 (inline)
----------------------------------------------------------+-------------
                                             0.16s   100% |   runtime.goexit0 /usr/lib/go/src/runtime/proc.go:4499
         0     0%   100%      0.16s  0.33%                | runtime.gdestroy /usr/lib/go/src/runtime/proc.go:4509
                                             0.06s 37.50% |   runtime.isSystemGoroutine /usr/lib/go/src/runtime/traceback.go:1437
                                             0.04s 25.00% |   runtime.isSystemGoroutine /usr/lib/go/src/runtime/traceback.go:1410
                                             0.03s 18.75% |   runtime.isSystemGoroutine /usr/lib/go/src/runtime/traceback.go:1414
                                             0.02s 12.50% |   runtime.isSystemGoroutine /usr/lib/go/src/runtime/traceback.go:1408
                                             0.01s  6.25% |   runtime.isSystemGoroutine /usr/lib/go/src/runtime/traceback.go:1427
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.goexit0 /usr/lib/go/src/runtime/proc.go:4499
         0     0%   100%      0.01s  0.02%                | runtime.gdestroy /usr/lib/go/src/runtime/proc.go:4539
                                             0.01s   100% |   runtime.dropg /usr/lib/go/src/runtime/proc.go:4243 (inline)
----------------------------------------------------------+-------------
                                             0.19s   100% |   runtime.goexit0 /usr/lib/go/src/runtime/proc.go:4499
         0     0%   100%      0.19s  0.39%                | runtime.gdestroy /usr/lib/go/src/runtime/proc.go:4553
                                             0.13s 68.42% |   runtime.gfput /usr/lib/go/src/runtime/proc.go:5474
                                             0.03s 15.79% |   runtime.gfput /usr/lib/go/src/runtime/proc.go:5484
                                             0.01s  5.26% |   runtime.gfput /usr/lib/go/src/runtime/proc.go:5472
                                             0.01s  5.26% |   runtime.gfput /usr/lib/go/src/runtime/proc.go:5491
                                             0.01s  5.26% |   runtime.gfput /usr/lib/go/src/runtime/proc.go:5501
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.newproc1 /usr/lib/go/src/runtime/proc.go:5320
         0     0%   100%      0.01s  0.02%                | runtime.gfget /usr/lib/go/src/runtime/proc.go:5514
                                             0.01s   100% |   runtime.(*gList).pop /usr/lib/go/src/runtime/proc.go:7853 (inline)
----------------------------------------------------------+-------------
                                             0.02s   100% |   runtime.newproc1 /usr/lib/go/src/runtime/proc.go:5320
         0     0%   100%      0.02s 0.041%                | runtime.gfget /usr/lib/go/src/runtime/proc.go:5516
                                             0.02s   100% |   runtime.(*gList).pop /usr/lib/go/src/runtime/proc.go:7853 (inline)
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.newproc1 /usr/lib/go/src/runtime/proc.go:5320
         0     0%   100%      0.01s  0.02%                | runtime.gfget /usr/lib/go/src/runtime/proc.go:5523
                                             0.01s   100% |   runtime.unlock /usr/lib/go/src/runtime/lock_spinbit.go:261 (inline)
----------------------------------------------------------+-------------
                                             0.05s   100% |   runtime.newproc1 /usr/lib/go/src/runtime/proc.go:5320
         0     0%   100%      0.05s   0.1%                | runtime.gfget /usr/lib/go/src/runtime/proc.go:5526
                                             0.05s   100% |   runtime.(*gList).pop /usr/lib/go/src/runtime/proc.go:7853 (inline)
----------------------------------------------------------+-------------
                                             0.12s   100% |   runtime.gfget /usr/lib/go/src/runtime/proc.go:5547
         0     0%   100%      0.12s  0.24%                | runtime.gfget.func2 /usr/lib/go/src/runtime/proc.go:5548
                                             0.07s 58.33% |   runtime.stackalloc /usr/lib/go/src/runtime/stack.go:392
                                             0.04s 33.33% |   runtime.stackalloc /usr/lib/go/src/runtime/stack.go:395
                                             0.01s  8.33% |   runtime.stackalloc /usr/lib/go/src/runtime/stack.go:390
----------------------------------------------------------+-------------
                                             0.13s   100% |   runtime.gdestroy /usr/lib/go/src/runtime/proc.go:4553
         0     0%   100%      0.13s  0.26%                | runtime.gfput /usr/lib/go/src/runtime/proc.go:5474
                                             0.05s 38.46% |   runtime.stackfree /usr/lib/go/src/runtime/stack.go:520
                                             0.02s 15.38% |   runtime.stackfree /usr/lib/go/src/runtime/stack.go:505
                                             0.02s 15.38% |   runtime.stackfree /usr/lib/go/src/runtime/stack.go:521
                                             0.02s 15.38% |   runtime.stackfree /usr/lib/go/src/runtime/stack.go:529
                                             0.01s  7.69% |   runtime.stackfree /usr/lib/go/src/runtime/stack.go:463
                                             0.01s  7.69% |   runtime.stackfree /usr/lib/go/src/runtime/stack.go:509
----------------------------------------------------------+-------------
                                             0.03s   100% |   runtime.gdestroy /usr/lib/go/src/runtime/proc.go:4553
         0     0%   100%      0.03s 0.061%                | runtime.gfput /usr/lib/go/src/runtime/proc.go:5484
                                             0.02s 66.67% |   runtime.(*gList).push /usr/lib/go/src/runtime/proc.go:7835 (inline)
                                             0.01s 33.33% |   runtime.(*gList).push /usr/lib/go/src/runtime/proc.go:7837 (inline)
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.gdestroy /usr/lib/go/src/runtime/proc.go:4553
         0     0%   100%      0.01s  0.02%                | runtime.gfput /usr/lib/go/src/runtime/proc.go:5491
                                             0.01s   100% |   runtime.(*gList).pop /usr/lib/go/src/runtime/proc.go:7853 (inline)
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.gdestroy /usr/lib/go/src/runtime/proc.go:4553
         0     0%   100%      0.01s  0.02%                | runtime.gfput /usr/lib/go/src/runtime/proc.go:5501
                                             0.01s   100% |   runtime.unlock /usr/lib/go/src/runtime/lock_spinbit.go:261 (inline)
----------------------------------------------------------+-------------
                                             0.41s   100% |   runtime.mcall /usr/lib/go/src/runtime/asm_arm64.s:339
         0     0%   100%      0.41s  0.83%                | runtime.goexit0 /usr/lib/go/src/runtime/proc.go:4499
                                             0.19s 46.34% |   runtime.gdestroy /usr/lib/go/src/runtime/proc.go:4553
                                             0.16s 39.02% |   runtime.gdestroy /usr/lib/go/src/runtime/proc.go:4509
                                             0.02s  4.88% |   runtime.gdestroy /usr/lib/go/src/runtime/proc.go:4507
                                             0.01s  2.44% |   runtime.gdestroy /usr/lib/go/src/runtime/proc.go:4508
                                             0.01s  2.44% |   runtime.gdestroy /usr/lib/go/src/runtime/proc.go:4512
                                             0.01s  2.44% |   runtime.gdestroy /usr/lib/go/src/runtime/proc.go:4518
                                             0.01s  2.44% |   runtime.gdestroy /usr/lib/go/src/runtime/proc.go:4539
----------------------------------------------------------+-------------
                                             5.33s   100% |   runtime.mcall /usr/lib/go/src/runtime/asm_arm64.s:339
         0     0%   100%      5.33s 10.84%                | runtime.goexit0 /usr/lib/go/src/runtime/proc.go:4500
                                             3.27s 61.35% |   runtime.schedule /usr/lib/go/src/runtime/proc.go:4164
                                             1.87s 35.08% |   runtime.schedule /usr/lib/go/src/runtime/proc.go:4199
                                             0.08s  1.50% |   runtime.schedule /usr/lib/go/src/runtime/proc.go:4230
                                             0.06s  1.13% |   runtime.schedule /usr/lib/go/src/runtime/proc.go:4223
                                             0.02s  0.38% |   runtime.schedule /usr/lib/go/src/runtime/proc.go:4181
                                             0.01s  0.19% |   runtime.schedule /usr/lib/go/src/runtime/proc.go:4155
                                             0.01s  0.19% |   runtime.schedule /usr/lib/go/src/runtime/proc.go:4167
                                             0.01s  0.19% |   runtime.schedule /usr/lib/go/src/runtime/proc.go:4202
----------------------------------------------------------+-------------
         0     0%   100%      0.01s  0.02%                | runtime.goexit1 /usr/lib/go/src/runtime/proc.go:4482
                                             0.01s   100% |   runtime.traceAcquire /usr/lib/go/src/runtime/traceruntime.go:189 (inline)
----------------------------------------------------------+-------------
                                             0.35s 74.47% |   runtime.readyWithTime /usr/lib/go/src/runtime/sema.go:131 (inline)
                                             0.12s 25.53% |   runtime.send /usr/lib/go/src/runtime/chan.go:350 (inline)
         0     0%   100%      0.47s  0.96%                | runtime.goready /usr/lib/go/src/runtime/proc.go:482
                                             0.47s   100% |   runtime.systemstack /usr/lib/go/src/runtime/asm_arm64.s:399
----------------------------------------------------------+-------------
                                             0.20s   100% |   runtime.gosched_m /usr/lib/go/src/runtime/proc.go:4350
         0     0%   100%      0.20s  0.41%                | runtime.goschedImpl /usr/lib/go/src/runtime/proc.go:4342
                                             0.19s 95.00% |   runtime.wakep /usr/lib/go/src/runtime/proc.go:3243
                                             0.01s  5.00% |   runtime.wakep /usr/lib/go/src/runtime/proc.go:3241
----------------------------------------------------------+-------------
                                             0.25s   100% |   runtime.gosched_m /usr/lib/go/src/runtime/proc.go:4350
         0     0%   100%      0.25s  0.51%                | runtime.goschedImpl /usr/lib/go/src/runtime/proc.go:4345
                                             0.25s   100% |   runtime.schedule /usr/lib/go/src/runtime/proc.go:4164
----------------------------------------------------------+-------------
                                             0.45s   100% |   runtime.mcall /usr/lib/go/src/runtime/asm_arm64.s:339
         0     0%   100%      0.45s  0.92%                | runtime.gosched_m /usr/lib/go/src/runtime/proc.go:4350
                                             0.25s 55.56% |   runtime.goschedImpl /usr/lib/go/src/runtime/proc.go:4345
                                             0.20s 44.44% |   runtime.goschedImpl /usr/lib/go/src/runtime/proc.go:4342
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.newproc1 /usr/lib/go/src/runtime/proc.go:5352
         0     0%   100%      0.01s  0.02%                | runtime.gostartcallfn /usr/lib/go/src/runtime/stack.go:1209
                                             0.01s   100% |   runtime.gostartcall /usr/lib/go/src/runtime/sys_arm64.go:15 (inline)
----------------------------------------------------------+-------------
                                             0.12s   100% |   runtime.(*moduledata).funcName /usr/lib/go/src/runtime/symtab.go:762 (inline)
         0     0%   100%      0.12s  0.24%                | runtime.gostringnocopy /usr/lib/go/src/runtime/string.go:544
                                             0.09s 75.00% |   runtime.findnull /usr/lib/go/src/runtime/string.go:520
                                             0.02s 16.67% |   runtime.findnull /usr/lib/go/src/runtime/string.go:525
                                             0.01s  8.33% |   runtime.findnull /usr/lib/go/src/runtime/string.go:521
----------------------------------------------------------+-------------
                                             0.01s 50.00% |   git.urbach.dev/cli/q/src/core.(*Function).AddInput /home/user/q/src/core/Function.go:34
                                             0.01s 50.00% |   git.urbach.dev/cli/q/src/expression.(*Expression).AddChild /home/user/q/src/expression/Expression.go:24
         0     0%   100%      0.02s 0.041%                | runtime.growslice /usr/lib/go/src/runtime/slice.go:201
                                             0.02s   100% |   runtime.nextslicecap /usr/lib/go/src/runtime/slice.go:334 (inline)
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/ssa.(*Liveness).AddUser /home/user/q/src/ssa/Liveness.go:10
         0     0%   100%      0.01s  0.02%                | runtime.growslice /usr/lib/go/src/runtime/slice.go:209
                                             0.01s   100% |   internal/abi.(*Type).Pointers /usr/lib/go/src/internal/abi/type.go:203 (inline)
----------------------------------------------------------+-------------
                                             0.01s 50.00% |   git.urbach.dev/cli/q/src/codegen.(*Function).markAlive-range1 /home/user/q/src/codegen/markAlive.go:36
                                             0.01s 50.00% |   git.urbach.dev/cli/q/src/ssa.(*Block).AddSuccessor /home/user/q/src/ssa/Block.go:31
         0     0%   100%      0.02s 0.041%                | runtime.growslice /usr/lib/go/src/runtime/slice.go:220
                                             0.02s   100% |   runtime.roundupsize /usr/lib/go/src/runtime/msize.go:26 (inline)
----------------------------------------------------------+-------------
                                             0.07s 70.00% |   git.urbach.dev/cli/q/src/ssa.(*Liveness).AddUser /home/user/q/src/ssa/Liveness.go:10
                                             0.02s 20.00% |   git.urbach.dev/cli/q/src/ssa.(*Call).Inputs /home/user/q/src/ssa/Call.go:30
                                             0.01s 10.00% |   git.urbach.dev/cli/q/src/ast.Parse-range1 /home/user/q/src/ast/Parse.go:16
         0     0%   100%      0.10s   0.2%                | runtime.growslice /usr/lib/go/src/runtime/slice.go:233
                                             0.09s 90.00% |   runtime.roundupsize /usr/lib/go/src/runtime/msize.go:26 (inline)
                                             0.01s 10.00% |   runtime.roundupsize /usr/lib/go/src/runtime/msize.go:25 (inline)
----------------------------------------------------------+-------------
                                             0.23s 28.40% |   git.urbach.dev/cli/q/src/ssa.(*Liveness).AddUser /home/user/q/src/ssa/Liveness.go:10
                                             0.16s 19.75% |   git.urbach.dev/cli/q/src/asm.(*Assembler).Append /home/user/q/src/asm/Assembler.go:25
                                             0.08s  9.88% |   git.urbach.dev/cli/q/src/core.(*Function).AddInput /home/user/q/src/core/Function.go:34
                                             0.06s  7.41% |   git.urbach.dev/cli/q/src/expression.(*Expression).AddChild /home/user/q/src/expression/Expression.go:24
                                             0.06s  7.41% |   git.urbach.dev/cli/q/src/ssa.(*Call).Inputs /home/user/q/src/ssa/Call.go:30
                                             0.05s  6.17% |   git.urbach.dev/cli/q/src/ssa.(*Block).Append /home/user/q/src/ssa/Block.go:150
                                             0.05s  6.17% |   git.urbach.dev/cli/q/src/ssa.(*IR).AddBlock /home/user/q/src/ssa/IR.go:10
                                             0.03s  3.70% |   git.urbach.dev/cli/q/src/core.(*Function).AddOutput /home/user/q/src/core/Function.go:42
                                             0.03s  3.70% |   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  2.47% |   git.urbach.dev/cli/q/src/core.(*Function).decomposeStruct /home/user/q/src/core/decomposeStruct.go:44
                                             0.02s  2.47% |   git.urbach.dev/cli/q/src/ssa.(*Block).AddSuccessor /home/user/q/src/ssa/Block.go:31
                                             0.01s  1.23% |   git.urbach.dev/cli/q/src/ast.Parse-range1 /home/user/q/src/ast/Parse.go:16
                                             0.01s  1.23% |   git.urbach.dev/cli/q/src/ssa.(*Call).Type /home/user/q/src/ssa/Call.go:57
         0     0%   100%      0.81s  1.65%                | runtime.growslice /usr/lib/go/src/runtime/slice.go:273
                                             0.70s 86.42% |   runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1150
                                             0.05s  6.17% |   runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1152
                                             0.03s  3.70% |   runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1189
                                             0.02s  2.47% |   runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1096
                                             0.01s  1.23% |   runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1135
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.(*spanSet).pop /usr/lib/go/src/runtime/mspanset.go:160 (inline)
         0     0%   100%      0.01s  0.02%                | runtime.headTailIndex.split /usr/lib/go/src/runtime/mspanset.go:369
                                             0.01s   100% |   runtime.headTailIndex.head /usr/lib/go/src/runtime/mspanset.go:359 (inline)
----------------------------------------------------------+-------------
                                             0.02s   100% |   runtime.SetFinalizer /usr/lib/go/src/runtime/mfinal.go:445 (inline)
         0     0%   100%      0.02s 0.041%                | runtime.inUserArenaChunk /usr/lib/go/src/runtime/arena.go:922
                                             0.02s   100% |   runtime.spanOf /usr/lib/go/src/runtime/mheap.go:718 (inline)
----------------------------------------------------------+-------------
                                             0.08s 57.14% |   runtime.newproc1 /usr/lib/go/src/runtime/proc.go:5358
                                             0.06s 42.86% |   runtime.gdestroy /usr/lib/go/src/runtime/proc.go:4509
         0     0%   100%      0.14s  0.28%                | runtime.isSystemGoroutine /usr/lib/go/src/runtime/traceback.go:1437
                                             0.14s   100% |   runtime.funcname /usr/lib/go/src/runtime/symtab.go:1150 (inline)
----------------------------------------------------------+-------------
                                             0.04s   100% |   runtime.lockWithRank /usr/lib/go/src/runtime/lockrank_off.go:24
         0     0%   100%      0.04s 0.081%                | runtime.lock2 /usr/lib/go/src/runtime/lock_spinbit.go:216
                                             0.04s   100% |   runtime.procyield /usr/lib/go/src/runtime/stubs.go:282 (inline)
----------------------------------------------------------+-------------
                                             0.02s   100% |   runtime.lockWithRank /usr/lib/go/src/runtime/lockrank_off.go:24
         0     0%   100%      0.02s 0.041%                | runtime.lock2 /usr/lib/go/src/runtime/lock_spinbit.go:234
                                             0.02s   100% |   runtime.cputicks /usr/lib/go/src/runtime/os_linux_arm64.go:21 (inline)
----------------------------------------------------------+-------------
                                             0.08s   100% |   runtime.lockWithRank /usr/lib/go/src/runtime/lockrank_off.go:24
         0     0%   100%      0.08s  0.16%                | runtime.lock2 /usr/lib/go/src/runtime/lock_spinbit.go:250
                                             0.08s   100% |   runtime.semasleep /usr/lib/go/src/runtime/lock_futex.go:146
----------------------------------------------------------+-------------
                                             1.21s   100% |   runtime.lock /usr/lib/go/src/runtime/lock_spinbit.go:152 (inline)
         0     0%   100%      1.21s  2.46%                | runtime.lockWithRank /usr/lib/go/src/runtime/lockrank_off.go:24
                                             0.60s 49.59% |   runtime.lock2 /usr/lib/go/src/runtime/lock_spinbit.go:166
                                             0.28s 23.14% |   runtime.lock2 /usr/lib/go/src/runtime/lock_spinbit.go:220
                                             0.08s  6.61% |   runtime.lock2 /usr/lib/go/src/runtime/lock_spinbit.go:250
                                             0.06s  4.96% |   runtime.lock2 /usr/lib/go/src/runtime/lock_spinbit.go:215
                                             0.04s  3.31% |   runtime.lock2 /usr/lib/go/src/runtime/lock_spinbit.go:216
                                             0.03s  2.48% |   runtime.lock2 /usr/lib/go/src/runtime/lock_spinbit.go:155
                                             0.02s  1.65% |   runtime.lock2 /usr/lib/go/src/runtime/lock_spinbit.go:194
                                             0.02s  1.65% |   runtime.lock2 /usr/lib/go/src/runtime/lock_spinbit.go:234
                                             0.01s  0.83% |   runtime.lock2 /usr/lib/go/src/runtime/lock_spinbit.go:160
                                             0.01s  0.83% |   runtime.lock2 /usr/lib/go/src/runtime/lock_spinbit.go:178
                                             0.01s  0.83% |   runtime.lock2 /usr/lib/go/src/runtime/lock_spinbit.go:182
                                             0.01s  0.83% |   runtime.lock2 /usr/lib/go/src/runtime/lock_spinbit.go:200
                                             0.01s  0.83% |   runtime.lock2 /usr/lib/go/src/runtime/lock_spinbit.go:209
                                             0.01s  0.83% |   runtime.lock2 /usr/lib/go/src/runtime/lock_spinbit.go:221
                                             0.01s  0.83% |   runtime.lock2 /usr/lib/go/src/runtime/lock_spinbit.go:247
                                             0.01s  0.83% |   runtime.lock2 /usr/lib/go/src/runtime/lock_spinbit.go:256
----------------------------------------------------------+-------------
                                             1.16s   100% |   runtime.stopm /usr/lib/go/src/runtime/proc.go:3008 (inline)
         0     0%   100%      1.16s  2.36%                | runtime.mPark /usr/lib/go/src/runtime/proc.go:1967
                                             1.11s 95.69% |   runtime.notesleep /usr/lib/go/src/runtime/lock_futex.go:47
                                             0.03s  2.59% |   runtime.notesleep /usr/lib/go/src/runtime/lock_futex.go:45
                                             0.01s  0.86% |   runtime.notesleep /usr/lib/go/src/runtime/lock_futex.go:48
                                             0.01s  0.86% |   runtime.notesleep /usr/lib/go/src/runtime/lock_futex.go:51
----------------------------------------------------------+-------------
                                             0.09s   100% |   runtime.profilealloc /usr/lib/go/src/runtime/malloc.go:2245
         0     0%   100%      0.09s  0.18%                | runtime.mProf_Malloc /usr/lib/go/src/runtime/mprof.go:447
                                             0.07s 77.78% |   runtime.callers /usr/lib/go/src/runtime/traceback.go:1098
                                             0.02s 22.22% |   runtime.callers /usr/lib/go/src/runtime/traceback.go:1093
----------------------------------------------------------+-------------
                                             0.03s   100% |   runtime.profilealloc /usr/lib/go/src/runtime/malloc.go:2245
         0     0%   100%      0.03s 0.061%                | runtime.mProf_Malloc /usr/lib/go/src/runtime/mprof.go:450
                                             0.02s 66.67% |   runtime.stkbucket /usr/lib/go/src/runtime/mprof.go:308
                                             0.01s 33.33% |   runtime.stkbucket /usr/lib/go/src/runtime/mprof.go:275
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.profilealloc /usr/lib/go/src/runtime/malloc.go:2245
         0     0%   100%      0.01s  0.02%                | runtime.mProf_Malloc /usr/lib/go/src/runtime/mprof.go:463
                                             0.01s   100% |   runtime.systemstack /usr/lib/go/src/runtime/asm_arm64.s:399
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.systemstack /usr/lib/go/src/runtime/asm_arm64.s:399
         0     0%   100%      0.01s  0.02%                | runtime.mProf_Malloc.func1 /usr/lib/go/src/runtime/mprof.go:464
                                             0.01s   100% |   runtime.setprofilebucket /usr/lib/go/src/runtime/mheap.go:2722
----------------------------------------------------------+-------------
                                             0.01s 50.00% |   git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:16
                                             0.01s 50.00% |   git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:17
         0     0%   100%      0.02s 0.041%                | runtime.makechan /usr/lib/go/src/runtime/chan.go:109
                                             0.02s   100% |   runtime.newobject /usr/lib/go/src/runtime/malloc.go:2157
----------------------------------------------------------+-------------
                                             0.01s 50.00% |   git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:16
                                             0.01s 50.00% |   git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:17
         0     0%   100%      0.02s 0.041%                | runtime.makechan /usr/lib/go/src/runtime/chan.go:110
                                             0.02s   100% |   runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1150
----------------------------------------------------------+-------------
                                             0.38s 67.86% |   git.urbach.dev/cli/q/src/codegen.createSteps /home/user/q/src/codegen/createSteps.go:10
                                             0.08s 14.29% |   git.urbach.dev/cli/q/src/codegen.createSteps /home/user/q/src/codegen/createSteps.go:11
                                             0.08s 14.29% |   git.urbach.dev/cli/q/src/ssa.(*Block).AddSuccessor /home/user/q/src/ssa/Block.go:46
                                             0.01s  1.79% |   git.urbach.dev/cli/q/src/compiler.Compile.(*Environment).LiveFunctions.func5 /home/user/q/src/core/Environment.go:95
                                             0.01s  1.79% |   git.urbach.dev/cli/q/src/ssa.(*Block).AddSuccessor /home/user/q/src/ssa/Block.go:35
         0     0%   100%      0.56s  1.14%                | runtime.makemap /usr/lib/go/src/runtime/map.go:67
                                             0.30s 53.57% |   internal/runtime/maps.NewMap /usr/lib/go/src/internal/runtime/maps/map.go:322
                                             0.21s 37.50% |   internal/runtime/maps.NewMap /usr/lib/go/src/internal/runtime/maps/map.go:266
                                             0.02s  3.57% |   internal/runtime/maps.NewMap /usr/lib/go/src/internal/runtime/maps/map.go:269
                                             0.02s  3.57% |   internal/runtime/maps.NewMap /usr/lib/go/src/internal/runtime/maps/map.go:318
                                             0.01s  1.79% |   internal/runtime/maps.NewMap /usr/lib/go/src/internal/runtime/maps/map.go:264
----------------------------------------------------------+-------------
                                             0.08s 29.63% |   git.urbach.dev/cli/q/src/scanner.(*scanner).scanFile /home/user/q/src/scanner/scanFile.go:24
                                             0.05s 18.52% |   git.urbach.dev/cli/q/src/core.(*Function).makeStruct /home/user/q/src/core/makeStruct.go:18
                                             0.04s 14.81% |   git.urbach.dev/cli/q/src/core.(*Environment).AddPackage /home/user/q/src/core/Environment.go:32
                                             0.04s 14.81% |   git.urbach.dev/cli/q/src/ssa.(*Block).Identify /home/user/q/src/ssa/Block.go:229
                                             0.02s  7.41% |   git.urbach.dev/cli/q/src/data.(*Data).SetImmutable /home/user/q/src/data/Insert.go:6
                                             0.01s  3.70% |   git.urbach.dev/cli/q/src/core.(*Environment).AddPackage /home/user/q/src/core/Environment.go:33
                                             0.01s  3.70% |   git.urbach.dev/cli/q/src/core.(*Environment).AddPackage /home/user/q/src/core/Environment.go:35
                                             0.01s  3.70% |   git.urbach.dev/cli/q/src/fold.Constants /home/user/q/src/fold/Constants.go:34
                                             0.01s  3.70% |   git.urbach.dev/cli/q/src/ssa.(*Block).Protect /home/user/q/src/ssa/Block.go:325
         0     0%   100%      0.27s  0.55%                | runtime.makemap_small /usr/lib/go/src/runtime/map.go:44
                                             0.23s 85.19% |   internal/runtime/maps.NewEmptyMap /usr/lib/go/src/internal/runtime/maps/map.go:332 (inline)
                                             0.04s 14.81% |   internal/runtime/maps.NewEmptyMap /usr/lib/go/src/internal/runtime/maps/map.go:333 (inline)
----------------------------------------------------------+-------------
                                             1.97s   100% |   syscall.ByteSliceFromString /usr/lib/go/src/syscall/syscall.go:52
         0     0%   100%      1.97s  4.01%                | runtime.makeslicecopy /usr/lib/go/src/runtime/slice.go:58
                                             1.94s 98.48% |   runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1143
                                             0.02s  1.02% |   runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1067
                                             0.01s  0.51% |   runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1199
----------------------------------------------------------+-------------
                                             0.01s   100% |   syscall.ByteSliceFromString /usr/lib/go/src/syscall/syscall.go:52
         0     0%   100%      0.01s  0.02%                | runtime.makeslicecopy /usr/lib/go/src/runtime/slice.go:60
                                             0.01s   100% |   runtime.memclrNoHeapPointers /usr/lib/go/src/runtime/memclr_arm64.s:35
----------------------------------------------------------+-------------
                                             0.10s 47.62% |   runtime.rawstring /usr/lib/go/src/runtime/string.go:325
                                             0.04s 19.05% |   runtime.growslice /usr/lib/go/src/runtime/slice.go:265
                                             0.04s 19.05% |   runtime.newobject /usr/lib/go/src/runtime/malloc.go:2157
                                             0.03s 14.29% |   internal/stringslite.Clone /usr/lib/go/src/internal/stringslite/strings.go:147
         0     0%   100%      0.21s  0.43%                | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1141
                                             0.05s 23.81% |   runtime.mallocgcTiny /usr/lib/go/src/runtime/malloc.go:1279
                                             0.02s  9.52% |   runtime.mallocgcTiny /usr/lib/go/src/runtime/malloc.go:1265
                                             0.02s  9.52% |   runtime.mallocgcTiny /usr/lib/go/src/runtime/malloc.go:1277
                                             0.02s  9.52% |   runtime.mallocgcTiny /usr/lib/go/src/runtime/malloc.go:1281
                                             0.02s  9.52% |   runtime.mallocgcTiny /usr/lib/go/src/runtime/malloc.go:1329
                                             0.01s  4.76% |   runtime.mallocgcTiny /usr/lib/go/src/runtime/malloc.go:1202
                                             0.01s  4.76% |   runtime.mallocgcTiny /usr/lib/go/src/runtime/malloc.go:1204
                                             0.01s  4.76% |   runtime.mallocgcTiny /usr/lib/go/src/runtime/malloc.go:1247
                                             0.01s  4.76% |   runtime.mallocgcTiny /usr/lib/go/src/runtime/malloc.go:1262
                                             0.01s  4.76% |   runtime.mallocgcTiny /usr/lib/go/src/runtime/malloc.go:1276
                                             0.01s  4.76% |   runtime.mallocgcTiny /usr/lib/go/src/runtime/malloc.go:1286
                                             0.01s  4.76% |   runtime.mallocgcTiny /usr/lib/go/src/runtime/malloc.go:1328
                                             0.01s  4.76% |   runtime.mallocgcTiny /usr/lib/go/src/runtime/malloc.go:1355
----------------------------------------------------------+-------------
                                             1.94s 79.18% |   runtime.makeslicecopy /usr/lib/go/src/runtime/slice.go:58
                                             0.31s 12.65% |   runtime.makeslice /usr/lib/go/src/runtime/slice.go:117
                                             0.09s  3.67% |   internal/bytealg.MakeNoZero /usr/lib/go/src/runtime/slice.go:437
                                             0.07s  2.86% |   runtime.newobject /usr/lib/go/src/runtime/malloc.go:2157
                                             0.04s  1.63% |   internal/stringslite.Clone /usr/lib/go/src/internal/stringslite/strings.go:147
         0     0%   100%      2.45s  4.98%                | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1143
                                             1.90s 77.55% |   runtime.mallocgcSmallNoscan /usr/lib/go/src/runtime/malloc.go:1358
                                             0.19s  7.76% |   runtime.mallocgcSmallNoscan /usr/lib/go/src/runtime/malloc.go:1395
                                             0.17s  6.94% |   runtime.mallocgcSmallNoscan /usr/lib/go/src/runtime/malloc.go:1397
                                             0.08s  3.27% |   runtime.mallocgcSmallNoscan /usr/lib/go/src/runtime/malloc.go:1401
                                             0.02s  0.82% |   runtime.mallocgcSmallNoscan /usr/lib/go/src/runtime/malloc.go:1360
                                             0.02s  0.82% |   runtime.mallocgcSmallNoscan /usr/lib/go/src/runtime/malloc.go:1375
                                             0.02s  0.82% |   runtime.mallocgcSmallNoscan /usr/lib/go/src/runtime/malloc.go:1447
                                             0.01s  0.41% |   runtime.mallocgcSmallNoscan /usr/lib/go/src/runtime/malloc.go:1380
                                             0.01s  0.41% |   runtime.mallocgcSmallNoscan /usr/lib/go/src/runtime/malloc.go:1383
                                             0.01s  0.41% |   runtime.mallocgcSmallNoscan /usr/lib/go/src/runtime/malloc.go:1399
                                             0.01s  0.41% |   runtime.mallocgcSmallNoscan /usr/lib/go/src/runtime/malloc.go:1412
                                             0.01s  0.41% |   runtime.mallocgcSmallNoscan /usr/lib/go/src/runtime/malloc.go:1441
----------------------------------------------------------+-------------
                                             0.02s   100% |   runtime.newobject /usr/lib/go/src/runtime/malloc.go:2157
         0     0%   100%      0.02s 0.041%                | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1149
                                             0.02s   100% |   runtime.heapBitsInSpan /usr/lib/go/src/runtime/mbitmap.go:79 (inline)
----------------------------------------------------------+-------------
                                             0.41s 70.69% |   runtime.makeslice /usr/lib/go/src/runtime/slice.go:117
                                             0.12s 20.69% |   runtime.newarray /usr/lib/go/src/runtime/malloc.go:2207
                                             0.05s  8.62% |   runtime.growslice /usr/lib/go/src/runtime/slice.go:273
         0     0%   100%      0.58s  1.18%                | runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1152
                                             0.41s 70.69% |   runtime.mallocgcSmallScanHeader /usr/lib/go/src/runtime/malloc.go:1627
                                             0.09s 15.52% |   runtime.mallocgcSmallScanHeader /usr/lib/go/src/runtime/malloc.go:1625
                                             0.02s  3.45% |   runtime.mallocgcSmallScanHeader /usr/lib/go/src/runtime/malloc.go:1594
                                             0.02s  3.45% |   runtime.mallocgcSmallScanHeader /usr/lib/go/src/runtime/malloc.go:1631
                                             0.01s  1.72% |   runtime.mallocgcSmallScanHeader /usr/lib/go/src/runtime/malloc.go:1623
                                             0.01s  1.72% |   runtime.mallocgcSmallScanHeader /usr/lib/go/src/runtime/malloc.go:1645
                                             0.01s  1.72% |   runtime.mallocgcSmallScanHeader /usr/lib/go/src/runtime/malloc.go:1673
                                             0.01s  1.72% |   runtime.mallocgcSmallScanHeader /usr/lib/go/src/runtime/malloc.go:1677
----------------------------------------------------------+-------------
                                             0.02s   100% |   runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1143
         0     0%   100%      0.02s 0.041%                | runtime.mallocgcSmallNoscan /usr/lib/go/src/runtime/malloc.go:1360
                                             0.02s   100% |   runtime.acquirem /usr/lib/go/src/runtime/runtime1.go:602 (inline)
----------------------------------------------------------+-------------
                                             0.02s   100% |   runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1143
         0     0%   100%      0.02s 0.041%                | runtime.mallocgcSmallNoscan /usr/lib/go/src/runtime/malloc.go:1375
                                             0.01s 50.00% |   runtime.getMCache /usr/lib/go/src/runtime/mcache.go:143 (inline)
                                             0.01s 50.00% |   runtime.getMCache /usr/lib/go/src/runtime/mcache.go:150 (inline)
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1143
         0     0%   100%      0.01s  0.02%                | runtime.mallocgcSmallNoscan /usr/lib/go/src/runtime/malloc.go:1380
                                             0.01s   100% |   runtime.divRoundUp /usr/lib/go/src/runtime/stubs.go:391 (inline)
----------------------------------------------------------+-------------
                                             0.19s   100% |   runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1143
         0     0%   100%      0.19s  0.39%                | runtime.mallocgcSmallNoscan /usr/lib/go/src/runtime/malloc.go:1395
                                             0.18s 94.74% |   runtime.nextFreeFast /usr/lib/go/src/runtime/malloc.go:970 (inline)
                                             0.01s  5.26% |   runtime.nextFreeFast /usr/lib/go/src/runtime/malloc.go:972 (inline)
----------------------------------------------------------+-------------
                                             0.17s   100% |   runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1143
         0     0%   100%      0.17s  0.35%                | runtime.mallocgcSmallNoscan /usr/lib/go/src/runtime/malloc.go:1397
                                             0.17s   100% |   runtime.(*mcache).nextFree /usr/lib/go/src/runtime/malloc.go:1006
----------------------------------------------------------+-------------
                                             0.08s   100% |   runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1143
         0     0%   100%      0.08s  0.16%                | runtime.mallocgcSmallNoscan /usr/lib/go/src/runtime/malloc.go:1401
                                             0.05s 62.50% |   runtime.memclrNoHeapPointers /usr/lib/go/src/runtime/memclr_arm64.s:180
                                             0.01s 12.50% |   runtime.memclrNoHeapPointers /usr/lib/go/src/runtime/memclr_arm64.s:145
                                             0.01s 12.50% |   runtime.memclrNoHeapPointers /usr/lib/go/src/runtime/memclr_arm64.s:184
                                             0.01s 12.50% |   runtime.memclrNoHeapPointers /usr/lib/go/src/runtime/memclr_arm64.s:92
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1143
         0     0%   100%      0.01s  0.02%                | runtime.mallocgcSmallNoscan /usr/lib/go/src/runtime/malloc.go:1441
                                             0.01s   100% |   runtime.profilealloc /usr/lib/go/src/runtime/malloc.go:2245
----------------------------------------------------------+-------------
                                             0.02s   100% |   runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1143
         0     0%   100%      0.02s 0.041%                | runtime.mallocgcSmallNoscan /usr/lib/go/src/runtime/malloc.go:1447
                                             0.01s 50.00% |   runtime.gcTrigger.test /usr/lib/go/src/runtime/mgc.go:707
                                             0.01s 50.00% |   runtime.gcTrigger.test /usr/lib/go/src/runtime/mgc.go:712
----------------------------------------------------------+-------------
                                             0.09s   100% |   runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1152
         0     0%   100%      0.09s  0.18%                | runtime.mallocgcSmallScanHeader /usr/lib/go/src/runtime/malloc.go:1625
                                             0.08s 88.89% |   runtime.nextFreeFast /usr/lib/go/src/runtime/malloc.go:970 (inline)
                                             0.01s 11.11% |   runtime.nextFreeFast /usr/lib/go/src/runtime/malloc.go:979 (inline)
----------------------------------------------------------+-------------
                                             0.41s   100% |   runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1152
         0     0%   100%      0.41s  0.83%                | runtime.mallocgcSmallScanHeader /usr/lib/go/src/runtime/malloc.go:1627
                                             0.35s 85.37% |   runtime.(*mcache).nextFree /usr/lib/go/src/runtime/malloc.go:1006
                                             0.04s  9.76% |   runtime.(*mcache).nextFree /usr/lib/go/src/runtime/malloc.go:999
                                             0.01s  2.44% |   runtime.(*mcache).nextFree /usr/lib/go/src/runtime/malloc.go:1002
                                             0.01s  2.44% |   runtime.(*mcache).nextFree /usr/lib/go/src/runtime/malloc.go:1017
----------------------------------------------------------+-------------
                                             0.02s   100% |   runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1152
         0     0%   100%      0.02s 0.041%                | runtime.mallocgcSmallScanHeader /usr/lib/go/src/runtime/malloc.go:1631
                                             0.02s   100% |   runtime.memclrNoHeapPointers /usr/lib/go/src/runtime/memclr_arm64.s:180
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1152
         0     0%   100%      0.01s  0.02%                | runtime.mallocgcSmallScanHeader /usr/lib/go/src/runtime/malloc.go:1677
                                             0.01s   100% |   runtime.releasem /usr/lib/go/src/runtime/runtime1.go:610 (inline)
----------------------------------------------------------+-------------
                                             0.13s   100% |   runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1150
         0     0%   100%      0.13s  0.26%                | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1505
                                             0.11s 84.62% |   runtime.acquirem /usr/lib/go/src/runtime/runtime1.go:603 (inline)
                                             0.02s 15.38% |   runtime.acquirem /usr/lib/go/src/runtime/runtime1.go:602 (inline)
----------------------------------------------------------+-------------
                                             0.81s   100% |   runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1150
         0     0%   100%      0.81s  1.65%                | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1527
                                             0.47s 58.02% |   runtime.nextFreeFast /usr/lib/go/src/runtime/malloc.go:970 (inline)
                                             0.08s  9.88% |   runtime.nextFreeFast /usr/lib/go/src/runtime/malloc.go:972 (inline)
                                             0.08s  9.88% |   runtime.nextFreeFast /usr/lib/go/src/runtime/malloc.go:980 (inline)
                                             0.05s  6.17% |   runtime.nextFreeFast /usr/lib/go/src/runtime/malloc.go:974 (inline)
                                             0.05s  6.17% |   runtime.nextFreeFast /usr/lib/go/src/runtime/malloc.go:978 (inline)
                                             0.04s  4.94% |   runtime.nextFreeFast /usr/lib/go/src/runtime/malloc.go:981 (inline)
                                             0.03s  3.70% |   runtime.nextFreeFast /usr/lib/go/src/runtime/malloc.go:979 (inline)
                                             0.01s  1.23% |   runtime.nextFreeFast /usr/lib/go/src/runtime/malloc.go:975 (inline)
----------------------------------------------------------+-------------
                                             1.86s   100% |   runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1150
         0     0%   100%      1.86s  3.78%                | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1529
                                             1.60s 86.02% |   runtime.(*mcache).nextFree /usr/lib/go/src/runtime/malloc.go:1006
                                             0.19s 10.22% |   runtime.(*mcache).nextFree /usr/lib/go/src/runtime/malloc.go:999
                                             0.05s  2.69% |   runtime.(*mcache).nextFree /usr/lib/go/src/runtime/malloc.go:996
                                             0.01s  0.54% |   runtime.(*mcache).nextFree /usr/lib/go/src/runtime/malloc.go:1000
                                             0.01s  0.54% |   runtime.(*mcache).nextFree /usr/lib/go/src/runtime/malloc.go:997
----------------------------------------------------------+-------------
                                             0.18s   100% |   runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1150
         0     0%   100%      0.18s  0.37%                | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1533
                                             0.03s 16.67% |   runtime.memclrNoHeapPointers /usr/lib/go/src/runtime/memclr_arm64.s:107
                                             0.03s 16.67% |   runtime.memclrNoHeapPointers /usr/lib/go/src/runtime/memclr_arm64.s:72
                                             0.02s 11.11% |   runtime.memclrNoHeapPointers /usr/lib/go/src/runtime/memclr_arm64.s:179
                                             0.02s 11.11% |   runtime.memclrNoHeapPointers /usr/lib/go/src/runtime/memclr_arm64.s:23
                                             0.02s 11.11% |   runtime.memclrNoHeapPointers /usr/lib/go/src/runtime/memclr_arm64.s:74
                                             0.02s 11.11% |   runtime.memclrNoHeapPointers /usr/lib/go/src/runtime/memclr_arm64.s:78
                                             0.01s  5.56% |   runtime.memclrNoHeapPointers /usr/lib/go/src/runtime/memclr_arm64.s:115
                                             0.01s  5.56% |   runtime.memclrNoHeapPointers /usr/lib/go/src/runtime/memclr_arm64.s:145
                                             0.01s  5.56% |   runtime.memclrNoHeapPointers /usr/lib/go/src/runtime/memclr_arm64.s:161
                                             0.01s  5.56% |   runtime.memclrNoHeapPointers /usr/lib/go/src/runtime/memclr_arm64.s:65
----------------------------------------------------------+-------------
                                             0.04s   100% |   runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1150
         0     0%   100%      0.04s 0.081%                | runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1587
                                             0.04s   100% |   runtime.gcTrigger.test /usr/lib/go/src/runtime/mgc.go:712
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1141
         0     0%   100%      0.01s  0.02%                | runtime.mallocgcTiny /usr/lib/go/src/runtime/malloc.go:1204
                                             0.01s   100% |   runtime.acquirem /usr/lib/go/src/runtime/runtime1.go:602 (inline)
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1141
         0     0%   100%      0.01s  0.02%                | runtime.mallocgcTiny /usr/lib/go/src/runtime/malloc.go:1247
                                             0.01s   100% |   runtime.getMCache /usr/lib/go/src/runtime/mcache.go:150 (inline)
----------------------------------------------------------+-------------
                                             0.02s   100% |   runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1141
         0     0%   100%      0.02s 0.041%                | runtime.mallocgcTiny /usr/lib/go/src/runtime/malloc.go:1277
                                             0.01s 50.00% |   runtime.nextFreeFast /usr/lib/go/src/runtime/malloc.go:970 (inline)
                                             0.01s 50.00% |   runtime.nextFreeFast /usr/lib/go/src/runtime/malloc.go:980 (inline)
----------------------------------------------------------+-------------
                                             0.05s   100% |   runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1141
         0     0%   100%      0.05s   0.1%                | runtime.mallocgcTiny /usr/lib/go/src/runtime/malloc.go:1279
                                             0.03s 60.00% |   runtime.(*mcache).nextFree /usr/lib/go/src/runtime/malloc.go:1006
                                             0.01s 20.00% |   runtime.(*mcache).nextFree /usr/lib/go/src/runtime/malloc.go:996
                                             0.01s 20.00% |   runtime.(*mcache).nextFree /usr/lib/go/src/runtime/malloc.go:999
----------------------------------------------------------+-------------
                                             0.05s 21.74% |   git.urbach.dev/cli/q/src/ssa.(*Block).IsIdentified /home/user/q/src/ssa/Block.go:237
                                             0.03s 13.04% |   git.urbach.dev/cli/q/src/core.(*Function).verifyDeallocation-range1 /home/user/q/src/core/verifyDeallocation.go:12
                                             0.03s 13.04% |   git.urbach.dev/cli/q/src/ssa.(*Block).AddSuccessor /home/user/q/src/ssa/Block.go:56
                                             0.02s  8.70% |   git.urbach.dev/cli/q/src/compiler.Compile.(*Environment).Functions.func3 /home/user/q/src/core/Environment.go:66
                                             0.02s  8.70% |   git.urbach.dev/cli/q/src/ssa.(*Block).Unidentify /home/user/q/src/ssa/Block.go:314
                                             0.02s  8.70% |   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.01s  4.35% |   git.urbach.dev/cli/q/src/core.(*Environment).ResolveTypes.(*Environment).Functions.func3 /home/user/q/src/core/Environment.go:66
                                             0.01s  4.35% |   git.urbach.dev/cli/q/src/core.(*Environment).ResolveTypes.(*Environment).Structs.func1 /home/user/q/src/core/Environment.go:127
                                             0.01s  4.35% |   git.urbach.dev/cli/q/src/core.(*Function).compileLoop-range1 /home/user/q/src/core/compileLoop.go:141
                                             0.01s  4.35% |   git.urbach.dev/cli/q/src/core.(*Function).runAll /home/user/q/src/core/runAll.go:13
                                             0.01s  4.35% |   git.urbach.dev/cli/q/src/ssa.(*Block).AddSuccessor /home/user/q/src/ssa/Block.go:60
                                             0.01s  4.35% |   git.urbach.dev/cli/q/src/ssa.(*Block).AddSuccessor /home/user/q/src/ssa/Block.go:66
         0     0%   100%      0.23s  0.47%                | runtime.mapIterNext /usr/lib/go/src/runtime/map.go:174
                                             0.05s 21.74% |   internal/runtime/maps.(*Iter).Next /usr/lib/go/src/internal/runtime/maps/table.go:810
                                             0.03s 13.04% |   internal/runtime/maps.(*Iter).Next /usr/lib/go/src/internal/runtime/maps/table.go:833
                                             0.03s 13.04% |   internal/runtime/maps.(*Iter).Next /usr/lib/go/src/internal/runtime/maps/table.go:873
                                             0.02s  8.70% |   internal/runtime/maps.(*Iter).Next /usr/lib/go/src/internal/runtime/maps/table.go:825
                                             0.02s  8.70% |   internal/runtime/maps.(*Iter).Next /usr/lib/go/src/internal/runtime/maps/table.go:826
                                             0.02s  8.70% |   internal/runtime/maps.(*Iter).Next /usr/lib/go/src/internal/runtime/maps/table.go:828
                                             0.02s  8.70% |   internal/runtime/maps.(*Iter).Next /usr/lib/go/src/internal/runtime/maps/table.go:917
                                             0.01s  4.35% |   internal/runtime/maps.(*Iter).Next /usr/lib/go/src/internal/runtime/maps/table.go:818
                                             0.01s  4.35% |   internal/runtime/maps.(*Iter).Next /usr/lib/go/src/internal/runtime/maps/table.go:862
                                             0.01s  4.35% |   internal/runtime/maps.(*Iter).Next /usr/lib/go/src/internal/runtime/maps/table.go:919
                                             0.01s  4.35% |   internal/runtime/maps.(*Iter).Next /usr/lib/go/src/internal/runtime/maps/table.go:962
----------------------------------------------------------+-------------
                                             0.01s 25.00% |   git.urbach.dev/cli/q/src/codegen.(*Function).createLiveRanges /home/user/q/src/codegen/createLiveRanges.go:6
                                             0.01s 25.00% |   git.urbach.dev/cli/q/src/codegen.(*Function).executeBinaryOp /home/user/q/src/codegen/executeBinaryOp.go:11
                                             0.01s 25.00% |   git.urbach.dev/cli/q/src/codegen.(*Function).executeBinaryOp /home/user/q/src/codegen/executeBinaryOp.go:12
                                             0.01s 25.00% |   git.urbach.dev/cli/q/src/codegen.(*Function).executeCall /home/user/q/src/codegen/executeCall.go:12
         0     0%   100%      0.04s 0.081%                | runtime.mapaccess1 /usr/lib/go/src/internal/runtime/maps/runtime.go:101
                                             0.04s   100% |   internal/runtime/maps.ctrlGroup.matchH2 /usr/lib/go/src/internal/runtime/maps/group.go:153 (inline)
----------------------------------------------------------+-------------
                                             0.02s 50.00% |   git.urbach.dev/cli/q/src/codegen.(*Function).hintABI /home/user/q/src/codegen/hintABI.go:59
                                             0.01s 25.00% |   git.urbach.dev/cli/q/src/codegen.(*Function).executeBinaryOp /home/user/q/src/codegen/executeBinaryOp.go:11
                                             0.01s 25.00% |   git.urbach.dev/cli/q/src/codegen.(*Function).executeCall /home/user/q/src/codegen/executeCall.go:12
         0     0%   100%      0.04s 0.081%                | runtime.mapaccess1 /usr/lib/go/src/internal/runtime/maps/runtime.go:84
                                             0.01s 25.00% |   internal/runtime/maps.(*Map).getWithKeySmall /usr/lib/go/src/internal/runtime/maps/map.go:446
                                             0.01s 25.00% |   internal/runtime/maps.(*Map).getWithKeySmall /usr/lib/go/src/internal/runtime/maps/map.go:453
                                             0.01s 25.00% |   internal/runtime/maps.(*Map).getWithKeySmall /usr/lib/go/src/internal/runtime/maps/map.go:456
                                             0.01s 25.00% |   internal/runtime/maps.(*Map).getWithKeySmall /usr/lib/go/src/internal/runtime/maps/map.go:461
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).executeBinaryOp /home/user/q/src/codegen/executeBinaryOp.go:12
         0     0%   100%      0.01s  0.02%                | runtime.mapaccess1 /usr/lib/go/src/internal/runtime/maps/runtime.go:93
                                             0.01s   100% |   internal/runtime/maps.(*Map).directoryAt /usr/lib/go/src/internal/runtime/maps/map.go:346 (inline)
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/codegen.(*Function).markAlive /home/user/q/src/codegen/markAlive.go:23
         0     0%   100%      0.01s  0.02%                | runtime.mapaccess1_fast64 /usr/lib/go/src/internal/runtime/maps/runtime_fast64.go:62
                                             0.01s   100% |   internal/runtime/maps.ctrlGroup.matchH2 /usr/lib/go/src/internal/runtime/maps/group.go:153 (inline)
----------------------------------------------------------+-------------
                                             0.04s 50.00% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateIdentifier /home/user/q/src/core/evaluateIdentifier.go:53
                                             0.03s 37.50% |   git.urbach.dev/cli/q/src/core.(*Environment).ReceiveFunction /home/user/q/src/core/ReceiveFunction.go:10
                                             0.01s 12.50% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateDot /home/user/q/src/core/evaluateDot.go:33
         0     0%   100%      0.08s  0.16%                | runtime.mapaccess1_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:118
                                             0.03s 37.50% |   internal/runtime/maps.(*Map).getWithoutKeySmallFastStr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:57
                                             0.02s 25.00% |   internal/runtime/maps.(*Map).getWithoutKeySmallFastStr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:63
                                             0.02s 25.00% |   internal/runtime/maps.(*Map).getWithoutKeySmallFastStr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:66
                                             0.01s 12.50% |   internal/runtime/maps.(*Map).getWithoutKeySmallFastStr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:15
----------------------------------------------------------+-------------
                                             0.02s   100% |   git.urbach.dev/cli/q/src/core.(*Function).removeDeadValue /home/user/q/src/core/removeDeadValue.go:19
         0     0%   100%      0.02s 0.041%                | runtime.mapaccess2 /usr/lib/go/src/internal/runtime/maps/runtime.go:146
                                             0.01s 50.00% |   internal/runtime/maps.mapKeyError /usr/lib/go/src/internal/runtime/maps/map.go:822 (inline)
                                             0.01s 50.00% |   internal/runtime/maps.mapKeyError /usr/lib/go/src/internal/runtime/maps/map.go:825 (inline)
----------------------------------------------------------+-------------
                                             0.09s 36.00% |   git.urbach.dev/cli/q/src/codegen.createSteps /home/user/q/src/codegen/createSteps.go:38
                                             0.09s 36.00% |   git.urbach.dev/cli/q/src/core.(*Function).makeStruct /home/user/q/src/core/makeStruct.go:22
                                             0.02s  8.00% |   git.urbach.dev/cli/q/src/core.(*typeCache).Resource /home/user/q/src/core/typeCache.go:41
                                             0.02s  8.00% |   git.urbach.dev/cli/q/src/core.NewEnvironment /home/user/q/src/core/NewEnvironment.go:16
                                             0.01s  4.00% |   git.urbach.dev/cli/q/src/core.NewEnvironment /home/user/q/src/core/NewEnvironment.go:21
                                             0.01s  4.00% |   git.urbach.dev/cli/q/src/fold.Constants /home/user/q/src/fold/Constants.go:37
                                             0.01s  4.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.25s  0.51%                | runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime.go:233
                                             0.24s 96.00% |   internal/runtime/maps.(*Map).growToSmall /usr/lib/go/src/internal/runtime/maps/map.go:599
                                             0.01s  4.00% |   internal/runtime/maps.(*Map).growToSmall /usr/lib/go/src/internal/runtime/maps/map.go:605
----------------------------------------------------------+-------------
                                             0.06s 60.00% |   git.urbach.dev/cli/q/src/codegen.createSteps /home/user/q/src/codegen/createSteps.go:38
                                             0.03s 30.00% |   git.urbach.dev/cli/q/src/core.(*Function).makeStruct /home/user/q/src/core/makeStruct.go:22
                                             0.01s 10.00% |   git.urbach.dev/cli/q/src/fold.Constants /home/user/q/src/fold/Constants.go:38
         0     0%   100%      0.10s   0.2%                | runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime.go:238
                                             0.04s 40.00% |   internal/runtime/maps.(*Map).putSlotSmall /usr/lib/go/src/internal/runtime/maps/map.go:583
                                             0.03s 30.00% |   internal/runtime/maps.(*Map).putSlotSmall /usr/lib/go/src/internal/runtime/maps/map.go:541
                                             0.01s 10.00% |   internal/runtime/maps.(*Map).putSlotSmall /usr/lib/go/src/internal/runtime/maps/map.go:538
                                             0.01s 10.00% |   internal/runtime/maps.(*Map).putSlotSmall /usr/lib/go/src/internal/runtime/maps/map.go:544
                                             0.01s 10.00% |   internal/runtime/maps.(*Map).putSlotSmall /usr/lib/go/src/internal/runtime/maps/map.go:578
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/fold.Constants /home/user/q/src/fold/Constants.go:37
         0     0%   100%      0.01s  0.02%                | runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime.go:249
                                             0.01s   100% |   internal/runtime/maps.(*Map).growToTable /usr/lib/go/src/internal/runtime/maps/map.go:615
----------------------------------------------------------+-------------
                                             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.041%                | runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime.go:270
                                             0.02s   100% |   internal/runtime/maps.ctrlGroup.matchH2 /usr/lib/go/src/internal/runtime/maps/group.go:153 (inline)
----------------------------------------------------------+-------------
                                             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.02%                | runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime.go:299
                                             0.01s   100% |   internal/runtime/maps.(*groupReference).ctrls /usr/lib/go/src/internal/runtime/maps/group.go:285 (inline)
----------------------------------------------------------+-------------
                                             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.041%                | runtime.mapassign /usr/lib/go/src/internal/runtime/maps/runtime.go:335
                                             0.02s   100% |   internal/runtime/maps.(*ctrlGroup).set /usr/lib/go/src/internal/runtime/maps/group.go:142 (inline)
----------------------------------------------------------+-------------
                                             0.06s   100% |   git.urbach.dev/cli/q/src/codegen.createSteps /home/user/q/src/codegen/createSteps.go:25
         0     0%   100%      0.06s  0.12%                | runtime.mapassign_fast64ptr /usr/lib/go/src/internal/runtime/maps/runtime_fast64.go:395
                                             0.06s   100% |   internal/runtime/maps.(*Map).growToSmall /usr/lib/go/src/internal/runtime/maps/map.go:599
----------------------------------------------------------+-------------
                                             0.05s 71.43% |   git.urbach.dev/cli/q/src/ssa.(*Block).canReachPredecessor /home/user/q/src/ssa/Block.go:168
                                             0.01s 14.29% |   git.urbach.dev/cli/q/src/codegen.createSteps /home/user/q/src/codegen/createSteps.go:25
                                             0.01s 14.29% |   git.urbach.dev/cli/q/src/core.(*Environment).parseStruct /home/user/q/src/core/parseStruct.go:15
         0     0%   100%      0.07s  0.14%                | runtime.mapassign_fast64ptr /usr/lib/go/src/internal/runtime/maps/runtime_fast64.go:400
                                             0.03s 42.86% |   internal/runtime/maps.(*Map).putSlotSmallFastPtr /usr/lib/go/src/internal/runtime/maps/runtime_fast64.go:363
                                             0.02s 28.57% |   internal/runtime/maps.(*Map).putSlotSmallFastPtr /usr/lib/go/src/internal/runtime/maps/runtime_fast64.go:353
                                             0.01s 14.29% |   internal/runtime/maps.(*Map).putSlotSmallFastPtr /usr/lib/go/src/internal/runtime/maps/runtime_fast64.go:360
                                             0.01s 14.29% |   internal/runtime/maps.(*Map).putSlotSmallFastPtr /usr/lib/go/src/internal/runtime/maps/runtime_fast64.go:368
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/core.(*Function).EachDependency /home/user/q/src/core/EachDependency.go:7
         0     0%   100%      0.01s  0.02%                | runtime.mapassign_fast64ptr /usr/lib/go/src/internal/runtime/maps/runtime_fast64.go:432
                                             0.01s   100% |   internal/runtime/maps.ctrlGroup.matchH2 /usr/lib/go/src/internal/runtime/maps/group.go:153 (inline)
----------------------------------------------------------+-------------
                                             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/core.(*Function).EachDependency /home/user/q/src/core/EachDependency.go:7
         0     0%   100%      0.02s 0.041%                | runtime.mapassign_fast64ptr /usr/lib/go/src/internal/runtime/maps/runtime_fast64.go:480
                                             0.02s   100% |   internal/runtime/maps.(*groupReference).elem /usr/lib/go/src/internal/runtime/maps/group.go:297 (inline)
----------------------------------------------------------+-------------
                                             0.85s 69.67% |   git.urbach.dev/cli/q/src/ssa.(*Block).Identify /home/user/q/src/ssa/Block.go:232
                                             0.15s 12.30% |   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.07s  5.74% |   git.urbach.dev/cli/q/src/core.(*Environment).ReceiveConstant /home/user/q/src/core/ReceiveConstant.go:6
                                             0.07s  5.74% |   git.urbach.dev/cli/q/src/data.(*Data).SetImmutable /home/user/q/src/data/Insert.go:9
                                             0.03s  2.46% |   git.urbach.dev/cli/q/src/core.(*Environment).AddPackage /home/user/q/src/core/Environment.go:39
                                             0.03s  2.46% |   git.urbach.dev/cli/q/src/core.(*Environment).ReceiveFunction /home/user/q/src/core/ReceiveFunction.go:13
                                             0.02s  1.64% |   git.urbach.dev/cli/q/src/scanner.(*scanner).scanImport /home/user/q/src/scanner/scanImport.go:33
         0     0%   100%      1.22s  2.48%                | runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:284
                                             1.18s 96.72% |   internal/runtime/maps.(*Map).growToSmall /usr/lib/go/src/internal/runtime/maps/map.go:599
                                             0.04s  3.28% |   internal/runtime/maps.(*Map).growToSmall /usr/lib/go/src/internal/runtime/maps/map.go:605
----------------------------------------------------------+-------------
                                             0.02s 40.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.01s 20.00% |   git.urbach.dev/cli/q/src/core.(*Environment).ReceiveConstant /home/user/q/src/core/ReceiveConstant.go:6
                                             0.01s 20.00% |   git.urbach.dev/cli/q/src/core.(*Environment).ReceiveFunction /home/user/q/src/core/ReceiveFunction.go:13
                                             0.01s 20.00% |   git.urbach.dev/cli/q/src/ssa.(*Block).Identify /home/user/q/src/ssa/Block.go:232
         0     0%   100%      0.05s   0.1%                | runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:289
                                             0.03s 60.00% |   internal/runtime/maps.(*Map).putSlotSmallFastStr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:225
                                             0.01s 20.00% |   internal/runtime/maps.(*Map).putSlotSmallFastStr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:220
                                             0.01s 20.00% |   internal/runtime/maps.(*Map).putSlotSmallFastStr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:244
----------------------------------------------------------+-------------
                                             0.04s 66.67% |   git.urbach.dev/cli/q/src/ssa.(*Block).Identify /home/user/q/src/ssa/Block.go:232
                                             0.01s 16.67% |   git.urbach.dev/cli/q/src/core.(*Environment).ReceiveFunction /home/user/q/src/core/ReceiveFunction.go:13
                                             0.01s 16.67% |   git.urbach.dev/cli/q/src/ssa.(*Block).AddSuccessor /home/user/q/src/ssa/Block.go:61
         0     0%   100%      0.06s  0.12%                | runtime.mapassign_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:300
                                             0.03s 50.00% |   internal/runtime/maps.(*Map).growToTable /usr/lib/go/src/internal/runtime/maps/map.go:633
                                             0.02s 33.33% |   internal/runtime/maps.(*Map).growToTable /usr/lib/go/src/internal/runtime/maps/map.go:609
                                             0.01s 16.67% |   internal/runtime/maps.(*Map).growToTable /usr/lib/go/src/internal/runtime/maps/map.go:616
----------------------------------------------------------+-------------
                                             0.02s   100% |   git.urbach.dev/cli/q/src/ssa.(*Block).Unprotect /home/user/q/src/ssa/Block.go:333
         0     0%   100%      0.02s 0.041%                | runtime.mapdelete /usr/lib/go/src/runtime/map.go:149
                                             0.01s 50.00% |   internal/runtime/maps.(*Map).Delete /usr/lib/go/src/internal/runtime/maps/map.go:659
                                             0.01s 50.00% |   internal/runtime/maps.(*Map).Delete /usr/lib/go/src/internal/runtime/maps/map.go:666
----------------------------------------------------------+-------------
                                             0.03s   100% |   git.urbach.dev/cli/q/src/ssa.(*Block).Unidentify /home/user/q/src/ssa/Block.go:316
         0     0%   100%      0.03s 0.061%                | runtime.mapdelete_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:413
                                             0.01s 33.33% |   internal/runtime/maps.(*Map).Delete /usr/lib/go/src/internal/runtime/maps/map.go:655
                                             0.01s 33.33% |   internal/runtime/maps.(*Map).Delete /usr/lib/go/src/internal/runtime/maps/map.go:666
                                             0.01s 33.33% |   internal/runtime/maps.(*Map).Delete /usr/lib/go/src/internal/runtime/maps/map.go:669
----------------------------------------------------------+-------------
                                             0.02s   100% |   runtime.gcDrain /usr/lib/go/src/runtime/mgcmark.go:1275
         0     0%   100%      0.02s 0.041%                | runtime.markroot /usr/lib/go/src/runtime/mgcmark.go:259
                                             0.02s   100% |   runtime.markrootSpans /usr/lib/go/src/runtime/mgcmark.go:440
----------------------------------------------------------+-------------
         0     0%   100%      7.25s 14.74%                | runtime.mcall /usr/lib/go/src/runtime/asm_arm64.s:339
                                             5.33s 73.52% |   runtime.goexit0 /usr/lib/go/src/runtime/proc.go:4500
                                             0.94s 12.97% |   runtime.park_m /usr/lib/go/src/runtime/proc.go:4304
                                             0.45s  6.21% |   runtime.gosched_m /usr/lib/go/src/runtime/proc.go:4350
                                             0.41s  5.66% |   runtime.goexit0 /usr/lib/go/src/runtime/proc.go:4499
                                             0.10s  1.38% |   runtime.park_m /usr/lib/go/src/runtime/proc.go:4283
                                             0.01s  0.14% |   runtime.park_m /usr/lib/go/src/runtime/proc.go:4253
                                             0.01s  0.14% |   runtime.park_m /usr/lib/go/src/runtime/proc.go:4275
----------------------------------------------------------+-------------
                                             0.01s   100% |   slices.DeleteFunc[go.shape.[]git.urbach.dev/cli/q/src/ssa.Value,go.shape.interface { AddUser; Equals bool; Inputs []git.urbach.dev/cli/q/src/ssa.Value; IsPure bool; RemoveUser; Replace; String string; Type git.urbach.dev/cli/q/src/types.Type; Users []git.urbach.dev/cli/q/src/ssa.Value }] /usr/lib/go/src/slices/slices.go:251
         0     0%   100%      0.01s  0.02%                | runtime.memclrHasPointers /usr/lib/go/src/runtime/mbarrier.go:429
                                             0.01s   100% |   runtime.bulkBarrierPreWrite /usr/lib/go/src/runtime/mbitmap.go:388
----------------------------------------------------------+-------------
                                             0.06s   100% |   runtime.startm /usr/lib/go/src/runtime/proc.go:3072 (inline)
         0     0%   100%      0.06s  0.12%                | runtime.mget /usr/lib/go/src/runtime/proc.go:7216
                                             0.05s 83.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:113
----------------------------------------------------------+-------------
                                             0.01s 50.00% |   runtime.sysAllocOS /usr/lib/go/src/runtime/mem_linux.go:22
                                             0.01s 50.00% |   runtime.sysMapOS /usr/lib/go/src/runtime/mem_linux.go:173
         0     0%   100%      0.02s 0.041%                | 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.01s   100% |   runtime.stopm /usr/lib/go/src/runtime/proc.go:3006
         0     0%   100%      0.01s  0.02%                | runtime.mput /usr/lib/go/src/runtime/proc.go:7205
                                             0.01s   100% |   runtime.checkdead /usr/lib/go/src/runtime/proc.go:6396
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.(*mheap).initSpan /usr/lib/go/src/runtime/mheap.go:1494 (inline)
         0     0%   100%      0.01s  0.02%                | runtime.newAllocBits /usr/lib/go/src/runtime/mheap.go:2977
                                             0.01s   100% |   runtime.newMarkBits /usr/lib/go/src/runtime/mheap.go:2926
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.newMarkBits /usr/lib/go/src/runtime/mheap.go:2942
         0     0%   100%      0.01s  0.02%                | runtime.newArenaMayUnlock /usr/lib/go/src/runtime/mheap.go:3020
                                             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:629
         0     0%   100%      0.04s 0.081%                | 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.03s 60.00% |   runtime.(*mheap).initSpan /usr/lib/go/src/runtime/mheap.go:1493
                                             0.01s 20.00% |   runtime.(*sweepLocked).sweep /usr/lib/go/src/runtime/mgcsweep.go:698
                                             0.01s 20.00% |   runtime.newAllocBits /usr/lib/go/src/runtime/mheap.go:2977
         0     0%   100%      0.05s   0.1%                | runtime.newMarkBits /usr/lib/go/src/runtime/mheap.go:2926
                                             0.03s 60.00% |   runtime.(*gcBitsArena).tryAlloc /usr/lib/go/src/runtime/mheap.go:2905 (inline)
                                             0.02s 40.00% |   runtime.(*gcBitsArena).tryAlloc /usr/lib/go/src/runtime/mheap.go:2909 (inline)
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.(*mheap).initSpan /usr/lib/go/src/runtime/mheap.go:1493
         0     0%   100%      0.01s  0.02%                | runtime.newMarkBits /usr/lib/go/src/runtime/mheap.go:2942
                                             0.01s   100% |   runtime.newArenaMayUnlock /usr/lib/go/src/runtime/mheap.go:3020
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.(*mheap).initSpan /usr/lib/go/src/runtime/mheap.go:1493
         0     0%   100%      0.01s  0.02%                | runtime.newMarkBits /usr/lib/go/src/runtime/mheap.go:2957
                                             0.01s   100% |   runtime.(*gcBitsArena).tryAlloc /usr/lib/go/src/runtime/mheap.go:2909 (inline)
----------------------------------------------------------+-------------
                                             0.27s   100% |   internal/runtime/maps.newarray /usr/lib/go/src/runtime/malloc.go:2231
         0     0%   100%      0.27s  0.55%                | runtime.newarray /usr/lib/go/src/runtime/malloc.go:2207
                                             0.15s 55.56% |   runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1150
                                             0.12s 44.44% |   runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1152
----------------------------------------------------------+-------------
                                             0.69s 66.99% |   git.urbach.dev/cli/q/src/compiler.parallel-range1 /home/user/q/src/compiler/parallel.go:21
                                             0.25s 24.27% |   git.urbach.dev/cli/q/src/scanner.(*scanner).queueFile /home/user/q/src/scanner/queueFile.go:7
                                             0.09s  8.74% |   git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:25
         0     0%   100%      1.03s  2.09%                | runtime.newproc /usr/lib/go/src/runtime/proc.go:5298
                                             1.03s   100% |   runtime.systemstack /usr/lib/go/src/runtime/asm_arm64.s:399
----------------------------------------------------------+-------------
                                             0.58s   100% |   runtime.systemstack /usr/lib/go/src/runtime/asm_arm64.s:399
         0     0%   100%      0.58s  1.18%                | runtime.newproc.func1 /usr/lib/go/src/runtime/proc.go:5299
                                             0.27s 46.55% |   runtime.newproc1 /usr/lib/go/src/runtime/proc.go:5320
                                             0.15s 25.86% |   runtime.newproc1 /usr/lib/go/src/runtime/proc.go:5358
                                             0.08s 13.79% |   runtime.newproc1 /usr/lib/go/src/runtime/proc.go:5314
                                             0.02s  3.45% |   runtime.newproc1 /usr/lib/go/src/runtime/proc.go:5352
                                             0.02s  3.45% |   runtime.newproc1 /usr/lib/go/src/runtime/proc.go:5380
                                             0.02s  3.45% |   runtime.newproc1 /usr/lib/go/src/runtime/proc.go:5399
                                             0.01s  1.72% |   runtime.newproc1 /usr/lib/go/src/runtime/proc.go:5313
                                             0.01s  1.72% |   runtime.newproc1 /usr/lib/go/src/runtime/proc.go:5394
----------------------------------------------------------+-------------
                                             0.07s   100% |   runtime.systemstack /usr/lib/go/src/runtime/asm_arm64.s:399
         0     0%   100%      0.07s  0.14%                | runtime.newproc.func1 /usr/lib/go/src/runtime/proc.go:5302
                                             0.04s 57.14% |   runtime.runqput /usr/lib/go/src/runtime/proc.go:7497
                                             0.01s 14.29% |   runtime.runqput /usr/lib/go/src/runtime/proc.go:7494
                                             0.01s 14.29% |   runtime.runqput /usr/lib/go/src/runtime/proc.go:7496
                                             0.01s 14.29% |   runtime.runqput /usr/lib/go/src/runtime/proc.go:7500
----------------------------------------------------------+-------------
                                             0.35s   100% |   runtime.systemstack /usr/lib/go/src/runtime/asm_arm64.s:399
         0     0%   100%      0.35s  0.71%                | runtime.newproc.func1 /usr/lib/go/src/runtime/proc.go:5305
                                             0.27s 77.14% |   runtime.wakep /usr/lib/go/src/runtime/proc.go:3243
                                             0.04s 11.43% |   runtime.wakep /usr/lib/go/src/runtime/proc.go:3215
                                             0.03s  8.57% |   runtime.wakep /usr/lib/go/src/runtime/proc.go:3228
                                             0.01s  2.86% |   runtime.wakep /usr/lib/go/src/runtime/proc.go:3241
----------------------------------------------------------+-------------
                                             0.27s   100% |   runtime.newproc.func1 /usr/lib/go/src/runtime/proc.go:5299
         0     0%   100%      0.27s  0.55%                | runtime.newproc1 /usr/lib/go/src/runtime/proc.go:5320
                                             0.14s 51.85% |   runtime.gfget /usr/lib/go/src/runtime/proc.go:5547
                                             0.05s 18.52% |   runtime.gfget /usr/lib/go/src/runtime/proc.go:5526
                                             0.02s  7.41% |   runtime.gfget /usr/lib/go/src/runtime/proc.go:5516
                                             0.02s  7.41% |   runtime.gfget /usr/lib/go/src/runtime/proc.go:5530
                                             0.01s  3.70% |   runtime.gfget /usr/lib/go/src/runtime/proc.go:5507
                                             0.01s  3.70% |   runtime.gfget /usr/lib/go/src/runtime/proc.go:5514
                                             0.01s  3.70% |   runtime.gfget /usr/lib/go/src/runtime/proc.go:5523
                                             0.01s  3.70% |   runtime.gfget /usr/lib/go/src/runtime/proc.go:5565
----------------------------------------------------------+-------------
                                             0.02s   100% |   runtime.newproc.func1 /usr/lib/go/src/runtime/proc.go:5299
         0     0%   100%      0.02s 0.041%                | runtime.newproc1 /usr/lib/go/src/runtime/proc.go:5352
                                             0.01s 50.00% |   runtime.gostartcallfn /usr/lib/go/src/runtime/stack.go:1209
                                             0.01s 50.00% |   runtime.gostartcallfn /usr/lib/go/src/runtime/stack.go:1210
----------------------------------------------------------+-------------
                                             0.15s   100% |   runtime.newproc.func1 /usr/lib/go/src/runtime/proc.go:5299
         0     0%   100%      0.15s  0.31%                | runtime.newproc1 /usr/lib/go/src/runtime/proc.go:5358
                                             0.08s 53.33% |   runtime.isSystemGoroutine /usr/lib/go/src/runtime/traceback.go:1437
                                             0.06s 40.00% |   runtime.isSystemGoroutine /usr/lib/go/src/runtime/traceback.go:1410
                                             0.01s  6.67% |   runtime.isSystemGoroutine /usr/lib/go/src/runtime/traceback.go:1414
----------------------------------------------------------+-------------
                                             0.02s   100% |   runtime.newproc.func1 /usr/lib/go/src/runtime/proc.go:5299
         0     0%   100%      0.02s 0.041%                | runtime.newproc1 /usr/lib/go/src/runtime/proc.go:5380
                                             0.02s   100% |   runtime.(*gcControllerState).addScannableStack /usr/lib/go/src/runtime/mgcpacer.go:983 (inline)
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.newproc.func1 /usr/lib/go/src/runtime/proc.go:5299
         0     0%   100%      0.01s  0.02%                | runtime.newproc1 /usr/lib/go/src/runtime/proc.go:5394
                                             0.01s   100% |   internal/runtime/atomic.(*Uint64).Add /usr/lib/go/src/internal/runtime/atomic/types.go:344 (inline)
----------------------------------------------------------+-------------
                                             0.02s   100% |   runtime.newproc.func1 /usr/lib/go/src/runtime/proc.go:5299
         0     0%   100%      0.02s 0.041%                | runtime.newproc1 /usr/lib/go/src/runtime/proc.go:5399
                                             0.01s 50.00% |   runtime.casgstatus /usr/lib/go/src/runtime/proc.go:1295
                                             0.01s 50.00% |   runtime.casgstatus /usr/lib/go/src/runtime/proc.go:1373
----------------------------------------------------------+-------------
                                             0.05s 20.00% |   runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1067
                                             0.05s 20.00% |   runtime.mallocgcSmallNoscan /usr/lib/go/src/runtime/malloc.go:1358
                                             0.03s 12.00% |   runtime.(*atomicHeadTailIndex).incTail /usr/lib/go/src/runtime/mspanset.go:398
                                             0.02s  8.00% |   git.urbach.dev/cli/q/src/ast.Parse /home/user/q/src/ast/Parse.go:9
                                             0.02s  8.00% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateIdentifier /home/user/q/src/core/evaluateIdentifier.go:12
                                             0.02s  8.00% |   internal/runtime/maps.(*Map).getWithoutKeySmallFastStr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:15
                                             0.02s  8.00% |   internal/strconv.ParseUint /usr/lib/go/src/internal/strconv/atoi.go:47
                                             0.02s  8.00% |   runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1503
                                             0.01s  4.00% |   git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:8
                                             0.01s  4.00% |   runtime.(*mspan).nextFreeIndex /usr/lib/go/src/runtime/mbitmap.go:1113
         0     0%   100%      0.25s  0.51%                | runtime.newstack /usr/lib/go/src/runtime/stack.go:1156
                                             0.16s 64.00% |   runtime.funcMaxSPDelta /usr/lib/go/src/runtime/symtab.go:1228
                                             0.07s 28.00% |   runtime.funcMaxSPDelta /usr/lib/go/src/runtime/symtab.go:1222
                                             0.02s  8.00% |   runtime.funcMaxSPDelta /usr/lib/go/src/runtime/symtab.go:1230
----------------------------------------------------------+-------------
                                             0.01s 16.67% |   git.urbach.dev/cli/q/src/codegen.(*Function).markAlive /home/user/q/src/codegen/markAlive.go:11
                                             0.01s 16.67% |   internal/strconv.ParseUint /usr/lib/go/src/internal/strconv/atoi.go:47
                                             0.01s 16.67% |   runtime.(*mcentral).uncacheSpan /usr/lib/go/src/runtime/mcentral.go:205
                                             0.01s 16.67% |   runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1067
                                             0.01s 16.67% |   runtime.mallocgcSmallNoscan /usr/lib/go/src/runtime/malloc.go:1358
                                             0.01s 16.67% |   runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1503
         0     0%   100%      0.06s  0.12%                | runtime.newstack /usr/lib/go/src/runtime/stack.go:1183
                                             0.04s 66.67% |   runtime.casgstatus /usr/lib/go/src/runtime/proc.go:1295
                                             0.01s 16.67% |   runtime.casgstatus /usr/lib/go/src/runtime/proc.go:1325
                                             0.01s 16.67% |   runtime.casgstatus /usr/lib/go/src/runtime/proc.go:1383
----------------------------------------------------------+-------------
                                             1.71s 25.87% |   runtime.mallocgcSmallNoscan /usr/lib/go/src/runtime/malloc.go:1358
                                             1.47s 22.24% |   runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1067
                                             0.62s  9.38% |   runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1503
                                             0.61s  9.23% |   internal/strconv.ParseUint /usr/lib/go/src/internal/strconv/atoi.go:47
                                             0.39s  5.90% |   git.urbach.dev/cli/q/src/ast.Parse /home/user/q/src/ast/Parse.go:9
                                             0.32s  4.84% |   runtime.(*atomicHeadTailIndex).incTail /usr/lib/go/src/runtime/mspanset.go:398
                                             0.29s  4.39% |   git.urbach.dev/cli/q/src/core.(*Function).evaluateIdentifier /home/user/q/src/core/evaluateIdentifier.go:12
                                             0.23s  3.48% |   git.urbach.dev/cli/q/src/codegen.(*Function).markAlive /home/user/q/src/codegen/markAlive.go:11
                                             0.19s  2.87% |   git.urbach.dev/cli/q/src/expression.Parse /home/user/q/src/expression/Parse.go:8
                                             0.16s  2.42% |   runtime.mapaccess2_faststr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:161
                                             0.15s  2.27% |   runtime.(*mspan).nextFreeIndex /usr/lib/go/src/runtime/mbitmap.go:1113
                                             0.13s  1.97% |   runtime.makeslicecopy /usr/lib/go/src/runtime/slice.go:39
                                             0.10s  1.51% |   internal/runtime/maps.(*Map).getWithoutKeySmallFastStr /usr/lib/go/src/internal/runtime/maps/runtime_faststr.go:15
                                             0.04s  0.61% |   runtime.(*mcache).nextFree /usr/lib/go/src/runtime/malloc.go:996
                                             0.04s  0.61% |   runtime.(*mcentral).uncacheSpan /usr/lib/go/src/runtime/mcentral.go:205
                                             0.04s  0.61% |   runtime.newobject /usr/lib/go/src/runtime/malloc.go:2156
                                             0.02s   0.3% |   git.urbach.dev/cli/q/src/ast.parseKeyword /home/user/q/src/ast/parseKeyword.go:11
                                             0.02s   0.3% |   runtime.(*spanSet).push /usr/lib/go/src/runtime/mspanset.go:83
                                             0.02s   0.3% |   runtime.callers /usr/lib/go/src/runtime/traceback.go:1093
                                             0.02s   0.3% |   runtime.makeslice /usr/lib/go/src/runtime/slice.go:102
                                             0.01s  0.15% |   git.urbach.dev/cli/q/src/ast.parseCases /home/user/q/src/ast/parseCases.go:10
                                             0.01s  0.15% |   git.urbach.dev/cli/q/src/core.(*Function).evaluate /home/user/q/src/core/evaluate.go:10
                                             0.01s  0.15% |   runtime.(*spanInlineMarkBits).init /usr/lib/go/src/runtime/mgcmark_greenteagc.go:113
                                             0.01s  0.15% |   runtime.deductSweepCredit /usr/lib/go/src/runtime/mgcsweep.go:913
         0     0%   100%      6.61s 13.44%                | runtime.newstack /usr/lib/go/src/runtime/stack.go:1187
                                             3.08s 46.60% |   runtime.copystack /usr/lib/go/src/runtime/stack.go:977
                                             3.03s 45.84% |   runtime.copystack /usr/lib/go/src/runtime/stack.go:976
                                             0.18s  2.72% |   runtime.copystack /usr/lib/go/src/runtime/stack.go:1002
                                             0.12s  1.82% |   runtime.copystack /usr/lib/go/src/runtime/stack.go:956
                                             0.11s  1.66% |   runtime.copystack /usr/lib/go/src/runtime/stack.go:916
                                             0.04s  0.61% |   runtime.copystack /usr/lib/go/src/runtime/stack.go:939
                                             0.02s   0.3% |   runtime.copystack /usr/lib/go/src/runtime/stack.go:961
                                             0.01s  0.15% |   runtime.copystack /usr/lib/go/src/runtime/stack.go:901
                                             0.01s  0.15% |   runtime.copystack /usr/lib/go/src/runtime/stack.go:913
                                             0.01s  0.15% |   runtime.copystack /usr/lib/go/src/runtime/stack.go:917
----------------------------------------------------------+-------------
                                             0.09s 52.94% |   runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1067
                                             0.06s 35.29% |   runtime.mallocgcSmallNoscan /usr/lib/go/src/runtime/malloc.go:1358
                                             0.01s  5.88% |   runtime.makeslicecopy /usr/lib/go/src/runtime/slice.go:39
                                             0.01s  5.88% |   runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1503
         0     0%   100%      0.17s  0.35%                | runtime.newstack /usr/lib/go/src/runtime/stack.go:1191
                                             0.13s 76.47% |   runtime.casgstatus /usr/lib/go/src/runtime/proc.go:1295
                                             0.02s 11.76% |   runtime.casgstatus /usr/lib/go/src/runtime/proc.go:1316
                                             0.02s 11.76% |   runtime.casgstatus /usr/lib/go/src/runtime/proc.go:1380
----------------------------------------------------------+-------------
                                             1.11s   100% |   runtime.mPark /usr/lib/go/src/runtime/proc.go:1967
         0     0%   100%      1.11s  2.26%                | runtime.notesleep /usr/lib/go/src/runtime/lock_futex.go:47
                                             1.11s   100% |   runtime.futexsleep /usr/lib/go/src/runtime/os_linux.go:73
----------------------------------------------------------+-------------
                                             2.49s   100% |   runtime.startm /usr/lib/go/src/runtime/proc.go:3121
         0     0%   100%      2.49s  5.06%                | runtime.notewakeup /usr/lib/go/src/runtime/lock_futex.go:32
                                             2.49s   100% |   runtime.futexwakeup /usr/lib/go/src/runtime/os_linux.go:86
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.mcall /usr/lib/go/src/runtime/asm_arm64.s:339
         0     0%   100%      0.01s  0.02%                | runtime.park_m /usr/lib/go/src/runtime/proc.go:4275
                                             0.01s   100% |   runtime.casgstatus /usr/lib/go/src/runtime/proc.go:1325
----------------------------------------------------------+-------------
                                             0.94s   100% |   runtime.mcall /usr/lib/go/src/runtime/asm_arm64.s:339
         0     0%   100%      0.94s  1.91%                | runtime.park_m /usr/lib/go/src/runtime/proc.go:4304
                                             0.44s 46.81% |   runtime.schedule /usr/lib/go/src/runtime/proc.go:4164
                                             0.43s 45.74% |   runtime.schedule /usr/lib/go/src/runtime/proc.go:4199
                                             0.03s  3.19% |   runtime.schedule /usr/lib/go/src/runtime/proc.go:4230
                                             0.01s  1.06% |   runtime.schedule /usr/lib/go/src/runtime/proc.go:4138
                                             0.01s  1.06% |   runtime.schedule /usr/lib/go/src/runtime/proc.go:4155
                                             0.01s  1.06% |   runtime.schedule /usr/lib/go/src/runtime/proc.go:4181
                                             0.01s  1.06% |   runtime.schedule /usr/lib/go/src/runtime/proc.go:4223
----------------------------------------------------------+-------------
                                             0.04s   100% |   runtime.(*inlineUnwinder).resolveInternal /usr/lib/go/src/runtime/symtabinl.go:82
         0     0%   100%      0.04s 0.081%                | runtime.pcdatavalue1 /usr/lib/go/src/runtime/symtab.go:1252
                                             0.03s 75.00% |   runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1082
                                             0.01s 25.00% |   runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1046
----------------------------------------------------------+-------------
                                             0.03s   100% |   runtime.pcdatavalue /usr/lib/go/src/runtime/symtab.go:1244
         0     0%   100%      0.03s 0.061%                | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1032
                                             0.03s   100% |   runtime.acquirem /usr/lib/go/src/runtime/runtime1.go:602 (inline)
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.pcdatavalue /usr/lib/go/src/runtime/symtab.go:1244
         0     0%   100%      0.01s  0.02%                | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1054
                                             0.01s   100% |   runtime.releasem /usr/lib/go/src/runtime/runtime1.go:610 (inline)
----------------------------------------------------------+-------------
                                             0.05s 55.56% |   runtime.funcspdelta /usr/lib/go/src/runtime/symtab.go:1211
                                             0.04s 44.44% |   runtime.pcdatavalue /usr/lib/go/src/runtime/symtab.go:1244
         0     0%   100%      0.09s  0.18%                | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1077
                                             0.09s   100% |   runtime.funcInfo.entry /usr/lib/go/src/runtime/symtab.go:902 (inline)
----------------------------------------------------------+-------------
                                             0.07s 50.00% |   runtime.funcspdelta /usr/lib/go/src/runtime/symtab.go:1211
                                             0.07s 50.00% |   runtime.pcdatavalue /usr/lib/go/src/runtime/symtab.go:1244
         0     0%   100%      0.14s  0.28%                | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1099
                                             0.14s   100% |   runtime.acquirem /usr/lib/go/src/runtime/runtime1.go:602 (inline)
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.pcdatavalue /usr/lib/go/src/runtime/symtab.go:1244
         0     0%   100%      0.01s  0.02%                | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1104
                                             0.01s   100% |   runtime.cheaprandn /usr/lib/go/src/runtime/rand.go:293 (inline)
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.funcspdelta /usr/lib/go/src/runtime/symtab.go:1211
         0     0%   100%      0.01s  0.02%                | runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1114
                                             0.01s   100% |   runtime.releasem /usr/lib/go/src/runtime/runtime1.go:610 (inline)
----------------------------------------------------------+-------------
                                             0.07s   100% |   runtime.pidlegetSpinning /usr/lib/go/src/runtime/proc.go:7433
         0     0%   100%      0.07s  0.14%                | runtime.pidleget /usr/lib/go/src/runtime/proc.go:7409
                                             0.07s   100% |   runtime.nanotime /usr/lib/go/src/runtime/time_nofake.go:33 (inline)
----------------------------------------------------------+-------------
                                             0.07s   100% |   runtime.pidlegetSpinning /usr/lib/go/src/runtime/proc.go:7433
         0     0%   100%      0.07s  0.14%                | runtime.pidleget /usr/lib/go/src/runtime/proc.go:7415
                                             0.05s 71.43% |   runtime.(*limiterEvent).stop /usr/lib/go/src/runtime/mgclimit.go:455
                                             0.01s 14.29% |   runtime.(*limiterEvent).stop /usr/lib/go/src/runtime/mgclimit.go:451
                                             0.01s 14.29% |   runtime.(*limiterEvent).stop /usr/lib/go/src/runtime/mgclimit.go:473
----------------------------------------------------------+-------------
                                             0.23s 95.83% |   runtime.wakep /usr/lib/go/src/runtime/proc.go:3228
                                             0.01s  4.17% |   runtime.checkRunqsNoP /usr/lib/go/src/runtime/proc.go:3906
         0     0%   100%      0.24s  0.49%                | runtime.pidlegetSpinning /usr/lib/go/src/runtime/proc.go:7433
                                             0.07s 29.17% |   runtime.pidleget /usr/lib/go/src/runtime/proc.go:7409
                                             0.07s 29.17% |   runtime.pidleget /usr/lib/go/src/runtime/proc.go:7415
                                             0.05s 20.83% |   runtime.pidleget /usr/lib/go/src/runtime/proc.go:7411
                                             0.05s 20.83% |   runtime.pidleget /usr/lib/go/src/runtime/proc.go:7412
----------------------------------------------------------+-------------
                                             0.05s   100% |   runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3619
         0     0%   100%      0.05s   0.1%                | runtime.pidleput /usr/lib/go/src/runtime/proc.go:7380
                                             0.05s   100% |   runtime.nanotime /usr/lib/go/src/runtime/time_nofake.go:33 (inline)
----------------------------------------------------------+-------------
                                             0.06s   100% |   runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3619
         0     0%   100%      0.06s  0.12%                | runtime.pidleput /usr/lib/go/src/runtime/proc.go:7383
                                             0.04s 66.67% |   runtime.pMask.clear /usr/lib/go/src/runtime/proc.go:7331 (inline)
                                             0.01s 16.67% |   runtime.pMask.clear /usr/lib/go/src/runtime/proc.go:7332 (inline)
                                             0.01s 16.67% |   runtime.pMask.clear /usr/lib/go/src/runtime/proc.go:7333 (inline)
----------------------------------------------------------+-------------
                                             0.08s   100% |   runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3619
         0     0%   100%      0.08s  0.16%                | runtime.pidleput /usr/lib/go/src/runtime/proc.go:7388
                                             0.08s   100% |   internal/runtime/atomic.(*Int32).Add /usr/lib/go/src/internal/runtime/atomic/types.go:56 (inline)
----------------------------------------------------------+-------------
                                             0.04s   100% |   runtime.lock2 /usr/lib/go/src/runtime/lock_spinbit.go:216 (inline)
         0     0%   100%      0.04s 0.081%                | runtime.procyield /usr/lib/go/src/runtime/stubs.go:282
                                             0.04s   100% |   runtime.procyieldAsm /usr/lib/go/src/runtime/asm_arm64.s:1110
----------------------------------------------------------+-------------
                                             0.11s 84.62% |   runtime.mallocgcSmallScanNoHeader /usr/lib/go/src/runtime/malloc.go:1581
                                             0.01s  7.69% |   runtime.mallocgcSmallNoscan /usr/lib/go/src/runtime/malloc.go:1441
                                             0.01s  7.69% |   runtime.mallocgcTiny /usr/lib/go/src/runtime/malloc.go:1329
         0     0%   100%      0.13s  0.26%                | runtime.profilealloc /usr/lib/go/src/runtime/malloc.go:2245
                                             0.09s 69.23% |   runtime.mProf_Malloc /usr/lib/go/src/runtime/mprof.go:447
                                             0.03s 23.08% |   runtime.mProf_Malloc /usr/lib/go/src/runtime/mprof.go:450
                                             0.01s  7.69% |   runtime.mProf_Malloc /usr/lib/go/src/runtime/mprof.go:463
----------------------------------------------------------+-------------
                                             0.04s 80.00% |   internal/runtime/maps.rand /usr/lib/go/src/runtime/rand.go:184
                                             0.01s 20.00% |   git.urbach.dev/cli/q/src/ssa.(*Block).CanReachPredecessor /home/user/q/src/ssa/Block.go:155
         0     0%   100%      0.05s   0.1%                | runtime.rand /usr/lib/go/src/runtime/rand.go:177
                                             0.02s 40.00% |   internal/chacha8rand.(*State).Refill /usr/lib/go/src/internal/chacha8rand/chacha8.go:101
                                             0.01s 20.00% |   internal/chacha8rand.(*State).Refill /usr/lib/go/src/internal/chacha8rand/chacha8.go:86
                                             0.01s 20.00% |   internal/chacha8rand.(*State).Refill /usr/lib/go/src/internal/chacha8rand/chacha8.go:87
                                             0.01s 20.00% |   internal/chacha8rand.(*State).Refill /usr/lib/go/src/internal/chacha8rand/chacha8.go:95
----------------------------------------------------------+-------------
                                             0.13s   100% |   runtime.rawstringtmp /usr/lib/go/src/runtime/string.go:189 (inline)
         0     0%   100%      0.13s  0.26%                | runtime.rawstring /usr/lib/go/src/runtime/string.go:325
                                             0.10s 76.92% |   runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1141
                                             0.03s 23.08% |   runtime.mallocgc /usr/lib/go/src/runtime/malloc.go:1140
----------------------------------------------------------+-------------
                                             0.13s   100% |   runtime.concatstrings /usr/lib/go/src/runtime/string.go:54
         0     0%   100%      0.13s  0.26%                | runtime.rawstringtmp /usr/lib/go/src/runtime/string.go:189
                                             0.13s   100% |   runtime.rawstring /usr/lib/go/src/runtime/string.go:325 (inline)
----------------------------------------------------------+-------------
                                             0.02s   100% |   runtime.send.goready.func1 /usr/lib/go/src/runtime/proc.go:483
         0     0%   100%      0.02s 0.041%                | runtime.ready /usr/lib/go/src/runtime/proc.go:1132
                                             0.01s 50.00% |   runtime.casgstatus /usr/lib/go/src/runtime/proc.go:1295
                                             0.01s 50.00% |   runtime.casgstatus /usr/lib/go/src/runtime/proc.go:1373
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.send.goready.func1 /usr/lib/go/src/runtime/proc.go:483
         0     0%   100%      0.01s  0.02%                | runtime.ready /usr/lib/go/src/runtime/proc.go:1137
                                             0.01s   100% |   runtime.runqput /usr/lib/go/src/runtime/proc.go:7497
----------------------------------------------------------+-------------
                                             0.34s 79.07% |   runtime.readyWithTime.goready.func1 /usr/lib/go/src/runtime/proc.go:483
                                             0.09s 20.93% |   runtime.send.goready.func1 /usr/lib/go/src/runtime/proc.go:483
         0     0%   100%      0.43s  0.87%                | runtime.ready /usr/lib/go/src/runtime/proc.go:1138
                                             0.39s 90.70% |   runtime.wakep /usr/lib/go/src/runtime/proc.go:3243
                                             0.02s  4.65% |   runtime.wakep /usr/lib/go/src/runtime/proc.go:3228
                                             0.01s  2.33% |   runtime.wakep /usr/lib/go/src/runtime/proc.go:3215
                                             0.01s  2.33% |   runtime.wakep /usr/lib/go/src/runtime/proc.go:3241
----------------------------------------------------------+-------------
                                             0.35s   100% |   runtime.semrelease1 /usr/lib/go/src/runtime/sema.go:263
         0     0%   100%      0.35s  0.71%                | runtime.readyWithTime /usr/lib/go/src/runtime/sema.go:131
                                             0.35s   100% |   runtime.goready /usr/lib/go/src/runtime/proc.go:482 (inline)
----------------------------------------------------------+-------------
                                             0.35s   100% |   runtime.systemstack /usr/lib/go/src/runtime/asm_arm64.s:399
         0     0%   100%      0.35s  0.71%                | runtime.readyWithTime.goready.func1 /usr/lib/go/src/runtime/proc.go:483
                                             0.34s 97.14% |   runtime.ready /usr/lib/go/src/runtime/proc.go:1138
                                             0.01s  2.86% |   runtime.ready /usr/lib/go/src/runtime/proc.go:1120
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.entersyscall /usr/lib/go/src/runtime/proc.go:4743
         0     0%   100%      0.01s  0.02%                | runtime.reentersyscall /usr/lib/go/src/runtime/proc.go:4670
                                             0.01s   100% |   runtime.traceAcquire /usr/lib/go/src/runtime/traceruntime.go:189 (inline)
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.entersyscall /usr/lib/go/src/runtime/proc.go:4743
         0     0%   100%      0.01s  0.02%                | runtime.reentersyscall /usr/lib/go/src/runtime/proc.go:4682
                                             0.01s   100% |   internal/runtime/atomic.(*Bool).Load /usr/lib/go/src/internal/runtime/atomic/types.go:168 (inline)
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.selectgo /usr/lib/go/src/runtime/select.go:399
         0     0%   100%      0.01s  0.02%                | runtime.releaseSudog /usr/lib/go/src/runtime/proc.go:549
                                             0.01s   100% |   runtime.acquirem /usr/lib/go/src/runtime/runtime1.go:603 (inline)
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3616
         0     0%   100%      0.01s  0.02%                | runtime.releasep /usr/lib/go/src/runtime/proc.go:6330
                                             0.01s   100% |   runtime.releasepNoTrace /usr/lib/go/src/runtime/proc.go:6347
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.releasep /usr/lib/go/src/runtime/proc.go:6330
         0     0%   100%      0.01s  0.02%                | runtime.releasepNoTrace /usr/lib/go/src/runtime/proc.go:6347
                                             0.01s   100% |   runtime.(*gcControllerState).releaseNextGCMarkWorker /usr/lib/go/src/runtime/mgcpacer.go:903
----------------------------------------------------------+-------------
                                             0.15s   100% |   runtime.SetFinalizer.func1 /usr/lib/go/src/runtime/mfinal.go:483
         0     0%   100%      0.15s  0.31%                | runtime.removefinalizer /usr/lib/go/src/runtime/mheap.go:2150
                                             0.11s 73.33% |   runtime.removespecial /usr/lib/go/src/runtime/mheap.go:2067
                                             0.01s  6.67% |   runtime.removespecial /usr/lib/go/src/runtime/mheap.go:2042
                                             0.01s  6.67% |   runtime.removespecial /usr/lib/go/src/runtime/mheap.go:2056
                                             0.01s  6.67% |   runtime.removespecial /usr/lib/go/src/runtime/mheap.go:2065
                                             0.01s  6.67% |   runtime.removespecial /usr/lib/go/src/runtime/mheap.go:2068
----------------------------------------------------------+-------------
                                             0.05s   100% |   runtime.SetFinalizer.func1 /usr/lib/go/src/runtime/mfinal.go:483
         0     0%   100%      0.05s   0.1%                | runtime.removefinalizer /usr/lib/go/src/runtime/mheap.go:2154
                                             0.05s   100% |   runtime.lock /usr/lib/go/src/runtime/lock_spinbit.go:152 (inline)
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.SetFinalizer.func1 /usr/lib/go/src/runtime/mfinal.go:483
         0     0%   100%      0.01s  0.02%                | runtime.removefinalizer /usr/lib/go/src/runtime/mheap.go:2156
                                             0.01s   100% |   runtime.unlock /usr/lib/go/src/runtime/lock_spinbit.go:261 (inline)
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.removefinalizer /usr/lib/go/src/runtime/mheap.go:2150
         0     0%   100%      0.01s  0.02%                | runtime.removespecial /usr/lib/go/src/runtime/mheap.go:2042
                                             0.01s   100% |   runtime.spanOfHeap /usr/lib/go/src/runtime/mheap.go:743
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.removefinalizer /usr/lib/go/src/runtime/mheap.go:2150
         0     0%   100%      0.01s  0.02%                | runtime.removespecial /usr/lib/go/src/runtime/mheap.go:2056
                                             0.01s   100% |   runtime.lock /usr/lib/go/src/runtime/lock_spinbit.go:152 (inline)
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.removefinalizer /usr/lib/go/src/runtime/mheap.go:2150
         0     0%   100%      0.01s  0.02%                | runtime.removespecial /usr/lib/go/src/runtime/mheap.go:2065
                                             0.01s   100% |   runtime.spanHasNoSpecials /usr/lib/go/src/runtime/mheap.go:1994 (inline)
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.removefinalizer /usr/lib/go/src/runtime/mheap.go:2150
         0     0%   100%      0.01s  0.02%                | runtime.removespecial /usr/lib/go/src/runtime/mheap.go:2068
                                             0.01s   100% |   runtime.releasem /usr/lib/go/src/runtime/runtime1.go:610 (inline)
----------------------------------------------------------+-------------
                                             0.05s   100% |   runtime.schedule /usr/lib/go/src/runtime/proc.go:4199
         0     0%   100%      0.05s   0.1%                | runtime.resetspinning /usr/lib/go/src/runtime/proc.go:4027
                                             0.05s   100% |   internal/runtime/atomic.(*Int32).Add /usr/lib/go/src/internal/runtime/atomic/types.go:56 (inline)
----------------------------------------------------------+-------------
                                             2.24s   100% |   runtime.schedule /usr/lib/go/src/runtime/proc.go:4199
         0     0%   100%      2.24s  4.55%                | runtime.resetspinning /usr/lib/go/src/runtime/proc.go:4034
                                             1.98s 88.39% |   runtime.wakep /usr/lib/go/src/runtime/proc.go:3243
                                             0.19s  8.48% |   runtime.wakep /usr/lib/go/src/runtime/proc.go:3228
                                             0.03s  1.34% |   runtime.wakep /usr/lib/go/src/runtime/proc.go:3227
                                             0.03s  1.34% |   runtime.wakep /usr/lib/go/src/runtime/proc.go:3241
                                             0.01s  0.45% |   runtime.wakep /usr/lib/go/src/runtime/proc.go:3245
----------------------------------------------------------+-------------
                                             0.18s   100% |   runtime.runqsteal /usr/lib/go/src/runtime/proc.go:7732
         0     0%   100%      0.18s  0.37%                | runtime.runqgrab /usr/lib/go/src/runtime/proc.go:7695
                                             0.18s   100% |   runtime.usleep /usr/lib/go/src/runtime/sys_linux_arm64.s:139
----------------------------------------------------------+-------------
                                             0.02s   100% |   runtime.runqsteal /usr/lib/go/src/runtime/proc.go:7732
         0     0%   100%      0.02s 0.041%                | runtime.runqgrab /usr/lib/go/src/runtime/proc.go:7705
                                             0.02s   100% |   runtime.(*guintptr).cas /usr/lib/go/src/runtime/runtime2.go:252 (inline)
----------------------------------------------------------+-------------
                                             0.04s 80.00% |   runtime.newproc.func1 /usr/lib/go/src/runtime/proc.go:5302
                                             0.01s 20.00% |   runtime.ready /usr/lib/go/src/runtime/proc.go:1137
         0     0%   100%      0.05s   0.1%                | runtime.runqput /usr/lib/go/src/runtime/proc.go:7497
                                             0.05s   100% |   runtime.(*guintptr).cas /usr/lib/go/src/runtime/runtime2.go:252 (inline)
----------------------------------------------------------+-------------
                                             3.27s 82.58% |   runtime.goexit0 /usr/lib/go/src/runtime/proc.go:4500
                                             0.44s 11.11% |   runtime.park_m /usr/lib/go/src/runtime/proc.go:4304
                                             0.25s  6.31% |   runtime.goschedImpl /usr/lib/go/src/runtime/proc.go:4345
         0     0%   100%      3.96s  8.05%                | runtime.schedule /usr/lib/go/src/runtime/proc.go:4164
                                             1.43s 36.11% |   runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3796
                                             1.34s 33.84% |   runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3522
                                             0.35s  8.84% |   runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3619
                                             0.13s  3.28% |   runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3594
                                             0.12s  3.03% |   runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3469
                                             0.07s  1.77% |   runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3519
                                             0.07s  1.77% |   runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3620
                                             0.07s  1.77% |   runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3725
                                             0.06s  1.52% |   runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3495
                                             0.06s  1.52% |   runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3517
                                             0.05s  1.26% |   runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3695
                                             0.03s  0.76% |   runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3403
                                             0.02s  0.51% |   runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3418
                                             0.02s  0.51% |   runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3432
                                             0.02s  0.51% |   runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3477
                                             0.01s  0.25% |   runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3400
                                             0.01s  0.25% |   runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3443
                                             0.01s  0.25% |   runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3464
                                             0.01s  0.25% |   runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3475
                                             0.01s  0.25% |   runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3523
                                             0.01s  0.25% |   runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3587
                                             0.01s  0.25% |   runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3590
                                             0.01s  0.25% |   runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3616
                                             0.01s  0.25% |   runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3676
                                             0.01s  0.25% |   runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3693
                                             0.01s  0.25% |   runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3698
                                             0.01s  0.25% |   runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3703
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.goexit0 /usr/lib/go/src/runtime/proc.go:4500
         0     0%   100%      0.01s  0.02%                | runtime.schedule /usr/lib/go/src/runtime/proc.go:4167
                                             0.01s   100% |   runtime.puintptr.ptr /usr/lib/go/src/runtime/runtime2.go:272 (inline)
----------------------------------------------------------+-------------
                                             0.02s 66.67% |   runtime.goexit0 /usr/lib/go/src/runtime/proc.go:4500
                                             0.01s 33.33% |   runtime.park_m /usr/lib/go/src/runtime/proc.go:4304
         0     0%   100%      0.03s 0.061%                | runtime.schedule /usr/lib/go/src/runtime/proc.go:4181
                                             0.02s 66.67% |   runtime.(*gcControllerState).releaseNextGCMarkWorker /usr/lib/go/src/runtime/mgcpacer.go:903
                                             0.01s 33.33% |   runtime.(*gcControllerState).releaseNextGCMarkWorker /usr/lib/go/src/runtime/mgcpacer.go:902
----------------------------------------------------------+-------------
                                             1.87s 81.30% |   runtime.goexit0 /usr/lib/go/src/runtime/proc.go:4500
                                             0.43s 18.70% |   runtime.park_m /usr/lib/go/src/runtime/proc.go:4304
         0     0%   100%      2.30s  4.68%                | runtime.schedule /usr/lib/go/src/runtime/proc.go:4199
                                             2.24s 97.39% |   runtime.resetspinning /usr/lib/go/src/runtime/proc.go:4034
                                             0.05s  2.17% |   runtime.resetspinning /usr/lib/go/src/runtime/proc.go:4027
                                             0.01s  0.43% |   runtime.resetspinning /usr/lib/go/src/runtime/proc.go:4026
----------------------------------------------------------+-------------
                                             0.08s 72.73% |   runtime.goexit0 /usr/lib/go/src/runtime/proc.go:4500
                                             0.03s 27.27% |   runtime.park_m /usr/lib/go/src/runtime/proc.go:4304
         0     0%   100%      0.11s  0.22%                | runtime.schedule /usr/lib/go/src/runtime/proc.go:4230
                                             0.10s 90.91% |   runtime.execute /usr/lib/go/src/runtime/proc.go:3345
                                             0.01s  9.09% |   runtime.execute /usr/lib/go/src/runtime/proc.go:3343
----------------------------------------------------------+-------------
                                             0.03s   100% |   git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:40
         0     0%   100%      0.03s 0.061%                | runtime.selectgo /usr/lib/go/src/runtime/select.go:191
                                             0.03s   100% |   runtime.cheaprandn /usr/lib/go/src/runtime/rand.go:293 (inline)
----------------------------------------------------------+-------------
                                             0.24s   100% |   git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:40
         0     0%   100%      0.24s  0.49%                | runtime.selectgo /usr/lib/go/src/runtime/select.go:252
                                             0.23s 95.83% |   runtime.sellock /usr/lib/go/src/runtime/select.go:40
                                             0.01s  4.17% |   runtime.sellock /usr/lib/go/src/runtime/select.go:34
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:40
         0     0%   100%      0.01s  0.02%                | runtime.selectgo /usr/lib/go/src/runtime/select.go:276
                                             0.01s   100% |   runtime.(*waitq).dequeue /usr/lib/go/src/runtime/chan.go:887 (inline)
----------------------------------------------------------+-------------
                                             0.04s   100% |   git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:40
         0     0%   100%      0.04s 0.081%                | runtime.selectgo /usr/lib/go/src/runtime/select.go:318
                                             0.02s 50.00% |   runtime.acquireSudog /usr/lib/go/src/runtime/proc.go:518
                                             0.01s 25.00% |   runtime.acquireSudog /usr/lib/go/src/runtime/proc.go:499
                                             0.01s 25.00% |   runtime.acquireSudog /usr/lib/go/src/runtime/proc.go:516
----------------------------------------------------------+-------------
                                             0.05s   100% |   git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:40
         0     0%   100%      0.05s   0.1%                | runtime.selectgo /usr/lib/go/src/runtime/select.go:354
                                             0.04s 80.00% |   runtime.sellock /usr/lib/go/src/runtime/select.go:40
                                             0.01s 20.00% |   runtime.sellock /usr/lib/go/src/runtime/select.go:38
----------------------------------------------------------+-------------
                                             0.02s   100% |   git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:40
         0     0%   100%      0.02s 0.041%                | runtime.selectgo /usr/lib/go/src/runtime/select.go:399
                                             0.01s 50.00% |   runtime.releaseSudog /usr/lib/go/src/runtime/proc.go:549
                                             0.01s 50.00% |   runtime.releaseSudog /usr/lib/go/src/runtime/proc.go:571
----------------------------------------------------------+-------------
                                             0.08s   100% |   git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:40
         0     0%   100%      0.08s  0.16%                | runtime.selectgo /usr/lib/go/src/runtime/select.go:443
                                             0.08s   100% |   runtime.selunlock /usr/lib/go/src/runtime/select.go:59
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:40
         0     0%   100%      0.01s  0.02%                | runtime.selectgo /usr/lib/go/src/runtime/select.go:461
                                             0.01s   100% |   runtime.chanbuf /usr/lib/go/src/runtime/chan.go:139 (inline)
----------------------------------------------------------+-------------
                                             0.02s   100% |   git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:40
         0     0%   100%      0.02s 0.041%                | runtime.selectgo /usr/lib/go/src/runtime/select.go:463
                                             0.02s   100% |   runtime.typedmemmove /usr/lib/go/src/runtime/mbarrier.go:167
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:40
         0     0%   100%      0.01s  0.02%                | runtime.selectgo /usr/lib/go/src/runtime/select.go:465
                                             0.01s   100% |   runtime.typedmemclr /usr/lib/go/src/runtime/mbarrier.go:368
----------------------------------------------------------+-------------
                                             0.14s   100% |   git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:40
         0     0%   100%      0.14s  0.28%                | runtime.selectgo /usr/lib/go/src/runtime/select.go:471
                                             0.13s 92.86% |   runtime.selunlock /usr/lib/go/src/runtime/select.go:59
                                             0.01s  7.14% |   runtime.selunlock /usr/lib/go/src/runtime/select.go:55
----------------------------------------------------------+-------------
                                             0.03s   100% |   git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:40
         0     0%   100%      0.03s 0.061%                | runtime.selectgo /usr/lib/go/src/runtime/select.go:506
                                             0.03s   100% |   runtime.selunlock /usr/lib/go/src/runtime/select.go:59
----------------------------------------------------------+-------------
                                             0.02s   100% |   git.urbach.dev/cli/q/src/scanner.Scan /home/user/q/src/scanner/Scan.go:40
         0     0%   100%      0.02s 0.041%                | runtime.selectgo /usr/lib/go/src/runtime/select.go:509
                                             0.02s   100% |   runtime.typedmemclr /usr/lib/go/src/runtime/mbarrier.go:368
----------------------------------------------------------+-------------
                                             0.04s   100% |   runtime.park_m /usr/lib/go/src/runtime/proc.go:4283
         0     0%   100%      0.04s 0.081%                | runtime.selparkcommit /usr/lib/go/src/runtime/select.go:93
                                             0.04s   100% |   runtime.unlock /usr/lib/go/src/runtime/lock_spinbit.go:261 (inline)
----------------------------------------------------------+-------------
                                             0.02s   100% |   runtime.park_m /usr/lib/go/src/runtime/proc.go:4283
         0     0%   100%      0.02s 0.041%                | runtime.selparkcommit /usr/lib/go/src/runtime/select.go:98
                                             0.02s   100% |   runtime.unlock /usr/lib/go/src/runtime/lock_spinbit.go:261 (inline)
----------------------------------------------------------+-------------
                                             0.02s   100% |   sync.runtime_SemacquireWaitGroup /usr/lib/go/src/runtime/sema.go:114
         0     0%   100%      0.02s 0.041%                | runtime.semacquire1 /usr/lib/go/src/runtime/sema.go:163
                                             0.01s 50.00% |   runtime.acquireSudog /usr/lib/go/src/runtime/proc.go:488
                                             0.01s 50.00% |   runtime.acquireSudog /usr/lib/go/src/runtime/proc.go:518
----------------------------------------------------------+-------------
                                             0.01s   100% |   sync.runtime_SemacquireWaitGroup /usr/lib/go/src/runtime/sema.go:114
         0     0%   100%      0.01s  0.02%                | 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.08s   100% |   runtime.lock2 /usr/lib/go/src/runtime/lock_spinbit.go:250
         0     0%   100%      0.08s  0.16%                | runtime.semasleep /usr/lib/go/src/runtime/lock_futex.go:146
                                             0.08s   100% |   runtime.futexsleep /usr/lib/go/src/runtime/os_linux.go:73
----------------------------------------------------------+-------------
                                             0.09s   100% |   runtime.unlock2Wake /usr/lib/go/src/runtime/lock_spinbit.go:461 (inline)
         0     0%   100%      0.09s  0.18%                | runtime.semawakeup /usr/lib/go/src/runtime/lock_futex.go:161
                                             0.09s   100% |   runtime.futexwakeup /usr/lib/go/src/runtime/os_linux.go:86
----------------------------------------------------------+-------------
                                             0.04s   100% |   internal/poll.runtime_Semrelease /usr/lib/go/src/runtime/sema.go:119 (inline)
         0     0%   100%      0.04s 0.081%                | runtime.semrelease /usr/lib/go/src/runtime/sema.go:204
                                             0.03s 75.00% |   runtime.semrelease1 /usr/lib/go/src/runtime/sema.go:214
                                             0.01s 25.00% |   runtime.semrelease1 /usr/lib/go/src/runtime/sema.go:209
----------------------------------------------------------+-------------
                                             0.04s   100% |   sync.runtime_Semrelease /usr/lib/go/src/runtime/sema.go:90
         0     0%   100%      0.04s 0.081%                | runtime.semrelease1 /usr/lib/go/src/runtime/sema.go:226
                                             0.02s 50.00% |   runtime.(*semaRoot).dequeue /usr/lib/go/src/runtime/sema.go:479
                                             0.01s 25.00% |   runtime.(*semaRoot).dequeue /usr/lib/go/src/runtime/sema.go:410
                                             0.01s 25.00% |   runtime.(*semaRoot).dequeue /usr/lib/go/src/runtime/sema.go:459
----------------------------------------------------------+-------------
                                             0.36s   100% |   sync.runtime_Semrelease /usr/lib/go/src/runtime/sema.go:90
         0     0%   100%      0.36s  0.73%                | runtime.semrelease1 /usr/lib/go/src/runtime/sema.go:263
                                             0.35s 97.22% |   runtime.readyWithTime /usr/lib/go/src/runtime/sema.go:131
                                             0.01s  2.78% |   runtime.readyWithTime /usr/lib/go/src/runtime/sema.go:127
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.chansend /usr/lib/go/src/runtime/chan.go:232
         0     0%   100%      0.01s  0.02%                | runtime.send /usr/lib/go/src/runtime/chan.go:340
                                             0.01s   100% |   runtime.sendDirect /usr/lib/go/src/runtime/chan.go:399
----------------------------------------------------------+-------------
                                             0.04s   100% |   runtime.chansend /usr/lib/go/src/runtime/chan.go:232
         0     0%   100%      0.04s 0.081%                | runtime.send /usr/lib/go/src/runtime/chan.go:344
                                             0.04s   100% |   runtime.chansend.func1 /usr/lib/go/src/runtime/chan.go:232
----------------------------------------------------------+-------------
                                             0.12s   100% |   runtime.chansend /usr/lib/go/src/runtime/chan.go:232
         0     0%   100%      0.12s  0.24%                | runtime.send /usr/lib/go/src/runtime/chan.go:350
                                             0.12s   100% |   runtime.goready /usr/lib/go/src/runtime/proc.go:482 (inline)
----------------------------------------------------------+-------------
                                             0.12s   100% |   runtime.systemstack /usr/lib/go/src/runtime/asm_arm64.s:399
         0     0%   100%      0.12s  0.24%                | runtime.send.goready.func1 /usr/lib/go/src/runtime/proc.go:483
                                             0.09s 75.00% |   runtime.ready /usr/lib/go/src/runtime/proc.go:1138
                                             0.02s 16.67% |   runtime.ready /usr/lib/go/src/runtime/proc.go:1132
                                             0.01s  8.33% |   runtime.ready /usr/lib/go/src/runtime/proc.go:1137
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.send /usr/lib/go/src/runtime/chan.go:340
         0     0%   100%      0.01s  0.02%                | runtime.sendDirect /usr/lib/go/src/runtime/chan.go:399
                                             0.01s   100% |   runtime.typeBitsBulkBarrier /usr/lib/go/src/runtime/mbitmap.go:1462
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.dropg /usr/lib/go/src/runtime/proc.go:4243 (inline)
         0     0%   100%      0.01s  0.02%                | runtime.setMNoWB /usr/lib/go/src/runtime/runtime2.go:300
                                             0.01s   100% |   runtime.(*muintptr).set /usr/lib/go/src/runtime/runtime2.go:292 (inline)
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.(*mspan).writeHeapBitsSmall /usr/lib/go/src/runtime/mbitmap.go:653 (inline)
         0     0%   100%      0.01s  0.02%                | runtime.spanHeapBitsRange /usr/lib/go/src/runtime/mbitmap.go:573
                                             0.01s   100% |   runtime.gcUsesSpanInlineMarkBits /usr/lib/go/src/runtime/mgcmark_greenteagc.go:259 (inline)
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.removespecial /usr/lib/go/src/runtime/mheap.go:2042
         0     0%   100%      0.01s  0.02%                | runtime.spanOfHeap /usr/lib/go/src/runtime/mheap.go:743
                                             0.01s   100% |   runtime.spanOf /usr/lib/go/src/runtime/mheap.go:714 (inline)
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.stackpoolfree /usr/lib/go/src/runtime/stack.go:241 (inline)
         0     0%   100%      0.01s  0.02%                | runtime.spanOfUnchecked /usr/lib/go/src/runtime/mheap.go:732
                                             0.01s   100% |   runtime.arenaIndex /usr/lib/go/src/runtime/mheap.go:616 (inline)
----------------------------------------------------------+-------------
                                             0.07s 87.50% |   runtime.gfget.func2 /usr/lib/go/src/runtime/proc.go:5548
                                             0.01s 12.50% |   runtime.copystack /usr/lib/go/src/runtime/stack.go:916
         0     0%   100%      0.08s  0.16%                | runtime.stackalloc /usr/lib/go/src/runtime/stack.go:392
                                             0.08s   100% |   runtime.stackcacherefill /usr/lib/go/src/runtime/stack.go:290
----------------------------------------------------------+-------------
                                             0.08s   100% |   runtime.stackalloc /usr/lib/go/src/runtime/stack.go:392
         0     0%   100%      0.08s  0.16%                | runtime.stackcacherefill /usr/lib/go/src/runtime/stack.go:290
                                             0.07s 87.50% |   runtime.stackpoolalloc /usr/lib/go/src/runtime/stack.go:230
                                             0.01s 12.50% |   runtime.stackpoolalloc /usr/lib/go/src/runtime/stack.go:227
----------------------------------------------------------+-------------
                                             0.02s   100% |   runtime.stackfree /usr/lib/go/src/runtime/stack.go:521
         0     0%   100%      0.02s 0.041%                | runtime.stackcacherelease /usr/lib/go/src/runtime/stack.go:307
                                             0.02s   100% |   runtime.lock /usr/lib/go/src/runtime/lock_spinbit.go:152 (inline)
----------------------------------------------------------+-------------
                                             0.09s   100% |   runtime.stackfree /usr/lib/go/src/runtime/stack.go:521
         0     0%   100%      0.09s  0.18%                | runtime.stackcacherelease /usr/lib/go/src/runtime/stack.go:310
                                             0.05s 55.56% |   runtime.stackpoolfree /usr/lib/go/src/runtime/stack.go:242
                                             0.02s 22.22% |   runtime.stackpoolfree /usr/lib/go/src/runtime/stack.go:241
                                             0.01s 11.11% |   runtime.stackpoolfree /usr/lib/go/src/runtime/stack.go:245
                                             0.01s 11.11% |   runtime.stackpoolfree /usr/lib/go/src/runtime/stack.go:247
----------------------------------------------------------+-------------
                                             0.04s   100% |   runtime.stackfree /usr/lib/go/src/runtime/stack.go:521
         0     0%   100%      0.04s 0.081%                | runtime.stackcacherelease /usr/lib/go/src/runtime/stack.go:314
                                             0.04s   100% |   runtime.unlock /usr/lib/go/src/runtime/lock_spinbit.go:261 (inline)
----------------------------------------------------------+-------------
                                             0.15s 88.24% |   runtime.copystack /usr/lib/go/src/runtime/stack.go:1002
                                             0.02s 11.76% |   runtime.gfput /usr/lib/go/src/runtime/proc.go:5474
         0     0%   100%      0.17s  0.35%                | runtime.stackfree /usr/lib/go/src/runtime/stack.go:521
                                             0.09s 52.94% |   runtime.stackcacherelease /usr/lib/go/src/runtime/stack.go:310
                                             0.04s 23.53% |   runtime.stackcacherelease /usr/lib/go/src/runtime/stack.go:314
                                             0.02s 11.76% |   runtime.stackcacherelease /usr/lib/go/src/runtime/stack.go:307
                                             0.02s 11.76% |   runtime.stackcacherelease /usr/lib/go/src/runtime/stack.go:309
----------------------------------------------------------+-------------
                                             0.02s   100% |   runtime.gfput /usr/lib/go/src/runtime/proc.go:5474
         0     0%   100%      0.02s 0.041%                | runtime.stackfree /usr/lib/go/src/runtime/stack.go:529
                                             0.02s   100% |   runtime.gclinkptr.ptr /usr/lib/go/src/runtime/mcache.go:86 (inline)
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.stackcacherefill /usr/lib/go/src/runtime/stack.go:290
         0     0%   100%      0.01s  0.02%                | runtime.stackpoolalloc /usr/lib/go/src/runtime/stack.go:227
                                             0.01s   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.041%                | runtime.stackpoolfree /usr/lib/go/src/runtime/stack.go:241
                                             0.01s 50.00% |   runtime.spanOfUnchecked /usr/lib/go/src/runtime/mheap.go:732 (inline)
                                             0.01s 50.00% |   runtime.spanOfUnchecked /usr/lib/go/src/runtime/mheap.go:733 (inline)
----------------------------------------------------------+-------------
                                             0.02s   100% |   runtime.wakep /usr/lib/go/src/runtime/proc.go:3243
         0     0%   100%      0.02s 0.041%                | runtime.startm /usr/lib/go/src/runtime/proc.go:3054
                                             0.02s   100% |   runtime.lock /usr/lib/go/src/runtime/lock_spinbit.go:152 (inline)
----------------------------------------------------------+-------------
                                             0.06s   100% |   runtime.wakep /usr/lib/go/src/runtime/proc.go:3243
         0     0%   100%      0.06s  0.12%                | runtime.startm /usr/lib/go/src/runtime/proc.go:3072
                                             0.06s   100% |   runtime.mget /usr/lib/go/src/runtime/proc.go:7216 (inline)
----------------------------------------------------------+-------------
                                             0.11s   100% |   runtime.wakep /usr/lib/go/src/runtime/proc.go:3243
         0     0%   100%      0.11s  0.22%                | runtime.startm /usr/lib/go/src/runtime/proc.go:3107
                                             0.11s   100% |   runtime.unlock /usr/lib/go/src/runtime/lock_spinbit.go:261 (inline)
----------------------------------------------------------+-------------
                                             2.63s   100% |   runtime.wakep /usr/lib/go/src/runtime/proc.go:3243
         0     0%   100%      2.63s  5.35%                | runtime.startm /usr/lib/go/src/runtime/proc.go:3121
                                             2.49s 94.68% |   runtime.notewakeup /usr/lib/go/src/runtime/lock_futex.go:32
                                             0.12s  4.56% |   runtime.notewakeup /usr/lib/go/src/runtime/lock_futex.go:28
                                             0.01s  0.38% |   runtime.notewakeup /usr/lib/go/src/runtime/lock_futex.go:26
                                             0.01s  0.38% |   runtime.notewakeup /usr/lib/go/src/runtime/lock_futex.go:33
----------------------------------------------------------+-------------
                                             0.02s   100% |   runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3522
         0     0%   100%      0.02s 0.041%                | runtime.stealWork /usr/lib/go/src/runtime/proc.go:3860
                                             0.02s   100% |   runtime.pMask.read /usr/lib/go/src/runtime/proc.go:7318 (inline)
----------------------------------------------------------+-------------
                                             0.71s   100% |   runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3522
         0     0%   100%      0.71s  1.44%                | runtime.stealWork /usr/lib/go/src/runtime/proc.go:3884
                                             0.68s 95.77% |   runtime.runqsteal /usr/lib/go/src/runtime/proc.go:7732
                                             0.02s  2.82% |   runtime.runqsteal /usr/lib/go/src/runtime/proc.go:7734
                                             0.01s  1.41% |   runtime.runqsteal /usr/lib/go/src/runtime/proc.go:7737
----------------------------------------------------------+-------------
                                             0.08s 88.89% |   runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1082
                                             0.01s 11.11% |   runtime.funcMaxSPDelta /usr/lib/go/src/runtime/symtab.go:1228
         0     0%   100%      0.09s  0.18%                | runtime.step /usr/lib/go/src/runtime/symtab.go:1294
                                             0.05s 55.56% |   runtime.readvarint /usr/lib/go/src/runtime/symtab.go:1315 (inline)
                                             0.03s 33.33% |   runtime.readvarint /usr/lib/go/src/runtime/symtab.go:1313 (inline)
                                             0.01s 11.11% |   runtime.readvarint /usr/lib/go/src/runtime/symtab.go:1312 (inline)
----------------------------------------------------------+-------------
                                             0.07s 87.50% |   runtime.pcvalue /usr/lib/go/src/runtime/symtab.go:1082
                                             0.01s 12.50% |   runtime.funcMaxSPDelta /usr/lib/go/src/runtime/symtab.go:1228
         0     0%   100%      0.08s  0.16%                | runtime.step /usr/lib/go/src/runtime/symtab.go:1302
                                             0.05s 62.50% |   runtime.readvarint /usr/lib/go/src/runtime/symtab.go:1312 (inline)
                                             0.03s 37.50% |   runtime.readvarint /usr/lib/go/src/runtime/symtab.go:1313 (inline)
----------------------------------------------------------+-------------
                                             0.03s   100% |   runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3796
         0     0%   100%      0.03s 0.061%                | runtime.stopm /usr/lib/go/src/runtime/proc.go:3005
                                             0.03s   100% |   runtime.lock /usr/lib/go/src/runtime/lock_spinbit.go:152 (inline)
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3796
         0     0%   100%      0.01s  0.02%                | runtime.stopm /usr/lib/go/src/runtime/proc.go:3006
                                             0.01s   100% |   runtime.mput /usr/lib/go/src/runtime/proc.go:7205
----------------------------------------------------------+-------------
                                             0.06s   100% |   runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3796
         0     0%   100%      0.06s  0.12%                | runtime.stopm /usr/lib/go/src/runtime/proc.go:3007
                                             0.06s   100% |   runtime.unlock /usr/lib/go/src/runtime/lock_spinbit.go:261 (inline)
----------------------------------------------------------+-------------
                                             1.16s   100% |   runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3796
         0     0%   100%      1.16s  2.36%                | runtime.stopm /usr/lib/go/src/runtime/proc.go:3008
                                             1.16s   100% |   runtime.mPark /usr/lib/go/src/runtime/proc.go:1967 (inline)
----------------------------------------------------------+-------------
                                             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.041%                | runtime.sweepone /usr/lib/go/src/runtime/mgcsweep.go:368
                                             0.01s 50.00% |   runtime.(*activeSweep).begin /usr/lib/go/src/runtime/mgcsweep.go:151 (inline)
                                             0.01s 50.00% |   runtime.(*activeSweep).begin /usr/lib/go/src/runtime/mgcsweep.go:155 (inline)
----------------------------------------------------------+-------------
                                             0.08s 50.00% |   runtime.GC /usr/lib/go/src/runtime/mgc.go:564
                                             0.08s 50.00% |   runtime.bgsweep /usr/lib/go/src/runtime/mgcsweep.go:300
         0     0%   100%      0.16s  0.33%                | runtime.sweepone /usr/lib/go/src/runtime/mgcsweep.go:378
                                             0.13s 81.25% |   runtime.(*mheap).nextSpanForSweep /usr/lib/go/src/runtime/mgcsweep.go:103
                                             0.02s 12.50% |   runtime.(*mheap).nextSpanForSweep /usr/lib/go/src/runtime/mgcsweep.go:110
                                             0.01s  6.25% |   runtime.(*mheap).nextSpanForSweep /usr/lib/go/src/runtime/mgcsweep.go:97
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.bgsweep /usr/lib/go/src/runtime/mgcsweep.go:300
         0     0%   100%      0.01s  0.02%                | runtime.sweepone /usr/lib/go/src/runtime/mgcsweep.go:393
                                             0.01s   100% |   runtime.(*sweepLocker).tryAcquire /usr/lib/go/src/runtime/mgcsweep.go:351
----------------------------------------------------------+-------------
                                             0.36s 69.23% |   runtime.bgsweep /usr/lib/go/src/runtime/mgcsweep.go:300
                                             0.16s 30.77% |   runtime.GC /usr/lib/go/src/runtime/mgc.go:564
         0     0%   100%      0.52s  1.06%                | runtime.sweepone /usr/lib/go/src/runtime/mgcsweep.go:396
                                             0.31s 59.62% |   runtime.(*sweepLocked).sweep /usr/lib/go/src/runtime/mgcsweep.go:788
                                             0.11s 21.15% |   runtime.(*sweepLocked).sweep /usr/lib/go/src/runtime/mgcsweep.go:656
                                             0.06s 11.54% |   runtime.(*sweepLocked).sweep /usr/lib/go/src/runtime/mgcsweep.go:778
                                             0.01s  1.92% |   runtime.(*sweepLocked).sweep /usr/lib/go/src/runtime/mgcsweep.go:532
                                             0.01s  1.92% |   runtime.(*sweepLocked).sweep /usr/lib/go/src/runtime/mgcsweep.go:553
                                             0.01s  1.92% |   runtime.(*sweepLocked).sweep /usr/lib/go/src/runtime/mgcsweep.go:679
                                             0.01s  1.92% |   runtime.(*sweepLocked).sweep /usr/lib/go/src/runtime/mgcsweep.go:698
----------------------------------------------------------+-------------
                                             0.02s 66.67% |   runtime.bgsweep /usr/lib/go/src/runtime/mgcsweep.go:300
                                             0.01s 33.33% |   runtime.GC /usr/lib/go/src/runtime/mgc.go:564
         0     0%   100%      0.03s 0.061%                | runtime.sweepone /usr/lib/go/src/runtime/mgcsweep.go:400
                                             0.03s   100% |   internal/runtime/atomic.(*Uintptr).Add /usr/lib/go/src/internal/runtime/atomic/types.go:420 (inline)
----------------------------------------------------------+-------------
                                             0.03s   100% |   runtime.GC /usr/lib/go/src/runtime/mgc.go:564
         0     0%   100%      0.03s 0.061%                | runtime.sweepone /usr/lib/go/src/runtime/mgcsweep.go:410
                                             0.02s 66.67% |   runtime.(*activeSweep).end /usr/lib/go/src/runtime/mgcsweep.go:168
                                             0.01s 33.33% |   runtime.(*activeSweep).end /usr/lib/go/src/runtime/mgcsweep.go:171
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.newArenaMayUnlock /usr/lib/go/src/runtime/mheap.go:3020
         0     0%   100%      0.01s  0.02%                | runtime.sysAlloc /usr/lib/go/src/runtime/mem.go:52
                                             0.01s   100% |   runtime.sysAllocOS /usr/lib/go/src/runtime/mem_linux.go:22
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.sysAlloc /usr/lib/go/src/runtime/mem.go:52
         0     0%   100%      0.01s  0.02%                | runtime.sysAllocOS /usr/lib/go/src/runtime/mem_linux.go:22
                                             0.01s   100% |   runtime.mmap /usr/lib/go/src/runtime/cgo_mmap.go:47
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.(*mheap).grow /usr/lib/go/src/runtime/mheap.go:1634
         0     0%   100%      0.01s  0.02%                | runtime.sysMap /usr/lib/go/src/runtime/mem.go:279
                                             0.01s   100% |   runtime.sysMapOS /usr/lib/go/src/runtime/mem_linux.go:173
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.sysMap /usr/lib/go/src/runtime/mem.go:279
         0     0%   100%      0.01s  0.02%                | runtime.sysMapOS /usr/lib/go/src/runtime/mem_linux.go:173
                                             0.01s   100% |   runtime.mmap /usr/lib/go/src/runtime/cgo_mmap.go:47
----------------------------------------------------------+-------------
         0     0%   100%      0.01s  0.02%                | runtime.systemstack /usr/lib/go/src/runtime/asm_arm64.s:389
                                             0.01s   100% |   gosave_systemstack_switch /usr/lib/go/src/runtime/asm_arm64.s:1148
----------------------------------------------------------+-------------
                                             1.03s 33.12% |   runtime.newproc /usr/lib/go/src/runtime/proc.go:5298
                                             0.71s 22.83% |   runtime.(*mheap).alloc /usr/lib/go/src/runtime/mheap.go:1011
                                             0.47s 15.11% |   runtime.goready /usr/lib/go/src/runtime/proc.go:482
                                             0.31s  9.97% |   runtime.(*mheap).freeSpan /usr/lib/go/src/runtime/mheap.go:1667
                                             0.27s  8.68% |   runtime.SetFinalizer /usr/lib/go/src/runtime/mfinal.go:537
                                             0.21s  6.75% |   runtime.SetFinalizer /usr/lib/go/src/runtime/mfinal.go:482
                                             0.07s  2.25% |   runtime.callers /usr/lib/go/src/runtime/traceback.go:1098
                                             0.03s  0.96% |   runtime.gcBgMarkWorker /usr/lib/go/src/runtime/mgc.go:1847
                                             0.01s  0.32% |   runtime.mProf_Malloc /usr/lib/go/src/runtime/mprof.go:463
         0     0%   100%      3.11s  6.32%                | runtime.systemstack /usr/lib/go/src/runtime/asm_arm64.s:399
                                             0.71s 22.83% |   runtime.(*mheap).alloc.func1 /usr/lib/go/src/runtime/mheap.go:1017
                                             0.58s 18.65% |   runtime.newproc.func1 /usr/lib/go/src/runtime/proc.go:5299
                                             0.35s 11.25% |   runtime.newproc.func1 /usr/lib/go/src/runtime/proc.go:5305
                                             0.35s 11.25% |   runtime.readyWithTime.goready.func1 /usr/lib/go/src/runtime/proc.go:483
                                             0.26s  8.36% |   runtime.SetFinalizer.func2 /usr/lib/go/src/runtime/mfinal.go:538
                                             0.21s  6.75% |   runtime.SetFinalizer.func1 /usr/lib/go/src/runtime/mfinal.go:483
                                             0.19s  6.11% |   runtime.(*sweepLocked).sweep.(*mheap).freeSpan.func2 /usr/lib/go/src/runtime/mheap.go:1694
                                             0.12s  3.86% |   runtime.send.goready.func1 /usr/lib/go/src/runtime/proc.go:483
                                             0.07s  2.25% |   runtime.(*sweepLocked).sweep.(*mheap).freeSpan.func2 /usr/lib/go/src/runtime/mheap.go:1677
                                             0.07s  2.25% |   runtime.callers.func1 /usr/lib/go/src/runtime/traceback.go:1101
                                             0.07s  2.25% |   runtime.newproc.func1 /usr/lib/go/src/runtime/proc.go:5302
                                             0.05s  1.61% |   runtime.(*sweepLocked).sweep.(*mheap).freeSpan.func2 /usr/lib/go/src/runtime/mheap.go:1695
                                             0.03s  0.96% |   runtime.newproc.func1 /usr/lib/go/src/runtime/proc.go:5298
                                             0.02s  0.64% |   runtime.gcBgMarkWorker.func2 /usr/lib/go/src/runtime/mgc.go:1862
                                             0.01s  0.32% |   runtime.SetFinalizer.func2 /usr/lib/go/src/runtime/mfinal.go:537
                                             0.01s  0.32% |   runtime.gcBgMarkWorker.func2 /usr/lib/go/src/runtime/mgc.go:1881
                                             0.01s  0.32% |   runtime.mProf_Malloc.func1 /usr/lib/go/src/runtime/mprof.go:464
----------------------------------------------------------+-------------
                                             0.02s   100% |   runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3418 (inline)
         0     0%   100%      0.02s 0.041%                | runtime.traceShuttingDown /usr/lib/go/src/runtime/traceruntime.go:165
                                             0.02s   100% |   internal/runtime/atomic.(*Bool).Load /usr/lib/go/src/internal/runtime/atomic/types.go:168 (inline)
----------------------------------------------------------+-------------
                                             0.03s   100% |   runtime.callers.func1 /usr/lib/go/src/runtime/traceback.go:1101
         0     0%   100%      0.03s 0.061%                | runtime.tracebackPCs /usr/lib/go/src/runtime/traceback.go:624
                                             0.03s   100% |   runtime.(*unwinder).next /usr/lib/go/src/runtime/traceback.go:514
----------------------------------------------------------+-------------
                                             0.04s   100% |   runtime.callers.func1 /usr/lib/go/src/runtime/traceback.go:1101
         0     0%   100%      0.04s 0.081%                | runtime.tracebackPCs /usr/lib/go/src/runtime/traceback.go:629
                                             0.04s   100% |   runtime.newInlineUnwinder /usr/lib/go/src/runtime/symtabinl.go:74
----------------------------------------------------------+-------------
                                             0.23s 21.10% |   runtime.selunlock /usr/lib/go/src/runtime/select.go:59 (inline)
                                             0.16s 14.68% |   runtime.chansend /usr/lib/go/src/runtime/chan.go:248 (inline)
                                             0.11s 10.09% |   runtime.startm /usr/lib/go/src/runtime/proc.go:3107 (inline)
                                             0.07s  6.42% |   runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3620 (inline)
                                             0.06s  5.50% |   runtime.addfinalizer /usr/lib/go/src/runtime/mheap.go:2113 (inline)
                                             0.06s  5.50% |   runtime.stopm /usr/lib/go/src/runtime/proc.go:3007 (inline)
                                             0.06s  5.50% |   runtime.wakep /usr/lib/go/src/runtime/proc.go:3241 (inline)
                                             0.05s  4.59% |   runtime.(*sweepLocked).sweep.(*mheap).freeSpan.func2 /usr/lib/go/src/runtime/mheap.go:1695
                                             0.04s  3.67% |   runtime.chansend.func1 /usr/lib/go/src/runtime/chan.go:232 (inline)
                                             0.04s  3.67% |   runtime.selparkcommit /usr/lib/go/src/runtime/select.go:93 (inline)
                                             0.04s  3.67% |   runtime.stackcacherelease /usr/lib/go/src/runtime/stack.go:314 (inline)
                                             0.03s  2.75% |   runtime.removespecial /usr/lib/go/src/runtime/mheap.go:2067 (inline)
                                             0.02s  1.83% |   runtime.addspecial /usr/lib/go/src/runtime/mheap.go:2030 (inline)
                                             0.02s  1.83% |   runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3477 (inline)
                                             0.02s  1.83% |   runtime.selparkcommit /usr/lib/go/src/runtime/select.go:98 (inline)
                                             0.01s  0.92% |   internal/poll.runtime_pollOpen /usr/lib/go/src/runtime/netpoll.go:270 (inline)
                                             0.01s  0.92% |   runtime.(*pollCache).alloc /usr/lib/go/src/runtime/netpoll.go:714 (inline)
                                             0.01s  0.92% |   runtime.(*pollCache).free /usr/lib/go/src/runtime/netpoll.go:315 (inline)
                                             0.01s  0.92% |   runtime.chanparkcommit /usr/lib/go/src/runtime/chan.go:764 (inline)
                                             0.01s  0.92% |   runtime.findRunnable /usr/lib/go/src/runtime/proc.go:3693 (inline)
                                             0.01s  0.92% |   runtime.gfget /usr/lib/go/src/runtime/proc.go:5523 (inline)
                                             0.01s  0.92% |   runtime.gfput /usr/lib/go/src/runtime/proc.go:5501 (inline)
                                             0.01s  0.92% |   runtime.removefinalizer /usr/lib/go/src/runtime/mheap.go:2156 (inline)
         0     0%   100%      1.09s  2.22%                | runtime.unlock /usr/lib/go/src/runtime/lock_spinbit.go:261
                                             1.09s   100% |   runtime.unlockWithRank /usr/lib/go/src/runtime/lockrank_off.go:35 (inline)
----------------------------------------------------------+-------------
                                             0.10s   100% |   runtime.unlockWithRank /usr/lib/go/src/runtime/lockrank_off.go:35
         0     0%   100%      0.10s   0.2%                | runtime.unlock2 /usr/lib/go/src/runtime/lock_spinbit.go:273
                                             0.10s   100% |   runtime.mutexSampleContention /usr/lib/go/src/runtime/lock_spinbit.go:330 (inline)
----------------------------------------------------------+-------------
                                             0.13s   100% |   runtime.unlockWithRank /usr/lib/go/src/runtime/lockrank_off.go:35
         0     0%   100%      0.13s  0.26%                | runtime.unlock2 /usr/lib/go/src/runtime/lock_spinbit.go:314
                                             0.10s 76.92% |   runtime.unlock2Wake /usr/lib/go/src/runtime/lock_spinbit.go:461
                                             0.01s  7.69% |   runtime.unlock2Wake /usr/lib/go/src/runtime/lock_spinbit.go:428
                                             0.01s  7.69% |   runtime.unlock2Wake /usr/lib/go/src/runtime/lock_spinbit.go:454
                                             0.01s  7.69% |   runtime.unlock2Wake /usr/lib/go/src/runtime/lock_spinbit.go:458
----------------------------------------------------------+-------------
                                             0.04s   100% |   runtime.unlockWithRank /usr/lib/go/src/runtime/lockrank_off.go:35
         0     0%   100%      0.04s 0.081%                | runtime.unlock2 /usr/lib/go/src/runtime/lock_spinbit.go:317
                                             0.04s   100% |   runtime.(*mLockProfile).store /usr/lib/go/src/runtime/mprof.go:756 (inline)
----------------------------------------------------------+-------------
                                             0.10s   100% |   runtime.unlock2 /usr/lib/go/src/runtime/lock_spinbit.go:314
         0     0%   100%      0.10s   0.2%                | runtime.unlock2Wake /usr/lib/go/src/runtime/lock_spinbit.go:461
                                             0.09s 90.00% |   runtime.semawakeup /usr/lib/go/src/runtime/lock_futex.go:161 (inline)
                                             0.01s 10.00% |   runtime.semawakeup /usr/lib/go/src/runtime/lock_futex.go:159 (inline)
----------------------------------------------------------+-------------
                                             0.03s   100% |   runtime.resetspinning /usr/lib/go/src/runtime/proc.go:4034
         0     0%   100%      0.03s 0.061%                | runtime.wakep /usr/lib/go/src/runtime/proc.go:3227
                                             0.03s   100% |   runtime.lock /usr/lib/go/src/runtime/lock_spinbit.go:152 (inline)
----------------------------------------------------------+-------------
                                             0.19s 79.17% |   runtime.resetspinning /usr/lib/go/src/runtime/proc.go:4034
                                             0.03s 12.50% |   runtime.newproc.func1 /usr/lib/go/src/runtime/proc.go:5305
                                             0.02s  8.33% |   runtime.ready /usr/lib/go/src/runtime/proc.go:1138
         0     0%   100%      0.24s  0.49%                | runtime.wakep /usr/lib/go/src/runtime/proc.go:3228
                                             0.23s 95.83% |   runtime.pidlegetSpinning /usr/lib/go/src/runtime/proc.go:7433
                                             0.01s  4.17% |   runtime.pidlegetSpinning /usr/lib/go/src/runtime/proc.go:7430
----------------------------------------------------------+-------------
                                             0.03s 50.00% |   runtime.resetspinning /usr/lib/go/src/runtime/proc.go:4034
                                             0.01s 16.67% |   runtime.goschedImpl /usr/lib/go/src/runtime/proc.go:4342
                                             0.01s 16.67% |   runtime.newproc.func1 /usr/lib/go/src/runtime/proc.go:5305
                                             0.01s 16.67% |   runtime.ready /usr/lib/go/src/runtime/proc.go:1138
         0     0%   100%      0.06s  0.12%                | runtime.wakep /usr/lib/go/src/runtime/proc.go:3241
                                             0.06s   100% |   runtime.unlock /usr/lib/go/src/runtime/lock_spinbit.go:261 (inline)
----------------------------------------------------------+-------------
                                             1.98s 69.96% |   runtime.resetspinning /usr/lib/go/src/runtime/proc.go:4034
                                             0.39s 13.78% |   runtime.ready /usr/lib/go/src/runtime/proc.go:1138
                                             0.27s  9.54% |   runtime.newproc.func1 /usr/lib/go/src/runtime/proc.go:5305
                                             0.19s  6.71% |   runtime.goschedImpl /usr/lib/go/src/runtime/proc.go:4342
         0     0%   100%      2.83s  5.75%                | runtime.wakep /usr/lib/go/src/runtime/proc.go:3243
                                             2.63s 92.93% |   runtime.startm /usr/lib/go/src/runtime/proc.go:3121
                                             0.11s  3.89% |   runtime.startm /usr/lib/go/src/runtime/proc.go:3107
                                             0.06s  2.12% |   runtime.startm /usr/lib/go/src/runtime/proc.go:3072
                                             0.02s  0.71% |   runtime.startm /usr/lib/go/src/runtime/proc.go:3054
                                             0.01s  0.35% |   runtime.startm /usr/lib/go/src/runtime/proc.go:3125
----------------------------------------------------------+-------------
                                             0.01s   100% |   runtime.resetspinning /usr/lib/go/src/runtime/proc.go:4034
         0     0%   100%      0.01s  0.02%                | runtime.wakep /usr/lib/go/src/runtime/proc.go:3245
                                             0.01s   100% |   runtime.releasem /usr/lib/go/src/runtime/runtime1.go:609 (inline)
----------------------------------------------------------+-------------
                                             0.10s 90.91% |   git.urbach.dev/cli/q/src/codegen.(*Function).addPreservedRegisters /home/user/q/src/codegen/addPreservedRegisters.go:20 (inline)
                                             0.01s  9.09% |   git.urbach.dev/cli/q/src/codegen.(*Function).fixRegisterConflicts /home/user/q/src/codegen/fixRegisterConflicts.go:62 (inline)
         0     0%   100%      0.11s  0.22%                | 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 72.73% |   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.03s 27.27% |   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/core.(*Function).removeDeadBlocks /home/user/q/src/core/removeDeadBlocks.go:11
         0     0%   100%      0.01s  0.02%                | slices.DeleteFunc[go.shape.[]*git.urbach.dev/cli/q/src/ssa.Block,go.shape.*uint8] /usr/lib/go/src/slices/slices.go:240
                                             0.01s   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.04s   100% |   git.urbach.dev/cli/q/src/ssa.(*Block).RemoveNilValues /home/user/q/src/ssa/Block.go:295
         0     0%   100%      0.04s 0.081%                | slices.DeleteFunc[go.shape.[]git.urbach.dev/cli/q/src/ssa.Value,go.shape.interface { AddUser; Equals bool; Inputs []git.urbach.dev/cli/q/src/ssa.Value; IsPure bool; RemoveUser; Replace; String string; Type git.urbach.dev/cli/q/src/types.Type; Users []git.urbach.dev/cli/q/src/ssa.Value }] /usr/lib/go/src/slices/slices.go:240
                                             0.02s 50.00% |   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 50.00% |   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.01s   100% |   git.urbach.dev/cli/q/src/ssa.(*Block).RemoveNilValues /home/user/q/src/ssa/Block.go:295
         0     0%   100%      0.01s  0.02%                | slices.DeleteFunc[go.shape.[]git.urbach.dev/cli/q/src/ssa.Value,go.shape.interface { AddUser; Equals bool; Inputs []git.urbach.dev/cli/q/src/ssa.Value; IsPure bool; RemoveUser; Replace; String string; Type git.urbach.dev/cli/q/src/types.Type; Users []git.urbach.dev/cli/q/src/ssa.Value }] /usr/lib/go/src/slices/slices.go:251
                                             0.01s   100% |   runtime.memclrHasPointers /usr/lib/go/src/runtime/mbarrier.go:429
----------------------------------------------------------+-------------
                                             0.01s   100% |   slices.DeleteFunc[go.shape.[]*git.urbach.dev/cli/q/src/ssa.Block,go.shape.*uint8] /usr/lib/go/src/slices/slices.go:240 (inline)
         0     0%   100%      0.01s  0.02%                | slices.IndexFunc[go.shape.[]*git.urbach.dev/cli/q/src/ssa.Block,go.shape.*uint8] /usr/lib/go/src/slices/slices.go:109
                                             0.01s   100% |   git.urbach.dev/cli/q/src/core.(*Function).removeDeadBlocks.func1 /home/user/q/src/core/removeDeadBlocks.go:11
----------------------------------------------------------+-------------
                                             0.04s   100% |   sort.Strings /usr/lib/go/src/sort/sort.go:181 (inline)
         0     0%   100%      0.04s 0.081%                | slices.Sort[go.shape.[]string,go.shape.string] /usr/lib/go/src/slices/sort.go:18
                                             0.03s 75.00% |   slices.pdqsortOrdered[go.shape.string] /usr/lib/go/src/slices/zsortordered.go:75
                                             0.01s 25.00% |   slices.pdqsortOrdered[go.shape.string] /usr/lib/go/src/slices/zsortordered.go:63
----------------------------------------------------------+-------------
                                             0.03s   100% |   slices.Sort[go.shape.[]string,go.shape.string] /usr/lib/go/src/slices/sort.go:18
         0     0%   100%      0.03s 0.061%                | slices.pdqsortOrdered[go.shape.string] /usr/lib/go/src/slices/zsortordered.go:75
                                             0.02s 66.67% |   slices.insertionSortOrdered[go.shape.string] /usr/lib/go/src/slices/zsortordered.go:14
                                             0.01s 33.33% |   slices.insertionSortOrdered[go.shape.string] /usr/lib/go/src/slices/zsortordered.go:15
----------------------------------------------------------+-------------
                                             0.69s 98.57% |   git.urbach.dev/cli/q/src/core.toNumber /home/user/q/src/core/toNumber.go:32
                                             0.01s  1.43% |   git.urbach.dev/cli/q/src/core.toNumber /home/user/q/src/core/toNumber.go:26
         0     0%   100%      0.70s  1.42%                | strconv.ParseInt /usr/lib/go/src/strconv/number.go:138
                                             0.68s 97.14% |   internal/strconv.ParseInt /usr/lib/go/src/internal/strconv/atoi.go:190
                                             0.01s  1.43% |   internal/strconv.ParseInt /usr/lib/go/src/internal/strconv/atoi.go:189
                                             0.01s  1.43% |   internal/strconv.ParseInt /usr/lib/go/src/internal/strconv/atoi.go:203
----------------------------------------------------------+-------------
                                             0.08s 53.33% |   git.urbach.dev/cli/q/src/codegen.(*Function).CreateLabel /home/user/q/src/codegen/CreateLabel.go:11
                                             0.07s 46.67% |   strings.Join /usr/lib/go/src/strings/strings.go:510
         0     0%   100%      0.15s  0.31%                | strings.(*Builder).Grow /usr/lib/go/src/strings/builder.go:81
                                             0.14s 93.33% |   strings.(*Builder).grow /usr/lib/go/src/strings/builder.go:67
                                             0.01s  6.67% |   strings.(*Builder).grow /usr/lib/go/src/strings/builder.go:69
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/core.(*Environment).ResolveTypes.(*Environment).parseParameters-range3 /home/user/q/src/core/parseParameters.go:52 (inline)
         0     0%   100%      0.01s  0.02%                | 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.07s   100% |   git.urbach.dev/cli/q/src/fs.Walk /home/user/q/src/fs/Walk_fast.go:51 (inline)
         0     0%   100%      0.07s  0.14%                | strings.Clone /usr/lib/go/src/strings/clone.go:22
                                             0.07s   100% |   internal/stringslite.Clone /usr/lib/go/src/internal/stringslite/strings.go:147 (inline)
----------------------------------------------------------+-------------
                                             0.04s   100% |   git.urbach.dev/cli/q/src/scanner.(*scanner).queueDirectory.func1 /home/user/q/src/scanner/queueDirectory.go:20 (inline)
         0     0%   100%      0.04s 0.081%                | strings.HasSuffix /usr/lib/go/src/strings/strings.go:526
                                             0.04s   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.02%                | strings.IndexByte /usr/lib/go/src/strings/strings.go:120
                                             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.14%                | strings.Join /usr/lib/go/src/strings/strings.go:510
                                             0.07s   100% |   strings.(*Builder).Grow /usr/lib/go/src/strings/builder.go:81
----------------------------------------------------------+-------------
                                             0.03s   100% |   path/filepath.join /usr/lib/go/src/path/filepath/path_unix.go:36
         0     0%   100%      0.03s 0.061%                | strings.Join /usr/lib/go/src/strings/strings.go:511
                                             0.03s   100% |   strings.(*Builder).WriteString /usr/lib/go/src/strings/builder.go:114 (inline)
----------------------------------------------------------+-------------
                                             0.02s   100% |   path/filepath.join /usr/lib/go/src/path/filepath/path_unix.go:36
         0     0%   100%      0.02s 0.041%                | strings.Join /usr/lib/go/src/strings/strings.go:513
                                             0.02s   100% |   strings.(*Builder).WriteString /usr/lib/go/src/strings/builder.go:114 (inline)
----------------------------------------------------------+-------------
                                             0.02s   100% |   path/filepath.join /usr/lib/go/src/path/filepath/path_unix.go:36
         0     0%   100%      0.02s 0.041%                | strings.Join /usr/lib/go/src/strings/strings.go:514
                                             0.02s   100% |   strings.(*Builder).WriteString /usr/lib/go/src/strings/builder.go:114 (inline)
----------------------------------------------------------+-------------
                                             0.09s   100% |   git.urbach.dev/cli/q/src/scanner.(*scanner).queueDirectory /home/user/q/src/scanner/queueDirectory.go:13 (inline)
         0     0%   100%      0.09s  0.18%                | sync.(*Map).LoadOrStore /usr/lib/go/src/sync/map.go:65
                                             0.03s 33.33% |   internal/sync.(*HashTrieMap[go.shape.interface {},go.shape.interface {}]).LoadOrStore /usr/lib/go/src/internal/sync/hashtriemap.go:89
                                             0.02s 22.22% |   internal/sync.(*HashTrieMap[go.shape.interface {},go.shape.interface {}]).LoadOrStore /usr/lib/go/src/internal/sync/hashtriemap.go:127
                                             0.02s 22.22% |   internal/sync.(*HashTrieMap[go.shape.interface {},go.shape.interface {}]).LoadOrStore /usr/lib/go/src/internal/sync/hashtriemap.go:141
                                             0.01s 11.11% |   internal/sync.(*HashTrieMap[go.shape.interface {},go.shape.interface {}]).LoadOrStore /usr/lib/go/src/internal/sync/hashtriemap.go:162
                                             0.01s 11.11% |   internal/sync.(*HashTrieMap[go.shape.interface {},go.shape.interface {}]).LoadOrStore /usr/lib/go/src/internal/sync/hashtriemap.go:97
----------------------------------------------------------+-------------
                                             0.01s   100% |   git.urbach.dev/cli/q/src/core.(*typeCache).Pointer /home/user/q/src/core/typeCache.go:21 (inline)
         0     0%   100%      0.01s  0.02%                | sync.(*Mutex).Lock /usr/lib/go/src/sync/mutex.go:46
                                             0.01s   100% |   internal/sync.(*Mutex).Lock /usr/lib/go/src/internal/sync/mutex.go:63 (inline)
----------------------------------------------------------+-------------
                                             0.14s 93.33% |   sync.(*WaitGroup).Done /usr/lib/go/src/sync/waitgroup.go:156
                                             0.01s  6.67% |   git.urbach.dev/cli/q/src/scanner.(*scanner).queueFile /home/user/q/src/scanner/queueFile.go:5
         0     0%   100%      0.15s  0.31%                | sync.(*WaitGroup).Add /usr/lib/go/src/sync/waitgroup.go:104
                                             0.15s   100% |   sync/atomic.(*Uint64).Add /usr/lib/go/src/sync/atomic/type.go:195 (inline)
----------------------------------------------------------+-------------
                                             0.40s   100% |   sync.(*WaitGroup).Done /usr/lib/go/src/sync/waitgroup.go:156
         0     0%   100%      0.40s  0.81%                | sync.(*WaitGroup).Add /usr/lib/go/src/sync/waitgroup.go:142
                                             0.40s   100% |   sync.runtime_Semrelease /usr/lib/go/src/runtime/sema.go:90
----------------------------------------------------------+-------------
                                             0.50s 89.29% |   git.urbach.dev/cli/q/src/compiler.parallel.func1 /home/user/q/src/compiler/parallel.go:24
                                             0.06s 10.71% |   git.urbach.dev/cli/q/src/scanner.(*scanner).queueFile.func1 /home/user/q/src/scanner/queueFile.go:14
         0     0%   100%      0.56s  1.14%                | sync.(*WaitGroup).Done /usr/lib/go/src/sync/waitgroup.go:156
                                             0.40s 71.43% |   sync.(*WaitGroup).Add /usr/lib/go/src/sync/waitgroup.go:142
                                             0.14s 25.00% |   sync.(*WaitGroup).Add /usr/lib/go/src/sync/waitgroup.go:104
                                             0.01s  1.79% |   sync.(*WaitGroup).Add /usr/lib/go/src/sync/waitgroup.go:124
                                             0.01s  1.79% |   sync.(*WaitGroup).Add /usr/lib/go/src/sync/waitgroup.go:77
----------------------------------------------------------+-------------
                                             0.03s 60.00% |   git.urbach.dev/cli/q/src/scanner.Scan.func1 /home/user/q/src/scanner/Scan.go:28
                                             0.02s 40.00% |   git.urbach.dev/cli/q/src/compiler.parallel /home/user/q/src/compiler/parallel.go:27
         0     0%   100%      0.05s   0.1%                | 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.1%                | sync.runtime_SemacquireWaitGroup /usr/lib/go/src/runtime/sema.go:114
                                             0.02s 40.00% |   runtime.semacquire1 /usr/lib/go/src/runtime/sema.go:163
                                             0.01s 20.00% |   runtime.semacquire1 /usr/lib/go/src/runtime/sema.go:179
                                             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:201
----------------------------------------------------------+-------------
                                             0.40s   100% |   sync.(*WaitGroup).Add /usr/lib/go/src/sync/waitgroup.go:142
         0     0%   100%      0.40s  0.81%                | sync.runtime_Semrelease /usr/lib/go/src/runtime/sema.go:90
                                             0.36s 90.00% |   runtime.semrelease1 /usr/lib/go/src/runtime/sema.go:263
                                             0.04s 10.00% |   runtime.semrelease1 /usr/lib/go/src/runtime/sema.go:226
----------------------------------------------------------+-------------
                                             0.02s   100% |   os.(*file).close /usr/lib/go/src/os/file_unix.go:311 (inline)
         0     0%   100%      0.02s 0.041%                | 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.02s   100% |   sync/atomic.SwapPointer /usr/lib/go/src/runtime/atomic_pointer.go:100
----------------------------------------------------------+-------------
                                             2.20s 97.78% |   syscall.openat /usr/lib/go/src/syscall/zsyscall_linux_arm64.go:94 (inline)
                                             0.05s  2.22% |   syscall.fstatat /usr/lib/go/src/syscall/zsyscall_linux_arm64.go:1128 (inline)
         0     0%   100%      2.25s  4.58%                | syscall.BytePtrFromString /usr/lib/go/src/syscall/syscall.go:68
                                             2.15s 95.56% |   syscall.ByteSliceFromString /usr/lib/go/src/syscall/syscall.go:52
                                             0.09s  4.00% |   syscall.ByteSliceFromString /usr/lib/go/src/syscall/syscall.go:49
                                             0.01s  0.44% |   syscall.ByteSliceFromString /usr/lib/go/src/syscall/syscall.go:54
----------------------------------------------------------+-------------
                                             0.09s   100% |   syscall.BytePtrFromString /usr/lib/go/src/syscall/syscall.go:68
         0     0%   100%      0.09s  0.18%                | syscall.ByteSliceFromString /usr/lib/go/src/syscall/syscall.go:49
                                             0.05s 55.56% |   internal/bytealg.IndexByteString /usr/lib/go/src/internal/bytealg/indexbyte_arm64.s:75
                                             0.02s 22.22% |   internal/bytealg.IndexByteString /usr/lib/go/src/internal/bytealg/indexbyte_arm64.s:123
                                             0.01s 11.11% |   internal/bytealg.IndexByteString /usr/lib/go/src/internal/bytealg/indexbyte_arm64.s:43
                                             0.01s 11.11% |   internal/bytealg.IndexByteString /usr/lib/go/src/internal/bytealg/indexbyte_arm64.s:55
----------------------------------------------------------+-------------
                                             2.15s   100% |   syscall.BytePtrFromString /usr/lib/go/src/syscall/syscall.go:68
         0     0%   100%      2.15s  4.37%                | syscall.ByteSliceFromString /usr/lib/go/src/syscall/syscall.go:52
                                             1.97s 91.63% |   runtime.makeslicecopy /usr/lib/go/src/runtime/slice.go:58
                                             0.16s  7.44% |   runtime.makeslicecopy /usr/lib/go/src/runtime/slice.go:39
                                             0.01s  0.47% |   runtime.makeslicecopy /usr/lib/go/src/runtime/slice.go:59
                                             0.01s  0.47% |   runtime.makeslicecopy /usr/lib/go/src/runtime/slice.go:60
----------------------------------------------------------+-------------
                                             0.48s 65.75% |   internal/poll.(*SysFile).destroy /usr/lib/go/src/internal/poll/fd_unixjs.go:24
                                             0.25s 34.25% |   git.urbach.dev/cli/q/src/fs.Walk /home/user/q/src/fs/Walk_fast.go:55
         0     0%   100%      0.73s  1.48%                | syscall.Close /usr/lib/go/src/syscall/zsyscall_linux_arm64.go:335
                                             0.69s 94.52% |   syscall.Syscall /usr/lib/go/src/syscall/syscall_linux.go:87
                                             0.03s  4.11% |   syscall.Syscall /usr/lib/go/src/syscall/syscall_linux.go:74
                                             0.01s  1.37% |   syscall.Syscall /usr/lib/go/src/syscall/syscall_linux.go:88
----------------------------------------------------------+-------------
                                             0.33s   100% |   internal/poll.(*FD).Fstat.func1 /usr/lib/go/src/internal/poll/fd_unix.go:645
         0     0%   100%      0.33s  0.67%                | syscall.Fstat /usr/lib/go/src/syscall/zsyscall_linux_arm64.go:1117
                                             0.28s 84.85% |   syscall.Syscall /usr/lib/go/src/syscall/syscall_linux.go:87
                                             0.03s  9.09% |   syscall.Syscall /usr/lib/go/src/syscall/syscall_linux.go:88
                                             0.02s  6.06% |   syscall.Syscall /usr/lib/go/src/syscall/syscall_linux.go:74
----------------------------------------------------------+-------------
                                             1.41s   100% |   syscall.ReadDirent /usr/lib/go/src/syscall/syscall_linux.go:1008
         0     0%   100%      1.41s  2.87%                | syscall.Getdents /usr/lib/go/src/syscall/zsyscall_linux_arm64.go:479
                                             1.37s 97.16% |   syscall.Syscall /usr/lib/go/src/syscall/syscall_linux.go:87
                                             0.02s  1.42% |   syscall.Syscall /usr/lib/go/src/syscall/syscall_linux.go:74
                                             0.01s  0.71% |   syscall.Syscall /usr/lib/go/src/syscall/syscall_linux.go:88
                                             0.01s  0.71% |   syscall.Syscall /usr/lib/go/src/syscall/syscall_linux.go:89
----------------------------------------------------------+-------------
                                             3.77s 83.78% |   os.open /usr/lib/go/src/os/file_open_unix.go:15 (inline)
                                             0.73s 16.22% |   git.urbach.dev/cli/q/src/fs.Walk /home/user/q/src/fs/Walk_fast.go:14 (inline)
         0     0%   100%      4.50s  9.15%                | syscall.Open /usr/lib/go/src/syscall/syscall_linux.go:280
                                             2.27s 50.44% |   syscall.openat /usr/lib/go/src/syscall/zsyscall_linux_arm64.go:98
                                             2.21s 49.11% |   syscall.openat /usr/lib/go/src/syscall/zsyscall_linux_arm64.go:94
                                             0.02s  0.44% |   syscall.openat /usr/lib/go/src/syscall/zsyscall_linux_arm64.go:103
----------------------------------------------------------+-------------
                                             0.79s   100% |   internal/poll.ignoringEINTRIO /usr/lib/go/src/internal/poll/fd_unix.go:738 (inline)
         0     0%   100%      0.79s  1.61%                | syscall.Read /usr/lib/go/src/syscall/syscall_unix.go:183
                                             0.78s 98.73% |   syscall.read /usr/lib/go/src/syscall/zsyscall_linux_arm64.go:736
                                             0.01s  1.27% |   syscall.read /usr/lib/go/src/syscall/zsyscall_linux_arm64.go:741
----------------------------------------------------------+-------------
                                             1.42s   100% |   git.urbach.dev/cli/q/src/fs.Walk /home/user/q/src/fs/Walk_fast.go:24 (inline)
         0     0%   100%      1.42s  2.89%                | syscall.ReadDirent /usr/lib/go/src/syscall/syscall_linux.go:1008
                                             1.41s 99.30% |   syscall.Getdents /usr/lib/go/src/syscall/zsyscall_linux_arm64.go:479
                                             0.01s   0.7% |   syscall.Getdents /usr/lib/go/src/syscall/zsyscall_linux_arm64.go:472
----------------------------------------------------------+-------------
                                             0.15s 51.72% |   os.newFile /usr/lib/go/src/os/file_unix.go:220
                                             0.14s 48.28% |   os.newFile /usr/lib/go/src/os/file_unix.go:204
         0     0%   100%      0.29s  0.59%                | syscall.SetNonblock /usr/lib/go/src/syscall/exec_unix.go:106
                                             0.29s   100% |   syscall.fcntl /usr/lib/go/src/syscall/zsyscall_linux_arm64.go:432
----------------------------------------------------------+-------------
                                             0.14s 53.85% |   os.newFile /usr/lib/go/src/os/file_unix.go:204
                                             0.12s 46.15% |   os.newFile /usr/lib/go/src/os/file_unix.go:220
         0     0%   100%      0.26s  0.53%                | syscall.SetNonblock /usr/lib/go/src/syscall/exec_unix.go:118
                                             0.26s   100% |   syscall.fcntl /usr/lib/go/src/syscall/zsyscall_linux_arm64.go:432
----------------------------------------------------------+-------------
                                             0.42s   100% |   os.statNolog.func1 /usr/lib/go/src/os/stat_unix.go:32 (inline)
         0     0%   100%      0.42s  0.85%                | syscall.Stat /usr/lib/go/src/syscall/syscall_linux_arm64.go:43
                                             0.37s 88.10% |   syscall.fstatat /usr/lib/go/src/syscall/zsyscall_linux_arm64.go:1132
                                             0.05s 11.90% |   syscall.fstatat /usr/lib/go/src/syscall/zsyscall_linux_arm64.go:1128
----------------------------------------------------------+-------------
                                             0.05s 35.71% |   syscall.fcntl /usr/lib/go/src/syscall/zsyscall_linux_arm64.go:432
                                             0.03s 21.43% |   syscall.Close /usr/lib/go/src/syscall/zsyscall_linux_arm64.go:335
                                             0.02s 14.29% |   syscall.Fstat /usr/lib/go/src/syscall/zsyscall_linux_arm64.go:1117
                                             0.02s 14.29% |   syscall.Getdents /usr/lib/go/src/syscall/zsyscall_linux_arm64.go:479
                                             0.02s 14.29% |   syscall.read /usr/lib/go/src/syscall/zsyscall_linux_arm64.go:736
         0     0%   100%      0.14s  0.28%                | syscall.Syscall /usr/lib/go/src/syscall/syscall_linux.go:74
                                             0.11s 78.57% |   runtime.entersyscall /usr/lib/go/src/runtime/proc.go:4743
                                             0.03s 21.43% |   runtime.entersyscall /usr/lib/go/src/runtime/proc.go:4742
----------------------------------------------------------+-------------
                                             1.37s 38.92% |   syscall.Getdents /usr/lib/go/src/syscall/zsyscall_linux_arm64.go:479
                                             0.72s 20.45% |   syscall.read /usr/lib/go/src/syscall/zsyscall_linux_arm64.go:736
                                             0.69s 19.60% |   syscall.Close /usr/lib/go/src/syscall/zsyscall_linux_arm64.go:335
                                             0.46s 13.07% |   syscall.fcntl /usr/lib/go/src/syscall/zsyscall_linux_arm64.go:432
                                             0.28s  7.95% |   syscall.Fstat /usr/lib/go/src/syscall/zsyscall_linux_arm64.go:1117
         0     0%   100%      3.52s  7.16%                | syscall.Syscall /usr/lib/go/src/syscall/syscall_linux.go:87
                                             3.51s 99.72% |   syscall.RawSyscall6 /usr/lib/go/src/syscall/syscall_linux.go:65
                                             0.01s  0.28% |   syscall.RawSyscall6 /usr/lib/go/src/syscall/syscall_linux.go:67
----------------------------------------------------------+-------------
                                             0.04s 33.33% |   syscall.fcntl /usr/lib/go/src/syscall/zsyscall_linux_arm64.go:432
                                             0.03s 25.00% |   syscall.Fstat /usr/lib/go/src/syscall/zsyscall_linux_arm64.go:1117
                                             0.03s 25.00% |   syscall.read /usr/lib/go/src/syscall/zsyscall_linux_arm64.go:736
                                             0.01s  8.33% |   syscall.Close /usr/lib/go/src/syscall/zsyscall_linux_arm64.go:335
                                             0.01s  8.33% |   syscall.Getdents /usr/lib/go/src/syscall/zsyscall_linux_arm64.go:479
         0     0%   100%      0.12s  0.24%                | syscall.Syscall /usr/lib/go/src/syscall/syscall_linux.go:88
                                             0.08s 66.67% |   runtime.exitsyscall /usr/lib/go/src/runtime/proc.go:4913
                                             0.02s 16.67% |   runtime.exitsyscall /usr/lib/go/src/runtime/proc.go:4886
                                             0.01s  8.33% |   runtime.exitsyscall /usr/lib/go/src/runtime/proc.go:4925
                                             0.01s  8.33% |   runtime.exitsyscall /usr/lib/go/src/runtime/proc.go:4930
----------------------------------------------------------+-------------
                                             0.02s   100% |   syscall.openat /usr/lib/go/src/syscall/zsyscall_linux_arm64.go:98
         0     0%   100%      0.02s 0.041%                | syscall.Syscall6 /usr/lib/go/src/syscall/syscall_linux.go:96
                                             0.02s   100% |   runtime.entersyscall /usr/lib/go/src/runtime/proc.go:4743
----------------------------------------------------------+-------------
                                             2.23s 85.77% |   syscall.openat /usr/lib/go/src/syscall/zsyscall_linux_arm64.go:98
                                             0.37s 14.23% |   syscall.fstatat /usr/lib/go/src/syscall/zsyscall_linux_arm64.go:1132
         0     0%   100%      2.60s  5.29%                | syscall.Syscall6 /usr/lib/go/src/syscall/syscall_linux.go:97
                                             2.60s   100% |   syscall.RawSyscall6 /usr/lib/go/src/syscall/syscall_linux.go:65
----------------------------------------------------------+-------------
                                             0.01s   100% |   syscall.openat /usr/lib/go/src/syscall/zsyscall_linux_arm64.go:98
         0     0%   100%      0.01s  0.02%                | syscall.Syscall6 /usr/lib/go/src/syscall/syscall_linux.go:98
                                             0.01s   100% |   runtime.exitsyscall /usr/lib/go/src/runtime/proc.go:4989
----------------------------------------------------------+-------------
                                             0.29s 52.73% |   syscall.SetNonblock /usr/lib/go/src/syscall/exec_unix.go:106
                                             0.26s 47.27% |   syscall.SetNonblock /usr/lib/go/src/syscall/exec_unix.go:118
         0     0%   100%      0.55s  1.12%                | syscall.fcntl /usr/lib/go/src/syscall/zsyscall_linux_arm64.go:432
                                             0.46s 83.64% |   syscall.Syscall /usr/lib/go/src/syscall/syscall_linux.go:87
                                             0.05s  9.09% |   syscall.Syscall /usr/lib/go/src/syscall/syscall_linux.go:74
                                             0.04s  7.27% |   syscall.Syscall /usr/lib/go/src/syscall/syscall_linux.go:88
----------------------------------------------------------+-------------
                                             0.05s   100% |   syscall.Stat /usr/lib/go/src/syscall/syscall_linux_arm64.go:43
         0     0%   100%      0.05s   0.1%                | syscall.fstatat /usr/lib/go/src/syscall/zsyscall_linux_arm64.go:1128
                                             0.05s   100% |   syscall.BytePtrFromString /usr/lib/go/src/syscall/syscall.go:68 (inline)
----------------------------------------------------------+-------------
                                             0.37s   100% |   syscall.Stat /usr/lib/go/src/syscall/syscall_linux_arm64.go:43
         0     0%   100%      0.37s  0.75%                | syscall.fstatat /usr/lib/go/src/syscall/zsyscall_linux_arm64.go:1132
                                             0.37s   100% |   syscall.Syscall6 /usr/lib/go/src/syscall/syscall_linux.go:97
----------------------------------------------------------+-------------
                                             2.27s   100% |   syscall.Open /usr/lib/go/src/syscall/syscall_linux.go:280
         0     0%   100%      2.27s  4.62%                | syscall.openat /usr/lib/go/src/syscall/zsyscall_linux_arm64.go:98
                                             2.23s 98.24% |   syscall.Syscall6 /usr/lib/go/src/syscall/syscall_linux.go:97
                                             0.02s  0.88% |   syscall.Syscall6 /usr/lib/go/src/syscall/syscall_linux.go:96
                                             0.01s  0.44% |   syscall.Syscall6 /usr/lib/go/src/syscall/syscall_linux.go:95
                                             0.01s  0.44% |   syscall.Syscall6 /usr/lib/go/src/syscall/syscall_linux.go:98
----------------------------------------------------------+-------------
         0     0%   100%      4.40s  8.95%                | testing.(*B).run1.func1 /usr/lib/go/src/testing/benchmark.go:245
                                             4.10s 93.18% |   testing.(*B).runN /usr/lib/go/src/testing/benchmark.go:219
                                             0.30s  6.82% |   testing.(*B).runN /usr/lib/go/src/testing/benchmark.go:207
----------------------------------------------------------+-------------
                                             0.30s   100% |   testing.(*B).run1.func1 /usr/lib/go/src/testing/benchmark.go:245
         0     0%   100%      0.30s  0.61%                | testing.(*B).runN /usr/lib/go/src/testing/benchmark.go:207
                                             0.30s   100% |   runtime.GC /usr/lib/go/src/runtime/mgc.go:564
----------------------------------------------------------+-------------
                                             4.10s   100% |   testing.(*B).run1.func1 /usr/lib/go/src/testing/benchmark.go:245
         0     0%   100%      4.10s  8.34%                | testing.(*B).runN /usr/lib/go/src/testing/benchmark.go:219
                                             4.09s 99.76% |   git.urbach.dev/cli/q/tests_test.BenchmarkExamples.func1 /home/user/q/tests/examples_test.go:43
                                             0.01s  0.24% |   git.urbach.dev/cli/q/tests_test.BenchmarkExamples.func1 /home/user/q/tests/examples_test.go:44
----------------------------------------------------------+-------------