n [ForceInline] functions in bounded-depth groups. The inliner collapses each group into its group-top; the entry sums all group-tops, giving the SSA simplifier large bodies to chew on. Scales by breadth (bounded nesting). Scaling null: n scales call sites with bounded inlining depth; ideal cost is O(n).
bucket: inlining · compile mode: target · flags: -target spirv -emit-spirv-directly · default N: 400
Full sub-counter decomposition of compileInner — named leaf timers plus (self) residuals (a parent's time not covered by a named child, e.g. the autodiff transform in linkAndOptimizeIR (self)). Topmost band traces compileInner; hover a band for its phase.
Overall compileInner: 84.8 → 84.3 ms -0.6% (2026-07-30 7c58a326b → 2026-08-29 28c755b09)
Contributors — the mutually-exclusive phase buckets (named leaves + (self) residuals) that tile compileInner; the pp column sums to the overall %. Buckets moving the total by ≥0.2% are listed, the rest fold into the remainder row. Below them, every other reported counter (nested/overlapping, e.g. serialized-module reads — own change only):
| counter | Δ | own % | of total |
|---|---|---|---|
| linkAndOptimizeIR (self) | -0.7 ms | -15.6% | -0.8pp |
| simplifyIR | -0.5 ms | -3.1% | -0.6pp |
| SemanticChecking | +0.4 ms | +1.5% | +0.5pp |
| compileInner (self) | +0.4 ms | – | +0.5pp |
| generateIR | -0.2 ms | -1.7% | -0.2pp |
| (remaining 10 buckets) | +0.1 ms | – | +0.1pp |
| loadBuiltinModule | -3.2 ms | -3.0% | – |
| readSerializedModuleAST | +3.1 ms | +9.9% | – |
| readSerializedModuleIR | -2.1 ms | -3.8% | – |
Largest day steps (≥5% of the previous day, both directions; bisect with git log <c0>..<c1> -- source/):
| boundary | % vs prev day | commits | top buckets (own %) |
|---|---|---|---|
| none | |||
Run from the slang repo root. This regenerates the sources below and re-runs this workload's measurement; --gen-dir keeps the generated files (they go to a tempdir and are deleted otherwise).
python3 tools/compile-perf/bench.py --slangc /path/to/slangc --only inlining --label repro --gen-dir repro-inlining
the complete compiled source (N = 400), shown in full
// AUTO-GENERATED by perf-suite/workloads.py - do not edit by hand.
RWStructuredBuffer<float> outBuf;
[ForceInline] float step_0(float x) { return x * 1.01 + sin(x); }
[ForceInline] float step_1(float x) { float t = step_0(x); return t * 1.01 + cos(t) - sin(x * 0.5); }
[ForceInline] float step_2(float x) { float t = step_1(x); return t * 1.01 + cos(t) - sin(x * 0.5); }
[ForceInline] float step_3(float x) { float t = step_2(x); return t * 1.01 + cos(t) - sin(x * 0.5); }
[ForceInline] float step_4(float x) { float t = step_3(x); return t * 1.01 + cos(t) - sin(x * 0.5); }
[ForceInline] float step_5(float x) { float t = step_4(x); return t * 1.01 + cos(t) - sin(x * 0.5); }
[ForceInline] float step_6(float x) { float t = step_5(x); return t * 1.01 + cos(t) - sin(x * 0.5); }
[ForceInline] float step_7(float x) { float t = step_6(x); return t * 1.01 + cos(t) - sin(x * 0.5); }
[ForceInline] float step_8(float x) { return x * 1.01 + sin(x); }
[ForceInline] float step_9(float x) { float t = step_8(x); return t * 1.01 + cos(t) - sin(x * 0.5); }
[ForceInline] float step_10(float x) { float t = step_9(x); return t * 1.01 + cos(t) - sin(x * 0.5); }
[ForceInline] float step_11(float x) { float t = step_10(x); return t * 1.01 + cos(t) - sin(x * 0.5); }
[ForceInline] float step_12(float x) { float t = step_11(x); return t * 1.01 + cos(t) - sin(x * 0.5); }
[ForceInline] float step_13(float x) { float t = step_12(x); return t * 1.01 + cos(t) - sin(x * 0.5); }
[ForceInline] float step_14(float x) { float t = step_13(x); return t * 1.01 + cos(t) - sin(x * 0.5); }
[ForceInline] float step_15(float x) { float t = step_14(x); return t * 1.01 + cos(t) - sin(x * 0.5); }
[ForceInline] float step_16(float x) { return x * 1.01 + sin(x); }
[ForceInline] float step_17(float x) { float t = step_16(x); return t * 1.01 + cos(t) - sin(x * 0.5); }
[ForceInline] float step_18(float x) { float t = step_17(x); return t * 1.01 + cos(t) - sin(x * 0.5); }
[ForceInline] float step_19(float x) { float t = step_18(x); return t * 1.01 + cos(t) - sin(x * 0.5); }
[ForceInline] float step_20(float x) { float t = step_19(x); return t * 1.01 + cos(t) - sin(x * 0.5); }
[ForceInline] float step_21(float x) { float t = step_20(x); return t * 1.01 + cos(t) - sin(x * 0.5); }
[ForceInline] float step_22(float x) { float t = step_21(x); return t * 1.01 + cos(t) - sin(x * 0.5); }
[ForceInline] float step_23(float x) { float t = step_22(x); return t * 1.01 + cos(t) - sin(x * 0.5); }
[ForceInline] float step_24(float x) { return x * 1.01 + sin(x); }
[ForceInline] float step_25(float x) { float t = step_24(x); return t * 1.01 + cos(t) - sin(x * 0.5); }
[ForceInline] float step_26(float x) { float t = step_25(x); return t * 1.01 + cos(t) - sin(x * 0.5); }
[ForceInline] float step_27(float x) { float t = step_26(x); return t * 1.01 + cos(t) - sin(x * 0.5); }
[ForceInline] float step_28(float x) { float t = step_27(x); return t * 1.01 + cos(t) - sin(x * 0.5); }
[ForceInline] float step_29(float x) { float t = step_28(x); return t * 1.01 + cos(t) - sin(x * 0.5); }
[ForceInline] float step_30(float x) { float t = step_29(x); return t * 1.01 + cos(t) - sin(x * 0.5); }
[ForceInline] float step_31(float x) { float t = step_30(x); return t * 1.01 + cos(t) - sin(x * 0.5); }
[ForceInline] float step_32(float x) { return x * 1.01 + sin(x); }
[ForceInline] float step_33(float x) { float t = step_32(x); return t * 1.01 + cos(t) - sin(x * 0.5); }
[ForceInline] float step_34(float x) { float t = step_33(x); return t * 1.01 + cos(t) - sin(x * 0.5); }
[ForceInline] float step_35(float x) { float t = step_34(x); return t * 1.01 + cos(t) - sin(x * 0.5); }
[ForceInline] float step_36(float x) { float t = step_35(x); return t * 1.01 + cos(t) - sin(x * 0.5); }
[ForceInline] float step_37(float x) { float t = step_36(x); return t * 1.01 + cos(t) - sin(x * 0.5); }
[ForceInline] float step_38(float x) { float t = step_37(x); return t * 1.01 + cos(t) - sin(x * 0.5); }
[ForceInline] float step_39(float x) { float t = step_38(x); return t * 1.01 + cos(t) - sin(x * 0.5); }
[ForceInline] float step_40(float x) { return x * 1.01 + sin(x); }
[ForceInline] float step_41(float x) { float t = step_40(x); return t * 1.01 + cos(t) - sin(x * 0.5); }
[ForceInline] float step_42(float x) { float t = step_41(x); return t * 1.01 + cos(t) - sin(x * 0.5); }
[ForceInline] float step_43(float x) { float t = step_42(x); return t * 1.01 + cos(t) - sin(x * 0.5); }
[ForceInline] float step_44(float x) { float t = step_43(x); return t * 1.01 + cos(t) - sin(x * 0.5); }
[ForceInline] float step_45(float x) { float t = step_44(x); return t * 1.01 + cos(t) - sin(x * 0.5); }
[ForceInline] float step_46(float x) { float t = step_45(x); return t * 1.01 + cos(t) - sin(x * 0.5); }
[ForceInline] float step_47(float x) { float t = step_46(x); return t * 1.01 + cos(t) - sin(x * 0.5); }
[ForceInline] float step_48(float x) { return x * 1.01 + sin(x); }
[ForceInline] float step_49(float x) { float t = step_48(x); return t * 1.01 + cos(t) - sin(x * 0.5); }
[ForceInline] float step_50(float x) { float t = step_49(x); return t * 1.01 + cos(t) - sin(x * 0.5); }
[ForceInline] float step_51(float x) { float t = step_50(x); return t * 1.01 + cos(t) - sin(x * 0.5); }
[ForceInline] float step_52(float x) { float t = step_51(x); return t * 1.01 + cos(t) - sin(x * 0.5); }
[ForceInline] float step_53(float x) { float t = step_52(x); return t * 1.01 + cos(t) - sin(x * 0.5); }
[ForceInline] float step_54(float x) { float t = step_53(x); return t * 1.01 + cos(t) - sin(x * 0.5); }
[ForceInline] float step_55(float x) { float t = step_54(x); return t * 1.01 + cos(t) - sin(x * 0.5); }
[ForceInline] float step_56(float x) { return x * 1.01 + sin(x); }
[ForceInline] float step_57(float x) { float t = step_56(x); return t * 1.01 + cos(t) - sin(x * 0.5); }
[ForceInline] float step_58(float x) { float t = step_57(x); return t * 1.01 + cos(t) - sin(x * 0.5); }
[ForceInline] float step_59(float x) { float t = step_58(x); return t * 1.01 + cos(t) - sin(x * 0.5); }
[ForceInline] float step_60(float x) { float t = step_59(x); return t * 1.01 + cos(t) - sin(x * 0.5); }
[ForceInline] float step_61(float x) { float t = step_60(x); return t * 1.01 + cos(t) - sin(x * 0.5); }
[ForceInline] float step_62(float x) { float t = step_61(x); return t * 1.01 + cos(t) - sin(x * 0.5); }
[ForceInline] float step_63(float x) { float t = step_62(x); return t * 1.01 + cos(t) - sin(x * 0.5); }
[ForceInline] float step_64(float x) { return x * 1.01 + sin(x); }
[ForceInline] float step_65(float x) { float t = step_64(x); return t * 1.01 + cos(t) - sin(x * 0.5); }
[ForceInline] float step_66(float x) { float t = step_65(x); return t * 1.01 + cos(t) - sin(x * 0.5); }
[ForceInline] float step_67(float x) { float t = step_66(x); return t * 1.01 + cos(t) - sin(x * 0.5); }
[ForceInline] float step_68(float x) { float t = step_67(x); return t * 1.01 + cos(t) - sin(x * 0.5); }
[ForceInline] float step_69(float x) { float t = step_68(x); return t * 1.01 + cos(t) - sin(x * 0.5); }
[ForceInline] float step_70(float x) { float t = step_69(x); return t * 1.01 + cos(t) - sin(x * 0.5); }
[ForceInline] float step_71(float x) { float t = step_70(x); return t * 1.01 + cos(t) - sin(x * 0.5); }
[ForceInline] float step_72(float x) { return x * 1.01 + sin(x); }
[ForceInline] float step_73(float x) { float t = step_72(x); return t * 1.01 + cos(t) - sin(x * 0.5); }
[ForceInline] float step_74(float x) { float t = step_73(x); return t * 1.01 + cos(t) - sin(x * 0.5); }
[ForceInline] float step_75(float x) { float t = step_74(x); return t * 1.01 + cos(t) - sin(x * 0.5); }
[ForceInline] float step_76(float x) { float t = step_75(x); return t * 1.01 + cos(t) - sin(x * 0.5); }
[ForceInline] float step_77(float x) { float t = step_76(x); return t * 1.01 + cos(t) - sin(x * 0.5); }
[ForceInline] float step_78(float x) { float t = step_77(x); return t * 1.01 + cos(t) - sin(x * 0.5); }
[ForceInline] float step_79(float x) { float t = step_78(x); return t * 1.01 + cos(t) - sin(x * 0.5); }
[ForceInline] float step_80(float x) { return x * 1.01 + sin(x); }
[ForceInline] float step_81(float x) { float t = step_80(x); return t * 1.01 + cos(t) - sin(x * 0.5); }
[ForceInline] float step_82(float x) { float t = step_81(x); return t * 1.01 + cos(t) - sin(x * 0.5); }
[ForceInline] float step_83(float x) { float t = step_82(x); return t * 1.01 + cos(t) - sin(x * 0.5); }
[ForceInline] float step_84(float x) { float t = step_83(x); return t * 1.01 + cos(t) - sin(x * 0.5); }
[ForceInline] float step_85(float x) { float t = step_84(x); return t * 1.01 + cos(t) - sin(x * 0.5); }
[ForceInline] float step_86(float x) { float t = step_85(x); return t * 1.01 + cos(t) - sin(x * 0.5); }
[ForceInline] float step_87(float x) { float t = step_86(x); return t * 1.01 + cos(t) - sin(x * 0.5); }
[ForceInline] float step_88(float x) { return x * 1.01 + sin(x); }
[ForceInline] float step_89(float x) { float t = step_88(x); return t * 1.01 + cos(t) - sin(x * 0.5); }
[ForceInline] float step_90(float x) { float t = step_89(x); return t * 1.01 + cos(t) - sin(x * 0.5); }
[ForceInline] float step_91(float x) { float t = step_90(x); return t * 1.01 + cos(t) - sin(x * 0.5); }
[ForceInline] float step_92(float x) { float t = step_91(x); return t * 1.01 + cos(t) - sin(x * 0.5); }
[ForceInline] float step_93(float x) { float t = step_92(x); return t * 1.01 + cos(t) - sin(x * 0.5); }
[ForceInline] float step_94(float x) { float t = step_93(x); return t * 1.01 + cos(t) - sin(x * 0.5); }
[ForceInline] float step_95(float x) { float t = step_94(x); return t * 1.01 + cos(t) - sin(x * 0.5); }
[ForceInline] float step_96(float x) { return x * 1.01 + sin(x); }
[ForceInline] float step_97(float x) { float t = step_96(x); return t * 1.01 + cos(t) - sin(x * 0.5); }
[ForceInline] float step_98(float x) { float t = step_97(x); return t * 1.01 + cos(t) - sin(x * 0.5); }
[ForceInline] float step_99(float x) { float t = step_98(x); return t * 1.01 + cos(t) - sin(x * 0.5); }
[ForceInline] float step_100(float x) { float t = step_99(x); return t * 1.01 + cos(t) - sin(x * 0.5); }
[ForceInline] float step_101(float x) { float t = step_100(x); return t * 1.01 + cos(t) - sin(x * 0.5); }
[ForceInline] float step_102(float x) { float t = step_101(x); return t * 1.01 + cos(t) - sin(x * 0.5); }
[ForceInline] float step_103(float x) { float t = step_102(x); return t * 1.01 + cos(t) - sin(x * 0.5); }
[ForceInline] float step_104(float x) { return x * 1.01 + sin(x); }
[ForceInline] float step_105(float x) { float t = step_104(x); return t * 1.01 + cos(t) - sin(x * 0.5); }
[ForceInline] float step_106(float x) { float t = step_105(x); return t * 1.01 + cos(t) - sin(x * 0.5); }
[ForceInline] float step_107(float x) { float t = step_106(x); return t * 1.01 + cos(t) - sin(x * 0.5); }
[ForceInline] float step_108(float x) { float t = step_107(x); return t * 1.01 + cos(t) - sin(x * 0.5); }
[ForceInline] float step_109(float x) { float t = step_108(x); return t * 1.01 + cos(t) - sin(x * 0.5); }
[ForceInline] float step_110(float x) { float t = step_109(x); return t * 1.01 + cos(t) - sin(x * 0.5); }
[ForceInline] float step_111(float x) { float t = step_110(x); return t * 1.01 + cos(t) - sin(x * 0.5); }
[ForceInline] float step_112(float x) { return x * 1.01 + sin(x); }
[ForceInline] float step_113(float x) { float t = step_112(x); return t * 1.01 + cos(t) - sin(x * 0.5); }
[ForceInline] float step_114(float x) { float t = step_113(x); return t * 1.01 + cos(t) - sin(x * 0.5); }
[ForceInline] float step_115(float x) { float t = step_114(x); return t * 1.01 + cos(t) - sin(x * 0.5); }
[ForceInline] float step_116(float x) { float t = step_115(x); return t * 1.01 + cos(t) - sin(x * 0.5); }
[ForceInline] float step_117(float x) { float t = step_116(x); return t * 1.01 + cos(t) - sin(x * 0.5); }
[ForceInline] float step_118(float x) { float t = step_117(x); return t * 1.01 + cos(t) - sin(x * 0.5); }
[ForceInline] float step_119(float x) { float t = step_118(x); return t * 1.01 + cos(t) - sin(x * 0.5); }
[ForceInline] float step_120(float x) { return x * 1.01 + sin(x); }
[ForceInline] float step_121(float x) { float t = step_120(x); return t * 1.01 + cos(t) - sin(x * 0.5); }
[ForceInline] float step_122(float x) { float t = step_121(x); return t * 1.01 + cos(t) - sin(x * 0.5); }
[ForceInline] float step_123(float x) { float t = step_122(x); return t * 1.01 + cos(t) - sin(x * 0.5); }
[ForceInline] float step_124(float x) { float t = step_123(x); return t * 1.01 + cos(t) - sin(x * 0.5); }
[ForceInline] float step_125(float x) { float t = step_124(x); return t * 1.01 + cos(t) - sin(x * 0.5); }
[ForceInline] float step_126(float x) { float t = step_125(x); return t * 1.01 + cos(t) - sin(x * 0.5); }
[ForceInline] float step_127(float x) { float t = step_126(x); return t * 1.01 + cos(t) - sin(x * 0.5); }
[ForceInline] float step_128(float x) { return x * 1.01 + sin(x); }
[ForceInline] float step_129(float x) { float t = step_128(x); return t * 1.01 + cos(t) - sin(x * 0.5); }
[ForceInline] float step_130(float x) { float t = step_129(x); return t * 1.01 + cos(t) - sin(x * 0.5); }
[ForceInline] float step_131(float x) { float t = step_130(x); return t * 1.01 + cos(t) - sin(x * 0.5); }
[ForceInline] float step_132(float x) { float t = step_131(x); return t * 1.01 + cos(t) - sin(x * 0.5); }
[ForceInline] float step_133(float x) { float t = step_132(x); return t * 1.01 + cos(t) - sin(x * 0.5); }
[ForceInline] float step_134(float x) { float t = step_133(x); return t * 1.01 + cos(t) - sin(x * 0.5); }
[ForceInline] float step_135(float x) { float t = step_134(x); return t * 1.01 + cos(t) - sin(x * 0.5); }
[ForceInline] float step_136(float x) { return x * 1.01 + sin(x); }
[ForceInline] float step_137(float x) { float t = step_136(x); return t * 1.01 + cos(t) - sin(x * 0.5); }
[ForceInline] float step_138(float x) { float t = step_137(x); return t * 1.01 + cos(t) - sin(x * 0.5); }
[ForceInline] float step_139(float x) { float t = step_138(x); return t * 1.01 + cos(t) - sin(x * 0.5); }
[ForceInline] float step_140(float x) { float t = step_139(x); return t * 1.01 + cos(t) - sin(x * 0.5); }
[ForceInline] float step_141(float x) { float t = step_140(x); return t * 1.01 + cos(t) - sin(x * 0.5); }
[ForceInline] float step_142(float x) { float t = step_141(x); return t * 1.01 + cos(t) - sin(x * 0.5); }
[ForceInline] float step_143(float x) { float t = step_142(x); return t * 1.01 + cos(t) - sin(x * 0.5); }
[ForceInline] float step_144(float x) { return x * 1.01 + sin(x); }
[ForceInline] float step_145(float x) { float t = step_144(x); return t * 1.01 + cos(t) - sin(x * 0.5); }
[ForceInline] float step_146(float x) { float t = step_145(x); return t * 1.01 + cos(t) - sin(x * 0.5); }
[ForceInline] float step_147(float x) { float t = step_146(x); return t * 1.01 + cos(t) - sin(x * 0.5); }
[ForceInline] float step_148(float x) { float t = step_147(x); return t * 1.01 + cos(t) - sin(x * 0.5); }
[ForceInline] float step_149(float x) { float t = step_148(x); return t * 1.01 + cos(t) - sin(x * 0.5); }
[ForceInline] float step_150(float x) { float t = step_149(x); return t * 1.01 + cos(t) - sin(x * 0.5); }
[ForceInline] float step_151(float x) { float t = step_150(x); return t * 1.01 + cos(t) - sin(x * 0.5); }
[ForceInline] float step_152(float x) { return x * 1.01 + sin(x); }
[ForceInline] float step_153(float x) { float t = step_152(x); return t * 1.01 + cos(t) - sin(x * 0.5); }
[ForceInline] float step_154(float x) { float t = step_153(x); return t * 1.01 + cos(t) - sin(x * 0.5); }
[ForceInline] float step_155(float x) { float t = step_154(x); return t * 1.01 + cos(t) - sin(x * 0.5); }
[ForceInline] float step_156(float x) { float t = step_155(x); return t * 1.01 + cos(t) - sin(x * 0.5); }
[ForceInline] float step_157(float x) { float t = step_156(x); return t * 1.01 + cos(t) - sin(x * 0.5); }
[ForceInline] float step_158(float x) { float t = step_157(x); return t * 1.01 + cos(t) - sin(x * 0.5); }
[ForceInline] float step_159(float x) { float t = step_158(x); return t * 1.01 + cos(t) - sin(x * 0.5); }
[ForceInline] float step_160(float x) { return x * 1.01 + sin(x); }
[ForceInline] float step_161(float x) { float t = step_160(x); return t * 1.01 + cos(t) - sin(x * 0.5); }
[ForceInline] float step_162(float x) { float t = step_161(x); return t * 1.01 + cos(t) - sin(x * 0.5); }
[ForceInline] float step_163(float x) { float t = step_162(x); return t * 1.01 + cos(t) - sin(x * 0.5); }
[ForceInline] float step_164(float x) { float t = step_163(x); return t * 1.01 + cos(t) - sin(x * 0.5); }
[ForceInline] float step_165(float x) { float t = step_164(x); return t * 1.01 + cos(t) - sin(x * 0.5); }
[ForceInline] float step_166(float x) { float t = step_165(x); return t * 1.01 + cos(t) - sin(x * 0.5); }
[ForceInline] float step_167(float x) { float t = step_166(x); return t * 1.01 + cos(t) - sin(x * 0.5); }
[ForceInline] float step_168(float x) { return x * 1.01 + sin(x); }
[ForceInline] float step_169(float x) { float t = step_168(x); return t * 1.01 + cos(t) - sin(x * 0.5); }
[ForceInline] float step_170(float x) { float t = step_169(x); return t * 1.01 + cos(t) - sin(x * 0.5); }
[ForceInline] float step_171(float x) { float t = step_170(x); return t * 1.01 + cos(t) - sin(x * 0.5); }
[ForceInline] float step_172(float x) { float t = step_171(x); return t * 1.01 + cos(t) - sin(x * 0.5); }
[ForceInline] float step_173(float x) { float t = step_172(x); return t * 1.01 + cos(t) - sin(x * 0.5); }
[ForceInline] float step_174(float x) { float t = step_173(x); return t * 1.01 + cos(t) - sin(x * 0.5); }
[ForceInline] float step_175(float x) { float t = step_174(x); return t * 1.01 + cos(t) - sin(x * 0.5); }
[ForceInline] float step_176(float x) { return x * 1.01 + sin(x); }
[ForceInline] float step_177(float x) { float t = step_176(x); return t * 1.01 + cos(t) - sin(x * 0.5); }
[ForceInline] float step_178(float x) { float t = step_177(x); return t * 1.01 + cos(t) - sin(x * 0.5); }
[ForceInline] float step_179(float x) { float t = step_178(x); return t * 1.01 + cos(t) - sin(x * 0.5); }
[ForceInline] float step_180(float x) { float t = step_179(x); return t * 1.01 + cos(t) - sin(x * 0.5); }
[ForceInline] float step_181(float x) { float t = step_180(x); return t * 1.01 + cos(t) - sin(x * 0.5); }
[ForceInline] float step_182(float x) { float t = step_181(x); return t * 1.01 + cos(t) - sin(x * 0.5); }
[ForceInline] float step_183(float x) { float t = step_182(x); return t * 1.01 + cos(t) - sin(x * 0.5); }
[ForceInline] float step_184(float x) { return x * 1.01 + sin(x); }
[ForceInline] float step_185(float x) { float t = step_184(x); return t * 1.01 + cos(t) - sin(x * 0.5); }
[ForceInline] float step_186(float x) { float t = step_185(x); return t * 1.01 + cos(t) - sin(x * 0.5); }
[ForceInline] float step_187(float x) { float t = step_186(x); return t * 1.01 + cos(t) - sin(x * 0.5); }
[ForceInline] float step_188(float x) { float t = step_187(x); return t * 1.01 + cos(t) - sin(x * 0.5); }
[ForceInline] float step_189(float x) { float t = step_188(x); return t * 1.01 + cos(t) - sin(x * 0.5); }
[ForceInline] float step_190(float x) { float t = step_189(x); return t * 1.01 + cos(t) - sin(x * 0.5); }
[ForceInline] float step_191(float x) { float t = step_190(x); return t * 1.01 + cos(t) - sin(x * 0.5); }
[ForceInline] float step_192(float x) { return x * 1.01 + sin(x); }
[ForceInline] float step_193(float x) { float t = step_192(x); return t * 1.01 + cos(t) - sin(x * 0.5); }
[ForceInline] float step_194(float x) { float t = step_193(x); return t * 1.01 + cos(t) - sin(x * 0.5); }
[ForceInline] float step_195(float x) { float t = step_194(x); return t * 1.01 + cos(t) - sin(x * 0.5); }
[ForceInline] float step_196(float x) { float t = step_195(x); return t * 1.01 + cos(t) - sin(x * 0.5); }
[ForceInline] float step_197(float x) { float t = step_196(x); return t * 1.01 + cos(t) - sin(x * 0.5); }
[ForceInline] float step_198(float x) { float t = step_197(x); return t * 1.01 + cos(t) - sin(x * 0.5); }
[ForceInline] float step_199(float x) { float t = step_198(x); return t * 1.01 + cos(t) - sin(x * 0.5); }
[ForceInline] float step_200(float x) { return x * 1.01 + sin(x); }
[ForceInline] float step_201(float x) { float t = step_200(x); return t * 1.01 + cos(t) - sin(x * 0.5); }
[ForceInline] float step_202(float x) { float t = step_201(x); return t * 1.01 + cos(t) - sin(x * 0.5); }
[ForceInline] float step_203(float x) { float t = step_202(x); return t * 1.01 + cos(t) - sin(x * 0.5); }
[ForceInline] float step_204(float x) { float t = step_203(x); return t * 1.01 + cos(t) - sin(x * 0.5); }
[ForceInline] float step_205(float x) { float t = step_204(x); return t * 1.01 + cos(t) - sin(x * 0.5); }
[ForceInline] float step_206(float x) { float t = step_205(x); return t * 1.01 + cos(t) - sin(x * 0.5); }
[ForceInline] float step_207(float x) { float t = step_206(x); return t * 1.01 + cos(t) - sin(x * 0.5); }
[ForceInline] float step_208(float x) { return x * 1.01 + sin(x); }
[ForceInline] float step_209(float x) { float t = step_208(x); return t * 1.01 + cos(t) - sin(x * 0.5); }
[ForceInline] float step_210(float x) { float t = step_209(x); return t * 1.01 + cos(t) - sin(x * 0.5); }
[ForceInline] float step_211(float x) { float t = step_210(x); return t * 1.01 + cos(t) - sin(x * 0.5); }
[ForceInline] float step_212(float x) { float t = step_211(x); return t * 1.01 + cos(t) - sin(x * 0.5); }
[ForceInline] float step_213(float x) { float t = step_212(x); return t * 1.01 + cos(t) - sin(x * 0.5); }
[ForceInline] float step_214(float x) { float t = step_213(x); return t * 1.01 + cos(t) - sin(x * 0.5); }
[ForceInline] float step_215(float x) { float t = step_214(x); return t * 1.01 + cos(t) - sin(x * 0.5); }
[ForceInline] float step_216(float x) { return x * 1.01 + sin(x); }
[ForceInline] float step_217(float x) { float t = step_216(x); return t * 1.01 + cos(t) - sin(x * 0.5); }
[ForceInline] float step_218(float x) { float t = step_217(x); return t * 1.01 + cos(t) - sin(x * 0.5); }
[ForceInline] float step_219(float x) { float t = step_218(x); return t * 1.01 + cos(t) - sin(x * 0.5); }
[ForceInline] float step_220(float x) { float t = step_219(x); return t * 1.01 + cos(t) - sin(x * 0.5); }
[ForceInline] float step_221(float x) { float t = step_220(x); return t * 1.01 + cos(t) - sin(x * 0.5); }
[ForceInline] float step_222(float x) { float t = step_221(x); return t * 1.01 + cos(t) - sin(x * 0.5); }
[ForceInline] float step_223(float x) { float t = step_222(x); return t * 1.01 + cos(t) - sin(x * 0.5); }
[ForceInline] float step_224(float x) { return x * 1.01 + sin(x); }
[ForceInline] float step_225(float x) { float t = step_224(x); return t * 1.01 + cos(t) - sin(x * 0.5); }
[ForceInline] float step_226(float x) { float t = step_225(x); return t * 1.01 + cos(t) - sin(x * 0.5); }
[ForceInline] float step_227(float x) { float t = step_226(x); return t * 1.01 + cos(t) - sin(x * 0.5); }
[ForceInline] float step_228(float x) { float t = step_227(x); return t * 1.01 + cos(t) - sin(x * 0.5); }
[ForceInline] float step_229(float x) { float t = step_228(x); return t * 1.01 + cos(t) - sin(x * 0.5); }
[ForceInline] float step_230(float x) { float t = step_229(x); return t * 1.01 + cos(t) - sin(x * 0.5); }
[ForceInline] float step_231(float x) { float t = step_230(x); return t * 1.01 + cos(t) - sin(x * 0.5); }
[ForceInline] float step_232(float x) { return x * 1.01 + sin(x); }
[ForceInline] float step_233(float x) { float t = step_232(x); return t * 1.01 + cos(t) - sin(x * 0.5); }
[ForceInline] float step_234(float x) { float t = step_233(x); return t * 1.01 + cos(t) - sin(x * 0.5); }
[ForceInline] float step_235(float x) { float t = step_234(x); return t * 1.01 + cos(t) - sin(x * 0.5); }
[ForceInline] float step_236(float x) { float t = step_235(x); return t * 1.01 + cos(t) - sin(x * 0.5); }
[ForceInline] float step_237(float x) { float t = step_236(x); return t * 1.01 + cos(t) - sin(x * 0.5); }
[ForceInline] float step_238(float x) { float t = step_237(x); return t * 1.01 + cos(t) - sin(x * 0.5); }
[ForceInline] float step_239(float x) { float t = step_238(x); return t * 1.01 + cos(t) - sin(x * 0.5); }
[ForceInline] float step_240(float x) { return x * 1.01 + sin(x); }
[ForceInline] float step_241(float x) { float t = step_240(x); return t * 1.01 + cos(t) - sin(x * 0.5); }
[ForceInline] float step_242(float x) { float t = step_241(x); return t * 1.01 + cos(t) - sin(x * 0.5); }
[ForceInline] float step_243(float x) { float t = step_242(x); return t * 1.01 + cos(t) - sin(x * 0.5); }
[ForceInline] float step_244(float x) { float t = step_243(x); return t * 1.01 + cos(t) - sin(x * 0.5); }
[ForceInline] float step_245(float x) { float t = step_244(x); return t * 1.01 + cos(t) - sin(x * 0.5); }
[ForceInline] float step_246(float x) { float t = step_245(x); return t * 1.01 + cos(t) - sin(x * 0.5); }
[ForceInline] float step_247(float x) { float t = step_246(x); return t * 1.01 + cos(t) - sin(x * 0.5); }
[ForceInline] float step_248(float x) { return x * 1.01 + sin(x); }
[ForceInline] float step_249(float x) { float t = step_248(x); return t * 1.01 + cos(t) - sin(x * 0.5); }
[ForceInline] float step_250(float x) { float t = step_249(x); return t * 1.01 + cos(t) - sin(x * 0.5); }
[ForceInline] float step_251(float x) { float t = step_250(x); return t * 1.01 + cos(t) - sin(x * 0.5); }
[ForceInline] float step_252(float x) { float t = step_251(x); return t * 1.01 + cos(t) - sin(x * 0.5); }
[ForceInline] float step_253(float x) { float t = step_252(x); return t * 1.01 + cos(t) - sin(x * 0.5); }
[ForceInline] float step_254(float x) { float t = step_253(x); return t * 1.01 + cos(t) - sin(x * 0.5); }
[ForceInline] float step_255(float x) { float t = step_254(x); return t * 1.01 + cos(t) - sin(x * 0.5); }
[ForceInline] float step_256(float x) { return x * 1.01 + sin(x); }
[ForceInline] float step_257(float x) { float t = step_256(x); return t * 1.01 + cos(t) - sin(x * 0.5); }
[ForceInline] float step_258(float x) { float t = step_257(x); return t * 1.01 + cos(t) - sin(x * 0.5); }
[ForceInline] float step_259(float x) { float t = step_258(x); return t * 1.01 + cos(t) - sin(x * 0.5); }
[ForceInline] float step_260(float x) { float t = step_259(x); return t * 1.01 + cos(t) - sin(x * 0.5); }
[ForceInline] float step_261(float x) { float t = step_260(x); return t * 1.01 + cos(t) - sin(x * 0.5); }
[ForceInline] float step_262(float x) { float t = step_261(x); return t * 1.01 + cos(t) - sin(x * 0.5); }
[ForceInline] float step_263(float x) { float t = step_262(x); return t * 1.01 + cos(t) - sin(x * 0.5); }
[ForceInline] float step_264(float x) { return x * 1.01 + sin(x); }
[ForceInline] float step_265(float x) { float t = step_264(x); return t * 1.01 + cos(t) - sin(x * 0.5); }
[ForceInline] float step_266(float x) { float t = step_265(x); return t * 1.01 + cos(t) - sin(x * 0.5); }
[ForceInline] float step_267(float x) { float t = step_266(x); return t * 1.01 + cos(t) - sin(x * 0.5); }
[ForceInline] float step_268(float x) { float t = step_267(x); return t * 1.01 + cos(t) - sin(x * 0.5); }
[ForceInline] float step_269(float x) { float t = step_268(x); return t * 1.01 + cos(t) - sin(x * 0.5); }
[ForceInline] float step_270(float x) { float t = step_269(x); return t * 1.01 + cos(t) - sin(x * 0.5); }
[ForceInline] float step_271(float x) { float t = step_270(x); return t * 1.01 + cos(t) - sin(x * 0.5); }
[ForceInline] float step_272(float x) { return x * 1.01 + sin(x); }
[ForceInline] float step_273(float x) { float t = step_272(x); return t * 1.01 + cos(t) - sin(x * 0.5); }
[ForceInline] float step_274(float x) { float t = step_273(x); return t * 1.01 + cos(t) - sin(x * 0.5); }
[ForceInline] float step_275(float x) { float t = step_274(x); return t * 1.01 + cos(t) - sin(x * 0.5); }
[ForceInline] float step_276(float x) { float t = step_275(x); return t * 1.01 + cos(t) - sin(x * 0.5); }
[ForceInline] float step_277(float x) { float t = step_276(x); return t * 1.01 + cos(t) - sin(x * 0.5); }
[ForceInline] float step_278(float x) { float t = step_277(x); return t * 1.01 + cos(t) - sin(x * 0.5); }
[ForceInline] float step_279(float x) { float t = step_278(x); return t * 1.01 + cos(t) - sin(x * 0.5); }
[ForceInline] float step_280(float x) { return x * 1.01 + sin(x); }
[ForceInline] float step_281(float x) { float t = step_280(x); return t * 1.01 + cos(t) - sin(x * 0.5); }
[ForceInline] float step_282(float x) { float t = step_281(x); return t * 1.01 + cos(t) - sin(x * 0.5); }
[ForceInline] float step_283(float x) { float t = step_282(x); return t * 1.01 + cos(t) - sin(x * 0.5); }
[ForceInline] float step_284(float x) { float t = step_283(x); return t * 1.01 + cos(t) - sin(x * 0.5); }
[ForceInline] float step_285(float x) { float t = step_284(x); return t * 1.01 + cos(t) - sin(x * 0.5); }
[ForceInline] float step_286(float x) { float t = step_285(x); return t * 1.01 + cos(t) - sin(x * 0.5); }
[ForceInline] float step_287(float x) { float t = step_286(x); return t * 1.01 + cos(t) - sin(x * 0.5); }
[ForceInline] float step_288(float x) { return x * 1.01 + sin(x); }
[ForceInline] float step_289(float x) { float t = step_288(x); return t * 1.01 + cos(t) - sin(x * 0.5); }
[ForceInline] float step_290(float x) { float t = step_289(x); return t * 1.01 + cos(t) - sin(x * 0.5); }
[ForceInline] float step_291(float x) { float t = step_290(x); return t * 1.01 + cos(t) - sin(x * 0.5); }
[ForceInline] float step_292(float x) { float t = step_291(x); return t * 1.01 + cos(t) - sin(x * 0.5); }
[ForceInline] float step_293(float x) { float t = step_292(x); return t * 1.01 + cos(t) - sin(x * 0.5); }
[ForceInline] float step_294(float x) { float t = step_293(x); return t * 1.01 + cos(t) - sin(x * 0.5); }
[ForceInline] float step_295(float x) { float t = step_294(x); return t * 1.01 + cos(t) - sin(x * 0.5); }
[ForceInline] float step_296(float x) { return x * 1.01 + sin(x); }
[ForceInline] float step_297(float x) { float t = step_296(x); return t * 1.01 + cos(t) - sin(x * 0.5); }
[ForceInline] float step_298(float x) { float t = step_297(x); return t * 1.01 + cos(t) - sin(x * 0.5); }
[ForceInline] float step_299(float x) { float t = step_298(x); return t * 1.01 + cos(t) - sin(x * 0.5); }
[ForceInline] float step_300(float x) { float t = step_299(x); return t * 1.01 + cos(t) - sin(x * 0.5); }
[ForceInline] float step_301(float x) { float t = step_300(x); return t * 1.01 + cos(t) - sin(x * 0.5); }
[ForceInline] float step_302(float x) { float t = step_301(x); return t * 1.01 + cos(t) - sin(x * 0.5); }
[ForceInline] float step_303(float x) { float t = step_302(x); return t * 1.01 + cos(t) - sin(x * 0.5); }
[ForceInline] float step_304(float x) { return x * 1.01 + sin(x); }
[ForceInline] float step_305(float x) { float t = step_304(x); return t * 1.01 + cos(t) - sin(x * 0.5); }
[ForceInline] float step_306(float x) { float t = step_305(x); return t * 1.01 + cos(t) - sin(x * 0.5); }
[ForceInline] float step_307(float x) { float t = step_306(x); return t * 1.01 + cos(t) - sin(x * 0.5); }
[ForceInline] float step_308(float x) { float t = step_307(x); return t * 1.01 + cos(t) - sin(x * 0.5); }
[ForceInline] float step_309(float x) { float t = step_308(x); return t * 1.01 + cos(t) - sin(x * 0.5); }
[ForceInline] float step_310(float x) { float t = step_309(x); return t * 1.01 + cos(t) - sin(x * 0.5); }
[ForceInline] float step_311(float x) { float t = step_310(x); return t * 1.01 + cos(t) - sin(x * 0.5); }
[ForceInline] float step_312(float x) { return x * 1.01 + sin(x); }
[ForceInline] float step_313(float x) { float t = step_312(x); return t * 1.01 + cos(t) - sin(x * 0.5); }
[ForceInline] float step_314(float x) { float t = step_313(x); return t * 1.01 + cos(t) - sin(x * 0.5); }
[ForceInline] float step_315(float x) { float t = step_314(x); return t * 1.01 + cos(t) - sin(x * 0.5); }
[ForceInline] float step_316(float x) { float t = step_315(x); return t * 1.01 + cos(t) - sin(x * 0.5); }
[ForceInline] float step_317(float x) { float t = step_316(x); return t * 1.01 + cos(t) - sin(x * 0.5); }
[ForceInline] float step_318(float x) { float t = step_317(x); return t * 1.01 + cos(t) - sin(x * 0.5); }
[ForceInline] float step_319(float x) { float t = step_318(x); return t * 1.01 + cos(t) - sin(x * 0.5); }
[ForceInline] float step_320(float x) { return x * 1.01 + sin(x); }
[ForceInline] float step_321(float x) { float t = step_320(x); return t * 1.01 + cos(t) - sin(x * 0.5); }
[ForceInline] float step_322(float x) { float t = step_321(x); return t * 1.01 + cos(t) - sin(x * 0.5); }
[ForceInline] float step_323(float x) { float t = step_322(x); return t * 1.01 + cos(t) - sin(x * 0.5); }
[ForceInline] float step_324(float x) { float t = step_323(x); return t * 1.01 + cos(t) - sin(x * 0.5); }
[ForceInline] float step_325(float x) { float t = step_324(x); return t * 1.01 + cos(t) - sin(x * 0.5); }
[ForceInline] float step_326(float x) { float t = step_325(x); return t * 1.01 + cos(t) - sin(x * 0.5); }
[ForceInline] float step_327(float x) { float t = step_326(x); return t * 1.01 + cos(t) - sin(x * 0.5); }
[ForceInline] float step_328(float x) { return x * 1.01 + sin(x); }
[ForceInline] float step_329(float x) { float t = step_328(x); return t * 1.01 + cos(t) - sin(x * 0.5); }
[ForceInline] float step_330(float x) { float t = step_329(x); return t * 1.01 + cos(t) - sin(x * 0.5); }
[ForceInline] float step_331(float x) { float t = step_330(x); return t * 1.01 + cos(t) - sin(x * 0.5); }
[ForceInline] float step_332(float x) { float t = step_331(x); return t * 1.01 + cos(t) - sin(x * 0.5); }
[ForceInline] float step_333(float x) { float t = step_332(x); return t * 1.01 + cos(t) - sin(x * 0.5); }
[ForceInline] float step_334(float x) { float t = step_333(x); return t * 1.01 + cos(t) - sin(x * 0.5); }
[ForceInline] float step_335(float x) { float t = step_334(x); return t * 1.01 + cos(t) - sin(x * 0.5); }
[ForceInline] float step_336(float x) { return x * 1.01 + sin(x); }
[ForceInline] float step_337(float x) { float t = step_336(x); return t * 1.01 + cos(t) - sin(x * 0.5); }
[ForceInline] float step_338(float x) { float t = step_337(x); return t * 1.01 + cos(t) - sin(x * 0.5); }
[ForceInline] float step_339(float x) { float t = step_338(x); return t * 1.01 + cos(t) - sin(x * 0.5); }
[ForceInline] float step_340(float x) { float t = step_339(x); return t * 1.01 + cos(t) - sin(x * 0.5); }
[ForceInline] float step_341(float x) { float t = step_340(x); return t * 1.01 + cos(t) - sin(x * 0.5); }
[ForceInline] float step_342(float x) { float t = step_341(x); return t * 1.01 + cos(t) - sin(x * 0.5); }
[ForceInline] float step_343(float x) { float t = step_342(x); return t * 1.01 + cos(t) - sin(x * 0.5); }
[ForceInline] float step_344(float x) { return x * 1.01 + sin(x); }
[ForceInline] float step_345(float x) { float t = step_344(x); return t * 1.01 + cos(t) - sin(x * 0.5); }
[ForceInline] float step_346(float x) { float t = step_345(x); return t * 1.01 + cos(t) - sin(x * 0.5); }
[ForceInline] float step_347(float x) { float t = step_346(x); return t * 1.01 + cos(t) - sin(x * 0.5); }
[ForceInline] float step_348(float x) { float t = step_347(x); return t * 1.01 + cos(t) - sin(x * 0.5); }
[ForceInline] float step_349(float x) { float t = step_348(x); return t * 1.01 + cos(t) - sin(x * 0.5); }
[ForceInline] float step_350(float x) { float t = step_349(x); return t * 1.01 + cos(t) - sin(x * 0.5); }
[ForceInline] float step_351(float x) { float t = step_350(x); return t * 1.01 + cos(t) - sin(x * 0.5); }
[ForceInline] float step_352(float x) { return x * 1.01 + sin(x); }
[ForceInline] float step_353(float x) { float t = step_352(x); return t * 1.01 + cos(t) - sin(x * 0.5); }
[ForceInline] float step_354(float x) { float t = step_353(x); return t * 1.01 + cos(t) - sin(x * 0.5); }
[ForceInline] float step_355(float x) { float t = step_354(x); return t * 1.01 + cos(t) - sin(x * 0.5); }
[ForceInline] float step_356(float x) { float t = step_355(x); return t * 1.01 + cos(t) - sin(x * 0.5); }
[ForceInline] float step_357(float x) { float t = step_356(x); return t * 1.01 + cos(t) - sin(x * 0.5); }
[ForceInline] float step_358(float x) { float t = step_357(x); return t * 1.01 + cos(t) - sin(x * 0.5); }
[ForceInline] float step_359(float x) { float t = step_358(x); return t * 1.01 + cos(t) - sin(x * 0.5); }
[ForceInline] float step_360(float x) { return x * 1.01 + sin(x); }
[ForceInline] float step_361(float x) { float t = step_360(x); return t * 1.01 + cos(t) - sin(x * 0.5); }
[ForceInline] float step_362(float x) { float t = step_361(x); return t * 1.01 + cos(t) - sin(x * 0.5); }
[ForceInline] float step_363(float x) { float t = step_362(x); return t * 1.01 + cos(t) - sin(x * 0.5); }
[ForceInline] float step_364(float x) { float t = step_363(x); return t * 1.01 + cos(t) - sin(x * 0.5); }
[ForceInline] float step_365(float x) { float t = step_364(x); return t * 1.01 + cos(t) - sin(x * 0.5); }
[ForceInline] float step_366(float x) { float t = step_365(x); return t * 1.01 + cos(t) - sin(x * 0.5); }
[ForceInline] float step_367(float x) { float t = step_366(x); return t * 1.01 + cos(t) - sin(x * 0.5); }
[ForceInline] float step_368(float x) { return x * 1.01 + sin(x); }
[ForceInline] float step_369(float x) { float t = step_368(x); return t * 1.01 + cos(t) - sin(x * 0.5); }
[ForceInline] float step_370(float x) { float t = step_369(x); return t * 1.01 + cos(t) - sin(x * 0.5); }
[ForceInline] float step_371(float x) { float t = step_370(x); return t * 1.01 + cos(t) - sin(x * 0.5); }
[ForceInline] float step_372(float x) { float t = step_371(x); return t * 1.01 + cos(t) - sin(x * 0.5); }
[ForceInline] float step_373(float x) { float t = step_372(x); return t * 1.01 + cos(t) - sin(x * 0.5); }
[ForceInline] float step_374(float x) { float t = step_373(x); return t * 1.01 + cos(t) - sin(x * 0.5); }
[ForceInline] float step_375(float x) { float t = step_374(x); return t * 1.01 + cos(t) - sin(x * 0.5); }
[ForceInline] float step_376(float x) { return x * 1.01 + sin(x); }
[ForceInline] float step_377(float x) { float t = step_376(x); return t * 1.01 + cos(t) - sin(x * 0.5); }
[ForceInline] float step_378(float x) { float t = step_377(x); return t * 1.01 + cos(t) - sin(x * 0.5); }
[ForceInline] float step_379(float x) { float t = step_378(x); return t * 1.01 + cos(t) - sin(x * 0.5); }
[ForceInline] float step_380(float x) { float t = step_379(x); return t * 1.01 + cos(t) - sin(x * 0.5); }
[ForceInline] float step_381(float x) { float t = step_380(x); return t * 1.01 + cos(t) - sin(x * 0.5); }
[ForceInline] float step_382(float x) { float t = step_381(x); return t * 1.01 + cos(t) - sin(x * 0.5); }
[ForceInline] float step_383(float x) { float t = step_382(x); return t * 1.01 + cos(t) - sin(x * 0.5); }
[ForceInline] float step_384(float x) { return x * 1.01 + sin(x); }
[ForceInline] float step_385(float x) { float t = step_384(x); return t * 1.01 + cos(t) - sin(x * 0.5); }
[ForceInline] float step_386(float x) { float t = step_385(x); return t * 1.01 + cos(t) - sin(x * 0.5); }
[ForceInline] float step_387(float x) { float t = step_386(x); return t * 1.01 + cos(t) - sin(x * 0.5); }
[ForceInline] float step_388(float x) { float t = step_387(x); return t * 1.01 + cos(t) - sin(x * 0.5); }
[ForceInline] float step_389(float x) { float t = step_388(x); return t * 1.01 + cos(t) - sin(x * 0.5); }
[ForceInline] float step_390(float x) { float t = step_389(x); return t * 1.01 + cos(t) - sin(x * 0.5); }
[ForceInline] float step_391(float x) { float t = step_390(x); return t * 1.01 + cos(t) - sin(x * 0.5); }
[ForceInline] float step_392(float x) { return x * 1.01 + sin(x); }
[ForceInline] float step_393(float x) { float t = step_392(x); return t * 1.01 + cos(t) - sin(x * 0.5); }
[ForceInline] float step_394(float x) { float t = step_393(x); return t * 1.01 + cos(t) - sin(x * 0.5); }
[ForceInline] float step_395(float x) { float t = step_394(x); return t * 1.01 + cos(t) - sin(x * 0.5); }
[ForceInline] float step_396(float x) { float t = step_395(x); return t * 1.01 + cos(t) - sin(x * 0.5); }
[ForceInline] float step_397(float x) { float t = step_396(x); return t * 1.01 + cos(t) - sin(x * 0.5); }
[ForceInline] float step_398(float x) { float t = step_397(x); return t * 1.01 + cos(t) - sin(x * 0.5); }
[ForceInline] float step_399(float x) { float t = step_398(x); return t * 1.01 + cos(t) - sin(x * 0.5); }
[shader("compute")]
[numthreads(1,1,1)]
void computeMain()
{
float x = outBuf[0]; float acc = 0.0;
acc += step_7(x);
acc += step_15(x);
acc += step_23(x);
acc += step_31(x);
acc += step_39(x);
acc += step_47(x);
acc += step_55(x);
acc += step_63(x);
acc += step_71(x);
acc += step_79(x);
acc += step_87(x);
acc += step_95(x);
acc += step_103(x);
acc += step_111(x);
acc += step_119(x);
acc += step_127(x);
acc += step_135(x);
acc += step_143(x);
acc += step_151(x);
acc += step_159(x);
acc += step_167(x);
acc += step_175(x);
acc += step_183(x);
acc += step_191(x);
acc += step_199(x);
acc += step_207(x);
acc += step_215(x);
acc += step_223(x);
acc += step_231(x);
acc += step_239(x);
acc += step_247(x);
acc += step_255(x);
acc += step_263(x);
acc += step_271(x);
acc += step_279(x);
acc += step_287(x);
acc += step_295(x);
acc += step_303(x);
acc += step_311(x);
acc += step_319(x);
acc += step_327(x);
acc += step_335(x);
acc += step_343(x);
acc += step_351(x);
acc += step_359(x);
acc += step_367(x);
acc += step_375(x);
acc += step_383(x);
acc += step_391(x);
acc += step_399(x);
outBuf[0] = acc;
}