← all workloads

parse

Large but semantically trivial source: many functions, each a long arithmetic expression. Stresses lex/parse with cheap sema.

bucket: parse  ·  compile mode: module  ·  flags: (none)  ·  default N: 2000

Phase composition across releases

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.

parse — full phase breakdown across releases (median ms) parse 0.26× 0.0 870 1739 daily → 25.14 25.15 25.16 25.17 25.18 25.19 25.20 25.21 25.22 25.23 25.24 26.1 26.2 26.3 26.4 26.5 26.7 26.8 26.9 26.10 26.11 06-25 06-26 parse — parseTranslationUnit parse — SemanticChecking parse — generateIR parse — frontEndExecute (self) parse — generateOutput (self) parse — compileInner (self) phase buckets parseTranslationUnit SemanticChecking generateIR frontEndExecute (self) specializeModule simplifyIR linkIR unrollLoopsInModule legalizeResourceTypes legalizeExistentialTypeLayout performMandatoryEarlyInlining performForceInlining linkAndOptimizeIR (self) emitEntryPointsSourceFromIR generateOutput (self) compileInner (self)

Compiled Slang source

exact compiled source (N = 2000); long files show the first 40 lines, the area around computeMain (±40), and the last 40 lines (gaps elided)

parse.slang

// AUTO-GENERATED by perf-suite/workloads.py — do not edit by hand.
RWStructuredBuffer<float> outBuf;

float p_0(float x) { return x - 0.0 * x + 1.0 * x - 2.0 * x + 3.0 * x - 4.0 * x + 5.0 * x - 6.0 * x + 7.0 * x - 1.0 * x + 0.0 * x - 3.0 * x + 2.0 * x - 5.0 * x + 4.0 * x - 0.0 * x + 6.0 * x - 2.0 * x + 8.0 * x - 4.0 * x + 1.0 * x - 6.0 * x + 3.0 * x - 1.0 * x + 5.0 * x - 3.0 * x + 7.0 * x - 5.0 * x + 0.0 * x - 0.0 * x + 2.0 * x - 2.0 * x + 4.0 * x - 4.0 * x + 6.0 * x - 6.0 * x + 8.0 * x - 1.0 * x + 1.0 * x - 3.0 * x + 3.0 * x; }
float p_1(float x) { return x - 0.0 * x + 1.0 * x - 2.0 * x + 3.0 * x - 4.0 * x + 5.0 * x - 6.0 * x + 7.0 * x - 1.0 * x + 0.0 * x - 3.0 * x + 2.0 * x - 5.0 * x + 4.0 * x - 0.0 * x + 6.0 * x - 2.0 * x + 8.0 * x - 4.0 * x + 1.0 * x - 6.0 * x + 3.0 * x - 1.0 * x + 5.0 * x - 3.0 * x + 7.0 * x - 5.0 * x + 0.0 * x - 0.0 * x + 2.0 * x - 2.0 * x + 4.0 * x - 4.0 * x + 6.0 * x - 6.0 * x + 8.0 * x - 1.0 * x + 1.0 * x - 3.0 * x + 3.0 * x; }
float p_2(float x) { return x - 0.0 * x + 1.0 * x - 2.0 * x + 3.0 * x - 4.0 * x + 5.0 * x - 6.0 * x + 7.0 * x - 1.0 * x + 0.0 * x - 3.0 * x + 2.0 * x - 5.0 * x + 4.0 * x - 0.0 * x + 6.0 * x - 2.0 * x + 8.0 * x - 4.0 * x + 1.0 * x - 6.0 * x + 3.0 * x - 1.0 * x + 5.0 * x - 3.0 * x + 7.0 * x - 5.0 * x + 0.0 * x - 0.0 * x + 2.0 * x - 2.0 * x + 4.0 * x - 4.0 * x + 6.0 * x - 6.0 * x + 8.0 * x - 1.0 * x + 1.0 * x - 3.0 * x + 3.0 * x; }
float p_3(float x) { return x - 0.0 * x + 1.0 * x - 2.0 * x + 3.0 * x - 4.0 * x + 5.0 * x - 6.0 * x + 7.0 * x - 1.0 * x + 0.0 * x - 3.0 * x + 2.0 * x - 5.0 * x + 4.0 * x - 0.0 * x + 6.0 * x - 2.0 * x + 8.0 * x - 4.0 * x + 1.0 * x - 6.0 * x + 3.0 * x - 1.0 * x + 5.0 * x - 3.0 * x + 7.0 * x - 5.0 * x + 0.0 * x - 0.0 * x + 2.0 * x - 2.0 * x + 4.0 * x - 4.0 * x + 6.0 * x - 6.0 * x + 8.0 * x - 1.0 * x + 1.0 * x - 3.0 * x + 3.0 * x; }
float p_4(float x) { return x - 0.0 * x + 1.0 * x - 2.0 * x + 3.0 * x - 4.0 * x + 5.0 * x - 6.0 * x + 7.0 * x - 1.0 * x + 0.0 * x - 3.0 * x + 2.0 * x - 5.0 * x + 4.0 * x - 0.0 * x + 6.0 * x - 2.0 * x + 8.0 * x - 4.0 * x + 1.0 * x - 6.0 * x + 3.0 * x - 1.0 * x + 5.0 * x - 3.0 * x + 7.0 * x - 5.0 * x + 0.0 * x - 0.0 * x + 2.0 * x - 2.0 * x + 4.0 * x - 4.0 * x + 6.0 * x - 6.0 * x + 8.0 * x - 1.0 * x + 1.0 * x - 3.0 * x + 3.0 * x; }
float p_5(float x) { return x - 0.0 * x + 1.0 * x - 2.0 * x + 3.0 * x - 4.0 * x + 5.0 * x - 6.0 * x + 7.0 * x - 1.0 * x + 0.0 * x - 3.0 * x + 2.0 * x - 5.0 * x + 4.0 * x - 0.0 * x + 6.0 * x - 2.0 * x + 8.0 * x - 4.0 * x + 1.0 * x - 6.0 * x + 3.0 * x - 1.0 * x + 5.0 * x - 3.0 * x + 7.0 * x - 5.0 * x + 0.0 * x - 0.0 * x + 2.0 * x - 2.0 * x + 4.0 * x - 4.0 * x + 6.0 * x - 6.0 * x + 8.0 * x - 1.0 * x + 1.0 * x - 3.0 * x + 3.0 * x; }
float p_6(float x) { return x - 0.0 * x + 1.0 * x - 2.0 * x + 3.0 * x - 4.0 * x + 5.0 * x - 6.0 * x + 7.0 * x - 1.0 * x + 0.0 * x - 3.0 * x + 2.0 * x - 5.0 * x + 4.0 * x - 0.0 * x + 6.0 * x - 2.0 * x + 8.0 * x - 4.0 * x + 1.0 * x - 6.0 * x + 3.0 * x - 1.0 * x + 5.0 * x - 3.0 * x + 7.0 * x - 5.0 * x + 0.0 * x - 0.0 * x + 2.0 * x - 2.0 * x + 4.0 * x - 4.0 * x + 6.0 * x - 6.0 * x + 8.0 * x - 1.0 * x + 1.0 * x - 3.0 * x + 3.0 * x; }
float p_7(float x) { return x - 0.0 * x + 1.0 * x - 2.0 * x + 3.0 * x - 4.0 * x + 5.0 * x - 6.0 * x + 7.0 * x - 1.0 * x + 0.0 * x - 3.0 * x + 2.0 * x - 5.0 * x + 4.0 * x - 0.0 * x + 6.0 * x - 2.0 * x + 8.0 * x - 4.0 * x + 1.0 * x - 6.0 * x + 3.0 * x - 1.0 * x + 5.0 * x - 3.0 * x + 7.0 * x - 5.0 * x + 0.0 * x - 0.0 * x + 2.0 * x - 2.0 * x + 4.0 * x - 4.0 * x + 6.0 * x - 6.0 * x + 8.0 * x - 1.0 * x + 1.0 * x - 3.0 * x + 3.0 * x; }
float p_8(float x) { return x - 0.0 * x + 1.0 * x - 2.0 * x + 3.0 * x - 4.0 * x + 5.0 * x - 6.0 * x + 7.0 * x - 1.0 * x + 0.0 * x - 3.0 * x + 2.0 * x - 5.0 * x + 4.0 * x - 0.0 * x + 6.0 * x - 2.0 * x + 8.0 * x - 4.0 * x + 1.0 * x - 6.0 * x + 3.0 * x - 1.0 * x + 5.0 * x - 3.0 * x + 7.0 * x - 5.0 * x + 0.0 * x - 0.0 * x + 2.0 * x - 2.0 * x + 4.0 * x - 4.0 * x + 6.0 * x - 6.0 * x + 8.0 * x - 1.0 * x + 1.0 * x - 3.0 * x + 3.0 * x; }
float p_9(float x) { return x - 0.0 * x + 1.0 * x - 2.0 * x + 3.0 * x - 4.0 * x + 5.0 * x - 6.0 * x + 7.0 * x - 1.0 * x + 0.0 * x - 3.0 * x + 2.0 * x - 5.0 * x + 4.0 * x - 0.0 * x + 6.0 * x - 2.0 * x + 8.0 * x - 4.0 * x + 1.0 * x - 6.0 * x + 3.0 * x - 1.0 * x + 5.0 * x - 3.0 * x + 7.0 * x - 5.0 * x + 0.0 * x - 0.0 * x + 2.0 * x - 2.0 * x + 4.0 * x - 4.0 * x + 6.0 * x - 6.0 * x + 8.0 * x - 1.0 * x + 1.0 * x - 3.0 * x + 3.0 * x; }
float p_10(float x) { return x - 0.0 * x + 1.0 * x - 2.0 * x + 3.0 * x - 4.0 * x + 5.0 * x - 6.0 * x + 7.0 * x - 1.0 * x + 0.0 * x - 3.0 * x + 2.0 * x - 5.0 * x + 4.0 * x - 0.0 * x + 6.0 * x - 2.0 * x + 8.0 * x - 4.0 * x + 1.0 * x - 6.0 * x + 3.0 * x - 1.0 * x + 5.0 * x - 3.0 * x + 7.0 * x - 5.0 * x + 0.0 * x - 0.0 * x + 2.0 * x - 2.0 * x + 4.0 * x - 4.0 * x + 6.0 * x - 6.0 * x + 8.0 * x - 1.0 * x + 1.0 * x - 3.0 * x + 3.0 * x; }
float p_11(float x) { return x - 0.0 * x + 1.0 * x - 2.0 * x + 3.0 * x - 4.0 * x + 5.0 * x - 6.0 * x + 7.0 * x - 1.0 * x + 0.0 * x - 3.0 * x + 2.0 * x - 5.0 * x + 4.0 * x - 0.0 * x + 6.0 * x - 2.0 * x + 8.0 * x - 4.0 * x + 1.0 * x - 6.0 * x + 3.0 * x - 1.0 * x + 5.0 * x - 3.0 * x + 7.0 * x - 5.0 * x + 0.0 * x - 0.0 * x + 2.0 * x - 2.0 * x + 4.0 * x - 4.0 * x + 6.0 * x - 6.0 * x + 8.0 * x - 1.0 * x + 1.0 * x - 3.0 * x + 3.0 * x; }
float p_12(float x) { return x - 0.0 * x + 1.0 * x - 2.0 * x + 3.0 * x - 4.0 * x + 5.0 * x - 6.0 * x + 7.0 * x - 1.0 * x + 0.0 * x - 3.0 * x + 2.0 * x - 5.0 * x + 4.0 * x - 0.0 * x + 6.0 * x - 2.0 * x + 8.0 * x - 4.0 * x + 1.0 * x - 6.0 * x + 3.0 * x - 1.0 * x + 5.0 * x - 3.0 * x + 7.0 * x - 5.0 * x + 0.0 * x - 0.0 * x + 2.0 * x - 2.0 * x + 4.0 * x - 4.0 * x + 6.0 * x - 6.0 * x + 8.0 * x - 1.0 * x + 1.0 * x - 3.0 * x + 3.0 * x; }
float p_13(float x) { return x - 0.0 * x + 1.0 * x - 2.0 * x + 3.0 * x - 4.0 * x + 5.0 * x - 6.0 * x + 7.0 * x - 1.0 * x + 0.0 * x - 3.0 * x + 2.0 * x - 5.0 * x + 4.0 * x - 0.0 * x + 6.0 * x - 2.0 * x + 8.0 * x - 4.0 * x + 1.0 * x - 6.0 * x + 3.0 * x - 1.0 * x + 5.0 * x - 3.0 * x + 7.0 * x - 5.0 * x + 0.0 * x - 0.0 * x + 2.0 * x - 2.0 * x + 4.0 * x - 4.0 * x + 6.0 * x - 6.0 * x + 8.0 * x - 1.0 * x + 1.0 * x - 3.0 * x + 3.0 * x; }
float p_14(float x) { return x - 0.0 * x + 1.0 * x - 2.0 * x + 3.0 * x - 4.0 * x + 5.0 * x - 6.0 * x + 7.0 * x - 1.0 * x + 0.0 * x - 3.0 * x + 2.0 * x - 5.0 * x + 4.0 * x - 0.0 * x + 6.0 * x - 2.0 * x + 8.0 * x - 4.0 * x + 1.0 * x - 6.0 * x + 3.0 * x - 1.0 * x + 5.0 * x - 3.0 * x + 7.0 * x - 5.0 * x + 0.0 * x - 0.0 * x + 2.0 * x - 2.0 * x + 4.0 * x - 4.0 * x + 6.0 * x - 6.0 * x + 8.0 * x - 1.0 * x + 1.0 * x - 3.0 * x + 3.0 * x; }
float p_15(float x) { return x - 0.0 * x + 1.0 * x - 2.0 * x + 3.0 * x - 4.0 * x + 5.0 * x - 6.0 * x + 7.0 * x - 1.0 * x + 0.0 * x - 3.0 * x + 2.0 * x - 5.0 * x + 4.0 * x - 0.0 * x + 6.0 * x - 2.0 * x + 8.0 * x - 4.0 * x + 1.0 * x - 6.0 * x + 3.0 * x - 1.0 * x + 5.0 * x - 3.0 * x + 7.0 * x - 5.0 * x + 0.0 * x - 0.0 * x + 2.0 * x - 2.0 * x + 4.0 * x - 4.0 * x + 6.0 * x - 6.0 * x + 8.0 * x - 1.0 * x + 1.0 * x - 3.0 * x + 3.0 * x; }
float p_16(float x) { return x - 0.0 * x + 1.0 * x - 2.0 * x + 3.0 * x - 4.0 * x + 5.0 * x - 6.0 * x + 7.0 * x - 1.0 * x + 0.0 * x - 3.0 * x + 2.0 * x - 5.0 * x + 4.0 * x - 0.0 * x + 6.0 * x - 2.0 * x + 8.0 * x - 4.0 * x + 1.0 * x - 6.0 * x + 3.0 * x - 1.0 * x + 5.0 * x - 3.0 * x + 7.0 * x - 5.0 * x + 0.0 * x - 0.0 * x + 2.0 * x - 2.0 * x + 4.0 * x - 4.0 * x + 6.0 * x - 6.0 * x + 8.0 * x - 1.0 * x + 1.0 * x - 3.0 * x + 3.0 * x; }
float p_17(float x) { return x - 0.0 * x + 1.0 * x - 2.0 * x + 3.0 * x - 4.0 * x + 5.0 * x - 6.0 * x + 7.0 * x - 1.0 * x + 0.0 * x - 3.0 * x + 2.0 * x - 5.0 * x + 4.0 * x - 0.0 * x + 6.0 * x - 2.0 * x + 8.0 * x - 4.0 * x + 1.0 * x - 6.0 * x + 3.0 * x - 1.0 * x + 5.0 * x - 3.0 * x + 7.0 * x - 5.0 * x + 0.0 * x - 0.0 * x + 2.0 * x - 2.0 * x + 4.0 * x - 4.0 * x + 6.0 * x - 6.0 * x + 8.0 * x - 1.0 * x + 1.0 * x - 3.0 * x + 3.0 * x; }
float p_18(float x) { return x - 0.0 * x + 1.0 * x - 2.0 * x + 3.0 * x - 4.0 * x + 5.0 * x - 6.0 * x + 7.0 * x - 1.0 * x + 0.0 * x - 3.0 * x + 2.0 * x - 5.0 * x + 4.0 * x - 0.0 * x + 6.0 * x - 2.0 * x + 8.0 * x - 4.0 * x + 1.0 * x - 6.0 * x + 3.0 * x - 1.0 * x + 5.0 * x - 3.0 * x + 7.0 * x - 5.0 * x + 0.0 * x - 0.0 * x + 2.0 * x - 2.0 * x + 4.0 * x - 4.0 * x + 6.0 * x - 6.0 * x + 8.0 * x - 1.0 * x + 1.0 * x - 3.0 * x + 3.0 * x; }
float p_19(float x) { return x - 0.0 * x + 1.0 * x - 2.0 * x + 3.0 * x - 4.0 * x + 5.0 * x - 6.0 * x + 7.0 * x - 1.0 * x + 0.0 * x - 3.0 * x + 2.0 * x - 5.0 * x + 4.0 * x - 0.0 * x + 6.0 * x - 2.0 * x + 8.0 * x - 4.0 * x + 1.0 * x - 6.0 * x + 3.0 * x - 1.0 * x + 5.0 * x - 3.0 * x + 7.0 * x - 5.0 * x + 0.0 * x - 0.0 * x + 2.0 * x - 2.0 * x + 4.0 * x - 4.0 * x + 6.0 * x - 6.0 * x + 8.0 * x - 1.0 * x + 1.0 * x - 3.0 * x + 3.0 * x; }
float p_20(float x) { return x - 0.0 * x + 1.0 * x - 2.0 * x + 3.0 * x - 4.0 * x + 5.0 * x - 6.0 * x + 7.0 * x - 1.0 * x + 0.0 * x - 3.0 * x + 2.0 * x - 5.0 * x + 4.0 * x - 0.0 * x + 6.0 * x - 2.0 * x + 8.0 * x - 4.0 * x + 1.0 * x - 6.0 * x + 3.0 * x - 1.0 * x + 5.0 * x - 3.0 * x + 7.0 * x - 5.0 * x + 0.0 * x - 0.0 * x + 2.0 * x - 2.0 * x + 4.0 * x - 4.0 * x + 6.0 * x - 6.0 * x + 8.0 * x - 1.0 * x + 1.0 * x - 3.0 * x + 3.0 * x; }
float p_21(float x) { return x - 0.0 * x + 1.0 * x - 2.0 * x + 3.0 * x - 4.0 * x + 5.0 * x - 6.0 * x + 7.0 * x - 1.0 * x + 0.0 * x - 3.0 * x + 2.0 * x - 5.0 * x + 4.0 * x - 0.0 * x + 6.0 * x - 2.0 * x + 8.0 * x - 4.0 * x + 1.0 * x - 6.0 * x + 3.0 * x - 1.0 * x + 5.0 * x - 3.0 * x + 7.0 * x - 5.0 * x + 0.0 * x - 0.0 * x + 2.0 * x - 2.0 * x + 4.0 * x - 4.0 * x + 6.0 * x - 6.0 * x + 8.0 * x - 1.0 * x + 1.0 * x - 3.0 * x + 3.0 * x; }
float p_22(float x) { return x - 0.0 * x + 1.0 * x - 2.0 * x + 3.0 * x - 4.0 * x + 5.0 * x - 6.0 * x + 7.0 * x - 1.0 * x + 0.0 * x - 3.0 * x + 2.0 * x - 5.0 * x + 4.0 * x - 0.0 * x + 6.0 * x - 2.0 * x + 8.0 * x - 4.0 * x + 1.0 * x - 6.0 * x + 3.0 * x - 1.0 * x + 5.0 * x - 3.0 * x + 7.0 * x - 5.0 * x + 0.0 * x - 0.0 * x + 2.0 * x - 2.0 * x + 4.0 * x - 4.0 * x + 6.0 * x - 6.0 * x + 8.0 * x - 1.0 * x + 1.0 * x - 3.0 * x + 3.0 * x; }
float p_23(float x) { return x - 0.0 * x + 1.0 * x - 2.0 * x + 3.0 * x - 4.0 * x + 5.0 * x - 6.0 * x + 7.0 * x - 1.0 * x + 0.0 * x - 3.0 * x + 2.0 * x - 5.0 * x + 4.0 * x - 0.0 * x + 6.0 * x - 2.0 * x + 8.0 * x - 4.0 * x + 1.0 * x - 6.0 * x + 3.0 * x - 1.0 * x + 5.0 * x - 3.0 * x + 7.0 * x - 5.0 * x + 0.0 * x - 0.0 * x + 2.0 * x - 2.0 * x + 4.0 * x - 4.0 * x + 6.0 * x - 6.0 * x + 8.0 * x - 1.0 * x + 1.0 * x - 3.0 * x + 3.0 * x; }
float p_24(float x) { return x - 0.0 * x + 1.0 * x - 2.0 * x + 3.0 * x - 4.0 * x + 5.0 * x - 6.0 * x + 7.0 * x - 1.0 * x + 0.0 * x - 3.0 * x + 2.0 * x - 5.0 * x + 4.0 * x - 0.0 * x + 6.0 * x - 2.0 * x + 8.0 * x - 4.0 * x + 1.0 * x - 6.0 * x + 3.0 * x - 1.0 * x + 5.0 * x - 3.0 * x + 7.0 * x - 5.0 * x + 0.0 * x - 0.0 * x + 2.0 * x - 2.0 * x + 4.0 * x - 4.0 * x + 6.0 * x - 6.0 * x + 8.0 * x - 1.0 * x + 1.0 * x - 3.0 * x + 3.0 * x; }
float p_25(float x) { return x - 0.0 * x + 1.0 * x - 2.0 * x + 3.0 * x - 4.0 * x + 5.0 * x - 6.0 * x + 7.0 * x - 1.0 * x + 0.0 * x - 3.0 * x + 2.0 * x - 5.0 * x + 4.0 * x - 0.0 * x + 6.0 * x - 2.0 * x + 8.0 * x - 4.0 * x + 1.0 * x - 6.0 * x + 3.0 * x - 1.0 * x + 5.0 * x - 3.0 * x + 7.0 * x - 5.0 * x + 0.0 * x - 0.0 * x + 2.0 * x - 2.0 * x + 4.0 * x - 4.0 * x + 6.0 * x - 6.0 * x + 8.0 * x - 1.0 * x + 1.0 * x - 3.0 * x + 3.0 * x; }
float p_26(float x) { return x - 0.0 * x + 1.0 * x - 2.0 * x + 3.0 * x - 4.0 * x + 5.0 * x - 6.0 * x + 7.0 * x - 1.0 * x + 0.0 * x - 3.0 * x + 2.0 * x - 5.0 * x + 4.0 * x - 0.0 * x + 6.0 * x - 2.0 * x + 8.0 * x - 4.0 * x + 1.0 * x - 6.0 * x + 3.0 * x - 1.0 * x + 5.0 * x - 3.0 * x + 7.0 * x - 5.0 * x + 0.0 * x - 0.0 * x + 2.0 * x - 2.0 * x + 4.0 * x - 4.0 * x + 6.0 * x - 6.0 * x + 8.0 * x - 1.0 * x + 1.0 * x - 3.0 * x + 3.0 * x; }
float p_27(float x) { return x - 0.0 * x + 1.0 * x - 2.0 * x + 3.0 * x - 4.0 * x + 5.0 * x - 6.0 * x + 7.0 * x - 1.0 * x + 0.0 * x - 3.0 * x + 2.0 * x - 5.0 * x + 4.0 * x - 0.0 * x + 6.0 * x - 2.0 * x + 8.0 * x - 4.0 * x + 1.0 * x - 6.0 * x + 3.0 * x - 1.0 * x + 5.0 * x - 3.0 * x + 7.0 * x - 5.0 * x + 0.0 * x - 0.0 * x + 2.0 * x - 2.0 * x + 4.0 * x - 4.0 * x + 6.0 * x - 6.0 * x + 8.0 * x - 1.0 * x + 1.0 * x - 3.0 * x + 3.0 * x; }
float p_28(float x) { return x - 0.0 * x + 1.0 * x - 2.0 * x + 3.0 * x - 4.0 * x + 5.0 * x - 6.0 * x + 7.0 * x - 1.0 * x + 0.0 * x - 3.0 * x + 2.0 * x - 5.0 * x + 4.0 * x - 0.0 * x + 6.0 * x - 2.0 * x + 8.0 * x - 4.0 * x + 1.0 * x - 6.0 * x + 3.0 * x - 1.0 * x + 5.0 * x - 3.0 * x + 7.0 * x - 5.0 * x + 0.0 * x - 0.0 * x + 2.0 * x - 2.0 * x + 4.0 * x - 4.0 * x + 6.0 * x - 6.0 * x + 8.0 * x - 1.0 * x + 1.0 * x - 3.0 * x + 3.0 * x; }
float p_29(float x) { return x - 0.0 * x + 1.0 * x - 2.0 * x + 3.0 * x - 4.0 * x + 5.0 * x - 6.0 * x + 7.0 * x - 1.0 * x + 0.0 * x - 3.0 * x + 2.0 * x - 5.0 * x + 4.0 * x - 0.0 * x + 6.0 * x - 2.0 * x + 8.0 * x - 4.0 * x + 1.0 * x - 6.0 * x + 3.0 * x - 1.0 * x + 5.0 * x - 3.0 * x + 7.0 * x - 5.0 * x + 0.0 * x - 0.0 * x + 2.0 * x - 2.0 * x + 4.0 * x - 4.0 * x + 6.0 * x - 6.0 * x + 8.0 * x - 1.0 * x + 1.0 * x - 3.0 * x + 3.0 * x; }
float p_30(float x) { return x - 0.0 * x + 1.0 * x - 2.0 * x + 3.0 * x - 4.0 * x + 5.0 * x - 6.0 * x + 7.0 * x - 1.0 * x + 0.0 * x - 3.0 * x + 2.0 * x - 5.0 * x + 4.0 * x - 0.0 * x + 6.0 * x - 2.0 * x + 8.0 * x - 4.0 * x + 1.0 * x - 6.0 * x + 3.0 * x - 1.0 * x + 5.0 * x - 3.0 * x + 7.0 * x - 5.0 * x + 0.0 * x - 0.0 * x + 2.0 * x - 2.0 * x + 4.0 * x - 4.0 * x + 6.0 * x - 6.0 * x + 8.0 * x - 1.0 * x + 1.0 * x - 3.0 * x + 3.0 * x; }
float p_31(float x) { return x - 0.0 * x + 1.0 * x - 2.0 * x + 3.0 * x - 4.0 * x + 5.0 * x - 6.0 * x + 7.0 * x - 1.0 * x + 0.0 * x - 3.0 * x + 2.0 * x - 5.0 * x + 4.0 * x - 0.0 * x + 6.0 * x - 2.0 * x + 8.0 * x - 4.0 * x + 1.0 * x - 6.0 * x + 3.0 * x - 1.0 * x + 5.0 * x - 3.0 * x + 7.0 * x - 5.0 * x + 0.0 * x - 0.0 * x + 2.0 * x - 2.0 * x + 4.0 * x - 4.0 * x + 6.0 * x - 6.0 * x + 8.0 * x - 1.0 * x + 1.0 * x - 3.0 * x + 3.0 * x; }
float p_32(float x) { return x - 0.0 * x + 1.0 * x - 2.0 * x + 3.0 * x - 4.0 * x + 5.0 * x - 6.0 * x + 7.0 * x - 1.0 * x + 0.0 * x - 3.0 * x + 2.0 * x - 5.0 * x + 4.0 * x - 0.0 * x + 6.0 * x - 2.0 * x + 8.0 * x - 4.0 * x + 1.0 * x - 6.0 * x + 3.0 * x - 1.0 * x + 5.0 * x - 3.0 * x + 7.0 * x - 5.0 * x + 0.0 * x - 0.0 * x + 2.0 * x - 2.0 * x + 4.0 * x - 4.0 * x + 6.0 * x - 6.0 * x + 8.0 * x - 1.0 * x + 1.0 * x - 3.0 * x + 3.0 * x; }
float p_33(float x) { return x - 0.0 * x + 1.0 * x - 2.0 * x + 3.0 * x - 4.0 * x + 5.0 * x - 6.0 * x + 7.0 * x - 1.0 * x + 0.0 * x - 3.0 * x + 2.0 * x - 5.0 * x + 4.0 * x - 0.0 * x + 6.0 * x - 2.0 * x + 8.0 * x - 4.0 * x + 1.0 * x - 6.0 * x + 3.0 * x - 1.0 * x + 5.0 * x - 3.0 * x + 7.0 * x - 5.0 * x + 0.0 * x - 0.0 * x + 2.0 * x - 2.0 * x + 4.0 * x - 4.0 * x + 6.0 * x - 6.0 * x + 8.0 * x - 1.0 * x + 1.0 * x - 3.0 * x + 3.0 * x; }
float p_34(float x) { return x - 0.0 * x + 1.0 * x - 2.0 * x + 3.0 * x - 4.0 * x + 5.0 * x - 6.0 * x + 7.0 * x - 1.0 * x + 0.0 * x - 3.0 * x + 2.0 * x - 5.0 * x + 4.0 * x - 0.0 * x + 6.0 * x - 2.0 * x + 8.0 * x - 4.0 * x + 1.0 * x - 6.0 * x + 3.0 * x - 1.0 * x + 5.0 * x - 3.0 * x + 7.0 * x - 5.0 * x + 0.0 * x - 0.0 * x + 2.0 * x - 2.0 * x + 4.0 * x - 4.0 * x + 6.0 * x - 6.0 * x + 8.0 * x - 1.0 * x + 1.0 * x - 3.0 * x + 3.0 * x; }
float p_35(float x) { return x - 0.0 * x + 1.0 * x - 2.0 * x + 3.0 * x - 4.0 * x + 5.0 * x - 6.0 * x + 7.0 * x - 1.0 * x + 0.0 * x - 3.0 * x + 2.0 * x - 5.0 * x + 4.0 * x - 0.0 * x + 6.0 * x - 2.0 * x + 8.0 * x - 4.0 * x + 1.0 * x - 6.0 * x + 3.0 * x - 1.0 * x + 5.0 * x - 3.0 * x + 7.0 * x - 5.0 * x + 0.0 * x - 0.0 * x + 2.0 * x - 2.0 * x + 4.0 * x - 4.0 * x + 6.0 * x - 6.0 * x + 8.0 * x - 1.0 * x + 1.0 * x - 3.0 * x + 3.0 * x; }
float p_36(float x) { return x - 0.0 * x + 1.0 * x - 2.0 * x + 3.0 * x - 4.0 * x + 5.0 * x - 6.0 * x + 7.0 * x - 1.0 * x + 0.0 * x - 3.0 * x + 2.0 * x - 5.0 * x + 4.0 * x - 0.0 * x + 6.0 * x - 2.0 * x + 8.0 * x - 4.0 * x + 1.0 * x - 6.0 * x + 3.0 * x - 1.0 * x + 5.0 * x - 3.0 * x + 7.0 * x - 5.0 * x + 0.0 * x - 0.0 * x + 2.0 * x - 2.0 * x + 4.0 * x - 4.0 * x + 6.0 * x - 6.0 * x + 8.0 * x - 1.0 * x + 1.0 * x - 3.0 * x + 3.0 * x; }

// … 1926 lines omitted …

float p_1963(float x) { return x - 0.0 * x + 1.0 * x - 2.0 * x + 3.0 * x - 4.0 * x + 5.0 * x - 6.0 * x + 7.0 * x - 1.0 * x + 0.0 * x - 3.0 * x + 2.0 * x - 5.0 * x + 4.0 * x - 0.0 * x + 6.0 * x - 2.0 * x + 8.0 * x - 4.0 * x + 1.0 * x - 6.0 * x + 3.0 * x - 1.0 * x + 5.0 * x - 3.0 * x + 7.0 * x - 5.0 * x + 0.0 * x - 0.0 * x + 2.0 * x - 2.0 * x + 4.0 * x - 4.0 * x + 6.0 * x - 6.0 * x + 8.0 * x - 1.0 * x + 1.0 * x - 3.0 * x + 3.0 * x; }
float p_1964(float x) { return x - 0.0 * x + 1.0 * x - 2.0 * x + 3.0 * x - 4.0 * x + 5.0 * x - 6.0 * x + 7.0 * x - 1.0 * x + 0.0 * x - 3.0 * x + 2.0 * x - 5.0 * x + 4.0 * x - 0.0 * x + 6.0 * x - 2.0 * x + 8.0 * x - 4.0 * x + 1.0 * x - 6.0 * x + 3.0 * x - 1.0 * x + 5.0 * x - 3.0 * x + 7.0 * x - 5.0 * x + 0.0 * x - 0.0 * x + 2.0 * x - 2.0 * x + 4.0 * x - 4.0 * x + 6.0 * x - 6.0 * x + 8.0 * x - 1.0 * x + 1.0 * x - 3.0 * x + 3.0 * x; }
float p_1965(float x) { return x - 0.0 * x + 1.0 * x - 2.0 * x + 3.0 * x - 4.0 * x + 5.0 * x - 6.0 * x + 7.0 * x - 1.0 * x + 0.0 * x - 3.0 * x + 2.0 * x - 5.0 * x + 4.0 * x - 0.0 * x + 6.0 * x - 2.0 * x + 8.0 * x - 4.0 * x + 1.0 * x - 6.0 * x + 3.0 * x - 1.0 * x + 5.0 * x - 3.0 * x + 7.0 * x - 5.0 * x + 0.0 * x - 0.0 * x + 2.0 * x - 2.0 * x + 4.0 * x - 4.0 * x + 6.0 * x - 6.0 * x + 8.0 * x - 1.0 * x + 1.0 * x - 3.0 * x + 3.0 * x; }
float p_1966(float x) { return x - 0.0 * x + 1.0 * x - 2.0 * x + 3.0 * x - 4.0 * x + 5.0 * x - 6.0 * x + 7.0 * x - 1.0 * x + 0.0 * x - 3.0 * x + 2.0 * x - 5.0 * x + 4.0 * x - 0.0 * x + 6.0 * x - 2.0 * x + 8.0 * x - 4.0 * x + 1.0 * x - 6.0 * x + 3.0 * x - 1.0 * x + 5.0 * x - 3.0 * x + 7.0 * x - 5.0 * x + 0.0 * x - 0.0 * x + 2.0 * x - 2.0 * x + 4.0 * x - 4.0 * x + 6.0 * x - 6.0 * x + 8.0 * x - 1.0 * x + 1.0 * x - 3.0 * x + 3.0 * x; }
float p_1967(float x) { return x - 0.0 * x + 1.0 * x - 2.0 * x + 3.0 * x - 4.0 * x + 5.0 * x - 6.0 * x + 7.0 * x - 1.0 * x + 0.0 * x - 3.0 * x + 2.0 * x - 5.0 * x + 4.0 * x - 0.0 * x + 6.0 * x - 2.0 * x + 8.0 * x - 4.0 * x + 1.0 * x - 6.0 * x + 3.0 * x - 1.0 * x + 5.0 * x - 3.0 * x + 7.0 * x - 5.0 * x + 0.0 * x - 0.0 * x + 2.0 * x - 2.0 * x + 4.0 * x - 4.0 * x + 6.0 * x - 6.0 * x + 8.0 * x - 1.0 * x + 1.0 * x - 3.0 * x + 3.0 * x; }
float p_1968(float x) { return x - 0.0 * x + 1.0 * x - 2.0 * x + 3.0 * x - 4.0 * x + 5.0 * x - 6.0 * x + 7.0 * x - 1.0 * x + 0.0 * x - 3.0 * x + 2.0 * x - 5.0 * x + 4.0 * x - 0.0 * x + 6.0 * x - 2.0 * x + 8.0 * x - 4.0 * x + 1.0 * x - 6.0 * x + 3.0 * x - 1.0 * x + 5.0 * x - 3.0 * x + 7.0 * x - 5.0 * x + 0.0 * x - 0.0 * x + 2.0 * x - 2.0 * x + 4.0 * x - 4.0 * x + 6.0 * x - 6.0 * x + 8.0 * x - 1.0 * x + 1.0 * x - 3.0 * x + 3.0 * x; }
float p_1969(float x) { return x - 0.0 * x + 1.0 * x - 2.0 * x + 3.0 * x - 4.0 * x + 5.0 * x - 6.0 * x + 7.0 * x - 1.0 * x + 0.0 * x - 3.0 * x + 2.0 * x - 5.0 * x + 4.0 * x - 0.0 * x + 6.0 * x - 2.0 * x + 8.0 * x - 4.0 * x + 1.0 * x - 6.0 * x + 3.0 * x - 1.0 * x + 5.0 * x - 3.0 * x + 7.0 * x - 5.0 * x + 0.0 * x - 0.0 * x + 2.0 * x - 2.0 * x + 4.0 * x - 4.0 * x + 6.0 * x - 6.0 * x + 8.0 * x - 1.0 * x + 1.0 * x - 3.0 * x + 3.0 * x; }
float p_1970(float x) { return x - 0.0 * x + 1.0 * x - 2.0 * x + 3.0 * x - 4.0 * x + 5.0 * x - 6.0 * x + 7.0 * x - 1.0 * x + 0.0 * x - 3.0 * x + 2.0 * x - 5.0 * x + 4.0 * x - 0.0 * x + 6.0 * x - 2.0 * x + 8.0 * x - 4.0 * x + 1.0 * x - 6.0 * x + 3.0 * x - 1.0 * x + 5.0 * x - 3.0 * x + 7.0 * x - 5.0 * x + 0.0 * x - 0.0 * x + 2.0 * x - 2.0 * x + 4.0 * x - 4.0 * x + 6.0 * x - 6.0 * x + 8.0 * x - 1.0 * x + 1.0 * x - 3.0 * x + 3.0 * x; }
float p_1971(float x) { return x - 0.0 * x + 1.0 * x - 2.0 * x + 3.0 * x - 4.0 * x + 5.0 * x - 6.0 * x + 7.0 * x - 1.0 * x + 0.0 * x - 3.0 * x + 2.0 * x - 5.0 * x + 4.0 * x - 0.0 * x + 6.0 * x - 2.0 * x + 8.0 * x - 4.0 * x + 1.0 * x - 6.0 * x + 3.0 * x - 1.0 * x + 5.0 * x - 3.0 * x + 7.0 * x - 5.0 * x + 0.0 * x - 0.0 * x + 2.0 * x - 2.0 * x + 4.0 * x - 4.0 * x + 6.0 * x - 6.0 * x + 8.0 * x - 1.0 * x + 1.0 * x - 3.0 * x + 3.0 * x; }
float p_1972(float x) { return x - 0.0 * x + 1.0 * x - 2.0 * x + 3.0 * x - 4.0 * x + 5.0 * x - 6.0 * x + 7.0 * x - 1.0 * x + 0.0 * x - 3.0 * x + 2.0 * x - 5.0 * x + 4.0 * x - 0.0 * x + 6.0 * x - 2.0 * x + 8.0 * x - 4.0 * x + 1.0 * x - 6.0 * x + 3.0 * x - 1.0 * x + 5.0 * x - 3.0 * x + 7.0 * x - 5.0 * x + 0.0 * x - 0.0 * x + 2.0 * x - 2.0 * x + 4.0 * x - 4.0 * x + 6.0 * x - 6.0 * x + 8.0 * x - 1.0 * x + 1.0 * x - 3.0 * x + 3.0 * x; }
float p_1973(float x) { return x - 0.0 * x + 1.0 * x - 2.0 * x + 3.0 * x - 4.0 * x + 5.0 * x - 6.0 * x + 7.0 * x - 1.0 * x + 0.0 * x - 3.0 * x + 2.0 * x - 5.0 * x + 4.0 * x - 0.0 * x + 6.0 * x - 2.0 * x + 8.0 * x - 4.0 * x + 1.0 * x - 6.0 * x + 3.0 * x - 1.0 * x + 5.0 * x - 3.0 * x + 7.0 * x - 5.0 * x + 0.0 * x - 0.0 * x + 2.0 * x - 2.0 * x + 4.0 * x - 4.0 * x + 6.0 * x - 6.0 * x + 8.0 * x - 1.0 * x + 1.0 * x - 3.0 * x + 3.0 * x; }
float p_1974(float x) { return x - 0.0 * x + 1.0 * x - 2.0 * x + 3.0 * x - 4.0 * x + 5.0 * x - 6.0 * x + 7.0 * x - 1.0 * x + 0.0 * x - 3.0 * x + 2.0 * x - 5.0 * x + 4.0 * x - 0.0 * x + 6.0 * x - 2.0 * x + 8.0 * x - 4.0 * x + 1.0 * x - 6.0 * x + 3.0 * x - 1.0 * x + 5.0 * x - 3.0 * x + 7.0 * x - 5.0 * x + 0.0 * x - 0.0 * x + 2.0 * x - 2.0 * x + 4.0 * x - 4.0 * x + 6.0 * x - 6.0 * x + 8.0 * x - 1.0 * x + 1.0 * x - 3.0 * x + 3.0 * x; }
float p_1975(float x) { return x - 0.0 * x + 1.0 * x - 2.0 * x + 3.0 * x - 4.0 * x + 5.0 * x - 6.0 * x + 7.0 * x - 1.0 * x + 0.0 * x - 3.0 * x + 2.0 * x - 5.0 * x + 4.0 * x - 0.0 * x + 6.0 * x - 2.0 * x + 8.0 * x - 4.0 * x + 1.0 * x - 6.0 * x + 3.0 * x - 1.0 * x + 5.0 * x - 3.0 * x + 7.0 * x - 5.0 * x + 0.0 * x - 0.0 * x + 2.0 * x - 2.0 * x + 4.0 * x - 4.0 * x + 6.0 * x - 6.0 * x + 8.0 * x - 1.0 * x + 1.0 * x - 3.0 * x + 3.0 * x; }
float p_1976(float x) { return x - 0.0 * x + 1.0 * x - 2.0 * x + 3.0 * x - 4.0 * x + 5.0 * x - 6.0 * x + 7.0 * x - 1.0 * x + 0.0 * x - 3.0 * x + 2.0 * x - 5.0 * x + 4.0 * x - 0.0 * x + 6.0 * x - 2.0 * x + 8.0 * x - 4.0 * x + 1.0 * x - 6.0 * x + 3.0 * x - 1.0 * x + 5.0 * x - 3.0 * x + 7.0 * x - 5.0 * x + 0.0 * x - 0.0 * x + 2.0 * x - 2.0 * x + 4.0 * x - 4.0 * x + 6.0 * x - 6.0 * x + 8.0 * x - 1.0 * x + 1.0 * x - 3.0 * x + 3.0 * x; }
float p_1977(float x) { return x - 0.0 * x + 1.0 * x - 2.0 * x + 3.0 * x - 4.0 * x + 5.0 * x - 6.0 * x + 7.0 * x - 1.0 * x + 0.0 * x - 3.0 * x + 2.0 * x - 5.0 * x + 4.0 * x - 0.0 * x + 6.0 * x - 2.0 * x + 8.0 * x - 4.0 * x + 1.0 * x - 6.0 * x + 3.0 * x - 1.0 * x + 5.0 * x - 3.0 * x + 7.0 * x - 5.0 * x + 0.0 * x - 0.0 * x + 2.0 * x - 2.0 * x + 4.0 * x - 4.0 * x + 6.0 * x - 6.0 * x + 8.0 * x - 1.0 * x + 1.0 * x - 3.0 * x + 3.0 * x; }
float p_1978(float x) { return x - 0.0 * x + 1.0 * x - 2.0 * x + 3.0 * x - 4.0 * x + 5.0 * x - 6.0 * x + 7.0 * x - 1.0 * x + 0.0 * x - 3.0 * x + 2.0 * x - 5.0 * x + 4.0 * x - 0.0 * x + 6.0 * x - 2.0 * x + 8.0 * x - 4.0 * x + 1.0 * x - 6.0 * x + 3.0 * x - 1.0 * x + 5.0 * x - 3.0 * x + 7.0 * x - 5.0 * x + 0.0 * x - 0.0 * x + 2.0 * x - 2.0 * x + 4.0 * x - 4.0 * x + 6.0 * x - 6.0 * x + 8.0 * x - 1.0 * x + 1.0 * x - 3.0 * x + 3.0 * x; }
float p_1979(float x) { return x - 0.0 * x + 1.0 * x - 2.0 * x + 3.0 * x - 4.0 * x + 5.0 * x - 6.0 * x + 7.0 * x - 1.0 * x + 0.0 * x - 3.0 * x + 2.0 * x - 5.0 * x + 4.0 * x - 0.0 * x + 6.0 * x - 2.0 * x + 8.0 * x - 4.0 * x + 1.0 * x - 6.0 * x + 3.0 * x - 1.0 * x + 5.0 * x - 3.0 * x + 7.0 * x - 5.0 * x + 0.0 * x - 0.0 * x + 2.0 * x - 2.0 * x + 4.0 * x - 4.0 * x + 6.0 * x - 6.0 * x + 8.0 * x - 1.0 * x + 1.0 * x - 3.0 * x + 3.0 * x; }
float p_1980(float x) { return x - 0.0 * x + 1.0 * x - 2.0 * x + 3.0 * x - 4.0 * x + 5.0 * x - 6.0 * x + 7.0 * x - 1.0 * x + 0.0 * x - 3.0 * x + 2.0 * x - 5.0 * x + 4.0 * x - 0.0 * x + 6.0 * x - 2.0 * x + 8.0 * x - 4.0 * x + 1.0 * x - 6.0 * x + 3.0 * x - 1.0 * x + 5.0 * x - 3.0 * x + 7.0 * x - 5.0 * x + 0.0 * x - 0.0 * x + 2.0 * x - 2.0 * x + 4.0 * x - 4.0 * x + 6.0 * x - 6.0 * x + 8.0 * x - 1.0 * x + 1.0 * x - 3.0 * x + 3.0 * x; }
float p_1981(float x) { return x - 0.0 * x + 1.0 * x - 2.0 * x + 3.0 * x - 4.0 * x + 5.0 * x - 6.0 * x + 7.0 * x - 1.0 * x + 0.0 * x - 3.0 * x + 2.0 * x - 5.0 * x + 4.0 * x - 0.0 * x + 6.0 * x - 2.0 * x + 8.0 * x - 4.0 * x + 1.0 * x - 6.0 * x + 3.0 * x - 1.0 * x + 5.0 * x - 3.0 * x + 7.0 * x - 5.0 * x + 0.0 * x - 0.0 * x + 2.0 * x - 2.0 * x + 4.0 * x - 4.0 * x + 6.0 * x - 6.0 * x + 8.0 * x - 1.0 * x + 1.0 * x - 3.0 * x + 3.0 * x; }
float p_1982(float x) { return x - 0.0 * x + 1.0 * x - 2.0 * x + 3.0 * x - 4.0 * x + 5.0 * x - 6.0 * x + 7.0 * x - 1.0 * x + 0.0 * x - 3.0 * x + 2.0 * x - 5.0 * x + 4.0 * x - 0.0 * x + 6.0 * x - 2.0 * x + 8.0 * x - 4.0 * x + 1.0 * x - 6.0 * x + 3.0 * x - 1.0 * x + 5.0 * x - 3.0 * x + 7.0 * x - 5.0 * x + 0.0 * x - 0.0 * x + 2.0 * x - 2.0 * x + 4.0 * x - 4.0 * x + 6.0 * x - 6.0 * x + 8.0 * x - 1.0 * x + 1.0 * x - 3.0 * x + 3.0 * x; }
float p_1983(float x) { return x - 0.0 * x + 1.0 * x - 2.0 * x + 3.0 * x - 4.0 * x + 5.0 * x - 6.0 * x + 7.0 * x - 1.0 * x + 0.0 * x - 3.0 * x + 2.0 * x - 5.0 * x + 4.0 * x - 0.0 * x + 6.0 * x - 2.0 * x + 8.0 * x - 4.0 * x + 1.0 * x - 6.0 * x + 3.0 * x - 1.0 * x + 5.0 * x - 3.0 * x + 7.0 * x - 5.0 * x + 0.0 * x - 0.0 * x + 2.0 * x - 2.0 * x + 4.0 * x - 4.0 * x + 6.0 * x - 6.0 * x + 8.0 * x - 1.0 * x + 1.0 * x - 3.0 * x + 3.0 * x; }
float p_1984(float x) { return x - 0.0 * x + 1.0 * x - 2.0 * x + 3.0 * x - 4.0 * x + 5.0 * x - 6.0 * x + 7.0 * x - 1.0 * x + 0.0 * x - 3.0 * x + 2.0 * x - 5.0 * x + 4.0 * x - 0.0 * x + 6.0 * x - 2.0 * x + 8.0 * x - 4.0 * x + 1.0 * x - 6.0 * x + 3.0 * x - 1.0 * x + 5.0 * x - 3.0 * x + 7.0 * x - 5.0 * x + 0.0 * x - 0.0 * x + 2.0 * x - 2.0 * x + 4.0 * x - 4.0 * x + 6.0 * x - 6.0 * x + 8.0 * x - 1.0 * x + 1.0 * x - 3.0 * x + 3.0 * x; }
float p_1985(float x) { return x - 0.0 * x + 1.0 * x - 2.0 * x + 3.0 * x - 4.0 * x + 5.0 * x - 6.0 * x + 7.0 * x - 1.0 * x + 0.0 * x - 3.0 * x + 2.0 * x - 5.0 * x + 4.0 * x - 0.0 * x + 6.0 * x - 2.0 * x + 8.0 * x - 4.0 * x + 1.0 * x - 6.0 * x + 3.0 * x - 1.0 * x + 5.0 * x - 3.0 * x + 7.0 * x - 5.0 * x + 0.0 * x - 0.0 * x + 2.0 * x - 2.0 * x + 4.0 * x - 4.0 * x + 6.0 * x - 6.0 * x + 8.0 * x - 1.0 * x + 1.0 * x - 3.0 * x + 3.0 * x; }
float p_1986(float x) { return x - 0.0 * x + 1.0 * x - 2.0 * x + 3.0 * x - 4.0 * x + 5.0 * x - 6.0 * x + 7.0 * x - 1.0 * x + 0.0 * x - 3.0 * x + 2.0 * x - 5.0 * x + 4.0 * x - 0.0 * x + 6.0 * x - 2.0 * x + 8.0 * x - 4.0 * x + 1.0 * x - 6.0 * x + 3.0 * x - 1.0 * x + 5.0 * x - 3.0 * x + 7.0 * x - 5.0 * x + 0.0 * x - 0.0 * x + 2.0 * x - 2.0 * x + 4.0 * x - 4.0 * x + 6.0 * x - 6.0 * x + 8.0 * x - 1.0 * x + 1.0 * x - 3.0 * x + 3.0 * x; }
float p_1987(float x) { return x - 0.0 * x + 1.0 * x - 2.0 * x + 3.0 * x - 4.0 * x + 5.0 * x - 6.0 * x + 7.0 * x - 1.0 * x + 0.0 * x - 3.0 * x + 2.0 * x - 5.0 * x + 4.0 * x - 0.0 * x + 6.0 * x - 2.0 * x + 8.0 * x - 4.0 * x + 1.0 * x - 6.0 * x + 3.0 * x - 1.0 * x + 5.0 * x - 3.0 * x + 7.0 * x - 5.0 * x + 0.0 * x - 0.0 * x + 2.0 * x - 2.0 * x + 4.0 * x - 4.0 * x + 6.0 * x - 6.0 * x + 8.0 * x - 1.0 * x + 1.0 * x - 3.0 * x + 3.0 * x; }
float p_1988(float x) { return x - 0.0 * x + 1.0 * x - 2.0 * x + 3.0 * x - 4.0 * x + 5.0 * x - 6.0 * x + 7.0 * x - 1.0 * x + 0.0 * x - 3.0 * x + 2.0 * x - 5.0 * x + 4.0 * x - 0.0 * x + 6.0 * x - 2.0 * x + 8.0 * x - 4.0 * x + 1.0 * x - 6.0 * x + 3.0 * x - 1.0 * x + 5.0 * x - 3.0 * x + 7.0 * x - 5.0 * x + 0.0 * x - 0.0 * x + 2.0 * x - 2.0 * x + 4.0 * x - 4.0 * x + 6.0 * x - 6.0 * x + 8.0 * x - 1.0 * x + 1.0 * x - 3.0 * x + 3.0 * x; }
float p_1989(float x) { return x - 0.0 * x + 1.0 * x - 2.0 * x + 3.0 * x - 4.0 * x + 5.0 * x - 6.0 * x + 7.0 * x - 1.0 * x + 0.0 * x - 3.0 * x + 2.0 * x - 5.0 * x + 4.0 * x - 0.0 * x + 6.0 * x - 2.0 * x + 8.0 * x - 4.0 * x + 1.0 * x - 6.0 * x + 3.0 * x - 1.0 * x + 5.0 * x - 3.0 * x + 7.0 * x - 5.0 * x + 0.0 * x - 0.0 * x + 2.0 * x - 2.0 * x + 4.0 * x - 4.0 * x + 6.0 * x - 6.0 * x + 8.0 * x - 1.0 * x + 1.0 * x - 3.0 * x + 3.0 * x; }
float p_1990(float x) { return x - 0.0 * x + 1.0 * x - 2.0 * x + 3.0 * x - 4.0 * x + 5.0 * x - 6.0 * x + 7.0 * x - 1.0 * x + 0.0 * x - 3.0 * x + 2.0 * x - 5.0 * x + 4.0 * x - 0.0 * x + 6.0 * x - 2.0 * x + 8.0 * x - 4.0 * x + 1.0 * x - 6.0 * x + 3.0 * x - 1.0 * x + 5.0 * x - 3.0 * x + 7.0 * x - 5.0 * x + 0.0 * x - 0.0 * x + 2.0 * x - 2.0 * x + 4.0 * x - 4.0 * x + 6.0 * x - 6.0 * x + 8.0 * x - 1.0 * x + 1.0 * x - 3.0 * x + 3.0 * x; }
float p_1991(float x) { return x - 0.0 * x + 1.0 * x - 2.0 * x + 3.0 * x - 4.0 * x + 5.0 * x - 6.0 * x + 7.0 * x - 1.0 * x + 0.0 * x - 3.0 * x + 2.0 * x - 5.0 * x + 4.0 * x - 0.0 * x + 6.0 * x - 2.0 * x + 8.0 * x - 4.0 * x + 1.0 * x - 6.0 * x + 3.0 * x - 1.0 * x + 5.0 * x - 3.0 * x + 7.0 * x - 5.0 * x + 0.0 * x - 0.0 * x + 2.0 * x - 2.0 * x + 4.0 * x - 4.0 * x + 6.0 * x - 6.0 * x + 8.0 * x - 1.0 * x + 1.0 * x - 3.0 * x + 3.0 * x; }
float p_1992(float x) { return x - 0.0 * x + 1.0 * x - 2.0 * x + 3.0 * x - 4.0 * x + 5.0 * x - 6.0 * x + 7.0 * x - 1.0 * x + 0.0 * x - 3.0 * x + 2.0 * x - 5.0 * x + 4.0 * x - 0.0 * x + 6.0 * x - 2.0 * x + 8.0 * x - 4.0 * x + 1.0 * x - 6.0 * x + 3.0 * x - 1.0 * x + 5.0 * x - 3.0 * x + 7.0 * x - 5.0 * x + 0.0 * x - 0.0 * x + 2.0 * x - 2.0 * x + 4.0 * x - 4.0 * x + 6.0 * x - 6.0 * x + 8.0 * x - 1.0 * x + 1.0 * x - 3.0 * x + 3.0 * x; }
float p_1993(float x) { return x - 0.0 * x + 1.0 * x - 2.0 * x + 3.0 * x - 4.0 * x + 5.0 * x - 6.0 * x + 7.0 * x - 1.0 * x + 0.0 * x - 3.0 * x + 2.0 * x - 5.0 * x + 4.0 * x - 0.0 * x + 6.0 * x - 2.0 * x + 8.0 * x - 4.0 * x + 1.0 * x - 6.0 * x + 3.0 * x - 1.0 * x + 5.0 * x - 3.0 * x + 7.0 * x - 5.0 * x + 0.0 * x - 0.0 * x + 2.0 * x - 2.0 * x + 4.0 * x - 4.0 * x + 6.0 * x - 6.0 * x + 8.0 * x - 1.0 * x + 1.0 * x - 3.0 * x + 3.0 * x; }
float p_1994(float x) { return x - 0.0 * x + 1.0 * x - 2.0 * x + 3.0 * x - 4.0 * x + 5.0 * x - 6.0 * x + 7.0 * x - 1.0 * x + 0.0 * x - 3.0 * x + 2.0 * x - 5.0 * x + 4.0 * x - 0.0 * x + 6.0 * x - 2.0 * x + 8.0 * x - 4.0 * x + 1.0 * x - 6.0 * x + 3.0 * x - 1.0 * x + 5.0 * x - 3.0 * x + 7.0 * x - 5.0 * x + 0.0 * x - 0.0 * x + 2.0 * x - 2.0 * x + 4.0 * x - 4.0 * x + 6.0 * x - 6.0 * x + 8.0 * x - 1.0 * x + 1.0 * x - 3.0 * x + 3.0 * x; }
float p_1995(float x) { return x - 0.0 * x + 1.0 * x - 2.0 * x + 3.0 * x - 4.0 * x + 5.0 * x - 6.0 * x + 7.0 * x - 1.0 * x + 0.0 * x - 3.0 * x + 2.0 * x - 5.0 * x + 4.0 * x - 0.0 * x + 6.0 * x - 2.0 * x + 8.0 * x - 4.0 * x + 1.0 * x - 6.0 * x + 3.0 * x - 1.0 * x + 5.0 * x - 3.0 * x + 7.0 * x - 5.0 * x + 0.0 * x - 0.0 * x + 2.0 * x - 2.0 * x + 4.0 * x - 4.0 * x + 6.0 * x - 6.0 * x + 8.0 * x - 1.0 * x + 1.0 * x - 3.0 * x + 3.0 * x; }
float p_1996(float x) { return x - 0.0 * x + 1.0 * x - 2.0 * x + 3.0 * x - 4.0 * x + 5.0 * x - 6.0 * x + 7.0 * x - 1.0 * x + 0.0 * x - 3.0 * x + 2.0 * x - 5.0 * x + 4.0 * x - 0.0 * x + 6.0 * x - 2.0 * x + 8.0 * x - 4.0 * x + 1.0 * x - 6.0 * x + 3.0 * x - 1.0 * x + 5.0 * x - 3.0 * x + 7.0 * x - 5.0 * x + 0.0 * x - 0.0 * x + 2.0 * x - 2.0 * x + 4.0 * x - 4.0 * x + 6.0 * x - 6.0 * x + 8.0 * x - 1.0 * x + 1.0 * x - 3.0 * x + 3.0 * x; }
float p_1997(float x) { return x - 0.0 * x + 1.0 * x - 2.0 * x + 3.0 * x - 4.0 * x + 5.0 * x - 6.0 * x + 7.0 * x - 1.0 * x + 0.0 * x - 3.0 * x + 2.0 * x - 5.0 * x + 4.0 * x - 0.0 * x + 6.0 * x - 2.0 * x + 8.0 * x - 4.0 * x + 1.0 * x - 6.0 * x + 3.0 * x - 1.0 * x + 5.0 * x - 3.0 * x + 7.0 * x - 5.0 * x + 0.0 * x - 0.0 * x + 2.0 * x - 2.0 * x + 4.0 * x - 4.0 * x + 6.0 * x - 6.0 * x + 8.0 * x - 1.0 * x + 1.0 * x - 3.0 * x + 3.0 * x; }
float p_1998(float x) { return x - 0.0 * x + 1.0 * x - 2.0 * x + 3.0 * x - 4.0 * x + 5.0 * x - 6.0 * x + 7.0 * x - 1.0 * x + 0.0 * x - 3.0 * x + 2.0 * x - 5.0 * x + 4.0 * x - 0.0 * x + 6.0 * x - 2.0 * x + 8.0 * x - 4.0 * x + 1.0 * x - 6.0 * x + 3.0 * x - 1.0 * x + 5.0 * x - 3.0 * x + 7.0 * x - 5.0 * x + 0.0 * x - 0.0 * x + 2.0 * x - 2.0 * x + 4.0 * x - 4.0 * x + 6.0 * x - 6.0 * x + 8.0 * x - 1.0 * x + 1.0 * x - 3.0 * x + 3.0 * x; }
float p_1999(float x) { return x - 0.0 * x + 1.0 * x - 2.0 * x + 3.0 * x - 4.0 * x + 5.0 * x - 6.0 * x + 7.0 * x - 1.0 * x + 0.0 * x - 3.0 * x + 2.0 * x - 5.0 * x + 4.0 * x - 0.0 * x + 6.0 * x - 2.0 * x + 8.0 * x - 4.0 * x + 1.0 * x - 6.0 * x + 3.0 * x - 1.0 * x + 5.0 * x - 3.0 * x + 7.0 * x - 5.0 * x + 0.0 * x - 0.0 * x + 2.0 * x - 2.0 * x + 4.0 * x - 4.0 * x + 6.0 * x - 6.0 * x + 8.0 * x - 1.0 * x + 1.0 * x - 3.0 * x + 3.0 * x; }

[shader("compute")]
[numthreads(1,1,1)]
void computeMain() { outBuf[0] = p_0(outBuf[0]); }