Details

Time bar (total: 28.3s)

analyze2.2s (7.7%)

Algorithm
search
Search
ProbabilityValidUnknownPreconditionInfiniteDomainCan'tIter
0%0%0.8%99.2%0%0%0%0
0%0%0.8%99.2%0%0%0%1
0%0%0.8%99.2%0%0%0%2
0%0%0.8%99.2%0%0%0%3
0%0%0.8%99.2%0%0%0%4
0%0%0.8%99.2%0%0%0%5
33.3%0.2%0.4%99.4%0%0%0%6
33.3%0.2%0.4%99.4%0%0%0%7
33.3%0.2%0.4%99.4%0%0%0%8
33.3%0.2%0.4%99.4%0%0%0%9
60%0.3%0.2%99.5%0%0%0%10
60%0.3%0.2%99.5%0%0%0%11
60%0.3%0.2%99.5%0%0%0%12
Compiler

Compiled 62 to 45 computations (27.4% saved)

sample7.7s (27.4%)

Results
6.4s8256×body256valid
1.3s1909×body256precondition
Bogosity

preprocess142.0ms (0.5%)

Algorithm
egg-herbie
Rules
1560×trig.json-simplify-41
1158×rational.json-simplify-43
828×rational.json-simplify-64
760×rational.json-simplify-41
734×trig.json-simplify-20
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
077539
1154539
2234539
3330427
4435427
5579427
61224427
72084427
85069427
044
Stop Event
saturated
node limit
Calls
Call 1
Inputs
0
1
2
3
Outputs
0
1
2
3
Call 2
Inputs
(+.f32 (*.f32 (*.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) (/.f32 1 (sin.f32 normAngle))) n0_i) (*.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 1 (sin.f32 normAngle))) n1_i))
(+.f32 (*.f32 (*.f32 (sin.f32 (*.f32 (-.f32 1 normAngle) u)) (/.f32 1 (sin.f32 u))) n0_i) (*.f32 (*.f32 (sin.f32 (*.f32 normAngle u)) (/.f32 1 (sin.f32 u))) n1_i))
(+.f32 (*.f32 (*.f32 (sin.f32 (*.f32 (-.f32 1 u) n0_i)) (/.f32 1 (sin.f32 n0_i))) normAngle) (*.f32 (*.f32 (sin.f32 (*.f32 u n0_i)) (/.f32 1 (sin.f32 n0_i))) n1_i))
(+.f32 (*.f32 (*.f32 (sin.f32 (*.f32 (-.f32 1 u) n1_i)) (/.f32 1 (sin.f32 n1_i))) n0_i) (*.f32 (*.f32 (sin.f32 (*.f32 u n1_i)) (/.f32 1 (sin.f32 n1_i))) normAngle))
(+.f32 (*.f32 (*.f32 (sin.f32 (*.f32 (-.f32 1 n0_i) normAngle)) (/.f32 1 (sin.f32 normAngle))) u) (*.f32 (*.f32 (sin.f32 (*.f32 n0_i normAngle)) (/.f32 1 (sin.f32 normAngle))) n1_i))
(+.f32 (*.f32 (*.f32 (sin.f32 (*.f32 (-.f32 1 n1_i) normAngle)) (/.f32 1 (sin.f32 normAngle))) n0_i) (*.f32 (*.f32 (sin.f32 (*.f32 n1_i normAngle)) (/.f32 1 (sin.f32 normAngle))) u))
(+.f32 (*.f32 (*.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) (/.f32 1 (sin.f32 normAngle))) n1_i) (*.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 1 (sin.f32 normAngle))) n0_i))
Outputs
(+.f32 (*.f32 (*.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) (/.f32 1 (sin.f32 normAngle))) n0_i) (*.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 1 (sin.f32 normAngle))) n1_i))
(+.f32 (*.f32 (*.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) (/.f32 1 (sin.f32 normAngle))) n0_i) (*.f32 (*.f32 (/.f32 1 (sin.f32 normAngle)) (sin.f32 (*.f32 u normAngle))) n1_i))
(+.f32 (*.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) (*.f32 (/.f32 1 (sin.f32 normAngle)) n0_i)) (*.f32 (sin.f32 (*.f32 u normAngle)) (*.f32 (/.f32 1 (sin.f32 normAngle)) n1_i)))
(*.f32 (/.f32 1 (sin.f32 normAngle)) (+.f32 (*.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) n0_i) (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i)))
(+.f32 (*.f32 (*.f32 (sin.f32 (*.f32 (-.f32 1 normAngle) u)) (/.f32 1 (sin.f32 u))) n0_i) (*.f32 (*.f32 (sin.f32 (*.f32 normAngle u)) (/.f32 1 (sin.f32 u))) n1_i))
(+.f32 (*.f32 n0_i (*.f32 (sin.f32 (*.f32 u (-.f32 1 normAngle))) (/.f32 1 (sin.f32 u)))) (*.f32 n1_i (*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 1 (sin.f32 u)))))
(+.f32 (*.f32 (sin.f32 (*.f32 u (-.f32 1 normAngle))) (*.f32 (/.f32 1 (sin.f32 u)) n0_i)) (*.f32 (sin.f32 (*.f32 u normAngle)) (*.f32 (/.f32 1 (sin.f32 u)) n1_i)))
(+.f32 (*.f32 (sin.f32 (*.f32 u (-.f32 1 normAngle))) (*.f32 n0_i (/.f32 1 (sin.f32 u)))) (*.f32 (sin.f32 (*.f32 u normAngle)) (*.f32 n1_i (/.f32 1 (sin.f32 u)))))
(*.f32 (/.f32 1 (sin.f32 u)) (+.f32 (*.f32 n0_i (sin.f32 (*.f32 u (-.f32 1 normAngle)))) (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i)))
(+.f32 (*.f32 (*.f32 (sin.f32 (*.f32 (-.f32 1 u) n0_i)) (/.f32 1 (sin.f32 n0_i))) normAngle) (*.f32 (*.f32 (sin.f32 (*.f32 u n0_i)) (/.f32 1 (sin.f32 n0_i))) n1_i))
(+.f32 (*.f32 normAngle (*.f32 (sin.f32 (*.f32 (-.f32 1 u) n0_i)) (/.f32 1 (sin.f32 n0_i)))) (*.f32 n1_i (*.f32 (/.f32 1 (sin.f32 n0_i)) (sin.f32 (*.f32 u n0_i)))))
(+.f32 (*.f32 (sin.f32 (*.f32 (-.f32 1 u) n0_i)) (*.f32 (/.f32 1 (sin.f32 n0_i)) normAngle)) (*.f32 (/.f32 1 (sin.f32 n0_i)) (*.f32 (sin.f32 (*.f32 u n0_i)) n1_i)))
(+.f32 (*.f32 (sin.f32 (*.f32 (-.f32 1 u) n0_i)) (*.f32 normAngle (/.f32 1 (sin.f32 n0_i)))) (*.f32 (/.f32 1 (sin.f32 n0_i)) (*.f32 n1_i (sin.f32 (*.f32 u n0_i)))))
(*.f32 (/.f32 1 (sin.f32 n0_i)) (+.f32 (*.f32 normAngle (sin.f32 (*.f32 (-.f32 1 u) n0_i))) (*.f32 n1_i (sin.f32 (*.f32 u n0_i)))))
(+.f32 (*.f32 (*.f32 (sin.f32 (*.f32 (-.f32 1 u) n1_i)) (/.f32 1 (sin.f32 n1_i))) n0_i) (*.f32 (*.f32 (sin.f32 (*.f32 u n1_i)) (/.f32 1 (sin.f32 n1_i))) normAngle))
(+.f32 (*.f32 n0_i (*.f32 (sin.f32 (*.f32 (-.f32 1 u) n1_i)) (/.f32 1 (sin.f32 n1_i)))) (*.f32 normAngle (*.f32 (/.f32 1 (sin.f32 n1_i)) (sin.f32 (*.f32 u n1_i)))))
(+.f32 (*.f32 n0_i (*.f32 (sin.f32 (*.f32 (-.f32 1 u) n1_i)) (/.f32 1 (sin.f32 n1_i)))) (*.f32 (/.f32 1 (sin.f32 n1_i)) (*.f32 (sin.f32 (*.f32 u n1_i)) normAngle)))
(+.f32 (*.f32 n0_i (*.f32 (sin.f32 (*.f32 (-.f32 1 u) n1_i)) (/.f32 1 (sin.f32 n1_i)))) (*.f32 (/.f32 1 (sin.f32 n1_i)) (*.f32 normAngle (sin.f32 (*.f32 u n1_i)))))
(*.f32 (/.f32 1 (sin.f32 n1_i)) (+.f32 (*.f32 normAngle (sin.f32 (*.f32 u n1_i))) (*.f32 n0_i (sin.f32 (*.f32 (-.f32 1 u) n1_i)))))
(+.f32 (*.f32 (*.f32 (sin.f32 (*.f32 (-.f32 1 n0_i) normAngle)) (/.f32 1 (sin.f32 normAngle))) u) (*.f32 (*.f32 (sin.f32 (*.f32 n0_i normAngle)) (/.f32 1 (sin.f32 normAngle))) n1_i))
(+.f32 (*.f32 u (*.f32 (/.f32 1 (sin.f32 normAngle)) (sin.f32 (*.f32 normAngle (-.f32 1 n0_i))))) (*.f32 n1_i (*.f32 (/.f32 1 (sin.f32 normAngle)) (sin.f32 (*.f32 normAngle n0_i)))))
(+.f32 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 n0_i))) (*.f32 (/.f32 1 (sin.f32 normAngle)) u)) (*.f32 (/.f32 1 (sin.f32 normAngle)) (*.f32 (sin.f32 (*.f32 normAngle n0_i)) n1_i)))
(+.f32 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 n0_i))) (*.f32 u (/.f32 1 (sin.f32 normAngle)))) (*.f32 (/.f32 1 (sin.f32 normAngle)) (*.f32 n1_i (sin.f32 (*.f32 normAngle n0_i)))))
(*.f32 (/.f32 1 (sin.f32 normAngle)) (+.f32 (*.f32 n1_i (sin.f32 (*.f32 normAngle n0_i))) (*.f32 u (sin.f32 (*.f32 normAngle (-.f32 1 n0_i))))))
(*.f32 (/.f32 1 (sin.f32 normAngle)) (+.f32 (*.f32 u (sin.f32 (*.f32 normAngle (-.f32 1 n0_i)))) (*.f32 n1_i (sin.f32 (*.f32 normAngle n0_i)))))
(+.f32 (*.f32 (*.f32 (sin.f32 (*.f32 (-.f32 1 n1_i) normAngle)) (/.f32 1 (sin.f32 normAngle))) n0_i) (*.f32 (*.f32 (sin.f32 (*.f32 n1_i normAngle)) (/.f32 1 (sin.f32 normAngle))) u))
(+.f32 (*.f32 n0_i (*.f32 (/.f32 1 (sin.f32 normAngle)) (sin.f32 (*.f32 normAngle (-.f32 1 n1_i))))) (*.f32 u (*.f32 (/.f32 1 (sin.f32 normAngle)) (sin.f32 (*.f32 normAngle n1_i)))))
(+.f32 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 n1_i))) (*.f32 (/.f32 1 (sin.f32 normAngle)) n0_i)) (*.f32 u (*.f32 (/.f32 1 (sin.f32 normAngle)) (sin.f32 (*.f32 normAngle n1_i)))))
(*.f32 (/.f32 1 (sin.f32 normAngle)) (+.f32 (*.f32 u (sin.f32 (*.f32 normAngle n1_i))) (*.f32 n0_i (sin.f32 (*.f32 normAngle (-.f32 1 n1_i))))))
(*.f32 (/.f32 1 (sin.f32 normAngle)) (+.f32 (*.f32 n0_i (sin.f32 (*.f32 normAngle (-.f32 1 n1_i)))) (*.f32 u (sin.f32 (*.f32 normAngle n1_i)))))
(+.f32 (*.f32 (*.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) (/.f32 1 (sin.f32 normAngle))) n1_i) (*.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 1 (sin.f32 normAngle))) n0_i))
(+.f32 (*.f32 (*.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) (/.f32 1 (sin.f32 normAngle))) n1_i) (*.f32 n0_i (*.f32 (/.f32 1 (sin.f32 normAngle)) (sin.f32 (*.f32 u normAngle)))))
(+.f32 (*.f32 (/.f32 1 (sin.f32 normAngle)) (*.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) n1_i)) (*.f32 (/.f32 1 (sin.f32 normAngle)) (*.f32 (sin.f32 (*.f32 u normAngle)) n0_i)))
(+.f32 (*.f32 (/.f32 1 (sin.f32 normAngle)) (*.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) n1_i)) (*.f32 (/.f32 1 (sin.f32 normAngle)) (*.f32 n0_i (sin.f32 (*.f32 u normAngle)))))
(*.f32 (/.f32 1 (sin.f32 normAngle)) (+.f32 (*.f32 n0_i (sin.f32 (*.f32 u normAngle))) (*.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) n1_i)))
(*.f32 (/.f32 1 (sin.f32 normAngle)) (+.f32 (*.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) n1_i) (*.f32 n0_i (sin.f32 (*.f32 u normAngle)))))
Compiler

Compiled 33 to 24 computations (27.3% saved)

simplify128.0ms (0.5%)

Algorithm
egg-herbie
Rules
1216×rational.json-simplify-2
1158×rational.json-simplify-41
1000×trig.json-simplify-43
766×trig.json-simplify-20
660×rational.json-simplify-1
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
02077
13577
24977
36761
48861
511861
624961
7100761
8205161
9524761
Stop Event
node limit
Counts
1 → 5
Calls
Call 1
Inputs
(+.f32 (*.f32 (*.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) (/.f32 1 (sin.f32 normAngle))) n0_i) (*.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 1 (sin.f32 normAngle))) n1_i))
Outputs
(+.f32 (*.f32 (*.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) (/.f32 1 (sin.f32 normAngle))) n0_i) (*.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 1 (sin.f32 normAngle))) n1_i))
(+.f32 (*.f32 (*.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) (/.f32 1 (sin.f32 normAngle))) n0_i) (*.f32 (*.f32 (/.f32 1 (sin.f32 normAngle)) (sin.f32 (*.f32 u normAngle))) n1_i))
(+.f32 (*.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) (*.f32 (/.f32 1 (sin.f32 normAngle)) n0_i)) (*.f32 (/.f32 1 (sin.f32 normAngle)) (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i)))
(*.f32 (/.f32 1 (sin.f32 normAngle)) (+.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i) (*.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) n0_i)))
(*.f32 (/.f32 1 (sin.f32 normAngle)) (+.f32 (*.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) n0_i) (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i)))

eval3.0ms (0%)

Compiler

Compiled 119 to 64 computations (46.2% saved)

prune6.0ms (0%)

Pruning

3 alts after pruning (3 fresh and 0 done)

PrunedKeptTotal
New235
Fresh101
Picked000
Done000
Total336
Error
0.6b
Counts
6 → 3
Alt Table
Click to see full alt table
StatusErrorProgram
0.7b
(+.f32 (*.f32 (*.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) (/.f32 1 (sin.f32 normAngle))) n0_i) (*.f32 (*.f32 (/.f32 1 (sin.f32 normAngle)) (sin.f32 (*.f32 u normAngle))) n1_i))
4.0b
(+.f32 (*.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) (*.f32 (/.f32 1 (sin.f32 normAngle)) n0_i)) (*.f32 (/.f32 1 (sin.f32 normAngle)) (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i)))
7.9b
(*.f32 (/.f32 1 (sin.f32 normAngle)) (+.f32 (*.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) n0_i) (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i)))
Compiler

Compiled 82 to 57 computations (30.5% saved)

localize225.0ms (0.8%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.1b
(*.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) n0_i)
0.1b
(*.f32 (-.f32 1 u) normAngle)
0.1b
(*.f32 (sin.f32 (*.f32 u normAngle)) n1_i)
7.8b
(*.f32 (/.f32 1 (sin.f32 normAngle)) (+.f32 (*.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) n0_i) (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i)))
Compiler

Compiled 85 to 40 computations (52.9% saved)

series23.0ms (0.1%)

Counts
4 → 80
Calls

36 calls:

TimeVariablePointExpression
3.0ms
n0_i
@0
(*.f32 (/.f32 1 (sin.f32 normAngle)) (+.f32 (*.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) n0_i) (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i)))
3.0ms
u
@-inf
(*.f32 (/.f32 1 (sin.f32 normAngle)) (+.f32 (*.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) n0_i) (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i)))
2.0ms
normAngle
@0
(*.f32 (/.f32 1 (sin.f32 normAngle)) (+.f32 (*.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) n0_i) (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i)))
2.0ms
normAngle
@-inf
(*.f32 (/.f32 1 (sin.f32 normAngle)) (+.f32 (*.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) n0_i) (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i)))
2.0ms
u
@0
(*.f32 (/.f32 1 (sin.f32 normAngle)) (+.f32 (*.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) n0_i) (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i)))

rewrite92.0ms (0.3%)

Algorithm
batch-egg-rewrite
Rules
1120×rational.json-5
1118×exponential.json-3
1118×rational.json-1
1118×rational.json-2
1118×rational.json-4
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
019114
1167114
2552114
32228114
Stop Event
node limit
Counts
4 → 33
Calls
Call 1
Inputs
(*.f32 (/.f32 1 (sin.f32 normAngle)) (+.f32 (*.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) n0_i) (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i)))
(*.f32 (sin.f32 (*.f32 u normAngle)) n1_i)
(*.f32 (-.f32 1 u) normAngle)
(*.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) n0_i)
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 (/.f32 1 (sin.f32 normAngle)) (+.f32 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) n0_i) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 0 (*.f32 (/.f32 1 (sin.f32 normAngle)) (+.f32 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) n0_i) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (*.f32 (/.f32 1 (sin.f32 normAngle)) (+.f32 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) n0_i) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (/.f32 1 (sin.f32 normAngle)) (+.f32 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) n0_i) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (/.f32 1 (sin.f32 normAngle)) (+.f32 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) n0_i) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i))) (/.f32 (*.f32 (/.f32 1 (sin.f32 normAngle)) (+.f32 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) n0_i) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i))) (*.f32 (/.f32 1 (sin.f32 normAngle)) (+.f32 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) n0_i) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (*.f32 (/.f32 1 (sin.f32 normAngle)) (+.f32 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) n0_i) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i))) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 0 (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i) (/.f32 (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 normAngle (-.f32 1 u)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 0 (*.f32 normAngle (-.f32 1 u)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (*.f32 normAngle (-.f32 1 u)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (*.f32 normAngle (-.f32 1 u)) (+.f32 (PI.f32) (neg.f32 (PI.f32))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 0 (neg.f32 (*.f32 normAngle (-.f32 1 u))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 0 (+.f32 (-.f32 (PI.f32) (*.f32 normAngle (-.f32 1 u))) (neg.f32 (PI.f32))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (PI.f32) (-.f32 (PI.f32) (*.f32 normAngle (-.f32 1 u))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (-.f32 (*.f32 normAngle (-.f32 1 u)) (PI.f32)) (neg.f32 (PI.f32)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (-.f32 (*.f32 normAngle (-.f32 1 u)) (PI.f32)) (+.f32 0 (neg.f32 (PI.f32))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (-.f32 0 (neg.f32 (PI.f32))) (-.f32 (PI.f32) (*.f32 normAngle (-.f32 1 u))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (-.f32 (*.f32 normAngle (-.f32 1 u)) (neg.f32 (PI.f32))) (PI.f32))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 normAngle (-.f32 1 u)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 normAngle (-.f32 1 u)) (/.f32 (*.f32 normAngle (-.f32 1 u)) (*.f32 normAngle (-.f32 1 u))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (*.f32 normAngle (-.f32 1 u)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f32 (neg.f32 (*.f32 normAngle (-.f32 1 u))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) n0_i) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 0 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) n0_i))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) n0_i) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) n0_i) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) n0_i) (/.f32 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) n0_i) (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) n0_i)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) n0_i) 1)))))

simplify204.0ms (0.7%)

Algorithm
egg-herbie
Rules
1232×rational.json-simplify-47
1046×rational.json-simplify-2
784×rational.json-simplify-54
664×rational.json-simplify-111
646×rational.json-simplify-49
Iterations

Useful iterations: 4 (0.0ms)

IterNodesCost
02225983
15205771
210705663
322625581
452435569
Stop Event
node limit
Counts
113 → 137
Calls
Call 1
Inputs
(+.f32 (*.f32 n1_i u) (*.f32 (-.f32 1 u) n0_i))
(+.f32 (*.f32 (-.f32 (+.f32 (*.f32 -1/6 (*.f32 n1_i (pow.f32 u 3))) (*.f32 -1/6 (*.f32 (pow.f32 (-.f32 1 u) 3) n0_i))) (*.f32 -1/6 (+.f32 (*.f32 n1_i u) (*.f32 (-.f32 1 u) n0_i)))) (pow.f32 normAngle 2)) (+.f32 (*.f32 n1_i u) (*.f32 (-.f32 1 u) n0_i)))
(+.f32 (*.f32 (-.f32 (+.f32 (*.f32 -1/6 (*.f32 n1_i (pow.f32 u 3))) (*.f32 -1/6 (*.f32 (pow.f32 (-.f32 1 u) 3) n0_i))) (*.f32 -1/6 (+.f32 (*.f32 n1_i u) (*.f32 (-.f32 1 u) n0_i)))) (pow.f32 normAngle 2)) (+.f32 (*.f32 (-.f32 (+.f32 (*.f32 1/120 (*.f32 n1_i (pow.f32 u 5))) (*.f32 1/120 (*.f32 (pow.f32 (-.f32 1 u) 5) n0_i))) (+.f32 (*.f32 1/120 (+.f32 (*.f32 n1_i u) (*.f32 (-.f32 1 u) n0_i))) (*.f32 -1/6 (-.f32 (+.f32 (*.f32 -1/6 (*.f32 n1_i (pow.f32 u 3))) (*.f32 -1/6 (*.f32 (pow.f32 (-.f32 1 u) 3) n0_i))) (*.f32 -1/6 (+.f32 (*.f32 n1_i u) (*.f32 (-.f32 1 u) n0_i))))))) (pow.f32 normAngle 4)) (+.f32 (*.f32 n1_i u) (*.f32 (-.f32 1 u) n0_i))))
(+.f32 (*.f32 (-.f32 (+.f32 (*.f32 -1/6 (*.f32 n1_i (pow.f32 u 3))) (*.f32 -1/6 (*.f32 (pow.f32 (-.f32 1 u) 3) n0_i))) (*.f32 -1/6 (+.f32 (*.f32 n1_i u) (*.f32 (-.f32 1 u) n0_i)))) (pow.f32 normAngle 2)) (+.f32 (*.f32 (-.f32 (+.f32 (*.f32 1/120 (*.f32 n1_i (pow.f32 u 5))) (*.f32 1/120 (*.f32 (pow.f32 (-.f32 1 u) 5) n0_i))) (+.f32 (*.f32 1/120 (+.f32 (*.f32 n1_i u) (*.f32 (-.f32 1 u) n0_i))) (*.f32 -1/6 (-.f32 (+.f32 (*.f32 -1/6 (*.f32 n1_i (pow.f32 u 3))) (*.f32 -1/6 (*.f32 (pow.f32 (-.f32 1 u) 3) n0_i))) (*.f32 -1/6 (+.f32 (*.f32 n1_i u) (*.f32 (-.f32 1 u) n0_i))))))) (pow.f32 normAngle 4)) (+.f32 (*.f32 n1_i u) (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 (-.f32 (+.f32 (*.f32 -1/5040 (*.f32 n1_i (pow.f32 u 7))) (*.f32 -1/5040 (*.f32 (pow.f32 (-.f32 1 u) 7) n0_i))) (+.f32 (*.f32 1/120 (-.f32 (+.f32 (*.f32 -1/6 (*.f32 n1_i (pow.f32 u 3))) (*.f32 -1/6 (*.f32 (pow.f32 (-.f32 1 u) 3) n0_i))) (*.f32 -1/6 (+.f32 (*.f32 n1_i u) (*.f32 (-.f32 1 u) n0_i))))) (+.f32 (*.f32 -1/6 (-.f32 (+.f32 (*.f32 1/120 (*.f32 n1_i (pow.f32 u 5))) (*.f32 1/120 (*.f32 (pow.f32 (-.f32 1 u) 5) n0_i))) (+.f32 (*.f32 1/120 (+.f32 (*.f32 n1_i u) (*.f32 (-.f32 1 u) n0_i))) (*.f32 -1/6 (-.f32 (+.f32 (*.f32 -1/6 (*.f32 n1_i (pow.f32 u 3))) (*.f32 -1/6 (*.f32 (pow.f32 (-.f32 1 u) 3) n0_i))) (*.f32 -1/6 (+.f32 (*.f32 n1_i u) (*.f32 (-.f32 1 u) n0_i)))))))) (*.f32 -1/5040 (+.f32 (*.f32 n1_i u) (*.f32 (-.f32 1 u) n0_i)))))) (pow.f32 normAngle 6))))))
(/.f32 (+.f32 (*.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) n0_i) (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i)) (sin.f32 normAngle))
(/.f32 (+.f32 (*.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) n0_i) (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i)) (sin.f32 normAngle))
(/.f32 (+.f32 (*.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) n0_i) (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i)) (sin.f32 normAngle))
(/.f32 (+.f32 (*.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) n0_i) (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i)) (sin.f32 normAngle))
(/.f32 (+.f32 (*.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) n0_i) (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i)) (sin.f32 normAngle))
(/.f32 (+.f32 (*.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) n0_i) (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i)) (sin.f32 normAngle))
(/.f32 (+.f32 (*.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) n0_i) (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i)) (sin.f32 normAngle))
(/.f32 (+.f32 (*.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) n0_i) (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i)) (sin.f32 normAngle))
n0_i
(+.f32 n0_i (*.f32 u (+.f32 (/.f32 (*.f32 n1_i normAngle) (sin.f32 normAngle)) (*.f32 -1 (/.f32 (*.f32 (cos.f32 normAngle) (*.f32 n0_i normAngle)) (sin.f32 normAngle))))))
(+.f32 (*.f32 -1/2 (*.f32 (pow.f32 u 2) (*.f32 n0_i (pow.f32 normAngle 2)))) (+.f32 n0_i (*.f32 u (+.f32 (/.f32 (*.f32 n1_i normAngle) (sin.f32 normAngle)) (*.f32 -1 (/.f32 (*.f32 (cos.f32 normAngle) (*.f32 n0_i normAngle)) (sin.f32 normAngle)))))))
(+.f32 (*.f32 (+.f32 (*.f32 -1/6 (/.f32 (*.f32 n1_i (pow.f32 normAngle 3)) (sin.f32 normAngle))) (*.f32 1/6 (/.f32 (*.f32 (cos.f32 normAngle) (*.f32 n0_i (pow.f32 normAngle 3))) (sin.f32 normAngle)))) (pow.f32 u 3)) (+.f32 (*.f32 -1/2 (*.f32 (pow.f32 u 2) (*.f32 n0_i (pow.f32 normAngle 2)))) (+.f32 n0_i (*.f32 u (+.f32 (/.f32 (*.f32 n1_i normAngle) (sin.f32 normAngle)) (*.f32 -1 (/.f32 (*.f32 (cos.f32 normAngle) (*.f32 n0_i normAngle)) (sin.f32 normAngle))))))))
(/.f32 (+.f32 (*.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) n0_i) (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i)) (sin.f32 normAngle))
(/.f32 (+.f32 (*.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) n0_i) (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i)) (sin.f32 normAngle))
(/.f32 (+.f32 (*.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) n0_i) (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i)) (sin.f32 normAngle))
(/.f32 (+.f32 (*.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) n0_i) (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i)) (sin.f32 normAngle))
(/.f32 (+.f32 (*.f32 n0_i (sin.f32 (*.f32 (+.f32 1 (*.f32 -1 u)) normAngle))) (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i)) (sin.f32 normAngle))
(/.f32 (+.f32 (*.f32 n0_i (sin.f32 (*.f32 (+.f32 1 (*.f32 -1 u)) normAngle))) (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i)) (sin.f32 normAngle))
(/.f32 (+.f32 (*.f32 n0_i (sin.f32 (*.f32 (+.f32 1 (*.f32 -1 u)) normAngle))) (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i)) (sin.f32 normAngle))
(/.f32 (+.f32 (*.f32 n0_i (sin.f32 (*.f32 (+.f32 1 (*.f32 -1 u)) normAngle))) (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i)) (sin.f32 normAngle))
(/.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i) (sin.f32 normAngle))
(+.f32 (/.f32 (*.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) n0_i) (sin.f32 normAngle)) (/.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i) (sin.f32 normAngle)))
(+.f32 (/.f32 (*.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) n0_i) (sin.f32 normAngle)) (/.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i) (sin.f32 normAngle)))
(+.f32 (/.f32 (*.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) n0_i) (sin.f32 normAngle)) (/.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i) (sin.f32 normAngle)))
(/.f32 (*.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) n0_i) (sin.f32 normAngle))
(+.f32 (/.f32 (*.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) n0_i) (sin.f32 normAngle)) (/.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i) (sin.f32 normAngle)))
(+.f32 (/.f32 (*.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) n0_i) (sin.f32 normAngle)) (/.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i) (sin.f32 normAngle)))
(+.f32 (/.f32 (*.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) n0_i) (sin.f32 normAngle)) (/.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i) (sin.f32 normAngle)))
(/.f32 (*.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) n0_i) (sin.f32 normAngle))
(+.f32 (/.f32 (*.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) n0_i) (sin.f32 normAngle)) (/.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i) (sin.f32 normAngle)))
(+.f32 (/.f32 (*.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) n0_i) (sin.f32 normAngle)) (/.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i) (sin.f32 normAngle)))
(+.f32 (/.f32 (*.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) n0_i) (sin.f32 normAngle)) (/.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i) (sin.f32 normAngle)))
(/.f32 (*.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) n0_i) (sin.f32 normAngle))
(+.f32 (/.f32 (*.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) n0_i) (sin.f32 normAngle)) (/.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i) (sin.f32 normAngle)))
(+.f32 (/.f32 (*.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) n0_i) (sin.f32 normAngle)) (/.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i) (sin.f32 normAngle)))
(+.f32 (/.f32 (*.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) n0_i) (sin.f32 normAngle)) (/.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i) (sin.f32 normAngle)))
(/.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i) (sin.f32 normAngle))
(+.f32 (/.f32 (*.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) n0_i) (sin.f32 normAngle)) (/.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i) (sin.f32 normAngle)))
(+.f32 (/.f32 (*.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) n0_i) (sin.f32 normAngle)) (/.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i) (sin.f32 normAngle)))
(+.f32 (/.f32 (*.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) n0_i) (sin.f32 normAngle)) (/.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i) (sin.f32 normAngle)))
(/.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i) (sin.f32 normAngle))
(+.f32 (/.f32 (*.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) n0_i) (sin.f32 normAngle)) (/.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i) (sin.f32 normAngle)))
(+.f32 (/.f32 (*.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) n0_i) (sin.f32 normAngle)) (/.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i) (sin.f32 normAngle)))
(+.f32 (/.f32 (*.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) n0_i) (sin.f32 normAngle)) (/.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i) (sin.f32 normAngle)))
(*.f32 n1_i (*.f32 u normAngle))
(+.f32 (*.f32 -1/6 (*.f32 n1_i (*.f32 (pow.f32 u 3) (pow.f32 normAngle 3)))) (*.f32 n1_i (*.f32 u normAngle)))
(+.f32 (*.f32 -1/6 (*.f32 n1_i (*.f32 (pow.f32 u 3) (pow.f32 normAngle 3)))) (+.f32 (*.f32 1/120 (*.f32 n1_i (*.f32 (pow.f32 u 5) (pow.f32 normAngle 5)))) (*.f32 n1_i (*.f32 u normAngle))))
(+.f32 (*.f32 -1/5040 (*.f32 n1_i (*.f32 (pow.f32 u 7) (pow.f32 normAngle 7)))) (+.f32 (*.f32 -1/6 (*.f32 n1_i (*.f32 (pow.f32 u 3) (pow.f32 normAngle 3)))) (+.f32 (*.f32 1/120 (*.f32 n1_i (*.f32 (pow.f32 u 5) (pow.f32 normAngle 5)))) (*.f32 n1_i (*.f32 u normAngle)))))
(*.f32 n1_i (*.f32 u normAngle))
(+.f32 (*.f32 -1/6 (*.f32 n1_i (*.f32 (pow.f32 u 3) (pow.f32 normAngle 3)))) (*.f32 n1_i (*.f32 u normAngle)))
(+.f32 (*.f32 -1/6 (*.f32 n1_i (*.f32 (pow.f32 u 3) (pow.f32 normAngle 3)))) (+.f32 (*.f32 1/120 (*.f32 n1_i (*.f32 (pow.f32 u 5) (pow.f32 normAngle 5)))) (*.f32 n1_i (*.f32 u normAngle))))
(+.f32 (*.f32 -1/5040 (*.f32 n1_i (*.f32 (pow.f32 u 7) (pow.f32 normAngle 7)))) (+.f32 (*.f32 -1/6 (*.f32 n1_i (*.f32 (pow.f32 u 3) (pow.f32 normAngle 3)))) (+.f32 (*.f32 1/120 (*.f32 n1_i (*.f32 (pow.f32 u 5) (pow.f32 normAngle 5)))) (*.f32 n1_i (*.f32 u normAngle)))))
normAngle
(+.f32 (*.f32 -1 (*.f32 u normAngle)) normAngle)
(+.f32 (*.f32 -1 (*.f32 u normAngle)) normAngle)
(+.f32 (*.f32 -1 (*.f32 u normAngle)) normAngle)
(*.f32 -1 (*.f32 u normAngle))
(+.f32 (*.f32 -1 (*.f32 u normAngle)) normAngle)
(+.f32 (*.f32 -1 (*.f32 u normAngle)) normAngle)
(+.f32 (*.f32 -1 (*.f32 u normAngle)) normAngle)
(*.f32 -1 (*.f32 u normAngle))
(+.f32 (*.f32 -1 (*.f32 u normAngle)) normAngle)
(+.f32 (*.f32 -1 (*.f32 u normAngle)) normAngle)
(+.f32 (*.f32 -1 (*.f32 u normAngle)) normAngle)
(*.f32 (sin.f32 normAngle) n0_i)
(+.f32 (*.f32 -1 (*.f32 (cos.f32 normAngle) (*.f32 n0_i (*.f32 u normAngle)))) (*.f32 (sin.f32 normAngle) n0_i))
(+.f32 (*.f32 -1 (*.f32 (cos.f32 normAngle) (*.f32 n0_i (*.f32 u normAngle)))) (+.f32 (*.f32 (sin.f32 normAngle) n0_i) (*.f32 -1/2 (*.f32 (sin.f32 normAngle) (*.f32 n0_i (*.f32 (pow.f32 u 2) (pow.f32 normAngle 2)))))))
(+.f32 (*.f32 -1 (*.f32 (cos.f32 normAngle) (*.f32 n0_i (*.f32 u normAngle)))) (+.f32 (*.f32 (sin.f32 normAngle) n0_i) (+.f32 (*.f32 -1/2 (*.f32 (sin.f32 normAngle) (*.f32 n0_i (*.f32 (pow.f32 u 2) (pow.f32 normAngle 2))))) (*.f32 1/6 (*.f32 (cos.f32 normAngle) (*.f32 n0_i (*.f32 (pow.f32 u 3) (pow.f32 normAngle 3))))))))
(*.f32 n0_i (sin.f32 (*.f32 (+.f32 1 (*.f32 -1 u)) normAngle)))
(*.f32 n0_i (sin.f32 (*.f32 (+.f32 1 (*.f32 -1 u)) normAngle)))
(*.f32 n0_i (sin.f32 (*.f32 (+.f32 1 (*.f32 -1 u)) normAngle)))
(*.f32 n0_i (sin.f32 (*.f32 (+.f32 1 (*.f32 -1 u)) normAngle)))
(*.f32 (-.f32 1 u) (*.f32 n0_i normAngle))
(+.f32 (*.f32 -1/6 (*.f32 (pow.f32 (-.f32 1 u) 3) (*.f32 n0_i (pow.f32 normAngle 3)))) (*.f32 (-.f32 1 u) (*.f32 n0_i normAngle)))
(+.f32 (*.f32 1/120 (*.f32 (pow.f32 (-.f32 1 u) 5) (*.f32 n0_i (pow.f32 normAngle 5)))) (+.f32 (*.f32 -1/6 (*.f32 (pow.f32 (-.f32 1 u) 3) (*.f32 n0_i (pow.f32 normAngle 3)))) (*.f32 (-.f32 1 u) (*.f32 n0_i normAngle))))
(+.f32 (*.f32 1/120 (*.f32 (pow.f32 (-.f32 1 u) 5) (*.f32 n0_i (pow.f32 normAngle 5)))) (+.f32 (*.f32 -1/6 (*.f32 (pow.f32 (-.f32 1 u) 3) (*.f32 n0_i (pow.f32 normAngle 3)))) (+.f32 (*.f32 (-.f32 1 u) (*.f32 n0_i normAngle)) (*.f32 -1/5040 (*.f32 (pow.f32 (-.f32 1 u) 7) (*.f32 n0_i (pow.f32 normAngle 7)))))))
(+.f32 (*.f32 (/.f32 1 (sin.f32 normAngle)) (+.f32 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) n0_i) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i))) 0)
(+.f32 0 (*.f32 (/.f32 1 (sin.f32 normAngle)) (+.f32 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) n0_i) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i))))
(-.f32 (*.f32 (/.f32 1 (sin.f32 normAngle)) (+.f32 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) n0_i) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i))) 0)
(/.f32 (*.f32 (/.f32 1 (sin.f32 normAngle)) (+.f32 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) n0_i) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i))) 1)
(/.f32 (*.f32 (/.f32 1 (sin.f32 normAngle)) (+.f32 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) n0_i) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i))) (/.f32 (*.f32 (/.f32 1 (sin.f32 normAngle)) (+.f32 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) n0_i) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i))) (*.f32 (/.f32 1 (sin.f32 normAngle)) (+.f32 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) n0_i) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i)))))
(pow.f32 (*.f32 (/.f32 1 (sin.f32 normAngle)) (+.f32 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) n0_i) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i))) 1)
(+.f32 (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i) 0)
(+.f32 0 (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i))
(-.f32 (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i) 0)
(/.f32 (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i) 1)
(/.f32 (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i) (/.f32 (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i)))
(pow.f32 (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i) 1)
(+.f32 (*.f32 normAngle (-.f32 1 u)) 0)
(+.f32 0 (*.f32 normAngle (-.f32 1 u)))
(-.f32 (*.f32 normAngle (-.f32 1 u)) 0)
(-.f32 (*.f32 normAngle (-.f32 1 u)) (+.f32 (PI.f32) (neg.f32 (PI.f32))))
(-.f32 0 (neg.f32 (*.f32 normAngle (-.f32 1 u))))
(-.f32 0 (+.f32 (-.f32 (PI.f32) (*.f32 normAngle (-.f32 1 u))) (neg.f32 (PI.f32))))
(-.f32 (PI.f32) (-.f32 (PI.f32) (*.f32 normAngle (-.f32 1 u))))
(-.f32 (-.f32 (*.f32 normAngle (-.f32 1 u)) (PI.f32)) (neg.f32 (PI.f32)))
(-.f32 (-.f32 (*.f32 normAngle (-.f32 1 u)) (PI.f32)) (+.f32 0 (neg.f32 (PI.f32))))
(-.f32 (-.f32 0 (neg.f32 (PI.f32))) (-.f32 (PI.f32) (*.f32 normAngle (-.f32 1 u))))
(-.f32 (-.f32 (*.f32 normAngle (-.f32 1 u)) (neg.f32 (PI.f32))) (PI.f32))
(/.f32 (*.f32 normAngle (-.f32 1 u)) 1)
(/.f32 (*.f32 normAngle (-.f32 1 u)) (/.f32 (*.f32 normAngle (-.f32 1 u)) (*.f32 normAngle (-.f32 1 u))))
(pow.f32 (*.f32 normAngle (-.f32 1 u)) 1)
(neg.f32 (neg.f32 (*.f32 normAngle (-.f32 1 u))))
(+.f32 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) n0_i) 0)
(+.f32 0 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) n0_i))
(-.f32 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) n0_i) 0)
(/.f32 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) n0_i) 1)
(/.f32 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) n0_i) (/.f32 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) n0_i) (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) n0_i)))
(pow.f32 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) n0_i) 1)
Outputs
(+.f32 (*.f32 n1_i u) (*.f32 (-.f32 1 u) n0_i))
(+.f32 (*.f32 (-.f32 (+.f32 (*.f32 -1/6 (*.f32 n1_i (pow.f32 u 3))) (*.f32 -1/6 (*.f32 (pow.f32 (-.f32 1 u) 3) n0_i))) (*.f32 -1/6 (+.f32 (*.f32 n1_i u) (*.f32 (-.f32 1 u) n0_i)))) (pow.f32 normAngle 2)) (+.f32 (*.f32 n1_i u) (*.f32 (-.f32 1 u) n0_i)))
(+.f32 (+.f32 (*.f32 n1_i u) (*.f32 (-.f32 1 u) n0_i)) (*.f32 (-.f32 (+.f32 (*.f32 n1_i (*.f32 (pow.f32 u 3) -1/6)) (*.f32 -1/6 (*.f32 n0_i (pow.f32 (-.f32 1 u) 3)))) (*.f32 (+.f32 (*.f32 n1_i u) (*.f32 (-.f32 1 u) n0_i)) -1/6)) (pow.f32 normAngle 2)))
(+.f32 (+.f32 (*.f32 n1_i u) (*.f32 (-.f32 1 u) n0_i)) (*.f32 (-.f32 (*.f32 -1/6 (+.f32 (*.f32 n0_i (pow.f32 (-.f32 1 u) 3)) (*.f32 n1_i (pow.f32 u 3)))) (*.f32 (+.f32 (*.f32 n1_i u) (*.f32 (-.f32 1 u) n0_i)) -1/6)) (pow.f32 normAngle 2)))
(+.f32 (*.f32 n1_i u) (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 (*.f32 -1/6 (-.f32 (+.f32 (*.f32 n1_i (pow.f32 u 3)) (*.f32 n0_i (pow.f32 (-.f32 1 u) 3))) (+.f32 (*.f32 n1_i u) (*.f32 (-.f32 1 u) n0_i)))) (pow.f32 normAngle 2))))
(+.f32 (*.f32 (-.f32 (+.f32 (*.f32 -1/6 (*.f32 n1_i (pow.f32 u 3))) (*.f32 -1/6 (*.f32 (pow.f32 (-.f32 1 u) 3) n0_i))) (*.f32 -1/6 (+.f32 (*.f32 n1_i u) (*.f32 (-.f32 1 u) n0_i)))) (pow.f32 normAngle 2)) (+.f32 (*.f32 (-.f32 (+.f32 (*.f32 1/120 (*.f32 n1_i (pow.f32 u 5))) (*.f32 1/120 (*.f32 (pow.f32 (-.f32 1 u) 5) n0_i))) (+.f32 (*.f32 1/120 (+.f32 (*.f32 n1_i u) (*.f32 (-.f32 1 u) n0_i))) (*.f32 -1/6 (-.f32 (+.f32 (*.f32 -1/6 (*.f32 n1_i (pow.f32 u 3))) (*.f32 -1/6 (*.f32 (pow.f32 (-.f32 1 u) 3) n0_i))) (*.f32 -1/6 (+.f32 (*.f32 n1_i u) (*.f32 (-.f32 1 u) n0_i))))))) (pow.f32 normAngle 4)) (+.f32 (*.f32 n1_i u) (*.f32 (-.f32 1 u) n0_i))))
(+.f32 (*.f32 (-.f32 (+.f32 (*.f32 n1_i (*.f32 (pow.f32 u 3) -1/6)) (*.f32 -1/6 (*.f32 n0_i (pow.f32 (-.f32 1 u) 3)))) (*.f32 (+.f32 (*.f32 n1_i u) (*.f32 (-.f32 1 u) n0_i)) -1/6)) (pow.f32 normAngle 2)) (+.f32 (*.f32 n1_i u) (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 (-.f32 (+.f32 (*.f32 n1_i (*.f32 (pow.f32 u 5) 1/120)) (*.f32 1/120 (*.f32 n0_i (pow.f32 (-.f32 1 u) 5)))) (+.f32 (*.f32 (+.f32 (*.f32 n1_i u) (*.f32 (-.f32 1 u) n0_i)) 1/120) (*.f32 -1/6 (-.f32 (+.f32 (*.f32 n1_i (*.f32 (pow.f32 u 3) -1/6)) (*.f32 -1/6 (*.f32 n0_i (pow.f32 (-.f32 1 u) 3)))) (*.f32 (+.f32 (*.f32 n1_i u) (*.f32 (-.f32 1 u) n0_i)) -1/6))))) (pow.f32 normAngle 4)))))
(+.f32 (*.f32 n1_i u) (+.f32 (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 (-.f32 (*.f32 1/120 (+.f32 (*.f32 n0_i (pow.f32 (-.f32 1 u) 5)) (*.f32 n1_i (pow.f32 u 5)))) (+.f32 (*.f32 (+.f32 (*.f32 n1_i u) (*.f32 (-.f32 1 u) n0_i)) 1/120) (*.f32 -1/6 (-.f32 (*.f32 -1/6 (+.f32 (*.f32 n0_i (pow.f32 (-.f32 1 u) 3)) (*.f32 n1_i (pow.f32 u 3)))) (*.f32 (+.f32 (*.f32 n1_i u) (*.f32 (-.f32 1 u) n0_i)) -1/6))))) (pow.f32 normAngle 4))) (*.f32 (-.f32 (*.f32 -1/6 (+.f32 (*.f32 n0_i (pow.f32 (-.f32 1 u) 3)) (*.f32 n1_i (pow.f32 u 3)))) (*.f32 (+.f32 (*.f32 n1_i u) (*.f32 (-.f32 1 u) n0_i)) -1/6)) (pow.f32 normAngle 2))))
(+.f32 (+.f32 (*.f32 n1_i u) (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 (*.f32 -1/6 (-.f32 (+.f32 (*.f32 n1_i (pow.f32 u 3)) (*.f32 n0_i (pow.f32 (-.f32 1 u) 3))) (+.f32 (*.f32 n1_i u) (*.f32 (-.f32 1 u) n0_i)))) (pow.f32 normAngle 2)))) (*.f32 (-.f32 (*.f32 1/120 (-.f32 (+.f32 (*.f32 n1_i (pow.f32 u 5)) (*.f32 n0_i (pow.f32 (-.f32 1 u) 5))) (+.f32 (*.f32 n1_i u) (*.f32 (-.f32 1 u) n0_i)))) (*.f32 -1/6 (*.f32 -1/6 (-.f32 (+.f32 (*.f32 n1_i (pow.f32 u 3)) (*.f32 n0_i (pow.f32 (-.f32 1 u) 3))) (+.f32 (*.f32 n1_i u) (*.f32 (-.f32 1 u) n0_i)))))) (pow.f32 normAngle 4)))
(+.f32 (*.f32 (-.f32 1 u) n0_i) (+.f32 (*.f32 (*.f32 -1/6 (-.f32 (+.f32 (*.f32 n1_i (pow.f32 u 3)) (*.f32 n0_i (pow.f32 (-.f32 1 u) 3))) (+.f32 (*.f32 n1_i u) (*.f32 (-.f32 1 u) n0_i)))) (pow.f32 normAngle 2)) (+.f32 (*.f32 n1_i u) (*.f32 (-.f32 (*.f32 1/120 (-.f32 (+.f32 (*.f32 n1_i (pow.f32 u 5)) (*.f32 n0_i (pow.f32 (-.f32 1 u) 5))) (+.f32 (*.f32 n1_i u) (*.f32 (-.f32 1 u) n0_i)))) (*.f32 -1/6 (*.f32 -1/6 (-.f32 (+.f32 (*.f32 n1_i (pow.f32 u 3)) (*.f32 n0_i (pow.f32 (-.f32 1 u) 3))) (+.f32 (*.f32 n1_i u) (*.f32 (-.f32 1 u) n0_i)))))) (pow.f32 normAngle 4)))))
(+.f32 (*.f32 (-.f32 1 u) n0_i) (+.f32 (*.f32 (-.f32 (*.f32 1/120 (-.f32 (+.f32 (*.f32 n1_i (pow.f32 u 5)) (*.f32 n0_i (pow.f32 (-.f32 1 u) 5))) (+.f32 (*.f32 n1_i u) (*.f32 (-.f32 1 u) n0_i)))) (*.f32 -1/6 (*.f32 -1/6 (-.f32 (+.f32 (*.f32 n1_i (pow.f32 u 3)) (*.f32 n0_i (pow.f32 (-.f32 1 u) 3))) (+.f32 (*.f32 n1_i u) (*.f32 (-.f32 1 u) n0_i)))))) (pow.f32 normAngle 4)) (+.f32 (*.f32 n1_i u) (*.f32 (*.f32 -1/6 (-.f32 (+.f32 (*.f32 n1_i (pow.f32 u 3)) (*.f32 n0_i (pow.f32 (-.f32 1 u) 3))) (+.f32 (*.f32 n1_i u) (*.f32 (-.f32 1 u) n0_i)))) (pow.f32 normAngle 2)))))
(+.f32 (*.f32 (-.f32 (+.f32 (*.f32 -1/6 (*.f32 n1_i (pow.f32 u 3))) (*.f32 -1/6 (*.f32 (pow.f32 (-.f32 1 u) 3) n0_i))) (*.f32 -1/6 (+.f32 (*.f32 n1_i u) (*.f32 (-.f32 1 u) n0_i)))) (pow.f32 normAngle 2)) (+.f32 (*.f32 (-.f32 (+.f32 (*.f32 1/120 (*.f32 n1_i (pow.f32 u 5))) (*.f32 1/120 (*.f32 (pow.f32 (-.f32 1 u) 5) n0_i))) (+.f32 (*.f32 1/120 (+.f32 (*.f32 n1_i u) (*.f32 (-.f32 1 u) n0_i))) (*.f32 -1/6 (-.f32 (+.f32 (*.f32 -1/6 (*.f32 n1_i (pow.f32 u 3))) (*.f32 -1/6 (*.f32 (pow.f32 (-.f32 1 u) 3) n0_i))) (*.f32 -1/6 (+.f32 (*.f32 n1_i u) (*.f32 (-.f32 1 u) n0_i))))))) (pow.f32 normAngle 4)) (+.f32 (*.f32 n1_i u) (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 (-.f32 (+.f32 (*.f32 -1/5040 (*.f32 n1_i (pow.f32 u 7))) (*.f32 -1/5040 (*.f32 (pow.f32 (-.f32 1 u) 7) n0_i))) (+.f32 (*.f32 1/120 (-.f32 (+.f32 (*.f32 -1/6 (*.f32 n1_i (pow.f32 u 3))) (*.f32 -1/6 (*.f32 (pow.f32 (-.f32 1 u) 3) n0_i))) (*.f32 -1/6 (+.f32 (*.f32 n1_i u) (*.f32 (-.f32 1 u) n0_i))))) (+.f32 (*.f32 -1/6 (-.f32 (+.f32 (*.f32 1/120 (*.f32 n1_i (pow.f32 u 5))) (*.f32 1/120 (*.f32 (pow.f32 (-.f32 1 u) 5) n0_i))) (+.f32 (*.f32 1/120 (+.f32 (*.f32 n1_i u) (*.f32 (-.f32 1 u) n0_i))) (*.f32 -1/6 (-.f32 (+.f32 (*.f32 -1/6 (*.f32 n1_i (pow.f32 u 3))) (*.f32 -1/6 (*.f32 (pow.f32 (-.f32 1 u) 3) n0_i))) (*.f32 -1/6 (+.f32 (*.f32 n1_i u) (*.f32 (-.f32 1 u) n0_i)))))))) (*.f32 -1/5040 (+.f32 (*.f32 n1_i u) (*.f32 (-.f32 1 u) n0_i)))))) (pow.f32 normAngle 6))))))
(+.f32 (*.f32 (-.f32 (+.f32 (*.f32 n1_i (*.f32 (pow.f32 u 3) -1/6)) (*.f32 -1/6 (*.f32 n0_i (pow.f32 (-.f32 1 u) 3)))) (*.f32 (+.f32 (*.f32 n1_i u) (*.f32 (-.f32 1 u) n0_i)) -1/6)) (pow.f32 normAngle 2)) (+.f32 (*.f32 n1_i u) (+.f32 (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 (-.f32 (+.f32 (*.f32 n1_i (*.f32 (pow.f32 u 7) -1/5040)) (*.f32 -1/5040 (*.f32 n0_i (pow.f32 (-.f32 1 u) 7)))) (+.f32 (*.f32 (-.f32 (+.f32 (*.f32 n1_i (*.f32 (pow.f32 u 3) -1/6)) (*.f32 -1/6 (*.f32 n0_i (pow.f32 (-.f32 1 u) 3)))) (*.f32 (+.f32 (*.f32 n1_i u) (*.f32 (-.f32 1 u) n0_i)) -1/6)) 1/120) (+.f32 (*.f32 -1/6 (-.f32 (+.f32 (*.f32 n1_i (*.f32 (pow.f32 u 5) 1/120)) (*.f32 1/120 (*.f32 n0_i (pow.f32 (-.f32 1 u) 5)))) (+.f32 (*.f32 (+.f32 (*.f32 n1_i u) (*.f32 (-.f32 1 u) n0_i)) 1/120) (*.f32 -1/6 (-.f32 (+.f32 (*.f32 n1_i (*.f32 (pow.f32 u 3) -1/6)) (*.f32 -1/6 (*.f32 n0_i (pow.f32 (-.f32 1 u) 3)))) (*.f32 (+.f32 (*.f32 n1_i u) (*.f32 (-.f32 1 u) n0_i)) -1/6)))))) (*.f32 (+.f32 (*.f32 n1_i u) (*.f32 (-.f32 1 u) n0_i)) -1/5040)))) (pow.f32 normAngle 6))) (*.f32 (-.f32 (+.f32 (*.f32 n1_i (*.f32 (pow.f32 u 5) 1/120)) (*.f32 1/120 (*.f32 n0_i (pow.f32 (-.f32 1 u) 5)))) (+.f32 (*.f32 (+.f32 (*.f32 n1_i u) (*.f32 (-.f32 1 u) n0_i)) 1/120) (*.f32 -1/6 (-.f32 (+.f32 (*.f32 n1_i (*.f32 (pow.f32 u 3) -1/6)) (*.f32 -1/6 (*.f32 n0_i (pow.f32 (-.f32 1 u) 3)))) (*.f32 (+.f32 (*.f32 n1_i u) (*.f32 (-.f32 1 u) n0_i)) -1/6))))) (pow.f32 normAngle 4)))))
(+.f32 (*.f32 n1_i u) (+.f32 (+.f32 (*.f32 (-.f32 (*.f32 1/120 (+.f32 (*.f32 n0_i (pow.f32 (-.f32 1 u) 5)) (*.f32 n1_i (pow.f32 u 5)))) (+.f32 (*.f32 (+.f32 (*.f32 n1_i u) (*.f32 (-.f32 1 u) n0_i)) 1/120) (*.f32 -1/6 (-.f32 (*.f32 -1/6 (+.f32 (*.f32 n0_i (pow.f32 (-.f32 1 u) 3)) (*.f32 n1_i (pow.f32 u 3)))) (*.f32 (+.f32 (*.f32 n1_i u) (*.f32 (-.f32 1 u) n0_i)) -1/6))))) (pow.f32 normAngle 4)) (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 (-.f32 (-.f32 (-.f32 (*.f32 -1/5040 (+.f32 (*.f32 n0_i (pow.f32 (-.f32 1 u) 7)) (*.f32 n1_i (pow.f32 u 7)))) (*.f32 (-.f32 (*.f32 -1/6 (+.f32 (*.f32 n0_i (pow.f32 (-.f32 1 u) 3)) (*.f32 n1_i (pow.f32 u 3)))) (*.f32 (+.f32 (*.f32 n1_i u) (*.f32 (-.f32 1 u) n0_i)) -1/6)) 1/120)) (*.f32 (+.f32 (*.f32 n1_i u) (*.f32 (-.f32 1 u) n0_i)) -1/5040)) (*.f32 -1/6 (-.f32 (*.f32 1/120 (+.f32 (*.f32 n0_i (pow.f32 (-.f32 1 u) 5)) (*.f32 n1_i (pow.f32 u 5)))) (+.f32 (*.f32 (+.f32 (*.f32 n1_i u) (*.f32 (-.f32 1 u) n0_i)) 1/120) (*.f32 -1/6 (-.f32 (*.f32 -1/6 (+.f32 (*.f32 n0_i (pow.f32 (-.f32 1 u) 3)) (*.f32 n1_i (pow.f32 u 3)))) (*.f32 (+.f32 (*.f32 n1_i u) (*.f32 (-.f32 1 u) n0_i)) -1/6))))))) (pow.f32 normAngle 6)))) (*.f32 (-.f32 (*.f32 -1/6 (+.f32 (*.f32 n0_i (pow.f32 (-.f32 1 u) 3)) (*.f32 n1_i (pow.f32 u 3)))) (*.f32 (+.f32 (*.f32 n1_i u) (*.f32 (-.f32 1 u) n0_i)) -1/6)) (pow.f32 normAngle 2))))
(+.f32 (+.f32 (*.f32 (-.f32 1 u) n0_i) (+.f32 (*.f32 n1_i u) (*.f32 (-.f32 (-.f32 (*.f32 -1/5040 (+.f32 (*.f32 n1_i (pow.f32 u 7)) (*.f32 n0_i (pow.f32 (-.f32 1 u) 7)))) (*.f32 (*.f32 -1/6 (-.f32 (+.f32 (*.f32 n1_i (pow.f32 u 3)) (*.f32 n0_i (pow.f32 (-.f32 1 u) 3))) (+.f32 (*.f32 n1_i u) (*.f32 (-.f32 1 u) n0_i)))) 1/120)) (+.f32 (*.f32 -1/6 (-.f32 (*.f32 1/120 (-.f32 (+.f32 (*.f32 n1_i (pow.f32 u 5)) (*.f32 n0_i (pow.f32 (-.f32 1 u) 5))) (+.f32 (*.f32 n1_i u) (*.f32 (-.f32 1 u) n0_i)))) (*.f32 -1/6 (*.f32 -1/6 (-.f32 (+.f32 (*.f32 n1_i (pow.f32 u 3)) (*.f32 n0_i (pow.f32 (-.f32 1 u) 3))) (+.f32 (*.f32 n1_i u) (*.f32 (-.f32 1 u) n0_i))))))) (*.f32 (+.f32 (*.f32 n1_i u) (*.f32 (-.f32 1 u) n0_i)) -1/5040))) (pow.f32 normAngle 6)))) (+.f32 (*.f32 (*.f32 -1/6 (-.f32 (+.f32 (*.f32 n1_i (pow.f32 u 3)) (*.f32 n0_i (pow.f32 (-.f32 1 u) 3))) (+.f32 (*.f32 n1_i u) (*.f32 (-.f32 1 u) n0_i)))) (pow.f32 normAngle 2)) (*.f32 (-.f32 (*.f32 1/120 (-.f32 (+.f32 (*.f32 n1_i (pow.f32 u 5)) (*.f32 n0_i (pow.f32 (-.f32 1 u) 5))) (+.f32 (*.f32 n1_i u) (*.f32 (-.f32 1 u) n0_i)))) (*.f32 -1/6 (*.f32 -1/6 (-.f32 (+.f32 (*.f32 n1_i (pow.f32 u 3)) (*.f32 n0_i (pow.f32 (-.f32 1 u) 3))) (+.f32 (*.f32 n1_i u) (*.f32 (-.f32 1 u) n0_i)))))) (pow.f32 normAngle 4))))
(+.f32 (*.f32 (-.f32 1 u) n0_i) (+.f32 (+.f32 (*.f32 n1_i u) (*.f32 (-.f32 (-.f32 (*.f32 -1/5040 (-.f32 (+.f32 (*.f32 n1_i (pow.f32 u 7)) (*.f32 n0_i (pow.f32 (-.f32 1 u) 7))) (+.f32 (*.f32 n1_i u) (*.f32 (-.f32 1 u) n0_i)))) (*.f32 -1/6 (-.f32 (*.f32 1/120 (-.f32 (+.f32 (*.f32 n1_i (pow.f32 u 5)) (*.f32 n0_i (pow.f32 (-.f32 1 u) 5))) (+.f32 (*.f32 n1_i u) (*.f32 (-.f32 1 u) n0_i)))) (*.f32 -1/6 (*.f32 -1/6 (-.f32 (+.f32 (*.f32 n1_i (pow.f32 u 3)) (*.f32 n0_i (pow.f32 (-.f32 1 u) 3))) (+.f32 (*.f32 n1_i u) (*.f32 (-.f32 1 u) n0_i)))))))) (*.f32 (*.f32 -1/6 (-.f32 (+.f32 (*.f32 n1_i (pow.f32 u 3)) (*.f32 n0_i (pow.f32 (-.f32 1 u) 3))) (+.f32 (*.f32 n1_i u) (*.f32 (-.f32 1 u) n0_i)))) 1/120)) (pow.f32 normAngle 6))) (+.f32 (*.f32 (*.f32 -1/6 (-.f32 (+.f32 (*.f32 n1_i (pow.f32 u 3)) (*.f32 n0_i (pow.f32 (-.f32 1 u) 3))) (+.f32 (*.f32 n1_i u) (*.f32 (-.f32 1 u) n0_i)))) (pow.f32 normAngle 2)) (*.f32 (-.f32 (*.f32 1/120 (-.f32 (+.f32 (*.f32 n1_i (pow.f32 u 5)) (*.f32 n0_i (pow.f32 (-.f32 1 u) 5))) (+.f32 (*.f32 n1_i u) (*.f32 (-.f32 1 u) n0_i)))) (*.f32 -1/6 (*.f32 -1/6 (-.f32 (+.f32 (*.f32 n1_i (pow.f32 u 3)) (*.f32 n0_i (pow.f32 (-.f32 1 u) 3))) (+.f32 (*.f32 n1_i u) (*.f32 (-.f32 1 u) n0_i)))))) (pow.f32 normAngle 4)))))
(/.f32 (+.f32 (*.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) n0_i) (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i)) (sin.f32 normAngle))
(/.f32 (+.f32 (*.f32 n0_i (sin.f32 (*.f32 (-.f32 1 u) normAngle))) (*.f32 n1_i (sin.f32 (*.f32 u normAngle)))) (sin.f32 normAngle))
(/.f32 (+.f32 (*.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) n0_i) (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i)) (sin.f32 normAngle))
(/.f32 (+.f32 (*.f32 n0_i (sin.f32 (*.f32 (-.f32 1 u) normAngle))) (*.f32 n1_i (sin.f32 (*.f32 u normAngle)))) (sin.f32 normAngle))
(/.f32 (+.f32 (*.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) n0_i) (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i)) (sin.f32 normAngle))
(/.f32 (+.f32 (*.f32 n0_i (sin.f32 (*.f32 (-.f32 1 u) normAngle))) (*.f32 n1_i (sin.f32 (*.f32 u normAngle)))) (sin.f32 normAngle))
(/.f32 (+.f32 (*.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) n0_i) (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i)) (sin.f32 normAngle))
(/.f32 (+.f32 (*.f32 n0_i (sin.f32 (*.f32 (-.f32 1 u) normAngle))) (*.f32 n1_i (sin.f32 (*.f32 u normAngle)))) (sin.f32 normAngle))
(/.f32 (+.f32 (*.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) n0_i) (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i)) (sin.f32 normAngle))
(/.f32 (+.f32 (*.f32 n0_i (sin.f32 (*.f32 (-.f32 1 u) normAngle))) (*.f32 n1_i (sin.f32 (*.f32 u normAngle)))) (sin.f32 normAngle))
(/.f32 (+.f32 (*.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) n0_i) (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i)) (sin.f32 normAngle))
(/.f32 (+.f32 (*.f32 n0_i (sin.f32 (*.f32 (-.f32 1 u) normAngle))) (*.f32 n1_i (sin.f32 (*.f32 u normAngle)))) (sin.f32 normAngle))
(/.f32 (+.f32 (*.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) n0_i) (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i)) (sin.f32 normAngle))
(/.f32 (+.f32 (*.f32 n0_i (sin.f32 (*.f32 (-.f32 1 u) normAngle))) (*.f32 n1_i (sin.f32 (*.f32 u normAngle)))) (sin.f32 normAngle))
(/.f32 (+.f32 (*.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) n0_i) (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i)) (sin.f32 normAngle))
(/.f32 (+.f32 (*.f32 n0_i (sin.f32 (*.f32 (-.f32 1 u) normAngle))) (*.f32 n1_i (sin.f32 (*.f32 u normAngle)))) (sin.f32 normAngle))
n0_i
(+.f32 n0_i (*.f32 u (+.f32 (/.f32 (*.f32 n1_i normAngle) (sin.f32 normAngle)) (*.f32 -1 (/.f32 (*.f32 (cos.f32 normAngle) (*.f32 n0_i normAngle)) (sin.f32 normAngle))))))
(+.f32 n0_i (*.f32 u (+.f32 (/.f32 (*.f32 n1_i normAngle) (sin.f32 normAngle)) (*.f32 -1 (/.f32 (*.f32 n0_i (*.f32 normAngle (cos.f32 normAngle))) (sin.f32 normAngle))))))
(+.f32 n0_i (*.f32 u (+.f32 (/.f32 (*.f32 n1_i normAngle) (sin.f32 normAngle)) (neg.f32 (/.f32 (*.f32 n0_i (*.f32 normAngle (cos.f32 normAngle))) (sin.f32 normAngle))))))
(+.f32 n0_i (*.f32 u (+.f32 (/.f32 (*.f32 n1_i normAngle) (sin.f32 normAngle)) (neg.f32 (/.f32 (*.f32 normAngle (*.f32 n0_i (cos.f32 normAngle))) (sin.f32 normAngle))))))
(+.f32 (*.f32 -1/2 (*.f32 (pow.f32 u 2) (*.f32 n0_i (pow.f32 normAngle 2)))) (+.f32 n0_i (*.f32 u (+.f32 (/.f32 (*.f32 n1_i normAngle) (sin.f32 normAngle)) (*.f32 -1 (/.f32 (*.f32 (cos.f32 normAngle) (*.f32 n0_i normAngle)) (sin.f32 normAngle)))))))
(+.f32 n0_i (+.f32 (*.f32 u (+.f32 (/.f32 (*.f32 n1_i normAngle) (sin.f32 normAngle)) (*.f32 -1 (/.f32 (*.f32 n0_i (*.f32 normAngle (cos.f32 normAngle))) (sin.f32 normAngle))))) (*.f32 -1/2 (*.f32 n0_i (pow.f32 (*.f32 u normAngle) 2)))))
(+.f32 n0_i (+.f32 (*.f32 u (+.f32 (/.f32 (*.f32 n1_i normAngle) (sin.f32 normAngle)) (neg.f32 (/.f32 (*.f32 n0_i (*.f32 normAngle (cos.f32 normAngle))) (sin.f32 normAngle))))) (*.f32 -1/2 (*.f32 n0_i (pow.f32 (*.f32 u normAngle) 2)))))
(+.f32 n0_i (+.f32 (*.f32 u (+.f32 (/.f32 (*.f32 n1_i normAngle) (sin.f32 normAngle)) (neg.f32 (/.f32 (*.f32 normAngle (*.f32 n0_i (cos.f32 normAngle))) (sin.f32 normAngle))))) (*.f32 -1/2 (*.f32 n0_i (pow.f32 (*.f32 u normAngle) 2)))))
(+.f32 (*.f32 u (+.f32 (/.f32 (*.f32 n1_i normAngle) (sin.f32 normAngle)) (neg.f32 (/.f32 (*.f32 normAngle (*.f32 n0_i (cos.f32 normAngle))) (sin.f32 normAngle))))) (+.f32 n0_i (*.f32 -1/2 (*.f32 n0_i (pow.f32 (*.f32 u normAngle) 2)))))
(+.f32 (*.f32 (+.f32 (*.f32 -1/6 (/.f32 (*.f32 n1_i (pow.f32 normAngle 3)) (sin.f32 normAngle))) (*.f32 1/6 (/.f32 (*.f32 (cos.f32 normAngle) (*.f32 n0_i (pow.f32 normAngle 3))) (sin.f32 normAngle)))) (pow.f32 u 3)) (+.f32 (*.f32 -1/2 (*.f32 (pow.f32 u 2) (*.f32 n0_i (pow.f32 normAngle 2)))) (+.f32 n0_i (*.f32 u (+.f32 (/.f32 (*.f32 n1_i normAngle) (sin.f32 normAngle)) (*.f32 -1 (/.f32 (*.f32 (cos.f32 normAngle) (*.f32 n0_i normAngle)) (sin.f32 normAngle))))))))
(+.f32 (*.f32 -1/2 (*.f32 n0_i (pow.f32 (*.f32 u normAngle) 2))) (+.f32 (+.f32 n0_i (*.f32 u (+.f32 (/.f32 (*.f32 n1_i normAngle) (sin.f32 normAngle)) (*.f32 -1 (/.f32 (*.f32 n0_i (*.f32 normAngle (cos.f32 normAngle))) (sin.f32 normAngle)))))) (*.f32 (pow.f32 u 3) (+.f32 (*.f32 -1/6 (/.f32 (*.f32 n1_i (pow.f32 normAngle 3)) (sin.f32 normAngle))) (*.f32 1/6 (/.f32 (*.f32 n0_i (*.f32 (pow.f32 normAngle 3) (cos.f32 normAngle))) (sin.f32 normAngle)))))))
(+.f32 (*.f32 -1/2 (*.f32 n0_i (pow.f32 (*.f32 u normAngle) 2))) (+.f32 (+.f32 n0_i (*.f32 u (+.f32 (/.f32 (*.f32 n1_i normAngle) (sin.f32 normAngle)) (neg.f32 (/.f32 (*.f32 n0_i (*.f32 normAngle (cos.f32 normAngle))) (sin.f32 normAngle)))))) (*.f32 (pow.f32 u 3) (+.f32 (*.f32 -1/6 (/.f32 (*.f32 n1_i (pow.f32 normAngle 3)) (sin.f32 normAngle))) (*.f32 1/6 (/.f32 (*.f32 n0_i (*.f32 (cos.f32 normAngle) (pow.f32 normAngle 3))) (sin.f32 normAngle)))))))
(+.f32 n0_i (+.f32 (*.f32 (pow.f32 u 3) (+.f32 (*.f32 -1/6 (/.f32 (*.f32 n1_i (pow.f32 normAngle 3)) (sin.f32 normAngle))) (*.f32 1/6 (/.f32 (*.f32 n0_i (*.f32 (cos.f32 normAngle) (pow.f32 normAngle 3))) (sin.f32 normAngle))))) (+.f32 (*.f32 u (+.f32 (/.f32 (*.f32 n1_i normAngle) (sin.f32 normAngle)) (neg.f32 (/.f32 (*.f32 normAngle (*.f32 n0_i (cos.f32 normAngle))) (sin.f32 normAngle))))) (*.f32 -1/2 (*.f32 n0_i (pow.f32 (*.f32 u normAngle) 2))))))
(+.f32 n0_i (+.f32 (*.f32 -1/2 (*.f32 n0_i (pow.f32 (*.f32 u normAngle) 2))) (+.f32 (*.f32 u (+.f32 (/.f32 (*.f32 n1_i normAngle) (sin.f32 normAngle)) (neg.f32 (/.f32 (*.f32 normAngle (*.f32 n0_i (cos.f32 normAngle))) (sin.f32 normAngle))))) (*.f32 (pow.f32 u 3) (+.f32 (*.f32 -1/6 (/.f32 (*.f32 n1_i (pow.f32 normAngle 3)) (sin.f32 normAngle))) (*.f32 1/6 (/.f32 (*.f32 (cos.f32 normAngle) (*.f32 n0_i (pow.f32 normAngle 3))) (sin.f32 normAngle))))))))
(+.f32 (*.f32 u (+.f32 (/.f32 (*.f32 n1_i normAngle) (sin.f32 normAngle)) (neg.f32 (/.f32 (*.f32 normAngle (*.f32 n0_i (cos.f32 normAngle))) (sin.f32 normAngle))))) (+.f32 (*.f32 (pow.f32 u 3) (+.f32 (*.f32 -1/6 (/.f32 (*.f32 n1_i (pow.f32 normAngle 3)) (sin.f32 normAngle))) (*.f32 1/6 (/.f32 (*.f32 n0_i (*.f32 (cos.f32 normAngle) (pow.f32 normAngle 3))) (sin.f32 normAngle))))) (+.f32 n0_i (*.f32 -1/2 (*.f32 n0_i (pow.f32 (*.f32 u normAngle) 2))))))
(/.f32 (+.f32 (*.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) n0_i) (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i)) (sin.f32 normAngle))
(/.f32 (+.f32 (*.f32 n0_i (sin.f32 (*.f32 (-.f32 1 u) normAngle))) (*.f32 n1_i (sin.f32 (*.f32 u normAngle)))) (sin.f32 normAngle))
(/.f32 (+.f32 (*.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) n0_i) (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i)) (sin.f32 normAngle))
(/.f32 (+.f32 (*.f32 n0_i (sin.f32 (*.f32 (-.f32 1 u) normAngle))) (*.f32 n1_i (sin.f32 (*.f32 u normAngle)))) (sin.f32 normAngle))
(/.f32 (+.f32 (*.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) n0_i) (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i)) (sin.f32 normAngle))
(/.f32 (+.f32 (*.f32 n0_i (sin.f32 (*.f32 (-.f32 1 u) normAngle))) (*.f32 n1_i (sin.f32 (*.f32 u normAngle)))) (sin.f32 normAngle))
(/.f32 (+.f32 (*.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) n0_i) (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i)) (sin.f32 normAngle))
(/.f32 (+.f32 (*.f32 n0_i (sin.f32 (*.f32 (-.f32 1 u) normAngle))) (*.f32 n1_i (sin.f32 (*.f32 u normAngle)))) (sin.f32 normAngle))
(/.f32 (+.f32 (*.f32 n0_i (sin.f32 (*.f32 (+.f32 1 (*.f32 -1 u)) normAngle))) (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i)) (sin.f32 normAngle))
(/.f32 (+.f32 (*.f32 n0_i (sin.f32 (*.f32 (-.f32 1 u) normAngle))) (*.f32 n1_i (sin.f32 (*.f32 u normAngle)))) (sin.f32 normAngle))
(/.f32 (+.f32 (*.f32 n0_i (sin.f32 (*.f32 (+.f32 1 (*.f32 -1 u)) normAngle))) (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i)) (sin.f32 normAngle))
(/.f32 (+.f32 (*.f32 n0_i (sin.f32 (*.f32 (-.f32 1 u) normAngle))) (*.f32 n1_i (sin.f32 (*.f32 u normAngle)))) (sin.f32 normAngle))
(/.f32 (+.f32 (*.f32 n0_i (sin.f32 (*.f32 (+.f32 1 (*.f32 -1 u)) normAngle))) (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i)) (sin.f32 normAngle))
(/.f32 (+.f32 (*.f32 n0_i (sin.f32 (*.f32 (-.f32 1 u) normAngle))) (*.f32 n1_i (sin.f32 (*.f32 u normAngle)))) (sin.f32 normAngle))
(/.f32 (+.f32 (*.f32 n0_i (sin.f32 (*.f32 (+.f32 1 (*.f32 -1 u)) normAngle))) (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i)) (sin.f32 normAngle))
(/.f32 (+.f32 (*.f32 n0_i (sin.f32 (*.f32 (-.f32 1 u) normAngle))) (*.f32 n1_i (sin.f32 (*.f32 u normAngle)))) (sin.f32 normAngle))
(/.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i) (sin.f32 normAngle))
(/.f32 (*.f32 n1_i (sin.f32 (*.f32 u normAngle))) (sin.f32 normAngle))
(+.f32 (/.f32 (*.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) n0_i) (sin.f32 normAngle)) (/.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i) (sin.f32 normAngle)))
(+.f32 (/.f32 (*.f32 n1_i (sin.f32 (*.f32 u normAngle))) (sin.f32 normAngle)) (/.f32 (*.f32 n0_i (sin.f32 (*.f32 (-.f32 1 u) normAngle))) (sin.f32 normAngle)))
(+.f32 (/.f32 (*.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) n0_i) (sin.f32 normAngle)) (/.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i) (sin.f32 normAngle)))
(+.f32 (/.f32 (*.f32 n1_i (sin.f32 (*.f32 u normAngle))) (sin.f32 normAngle)) (/.f32 (*.f32 n0_i (sin.f32 (*.f32 (-.f32 1 u) normAngle))) (sin.f32 normAngle)))
(+.f32 (/.f32 (*.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) n0_i) (sin.f32 normAngle)) (/.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i) (sin.f32 normAngle)))
(+.f32 (/.f32 (*.f32 n1_i (sin.f32 (*.f32 u normAngle))) (sin.f32 normAngle)) (/.f32 (*.f32 n0_i (sin.f32 (*.f32 (-.f32 1 u) normAngle))) (sin.f32 normAngle)))
(/.f32 (*.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) n0_i) (sin.f32 normAngle))
(/.f32 (*.f32 n0_i (sin.f32 (*.f32 (-.f32 1 u) normAngle))) (sin.f32 normAngle))
(+.f32 (/.f32 (*.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) n0_i) (sin.f32 normAngle)) (/.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i) (sin.f32 normAngle)))
(+.f32 (/.f32 (*.f32 n1_i (sin.f32 (*.f32 u normAngle))) (sin.f32 normAngle)) (/.f32 (*.f32 n0_i (sin.f32 (*.f32 (-.f32 1 u) normAngle))) (sin.f32 normAngle)))
(+.f32 (/.f32 (*.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) n0_i) (sin.f32 normAngle)) (/.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i) (sin.f32 normAngle)))
(+.f32 (/.f32 (*.f32 n1_i (sin.f32 (*.f32 u normAngle))) (sin.f32 normAngle)) (/.f32 (*.f32 n0_i (sin.f32 (*.f32 (-.f32 1 u) normAngle))) (sin.f32 normAngle)))
(+.f32 (/.f32 (*.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) n0_i) (sin.f32 normAngle)) (/.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i) (sin.f32 normAngle)))
(+.f32 (/.f32 (*.f32 n1_i (sin.f32 (*.f32 u normAngle))) (sin.f32 normAngle)) (/.f32 (*.f32 n0_i (sin.f32 (*.f32 (-.f32 1 u) normAngle))) (sin.f32 normAngle)))
(/.f32 (*.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) n0_i) (sin.f32 normAngle))
(/.f32 (*.f32 n0_i (sin.f32 (*.f32 (-.f32 1 u) normAngle))) (sin.f32 normAngle))
(+.f32 (/.f32 (*.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) n0_i) (sin.f32 normAngle)) (/.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i) (sin.f32 normAngle)))
(+.f32 (/.f32 (*.f32 n1_i (sin.f32 (*.f32 u normAngle))) (sin.f32 normAngle)) (/.f32 (*.f32 n0_i (sin.f32 (*.f32 (-.f32 1 u) normAngle))) (sin.f32 normAngle)))
(+.f32 (/.f32 (*.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) n0_i) (sin.f32 normAngle)) (/.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i) (sin.f32 normAngle)))
(+.f32 (/.f32 (*.f32 n1_i (sin.f32 (*.f32 u normAngle))) (sin.f32 normAngle)) (/.f32 (*.f32 n0_i (sin.f32 (*.f32 (-.f32 1 u) normAngle))) (sin.f32 normAngle)))
(+.f32 (/.f32 (*.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) n0_i) (sin.f32 normAngle)) (/.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i) (sin.f32 normAngle)))
(+.f32 (/.f32 (*.f32 n1_i (sin.f32 (*.f32 u normAngle))) (sin.f32 normAngle)) (/.f32 (*.f32 n0_i (sin.f32 (*.f32 (-.f32 1 u) normAngle))) (sin.f32 normAngle)))
(/.f32 (*.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) n0_i) (sin.f32 normAngle))
(/.f32 (*.f32 n0_i (sin.f32 (*.f32 (-.f32 1 u) normAngle))) (sin.f32 normAngle))
(+.f32 (/.f32 (*.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) n0_i) (sin.f32 normAngle)) (/.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i) (sin.f32 normAngle)))
(+.f32 (/.f32 (*.f32 n1_i (sin.f32 (*.f32 u normAngle))) (sin.f32 normAngle)) (/.f32 (*.f32 n0_i (sin.f32 (*.f32 (-.f32 1 u) normAngle))) (sin.f32 normAngle)))
(+.f32 (/.f32 (*.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) n0_i) (sin.f32 normAngle)) (/.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i) (sin.f32 normAngle)))
(+.f32 (/.f32 (*.f32 n1_i (sin.f32 (*.f32 u normAngle))) (sin.f32 normAngle)) (/.f32 (*.f32 n0_i (sin.f32 (*.f32 (-.f32 1 u) normAngle))) (sin.f32 normAngle)))
(+.f32 (/.f32 (*.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) n0_i) (sin.f32 normAngle)) (/.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i) (sin.f32 normAngle)))
(+.f32 (/.f32 (*.f32 n1_i (sin.f32 (*.f32 u normAngle))) (sin.f32 normAngle)) (/.f32 (*.f32 n0_i (sin.f32 (*.f32 (-.f32 1 u) normAngle))) (sin.f32 normAngle)))
(/.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i) (sin.f32 normAngle))
(/.f32 (*.f32 n1_i (sin.f32 (*.f32 u normAngle))) (sin.f32 normAngle))
(+.f32 (/.f32 (*.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) n0_i) (sin.f32 normAngle)) (/.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i) (sin.f32 normAngle)))
(+.f32 (/.f32 (*.f32 n1_i (sin.f32 (*.f32 u normAngle))) (sin.f32 normAngle)) (/.f32 (*.f32 n0_i (sin.f32 (*.f32 (-.f32 1 u) normAngle))) (sin.f32 normAngle)))
(+.f32 (/.f32 (*.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) n0_i) (sin.f32 normAngle)) (/.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i) (sin.f32 normAngle)))
(+.f32 (/.f32 (*.f32 n1_i (sin.f32 (*.f32 u normAngle))) (sin.f32 normAngle)) (/.f32 (*.f32 n0_i (sin.f32 (*.f32 (-.f32 1 u) normAngle))) (sin.f32 normAngle)))
(+.f32 (/.f32 (*.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) n0_i) (sin.f32 normAngle)) (/.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i) (sin.f32 normAngle)))
(+.f32 (/.f32 (*.f32 n1_i (sin.f32 (*.f32 u normAngle))) (sin.f32 normAngle)) (/.f32 (*.f32 n0_i (sin.f32 (*.f32 (-.f32 1 u) normAngle))) (sin.f32 normAngle)))
(/.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i) (sin.f32 normAngle))
(/.f32 (*.f32 n1_i (sin.f32 (*.f32 u normAngle))) (sin.f32 normAngle))
(+.f32 (/.f32 (*.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) n0_i) (sin.f32 normAngle)) (/.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i) (sin.f32 normAngle)))
(+.f32 (/.f32 (*.f32 n1_i (sin.f32 (*.f32 u normAngle))) (sin.f32 normAngle)) (/.f32 (*.f32 n0_i (sin.f32 (*.f32 (-.f32 1 u) normAngle))) (sin.f32 normAngle)))
(+.f32 (/.f32 (*.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) n0_i) (sin.f32 normAngle)) (/.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i) (sin.f32 normAngle)))
(+.f32 (/.f32 (*.f32 n1_i (sin.f32 (*.f32 u normAngle))) (sin.f32 normAngle)) (/.f32 (*.f32 n0_i (sin.f32 (*.f32 (-.f32 1 u) normAngle))) (sin.f32 normAngle)))
(+.f32 (/.f32 (*.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) n0_i) (sin.f32 normAngle)) (/.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i) (sin.f32 normAngle)))
(+.f32 (/.f32 (*.f32 n1_i (sin.f32 (*.f32 u normAngle))) (sin.f32 normAngle)) (/.f32 (*.f32 n0_i (sin.f32 (*.f32 (-.f32 1 u) normAngle))) (sin.f32 normAngle)))
(*.f32 n1_i (*.f32 u normAngle))
(+.f32 (*.f32 -1/6 (*.f32 n1_i (*.f32 (pow.f32 u 3) (pow.f32 normAngle 3)))) (*.f32 n1_i (*.f32 u normAngle)))
(+.f32 (*.f32 n1_i (*.f32 u normAngle)) (*.f32 n1_i (*.f32 (pow.f32 (*.f32 u normAngle) 3) -1/6)))
(*.f32 n1_i (+.f32 (*.f32 u normAngle) (*.f32 -1/6 (pow.f32 (*.f32 u normAngle) 3))))
(+.f32 (*.f32 -1/6 (*.f32 n1_i (*.f32 (pow.f32 u 3) (pow.f32 normAngle 3)))) (+.f32 (*.f32 1/120 (*.f32 n1_i (*.f32 (pow.f32 u 5) (pow.f32 normAngle 5)))) (*.f32 n1_i (*.f32 u normAngle))))
(+.f32 (*.f32 n1_i (*.f32 (pow.f32 (*.f32 u normAngle) 3) -1/6)) (+.f32 (*.f32 n1_i (*.f32 u normAngle)) (*.f32 n1_i (*.f32 (pow.f32 (*.f32 u normAngle) 5) 1/120))))
(+.f32 (*.f32 n1_i (*.f32 -1/6 (pow.f32 (*.f32 u normAngle) 3))) (*.f32 n1_i (+.f32 (*.f32 u normAngle) (*.f32 1/120 (pow.f32 (*.f32 u normAngle) 5)))))
(*.f32 n1_i (+.f32 (*.f32 1/120 (pow.f32 (*.f32 u normAngle) 5)) (+.f32 (*.f32 u normAngle) (*.f32 -1/6 (pow.f32 (*.f32 u normAngle) 3)))))
(*.f32 n1_i (+.f32 (*.f32 u normAngle) (+.f32 (*.f32 1/120 (pow.f32 (*.f32 u normAngle) 5)) (*.f32 -1/6 (pow.f32 (*.f32 u normAngle) 3)))))
(+.f32 (*.f32 -1/5040 (*.f32 n1_i (*.f32 (pow.f32 u 7) (pow.f32 normAngle 7)))) (+.f32 (*.f32 -1/6 (*.f32 n1_i (*.f32 (pow.f32 u 3) (pow.f32 normAngle 3)))) (+.f32 (*.f32 1/120 (*.f32 n1_i (*.f32 (pow.f32 u 5) (pow.f32 normAngle 5)))) (*.f32 n1_i (*.f32 u normAngle)))))
(+.f32 (*.f32 n1_i (*.f32 (pow.f32 (*.f32 u normAngle) 3) -1/6)) (+.f32 (+.f32 (*.f32 n1_i (*.f32 u normAngle)) (*.f32 n1_i (*.f32 (pow.f32 (*.f32 u normAngle) 5) 1/120))) (*.f32 -1/5040 (*.f32 n1_i (pow.f32 (*.f32 u normAngle) 7)))))
(+.f32 (*.f32 n1_i (*.f32 -1/6 (pow.f32 (*.f32 u normAngle) 3))) (+.f32 (*.f32 n1_i (+.f32 (*.f32 u normAngle) (*.f32 1/120 (pow.f32 (*.f32 u normAngle) 5)))) (*.f32 -1/5040 (*.f32 n1_i (pow.f32 (*.f32 u normAngle) 7)))))
(+.f32 (*.f32 n1_i (*.f32 1/120 (pow.f32 (*.f32 u normAngle) 5))) (*.f32 n1_i (+.f32 (*.f32 -1/5040 (pow.f32 (*.f32 u normAngle) 7)) (+.f32 (*.f32 u normAngle) (*.f32 -1/6 (pow.f32 (*.f32 u normAngle) 3))))))
(*.f32 n1_i (+.f32 (*.f32 -1/6 (pow.f32 (*.f32 u normAngle) 3)) (+.f32 (*.f32 u normAngle) (+.f32 (*.f32 1/120 (pow.f32 (*.f32 u normAngle) 5)) (*.f32 -1/5040 (pow.f32 (*.f32 u normAngle) 7))))))
(*.f32 n1_i (+.f32 (*.f32 -1/5040 (pow.f32 (*.f32 u normAngle) 7)) (+.f32 (*.f32 u normAngle) (+.f32 (*.f32 1/120 (pow.f32 (*.f32 u normAngle) 5)) (*.f32 -1/6 (pow.f32 (*.f32 u normAngle) 3))))))
(*.f32 n1_i (*.f32 u normAngle))
(+.f32 (*.f32 -1/6 (*.f32 n1_i (*.f32 (pow.f32 u 3) (pow.f32 normAngle 3)))) (*.f32 n1_i (*.f32 u normAngle)))
(+.f32 (*.f32 n1_i (*.f32 u normAngle)) (*.f32 n1_i (*.f32 (pow.f32 (*.f32 u normAngle) 3) -1/6)))
(*.f32 n1_i (+.f32 (*.f32 u normAngle) (*.f32 -1/6 (pow.f32 (*.f32 u normAngle) 3))))
(+.f32 (*.f32 -1/6 (*.f32 n1_i (*.f32 (pow.f32 u 3) (pow.f32 normAngle 3)))) (+.f32 (*.f32 1/120 (*.f32 n1_i (*.f32 (pow.f32 u 5) (pow.f32 normAngle 5)))) (*.f32 n1_i (*.f32 u normAngle))))
(+.f32 (*.f32 n1_i (*.f32 (pow.f32 (*.f32 u normAngle) 3) -1/6)) (+.f32 (*.f32 n1_i (*.f32 u normAngle)) (*.f32 n1_i (*.f32 (pow.f32 (*.f32 u normAngle) 5) 1/120))))
(+.f32 (*.f32 n1_i (*.f32 -1/6 (pow.f32 (*.f32 u normAngle) 3))) (*.f32 n1_i (+.f32 (*.f32 u normAngle) (*.f32 1/120 (pow.f32 (*.f32 u normAngle) 5)))))
(*.f32 n1_i (+.f32 (*.f32 1/120 (pow.f32 (*.f32 u normAngle) 5)) (+.f32 (*.f32 u normAngle) (*.f32 -1/6 (pow.f32 (*.f32 u normAngle) 3)))))
(*.f32 n1_i (+.f32 (*.f32 u normAngle) (+.f32 (*.f32 1/120 (pow.f32 (*.f32 u normAngle) 5)) (*.f32 -1/6 (pow.f32 (*.f32 u normAngle) 3)))))
(+.f32 (*.f32 -1/5040 (*.f32 n1_i (*.f32 (pow.f32 u 7) (pow.f32 normAngle 7)))) (+.f32 (*.f32 -1/6 (*.f32 n1_i (*.f32 (pow.f32 u 3) (pow.f32 normAngle 3)))) (+.f32 (*.f32 1/120 (*.f32 n1_i (*.f32 (pow.f32 u 5) (pow.f32 normAngle 5)))) (*.f32 n1_i (*.f32 u normAngle)))))
(+.f32 (*.f32 n1_i (*.f32 (pow.f32 (*.f32 u normAngle) 3) -1/6)) (+.f32 (+.f32 (*.f32 n1_i (*.f32 u normAngle)) (*.f32 n1_i (*.f32 (pow.f32 (*.f32 u normAngle) 5) 1/120))) (*.f32 -1/5040 (*.f32 n1_i (pow.f32 (*.f32 u normAngle) 7)))))
(+.f32 (*.f32 n1_i (*.f32 -1/6 (pow.f32 (*.f32 u normAngle) 3))) (+.f32 (*.f32 n1_i (+.f32 (*.f32 u normAngle) (*.f32 1/120 (pow.f32 (*.f32 u normAngle) 5)))) (*.f32 -1/5040 (*.f32 n1_i (pow.f32 (*.f32 u normAngle) 7)))))
(+.f32 (*.f32 n1_i (*.f32 1/120 (pow.f32 (*.f32 u normAngle) 5))) (*.f32 n1_i (+.f32 (*.f32 -1/5040 (pow.f32 (*.f32 u normAngle) 7)) (+.f32 (*.f32 u normAngle) (*.f32 -1/6 (pow.f32 (*.f32 u normAngle) 3))))))
(*.f32 n1_i (+.f32 (*.f32 -1/6 (pow.f32 (*.f32 u normAngle) 3)) (+.f32 (*.f32 u normAngle) (+.f32 (*.f32 1/120 (pow.f32 (*.f32 u normAngle) 5)) (*.f32 -1/5040 (pow.f32 (*.f32 u normAngle) 7))))))
(*.f32 n1_i (+.f32 (*.f32 -1/5040 (pow.f32 (*.f32 u normAngle) 7)) (+.f32 (*.f32 u normAngle) (+.f32 (*.f32 1/120 (pow.f32 (*.f32 u normAngle) 5)) (*.f32 -1/6 (pow.f32 (*.f32 u normAngle) 3))))))
normAngle
(+.f32 (*.f32 -1 (*.f32 u normAngle)) normAngle)
(+.f32 normAngle (*.f32 u (*.f32 normAngle -1)))
(+.f32 normAngle (*.f32 u (neg.f32 normAngle)))
(+.f32 (*.f32 -1 (*.f32 u normAngle)) normAngle)
(+.f32 normAngle (*.f32 u (*.f32 normAngle -1)))
(+.f32 normAngle (*.f32 u (neg.f32 normAngle)))
(+.f32 (*.f32 -1 (*.f32 u normAngle)) normAngle)
(+.f32 normAngle (*.f32 u (*.f32 normAngle -1)))
(+.f32 normAngle (*.f32 u (neg.f32 normAngle)))
(*.f32 -1 (*.f32 u normAngle))
(*.f32 u (*.f32 normAngle -1))
(*.f32 u (neg.f32 normAngle))
(+.f32 (*.f32 -1 (*.f32 u normAngle)) normAngle)
(+.f32 normAngle (*.f32 u (*.f32 normAngle -1)))
(+.f32 normAngle (*.f32 u (neg.f32 normAngle)))
(+.f32 (*.f32 -1 (*.f32 u normAngle)) normAngle)
(+.f32 normAngle (*.f32 u (*.f32 normAngle -1)))
(+.f32 normAngle (*.f32 u (neg.f32 normAngle)))
(+.f32 (*.f32 -1 (*.f32 u normAngle)) normAngle)
(+.f32 normAngle (*.f32 u (*.f32 normAngle -1)))
(+.f32 normAngle (*.f32 u (neg.f32 normAngle)))
(*.f32 -1 (*.f32 u normAngle))
(*.f32 u (*.f32 normAngle -1))
(*.f32 u (neg.f32 normAngle))
(+.f32 (*.f32 -1 (*.f32 u normAngle)) normAngle)
(+.f32 normAngle (*.f32 u (*.f32 normAngle -1)))
(+.f32 normAngle (*.f32 u (neg.f32 normAngle)))
(+.f32 (*.f32 -1 (*.f32 u normAngle)) normAngle)
(+.f32 normAngle (*.f32 u (*.f32 normAngle -1)))
(+.f32 normAngle (*.f32 u (neg.f32 normAngle)))
(+.f32 (*.f32 -1 (*.f32 u normAngle)) normAngle)
(+.f32 normAngle (*.f32 u (*.f32 normAngle -1)))
(+.f32 normAngle (*.f32 u (neg.f32 normAngle)))
(*.f32 (sin.f32 normAngle) n0_i)
(*.f32 n0_i (sin.f32 normAngle))
(+.f32 (*.f32 -1 (*.f32 (cos.f32 normAngle) (*.f32 n0_i (*.f32 u normAngle)))) (*.f32 (sin.f32 normAngle) n0_i))
(+.f32 (*.f32 n0_i (sin.f32 normAngle)) (*.f32 -1 (*.f32 n0_i (*.f32 (*.f32 u normAngle) (cos.f32 normAngle)))))
(+.f32 (*.f32 n0_i (sin.f32 normAngle)) (neg.f32 (*.f32 u (*.f32 n0_i (*.f32 normAngle (cos.f32 normAngle))))))
(*.f32 n0_i (+.f32 (sin.f32 normAngle) (neg.f32 (*.f32 normAngle (*.f32 u (cos.f32 normAngle))))))
(+.f32 (*.f32 -1 (*.f32 (cos.f32 normAngle) (*.f32 n0_i (*.f32 u normAngle)))) (+.f32 (*.f32 (sin.f32 normAngle) n0_i) (*.f32 -1/2 (*.f32 (sin.f32 normAngle) (*.f32 n0_i (*.f32 (pow.f32 u 2) (pow.f32 normAngle 2)))))))
(+.f32 (*.f32 n0_i (sin.f32 normAngle)) (+.f32 (*.f32 (sin.f32 normAngle) (*.f32 -1/2 (*.f32 n0_i (pow.f32 (*.f32 u normAngle) 2)))) (*.f32 -1 (*.f32 n0_i (*.f32 (*.f32 u normAngle) (cos.f32 normAngle))))))
(+.f32 (neg.f32 (*.f32 u (*.f32 n0_i (*.f32 normAngle (cos.f32 normAngle))))) (*.f32 (sin.f32 normAngle) (+.f32 n0_i (*.f32 -1/2 (*.f32 n0_i (pow.f32 (*.f32 u normAngle) 2))))))
(+.f32 (*.f32 n0_i (neg.f32 (*.f32 normAngle (*.f32 u (cos.f32 normAngle))))) (*.f32 (sin.f32 normAngle) (+.f32 n0_i (*.f32 -1/2 (*.f32 n0_i (pow.f32 (*.f32 u normAngle) 2))))))
(*.f32 n0_i (+.f32 (*.f32 -1/2 (*.f32 (sin.f32 normAngle) (pow.f32 (*.f32 u normAngle) 2))) (+.f32 (sin.f32 normAngle) (neg.f32 (*.f32 normAngle (*.f32 u (cos.f32 normAngle)))))))
(+.f32 (*.f32 -1 (*.f32 (cos.f32 normAngle) (*.f32 n0_i (*.f32 u normAngle)))) (+.f32 (*.f32 (sin.f32 normAngle) n0_i) (+.f32 (*.f32 -1/2 (*.f32 (sin.f32 normAngle) (*.f32 n0_i (*.f32 (pow.f32 u 2) (pow.f32 normAngle 2))))) (*.f32 1/6 (*.f32 (cos.f32 normAngle) (*.f32 n0_i (*.f32 (pow.f32 u 3) (pow.f32 normAngle 3))))))))
(+.f32 (*.f32 -1 (*.f32 n0_i (*.f32 (*.f32 u normAngle) (cos.f32 normAngle)))) (+.f32 (*.f32 (sin.f32 normAngle) (*.f32 -1/2 (*.f32 n0_i (pow.f32 (*.f32 u normAngle) 2)))) (+.f32 (*.f32 (cos.f32 normAngle) (*.f32 (*.f32 n0_i (pow.f32 (*.f32 u normAngle) 3)) 1/6)) (*.f32 n0_i (sin.f32 normAngle)))))
(+.f32 (neg.f32 (*.f32 u (*.f32 n0_i (*.f32 normAngle (cos.f32 normAngle))))) (+.f32 (*.f32 n0_i (*.f32 (*.f32 (cos.f32 normAngle) (pow.f32 (*.f32 u normAngle) 3)) 1/6)) (*.f32 (sin.f32 normAngle) (+.f32 n0_i (*.f32 -1/2 (*.f32 n0_i (pow.f32 (*.f32 u normAngle) 2)))))))
(+.f32 (*.f32 n0_i (neg.f32 (*.f32 normAngle (*.f32 u (cos.f32 normAngle))))) (+.f32 (*.f32 (sin.f32 normAngle) (+.f32 n0_i (*.f32 -1/2 (*.f32 n0_i (pow.f32 (*.f32 u normAngle) 2))))) (*.f32 (pow.f32 (*.f32 u normAngle) 3) (*.f32 (*.f32 n0_i (cos.f32 normAngle)) 1/6))))
(+.f32 (*.f32 (sin.f32 normAngle) (+.f32 n0_i (*.f32 -1/2 (*.f32 n0_i (pow.f32 (*.f32 u normAngle) 2))))) (*.f32 (cos.f32 normAngle) (+.f32 (*.f32 u (neg.f32 (*.f32 n0_i normAngle))) (*.f32 n0_i (*.f32 1/6 (pow.f32 (*.f32 u normAngle) 3))))))
(+.f32 (*.f32 (sin.f32 normAngle) (+.f32 n0_i (*.f32 -1/2 (*.f32 n0_i (pow.f32 (*.f32 u normAngle) 2))))) (*.f32 (cos.f32 normAngle) (*.f32 n0_i (+.f32 (*.f32 1/6 (pow.f32 (*.f32 u normAngle) 3)) (*.f32 u (neg.f32 normAngle))))))
(*.f32 n0_i (sin.f32 (*.f32 (+.f32 1 (*.f32 -1 u)) normAngle)))
(*.f32 n0_i (sin.f32 (*.f32 normAngle (+.f32 1 (*.f32 u -1)))))
(*.f32 n0_i (sin.f32 (*.f32 normAngle (+.f32 1 (neg.f32 u)))))
(*.f32 n0_i (sin.f32 (*.f32 (-.f32 1 u) normAngle)))
(*.f32 n0_i (sin.f32 (*.f32 (+.f32 1 (*.f32 -1 u)) normAngle)))
(*.f32 n0_i (sin.f32 (*.f32 normAngle (+.f32 1 (*.f32 u -1)))))
(*.f32 n0_i (sin.f32 (*.f32 normAngle (+.f32 1 (neg.f32 u)))))
(*.f32 n0_i (sin.f32 (*.f32 (-.f32 1 u) normAngle)))
(*.f32 n0_i (sin.f32 (*.f32 (+.f32 1 (*.f32 -1 u)) normAngle)))
(*.f32 n0_i (sin.f32 (*.f32 normAngle (+.f32 1 (*.f32 u -1)))))
(*.f32 n0_i (sin.f32 (*.f32 normAngle (+.f32 1 (neg.f32 u)))))
(*.f32 n0_i (sin.f32 (*.f32 (-.f32 1 u) normAngle)))
(*.f32 n0_i (sin.f32 (*.f32 (+.f32 1 (*.f32 -1 u)) normAngle)))
(*.f32 n0_i (sin.f32 (*.f32 normAngle (+.f32 1 (*.f32 u -1)))))
(*.f32 n0_i (sin.f32 (*.f32 normAngle (+.f32 1 (neg.f32 u)))))
(*.f32 n0_i (sin.f32 (*.f32 (-.f32 1 u) normAngle)))
(*.f32 (-.f32 1 u) (*.f32 n0_i normAngle))
(+.f32 (*.f32 -1/6 (*.f32 (pow.f32 (-.f32 1 u) 3) (*.f32 n0_i (pow.f32 normAngle 3)))) (*.f32 (-.f32 1 u) (*.f32 n0_i normAngle)))
(+.f32 (*.f32 (-.f32 1 u) (*.f32 n0_i normAngle)) (*.f32 -1/6 (*.f32 n0_i (*.f32 (pow.f32 normAngle 3) (pow.f32 (-.f32 1 u) 3)))))
(+.f32 (*.f32 (-.f32 1 u) (*.f32 n0_i normAngle)) (*.f32 n0_i (*.f32 (pow.f32 (*.f32 (-.f32 1 u) normAngle) 3) -1/6)))
(*.f32 n0_i (+.f32 (*.f32 (-.f32 1 u) normAngle) (*.f32 -1/6 (pow.f32 (*.f32 (-.f32 1 u) normAngle) 3))))
(+.f32 (*.f32 1/120 (*.f32 (pow.f32 (-.f32 1 u) 5) (*.f32 n0_i (pow.f32 normAngle 5)))) (+.f32 (*.f32 -1/6 (*.f32 (pow.f32 (-.f32 1 u) 3) (*.f32 n0_i (pow.f32 normAngle 3)))) (*.f32 (-.f32 1 u) (*.f32 n0_i normAngle))))
(+.f32 (*.f32 -1/6 (*.f32 n0_i (*.f32 (pow.f32 normAngle 3) (pow.f32 (-.f32 1 u) 3)))) (+.f32 (*.f32 (-.f32 1 u) (*.f32 n0_i normAngle)) (*.f32 1/120 (*.f32 (pow.f32 (-.f32 1 u) 5) (*.f32 n0_i (pow.f32 normAngle 5))))))
(+.f32 (+.f32 (*.f32 (-.f32 1 u) (*.f32 n0_i normAngle)) (*.f32 n0_i (*.f32 (pow.f32 (*.f32 (-.f32 1 u) normAngle) 3) -1/6))) (*.f32 n0_i (*.f32 (pow.f32 (*.f32 (-.f32 1 u) normAngle) 5) 1/120)))
(+.f32 (*.f32 n0_i (+.f32 (*.f32 (-.f32 1 u) normAngle) (*.f32 -1/6 (pow.f32 (*.f32 (-.f32 1 u) normAngle) 3)))) (*.f32 (pow.f32 (*.f32 (-.f32 1 u) normAngle) 5) (*.f32 n0_i 1/120)))
(*.f32 n0_i (+.f32 (*.f32 1/120 (pow.f32 (*.f32 (-.f32 1 u) normAngle) 5)) (+.f32 (*.f32 (-.f32 1 u) normAngle) (*.f32 -1/6 (pow.f32 (*.f32 (-.f32 1 u) normAngle) 3)))))
(*.f32 n0_i (+.f32 (+.f32 (*.f32 (-.f32 1 u) normAngle) (*.f32 1/120 (pow.f32 (*.f32 (-.f32 1 u) normAngle) 5))) (*.f32 -1/6 (pow.f32 (*.f32 (-.f32 1 u) normAngle) 3))))
(+.f32 (*.f32 1/120 (*.f32 (pow.f32 (-.f32 1 u) 5) (*.f32 n0_i (pow.f32 normAngle 5)))) (+.f32 (*.f32 -1/6 (*.f32 (pow.f32 (-.f32 1 u) 3) (*.f32 n0_i (pow.f32 normAngle 3)))) (+.f32 (*.f32 (-.f32 1 u) (*.f32 n0_i normAngle)) (*.f32 -1/5040 (*.f32 (pow.f32 (-.f32 1 u) 7) (*.f32 n0_i (pow.f32 normAngle 7)))))))
(+.f32 (*.f32 -1/6 (*.f32 n0_i (*.f32 (pow.f32 normAngle 3) (pow.f32 (-.f32 1 u) 3)))) (+.f32 (+.f32 (*.f32 (-.f32 1 u) (*.f32 n0_i normAngle)) (*.f32 -1/5040 (*.f32 (pow.f32 (-.f32 1 u) 7) (*.f32 n0_i (pow.f32 normAngle 7))))) (*.f32 1/120 (*.f32 (pow.f32 (-.f32 1 u) 5) (*.f32 n0_i (pow.f32 normAngle 5))))))
(+.f32 (*.f32 (-.f32 1 u) (*.f32 n0_i normAngle)) (+.f32 (+.f32 (*.f32 n0_i (*.f32 (pow.f32 (*.f32 (-.f32 1 u) normAngle) 3) -1/6)) (*.f32 -1/5040 (*.f32 n0_i (pow.f32 (*.f32 (-.f32 1 u) normAngle) 7)))) (*.f32 n0_i (*.f32 (pow.f32 (*.f32 (-.f32 1 u) normAngle) 5) 1/120))))
(+.f32 (*.f32 n0_i (*.f32 -1/6 (pow.f32 (*.f32 (-.f32 1 u) normAngle) 3))) (+.f32 (*.f32 (pow.f32 (*.f32 (-.f32 1 u) normAngle) 5) (*.f32 n0_i 1/120)) (*.f32 n0_i (+.f32 (*.f32 (-.f32 1 u) normAngle) (*.f32 -1/5040 (pow.f32 (*.f32 (-.f32 1 u) normAngle) 7))))))
(+.f32 (*.f32 n0_i (*.f32 -1/6 (pow.f32 (*.f32 (-.f32 1 u) normAngle) 3))) (*.f32 n0_i (+.f32 (*.f32 1/120 (pow.f32 (*.f32 (-.f32 1 u) normAngle) 5)) (+.f32 (*.f32 (-.f32 1 u) normAngle) (*.f32 -1/5040 (pow.f32 (*.f32 (-.f32 1 u) normAngle) 7))))))
(*.f32 n0_i (+.f32 (*.f32 -1/6 (pow.f32 (*.f32 (-.f32 1 u) normAngle) 3)) (+.f32 (*.f32 1/120 (pow.f32 (*.f32 (-.f32 1 u) normAngle) 5)) (+.f32 (*.f32 (-.f32 1 u) normAngle) (*.f32 -1/5040 (pow.f32 (*.f32 (-.f32 1 u) normAngle) 7))))))
(+.f32 (*.f32 (/.f32 1 (sin.f32 normAngle)) (+.f32 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) n0_i) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i))) 0)
(*.f32 (/.f32 1 (sin.f32 normAngle)) (+.f32 (*.f32 n0_i (sin.f32 (*.f32 (-.f32 1 u) normAngle))) (*.f32 n1_i (sin.f32 (*.f32 u normAngle)))))
(+.f32 0 (*.f32 (/.f32 1 (sin.f32 normAngle)) (+.f32 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) n0_i) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i))))
(*.f32 (/.f32 1 (sin.f32 normAngle)) (+.f32 (*.f32 n0_i (sin.f32 (*.f32 (-.f32 1 u) normAngle))) (*.f32 n1_i (sin.f32 (*.f32 u normAngle)))))
(-.f32 (*.f32 (/.f32 1 (sin.f32 normAngle)) (+.f32 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) n0_i) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i))) 0)
(*.f32 (/.f32 1 (sin.f32 normAngle)) (+.f32 (*.f32 n0_i (sin.f32 (*.f32 (-.f32 1 u) normAngle))) (*.f32 n1_i (sin.f32 (*.f32 u normAngle)))))
(/.f32 (*.f32 (/.f32 1 (sin.f32 normAngle)) (+.f32 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) n0_i) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i))) 1)
(*.f32 (/.f32 1 (sin.f32 normAngle)) (+.f32 (*.f32 n0_i (sin.f32 (*.f32 (-.f32 1 u) normAngle))) (*.f32 n1_i (sin.f32 (*.f32 u normAngle)))))
(/.f32 (*.f32 (/.f32 1 (sin.f32 normAngle)) (+.f32 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) n0_i) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i))) (/.f32 (*.f32 (/.f32 1 (sin.f32 normAngle)) (+.f32 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) n0_i) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i))) (*.f32 (/.f32 1 (sin.f32 normAngle)) (+.f32 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) n0_i) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i)))))
(*.f32 (/.f32 1 (sin.f32 normAngle)) (+.f32 (*.f32 n0_i (sin.f32 (*.f32 (-.f32 1 u) normAngle))) (*.f32 n1_i (sin.f32 (*.f32 u normAngle)))))
(pow.f32 (*.f32 (/.f32 1 (sin.f32 normAngle)) (+.f32 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) n0_i) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i))) 1)
(*.f32 (/.f32 1 (sin.f32 normAngle)) (+.f32 (*.f32 n0_i (sin.f32 (*.f32 (-.f32 1 u) normAngle))) (*.f32 n1_i (sin.f32 (*.f32 u normAngle)))))
(+.f32 (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i) 0)
(*.f32 n1_i (sin.f32 (*.f32 u normAngle)))
(+.f32 0 (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i))
(*.f32 n1_i (sin.f32 (*.f32 u normAngle)))
(-.f32 (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i) 0)
(*.f32 n1_i (sin.f32 (*.f32 u normAngle)))
(/.f32 (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i) 1)
(*.f32 n1_i (sin.f32 (*.f32 u normAngle)))
(/.f32 (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i) (/.f32 (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i)))
(*.f32 n1_i (sin.f32 (*.f32 u normAngle)))
(pow.f32 (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i) 1)
(*.f32 n1_i (sin.f32 (*.f32 u normAngle)))
(+.f32 (*.f32 normAngle (-.f32 1 u)) 0)
(*.f32 (-.f32 1 u) normAngle)
(+.f32 0 (*.f32 normAngle (-.f32 1 u)))
(*.f32 (-.f32 1 u) normAngle)
(-.f32 (*.f32 normAngle (-.f32 1 u)) 0)
(*.f32 (-.f32 1 u) normAngle)
(-.f32 (*.f32 normAngle (-.f32 1 u)) (+.f32 (PI.f32) (neg.f32 (PI.f32))))
(*.f32 (-.f32 1 u) normAngle)
(-.f32 0 (neg.f32 (*.f32 normAngle (-.f32 1 u))))
(*.f32 (-.f32 1 u) normAngle)
(-.f32 0 (+.f32 (-.f32 (PI.f32) (*.f32 normAngle (-.f32 1 u))) (neg.f32 (PI.f32))))
(*.f32 (-.f32 1 u) normAngle)
(-.f32 (PI.f32) (-.f32 (PI.f32) (*.f32 normAngle (-.f32 1 u))))
(*.f32 (-.f32 1 u) normAngle)
(-.f32 (-.f32 (*.f32 normAngle (-.f32 1 u)) (PI.f32)) (neg.f32 (PI.f32)))
(*.f32 (-.f32 1 u) normAngle)
(-.f32 (-.f32 (*.f32 normAngle (-.f32 1 u)) (PI.f32)) (+.f32 0 (neg.f32 (PI.f32))))
(*.f32 (-.f32 1 u) normAngle)
(-.f32 (-.f32 0 (neg.f32 (PI.f32))) (-.f32 (PI.f32) (*.f32 normAngle (-.f32 1 u))))
(*.f32 (-.f32 1 u) normAngle)
(-.f32 (-.f32 (*.f32 normAngle (-.f32 1 u)) (neg.f32 (PI.f32))) (PI.f32))
(*.f32 (-.f32 1 u) normAngle)
(/.f32 (*.f32 normAngle (-.f32 1 u)) 1)
(*.f32 (-.f32 1 u) normAngle)
(/.f32 (*.f32 normAngle (-.f32 1 u)) (/.f32 (*.f32 normAngle (-.f32 1 u)) (*.f32 normAngle (-.f32 1 u))))
(*.f32 (-.f32 1 u) normAngle)
(pow.f32 (*.f32 normAngle (-.f32 1 u)) 1)
(*.f32 (-.f32 1 u) normAngle)
(neg.f32 (neg.f32 (*.f32 normAngle (-.f32 1 u))))
(*.f32 (-.f32 1 u) normAngle)
(+.f32 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) n0_i) 0)
(*.f32 n0_i (sin.f32 (*.f32 normAngle (+.f32 1 (*.f32 u -1)))))
(*.f32 n0_i (sin.f32 (*.f32 normAngle (+.f32 1 (neg.f32 u)))))
(*.f32 n0_i (sin.f32 (*.f32 (-.f32 1 u) normAngle)))
(+.f32 0 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) n0_i))
(*.f32 n0_i (sin.f32 (*.f32 normAngle (+.f32 1 (*.f32 u -1)))))
(*.f32 n0_i (sin.f32 (*.f32 normAngle (+.f32 1 (neg.f32 u)))))
(*.f32 n0_i (sin.f32 (*.f32 (-.f32 1 u) normAngle)))
(-.f32 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) n0_i) 0)
(*.f32 n0_i (sin.f32 (*.f32 normAngle (+.f32 1 (*.f32 u -1)))))
(*.f32 n0_i (sin.f32 (*.f32 normAngle (+.f32 1 (neg.f32 u)))))
(*.f32 n0_i (sin.f32 (*.f32 (-.f32 1 u) normAngle)))
(/.f32 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) n0_i) 1)
(*.f32 n0_i (sin.f32 (*.f32 normAngle (+.f32 1 (*.f32 u -1)))))
(*.f32 n0_i (sin.f32 (*.f32 normAngle (+.f32 1 (neg.f32 u)))))
(*.f32 n0_i (sin.f32 (*.f32 (-.f32 1 u) normAngle)))
(/.f32 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) n0_i) (/.f32 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) n0_i) (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) n0_i)))
(*.f32 n0_i (sin.f32 (*.f32 normAngle (+.f32 1 (*.f32 u -1)))))
(*.f32 n0_i (sin.f32 (*.f32 normAngle (+.f32 1 (neg.f32 u)))))
(*.f32 n0_i (sin.f32 (*.f32 (-.f32 1 u) normAngle)))
(pow.f32 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) n0_i) 1)
(*.f32 n0_i (sin.f32 (*.f32 normAngle (+.f32 1 (*.f32 u -1)))))
(*.f32 n0_i (sin.f32 (*.f32 normAngle (+.f32 1 (neg.f32 u)))))
(*.f32 n0_i (sin.f32 (*.f32 (-.f32 1 u) normAngle)))

localize100.0ms (0.4%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.1b
(*.f32 (sin.f32 (*.f32 u normAngle)) n1_i)
0.3b
(*.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) (*.f32 (/.f32 1 (sin.f32 normAngle)) n0_i))
0.4b
(*.f32 (/.f32 1 (sin.f32 normAngle)) n0_i)
12.0b
(*.f32 (/.f32 1 (sin.f32 normAngle)) (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i))
Compiler

Compiled 97 to 46 computations (52.6% saved)

series19.0ms (0.1%)

Counts
3 → 96
Calls

24 calls:

TimeVariablePointExpression
4.0ms
u
@inf
(*.f32 (/.f32 1 (sin.f32 normAngle)) (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i))
3.0ms
normAngle
@-inf
(*.f32 (/.f32 1 (sin.f32 normAngle)) n0_i)
1.0ms
normAngle
@0
(*.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) (*.f32 (/.f32 1 (sin.f32 normAngle)) n0_i))
1.0ms
normAngle
@0
(*.f32 (/.f32 1 (sin.f32 normAngle)) (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i))
1.0ms
n0_i
@0
(*.f32 (/.f32 1 (sin.f32 normAngle)) n0_i)

rewrite88.0ms (0.3%)

Algorithm
batch-egg-rewrite
Rules
1184×rational.json-5
1182×exponential.json-3
1182×rational.json-1
1182×rational.json-2
1182×rational.json-4
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01989
117189
258689
3237289
Stop Event
node limit
Counts
3 → 18
Calls
Call 1
Inputs
(*.f32 (/.f32 1 (sin.f32 normAngle)) (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i))
(*.f32 (/.f32 1 (sin.f32 normAngle)) n0_i)
(*.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) (*.f32 (/.f32 1 (sin.f32 normAngle)) n0_i))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 (/.f32 1 (sin.f32 normAngle)) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 0 (*.f32 (/.f32 1 (sin.f32 normAngle)) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (*.f32 (/.f32 1 (sin.f32 normAngle)) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (/.f32 1 (sin.f32 normAngle)) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (/.f32 1 (sin.f32 normAngle)) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i)) (/.f32 (*.f32 (/.f32 1 (sin.f32 normAngle)) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i)) (*.f32 (/.f32 1 (sin.f32 normAngle)) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (*.f32 (/.f32 1 (sin.f32 normAngle)) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i)) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 (/.f32 1 (sin.f32 normAngle)) n0_i) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 0 (*.f32 (/.f32 1 (sin.f32 normAngle)) n0_i))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (*.f32 (/.f32 1 (sin.f32 normAngle)) n0_i) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (/.f32 1 (sin.f32 normAngle)) n0_i) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (/.f32 1 (sin.f32 normAngle)) n0_i) (/.f32 (*.f32 (/.f32 1 (sin.f32 normAngle)) n0_i) (*.f32 (/.f32 1 (sin.f32 normAngle)) n0_i)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (*.f32 (/.f32 1 (sin.f32 normAngle)) n0_i) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 (/.f32 1 (sin.f32 normAngle)) (*.f32 n0_i (sin.f32 (*.f32 normAngle (-.f32 1 u))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 0 (*.f32 (/.f32 1 (sin.f32 normAngle)) (*.f32 n0_i (sin.f32 (*.f32 normAngle (-.f32 1 u))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (*.f32 (/.f32 1 (sin.f32 normAngle)) (*.f32 n0_i (sin.f32 (*.f32 normAngle (-.f32 1 u))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (/.f32 1 (sin.f32 normAngle)) (*.f32 n0_i (sin.f32 (*.f32 normAngle (-.f32 1 u))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (/.f32 1 (sin.f32 normAngle)) (*.f32 n0_i (sin.f32 (*.f32 normAngle (-.f32 1 u))))) (/.f32 (*.f32 (/.f32 1 (sin.f32 normAngle)) (*.f32 n0_i (sin.f32 (*.f32 normAngle (-.f32 1 u))))) (*.f32 (/.f32 1 (sin.f32 normAngle)) (*.f32 n0_i (sin.f32 (*.f32 normAngle (-.f32 1 u)))))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (*.f32 (/.f32 1 (sin.f32 normAngle)) (*.f32 n0_i (sin.f32 (*.f32 normAngle (-.f32 1 u))))) 1)))))

simplify228.0ms (0.8%)

Algorithm
egg-herbie
Rules
1524×rational.json-simplify-43
1414×rational.json-simplify-49
924×rational.json-simplify-47
842×rational.json-simplify-2
656×exponential.json-simplify-26
Iterations

Useful iterations: 4 (0.0ms)

IterNodesCost
01944602
14314428
28804270
317334192
440554162
572994162
Stop Event
node limit
Counts
114 → 116
Calls
Call 1
Inputs
(*.f32 n1_i u)
(+.f32 (*.f32 (-.f32 (*.f32 -1/6 (*.f32 n1_i (pow.f32 u 3))) (*.f32 -1/6 (*.f32 n1_i u))) (pow.f32 normAngle 2)) (*.f32 n1_i u))
(+.f32 (*.f32 (-.f32 (*.f32 -1/6 (*.f32 n1_i (pow.f32 u 3))) (*.f32 -1/6 (*.f32 n1_i u))) (pow.f32 normAngle 2)) (+.f32 (*.f32 (-.f32 (*.f32 1/120 (*.f32 n1_i (pow.f32 u 5))) (+.f32 (*.f32 -1/6 (-.f32 (*.f32 -1/6 (*.f32 n1_i (pow.f32 u 3))) (*.f32 -1/6 (*.f32 n1_i u)))) (*.f32 1/120 (*.f32 n1_i u)))) (pow.f32 normAngle 4)) (*.f32 n1_i u)))
(+.f32 (*.f32 (-.f32 (*.f32 -1/6 (*.f32 n1_i (pow.f32 u 3))) (*.f32 -1/6 (*.f32 n1_i u))) (pow.f32 normAngle 2)) (+.f32 (*.f32 (-.f32 (*.f32 1/120 (*.f32 n1_i (pow.f32 u 5))) (+.f32 (*.f32 -1/6 (-.f32 (*.f32 -1/6 (*.f32 n1_i (pow.f32 u 3))) (*.f32 -1/6 (*.f32 n1_i u)))) (*.f32 1/120 (*.f32 n1_i u)))) (pow.f32 normAngle 4)) (+.f32 (*.f32 (-.f32 (*.f32 -1/5040 (*.f32 n1_i (pow.f32 u 7))) (+.f32 (*.f32 -1/5040 (*.f32 n1_i u)) (+.f32 (*.f32 -1/6 (-.f32 (*.f32 1/120 (*.f32 n1_i (pow.f32 u 5))) (+.f32 (*.f32 -1/6 (-.f32 (*.f32 -1/6 (*.f32 n1_i (pow.f32 u 3))) (*.f32 -1/6 (*.f32 n1_i u)))) (*.f32 1/120 (*.f32 n1_i u))))) (*.f32 1/120 (-.f32 (*.f32 -1/6 (*.f32 n1_i (pow.f32 u 3))) (*.f32 -1/6 (*.f32 n1_i u))))))) (pow.f32 normAngle 6)) (*.f32 n1_i u))))
(/.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i) (sin.f32 normAngle))
(/.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i) (sin.f32 normAngle))
(/.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i) (sin.f32 normAngle))
(/.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i) (sin.f32 normAngle))
(/.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i) (sin.f32 normAngle))
(/.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i) (sin.f32 normAngle))
(/.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i) (sin.f32 normAngle))
(/.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i) (sin.f32 normAngle))
(/.f32 (*.f32 n1_i (*.f32 u normAngle)) (sin.f32 normAngle))
(+.f32 (/.f32 (*.f32 n1_i (*.f32 u normAngle)) (sin.f32 normAngle)) (*.f32 -1/6 (/.f32 (*.f32 n1_i (*.f32 (pow.f32 u 3) (pow.f32 normAngle 3))) (sin.f32 normAngle))))
(+.f32 (/.f32 (*.f32 n1_i (*.f32 u normAngle)) (sin.f32 normAngle)) (+.f32 (*.f32 -1/6 (/.f32 (*.f32 n1_i (*.f32 (pow.f32 u 3) (pow.f32 normAngle 3))) (sin.f32 normAngle))) (*.f32 1/120 (/.f32 (*.f32 n1_i (*.f32 (pow.f32 u 5) (pow.f32 normAngle 5))) (sin.f32 normAngle)))))
(+.f32 (/.f32 (*.f32 n1_i (*.f32 u normAngle)) (sin.f32 normAngle)) (+.f32 (*.f32 -1/5040 (/.f32 (*.f32 n1_i (*.f32 (pow.f32 u 7) (pow.f32 normAngle 7))) (sin.f32 normAngle))) (+.f32 (*.f32 -1/6 (/.f32 (*.f32 n1_i (*.f32 (pow.f32 u 3) (pow.f32 normAngle 3))) (sin.f32 normAngle))) (*.f32 1/120 (/.f32 (*.f32 n1_i (*.f32 (pow.f32 u 5) (pow.f32 normAngle 5))) (sin.f32 normAngle))))))
(/.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i) (sin.f32 normAngle))
(/.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i) (sin.f32 normAngle))
(/.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i) (sin.f32 normAngle))
(/.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i) (sin.f32 normAngle))
(/.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i) (sin.f32 normAngle))
(/.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i) (sin.f32 normAngle))
(/.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i) (sin.f32 normAngle))
(/.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i) (sin.f32 normAngle))
(/.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i) (sin.f32 normAngle))
(/.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i) (sin.f32 normAngle))
(/.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i) (sin.f32 normAngle))
(/.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i) (sin.f32 normAngle))
(/.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i) (sin.f32 normAngle))
(/.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i) (sin.f32 normAngle))
(/.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i) (sin.f32 normAngle))
(/.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i) (sin.f32 normAngle))
(/.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i) (sin.f32 normAngle))
(/.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i) (sin.f32 normAngle))
(/.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i) (sin.f32 normAngle))
(/.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i) (sin.f32 normAngle))
(/.f32 n0_i normAngle)
(+.f32 (*.f32 1/6 (*.f32 n0_i normAngle)) (/.f32 n0_i normAngle))
(+.f32 (*.f32 -1 (*.f32 (+.f32 (*.f32 1/120 n0_i) (*.f32 -1/36 n0_i)) (pow.f32 normAngle 3))) (+.f32 (*.f32 1/6 (*.f32 n0_i normAngle)) (/.f32 n0_i normAngle)))
(+.f32 (*.f32 -1 (*.f32 (+.f32 (*.f32 1/120 n0_i) (*.f32 -1/36 n0_i)) (pow.f32 normAngle 3))) (+.f32 (*.f32 -1 (*.f32 (+.f32 (*.f32 1/720 n0_i) (+.f32 (*.f32 -1/5040 n0_i) (*.f32 1/6 (+.f32 (*.f32 1/120 n0_i) (*.f32 -1/36 n0_i))))) (pow.f32 normAngle 5))) (+.f32 (*.f32 1/6 (*.f32 n0_i normAngle)) (/.f32 n0_i normAngle))))
(/.f32 n0_i (sin.f32 normAngle))
(/.f32 n0_i (sin.f32 normAngle))
(/.f32 n0_i (sin.f32 normAngle))
(/.f32 n0_i (sin.f32 normAngle))
(/.f32 n0_i (sin.f32 normAngle))
(/.f32 n0_i (sin.f32 normAngle))
(/.f32 n0_i (sin.f32 normAngle))
(/.f32 n0_i (sin.f32 normAngle))
(/.f32 n0_i (sin.f32 normAngle))
(/.f32 n0_i (sin.f32 normAngle))
(/.f32 n0_i (sin.f32 normAngle))
(/.f32 n0_i (sin.f32 normAngle))
(/.f32 n0_i (sin.f32 normAngle))
(/.f32 n0_i (sin.f32 normAngle))
(/.f32 n0_i (sin.f32 normAngle))
(/.f32 n0_i (sin.f32 normAngle))
(/.f32 n0_i (sin.f32 normAngle))
(/.f32 n0_i (sin.f32 normAngle))
(/.f32 n0_i (sin.f32 normAngle))
(/.f32 n0_i (sin.f32 normAngle))
n0_i
(+.f32 n0_i (*.f32 -1 (/.f32 (*.f32 (cos.f32 normAngle) (*.f32 u (*.f32 n0_i normAngle))) (sin.f32 normAngle))))
(+.f32 (*.f32 -1/2 (*.f32 (pow.f32 u 2) (*.f32 n0_i (pow.f32 normAngle 2)))) (+.f32 n0_i (*.f32 -1 (/.f32 (*.f32 (cos.f32 normAngle) (*.f32 u (*.f32 n0_i normAngle))) (sin.f32 normAngle)))))
(+.f32 (*.f32 1/6 (/.f32 (*.f32 (cos.f32 normAngle) (*.f32 (pow.f32 u 3) (*.f32 n0_i (pow.f32 normAngle 3)))) (sin.f32 normAngle))) (+.f32 (*.f32 -1/2 (*.f32 (pow.f32 u 2) (*.f32 n0_i (pow.f32 normAngle 2)))) (+.f32 n0_i (*.f32 -1 (/.f32 (*.f32 (cos.f32 normAngle) (*.f32 u (*.f32 n0_i normAngle))) (sin.f32 normAngle))))))
(/.f32 (*.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) n0_i) (sin.f32 normAngle))
(/.f32 (*.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) n0_i) (sin.f32 normAngle))
(/.f32 (*.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) n0_i) (sin.f32 normAngle))
(/.f32 (*.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) n0_i) (sin.f32 normAngle))
(/.f32 (*.f32 n0_i (sin.f32 (*.f32 (+.f32 1 (*.f32 -1 u)) normAngle))) (sin.f32 normAngle))
(/.f32 (*.f32 n0_i (sin.f32 (*.f32 (+.f32 1 (*.f32 -1 u)) normAngle))) (sin.f32 normAngle))
(/.f32 (*.f32 n0_i (sin.f32 (*.f32 (+.f32 1 (*.f32 -1 u)) normAngle))) (sin.f32 normAngle))
(/.f32 (*.f32 n0_i (sin.f32 (*.f32 (+.f32 1 (*.f32 -1 u)) normAngle))) (sin.f32 normAngle))
(*.f32 (-.f32 1 u) n0_i)
(+.f32 (*.f32 (-.f32 (*.f32 -1/6 (*.f32 (pow.f32 (-.f32 1 u) 3) n0_i)) (*.f32 -1/6 (*.f32 (-.f32 1 u) n0_i))) (pow.f32 normAngle 2)) (*.f32 (-.f32 1 u) n0_i))
(+.f32 (*.f32 (-.f32 (*.f32 -1/6 (*.f32 (pow.f32 (-.f32 1 u) 3) n0_i)) (*.f32 -1/6 (*.f32 (-.f32 1 u) n0_i))) (pow.f32 normAngle 2)) (+.f32 (*.f32 (-.f32 (*.f32 1/120 (*.f32 (pow.f32 (-.f32 1 u) 5) n0_i)) (+.f32 (*.f32 1/120 (*.f32 (-.f32 1 u) n0_i)) (*.f32 -1/6 (-.f32 (*.f32 -1/6 (*.f32 (pow.f32 (-.f32 1 u) 3) n0_i)) (*.f32 -1/6 (*.f32 (-.f32 1 u) n0_i)))))) (pow.f32 normAngle 4)) (*.f32 (-.f32 1 u) n0_i)))
(+.f32 (*.f32 (-.f32 (*.f32 -1/6 (*.f32 (pow.f32 (-.f32 1 u) 3) n0_i)) (*.f32 -1/6 (*.f32 (-.f32 1 u) n0_i))) (pow.f32 normAngle 2)) (+.f32 (*.f32 (-.f32 (*.f32 1/120 (*.f32 (pow.f32 (-.f32 1 u) 5) n0_i)) (+.f32 (*.f32 1/120 (*.f32 (-.f32 1 u) n0_i)) (*.f32 -1/6 (-.f32 (*.f32 -1/6 (*.f32 (pow.f32 (-.f32 1 u) 3) n0_i)) (*.f32 -1/6 (*.f32 (-.f32 1 u) n0_i)))))) (pow.f32 normAngle 4)) (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 (-.f32 (*.f32 -1/5040 (*.f32 (pow.f32 (-.f32 1 u) 7) n0_i)) (+.f32 (*.f32 -1/5040 (*.f32 (-.f32 1 u) n0_i)) (+.f32 (*.f32 -1/6 (-.f32 (*.f32 1/120 (*.f32 (pow.f32 (-.f32 1 u) 5) n0_i)) (+.f32 (*.f32 1/120 (*.f32 (-.f32 1 u) n0_i)) (*.f32 -1/6 (-.f32 (*.f32 -1/6 (*.f32 (pow.f32 (-.f32 1 u) 3) n0_i)) (*.f32 -1/6 (*.f32 (-.f32 1 u) n0_i))))))) (*.f32 1/120 (-.f32 (*.f32 -1/6 (*.f32 (pow.f32 (-.f32 1 u) 3) n0_i)) (*.f32 -1/6 (*.f32 (-.f32 1 u) n0_i))))))) (pow.f32 normAngle 6)))))
(/.f32 (*.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) n0_i) (sin.f32 normAngle))
(/.f32 (*.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) n0_i) (sin.f32 normAngle))
(/.f32 (*.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) n0_i) (sin.f32 normAngle))
(/.f32 (*.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) n0_i) (sin.f32 normAngle))
(/.f32 (*.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) n0_i) (sin.f32 normAngle))
(/.f32 (*.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) n0_i) (sin.f32 normAngle))
(/.f32 (*.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) n0_i) (sin.f32 normAngle))
(/.f32 (*.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) n0_i) (sin.f32 normAngle))
(/.f32 (*.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) n0_i) (sin.f32 normAngle))
(/.f32 (*.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) n0_i) (sin.f32 normAngle))
(/.f32 (*.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) n0_i) (sin.f32 normAngle))
(/.f32 (*.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) n0_i) (sin.f32 normAngle))
(/.f32 (*.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) n0_i) (sin.f32 normAngle))
(/.f32 (*.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) n0_i) (sin.f32 normAngle))
(/.f32 (*.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) n0_i) (sin.f32 normAngle))
(/.f32 (*.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) n0_i) (sin.f32 normAngle))
(/.f32 (*.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) n0_i) (sin.f32 normAngle))
(/.f32 (*.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) n0_i) (sin.f32 normAngle))
(/.f32 (*.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) n0_i) (sin.f32 normAngle))
(/.f32 (*.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) n0_i) (sin.f32 normAngle))
(+.f32 (*.f32 (/.f32 1 (sin.f32 normAngle)) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i)) 0)
(+.f32 0 (*.f32 (/.f32 1 (sin.f32 normAngle)) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i)))
(-.f32 (*.f32 (/.f32 1 (sin.f32 normAngle)) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i)) 0)
(/.f32 (*.f32 (/.f32 1 (sin.f32 normAngle)) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i)) 1)
(/.f32 (*.f32 (/.f32 1 (sin.f32 normAngle)) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i)) (/.f32 (*.f32 (/.f32 1 (sin.f32 normAngle)) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i)) (*.f32 (/.f32 1 (sin.f32 normAngle)) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i))))
(pow.f32 (*.f32 (/.f32 1 (sin.f32 normAngle)) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i)) 1)
(+.f32 (*.f32 (/.f32 1 (sin.f32 normAngle)) n0_i) 0)
(+.f32 0 (*.f32 (/.f32 1 (sin.f32 normAngle)) n0_i))
(-.f32 (*.f32 (/.f32 1 (sin.f32 normAngle)) n0_i) 0)
(/.f32 (*.f32 (/.f32 1 (sin.f32 normAngle)) n0_i) 1)
(/.f32 (*.f32 (/.f32 1 (sin.f32 normAngle)) n0_i) (/.f32 (*.f32 (/.f32 1 (sin.f32 normAngle)) n0_i) (*.f32 (/.f32 1 (sin.f32 normAngle)) n0_i)))
(pow.f32 (*.f32 (/.f32 1 (sin.f32 normAngle)) n0_i) 1)
(+.f32 (*.f32 (/.f32 1 (sin.f32 normAngle)) (*.f32 n0_i (sin.f32 (*.f32 normAngle (-.f32 1 u))))) 0)
(+.f32 0 (*.f32 (/.f32 1 (sin.f32 normAngle)) (*.f32 n0_i (sin.f32 (*.f32 normAngle (-.f32 1 u))))))
(-.f32 (*.f32 (/.f32 1 (sin.f32 normAngle)) (*.f32 n0_i (sin.f32 (*.f32 normAngle (-.f32 1 u))))) 0)
(/.f32 (*.f32 (/.f32 1 (sin.f32 normAngle)) (*.f32 n0_i (sin.f32 (*.f32 normAngle (-.f32 1 u))))) 1)
(/.f32 (*.f32 (/.f32 1 (sin.f32 normAngle)) (*.f32 n0_i (sin.f32 (*.f32 normAngle (-.f32 1 u))))) (/.f32 (*.f32 (/.f32 1 (sin.f32 normAngle)) (*.f32 n0_i (sin.f32 (*.f32 normAngle (-.f32 1 u))))) (*.f32 (/.f32 1 (sin.f32 normAngle)) (*.f32 n0_i (sin.f32 (*.f32 normAngle (-.f32 1 u)))))))
(pow.f32 (*.f32 (/.f32 1 (sin.f32 normAngle)) (*.f32 n0_i (sin.f32 (*.f32 normAngle (-.f32 1 u))))) 1)
Outputs
(*.f32 n1_i u)
(+.f32 (*.f32 (-.f32 (*.f32 -1/6 (*.f32 n1_i (pow.f32 u 3))) (*.f32 -1/6 (*.f32 n1_i u))) (pow.f32 normAngle 2)) (*.f32 n1_i u))
(+.f32 (*.f32 n1_i u) (*.f32 (-.f32 (*.f32 -1/6 (*.f32 n1_i (pow.f32 u 3))) (*.f32 n1_i (*.f32 u -1/6))) (pow.f32 normAngle 2)))
(+.f32 (*.f32 n1_i u) (*.f32 (*.f32 -1/6 (-.f32 (*.f32 n1_i (pow.f32 u 3)) (*.f32 n1_i u))) (pow.f32 normAngle 2)))
(+.f32 (*.f32 n1_i u) (*.f32 -1/6 (*.f32 (*.f32 n1_i (-.f32 (pow.f32 u 3) u)) (pow.f32 normAngle 2))))
(+.f32 (*.f32 n1_i u) (*.f32 -1/6 (*.f32 (pow.f32 normAngle 2) (*.f32 n1_i (-.f32 (pow.f32 u 3) u)))))
(*.f32 n1_i (+.f32 u (*.f32 (*.f32 -1/6 (-.f32 (pow.f32 u 3) u)) (pow.f32 normAngle 2))))
(+.f32 (*.f32 (-.f32 (*.f32 -1/6 (*.f32 n1_i (pow.f32 u 3))) (*.f32 -1/6 (*.f32 n1_i u))) (pow.f32 normAngle 2)) (+.f32 (*.f32 (-.f32 (*.f32 1/120 (*.f32 n1_i (pow.f32 u 5))) (+.f32 (*.f32 -1/6 (-.f32 (*.f32 -1/6 (*.f32 n1_i (pow.f32 u 3))) (*.f32 -1/6 (*.f32 n1_i u)))) (*.f32 1/120 (*.f32 n1_i u)))) (pow.f32 normAngle 4)) (*.f32 n1_i u)))
(+.f32 (*.f32 (-.f32 (*.f32 -1/6 (*.f32 n1_i (pow.f32 u 3))) (*.f32 n1_i (*.f32 u -1/6))) (pow.f32 normAngle 2)) (+.f32 (*.f32 n1_i u) (*.f32 (-.f32 (*.f32 1/120 (*.f32 n1_i (pow.f32 u 5))) (+.f32 (*.f32 -1/6 (-.f32 (*.f32 -1/6 (*.f32 n1_i (pow.f32 u 3))) (*.f32 n1_i (*.f32 u -1/6)))) (*.f32 n1_i (*.f32 u 1/120)))) (pow.f32 normAngle 4))))
(+.f32 (*.f32 n1_i u) (+.f32 (*.f32 (-.f32 (*.f32 1/120 (*.f32 n1_i (pow.f32 u 5))) (+.f32 (*.f32 -1/6 (*.f32 -1/6 (-.f32 (*.f32 n1_i (pow.f32 u 3)) (*.f32 n1_i u)))) (*.f32 n1_i (*.f32 u 1/120)))) (pow.f32 normAngle 4)) (*.f32 (*.f32 -1/6 (-.f32 (*.f32 n1_i (pow.f32 u 3)) (*.f32 n1_i u))) (pow.f32 normAngle 2))))
(+.f32 (+.f32 (*.f32 n1_i u) (*.f32 -1/6 (*.f32 (*.f32 n1_i (-.f32 (pow.f32 u 3) u)) (pow.f32 normAngle 2)))) (*.f32 (-.f32 (*.f32 n1_i (-.f32 (*.f32 1/120 (pow.f32 u 5)) (*.f32 u 1/120))) (*.f32 -1/6 (*.f32 -1/6 (*.f32 n1_i (-.f32 (pow.f32 u 3) u))))) (pow.f32 normAngle 4)))
(+.f32 (*.f32 -1/6 (*.f32 (pow.f32 normAngle 2) (*.f32 n1_i (-.f32 (pow.f32 u 3) u)))) (+.f32 (*.f32 n1_i u) (*.f32 (-.f32 (*.f32 n1_i (*.f32 1/120 (-.f32 (pow.f32 u 5) u))) (*.f32 (*.f32 n1_i (-.f32 (pow.f32 u 3) u)) 1/36)) (pow.f32 normAngle 4))))
(+.f32 (*.f32 n1_i (+.f32 u (*.f32 (*.f32 -1/6 (-.f32 (pow.f32 u 3) u)) (pow.f32 normAngle 2)))) (*.f32 (-.f32 (*.f32 n1_i (*.f32 1/120 (-.f32 (pow.f32 u 5) u))) (*.f32 (*.f32 n1_i (-.f32 (pow.f32 u 3) u)) 1/36)) (pow.f32 normAngle 4)))
(+.f32 (*.f32 (-.f32 (*.f32 -1/6 (*.f32 n1_i (pow.f32 u 3))) (*.f32 -1/6 (*.f32 n1_i u))) (pow.f32 normAngle 2)) (+.f32 (*.f32 (-.f32 (*.f32 1/120 (*.f32 n1_i (pow.f32 u 5))) (+.f32 (*.f32 -1/6 (-.f32 (*.f32 -1/6 (*.f32 n1_i (pow.f32 u 3))) (*.f32 -1/6 (*.f32 n1_i u)))) (*.f32 1/120 (*.f32 n1_i u)))) (pow.f32 normAngle 4)) (+.f32 (*.f32 (-.f32 (*.f32 -1/5040 (*.f32 n1_i (pow.f32 u 7))) (+.f32 (*.f32 -1/5040 (*.f32 n1_i u)) (+.f32 (*.f32 -1/6 (-.f32 (*.f32 1/120 (*.f32 n1_i (pow.f32 u 5))) (+.f32 (*.f32 -1/6 (-.f32 (*.f32 -1/6 (*.f32 n1_i (pow.f32 u 3))) (*.f32 -1/6 (*.f32 n1_i u)))) (*.f32 1/120 (*.f32 n1_i u))))) (*.f32 1/120 (-.f32 (*.f32 -1/6 (*.f32 n1_i (pow.f32 u 3))) (*.f32 -1/6 (*.f32 n1_i u))))))) (pow.f32 normAngle 6)) (*.f32 n1_i u))))
(+.f32 (*.f32 (-.f32 (*.f32 -1/6 (*.f32 n1_i (pow.f32 u 3))) (*.f32 n1_i (*.f32 u -1/6))) (pow.f32 normAngle 2)) (+.f32 (*.f32 (-.f32 (*.f32 1/120 (*.f32 n1_i (pow.f32 u 5))) (+.f32 (*.f32 -1/6 (-.f32 (*.f32 -1/6 (*.f32 n1_i (pow.f32 u 3))) (*.f32 n1_i (*.f32 u -1/6)))) (*.f32 n1_i (*.f32 u 1/120)))) (pow.f32 normAngle 4)) (+.f32 (*.f32 n1_i u) (*.f32 (-.f32 (*.f32 n1_i (*.f32 (pow.f32 u 7) -1/5040)) (+.f32 (*.f32 n1_i (*.f32 u -1/5040)) (+.f32 (*.f32 -1/6 (-.f32 (*.f32 1/120 (*.f32 n1_i (pow.f32 u 5))) (+.f32 (*.f32 -1/6 (-.f32 (*.f32 -1/6 (*.f32 n1_i (pow.f32 u 3))) (*.f32 n1_i (*.f32 u -1/6)))) (*.f32 n1_i (*.f32 u 1/120))))) (*.f32 (-.f32 (*.f32 -1/6 (*.f32 n1_i (pow.f32 u 3))) (*.f32 n1_i (*.f32 u -1/6))) 1/120)))) (pow.f32 normAngle 6)))))
(+.f32 (*.f32 (*.f32 -1/6 (-.f32 (*.f32 n1_i (pow.f32 u 3)) (*.f32 n1_i u))) (pow.f32 normAngle 2)) (+.f32 (*.f32 n1_i u) (+.f32 (*.f32 (-.f32 (-.f32 (*.f32 -1/5040 (-.f32 (*.f32 n1_i (pow.f32 u 7)) (*.f32 n1_i u))) (*.f32 -1/6 (-.f32 (*.f32 1/120 (*.f32 n1_i (pow.f32 u 5))) (+.f32 (*.f32 -1/6 (*.f32 -1/6 (-.f32 (*.f32 n1_i (pow.f32 u 3)) (*.f32 n1_i u)))) (*.f32 n1_i (*.f32 u 1/120)))))) (*.f32 (*.f32 -1/6 (-.f32 (*.f32 n1_i (pow.f32 u 3)) (*.f32 n1_i u))) 1/120)) (pow.f32 normAngle 6)) (*.f32 (-.f32 (*.f32 1/120 (*.f32 n1_i (pow.f32 u 5))) (+.f32 (*.f32 -1/6 (*.f32 -1/6 (-.f32 (*.f32 n1_i (pow.f32 u 3)) (*.f32 n1_i u)))) (*.f32 n1_i (*.f32 u 1/120)))) (pow.f32 normAngle 4)))))
(+.f32 (*.f32 n1_i u) (+.f32 (+.f32 (*.f32 -1/6 (*.f32 (*.f32 n1_i (-.f32 (pow.f32 u 3) u)) (pow.f32 normAngle 2))) (*.f32 (-.f32 (*.f32 n1_i (-.f32 (*.f32 1/120 (pow.f32 u 5)) (*.f32 u 1/120))) (*.f32 -1/6 (*.f32 -1/6 (*.f32 n1_i (-.f32 (pow.f32 u 3) u))))) (pow.f32 normAngle 4))) (*.f32 (-.f32 (*.f32 -1/5040 (*.f32 n1_i (-.f32 (pow.f32 u 7) u))) (+.f32 (*.f32 -1/6 (-.f32 (*.f32 n1_i (-.f32 (*.f32 1/120 (pow.f32 u 5)) (*.f32 u 1/120))) (*.f32 -1/6 (*.f32 -1/6 (*.f32 n1_i (-.f32 (pow.f32 u 3) u)))))) (*.f32 -1/6 (*.f32 (*.f32 n1_i (-.f32 (pow.f32 u 3) u)) 1/120)))) (pow.f32 normAngle 6))))
(+.f32 (*.f32 n1_i u) (+.f32 (*.f32 (-.f32 (-.f32 (*.f32 n1_i (*.f32 -1/5040 (-.f32 (pow.f32 u 7) u))) (*.f32 -1/6 (-.f32 (*.f32 n1_i (*.f32 1/120 (-.f32 (pow.f32 u 5) u))) (*.f32 (*.f32 n1_i (-.f32 (pow.f32 u 3) u)) 1/36)))) (*.f32 (*.f32 n1_i (-.f32 (pow.f32 u 3) u)) -1/720)) (pow.f32 normAngle 6)) (+.f32 (*.f32 -1/6 (*.f32 (pow.f32 normAngle 2) (*.f32 n1_i (-.f32 (pow.f32 u 3) u)))) (*.f32 (-.f32 (*.f32 n1_i (*.f32 1/120 (-.f32 (pow.f32 u 5) u))) (*.f32 (*.f32 n1_i (-.f32 (pow.f32 u 3) u)) 1/36)) (pow.f32 normAngle 4)))))
(+.f32 (*.f32 n1_i (+.f32 u (*.f32 (*.f32 -1/6 (-.f32 (pow.f32 u 3) u)) (pow.f32 normAngle 2)))) (+.f32 (*.f32 (-.f32 (*.f32 n1_i (*.f32 1/120 (-.f32 (pow.f32 u 5) u))) (*.f32 (*.f32 n1_i (-.f32 (pow.f32 u 3) u)) 1/36)) (pow.f32 normAngle 4)) (*.f32 (-.f32 (*.f32 n1_i (*.f32 -1/5040 (-.f32 (pow.f32 u 7) u))) (+.f32 (*.f32 -1/6 (-.f32 (*.f32 n1_i (*.f32 1/120 (-.f32 (pow.f32 u 5) u))) (*.f32 (*.f32 n1_i (-.f32 (pow.f32 u 3) u)) 1/36))) (*.f32 (*.f32 n1_i (-.f32 (pow.f32 u 3) u)) -1/720))) (pow.f32 normAngle 6))))
(/.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i) (sin.f32 normAngle))
(/.f32 (*.f32 n1_i (sin.f32 (*.f32 u normAngle))) (sin.f32 normAngle))
(/.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i) (sin.f32 normAngle))
(/.f32 (*.f32 n1_i (sin.f32 (*.f32 u normAngle))) (sin.f32 normAngle))
(/.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i) (sin.f32 normAngle))
(/.f32 (*.f32 n1_i (sin.f32 (*.f32 u normAngle))) (sin.f32 normAngle))
(/.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i) (sin.f32 normAngle))
(/.f32 (*.f32 n1_i (sin.f32 (*.f32 u normAngle))) (sin.f32 normAngle))
(/.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i) (sin.f32 normAngle))
(/.f32 (*.f32 n1_i (sin.f32 (*.f32 u normAngle))) (sin.f32 normAngle))
(/.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i) (sin.f32 normAngle))
(/.f32 (*.f32 n1_i (sin.f32 (*.f32 u normAngle))) (sin.f32 normAngle))
(/.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i) (sin.f32 normAngle))
(/.f32 (*.f32 n1_i (sin.f32 (*.f32 u normAngle))) (sin.f32 normAngle))
(/.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i) (sin.f32 normAngle))
(/.f32 (*.f32 n1_i (sin.f32 (*.f32 u normAngle))) (sin.f32 normAngle))
(/.f32 (*.f32 n1_i (*.f32 u normAngle)) (sin.f32 normAngle))
(/.f32 (*.f32 u (*.f32 n1_i normAngle)) (sin.f32 normAngle))
(+.f32 (/.f32 (*.f32 n1_i (*.f32 u normAngle)) (sin.f32 normAngle)) (*.f32 -1/6 (/.f32 (*.f32 n1_i (*.f32 (pow.f32 u 3) (pow.f32 normAngle 3))) (sin.f32 normAngle))))
(+.f32 (/.f32 (*.f32 n1_i (*.f32 u normAngle)) (sin.f32 normAngle)) (*.f32 -1/6 (/.f32 (*.f32 n1_i (pow.f32 (*.f32 u normAngle) 3)) (sin.f32 normAngle))))
(+.f32 (/.f32 (*.f32 u (*.f32 n1_i normAngle)) (sin.f32 normAngle)) (*.f32 -1/6 (/.f32 (*.f32 n1_i (pow.f32 (*.f32 u normAngle) 3)) (sin.f32 normAngle))))
(+.f32 (/.f32 (*.f32 n1_i (*.f32 u normAngle)) (sin.f32 normAngle)) (+.f32 (*.f32 -1/6 (/.f32 (*.f32 n1_i (*.f32 (pow.f32 u 3) (pow.f32 normAngle 3))) (sin.f32 normAngle))) (*.f32 1/120 (/.f32 (*.f32 n1_i (*.f32 (pow.f32 u 5) (pow.f32 normAngle 5))) (sin.f32 normAngle)))))
(+.f32 (/.f32 (*.f32 n1_i (*.f32 u normAngle)) (sin.f32 normAngle)) (+.f32 (*.f32 -1/6 (/.f32 (*.f32 n1_i (pow.f32 (*.f32 u normAngle) 3)) (sin.f32 normAngle))) (*.f32 1/120 (/.f32 (*.f32 n1_i (pow.f32 (*.f32 u normAngle) 5)) (sin.f32 normAngle)))))
(+.f32 (/.f32 (*.f32 u (*.f32 n1_i normAngle)) (sin.f32 normAngle)) (+.f32 (*.f32 -1/6 (/.f32 (*.f32 n1_i (pow.f32 (*.f32 u normAngle) 3)) (sin.f32 normAngle))) (*.f32 1/120 (/.f32 (*.f32 n1_i (pow.f32 (*.f32 u normAngle) 5)) (sin.f32 normAngle)))))
(+.f32 (/.f32 (*.f32 n1_i (*.f32 u normAngle)) (sin.f32 normAngle)) (+.f32 (*.f32 -1/5040 (/.f32 (*.f32 n1_i (*.f32 (pow.f32 u 7) (pow.f32 normAngle 7))) (sin.f32 normAngle))) (+.f32 (*.f32 -1/6 (/.f32 (*.f32 n1_i (*.f32 (pow.f32 u 3) (pow.f32 normAngle 3))) (sin.f32 normAngle))) (*.f32 1/120 (/.f32 (*.f32 n1_i (*.f32 (pow.f32 u 5) (pow.f32 normAngle 5))) (sin.f32 normAngle))))))
(+.f32 (/.f32 (*.f32 n1_i (*.f32 u normAngle)) (sin.f32 normAngle)) (+.f32 (+.f32 (*.f32 -1/6 (/.f32 (*.f32 n1_i (pow.f32 (*.f32 u normAngle) 3)) (sin.f32 normAngle))) (*.f32 1/120 (/.f32 (*.f32 n1_i (pow.f32 (*.f32 u normAngle) 5)) (sin.f32 normAngle)))) (*.f32 -1/5040 (/.f32 (*.f32 n1_i (pow.f32 (*.f32 u normAngle) 7)) (sin.f32 normAngle)))))
(+.f32 (*.f32 1/120 (/.f32 (*.f32 n1_i (pow.f32 (*.f32 u normAngle) 5)) (sin.f32 normAngle))) (+.f32 (+.f32 (/.f32 (*.f32 n1_i (*.f32 u normAngle)) (sin.f32 normAngle)) (*.f32 -1/6 (/.f32 (*.f32 n1_i (pow.f32 (*.f32 u normAngle) 3)) (sin.f32 normAngle)))) (*.f32 -1/5040 (/.f32 (*.f32 n1_i (pow.f32 (*.f32 u normAngle) 7)) (sin.f32 normAngle)))))
(+.f32 (/.f32 (*.f32 u (*.f32 n1_i normAngle)) (sin.f32 normAngle)) (+.f32 (*.f32 1/120 (/.f32 (*.f32 n1_i (pow.f32 (*.f32 u normAngle) 5)) (sin.f32 normAngle))) (+.f32 (*.f32 -1/6 (/.f32 (*.f32 n1_i (pow.f32 (*.f32 u normAngle) 3)) (sin.f32 normAngle))) (*.f32 -1/5040 (/.f32 (*.f32 n1_i (pow.f32 (*.f32 u normAngle) 7)) (sin.f32 normAngle))))))
(+.f32 (+.f32 (/.f32 (*.f32 n1_i (*.f32 u normAngle)) (sin.f32 normAngle)) (*.f32 1/120 (/.f32 (*.f32 n1_i (pow.f32 (*.f32 u normAngle) 5)) (sin.f32 normAngle)))) (+.f32 (*.f32 -1/6 (/.f32 (*.f32 n1_i (pow.f32 (*.f32 u normAngle) 3)) (sin.f32 normAngle))) (*.f32 -1/5040 (/.f32 (*.f32 n1_i (pow.f32 (*.f32 u normAngle) 7)) (sin.f32 normAngle)))))
(/.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i) (sin.f32 normAngle))
(/.f32 (*.f32 n1_i (sin.f32 (*.f32 u normAngle))) (sin.f32 normAngle))
(/.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i) (sin.f32 normAngle))
(/.f32 (*.f32 n1_i (sin.f32 (*.f32 u normAngle))) (sin.f32 normAngle))
(/.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i) (sin.f32 normAngle))
(/.f32 (*.f32 n1_i (sin.f32 (*.f32 u normAngle))) (sin.f32 normAngle))
(/.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i) (sin.f32 normAngle))
(/.f32 (*.f32 n1_i (sin.f32 (*.f32 u normAngle))) (sin.f32 normAngle))
(/.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i) (sin.f32 normAngle))
(/.f32 (*.f32 n1_i (sin.f32 (*.f32 u normAngle))) (sin.f32 normAngle))
(/.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i) (sin.f32 normAngle))
(/.f32 (*.f32 n1_i (sin.f32 (*.f32 u normAngle))) (sin.f32 normAngle))
(/.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i) (sin.f32 normAngle))
(/.f32 (*.f32 n1_i (sin.f32 (*.f32 u normAngle))) (sin.f32 normAngle))
(/.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i) (sin.f32 normAngle))
(/.f32 (*.f32 n1_i (sin.f32 (*.f32 u normAngle))) (sin.f32 normAngle))
(/.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i) (sin.f32 normAngle))
(/.f32 (*.f32 n1_i (sin.f32 (*.f32 u normAngle))) (sin.f32 normAngle))
(/.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i) (sin.f32 normAngle))
(/.f32 (*.f32 n1_i (sin.f32 (*.f32 u normAngle))) (sin.f32 normAngle))
(/.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i) (sin.f32 normAngle))
(/.f32 (*.f32 n1_i (sin.f32 (*.f32 u normAngle))) (sin.f32 normAngle))
(/.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i) (sin.f32 normAngle))
(/.f32 (*.f32 n1_i (sin.f32 (*.f32 u normAngle))) (sin.f32 normAngle))
(/.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i) (sin.f32 normAngle))
(/.f32 (*.f32 n1_i (sin.f32 (*.f32 u normAngle))) (sin.f32 normAngle))
(/.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i) (sin.f32 normAngle))
(/.f32 (*.f32 n1_i (sin.f32 (*.f32 u normAngle))) (sin.f32 normAngle))
(/.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i) (sin.f32 normAngle))
(/.f32 (*.f32 n1_i (sin.f32 (*.f32 u normAngle))) (sin.f32 normAngle))
(/.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i) (sin.f32 normAngle))
(/.f32 (*.f32 n1_i (sin.f32 (*.f32 u normAngle))) (sin.f32 normAngle))
(/.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i) (sin.f32 normAngle))
(/.f32 (*.f32 n1_i (sin.f32 (*.f32 u normAngle))) (sin.f32 normAngle))
(/.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i) (sin.f32 normAngle))
(/.f32 (*.f32 n1_i (sin.f32 (*.f32 u normAngle))) (sin.f32 normAngle))
(/.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i) (sin.f32 normAngle))
(/.f32 (*.f32 n1_i (sin.f32 (*.f32 u normAngle))) (sin.f32 normAngle))
(/.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i) (sin.f32 normAngle))
(/.f32 (*.f32 n1_i (sin.f32 (*.f32 u normAngle))) (sin.f32 normAngle))
(/.f32 n0_i normAngle)
(+.f32 (*.f32 1/6 (*.f32 n0_i normAngle)) (/.f32 n0_i normAngle))
(+.f32 (/.f32 n0_i normAngle) (*.f32 n0_i (*.f32 normAngle 1/6)))
(+.f32 (/.f32 n0_i normAngle) (*.f32 normAngle (*.f32 n0_i 1/6)))
(+.f32 (*.f32 -1 (*.f32 (+.f32 (*.f32 1/120 n0_i) (*.f32 -1/36 n0_i)) (pow.f32 normAngle 3))) (+.f32 (*.f32 1/6 (*.f32 n0_i normAngle)) (/.f32 n0_i normAngle)))
(+.f32 (+.f32 (/.f32 n0_i normAngle) (*.f32 n0_i (*.f32 normAngle 1/6))) (*.f32 -1 (*.f32 (pow.f32 normAngle 3) (+.f32 (*.f32 1/120 n0_i) (*.f32 n0_i -1/36)))))
(+.f32 (+.f32 (/.f32 n0_i normAngle) (*.f32 n0_i (*.f32 normAngle 1/6))) (neg.f32 (*.f32 (pow.f32 normAngle 3) (*.f32 n0_i -7/360))))
(+.f32 (+.f32 (/.f32 n0_i normAngle) (*.f32 normAngle (*.f32 n0_i 1/6))) (*.f32 (pow.f32 normAngle 3) (*.f32 n0_i 7/360)))
(+.f32 (/.f32 n0_i normAngle) (*.f32 n0_i (+.f32 (*.f32 normAngle 1/6) (*.f32 (pow.f32 normAngle 3) 7/360))))
(+.f32 (/.f32 n0_i normAngle) (*.f32 n0_i (+.f32 (*.f32 normAngle 1/6) (*.f32 7/360 (pow.f32 normAngle 3)))))
(+.f32 (*.f32 -1 (*.f32 (+.f32 (*.f32 1/120 n0_i) (*.f32 -1/36 n0_i)) (pow.f32 normAngle 3))) (+.f32 (*.f32 -1 (*.f32 (+.f32 (*.f32 1/720 n0_i) (+.f32 (*.f32 -1/5040 n0_i) (*.f32 1/6 (+.f32 (*.f32 1/120 n0_i) (*.f32 -1/36 n0_i))))) (pow.f32 normAngle 5))) (+.f32 (*.f32 1/6 (*.f32 n0_i normAngle)) (/.f32 n0_i normAngle))))
(+.f32 (*.f32 -1 (*.f32 (pow.f32 normAngle 3) (+.f32 (*.f32 1/120 n0_i) (*.f32 n0_i -1/36)))) (+.f32 (+.f32 (/.f32 n0_i normAngle) (*.f32 n0_i (*.f32 normAngle 1/6))) (*.f32 -1 (*.f32 (pow.f32 normAngle 5) (+.f32 (*.f32 n0_i 1/720) (+.f32 (*.f32 -1/5040 n0_i) (*.f32 1/6 (+.f32 (*.f32 1/120 n0_i) (*.f32 n0_i -1/36)))))))))
(+.f32 (*.f32 n0_i (*.f32 normAngle 1/6)) (+.f32 (+.f32 (/.f32 n0_i normAngle) (neg.f32 (*.f32 (pow.f32 normAngle 3) (*.f32 n0_i -7/360)))) (*.f32 (+.f32 (*.f32 n0_i 1/720) (+.f32 (*.f32 -1/5040 n0_i) (*.f32 1/6 (*.f32 n0_i -7/360)))) (neg.f32 (pow.f32 normAngle 5)))))
(+.f32 (/.f32 n0_i normAngle) (+.f32 (+.f32 (*.f32 normAngle (*.f32 n0_i 1/6)) (*.f32 (+.f32 (*.f32 n0_i -7/2160) (*.f32 n0_i 1/840)) (neg.f32 (pow.f32 normAngle 5)))) (*.f32 (pow.f32 normAngle 3) (*.f32 n0_i 7/360))))
(+.f32 (+.f32 (/.f32 n0_i normAngle) (*.f32 n0_i (+.f32 (*.f32 normAngle 1/6) (*.f32 (pow.f32 normAngle 3) 7/360)))) (*.f32 (pow.f32 normAngle 5) (neg.f32 (+.f32 (*.f32 n0_i 1/720) (*.f32 n0_i -13/3780)))))
(+.f32 (/.f32 n0_i normAngle) (+.f32 (*.f32 (pow.f32 normAngle 5) (neg.f32 (*.f32 n0_i -31/15120))) (*.f32 n0_i (+.f32 (*.f32 normAngle 1/6) (*.f32 7/360 (pow.f32 normAngle 3))))))
(/.f32 n0_i (sin.f32 normAngle))
(/.f32 n0_i (sin.f32 normAngle))
(/.f32 n0_i (sin.f32 normAngle))
(/.f32 n0_i (sin.f32 normAngle))
(/.f32 n0_i (sin.f32 normAngle))
(/.f32 n0_i (sin.f32 normAngle))
(/.f32 n0_i (sin.f32 normAngle))
(/.f32 n0_i (sin.f32 normAngle))
(/.f32 n0_i (sin.f32 normAngle))
(/.f32 n0_i (sin.f32 normAngle))
(/.f32 n0_i (sin.f32 normAngle))
(/.f32 n0_i (sin.f32 normAngle))
(/.f32 n0_i (sin.f32 normAngle))
(/.f32 n0_i (sin.f32 normAngle))
(/.f32 n0_i (sin.f32 normAngle))
(/.f32 n0_i (sin.f32 normAngle))
(/.f32 n0_i (sin.f32 normAngle))
(/.f32 n0_i (sin.f32 normAngle))
(/.f32 n0_i (sin.f32 normAngle))
(/.f32 n0_i (sin.f32 normAngle))
n0_i
(+.f32 n0_i (*.f32 -1 (/.f32 (*.f32 (cos.f32 normAngle) (*.f32 u (*.f32 n0_i normAngle))) (sin.f32 normAngle))))
(+.f32 n0_i (*.f32 -1 (/.f32 (*.f32 u (*.f32 (*.f32 normAngle n0_i) (cos.f32 normAngle))) (sin.f32 normAngle))))
(+.f32 n0_i (neg.f32 (/.f32 (*.f32 u (*.f32 (*.f32 normAngle n0_i) (cos.f32 normAngle))) (sin.f32 normAngle))))
(+.f32 n0_i (neg.f32 (/.f32 (*.f32 u (*.f32 normAngle (*.f32 n0_i (cos.f32 normAngle)))) (sin.f32 normAngle))))
(+.f32 n0_i (neg.f32 (/.f32 (*.f32 n0_i (*.f32 normAngle (*.f32 u (cos.f32 normAngle)))) (sin.f32 normAngle))))
(+.f32 n0_i (neg.f32 (/.f32 (*.f32 n0_i (*.f32 (*.f32 normAngle (cos.f32 normAngle)) u)) (sin.f32 normAngle))))
(+.f32 (*.f32 -1/2 (*.f32 (pow.f32 u 2) (*.f32 n0_i (pow.f32 normAngle 2)))) (+.f32 n0_i (*.f32 -1 (/.f32 (*.f32 (cos.f32 normAngle) (*.f32 u (*.f32 n0_i normAngle))) (sin.f32 normAngle)))))
(+.f32 n0_i (+.f32 (*.f32 -1 (/.f32 (*.f32 u (*.f32 (*.f32 normAngle n0_i) (cos.f32 normAngle))) (sin.f32 normAngle))) (*.f32 -1/2 (*.f32 (pow.f32 u 2) (*.f32 (pow.f32 normAngle 2) n0_i)))))
(+.f32 (neg.f32 (/.f32 (*.f32 u (*.f32 (*.f32 normAngle n0_i) (cos.f32 normAngle))) (sin.f32 normAngle))) (+.f32 (*.f32 n0_i (*.f32 (pow.f32 (*.f32 u normAngle) 2) -1/2)) n0_i))
(+.f32 (neg.f32 (/.f32 (*.f32 u (*.f32 normAngle (*.f32 n0_i (cos.f32 normAngle)))) (sin.f32 normAngle))) (+.f32 n0_i (*.f32 n0_i (*.f32 -1/2 (pow.f32 (*.f32 u normAngle) 2)))))
(+.f32 n0_i (+.f32 (neg.f32 (/.f32 (*.f32 n0_i (*.f32 normAngle (*.f32 u (cos.f32 normAngle)))) (sin.f32 normAngle))) (*.f32 n0_i (*.f32 -1/2 (pow.f32 (*.f32 u normAngle) 2)))))
(+.f32 n0_i (+.f32 (neg.f32 (/.f32 (*.f32 n0_i (*.f32 (*.f32 normAngle (cos.f32 normAngle)) u)) (sin.f32 normAngle))) (*.f32 n0_i (*.f32 -1/2 (pow.f32 (*.f32 u normAngle) 2)))))
(+.f32 (*.f32 1/6 (/.f32 (*.f32 (cos.f32 normAngle) (*.f32 (pow.f32 u 3) (*.f32 n0_i (pow.f32 normAngle 3)))) (sin.f32 normAngle))) (+.f32 (*.f32 -1/2 (*.f32 (pow.f32 u 2) (*.f32 n0_i (pow.f32 normAngle 2)))) (+.f32 n0_i (*.f32 -1 (/.f32 (*.f32 (cos.f32 normAngle) (*.f32 u (*.f32 n0_i normAngle))) (sin.f32 normAngle))))))
(+.f32 (*.f32 -1/2 (*.f32 (pow.f32 u 2) (*.f32 (pow.f32 normAngle 2) n0_i))) (+.f32 (+.f32 n0_i (*.f32 -1 (/.f32 (*.f32 u (*.f32 (*.f32 normAngle n0_i) (cos.f32 normAngle))) (sin.f32 normAngle)))) (*.f32 1/6 (/.f32 (*.f32 (cos.f32 normAngle) (*.f32 n0_i (pow.f32 (*.f32 u normAngle) 3))) (sin.f32 normAngle)))))
(+.f32 (+.f32 n0_i (neg.f32 (/.f32 (*.f32 u (*.f32 (*.f32 normAngle n0_i) (cos.f32 normAngle))) (sin.f32 normAngle)))) (+.f32 (*.f32 1/6 (/.f32 (*.f32 n0_i (*.f32 (pow.f32 (*.f32 u normAngle) 3) (cos.f32 normAngle))) (sin.f32 normAngle))) (*.f32 n0_i (*.f32 (pow.f32 (*.f32 u normAngle) 2) -1/2))))
(+.f32 (neg.f32 (/.f32 (*.f32 u (*.f32 normAngle (*.f32 n0_i (cos.f32 normAngle)))) (sin.f32 normAngle))) (+.f32 (+.f32 n0_i (*.f32 n0_i (*.f32 -1/2 (pow.f32 (*.f32 u normAngle) 2)))) (*.f32 1/6 (/.f32 (*.f32 (pow.f32 (*.f32 u normAngle) 3) (*.f32 n0_i (cos.f32 normAngle))) (sin.f32 normAngle)))))
(+.f32 n0_i (+.f32 (neg.f32 (/.f32 (*.f32 n0_i (*.f32 normAngle (*.f32 u (cos.f32 normAngle)))) (sin.f32 normAngle))) (+.f32 (*.f32 n0_i (*.f32 -1/2 (pow.f32 (*.f32 u normAngle) 2))) (*.f32 1/6 (/.f32 (*.f32 (pow.f32 (*.f32 u normAngle) 3) (*.f32 n0_i (cos.f32 normAngle))) (sin.f32 normAngle))))))
(+.f32 (+.f32 n0_i (+.f32 (neg.f32 (/.f32 (*.f32 n0_i (*.f32 (*.f32 normAngle (cos.f32 normAngle)) u)) (sin.f32 normAngle))) (*.f32 n0_i (*.f32 -1/2 (pow.f32 (*.f32 u normAngle) 2))))) (*.f32 1/6 (/.f32 (*.f32 (pow.f32 (*.f32 u normAngle) 3) (*.f32 n0_i (cos.f32 normAngle))) (sin.f32 normAngle))))
(/.f32 (*.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) n0_i) (sin.f32 normAngle))
(/.f32 (*.f32 n0_i (sin.f32 (*.f32 normAngle (-.f32 1 u)))) (sin.f32 normAngle))
(/.f32 (*.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) n0_i) (sin.f32 normAngle))
(/.f32 (*.f32 n0_i (sin.f32 (*.f32 normAngle (-.f32 1 u)))) (sin.f32 normAngle))
(/.f32 (*.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) n0_i) (sin.f32 normAngle))
(/.f32 (*.f32 n0_i (sin.f32 (*.f32 normAngle (-.f32 1 u)))) (sin.f32 normAngle))
(/.f32 (*.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) n0_i) (sin.f32 normAngle))
(/.f32 (*.f32 n0_i (sin.f32 (*.f32 normAngle (-.f32 1 u)))) (sin.f32 normAngle))
(/.f32 (*.f32 n0_i (sin.f32 (*.f32 (+.f32 1 (*.f32 -1 u)) normAngle))) (sin.f32 normAngle))
(/.f32 (*.f32 n0_i (sin.f32 (*.f32 normAngle (-.f32 1 u)))) (sin.f32 normAngle))
(/.f32 (*.f32 n0_i (sin.f32 (*.f32 (+.f32 1 (*.f32 -1 u)) normAngle))) (sin.f32 normAngle))
(/.f32 (*.f32 n0_i (sin.f32 (*.f32 normAngle (-.f32 1 u)))) (sin.f32 normAngle))
(/.f32 (*.f32 n0_i (sin.f32 (*.f32 (+.f32 1 (*.f32 -1 u)) normAngle))) (sin.f32 normAngle))
(/.f32 (*.f32 n0_i (sin.f32 (*.f32 normAngle (-.f32 1 u)))) (sin.f32 normAngle))
(/.f32 (*.f32 n0_i (sin.f32 (*.f32 (+.f32 1 (*.f32 -1 u)) normAngle))) (sin.f32 normAngle))
(/.f32 (*.f32 n0_i (sin.f32 (*.f32 normAngle (-.f32 1 u)))) (sin.f32 normAngle))
(*.f32 (-.f32 1 u) n0_i)
(*.f32 n0_i (-.f32 1 u))
(+.f32 (*.f32 (-.f32 (*.f32 -1/6 (*.f32 (pow.f32 (-.f32 1 u) 3) n0_i)) (*.f32 -1/6 (*.f32 (-.f32 1 u) n0_i))) (pow.f32 normAngle 2)) (*.f32 (-.f32 1 u) n0_i))
(+.f32 (*.f32 n0_i (-.f32 1 u)) (*.f32 (pow.f32 normAngle 2) (-.f32 (*.f32 -1/6 (*.f32 n0_i (pow.f32 (-.f32 1 u) 3))) (*.f32 -1/6 (*.f32 n0_i (-.f32 1 u))))))
(+.f32 (*.f32 n0_i (-.f32 1 u)) (*.f32 (pow.f32 normAngle 2) (*.f32 -1/6 (-.f32 (*.f32 n0_i (pow.f32 (-.f32 1 u) 3)) (*.f32 n0_i (-.f32 1 u))))))
(+.f32 (*.f32 n0_i (-.f32 1 u)) (*.f32 -1/6 (*.f32 (*.f32 n0_i (-.f32 (pow.f32 (-.f32 1 u) 3) (-.f32 1 u))) (pow.f32 normAngle 2))))
(+.f32 (*.f32 n0_i (-.f32 1 u)) (*.f32 -1/6 (*.f32 (pow.f32 normAngle 2) (*.f32 n0_i (-.f32 u (-.f32 1 (pow.f32 (-.f32 1 u) 3)))))))
(+.f32 (*.f32 n0_i (-.f32 1 u)) (*.f32 -1/6 (*.f32 (pow.f32 normAngle 2) (*.f32 n0_i (-.f32 (pow.f32 (-.f32 1 u) 3) (-.f32 1 u))))))
(+.f32 (*.f32 (-.f32 (*.f32 -1/6 (*.f32 (pow.f32 (-.f32 1 u) 3) n0_i)) (*.f32 -1/6 (*.f32 (-.f32 1 u) n0_i))) (pow.f32 normAngle 2)) (+.f32 (*.f32 (-.f32 (*.f32 1/120 (*.f32 (pow.f32 (-.f32 1 u) 5) n0_i)) (+.f32 (*.f32 1/120 (*.f32 (-.f32 1 u) n0_i)) (*.f32 -1/6 (-.f32 (*.f32 -1/6 (*.f32 (pow.f32 (-.f32 1 u) 3) n0_i)) (*.f32 -1/6 (*.f32 (-.f32 1 u) n0_i)))))) (pow.f32 normAngle 4)) (*.f32 (-.f32 1 u) n0_i)))
(+.f32 (*.f32 (pow.f32 normAngle 2) (-.f32 (*.f32 -1/6 (*.f32 n0_i (pow.f32 (-.f32 1 u) 3))) (*.f32 -1/6 (*.f32 n0_i (-.f32 1 u))))) (+.f32 (*.f32 n0_i (-.f32 1 u)) (*.f32 (pow.f32 normAngle 4) (-.f32 (*.f32 1/120 (*.f32 n0_i (pow.f32 (-.f32 1 u) 5))) (+.f32 (*.f32 1/120 (*.f32 n0_i (-.f32 1 u))) (*.f32 -1/6 (-.f32 (*.f32 -1/6 (*.f32 n0_i (pow.f32 (-.f32 1 u) 3))) (*.f32 -1/6 (*.f32 n0_i (-.f32 1 u))))))))))
(+.f32 (*.f32 n0_i (-.f32 1 u)) (+.f32 (*.f32 (pow.f32 normAngle 4) (-.f32 (*.f32 1/120 (-.f32 (*.f32 n0_i (pow.f32 (-.f32 1 u) 5)) (*.f32 n0_i (-.f32 1 u)))) (*.f32 -1/6 (*.f32 -1/6 (-.f32 (*.f32 n0_i (pow.f32 (-.f32 1 u) 3)) (*.f32 n0_i (-.f32 1 u))))))) (*.f32 (pow.f32 normAngle 2) (*.f32 -1/6 (-.f32 (*.f32 n0_i (pow.f32 (-.f32 1 u) 3)) (*.f32 n0_i (-.f32 1 u)))))))
(+.f32 (+.f32 (*.f32 n0_i (-.f32 1 u)) (*.f32 -1/6 (*.f32 (*.f32 n0_i (-.f32 (pow.f32 (-.f32 1 u) 3) (-.f32 1 u))) (pow.f32 normAngle 2)))) (*.f32 (pow.f32 normAngle 4) (-.f32 (*.f32 (*.f32 1/120 n0_i) (-.f32 (pow.f32 (-.f32 1 u) 5) (-.f32 1 u))) (*.f32 -1/6 (*.f32 (*.f32 -1/6 n0_i) (-.f32 (pow.f32 (-.f32 1 u) 3) (-.f32 1 u)))))))
(+.f32 (*.f32 -1/6 (*.f32 (pow.f32 normAngle 2) (*.f32 n0_i (-.f32 u (-.f32 1 (pow.f32 (-.f32 1 u) 3)))))) (+.f32 (*.f32 n0_i (-.f32 1 u)) (*.f32 (pow.f32 normAngle 4) (-.f32 (*.f32 1/120 (*.f32 n0_i (-.f32 (pow.f32 (-.f32 1 u) 5) (-.f32 1 u)))) (*.f32 (*.f32 n0_i (-.f32 u (-.f32 1 (pow.f32 (-.f32 1 u) 3)))) 1/36)))))
(+.f32 (+.f32 (*.f32 n0_i (-.f32 1 u)) (*.f32 -1/6 (*.f32 (pow.f32 normAngle 2) (*.f32 n0_i (-.f32 (pow.f32 (-.f32 1 u) 3) (-.f32 1 u)))))) (*.f32 (pow.f32 normAngle 4) (-.f32 (*.f32 1/120 (*.f32 n0_i (-.f32 (pow.f32 (-.f32 1 u) 5) (-.f32 1 u)))) (*.f32 (*.f32 n0_i (-.f32 (pow.f32 (-.f32 1 u) 3) (-.f32 1 u))) 1/36))))
(+.f32 (*.f32 (-.f32 (*.f32 -1/6 (*.f32 (pow.f32 (-.f32 1 u) 3) n0_i)) (*.f32 -1/6 (*.f32 (-.f32 1 u) n0_i))) (pow.f32 normAngle 2)) (+.f32 (*.f32 (-.f32 (*.f32 1/120 (*.f32 (pow.f32 (-.f32 1 u) 5) n0_i)) (+.f32 (*.f32 1/120 (*.f32 (-.f32 1 u) n0_i)) (*.f32 -1/6 (-.f32 (*.f32 -1/6 (*.f32 (pow.f32 (-.f32 1 u) 3) n0_i)) (*.f32 -1/6 (*.f32 (-.f32 1 u) n0_i)))))) (pow.f32 normAngle 4)) (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 (-.f32 (*.f32 -1/5040 (*.f32 (pow.f32 (-.f32 1 u) 7) n0_i)) (+.f32 (*.f32 -1/5040 (*.f32 (-.f32 1 u) n0_i)) (+.f32 (*.f32 -1/6 (-.f32 (*.f32 1/120 (*.f32 (pow.f32 (-.f32 1 u) 5) n0_i)) (+.f32 (*.f32 1/120 (*.f32 (-.f32 1 u) n0_i)) (*.f32 -1/6 (-.f32 (*.f32 -1/6 (*.f32 (pow.f32 (-.f32 1 u) 3) n0_i)) (*.f32 -1/6 (*.f32 (-.f32 1 u) n0_i))))))) (*.f32 1/120 (-.f32 (*.f32 -1/6 (*.f32 (pow.f32 (-.f32 1 u) 3) n0_i)) (*.f32 -1/6 (*.f32 (-.f32 1 u) n0_i))))))) (pow.f32 normAngle 6)))))
(+.f32 (*.f32 (pow.f32 normAngle 2) (-.f32 (*.f32 -1/6 (*.f32 n0_i (pow.f32 (-.f32 1 u) 3))) (*.f32 -1/6 (*.f32 n0_i (-.f32 1 u))))) (+.f32 (*.f32 n0_i (-.f32 1 u)) (+.f32 (*.f32 (pow.f32 normAngle 6) (-.f32 (*.f32 -1/5040 (*.f32 n0_i (pow.f32 (-.f32 1 u) 7))) (+.f32 (*.f32 -1/5040 (*.f32 n0_i (-.f32 1 u))) (+.f32 (*.f32 -1/6 (-.f32 (*.f32 1/120 (*.f32 n0_i (pow.f32 (-.f32 1 u) 5))) (+.f32 (*.f32 1/120 (*.f32 n0_i (-.f32 1 u))) (*.f32 -1/6 (-.f32 (*.f32 -1/6 (*.f32 n0_i (pow.f32 (-.f32 1 u) 3))) (*.f32 -1/6 (*.f32 n0_i (-.f32 1 u)))))))) (*.f32 1/120 (-.f32 (*.f32 -1/6 (*.f32 n0_i (pow.f32 (-.f32 1 u) 3))) (*.f32 -1/6 (*.f32 n0_i (-.f32 1 u))))))))) (*.f32 (pow.f32 normAngle 4) (-.f32 (*.f32 1/120 (*.f32 n0_i (pow.f32 (-.f32 1 u) 5))) (+.f32 (*.f32 1/120 (*.f32 n0_i (-.f32 1 u))) (*.f32 -1/6 (-.f32 (*.f32 -1/6 (*.f32 n0_i (pow.f32 (-.f32 1 u) 3))) (*.f32 -1/6 (*.f32 n0_i (-.f32 1 u)))))))))))
(+.f32 (*.f32 n0_i (-.f32 1 u)) (+.f32 (+.f32 (*.f32 (pow.f32 normAngle 4) (-.f32 (*.f32 1/120 (-.f32 (*.f32 n0_i (pow.f32 (-.f32 1 u) 5)) (*.f32 n0_i (-.f32 1 u)))) (*.f32 -1/6 (*.f32 -1/6 (-.f32 (*.f32 n0_i (pow.f32 (-.f32 1 u) 3)) (*.f32 n0_i (-.f32 1 u))))))) (*.f32 (pow.f32 normAngle 6) (-.f32 (-.f32 (*.f32 -1/5040 (-.f32 (*.f32 n0_i (pow.f32 (-.f32 1 u) 7)) (*.f32 n0_i (-.f32 1 u)))) (*.f32 -1/6 (-.f32 (*.f32 1/120 (-.f32 (*.f32 n0_i (pow.f32 (-.f32 1 u) 5)) (*.f32 n0_i (-.f32 1 u)))) (*.f32 -1/6 (*.f32 -1/6 (-.f32 (*.f32 n0_i (pow.f32 (-.f32 1 u) 3)) (*.f32 n0_i (-.f32 1 u)))))))) (*.f32 1/120 (*.f32 -1/6 (-.f32 (*.f32 n0_i (pow.f32 (-.f32 1 u) 3)) (*.f32 n0_i (-.f32 1 u)))))))) (*.f32 (pow.f32 normAngle 2) (*.f32 -1/6 (-.f32 (*.f32 n0_i (pow.f32 (-.f32 1 u) 3)) (*.f32 n0_i (-.f32 1 u)))))))
(+.f32 (*.f32 n0_i (-.f32 1 u)) (+.f32 (*.f32 -1/6 (*.f32 (*.f32 n0_i (-.f32 (pow.f32 (-.f32 1 u) 3) (-.f32 1 u))) (pow.f32 normAngle 2))) (+.f32 (*.f32 (pow.f32 normAngle 4) (-.f32 (*.f32 (*.f32 1/120 n0_i) (-.f32 (pow.f32 (-.f32 1 u) 5) (-.f32 1 u))) (*.f32 -1/6 (*.f32 (*.f32 -1/6 n0_i) (-.f32 (pow.f32 (-.f32 1 u) 3) (-.f32 1 u)))))) (*.f32 (pow.f32 normAngle 6) (-.f32 (*.f32 -1/5040 (*.f32 n0_i (-.f32 (pow.f32 (-.f32 1 u) 7) (-.f32 1 u)))) (+.f32 (*.f32 -1/6 (-.f32 (*.f32 (*.f32 1/120 n0_i) (-.f32 (pow.f32 (-.f32 1 u) 5) (-.f32 1 u))) (*.f32 -1/6 (*.f32 (*.f32 -1/6 n0_i) (-.f32 (pow.f32 (-.f32 1 u) 3) (-.f32 1 u)))))) (*.f32 -1/6 (*.f32 (*.f32 n0_i (-.f32 (pow.f32 (-.f32 1 u) 3) (-.f32 1 u))) 1/120))))))))
(+.f32 (*.f32 n0_i (-.f32 1 u)) (+.f32 (*.f32 -1/6 (*.f32 (pow.f32 normAngle 2) (*.f32 n0_i (-.f32 u (-.f32 1 (pow.f32 (-.f32 1 u) 3)))))) (+.f32 (*.f32 (pow.f32 normAngle 4) (-.f32 (*.f32 1/120 (*.f32 n0_i (-.f32 (pow.f32 (-.f32 1 u) 5) (-.f32 1 u)))) (*.f32 (*.f32 n0_i (-.f32 u (-.f32 1 (pow.f32 (-.f32 1 u) 3)))) 1/36))) (*.f32 (pow.f32 normAngle 6) (-.f32 (-.f32 (*.f32 -1/5040 (*.f32 n0_i (-.f32 u (-.f32 1 (pow.f32 (-.f32 1 u) 7))))) (*.f32 -1/6 (-.f32 (*.f32 1/120 (*.f32 n0_i (-.f32 (pow.f32 (-.f32 1 u) 5) (-.f32 1 u)))) (*.f32 (*.f32 n0_i (-.f32 u (-.f32 1 (pow.f32 (-.f32 1 u) 3)))) 1/36)))) (*.f32 (*.f32 n0_i (-.f32 u (-.f32 1 (pow.f32 (-.f32 1 u) 3)))) -1/720))))))
(+.f32 (*.f32 n0_i (-.f32 1 u)) (+.f32 (*.f32 -1/6 (*.f32 (pow.f32 normAngle 2) (*.f32 n0_i (-.f32 (pow.f32 (-.f32 1 u) 3) (-.f32 1 u))))) (+.f32 (*.f32 (pow.f32 normAngle 4) (-.f32 (*.f32 1/120 (*.f32 n0_i (-.f32 (pow.f32 (-.f32 1 u) 5) (-.f32 1 u)))) (*.f32 (*.f32 n0_i (-.f32 (pow.f32 (-.f32 1 u) 3) (-.f32 1 u))) 1/36))) (*.f32 (pow.f32 normAngle 6) (-.f32 (*.f32 -1/5040 (*.f32 n0_i (-.f32 u (-.f32 1 (pow.f32 (-.f32 1 u) 7))))) (+.f32 (*.f32 -1/6 (-.f32 (*.f32 1/120 (*.f32 n0_i (-.f32 (pow.f32 (-.f32 1 u) 5) (-.f32 1 u)))) (*.f32 (*.f32 n0_i (-.f32 (pow.f32 (-.f32 1 u) 3) (-.f32 1 u))) 1/36))) (*.f32 (*.f32 n0_i (-.f32 (pow.f32 (-.f32 1 u) 3) (-.f32 1 u))) -1/720)))))))
(/.f32 (*.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) n0_i) (sin.f32 normAngle))
(/.f32 (*.f32 n0_i (sin.f32 (*.f32 normAngle (-.f32 1 u)))) (sin.f32 normAngle))
(/.f32 (*.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) n0_i) (sin.f32 normAngle))
(/.f32 (*.f32 n0_i (sin.f32 (*.f32 normAngle (-.f32 1 u)))) (sin.f32 normAngle))
(/.f32 (*.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) n0_i) (sin.f32 normAngle))
(/.f32 (*.f32 n0_i (sin.f32 (*.f32 normAngle (-.f32 1 u)))) (sin.f32 normAngle))
(/.f32 (*.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) n0_i) (sin.f32 normAngle))
(/.f32 (*.f32 n0_i (sin.f32 (*.f32 normAngle (-.f32 1 u)))) (sin.f32 normAngle))
(/.f32 (*.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) n0_i) (sin.f32 normAngle))
(/.f32 (*.f32 n0_i (sin.f32 (*.f32 normAngle (-.f32 1 u)))) (sin.f32 normAngle))
(/.f32 (*.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) n0_i) (sin.f32 normAngle))
(/.f32 (*.f32 n0_i (sin.f32 (*.f32 normAngle (-.f32 1 u)))) (sin.f32 normAngle))
(/.f32 (*.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) n0_i) (sin.f32 normAngle))
(/.f32 (*.f32 n0_i (sin.f32 (*.f32 normAngle (-.f32 1 u)))) (sin.f32 normAngle))
(/.f32 (*.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) n0_i) (sin.f32 normAngle))
(/.f32 (*.f32 n0_i (sin.f32 (*.f32 normAngle (-.f32 1 u)))) (sin.f32 normAngle))
(/.f32 (*.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) n0_i) (sin.f32 normAngle))
(/.f32 (*.f32 n0_i (sin.f32 (*.f32 normAngle (-.f32 1 u)))) (sin.f32 normAngle))
(/.f32 (*.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) n0_i) (sin.f32 normAngle))
(/.f32 (*.f32 n0_i (sin.f32 (*.f32 normAngle (-.f32 1 u)))) (sin.f32 normAngle))
(/.f32 (*.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) n0_i) (sin.f32 normAngle))
(/.f32 (*.f32 n0_i (sin.f32 (*.f32 normAngle (-.f32 1 u)))) (sin.f32 normAngle))
(/.f32 (*.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) n0_i) (sin.f32 normAngle))
(/.f32 (*.f32 n0_i (sin.f32 (*.f32 normAngle (-.f32 1 u)))) (sin.f32 normAngle))
(/.f32 (*.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) n0_i) (sin.f32 normAngle))
(/.f32 (*.f32 n0_i (sin.f32 (*.f32 normAngle (-.f32 1 u)))) (sin.f32 normAngle))
(/.f32 (*.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) n0_i) (sin.f32 normAngle))
(/.f32 (*.f32 n0_i (sin.f32 (*.f32 normAngle (-.f32 1 u)))) (sin.f32 normAngle))
(/.f32 (*.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) n0_i) (sin.f32 normAngle))
(/.f32 (*.f32 n0_i (sin.f32 (*.f32 normAngle (-.f32 1 u)))) (sin.f32 normAngle))
(/.f32 (*.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) n0_i) (sin.f32 normAngle))
(/.f32 (*.f32 n0_i (sin.f32 (*.f32 normAngle (-.f32 1 u)))) (sin.f32 normAngle))
(/.f32 (*.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) n0_i) (sin.f32 normAngle))
(/.f32 (*.f32 n0_i (sin.f32 (*.f32 normAngle (-.f32 1 u)))) (sin.f32 normAngle))
(/.f32 (*.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) n0_i) (sin.f32 normAngle))
(/.f32 (*.f32 n0_i (sin.f32 (*.f32 normAngle (-.f32 1 u)))) (sin.f32 normAngle))
(/.f32 (*.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) n0_i) (sin.f32 normAngle))
(/.f32 (*.f32 n0_i (sin.f32 (*.f32 normAngle (-.f32 1 u)))) (sin.f32 normAngle))
(/.f32 (*.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) n0_i) (sin.f32 normAngle))
(/.f32 (*.f32 n0_i (sin.f32 (*.f32 normAngle (-.f32 1 u)))) (sin.f32 normAngle))
(+.f32 (*.f32 (/.f32 1 (sin.f32 normAngle)) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i)) 0)
(*.f32 (/.f32 1 (sin.f32 normAngle)) (*.f32 n1_i (sin.f32 (*.f32 u normAngle))))
(*.f32 n1_i (*.f32 (/.f32 1 (sin.f32 normAngle)) (sin.f32 (*.f32 u normAngle))))
(+.f32 0 (*.f32 (/.f32 1 (sin.f32 normAngle)) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i)))
(*.f32 (/.f32 1 (sin.f32 normAngle)) (*.f32 n1_i (sin.f32 (*.f32 u normAngle))))
(*.f32 n1_i (*.f32 (/.f32 1 (sin.f32 normAngle)) (sin.f32 (*.f32 u normAngle))))
(-.f32 (*.f32 (/.f32 1 (sin.f32 normAngle)) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i)) 0)
(*.f32 (/.f32 1 (sin.f32 normAngle)) (*.f32 n1_i (sin.f32 (*.f32 u normAngle))))
(*.f32 n1_i (*.f32 (/.f32 1 (sin.f32 normAngle)) (sin.f32 (*.f32 u normAngle))))
(/.f32 (*.f32 (/.f32 1 (sin.f32 normAngle)) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i)) 1)
(*.f32 (/.f32 1 (sin.f32 normAngle)) (*.f32 n1_i (sin.f32 (*.f32 u normAngle))))
(*.f32 n1_i (*.f32 (/.f32 1 (sin.f32 normAngle)) (sin.f32 (*.f32 u normAngle))))
(/.f32 (*.f32 (/.f32 1 (sin.f32 normAngle)) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i)) (/.f32 (*.f32 (/.f32 1 (sin.f32 normAngle)) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i)) (*.f32 (/.f32 1 (sin.f32 normAngle)) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i))))
(*.f32 (/.f32 1 (sin.f32 normAngle)) (*.f32 n1_i (sin.f32 (*.f32 u normAngle))))
(*.f32 n1_i (*.f32 (/.f32 1 (sin.f32 normAngle)) (sin.f32 (*.f32 u normAngle))))
(pow.f32 (*.f32 (/.f32 1 (sin.f32 normAngle)) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i)) 1)
(*.f32 (/.f32 1 (sin.f32 normAngle)) (*.f32 n1_i (sin.f32 (*.f32 u normAngle))))
(*.f32 n1_i (*.f32 (/.f32 1 (sin.f32 normAngle)) (sin.f32 (*.f32 u normAngle))))
(+.f32 (*.f32 (/.f32 1 (sin.f32 normAngle)) n0_i) 0)
(*.f32 n0_i (/.f32 1 (sin.f32 normAngle)))
(+.f32 0 (*.f32 (/.f32 1 (sin.f32 normAngle)) n0_i))
(*.f32 n0_i (/.f32 1 (sin.f32 normAngle)))
(-.f32 (*.f32 (/.f32 1 (sin.f32 normAngle)) n0_i) 0)
(*.f32 n0_i (/.f32 1 (sin.f32 normAngle)))
(/.f32 (*.f32 (/.f32 1 (sin.f32 normAngle)) n0_i) 1)
(*.f32 n0_i (/.f32 1 (sin.f32 normAngle)))
(/.f32 (*.f32 (/.f32 1 (sin.f32 normAngle)) n0_i) (/.f32 (*.f32 (/.f32 1 (sin.f32 normAngle)) n0_i) (*.f32 (/.f32 1 (sin.f32 normAngle)) n0_i)))
(*.f32 n0_i (/.f32 1 (sin.f32 normAngle)))
(pow.f32 (*.f32 (/.f32 1 (sin.f32 normAngle)) n0_i) 1)
(*.f32 n0_i (/.f32 1 (sin.f32 normAngle)))
(+.f32 (*.f32 (/.f32 1 (sin.f32 normAngle)) (*.f32 n0_i (sin.f32 (*.f32 normAngle (-.f32 1 u))))) 0)
(*.f32 (/.f32 1 (sin.f32 normAngle)) (*.f32 n0_i (sin.f32 (*.f32 normAngle (-.f32 1 u)))))
(*.f32 (*.f32 n0_i (/.f32 1 (sin.f32 normAngle))) (sin.f32 (*.f32 normAngle (-.f32 1 u))))
(+.f32 0 (*.f32 (/.f32 1 (sin.f32 normAngle)) (*.f32 n0_i (sin.f32 (*.f32 normAngle (-.f32 1 u))))))
(*.f32 (/.f32 1 (sin.f32 normAngle)) (*.f32 n0_i (sin.f32 (*.f32 normAngle (-.f32 1 u)))))
(*.f32 (*.f32 n0_i (/.f32 1 (sin.f32 normAngle))) (sin.f32 (*.f32 normAngle (-.f32 1 u))))
(-.f32 (*.f32 (/.f32 1 (sin.f32 normAngle)) (*.f32 n0_i (sin.f32 (*.f32 normAngle (-.f32 1 u))))) 0)
(*.f32 (/.f32 1 (sin.f32 normAngle)) (*.f32 n0_i (sin.f32 (*.f32 normAngle (-.f32 1 u)))))
(*.f32 (*.f32 n0_i (/.f32 1 (sin.f32 normAngle))) (sin.f32 (*.f32 normAngle (-.f32 1 u))))
(/.f32 (*.f32 (/.f32 1 (sin.f32 normAngle)) (*.f32 n0_i (sin.f32 (*.f32 normAngle (-.f32 1 u))))) 1)
(*.f32 (/.f32 1 (sin.f32 normAngle)) (*.f32 n0_i (sin.f32 (*.f32 normAngle (-.f32 1 u)))))
(*.f32 (*.f32 n0_i (/.f32 1 (sin.f32 normAngle))) (sin.f32 (*.f32 normAngle (-.f32 1 u))))
(/.f32 (*.f32 (/.f32 1 (sin.f32 normAngle)) (*.f32 n0_i (sin.f32 (*.f32 normAngle (-.f32 1 u))))) (/.f32 (*.f32 (/.f32 1 (sin.f32 normAngle)) (*.f32 n0_i (sin.f32 (*.f32 normAngle (-.f32 1 u))))) (*.f32 (/.f32 1 (sin.f32 normAngle)) (*.f32 n0_i (sin.f32 (*.f32 normAngle (-.f32 1 u)))))))
(*.f32 (/.f32 1 (sin.f32 normAngle)) (*.f32 n0_i (sin.f32 (*.f32 normAngle (-.f32 1 u)))))
(*.f32 (*.f32 n0_i (/.f32 1 (sin.f32 normAngle))) (sin.f32 (*.f32 normAngle (-.f32 1 u))))
(pow.f32 (*.f32 (/.f32 1 (sin.f32 normAngle)) (*.f32 n0_i (sin.f32 (*.f32 normAngle (-.f32 1 u))))) 1)
(*.f32 (/.f32 1 (sin.f32 normAngle)) (*.f32 n0_i (sin.f32 (*.f32 normAngle (-.f32 1 u)))))
(*.f32 (*.f32 n0_i (/.f32 1 (sin.f32 normAngle))) (sin.f32 (*.f32 normAngle (-.f32 1 u))))

localize115.0ms (0.4%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.1b
(*.f32 (-.f32 1 u) normAngle)
0.2b
(*.f32 (*.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) (/.f32 1 (sin.f32 normAngle))) n0_i)
0.5b
(*.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) (/.f32 1 (sin.f32 normAngle)))
1.2b
(*.f32 (/.f32 1 (sin.f32 normAngle)) (sin.f32 (*.f32 u normAngle)))
Compiler

Compiled 105 to 54 computations (48.6% saved)

series8.0ms (0%)

Counts
3 → 84
Calls

21 calls:

TimeVariablePointExpression
1.0ms
normAngle
@0
(*.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) (/.f32 1 (sin.f32 normAngle)))
1.0ms
normAngle
@0
(*.f32 (/.f32 1 (sin.f32 normAngle)) (sin.f32 (*.f32 u normAngle)))
1.0ms
normAngle
@-inf
(*.f32 (/.f32 1 (sin.f32 normAngle)) (sin.f32 (*.f32 u normAngle)))
1.0ms
u
@0
(*.f32 (/.f32 1 (sin.f32 normAngle)) (sin.f32 (*.f32 u normAngle)))
0.0ms
normAngle
@inf
(*.f32 (/.f32 1 (sin.f32 normAngle)) (sin.f32 (*.f32 u normAngle)))

rewrite85.0ms (0.3%)

Algorithm
batch-egg-rewrite
Rules
1044×rational.json-5
1042×exponential.json-3
1042×rational.json-1
1042×rational.json-2
1042×rational.json-4
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01799
115099
250599
3206599
Stop Event
node limit
Counts
3 → 18
Calls
Call 1
Inputs
(*.f32 (/.f32 1 (sin.f32 normAngle)) (sin.f32 (*.f32 u normAngle)))
(*.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) (/.f32 1 (sin.f32 normAngle)))
(*.f32 (*.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) (/.f32 1 (sin.f32 normAngle))) n0_i)
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 (/.f32 1 (sin.f32 normAngle)) (sin.f32 (*.f32 normAngle u))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 0 (*.f32 (/.f32 1 (sin.f32 normAngle)) (sin.f32 (*.f32 normAngle u))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (*.f32 (/.f32 1 (sin.f32 normAngle)) (sin.f32 (*.f32 normAngle u))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (/.f32 1 (sin.f32 normAngle)) (sin.f32 (*.f32 normAngle u))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (/.f32 1 (sin.f32 normAngle)) (sin.f32 (*.f32 normAngle u))) (/.f32 (*.f32 (/.f32 1 (sin.f32 normAngle)) (sin.f32 (*.f32 normAngle u))) (*.f32 (/.f32 1 (sin.f32 normAngle)) (sin.f32 (*.f32 normAngle u)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (*.f32 (/.f32 1 (sin.f32 normAngle)) (sin.f32 (*.f32 normAngle u))) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 (/.f32 1 (sin.f32 normAngle)) (sin.f32 (*.f32 normAngle (-.f32 1 u)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 0 (*.f32 (/.f32 1 (sin.f32 normAngle)) (sin.f32 (*.f32 normAngle (-.f32 1 u)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (*.f32 (/.f32 1 (sin.f32 normAngle)) (sin.f32 (*.f32 normAngle (-.f32 1 u)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (/.f32 1 (sin.f32 normAngle)) (sin.f32 (*.f32 normAngle (-.f32 1 u)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (/.f32 1 (sin.f32 normAngle)) (sin.f32 (*.f32 normAngle (-.f32 1 u)))) (/.f32 (*.f32 (/.f32 1 (sin.f32 normAngle)) (sin.f32 (*.f32 normAngle (-.f32 1 u)))) (*.f32 (/.f32 1 (sin.f32 normAngle)) (sin.f32 (*.f32 normAngle (-.f32 1 u))))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (*.f32 (/.f32 1 (sin.f32 normAngle)) (sin.f32 (*.f32 normAngle (-.f32 1 u)))) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 (/.f32 1 (sin.f32 normAngle)) (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) n0_i)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 0 (*.f32 (/.f32 1 (sin.f32 normAngle)) (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) n0_i)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (*.f32 (/.f32 1 (sin.f32 normAngle)) (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) n0_i)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (/.f32 1 (sin.f32 normAngle)) (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) n0_i)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (/.f32 1 (sin.f32 normAngle)) (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) n0_i)) (/.f32 (*.f32 (/.f32 1 (sin.f32 normAngle)) (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) n0_i)) (*.f32 (/.f32 1 (sin.f32 normAngle)) (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) n0_i))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (*.f32 (/.f32 1 (sin.f32 normAngle)) (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) n0_i)) 1)))))

simplify216.0ms (0.8%)

Algorithm
egg-herbie
Rules
1272×rational.json-simplify-54
1076×rational.json-simplify-43
1020×rational.json-simplify-49
826×rational.json-simplify-1
714×rational.json-simplify-47
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
02024790
14374610
28214520
315874430
434974430
569444430
Stop Event
node limit
Counts
102 → 128
Calls
Call 1
Inputs
u
(+.f32 (*.f32 (-.f32 (*.f32 -1/6 (pow.f32 u 3)) (*.f32 -1/6 u)) (pow.f32 normAngle 2)) u)
(+.f32 (*.f32 (-.f32 (*.f32 1/120 (pow.f32 u 5)) (+.f32 (*.f32 1/120 u) (*.f32 -1/6 (-.f32 (*.f32 -1/6 (pow.f32 u 3)) (*.f32 -1/6 u))))) (pow.f32 normAngle 4)) (+.f32 (*.f32 (-.f32 (*.f32 -1/6 (pow.f32 u 3)) (*.f32 -1/6 u)) (pow.f32 normAngle 2)) u))
(+.f32 (*.f32 (-.f32 (*.f32 -1/5040 (pow.f32 u 7)) (+.f32 (*.f32 1/120 (-.f32 (*.f32 -1/6 (pow.f32 u 3)) (*.f32 -1/6 u))) (+.f32 (*.f32 -1/5040 u) (*.f32 -1/6 (-.f32 (*.f32 1/120 (pow.f32 u 5)) (+.f32 (*.f32 1/120 u) (*.f32 -1/6 (-.f32 (*.f32 -1/6 (pow.f32 u 3)) (*.f32 -1/6 u))))))))) (pow.f32 normAngle 6)) (+.f32 (*.f32 (-.f32 (*.f32 1/120 (pow.f32 u 5)) (+.f32 (*.f32 1/120 u) (*.f32 -1/6 (-.f32 (*.f32 -1/6 (pow.f32 u 3)) (*.f32 -1/6 u))))) (pow.f32 normAngle 4)) (+.f32 (*.f32 (-.f32 (*.f32 -1/6 (pow.f32 u 3)) (*.f32 -1/6 u)) (pow.f32 normAngle 2)) u)))
(/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle))
(/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle))
(/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle))
(/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle))
(/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle))
(/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle))
(/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle))
(/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle))
(/.f32 (*.f32 u normAngle) (sin.f32 normAngle))
(+.f32 (*.f32 -1/6 (/.f32 (*.f32 (pow.f32 u 3) (pow.f32 normAngle 3)) (sin.f32 normAngle))) (/.f32 (*.f32 u normAngle) (sin.f32 normAngle)))
(+.f32 (*.f32 -1/6 (/.f32 (*.f32 (pow.f32 u 3) (pow.f32 normAngle 3)) (sin.f32 normAngle))) (+.f32 (*.f32 1/120 (/.f32 (*.f32 (pow.f32 u 5) (pow.f32 normAngle 5)) (sin.f32 normAngle))) (/.f32 (*.f32 u normAngle) (sin.f32 normAngle))))
(+.f32 (*.f32 -1/6 (/.f32 (*.f32 (pow.f32 u 3) (pow.f32 normAngle 3)) (sin.f32 normAngle))) (+.f32 (*.f32 -1/5040 (/.f32 (*.f32 (pow.f32 u 7) (pow.f32 normAngle 7)) (sin.f32 normAngle))) (+.f32 (*.f32 1/120 (/.f32 (*.f32 (pow.f32 u 5) (pow.f32 normAngle 5)) (sin.f32 normAngle))) (/.f32 (*.f32 u normAngle) (sin.f32 normAngle)))))
(/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle))
(/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle))
(/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle))
(/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle))
(/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle))
(/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle))
(/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle))
(/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle))
1
(+.f32 1 (*.f32 -1 (/.f32 (*.f32 (cos.f32 normAngle) (*.f32 u normAngle)) (sin.f32 normAngle))))
(+.f32 1 (+.f32 (*.f32 -1 (/.f32 (*.f32 (cos.f32 normAngle) (*.f32 u normAngle)) (sin.f32 normAngle))) (*.f32 -1/2 (*.f32 (pow.f32 u 2) (pow.f32 normAngle 2)))))
(+.f32 1 (+.f32 (*.f32 -1 (/.f32 (*.f32 (cos.f32 normAngle) (*.f32 u normAngle)) (sin.f32 normAngle))) (+.f32 (*.f32 1/6 (/.f32 (*.f32 (cos.f32 normAngle) (*.f32 (pow.f32 u 3) (pow.f32 normAngle 3))) (sin.f32 normAngle))) (*.f32 -1/2 (*.f32 (pow.f32 u 2) (pow.f32 normAngle 2))))))
(/.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) (sin.f32 normAngle))
(/.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) (sin.f32 normAngle))
(/.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) (sin.f32 normAngle))
(/.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) (sin.f32 normAngle))
(/.f32 (sin.f32 (*.f32 (+.f32 1 (*.f32 -1 u)) normAngle)) (sin.f32 normAngle))
(/.f32 (sin.f32 (*.f32 (+.f32 1 (*.f32 -1 u)) normAngle)) (sin.f32 normAngle))
(/.f32 (sin.f32 (*.f32 (+.f32 1 (*.f32 -1 u)) normAngle)) (sin.f32 normAngle))
(/.f32 (sin.f32 (*.f32 (+.f32 1 (*.f32 -1 u)) normAngle)) (sin.f32 normAngle))
(-.f32 1 u)
(-.f32 (+.f32 1 (*.f32 (-.f32 (*.f32 -1/6 (pow.f32 (-.f32 1 u) 3)) (*.f32 -1/6 (-.f32 1 u))) (pow.f32 normAngle 2))) u)
(-.f32 (+.f32 1 (+.f32 (*.f32 (-.f32 (*.f32 -1/6 (pow.f32 (-.f32 1 u) 3)) (*.f32 -1/6 (-.f32 1 u))) (pow.f32 normAngle 2)) (*.f32 (-.f32 (*.f32 1/120 (pow.f32 (-.f32 1 u) 5)) (+.f32 (*.f32 -1/6 (-.f32 (*.f32 -1/6 (pow.f32 (-.f32 1 u) 3)) (*.f32 -1/6 (-.f32 1 u)))) (*.f32 1/120 (-.f32 1 u)))) (pow.f32 normAngle 4)))) u)
(-.f32 (+.f32 1 (+.f32 (*.f32 (-.f32 (*.f32 -1/6 (pow.f32 (-.f32 1 u) 3)) (*.f32 -1/6 (-.f32 1 u))) (pow.f32 normAngle 2)) (+.f32 (*.f32 (-.f32 (*.f32 -1/5040 (pow.f32 (-.f32 1 u) 7)) (+.f32 (*.f32 -1/6 (-.f32 (*.f32 1/120 (pow.f32 (-.f32 1 u) 5)) (+.f32 (*.f32 -1/6 (-.f32 (*.f32 -1/6 (pow.f32 (-.f32 1 u) 3)) (*.f32 -1/6 (-.f32 1 u)))) (*.f32 1/120 (-.f32 1 u))))) (+.f32 (*.f32 1/120 (-.f32 (*.f32 -1/6 (pow.f32 (-.f32 1 u) 3)) (*.f32 -1/6 (-.f32 1 u)))) (*.f32 -1/5040 (-.f32 1 u))))) (pow.f32 normAngle 6)) (*.f32 (-.f32 (*.f32 1/120 (pow.f32 (-.f32 1 u) 5)) (+.f32 (*.f32 -1/6 (-.f32 (*.f32 -1/6 (pow.f32 (-.f32 1 u) 3)) (*.f32 -1/6 (-.f32 1 u)))) (*.f32 1/120 (-.f32 1 u)))) (pow.f32 normAngle 4))))) u)
(/.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) (sin.f32 normAngle))
(/.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) (sin.f32 normAngle))
(/.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) (sin.f32 normAngle))
(/.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) (sin.f32 normAngle))
(/.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) (sin.f32 normAngle))
(/.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) (sin.f32 normAngle))
(/.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) (sin.f32 normAngle))
(/.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) (sin.f32 normAngle))
n0_i
(+.f32 n0_i (*.f32 -1 (/.f32 (*.f32 (cos.f32 normAngle) (*.f32 u (*.f32 n0_i normAngle))) (sin.f32 normAngle))))
(+.f32 (*.f32 -1/2 (*.f32 (pow.f32 u 2) (*.f32 n0_i (pow.f32 normAngle 2)))) (+.f32 n0_i (*.f32 -1 (/.f32 (*.f32 (cos.f32 normAngle) (*.f32 u (*.f32 n0_i normAngle))) (sin.f32 normAngle)))))
(+.f32 (*.f32 1/6 (/.f32 (*.f32 (cos.f32 normAngle) (*.f32 (pow.f32 u 3) (*.f32 n0_i (pow.f32 normAngle 3)))) (sin.f32 normAngle))) (+.f32 (*.f32 -1/2 (*.f32 (pow.f32 u 2) (*.f32 n0_i (pow.f32 normAngle 2)))) (+.f32 n0_i (*.f32 -1 (/.f32 (*.f32 (cos.f32 normAngle) (*.f32 u (*.f32 n0_i normAngle))) (sin.f32 normAngle))))))
(/.f32 (*.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) n0_i) (sin.f32 normAngle))
(/.f32 (*.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) n0_i) (sin.f32 normAngle))
(/.f32 (*.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) n0_i) (sin.f32 normAngle))
(/.f32 (*.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) n0_i) (sin.f32 normAngle))
(/.f32 (*.f32 n0_i (sin.f32 (*.f32 (+.f32 1 (*.f32 -1 u)) normAngle))) (sin.f32 normAngle))
(/.f32 (*.f32 n0_i (sin.f32 (*.f32 (+.f32 1 (*.f32 -1 u)) normAngle))) (sin.f32 normAngle))
(/.f32 (*.f32 n0_i (sin.f32 (*.f32 (+.f32 1 (*.f32 -1 u)) normAngle))) (sin.f32 normAngle))
(/.f32 (*.f32 n0_i (sin.f32 (*.f32 (+.f32 1 (*.f32 -1 u)) normAngle))) (sin.f32 normAngle))
(*.f32 (-.f32 1 u) n0_i)
(+.f32 (*.f32 (-.f32 (*.f32 -1/6 (*.f32 (pow.f32 (-.f32 1 u) 3) n0_i)) (*.f32 -1/6 (*.f32 (-.f32 1 u) n0_i))) (pow.f32 normAngle 2)) (*.f32 (-.f32 1 u) n0_i))
(+.f32 (*.f32 (-.f32 (*.f32 -1/6 (*.f32 (pow.f32 (-.f32 1 u) 3) n0_i)) (*.f32 -1/6 (*.f32 (-.f32 1 u) n0_i))) (pow.f32 normAngle 2)) (+.f32 (*.f32 (-.f32 (*.f32 1/120 (*.f32 (pow.f32 (-.f32 1 u) 5) n0_i)) (+.f32 (*.f32 1/120 (*.f32 (-.f32 1 u) n0_i)) (*.f32 -1/6 (-.f32 (*.f32 -1/6 (*.f32 (pow.f32 (-.f32 1 u) 3) n0_i)) (*.f32 -1/6 (*.f32 (-.f32 1 u) n0_i)))))) (pow.f32 normAngle 4)) (*.f32 (-.f32 1 u) n0_i)))
(+.f32 (*.f32 (-.f32 (*.f32 -1/6 (*.f32 (pow.f32 (-.f32 1 u) 3) n0_i)) (*.f32 -1/6 (*.f32 (-.f32 1 u) n0_i))) (pow.f32 normAngle 2)) (+.f32 (*.f32 (-.f32 (*.f32 1/120 (*.f32 (pow.f32 (-.f32 1 u) 5) n0_i)) (+.f32 (*.f32 1/120 (*.f32 (-.f32 1 u) n0_i)) (*.f32 -1/6 (-.f32 (*.f32 -1/6 (*.f32 (pow.f32 (-.f32 1 u) 3) n0_i)) (*.f32 -1/6 (*.f32 (-.f32 1 u) n0_i)))))) (pow.f32 normAngle 4)) (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 (-.f32 (*.f32 -1/5040 (*.f32 (pow.f32 (-.f32 1 u) 7) n0_i)) (+.f32 (*.f32 -1/5040 (*.f32 (-.f32 1 u) n0_i)) (+.f32 (*.f32 -1/6 (-.f32 (*.f32 1/120 (*.f32 (pow.f32 (-.f32 1 u) 5) n0_i)) (+.f32 (*.f32 1/120 (*.f32 (-.f32 1 u) n0_i)) (*.f32 -1/6 (-.f32 (*.f32 -1/6 (*.f32 (pow.f32 (-.f32 1 u) 3) n0_i)) (*.f32 -1/6 (*.f32 (-.f32 1 u) n0_i))))))) (*.f32 1/120 (-.f32 (*.f32 -1/6 (*.f32 (pow.f32 (-.f32 1 u) 3) n0_i)) (*.f32 -1/6 (*.f32 (-.f32 1 u) n0_i))))))) (pow.f32 normAngle 6)))))
(/.f32 (*.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) n0_i) (sin.f32 normAngle))
(/.f32 (*.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) n0_i) (sin.f32 normAngle))
(/.f32 (*.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) n0_i) (sin.f32 normAngle))
(/.f32 (*.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) n0_i) (sin.f32 normAngle))
(/.f32 (*.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) n0_i) (sin.f32 normAngle))
(/.f32 (*.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) n0_i) (sin.f32 normAngle))
(/.f32 (*.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) n0_i) (sin.f32 normAngle))
(/.f32 (*.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) n0_i) (sin.f32 normAngle))
(/.f32 (*.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) n0_i) (sin.f32 normAngle))
(/.f32 (*.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) n0_i) (sin.f32 normAngle))
(/.f32 (*.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) n0_i) (sin.f32 normAngle))
(/.f32 (*.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) n0_i) (sin.f32 normAngle))
(/.f32 (*.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) n0_i) (sin.f32 normAngle))
(/.f32 (*.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) n0_i) (sin.f32 normAngle))
(/.f32 (*.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) n0_i) (sin.f32 normAngle))
(/.f32 (*.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) n0_i) (sin.f32 normAngle))
(/.f32 (*.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) n0_i) (sin.f32 normAngle))
(/.f32 (*.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) n0_i) (sin.f32 normAngle))
(/.f32 (*.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) n0_i) (sin.f32 normAngle))
(/.f32 (*.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) n0_i) (sin.f32 normAngle))
(+.f32 (*.f32 (/.f32 1 (sin.f32 normAngle)) (sin.f32 (*.f32 normAngle u))) 0)
(+.f32 0 (*.f32 (/.f32 1 (sin.f32 normAngle)) (sin.f32 (*.f32 normAngle u))))
(-.f32 (*.f32 (/.f32 1 (sin.f32 normAngle)) (sin.f32 (*.f32 normAngle u))) 0)
(/.f32 (*.f32 (/.f32 1 (sin.f32 normAngle)) (sin.f32 (*.f32 normAngle u))) 1)
(/.f32 (*.f32 (/.f32 1 (sin.f32 normAngle)) (sin.f32 (*.f32 normAngle u))) (/.f32 (*.f32 (/.f32 1 (sin.f32 normAngle)) (sin.f32 (*.f32 normAngle u))) (*.f32 (/.f32 1 (sin.f32 normAngle)) (sin.f32 (*.f32 normAngle u)))))
(pow.f32 (*.f32 (/.f32 1 (sin.f32 normAngle)) (sin.f32 (*.f32 normAngle u))) 1)
(+.f32 (*.f32 (/.f32 1 (sin.f32 normAngle)) (sin.f32 (*.f32 normAngle (-.f32 1 u)))) 0)
(+.f32 0 (*.f32 (/.f32 1 (sin.f32 normAngle)) (sin.f32 (*.f32 normAngle (-.f32 1 u)))))
(-.f32 (*.f32 (/.f32 1 (sin.f32 normAngle)) (sin.f32 (*.f32 normAngle (-.f32 1 u)))) 0)
(/.f32 (*.f32 (/.f32 1 (sin.f32 normAngle)) (sin.f32 (*.f32 normAngle (-.f32 1 u)))) 1)
(/.f32 (*.f32 (/.f32 1 (sin.f32 normAngle)) (sin.f32 (*.f32 normAngle (-.f32 1 u)))) (/.f32 (*.f32 (/.f32 1 (sin.f32 normAngle)) (sin.f32 (*.f32 normAngle (-.f32 1 u)))) (*.f32 (/.f32 1 (sin.f32 normAngle)) (sin.f32 (*.f32 normAngle (-.f32 1 u))))))
(pow.f32 (*.f32 (/.f32 1 (sin.f32 normAngle)) (sin.f32 (*.f32 normAngle (-.f32 1 u)))) 1)
(+.f32 (*.f32 (/.f32 1 (sin.f32 normAngle)) (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) n0_i)) 0)
(+.f32 0 (*.f32 (/.f32 1 (sin.f32 normAngle)) (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) n0_i)))
(-.f32 (*.f32 (/.f32 1 (sin.f32 normAngle)) (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) n0_i)) 0)
(/.f32 (*.f32 (/.f32 1 (sin.f32 normAngle)) (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) n0_i)) 1)
(/.f32 (*.f32 (/.f32 1 (sin.f32 normAngle)) (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) n0_i)) (/.f32 (*.f32 (/.f32 1 (sin.f32 normAngle)) (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) n0_i)) (*.f32 (/.f32 1 (sin.f32 normAngle)) (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) n0_i))))
(pow.f32 (*.f32 (/.f32 1 (sin.f32 normAngle)) (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) n0_i)) 1)
Outputs
u
(+.f32 (*.f32 (-.f32 (*.f32 -1/6 (pow.f32 u 3)) (*.f32 -1/6 u)) (pow.f32 normAngle 2)) u)
(+.f32 u (*.f32 (-.f32 (*.f32 -1/6 (pow.f32 u 3)) (*.f32 u -1/6)) (pow.f32 normAngle 2)))
(+.f32 u (*.f32 (*.f32 -1/6 (-.f32 (pow.f32 u 3) u)) (pow.f32 normAngle 2)))
(+.f32 u (*.f32 -1/6 (*.f32 (-.f32 (pow.f32 u 3) u) (pow.f32 normAngle 2))))
(+.f32 u (*.f32 (-.f32 (pow.f32 u 3) u) (*.f32 (pow.f32 normAngle 2) -1/6)))
(+.f32 (*.f32 (-.f32 (*.f32 1/120 (pow.f32 u 5)) (+.f32 (*.f32 1/120 u) (*.f32 -1/6 (-.f32 (*.f32 -1/6 (pow.f32 u 3)) (*.f32 -1/6 u))))) (pow.f32 normAngle 4)) (+.f32 (*.f32 (-.f32 (*.f32 -1/6 (pow.f32 u 3)) (*.f32 -1/6 u)) (pow.f32 normAngle 2)) u))
(+.f32 (+.f32 u (*.f32 (-.f32 (*.f32 -1/6 (pow.f32 u 3)) (*.f32 u -1/6)) (pow.f32 normAngle 2))) (*.f32 (-.f32 (*.f32 1/120 (pow.f32 u 5)) (+.f32 (*.f32 u 1/120) (*.f32 -1/6 (-.f32 (*.f32 -1/6 (pow.f32 u 3)) (*.f32 u -1/6))))) (pow.f32 normAngle 4)))
(+.f32 u (+.f32 (*.f32 (*.f32 -1/6 (-.f32 (pow.f32 u 3) u)) (pow.f32 normAngle 2)) (*.f32 (-.f32 (*.f32 1/120 (-.f32 (pow.f32 u 5) u)) (*.f32 -1/6 (*.f32 -1/6 (-.f32 (pow.f32 u 3) u)))) (pow.f32 normAngle 4))))
(+.f32 u (+.f32 (*.f32 -1/6 (*.f32 (-.f32 (pow.f32 u 3) u) (pow.f32 normAngle 2))) (*.f32 (-.f32 (*.f32 1/120 (-.f32 (pow.f32 u 5) u)) (*.f32 -1/6 (*.f32 -1/6 (-.f32 (pow.f32 u 3) u)))) (pow.f32 normAngle 4))))
(+.f32 u (+.f32 (*.f32 (-.f32 (pow.f32 u 3) u) (*.f32 (pow.f32 normAngle 2) -1/6)) (*.f32 (-.f32 (*.f32 1/120 (-.f32 (pow.f32 u 5) u)) (*.f32 (-.f32 (pow.f32 u 3) u) 1/36)) (pow.f32 normAngle 4))))
(+.f32 (*.f32 (-.f32 (*.f32 -1/5040 (pow.f32 u 7)) (+.f32 (*.f32 1/120 (-.f32 (*.f32 -1/6 (pow.f32 u 3)) (*.f32 -1/6 u))) (+.f32 (*.f32 -1/5040 u) (*.f32 -1/6 (-.f32 (*.f32 1/120 (pow.f32 u 5)) (+.f32 (*.f32 1/120 u) (*.f32 -1/6 (-.f32 (*.f32 -1/6 (pow.f32 u 3)) (*.f32 -1/6 u))))))))) (pow.f32 normAngle 6)) (+.f32 (*.f32 (-.f32 (*.f32 1/120 (pow.f32 u 5)) (+.f32 (*.f32 1/120 u) (*.f32 -1/6 (-.f32 (*.f32 -1/6 (pow.f32 u 3)) (*.f32 -1/6 u))))) (pow.f32 normAngle 4)) (+.f32 (*.f32 (-.f32 (*.f32 -1/6 (pow.f32 u 3)) (*.f32 -1/6 u)) (pow.f32 normAngle 2)) u)))
(+.f32 (+.f32 (+.f32 u (*.f32 (-.f32 (*.f32 -1/6 (pow.f32 u 3)) (*.f32 u -1/6)) (pow.f32 normAngle 2))) (*.f32 (-.f32 (*.f32 1/120 (pow.f32 u 5)) (+.f32 (*.f32 u 1/120) (*.f32 -1/6 (-.f32 (*.f32 -1/6 (pow.f32 u 3)) (*.f32 u -1/6))))) (pow.f32 normAngle 4))) (*.f32 (-.f32 (*.f32 -1/5040 (pow.f32 u 7)) (+.f32 (*.f32 (-.f32 (*.f32 -1/6 (pow.f32 u 3)) (*.f32 u -1/6)) 1/120) (+.f32 (*.f32 u -1/5040) (*.f32 -1/6 (-.f32 (*.f32 1/120 (pow.f32 u 5)) (+.f32 (*.f32 u 1/120) (*.f32 -1/6 (-.f32 (*.f32 -1/6 (pow.f32 u 3)) (*.f32 u -1/6))))))))) (pow.f32 normAngle 6)))
(+.f32 (+.f32 u (+.f32 (*.f32 (*.f32 -1/6 (-.f32 (pow.f32 u 3) u)) (pow.f32 normAngle 2)) (*.f32 (-.f32 (*.f32 1/120 (-.f32 (pow.f32 u 5) u)) (*.f32 -1/6 (*.f32 -1/6 (-.f32 (pow.f32 u 3) u)))) (pow.f32 normAngle 4)))) (*.f32 (-.f32 (*.f32 -1/5040 (pow.f32 u 7)) (+.f32 (*.f32 (*.f32 -1/6 (-.f32 (pow.f32 u 3) u)) 1/120) (+.f32 (*.f32 u -1/5040) (*.f32 -1/6 (-.f32 (*.f32 1/120 (-.f32 (pow.f32 u 5) u)) (*.f32 -1/6 (*.f32 -1/6 (-.f32 (pow.f32 u 3) u)))))))) (pow.f32 normAngle 6)))
(+.f32 (*.f32 -1/6 (*.f32 (-.f32 (pow.f32 u 3) u) (pow.f32 normAngle 2))) (+.f32 (*.f32 (-.f32 (-.f32 (*.f32 -1/5040 (-.f32 (pow.f32 u 7) u)) (*.f32 -1/6 (-.f32 (*.f32 1/120 (-.f32 (pow.f32 u 5) u)) (*.f32 -1/6 (*.f32 -1/6 (-.f32 (pow.f32 u 3) u)))))) (*.f32 -1/6 (*.f32 (-.f32 (pow.f32 u 3) u) 1/120))) (pow.f32 normAngle 6)) (+.f32 u (*.f32 (-.f32 (*.f32 1/120 (-.f32 (pow.f32 u 5) u)) (*.f32 -1/6 (*.f32 -1/6 (-.f32 (pow.f32 u 3) u)))) (pow.f32 normAngle 4)))))
(+.f32 (*.f32 (-.f32 (pow.f32 u 3) u) (*.f32 (pow.f32 normAngle 2) -1/6)) (+.f32 u (+.f32 (*.f32 (-.f32 (*.f32 1/120 (-.f32 (pow.f32 u 5) u)) (*.f32 (-.f32 (pow.f32 u 3) u) 1/36)) (pow.f32 normAngle 4)) (*.f32 (-.f32 (-.f32 (*.f32 -1/5040 (-.f32 (pow.f32 u 7) u)) (*.f32 -1/6 (-.f32 (*.f32 1/120 (-.f32 (pow.f32 u 5) u)) (*.f32 (-.f32 (pow.f32 u 3) u) 1/36)))) (*.f32 (-.f32 (pow.f32 u 3) u) -1/720)) (pow.f32 normAngle 6)))))
(+.f32 u (+.f32 (*.f32 (-.f32 (*.f32 1/120 (-.f32 (pow.f32 u 5) u)) (*.f32 (-.f32 (pow.f32 u 3) u) 1/36)) (pow.f32 normAngle 4)) (+.f32 (*.f32 (-.f32 (pow.f32 u 3) u) (*.f32 (pow.f32 normAngle 2) -1/6)) (*.f32 (-.f32 (-.f32 (*.f32 -1/5040 (-.f32 (pow.f32 u 7) u)) (*.f32 -1/6 (-.f32 (*.f32 1/120 (-.f32 (pow.f32 u 5) u)) (*.f32 (-.f32 (pow.f32 u 3) u) 1/36)))) (*.f32 (-.f32 (pow.f32 u 3) u) -1/720)) (pow.f32 normAngle 6)))))
(/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle))
(/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle))
(/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle))
(/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle))
(/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle))
(/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle))
(/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle))
(/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle))
(/.f32 (*.f32 u normAngle) (sin.f32 normAngle))
(+.f32 (*.f32 -1/6 (/.f32 (*.f32 (pow.f32 u 3) (pow.f32 normAngle 3)) (sin.f32 normAngle))) (/.f32 (*.f32 u normAngle) (sin.f32 normAngle)))
(+.f32 (/.f32 (*.f32 u normAngle) (sin.f32 normAngle)) (*.f32 -1/6 (/.f32 (pow.f32 (*.f32 u normAngle) 3) (sin.f32 normAngle))))
(+.f32 (*.f32 -1/6 (/.f32 (*.f32 (pow.f32 u 3) (pow.f32 normAngle 3)) (sin.f32 normAngle))) (+.f32 (*.f32 1/120 (/.f32 (*.f32 (pow.f32 u 5) (pow.f32 normAngle 5)) (sin.f32 normAngle))) (/.f32 (*.f32 u normAngle) (sin.f32 normAngle))))
(+.f32 (*.f32 -1/6 (/.f32 (pow.f32 (*.f32 u normAngle) 3) (sin.f32 normAngle))) (+.f32 (/.f32 (*.f32 u normAngle) (sin.f32 normAngle)) (*.f32 1/120 (/.f32 (pow.f32 (*.f32 u normAngle) 5) (sin.f32 normAngle)))))
(+.f32 (/.f32 (*.f32 u normAngle) (sin.f32 normAngle)) (+.f32 (*.f32 1/120 (/.f32 (pow.f32 (*.f32 u normAngle) 5) (sin.f32 normAngle))) (*.f32 -1/6 (/.f32 (pow.f32 (*.f32 u normAngle) 3) (sin.f32 normAngle)))))
(+.f32 (/.f32 (*.f32 u normAngle) (sin.f32 normAngle)) (+.f32 (*.f32 -1/6 (/.f32 (pow.f32 (*.f32 u normAngle) 3) (sin.f32 normAngle))) (*.f32 1/120 (/.f32 (pow.f32 (*.f32 u normAngle) 5) (sin.f32 normAngle)))))
(+.f32 (*.f32 -1/6 (/.f32 (*.f32 (pow.f32 u 3) (pow.f32 normAngle 3)) (sin.f32 normAngle))) (+.f32 (*.f32 -1/5040 (/.f32 (*.f32 (pow.f32 u 7) (pow.f32 normAngle 7)) (sin.f32 normAngle))) (+.f32 (*.f32 1/120 (/.f32 (*.f32 (pow.f32 u 5) (pow.f32 normAngle 5)) (sin.f32 normAngle))) (/.f32 (*.f32 u normAngle) (sin.f32 normAngle)))))
(+.f32 (*.f32 -1/6 (/.f32 (pow.f32 (*.f32 u normAngle) 3) (sin.f32 normAngle))) (+.f32 (*.f32 1/120 (/.f32 (pow.f32 (*.f32 u normAngle) 5) (sin.f32 normAngle))) (+.f32 (/.f32 (*.f32 u normAngle) (sin.f32 normAngle)) (*.f32 -1/5040 (/.f32 (pow.f32 (*.f32 u normAngle) 7) (sin.f32 normAngle))))))
(+.f32 (*.f32 1/120 (/.f32 (pow.f32 (*.f32 u normAngle) 5) (sin.f32 normAngle))) (+.f32 (+.f32 (/.f32 (*.f32 u normAngle) (sin.f32 normAngle)) (*.f32 -1/6 (/.f32 (pow.f32 (*.f32 u normAngle) 3) (sin.f32 normAngle)))) (*.f32 -1/5040 (/.f32 (pow.f32 (*.f32 u normAngle) 7) (sin.f32 normAngle)))))
(+.f32 (+.f32 (/.f32 (*.f32 u normAngle) (sin.f32 normAngle)) (*.f32 -1/5040 (/.f32 (pow.f32 (*.f32 u normAngle) 7) (sin.f32 normAngle)))) (+.f32 (*.f32 -1/6 (/.f32 (pow.f32 (*.f32 u normAngle) 3) (sin.f32 normAngle))) (*.f32 1/120 (/.f32 (pow.f32 (*.f32 u normAngle) 5) (sin.f32 normAngle)))))
(+.f32 (/.f32 (*.f32 u normAngle) (sin.f32 normAngle)) (+.f32 (*.f32 -1/6 (/.f32 (pow.f32 (*.f32 u normAngle) 3) (sin.f32 normAngle))) (+.f32 (*.f32 1/120 (/.f32 (pow.f32 (*.f32 u normAngle) 5) (sin.f32 normAngle))) (*.f32 -1/5040 (/.f32 (pow.f32 (*.f32 u normAngle) 7) (sin.f32 normAngle))))))
(/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle))
(/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle))
(/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle))
(/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle))
(/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle))
(/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle))
(/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle))
(/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle))
1
(+.f32 1 (*.f32 -1 (/.f32 (*.f32 (cos.f32 normAngle) (*.f32 u normAngle)) (sin.f32 normAngle))))
(+.f32 1 (*.f32 -1 (/.f32 (*.f32 (*.f32 u normAngle) (cos.f32 normAngle)) (sin.f32 normAngle))))
(+.f32 1 (neg.f32 (/.f32 (*.f32 normAngle (*.f32 (cos.f32 normAngle) u)) (sin.f32 normAngle))))
(+.f32 1 (neg.f32 (/.f32 (*.f32 normAngle (*.f32 u (cos.f32 normAngle))) (sin.f32 normAngle))))
(-.f32 1 (/.f32 (*.f32 normAngle (*.f32 u (cos.f32 normAngle))) (sin.f32 normAngle)))
(+.f32 1 (+.f32 (*.f32 -1 (/.f32 (*.f32 (cos.f32 normAngle) (*.f32 u normAngle)) (sin.f32 normAngle))) (*.f32 -1/2 (*.f32 (pow.f32 u 2) (pow.f32 normAngle 2)))))
(+.f32 (*.f32 -1 (/.f32 (*.f32 (*.f32 u normAngle) (cos.f32 normAngle)) (sin.f32 normAngle))) (+.f32 (*.f32 -1/2 (pow.f32 (*.f32 u normAngle) 2)) 1))
(+.f32 (neg.f32 (/.f32 (*.f32 normAngle (*.f32 (cos.f32 normAngle) u)) (sin.f32 normAngle))) (+.f32 1 (*.f32 -1/2 (pow.f32 (*.f32 u normAngle) 2))))
(+.f32 (neg.f32 (/.f32 (*.f32 normAngle (*.f32 u (cos.f32 normAngle))) (sin.f32 normAngle))) (+.f32 1 (*.f32 -1/2 (pow.f32 (*.f32 u normAngle) 2))))
(+.f32 (-.f32 1 (/.f32 (*.f32 normAngle (*.f32 u (cos.f32 normAngle))) (sin.f32 normAngle))) (*.f32 -1/2 (pow.f32 (*.f32 u normAngle) 2)))
(+.f32 1 (+.f32 (*.f32 -1 (/.f32 (*.f32 (cos.f32 normAngle) (*.f32 u normAngle)) (sin.f32 normAngle))) (+.f32 (*.f32 1/6 (/.f32 (*.f32 (cos.f32 normAngle) (*.f32 (pow.f32 u 3) (pow.f32 normAngle 3))) (sin.f32 normAngle))) (*.f32 -1/2 (*.f32 (pow.f32 u 2) (pow.f32 normAngle 2))))))
(+.f32 1 (+.f32 (*.f32 -1 (/.f32 (*.f32 (*.f32 u normAngle) (cos.f32 normAngle)) (sin.f32 normAngle))) (+.f32 (*.f32 -1/2 (pow.f32 (*.f32 u normAngle) 2)) (*.f32 1/6 (/.f32 (*.f32 (pow.f32 (*.f32 u normAngle) 3) (cos.f32 normAngle)) (sin.f32 normAngle))))))
(+.f32 1 (+.f32 (neg.f32 (/.f32 (*.f32 normAngle (*.f32 (cos.f32 normAngle) u)) (sin.f32 normAngle))) (+.f32 (*.f32 -1/2 (pow.f32 (*.f32 u normAngle) 2)) (*.f32 1/6 (/.f32 (*.f32 (pow.f32 (*.f32 u normAngle) 3) (cos.f32 normAngle)) (sin.f32 normAngle))))))
(+.f32 1 (+.f32 (+.f32 (neg.f32 (/.f32 (*.f32 normAngle (*.f32 u (cos.f32 normAngle))) (sin.f32 normAngle))) (*.f32 -1/2 (pow.f32 (*.f32 u normAngle) 2))) (*.f32 1/6 (/.f32 (*.f32 (pow.f32 (*.f32 u normAngle) 3) (cos.f32 normAngle)) (sin.f32 normAngle)))))
(+.f32 (-.f32 1 (/.f32 (*.f32 normAngle (*.f32 u (cos.f32 normAngle))) (sin.f32 normAngle))) (+.f32 (*.f32 -1/2 (pow.f32 (*.f32 u normAngle) 2)) (*.f32 1/6 (/.f32 (*.f32 (pow.f32 (*.f32 u normAngle) 3) (cos.f32 normAngle)) (sin.f32 normAngle)))))
(/.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) (sin.f32 normAngle))
(/.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) (sin.f32 normAngle))
(/.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) (sin.f32 normAngle))
(/.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) (sin.f32 normAngle))
(/.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) (sin.f32 normAngle))
(/.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) (sin.f32 normAngle))
(/.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) (sin.f32 normAngle))
(/.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) (sin.f32 normAngle))
(/.f32 (sin.f32 (*.f32 (+.f32 1 (*.f32 -1 u)) normAngle)) (sin.f32 normAngle))
(/.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) (sin.f32 normAngle))
(/.f32 (sin.f32 (*.f32 (+.f32 1 (*.f32 -1 u)) normAngle)) (sin.f32 normAngle))
(/.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) (sin.f32 normAngle))
(/.f32 (sin.f32 (*.f32 (+.f32 1 (*.f32 -1 u)) normAngle)) (sin.f32 normAngle))
(/.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) (sin.f32 normAngle))
(/.f32 (sin.f32 (*.f32 (+.f32 1 (*.f32 -1 u)) normAngle)) (sin.f32 normAngle))
(/.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) (sin.f32 normAngle))
(-.f32 1 u)
(-.f32 (+.f32 1 (*.f32 (-.f32 (*.f32 -1/6 (pow.f32 (-.f32 1 u) 3)) (*.f32 -1/6 (-.f32 1 u))) (pow.f32 normAngle 2))) u)
(-.f32 (+.f32 1 (*.f32 (pow.f32 normAngle 2) (-.f32 (*.f32 -1/6 (pow.f32 (-.f32 1 u) 3)) (*.f32 -1/6 (-.f32 1 u))))) u)
(-.f32 (*.f32 (pow.f32 normAngle 2) (*.f32 -1/6 (-.f32 (pow.f32 (-.f32 1 u) 3) (-.f32 1 u)))) (+.f32 -1 u))
(+.f32 1 (-.f32 (*.f32 -1/6 (*.f32 (-.f32 (pow.f32 (-.f32 1 u) 3) (-.f32 1 u)) (pow.f32 normAngle 2))) u))
(+.f32 1 (-.f32 (*.f32 (-.f32 (pow.f32 (-.f32 1 u) 3) (-.f32 1 u)) (*.f32 (pow.f32 normAngle 2) -1/6)) u))
(-.f32 (*.f32 (-.f32 u (-.f32 1 (pow.f32 (-.f32 1 u) 3))) (*.f32 (pow.f32 normAngle 2) -1/6)) (+.f32 u -1))
(-.f32 (+.f32 1 (+.f32 (*.f32 (-.f32 (*.f32 -1/6 (pow.f32 (-.f32 1 u) 3)) (*.f32 -1/6 (-.f32 1 u))) (pow.f32 normAngle 2)) (*.f32 (-.f32 (*.f32 1/120 (pow.f32 (-.f32 1 u) 5)) (+.f32 (*.f32 -1/6 (-.f32 (*.f32 -1/6 (pow.f32 (-.f32 1 u) 3)) (*.f32 -1/6 (-.f32 1 u)))) (*.f32 1/120 (-.f32 1 u)))) (pow.f32 normAngle 4)))) u)
(-.f32 (+.f32 1 (+.f32 (*.f32 (pow.f32 normAngle 2) (-.f32 (*.f32 -1/6 (pow.f32 (-.f32 1 u) 3)) (*.f32 -1/6 (-.f32 1 u)))) (*.f32 (pow.f32 normAngle 4) (-.f32 (*.f32 1/120 (pow.f32 (-.f32 1 u) 5)) (+.f32 (*.f32 -1/6 (-.f32 (*.f32 -1/6 (pow.f32 (-.f32 1 u) 3)) (*.f32 -1/6 (-.f32 1 u)))) (*.f32 1/120 (-.f32 1 u))))))) u)
(-.f32 (+.f32 (*.f32 (pow.f32 normAngle 2) (*.f32 -1/6 (-.f32 (pow.f32 (-.f32 1 u) 3) (-.f32 1 u)))) (*.f32 (pow.f32 normAngle 4) (-.f32 (*.f32 1/120 (pow.f32 (-.f32 1 u) 5)) (+.f32 (*.f32 -1/6 (*.f32 -1/6 (-.f32 (pow.f32 (-.f32 1 u) 3) (-.f32 1 u)))) (*.f32 1/120 (-.f32 1 u)))))) (+.f32 -1 u))
(-.f32 (+.f32 (*.f32 -1/6 (*.f32 (-.f32 (pow.f32 (-.f32 1 u) 3) (-.f32 1 u)) (pow.f32 normAngle 2))) (*.f32 (pow.f32 normAngle 4) (-.f32 (*.f32 1/120 (-.f32 (pow.f32 (-.f32 1 u) 5) (-.f32 1 u))) (*.f32 -1/6 (*.f32 -1/6 (-.f32 (pow.f32 (-.f32 1 u) 3) (-.f32 1 u))))))) (+.f32 u -1))
(+.f32 1 (-.f32 (+.f32 (*.f32 (-.f32 (pow.f32 (-.f32 1 u) 3) (-.f32 1 u)) (*.f32 (pow.f32 normAngle 2) -1/6)) (*.f32 (pow.f32 normAngle 4) (-.f32 (*.f32 1/120 (-.f32 u (-.f32 1 (pow.f32 (-.f32 1 u) 5)))) (*.f32 (-.f32 (pow.f32 (-.f32 1 u) 3) (-.f32 1 u)) 1/36)))) u))
(+.f32 1 (-.f32 (+.f32 (*.f32 (-.f32 u (-.f32 1 (pow.f32 (-.f32 1 u) 3))) (*.f32 (pow.f32 normAngle 2) -1/6)) (*.f32 (pow.f32 normAngle 4) (-.f32 (*.f32 1/120 (-.f32 (pow.f32 (-.f32 1 u) 5) (-.f32 1 u))) (*.f32 (-.f32 u (-.f32 1 (pow.f32 (-.f32 1 u) 3))) 1/36)))) u))
(-.f32 (+.f32 1 (+.f32 (*.f32 (-.f32 (*.f32 -1/6 (pow.f32 (-.f32 1 u) 3)) (*.f32 -1/6 (-.f32 1 u))) (pow.f32 normAngle 2)) (+.f32 (*.f32 (-.f32 (*.f32 -1/5040 (pow.f32 (-.f32 1 u) 7)) (+.f32 (*.f32 -1/6 (-.f32 (*.f32 1/120 (pow.f32 (-.f32 1 u) 5)) (+.f32 (*.f32 -1/6 (-.f32 (*.f32 -1/6 (pow.f32 (-.f32 1 u) 3)) (*.f32 -1/6 (-.f32 1 u)))) (*.f32 1/120 (-.f32 1 u))))) (+.f32 (*.f32 1/120 (-.f32 (*.f32 -1/6 (pow.f32 (-.f32 1 u) 3)) (*.f32 -1/6 (-.f32 1 u)))) (*.f32 -1/5040 (-.f32 1 u))))) (pow.f32 normAngle 6)) (*.f32 (-.f32 (*.f32 1/120 (pow.f32 (-.f32 1 u) 5)) (+.f32 (*.f32 -1/6 (-.f32 (*.f32 -1/6 (pow.f32 (-.f32 1 u) 3)) (*.f32 -1/6 (-.f32 1 u)))) (*.f32 1/120 (-.f32 1 u)))) (pow.f32 normAngle 4))))) u)
(-.f32 (+.f32 1 (+.f32 (*.f32 (pow.f32 normAngle 2) (-.f32 (*.f32 -1/6 (pow.f32 (-.f32 1 u) 3)) (*.f32 -1/6 (-.f32 1 u)))) (+.f32 (*.f32 (pow.f32 normAngle 4) (-.f32 (*.f32 1/120 (pow.f32 (-.f32 1 u) 5)) (+.f32 (*.f32 -1/6 (-.f32 (*.f32 -1/6 (pow.f32 (-.f32 1 u) 3)) (*.f32 -1/6 (-.f32 1 u)))) (*.f32 1/120 (-.f32 1 u))))) (*.f32 (pow.f32 normAngle 6) (-.f32 (*.f32 -1/5040 (pow.f32 (-.f32 1 u) 7)) (+.f32 (*.f32 -1/6 (-.f32 (*.f32 1/120 (pow.f32 (-.f32 1 u) 5)) (+.f32 (*.f32 -1/6 (-.f32 (*.f32 -1/6 (pow.f32 (-.f32 1 u) 3)) (*.f32 -1/6 (-.f32 1 u)))) (*.f32 1/120 (-.f32 1 u))))) (+.f32 (*.f32 1/120 (-.f32 (*.f32 -1/6 (pow.f32 (-.f32 1 u) 3)) (*.f32 -1/6 (-.f32 1 u)))) (*.f32 -1/5040 (-.f32 1 u))))))))) u)
(-.f32 (+.f32 (*.f32 (pow.f32 normAngle 2) (*.f32 -1/6 (-.f32 (pow.f32 (-.f32 1 u) 3) (-.f32 1 u)))) (+.f32 (*.f32 (pow.f32 normAngle 4) (-.f32 (*.f32 1/120 (pow.f32 (-.f32 1 u) 5)) (+.f32 (*.f32 -1/6 (*.f32 -1/6 (-.f32 (pow.f32 (-.f32 1 u) 3) (-.f32 1 u)))) (*.f32 1/120 (-.f32 1 u))))) (*.f32 (pow.f32 normAngle 6) (-.f32 (*.f32 -1/5040 (pow.f32 (-.f32 1 u) 7)) (+.f32 (*.f32 -1/6 (-.f32 (*.f32 1/120 (pow.f32 (-.f32 1 u) 5)) (+.f32 (*.f32 -1/6 (*.f32 -1/6 (-.f32 (pow.f32 (-.f32 1 u) 3) (-.f32 1 u)))) (*.f32 1/120 (-.f32 1 u))))) (+.f32 (*.f32 1/120 (*.f32 -1/6 (-.f32 (pow.f32 (-.f32 1 u) 3) (-.f32 1 u)))) (*.f32 -1/5040 (-.f32 1 u)))))))) (+.f32 -1 u))
(-.f32 (+.f32 (+.f32 (*.f32 -1/6 (*.f32 (-.f32 (pow.f32 (-.f32 1 u) 3) (-.f32 1 u)) (pow.f32 normAngle 2))) (*.f32 (pow.f32 normAngle 4) (-.f32 (*.f32 1/120 (-.f32 (pow.f32 (-.f32 1 u) 5) (-.f32 1 u))) (*.f32 -1/6 (*.f32 -1/6 (-.f32 (pow.f32 (-.f32 1 u) 3) (-.f32 1 u))))))) (*.f32 (pow.f32 normAngle 6) (-.f32 (-.f32 (*.f32 -1/5040 (pow.f32 (-.f32 1 u) 7)) (+.f32 (*.f32 -1/6 (*.f32 (-.f32 (pow.f32 (-.f32 1 u) 3) (-.f32 1 u)) 1/120)) (*.f32 -1/5040 (-.f32 1 u)))) (*.f32 -1/6 (-.f32 (*.f32 1/120 (-.f32 (pow.f32 (-.f32 1 u) 5) (-.f32 1 u))) (*.f32 -1/6 (*.f32 -1/6 (-.f32 (pow.f32 (-.f32 1 u) 3) (-.f32 1 u))))))))) (+.f32 u -1))
(-.f32 (+.f32 (*.f32 (-.f32 (pow.f32 (-.f32 1 u) 3) (-.f32 1 u)) (*.f32 (pow.f32 normAngle 2) -1/6)) (+.f32 (*.f32 (pow.f32 normAngle 4) (-.f32 (*.f32 1/120 (-.f32 u (-.f32 1 (pow.f32 (-.f32 1 u) 5)))) (*.f32 (-.f32 (pow.f32 (-.f32 1 u) 3) (-.f32 1 u)) 1/36))) (*.f32 (pow.f32 normAngle 6) (-.f32 (-.f32 (*.f32 -1/5040 (-.f32 (pow.f32 (-.f32 1 u) 7) (-.f32 1 u))) (*.f32 (-.f32 (pow.f32 (-.f32 1 u) 3) (-.f32 1 u)) -1/720)) (*.f32 -1/6 (-.f32 (*.f32 1/120 (-.f32 u (-.f32 1 (pow.f32 (-.f32 1 u) 5)))) (*.f32 (-.f32 (pow.f32 (-.f32 1 u) 3) (-.f32 1 u)) 1/36))))))) (+.f32 u -1))
(-.f32 1 (-.f32 u (+.f32 (+.f32 (*.f32 (-.f32 u (-.f32 1 (pow.f32 (-.f32 1 u) 3))) (*.f32 (pow.f32 normAngle 2) -1/6)) (*.f32 (pow.f32 normAngle 4) (-.f32 (*.f32 1/120 (-.f32 (pow.f32 (-.f32 1 u) 5) (-.f32 1 u))) (*.f32 (-.f32 u (-.f32 1 (pow.f32 (-.f32 1 u) 3))) 1/36)))) (*.f32 (pow.f32 normAngle 6) (-.f32 (-.f32 (*.f32 -1/5040 (-.f32 (pow.f32 (-.f32 1 u) 7) (-.f32 1 u))) (*.f32 (-.f32 u (-.f32 1 (pow.f32 (-.f32 1 u) 3))) -1/720)) (*.f32 -1/6 (-.f32 (*.f32 1/120 (-.f32 (pow.f32 (-.f32 1 u) 5) (-.f32 1 u))) (*.f32 (-.f32 u (-.f32 1 (pow.f32 (-.f32 1 u) 3))) 1/36))))))))
(/.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) (sin.f32 normAngle))
(/.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) (sin.f32 normAngle))
(/.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) (sin.f32 normAngle))
(/.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) (sin.f32 normAngle))
(/.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) (sin.f32 normAngle))
(/.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) (sin.f32 normAngle))
(/.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) (sin.f32 normAngle))
(/.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) (sin.f32 normAngle))
(/.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) (sin.f32 normAngle))
(/.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) (sin.f32 normAngle))
(/.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) (sin.f32 normAngle))
(/.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) (sin.f32 normAngle))
(/.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) (sin.f32 normAngle))
(/.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) (sin.f32 normAngle))
(/.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) (sin.f32 normAngle))
(/.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) (sin.f32 normAngle))
n0_i
(+.f32 n0_i (*.f32 -1 (/.f32 (*.f32 (cos.f32 normAngle) (*.f32 u (*.f32 n0_i normAngle))) (sin.f32 normAngle))))
(+.f32 n0_i (*.f32 -1 (/.f32 (*.f32 u (*.f32 (*.f32 normAngle n0_i) (cos.f32 normAngle))) (sin.f32 normAngle))))
(+.f32 n0_i (neg.f32 (/.f32 (*.f32 u (*.f32 (cos.f32 normAngle) (*.f32 normAngle n0_i))) (sin.f32 normAngle))))
(+.f32 n0_i (neg.f32 (/.f32 (*.f32 (*.f32 normAngle (*.f32 u (cos.f32 normAngle))) n0_i) (sin.f32 normAngle))))
(+.f32 (*.f32 -1/2 (*.f32 (pow.f32 u 2) (*.f32 n0_i (pow.f32 normAngle 2)))) (+.f32 n0_i (*.f32 -1 (/.f32 (*.f32 (cos.f32 normAngle) (*.f32 u (*.f32 n0_i normAngle))) (sin.f32 normAngle)))))
(+.f32 (+.f32 n0_i (*.f32 -1 (/.f32 (*.f32 u (*.f32 (*.f32 normAngle n0_i) (cos.f32 normAngle))) (sin.f32 normAngle)))) (*.f32 -1/2 (*.f32 n0_i (pow.f32 (*.f32 u normAngle) 2))))
(+.f32 (neg.f32 (/.f32 (*.f32 u (*.f32 (cos.f32 normAngle) (*.f32 normAngle n0_i))) (sin.f32 normAngle))) (+.f32 n0_i (*.f32 -1/2 (*.f32 (pow.f32 (*.f32 u normAngle) 2) n0_i))))
(+.f32 n0_i (+.f32 (neg.f32 (/.f32 (*.f32 (*.f32 normAngle (*.f32 u (cos.f32 normAngle))) n0_i) (sin.f32 normAngle))) (*.f32 -1/2 (*.f32 (pow.f32 (*.f32 u normAngle) 2) n0_i))))
(+.f32 (neg.f32 (/.f32 (*.f32 u (*.f32 (cos.f32 normAngle) (*.f32 normAngle n0_i))) (sin.f32 normAngle))) (+.f32 n0_i (*.f32 (pow.f32 (*.f32 u normAngle) 2) (*.f32 -1/2 n0_i))))
(+.f32 (*.f32 1/6 (/.f32 (*.f32 (cos.f32 normAngle) (*.f32 (pow.f32 u 3) (*.f32 n0_i (pow.f32 normAngle 3)))) (sin.f32 normAngle))) (+.f32 (*.f32 -1/2 (*.f32 (pow.f32 u 2) (*.f32 n0_i (pow.f32 normAngle 2)))) (+.f32 n0_i (*.f32 -1 (/.f32 (*.f32 (cos.f32 normAngle) (*.f32 u (*.f32 n0_i normAngle))) (sin.f32 normAngle))))))
(+.f32 (*.f32 -1/2 (*.f32 n0_i (pow.f32 (*.f32 u normAngle) 2))) (+.f32 (+.f32 n0_i (*.f32 -1 (/.f32 (*.f32 u (*.f32 (*.f32 normAngle n0_i) (cos.f32 normAngle))) (sin.f32 normAngle)))) (*.f32 1/6 (/.f32 (*.f32 (cos.f32 normAngle) (*.f32 n0_i (pow.f32 (*.f32 u normAngle) 3))) (sin.f32 normAngle)))))
(+.f32 n0_i (+.f32 (+.f32 (neg.f32 (/.f32 (*.f32 u (*.f32 (cos.f32 normAngle) (*.f32 normAngle n0_i))) (sin.f32 normAngle))) (*.f32 -1/2 (*.f32 (pow.f32 (*.f32 u normAngle) 2) n0_i))) (*.f32 1/6 (/.f32 (*.f32 (cos.f32 normAngle) (*.f32 (pow.f32 (*.f32 u normAngle) 3) n0_i)) (sin.f32 normAngle)))))
(+.f32 n0_i (+.f32 (*.f32 1/6 (/.f32 (*.f32 (pow.f32 (*.f32 u normAngle) 3) (*.f32 n0_i (cos.f32 normAngle))) (sin.f32 normAngle))) (+.f32 (neg.f32 (/.f32 (*.f32 u (*.f32 (cos.f32 normAngle) (*.f32 normAngle n0_i))) (sin.f32 normAngle))) (*.f32 -1/2 (*.f32 (pow.f32 (*.f32 u normAngle) 2) n0_i)))))
(+.f32 (*.f32 -1/2 (*.f32 (pow.f32 (*.f32 u normAngle) 2) n0_i)) (+.f32 (+.f32 n0_i (neg.f32 (/.f32 (*.f32 (*.f32 normAngle (*.f32 u (cos.f32 normAngle))) n0_i) (sin.f32 normAngle)))) (*.f32 1/6 (/.f32 (*.f32 (pow.f32 (*.f32 u normAngle) 3) (*.f32 (cos.f32 normAngle) n0_i)) (sin.f32 normAngle)))))
(+.f32 n0_i (+.f32 (*.f32 1/6 (/.f32 (*.f32 (pow.f32 (*.f32 u normAngle) 3) (*.f32 (cos.f32 normAngle) n0_i)) (sin.f32 normAngle))) (+.f32 (neg.f32 (/.f32 (*.f32 u (*.f32 (cos.f32 normAngle) (*.f32 normAngle n0_i))) (sin.f32 normAngle))) (*.f32 (pow.f32 (*.f32 u normAngle) 2) (*.f32 -1/2 n0_i)))))
(/.f32 (*.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) n0_i) (sin.f32 normAngle))
(/.f32 (*.f32 n0_i (sin.f32 (*.f32 normAngle (-.f32 1 u)))) (sin.f32 normAngle))
(/.f32 (*.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) n0_i) (sin.f32 normAngle))
(/.f32 (*.f32 n0_i (sin.f32 (*.f32 normAngle (-.f32 1 u)))) (sin.f32 normAngle))
(/.f32 (*.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) n0_i) (sin.f32 normAngle))
(/.f32 (*.f32 n0_i (sin.f32 (*.f32 normAngle (-.f32 1 u)))) (sin.f32 normAngle))
(/.f32 (*.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) n0_i) (sin.f32 normAngle))
(/.f32 (*.f32 n0_i (sin.f32 (*.f32 normAngle (-.f32 1 u)))) (sin.f32 normAngle))
(/.f32 (*.f32 n0_i (sin.f32 (*.f32 (+.f32 1 (*.f32 -1 u)) normAngle))) (sin.f32 normAngle))
(/.f32 (*.f32 n0_i (sin.f32 (*.f32 normAngle (-.f32 1 u)))) (sin.f32 normAngle))
(/.f32 (*.f32 n0_i (sin.f32 (*.f32 (+.f32 1 (*.f32 -1 u)) normAngle))) (sin.f32 normAngle))
(/.f32 (*.f32 n0_i (sin.f32 (*.f32 normAngle (-.f32 1 u)))) (sin.f32 normAngle))
(/.f32 (*.f32 n0_i (sin.f32 (*.f32 (+.f32 1 (*.f32 -1 u)) normAngle))) (sin.f32 normAngle))
(/.f32 (*.f32 n0_i (sin.f32 (*.f32 normAngle (-.f32 1 u)))) (sin.f32 normAngle))
(/.f32 (*.f32 n0_i (sin.f32 (*.f32 (+.f32 1 (*.f32 -1 u)) normAngle))) (sin.f32 normAngle))
(/.f32 (*.f32 n0_i (sin.f32 (*.f32 normAngle (-.f32 1 u)))) (sin.f32 normAngle))
(*.f32 (-.f32 1 u) n0_i)
(+.f32 (*.f32 (-.f32 (*.f32 -1/6 (*.f32 (pow.f32 (-.f32 1 u) 3) n0_i)) (*.f32 -1/6 (*.f32 (-.f32 1 u) n0_i))) (pow.f32 normAngle 2)) (*.f32 (-.f32 1 u) n0_i))
(+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 (pow.f32 normAngle 2) (-.f32 (*.f32 -1/6 (*.f32 (pow.f32 (-.f32 1 u) 3) n0_i)) (*.f32 (-.f32 1 u) (*.f32 n0_i -1/6)))))
(+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 (pow.f32 normAngle 2) (*.f32 -1/6 (-.f32 (*.f32 (pow.f32 (-.f32 1 u) 3) n0_i) (*.f32 (-.f32 1 u) n0_i)))))
(+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 (pow.f32 normAngle 2) (*.f32 (*.f32 -1/6 n0_i) (-.f32 (pow.f32 (-.f32 1 u) 3) (-.f32 1 u)))))
(+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 (pow.f32 normAngle 2) (*.f32 n0_i (*.f32 -1/6 (-.f32 u (-.f32 1 (pow.f32 (-.f32 1 u) 3)))))))
(+.f32 (*.f32 (-.f32 (*.f32 -1/6 (*.f32 (pow.f32 (-.f32 1 u) 3) n0_i)) (*.f32 -1/6 (*.f32 (-.f32 1 u) n0_i))) (pow.f32 normAngle 2)) (+.f32 (*.f32 (-.f32 (*.f32 1/120 (*.f32 (pow.f32 (-.f32 1 u) 5) n0_i)) (+.f32 (*.f32 1/120 (*.f32 (-.f32 1 u) n0_i)) (*.f32 -1/6 (-.f32 (*.f32 -1/6 (*.f32 (pow.f32 (-.f32 1 u) 3) n0_i)) (*.f32 -1/6 (*.f32 (-.f32 1 u) n0_i)))))) (pow.f32 normAngle 4)) (*.f32 (-.f32 1 u) n0_i)))
(+.f32 (*.f32 (pow.f32 normAngle 2) (-.f32 (*.f32 -1/6 (*.f32 (pow.f32 (-.f32 1 u) 3) n0_i)) (*.f32 (-.f32 1 u) (*.f32 n0_i -1/6)))) (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 (pow.f32 normAngle 4) (-.f32 (*.f32 (pow.f32 (-.f32 1 u) 5) (*.f32 n0_i 1/120)) (+.f32 (*.f32 1/120 (*.f32 (-.f32 1 u) n0_i)) (*.f32 -1/6 (-.f32 (*.f32 -1/6 (*.f32 (pow.f32 (-.f32 1 u) 3) n0_i)) (*.f32 (-.f32 1 u) (*.f32 n0_i -1/6)))))))))
(+.f32 (*.f32 (-.f32 1 u) n0_i) (+.f32 (*.f32 (pow.f32 normAngle 4) (-.f32 (*.f32 1/120 (-.f32 (*.f32 (pow.f32 (-.f32 1 u) 5) n0_i) (*.f32 (-.f32 1 u) n0_i))) (*.f32 -1/6 (*.f32 -1/6 (-.f32 (*.f32 (pow.f32 (-.f32 1 u) 3) n0_i) (*.f32 (-.f32 1 u) n0_i)))))) (*.f32 (pow.f32 normAngle 2) (*.f32 -1/6 (-.f32 (*.f32 (pow.f32 (-.f32 1 u) 3) n0_i) (*.f32 (-.f32 1 u) n0_i))))))
(+.f32 (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 (pow.f32 normAngle 2) (*.f32 (*.f32 -1/6 n0_i) (-.f32 (pow.f32 (-.f32 1 u) 3) (-.f32 1 u))))) (*.f32 (pow.f32 normAngle 4) (-.f32 (*.f32 1/120 (*.f32 n0_i (-.f32 (pow.f32 (-.f32 1 u) 5) (-.f32 1 u)))) (*.f32 -1/6 (*.f32 (*.f32 -1/6 n0_i) (-.f32 (pow.f32 (-.f32 1 u) 3) (-.f32 1 u)))))))
(+.f32 (*.f32 (pow.f32 normAngle 2) (*.f32 (*.f32 -1/6 n0_i) (-.f32 (pow.f32 (-.f32 1 u) 3) (-.f32 1 u)))) (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 (pow.f32 normAngle 4) (-.f32 (*.f32 (*.f32 1/120 n0_i) (-.f32 u (-.f32 1 (pow.f32 (-.f32 1 u) 5)))) (*.f32 (*.f32 n0_i (-.f32 (pow.f32 (-.f32 1 u) 3) (-.f32 1 u))) 1/36)))))
(+.f32 (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 (pow.f32 normAngle 2) (*.f32 n0_i (*.f32 -1/6 (-.f32 u (-.f32 1 (pow.f32 (-.f32 1 u) 3))))))) (*.f32 (pow.f32 normAngle 4) (-.f32 (*.f32 1/120 (*.f32 n0_i (-.f32 (pow.f32 (-.f32 1 u) 5) (-.f32 1 u)))) (*.f32 (*.f32 n0_i (-.f32 u (-.f32 1 (pow.f32 (-.f32 1 u) 3)))) 1/36))))
(+.f32 (*.f32 (-.f32 (*.f32 -1/6 (*.f32 (pow.f32 (-.f32 1 u) 3) n0_i)) (*.f32 -1/6 (*.f32 (-.f32 1 u) n0_i))) (pow.f32 normAngle 2)) (+.f32 (*.f32 (-.f32 (*.f32 1/120 (*.f32 (pow.f32 (-.f32 1 u) 5) n0_i)) (+.f32 (*.f32 1/120 (*.f32 (-.f32 1 u) n0_i)) (*.f32 -1/6 (-.f32 (*.f32 -1/6 (*.f32 (pow.f32 (-.f32 1 u) 3) n0_i)) (*.f32 -1/6 (*.f32 (-.f32 1 u) n0_i)))))) (pow.f32 normAngle 4)) (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 (-.f32 (*.f32 -1/5040 (*.f32 (pow.f32 (-.f32 1 u) 7) n0_i)) (+.f32 (*.f32 -1/5040 (*.f32 (-.f32 1 u) n0_i)) (+.f32 (*.f32 -1/6 (-.f32 (*.f32 1/120 (*.f32 (pow.f32 (-.f32 1 u) 5) n0_i)) (+.f32 (*.f32 1/120 (*.f32 (-.f32 1 u) n0_i)) (*.f32 -1/6 (-.f32 (*.f32 -1/6 (*.f32 (pow.f32 (-.f32 1 u) 3) n0_i)) (*.f32 -1/6 (*.f32 (-.f32 1 u) n0_i))))))) (*.f32 1/120 (-.f32 (*.f32 -1/6 (*.f32 (pow.f32 (-.f32 1 u) 3) n0_i)) (*.f32 -1/6 (*.f32 (-.f32 1 u) n0_i))))))) (pow.f32 normAngle 6)))))
(+.f32 (*.f32 (pow.f32 normAngle 2) (-.f32 (*.f32 -1/6 (*.f32 (pow.f32 (-.f32 1 u) 3) n0_i)) (*.f32 (-.f32 1 u) (*.f32 n0_i -1/6)))) (+.f32 (*.f32 (pow.f32 normAngle 4) (-.f32 (*.f32 (pow.f32 (-.f32 1 u) 5) (*.f32 n0_i 1/120)) (+.f32 (*.f32 1/120 (*.f32 (-.f32 1 u) n0_i)) (*.f32 -1/6 (-.f32 (*.f32 -1/6 (*.f32 (pow.f32 (-.f32 1 u) 3) n0_i)) (*.f32 (-.f32 1 u) (*.f32 n0_i -1/6))))))) (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 (pow.f32 normAngle 6) (-.f32 (*.f32 -1/5040 (*.f32 (pow.f32 (-.f32 1 u) 7) n0_i)) (+.f32 (*.f32 -1/5040 (*.f32 (-.f32 1 u) n0_i)) (+.f32 (*.f32 -1/6 (-.f32 (*.f32 (pow.f32 (-.f32 1 u) 5) (*.f32 n0_i 1/120)) (+.f32 (*.f32 1/120 (*.f32 (-.f32 1 u) n0_i)) (*.f32 -1/6 (-.f32 (*.f32 -1/6 (*.f32 (pow.f32 (-.f32 1 u) 3) n0_i)) (*.f32 (-.f32 1 u) (*.f32 n0_i -1/6))))))) (*.f32 1/120 (-.f32 (*.f32 -1/6 (*.f32 (pow.f32 (-.f32 1 u) 3) n0_i)) (*.f32 (-.f32 1 u) (*.f32 n0_i -1/6)))))))))))
(+.f32 (*.f32 (pow.f32 normAngle 2) (*.f32 -1/6 (-.f32 (*.f32 (pow.f32 (-.f32 1 u) 3) n0_i) (*.f32 (-.f32 1 u) n0_i)))) (+.f32 (*.f32 (pow.f32 normAngle 4) (-.f32 (*.f32 1/120 (-.f32 (*.f32 (pow.f32 (-.f32 1 u) 5) n0_i) (*.f32 (-.f32 1 u) n0_i))) (*.f32 -1/6 (*.f32 -1/6 (-.f32 (*.f32 (pow.f32 (-.f32 1 u) 3) n0_i) (*.f32 (-.f32 1 u) n0_i)))))) (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 (pow.f32 normAngle 6) (-.f32 (-.f32 (*.f32 -1/5040 (-.f32 (*.f32 (pow.f32 (-.f32 1 u) 7) n0_i) (*.f32 (-.f32 1 u) n0_i))) (*.f32 1/120 (*.f32 -1/6 (-.f32 (*.f32 (pow.f32 (-.f32 1 u) 3) n0_i) (*.f32 (-.f32 1 u) n0_i))))) (*.f32 -1/6 (-.f32 (*.f32 1/120 (-.f32 (*.f32 (pow.f32 (-.f32 1 u) 5) n0_i) (*.f32 (-.f32 1 u) n0_i))) (*.f32 -1/6 (*.f32 -1/6 (-.f32 (*.f32 (pow.f32 (-.f32 1 u) 3) n0_i) (*.f32 (-.f32 1 u) n0_i)))))))))))
(+.f32 (*.f32 (pow.f32 normAngle 2) (*.f32 (*.f32 -1/6 n0_i) (-.f32 (pow.f32 (-.f32 1 u) 3) (-.f32 1 u)))) (+.f32 (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 (pow.f32 normAngle 4) (-.f32 (*.f32 1/120 (*.f32 n0_i (-.f32 (pow.f32 (-.f32 1 u) 5) (-.f32 1 u)))) (*.f32 -1/6 (*.f32 (*.f32 -1/6 n0_i) (-.f32 (pow.f32 (-.f32 1 u) 3) (-.f32 1 u))))))) (*.f32 (pow.f32 normAngle 6) (-.f32 (*.f32 (*.f32 -1/5040 n0_i) (-.f32 (pow.f32 (-.f32 1 u) 7) (-.f32 1 u))) (+.f32 (*.f32 -1/6 (-.f32 (*.f32 1/120 (*.f32 n0_i (-.f32 (pow.f32 (-.f32 1 u) 5) (-.f32 1 u)))) (*.f32 -1/6 (*.f32 (*.f32 -1/6 n0_i) (-.f32 (pow.f32 (-.f32 1 u) 3) (-.f32 1 u)))))) (*.f32 1/120 (*.f32 (*.f32 -1/6 n0_i) (-.f32 (pow.f32 (-.f32 1 u) 3) (-.f32 1 u)))))))))
(+.f32 (*.f32 (-.f32 1 u) n0_i) (+.f32 (*.f32 (pow.f32 normAngle 2) (*.f32 (*.f32 -1/6 n0_i) (-.f32 (pow.f32 (-.f32 1 u) 3) (-.f32 1 u)))) (+.f32 (*.f32 (pow.f32 normAngle 4) (-.f32 (*.f32 (*.f32 1/120 n0_i) (-.f32 u (-.f32 1 (pow.f32 (-.f32 1 u) 5)))) (*.f32 (*.f32 n0_i (-.f32 (pow.f32 (-.f32 1 u) 3) (-.f32 1 u))) 1/36))) (*.f32 (pow.f32 normAngle 6) (-.f32 (-.f32 (*.f32 (*.f32 -1/5040 n0_i) (-.f32 (pow.f32 (-.f32 1 u) 7) (-.f32 1 u))) (*.f32 (*.f32 n0_i (-.f32 (pow.f32 (-.f32 1 u) 3) (-.f32 1 u))) -1/720)) (*.f32 -1/6 (-.f32 (*.f32 (*.f32 1/120 n0_i) (-.f32 u (-.f32 1 (pow.f32 (-.f32 1 u) 5)))) (*.f32 (*.f32 n0_i (-.f32 (pow.f32 (-.f32 1 u) 3) (-.f32 1 u))) 1/36))))))))
(+.f32 (*.f32 (-.f32 1 u) n0_i) (+.f32 (*.f32 (pow.f32 normAngle 2) (*.f32 n0_i (*.f32 -1/6 (-.f32 u (-.f32 1 (pow.f32 (-.f32 1 u) 3)))))) (+.f32 (*.f32 (pow.f32 normAngle 4) (-.f32 (*.f32 1/120 (*.f32 n0_i (-.f32 (pow.f32 (-.f32 1 u) 5) (-.f32 1 u)))) (*.f32 (*.f32 n0_i (-.f32 u (-.f32 1 (pow.f32 (-.f32 1 u) 3)))) 1/36))) (*.f32 (pow.f32 normAngle 6) (-.f32 (*.f32 (*.f32 -1/5040 n0_i) (-.f32 (pow.f32 (-.f32 1 u) 7) (-.f32 1 u))) (+.f32 (*.f32 -1/6 (-.f32 (*.f32 1/120 (*.f32 n0_i (-.f32 (pow.f32 (-.f32 1 u) 5) (-.f32 1 u)))) (*.f32 (*.f32 n0_i (-.f32 u (-.f32 1 (pow.f32 (-.f32 1 u) 3)))) 1/36))) (*.f32 (*.f32 n0_i (-.f32 u (-.f32 1 (pow.f32 (-.f32 1 u) 3)))) -1/720)))))))
(/.f32 (*.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) n0_i) (sin.f32 normAngle))
(/.f32 (*.f32 n0_i (sin.f32 (*.f32 normAngle (-.f32 1 u)))) (sin.f32 normAngle))
(/.f32 (*.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) n0_i) (sin.f32 normAngle))
(/.f32 (*.f32 n0_i (sin.f32 (*.f32 normAngle (-.f32 1 u)))) (sin.f32 normAngle))
(/.f32 (*.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) n0_i) (sin.f32 normAngle))
(/.f32 (*.f32 n0_i (sin.f32 (*.f32 normAngle (-.f32 1 u)))) (sin.f32 normAngle))
(/.f32 (*.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) n0_i) (sin.f32 normAngle))
(/.f32 (*.f32 n0_i (sin.f32 (*.f32 normAngle (-.f32 1 u)))) (sin.f32 normAngle))
(/.f32 (*.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) n0_i) (sin.f32 normAngle))
(/.f32 (*.f32 n0_i (sin.f32 (*.f32 normAngle (-.f32 1 u)))) (sin.f32 normAngle))
(/.f32 (*.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) n0_i) (sin.f32 normAngle))
(/.f32 (*.f32 n0_i (sin.f32 (*.f32 normAngle (-.f32 1 u)))) (sin.f32 normAngle))
(/.f32 (*.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) n0_i) (sin.f32 normAngle))
(/.f32 (*.f32 n0_i (sin.f32 (*.f32 normAngle (-.f32 1 u)))) (sin.f32 normAngle))
(/.f32 (*.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) n0_i) (sin.f32 normAngle))
(/.f32 (*.f32 n0_i (sin.f32 (*.f32 normAngle (-.f32 1 u)))) (sin.f32 normAngle))
(/.f32 (*.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) n0_i) (sin.f32 normAngle))
(/.f32 (*.f32 n0_i (sin.f32 (*.f32 normAngle (-.f32 1 u)))) (sin.f32 normAngle))
(/.f32 (*.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) n0_i) (sin.f32 normAngle))
(/.f32 (*.f32 n0_i (sin.f32 (*.f32 normAngle (-.f32 1 u)))) (sin.f32 normAngle))
(/.f32 (*.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) n0_i) (sin.f32 normAngle))
(/.f32 (*.f32 n0_i (sin.f32 (*.f32 normAngle (-.f32 1 u)))) (sin.f32 normAngle))
(/.f32 (*.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) n0_i) (sin.f32 normAngle))
(/.f32 (*.f32 n0_i (sin.f32 (*.f32 normAngle (-.f32 1 u)))) (sin.f32 normAngle))
(/.f32 (*.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) n0_i) (sin.f32 normAngle))
(/.f32 (*.f32 n0_i (sin.f32 (*.f32 normAngle (-.f32 1 u)))) (sin.f32 normAngle))
(/.f32 (*.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) n0_i) (sin.f32 normAngle))
(/.f32 (*.f32 n0_i (sin.f32 (*.f32 normAngle (-.f32 1 u)))) (sin.f32 normAngle))
(/.f32 (*.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) n0_i) (sin.f32 normAngle))
(/.f32 (*.f32 n0_i (sin.f32 (*.f32 normAngle (-.f32 1 u)))) (sin.f32 normAngle))
(/.f32 (*.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) n0_i) (sin.f32 normAngle))
(/.f32 (*.f32 n0_i (sin.f32 (*.f32 normAngle (-.f32 1 u)))) (sin.f32 normAngle))
(/.f32 (*.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) n0_i) (sin.f32 normAngle))
(/.f32 (*.f32 n0_i (sin.f32 (*.f32 normAngle (-.f32 1 u)))) (sin.f32 normAngle))
(/.f32 (*.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) n0_i) (sin.f32 normAngle))
(/.f32 (*.f32 n0_i (sin.f32 (*.f32 normAngle (-.f32 1 u)))) (sin.f32 normAngle))
(/.f32 (*.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) n0_i) (sin.f32 normAngle))
(/.f32 (*.f32 n0_i (sin.f32 (*.f32 normAngle (-.f32 1 u)))) (sin.f32 normAngle))
(/.f32 (*.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) n0_i) (sin.f32 normAngle))
(/.f32 (*.f32 n0_i (sin.f32 (*.f32 normAngle (-.f32 1 u)))) (sin.f32 normAngle))
(+.f32 (*.f32 (/.f32 1 (sin.f32 normAngle)) (sin.f32 (*.f32 normAngle u))) 0)
(*.f32 (/.f32 1 (sin.f32 normAngle)) (sin.f32 (*.f32 u normAngle)))
(+.f32 0 (*.f32 (/.f32 1 (sin.f32 normAngle)) (sin.f32 (*.f32 normAngle u))))
(*.f32 (/.f32 1 (sin.f32 normAngle)) (sin.f32 (*.f32 u normAngle)))
(-.f32 (*.f32 (/.f32 1 (sin.f32 normAngle)) (sin.f32 (*.f32 normAngle u))) 0)
(*.f32 (/.f32 1 (sin.f32 normAngle)) (sin.f32 (*.f32 u normAngle)))
(/.f32 (*.f32 (/.f32 1 (sin.f32 normAngle)) (sin.f32 (*.f32 normAngle u))) 1)
(*.f32 (/.f32 1 (sin.f32 normAngle)) (sin.f32 (*.f32 u normAngle)))
(/.f32 (*.f32 (/.f32 1 (sin.f32 normAngle)) (sin.f32 (*.f32 normAngle u))) (/.f32 (*.f32 (/.f32 1 (sin.f32 normAngle)) (sin.f32 (*.f32 normAngle u))) (*.f32 (/.f32 1 (sin.f32 normAngle)) (sin.f32 (*.f32 normAngle u)))))
(*.f32 (/.f32 1 (sin.f32 normAngle)) (sin.f32 (*.f32 u normAngle)))
(pow.f32 (*.f32 (/.f32 1 (sin.f32 normAngle)) (sin.f32 (*.f32 normAngle u))) 1)
(*.f32 (/.f32 1 (sin.f32 normAngle)) (sin.f32 (*.f32 u normAngle)))
(+.f32 (*.f32 (/.f32 1 (sin.f32 normAngle)) (sin.f32 (*.f32 normAngle (-.f32 1 u)))) 0)
(*.f32 (/.f32 1 (sin.f32 normAngle)) (sin.f32 (*.f32 normAngle (-.f32 1 u))))
(+.f32 0 (*.f32 (/.f32 1 (sin.f32 normAngle)) (sin.f32 (*.f32 normAngle (-.f32 1 u)))))
(*.f32 (/.f32 1 (sin.f32 normAngle)) (sin.f32 (*.f32 normAngle (-.f32 1 u))))
(-.f32 (*.f32 (/.f32 1 (sin.f32 normAngle)) (sin.f32 (*.f32 normAngle (-.f32 1 u)))) 0)
(*.f32 (/.f32 1 (sin.f32 normAngle)) (sin.f32 (*.f32 normAngle (-.f32 1 u))))
(/.f32 (*.f32 (/.f32 1 (sin.f32 normAngle)) (sin.f32 (*.f32 normAngle (-.f32 1 u)))) 1)
(*.f32 (/.f32 1 (sin.f32 normAngle)) (sin.f32 (*.f32 normAngle (-.f32 1 u))))
(/.f32 (*.f32 (/.f32 1 (sin.f32 normAngle)) (sin.f32 (*.f32 normAngle (-.f32 1 u)))) (/.f32 (*.f32 (/.f32 1 (sin.f32 normAngle)) (sin.f32 (*.f32 normAngle (-.f32 1 u)))) (*.f32 (/.f32 1 (sin.f32 normAngle)) (sin.f32 (*.f32 normAngle (-.f32 1 u))))))
(*.f32 (/.f32 1 (sin.f32 normAngle)) (sin.f32 (*.f32 normAngle (-.f32 1 u))))
(pow.f32 (*.f32 (/.f32 1 (sin.f32 normAngle)) (sin.f32 (*.f32 normAngle (-.f32 1 u)))) 1)
(*.f32 (/.f32 1 (sin.f32 normAngle)) (sin.f32 (*.f32 normAngle (-.f32 1 u))))
(+.f32 (*.f32 (/.f32 1 (sin.f32 normAngle)) (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) n0_i)) 0)
(*.f32 (/.f32 1 (sin.f32 normAngle)) (*.f32 n0_i (sin.f32 (*.f32 normAngle (-.f32 1 u)))))
(*.f32 n0_i (*.f32 (/.f32 1 (sin.f32 normAngle)) (sin.f32 (*.f32 normAngle (-.f32 1 u)))))
(*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) (*.f32 n0_i (/.f32 1 (sin.f32 normAngle))))
(+.f32 0 (*.f32 (/.f32 1 (sin.f32 normAngle)) (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) n0_i)))
(*.f32 (/.f32 1 (sin.f32 normAngle)) (*.f32 n0_i (sin.f32 (*.f32 normAngle (-.f32 1 u)))))
(*.f32 n0_i (*.f32 (/.f32 1 (sin.f32 normAngle)) (sin.f32 (*.f32 normAngle (-.f32 1 u)))))
(*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) (*.f32 n0_i (/.f32 1 (sin.f32 normAngle))))
(-.f32 (*.f32 (/.f32 1 (sin.f32 normAngle)) (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) n0_i)) 0)
(*.f32 (/.f32 1 (sin.f32 normAngle)) (*.f32 n0_i (sin.f32 (*.f32 normAngle (-.f32 1 u)))))
(*.f32 n0_i (*.f32 (/.f32 1 (sin.f32 normAngle)) (sin.f32 (*.f32 normAngle (-.f32 1 u)))))
(*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) (*.f32 n0_i (/.f32 1 (sin.f32 normAngle))))
(/.f32 (*.f32 (/.f32 1 (sin.f32 normAngle)) (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) n0_i)) 1)
(*.f32 (/.f32 1 (sin.f32 normAngle)) (*.f32 n0_i (sin.f32 (*.f32 normAngle (-.f32 1 u)))))
(*.f32 n0_i (*.f32 (/.f32 1 (sin.f32 normAngle)) (sin.f32 (*.f32 normAngle (-.f32 1 u)))))
(*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) (*.f32 n0_i (/.f32 1 (sin.f32 normAngle))))
(/.f32 (*.f32 (/.f32 1 (sin.f32 normAngle)) (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) n0_i)) (/.f32 (*.f32 (/.f32 1 (sin.f32 normAngle)) (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) n0_i)) (*.f32 (/.f32 1 (sin.f32 normAngle)) (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) n0_i))))
(*.f32 (/.f32 1 (sin.f32 normAngle)) (*.f32 n0_i (sin.f32 (*.f32 normAngle (-.f32 1 u)))))
(*.f32 n0_i (*.f32 (/.f32 1 (sin.f32 normAngle)) (sin.f32 (*.f32 normAngle (-.f32 1 u)))))
(*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) (*.f32 n0_i (/.f32 1 (sin.f32 normAngle))))
(pow.f32 (*.f32 (/.f32 1 (sin.f32 normAngle)) (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) n0_i)) 1)
(*.f32 (/.f32 1 (sin.f32 normAngle)) (*.f32 n0_i (sin.f32 (*.f32 normAngle (-.f32 1 u)))))
(*.f32 n0_i (*.f32 (/.f32 1 (sin.f32 normAngle)) (sin.f32 (*.f32 normAngle (-.f32 1 u)))))
(*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) (*.f32 n0_i (/.f32 1 (sin.f32 normAngle))))

eval1.1s (3.8%)

Compiler

Compiled 19299 to 11266 computations (41.6% saved)

prune162.0ms (0.6%)

Pruning

13 alts after pruning (13 fresh and 0 done)

PrunedKeptTotal
New41313426
Fresh000
Picked101
Done202
Total41613429
Error
0.0b
Counts
429 → 13
Alt Table
Click to see full alt table
StatusErrorProgram
7.8b
(/.f32 (+.f32 (*.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) n0_i) (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i)) (sin.f32 normAngle))
17.4b
(/.f32 (*.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) n0_i) (sin.f32 normAngle))
21.1b
(/.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i) (sin.f32 normAngle))
4.0b
(+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 (/.f32 1 (sin.f32 normAngle)) (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i)))
0.7b
(+.f32 (*.f32 (*.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) (/.f32 1 (sin.f32 normAngle))) n0_i) (*.f32 (/.f32 (*.f32 u normAngle) (sin.f32 normAngle)) n1_i))
0.9b
(+.f32 (*.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) (*.f32 (/.f32 1 (sin.f32 normAngle)) n0_i)) (*.f32 n1_i u))
0.3b
(+.f32 (*.f32 n1_i u) (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 (*.f32 -1/6 (-.f32 (+.f32 (*.f32 n1_i (pow.f32 u 3)) (*.f32 n0_i (pow.f32 (-.f32 1 u) 3))) (+.f32 (*.f32 n1_i u) (*.f32 (-.f32 1 u) n0_i)))) (pow.f32 normAngle 2))))
0.7b
(+.f32 (*.f32 n1_i u) (*.f32 (-.f32 1 u) n0_i))
8.4b
(+.f32 n0_i (*.f32 (/.f32 1 (sin.f32 normAngle)) (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i)))
5.8b
(+.f32 n0_i (*.f32 (*.f32 (/.f32 1 (sin.f32 normAngle)) (sin.f32 (*.f32 u normAngle))) n1_i))
3.5b
(+.f32 n0_i (*.f32 u (+.f32 (/.f32 (*.f32 n1_i normAngle) (sin.f32 normAngle)) (neg.f32 (/.f32 (*.f32 normAngle (*.f32 n0_i (cos.f32 normAngle))) (sin.f32 normAngle))))))
8.6b
(*.f32 (/.f32 1 (sin.f32 normAngle)) (+.f32 (*.f32 (-.f32 1 u) (*.f32 n0_i normAngle)) (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i)))
17.4b
n0_i
Compiler

Compiled 517 to 354 computations (31.5% saved)

localize589.0ms (2.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.2b
(*.f32 n0_i (pow.f32 (-.f32 1 u) 3))
0.4b
(*.f32 -1/6 (-.f32 (+.f32 (*.f32 n1_i (pow.f32 u 3)) (*.f32 n0_i (pow.f32 (-.f32 1 u) 3))) (+.f32 (*.f32 n1_i u) (*.f32 (-.f32 1 u) n0_i))))
0.6b
(pow.f32 (-.f32 1 u) 3)
7.4b
(-.f32 (+.f32 (*.f32 n1_i (pow.f32 u 3)) (*.f32 n0_i (pow.f32 (-.f32 1 u) 3))) (+.f32 (*.f32 n1_i u) (*.f32 (-.f32 1 u) n0_i)))
Compiler

Compiled 219 to 139 computations (36.5% saved)

series34.0ms (0.1%)

Counts
4 → 108
Calls

27 calls:

TimeVariablePointExpression
14.0ms
n1_i
@inf
(*.f32 -1/6 (-.f32 (+.f32 (*.f32 n1_i (pow.f32 u 3)) (*.f32 n0_i (pow.f32 (-.f32 1 u) 3))) (+.f32 (*.f32 n1_i u) (*.f32 (-.f32 1 u) n0_i))))
2.0ms
n1_i
@0
(-.f32 (+.f32 (*.f32 n1_i (pow.f32 u 3)) (*.f32 n0_i (pow.f32 (-.f32 1 u) 3))) (+.f32 (*.f32 n1_i u) (*.f32 (-.f32 1 u) n0_i)))
2.0ms
u
@-inf
(-.f32 (+.f32 (*.f32 n1_i (pow.f32 u 3)) (*.f32 n0_i (pow.f32 (-.f32 1 u) 3))) (+.f32 (*.f32 n1_i u) (*.f32 (-.f32 1 u) n0_i)))
1.0ms
n0_i
@0
(-.f32 (+.f32 (*.f32 n1_i (pow.f32 u 3)) (*.f32 n0_i (pow.f32 (-.f32 1 u) 3))) (+.f32 (*.f32 n1_i u) (*.f32 (-.f32 1 u) n0_i)))
1.0ms
u
@0
(-.f32 (+.f32 (*.f32 n1_i (pow.f32 u 3)) (*.f32 n0_i (pow.f32 (-.f32 1 u) 3))) (+.f32 (*.f32 n1_i u) (*.f32 (-.f32 1 u) n0_i)))

rewrite216.0ms (0.8%)

Algorithm
batch-egg-rewrite
Rules
846×rational.json-5
844×exponential.json-3
844×rational.json-1
844×rational.json-2
844×rational.json-4
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
019172
1161172
2485172
31819160
47412160
Stop Event
node limit
Counts
4 → 53
Calls
Call 1
Inputs
(-.f32 (+.f32 (*.f32 n1_i (pow.f32 u 3)) (*.f32 n0_i (pow.f32 (-.f32 1 u) 3))) (+.f32 (*.f32 n1_i u) (*.f32 (-.f32 1 u) n0_i)))
(pow.f32 (-.f32 1 u) 3)
(*.f32 -1/6 (-.f32 (+.f32 (*.f32 n1_i (pow.f32 u 3)) (*.f32 n0_i (pow.f32 (-.f32 1 u) 3))) (+.f32 (*.f32 n1_i u) (*.f32 (-.f32 1 u) n0_i))))
(*.f32 n0_i (pow.f32 (-.f32 1 u) 3))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f32 1 (-.f32 (-.f32 (-.f32 (*.f32 n0_i (pow.f32 (-.f32 1 u) 3)) (*.f32 n1_i (-.f32 u (pow.f32 u 3)))) (*.f32 n0_i (-.f32 1 u))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (-.f32 (-.f32 (*.f32 n0_i (pow.f32 (-.f32 1 u) 3)) (*.f32 n1_i (-.f32 u (pow.f32 u 3)))) (*.f32 n0_i (-.f32 1 u))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 0 (-.f32 (-.f32 (*.f32 n0_i (pow.f32 (-.f32 1 u) 3)) (*.f32 n1_i (-.f32 u (pow.f32 u 3)))) (*.f32 n0_i (-.f32 1 u))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (-.f32 1 (*.f32 n0_i (-.f32 1 u))) (-.f32 (*.f32 n0_i (pow.f32 (-.f32 1 u) 3)) (-.f32 (*.f32 n1_i (-.f32 u (pow.f32 u 3))) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (-.f32 -1 (*.f32 n0_i (-.f32 1 u))) (-.f32 1 (-.f32 (*.f32 n1_i (-.f32 u (pow.f32 u 3))) (*.f32 n0_i (pow.f32 (-.f32 1 u) 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (-.f32 (-.f32 (-.f32 (*.f32 n0_i (pow.f32 (-.f32 1 u) 3)) (*.f32 n1_i (-.f32 u (pow.f32 u 3)))) (*.f32 n0_i (-.f32 1 u))) 1) 1)))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (-.f32 (*.f32 n0_i (pow.f32 (-.f32 1 u) 3)) (-.f32 (*.f32 n1_i (-.f32 u (pow.f32 u 3))) -1)) (-.f32 1 (*.f32 n0_i (-.f32 1 u))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (-.f32 1 (-.f32 (*.f32 n1_i (-.f32 u (pow.f32 u 3))) (*.f32 n0_i (pow.f32 (-.f32 1 u) 3)))) (-.f32 -1 (*.f32 n0_i (-.f32 1 u))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1 (-.f32 (-.f32 (*.f32 n0_i (pow.f32 (-.f32 1 u) 3)) (*.f32 n1_i (-.f32 u (pow.f32 u 3)))) (*.f32 n0_i (-.f32 1 u))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (-.f32 (-.f32 (*.f32 n0_i (pow.f32 (-.f32 1 u) 3)) (*.f32 n1_i (-.f32 u (pow.f32 u 3)))) (*.f32 n0_i (-.f32 1 u))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (-.f32 (-.f32 (*.f32 n0_i (pow.f32 (-.f32 1 u) 3)) (*.f32 n1_i (-.f32 u (pow.f32 u 3)))) (*.f32 n0_i (-.f32 1 u))) (/.f32 (-.f32 (-.f32 (*.f32 n0_i (pow.f32 (-.f32 1 u) 3)) (*.f32 n1_i (-.f32 u (pow.f32 u 3)))) (*.f32 n0_i (-.f32 1 u))) (-.f32 (-.f32 (*.f32 n0_i (pow.f32 (-.f32 1 u) 3)) (*.f32 n1_i (-.f32 u (pow.f32 u 3)))) (*.f32 n0_i (-.f32 1 u)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (+.f32 (*.f32 n0_i (-.f32 1 u)) (-.f32 (*.f32 n1_i (-.f32 u (pow.f32 u 3))) (*.f32 n0_i (pow.f32 (-.f32 1 u) 3)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (+.f32 (*.f32 n0_i (-.f32 1 u)) (-.f32 (*.f32 n1_i (-.f32 u (pow.f32 u 3))) (*.f32 n0_i (pow.f32 (-.f32 1 u) 3)))) (+.f32 (*.f32 n0_i (-.f32 1 u)) (-.f32 (*.f32 n1_i (-.f32 u (pow.f32 u 3))) (*.f32 n0_i (pow.f32 (-.f32 1 u) 3))))) (/.f32 1 (-.f32 (-.f32 (*.f32 n0_i (pow.f32 (-.f32 1 u) 3)) (*.f32 n1_i (-.f32 u (pow.f32 u 3)))) (*.f32 n0_i (-.f32 1 u)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (+.f32 (*.f32 n0_i (-.f32 1 u)) (-.f32 (*.f32 n1_i (-.f32 u (pow.f32 u 3))) (*.f32 n0_i (pow.f32 (-.f32 1 u) 3)))) (+.f32 (*.f32 n0_i (-.f32 1 u)) (-.f32 (*.f32 n1_i (-.f32 u (pow.f32 u 3))) (*.f32 n0_i (pow.f32 (-.f32 1 u) 3))))) (*.f32 (/.f32 1 (-.f32 (-.f32 (*.f32 n0_i (pow.f32 (-.f32 1 u) 3)) (*.f32 n1_i (-.f32 u (pow.f32 u 3)))) (*.f32 n0_i (-.f32 1 u)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 1 (-.f32 (-.f32 (*.f32 n0_i (pow.f32 (-.f32 1 u) 3)) (*.f32 n1_i (-.f32 u (pow.f32 u 3)))) (*.f32 n0_i (-.f32 1 u)))) (*.f32 (+.f32 (*.f32 n0_i (-.f32 1 u)) (-.f32 (*.f32 n1_i (-.f32 u (pow.f32 u 3))) (*.f32 n0_i (pow.f32 (-.f32 1 u) 3)))) (+.f32 (*.f32 n0_i (-.f32 1 u)) (-.f32 (*.f32 n1_i (-.f32 u (pow.f32 u 3))) (*.f32 n0_i (pow.f32 (-.f32 1 u) 3))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (*.f32 (+.f32 (*.f32 n0_i (-.f32 1 u)) (-.f32 (*.f32 n1_i (-.f32 u (pow.f32 u 3))) (*.f32 n0_i (pow.f32 (-.f32 1 u) 3)))) (+.f32 (*.f32 n0_i (-.f32 1 u)) (-.f32 (*.f32 n1_i (-.f32 u (pow.f32 u 3))) (*.f32 n0_i (pow.f32 (-.f32 1 u) 3))))) (*.f32 (+.f32 (*.f32 n0_i (-.f32 1 u)) (-.f32 (*.f32 n1_i (-.f32 u (pow.f32 u 3))) (*.f32 n0_i (pow.f32 (-.f32 1 u) 3)))) (+.f32 (*.f32 n0_i (-.f32 1 u)) (-.f32 (*.f32 n1_i (-.f32 u (pow.f32 u 3))) (*.f32 n0_i (pow.f32 (-.f32 1 u) 3)))))) (/.f32 (/.f32 1 (-.f32 (-.f32 (*.f32 n0_i (pow.f32 (-.f32 1 u) 3)) (*.f32 n1_i (-.f32 u (pow.f32 u 3)))) (*.f32 n0_i (-.f32 1 u)))) (*.f32 (+.f32 (*.f32 n0_i (-.f32 1 u)) (-.f32 (*.f32 n1_i (-.f32 u (pow.f32 u 3))) (*.f32 n0_i (pow.f32 (-.f32 1 u) 3)))) (+.f32 (*.f32 n0_i (-.f32 1 u)) (-.f32 (*.f32 n1_i (-.f32 u (pow.f32 u 3))) (*.f32 n0_i (pow.f32 (-.f32 1 u) 3)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (-.f32 (-.f32 (*.f32 n0_i (pow.f32 (-.f32 1 u) 3)) (*.f32 n1_i (-.f32 u (pow.f32 u 3)))) (*.f32 n0_i (-.f32 1 u))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (-.f32 (-.f32 (*.f32 n0_i (pow.f32 (-.f32 1 u) 3)) (*.f32 n1_i (-.f32 u (pow.f32 u 3)))) (*.f32 n0_i (-.f32 1 u))) (/.f32 (-.f32 (-.f32 (*.f32 n0_i (pow.f32 (-.f32 1 u) 3)) (*.f32 n1_i (-.f32 u (pow.f32 u 3)))) (*.f32 n0_i (-.f32 1 u))) (-.f32 (-.f32 (*.f32 n0_i (pow.f32 (-.f32 1 u) 3)) (*.f32 n1_i (-.f32 u (pow.f32 u 3)))) (*.f32 n0_i (-.f32 1 u)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 (*.f32 n0_i (-.f32 1 u)) (-.f32 (*.f32 n1_i (-.f32 u (pow.f32 u 3))) (*.f32 n0_i (pow.f32 (-.f32 1 u) 3)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (-.f32 (-.f32 (*.f32 n0_i (pow.f32 (-.f32 1 u) 3)) (*.f32 n1_i (-.f32 u (pow.f32 u 3)))) (*.f32 n0_i (-.f32 1 u))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f32 (+.f32 (*.f32 n0_i (-.f32 1 u)) (-.f32 (*.f32 n1_i (-.f32 u (pow.f32 u 3))) (*.f32 n0_i (pow.f32 (-.f32 1 u) 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f32 (+.f32 (*.f32 n1_i u) (-.f32 (*.f32 n0_i (-.f32 1 u)) (+.f32 (*.f32 n1_i (pow.f32 u 3)) (*.f32 n0_i (pow.f32 (-.f32 1 u) 3))))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f32 (pow.f32 (-.f32 1 u) 3) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 0 (pow.f32 (-.f32 1 u) 3))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (pow.f32 (-.f32 1 u) 3) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 0 (neg.f32 (pow.f32 (-.f32 1 u) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1 (pow.f32 (-.f32 1 u) 3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (pow.f32 (-.f32 1 u) 3) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (pow.f32 (-.f32 1 u) 3) (/.f32 (pow.f32 (-.f32 1 u) 3) (pow.f32 (-.f32 1 u) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (pow.f32 (*.f32 (+.f32 u -1) (+.f32 u -1)) 3) (/.f32 1 (pow.f32 (-.f32 1 u) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (pow.f32 (*.f32 (+.f32 u -1) (+.f32 u -1)) 3) (*.f32 (/.f32 1 (pow.f32 (-.f32 1 u) 3)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (pow.f32 (*.f32 (+.f32 u -1) (+.f32 u -1)) 3) (pow.f32 (/.f32 1 (-.f32 1 u)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 1 (pow.f32 (-.f32 1 u) 3)) (pow.f32 (*.f32 (+.f32 u -1) (+.f32 u -1)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (pow.f32 (*.f32 (*.f32 (+.f32 u -1) (+.f32 u -1)) (*.f32 (+.f32 u -1) (+.f32 u -1))) 3) (/.f32 (/.f32 1 (pow.f32 (-.f32 1 u) 3)) (pow.f32 (*.f32 (+.f32 u -1) (+.f32 u -1)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (pow.f32 (-.f32 1 u) 3) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (pow.f32 (-.f32 1 u) 3) (/.f32 (pow.f32 (-.f32 1 u) 3) (pow.f32 (-.f32 1 u) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f32 (neg.f32 (pow.f32 (-.f32 1 u) 3)))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 (-.f32 (-.f32 (*.f32 n0_i (pow.f32 (-.f32 1 u) 3)) (*.f32 n1_i (-.f32 u (pow.f32 u 3)))) (*.f32 n0_i (-.f32 1 u))) -1/6) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 0 (*.f32 (-.f32 (-.f32 (*.f32 n0_i (pow.f32 (-.f32 1 u) 3)) (*.f32 n1_i (-.f32 u (pow.f32 u 3)))) (*.f32 n0_i (-.f32 1 u))) -1/6))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (*.f32 (-.f32 (-.f32 (*.f32 n0_i (pow.f32 (-.f32 1 u) 3)) (*.f32 n1_i (-.f32 u (pow.f32 u 3)))) (*.f32 n0_i (-.f32 1 u))) -1/6) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 0 (neg.f32 (*.f32 (-.f32 (-.f32 (*.f32 n0_i (pow.f32 (-.f32 1 u) 3)) (*.f32 n1_i (-.f32 u (pow.f32 u 3)))) (*.f32 n0_i (-.f32 1 u))) -1/6)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (-.f32 (-.f32 (*.f32 n0_i (pow.f32 (-.f32 1 u) 3)) (*.f32 n1_i (-.f32 u (pow.f32 u 3)))) (*.f32 n0_i (-.f32 1 u))) -1/6) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (-.f32 (-.f32 (*.f32 n0_i (pow.f32 (-.f32 1 u) 3)) (*.f32 n1_i (-.f32 u (pow.f32 u 3)))) (*.f32 n0_i (-.f32 1 u))) -1/6) (/.f32 (*.f32 (-.f32 (-.f32 (*.f32 n0_i (pow.f32 (-.f32 1 u) 3)) (*.f32 n1_i (-.f32 u (pow.f32 u 3)))) (*.f32 n0_i (-.f32 1 u))) -1/6) (*.f32 (-.f32 (-.f32 (*.f32 n0_i (pow.f32 (-.f32 1 u) 3)) (*.f32 n1_i (-.f32 u (pow.f32 u 3)))) (*.f32 n0_i (-.f32 1 u))) -1/6)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (*.f32 (-.f32 (-.f32 (*.f32 n0_i (pow.f32 (-.f32 1 u) 3)) (*.f32 n1_i (-.f32 u (pow.f32 u 3)))) (*.f32 n0_i (-.f32 1 u))) -1/6) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f32 (neg.f32 (*.f32 (-.f32 (-.f32 (*.f32 n0_i (pow.f32 (-.f32 1 u) 3)) (*.f32 n1_i (-.f32 u (pow.f32 u 3)))) (*.f32 n0_i (-.f32 1 u))) -1/6)))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 n0_i (pow.f32 (-.f32 1 u) 3)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 0 (*.f32 n0_i (pow.f32 (-.f32 1 u) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (*.f32 n0_i (pow.f32 (-.f32 1 u) 3)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 0 (neg.f32 (*.f32 n0_i (pow.f32 (-.f32 1 u) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 n0_i (pow.f32 (-.f32 1 u) 3)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 n0_i (pow.f32 (-.f32 1 u) 3)) (/.f32 (*.f32 n0_i (pow.f32 (-.f32 1 u) 3)) (*.f32 n0_i (pow.f32 (-.f32 1 u) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (*.f32 n0_i (pow.f32 (-.f32 1 u) 3)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f32 (neg.f32 (*.f32 n0_i (pow.f32 (-.f32 1 u) 3))))))))

simplify441.0ms (1.6%)

Algorithm
egg-herbie
Rules
1040×rational.json-simplify-2
992×rational.json-simplify-1
934×rational.json-simplify-50
568×rational.json-simplify-47
478×rational.json-simplify-54
Iterations

Useful iterations: 4 (0.0ms)

IterNodesCost
02068191
14457323
29217193
323477077
456437067
Stop Event
node limit
Counts
161 → 261
Calls
Call 1
Inputs
(-.f32 (*.f32 (pow.f32 (-.f32 1 u) 3) n0_i) (*.f32 (-.f32 1 u) n0_i))
(-.f32 (+.f32 (*.f32 (pow.f32 (-.f32 1 u) 3) n0_i) (*.f32 (-.f32 (pow.f32 u 3) u) n1_i)) (*.f32 (-.f32 1 u) n0_i))
(-.f32 (+.f32 (*.f32 (pow.f32 (-.f32 1 u) 3) n0_i) (*.f32 (-.f32 (pow.f32 u 3) u) n1_i)) (*.f32 (-.f32 1 u) n0_i))
(-.f32 (+.f32 (*.f32 (pow.f32 (-.f32 1 u) 3) n0_i) (*.f32 (-.f32 (pow.f32 u 3) u) n1_i)) (*.f32 (-.f32 1 u) n0_i))
(*.f32 (-.f32 (pow.f32 u 3) u) n1_i)
(-.f32 (+.f32 (*.f32 (pow.f32 (-.f32 1 u) 3) n0_i) (*.f32 (-.f32 (pow.f32 u 3) u) n1_i)) (*.f32 (-.f32 1 u) n0_i))
(-.f32 (+.f32 (*.f32 (pow.f32 (-.f32 1 u) 3) n0_i) (*.f32 (-.f32 (pow.f32 u 3) u) n1_i)) (*.f32 (-.f32 1 u) n0_i))
(-.f32 (+.f32 (*.f32 (pow.f32 (-.f32 1 u) 3) n0_i) (*.f32 (-.f32 (pow.f32 u 3) u) n1_i)) (*.f32 (-.f32 1 u) n0_i))
(*.f32 -1 (*.f32 n1_i (-.f32 (*.f32 -1 (pow.f32 u 3)) (*.f32 -1 u))))
(-.f32 (+.f32 (*.f32 (pow.f32 (-.f32 1 u) 3) n0_i) (*.f32 -1 (*.f32 n1_i (-.f32 (*.f32 -1 (pow.f32 u 3)) (*.f32 -1 u))))) (*.f32 (-.f32 1 u) n0_i))
(-.f32 (+.f32 (*.f32 (pow.f32 (-.f32 1 u) 3) n0_i) (*.f32 -1 (*.f32 n1_i (-.f32 (*.f32 -1 (pow.f32 u 3)) (*.f32 -1 u))))) (*.f32 (-.f32 1 u) n0_i))
(-.f32 (+.f32 (*.f32 (pow.f32 (-.f32 1 u) 3) n0_i) (*.f32 -1 (*.f32 n1_i (-.f32 (*.f32 -1 (pow.f32 u 3)) (*.f32 -1 u))))) (*.f32 (-.f32 1 u) n0_i))
(*.f32 (-.f32 (*.f32 -3 n0_i) (+.f32 n1_i (*.f32 -1 n0_i))) u)
(+.f32 (*.f32 (-.f32 (*.f32 -3 n0_i) (+.f32 n1_i (*.f32 -1 n0_i))) u) (*.f32 3 (*.f32 (pow.f32 u 2) n0_i)))
(+.f32 (*.f32 (-.f32 (*.f32 -3 n0_i) (+.f32 n1_i (*.f32 -1 n0_i))) u) (+.f32 (*.f32 (+.f32 n1_i (*.f32 -1 n0_i)) (pow.f32 u 3)) (*.f32 3 (*.f32 (pow.f32 u 2) n0_i))))
(+.f32 (*.f32 (-.f32 (*.f32 -3 n0_i) (+.f32 n1_i (*.f32 -1 n0_i))) u) (+.f32 (*.f32 (+.f32 n1_i (*.f32 -1 n0_i)) (pow.f32 u 3)) (*.f32 3 (*.f32 (pow.f32 u 2) n0_i))))
(*.f32 (+.f32 n1_i (*.f32 -1 n0_i)) (pow.f32 u 3))
(+.f32 (*.f32 (+.f32 n1_i (*.f32 -1 n0_i)) (pow.f32 u 3)) (*.f32 3 (*.f32 (pow.f32 u 2) n0_i)))
(+.f32 (*.f32 (-.f32 (*.f32 -3 n0_i) (+.f32 n1_i (*.f32 -1 n0_i))) u) (+.f32 (*.f32 (+.f32 n1_i (*.f32 -1 n0_i)) (pow.f32 u 3)) (*.f32 3 (*.f32 (pow.f32 u 2) n0_i))))
(+.f32 (*.f32 (-.f32 (*.f32 -3 n0_i) (+.f32 n1_i (*.f32 -1 n0_i))) u) (+.f32 (*.f32 (+.f32 n1_i (*.f32 -1 n0_i)) (pow.f32 u 3)) (*.f32 3 (*.f32 (pow.f32 u 2) n0_i))))
(*.f32 -1 (*.f32 (pow.f32 u 3) (+.f32 (*.f32 -1 n1_i) n0_i)))
(+.f32 (*.f32 3 (*.f32 (pow.f32 u 2) n0_i)) (*.f32 -1 (*.f32 (pow.f32 u 3) (+.f32 (*.f32 -1 n1_i) n0_i))))
(+.f32 (*.f32 -1 (*.f32 (-.f32 (*.f32 3 n0_i) (+.f32 (*.f32 -1 n1_i) n0_i)) u)) (+.f32 (*.f32 3 (*.f32 (pow.f32 u 2) n0_i)) (*.f32 -1 (*.f32 (pow.f32 u 3) (+.f32 (*.f32 -1 n1_i) n0_i)))))
(+.f32 (*.f32 -1 (*.f32 (-.f32 (*.f32 3 n0_i) (+.f32 (*.f32 -1 n1_i) n0_i)) u)) (+.f32 (*.f32 3 (*.f32 (pow.f32 u 2) n0_i)) (*.f32 -1 (*.f32 (pow.f32 u 3) (+.f32 (*.f32 -1 n1_i) n0_i)))))
(-.f32 (*.f32 n1_i (pow.f32 u 3)) (*.f32 n1_i u))
(-.f32 (+.f32 (*.f32 n1_i (pow.f32 u 3)) (*.f32 (-.f32 (+.f32 (pow.f32 (-.f32 1 u) 3) u) 1) n0_i)) (*.f32 n1_i u))
(-.f32 (+.f32 (*.f32 n1_i (pow.f32 u 3)) (*.f32 (-.f32 (+.f32 (pow.f32 (-.f32 1 u) 3) u) 1) n0_i)) (*.f32 n1_i u))
(-.f32 (+.f32 (*.f32 n1_i (pow.f32 u 3)) (*.f32 (-.f32 (+.f32 (pow.f32 (-.f32 1 u) 3) u) 1) n0_i)) (*.f32 n1_i u))
(*.f32 (-.f32 (+.f32 (pow.f32 (-.f32 1 u) 3) u) 1) n0_i)
(-.f32 (+.f32 (*.f32 n1_i (pow.f32 u 3)) (*.f32 (-.f32 (+.f32 (pow.f32 (-.f32 1 u) 3) u) 1) n0_i)) (*.f32 n1_i u))
(-.f32 (+.f32 (*.f32 n1_i (pow.f32 u 3)) (*.f32 (-.f32 (+.f32 (pow.f32 (-.f32 1 u) 3) u) 1) n0_i)) (*.f32 n1_i u))
(-.f32 (+.f32 (*.f32 n1_i (pow.f32 u 3)) (*.f32 (-.f32 (+.f32 (pow.f32 (-.f32 1 u) 3) u) 1) n0_i)) (*.f32 n1_i u))
(*.f32 -1 (*.f32 (-.f32 (*.f32 -1 (pow.f32 (-.f32 1 u) 3)) (*.f32 -1 (-.f32 1 u))) n0_i))
(-.f32 (+.f32 (*.f32 -1 (*.f32 (-.f32 (*.f32 -1 (pow.f32 (-.f32 1 u) 3)) (*.f32 -1 (-.f32 1 u))) n0_i)) (*.f32 n1_i (pow.f32 u 3))) (*.f32 n1_i u))
(-.f32 (+.f32 (*.f32 -1 (*.f32 (-.f32 (*.f32 -1 (pow.f32 (-.f32 1 u) 3)) (*.f32 -1 (-.f32 1 u))) n0_i)) (*.f32 n1_i (pow.f32 u 3))) (*.f32 n1_i u))
(-.f32 (+.f32 (*.f32 -1 (*.f32 (-.f32 (*.f32 -1 (pow.f32 (-.f32 1 u) 3)) (*.f32 -1 (-.f32 1 u))) n0_i)) (*.f32 n1_i (pow.f32 u 3))) (*.f32 n1_i u))
1
(+.f32 (*.f32 -3 u) 1)
(+.f32 (*.f32 -3 u) (+.f32 1 (*.f32 3 (pow.f32 u 2))))
(+.f32 (*.f32 -3 u) (+.f32 1 (+.f32 (*.f32 3 (pow.f32 u 2)) (*.f32 -1 (pow.f32 u 3)))))
(*.f32 -1 (pow.f32 u 3))
(+.f32 (*.f32 3 (pow.f32 u 2)) (*.f32 -1 (pow.f32 u 3)))
(+.f32 (*.f32 -3 u) (+.f32 (*.f32 3 (pow.f32 u 2)) (*.f32 -1 (pow.f32 u 3))))
(+.f32 1 (+.f32 (*.f32 -3 u) (+.f32 (*.f32 3 (pow.f32 u 2)) (*.f32 -1 (pow.f32 u 3)))))
(*.f32 -1 (pow.f32 u 3))
(+.f32 (*.f32 3 (pow.f32 u 2)) (*.f32 -1 (pow.f32 u 3)))
(+.f32 (*.f32 -3 u) (+.f32 (*.f32 3 (pow.f32 u 2)) (*.f32 -1 (pow.f32 u 3))))
(+.f32 1 (+.f32 (*.f32 -3 u) (+.f32 (*.f32 3 (pow.f32 u 2)) (*.f32 -1 (pow.f32 u 3)))))
(*.f32 -1/6 (-.f32 (*.f32 (pow.f32 (-.f32 1 u) 3) n0_i) (*.f32 (-.f32 1 u) n0_i)))
(+.f32 (*.f32 -1/6 (*.f32 (-.f32 (pow.f32 u 3) u) n1_i)) (*.f32 -1/6 (-.f32 (*.f32 (pow.f32 (-.f32 1 u) 3) n0_i) (*.f32 (-.f32 1 u) n0_i))))
(+.f32 (*.f32 -1/6 (*.f32 (-.f32 (pow.f32 u 3) u) n1_i)) (*.f32 -1/6 (-.f32 (*.f32 (pow.f32 (-.f32 1 u) 3) n0_i) (*.f32 (-.f32 1 u) n0_i))))
(+.f32 (*.f32 -1/6 (*.f32 (-.f32 (pow.f32 u 3) u) n1_i)) (*.f32 -1/6 (-.f32 (*.f32 (pow.f32 (-.f32 1 u) 3) n0_i) (*.f32 (-.f32 1 u) n0_i))))
(*.f32 -1/6 (*.f32 (-.f32 (pow.f32 u 3) u) n1_i))
(+.f32 (*.f32 -1/6 (-.f32 (*.f32 (pow.f32 (-.f32 1 u) 3) n0_i) (*.f32 (-.f32 1 u) n0_i))) (*.f32 -1/6 (*.f32 (-.f32 (pow.f32 u 3) u) n1_i)))
(+.f32 (*.f32 -1/6 (-.f32 (*.f32 (pow.f32 (-.f32 1 u) 3) n0_i) (*.f32 (-.f32 1 u) n0_i))) (*.f32 -1/6 (*.f32 (-.f32 (pow.f32 u 3) u) n1_i)))
(+.f32 (*.f32 -1/6 (-.f32 (*.f32 (pow.f32 (-.f32 1 u) 3) n0_i) (*.f32 (-.f32 1 u) n0_i))) (*.f32 -1/6 (*.f32 (-.f32 (pow.f32 u 3) u) n1_i)))
(*.f32 1/6 (*.f32 n1_i (-.f32 (*.f32 -1 (pow.f32 u 3)) (*.f32 -1 u))))
(+.f32 (*.f32 -1/6 (-.f32 (*.f32 (pow.f32 (-.f32 1 u) 3) n0_i) (*.f32 (-.f32 1 u) n0_i))) (*.f32 1/6 (*.f32 n1_i (-.f32 (*.f32 -1 (pow.f32 u 3)) (*.f32 -1 u)))))
(+.f32 (*.f32 -1/6 (-.f32 (*.f32 (pow.f32 (-.f32 1 u) 3) n0_i) (*.f32 (-.f32 1 u) n0_i))) (*.f32 1/6 (*.f32 n1_i (-.f32 (*.f32 -1 (pow.f32 u 3)) (*.f32 -1 u)))))
(+.f32 (*.f32 -1/6 (-.f32 (*.f32 (pow.f32 (-.f32 1 u) 3) n0_i) (*.f32 (-.f32 1 u) n0_i))) (*.f32 1/6 (*.f32 n1_i (-.f32 (*.f32 -1 (pow.f32 u 3)) (*.f32 -1 u)))))
(*.f32 -1/6 (*.f32 (-.f32 (*.f32 -3 n0_i) (+.f32 n1_i (*.f32 -1 n0_i))) u))
(+.f32 (*.f32 -1/2 (*.f32 (pow.f32 u 2) n0_i)) (*.f32 -1/6 (*.f32 (-.f32 (*.f32 -3 n0_i) (+.f32 n1_i (*.f32 -1 n0_i))) u)))
(+.f32 (*.f32 -1/6 (*.f32 (+.f32 n1_i (*.f32 -1 n0_i)) (pow.f32 u 3))) (+.f32 (*.f32 -1/2 (*.f32 (pow.f32 u 2) n0_i)) (*.f32 -1/6 (*.f32 (-.f32 (*.f32 -3 n0_i) (+.f32 n1_i (*.f32 -1 n0_i))) u))))
(+.f32 (*.f32 -1/6 (*.f32 (+.f32 n1_i (*.f32 -1 n0_i)) (pow.f32 u 3))) (+.f32 (*.f32 -1/2 (*.f32 (pow.f32 u 2) n0_i)) (*.f32 -1/6 (*.f32 (-.f32 (*.f32 -3 n0_i) (+.f32 n1_i (*.f32 -1 n0_i))) u))))
(*.f32 -1/6 (*.f32 (+.f32 n1_i (*.f32 -1 n0_i)) (pow.f32 u 3)))
(+.f32 (*.f32 -1/6 (*.f32 (+.f32 n1_i (*.f32 -1 n0_i)) (pow.f32 u 3))) (*.f32 -1/2 (*.f32 (pow.f32 u 2) n0_i)))
(+.f32 (*.f32 -1/6 (*.f32 (+.f32 n1_i (*.f32 -1 n0_i)) (pow.f32 u 3))) (+.f32 (*.f32 -1/2 (*.f32 (pow.f32 u 2) n0_i)) (*.f32 -1/6 (*.f32 (-.f32 (*.f32 -3 n0_i) (+.f32 n1_i (*.f32 -1 n0_i))) u))))
(+.f32 (*.f32 -1/6 (*.f32 (+.f32 n1_i (*.f32 -1 n0_i)) (pow.f32 u 3))) (+.f32 (*.f32 -1/2 (*.f32 (pow.f32 u 2) n0_i)) (*.f32 -1/6 (*.f32 (-.f32 (*.f32 -3 n0_i) (+.f32 n1_i (*.f32 -1 n0_i))) u))))
(*.f32 1/6 (*.f32 (pow.f32 u 3) (+.f32 (*.f32 -1 n1_i) n0_i)))
(+.f32 (*.f32 -1/2 (*.f32 (pow.f32 u 2) n0_i)) (*.f32 1/6 (*.f32 (pow.f32 u 3) (+.f32 (*.f32 -1 n1_i) n0_i))))
(+.f32 (*.f32 -1/2 (*.f32 (pow.f32 u 2) n0_i)) (+.f32 (*.f32 1/6 (*.f32 (-.f32 (*.f32 3 n0_i) (+.f32 (*.f32 -1 n1_i) n0_i)) u)) (*.f32 1/6 (*.f32 (pow.f32 u 3) (+.f32 (*.f32 -1 n1_i) n0_i)))))
(+.f32 (*.f32 -1/2 (*.f32 (pow.f32 u 2) n0_i)) (+.f32 (*.f32 1/6 (*.f32 (-.f32 (*.f32 3 n0_i) (+.f32 (*.f32 -1 n1_i) n0_i)) u)) (*.f32 1/6 (*.f32 (pow.f32 u 3) (+.f32 (*.f32 -1 n1_i) n0_i)))))
(*.f32 -1/6 (-.f32 (*.f32 n1_i (pow.f32 u 3)) (*.f32 n1_i u)))
(+.f32 (*.f32 -1/6 (*.f32 n0_i (-.f32 (+.f32 (pow.f32 (-.f32 1 u) 3) u) 1))) (*.f32 -1/6 (-.f32 (*.f32 n1_i (pow.f32 u 3)) (*.f32 n1_i u))))
(+.f32 (*.f32 -1/6 (*.f32 n0_i (-.f32 (+.f32 (pow.f32 (-.f32 1 u) 3) u) 1))) (*.f32 -1/6 (-.f32 (*.f32 n1_i (pow.f32 u 3)) (*.f32 n1_i u))))
(+.f32 (*.f32 -1/6 (*.f32 n0_i (-.f32 (+.f32 (pow.f32 (-.f32 1 u) 3) u) 1))) (*.f32 -1/6 (-.f32 (*.f32 n1_i (pow.f32 u 3)) (*.f32 n1_i u))))
(*.f32 -1/6 (*.f32 n0_i (-.f32 (+.f32 (pow.f32 (-.f32 1 u) 3) u) 1)))
(+.f32 (*.f32 -1/6 (*.f32 n0_i (-.f32 (+.f32 (pow.f32 (-.f32 1 u) 3) u) 1))) (*.f32 -1/6 (-.f32 (*.f32 n1_i (pow.f32 u 3)) (*.f32 n1_i u))))
(+.f32 (*.f32 -1/6 (*.f32 n0_i (-.f32 (+.f32 (pow.f32 (-.f32 1 u) 3) u) 1))) (*.f32 -1/6 (-.f32 (*.f32 n1_i (pow.f32 u 3)) (*.f32 n1_i u))))
(+.f32 (*.f32 -1/6 (*.f32 n0_i (-.f32 (+.f32 (pow.f32 (-.f32 1 u) 3) u) 1))) (*.f32 -1/6 (-.f32 (*.f32 n1_i (pow.f32 u 3)) (*.f32 n1_i u))))
(*.f32 1/6 (*.f32 (-.f32 (*.f32 -1 (pow.f32 (-.f32 1 u) 3)) (*.f32 -1 (-.f32 1 u))) n0_i))
(+.f32 (*.f32 1/6 (*.f32 (-.f32 (*.f32 -1 (pow.f32 (-.f32 1 u) 3)) (*.f32 -1 (-.f32 1 u))) n0_i)) (*.f32 -1/6 (-.f32 (*.f32 n1_i (pow.f32 u 3)) (*.f32 n1_i u))))
(+.f32 (*.f32 1/6 (*.f32 (-.f32 (*.f32 -1 (pow.f32 (-.f32 1 u) 3)) (*.f32 -1 (-.f32 1 u))) n0_i)) (*.f32 -1/6 (-.f32 (*.f32 n1_i (pow.f32 u 3)) (*.f32 n1_i u))))
(+.f32 (*.f32 1/6 (*.f32 (-.f32 (*.f32 -1 (pow.f32 (-.f32 1 u) 3)) (*.f32 -1 (-.f32 1 u))) n0_i)) (*.f32 -1/6 (-.f32 (*.f32 n1_i (pow.f32 u 3)) (*.f32 n1_i u))))
(*.f32 (pow.f32 (-.f32 1 u) 3) n0_i)
(*.f32 (pow.f32 (-.f32 1 u) 3) n0_i)
(*.f32 (pow.f32 (-.f32 1 u) 3) n0_i)
(*.f32 (pow.f32 (-.f32 1 u) 3) n0_i)
(*.f32 (pow.f32 (-.f32 1 u) 3) n0_i)
(*.f32 (pow.f32 (-.f32 1 u) 3) n0_i)
(*.f32 (pow.f32 (-.f32 1 u) 3) n0_i)
(*.f32 (pow.f32 (-.f32 1 u) 3) n0_i)
(*.f32 (pow.f32 (-.f32 1 u) 3) n0_i)
(*.f32 (pow.f32 (-.f32 1 u) 3) n0_i)
(*.f32 (pow.f32 (-.f32 1 u) 3) n0_i)
(*.f32 (pow.f32 (-.f32 1 u) 3) n0_i)
n0_i
(+.f32 (*.f32 -3 (*.f32 u n0_i)) n0_i)
(+.f32 (*.f32 -3 (*.f32 u n0_i)) (+.f32 (*.f32 3 (*.f32 (pow.f32 u 2) n0_i)) n0_i))
(+.f32 (*.f32 -1 (*.f32 (pow.f32 u 3) n0_i)) (+.f32 (*.f32 -3 (*.f32 u n0_i)) (+.f32 (*.f32 3 (*.f32 (pow.f32 u 2) n0_i)) n0_i)))
(*.f32 -1 (*.f32 (pow.f32 u 3) n0_i))
(+.f32 (*.f32 -1 (*.f32 (pow.f32 u 3) n0_i)) (*.f32 3 (*.f32 (pow.f32 u 2) n0_i)))
(+.f32 (*.f32 -1 (*.f32 (pow.f32 u 3) n0_i)) (+.f32 (*.f32 -3 (*.f32 u n0_i)) (*.f32 3 (*.f32 (pow.f32 u 2) n0_i))))
(+.f32 (*.f32 -1 (*.f32 (pow.f32 u 3) n0_i)) (+.f32 (*.f32 -3 (*.f32 u n0_i)) (+.f32 (*.f32 3 (*.f32 (pow.f32 u 2) n0_i)) n0_i)))
(*.f32 -1 (*.f32 (pow.f32 u 3) n0_i))
(+.f32 (*.f32 -1 (*.f32 (pow.f32 u 3) n0_i)) (*.f32 3 (*.f32 (pow.f32 u 2) n0_i)))
(+.f32 (*.f32 -1 (*.f32 (pow.f32 u 3) n0_i)) (+.f32 (*.f32 -3 (*.f32 u n0_i)) (*.f32 3 (*.f32 (pow.f32 u 2) n0_i))))
(+.f32 (*.f32 -1 (*.f32 (pow.f32 u 3) n0_i)) (+.f32 (*.f32 -3 (*.f32 u n0_i)) (+.f32 (*.f32 3 (*.f32 (pow.f32 u 2) n0_i)) n0_i)))
(+.f32 1 (-.f32 (-.f32 (-.f32 (*.f32 n0_i (pow.f32 (-.f32 1 u) 3)) (*.f32 n1_i (-.f32 u (pow.f32 u 3)))) (*.f32 n0_i (-.f32 1 u))) 1))
(+.f32 (-.f32 (-.f32 (*.f32 n0_i (pow.f32 (-.f32 1 u) 3)) (*.f32 n1_i (-.f32 u (pow.f32 u 3)))) (*.f32 n0_i (-.f32 1 u))) 0)
(+.f32 0 (-.f32 (-.f32 (*.f32 n0_i (pow.f32 (-.f32 1 u) 3)) (*.f32 n1_i (-.f32 u (pow.f32 u 3)))) (*.f32 n0_i (-.f32 1 u))))
(+.f32 (-.f32 1 (*.f32 n0_i (-.f32 1 u))) (-.f32 (*.f32 n0_i (pow.f32 (-.f32 1 u) 3)) (-.f32 (*.f32 n1_i (-.f32 u (pow.f32 u 3))) -1)))
(+.f32 (-.f32 -1 (*.f32 n0_i (-.f32 1 u))) (-.f32 1 (-.f32 (*.f32 n1_i (-.f32 u (pow.f32 u 3))) (*.f32 n0_i (pow.f32 (-.f32 1 u) 3)))))
(+.f32 (-.f32 (-.f32 (-.f32 (*.f32 n0_i (pow.f32 (-.f32 1 u) 3)) (*.f32 n1_i (-.f32 u (pow.f32 u 3)))) (*.f32 n0_i (-.f32 1 u))) 1) 1)
(+.f32 (-.f32 (*.f32 n0_i (pow.f32 (-.f32 1 u) 3)) (-.f32 (*.f32 n1_i (-.f32 u (pow.f32 u 3))) -1)) (-.f32 1 (*.f32 n0_i (-.f32 1 u))))
(+.f32 (-.f32 1 (-.f32 (*.f32 n1_i (-.f32 u (pow.f32 u 3))) (*.f32 n0_i (pow.f32 (-.f32 1 u) 3)))) (-.f32 -1 (*.f32 n0_i (-.f32 1 u))))
(*.f32 1 (-.f32 (-.f32 (*.f32 n0_i (pow.f32 (-.f32 1 u) 3)) (*.f32 n1_i (-.f32 u (pow.f32 u 3)))) (*.f32 n0_i (-.f32 1 u))))
(*.f32 (-.f32 (-.f32 (*.f32 n0_i (pow.f32 (-.f32 1 u) 3)) (*.f32 n1_i (-.f32 u (pow.f32 u 3)))) (*.f32 n0_i (-.f32 1 u))) 1)
(*.f32 (-.f32 (-.f32 (*.f32 n0_i (pow.f32 (-.f32 1 u) 3)) (*.f32 n1_i (-.f32 u (pow.f32 u 3)))) (*.f32 n0_i (-.f32 1 u))) (/.f32 (-.f32 (-.f32 (*.f32 n0_i (pow.f32 (-.f32 1 u) 3)) (*.f32 n1_i (-.f32 u (pow.f32 u 3)))) (*.f32 n0_i (-.f32 1 u))) (-.f32 (-.f32 (*.f32 n0_i (pow.f32 (-.f32 1 u) 3)) (*.f32 n1_i (-.f32 u (pow.f32 u 3)))) (*.f32 n0_i (-.f32 1 u)))))
(*.f32 (+.f32 (*.f32 n0_i (-.f32 1 u)) (-.f32 (*.f32 n1_i (-.f32 u (pow.f32 u 3))) (*.f32 n0_i (pow.f32 (-.f32 1 u) 3)))) -1)
(*.f32 (*.f32 (+.f32 (*.f32 n0_i (-.f32 1 u)) (-.f32 (*.f32 n1_i (-.f32 u (pow.f32 u 3))) (*.f32 n0_i (pow.f32 (-.f32 1 u) 3)))) (+.f32 (*.f32 n0_i (-.f32 1 u)) (-.f32 (*.f32 n1_i (-.f32 u (pow.f32 u 3))) (*.f32 n0_i (pow.f32 (-.f32 1 u) 3))))) (/.f32 1 (-.f32 (-.f32 (*.f32 n0_i (pow.f32 (-.f32 1 u) 3)) (*.f32 n1_i (-.f32 u (pow.f32 u 3)))) (*.f32 n0_i (-.f32 1 u)))))
(*.f32 (*.f32 (+.f32 (*.f32 n0_i (-.f32 1 u)) (-.f32 (*.f32 n1_i (-.f32 u (pow.f32 u 3))) (*.f32 n0_i (pow.f32 (-.f32 1 u) 3)))) (+.f32 (*.f32 n0_i (-.f32 1 u)) (-.f32 (*.f32 n1_i (-.f32 u (pow.f32 u 3))) (*.f32 n0_i (pow.f32 (-.f32 1 u) 3))))) (*.f32 (/.f32 1 (-.f32 (-.f32 (*.f32 n0_i (pow.f32 (-.f32 1 u) 3)) (*.f32 n1_i (-.f32 u (pow.f32 u 3)))) (*.f32 n0_i (-.f32 1 u)))) 1))
(*.f32 (/.f32 1 (-.f32 (-.f32 (*.f32 n0_i (pow.f32 (-.f32 1 u) 3)) (*.f32 n1_i (-.f32 u (pow.f32 u 3)))) (*.f32 n0_i (-.f32 1 u)))) (*.f32 (+.f32 (*.f32 n0_i (-.f32 1 u)) (-.f32 (*.f32 n1_i (-.f32 u (pow.f32 u 3))) (*.f32 n0_i (pow.f32 (-.f32 1 u) 3)))) (+.f32 (*.f32 n0_i (-.f32 1 u)) (-.f32 (*.f32 n1_i (-.f32 u (pow.f32 u 3))) (*.f32 n0_i (pow.f32 (-.f32 1 u) 3))))))
(*.f32 (*.f32 (*.f32 (+.f32 (*.f32 n0_i (-.f32 1 u)) (-.f32 (*.f32 n1_i (-.f32 u (pow.f32 u 3))) (*.f32 n0_i (pow.f32 (-.f32 1 u) 3)))) (+.f32 (*.f32 n0_i (-.f32 1 u)) (-.f32 (*.f32 n1_i (-.f32 u (pow.f32 u 3))) (*.f32 n0_i (pow.f32 (-.f32 1 u) 3))))) (*.f32 (+.f32 (*.f32 n0_i (-.f32 1 u)) (-.f32 (*.f32 n1_i (-.f32 u (pow.f32 u 3))) (*.f32 n0_i (pow.f32 (-.f32 1 u) 3)))) (+.f32 (*.f32 n0_i (-.f32 1 u)) (-.f32 (*.f32 n1_i (-.f32 u (pow.f32 u 3))) (*.f32 n0_i (pow.f32 (-.f32 1 u) 3)))))) (/.f32 (/.f32 1 (-.f32 (-.f32 (*.f32 n0_i (pow.f32 (-.f32 1 u) 3)) (*.f32 n1_i (-.f32 u (pow.f32 u 3)))) (*.f32 n0_i (-.f32 1 u)))) (*.f32 (+.f32 (*.f32 n0_i (-.f32 1 u)) (-.f32 (*.f32 n1_i (-.f32 u (pow.f32 u 3))) (*.f32 n0_i (pow.f32 (-.f32 1 u) 3)))) (+.f32 (*.f32 n0_i (-.f32 1 u)) (-.f32 (*.f32 n1_i (-.f32 u (pow.f32 u 3))) (*.f32 n0_i (pow.f32 (-.f32 1 u) 3)))))))
(/.f32 (-.f32 (-.f32 (*.f32 n0_i (pow.f32 (-.f32 1 u) 3)) (*.f32 n1_i (-.f32 u (pow.f32 u 3)))) (*.f32 n0_i (-.f32 1 u))) 1)
(/.f32 (-.f32 (-.f32 (*.f32 n0_i (pow.f32 (-.f32 1 u) 3)) (*.f32 n1_i (-.f32 u (pow.f32 u 3)))) (*.f32 n0_i (-.f32 1 u))) (/.f32 (-.f32 (-.f32 (*.f32 n0_i (pow.f32 (-.f32 1 u) 3)) (*.f32 n1_i (-.f32 u (pow.f32 u 3)))) (*.f32 n0_i (-.f32 1 u))) (-.f32 (-.f32 (*.f32 n0_i (pow.f32 (-.f32 1 u) 3)) (*.f32 n1_i (-.f32 u (pow.f32 u 3)))) (*.f32 n0_i (-.f32 1 u)))))
(/.f32 (+.f32 (*.f32 n0_i (-.f32 1 u)) (-.f32 (*.f32 n1_i (-.f32 u (pow.f32 u 3))) (*.f32 n0_i (pow.f32 (-.f32 1 u) 3)))) -1)
(pow.f32 (-.f32 (-.f32 (*.f32 n0_i (pow.f32 (-.f32 1 u) 3)) (*.f32 n1_i (-.f32 u (pow.f32 u 3)))) (*.f32 n0_i (-.f32 1 u))) 1)
(neg.f32 (+.f32 (*.f32 n0_i (-.f32 1 u)) (-.f32 (*.f32 n1_i (-.f32 u (pow.f32 u 3))) (*.f32 n0_i (pow.f32 (-.f32 1 u) 3)))))
(neg.f32 (+.f32 (*.f32 n1_i u) (-.f32 (*.f32 n0_i (-.f32 1 u)) (+.f32 (*.f32 n1_i (pow.f32 u 3)) (*.f32 n0_i (pow.f32 (-.f32 1 u) 3))))))
(+.f32 (pow.f32 (-.f32 1 u) 3) 0)
(+.f32 0 (pow.f32 (-.f32 1 u) 3))
(-.f32 (pow.f32 (-.f32 1 u) 3) 0)
(-.f32 0 (neg.f32 (pow.f32 (-.f32 1 u) 3)))
(*.f32 1 (pow.f32 (-.f32 1 u) 3))
(*.f32 (pow.f32 (-.f32 1 u) 3) 1)
(*.f32 (pow.f32 (-.f32 1 u) 3) (/.f32 (pow.f32 (-.f32 1 u) 3) (pow.f32 (-.f32 1 u) 3)))
(*.f32 (pow.f32 (*.f32 (+.f32 u -1) (+.f32 u -1)) 3) (/.f32 1 (pow.f32 (-.f32 1 u) 3)))
(*.f32 (pow.f32 (*.f32 (+.f32 u -1) (+.f32 u -1)) 3) (*.f32 (/.f32 1 (pow.f32 (-.f32 1 u) 3)) 1))
(*.f32 (pow.f32 (*.f32 (+.f32 u -1) (+.f32 u -1)) 3) (pow.f32 (/.f32 1 (-.f32 1 u)) 3))
(*.f32 (/.f32 1 (pow.f32 (-.f32 1 u) 3)) (pow.f32 (*.f32 (+.f32 u -1) (+.f32 u -1)) 3))
(*.f32 (pow.f32 (*.f32 (*.f32 (+.f32 u -1) (+.f32 u -1)) (*.f32 (+.f32 u -1) (+.f32 u -1))) 3) (/.f32 (/.f32 1 (pow.f32 (-.f32 1 u) 3)) (pow.f32 (*.f32 (+.f32 u -1) (+.f32 u -1)) 3)))
(/.f32 (pow.f32 (-.f32 1 u) 3) 1)
(/.f32 (pow.f32 (-.f32 1 u) 3) (/.f32 (pow.f32 (-.f32 1 u) 3) (pow.f32 (-.f32 1 u) 3)))
(neg.f32 (neg.f32 (pow.f32 (-.f32 1 u) 3)))
(+.f32 (*.f32 (-.f32 (-.f32 (*.f32 n0_i (pow.f32 (-.f32 1 u) 3)) (*.f32 n1_i (-.f32 u (pow.f32 u 3)))) (*.f32 n0_i (-.f32 1 u))) -1/6) 0)
(+.f32 0 (*.f32 (-.f32 (-.f32 (*.f32 n0_i (pow.f32 (-.f32 1 u) 3)) (*.f32 n1_i (-.f32 u (pow.f32 u 3)))) (*.f32 n0_i (-.f32 1 u))) -1/6))
(-.f32 (*.f32 (-.f32 (-.f32 (*.f32 n0_i (pow.f32 (-.f32 1 u) 3)) (*.f32 n1_i (-.f32 u (pow.f32 u 3)))) (*.f32 n0_i (-.f32 1 u))) -1/6) 0)
(-.f32 0 (neg.f32 (*.f32 (-.f32 (-.f32 (*.f32 n0_i (pow.f32 (-.f32 1 u) 3)) (*.f32 n1_i (-.f32 u (pow.f32 u 3)))) (*.f32 n0_i (-.f32 1 u))) -1/6)))
(/.f32 (*.f32 (-.f32 (-.f32 (*.f32 n0_i (pow.f32 (-.f32 1 u) 3)) (*.f32 n1_i (-.f32 u (pow.f32 u 3)))) (*.f32 n0_i (-.f32 1 u))) -1/6) 1)
(/.f32 (*.f32 (-.f32 (-.f32 (*.f32 n0_i (pow.f32 (-.f32 1 u) 3)) (*.f32 n1_i (-.f32 u (pow.f32 u 3)))) (*.f32 n0_i (-.f32 1 u))) -1/6) (/.f32 (*.f32 (-.f32 (-.f32 (*.f32 n0_i (pow.f32 (-.f32 1 u) 3)) (*.f32 n1_i (-.f32 u (pow.f32 u 3)))) (*.f32 n0_i (-.f32 1 u))) -1/6) (*.f32 (-.f32 (-.f32 (*.f32 n0_i (pow.f32 (-.f32 1 u) 3)) (*.f32 n1_i (-.f32 u (pow.f32 u 3)))) (*.f32 n0_i (-.f32 1 u))) -1/6)))
(pow.f32 (*.f32 (-.f32 (-.f32 (*.f32 n0_i (pow.f32 (-.f32 1 u) 3)) (*.f32 n1_i (-.f32 u (pow.f32 u 3)))) (*.f32 n0_i (-.f32 1 u))) -1/6) 1)
(neg.f32 (neg.f32 (*.f32 (-.f32 (-.f32 (*.f32 n0_i (pow.f32 (-.f32 1 u) 3)) (*.f32 n1_i (-.f32 u (pow.f32 u 3)))) (*.f32 n0_i (-.f32 1 u))) -1/6)))
(+.f32 (*.f32 n0_i (pow.f32 (-.f32 1 u) 3)) 0)
(+.f32 0 (*.f32 n0_i (pow.f32 (-.f32 1 u) 3)))
(-.f32 (*.f32 n0_i (pow.f32 (-.f32 1 u) 3)) 0)
(-.f32 0 (neg.f32 (*.f32 n0_i (pow.f32 (-.f32 1 u) 3))))
(/.f32 (*.f32 n0_i (pow.f32 (-.f32 1 u) 3)) 1)
(/.f32 (*.f32 n0_i (pow.f32 (-.f32 1 u) 3)) (/.f32 (*.f32 n0_i (pow.f32 (-.f32 1 u) 3)) (*.f32 n0_i (pow.f32 (-.f32 1 u) 3))))
(pow.f32 (*.f32 n0_i (pow.f32 (-.f32 1 u) 3)) 1)
(neg.f32 (neg.f32 (*.f32 n0_i (pow.f32 (-.f32 1 u) 3))))
Outputs
(-.f32 (*.f32 (pow.f32 (-.f32 1 u) 3) n0_i) (*.f32 (-.f32 1 u) n0_i))
(*.f32 n0_i (-.f32 (pow.f32 (-.f32 1 u) 3) (-.f32 1 u)))
(*.f32 n0_i (+.f32 (pow.f32 (-.f32 1 u) 3) (+.f32 u -1)))
(-.f32 (+.f32 (*.f32 (pow.f32 (-.f32 1 u) 3) n0_i) (*.f32 (-.f32 (pow.f32 u 3) u) n1_i)) (*.f32 (-.f32 1 u) n0_i))
(-.f32 (+.f32 (*.f32 (-.f32 (pow.f32 u 3) u) n1_i) (*.f32 (pow.f32 (-.f32 1 u) 3) n0_i)) (*.f32 (-.f32 1 u) n0_i))
(-.f32 (+.f32 (*.f32 (pow.f32 (-.f32 1 u) 3) n0_i) (*.f32 (-.f32 (pow.f32 u 3) u) n1_i)) (*.f32 (-.f32 1 u) n0_i))
(-.f32 (+.f32 (*.f32 (-.f32 (pow.f32 u 3) u) n1_i) (*.f32 (pow.f32 (-.f32 1 u) 3) n0_i)) (*.f32 (-.f32 1 u) n0_i))
(-.f32 (+.f32 (*.f32 (pow.f32 (-.f32 1 u) 3) n0_i) (*.f32 (-.f32 (pow.f32 u 3) u) n1_i)) (*.f32 (-.f32 1 u) n0_i))
(-.f32 (+.f32 (*.f32 (-.f32 (pow.f32 u 3) u) n1_i) (*.f32 (pow.f32 (-.f32 1 u) 3) n0_i)) (*.f32 (-.f32 1 u) n0_i))
(*.f32 (-.f32 (pow.f32 u 3) u) n1_i)
(-.f32 (+.f32 (*.f32 (pow.f32 (-.f32 1 u) 3) n0_i) (*.f32 (-.f32 (pow.f32 u 3) u) n1_i)) (*.f32 (-.f32 1 u) n0_i))
(-.f32 (+.f32 (*.f32 (-.f32 (pow.f32 u 3) u) n1_i) (*.f32 (pow.f32 (-.f32 1 u) 3) n0_i)) (*.f32 (-.f32 1 u) n0_i))
(-.f32 (+.f32 (*.f32 (pow.f32 (-.f32 1 u) 3) n0_i) (*.f32 (-.f32 (pow.f32 u 3) u) n1_i)) (*.f32 (-.f32 1 u) n0_i))
(-.f32 (+.f32 (*.f32 (-.f32 (pow.f32 u 3) u) n1_i) (*.f32 (pow.f32 (-.f32 1 u) 3) n0_i)) (*.f32 (-.f32 1 u) n0_i))
(-.f32 (+.f32 (*.f32 (pow.f32 (-.f32 1 u) 3) n0_i) (*.f32 (-.f32 (pow.f32 u 3) u) n1_i)) (*.f32 (-.f32 1 u) n0_i))
(-.f32 (+.f32 (*.f32 (-.f32 (pow.f32 u 3) u) n1_i) (*.f32 (pow.f32 (-.f32 1 u) 3) n0_i)) (*.f32 (-.f32 1 u) n0_i))
(*.f32 -1 (*.f32 n1_i (-.f32 (*.f32 -1 (pow.f32 u 3)) (*.f32 -1 u))))
(*.f32 n1_i (*.f32 (-.f32 (*.f32 (pow.f32 u 3) -1) (*.f32 u -1)) -1))
(*.f32 n1_i (neg.f32 (*.f32 -1 (-.f32 (pow.f32 u 3) u))))
(*.f32 n1_i (neg.f32 (*.f32 (-.f32 (pow.f32 u 3) u) -1)))
(*.f32 (neg.f32 (-.f32 (pow.f32 u 3) u)) (neg.f32 n1_i))
(*.f32 n1_i (-.f32 (neg.f32 u) (neg.f32 (pow.f32 u 3))))
(-.f32 (+.f32 (*.f32 (pow.f32 (-.f32 1 u) 3) n0_i) (*.f32 -1 (*.f32 n1_i (-.f32 (*.f32 -1 (pow.f32 u 3)) (*.f32 -1 u))))) (*.f32 (-.f32 1 u) n0_i))
(-.f32 (+.f32 (*.f32 n1_i (*.f32 (-.f32 (*.f32 (pow.f32 u 3) -1) (*.f32 u -1)) -1)) (*.f32 (pow.f32 (-.f32 1 u) 3) n0_i)) (*.f32 (-.f32 1 u) n0_i))
(-.f32 (+.f32 (*.f32 n1_i (neg.f32 (*.f32 -1 (-.f32 (pow.f32 u 3) u)))) (*.f32 (pow.f32 (-.f32 1 u) 3) n0_i)) (*.f32 (-.f32 1 u) n0_i))
(-.f32 (+.f32 (*.f32 n1_i (neg.f32 (*.f32 (-.f32 (pow.f32 u 3) u) -1))) (*.f32 (pow.f32 (-.f32 1 u) 3) n0_i)) (*.f32 (-.f32 1 u) n0_i))
(-.f32 (+.f32 (*.f32 (pow.f32 (-.f32 1 u) 3) n0_i) (*.f32 (neg.f32 (-.f32 (pow.f32 u 3) u)) (neg.f32 n1_i))) (*.f32 (-.f32 1 u) n0_i))
(-.f32 (+.f32 (*.f32 (pow.f32 (-.f32 1 u) 3) n0_i) (*.f32 n1_i (-.f32 (neg.f32 u) (neg.f32 (pow.f32 u 3))))) (*.f32 (-.f32 1 u) n0_i))
(-.f32 (+.f32 (*.f32 (pow.f32 (-.f32 1 u) 3) n0_i) (*.f32 -1 (*.f32 n1_i (-.f32 (*.f32 -1 (pow.f32 u 3)) (*.f32 -1 u))))) (*.f32 (-.f32 1 u) n0_i))
(-.f32 (+.f32 (*.f32 n1_i (*.f32 (-.f32 (*.f32 (pow.f32 u 3) -1) (*.f32 u -1)) -1)) (*.f32 (pow.f32 (-.f32 1 u) 3) n0_i)) (*.f32 (-.f32 1 u) n0_i))
(-.f32 (+.f32 (*.f32 n1_i (neg.f32 (*.f32 -1 (-.f32 (pow.f32 u 3) u)))) (*.f32 (pow.f32 (-.f32 1 u) 3) n0_i)) (*.f32 (-.f32 1 u) n0_i))
(-.f32 (+.f32 (*.f32 n1_i (neg.f32 (*.f32 (-.f32 (pow.f32 u 3) u) -1))) (*.f32 (pow.f32 (-.f32 1 u) 3) n0_i)) (*.f32 (-.f32 1 u) n0_i))
(-.f32 (+.f32 (*.f32 (pow.f32 (-.f32 1 u) 3) n0_i) (*.f32 (neg.f32 (-.f32 (pow.f32 u 3) u)) (neg.f32 n1_i))) (*.f32 (-.f32 1 u) n0_i))
(-.f32 (+.f32 (*.f32 (pow.f32 (-.f32 1 u) 3) n0_i) (*.f32 n1_i (-.f32 (neg.f32 u) (neg.f32 (pow.f32 u 3))))) (*.f32 (-.f32 1 u) n0_i))
(-.f32 (+.f32 (*.f32 (pow.f32 (-.f32 1 u) 3) n0_i) (*.f32 -1 (*.f32 n1_i (-.f32 (*.f32 -1 (pow.f32 u 3)) (*.f32 -1 u))))) (*.f32 (-.f32 1 u) n0_i))
(-.f32 (+.f32 (*.f32 n1_i (*.f32 (-.f32 (*.f32 (pow.f32 u 3) -1) (*.f32 u -1)) -1)) (*.f32 (pow.f32 (-.f32 1 u) 3) n0_i)) (*.f32 (-.f32 1 u) n0_i))
(-.f32 (+.f32 (*.f32 n1_i (neg.f32 (*.f32 -1 (-.f32 (pow.f32 u 3) u)))) (*.f32 (pow.f32 (-.f32 1 u) 3) n0_i)) (*.f32 (-.f32 1 u) n0_i))
(-.f32 (+.f32 (*.f32 n1_i (neg.f32 (*.f32 (-.f32 (pow.f32 u 3) u) -1))) (*.f32 (pow.f32 (-.f32 1 u) 3) n0_i)) (*.f32 (-.f32 1 u) n0_i))
(-.f32 (+.f32 (*.f32 (pow.f32 (-.f32 1 u) 3) n0_i) (*.f32 (neg.f32 (-.f32 (pow.f32 u 3) u)) (neg.f32 n1_i))) (*.f32 (-.f32 1 u) n0_i))
(-.f32 (+.f32 (*.f32 (pow.f32 (-.f32 1 u) 3) n0_i) (*.f32 n1_i (-.f32 (neg.f32 u) (neg.f32 (pow.f32 u 3))))) (*.f32 (-.f32 1 u) n0_i))
(*.f32 (-.f32 (*.f32 -3 n0_i) (+.f32 n1_i (*.f32 -1 n0_i))) u)
(*.f32 u (-.f32 (*.f32 n0_i -3) (+.f32 n1_i (*.f32 n0_i -1))))
(*.f32 u (-.f32 (*.f32 n0_i -3) (+.f32 n1_i (neg.f32 n0_i))))
(*.f32 u (-.f32 (*.f32 n0_i -2) n1_i))
(+.f32 (*.f32 (-.f32 (*.f32 -3 n0_i) (+.f32 n1_i (*.f32 -1 n0_i))) u) (*.f32 3 (*.f32 (pow.f32 u 2) n0_i)))
(+.f32 (*.f32 u (-.f32 (*.f32 n0_i -3) (+.f32 n1_i (*.f32 n0_i -1)))) (*.f32 3 (*.f32 n0_i (pow.f32 u 2))))
(+.f32 (*.f32 u (-.f32 (*.f32 n0_i -3) (+.f32 n1_i (neg.f32 n0_i)))) (*.f32 3 (*.f32 n0_i (pow.f32 u 2))))
(+.f32 (*.f32 u (-.f32 (*.f32 n0_i -2) n1_i)) (*.f32 (pow.f32 u 2) (*.f32 3 n0_i)))
(+.f32 (*.f32 u (-.f32 (*.f32 n0_i -2) n1_i)) (*.f32 3 (*.f32 n0_i (pow.f32 u 2))))
(+.f32 (*.f32 (-.f32 (*.f32 -3 n0_i) (+.f32 n1_i (*.f32 -1 n0_i))) u) (+.f32 (*.f32 (+.f32 n1_i (*.f32 -1 n0_i)) (pow.f32 u 3)) (*.f32 3 (*.f32 (pow.f32 u 2) n0_i))))
(+.f32 (*.f32 u (-.f32 (*.f32 n0_i -3) (+.f32 n1_i (*.f32 n0_i -1)))) (+.f32 (*.f32 3 (*.f32 n0_i (pow.f32 u 2))) (*.f32 (pow.f32 u 3) (+.f32 n1_i (*.f32 n0_i -1)))))
(+.f32 (*.f32 3 (*.f32 n0_i (pow.f32 u 2))) (+.f32 (*.f32 u (-.f32 (*.f32 n0_i -3) (+.f32 n1_i (neg.f32 n0_i)))) (*.f32 (pow.f32 u 3) (+.f32 n1_i (neg.f32 n0_i)))))
(+.f32 (*.f32 u (-.f32 (*.f32 n0_i -2) n1_i)) (+.f32 (*.f32 (pow.f32 u 2) (*.f32 3 n0_i)) (*.f32 (pow.f32 u 3) (+.f32 n1_i (neg.f32 n0_i)))))
(+.f32 (*.f32 u (-.f32 (*.f32 n0_i -2) n1_i)) (+.f32 (*.f32 3 (*.f32 n0_i (pow.f32 u 2))) (*.f32 (pow.f32 u 3) (+.f32 n1_i (neg.f32 n0_i)))))
(+.f32 (*.f32 (pow.f32 u 2) (*.f32 3 n0_i)) (+.f32 (*.f32 u (-.f32 (*.f32 n0_i -2) n1_i)) (*.f32 (pow.f32 u 3) (+.f32 n1_i (neg.f32 n0_i)))))
(+.f32 (*.f32 (-.f32 (*.f32 -3 n0_i) (+.f32 n1_i (*.f32 -1 n0_i))) u) (+.f32 (*.f32 (+.f32 n1_i (*.f32 -1 n0_i)) (pow.f32 u 3)) (*.f32 3 (*.f32 (pow.f32 u 2) n0_i))))
(+.f32 (*.f32 u (-.f32 (*.f32 n0_i -3) (+.f32 n1_i (*.f32 n0_i -1)))) (+.f32 (*.f32 3 (*.f32 n0_i (pow.f32 u 2))) (*.f32 (pow.f32 u 3) (+.f32 n1_i (*.f32 n0_i -1)))))
(+.f32 (*.f32 3 (*.f32 n0_i (pow.f32 u 2))) (+.f32 (*.f32 u (-.f32 (*.f32 n0_i -3) (+.f32 n1_i (neg.f32 n0_i)))) (*.f32 (pow.f32 u 3) (+.f32 n1_i (neg.f32 n0_i)))))
(+.f32 (*.f32 u (-.f32 (*.f32 n0_i -2) n1_i)) (+.f32 (*.f32 (pow.f32 u 2) (*.f32 3 n0_i)) (*.f32 (pow.f32 u 3) (+.f32 n1_i (neg.f32 n0_i)))))
(+.f32 (*.f32 u (-.f32 (*.f32 n0_i -2) n1_i)) (+.f32 (*.f32 3 (*.f32 n0_i (pow.f32 u 2))) (*.f32 (pow.f32 u 3) (+.f32 n1_i (neg.f32 n0_i)))))
(+.f32 (*.f32 (pow.f32 u 2) (*.f32 3 n0_i)) (+.f32 (*.f32 u (-.f32 (*.f32 n0_i -2) n1_i)) (*.f32 (pow.f32 u 3) (+.f32 n1_i (neg.f32 n0_i)))))
(*.f32 (+.f32 n1_i (*.f32 -1 n0_i)) (pow.f32 u 3))
(*.f32 (pow.f32 u 3) (+.f32 n1_i (*.f32 n0_i -1)))
(*.f32 (pow.f32 u 3) (+.f32 n1_i (neg.f32 n0_i)))
(+.f32 (*.f32 (+.f32 n1_i (*.f32 -1 n0_i)) (pow.f32 u 3)) (*.f32 3 (*.f32 (pow.f32 u 2) n0_i)))
(+.f32 (*.f32 3 (*.f32 n0_i (pow.f32 u 2))) (*.f32 (pow.f32 u 3) (+.f32 n1_i (*.f32 n0_i -1))))
(+.f32 (*.f32 3 (*.f32 n0_i (pow.f32 u 2))) (*.f32 (pow.f32 u 3) (+.f32 n1_i (neg.f32 n0_i))))
(+.f32 (*.f32 (pow.f32 u 2) (*.f32 3 n0_i)) (*.f32 (pow.f32 u 3) (+.f32 n1_i (neg.f32 n0_i))))
(+.f32 (*.f32 (-.f32 (*.f32 -3 n0_i) (+.f32 n1_i (*.f32 -1 n0_i))) u) (+.f32 (*.f32 (+.f32 n1_i (*.f32 -1 n0_i)) (pow.f32 u 3)) (*.f32 3 (*.f32 (pow.f32 u 2) n0_i))))
(+.f32 (*.f32 u (-.f32 (*.f32 n0_i -3) (+.f32 n1_i (*.f32 n0_i -1)))) (+.f32 (*.f32 3 (*.f32 n0_i (pow.f32 u 2))) (*.f32 (pow.f32 u 3) (+.f32 n1_i (*.f32 n0_i -1)))))
(+.f32 (*.f32 3 (*.f32 n0_i (pow.f32 u 2))) (+.f32 (*.f32 u (-.f32 (*.f32 n0_i -3) (+.f32 n1_i (neg.f32 n0_i)))) (*.f32 (pow.f32 u 3) (+.f32 n1_i (neg.f32 n0_i)))))
(+.f32 (*.f32 u (-.f32 (*.f32 n0_i -2) n1_i)) (+.f32 (*.f32 (pow.f32 u 2) (*.f32 3 n0_i)) (*.f32 (pow.f32 u 3) (+.f32 n1_i (neg.f32 n0_i)))))
(+.f32 (*.f32 u (-.f32 (*.f32 n0_i -2) n1_i)) (+.f32 (*.f32 3 (*.f32 n0_i (pow.f32 u 2))) (*.f32 (pow.f32 u 3) (+.f32 n1_i (neg.f32 n0_i)))))
(+.f32 (*.f32 (pow.f32 u 2) (*.f32 3 n0_i)) (+.f32 (*.f32 u (-.f32 (*.f32 n0_i -2) n1_i)) (*.f32 (pow.f32 u 3) (+.f32 n1_i (neg.f32 n0_i)))))
(+.f32 (*.f32 (-.f32 (*.f32 -3 n0_i) (+.f32 n1_i (*.f32 -1 n0_i))) u) (+.f32 (*.f32 (+.f32 n1_i (*.f32 -1 n0_i)) (pow.f32 u 3)) (*.f32 3 (*.f32 (pow.f32 u 2) n0_i))))
(+.f32 (*.f32 u (-.f32 (*.f32 n0_i -3) (+.f32 n1_i (*.f32 n0_i -1)))) (+.f32 (*.f32 3 (*.f32 n0_i (pow.f32 u 2))) (*.f32 (pow.f32 u 3) (+.f32 n1_i (*.f32 n0_i -1)))))
(+.f32 (*.f32 3 (*.f32 n0_i (pow.f32 u 2))) (+.f32 (*.f32 u (-.f32 (*.f32 n0_i -3) (+.f32 n1_i (neg.f32 n0_i)))) (*.f32 (pow.f32 u 3) (+.f32 n1_i (neg.f32 n0_i)))))
(+.f32 (*.f32 u (-.f32 (*.f32 n0_i -2) n1_i)) (+.f32 (*.f32 (pow.f32 u 2) (*.f32 3 n0_i)) (*.f32 (pow.f32 u 3) (+.f32 n1_i (neg.f32 n0_i)))))
(+.f32 (*.f32 u (-.f32 (*.f32 n0_i -2) n1_i)) (+.f32 (*.f32 3 (*.f32 n0_i (pow.f32 u 2))) (*.f32 (pow.f32 u 3) (+.f32 n1_i (neg.f32 n0_i)))))
(+.f32 (*.f32 (pow.f32 u 2) (*.f32 3 n0_i)) (+.f32 (*.f32 u (-.f32 (*.f32 n0_i -2) n1_i)) (*.f32 (pow.f32 u 3) (+.f32 n1_i (neg.f32 n0_i)))))
(*.f32 -1 (*.f32 (pow.f32 u 3) (+.f32 (*.f32 -1 n1_i) n0_i)))
(*.f32 -1 (*.f32 (pow.f32 u 3) (+.f32 n0_i (*.f32 n1_i -1))))
(*.f32 (+.f32 n0_i (neg.f32 n1_i)) (neg.f32 (pow.f32 u 3)))
(*.f32 (neg.f32 (pow.f32 u 3)) (+.f32 n0_i (neg.f32 n1_i)))
(*.f32 (pow.f32 u 3) (-.f32 (neg.f32 n0_i) (neg.f32 n1_i)))
(*.f32 (pow.f32 u 3) (*.f32 -1 (-.f32 n0_i n1_i)))
(+.f32 (*.f32 3 (*.f32 (pow.f32 u 2) n0_i)) (*.f32 -1 (*.f32 (pow.f32 u 3) (+.f32 (*.f32 -1 n1_i) n0_i))))
(+.f32 (*.f32 3 (*.f32 n0_i (pow.f32 u 2))) (*.f32 -1 (*.f32 (pow.f32 u 3) (+.f32 n0_i (*.f32 n1_i -1)))))
(+.f32 (*.f32 3 (*.f32 n0_i (pow.f32 u 2))) (*.f32 (+.f32 n0_i (neg.f32 n1_i)) (neg.f32 (pow.f32 u 3))))
(+.f32 (*.f32 (pow.f32 u 2) (*.f32 3 n0_i)) (*.f32 (neg.f32 (pow.f32 u 3)) (+.f32 n0_i (neg.f32 n1_i))))
(+.f32 (*.f32 3 (*.f32 n0_i (pow.f32 u 2))) (*.f32 (pow.f32 u 3) (-.f32 (neg.f32 n0_i) (neg.f32 n1_i))))
(+.f32 (*.f32 (pow.f32 u 2) (*.f32 3 n0_i)) (*.f32 (pow.f32 u 3) (*.f32 -1 (-.f32 n0_i n1_i))))
(+.f32 (*.f32 -1 (*.f32 (-.f32 (*.f32 3 n0_i) (+.f32 (*.f32 -1 n1_i) n0_i)) u)) (+.f32 (*.f32 3 (*.f32 (pow.f32 u 2) n0_i)) (*.f32 -1 (*.f32 (pow.f32 u 3) (+.f32 (*.f32 -1 n1_i) n0_i)))))
(+.f32 (*.f32 3 (*.f32 n0_i (pow.f32 u 2))) (+.f32 (*.f32 -1 (*.f32 (pow.f32 u 3) (+.f32 n0_i (*.f32 n1_i -1)))) (*.f32 -1 (*.f32 u (-.f32 (*.f32 3 n0_i) (+.f32 n0_i (*.f32 n1_i -1)))))))
(+.f32 (*.f32 3 (*.f32 n0_i (pow.f32 u 2))) (*.f32 -1 (+.f32 (*.f32 u (-.f32 (*.f32 3 n0_i) (+.f32 n0_i (neg.f32 n1_i)))) (*.f32 (pow.f32 u 3) (+.f32 n0_i (neg.f32 n1_i))))))
(+.f32 (*.f32 (pow.f32 u 2) (*.f32 3 n0_i)) (*.f32 -1 (+.f32 (*.f32 (pow.f32 u 3) (+.f32 n0_i (neg.f32 n1_i))) (*.f32 u (-.f32 (*.f32 3 n0_i) (+.f32 n0_i (neg.f32 n1_i)))))))
(+.f32 (*.f32 3 (*.f32 n0_i (pow.f32 u 2))) (neg.f32 (+.f32 (*.f32 (pow.f32 u 3) (+.f32 n0_i (neg.f32 n1_i))) (*.f32 u (-.f32 (+.f32 n0_i n0_i) (neg.f32 n1_i))))))
(+.f32 (*.f32 (pow.f32 u 2) (*.f32 3 n0_i)) (neg.f32 (+.f32 (*.f32 (pow.f32 u 3) (+.f32 n0_i (neg.f32 n1_i))) (*.f32 u (-.f32 n1_i (neg.f32 (+.f32 n0_i n0_i)))))))
(+.f32 (*.f32 -1 (*.f32 (-.f32 (*.f32 3 n0_i) (+.f32 (*.f32 -1 n1_i) n0_i)) u)) (+.f32 (*.f32 3 (*.f32 (pow.f32 u 2) n0_i)) (*.f32 -1 (*.f32 (pow.f32 u 3) (+.f32 (*.f32 -1 n1_i) n0_i)))))
(+.f32 (*.f32 3 (*.f32 n0_i (pow.f32 u 2))) (+.f32 (*.f32 -1 (*.f32 (pow.f32 u 3) (+.f32 n0_i (*.f32 n1_i -1)))) (*.f32 -1 (*.f32 u (-.f32 (*.f32 3 n0_i) (+.f32 n0_i (*.f32 n1_i -1)))))))
(+.f32 (*.f32 3 (*.f32 n0_i (pow.f32 u 2))) (*.f32 -1 (+.f32 (*.f32 u (-.f32 (*.f32 3 n0_i) (+.f32 n0_i (neg.f32 n1_i)))) (*.f32 (pow.f32 u 3) (+.f32 n0_i (neg.f32 n1_i))))))
(+.f32 (*.f32 (pow.f32 u 2) (*.f32 3 n0_i)) (*.f32 -1 (+.f32 (*.f32 (pow.f32 u 3) (+.f32 n0_i (neg.f32 n1_i))) (*.f32 u (-.f32 (*.f32 3 n0_i) (+.f32 n0_i (neg.f32 n1_i)))))))
(+.f32 (*.f32 3 (*.f32 n0_i (pow.f32 u 2))) (neg.f32 (+.f32 (*.f32 (pow.f32 u 3) (+.f32 n0_i (neg.f32 n1_i))) (*.f32 u (-.f32 (+.f32 n0_i n0_i) (neg.f32 n1_i))))))
(+.f32 (*.f32 (pow.f32 u 2) (*.f32 3 n0_i)) (neg.f32 (+.f32 (*.f32 (pow.f32 u 3) (+.f32 n0_i (neg.f32 n1_i))) (*.f32 u (-.f32 n1_i (neg.f32 (+.f32 n0_i n0_i)))))))
(-.f32 (*.f32 n1_i (pow.f32 u 3)) (*.f32 n1_i u))
(*.f32 (-.f32 (pow.f32 u 3) u) n1_i)
(-.f32 (+.f32 (*.f32 n1_i (pow.f32 u 3)) (*.f32 (-.f32 (+.f32 (pow.f32 (-.f32 1 u) 3) u) 1) n0_i)) (*.f32 n1_i u))
(-.f32 (+.f32 (*.f32 (pow.f32 u 3) n1_i) (*.f32 n0_i (+.f32 (+.f32 u (pow.f32 (-.f32 1 u) 3)) -1))) (*.f32 u n1_i))
(-.f32 (+.f32 (*.f32 (pow.f32 u 3) n1_i) (*.f32 n0_i (+.f32 -1 (+.f32 u (pow.f32 (-.f32 1 u) 3))))) (*.f32 u n1_i))
(-.f32 (+.f32 (*.f32 (pow.f32 u 3) n1_i) (*.f32 n0_i (+.f32 (pow.f32 (-.f32 1 u) 3) (+.f32 u -1)))) (*.f32 u n1_i))
(-.f32 (+.f32 (*.f32 n0_i (+.f32 (pow.f32 (-.f32 1 u) 3) (+.f32 u -1))) (*.f32 (pow.f32 u 3) n1_i)) (*.f32 u n1_i))
(-.f32 (+.f32 (*.f32 n1_i (pow.f32 u 3)) (*.f32 (-.f32 (+.f32 (pow.f32 (-.f32 1 u) 3) u) 1) n0_i)) (*.f32 n1_i u))
(-.f32 (+.f32 (*.f32 (pow.f32 u 3) n1_i) (*.f32 n0_i (+.f32 (+.f32 u (pow.f32 (-.f32 1 u) 3)) -1))) (*.f32 u n1_i))
(-.f32 (+.f32 (*.f32 (pow.f32 u 3) n1_i) (*.f32 n0_i (+.f32 -1 (+.f32 u (pow.f32 (-.f32 1 u) 3))))) (*.f32 u n1_i))
(-.f32 (+.f32 (*.f32 (pow.f32 u 3) n1_i) (*.f32 n0_i (+.f32 (pow.f32 (-.f32 1 u) 3) (+.f32 u -1)))) (*.f32 u n1_i))
(-.f32 (+.f32 (*.f32 n0_i (+.f32 (pow.f32 (-.f32 1 u) 3) (+.f32 u -1))) (*.f32 (pow.f32 u 3) n1_i)) (*.f32 u n1_i))
(-.f32 (+.f32 (*.f32 n1_i (pow.f32 u 3)) (*.f32 (-.f32 (+.f32 (pow.f32 (-.f32 1 u) 3) u) 1) n0_i)) (*.f32 n1_i u))
(-.f32 (+.f32 (*.f32 (pow.f32 u 3) n1_i) (*.f32 n0_i (+.f32 (+.f32 u (pow.f32 (-.f32 1 u) 3)) -1))) (*.f32 u n1_i))
(-.f32 (+.f32 (*.f32 (pow.f32 u 3) n1_i) (*.f32 n0_i (+.f32 -1 (+.f32 u (pow.f32 (-.f32 1 u) 3))))) (*.f32 u n1_i))
(-.f32 (+.f32 (*.f32 (pow.f32 u 3) n1_i) (*.f32 n0_i (+.f32 (pow.f32 (-.f32 1 u) 3) (+.f32 u -1)))) (*.f32 u n1_i))
(-.f32 (+.f32 (*.f32 n0_i (+.f32 (pow.f32 (-.f32 1 u) 3) (+.f32 u -1))) (*.f32 (pow.f32 u 3) n1_i)) (*.f32 u n1_i))
(*.f32 (-.f32 (+.f32 (pow.f32 (-.f32 1 u) 3) u) 1) n0_i)
(-.f32 (*.f32 (pow.f32 (-.f32 1 u) 3) n0_i) (*.f32 (-.f32 1 u) n0_i))
(*.f32 n0_i (-.f32 (pow.f32 (-.f32 1 u) 3) (-.f32 1 u)))
(*.f32 n0_i (+.f32 (pow.f32 (-.f32 1 u) 3) (+.f32 u -1)))
(-.f32 (+.f32 (*.f32 n1_i (pow.f32 u 3)) (*.f32 (-.f32 (+.f32 (pow.f32 (-.f32 1 u) 3) u) 1) n0_i)) (*.f32 n1_i u))
(-.f32 (+.f32 (*.f32 (pow.f32 u 3) n1_i) (*.f32 n0_i (+.f32 (+.f32 u (pow.f32 (-.f32 1 u) 3)) -1))) (*.f32 u n1_i))
(-.f32 (+.f32 (*.f32 (pow.f32 u 3) n1_i) (*.f32 n0_i (+.f32 -1 (+.f32 u (pow.f32 (-.f32 1 u) 3))))) (*.f32 u n1_i))
(-.f32 (+.f32 (*.f32 (pow.f32 u 3) n1_i) (*.f32 n0_i (+.f32 (pow.f32 (-.f32 1 u) 3) (+.f32 u -1)))) (*.f32 u n1_i))
(-.f32 (+.f32 (*.f32 n0_i (+.f32 (pow.f32 (-.f32 1 u) 3) (+.f32 u -1))) (*.f32 (pow.f32 u 3) n1_i)) (*.f32 u n1_i))
(-.f32 (+.f32 (*.f32 n1_i (pow.f32 u 3)) (*.f32 (-.f32 (+.f32 (pow.f32 (-.f32 1 u) 3) u) 1) n0_i)) (*.f32 n1_i u))
(-.f32 (+.f32 (*.f32 (pow.f32 u 3) n1_i) (*.f32 n0_i (+.f32 (+.f32 u (pow.f32 (-.f32 1 u) 3)) -1))) (*.f32 u n1_i))
(-.f32 (+.f32 (*.f32 (pow.f32 u 3) n1_i) (*.f32 n0_i (+.f32 -1 (+.f32 u (pow.f32 (-.f32 1 u) 3))))) (*.f32 u n1_i))
(-.f32 (+.f32 (*.f32 (pow.f32 u 3) n1_i) (*.f32 n0_i (+.f32 (pow.f32 (-.f32 1 u) 3) (+.f32 u -1)))) (*.f32 u n1_i))
(-.f32 (+.f32 (*.f32 n0_i (+.f32 (pow.f32 (-.f32 1 u) 3) (+.f32 u -1))) (*.f32 (pow.f32 u 3) n1_i)) (*.f32 u n1_i))
(-.f32 (+.f32 (*.f32 n1_i (pow.f32 u 3)) (*.f32 (-.f32 (+.f32 (pow.f32 (-.f32 1 u) 3) u) 1) n0_i)) (*.f32 n1_i u))
(-.f32 (+.f32 (*.f32 (pow.f32 u 3) n1_i) (*.f32 n0_i (+.f32 (+.f32 u (pow.f32 (-.f32 1 u) 3)) -1))) (*.f32 u n1_i))
(-.f32 (+.f32 (*.f32 (pow.f32 u 3) n1_i) (*.f32 n0_i (+.f32 -1 (+.f32 u (pow.f32 (-.f32 1 u) 3))))) (*.f32 u n1_i))
(-.f32 (+.f32 (*.f32 (pow.f32 u 3) n1_i) (*.f32 n0_i (+.f32 (pow.f32 (-.f32 1 u) 3) (+.f32 u -1)))) (*.f32 u n1_i))
(-.f32 (+.f32 (*.f32 n0_i (+.f32 (pow.f32 (-.f32 1 u) 3) (+.f32 u -1))) (*.f32 (pow.f32 u 3) n1_i)) (*.f32 u n1_i))
(*.f32 -1 (*.f32 (-.f32 (*.f32 -1 (pow.f32 (-.f32 1 u) 3)) (*.f32 -1 (-.f32 1 u))) n0_i))
(-.f32 (*.f32 (pow.f32 (-.f32 1 u) 3) n0_i) (*.f32 (-.f32 1 u) n0_i))
(*.f32 n0_i (-.f32 (pow.f32 (-.f32 1 u) 3) (-.f32 1 u)))
(*.f32 n0_i (+.f32 (pow.f32 (-.f32 1 u) 3) (+.f32 u -1)))
(-.f32 (+.f32 (*.f32 -1 (*.f32 (-.f32 (*.f32 -1 (pow.f32 (-.f32 1 u) 3)) (*.f32 -1 (-.f32 1 u))) n0_i)) (*.f32 n1_i (pow.f32 u 3))) (*.f32 n1_i u))
(-.f32 (+.f32 (*.f32 (pow.f32 u 3) n1_i) (*.f32 n0_i (+.f32 (+.f32 u (pow.f32 (-.f32 1 u) 3)) -1))) (*.f32 u n1_i))
(-.f32 (+.f32 (*.f32 (pow.f32 u 3) n1_i) (*.f32 n0_i (+.f32 -1 (+.f32 u (pow.f32 (-.f32 1 u) 3))))) (*.f32 u n1_i))
(-.f32 (+.f32 (*.f32 (pow.f32 u 3) n1_i) (*.f32 n0_i (+.f32 (pow.f32 (-.f32 1 u) 3) (+.f32 u -1)))) (*.f32 u n1_i))
(-.f32 (+.f32 (*.f32 n0_i (+.f32 (pow.f32 (-.f32 1 u) 3) (+.f32 u -1))) (*.f32 (pow.f32 u 3) n1_i)) (*.f32 u n1_i))
(-.f32 (+.f32 (*.f32 -1 (*.f32 (-.f32 (*.f32 -1 (pow.f32 (-.f32 1 u) 3)) (*.f32 -1 (-.f32 1 u))) n0_i)) (*.f32 n1_i (pow.f32 u 3))) (*.f32 n1_i u))
(-.f32 (+.f32 (*.f32 (pow.f32 u 3) n1_i) (*.f32 n0_i (+.f32 (+.f32 u (pow.f32 (-.f32 1 u) 3)) -1))) (*.f32 u n1_i))
(-.f32 (+.f32 (*.f32 (pow.f32 u 3) n1_i) (*.f32 n0_i (+.f32 -1 (+.f32 u (pow.f32 (-.f32 1 u) 3))))) (*.f32 u n1_i))
(-.f32 (+.f32 (*.f32 (pow.f32 u 3) n1_i) (*.f32 n0_i (+.f32 (pow.f32 (-.f32 1 u) 3) (+.f32 u -1)))) (*.f32 u n1_i))
(-.f32 (+.f32 (*.f32 n0_i (+.f32 (pow.f32 (-.f32 1 u) 3) (+.f32 u -1))) (*.f32 (pow.f32 u 3) n1_i)) (*.f32 u n1_i))
(-.f32 (+.f32 (*.f32 -1 (*.f32 (-.f32 (*.f32 -1 (pow.f32 (-.f32 1 u) 3)) (*.f32 -1 (-.f32 1 u))) n0_i)) (*.f32 n1_i (pow.f32 u 3))) (*.f32 n1_i u))
(-.f32 (+.f32 (*.f32 (pow.f32 u 3) n1_i) (*.f32 n0_i (+.f32 (+.f32 u (pow.f32 (-.f32 1 u) 3)) -1))) (*.f32 u n1_i))
(-.f32 (+.f32 (*.f32 (pow.f32 u 3) n1_i) (*.f32 n0_i (+.f32 -1 (+.f32 u (pow.f32 (-.f32 1 u) 3))))) (*.f32 u n1_i))
(-.f32 (+.f32 (*.f32 (pow.f32 u 3) n1_i) (*.f32 n0_i (+.f32 (pow.f32 (-.f32 1 u) 3) (+.f32 u -1)))) (*.f32 u n1_i))
(-.f32 (+.f32 (*.f32 n0_i (+.f32 (pow.f32 (-.f32 1 u) 3) (+.f32 u -1))) (*.f32 (pow.f32 u 3) n1_i)) (*.f32 u n1_i))
1
(+.f32 (*.f32 -3 u) 1)
(+.f32 1 (*.f32 u -3))
(+.f32 (*.f32 -3 u) (+.f32 1 (*.f32 3 (pow.f32 u 2))))
(+.f32 1 (+.f32 (*.f32 3 (pow.f32 u 2)) (*.f32 u -3)))
(+.f32 1 (+.f32 (*.f32 u -3) (*.f32 3 (pow.f32 u 2))))
(+.f32 (+.f32 1 (*.f32 u -3)) (*.f32 3 (pow.f32 u 2)))
(+.f32 (*.f32 u -3) (+.f32 1 (*.f32 3 (pow.f32 u 2))))
(+.f32 (*.f32 -3 u) (+.f32 1 (+.f32 (*.f32 3 (pow.f32 u 2)) (*.f32 -1 (pow.f32 u 3)))))
(+.f32 (*.f32 u -3) (+.f32 (*.f32 3 (pow.f32 u 2)) (+.f32 (*.f32 (pow.f32 u 3) -1) 1)))
(+.f32 (*.f32 u -3) (+.f32 (*.f32 3 (pow.f32 u 2)) (+.f32 1 (neg.f32 (pow.f32 u 3)))))
(+.f32 (*.f32 3 (pow.f32 u 2)) (+.f32 1 (+.f32 (neg.f32 (pow.f32 u 3)) (*.f32 u -3))))
(+.f32 1 (+.f32 (neg.f32 (pow.f32 u 3)) (+.f32 (*.f32 u -3) (*.f32 3 (pow.f32 u 2)))))
(*.f32 -1 (pow.f32 u 3))
(*.f32 (pow.f32 u 3) -1)
(neg.f32 (pow.f32 u 3))
(+.f32 (*.f32 3 (pow.f32 u 2)) (*.f32 -1 (pow.f32 u 3)))
(+.f32 (*.f32 (pow.f32 u 3) -1) (*.f32 3 (pow.f32 u 2)))
(+.f32 (neg.f32 (pow.f32 u 3)) (*.f32 3 (pow.f32 u 2)))
(+.f32 (*.f32 -3 u) (+.f32 (*.f32 3 (pow.f32 u 2)) (*.f32 -1 (pow.f32 u 3))))
(+.f32 (*.f32 3 (pow.f32 u 2)) (+.f32 (*.f32 (pow.f32 u 3) -1) (*.f32 u -3)))
(+.f32 (neg.f32 (pow.f32 u 3)) (+.f32 (*.f32 u -3) (*.f32 3 (pow.f32 u 2))))
(+.f32 1 (+.f32 (*.f32 -3 u) (+.f32 (*.f32 3 (pow.f32 u 2)) (*.f32 -1 (pow.f32 u 3)))))
(+.f32 (*.f32 u -3) (+.f32 (*.f32 3 (pow.f32 u 2)) (+.f32 (*.f32 (pow.f32 u 3) -1) 1)))
(+.f32 (*.f32 u -3) (+.f32 (*.f32 3 (pow.f32 u 2)) (+.f32 1 (neg.f32 (pow.f32 u 3)))))
(+.f32 (*.f32 3 (pow.f32 u 2)) (+.f32 1 (+.f32 (neg.f32 (pow.f32 u 3)) (*.f32 u -3))))
(+.f32 1 (+.f32 (neg.f32 (pow.f32 u 3)) (+.f32 (*.f32 u -3) (*.f32 3 (pow.f32 u 2)))))
(*.f32 -1 (pow.f32 u 3))
(*.f32 (pow.f32 u 3) -1)
(neg.f32 (pow.f32 u 3))
(+.f32 (*.f32 3 (pow.f32 u 2)) (*.f32 -1 (pow.f32 u 3)))
(+.f32 (*.f32 (pow.f32 u 3) -1) (*.f32 3 (pow.f32 u 2)))
(+.f32 (neg.f32 (pow.f32 u 3)) (*.f32 3 (pow.f32 u 2)))
(+.f32 (*.f32 -3 u) (+.f32 (*.f32 3 (pow.f32 u 2)) (*.f32 -1 (pow.f32 u 3))))
(+.f32 (*.f32 3 (pow.f32 u 2)) (+.f32 (*.f32 (pow.f32 u 3) -1) (*.f32 u -3)))
(+.f32 (neg.f32 (pow.f32 u 3)) (+.f32 (*.f32 u -3) (*.f32 3 (pow.f32 u 2))))
(+.f32 1 (+.f32 (*.f32 -3 u) (+.f32 (*.f32 3 (pow.f32 u 2)) (*.f32 -1 (pow.f32 u 3)))))
(+.f32 (*.f32 u -3) (+.f32 (*.f32 3 (pow.f32 u 2)) (+.f32 (*.f32 (pow.f32 u 3) -1) 1)))
(+.f32 (*.f32 u -3) (+.f32 (*.f32 3 (pow.f32 u 2)) (+.f32 1 (neg.f32 (pow.f32 u 3)))))
(+.f32 (*.f32 3 (pow.f32 u 2)) (+.f32 1 (+.f32 (neg.f32 (pow.f32 u 3)) (*.f32 u -3))))
(+.f32 1 (+.f32 (neg.f32 (pow.f32 u 3)) (+.f32 (*.f32 u -3) (*.f32 3 (pow.f32 u 2)))))
(*.f32 -1/6 (-.f32 (*.f32 (pow.f32 (-.f32 1 u) 3) n0_i) (*.f32 (-.f32 1 u) n0_i)))
(*.f32 (-.f32 (*.f32 (pow.f32 (-.f32 1 u) 3) n0_i) (*.f32 (-.f32 1 u) n0_i)) -1/6)
(*.f32 (*.f32 n0_i (-.f32 (pow.f32 (-.f32 1 u) 3) (-.f32 1 u))) -1/6)
(*.f32 n0_i (*.f32 (-.f32 (pow.f32 (-.f32 1 u) 3) (-.f32 1 u)) -1/6))
(*.f32 n0_i (*.f32 -1/6 (-.f32 (pow.f32 (-.f32 1 u) 3) (-.f32 1 u))))
(*.f32 n0_i (*.f32 -1/6 (+.f32 (pow.f32 (-.f32 1 u) 3) (+.f32 u -1))))
(+.f32 (*.f32 -1/6 (*.f32 (-.f32 (pow.f32 u 3) u) n1_i)) (*.f32 -1/6 (-.f32 (*.f32 (pow.f32 (-.f32 1 u) 3) n0_i) (*.f32 (-.f32 1 u) n0_i))))
(+.f32 (*.f32 (-.f32 (*.f32 (pow.f32 (-.f32 1 u) 3) n0_i) (*.f32 (-.f32 1 u) n0_i)) -1/6) (*.f32 (-.f32 (pow.f32 u 3) u) (*.f32 n1_i -1/6)))
(*.f32 -1/6 (+.f32 (*.f32 (-.f32 (pow.f32 u 3) u) n1_i) (*.f32 n0_i (-.f32 (pow.f32 (-.f32 1 u) 3) (-.f32 1 u)))))
(*.f32 -1/6 (+.f32 (*.f32 n0_i (-.f32 (pow.f32 (-.f32 1 u) 3) (-.f32 1 u))) (*.f32 (-.f32 (pow.f32 u 3) u) n1_i)))
(*.f32 -1/6 (+.f32 (*.f32 n0_i (+.f32 (pow.f32 (-.f32 1 u) 3) (+.f32 u -1))) (*.f32 (-.f32 (pow.f32 u 3) u) n1_i)))
(+.f32 (*.f32 -1/6 (*.f32 (-.f32 (pow.f32 u 3) u) n1_i)) (*.f32 -1/6 (-.f32 (*.f32 (pow.f32 (-.f32 1 u) 3) n0_i) (*.f32 (-.f32 1 u) n0_i))))
(+.f32 (*.f32 (-.f32 (*.f32 (pow.f32 (-.f32 1 u) 3) n0_i) (*.f32 (-.f32 1 u) n0_i)) -1/6) (*.f32 (-.f32 (pow.f32 u 3) u) (*.f32 n1_i -1/6)))
(*.f32 -1/6 (+.f32 (*.f32 (-.f32 (pow.f32 u 3) u) n1_i) (*.f32 n0_i (-.f32 (pow.f32 (-.f32 1 u) 3) (-.f32 1 u)))))
(*.f32 -1/6 (+.f32 (*.f32 n0_i (-.f32 (pow.f32 (-.f32 1 u) 3) (-.f32 1 u))) (*.f32 (-.f32 (pow.f32 u 3) u) n1_i)))
(*.f32 -1/6 (+.f32 (*.f32 n0_i (+.f32 (pow.f32 (-.f32 1 u) 3) (+.f32 u -1))) (*.f32 (-.f32 (pow.f32 u 3) u) n1_i)))
(+.f32 (*.f32 -1/6 (*.f32 (-.f32 (pow.f32 u 3) u) n1_i)) (*.f32 -1/6 (-.f32 (*.f32 (pow.f32 (-.f32 1 u) 3) n0_i) (*.f32 (-.f32 1 u) n0_i))))
(+.f32 (*.f32 (-.f32 (*.f32 (pow.f32 (-.f32 1 u) 3) n0_i) (*.f32 (-.f32 1 u) n0_i)) -1/6) (*.f32 (-.f32 (pow.f32 u 3) u) (*.f32 n1_i -1/6)))
(*.f32 -1/6 (+.f32 (*.f32 (-.f32 (pow.f32 u 3) u) n1_i) (*.f32 n0_i (-.f32 (pow.f32 (-.f32 1 u) 3) (-.f32 1 u)))))
(*.f32 -1/6 (+.f32 (*.f32 n0_i (-.f32 (pow.f32 (-.f32 1 u) 3) (-.f32 1 u))) (*.f32 (-.f32 (pow.f32 u 3) u) n1_i)))
(*.f32 -1/6 (+.f32 (*.f32 n0_i (+.f32 (pow.f32 (-.f32 1 u) 3) (+.f32 u -1))) (*.f32 (-.f32 (pow.f32 u 3) u) n1_i)))
(*.f32 -1/6 (*.f32 (-.f32 (pow.f32 u 3) u) n1_i))
(*.f32 (-.f32 (pow.f32 u 3) u) (*.f32 n1_i -1/6))
(+.f32 (*.f32 -1/6 (-.f32 (*.f32 (pow.f32 (-.f32 1 u) 3) n0_i) (*.f32 (-.f32 1 u) n0_i))) (*.f32 -1/6 (*.f32 (-.f32 (pow.f32 u 3) u) n1_i)))
(+.f32 (*.f32 (-.f32 (*.f32 (pow.f32 (-.f32 1 u) 3) n0_i) (*.f32 (-.f32 1 u) n0_i)) -1/6) (*.f32 (-.f32 (pow.f32 u 3) u) (*.f32 n1_i -1/6)))
(*.f32 -1/6 (+.f32 (*.f32 (-.f32 (pow.f32 u 3) u) n1_i) (*.f32 n0_i (-.f32 (pow.f32 (-.f32 1 u) 3) (-.f32 1 u)))))
(*.f32 -1/6 (+.f32 (*.f32 n0_i (-.f32 (pow.f32 (-.f32 1 u) 3) (-.f32 1 u))) (*.f32 (-.f32 (pow.f32 u 3) u) n1_i)))
(*.f32 -1/6 (+.f32 (*.f32 n0_i (+.f32 (pow.f32 (-.f32 1 u) 3) (+.f32 u -1))) (*.f32 (-.f32 (pow.f32 u 3) u) n1_i)))
(+.f32 (*.f32 -1/6 (-.f32 (*.f32 (pow.f32 (-.f32 1 u) 3) n0_i) (*.f32 (-.f32 1 u) n0_i))) (*.f32 -1/6 (*.f32 (-.f32 (pow.f32 u 3) u) n1_i)))
(+.f32 (*.f32 (-.f32 (*.f32 (pow.f32 (-.f32 1 u) 3) n0_i) (*.f32 (-.f32 1 u) n0_i)) -1/6) (*.f32 (-.f32 (pow.f32 u 3) u) (*.f32 n1_i -1/6)))
(*.f32 -1/6 (+.f32 (*.f32 (-.f32 (pow.f32 u 3) u) n1_i) (*.f32 n0_i (-.f32 (pow.f32 (-.f32 1 u) 3) (-.f32 1 u)))))
(*.f32 -1/6 (+.f32 (*.f32 n0_i (-.f32 (pow.f32 (-.f32 1 u) 3) (-.f32 1 u))) (*.f32 (-.f32 (pow.f32 u 3) u) n1_i)))
(*.f32 -1/6 (+.f32 (*.f32 n0_i (+.f32 (pow.f32 (-.f32 1 u) 3) (+.f32 u -1))) (*.f32 (-.f32 (pow.f32 u 3) u) n1_i)))
(+.f32 (*.f32 -1/6 (-.f32 (*.f32 (pow.f32 (-.f32 1 u) 3) n0_i) (*.f32 (-.f32 1 u) n0_i))) (*.f32 -1/6 (*.f32 (-.f32 (pow.f32 u 3) u) n1_i)))
(+.f32 (*.f32 (-.f32 (*.f32 (pow.f32 (-.f32 1 u) 3) n0_i) (*.f32 (-.f32 1 u) n0_i)) -1/6) (*.f32 (-.f32 (pow.f32 u 3) u) (*.f32 n1_i -1/6)))
(*.f32 -1/6 (+.f32 (*.f32 (-.f32 (pow.f32 u 3) u) n1_i) (*.f32 n0_i (-.f32 (pow.f32 (-.f32 1 u) 3) (-.f32 1 u)))))
(*.f32 -1/6 (+.f32 (*.f32 n0_i (-.f32 (pow.f32 (-.f32 1 u) 3) (-.f32 1 u))) (*.f32 (-.f32 (pow.f32 u 3) u) n1_i)))
(*.f32 -1/6 (+.f32 (*.f32 n0_i (+.f32 (pow.f32 (-.f32 1 u) 3) (+.f32 u -1))) (*.f32 (-.f32 (pow.f32 u 3) u) n1_i)))
(*.f32 1/6 (*.f32 n1_i (-.f32 (*.f32 -1 (pow.f32 u 3)) (*.f32 -1 u))))
(*.f32 (*.f32 n1_i (-.f32 (*.f32 (pow.f32 u 3) -1) (*.f32 u -1))) 1/6)
(*.f32 (*.f32 -1 (-.f32 (pow.f32 u 3) u)) (*.f32 1/6 n1_i))
(*.f32 n1_i (*.f32 -1 (*.f32 (-.f32 (pow.f32 u 3) u) 1/6)))
(*.f32 n1_i (*.f32 (neg.f32 (-.f32 (pow.f32 u 3) u)) 1/6))
(+.f32 (*.f32 -1/6 (-.f32 (*.f32 (pow.f32 (-.f32 1 u) 3) n0_i) (*.f32 (-.f32 1 u) n0_i))) (*.f32 1/6 (*.f32 n1_i (-.f32 (*.f32 -1 (pow.f32 u 3)) (*.f32 -1 u)))))
(+.f32 (*.f32 (-.f32 (*.f32 (pow.f32 (-.f32 1 u) 3) n0_i) (*.f32 (-.f32 1 u) n0_i)) -1/6) (*.f32 (*.f32 n1_i (-.f32 (*.f32 (pow.f32 u 3) -1) (*.f32 u -1))) 1/6))
(+.f32 (*.f32 (*.f32 n0_i (-.f32 (pow.f32 (-.f32 1 u) 3) (-.f32 1 u))) -1/6) (*.f32 (*.f32 -1 (-.f32 (pow.f32 u 3) u)) (*.f32 1/6 n1_i)))
(+.f32 (*.f32 n0_i (*.f32 (-.f32 (pow.f32 (-.f32 1 u) 3) (-.f32 1 u)) -1/6)) (*.f32 n1_i (*.f32 -1 (*.f32 (-.f32 (pow.f32 u 3) u) 1/6))))
(+.f32 (*.f32 n0_i (*.f32 -1/6 (-.f32 (pow.f32 (-.f32 1 u) 3) (-.f32 1 u)))) (*.f32 n1_i (*.f32 (neg.f32 (-.f32 (pow.f32 u 3) u)) 1/6)))
(+.f32 (*.f32 n0_i (*.f32 -1/6 (+.f32 (pow.f32 (-.f32 1 u) 3) (+.f32 u -1)))) (*.f32 n1_i (*.f32 (neg.f32 (-.f32 (pow.f32 u 3) u)) 1/6)))
(+.f32 (*.f32 -1/6 (-.f32 (*.f32 (pow.f32 (-.f32 1 u) 3) n0_i) (*.f32 (-.f32 1 u) n0_i))) (*.f32 1/6 (*.f32 n1_i (-.f32 (*.f32 -1 (pow.f32 u 3)) (*.f32 -1 u)))))
(+.f32 (*.f32 (-.f32 (*.f32 (pow.f32 (-.f32 1 u) 3) n0_i) (*.f32 (-.f32 1 u) n0_i)) -1/6) (*.f32 (*.f32 n1_i (-.f32 (*.f32 (pow.f32 u 3) -1) (*.f32 u -1))) 1/6))
(+.f32 (*.f32 (*.f32 n0_i (-.f32 (pow.f32 (-.f32 1 u) 3) (-.f32 1 u))) -1/6) (*.f32 (*.f32 -1 (-.f32 (pow.f32 u 3) u)) (*.f32 1/6 n1_i)))
(+.f32 (*.f32 n0_i (*.f32 (-.f32 (pow.f32 (-.f32 1 u) 3) (-.f32 1 u)) -1/6)) (*.f32 n1_i (*.f32 -1 (*.f32 (-.f32 (pow.f32 u 3) u) 1/6))))
(+.f32 (*.f32 n0_i (*.f32 -1/6 (-.f32 (pow.f32 (-.f32 1 u) 3) (-.f32 1 u)))) (*.f32 n1_i (*.f32 (neg.f32 (-.f32 (pow.f32 u 3) u)) 1/6)))
(+.f32 (*.f32 n0_i (*.f32 -1/6 (+.f32 (pow.f32 (-.f32 1 u) 3) (+.f32 u -1)))) (*.f32 n1_i (*.f32 (neg.f32 (-.f32 (pow.f32 u 3) u)) 1/6)))
(+.f32 (*.f32 -1/6 (-.f32 (*.f32 (pow.f32 (-.f32 1 u) 3) n0_i) (*.f32 (-.f32 1 u) n0_i))) (*.f32 1/6 (*.f32 n1_i (-.f32 (*.f32 -1 (pow.f32 u 3)) (*.f32 -1 u)))))
(+.f32 (*.f32 (-.f32 (*.f32 (pow.f32 (-.f32 1 u) 3) n0_i) (*.f32 (-.f32 1 u) n0_i)) -1/6) (*.f32 (*.f32 n1_i (-.f32 (*.f32 (pow.f32 u 3) -1) (*.f32 u -1))) 1/6))
(+.f32 (*.f32 (*.f32 n0_i (-.f32 (pow.f32 (-.f32 1 u) 3) (-.f32 1 u))) -1/6) (*.f32 (*.f32 -1 (-.f32 (pow.f32 u 3) u)) (*.f32 1/6 n1_i)))
(+.f32 (*.f32 n0_i (*.f32 (-.f32 (pow.f32 (-.f32 1 u) 3) (-.f32 1 u)) -1/6)) (*.f32 n1_i (*.f32 -1 (*.f32 (-.f32 (pow.f32 u 3) u) 1/6))))
(+.f32 (*.f32 n0_i (*.f32 -1/6 (-.f32 (pow.f32 (-.f32 1 u) 3) (-.f32 1 u)))) (*.f32 n1_i (*.f32 (neg.f32 (-.f32 (pow.f32 u 3) u)) 1/6)))
(+.f32 (*.f32 n0_i (*.f32 -1/6 (+.f32 (pow.f32 (-.f32 1 u) 3) (+.f32 u -1)))) (*.f32 n1_i (*.f32 (neg.f32 (-.f32 (pow.f32 u 3) u)) 1/6)))
(*.f32 -1/6 (*.f32 (-.f32 (*.f32 -3 n0_i) (+.f32 n1_i (*.f32 -1 n0_i))) u))
(*.f32 (-.f32 (*.f32 n0_i -3) (+.f32 n1_i (*.f32 n0_i -1))) (*.f32 u -1/6))
(*.f32 (-.f32 (*.f32 n0_i -3) (+.f32 n1_i (neg.f32 n0_i))) (*.f32 u -1/6))
(*.f32 (-.f32 (*.f32 n0_i -2) n1_i) (*.f32 u -1/6))
(*.f32 u (*.f32 (-.f32 (*.f32 n0_i -2) n1_i) -1/6))
(+.f32 (*.f32 -1/2 (*.f32 (pow.f32 u 2) n0_i)) (*.f32 -1/6 (*.f32 (-.f32 (*.f32 -3 n0_i) (+.f32 n1_i (*.f32 -1 n0_i))) u)))
(+.f32 (*.f32 (-.f32 (*.f32 n0_i -3) (+.f32 n1_i (*.f32 n0_i -1))) (*.f32 u -1/6)) (*.f32 (pow.f32 u 2) (*.f32 n0_i -1/2)))
(+.f32 (*.f32 (-.f32 (*.f32 n0_i -3) (+.f32 n1_i (neg.f32 n0_i))) (*.f32 u -1/6)) (*.f32 (pow.f32 u 2) (*.f32 n0_i -1/2)))
(+.f32 (*.f32 (-.f32 (*.f32 n0_i -2) n1_i) (*.f32 u -1/6)) (*.f32 n0_i (*.f32 (pow.f32 u 2) -1/2)))
(+.f32 (*.f32 u (*.f32 (-.f32 (*.f32 n0_i -2) n1_i) -1/6)) (*.f32 n0_i (*.f32 (pow.f32 u 2) -1/2)))
(+.f32 (*.f32 -1/6 (*.f32 (+.f32 n1_i (*.f32 -1 n0_i)) (pow.f32 u 3))) (+.f32 (*.f32 -1/2 (*.f32 (pow.f32 u 2) n0_i)) (*.f32 -1/6 (*.f32 (-.f32 (*.f32 -3 n0_i) (+.f32 n1_i (*.f32 -1 n0_i))) u))))
(+.f32 (*.f32 (pow.f32 u 2) (*.f32 n0_i -1/2)) (+.f32 (*.f32 (-.f32 (*.f32 n0_i -3) (+.f32 n1_i (*.f32 n0_i -1))) (*.f32 u -1/6)) (*.f32 (+.f32 n1_i (*.f32 n0_i -1)) (*.f32 (pow.f32 u 3) -1/6))))
(+.f32 (*.f32 (pow.f32 u 2) (*.f32 n0_i -1/2)) (*.f32 -1/6 (+.f32 (*.f32 (pow.f32 u 3) (+.f32 n1_i (neg.f32 n0_i))) (*.f32 u (-.f32 (*.f32 n0_i -3) (+.f32 n1_i (neg.f32 n0_i)))))))
(+.f32 (*.f32 n0_i (*.f32 (pow.f32 u 2) -1/2)) (*.f32 -1/6 (+.f32 (*.f32 u (-.f32 (*.f32 n0_i -2) n1_i)) (*.f32 (pow.f32 u 3) (+.f32 n1_i (neg.f32 n0_i))))))
(+.f32 (*.f32 -1/6 (*.f32 (+.f32 n1_i (*.f32 -1 n0_i)) (pow.f32 u 3))) (+.f32 (*.f32 -1/2 (*.f32 (pow.f32 u 2) n0_i)) (*.f32 -1/6 (*.f32 (-.f32 (*.f32 -3 n0_i) (+.f32 n1_i (*.f32 -1 n0_i))) u))))
(+.f32 (*.f32 (pow.f32 u 2) (*.f32 n0_i -1/2)) (+.f32 (*.f32 (-.f32 (*.f32 n0_i -3) (+.f32 n1_i (*.f32 n0_i -1))) (*.f32 u -1/6)) (*.f32 (+.f32 n1_i (*.f32 n0_i -1)) (*.f32 (pow.f32 u 3) -1/6))))
(+.f32 (*.f32 (pow.f32 u 2) (*.f32 n0_i -1/2)) (*.f32 -1/6 (+.f32 (*.f32 (pow.f32 u 3) (+.f32 n1_i (neg.f32 n0_i))) (*.f32 u (-.f32 (*.f32 n0_i -3) (+.f32 n1_i (neg.f32 n0_i)))))))
(+.f32 (*.f32 n0_i (*.f32 (pow.f32 u 2) -1/2)) (*.f32 -1/6 (+.f32 (*.f32 u (-.f32 (*.f32 n0_i -2) n1_i)) (*.f32 (pow.f32 u 3) (+.f32 n1_i (neg.f32 n0_i))))))
(*.f32 -1/6 (*.f32 (+.f32 n1_i (*.f32 -1 n0_i)) (pow.f32 u 3)))
(*.f32 (+.f32 n1_i (*.f32 n0_i -1)) (*.f32 (pow.f32 u 3) -1/6))
(*.f32 (pow.f32 u 3) (*.f32 -1/6 (+.f32 n1_i (neg.f32 n0_i))))
(*.f32 (pow.f32 u 3) (*.f32 (+.f32 n1_i (neg.f32 n0_i)) -1/6))
(*.f32 (+.f32 n1_i (neg.f32 n0_i)) (*.f32 (pow.f32 u 3) -1/6))
(+.f32 (*.f32 -1/6 (*.f32 (+.f32 n1_i (*.f32 -1 n0_i)) (pow.f32 u 3))) (*.f32 -1/2 (*.f32 (pow.f32 u 2) n0_i)))
(+.f32 (*.f32 (pow.f32 u 2) (*.f32 n0_i -1/2)) (*.f32 (+.f32 n1_i (*.f32 n0_i -1)) (*.f32 (pow.f32 u 3) -1/6)))
(+.f32 (*.f32 (pow.f32 u 2) (*.f32 n0_i -1/2)) (*.f32 (pow.f32 u 3) (*.f32 -1/6 (+.f32 n1_i (neg.f32 n0_i)))))
(+.f32 (*.f32 n0_i (*.f32 (pow.f32 u 2) -1/2)) (*.f32 (pow.f32 u 3) (*.f32 (+.f32 n1_i (neg.f32 n0_i)) -1/6)))
(+.f32 (*.f32 n0_i (*.f32 (pow.f32 u 2) -1/2)) (*.f32 (+.f32 n1_i (neg.f32 n0_i)) (*.f32 (pow.f32 u 3) -1/6)))
(+.f32 (*.f32 -1/6 (*.f32 (+.f32 n1_i (*.f32 -1 n0_i)) (pow.f32 u 3))) (+.f32 (*.f32 -1/2 (*.f32 (pow.f32 u 2) n0_i)) (*.f32 -1/6 (*.f32 (-.f32 (*.f32 -3 n0_i) (+.f32 n1_i (*.f32 -1 n0_i))) u))))
(+.f32 (*.f32 (pow.f32 u 2) (*.f32 n0_i -1/2)) (+.f32 (*.f32 (-.f32 (*.f32 n0_i -3) (+.f32 n1_i (*.f32 n0_i -1))) (*.f32 u -1/6)) (*.f32 (+.f32 n1_i (*.f32 n0_i -1)) (*.f32 (pow.f32 u 3) -1/6))))
(+.f32 (*.f32 (pow.f32 u 2) (*.f32 n0_i -1/2)) (*.f32 -1/6 (+.f32 (*.f32 (pow.f32 u 3) (+.f32 n1_i (neg.f32 n0_i))) (*.f32 u (-.f32 (*.f32 n0_i -3) (+.f32 n1_i (neg.f32 n0_i)))))))
(+.f32 (*.f32 n0_i (*.f32 (pow.f32 u 2) -1/2)) (*.f32 -1/6 (+.f32 (*.f32 u (-.f32 (*.f32 n0_i -2) n1_i)) (*.f32 (pow.f32 u 3) (+.f32 n1_i (neg.f32 n0_i))))))
(+.f32 (*.f32 -1/6 (*.f32 (+.f32 n1_i (*.f32 -1 n0_i)) (pow.f32 u 3))) (+.f32 (*.f32 -1/2 (*.f32 (pow.f32 u 2) n0_i)) (*.f32 -1/6 (*.f32 (-.f32 (*.f32 -3 n0_i) (+.f32 n1_i (*.f32 -1 n0_i))) u))))
(+.f32 (*.f32 (pow.f32 u 2) (*.f32 n0_i -1/2)) (+.f32 (*.f32 (-.f32 (*.f32 n0_i -3) (+.f32 n1_i (*.f32 n0_i -1))) (*.f32 u -1/6)) (*.f32 (+.f32 n1_i (*.f32 n0_i -1)) (*.f32 (pow.f32 u 3) -1/6))))
(+.f32 (*.f32 (pow.f32 u 2) (*.f32 n0_i -1/2)) (*.f32 -1/6 (+.f32 (*.f32 (pow.f32 u 3) (+.f32 n1_i (neg.f32 n0_i))) (*.f32 u (-.f32 (*.f32 n0_i -3) (+.f32 n1_i (neg.f32 n0_i)))))))
(+.f32 (*.f32 n0_i (*.f32 (pow.f32 u 2) -1/2)) (*.f32 -1/6 (+.f32 (*.f32 u (-.f32 (*.f32 n0_i -2) n1_i)) (*.f32 (pow.f32 u 3) (+.f32 n1_i (neg.f32 n0_i))))))
(*.f32 1/6 (*.f32 (pow.f32 u 3) (+.f32 (*.f32 -1 n1_i) n0_i)))
(*.f32 (pow.f32 u 3) (*.f32 (+.f32 n0_i (*.f32 n1_i -1)) 1/6))
(*.f32 (pow.f32 u 3) (*.f32 (+.f32 n0_i (neg.f32 n1_i)) 1/6))
(+.f32 (*.f32 -1/2 (*.f32 (pow.f32 u 2) n0_i)) (*.f32 1/6 (*.f32 (pow.f32 u 3) (+.f32 (*.f32 -1 n1_i) n0_i))))
(+.f32 (*.f32 (pow.f32 u 2) (*.f32 n0_i -1/2)) (*.f32 (pow.f32 u 3) (*.f32 (+.f32 n0_i (*.f32 n1_i -1)) 1/6)))
(+.f32 (*.f32 (pow.f32 u 2) (*.f32 n0_i -1/2)) (*.f32 (pow.f32 u 3) (*.f32 (+.f32 n0_i (neg.f32 n1_i)) 1/6)))
(+.f32 (*.f32 n0_i (*.f32 (pow.f32 u 2) -1/2)) (*.f32 (pow.f32 u 3) (*.f32 (+.f32 n0_i (neg.f32 n1_i)) 1/6)))
(+.f32 (*.f32 -1/2 (*.f32 (pow.f32 u 2) n0_i)) (+.f32 (*.f32 1/6 (*.f32 (-.f32 (*.f32 3 n0_i) (+.f32 (*.f32 -1 n1_i) n0_i)) u)) (*.f32 1/6 (*.f32 (pow.f32 u 3) (+.f32 (*.f32 -1 n1_i) n0_i)))))
(+.f32 (*.f32 (pow.f32 u 2) (*.f32 n0_i -1/2)) (+.f32 (*.f32 (pow.f32 u 3) (*.f32 (+.f32 n0_i (*.f32 n1_i -1)) 1/6)) (*.f32 (-.f32 (*.f32 3 n0_i) (+.f32 n0_i (*.f32 n1_i -1))) (*.f32 u 1/6))))
(+.f32 (*.f32 (pow.f32 u 2) (*.f32 n0_i -1/2)) (*.f32 1/6 (+.f32 (*.f32 u (-.f32 (*.f32 3 n0_i) (+.f32 n0_i (neg.f32 n1_i)))) (*.f32 (pow.f32 u 3) (+.f32 n0_i (neg.f32 n1_i))))))
(+.f32 (*.f32 n0_i (*.f32 (pow.f32 u 2) -1/2)) (*.f32 1/6 (+.f32 (*.f32 (pow.f32 u 3) (+.f32 n0_i (neg.f32 n1_i))) (*.f32 u (-.f32 (*.f32 3 n0_i) (+.f32 n0_i (neg.f32 n1_i)))))))
(+.f32 (*.f32 n0_i (*.f32 (pow.f32 u 2) -1/2)) (*.f32 1/6 (+.f32 (*.f32 (pow.f32 u 3) (+.f32 n0_i (neg.f32 n1_i))) (*.f32 u (-.f32 (+.f32 n0_i n0_i) (neg.f32 n1_i))))))
(+.f32 (*.f32 n0_i (*.f32 (pow.f32 u 2) -1/2)) (*.f32 1/6 (+.f32 (*.f32 (pow.f32 u 3) (+.f32 n0_i (neg.f32 n1_i))) (*.f32 u (-.f32 n1_i (neg.f32 (+.f32 n0_i n0_i)))))))
(+.f32 (*.f32 -1/2 (*.f32 (pow.f32 u 2) n0_i)) (+.f32 (*.f32 1/6 (*.f32 (-.f32 (*.f32 3 n0_i) (+.f32 (*.f32 -1 n1_i) n0_i)) u)) (*.f32 1/6 (*.f32 (pow.f32 u 3) (+.f32 (*.f32 -1 n1_i) n0_i)))))
(+.f32 (*.f32 (pow.f32 u 2) (*.f32 n0_i -1/2)) (+.f32 (*.f32 (pow.f32 u 3) (*.f32 (+.f32 n0_i (*.f32 n1_i -1)) 1/6)) (*.f32 (-.f32 (*.f32 3 n0_i) (+.f32 n0_i (*.f32 n1_i -1))) (*.f32 u 1/6))))
(+.f32 (*.f32 (pow.f32 u 2) (*.f32 n0_i -1/2)) (*.f32 1/6 (+.f32 (*.f32 u (-.f32 (*.f32 3 n0_i) (+.f32 n0_i (neg.f32 n1_i)))) (*.f32 (pow.f32 u 3) (+.f32 n0_i (neg.f32 n1_i))))))
(+.f32 (*.f32 n0_i (*.f32 (pow.f32 u 2) -1/2)) (*.f32 1/6 (+.f32 (*.f32 (pow.f32 u 3) (+.f32 n0_i (neg.f32 n1_i))) (*.f32 u (-.f32 (*.f32 3 n0_i) (+.f32 n0_i (neg.f32 n1_i)))))))
(+.f32 (*.f32 n0_i (*.f32 (pow.f32 u 2) -1/2)) (*.f32 1/6 (+.f32 (*.f32 (pow.f32 u 3) (+.f32 n0_i (neg.f32 n1_i))) (*.f32 u (-.f32 (+.f32 n0_i n0_i) (neg.f32 n1_i))))))
(+.f32 (*.f32 n0_i (*.f32 (pow.f32 u 2) -1/2)) (*.f32 1/6 (+.f32 (*.f32 (pow.f32 u 3) (+.f32 n0_i (neg.f32 n1_i))) (*.f32 u (-.f32 n1_i (neg.f32 (+.f32 n0_i n0_i)))))))
(*.f32 -1/6 (-.f32 (*.f32 n1_i (pow.f32 u 3)) (*.f32 n1_i u)))
(*.f32 (-.f32 (pow.f32 u 3) u) (*.f32 n1_i -1/6))
(+.f32 (*.f32 -1/6 (*.f32 n0_i (-.f32 (+.f32 (pow.f32 (-.f32 1 u) 3) u) 1))) (*.f32 -1/6 (-.f32 (*.f32 n1_i (pow.f32 u 3)) (*.f32 n1_i u))))
(+.f32 (*.f32 (-.f32 (*.f32 (pow.f32 (-.f32 1 u) 3) n0_i) (*.f32 (-.f32 1 u) n0_i)) -1/6) (*.f32 (-.f32 (pow.f32 u 3) u) (*.f32 n1_i -1/6)))
(*.f32 -1/6 (+.f32 (*.f32 (-.f32 (pow.f32 u 3) u) n1_i) (*.f32 n0_i (-.f32 (pow.f32 (-.f32 1 u) 3) (-.f32 1 u)))))
(*.f32 -1/6 (+.f32 (*.f32 n0_i (-.f32 (pow.f32 (-.f32 1 u) 3) (-.f32 1 u))) (*.f32 (-.f32 (pow.f32 u 3) u) n1_i)))
(*.f32 -1/6 (+.f32 (*.f32 n0_i (+.f32 (pow.f32 (-.f32 1 u) 3) (+.f32 u -1))) (*.f32 (-.f32 (pow.f32 u 3) u) n1_i)))
(+.f32 (*.f32 -1/6 (*.f32 n0_i (-.f32 (+.f32 (pow.f32 (-.f32 1 u) 3) u) 1))) (*.f32 -1/6 (-.f32 (*.f32 n1_i (pow.f32 u 3)) (*.f32 n1_i u))))
(+.f32 (*.f32 (-.f32 (*.f32 (pow.f32 (-.f32 1 u) 3) n0_i) (*.f32 (-.f32 1 u) n0_i)) -1/6) (*.f32 (-.f32 (pow.f32 u 3) u) (*.f32 n1_i -1/6)))
(*.f32 -1/6 (+.f32 (*.f32 (-.f32 (pow.f32 u 3) u) n1_i) (*.f32 n0_i (-.f32 (pow.f32 (-.f32 1 u) 3) (-.f32 1 u)))))
(*.f32 -1/6 (+.f32 (*.f32 n0_i (-.f32 (pow.f32 (-.f32 1 u) 3) (-.f32 1 u))) (*.f32 (-.f32 (pow.f32 u 3) u) n1_i)))
(*.f32 -1/6 (+.f32 (*.f32 n0_i (+.f32 (pow.f32 (-.f32 1 u) 3) (+.f32 u -1))) (*.f32 (-.f32 (pow.f32 u 3) u) n1_i)))
(+.f32 (*.f32 -1/6 (*.f32 n0_i (-.f32 (+.f32 (pow.f32 (-.f32 1 u) 3) u) 1))) (*.f32 -1/6 (-.f32 (*.f32 n1_i (pow.f32 u 3)) (*.f32 n1_i u))))
(+.f32 (*.f32 (-.f32 (*.f32 (pow.f32 (-.f32 1 u) 3) n0_i) (*.f32 (-.f32 1 u) n0_i)) -1/6) (*.f32 (-.f32 (pow.f32 u 3) u) (*.f32 n1_i -1/6)))
(*.f32 -1/6 (+.f32 (*.f32 (-.f32 (pow.f32 u 3) u) n1_i) (*.f32 n0_i (-.f32 (pow.f32 (-.f32 1 u) 3) (-.f32 1 u)))))
(*.f32 -1/6 (+.f32 (*.f32 n0_i (-.f32 (pow.f32 (-.f32 1 u) 3) (-.f32 1 u))) (*.f32 (-.f32 (pow.f32 u 3) u) n1_i)))
(*.f32 -1/6 (+.f32 (*.f32 n0_i (+.f32 (pow.f32 (-.f32 1 u) 3) (+.f32 u -1))) (*.f32 (-.f32 (pow.f32 u 3) u) n1_i)))
(*.f32 -1/6 (*.f32 n0_i (-.f32 (+.f32 (pow.f32 (-.f32 1 u) 3) u) 1)))
(*.f32 (-.f32 (*.f32 (pow.f32 (-.f32 1 u) 3) n0_i) (*.f32 (-.f32 1 u) n0_i)) -1/6)
(*.f32 (*.f32 n0_i (-.f32 (pow.f32 (-.f32 1 u) 3) (-.f32 1 u))) -1/6)
(*.f32 n0_i (*.f32 (-.f32 (pow.f32 (-.f32 1 u) 3) (-.f32 1 u)) -1/6))
(*.f32 n0_i (*.f32 -1/6 (-.f32 (pow.f32 (-.f32 1 u) 3) (-.f32 1 u))))
(*.f32 n0_i (*.f32 -1/6 (+.f32 (pow.f32 (-.f32 1 u) 3) (+.f32 u -1))))
(+.f32 (*.f32 -1/6 (*.f32 n0_i (-.f32 (+.f32 (pow.f32 (-.f32 1 u) 3) u) 1))) (*.f32 -1/6 (-.f32 (*.f32 n1_i (pow.f32 u 3)) (*.f32 n1_i u))))
(+.f32 (*.f32 (-.f32 (*.f32 (pow.f32 (-.f32 1 u) 3) n0_i) (*.f32 (-.f32 1 u) n0_i)) -1/6) (*.f32 (-.f32 (pow.f32 u 3) u) (*.f32 n1_i -1/6)))
(*.f32 -1/6 (+.f32 (*.f32 (-.f32 (pow.f32 u 3) u) n1_i) (*.f32 n0_i (-.f32 (pow.f32 (-.f32 1 u) 3) (-.f32 1 u)))))
(*.f32 -1/6 (+.f32 (*.f32 n0_i (-.f32 (pow.f32 (-.f32 1 u) 3) (-.f32 1 u))) (*.f32 (-.f32 (pow.f32 u 3) u) n1_i)))
(*.f32 -1/6 (+.f32 (*.f32 n0_i (+.f32 (pow.f32 (-.f32 1 u) 3) (+.f32 u -1))) (*.f32 (-.f32 (pow.f32 u 3) u) n1_i)))
(+.f32 (*.f32 -1/6 (*.f32 n0_i (-.f32 (+.f32 (pow.f32 (-.f32 1 u) 3) u) 1))) (*.f32 -1/6 (-.f32 (*.f32 n1_i (pow.f32 u 3)) (*.f32 n1_i u))))
(+.f32 (*.f32 (-.f32 (*.f32 (pow.f32 (-.f32 1 u) 3) n0_i) (*.f32 (-.f32 1 u) n0_i)) -1/6) (*.f32 (-.f32 (pow.f32 u 3) u) (*.f32 n1_i -1/6)))
(*.f32 -1/6 (+.f32 (*.f32 (-.f32 (pow.f32 u 3) u) n1_i) (*.f32 n0_i (-.f32 (pow.f32 (-.f32 1 u) 3) (-.f32 1 u)))))
(*.f32 -1/6 (+.f32 (*.f32 n0_i (-.f32 (pow.f32 (-.f32 1 u) 3) (-.f32 1 u))) (*.f32 (-.f32 (pow.f32 u 3) u) n1_i)))
(*.f32 -1/6 (+.f32 (*.f32 n0_i (+.f32 (pow.f32 (-.f32 1 u) 3) (+.f32 u -1))) (*.f32 (-.f32 (pow.f32 u 3) u) n1_i)))
(+.f32 (*.f32 -1/6 (*.f32 n0_i (-.f32 (+.f32 (pow.f32 (-.f32 1 u) 3) u) 1))) (*.f32 -1/6 (-.f32 (*.f32 n1_i (pow.f32 u 3)) (*.f32 n1_i u))))
(+.f32 (*.f32 (-.f32 (*.f32 (pow.f32 (-.f32 1 u) 3) n0_i) (*.f32 (-.f32 1 u) n0_i)) -1/6) (*.f32 (-.f32 (pow.f32 u 3) u) (*.f32 n1_i -1/6)))
(*.f32 -1/6 (+.f32 (*.f32 (-.f32 (pow.f32 u 3) u) n1_i) (*.f32 n0_i (-.f32 (pow.f32 (-.f32 1 u) 3) (-.f32 1 u)))))
(*.f32 -1/6 (+.f32 (*.f32 n0_i (-.f32 (pow.f32 (-.f32 1 u) 3) (-.f32 1 u))) (*.f32 (-.f32 (pow.f32 u 3) u) n1_i)))
(*.f32 -1/6 (+.f32 (*.f32 n0_i (+.f32 (pow.f32 (-.f32 1 u) 3) (+.f32 u -1))) (*.f32 (-.f32 (pow.f32 u 3) u) n1_i)))
(*.f32 1/6 (*.f32 (-.f32 (*.f32 -1 (pow.f32 (-.f32 1 u) 3)) (*.f32 -1 (-.f32 1 u))) n0_i))
(*.f32 (-.f32 (neg.f32 (pow.f32 (-.f32 1 u) 3)) (*.f32 (-.f32 1 u) -1)) (*.f32 n0_i 1/6))
(*.f32 n0_i (*.f32 1/6 (*.f32 -1 (-.f32 (pow.f32 (-.f32 1 u) 3) (-.f32 1 u)))))
(*.f32 n0_i (*.f32 -1 (*.f32 (-.f32 (pow.f32 (-.f32 1 u) 3) (-.f32 1 u)) 1/6)))
(*.f32 n0_i (*.f32 (-.f32 (-.f32 1 u) (pow.f32 (-.f32 1 u) 3)) 1/6))
(+.f32 (*.f32 1/6 (*.f32 (-.f32 (*.f32 -1 (pow.f32 (-.f32 1 u) 3)) (*.f32 -1 (-.f32 1 u))) n0_i)) (*.f32 -1/6 (-.f32 (*.f32 n1_i (pow.f32 u 3)) (*.f32 n1_i u))))
(+.f32 (*.f32 (-.f32 (*.f32 (pow.f32 u 3) n1_i) (*.f32 u n1_i)) -1/6) (*.f32 (-.f32 (neg.f32 (pow.f32 (-.f32 1 u) 3)) (*.f32 (-.f32 1 u) -1)) (*.f32 n0_i 1/6)))
(+.f32 (*.f32 (-.f32 (pow.f32 u 3) u) (*.f32 n1_i -1/6)) (*.f32 n0_i (*.f32 1/6 (*.f32 -1 (-.f32 (pow.f32 (-.f32 1 u) 3) (-.f32 1 u))))))
(+.f32 (*.f32 (-.f32 (pow.f32 u 3) u) (*.f32 n1_i -1/6)) (*.f32 n0_i (*.f32 -1 (*.f32 (-.f32 (pow.f32 (-.f32 1 u) 3) (-.f32 1 u)) 1/6))))
(+.f32 (*.f32 (-.f32 (pow.f32 u 3) u) (*.f32 n1_i -1/6)) (*.f32 n0_i (*.f32 (-.f32 (-.f32 1 u) (pow.f32 (-.f32 1 u) 3)) 1/6)))
(+.f32 (*.f32 1/6 (*.f32 (-.f32 (*.f32 -1 (pow.f32 (-.f32 1 u) 3)) (*.f32 -1 (-.f32 1 u))) n0_i)) (*.f32 -1/6 (-.f32 (*.f32 n1_i (pow.f32 u 3)) (*.f32 n1_i u))))
(+.f32 (*.f32 (-.f32 (*.f32 (pow.f32 u 3) n1_i) (*.f32 u n1_i)) -1/6) (*.f32 (-.f32 (neg.f32 (pow.f32 (-.f32 1 u) 3)) (*.f32 (-.f32 1 u) -1)) (*.f32 n0_i 1/6)))
(+.f32 (*.f32 (-.f32 (pow.f32 u 3) u) (*.f32 n1_i -1/6)) (*.f32 n0_i (*.f32 1/6 (*.f32 -1 (-.f32 (pow.f32 (-.f32 1 u) 3) (-.f32 1 u))))))
(+.f32 (*.f32 (-.f32 (pow.f32 u 3) u) (*.f32 n1_i -1/6)) (*.f32 n0_i (*.f32 -1 (*.f32 (-.f32 (pow.f32 (-.f32 1 u) 3) (-.f32 1 u)) 1/6))))
(+.f32 (*.f32 (-.f32 (pow.f32 u 3) u) (*.f32 n1_i -1/6)) (*.f32 n0_i (*.f32 (-.f32 (-.f32 1 u) (pow.f32 (-.f32 1 u) 3)) 1/6)))
(+.f32 (*.f32 1/6 (*.f32 (-.f32 (*.f32 -1 (pow.f32 (-.f32 1 u) 3)) (*.f32 -1 (-.f32 1 u))) n0_i)) (*.f32 -1/6 (-.f32 (*.f32 n1_i (pow.f32 u 3)) (*.f32 n1_i u))))
(+.f32 (*.f32 (-.f32 (*.f32 (pow.f32 u 3) n1_i) (*.f32 u n1_i)) -1/6) (*.f32 (-.f32 (neg.f32 (pow.f32 (-.f32 1 u) 3)) (*.f32 (-.f32 1 u) -1)) (*.f32 n0_i 1/6)))
(+.f32 (*.f32 (-.f32 (pow.f32 u 3) u) (*.f32 n1_i -1/6)) (*.f32 n0_i (*.f32 1/6 (*.f32 -1 (-.f32 (pow.f32 (-.f32 1 u) 3) (-.f32 1 u))))))
(+.f32 (*.f32 (-.f32 (pow.f32 u 3) u) (*.f32 n1_i -1/6)) (*.f32 n0_i (*.f32 -1 (*.f32 (-.f32 (pow.f32 (-.f32 1 u) 3) (-.f32 1 u)) 1/6))))
(+.f32 (*.f32 (-.f32 (pow.f32 u 3) u) (*.f32 n1_i -1/6)) (*.f32 n0_i (*.f32 (-.f32 (-.f32 1 u) (pow.f32 (-.f32 1 u) 3)) 1/6)))
(*.f32 (pow.f32 (-.f32 1 u) 3) n0_i)
(*.f32 (pow.f32 (-.f32 1 u) 3) n0_i)
(*.f32 (pow.f32 (-.f32 1 u) 3) n0_i)
(*.f32 (pow.f32 (-.f32 1 u) 3) n0_i)
(*.f32 (pow.f32 (-.f32 1 u) 3) n0_i)
(*.f32 (pow.f32 (-.f32 1 u) 3) n0_i)
(*.f32 (pow.f32 (-.f32 1 u) 3) n0_i)
(*.f32 (pow.f32 (-.f32 1 u) 3) n0_i)
(*.f32 (pow.f32 (-.f32 1 u) 3) n0_i)
(*.f32 (pow.f32 (-.f32 1 u) 3) n0_i)
(*.f32 (pow.f32 (-.f32 1 u) 3) n0_i)
(*.f32 (pow.f32 (-.f32 1 u) 3) n0_i)
n0_i
(+.f32 (*.f32 -3 (*.f32 u n0_i)) n0_i)
(+.f32 n0_i (*.f32 u (*.f32 n0_i -3)))
(+.f32 (*.f32 -3 (*.f32 u n0_i)) (+.f32 (*.f32 3 (*.f32 (pow.f32 u 2) n0_i)) n0_i))
(+.f32 (*.f32 3 (*.f32 n0_i (pow.f32 u 2))) (+.f32 n0_i (*.f32 u (*.f32 n0_i -3))))
(+.f32 (*.f32 (pow.f32 u 2) (*.f32 3 n0_i)) (+.f32 n0_i (*.f32 u (*.f32 n0_i -3))))
(+.f32 n0_i (*.f32 n0_i (+.f32 (*.f32 u -3) (*.f32 3 (pow.f32 u 2)))))
(+.f32 (*.f32 -1 (*.f32 (pow.f32 u 3) n0_i)) (+.f32 (*.f32 -3 (*.f32 u n0_i)) (+.f32 (*.f32 3 (*.f32 (pow.f32 u 2) n0_i)) n0_i)))
(+.f32 (*.f32 u (*.f32 n0_i -3)) (+.f32 (+.f32 n0_i (*.f32 3 (*.f32 n0_i (pow.f32 u 2)))) (*.f32 -1 (*.f32 n0_i (pow.f32 u 3)))))
(+.f32 (+.f32 n0_i (*.f32 3 (*.f32 n0_i (pow.f32 u 2)))) (+.f32 (*.f32 u (*.f32 n0_i -3)) (*.f32 n0_i (neg.f32 (pow.f32 u 3)))))
(+.f32 n0_i (+.f32 (*.f32 (pow.f32 u 2) (*.f32 3 n0_i)) (+.f32 (*.f32 u (*.f32 n0_i -3)) (*.f32 n0_i (neg.f32 (pow.f32 u 3))))))
(+.f32 n0_i (+.f32 (*.f32 3 (*.f32 n0_i (pow.f32 u 2))) (*.f32 n0_i (+.f32 (neg.f32 (pow.f32 u 3)) (*.f32 u -3)))))
(+.f32 n0_i (+.f32 (*.f32 (pow.f32 u 2) (*.f32 3 n0_i)) (*.f32 n0_i (+.f32 (neg.f32 (pow.f32 u 3)) (*.f32 u -3)))))
(*.f32 -1 (*.f32 (pow.f32 u 3) n0_i))
(*.f32 -1 (*.f32 n0_i (pow.f32 u 3)))
(*.f32 n0_i (neg.f32 (pow.f32 u 3)))
(+.f32 (*.f32 -1 (*.f32 (pow.f32 u 3) n0_i)) (*.f32 3 (*.f32 (pow.f32 u 2) n0_i)))
(+.f32 (*.f32 3 (*.f32 n0_i (pow.f32 u 2))) (*.f32 -1 (*.f32 n0_i (pow.f32 u 3))))
(+.f32 (*.f32 3 (*.f32 n0_i (pow.f32 u 2))) (*.f32 n0_i (neg.f32 (pow.f32 u 3))))
(+.f32 (*.f32 (pow.f32 u 2) (*.f32 3 n0_i)) (*.f32 n0_i (neg.f32 (pow.f32 u 3))))
(*.f32 n0_i (+.f32 (neg.f32 (pow.f32 u 3)) (*.f32 3 (pow.f32 u 2))))
(+.f32 (*.f32 -1 (*.f32 (pow.f32 u 3) n0_i)) (+.f32 (*.f32 -3 (*.f32 u n0_i)) (*.f32 3 (*.f32 (pow.f32 u 2) n0_i))))
(+.f32 (*.f32 u (*.f32 n0_i -3)) (+.f32 (*.f32 3 (*.f32 n0_i (pow.f32 u 2))) (*.f32 -1 (*.f32 n0_i (pow.f32 u 3)))))
(+.f32 (*.f32 3 (*.f32 n0_i (pow.f32 u 2))) (+.f32 (*.f32 n0_i (neg.f32 (pow.f32 u 3))) (*.f32 u (*.f32 n0_i -3))))
(+.f32 (*.f32 (pow.f32 u 2) (*.f32 3 n0_i)) (+.f32 (*.f32 u (*.f32 n0_i -3)) (*.f32 n0_i (neg.f32 (pow.f32 u 3)))))
(+.f32 (*.f32 3 (*.f32 n0_i (pow.f32 u 2))) (*.f32 n0_i (+.f32 (neg.f32 (pow.f32 u 3)) (*.f32 u -3))))
(+.f32 (*.f32 (pow.f32 u 2) (*.f32 3 n0_i)) (*.f32 n0_i (+.f32 (neg.f32 (pow.f32 u 3)) (*.f32 u -3))))
(+.f32 (*.f32 -1 (*.f32 (pow.f32 u 3) n0_i)) (+.f32 (*.f32 -3 (*.f32 u n0_i)) (+.f32 (*.f32 3 (*.f32 (pow.f32 u 2) n0_i)) n0_i)))
(+.f32 (*.f32 u (*.f32 n0_i -3)) (+.f32 (+.f32 n0_i (*.f32 3 (*.f32 n0_i (pow.f32 u 2)))) (*.f32 -1 (*.f32 n0_i (pow.f32 u 3)))))
(+.f32 (+.f32 n0_i (*.f32 3 (*.f32 n0_i (pow.f32 u 2)))) (+.f32 (*.f32 u (*.f32 n0_i -3)) (*.f32 n0_i (neg.f32 (pow.f32 u 3)))))
(+.f32 n0_i (+.f32 (*.f32 (pow.f32 u 2) (*.f32 3 n0_i)) (+.f32 (*.f32 u (*.f32 n0_i -3)) (*.f32 n0_i (neg.f32 (pow.f32 u 3))))))
(+.f32 n0_i (+.f32 (*.f32 3 (*.f32 n0_i (pow.f32 u 2))) (*.f32 n0_i (+.f32 (neg.f32 (pow.f32 u 3)) (*.f32 u -3)))))
(+.f32 n0_i (+.f32 (*.f32 (pow.f32 u 2) (*.f32 3 n0_i)) (*.f32 n0_i (+.f32 (neg.f32 (pow.f32 u 3)) (*.f32 u -3)))))
(*.f32 -1 (*.f32 (pow.f32 u 3) n0_i))
(*.f32 -1 (*.f32 n0_i (pow.f32 u 3)))
(*.f32 n0_i (neg.f32 (pow.f32 u 3)))
(+.f32 (*.f32 -1 (*.f32 (pow.f32 u 3) n0_i)) (*.f32 3 (*.f32 (pow.f32 u 2) n0_i)))
(+.f32 (*.f32 3 (*.f32 n0_i (pow.f32 u 2))) (*.f32 -1 (*.f32 n0_i (pow.f32 u 3))))
(+.f32 (*.f32 3 (*.f32 n0_i (pow.f32 u 2))) (*.f32 n0_i (neg.f32 (pow.f32 u 3))))
(+.f32 (*.f32 (pow.f32 u 2) (*.f32 3 n0_i)) (*.f32 n0_i (neg.f32 (pow.f32 u 3))))
(*.f32 n0_i (+.f32 (neg.f32 (pow.f32 u 3)) (*.f32 3 (pow.f32 u 2))))
(+.f32 (*.f32 -1 (*.f32 (pow.f32 u 3) n0_i)) (+.f32 (*.f32 -3 (*.f32 u n0_i)) (*.f32 3 (*.f32 (pow.f32 u 2) n0_i))))
(+.f32 (*.f32 u (*.f32 n0_i -3)) (+.f32 (*.f32 3 (*.f32 n0_i (pow.f32 u 2))) (*.f32 -1 (*.f32 n0_i (pow.f32 u 3)))))
(+.f32 (*.f32 3 (*.f32 n0_i (pow.f32 u 2))) (+.f32 (*.f32 n0_i (neg.f32 (pow.f32 u 3))) (*.f32 u (*.f32 n0_i -3))))
(+.f32 (*.f32 (pow.f32 u 2) (*.f32 3 n0_i)) (+.f32 (*.f32 u (*.f32 n0_i -3)) (*.f32 n0_i (neg.f32 (pow.f32 u 3)))))
(+.f32 (*.f32 3 (*.f32 n0_i (pow.f32 u 2))) (*.f32 n0_i (+.f32 (neg.f32 (pow.f32 u 3)) (*.f32 u -3))))
(+.f32 (*.f32 (pow.f32 u 2) (*.f32 3 n0_i)) (*.f32 n0_i (+.f32 (neg.f32 (pow.f32 u 3)) (*.f32 u -3))))
(+.f32 (*.f32 -1 (*.f32 (pow.f32 u 3) n0_i)) (+.f32 (*.f32 -3 (*.f32 u n0_i)) (+.f32 (*.f32 3 (*.f32 (pow.f32 u 2) n0_i)) n0_i)))
(+.f32 (*.f32 u (*.f32 n0_i -3)) (+.f32 (+.f32 n0_i (*.f32 3 (*.f32 n0_i (pow.f32 u 2)))) (*.f32 -1 (*.f32 n0_i (pow.f32 u 3)))))
(+.f32 (+.f32 n0_i (*.f32 3 (*.f32 n0_i (pow.f32 u 2)))) (+.f32 (*.f32 u (*.f32 n0_i -3)) (*.f32 n0_i (neg.f32 (pow.f32 u 3)))))
(+.f32 n0_i (+.f32 (*.f32 (pow.f32 u 2) (*.f32 3 n0_i)) (+.f32 (*.f32 u (*.f32 n0_i -3)) (*.f32 n0_i (neg.f32 (pow.f32 u 3))))))
(+.f32 n0_i (+.f32 (*.f32 3 (*.f32 n0_i (pow.f32 u 2))) (*.f32 n0_i (+.f32 (neg.f32 (pow.f32 u 3)) (*.f32 u -3)))))
(+.f32 n0_i (+.f32 (*.f32 (pow.f32 u 2) (*.f32 3 n0_i)) (*.f32 n0_i (+.f32 (neg.f32 (pow.f32 u 3)) (*.f32 u -3)))))
(+.f32 1 (-.f32 (-.f32 (-.f32 (*.f32 n0_i (pow.f32 (-.f32 1 u) 3)) (*.f32 n1_i (-.f32 u (pow.f32 u 3)))) (*.f32 n0_i (-.f32 1 u))) 1))
(+.f32 1 (+.f32 (-.f32 (*.f32 (pow.f32 (-.f32 1 u) 3) n0_i) (+.f32 (*.f32 n1_i (-.f32 u (pow.f32 u 3))) (*.f32 (-.f32 1 u) n0_i))) -1))
(-.f32 (*.f32 n0_i (-.f32 (pow.f32 (-.f32 1 u) 3) (-.f32 1 u))) (*.f32 n1_i (-.f32 u (pow.f32 u 3))))
(-.f32 (*.f32 n0_i (+.f32 (pow.f32 (-.f32 1 u) 3) (+.f32 u -1))) (*.f32 n1_i (-.f32 u (pow.f32 u 3))))
(+.f32 (-.f32 (-.f32 (*.f32 n0_i (pow.f32 (-.f32 1 u) 3)) (*.f32 n1_i (-.f32 u (pow.f32 u 3)))) (*.f32 n0_i (-.f32 1 u))) 0)
(+.f32 1 (+.f32 (-.f32 (*.f32 (pow.f32 (-.f32 1 u) 3) n0_i) (+.f32 (*.f32 n1_i (-.f32 u (pow.f32 u 3))) (*.f32 (-.f32 1 u) n0_i))) -1))
(-.f32 (*.f32 n0_i (-.f32 (pow.f32 (-.f32 1 u) 3) (-.f32 1 u))) (*.f32 n1_i (-.f32 u (pow.f32 u 3))))
(-.f32 (*.f32 n0_i (+.f32 (pow.f32 (-.f32 1 u) 3) (+.f32 u -1))) (*.f32 n1_i (-.f32 u (pow.f32 u 3))))
(+.f32 0 (-.f32 (-.f32 (*.f32 n0_i (pow.f32 (-.f32 1 u) 3)) (*.f32 n1_i (-.f32 u (pow.f32 u 3)))) (*.f32 n0_i (-.f32 1 u))))
(+.f32 1 (+.f32 (-.f32 (*.f32 (pow.f32 (-.f32 1 u) 3) n0_i) (+.f32 (*.f32 n1_i (-.f32 u (pow.f32 u 3))) (*.f32 (-.f32 1 u) n0_i))) -1))
(-.f32 (*.f32 n0_i (-.f32 (pow.f32 (-.f32 1 u) 3) (-.f32 1 u))) (*.f32 n1_i (-.f32 u (pow.f32 u 3))))
(-.f32 (*.f32 n0_i (+.f32 (pow.f32 (-.f32 1 u) 3) (+.f32 u -1))) (*.f32 n1_i (-.f32 u (pow.f32 u 3))))
(+.f32 (-.f32 1 (*.f32 n0_i (-.f32 1 u))) (-.f32 (*.f32 n0_i (pow.f32 (-.f32 1 u) 3)) (-.f32 (*.f32 n1_i (-.f32 u (pow.f32 u 3))) -1)))
(+.f32 1 (+.f32 (-.f32 (*.f32 (pow.f32 (-.f32 1 u) 3) n0_i) (+.f32 (*.f32 n1_i (-.f32 u (pow.f32 u 3))) (*.f32 (-.f32 1 u) n0_i))) -1))
(-.f32 (*.f32 n0_i (-.f32 (pow.f32 (-.f32 1 u) 3) (-.f32 1 u))) (*.f32 n1_i (-.f32 u (pow.f32 u 3))))
(-.f32 (*.f32 n0_i (+.f32 (pow.f32 (-.f32 1 u) 3) (+.f32 u -1))) (*.f32 n1_i (-.f32 u (pow.f32 u 3))))
(+.f32 (-.f32 -1 (*.f32 n0_i (-.f32 1 u))) (-.f32 1 (-.f32 (*.f32 n1_i (-.f32 u (pow.f32 u 3))) (*.f32 n0_i (pow.f32 (-.f32 1 u) 3)))))
(+.f32 1 (+.f32 (-.f32 (*.f32 (pow.f32 (-.f32 1 u) 3) n0_i) (+.f32 (*.f32 n1_i (-.f32 u (pow.f32 u 3))) (*.f32 (-.f32 1 u) n0_i))) -1))
(-.f32 (*.f32 n0_i (-.f32 (pow.f32 (-.f32 1 u) 3) (-.f32 1 u))) (*.f32 n1_i (-.f32 u (pow.f32 u 3))))
(-.f32 (*.f32 n0_i (+.f32 (pow.f32 (-.f32 1 u) 3) (+.f32 u -1))) (*.f32 n1_i (-.f32 u (pow.f32 u 3))))
(+.f32 (-.f32 (-.f32 (-.f32 (*.f32 n0_i (pow.f32 (-.f32 1 u) 3)) (*.f32 n1_i (-.f32 u (pow.f32 u 3)))) (*.f32 n0_i (-.f32 1 u))) 1) 1)
(+.f32 1 (+.f32 (-.f32 (*.f32 (pow.f32 (-.f32 1 u) 3) n0_i) (+.f32 (*.f32 n1_i (-.f32 u (pow.f32 u 3))) (*.f32 (-.f32 1 u) n0_i))) -1))
(-.f32 (*.f32 n0_i (-.f32 (pow.f32 (-.f32 1 u) 3) (-.f32 1 u))) (*.f32 n1_i (-.f32 u (pow.f32 u 3))))
(-.f32 (*.f32 n0_i (+.f32 (pow.f32 (-.f32 1 u) 3) (+.f32 u -1))) (*.f32 n1_i (-.f32 u (pow.f32 u 3))))
(+.f32 (-.f32 (*.f32 n0_i (pow.f32 (-.f32 1 u) 3)) (-.f32 (*.f32 n1_i (-.f32 u (pow.f32 u 3))) -1)) (-.f32 1 (*.f32 n0_i (-.f32 1 u))))
(+.f32 1 (+.f32 (-.f32 (*.f32 (pow.f32 (-.f32 1 u) 3) n0_i) (+.f32 (*.f32 n1_i (-.f32 u (pow.f32 u 3))) (*.f32 (-.f32 1 u) n0_i))) -1))
(-.f32 (*.f32 n0_i (-.f32 (pow.f32 (-.f32 1 u) 3) (-.f32 1 u))) (*.f32 n1_i (-.f32 u (pow.f32 u 3))))
(-.f32 (*.f32 n0_i (+.f32 (pow.f32 (-.f32 1 u) 3) (+.f32 u -1))) (*.f32 n1_i (-.f32 u (pow.f32 u 3))))
(+.f32 (-.f32 1 (-.f32 (*.f32 n1_i (-.f32 u (pow.f32 u 3))) (*.f32 n0_i (pow.f32 (-.f32 1 u) 3)))) (-.f32 -1 (*.f32 n0_i (-.f32 1 u))))
(+.f32 1 (+.f32 (-.f32 (*.f32 (pow.f32 (-.f32 1 u) 3) n0_i) (+.f32 (*.f32 n1_i (-.f32 u (pow.f32 u 3))) (*.f32 (-.f32 1 u) n0_i))) -1))
(-.f32 (*.f32 n0_i (-.f32 (pow.f32 (-.f32 1 u) 3) (-.f32 1 u))) (*.f32 n1_i (-.f32 u (pow.f32 u 3))))
(-.f32 (*.f32 n0_i (+.f32 (pow.f32 (-.f32 1 u) 3) (+.f32 u -1))) (*.f32 n1_i (-.f32 u (pow.f32 u 3))))
(*.f32 1 (-.f32 (-.f32 (*.f32 n0_i (pow.f32 (-.f32 1 u) 3)) (*.f32 n1_i (-.f32 u (pow.f32 u 3)))) (*.f32 n0_i (-.f32 1 u))))
(+.f32 1 (+.f32 (-.f32 (*.f32 (pow.f32 (-.f32 1 u) 3) n0_i) (+.f32 (*.f32 n1_i (-.f32 u (pow.f32 u 3))) (*.f32 (-.f32 1 u) n0_i))) -1))
(-.f32 (*.f32 n0_i (-.f32 (pow.f32 (-.f32 1 u) 3) (-.f32 1 u))) (*.f32 n1_i (-.f32 u (pow.f32 u 3))))
(-.f32 (*.f32 n0_i (+.f32 (pow.f32 (-.f32 1 u) 3) (+.f32 u -1))) (*.f32 n1_i (-.f32 u (pow.f32 u 3))))
(*.f32 (-.f32 (-.f32 (*.f32 n0_i (pow.f32 (-.f32 1 u) 3)) (*.f32 n1_i (-.f32 u (pow.f32 u 3)))) (*.f32 n0_i (-.f32 1 u))) 1)
(+.f32 1 (+.f32 (-.f32 (*.f32 (pow.f32 (-.f32 1 u) 3) n0_i) (+.f32 (*.f32 n1_i (-.f32 u (pow.f32 u 3))) (*.f32 (-.f32 1 u) n0_i))) -1))
(-.f32 (*.f32 n0_i (-.f32 (pow.f32 (-.f32 1 u) 3) (-.f32 1 u))) (*.f32 n1_i (-.f32 u (pow.f32 u 3))))
(-.f32 (*.f32 n0_i (+.f32 (pow.f32 (-.f32 1 u) 3) (+.f32 u -1))) (*.f32 n1_i (-.f32 u (pow.f32 u 3))))
(*.f32 (-.f32 (-.f32 (*.f32 n0_i (pow.f32 (-.f32 1 u) 3)) (*.f32 n1_i (-.f32 u (pow.f32 u 3)))) (*.f32 n0_i (-.f32 1 u))) (/.f32 (-.f32 (-.f32 (*.f32 n0_i (pow.f32 (-.f32 1 u) 3)) (*.f32 n1_i (-.f32 u (pow.f32 u 3)))) (*.f32 n0_i (-.f32 1 u))) (-.f32 (-.f32 (*.f32 n0_i (pow.f32 (-.f32 1 u) 3)) (*.f32 n1_i (-.f32 u (pow.f32 u 3)))) (*.f32 n0_i (-.f32 1 u)))))
(+.f32 1 (+.f32 (-.f32 (*.f32 (pow.f32 (-.f32 1 u) 3) n0_i) (+.f32 (*.f32 n1_i (-.f32 u (pow.f32 u 3))) (*.f32 (-.f32 1 u) n0_i))) -1))
(-.f32 (*.f32 n0_i (-.f32 (pow.f32 (-.f32 1 u) 3) (-.f32 1 u))) (*.f32 n1_i (-.f32 u (pow.f32 u 3))))
(-.f32 (*.f32 n0_i (+.f32 (pow.f32 (-.f32 1 u) 3) (+.f32 u -1))) (*.f32 n1_i (-.f32 u (pow.f32 u 3))))
(*.f32 (+.f32 (*.f32 n0_i (-.f32 1 u)) (-.f32 (*.f32 n1_i (-.f32 u (pow.f32 u 3))) (*.f32 n0_i (pow.f32 (-.f32 1 u) 3)))) -1)
(+.f32 1 (+.f32 (-.f32 (*.f32 (pow.f32 (-.f32 1 u) 3) n0_i) (+.f32 (*.f32 n1_i (-.f32 u (pow.f32 u 3))) (*.f32 (-.f32 1 u) n0_i))) -1))
(-.f32 (*.f32 n0_i (-.f32 (pow.f32 (-.f32 1 u) 3) (-.f32 1 u))) (*.f32 n1_i (-.f32 u (pow.f32 u 3))))
(-.f32 (*.f32 n0_i (+.f32 (pow.f32 (-.f32 1 u) 3) (+.f32 u -1))) (*.f32 n1_i (-.f32 u (pow.f32 u 3))))
(*.f32 (*.f32 (+.f32 (*.f32 n0_i (-.f32 1 u)) (-.f32 (*.f32 n1_i (-.f32 u (pow.f32 u 3))) (*.f32 n0_i (pow.f32 (-.f32 1 u) 3)))) (+.f32 (*.f32 n0_i (-.f32 1 u)) (-.f32 (*.f32 n1_i (-.f32 u (pow.f32 u 3))) (*.f32 n0_i (pow.f32 (-.f32 1 u) 3))))) (/.f32 1 (-.f32 (-.f32 (*.f32 n0_i (pow.f32 (-.f32 1 u) 3)) (*.f32 n1_i (-.f32 u (pow.f32 u 3)))) (*.f32 n0_i (-.f32 1 u)))))
(+.f32 1 (+.f32 (-.f32 (*.f32 (pow.f32 (-.f32 1 u) 3) n0_i) (+.f32 (*.f32 n1_i (-.f32 u (pow.f32 u 3))) (*.f32 (-.f32 1 u) n0_i))) -1))
(-.f32 (*.f32 n0_i (-.f32 (pow.f32 (-.f32 1 u) 3) (-.f32 1 u))) (*.f32 n1_i (-.f32 u (pow.f32 u 3))))
(-.f32 (*.f32 n0_i (+.f32 (pow.f32 (-.f32 1 u) 3) (+.f32 u -1))) (*.f32 n1_i (-.f32 u (pow.f32 u 3))))
(*.f32 (*.f32 (+.f32 (*.f32 n0_i (-.f32 1 u)) (-.f32 (*.f32 n1_i (-.f32 u (pow.f32 u 3))) (*.f32 n0_i (pow.f32 (-.f32 1 u) 3)))) (+.f32 (*.f32 n0_i (-.f32 1 u)) (-.f32 (*.f32 n1_i (-.f32 u (pow.f32 u 3))) (*.f32 n0_i (pow.f32 (-.f32 1 u) 3))))) (*.f32 (/.f32 1 (-.f32 (-.f32 (*.f32 n0_i (pow.f32 (-.f32 1 u) 3)) (*.f32 n1_i (-.f32 u (pow.f32 u 3)))) (*.f32 n0_i (-.f32 1 u)))) 1))
(+.f32 1 (+.f32 (-.f32 (*.f32 (pow.f32 (-.f32 1 u) 3) n0_i) (+.f32 (*.f32 n1_i (-.f32 u (pow.f32 u 3))) (*.f32 (-.f32 1 u) n0_i))) -1))
(-.f32 (*.f32 n0_i (-.f32 (pow.f32 (-.f32 1 u) 3) (-.f32 1 u))) (*.f32 n1_i (-.f32 u (pow.f32 u 3))))
(-.f32 (*.f32 n0_i (+.f32 (pow.f32 (-.f32 1 u) 3) (+.f32 u -1))) (*.f32 n1_i (-.f32 u (pow.f32 u 3))))
(*.f32 (/.f32 1 (-.f32 (-.f32 (*.f32 n0_i (pow.f32 (-.f32 1 u) 3)) (*.f32 n1_i (-.f32 u (pow.f32 u 3)))) (*.f32 n0_i (-.f32 1 u)))) (*.f32 (+.f32 (*.f32 n0_i (-.f32 1 u)) (-.f32 (*.f32 n1_i (-.f32 u (pow.f32 u 3))) (*.f32 n0_i (pow.f32 (-.f32 1 u) 3)))) (+.f32 (*.f32 n0_i (-.f32 1 u)) (-.f32 (*.f32 n1_i (-.f32 u (pow.f32 u 3))) (*.f32 n0_i (pow.f32 (-.f32 1 u) 3))))))
(+.f32 1 (+.f32 (-.f32 (*.f32 (pow.f32 (-.f32 1 u) 3) n0_i) (+.f32 (*.f32 n1_i (-.f32 u (pow.f32 u 3))) (*.f32 (-.f32 1 u) n0_i))) -1))
(-.f32 (*.f32 n0_i (-.f32 (pow.f32 (-.f32 1 u) 3) (-.f32 1 u))) (*.f32 n1_i (-.f32 u (pow.f32 u 3))))
(-.f32 (*.f32 n0_i (+.f32 (pow.f32 (-.f32 1 u) 3) (+.f32 u -1))) (*.f32 n1_i (-.f32 u (pow.f32 u 3))))
(*.f32 (*.f32 (*.f32 (+.f32 (*.f32 n0_i (-.f32 1 u)) (-.f32 (*.f32 n1_i (-.f32 u (pow.f32 u 3))) (*.f32 n0_i (pow.f32 (-.f32 1 u) 3)))) (+.f32 (*.f32 n0_i (-.f32 1 u)) (-.f32 (*.f32 n1_i (-.f32 u (pow.f32 u 3))) (*.f32 n0_i (pow.f32 (-.f32 1 u) 3))))) (*.f32 (+.f32 (*.f32 n0_i (-.f32 1 u)) (-.f32 (*.f32 n1_i (-.f32 u (pow.f32 u 3))) (*.f32 n0_i (pow.f32 (-.f32 1 u) 3)))) (+.f32 (*.f32 n0_i (-.f32 1 u)) (-.f32 (*.f32 n1_i (-.f32 u (pow.f32 u 3))) (*.f32 n0_i (pow.f32 (-.f32 1 u) 3)))))) (/.f32 (/.f32 1 (-.f32 (-.f32 (*.f32 n0_i (pow.f32 (-.f32 1 u) 3)) (*.f32 n1_i (-.f32 u (pow.f32 u 3)))) (*.f32 n0_i (-.f32 1 u)))) (*.f32 (+.f32 (*.f32 n0_i (-.f32 1 u)) (-.f32 (*.f32 n1_i (-.f32 u (pow.f32 u 3))) (*.f32 n0_i (pow.f32 (-.f32 1 u) 3)))) (+.f32 (*.f32 n0_i (-.f32 1 u)) (-.f32 (*.f32 n1_i (-.f32 u (pow.f32 u 3))) (*.f32 n0_i (pow.f32 (-.f32 1 u) 3)))))))
(+.f32 1 (+.f32 (-.f32 (*.f32 (pow.f32 (-.f32 1 u) 3) n0_i) (+.f32 (*.f32 n1_i (-.f32 u (pow.f32 u 3))) (*.f32 (-.f32 1 u) n0_i))) -1))
(-.f32 (*.f32 n0_i (-.f32 (pow.f32 (-.f32 1 u) 3) (-.f32 1 u))) (*.f32 n1_i (-.f32 u (pow.f32 u 3))))
(-.f32 (*.f32 n0_i (+.f32 (pow.f32 (-.f32 1 u) 3) (+.f32 u -1))) (*.f32 n1_i (-.f32 u (pow.f32 u 3))))
(/.f32 (-.f32 (-.f32 (*.f32 n0_i (pow.f32 (-.f32 1 u) 3)) (*.f32 n1_i (-.f32 u (pow.f32 u 3)))) (*.f32 n0_i (-.f32 1 u))) 1)
(+.f32 1 (+.f32 (-.f32 (*.f32 (pow.f32 (-.f32 1 u) 3) n0_i) (+.f32 (*.f32 n1_i (-.f32 u (pow.f32 u 3))) (*.f32 (-.f32 1 u) n0_i))) -1))
(-.f32 (*.f32 n0_i (-.f32 (pow.f32 (-.f32 1 u) 3) (-.f32 1 u))) (*.f32 n1_i (-.f32 u (pow.f32 u 3))))
(-.f32 (*.f32 n0_i (+.f32 (pow.f32 (-.f32 1 u) 3) (+.f32 u -1))) (*.f32 n1_i (-.f32 u (pow.f32 u 3))))
(/.f32 (-.f32 (-.f32 (*.f32 n0_i (pow.f32 (-.f32 1 u) 3)) (*.f32 n1_i (-.f32 u (pow.f32 u 3)))) (*.f32 n0_i (-.f32 1 u))) (/.f32 (-.f32 (-.f32 (*.f32 n0_i (pow.f32 (-.f32 1 u) 3)) (*.f32 n1_i (-.f32 u (pow.f32 u 3)))) (*.f32 n0_i (-.f32 1 u))) (-.f32 (-.f32 (*.f32 n0_i (pow.f32 (-.f32 1 u) 3)) (*.f32 n1_i (-.f32 u (pow.f32 u 3)))) (*.f32 n0_i (-.f32 1 u)))))
(+.f32 1 (+.f32 (-.f32 (*.f32 (pow.f32 (-.f32 1 u) 3) n0_i) (+.f32 (*.f32 n1_i (-.f32 u (pow.f32 u 3))) (*.f32 (-.f32 1 u) n0_i))) -1))
(-.f32 (*.f32 n0_i (-.f32 (pow.f32 (-.f32 1 u) 3) (-.f32 1 u))) (*.f32 n1_i (-.f32 u (pow.f32 u 3))))
(-.f32 (*.f32 n0_i (+.f32 (pow.f32 (-.f32 1 u) 3) (+.f32 u -1))) (*.f32 n1_i (-.f32 u (pow.f32 u 3))))
(/.f32 (+.f32 (*.f32 n0_i (-.f32 1 u)) (-.f32 (*.f32 n1_i (-.f32 u (pow.f32 u 3))) (*.f32 n0_i (pow.f32 (-.f32 1 u) 3)))) -1)
(+.f32 1 (+.f32 (-.f32 (*.f32 (pow.f32 (-.f32 1 u) 3) n0_i) (+.f32 (*.f32 n1_i (-.f32 u (pow.f32 u 3))) (*.f32 (-.f32 1 u) n0_i))) -1))
(-.f32 (*.f32 n0_i (-.f32 (pow.f32 (-.f32 1 u) 3) (-.f32 1 u))) (*.f32 n1_i (-.f32 u (pow.f32 u 3))))
(-.f32 (*.f32 n0_i (+.f32 (pow.f32 (-.f32 1 u) 3) (+.f32 u -1))) (*.f32 n1_i (-.f32 u (pow.f32 u 3))))
(pow.f32 (-.f32 (-.f32 (*.f32 n0_i (pow.f32 (-.f32 1 u) 3)) (*.f32 n1_i (-.f32 u (pow.f32 u 3)))) (*.f32 n0_i (-.f32 1 u))) 1)
(+.f32 1 (+.f32 (-.f32 (*.f32 (pow.f32 (-.f32 1 u) 3) n0_i) (+.f32 (*.f32 n1_i (-.f32 u (pow.f32 u 3))) (*.f32 (-.f32 1 u) n0_i))) -1))
(-.f32 (*.f32 n0_i (-.f32 (pow.f32 (-.f32 1 u) 3) (-.f32 1 u))) (*.f32 n1_i (-.f32 u (pow.f32 u 3))))
(-.f32 (*.f32 n0_i (+.f32 (pow.f32 (-.f32 1 u) 3) (+.f32 u -1))) (*.f32 n1_i (-.f32 u (pow.f32 u 3))))
(neg.f32 (+.f32 (*.f32 n0_i (-.f32 1 u)) (-.f32 (*.f32 n1_i (-.f32 u (pow.f32 u 3))) (*.f32 n0_i (pow.f32 (-.f32 1 u) 3)))))
(+.f32 1 (+.f32 (-.f32 (*.f32 (pow.f32 (-.f32 1 u) 3) n0_i) (+.f32 (*.f32 n1_i (-.f32 u (pow.f32 u 3))) (*.f32 (-.f32 1 u) n0_i))) -1))
(-.f32 (*.f32 n0_i (-.f32 (pow.f32 (-.f32 1 u) 3) (-.f32 1 u))) (*.f32 n1_i (-.f32 u (pow.f32 u 3))))
(-.f32 (*.f32 n0_i (+.f32 (pow.f32 (-.f32 1 u) 3) (+.f32 u -1))) (*.f32 n1_i (-.f32 u (pow.f32 u 3))))
(neg.f32 (+.f32 (*.f32 n1_i u) (-.f32 (*.f32 n0_i (-.f32 1 u)) (+.f32 (*.f32 n1_i (pow.f32 u 3)) (*.f32 n0_i (pow.f32 (-.f32 1 u) 3))))))
(neg.f32 (+.f32 (*.f32 u n1_i) (-.f32 (*.f32 (-.f32 1 u) n0_i) (+.f32 (*.f32 (pow.f32 u 3) n1_i) (*.f32 (pow.f32 (-.f32 1 u) 3) n0_i)))))
(-.f32 (-.f32 (*.f32 (pow.f32 u 3) n1_i) (*.f32 n0_i (-.f32 (-.f32 1 u) (pow.f32 (-.f32 1 u) 3)))) (*.f32 u n1_i))
(-.f32 (*.f32 (pow.f32 u 3) n1_i) (-.f32 (*.f32 u n1_i) (*.f32 n0_i (-.f32 (pow.f32 (-.f32 1 u) 3) (-.f32 1 u)))))
(-.f32 (*.f32 (pow.f32 u 3) n1_i) (-.f32 (*.f32 u n1_i) (*.f32 n0_i (+.f32 (pow.f32 (-.f32 1 u) 3) (+.f32 u -1)))))
(+.f32 (pow.f32 (-.f32 1 u) 3) 0)
(pow.f32 (-.f32 1 u) 3)
(+.f32 0 (pow.f32 (-.f32 1 u) 3))
(pow.f32 (-.f32 1 u) 3)
(-.f32 (pow.f32 (-.f32 1 u) 3) 0)
(pow.f32 (-.f32 1 u) 3)
(-.f32 0 (neg.f32 (pow.f32 (-.f32 1 u) 3)))
(pow.f32 (-.f32 1 u) 3)
(*.f32 1 (pow.f32 (-.f32 1 u) 3))
(pow.f32 (-.f32 1 u) 3)
(*.f32 (pow.f32 (-.f32 1 u) 3) 1)
(pow.f32 (-.f32 1 u) 3)
(*.f32 (pow.f32 (-.f32 1 u) 3) (/.f32 (pow.f32 (-.f32 1 u) 3) (pow.f32 (-.f32 1 u) 3)))
(pow.f32 (-.f32 1 u) 3)
(*.f32 (pow.f32 (*.f32 (+.f32 u -1) (+.f32 u -1)) 3) (/.f32 1 (pow.f32 (-.f32 1 u) 3)))
(pow.f32 (-.f32 1 u) 3)
(*.f32 (pow.f32 (*.f32 (+.f32 u -1) (+.f32 u -1)) 3) (*.f32 (/.f32 1 (pow.f32 (-.f32 1 u) 3)) 1))
(pow.f32 (-.f32 1 u) 3)
(*.f32 (pow.f32 (*.f32 (+.f32 u -1) (+.f32 u -1)) 3) (pow.f32 (/.f32 1 (-.f32 1 u)) 3))
(pow.f32 (*.f32 (*.f32 (+.f32 u -1) (+.f32 u -1)) (/.f32 1 (-.f32 1 u))) 3)
(pow.f32 (*.f32 (*.f32 (-.f32 1 u) (-.f32 1 u)) (/.f32 1 (-.f32 1 u))) 3)
(pow.f32 (*.f32 (+.f32 u -1) (*.f32 (+.f32 u -1) (/.f32 1 (-.f32 1 u)))) 3)
(pow.f32 (*.f32 (-.f32 1 u) (/.f32 (-.f32 1 u) (-.f32 1 u))) 3)
(*.f32 (/.f32 1 (pow.f32 (-.f32 1 u) 3)) (pow.f32 (*.f32 (+.f32 u -1) (+.f32 u -1)) 3))
(pow.f32 (-.f32 1 u) 3)
(*.f32 (pow.f32 (*.f32 (*.f32 (+.f32 u -1) (+.f32 u -1)) (*.f32 (+.f32 u -1) (+.f32 u -1))) 3) (/.f32 (/.f32 1 (pow.f32 (-.f32 1 u) 3)) (pow.f32 (*.f32 (+.f32 u -1) (+.f32 u -1)) 3)))
(pow.f32 (-.f32 1 u) 3)
(/.f32 (pow.f32 (-.f32 1 u) 3) 1)
(pow.f32 (-.f32 1 u) 3)
(/.f32 (pow.f32 (-.f32 1 u) 3) (/.f32 (pow.f32 (-.f32 1 u) 3) (pow.f32 (-.f32 1 u) 3)))
(pow.f32 (-.f32 1 u) 3)
(neg.f32 (neg.f32 (pow.f32 (-.f32 1 u) 3)))
(pow.f32 (-.f32 1 u) 3)
(+.f32 (*.f32 (-.f32 (-.f32 (*.f32 n0_i (pow.f32 (-.f32 1 u) 3)) (*.f32 n1_i (-.f32 u (pow.f32 u 3)))) (*.f32 n0_i (-.f32 1 u))) -1/6) 0)
(*.f32 -1/6 (-.f32 (*.f32 (pow.f32 (-.f32 1 u) 3) n0_i) (+.f32 (*.f32 n1_i (-.f32 u (pow.f32 u 3))) (*.f32 (-.f32 1 u) n0_i))))
(*.f32 -1/6 (-.f32 (*.f32 n0_i (-.f32 (pow.f32 (-.f32 1 u) 3) (-.f32 1 u))) (*.f32 n1_i (-.f32 u (pow.f32 u 3)))))
(*.f32 -1/6 (-.f32 (*.f32 n0_i (+.f32 (pow.f32 (-.f32 1 u) 3) (+.f32 u -1))) (*.f32 n1_i (-.f32 u (pow.f32 u 3)))))
(+.f32 0 (*.f32 (-.f32 (-.f32 (*.f32 n0_i (pow.f32 (-.f32 1 u) 3)) (*.f32 n1_i (-.f32 u (pow.f32 u 3)))) (*.f32 n0_i (-.f32 1 u))) -1/6))
(*.f32 -1/6 (-.f32 (*.f32 (pow.f32 (-.f32 1 u) 3) n0_i) (+.f32 (*.f32 n1_i (-.f32 u (pow.f32 u 3))) (*.f32 (-.f32 1 u) n0_i))))
(*.f32 -1/6 (-.f32 (*.f32 n0_i (-.f32 (pow.f32 (-.f32 1 u) 3) (-.f32 1 u))) (*.f32 n1_i (-.f32 u (pow.f32 u 3)))))
(*.f32 -1/6 (-.f32 (*.f32 n0_i (+.f32 (pow.f32 (-.f32 1 u) 3) (+.f32 u -1))) (*.f32 n1_i (-.f32 u (pow.f32 u 3)))))
(-.f32 (*.f32 (-.f32 (-.f32 (*.f32 n0_i (pow.f32 (-.f32 1 u) 3)) (*.f32 n1_i (-.f32 u (pow.f32 u 3)))) (*.f32 n0_i (-.f32 1 u))) -1/6) 0)
(*.f32 -1/6 (-.f32 (*.f32 (pow.f32 (-.f32 1 u) 3) n0_i) (+.f32 (*.f32 n1_i (-.f32 u (pow.f32 u 3))) (*.f32 (-.f32 1 u) n0_i))))
(*.f32 -1/6 (-.f32 (*.f32 n0_i (-.f32 (pow.f32 (-.f32 1 u) 3) (-.f32 1 u))) (*.f32 n1_i (-.f32 u (pow.f32 u 3)))))
(*.f32 -1/6 (-.f32 (*.f32 n0_i (+.f32 (pow.f32 (-.f32 1 u) 3) (+.f32 u -1))) (*.f32 n1_i (-.f32 u (pow.f32 u 3)))))
(-.f32 0 (neg.f32 (*.f32 (-.f32 (-.f32 (*.f32 n0_i (pow.f32 (-.f32 1 u) 3)) (*.f32 n1_i (-.f32 u (pow.f32 u 3)))) (*.f32 n0_i (-.f32 1 u))) -1/6)))
(*.f32 -1/6 (-.f32 (*.f32 (pow.f32 (-.f32 1 u) 3) n0_i) (+.f32 (*.f32 n1_i (-.f32 u (pow.f32 u 3))) (*.f32 (-.f32 1 u) n0_i))))
(*.f32 -1/6 (-.f32 (*.f32 n0_i (-.f32 (pow.f32 (-.f32 1 u) 3) (-.f32 1 u))) (*.f32 n1_i (-.f32 u (pow.f32 u 3)))))
(*.f32 -1/6 (-.f32 (*.f32 n0_i (+.f32 (pow.f32 (-.f32 1 u) 3) (+.f32 u -1))) (*.f32 n1_i (-.f32 u (pow.f32 u 3)))))
(/.f32 (*.f32 (-.f32 (-.f32 (*.f32 n0_i (pow.f32 (-.f32 1 u) 3)) (*.f32 n1_i (-.f32 u (pow.f32 u 3)))) (*.f32 n0_i (-.f32 1 u))) -1/6) 1)
(*.f32 -1/6 (-.f32 (*.f32 (pow.f32 (-.f32 1 u) 3) n0_i) (+.f32 (*.f32 n1_i (-.f32 u (pow.f32 u 3))) (*.f32 (-.f32 1 u) n0_i))))
(*.f32 -1/6 (-.f32 (*.f32 n0_i (-.f32 (pow.f32 (-.f32 1 u) 3) (-.f32 1 u))) (*.f32 n1_i (-.f32 u (pow.f32 u 3)))))
(*.f32 -1/6 (-.f32 (*.f32 n0_i (+.f32 (pow.f32 (-.f32 1 u) 3) (+.f32 u -1))) (*.f32 n1_i (-.f32 u (pow.f32 u 3)))))
(/.f32 (*.f32 (-.f32 (-.f32 (*.f32 n0_i (pow.f32 (-.f32 1 u) 3)) (*.f32 n1_i (-.f32 u (pow.f32 u 3)))) (*.f32 n0_i (-.f32 1 u))) -1/6) (/.f32 (*.f32 (-.f32 (-.f32 (*.f32 n0_i (pow.f32 (-.f32 1 u) 3)) (*.f32 n1_i (-.f32 u (pow.f32 u 3)))) (*.f32 n0_i (-.f32 1 u))) -1/6) (*.f32 (-.f32 (-.f32 (*.f32 n0_i (pow.f32 (-.f32 1 u) 3)) (*.f32 n1_i (-.f32 u (pow.f32 u 3)))) (*.f32 n0_i (-.f32 1 u))) -1/6)))
(*.f32 -1/6 (-.f32 (*.f32 (pow.f32 (-.f32 1 u) 3) n0_i) (+.f32 (*.f32 n1_i (-.f32 u (pow.f32 u 3))) (*.f32 (-.f32 1 u) n0_i))))
(*.f32 -1/6 (-.f32 (*.f32 n0_i (-.f32 (pow.f32 (-.f32 1 u) 3) (-.f32 1 u))) (*.f32 n1_i (-.f32 u (pow.f32 u 3)))))
(*.f32 -1/6 (-.f32 (*.f32 n0_i (+.f32 (pow.f32 (-.f32 1 u) 3) (+.f32 u -1))) (*.f32 n1_i (-.f32 u (pow.f32 u 3)))))
(pow.f32 (*.f32 (-.f32 (-.f32 (*.f32 n0_i (pow.f32 (-.f32 1 u) 3)) (*.f32 n1_i (-.f32 u (pow.f32 u 3)))) (*.f32 n0_i (-.f32 1 u))) -1/6) 1)
(*.f32 -1/6 (-.f32 (*.f32 (pow.f32 (-.f32 1 u) 3) n0_i) (+.f32 (*.f32 n1_i (-.f32 u (pow.f32 u 3))) (*.f32 (-.f32 1 u) n0_i))))
(*.f32 -1/6 (-.f32 (*.f32 n0_i (-.f32 (pow.f32 (-.f32 1 u) 3) (-.f32 1 u))) (*.f32 n1_i (-.f32 u (pow.f32 u 3)))))
(*.f32 -1/6 (-.f32 (*.f32 n0_i (+.f32 (pow.f32 (-.f32 1 u) 3) (+.f32 u -1))) (*.f32 n1_i (-.f32 u (pow.f32 u 3)))))
(neg.f32 (neg.f32 (*.f32 (-.f32 (-.f32 (*.f32 n0_i (pow.f32 (-.f32 1 u) 3)) (*.f32 n1_i (-.f32 u (pow.f32 u 3)))) (*.f32 n0_i (-.f32 1 u))) -1/6)))
(*.f32 -1/6 (-.f32 (*.f32 (pow.f32 (-.f32 1 u) 3) n0_i) (+.f32 (*.f32 n1_i (-.f32 u (pow.f32 u 3))) (*.f32 (-.f32 1 u) n0_i))))
(*.f32 -1/6 (-.f32 (*.f32 n0_i (-.f32 (pow.f32 (-.f32 1 u) 3) (-.f32 1 u))) (*.f32 n1_i (-.f32 u (pow.f32 u 3)))))
(*.f32 -1/6 (-.f32 (*.f32 n0_i (+.f32 (pow.f32 (-.f32 1 u) 3) (+.f32 u -1))) (*.f32 n1_i (-.f32 u (pow.f32 u 3)))))
(+.f32 (*.f32 n0_i (pow.f32 (-.f32 1 u) 3)) 0)
(*.f32 (pow.f32 (-.f32 1 u) 3) n0_i)
(+.f32 0 (*.f32 n0_i (pow.f32 (-.f32 1 u) 3)))
(*.f32 (pow.f32 (-.f32 1 u) 3) n0_i)
(-.f32 (*.f32 n0_i (pow.f32 (-.f32 1 u) 3)) 0)
(*.f32 (pow.f32 (-.f32 1 u) 3) n0_i)
(-.f32 0 (neg.f32 (*.f32 n0_i (pow.f32 (-.f32 1 u) 3))))
(*.f32 (pow.f32 (-.f32 1 u) 3) n0_i)
(/.f32 (*.f32 n0_i (pow.f32 (-.f32 1 u) 3)) 1)
(*.f32 (pow.f32 (-.f32 1 u) 3) n0_i)
(/.f32 (*.f32 n0_i (pow.f32 (-.f32 1 u) 3)) (/.f32 (*.f32 n0_i (pow.f32 (-.f32 1 u) 3)) (*.f32 n0_i (pow.f32 (-.f32 1 u) 3))))
(*.f32 (pow.f32 (-.f32 1 u) 3) n0_i)
(pow.f32 (*.f32 n0_i (pow.f32 (-.f32 1 u) 3)) 1)
(*.f32 (pow.f32 (-.f32 1 u) 3) n0_i)
(neg.f32 (neg.f32 (*.f32 n0_i (pow.f32 (-.f32 1 u) 3))))
(*.f32 (pow.f32 (-.f32 1 u) 3) n0_i)

localize152.0ms (0.5%)

Local error

Found 3 expressions with local error:

NewErrorProgram
0.0b
(*.f32 n1_i u)
0.0b
(+.f32 (*.f32 n1_i u) (*.f32 (-.f32 1 u) n0_i))
0.2b
(*.f32 (-.f32 1 u) n0_i)
Compiler

Compiled 28 to 15 computations (46.4% saved)

series5.0ms (0%)

Counts
3 → 30
Calls

21 calls:

TimeVariablePointExpression
0.0ms
u
@inf
(*.f32 n1_i u)
0.0ms
u
@-inf
(+.f32 (*.f32 n1_i u) (*.f32 (-.f32 1 u) n0_i))
0.0ms
u
@inf
(+.f32 (*.f32 n1_i u) (*.f32 (-.f32 1 u) n0_i))
0.0ms
n1_i
@0
(*.f32 n1_i u)
0.0ms
u
@0
(*.f32 (-.f32 1 u) n0_i)

rewrite274.0ms (1%)

Algorithm
batch-egg-rewrite
Rules
1070×rational.json-simplify-2
916×rational.json-simplify-80
916×rational.json-simplify-79
564×rational.json-simplify-47
552×rational.json-simplify-54
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01045
18545
226645
399145
4398045
Stop Event
node limit
Counts
3 → 41
Calls
Call 1
Inputs
(*.f32 (-.f32 1 u) n0_i)
(+.f32 (*.f32 n1_i u) (*.f32 (-.f32 1 u) n0_i))
(*.f32 n1_i u)
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 (-.f32 1 u) n0_i) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 0 (*.f32 (-.f32 1 u) n0_i))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (*.f32 (-.f32 1 u) n0_i) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 0 (neg.f32 (*.f32 (-.f32 1 u) n0_i)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (-.f32 0 (-.f32 -1 (*.f32 (-.f32 1 u) n0_i))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (-.f32 1 u) n0_i) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (-.f32 1 u) n0_i) (/.f32 (*.f32 n0_i (+.f32 u -1)) (*.f32 n0_i (+.f32 u -1))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (*.f32 (-.f32 1 u) n0_i) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f32 (neg.f32 (*.f32 (-.f32 1 u) n0_i)))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f32 (*.f32 (-.f32 1 u) n0_i) (neg.f32 (*.f32 u n1_i)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (*.f32 u n1_i) (neg.f32 (*.f32 (-.f32 1 u) n0_i)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 u n1_i)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 0 (-.f32 (neg.f32 (*.f32 (-.f32 1 u) n0_i)) (*.f32 u n1_i)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (-.f32 0 (-.f32 -1 (*.f32 u n1_i))) (-.f32 1 (*.f32 (-.f32 1 u) n0_i)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (-.f32 0 (-.f32 -1 (*.f32 (-.f32 1 u) n0_i))) (-.f32 1 (*.f32 u n1_i)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (-.f32 (*.f32 (-.f32 1 u) n0_i) (-.f32 -1 (*.f32 u n1_i))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (-.f32 (*.f32 u n1_i) (-.f32 -1 (*.f32 (-.f32 1 u) n0_i))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (-.f32 0 (-.f32 (-.f32 -1 (*.f32 (-.f32 1 u) n0_i)) (*.f32 u n1_i))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1 (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 u n1_i)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 u n1_i)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 u n1_i)) (/.f32 (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 u n1_i)) (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 u n1_i))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 u n1_i)) (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 u n1_i))) (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 u n1_i)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 u n1_i)) (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 u n1_i))) (/.f32 1 (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 u n1_i))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 u n1_i)) (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 u n1_i))) (/.f32 (/.f32 (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 u n1_i)) (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 u n1_i))) (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 u n1_i))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 1 (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 u n1_i))) (*.f32 (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 u n1_i)) (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 u n1_i))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 u n1_i)) (*.f32 (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 u n1_i)) (*.f32 (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 u n1_i)) (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 u n1_i))))) (/.f32 (/.f32 1 (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 u n1_i))) (*.f32 (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 u n1_i)) (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 u n1_i)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (/.f32 1 (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 u n1_i))) (*.f32 (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 u n1_i)) (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 u n1_i)))) (*.f32 (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 u n1_i)) (*.f32 (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 u n1_i)) (*.f32 (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 u n1_i)) (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 u n1_i))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (*.f32 (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 u n1_i)) (*.f32 (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 u n1_i)) (*.f32 (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 u n1_i)) (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 u n1_i))))) (*.f32 (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 u n1_i)) (*.f32 (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 u n1_i)) (*.f32 (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 u n1_i)) (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 u n1_i)))))) (/.f32 (/.f32 (/.f32 1 (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 u n1_i))) (*.f32 (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 u n1_i)) (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 u n1_i)))) (*.f32 (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 u n1_i)) (*.f32 (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 u n1_i)) (*.f32 (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 u n1_i)) (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 u n1_i)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 u n1_i)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 u n1_i)) (/.f32 (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 u n1_i)) (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 u n1_i))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 u n1_i)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f32 (-.f32 (neg.f32 (*.f32 (-.f32 1 u) n0_i)) (*.f32 u n1_i)))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 u n1_i) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 0 (*.f32 u n1_i))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (*.f32 u n1_i) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 0 (neg.f32 (*.f32 u n1_i)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (-.f32 0 (-.f32 -1 (*.f32 u n1_i))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 u n1_i) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 u n1_i) (/.f32 (*.f32 u n1_i) (*.f32 u n1_i)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (*.f32 u n1_i) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f32 (neg.f32 (*.f32 u n1_i)))))))

simplify198.0ms (0.7%)

Algorithm
egg-herbie
Rules
1230×rational.json-simplify-54
1094×rational.json-simplify-43
914×rational.json-simplify-1
850×rational.json-simplify-58
660×rational.json-simplify-44
Iterations

Useful iterations: 4 (0.0ms)

IterNodesCost
0931429
12101285
25721285
327071285
459931277
Stop Event
node limit
Counts
71 → 74
Calls
Call 1
Inputs
n0_i
(+.f32 (*.f32 -1 (*.f32 u n0_i)) n0_i)
(+.f32 (*.f32 -1 (*.f32 u n0_i)) n0_i)
(+.f32 (*.f32 -1 (*.f32 u n0_i)) n0_i)
(*.f32 -1 (*.f32 u n0_i))
(+.f32 (*.f32 -1 (*.f32 u n0_i)) n0_i)
(+.f32 (*.f32 -1 (*.f32 u n0_i)) n0_i)
(+.f32 (*.f32 -1 (*.f32 u n0_i)) n0_i)
(*.f32 -1 (*.f32 u n0_i))
(+.f32 (*.f32 -1 (*.f32 u n0_i)) n0_i)
(+.f32 (*.f32 -1 (*.f32 u n0_i)) n0_i)
(+.f32 (*.f32 -1 (*.f32 u n0_i)) n0_i)
(*.f32 (-.f32 1 u) n0_i)
(*.f32 n1_i u)
(*.f32 n1_i u)
n0_i
(+.f32 (*.f32 (+.f32 n1_i (*.f32 -1 n0_i)) u) n0_i)
(+.f32 (*.f32 (+.f32 n1_i (*.f32 -1 n0_i)) u) n0_i)
(+.f32 (*.f32 (+.f32 n1_i (*.f32 -1 n0_i)) u) n0_i)
(*.f32 (+.f32 n1_i (*.f32 -1 n0_i)) u)
(+.f32 (*.f32 (+.f32 n1_i (*.f32 -1 n0_i)) u) n0_i)
(+.f32 (*.f32 (+.f32 n1_i (*.f32 -1 n0_i)) u) n0_i)
(+.f32 (*.f32 (+.f32 n1_i (*.f32 -1 n0_i)) u) n0_i)
(*.f32 -1 (*.f32 u (+.f32 (*.f32 -1 n1_i) n0_i)))
(+.f32 (*.f32 -1 (*.f32 u (+.f32 (*.f32 -1 n1_i) n0_i))) n0_i)
(+.f32 (*.f32 -1 (*.f32 u (+.f32 (*.f32 -1 n1_i) n0_i))) n0_i)
(+.f32 (*.f32 -1 (*.f32 u (+.f32 (*.f32 -1 n1_i) n0_i))) n0_i)
(*.f32 n1_i u)
(*.f32 (-.f32 1 u) n0_i)
(*.f32 (-.f32 1 u) n0_i)
(+.f32 (*.f32 (-.f32 1 u) n0_i) 0)
(+.f32 0 (*.f32 (-.f32 1 u) n0_i))
(-.f32 (*.f32 (-.f32 1 u) n0_i) 0)
(-.f32 0 (neg.f32 (*.f32 (-.f32 1 u) n0_i)))
(-.f32 (-.f32 0 (-.f32 -1 (*.f32 (-.f32 1 u) n0_i))) 1)
(/.f32 (*.f32 (-.f32 1 u) n0_i) 1)
(/.f32 (*.f32 (-.f32 1 u) n0_i) (/.f32 (*.f32 n0_i (+.f32 u -1)) (*.f32 n0_i (+.f32 u -1))))
(pow.f32 (*.f32 (-.f32 1 u) n0_i) 1)
(neg.f32 (neg.f32 (*.f32 (-.f32 1 u) n0_i)))
(-.f32 (*.f32 (-.f32 1 u) n0_i) (neg.f32 (*.f32 u n1_i)))
(-.f32 (*.f32 u n1_i) (neg.f32 (*.f32 (-.f32 1 u) n0_i)))
(-.f32 (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 u n1_i)) 0)
(-.f32 0 (-.f32 (neg.f32 (*.f32 (-.f32 1 u) n0_i)) (*.f32 u n1_i)))
(-.f32 (-.f32 0 (-.f32 -1 (*.f32 u n1_i))) (-.f32 1 (*.f32 (-.f32 1 u) n0_i)))
(-.f32 (-.f32 0 (-.f32 -1 (*.f32 (-.f32 1 u) n0_i))) (-.f32 1 (*.f32 u n1_i)))
(-.f32 (-.f32 (*.f32 (-.f32 1 u) n0_i) (-.f32 -1 (*.f32 u n1_i))) 1)
(-.f32 (-.f32 (*.f32 u n1_i) (-.f32 -1 (*.f32 (-.f32 1 u) n0_i))) 1)
(-.f32 (-.f32 0 (-.f32 (-.f32 -1 (*.f32 (-.f32 1 u) n0_i)) (*.f32 u n1_i))) 1)
(*.f32 1 (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 u n1_i)))
(*.f32 (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 u n1_i)) 1)
(*.f32 (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 u n1_i)) (/.f32 (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 u n1_i)) (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 u n1_i))))
(*.f32 (/.f32 (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 u n1_i)) (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 u n1_i))) (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 u n1_i)))
(*.f32 (*.f32 (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 u n1_i)) (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 u n1_i))) (/.f32 1 (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 u n1_i))))
(*.f32 (*.f32 (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 u n1_i)) (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 u n1_i))) (/.f32 (/.f32 (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 u n1_i)) (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 u n1_i))) (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 u n1_i))))
(*.f32 (/.f32 1 (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 u n1_i))) (*.f32 (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 u n1_i)) (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 u n1_i))))
(*.f32 (*.f32 (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 u n1_i)) (*.f32 (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 u n1_i)) (*.f32 (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 u n1_i)) (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 u n1_i))))) (/.f32 (/.f32 1 (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 u n1_i))) (*.f32 (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 u n1_i)) (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 u n1_i)))))
(*.f32 (/.f32 (/.f32 1 (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 u n1_i))) (*.f32 (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 u n1_i)) (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 u n1_i)))) (*.f32 (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 u n1_i)) (*.f32 (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 u n1_i)) (*.f32 (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 u n1_i)) (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 u n1_i))))))
(*.f32 (*.f32 (*.f32 (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 u n1_i)) (*.f32 (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 u n1_i)) (*.f32 (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 u n1_i)) (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 u n1_i))))) (*.f32 (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 u n1_i)) (*.f32 (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 u n1_i)) (*.f32 (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 u n1_i)) (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 u n1_i)))))) (/.f32 (/.f32 (/.f32 1 (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 u n1_i))) (*.f32 (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 u n1_i)) (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 u n1_i)))) (*.f32 (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 u n1_i)) (*.f32 (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 u n1_i)) (*.f32 (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 u n1_i)) (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 u n1_i)))))))
(/.f32 (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 u n1_i)) 1)
(/.f32 (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 u n1_i)) (/.f32 (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 u n1_i)) (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 u n1_i))))
(pow.f32 (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 u n1_i)) 1)
(neg.f32 (-.f32 (neg.f32 (*.f32 (-.f32 1 u) n0_i)) (*.f32 u n1_i)))
(+.f32 (*.f32 u n1_i) 0)
(+.f32 0 (*.f32 u n1_i))
(-.f32 (*.f32 u n1_i) 0)
(-.f32 0 (neg.f32 (*.f32 u n1_i)))
(-.f32 (-.f32 0 (-.f32 -1 (*.f32 u n1_i))) 1)
(/.f32 (*.f32 u n1_i) 1)
(/.f32 (*.f32 u n1_i) (/.f32 (*.f32 u n1_i) (*.f32 u n1_i)))
(pow.f32 (*.f32 u n1_i) 1)
(neg.f32 (neg.f32 (*.f32 u n1_i)))
Outputs
n0_i
(+.f32 (*.f32 -1 (*.f32 u n0_i)) n0_i)
(+.f32 n0_i (*.f32 -1 (*.f32 n0_i u)))
(+.f32 n0_i (*.f32 u (neg.f32 n0_i)))
(+.f32 n0_i (*.f32 n0_i (neg.f32 u)))
(+.f32 (*.f32 -1 (*.f32 u n0_i)) n0_i)
(+.f32 n0_i (*.f32 -1 (*.f32 n0_i u)))
(+.f32 n0_i (*.f32 u (neg.f32 n0_i)))
(+.f32 n0_i (*.f32 n0_i (neg.f32 u)))
(+.f32 (*.f32 -1 (*.f32 u n0_i)) n0_i)
(+.f32 n0_i (*.f32 -1 (*.f32 n0_i u)))
(+.f32 n0_i (*.f32 u (neg.f32 n0_i)))
(+.f32 n0_i (*.f32 n0_i (neg.f32 u)))
(*.f32 -1 (*.f32 u n0_i))
(*.f32 -1 (*.f32 n0_i u))
(*.f32 u (neg.f32 n0_i))
(*.f32 n0_i (neg.f32 u))
(+.f32 (*.f32 -1 (*.f32 u n0_i)) n0_i)
(+.f32 n0_i (*.f32 -1 (*.f32 n0_i u)))
(+.f32 n0_i (*.f32 u (neg.f32 n0_i)))
(+.f32 n0_i (*.f32 n0_i (neg.f32 u)))
(+.f32 (*.f32 -1 (*.f32 u n0_i)) n0_i)
(+.f32 n0_i (*.f32 -1 (*.f32 n0_i u)))
(+.f32 n0_i (*.f32 u (neg.f32 n0_i)))
(+.f32 n0_i (*.f32 n0_i (neg.f32 u)))
(+.f32 (*.f32 -1 (*.f32 u n0_i)) n0_i)
(+.f32 n0_i (*.f32 -1 (*.f32 n0_i u)))
(+.f32 n0_i (*.f32 u (neg.f32 n0_i)))
(+.f32 n0_i (*.f32 n0_i (neg.f32 u)))
(*.f32 -1 (*.f32 u n0_i))
(*.f32 -1 (*.f32 n0_i u))
(*.f32 u (neg.f32 n0_i))
(*.f32 n0_i (neg.f32 u))
(+.f32 (*.f32 -1 (*.f32 u n0_i)) n0_i)
(+.f32 n0_i (*.f32 -1 (*.f32 n0_i u)))
(+.f32 n0_i (*.f32 u (neg.f32 n0_i)))
(+.f32 n0_i (*.f32 n0_i (neg.f32 u)))
(+.f32 (*.f32 -1 (*.f32 u n0_i)) n0_i)
(+.f32 n0_i (*.f32 -1 (*.f32 n0_i u)))
(+.f32 n0_i (*.f32 u (neg.f32 n0_i)))
(+.f32 n0_i (*.f32 n0_i (neg.f32 u)))
(+.f32 (*.f32 -1 (*.f32 u n0_i)) n0_i)
(+.f32 n0_i (*.f32 -1 (*.f32 n0_i u)))
(+.f32 n0_i (*.f32 u (neg.f32 n0_i)))
(+.f32 n0_i (*.f32 n0_i (neg.f32 u)))
(*.f32 (-.f32 1 u) n0_i)
(*.f32 n0_i (-.f32 1 u))
(*.f32 n1_i u)
(*.f32 u n1_i)
(*.f32 n1_i u)
(*.f32 u n1_i)
n0_i
(+.f32 (*.f32 (+.f32 n1_i (*.f32 -1 n0_i)) u) n0_i)
(+.f32 n0_i (*.f32 u (+.f32 n1_i (*.f32 n0_i -1))))
(+.f32 n0_i (*.f32 u (+.f32 n1_i (neg.f32 n0_i))))
(+.f32 (*.f32 (+.f32 n1_i (*.f32 -1 n0_i)) u) n0_i)
(+.f32 n0_i (*.f32 u (+.f32 n1_i (*.f32 n0_i -1))))
(+.f32 n0_i (*.f32 u (+.f32 n1_i (neg.f32 n0_i))))
(+.f32 (*.f32 (+.f32 n1_i (*.f32 -1 n0_i)) u) n0_i)
(+.f32 n0_i (*.f32 u (+.f32 n1_i (*.f32 n0_i -1))))
(+.f32 n0_i (*.f32 u (+.f32 n1_i (neg.f32 n0_i))))
(*.f32 (+.f32 n1_i (*.f32 -1 n0_i)) u)
(*.f32 u (+.f32 n1_i (*.f32 n0_i -1)))
(*.f32 u (+.f32 n1_i (neg.f32 n0_i)))
(+.f32 (*.f32 (+.f32 n1_i (*.f32 -1 n0_i)) u) n0_i)
(+.f32 n0_i (*.f32 u (+.f32 n1_i (*.f32 n0_i -1))))
(+.f32 n0_i (*.f32 u (+.f32 n1_i (neg.f32 n0_i))))
(+.f32 (*.f32 (+.f32 n1_i (*.f32 -1 n0_i)) u) n0_i)
(+.f32 n0_i (*.f32 u (+.f32 n1_i (*.f32 n0_i -1))))
(+.f32 n0_i (*.f32 u (+.f32 n1_i (neg.f32 n0_i))))
(+.f32 (*.f32 (+.f32 n1_i (*.f32 -1 n0_i)) u) n0_i)
(+.f32 n0_i (*.f32 u (+.f32 n1_i (*.f32 n0_i -1))))
(+.f32 n0_i (*.f32 u (+.f32 n1_i (neg.f32 n0_i))))
(*.f32 -1 (*.f32 u (+.f32 (*.f32 -1 n1_i) n0_i)))
(*.f32 -1 (*.f32 u (+.f32 n0_i (*.f32 -1 n1_i))))
(*.f32 u (neg.f32 (+.f32 n0_i (neg.f32 n1_i))))
(*.f32 u (-.f32 (neg.f32 n0_i) (neg.f32 n1_i)))
(*.f32 u (*.f32 -1 (-.f32 n0_i n1_i)))
(+.f32 (*.f32 -1 (*.f32 u (+.f32 (*.f32 -1 n1_i) n0_i))) n0_i)
(+.f32 n0_i (*.f32 -1 (*.f32 u (+.f32 n0_i (*.f32 -1 n1_i)))))
(+.f32 n0_i (*.f32 u (neg.f32 (+.f32 n0_i (neg.f32 n1_i)))))
(+.f32 n0_i (*.f32 u (-.f32 (neg.f32 n0_i) (neg.f32 n1_i))))
(+.f32 n0_i (*.f32 u (*.f32 -1 (-.f32 n0_i n1_i))))
(+.f32 (*.f32 -1 (*.f32 u (+.f32 (*.f32 -1 n1_i) n0_i))) n0_i)
(+.f32 n0_i (*.f32 -1 (*.f32 u (+.f32 n0_i (*.f32 -1 n1_i)))))
(+.f32 n0_i (*.f32 u (neg.f32 (+.f32 n0_i (neg.f32 n1_i)))))
(+.f32 n0_i (*.f32 u (-.f32 (neg.f32 n0_i) (neg.f32 n1_i))))
(+.f32 n0_i (*.f32 u (*.f32 -1 (-.f32 n0_i n1_i))))
(+.f32 (*.f32 -1 (*.f32 u (+.f32 (*.f32 -1 n1_i) n0_i))) n0_i)
(+.f32 n0_i (*.f32 -1 (*.f32 u (+.f32 n0_i (*.f32 -1 n1_i)))))
(+.f32 n0_i (*.f32 u (neg.f32 (+.f32 n0_i (neg.f32 n1_i)))))
(+.f32 n0_i (*.f32 u (-.f32 (neg.f32 n0_i) (neg.f32 n1_i))))
(+.f32 n0_i (*.f32 u (*.f32 -1 (-.f32 n0_i n1_i))))
(*.f32 n1_i u)
(*.f32 u n1_i)
(*.f32 (-.f32 1 u) n0_i)
(*.f32 n0_i (-.f32 1 u))
(*.f32 (-.f32 1 u) n0_i)
(*.f32 n0_i (-.f32 1 u))
(+.f32 (*.f32 (-.f32 1 u) n0_i) 0)
(*.f32 n0_i (-.f32 1 u))
(+.f32 0 (*.f32 (-.f32 1 u) n0_i))
(*.f32 n0_i (-.f32 1 u))
(-.f32 (*.f32 (-.f32 1 u) n0_i) 0)
(*.f32 n0_i (-.f32 1 u))
(-.f32 0 (neg.f32 (*.f32 (-.f32 1 u) n0_i)))
(*.f32 n0_i (-.f32 1 u))
(-.f32 (-.f32 0 (-.f32 -1 (*.f32 (-.f32 1 u) n0_i))) 1)
(*.f32 n0_i (-.f32 1 u))
(/.f32 (*.f32 (-.f32 1 u) n0_i) 1)
(*.f32 n0_i (-.f32 1 u))
(/.f32 (*.f32 (-.f32 1 u) n0_i) (/.f32 (*.f32 n0_i (+.f32 u -1)) (*.f32 n0_i (+.f32 u -1))))
(/.f32 (*.f32 n0_i (-.f32 1 u)) (/.f32 (*.f32 n0_i (+.f32 -1 u)) (*.f32 n0_i (+.f32 -1 u))))
(/.f32 (*.f32 n0_i (-.f32 1 u)) (/.f32 (*.f32 n0_i (-.f32 u 1)) (*.f32 n0_i (-.f32 u 1))))
(pow.f32 (*.f32 (-.f32 1 u) n0_i) 1)
(*.f32 n0_i (-.f32 1 u))
(neg.f32 (neg.f32 (*.f32 (-.f32 1 u) n0_i)))
(*.f32 n0_i (-.f32 1 u))
(-.f32 (*.f32 (-.f32 1 u) n0_i) (neg.f32 (*.f32 u n1_i)))
(-.f32 (*.f32 n0_i (-.f32 1 u)) (neg.f32 (*.f32 u n1_i)))
(+.f32 (*.f32 n0_i (-.f32 1 u)) (*.f32 u n1_i))
(-.f32 (*.f32 u n1_i) (neg.f32 (*.f32 (-.f32 1 u) n0_i)))
(-.f32 (*.f32 n0_i (-.f32 1 u)) (neg.f32 (*.f32 u n1_i)))
(+.f32 (*.f32 n0_i (-.f32 1 u)) (*.f32 u n1_i))
(-.f32 (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 u n1_i)) 0)
(-.f32 (*.f32 n0_i (-.f32 1 u)) (neg.f32 (*.f32 u n1_i)))
(+.f32 (*.f32 n0_i (-.f32 1 u)) (*.f32 u n1_i))
(-.f32 0 (-.f32 (neg.f32 (*.f32 (-.f32 1 u) n0_i)) (*.f32 u n1_i)))
(-.f32 (*.f32 n0_i (-.f32 1 u)) (neg.f32 (*.f32 u n1_i)))
(+.f32 (*.f32 n0_i (-.f32 1 u)) (*.f32 u n1_i))
(-.f32 (-.f32 0 (-.f32 -1 (*.f32 u n1_i))) (-.f32 1 (*.f32 (-.f32 1 u) n0_i)))
(-.f32 (*.f32 n0_i (-.f32 1 u)) (neg.f32 (*.f32 u n1_i)))
(+.f32 (*.f32 n0_i (-.f32 1 u)) (*.f32 u n1_i))
(-.f32 (-.f32 0 (-.f32 -1 (*.f32 (-.f32 1 u) n0_i))) (-.f32 1 (*.f32 u n1_i)))
(-.f32 (*.f32 n0_i (-.f32 1 u)) (neg.f32 (*.f32 u n1_i)))
(+.f32 (*.f32 n0_i (-.f32 1 u)) (*.f32 u n1_i))
(-.f32 (-.f32 (*.f32 (-.f32 1 u) n0_i) (-.f32 -1 (*.f32 u n1_i))) 1)
(-.f32 (*.f32 n0_i (-.f32 1 u)) (neg.f32 (*.f32 u n1_i)))
(+.f32 (*.f32 n0_i (-.f32 1 u)) (*.f32 u n1_i))
(-.f32 (-.f32 (*.f32 u n1_i) (-.f32 -1 (*.f32 (-.f32 1 u) n0_i))) 1)
(-.f32 (*.f32 n0_i (-.f32 1 u)) (neg.f32 (*.f32 u n1_i)))
(+.f32 (*.f32 n0_i (-.f32 1 u)) (*.f32 u n1_i))
(-.f32 (-.f32 0 (-.f32 (-.f32 -1 (*.f32 (-.f32 1 u) n0_i)) (*.f32 u n1_i))) 1)
(-.f32 (*.f32 n0_i (-.f32 1 u)) (neg.f32 (*.f32 u n1_i)))
(+.f32 (*.f32 n0_i (-.f32 1 u)) (*.f32 u n1_i))
(*.f32 1 (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 u n1_i)))
(-.f32 (*.f32 n0_i (-.f32 1 u)) (neg.f32 (*.f32 u n1_i)))
(+.f32 (*.f32 n0_i (-.f32 1 u)) (*.f32 u n1_i))
(*.f32 (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 u n1_i)) 1)
(-.f32 (*.f32 n0_i (-.f32 1 u)) (neg.f32 (*.f32 u n1_i)))
(+.f32 (*.f32 n0_i (-.f32 1 u)) (*.f32 u n1_i))
(*.f32 (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 u n1_i)) (/.f32 (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 u n1_i)) (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 u n1_i))))
(-.f32 (*.f32 n0_i (-.f32 1 u)) (neg.f32 (*.f32 u n1_i)))
(+.f32 (*.f32 n0_i (-.f32 1 u)) (*.f32 u n1_i))
(*.f32 (/.f32 (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 u n1_i)) (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 u n1_i))) (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 u n1_i)))
(-.f32 (*.f32 n0_i (-.f32 1 u)) (neg.f32 (*.f32 u n1_i)))
(+.f32 (*.f32 n0_i (-.f32 1 u)) (*.f32 u n1_i))
(*.f32 (*.f32 (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 u n1_i)) (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 u n1_i))) (/.f32 1 (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 u n1_i))))
(-.f32 (*.f32 n0_i (-.f32 1 u)) (neg.f32 (*.f32 u n1_i)))
(+.f32 (*.f32 n0_i (-.f32 1 u)) (*.f32 u n1_i))
(*.f32 (*.f32 (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 u n1_i)) (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 u n1_i))) (/.f32 (/.f32 (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 u n1_i)) (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 u n1_i))) (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 u n1_i))))
(-.f32 (*.f32 n0_i (-.f32 1 u)) (neg.f32 (*.f32 u n1_i)))
(+.f32 (*.f32 n0_i (-.f32 1 u)) (*.f32 u n1_i))
(*.f32 (/.f32 1 (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 u n1_i))) (*.f32 (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 u n1_i)) (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 u n1_i))))
(-.f32 (*.f32 n0_i (-.f32 1 u)) (neg.f32 (*.f32 u n1_i)))
(+.f32 (*.f32 n0_i (-.f32 1 u)) (*.f32 u n1_i))
(*.f32 (*.f32 (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 u n1_i)) (*.f32 (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 u n1_i)) (*.f32 (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 u n1_i)) (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 u n1_i))))) (/.f32 (/.f32 1 (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 u n1_i))) (*.f32 (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 u n1_i)) (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 u n1_i)))))
(-.f32 (*.f32 n0_i (-.f32 1 u)) (neg.f32 (*.f32 u n1_i)))
(+.f32 (*.f32 n0_i (-.f32 1 u)) (*.f32 u n1_i))
(*.f32 (/.f32 (/.f32 1 (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 u n1_i))) (*.f32 (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 u n1_i)) (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 u n1_i)))) (*.f32 (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 u n1_i)) (*.f32 (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 u n1_i)) (*.f32 (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 u n1_i)) (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 u n1_i))))))
(-.f32 (*.f32 n0_i (-.f32 1 u)) (neg.f32 (*.f32 u n1_i)))
(+.f32 (*.f32 n0_i (-.f32 1 u)) (*.f32 u n1_i))
(*.f32 (*.f32 (*.f32 (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 u n1_i)) (*.f32 (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 u n1_i)) (*.f32 (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 u n1_i)) (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 u n1_i))))) (*.f32 (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 u n1_i)) (*.f32 (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 u n1_i)) (*.f32 (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 u n1_i)) (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 u n1_i)))))) (/.f32 (/.f32 (/.f32 1 (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 u n1_i))) (*.f32 (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 u n1_i)) (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 u n1_i)))) (*.f32 (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 u n1_i)) (*.f32 (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 u n1_i)) (*.f32 (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 u n1_i)) (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 u n1_i)))))))
(-.f32 (*.f32 n0_i (-.f32 1 u)) (neg.f32 (*.f32 u n1_i)))
(+.f32 (*.f32 n0_i (-.f32 1 u)) (*.f32 u n1_i))
(/.f32 (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 u n1_i)) 1)
(-.f32 (*.f32 n0_i (-.f32 1 u)) (neg.f32 (*.f32 u n1_i)))
(+.f32 (*.f32 n0_i (-.f32 1 u)) (*.f32 u n1_i))
(/.f32 (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 u n1_i)) (/.f32 (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 u n1_i)) (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 u n1_i))))
(-.f32 (*.f32 n0_i (-.f32 1 u)) (neg.f32 (*.f32 u n1_i)))
(+.f32 (*.f32 n0_i (-.f32 1 u)) (*.f32 u n1_i))
(pow.f32 (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 u n1_i)) 1)
(-.f32 (*.f32 n0_i (-.f32 1 u)) (neg.f32 (*.f32 u n1_i)))
(+.f32 (*.f32 n0_i (-.f32 1 u)) (*.f32 u n1_i))
(neg.f32 (-.f32 (neg.f32 (*.f32 (-.f32 1 u) n0_i)) (*.f32 u n1_i)))
(-.f32 (*.f32 n0_i (-.f32 1 u)) (neg.f32 (*.f32 u n1_i)))
(+.f32 (*.f32 n0_i (-.f32 1 u)) (*.f32 u n1_i))
(+.f32 (*.f32 u n1_i) 0)
(*.f32 u n1_i)
(+.f32 0 (*.f32 u n1_i))
(*.f32 u n1_i)
(-.f32 (*.f32 u n1_i) 0)
(*.f32 u n1_i)
(-.f32 0 (neg.f32 (*.f32 u n1_i)))
(*.f32 u n1_i)
(-.f32 (-.f32 0 (-.f32 -1 (*.f32 u n1_i))) 1)
(*.f32 u n1_i)
(/.f32 (*.f32 u n1_i) 1)
(*.f32 u n1_i)
(/.f32 (*.f32 u n1_i) (/.f32 (*.f32 u n1_i) (*.f32 u n1_i)))
(*.f32 u n1_i)
(pow.f32 (*.f32 u n1_i) 1)
(*.f32 u n1_i)
(neg.f32 (neg.f32 (*.f32 u n1_i)))
(*.f32 u n1_i)

localize90.0ms (0.3%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.0b
(sin.f32 (*.f32 (-.f32 1 u) normAngle))
0.1b
(*.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) n0_i)
0.1b
(*.f32 (-.f32 1 u) normAngle)
11.5b
(/.f32 (*.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) n0_i) (sin.f32 normAngle))
Compiler

Compiled 43 to 26 computations (39.5% saved)

series5.0ms (0%)

Counts
2 → 24
Calls

15 calls:

TimeVariablePointExpression
1.0ms
normAngle
@inf
(/.f32 (*.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) n0_i) (sin.f32 normAngle))
0.0ms
normAngle
@0
(/.f32 (*.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) n0_i) (sin.f32 normAngle))
0.0ms
normAngle
@0
(sin.f32 (*.f32 (-.f32 1 u) normAngle))
0.0ms
u
@0
(sin.f32 (*.f32 (-.f32 1 u) normAngle))
0.0ms
u
@0
(/.f32 (*.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) n0_i) (sin.f32 normAngle))

rewrite162.0ms (0.6%)

Algorithm
batch-egg-rewrite
Rules
888×rational.json-simplify-47
758×rational.json-5
756×exponential.json-3
756×rational.json-1
756×rational.json-2
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01350
111350
238150
3151550
4639450
Stop Event
node limit
Counts
2 → 38
Calls
Call 1
Inputs
(/.f32 (*.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) n0_i) (sin.f32 normAngle))
(sin.f32 (*.f32 (-.f32 1 u) normAngle))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f32 (/.f32 (*.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) n0_i) (sin.f32 normAngle)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 0 (/.f32 (*.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) n0_i) (sin.f32 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (/.f32 (*.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) n0_i) (sin.f32 normAngle)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 0 (neg.f32 (/.f32 (*.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) n0_i) (sin.f32 normAngle))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (-.f32 0 (-.f32 -1 (/.f32 (*.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) n0_i) (sin.f32 normAngle)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1 (/.f32 (*.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) n0_i) (sin.f32 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (*.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) n0_i) (sin.f32 normAngle)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (*.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) n0_i) (sin.f32 normAngle)) (/.f32 (/.f32 (*.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) n0_i) (sin.f32 normAngle)) (/.f32 (*.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) n0_i) (sin.f32 normAngle))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (/.f32 (*.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) n0_i) (sin.f32 normAngle)) (/.f32 (*.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) n0_i) (sin.f32 normAngle))) (/.f32 1 (/.f32 (*.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) n0_i) (sin.f32 normAngle))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (/.f32 (*.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) n0_i) (sin.f32 normAngle)) (/.f32 (*.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) n0_i) (sin.f32 normAngle))) (*.f32 (/.f32 1 (/.f32 (*.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) n0_i) (sin.f32 normAngle))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 1 (/.f32 (*.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) n0_i) (sin.f32 normAngle))) (*.f32 (/.f32 (*.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) n0_i) (sin.f32 normAngle)) (/.f32 (*.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) n0_i) (sin.f32 normAngle))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (/.f32 (*.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) n0_i) (sin.f32 normAngle)) (*.f32 (/.f32 (*.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) n0_i) (sin.f32 normAngle)) (*.f32 (/.f32 (*.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) n0_i) (sin.f32 normAngle)) (/.f32 (*.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) n0_i) (sin.f32 normAngle))))) (/.f32 (/.f32 1 (/.f32 (*.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) n0_i) (sin.f32 normAngle))) (*.f32 (/.f32 (*.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) n0_i) (sin.f32 normAngle)) (/.f32 (*.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) n0_i) (sin.f32 normAngle)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (/.f32 (*.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) n0_i) (sin.f32 normAngle)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f32 (neg.f32 (/.f32 (*.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) n0_i) (sin.f32 normAngle))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 0 (sin.f32 (*.f32 (-.f32 1 u) normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 0 (sin.f32 (neg.f32 (*.f32 (-.f32 1 u) normAngle))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (-.f32 0 (-.f32 -1 (sin.f32 (*.f32 (-.f32 1 u) normAngle)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1 (sin.f32 (*.f32 (-.f32 1 u) normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) (/.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) (sin.f32 (*.f32 (-.f32 1 u) normAngle))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) (cos.f32 0))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (sin.f32 (neg.f32 (*.f32 (-.f32 1 u) normAngle))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (-.f32 1 (cos.f32 (*.f32 (-.f32 1 u) (+.f32 normAngle normAngle)))) 2) (/.f32 1 (sin.f32 (*.f32 (-.f32 1 u) normAngle))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (-.f32 1 (cos.f32 (*.f32 (-.f32 1 u) (+.f32 normAngle normAngle)))) 2) (*.f32 (/.f32 1 (sin.f32 (*.f32 (-.f32 1 u) normAngle))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (-.f32 1 (cos.f32 (*.f32 (-.f32 1 u) (+.f32 normAngle normAngle)))) 2) (*.f32 (/.f32 1 (sin.f32 (*.f32 (-.f32 1 u) normAngle))) (cos.f32 0)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (cos.f32 0) (sin.f32 (*.f32 (-.f32 1 u) normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 1 (sin.f32 (*.f32 (-.f32 1 u) normAngle))) (/.f32 (-.f32 1 (cos.f32 (*.f32 (-.f32 1 u) (+.f32 normAngle normAngle)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (/.f32 (-.f32 1 (cos.f32 (*.f32 (-.f32 1 u) (+.f32 normAngle normAngle)))) 2) (/.f32 (-.f32 1 (cos.f32 (*.f32 (-.f32 1 u) (+.f32 normAngle normAngle)))) 2)) (/.f32 (/.f32 1 (sin.f32 (*.f32 (-.f32 1 u) normAngle))) (/.f32 (-.f32 1 (cos.f32 (*.f32 (-.f32 1 u) (+.f32 normAngle normAngle)))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) (/.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) (sin.f32 (*.f32 (-.f32 1 u) normAngle))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (sin.f32 (neg.f32 (*.f32 (-.f32 1 u) normAngle))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) (sin.f32 (-.f32 (*.f32 (-.f32 1 u) normAngle) (*.f32 (PI.f32) 2)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) (sin.f32 (-.f32 (neg.f32 (*.f32 (-.f32 1 u) normAngle)) (PI.f32)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f32 (sin.f32 (neg.f32 (*.f32 (-.f32 1 u) normAngle))))))))

simplify322.0ms (1.1%)

Algorithm
egg-herbie
Rules
1068×rational.json-simplify-1
1004×rational.json-simplify-50
994×rational.json-simplify-54
816×rational.json-simplify-55
814×rational.json-simplify-2
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
01862778
14282608
28782532
319042342
453752342
Stop Event
node limit
Counts
62 → 110
Calls
Call 1
Inputs
n0_i
(+.f32 n0_i (*.f32 -1 (/.f32 (*.f32 (cos.f32 normAngle) (*.f32 u (*.f32 n0_i normAngle))) (sin.f32 normAngle))))
(+.f32 (*.f32 -1/2 (*.f32 (pow.f32 u 2) (*.f32 n0_i (pow.f32 normAngle 2)))) (+.f32 n0_i (*.f32 -1 (/.f32 (*.f32 (cos.f32 normAngle) (*.f32 u (*.f32 n0_i normAngle))) (sin.f32 normAngle)))))
(+.f32 (*.f32 1/6 (/.f32 (*.f32 (cos.f32 normAngle) (*.f32 (pow.f32 u 3) (*.f32 n0_i (pow.f32 normAngle 3)))) (sin.f32 normAngle))) (+.f32 (*.f32 -1/2 (*.f32 (pow.f32 u 2) (*.f32 n0_i (pow.f32 normAngle 2)))) (+.f32 n0_i (*.f32 -1 (/.f32 (*.f32 (cos.f32 normAngle) (*.f32 u (*.f32 n0_i normAngle))) (sin.f32 normAngle))))))
(/.f32 (*.f32 n0_i (sin.f32 (*.f32 (+.f32 1 (*.f32 -1 u)) normAngle))) (sin.f32 normAngle))
(/.f32 (*.f32 n0_i (sin.f32 (*.f32 (+.f32 1 (*.f32 -1 u)) normAngle))) (sin.f32 normAngle))
(/.f32 (*.f32 n0_i (sin.f32 (*.f32 (+.f32 1 (*.f32 -1 u)) normAngle))) (sin.f32 normAngle))
(/.f32 (*.f32 n0_i (sin.f32 (*.f32 (+.f32 1 (*.f32 -1 u)) normAngle))) (sin.f32 normAngle))
(*.f32 (-.f32 1 u) n0_i)
(+.f32 (*.f32 (-.f32 (*.f32 -1/6 (*.f32 (pow.f32 (-.f32 1 u) 3) n0_i)) (*.f32 -1/6 (*.f32 (-.f32 1 u) n0_i))) (pow.f32 normAngle 2)) (*.f32 (-.f32 1 u) n0_i))
(+.f32 (*.f32 (-.f32 (*.f32 -1/6 (*.f32 (pow.f32 (-.f32 1 u) 3) n0_i)) (*.f32 -1/6 (*.f32 (-.f32 1 u) n0_i))) (pow.f32 normAngle 2)) (+.f32 (*.f32 (-.f32 (*.f32 1/120 (*.f32 (pow.f32 (-.f32 1 u) 5) n0_i)) (+.f32 (*.f32 1/120 (*.f32 (-.f32 1 u) n0_i)) (*.f32 -1/6 (-.f32 (*.f32 -1/6 (*.f32 (pow.f32 (-.f32 1 u) 3) n0_i)) (*.f32 -1/6 (*.f32 (-.f32 1 u) n0_i)))))) (pow.f32 normAngle 4)) (*.f32 (-.f32 1 u) n0_i)))
(+.f32 (*.f32 (-.f32 (*.f32 -1/6 (*.f32 (pow.f32 (-.f32 1 u) 3) n0_i)) (*.f32 -1/6 (*.f32 (-.f32 1 u) n0_i))) (pow.f32 normAngle 2)) (+.f32 (*.f32 (-.f32 (*.f32 1/120 (*.f32 (pow.f32 (-.f32 1 u) 5) n0_i)) (+.f32 (*.f32 1/120 (*.f32 (-.f32 1 u) n0_i)) (*.f32 -1/6 (-.f32 (*.f32 -1/6 (*.f32 (pow.f32 (-.f32 1 u) 3) n0_i)) (*.f32 -1/6 (*.f32 (-.f32 1 u) n0_i)))))) (pow.f32 normAngle 4)) (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 (-.f32 (*.f32 -1/5040 (*.f32 (pow.f32 (-.f32 1 u) 7) n0_i)) (+.f32 (*.f32 -1/5040 (*.f32 (-.f32 1 u) n0_i)) (+.f32 (*.f32 -1/6 (-.f32 (*.f32 1/120 (*.f32 (pow.f32 (-.f32 1 u) 5) n0_i)) (+.f32 (*.f32 1/120 (*.f32 (-.f32 1 u) n0_i)) (*.f32 -1/6 (-.f32 (*.f32 -1/6 (*.f32 (pow.f32 (-.f32 1 u) 3) n0_i)) (*.f32 -1/6 (*.f32 (-.f32 1 u) n0_i))))))) (*.f32 1/120 (-.f32 (*.f32 -1/6 (*.f32 (pow.f32 (-.f32 1 u) 3) n0_i)) (*.f32 -1/6 (*.f32 (-.f32 1 u) n0_i))))))) (pow.f32 normAngle 6)))))
(sin.f32 normAngle)
(+.f32 (sin.f32 normAngle) (*.f32 -1 (*.f32 (cos.f32 normAngle) (*.f32 u normAngle))))
(+.f32 (*.f32 -1/2 (*.f32 (sin.f32 normAngle) (*.f32 (pow.f32 u 2) (pow.f32 normAngle 2)))) (+.f32 (sin.f32 normAngle) (*.f32 -1 (*.f32 (cos.f32 normAngle) (*.f32 u normAngle)))))
(+.f32 (*.f32 -1/2 (*.f32 (sin.f32 normAngle) (*.f32 (pow.f32 u 2) (pow.f32 normAngle 2)))) (+.f32 (sin.f32 normAngle) (+.f32 (*.f32 -1 (*.f32 (cos.f32 normAngle) (*.f32 u normAngle))) (*.f32 1/6 (*.f32 (cos.f32 normAngle) (*.f32 (pow.f32 u 3) (pow.f32 normAngle 3)))))))
(sin.f32 (*.f32 (+.f32 1 (*.f32 -1 u)) normAngle))
(sin.f32 (*.f32 (+.f32 1 (*.f32 -1 u)) normAngle))
(sin.f32 (*.f32 (+.f32 1 (*.f32 -1 u)) normAngle))
(sin.f32 (*.f32 (+.f32 1 (*.f32 -1 u)) normAngle))
(*.f32 (-.f32 1 u) normAngle)
(+.f32 (*.f32 -1/6 (*.f32 (pow.f32 (-.f32 1 u) 3) (pow.f32 normAngle 3))) (*.f32 (-.f32 1 u) normAngle))
(+.f32 (*.f32 1/120 (*.f32 (pow.f32 (-.f32 1 u) 5) (pow.f32 normAngle 5))) (+.f32 (*.f32 -1/6 (*.f32 (pow.f32 (-.f32 1 u) 3) (pow.f32 normAngle 3))) (*.f32 (-.f32 1 u) normAngle)))
(+.f32 (*.f32 1/120 (*.f32 (pow.f32 (-.f32 1 u) 5) (pow.f32 normAngle 5))) (+.f32 (*.f32 -1/5040 (*.f32 (pow.f32 (-.f32 1 u) 7) (pow.f32 normAngle 7))) (+.f32 (*.f32 -1/6 (*.f32 (pow.f32 (-.f32 1 u) 3) (pow.f32 normAngle 3))) (*.f32 (-.f32 1 u) normAngle))))
(+.f32 (/.f32 (*.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) n0_i) (sin.f32 normAngle)) 0)
(+.f32 0 (/.f32 (*.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) n0_i) (sin.f32 normAngle)))
(-.f32 (/.f32 (*.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) n0_i) (sin.f32 normAngle)) 0)
(-.f32 0 (neg.f32 (/.f32 (*.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) n0_i) (sin.f32 normAngle))))
(-.f32 (-.f32 0 (-.f32 -1 (/.f32 (*.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) n0_i) (sin.f32 normAngle)))) 1)
(*.f32 1 (/.f32 (*.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) n0_i) (sin.f32 normAngle)))
(*.f32 (/.f32 (*.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) n0_i) (sin.f32 normAngle)) 1)
(*.f32 (/.f32 (*.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) n0_i) (sin.f32 normAngle)) (/.f32 (/.f32 (*.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) n0_i) (sin.f32 normAngle)) (/.f32 (*.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) n0_i) (sin.f32 normAngle))))
(*.f32 (*.f32 (/.f32 (*.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) n0_i) (sin.f32 normAngle)) (/.f32 (*.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) n0_i) (sin.f32 normAngle))) (/.f32 1 (/.f32 (*.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) n0_i) (sin.f32 normAngle))))
(*.f32 (*.f32 (/.f32 (*.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) n0_i) (sin.f32 normAngle)) (/.f32 (*.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) n0_i) (sin.f32 normAngle))) (*.f32 (/.f32 1 (/.f32 (*.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) n0_i) (sin.f32 normAngle))) 1))
(*.f32 (/.f32 1 (/.f32 (*.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) n0_i) (sin.f32 normAngle))) (*.f32 (/.f32 (*.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) n0_i) (sin.f32 normAngle)) (/.f32 (*.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) n0_i) (sin.f32 normAngle))))
(*.f32 (*.f32 (/.f32 (*.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) n0_i) (sin.f32 normAngle)) (*.f32 (/.f32 (*.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) n0_i) (sin.f32 normAngle)) (*.f32 (/.f32 (*.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) n0_i) (sin.f32 normAngle)) (/.f32 (*.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) n0_i) (sin.f32 normAngle))))) (/.f32 (/.f32 1 (/.f32 (*.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) n0_i) (sin.f32 normAngle))) (*.f32 (/.f32 (*.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) n0_i) (sin.f32 normAngle)) (/.f32 (*.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) n0_i) (sin.f32 normAngle)))))
(pow.f32 (/.f32 (*.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) n0_i) (sin.f32 normAngle)) 1)
(neg.f32 (neg.f32 (/.f32 (*.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) n0_i) (sin.f32 normAngle))))
(+.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) 0)
(+.f32 0 (sin.f32 (*.f32 (-.f32 1 u) normAngle)))
(-.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) 0)
(-.f32 0 (sin.f32 (neg.f32 (*.f32 (-.f32 1 u) normAngle))))
(-.f32 (-.f32 0 (-.f32 -1 (sin.f32 (*.f32 (-.f32 1 u) normAngle)))) 1)
(*.f32 1 (sin.f32 (*.f32 (-.f32 1 u) normAngle)))
(*.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) 1)
(*.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) (/.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) (sin.f32 (*.f32 (-.f32 1 u) normAngle))))
(*.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) (cos.f32 0))
(*.f32 (sin.f32 (neg.f32 (*.f32 (-.f32 1 u) normAngle))) -1)
(*.f32 (/.f32 (-.f32 1 (cos.f32 (*.f32 (-.f32 1 u) (+.f32 normAngle normAngle)))) 2) (/.f32 1 (sin.f32 (*.f32 (-.f32 1 u) normAngle))))
(*.f32 (/.f32 (-.f32 1 (cos.f32 (*.f32 (-.f32 1 u) (+.f32 normAngle normAngle)))) 2) (*.f32 (/.f32 1 (sin.f32 (*.f32 (-.f32 1 u) normAngle))) 1))
(*.f32 (/.f32 (-.f32 1 (cos.f32 (*.f32 (-.f32 1 u) (+.f32 normAngle normAngle)))) 2) (*.f32 (/.f32 1 (sin.f32 (*.f32 (-.f32 1 u) normAngle))) (cos.f32 0)))
(*.f32 (cos.f32 0) (sin.f32 (*.f32 (-.f32 1 u) normAngle)))
(*.f32 (/.f32 1 (sin.f32 (*.f32 (-.f32 1 u) normAngle))) (/.f32 (-.f32 1 (cos.f32 (*.f32 (-.f32 1 u) (+.f32 normAngle normAngle)))) 2))
(*.f32 (*.f32 (/.f32 (-.f32 1 (cos.f32 (*.f32 (-.f32 1 u) (+.f32 normAngle normAngle)))) 2) (/.f32 (-.f32 1 (cos.f32 (*.f32 (-.f32 1 u) (+.f32 normAngle normAngle)))) 2)) (/.f32 (/.f32 1 (sin.f32 (*.f32 (-.f32 1 u) normAngle))) (/.f32 (-.f32 1 (cos.f32 (*.f32 (-.f32 1 u) (+.f32 normAngle normAngle)))) 2)))
(/.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) 1)
(/.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) (/.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) (sin.f32 (*.f32 (-.f32 1 u) normAngle))))
(/.f32 (sin.f32 (neg.f32 (*.f32 (-.f32 1 u) normAngle))) -1)
(/.f32 (*.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) 2) 2)
(/.f32 (+.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) (sin.f32 (-.f32 (*.f32 (-.f32 1 u) normAngle) (*.f32 (PI.f32) 2)))) 2)
(/.f32 (+.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) (sin.f32 (-.f32 (neg.f32 (*.f32 (-.f32 1 u) normAngle)) (PI.f32)))) 2)
(pow.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) 1)
(neg.f32 (sin.f32 (neg.f32 (*.f32 (-.f32 1 u) normAngle))))
Outputs
n0_i
(+.f32 n0_i (*.f32 -1 (/.f32 (*.f32 (cos.f32 normAngle) (*.f32 u (*.f32 n0_i normAngle))) (sin.f32 normAngle))))
(+.f32 n0_i (*.f32 -1 (/.f32 (*.f32 (cos.f32 normAngle) (*.f32 n0_i (*.f32 normAngle u))) (sin.f32 normAngle))))
(+.f32 n0_i (neg.f32 (/.f32 (*.f32 n0_i (*.f32 (cos.f32 normAngle) (*.f32 normAngle u))) (sin.f32 normAngle))))
(+.f32 n0_i (neg.f32 (/.f32 (*.f32 normAngle (*.f32 (*.f32 n0_i u) (cos.f32 normAngle))) (sin.f32 normAngle))))
(+.f32 (*.f32 -1/2 (*.f32 (pow.f32 u 2) (*.f32 n0_i (pow.f32 normAngle 2)))) (+.f32 n0_i (*.f32 -1 (/.f32 (*.f32 (cos.f32 normAngle) (*.f32 u (*.f32 n0_i normAngle))) (sin.f32 normAngle)))))
(+.f32 (+.f32 n0_i (*.f32 -1 (/.f32 (*.f32 (cos.f32 normAngle) (*.f32 n0_i (*.f32 normAngle u))) (sin.f32 normAngle)))) (*.f32 -1/2 (*.f32 n0_i (pow.f32 (*.f32 normAngle u) 2))))
(+.f32 (neg.f32 (/.f32 (*.f32 n0_i (*.f32 (cos.f32 normAngle) (*.f32 normAngle u))) (sin.f32 normAngle))) (+.f32 (*.f32 -1/2 (*.f32 n0_i (pow.f32 (*.f32 normAngle u) 2))) n0_i))
(+.f32 (+.f32 n0_i (neg.f32 (/.f32 (*.f32 normAngle (*.f32 (*.f32 n0_i u) (cos.f32 normAngle))) (sin.f32 normAngle)))) (*.f32 -1/2 (*.f32 n0_i (pow.f32 (*.f32 normAngle u) 2))))
(+.f32 n0_i (+.f32 (neg.f32 (/.f32 (*.f32 n0_i (*.f32 (cos.f32 normAngle) (*.f32 normAngle u))) (sin.f32 normAngle))) (*.f32 -1/2 (*.f32 n0_i (pow.f32 (*.f32 normAngle u) 2)))))
(+.f32 (*.f32 1/6 (/.f32 (*.f32 (cos.f32 normAngle) (*.f32 (pow.f32 u 3) (*.f32 n0_i (pow.f32 normAngle 3)))) (sin.f32 normAngle))) (+.f32 (*.f32 -1/2 (*.f32 (pow.f32 u 2) (*.f32 n0_i (pow.f32 normAngle 2)))) (+.f32 n0_i (*.f32 -1 (/.f32 (*.f32 (cos.f32 normAngle) (*.f32 u (*.f32 n0_i normAngle))) (sin.f32 normAngle))))))
(+.f32 (*.f32 -1/2 (*.f32 n0_i (pow.f32 (*.f32 normAngle u) 2))) (+.f32 (+.f32 n0_i (*.f32 -1 (/.f32 (*.f32 (cos.f32 normAngle) (*.f32 n0_i (*.f32 normAngle u))) (sin.f32 normAngle)))) (*.f32 1/6 (/.f32 (*.f32 (cos.f32 normAngle) (*.f32 n0_i (pow.f32 (*.f32 normAngle u) 3))) (sin.f32 normAngle)))))
(+.f32 (+.f32 n0_i (neg.f32 (/.f32 (*.f32 n0_i (*.f32 (cos.f32 normAngle) (*.f32 normAngle u))) (sin.f32 normAngle)))) (+.f32 (*.f32 1/6 (/.f32 (*.f32 n0_i (*.f32 (cos.f32 normAngle) (pow.f32 (*.f32 normAngle u) 3))) (sin.f32 normAngle))) (*.f32 -1/2 (*.f32 n0_i (pow.f32 (*.f32 normAngle u) 2)))))
(+.f32 (*.f32 -1/2 (*.f32 n0_i (pow.f32 (*.f32 normAngle u) 2))) (+.f32 (+.f32 n0_i (neg.f32 (/.f32 (*.f32 normAngle (*.f32 (*.f32 n0_i u) (cos.f32 normAngle))) (sin.f32 normAngle)))) (*.f32 1/6 (/.f32 (*.f32 (pow.f32 (*.f32 normAngle u) 3) (*.f32 n0_i (cos.f32 normAngle))) (sin.f32 normAngle)))))
(+.f32 n0_i (+.f32 (+.f32 (neg.f32 (/.f32 (*.f32 n0_i (*.f32 (cos.f32 normAngle) (*.f32 normAngle u))) (sin.f32 normAngle))) (*.f32 1/6 (/.f32 (*.f32 n0_i (*.f32 (cos.f32 normAngle) (pow.f32 (*.f32 normAngle u) 3))) (sin.f32 normAngle)))) (*.f32 -1/2 (*.f32 n0_i (pow.f32 (*.f32 normAngle u) 2)))))
(+.f32 (neg.f32 (/.f32 (*.f32 n0_i (*.f32 (cos.f32 normAngle) (*.f32 normAngle u))) (sin.f32 normAngle))) (+.f32 (*.f32 1/6 (/.f32 (*.f32 n0_i (*.f32 (cos.f32 normAngle) (pow.f32 (*.f32 normAngle u) 3))) (sin.f32 normAngle))) (+.f32 n0_i (*.f32 -1/2 (*.f32 n0_i (pow.f32 (*.f32 normAngle u) 2))))))
(/.f32 (*.f32 n0_i (sin.f32 (*.f32 (+.f32 1 (*.f32 -1 u)) normAngle))) (sin.f32 normAngle))
(/.f32 (*.f32 n0_i (sin.f32 (*.f32 normAngle (+.f32 1 (*.f32 -1 u))))) (sin.f32 normAngle))
(/.f32 (*.f32 n0_i (sin.f32 (*.f32 normAngle (+.f32 1 (neg.f32 u))))) (sin.f32 normAngle))
(/.f32 (*.f32 n0_i (sin.f32 (*.f32 normAngle (-.f32 1 u)))) (sin.f32 normAngle))
(/.f32 (*.f32 n0_i (sin.f32 (*.f32 (+.f32 1 (*.f32 -1 u)) normAngle))) (sin.f32 normAngle))
(/.f32 (*.f32 n0_i (sin.f32 (*.f32 normAngle (+.f32 1 (*.f32 -1 u))))) (sin.f32 normAngle))
(/.f32 (*.f32 n0_i (sin.f32 (*.f32 normAngle (+.f32 1 (neg.f32 u))))) (sin.f32 normAngle))
(/.f32 (*.f32 n0_i (sin.f32 (*.f32 normAngle (-.f32 1 u)))) (sin.f32 normAngle))
(/.f32 (*.f32 n0_i (sin.f32 (*.f32 (+.f32 1 (*.f32 -1 u)) normAngle))) (sin.f32 normAngle))
(/.f32 (*.f32 n0_i (sin.f32 (*.f32 normAngle (+.f32 1 (*.f32 -1 u))))) (sin.f32 normAngle))
(/.f32 (*.f32 n0_i (sin.f32 (*.f32 normAngle (+.f32 1 (neg.f32 u))))) (sin.f32 normAngle))
(/.f32 (*.f32 n0_i (sin.f32 (*.f32 normAngle (-.f32 1 u)))) (sin.f32 normAngle))
(/.f32 (*.f32 n0_i (sin.f32 (*.f32 (+.f32 1 (*.f32 -1 u)) normAngle))) (sin.f32 normAngle))
(/.f32 (*.f32 n0_i (sin.f32 (*.f32 normAngle (+.f32 1 (*.f32 -1 u))))) (sin.f32 normAngle))
(/.f32 (*.f32 n0_i (sin.f32 (*.f32 normAngle (+.f32 1 (neg.f32 u))))) (sin.f32 normAngle))
(/.f32 (*.f32 n0_i (sin.f32 (*.f32 normAngle (-.f32 1 u)))) (sin.f32 normAngle))
(*.f32 (-.f32 1 u) n0_i)
(*.f32 n0_i (-.f32 1 u))
(+.f32 (*.f32 (-.f32 (*.f32 -1/6 (*.f32 (pow.f32 (-.f32 1 u) 3) n0_i)) (*.f32 -1/6 (*.f32 (-.f32 1 u) n0_i))) (pow.f32 normAngle 2)) (*.f32 (-.f32 1 u) n0_i))
(+.f32 (*.f32 n0_i (-.f32 1 u)) (*.f32 (pow.f32 normAngle 2) (-.f32 (*.f32 -1/6 (*.f32 n0_i (pow.f32 (-.f32 1 u) 3))) (*.f32 (-.f32 1 u) (*.f32 n0_i -1/6)))))
(+.f32 (*.f32 n0_i (-.f32 1 u)) (*.f32 (pow.f32 normAngle 2) (*.f32 -1/6 (-.f32 (*.f32 n0_i (pow.f32 (-.f32 1 u) 3)) (*.f32 n0_i (-.f32 1 u))))))
(+.f32 (*.f32 n0_i (-.f32 1 u)) (*.f32 (pow.f32 normAngle 2) (*.f32 (*.f32 n0_i -1/6) (-.f32 (pow.f32 (-.f32 1 u) 3) (-.f32 1 u)))))
(+.f32 (*.f32 n0_i (-.f32 1 u)) (*.f32 (pow.f32 normAngle 2) (*.f32 -1/6 (*.f32 n0_i (-.f32 u (-.f32 1 (pow.f32 (-.f32 1 u) 3)))))))
(+.f32 (*.f32 n0_i (-.f32 1 u)) (*.f32 (pow.f32 normAngle 2) (*.f32 n0_i (*.f32 -1/6 (-.f32 u (-.f32 1 (pow.f32 (-.f32 1 u) 3)))))))
(+.f32 (*.f32 (-.f32 (*.f32 -1/6 (*.f32 (pow.f32 (-.f32 1 u) 3) n0_i)) (*.f32 -1/6 (*.f32 (-.f32 1 u) n0_i))) (pow.f32 normAngle 2)) (+.f32 (*.f32 (-.f32 (*.f32 1/120 (*.f32 (pow.f32 (-.f32 1 u) 5) n0_i)) (+.f32 (*.f32 1/120 (*.f32 (-.f32 1 u) n0_i)) (*.f32 -1/6 (-.f32 (*.f32 -1/6 (*.f32 (pow.f32 (-.f32 1 u) 3) n0_i)) (*.f32 -1/6 (*.f32 (-.f32 1 u) n0_i)))))) (pow.f32 normAngle 4)) (*.f32 (-.f32 1 u) n0_i)))
(+.f32 (*.f32 (pow.f32 normAngle 2) (-.f32 (*.f32 -1/6 (*.f32 n0_i (pow.f32 (-.f32 1 u) 3))) (*.f32 (-.f32 1 u) (*.f32 n0_i -1/6)))) (+.f32 (*.f32 n0_i (-.f32 1 u)) (*.f32 (-.f32 (*.f32 1/120 (*.f32 n0_i (pow.f32 (-.f32 1 u) 5))) (+.f32 (*.f32 (*.f32 n0_i (-.f32 1 u)) 1/120) (*.f32 -1/6 (-.f32 (*.f32 -1/6 (*.f32 n0_i (pow.f32 (-.f32 1 u) 3))) (*.f32 (-.f32 1 u) (*.f32 n0_i -1/6)))))) (pow.f32 normAngle 4))))
(+.f32 (*.f32 n0_i (-.f32 1 u)) (+.f32 (*.f32 (pow.f32 normAngle 2) (*.f32 -1/6 (-.f32 (*.f32 n0_i (pow.f32 (-.f32 1 u) 3)) (*.f32 n0_i (-.f32 1 u))))) (*.f32 (-.f32 (*.f32 1/120 (-.f32 (*.f32 n0_i (pow.f32 (-.f32 1 u) 5)) (*.f32 n0_i (-.f32 1 u)))) (*.f32 -1/6 (*.f32 -1/6 (-.f32 (*.f32 n0_i (pow.f32 (-.f32 1 u) 3)) (*.f32 n0_i (-.f32 1 u)))))) (pow.f32 normAngle 4))))
(+.f32 (+.f32 (*.f32 n0_i (-.f32 1 u)) (*.f32 (pow.f32 normAngle 2) (*.f32 (*.f32 n0_i -1/6) (-.f32 (pow.f32 (-.f32 1 u) 3) (-.f32 1 u))))) (*.f32 (-.f32 (*.f32 (*.f32 n0_i 1/120) (-.f32 (pow.f32 (-.f32 1 u) 5) (-.f32 1 u))) (*.f32 -1/6 (*.f32 (*.f32 n0_i -1/6) (-.f32 (pow.f32 (-.f32 1 u) 3) (-.f32 1 u))))) (pow.f32 normAngle 4)))
(+.f32 (+.f32 (*.f32 n0_i (-.f32 1 u)) (*.f32 (pow.f32 normAngle 2) (*.f32 -1/6 (*.f32 n0_i (-.f32 u (-.f32 1 (pow.f32 (-.f32 1 u) 3))))))) (*.f32 (-.f32 (*.f32 (*.f32 n0_i 1/120) (-.f32 u (-.f32 1 (pow.f32 (-.f32 1 u) 5)))) (*.f32 -1/6 (*.f32 -1/6 (*.f32 n0_i (-.f32 u (-.f32 1 (pow.f32 (-.f32 1 u) 3))))))) (pow.f32 normAngle 4)))
(+.f32 (+.f32 (*.f32 n0_i (-.f32 1 u)) (*.f32 (pow.f32 normAngle 2) (*.f32 n0_i (*.f32 -1/6 (-.f32 u (-.f32 1 (pow.f32 (-.f32 1 u) 3))))))) (*.f32 (-.f32 (*.f32 (*.f32 n0_i 1/120) (-.f32 u (-.f32 1 (pow.f32 (-.f32 1 u) 5)))) (*.f32 -1/6 (*.f32 n0_i (*.f32 -1/6 (-.f32 u (-.f32 1 (pow.f32 (-.f32 1 u) 3))))))) (pow.f32 normAngle 4)))
(+.f32 (*.f32 (-.f32 (*.f32 -1/6 (*.f32 (pow.f32 (-.f32 1 u) 3) n0_i)) (*.f32 -1/6 (*.f32 (-.f32 1 u) n0_i))) (pow.f32 normAngle 2)) (+.f32 (*.f32 (-.f32 (*.f32 1/120 (*.f32 (pow.f32 (-.f32 1 u) 5) n0_i)) (+.f32 (*.f32 1/120 (*.f32 (-.f32 1 u) n0_i)) (*.f32 -1/6 (-.f32 (*.f32 -1/6 (*.f32 (pow.f32 (-.f32 1 u) 3) n0_i)) (*.f32 -1/6 (*.f32 (-.f32 1 u) n0_i)))))) (pow.f32 normAngle 4)) (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 (-.f32 (*.f32 -1/5040 (*.f32 (pow.f32 (-.f32 1 u) 7) n0_i)) (+.f32 (*.f32 -1/5040 (*.f32 (-.f32 1 u) n0_i)) (+.f32 (*.f32 -1/6 (-.f32 (*.f32 1/120 (*.f32 (pow.f32 (-.f32 1 u) 5) n0_i)) (+.f32 (*.f32 1/120 (*.f32 (-.f32 1 u) n0_i)) (*.f32 -1/6 (-.f32 (*.f32 -1/6 (*.f32 (pow.f32 (-.f32 1 u) 3) n0_i)) (*.f32 -1/6 (*.f32 (-.f32 1 u) n0_i))))))) (*.f32 1/120 (-.f32 (*.f32 -1/6 (*.f32 (pow.f32 (-.f32 1 u) 3) n0_i)) (*.f32 -1/6 (*.f32 (-.f32 1 u) n0_i))))))) (pow.f32 normAngle 6)))))
(+.f32 (*.f32 (pow.f32 normAngle 2) (-.f32 (*.f32 -1/6 (*.f32 n0_i (pow.f32 (-.f32 1 u) 3))) (*.f32 (-.f32 1 u) (*.f32 n0_i -1/6)))) (+.f32 (*.f32 n0_i (-.f32 1 u)) (+.f32 (*.f32 (-.f32 (*.f32 -1/5040 (*.f32 n0_i (pow.f32 (-.f32 1 u) 7))) (+.f32 (*.f32 (*.f32 n0_i (-.f32 1 u)) -1/5040) (+.f32 (*.f32 -1/6 (-.f32 (*.f32 1/120 (*.f32 n0_i (pow.f32 (-.f32 1 u) 5))) (+.f32 (*.f32 (*.f32 n0_i (-.f32 1 u)) 1/120) (*.f32 -1/6 (-.f32 (*.f32 -1/6 (*.f32 n0_i (pow.f32 (-.f32 1 u) 3))) (*.f32 (-.f32 1 u) (*.f32 n0_i -1/6))))))) (*.f32 (-.f32 (*.f32 -1/6 (*.f32 n0_i (pow.f32 (-.f32 1 u) 3))) (*.f32 (-.f32 1 u) (*.f32 n0_i -1/6))) 1/120)))) (pow.f32 normAngle 6)) (*.f32 (-.f32 (*.f32 1/120 (*.f32 n0_i (pow.f32 (-.f32 1 u) 5))) (+.f32 (*.f32 (*.f32 n0_i (-.f32 1 u)) 1/120) (*.f32 -1/6 (-.f32 (*.f32 -1/6 (*.f32 n0_i (pow.f32 (-.f32 1 u) 3))) (*.f32 (-.f32 1 u) (*.f32 n0_i -1/6)))))) (pow.f32 normAngle 4)))))
(+.f32 (*.f32 n0_i (-.f32 1 u)) (+.f32 (+.f32 (*.f32 (-.f32 (*.f32 1/120 (-.f32 (*.f32 n0_i (pow.f32 (-.f32 1 u) 5)) (*.f32 n0_i (-.f32 1 u)))) (*.f32 -1/6 (*.f32 -1/6 (-.f32 (*.f32 n0_i (pow.f32 (-.f32 1 u) 3)) (*.f32 n0_i (-.f32 1 u)))))) (pow.f32 normAngle 4)) (*.f32 (-.f32 (-.f32 (*.f32 -1/5040 (-.f32 (*.f32 n0_i (pow.f32 (-.f32 1 u) 7)) (*.f32 n0_i (-.f32 1 u)))) (*.f32 (*.f32 -1/6 (-.f32 (*.f32 n0_i (pow.f32 (-.f32 1 u) 3)) (*.f32 n0_i (-.f32 1 u)))) 1/120)) (*.f32 -1/6 (-.f32 (*.f32 1/120 (-.f32 (*.f32 n0_i (pow.f32 (-.f32 1 u) 5)) (*.f32 n0_i (-.f32 1 u)))) (*.f32 -1/6 (*.f32 -1/6 (-.f32 (*.f32 n0_i (pow.f32 (-.f32 1 u) 3)) (*.f32 n0_i (-.f32 1 u)))))))) (pow.f32 normAngle 6))) (*.f32 (pow.f32 normAngle 2) (*.f32 -1/6 (-.f32 (*.f32 n0_i (pow.f32 (-.f32 1 u) 3)) (*.f32 n0_i (-.f32 1 u)))))))
(+.f32 (*.f32 n0_i (-.f32 1 u)) (+.f32 (*.f32 (pow.f32 normAngle 2) (*.f32 (*.f32 n0_i -1/6) (-.f32 (pow.f32 (-.f32 1 u) 3) (-.f32 1 u)))) (+.f32 (*.f32 (-.f32 (*.f32 (*.f32 n0_i 1/120) (-.f32 (pow.f32 (-.f32 1 u) 5) (-.f32 1 u))) (*.f32 -1/6 (*.f32 (*.f32 n0_i -1/6) (-.f32 (pow.f32 (-.f32 1 u) 3) (-.f32 1 u))))) (pow.f32 normAngle 4)) (*.f32 (-.f32 (*.f32 (*.f32 n0_i -1/5040) (-.f32 (pow.f32 (-.f32 1 u) 7) (-.f32 1 u))) (+.f32 (*.f32 -1/6 (-.f32 (*.f32 (*.f32 n0_i 1/120) (-.f32 (pow.f32 (-.f32 1 u) 5) (-.f32 1 u))) (*.f32 -1/6 (*.f32 (*.f32 n0_i -1/6) (-.f32 (pow.f32 (-.f32 1 u) 3) (-.f32 1 u)))))) (*.f32 (*.f32 (*.f32 n0_i -1/6) (-.f32 (pow.f32 (-.f32 1 u) 3) (-.f32 1 u))) 1/120))) (pow.f32 normAngle 6)))))
(+.f32 (*.f32 n0_i (-.f32 1 u)) (+.f32 (*.f32 (pow.f32 normAngle 2) (*.f32 -1/6 (*.f32 n0_i (-.f32 u (-.f32 1 (pow.f32 (-.f32 1 u) 3)))))) (+.f32 (*.f32 (-.f32 (*.f32 (*.f32 n0_i 1/120) (-.f32 u (-.f32 1 (pow.f32 (-.f32 1 u) 5)))) (*.f32 -1/6 (*.f32 -1/6 (*.f32 n0_i (-.f32 u (-.f32 1 (pow.f32 (-.f32 1 u) 3))))))) (pow.f32 normAngle 4)) (*.f32 (-.f32 (*.f32 (*.f32 n0_i -1/5040) (-.f32 (pow.f32 (-.f32 1 u) 7) (-.f32 1 u))) (*.f32 -1/6 (+.f32 (-.f32 (*.f32 (*.f32 n0_i 1/120) (-.f32 u (-.f32 1 (pow.f32 (-.f32 1 u) 5)))) (*.f32 -1/6 (*.f32 -1/6 (*.f32 n0_i (-.f32 u (-.f32 1 (pow.f32 (-.f32 1 u) 3))))))) (*.f32 1/120 (*.f32 n0_i (-.f32 u (-.f32 1 (pow.f32 (-.f32 1 u) 3)))))))) (pow.f32 normAngle 6)))))
(+.f32 (*.f32 n0_i (-.f32 1 u)) (+.f32 (*.f32 (pow.f32 normAngle 2) (*.f32 n0_i (*.f32 -1/6 (-.f32 u (-.f32 1 (pow.f32 (-.f32 1 u) 3)))))) (+.f32 (*.f32 (-.f32 (*.f32 (*.f32 n0_i 1/120) (-.f32 u (-.f32 1 (pow.f32 (-.f32 1 u) 5)))) (*.f32 -1/6 (*.f32 n0_i (*.f32 -1/6 (-.f32 u (-.f32 1 (pow.f32 (-.f32 1 u) 3))))))) (pow.f32 normAngle 4)) (*.f32 (-.f32 (*.f32 (*.f32 n0_i -1/5040) (-.f32 (pow.f32 (-.f32 1 u) 7) (-.f32 1 u))) (*.f32 -1/6 (+.f32 (-.f32 (*.f32 (*.f32 n0_i 1/120) (-.f32 u (-.f32 1 (pow.f32 (-.f32 1 u) 5)))) (*.f32 -1/6 (*.f32 n0_i (*.f32 -1/6 (-.f32 u (-.f32 1 (pow.f32 (-.f32 1 u) 3))))))) (*.f32 1/120 (*.f32 n0_i (-.f32 u (-.f32 1 (pow.f32 (-.f32 1 u) 3)))))))) (pow.f32 normAngle 6)))))
(sin.f32 normAngle)
(+.f32 (sin.f32 normAngle) (*.f32 -1 (*.f32 (cos.f32 normAngle) (*.f32 u normAngle))))
(+.f32 (sin.f32 normAngle) (*.f32 -1 (*.f32 (cos.f32 normAngle) (*.f32 normAngle u))))
(+.f32 (sin.f32 normAngle) (*.f32 (cos.f32 normAngle) (neg.f32 (*.f32 normAngle u))))
(+.f32 (sin.f32 normAngle) (*.f32 (cos.f32 normAngle) (*.f32 normAngle (neg.f32 u))))
(+.f32 (sin.f32 normAngle) (*.f32 (cos.f32 normAngle) (*.f32 u (neg.f32 normAngle))))
(+.f32 (*.f32 -1/2 (*.f32 (sin.f32 normAngle) (*.f32 (pow.f32 u 2) (pow.f32 normAngle 2)))) (+.f32 (sin.f32 normAngle) (*.f32 -1 (*.f32 (cos.f32 normAngle) (*.f32 u normAngle)))))
(+.f32 (+.f32 (sin.f32 normAngle) (*.f32 -1 (*.f32 (cos.f32 normAngle) (*.f32 normAngle u)))) (*.f32 -1/2 (*.f32 (sin.f32 normAngle) (pow.f32 (*.f32 normAngle u) 2))))
(+.f32 (*.f32 (cos.f32 normAngle) (neg.f32 (*.f32 normAngle u))) (+.f32 (*.f32 -1/2 (*.f32 (sin.f32 normAngle) (pow.f32 (*.f32 normAngle u) 2))) (sin.f32 normAngle)))
(+.f32 (*.f32 (cos.f32 normAngle) (*.f32 normAngle (neg.f32 u))) (+.f32 (sin.f32 normAngle) (*.f32 (pow.f32 (*.f32 normAngle u) 2) (*.f32 (sin.f32 normAngle) -1/2))))
(+.f32 (sin.f32 normAngle) (+.f32 (*.f32 (cos.f32 normAngle) (*.f32 u (neg.f32 normAngle))) (*.f32 (sin.f32 normAngle) (*.f32 -1/2 (pow.f32 (*.f32 normAngle u) 2)))))
(+.f32 (*.f32 -1/2 (*.f32 (sin.f32 normAngle) (*.f32 (pow.f32 u 2) (pow.f32 normAngle 2)))) (+.f32 (sin.f32 normAngle) (+.f32 (*.f32 -1 (*.f32 (cos.f32 normAngle) (*.f32 u normAngle))) (*.f32 1/6 (*.f32 (cos.f32 normAngle) (*.f32 (pow.f32 u 3) (pow.f32 normAngle 3)))))))
(+.f32 (sin.f32 normAngle) (+.f32 (+.f32 (*.f32 -1 (*.f32 (cos.f32 normAngle) (*.f32 normAngle u))) (*.f32 (cos.f32 normAngle) (*.f32 (pow.f32 (*.f32 normAngle u) 3) 1/6))) (*.f32 -1/2 (*.f32 (sin.f32 normAngle) (pow.f32 (*.f32 normAngle u) 2)))))
(+.f32 (sin.f32 normAngle) (+.f32 (*.f32 -1/2 (*.f32 (sin.f32 normAngle) (pow.f32 (*.f32 normAngle u) 2))) (+.f32 (*.f32 (cos.f32 normAngle) (neg.f32 (*.f32 normAngle u))) (*.f32 (cos.f32 normAngle) (*.f32 1/6 (pow.f32 (*.f32 normAngle u) 3))))))
(+.f32 (sin.f32 normAngle) (+.f32 (*.f32 (pow.f32 (*.f32 normAngle u) 2) (*.f32 (sin.f32 normAngle) -1/2)) (*.f32 (cos.f32 normAngle) (+.f32 (*.f32 1/6 (pow.f32 (*.f32 normAngle u) 3)) (*.f32 normAngle (neg.f32 u))))))
(+.f32 (sin.f32 normAngle) (+.f32 (*.f32 (sin.f32 normAngle) (*.f32 -1/2 (pow.f32 (*.f32 normAngle u) 2))) (*.f32 (cos.f32 normAngle) (+.f32 (*.f32 u (neg.f32 normAngle)) (*.f32 1/6 (pow.f32 (*.f32 normAngle u) 3))))))
(sin.f32 (*.f32 (+.f32 1 (*.f32 -1 u)) normAngle))
(sin.f32 (*.f32 normAngle (+.f32 1 (*.f32 -1 u))))
(sin.f32 (*.f32 normAngle (+.f32 1 (neg.f32 u))))
(sin.f32 (*.f32 normAngle (-.f32 1 u)))
(sin.f32 (*.f32 (+.f32 1 (*.f32 -1 u)) normAngle))
(sin.f32 (*.f32 normAngle (+.f32 1 (*.f32 -1 u))))
(sin.f32 (*.f32 normAngle (+.f32 1 (neg.f32 u))))
(sin.f32 (*.f32 normAngle (-.f32 1 u)))
(sin.f32 (*.f32 (+.f32 1 (*.f32 -1 u)) normAngle))
(sin.f32 (*.f32 normAngle (+.f32 1 (*.f32 -1 u))))
(sin.f32 (*.f32 normAngle (+.f32 1 (neg.f32 u))))
(sin.f32 (*.f32 normAngle (-.f32 1 u)))
(sin.f32 (*.f32 (+.f32 1 (*.f32 -1 u)) normAngle))
(sin.f32 (*.f32 normAngle (+.f32 1 (*.f32 -1 u))))
(sin.f32 (*.f32 normAngle (+.f32 1 (neg.f32 u))))
(sin.f32 (*.f32 normAngle (-.f32 1 u)))
(*.f32 (-.f32 1 u) normAngle)
(*.f32 normAngle (-.f32 1 u))
(+.f32 (*.f32 -1/6 (*.f32 (pow.f32 (-.f32 1 u) 3) (pow.f32 normAngle 3))) (*.f32 (-.f32 1 u) normAngle))
(+.f32 (*.f32 normAngle (-.f32 1 u)) (*.f32 -1/6 (pow.f32 (*.f32 normAngle (-.f32 1 u)) 3)))
(+.f32 (*.f32 1/120 (*.f32 (pow.f32 (-.f32 1 u) 5) (pow.f32 normAngle 5))) (+.f32 (*.f32 -1/6 (*.f32 (pow.f32 (-.f32 1 u) 3) (pow.f32 normAngle 3))) (*.f32 (-.f32 1 u) normAngle)))
(+.f32 (*.f32 -1/6 (pow.f32 (*.f32 normAngle (-.f32 1 u)) 3)) (+.f32 (*.f32 normAngle (-.f32 1 u)) (*.f32 1/120 (pow.f32 (*.f32 normAngle (-.f32 1 u)) 5))))
(+.f32 (*.f32 normAngle (-.f32 1 u)) (+.f32 (*.f32 1/120 (pow.f32 (*.f32 normAngle (-.f32 1 u)) 5)) (*.f32 -1/6 (pow.f32 (*.f32 normAngle (-.f32 1 u)) 3))))
(+.f32 (*.f32 normAngle (-.f32 1 u)) (+.f32 (*.f32 -1/6 (pow.f32 (*.f32 normAngle (-.f32 1 u)) 3)) (*.f32 1/120 (pow.f32 (*.f32 normAngle (-.f32 1 u)) 5))))
(+.f32 (*.f32 1/120 (*.f32 (pow.f32 (-.f32 1 u) 5) (pow.f32 normAngle 5))) (+.f32 (*.f32 -1/5040 (*.f32 (pow.f32 (-.f32 1 u) 7) (pow.f32 normAngle 7))) (+.f32 (*.f32 -1/6 (*.f32 (pow.f32 (-.f32 1 u) 3) (pow.f32 normAngle 3))) (*.f32 (-.f32 1 u) normAngle))))
(+.f32 (*.f32 1/120 (pow.f32 (*.f32 normAngle (-.f32 1 u)) 5)) (+.f32 (*.f32 -1/6 (pow.f32 (*.f32 normAngle (-.f32 1 u)) 3)) (+.f32 (*.f32 normAngle (-.f32 1 u)) (*.f32 -1/5040 (pow.f32 (*.f32 normAngle (-.f32 1 u)) 7)))))
(+.f32 (*.f32 -1/6 (pow.f32 (*.f32 normAngle (-.f32 1 u)) 3)) (+.f32 (+.f32 (*.f32 normAngle (-.f32 1 u)) (*.f32 -1/5040 (pow.f32 (*.f32 normAngle (-.f32 1 u)) 7))) (*.f32 1/120 (pow.f32 (*.f32 normAngle (-.f32 1 u)) 5))))
(+.f32 (*.f32 -1/6 (pow.f32 (*.f32 normAngle (-.f32 1 u)) 3)) (+.f32 (*.f32 -1/5040 (pow.f32 (*.f32 normAngle (-.f32 1 u)) 7)) (+.f32 (*.f32 normAngle (-.f32 1 u)) (*.f32 1/120 (pow.f32 (*.f32 normAngle (-.f32 1 u)) 5)))))
(+.f32 (/.f32 (*.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) n0_i) (sin.f32 normAngle)) 0)
(/.f32 (*.f32 n0_i (sin.f32 (*.f32 normAngle (+.f32 1 (*.f32 -1 u))))) (sin.f32 normAngle))
(/.f32 (*.f32 n0_i (sin.f32 (*.f32 normAngle (+.f32 1 (neg.f32 u))))) (sin.f32 normAngle))
(/.f32 (*.f32 n0_i (sin.f32 (*.f32 normAngle (-.f32 1 u)))) (sin.f32 normAngle))
(+.f32 0 (/.f32 (*.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) n0_i) (sin.f32 normAngle)))
(/.f32 (*.f32 n0_i (sin.f32 (*.f32 normAngle (+.f32 1 (*.f32 -1 u))))) (sin.f32 normAngle))
(/.f32 (*.f32 n0_i (sin.f32 (*.f32 normAngle (+.f32 1 (neg.f32 u))))) (sin.f32 normAngle))
(/.f32 (*.f32 n0_i (sin.f32 (*.f32 normAngle (-.f32 1 u)))) (sin.f32 normAngle))
(-.f32 (/.f32 (*.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) n0_i) (sin.f32 normAngle)) 0)
(/.f32 (*.f32 n0_i (sin.f32 (*.f32 normAngle (+.f32 1 (*.f32 -1 u))))) (sin.f32 normAngle))
(/.f32 (*.f32 n0_i (sin.f32 (*.f32 normAngle (+.f32 1 (neg.f32 u))))) (sin.f32 normAngle))
(/.f32 (*.f32 n0_i (sin.f32 (*.f32 normAngle (-.f32 1 u)))) (sin.f32 normAngle))
(-.f32 0 (neg.f32 (/.f32 (*.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) n0_i) (sin.f32 normAngle))))
(/.f32 (*.f32 n0_i (sin.f32 (*.f32 normAngle (+.f32 1 (*.f32 -1 u))))) (sin.f32 normAngle))
(/.f32 (*.f32 n0_i (sin.f32 (*.f32 normAngle (+.f32 1 (neg.f32 u))))) (sin.f32 normAngle))
(/.f32 (*.f32 n0_i (sin.f32 (*.f32 normAngle (-.f32 1 u)))) (sin.f32 normAngle))
(-.f32 (-.f32 0 (-.f32 -1 (/.f32 (*.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) n0_i) (sin.f32 normAngle)))) 1)
(/.f32 (*.f32 n0_i (sin.f32 (*.f32 normAngle (+.f32 1 (*.f32 -1 u))))) (sin.f32 normAngle))
(/.f32 (*.f32 n0_i (sin.f32 (*.f32 normAngle (+.f32 1 (neg.f32 u))))) (sin.f32 normAngle))
(/.f32 (*.f32 n0_i (sin.f32 (*.f32 normAngle (-.f32 1 u)))) (sin.f32 normAngle))
(*.f32 1 (/.f32 (*.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) n0_i) (sin.f32 normAngle)))
(/.f32 (*.f32 n0_i (sin.f32 (*.f32 normAngle (+.f32 1 (*.f32 -1 u))))) (sin.f32 normAngle))
(/.f32 (*.f32 n0_i (sin.f32 (*.f32 normAngle (+.f32 1 (neg.f32 u))))) (sin.f32 normAngle))
(/.f32 (*.f32 n0_i (sin.f32 (*.f32 normAngle (-.f32 1 u)))) (sin.f32 normAngle))
(*.f32 (/.f32 (*.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) n0_i) (sin.f32 normAngle)) 1)
(/.f32 (*.f32 n0_i (sin.f32 (*.f32 normAngle (+.f32 1 (*.f32 -1 u))))) (sin.f32 normAngle))
(/.f32 (*.f32 n0_i (sin.f32 (*.f32 normAngle (+.f32 1 (neg.f32 u))))) (sin.f32 normAngle))
(/.f32 (*.f32 n0_i (sin.f32 (*.f32 normAngle (-.f32 1 u)))) (sin.f32 normAngle))
(*.f32 (/.f32 (*.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) n0_i) (sin.f32 normAngle)) (/.f32 (/.f32 (*.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) n0_i) (sin.f32 normAngle)) (/.f32 (*.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) n0_i) (sin.f32 normAngle))))
(/.f32 (*.f32 n0_i (sin.f32 (*.f32 normAngle (+.f32 1 (*.f32 -1 u))))) (sin.f32 normAngle))
(/.f32 (*.f32 n0_i (sin.f32 (*.f32 normAngle (+.f32 1 (neg.f32 u))))) (sin.f32 normAngle))
(/.f32 (*.f32 n0_i (sin.f32 (*.f32 normAngle (-.f32 1 u)))) (sin.f32 normAngle))
(*.f32 (*.f32 (/.f32 (*.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) n0_i) (sin.f32 normAngle)) (/.f32 (*.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) n0_i) (sin.f32 normAngle))) (/.f32 1 (/.f32 (*.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) n0_i) (sin.f32 normAngle))))
(/.f32 (*.f32 n0_i (sin.f32 (*.f32 normAngle (+.f32 1 (*.f32 -1 u))))) (sin.f32 normAngle))
(/.f32 (*.f32 n0_i (sin.f32 (*.f32 normAngle (+.f32 1 (neg.f32 u))))) (sin.f32 normAngle))
(/.f32 (*.f32 n0_i (sin.f32 (*.f32 normAngle (-.f32 1 u)))) (sin.f32 normAngle))
(*.f32 (*.f32 (/.f32 (*.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) n0_i) (sin.f32 normAngle)) (/.f32 (*.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) n0_i) (sin.f32 normAngle))) (*.f32 (/.f32 1 (/.f32 (*.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) n0_i) (sin.f32 normAngle))) 1))
(/.f32 (*.f32 n0_i (sin.f32 (*.f32 normAngle (+.f32 1 (*.f32 -1 u))))) (sin.f32 normAngle))
(/.f32 (*.f32 n0_i (sin.f32 (*.f32 normAngle (+.f32 1 (neg.f32 u))))) (sin.f32 normAngle))
(/.f32 (*.f32 n0_i (sin.f32 (*.f32 normAngle (-.f32 1 u)))) (sin.f32 normAngle))
(*.f32 (/.f32 1 (/.f32 (*.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) n0_i) (sin.f32 normAngle))) (*.f32 (/.f32 (*.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) n0_i) (sin.f32 normAngle)) (/.f32 (*.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) n0_i) (sin.f32 normAngle))))
(/.f32 (*.f32 n0_i (sin.f32 (*.f32 normAngle (+.f32 1 (*.f32 -1 u))))) (sin.f32 normAngle))
(/.f32 (*.f32 n0_i (sin.f32 (*.f32 normAngle (+.f32 1 (neg.f32 u))))) (sin.f32 normAngle))
(/.f32 (*.f32 n0_i (sin.f32 (*.f32 normAngle (-.f32 1 u)))) (sin.f32 normAngle))
(*.f32 (*.f32 (/.f32 (*.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) n0_i) (sin.f32 normAngle)) (*.f32 (/.f32 (*.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) n0_i) (sin.f32 normAngle)) (*.f32 (/.f32 (*.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) n0_i) (sin.f32 normAngle)) (/.f32 (*.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) n0_i) (sin.f32 normAngle))))) (/.f32 (/.f32 1 (/.f32 (*.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) n0_i) (sin.f32 normAngle))) (*.f32 (/.f32 (*.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) n0_i) (sin.f32 normAngle)) (/.f32 (*.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) n0_i) (sin.f32 normAngle)))))
(/.f32 (*.f32 n0_i (sin.f32 (*.f32 normAngle (+.f32 1 (*.f32 -1 u))))) (sin.f32 normAngle))
(/.f32 (*.f32 n0_i (sin.f32 (*.f32 normAngle (+.f32 1 (neg.f32 u))))) (sin.f32 normAngle))
(/.f32 (*.f32 n0_i (sin.f32 (*.f32 normAngle (-.f32 1 u)))) (sin.f32 normAngle))
(pow.f32 (/.f32 (*.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) n0_i) (sin.f32 normAngle)) 1)
(/.f32 (*.f32 n0_i (sin.f32 (*.f32 normAngle (+.f32 1 (*.f32 -1 u))))) (sin.f32 normAngle))
(/.f32 (*.f32 n0_i (sin.f32 (*.f32 normAngle (+.f32 1 (neg.f32 u))))) (sin.f32 normAngle))
(/.f32 (*.f32 n0_i (sin.f32 (*.f32 normAngle (-.f32 1 u)))) (sin.f32 normAngle))
(neg.f32 (neg.f32 (/.f32 (*.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) n0_i) (sin.f32 normAngle))))
(/.f32 (*.f32 n0_i (sin.f32 (*.f32 normAngle (+.f32 1 (*.f32 -1 u))))) (sin.f32 normAngle))
(/.f32 (*.f32 n0_i (sin.f32 (*.f32 normAngle (+.f32 1 (neg.f32 u))))) (sin.f32 normAngle))
(/.f32 (*.f32 n0_i (sin.f32 (*.f32 normAngle (-.f32 1 u)))) (sin.f32 normAngle))
(+.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) 0)
(sin.f32 (*.f32 normAngle (+.f32 1 (*.f32 -1 u))))
(sin.f32 (*.f32 normAngle (+.f32 1 (neg.f32 u))))
(sin.f32 (*.f32 normAngle (-.f32 1 u)))
(+.f32 0 (sin.f32 (*.f32 (-.f32 1 u) normAngle)))
(sin.f32 (*.f32 normAngle (+.f32 1 (*.f32 -1 u))))
(sin.f32 (*.f32 normAngle (+.f32 1 (neg.f32 u))))
(sin.f32 (*.f32 normAngle (-.f32 1 u)))
(-.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) 0)
(sin.f32 (*.f32 normAngle (+.f32 1 (*.f32 -1 u))))
(sin.f32 (*.f32 normAngle (+.f32 1 (neg.f32 u))))
(sin.f32 (*.f32 normAngle (-.f32 1 u)))
(-.f32 0 (sin.f32 (neg.f32 (*.f32 (-.f32 1 u) normAngle))))
(sin.f32 (*.f32 normAngle (+.f32 1 (*.f32 -1 u))))
(sin.f32 (*.f32 normAngle (+.f32 1 (neg.f32 u))))
(sin.f32 (*.f32 normAngle (-.f32 1 u)))
(-.f32 (-.f32 0 (-.f32 -1 (sin.f32 (*.f32 (-.f32 1 u) normAngle)))) 1)
(sin.f32 (*.f32 normAngle (+.f32 1 (*.f32 -1 u))))
(sin.f32 (*.f32 normAngle (+.f32 1 (neg.f32 u))))
(sin.f32 (*.f32 normAngle (-.f32 1 u)))
(*.f32 1 (sin.f32 (*.f32 (-.f32 1 u) normAngle)))
(sin.f32 (*.f32 normAngle (+.f32 1 (*.f32 -1 u))))
(sin.f32 (*.f32 normAngle (+.f32 1 (neg.f32 u))))
(sin.f32 (*.f32 normAngle (-.f32 1 u)))
(*.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) 1)
(sin.f32 (*.f32 normAngle (+.f32 1 (*.f32 -1 u))))
(sin.f32 (*.f32 normAngle (+.f32 1 (neg.f32 u))))
(sin.f32 (*.f32 normAngle (-.f32 1 u)))
(*.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) (/.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) (sin.f32 (*.f32 (-.f32 1 u) normAngle))))
(sin.f32 (*.f32 normAngle (+.f32 1 (*.f32 -1 u))))
(sin.f32 (*.f32 normAngle (+.f32 1 (neg.f32 u))))
(sin.f32 (*.f32 normAngle (-.f32 1 u)))
(*.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) (cos.f32 0))
(sin.f32 (*.f32 normAngle (+.f32 1 (*.f32 -1 u))))
(sin.f32 (*.f32 normAngle (+.f32 1 (neg.f32 u))))
(sin.f32 (*.f32 normAngle (-.f32 1 u)))
(*.f32 (sin.f32 (neg.f32 (*.f32 (-.f32 1 u) normAngle))) -1)
(sin.f32 (*.f32 normAngle (+.f32 1 (*.f32 -1 u))))
(sin.f32 (*.f32 normAngle (+.f32 1 (neg.f32 u))))
(sin.f32 (*.f32 normAngle (-.f32 1 u)))
(*.f32 (/.f32 (-.f32 1 (cos.f32 (*.f32 (-.f32 1 u) (+.f32 normAngle normAngle)))) 2) (/.f32 1 (sin.f32 (*.f32 (-.f32 1 u) normAngle))))
(sin.f32 (*.f32 normAngle (+.f32 1 (*.f32 -1 u))))
(sin.f32 (*.f32 normAngle (+.f32 1 (neg.f32 u))))
(sin.f32 (*.f32 normAngle (-.f32 1 u)))
(*.f32 (/.f32 (-.f32 1 (cos.f32 (*.f32 (-.f32 1 u) (+.f32 normAngle normAngle)))) 2) (*.f32 (/.f32 1 (sin.f32 (*.f32 (-.f32 1 u) normAngle))) 1))
(sin.f32 (*.f32 normAngle (+.f32 1 (*.f32 -1 u))))
(sin.f32 (*.f32 normAngle (+.f32 1 (neg.f32 u))))
(sin.f32 (*.f32 normAngle (-.f32 1 u)))
(*.f32 (/.f32 (-.f32 1 (cos.f32 (*.f32 (-.f32 1 u) (+.f32 normAngle normAngle)))) 2) (*.f32 (/.f32 1 (sin.f32 (*.f32 (-.f32 1 u) normAngle))) (cos.f32 0)))
(sin.f32 (*.f32 normAngle (+.f32 1 (*.f32 -1 u))))
(sin.f32 (*.f32 normAngle (+.f32 1 (neg.f32 u))))
(sin.f32 (*.f32 normAngle (-.f32 1 u)))
(*.f32 (cos.f32 0) (sin.f32 (*.f32 (-.f32 1 u) normAngle)))
(sin.f32 (*.f32 normAngle (+.f32 1 (*.f32 -1 u))))
(sin.f32 (*.f32 normAngle (+.f32 1 (neg.f32 u))))
(sin.f32 (*.f32 normAngle (-.f32 1 u)))
(*.f32 (/.f32 1 (sin.f32 (*.f32 (-.f32 1 u) normAngle))) (/.f32 (-.f32 1 (cos.f32 (*.f32 (-.f32 1 u) (+.f32 normAngle normAngle)))) 2))
(sin.f32 (*.f32 normAngle (+.f32 1 (*.f32 -1 u))))
(sin.f32 (*.f32 normAngle (+.f32 1 (neg.f32 u))))
(sin.f32 (*.f32 normAngle (-.f32 1 u)))
(*.f32 (*.f32 (/.f32 (-.f32 1 (cos.f32 (*.f32 (-.f32 1 u) (+.f32 normAngle normAngle)))) 2) (/.f32 (-.f32 1 (cos.f32 (*.f32 (-.f32 1 u) (+.f32 normAngle normAngle)))) 2)) (/.f32 (/.f32 1 (sin.f32 (*.f32 (-.f32 1 u) normAngle))) (/.f32 (-.f32 1 (cos.f32 (*.f32 (-.f32 1 u) (+.f32 normAngle normAngle)))) 2)))
(sin.f32 (*.f32 normAngle (+.f32 1 (*.f32 -1 u))))
(sin.f32 (*.f32 normAngle (+.f32 1 (neg.f32 u))))
(sin.f32 (*.f32 normAngle (-.f32 1 u)))
(/.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) 1)
(sin.f32 (*.f32 normAngle (+.f32 1 (*.f32 -1 u))))
(sin.f32 (*.f32 normAngle (+.f32 1 (neg.f32 u))))
(sin.f32 (*.f32 normAngle (-.f32 1 u)))
(/.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) (/.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) (sin.f32 (*.f32 (-.f32 1 u) normAngle))))
(sin.f32 (*.f32 normAngle (+.f32 1 (*.f32 -1 u))))
(sin.f32 (*.f32 normAngle (+.f32 1 (neg.f32 u))))
(sin.f32 (*.f32 normAngle (-.f32 1 u)))
(/.f32 (sin.f32 (neg.f32 (*.f32 (-.f32 1 u) normAngle))) -1)
(sin.f32 (*.f32 normAngle (+.f32 1 (*.f32 -1 u))))
(sin.f32 (*.f32 normAngle (+.f32 1 (neg.f32 u))))
(sin.f32 (*.f32 normAngle (-.f32 1 u)))
(/.f32 (*.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) 2) 2)
(sin.f32 (*.f32 normAngle (+.f32 1 (*.f32 -1 u))))
(sin.f32 (*.f32 normAngle (+.f32 1 (neg.f32 u))))
(sin.f32 (*.f32 normAngle (-.f32 1 u)))
(/.f32 (+.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) (sin.f32 (-.f32 (*.f32 (-.f32 1 u) normAngle) (*.f32 (PI.f32) 2)))) 2)
(sin.f32 (*.f32 normAngle (+.f32 1 (*.f32 -1 u))))
(sin.f32 (*.f32 normAngle (+.f32 1 (neg.f32 u))))
(sin.f32 (*.f32 normAngle (-.f32 1 u)))
(/.f32 (+.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) (sin.f32 (-.f32 (neg.f32 (*.f32 (-.f32 1 u) normAngle)) (PI.f32)))) 2)
(sin.f32 (*.f32 normAngle (+.f32 1 (*.f32 -1 u))))
(sin.f32 (*.f32 normAngle (+.f32 1 (neg.f32 u))))
(sin.f32 (*.f32 normAngle (-.f32 1 u)))
(pow.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) 1)
(sin.f32 (*.f32 normAngle (+.f32 1 (*.f32 -1 u))))
(sin.f32 (*.f32 normAngle (+.f32 1 (neg.f32 u))))
(sin.f32 (*.f32 normAngle (-.f32 1 u)))
(neg.f32 (sin.f32 (neg.f32 (*.f32 (-.f32 1 u) normAngle))))
(sin.f32 (*.f32 normAngle (+.f32 1 (*.f32 -1 u))))
(sin.f32 (*.f32 normAngle (+.f32 1 (neg.f32 u))))
(sin.f32 (*.f32 normAngle (-.f32 1 u)))

localize103.0ms (0.4%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.0b
(/.f32 1 (sin.f32 normAngle))
0.0b
(+.f32 n0_i (*.f32 (/.f32 1 (sin.f32 normAngle)) (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i)))
0.1b
(*.f32 (sin.f32 (*.f32 u normAngle)) n1_i)
12.0b
(*.f32 (/.f32 1 (sin.f32 normAngle)) (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i))
Compiler

Compiled 52 to 18 computations (65.4% saved)

series13.0ms (0%)

Counts
2 → 52
Calls

15 calls:

TimeVariablePointExpression
8.0ms
normAngle
@-inf
(/.f32 1 (sin.f32 normAngle))
1.0ms
normAngle
@0
(+.f32 n0_i (*.f32 (/.f32 1 (sin.f32 normAngle)) (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i)))
1.0ms
normAngle
@inf
(/.f32 1 (sin.f32 normAngle))
1.0ms
n0_i
@0
(+.f32 n0_i (*.f32 (/.f32 1 (sin.f32 normAngle)) (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i)))
0.0ms
normAngle
@0
(/.f32 1 (sin.f32 normAngle))

rewrite172.0ms (0.6%)

Algorithm
batch-egg-rewrite
Rules
886×rational.json-5
884×exponential.json-3
884×rational.json-1
884×rational.json-2
884×rational.json-4
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01550
113350
244750
3177950
4763750
Stop Event
node limit
Counts
2 → 22
Calls
Call 1
Inputs
(+.f32 n0_i (*.f32 (/.f32 1 (sin.f32 normAngle)) (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i)))
(/.f32 1 (sin.f32 normAngle))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x -.f32 (+.f32 n0_i (*.f32 (/.f32 1 (sin.f32 normAngle)) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1 (+.f32 n0_i (*.f32 (/.f32 1 (sin.f32 normAngle)) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (+.f32 n0_i (*.f32 (/.f32 1 (sin.f32 normAngle)) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (+.f32 n0_i (*.f32 (/.f32 1 (sin.f32 normAngle)) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i))) (/.f32 (+.f32 n0_i (*.f32 (/.f32 1 (sin.f32 normAngle)) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i))) (+.f32 n0_i (*.f32 (/.f32 1 (sin.f32 normAngle)) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (+.f32 n0_i (*.f32 (/.f32 1 (sin.f32 normAngle)) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i))) (+.f32 n0_i (*.f32 (/.f32 1 (sin.f32 normAngle)) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i)))) (/.f32 1 (+.f32 n0_i (*.f32 (/.f32 1 (sin.f32 normAngle)) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (+.f32 n0_i (*.f32 (/.f32 1 (sin.f32 normAngle)) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i))) (+.f32 n0_i (*.f32 (/.f32 1 (sin.f32 normAngle)) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i)))) (*.f32 (/.f32 1 (+.f32 n0_i (*.f32 (/.f32 1 (sin.f32 normAngle)) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 1 (+.f32 n0_i (*.f32 (/.f32 1 (sin.f32 normAngle)) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i)))) (*.f32 (+.f32 n0_i (*.f32 (/.f32 1 (sin.f32 normAngle)) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i))) (+.f32 n0_i (*.f32 (/.f32 1 (sin.f32 normAngle)) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (+.f32 n0_i (*.f32 (/.f32 1 (sin.f32 normAngle)) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i))) (*.f32 (+.f32 n0_i (*.f32 (/.f32 1 (sin.f32 normAngle)) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i))) (*.f32 (+.f32 n0_i (*.f32 (/.f32 1 (sin.f32 normAngle)) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i))) (+.f32 n0_i (*.f32 (/.f32 1 (sin.f32 normAngle)) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i)))))) (/.f32 (/.f32 1 (+.f32 n0_i (*.f32 (/.f32 1 (sin.f32 normAngle)) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i)))) (*.f32 (+.f32 n0_i (*.f32 (/.f32 1 (sin.f32 normAngle)) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i))) (+.f32 n0_i (*.f32 (/.f32 1 (sin.f32 normAngle)) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 n0_i (*.f32 (/.f32 1 (sin.f32 normAngle)) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 n0_i (*.f32 (/.f32 1 (sin.f32 normAngle)) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i))) (/.f32 (+.f32 n0_i (*.f32 (/.f32 1 (sin.f32 normAngle)) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i))) (+.f32 n0_i (*.f32 (/.f32 1 (sin.f32 normAngle)) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (+.f32 n0_i (*.f32 (/.f32 1 (sin.f32 normAngle)) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i))) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f32 (/.f32 1 (sin.f32 normAngle)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 0 (/.f32 1 (sin.f32 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (/.f32 1 (sin.f32 normAngle)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1 (/.f32 1 (sin.f32 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 1 (sin.f32 normAngle)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 1 (sin.f32 normAngle)) (/.f32 (/.f32 1 (sin.f32 normAngle)) (/.f32 1 (sin.f32 normAngle))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (/.f32 1 (sin.f32 normAngle)) (/.f32 1 (sin.f32 normAngle))) (/.f32 1 (/.f32 1 (sin.f32 normAngle))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (/.f32 1 (sin.f32 normAngle)) (/.f32 1 (sin.f32 normAngle))) (*.f32 (/.f32 1 (/.f32 1 (sin.f32 normAngle))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 1 (/.f32 1 (sin.f32 normAngle))) (*.f32 (/.f32 1 (sin.f32 normAngle)) (/.f32 1 (sin.f32 normAngle))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (*.f32 (/.f32 1 (sin.f32 normAngle)) (/.f32 1 (sin.f32 normAngle))) (*.f32 (/.f32 1 (sin.f32 normAngle)) (/.f32 1 (sin.f32 normAngle)))) (/.f32 (/.f32 1 (/.f32 1 (sin.f32 normAngle))) (*.f32 (/.f32 1 (sin.f32 normAngle)) (/.f32 1 (sin.f32 normAngle)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (/.f32 1 (sin.f32 normAngle)) 1)))))

simplify238.0ms (0.8%)

Algorithm
egg-herbie
Rules
1498×rational.json-simplify-47
1240×rational.json-simplify-2
1074×rational.json-simplify-1
884×rational.json-simplify-41
784×rational.json-simplify-50
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
01282698
12692650
25762584
317802560
459052560
Stop Event
node limit
Counts
74 → 70
Calls
Call 1
Inputs
(/.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i) (sin.f32 normAngle))
(+.f32 n0_i (/.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i) (sin.f32 normAngle)))
(+.f32 n0_i (/.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i) (sin.f32 normAngle)))
(+.f32 n0_i (/.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i) (sin.f32 normAngle)))
n0_i
(+.f32 n0_i (/.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i) (sin.f32 normAngle)))
(+.f32 n0_i (/.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i) (sin.f32 normAngle)))
(+.f32 n0_i (/.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i) (sin.f32 normAngle)))
n0_i
(+.f32 n0_i (/.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i) (sin.f32 normAngle)))
(+.f32 n0_i (/.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i) (sin.f32 normAngle)))
(+.f32 n0_i (/.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i) (sin.f32 normAngle)))
(+.f32 (*.f32 n1_i u) n0_i)
(+.f32 (*.f32 (-.f32 (*.f32 -1/6 (*.f32 n1_i (pow.f32 u 3))) (*.f32 -1/6 (*.f32 n1_i u))) (pow.f32 normAngle 2)) (+.f32 (*.f32 n1_i u) n0_i))
(+.f32 (*.f32 (-.f32 (*.f32 -1/6 (*.f32 n1_i (pow.f32 u 3))) (*.f32 -1/6 (*.f32 n1_i u))) (pow.f32 normAngle 2)) (+.f32 (*.f32 (-.f32 (*.f32 1/120 (*.f32 n1_i (pow.f32 u 5))) (+.f32 (*.f32 -1/6 (-.f32 (*.f32 -1/6 (*.f32 n1_i (pow.f32 u 3))) (*.f32 -1/6 (*.f32 n1_i u)))) (*.f32 1/120 (*.f32 n1_i u)))) (pow.f32 normAngle 4)) (+.f32 (*.f32 n1_i u) n0_i)))
(+.f32 (*.f32 (-.f32 (*.f32 -1/6 (*.f32 n1_i (pow.f32 u 3))) (*.f32 -1/6 (*.f32 n1_i u))) (pow.f32 normAngle 2)) (+.f32 (*.f32 (-.f32 (*.f32 1/120 (*.f32 n1_i (pow.f32 u 5))) (+.f32 (*.f32 -1/6 (-.f32 (*.f32 -1/6 (*.f32 n1_i (pow.f32 u 3))) (*.f32 -1/6 (*.f32 n1_i u)))) (*.f32 1/120 (*.f32 n1_i u)))) (pow.f32 normAngle 4)) (+.f32 (*.f32 (-.f32 (*.f32 -1/5040 (*.f32 n1_i (pow.f32 u 7))) (+.f32 (*.f32 -1/5040 (*.f32 n1_i u)) (+.f32 (*.f32 -1/6 (-.f32 (*.f32 1/120 (*.f32 n1_i (pow.f32 u 5))) (+.f32 (*.f32 -1/6 (-.f32 (*.f32 -1/6 (*.f32 n1_i (pow.f32 u 3))) (*.f32 -1/6 (*.f32 n1_i u)))) (*.f32 1/120 (*.f32 n1_i u))))) (*.f32 1/120 (-.f32 (*.f32 -1/6 (*.f32 n1_i (pow.f32 u 3))) (*.f32 -1/6 (*.f32 n1_i u))))))) (pow.f32 normAngle 6)) (+.f32 (*.f32 n1_i u) n0_i))))
(+.f32 n0_i (/.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i) (sin.f32 normAngle)))
(+.f32 n0_i (/.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i) (sin.f32 normAngle)))
(+.f32 n0_i (/.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i) (sin.f32 normAngle)))
(+.f32 n0_i (/.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i) (sin.f32 normAngle)))
(+.f32 n0_i (/.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i) (sin.f32 normAngle)))
(+.f32 n0_i (/.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i) (sin.f32 normAngle)))
(+.f32 n0_i (/.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i) (sin.f32 normAngle)))
(+.f32 n0_i (/.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i) (sin.f32 normAngle)))
n0_i
(+.f32 (/.f32 (*.f32 n1_i (*.f32 u normAngle)) (sin.f32 normAngle)) n0_i)
(+.f32 (/.f32 (*.f32 n1_i (*.f32 u normAngle)) (sin.f32 normAngle)) (+.f32 (*.f32 -1/6 (/.f32 (*.f32 n1_i (*.f32 (pow.f32 u 3) (pow.f32 normAngle 3))) (sin.f32 normAngle))) n0_i))
(+.f32 (/.f32 (*.f32 n1_i (*.f32 u normAngle)) (sin.f32 normAngle)) (+.f32 (*.f32 1/120 (/.f32 (*.f32 n1_i (*.f32 (pow.f32 u 5) (pow.f32 normAngle 5))) (sin.f32 normAngle))) (+.f32 (*.f32 -1/6 (/.f32 (*.f32 n1_i (*.f32 (pow.f32 u 3) (pow.f32 normAngle 3))) (sin.f32 normAngle))) n0_i)))
(+.f32 n0_i (/.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i) (sin.f32 normAngle)))
(+.f32 n0_i (/.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i) (sin.f32 normAngle)))
(+.f32 n0_i (/.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i) (sin.f32 normAngle)))
(+.f32 n0_i (/.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i) (sin.f32 normAngle)))
(+.f32 n0_i (/.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i) (sin.f32 normAngle)))
(+.f32 n0_i (/.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i) (sin.f32 normAngle)))
(+.f32 n0_i (/.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i) (sin.f32 normAngle)))
(+.f32 n0_i (/.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i) (sin.f32 normAngle)))
n0_i
(+.f32 n0_i (/.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i) (sin.f32 normAngle)))
(+.f32 n0_i (/.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i) (sin.f32 normAngle)))
(+.f32 n0_i (/.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i) (sin.f32 normAngle)))
(/.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i) (sin.f32 normAngle))
(+.f32 n0_i (/.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i) (sin.f32 normAngle)))
(+.f32 n0_i (/.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i) (sin.f32 normAngle)))
(+.f32 n0_i (/.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i) (sin.f32 normAngle)))
(/.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i) (sin.f32 normAngle))
(+.f32 n0_i (/.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i) (sin.f32 normAngle)))
(+.f32 n0_i (/.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i) (sin.f32 normAngle)))
(+.f32 n0_i (/.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i) (sin.f32 normAngle)))
(/.f32 1 normAngle)
(+.f32 (/.f32 1 normAngle) (*.f32 1/6 normAngle))
(+.f32 (/.f32 1 normAngle) (+.f32 (*.f32 1/6 normAngle) (*.f32 7/360 (pow.f32 normAngle 3))))
(+.f32 (*.f32 31/15120 (pow.f32 normAngle 5)) (+.f32 (/.f32 1 normAngle) (+.f32 (*.f32 1/6 normAngle) (*.f32 7/360 (pow.f32 normAngle 3)))))
(-.f32 (+.f32 n0_i (*.f32 (/.f32 1 (sin.f32 normAngle)) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i))) 0)
(*.f32 1 (+.f32 n0_i (*.f32 (/.f32 1 (sin.f32 normAngle)) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i))))
(*.f32 (+.f32 n0_i (*.f32 (/.f32 1 (sin.f32 normAngle)) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i))) 1)
(*.f32 (+.f32 n0_i (*.f32 (/.f32 1 (sin.f32 normAngle)) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i))) (/.f32 (+.f32 n0_i (*.f32 (/.f32 1 (sin.f32 normAngle)) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i))) (+.f32 n0_i (*.f32 (/.f32 1 (sin.f32 normAngle)) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i)))))
(*.f32 (*.f32 (+.f32 n0_i (*.f32 (/.f32 1 (sin.f32 normAngle)) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i))) (+.f32 n0_i (*.f32 (/.f32 1 (sin.f32 normAngle)) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i)))) (/.f32 1 (+.f32 n0_i (*.f32 (/.f32 1 (sin.f32 normAngle)) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i)))))
(*.f32 (*.f32 (+.f32 n0_i (*.f32 (/.f32 1 (sin.f32 normAngle)) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i))) (+.f32 n0_i (*.f32 (/.f32 1 (sin.f32 normAngle)) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i)))) (*.f32 (/.f32 1 (+.f32 n0_i (*.f32 (/.f32 1 (sin.f32 normAngle)) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i)))) 1))
(*.f32 (/.f32 1 (+.f32 n0_i (*.f32 (/.f32 1 (sin.f32 normAngle)) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i)))) (*.f32 (+.f32 n0_i (*.f32 (/.f32 1 (sin.f32 normAngle)) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i))) (+.f32 n0_i (*.f32 (/.f32 1 (sin.f32 normAngle)) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i)))))
(*.f32 (*.f32 (+.f32 n0_i (*.f32 (/.f32 1 (sin.f32 normAngle)) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i))) (*.f32 (+.f32 n0_i (*.f32 (/.f32 1 (sin.f32 normAngle)) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i))) (*.f32 (+.f32 n0_i (*.f32 (/.f32 1 (sin.f32 normAngle)) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i))) (+.f32 n0_i (*.f32 (/.f32 1 (sin.f32 normAngle)) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i)))))) (/.f32 (/.f32 1 (+.f32 n0_i (*.f32 (/.f32 1 (sin.f32 normAngle)) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i)))) (*.f32 (+.f32 n0_i (*.f32 (/.f32 1 (sin.f32 normAngle)) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i))) (+.f32 n0_i (*.f32 (/.f32 1 (sin.f32 normAngle)) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i))))))
(/.f32 (+.f32 n0_i (*.f32 (/.f32 1 (sin.f32 normAngle)) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i))) 1)
(/.f32 (+.f32 n0_i (*.f32 (/.f32 1 (sin.f32 normAngle)) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i))) (/.f32 (+.f32 n0_i (*.f32 (/.f32 1 (sin.f32 normAngle)) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i))) (+.f32 n0_i (*.f32 (/.f32 1 (sin.f32 normAngle)) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i)))))
(pow.f32 (+.f32 n0_i (*.f32 (/.f32 1 (sin.f32 normAngle)) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i))) 1)
(+.f32 (/.f32 1 (sin.f32 normAngle)) 0)
(+.f32 0 (/.f32 1 (sin.f32 normAngle)))
(-.f32 (/.f32 1 (sin.f32 normAngle)) 0)
(*.f32 1 (/.f32 1 (sin.f32 normAngle)))
(*.f32 (/.f32 1 (sin.f32 normAngle)) 1)
(*.f32 (/.f32 1 (sin.f32 normAngle)) (/.f32 (/.f32 1 (sin.f32 normAngle)) (/.f32 1 (sin.f32 normAngle))))
(*.f32 (*.f32 (/.f32 1 (sin.f32 normAngle)) (/.f32 1 (sin.f32 normAngle))) (/.f32 1 (/.f32 1 (sin.f32 normAngle))))
(*.f32 (*.f32 (/.f32 1 (sin.f32 normAngle)) (/.f32 1 (sin.f32 normAngle))) (*.f32 (/.f32 1 (/.f32 1 (sin.f32 normAngle))) 1))
(*.f32 (/.f32 1 (/.f32 1 (sin.f32 normAngle))) (*.f32 (/.f32 1 (sin.f32 normAngle)) (/.f32 1 (sin.f32 normAngle))))
(*.f32 (*.f32 (*.f32 (/.f32 1 (sin.f32 normAngle)) (/.f32 1 (sin.f32 normAngle))) (*.f32 (/.f32 1 (sin.f32 normAngle)) (/.f32 1 (sin.f32 normAngle)))) (/.f32 (/.f32 1 (/.f32 1 (sin.f32 normAngle))) (*.f32 (/.f32 1 (sin.f32 normAngle)) (/.f32 1 (sin.f32 normAngle)))))
(pow.f32 (/.f32 1 (sin.f32 normAngle)) 1)
Outputs
(/.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i) (sin.f32 normAngle))
(/.f32 (*.f32 n1_i (sin.f32 (*.f32 u normAngle))) (sin.f32 normAngle))
(+.f32 n0_i (/.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i) (sin.f32 normAngle)))
(+.f32 (/.f32 (*.f32 n1_i (sin.f32 (*.f32 u normAngle))) (sin.f32 normAngle)) n0_i)
(+.f32 n0_i (/.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i) (sin.f32 normAngle)))
(+.f32 (/.f32 (*.f32 n1_i (sin.f32 (*.f32 u normAngle))) (sin.f32 normAngle)) n0_i)
(+.f32 n0_i (/.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i) (sin.f32 normAngle)))
(+.f32 (/.f32 (*.f32 n1_i (sin.f32 (*.f32 u normAngle))) (sin.f32 normAngle)) n0_i)
n0_i
(+.f32 n0_i (/.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i) (sin.f32 normAngle)))
(+.f32 (/.f32 (*.f32 n1_i (sin.f32 (*.f32 u normAngle))) (sin.f32 normAngle)) n0_i)
(+.f32 n0_i (/.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i) (sin.f32 normAngle)))
(+.f32 (/.f32 (*.f32 n1_i (sin.f32 (*.f32 u normAngle))) (sin.f32 normAngle)) n0_i)
(+.f32 n0_i (/.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i) (sin.f32 normAngle)))
(+.f32 (/.f32 (*.f32 n1_i (sin.f32 (*.f32 u normAngle))) (sin.f32 normAngle)) n0_i)
n0_i
(+.f32 n0_i (/.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i) (sin.f32 normAngle)))
(+.f32 (/.f32 (*.f32 n1_i (sin.f32 (*.f32 u normAngle))) (sin.f32 normAngle)) n0_i)
(+.f32 n0_i (/.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i) (sin.f32 normAngle)))
(+.f32 (/.f32 (*.f32 n1_i (sin.f32 (*.f32 u normAngle))) (sin.f32 normAngle)) n0_i)
(+.f32 n0_i (/.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i) (sin.f32 normAngle)))
(+.f32 (/.f32 (*.f32 n1_i (sin.f32 (*.f32 u normAngle))) (sin.f32 normAngle)) n0_i)
(+.f32 (*.f32 n1_i u) n0_i)
(+.f32 n0_i (*.f32 u n1_i))
(+.f32 (*.f32 (-.f32 (*.f32 -1/6 (*.f32 n1_i (pow.f32 u 3))) (*.f32 -1/6 (*.f32 n1_i u))) (pow.f32 normAngle 2)) (+.f32 (*.f32 n1_i u) n0_i))
(+.f32 (+.f32 n0_i (*.f32 u n1_i)) (*.f32 (-.f32 (*.f32 n1_i (*.f32 (pow.f32 u 3) -1/6)) (*.f32 n1_i (*.f32 u -1/6))) (pow.f32 normAngle 2)))
(+.f32 (+.f32 n0_i (*.f32 u n1_i)) (*.f32 (*.f32 -1/6 (-.f32 (*.f32 n1_i (pow.f32 u 3)) (*.f32 u n1_i))) (pow.f32 normAngle 2)))
(+.f32 (+.f32 n0_i (*.f32 u n1_i)) (*.f32 -1/6 (*.f32 (*.f32 n1_i (-.f32 (pow.f32 u 3) u)) (pow.f32 normAngle 2))))
(+.f32 (*.f32 u n1_i) (+.f32 n0_i (*.f32 -1/6 (*.f32 (pow.f32 normAngle 2) (*.f32 n1_i (-.f32 (pow.f32 u 3) u))))))
(+.f32 (*.f32 (-.f32 (*.f32 -1/6 (*.f32 n1_i (pow.f32 u 3))) (*.f32 -1/6 (*.f32 n1_i u))) (pow.f32 normAngle 2)) (+.f32 (*.f32 (-.f32 (*.f32 1/120 (*.f32 n1_i (pow.f32 u 5))) (+.f32 (*.f32 -1/6 (-.f32 (*.f32 -1/6 (*.f32 n1_i (pow.f32 u 3))) (*.f32 -1/6 (*.f32 n1_i u)))) (*.f32 1/120 (*.f32 n1_i u)))) (pow.f32 normAngle 4)) (+.f32 (*.f32 n1_i u) n0_i)))
(+.f32 (*.f32 (-.f32 (*.f32 n1_i (*.f32 (pow.f32 u 5) 1/120)) (+.f32 (*.f32 -1/6 (-.f32 (*.f32 n1_i (*.f32 (pow.f32 u 3) -1/6)) (*.f32 n1_i (*.f32 u -1/6)))) (*.f32 (*.f32 u n1_i) 1/120))) (pow.f32 normAngle 4)) (+.f32 (+.f32 n0_i (*.f32 u n1_i)) (*.f32 (-.f32 (*.f32 n1_i (*.f32 (pow.f32 u 3) -1/6)) (*.f32 n1_i (*.f32 u -1/6))) (pow.f32 normAngle 2))))
(+.f32 (*.f32 u n1_i) (+.f32 (+.f32 n0_i (*.f32 (*.f32 -1/6 (-.f32 (*.f32 n1_i (pow.f32 u 3)) (*.f32 u n1_i))) (pow.f32 normAngle 2))) (*.f32 (-.f32 (*.f32 1/120 (*.f32 n1_i (pow.f32 u 5))) (+.f32 (*.f32 -1/6 (*.f32 -1/6 (-.f32 (*.f32 n1_i (pow.f32 u 3)) (*.f32 u n1_i)))) (*.f32 u (*.f32 1/120 n1_i)))) (pow.f32 normAngle 4))))
(+.f32 (+.f32 (+.f32 n0_i (*.f32 u n1_i)) (*.f32 -1/6 (*.f32 (*.f32 n1_i (-.f32 (pow.f32 u 3) u)) (pow.f32 normAngle 2)))) (*.f32 (-.f32 (*.f32 n1_i (-.f32 (*.f32 1/120 (pow.f32 u 5)) (*.f32 u 1/120))) (*.f32 -1/6 (*.f32 -1/6 (*.f32 n1_i (-.f32 (pow.f32 u 3) u))))) (pow.f32 normAngle 4)))
(+.f32 (+.f32 (*.f32 u n1_i) (+.f32 n0_i (*.f32 -1/6 (*.f32 (pow.f32 normAngle 2) (*.f32 n1_i (-.f32 (pow.f32 u 3) u)))))) (*.f32 (-.f32 (*.f32 n1_i (*.f32 1/120 (-.f32 (pow.f32 u 5) u))) (*.f32 -1/6 (*.f32 -1/6 (*.f32 n1_i (-.f32 (pow.f32 u 3) u))))) (pow.f32 normAngle 4)))
(+.f32 n0_i (+.f32 (*.f32 (-.f32 (*.f32 n1_i (*.f32 1/120 (-.f32 (pow.f32 u 5) u))) (*.f32 -1/6 (*.f32 -1/6 (*.f32 n1_i (-.f32 (pow.f32 u 3) u))))) (pow.f32 normAngle 4)) (+.f32 (*.f32 u n1_i) (*.f32 -1/6 (*.f32 (pow.f32 normAngle 2) (*.f32 n1_i (-.f32 (pow.f32 u 3) u)))))))
(+.f32 (*.f32 (-.f32 (*.f32 -1/6 (*.f32 n1_i (pow.f32 u 3))) (*.f32 -1/6 (*.f32 n1_i u))) (pow.f32 normAngle 2)) (+.f32 (*.f32 (-.f32 (*.f32 1/120 (*.f32 n1_i (pow.f32 u 5))) (+.f32 (*.f32 -1/6 (-.f32 (*.f32 -1/6 (*.f32 n1_i (pow.f32 u 3))) (*.f32 -1/6 (*.f32 n1_i u)))) (*.f32 1/120 (*.f32 n1_i u)))) (pow.f32 normAngle 4)) (+.f32 (*.f32 (-.f32 (*.f32 -1/5040 (*.f32 n1_i (pow.f32 u 7))) (+.f32 (*.f32 -1/5040 (*.f32 n1_i u)) (+.f32 (*.f32 -1/6 (-.f32 (*.f32 1/120 (*.f32 n1_i (pow.f32 u 5))) (+.f32 (*.f32 -1/6 (-.f32 (*.f32 -1/6 (*.f32 n1_i (pow.f32 u 3))) (*.f32 -1/6 (*.f32 n1_i u)))) (*.f32 1/120 (*.f32 n1_i u))))) (*.f32 1/120 (-.f32 (*.f32 -1/6 (*.f32 n1_i (pow.f32 u 3))) (*.f32 -1/6 (*.f32 n1_i u))))))) (pow.f32 normAngle 6)) (+.f32 (*.f32 n1_i u) n0_i))))
(+.f32 (*.f32 (-.f32 (*.f32 n1_i (*.f32 (pow.f32 u 3) -1/6)) (*.f32 n1_i (*.f32 u -1/6))) (pow.f32 normAngle 2)) (+.f32 (*.f32 (-.f32 (-.f32 (*.f32 n1_i (*.f32 (pow.f32 u 7) -1/5040)) (*.f32 n1_i (*.f32 u -1/5040))) (+.f32 (*.f32 -1/6 (-.f32 (*.f32 n1_i (*.f32 (pow.f32 u 5) 1/120)) (+.f32 (*.f32 -1/6 (-.f32 (*.f32 n1_i (*.f32 (pow.f32 u 3) -1/6)) (*.f32 n1_i (*.f32 u -1/6)))) (*.f32 (*.f32 u n1_i) 1/120)))) (*.f32 (-.f32 (*.f32 n1_i (*.f32 (pow.f32 u 3) -1/6)) (*.f32 n1_i (*.f32 u -1/6))) 1/120))) (pow.f32 normAngle 6)) (+.f32 (*.f32 u n1_i) (+.f32 n0_i (*.f32 (-.f32 (*.f32 n1_i (*.f32 (pow.f32 u 5) 1/120)) (+.f32 (*.f32 -1/6 (-.f32 (*.f32 n1_i (*.f32 (pow.f32 u 3) -1/6)) (*.f32 n1_i (*.f32 u -1/6)))) (*.f32 (*.f32 u n1_i) 1/120))) (pow.f32 normAngle 4))))))
(+.f32 (*.f32 (*.f32 -1/6 (-.f32 (*.f32 n1_i (pow.f32 u 3)) (*.f32 u n1_i))) (pow.f32 normAngle 2)) (+.f32 (+.f32 n0_i (*.f32 u n1_i)) (+.f32 (*.f32 (-.f32 (*.f32 1/120 (*.f32 n1_i (pow.f32 u 5))) (+.f32 (*.f32 -1/6 (*.f32 -1/6 (-.f32 (*.f32 n1_i (pow.f32 u 3)) (*.f32 u n1_i)))) (*.f32 u (*.f32 1/120 n1_i)))) (pow.f32 normAngle 4)) (*.f32 (-.f32 (-.f32 (*.f32 -1/5040 (-.f32 (*.f32 n1_i (pow.f32 u 7)) (*.f32 u n1_i))) (*.f32 (*.f32 -1/6 (-.f32 (*.f32 n1_i (pow.f32 u 3)) (*.f32 u n1_i))) 1/120)) (*.f32 -1/6 (-.f32 (*.f32 1/120 (*.f32 n1_i (pow.f32 u 5))) (+.f32 (*.f32 -1/6 (*.f32 -1/6 (-.f32 (*.f32 n1_i (pow.f32 u 3)) (*.f32 u n1_i)))) (*.f32 u (*.f32 1/120 n1_i)))))) (pow.f32 normAngle 6)))))
(+.f32 (*.f32 u n1_i) (+.f32 (+.f32 (*.f32 -1/6 (*.f32 (*.f32 n1_i (-.f32 (pow.f32 u 3) u)) (pow.f32 normAngle 2))) (+.f32 n0_i (*.f32 (-.f32 (*.f32 n1_i (-.f32 (*.f32 1/120 (pow.f32 u 5)) (*.f32 u 1/120))) (*.f32 -1/6 (*.f32 -1/6 (*.f32 n1_i (-.f32 (pow.f32 u 3) u))))) (pow.f32 normAngle 4)))) (*.f32 (-.f32 (*.f32 -1/5040 (*.f32 n1_i (-.f32 (pow.f32 u 7) u))) (+.f32 (*.f32 -1/6 (-.f32 (*.f32 n1_i (-.f32 (*.f32 1/120 (pow.f32 u 5)) (*.f32 u 1/120))) (*.f32 -1/6 (*.f32 -1/6 (*.f32 n1_i (-.f32 (pow.f32 u 3) u)))))) (*.f32 -1/6 (*.f32 (*.f32 n1_i (-.f32 (pow.f32 u 3) u)) 1/120)))) (pow.f32 normAngle 6))))
(+.f32 n0_i (+.f32 (+.f32 (*.f32 -1/6 (*.f32 (pow.f32 normAngle 2) (*.f32 n1_i (-.f32 (pow.f32 u 3) u)))) (+.f32 (*.f32 u n1_i) (*.f32 (-.f32 (*.f32 n1_i (*.f32 1/120 (-.f32 (pow.f32 u 5) u))) (*.f32 -1/6 (*.f32 -1/6 (*.f32 n1_i (-.f32 (pow.f32 u 3) u))))) (pow.f32 normAngle 4)))) (*.f32 (-.f32 (*.f32 -1/5040 (*.f32 n1_i (-.f32 (pow.f32 u 7) u))) (*.f32 -1/6 (+.f32 (-.f32 (*.f32 n1_i (*.f32 1/120 (-.f32 (pow.f32 u 5) u))) (*.f32 -1/6 (*.f32 -1/6 (*.f32 n1_i (-.f32 (pow.f32 u 3) u))))) (*.f32 1/120 (*.f32 n1_i (-.f32 (pow.f32 u 3) u)))))) (pow.f32 normAngle 6))))
(+.f32 n0_i (+.f32 (*.f32 (-.f32 (*.f32 -1/5040 (*.f32 n1_i (-.f32 (pow.f32 u 7) u))) (*.f32 -1/6 (+.f32 (-.f32 (*.f32 n1_i (*.f32 1/120 (-.f32 (pow.f32 u 5) u))) (*.f32 -1/6 (*.f32 -1/6 (*.f32 n1_i (-.f32 (pow.f32 u 3) u))))) (*.f32 1/120 (*.f32 n1_i (-.f32 (pow.f32 u 3) u)))))) (pow.f32 normAngle 6)) (+.f32 (*.f32 (-.f32 (*.f32 n1_i (*.f32 1/120 (-.f32 (pow.f32 u 5) u))) (*.f32 -1/6 (*.f32 -1/6 (*.f32 n1_i (-.f32 (pow.f32 u 3) u))))) (pow.f32 normAngle 4)) (+.f32 (*.f32 u n1_i) (*.f32 -1/6 (*.f32 (pow.f32 normAngle 2) (*.f32 n1_i (-.f32 (pow.f32 u 3) u))))))))
(+.f32 n0_i (/.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i) (sin.f32 normAngle)))
(+.f32 (/.f32 (*.f32 n1_i (sin.f32 (*.f32 u normAngle))) (sin.f32 normAngle)) n0_i)
(+.f32 n0_i (/.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i) (sin.f32 normAngle)))
(+.f32 (/.f32 (*.f32 n1_i (sin.f32 (*.f32 u normAngle))) (sin.f32 normAngle)) n0_i)
(+.f32 n0_i (/.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i) (sin.f32 normAngle)))
(+.f32 (/.f32 (*.f32 n1_i (sin.f32 (*.f32 u normAngle))) (sin.f32 normAngle)) n0_i)
(+.f32 n0_i (/.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i) (sin.f32 normAngle)))
(+.f32 (/.f32 (*.f32 n1_i (sin.f32 (*.f32 u normAngle))) (sin.f32 normAngle)) n0_i)
(+.f32 n0_i (/.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i) (sin.f32 normAngle)))
(+.f32 (/.f32 (*.f32 n1_i (sin.f32 (*.f32 u normAngle))) (sin.f32 normAngle)) n0_i)
(+.f32 n0_i (/.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i) (sin.f32 normAngle)))
(+.f32 (/.f32 (*.f32 n1_i (sin.f32 (*.f32 u normAngle))) (sin.f32 normAngle)) n0_i)
(+.f32 n0_i (/.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i) (sin.f32 normAngle)))
(+.f32 (/.f32 (*.f32 n1_i (sin.f32 (*.f32 u normAngle))) (sin.f32 normAngle)) n0_i)
(+.f32 n0_i (/.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i) (sin.f32 normAngle)))
(+.f32 (/.f32 (*.f32 n1_i (sin.f32 (*.f32 u normAngle))) (sin.f32 normAngle)) n0_i)
n0_i
(+.f32 (/.f32 (*.f32 n1_i (*.f32 u normAngle)) (sin.f32 normAngle)) n0_i)
(+.f32 n0_i (/.f32 (*.f32 (*.f32 u normAngle) n1_i) (sin.f32 normAngle)))
(+.f32 n0_i (/.f32 (*.f32 u (*.f32 normAngle n1_i)) (sin.f32 normAngle)))
(+.f32 (/.f32 (*.f32 n1_i (*.f32 u normAngle)) (sin.f32 normAngle)) (+.f32 (*.f32 -1/6 (/.f32 (*.f32 n1_i (*.f32 (pow.f32 u 3) (pow.f32 normAngle 3))) (sin.f32 normAngle))) n0_i))
(+.f32 (*.f32 -1/6 (/.f32 (*.f32 n1_i (pow.f32 (*.f32 u normAngle) 3)) (sin.f32 normAngle))) (+.f32 n0_i (/.f32 (*.f32 (*.f32 u normAngle) n1_i) (sin.f32 normAngle))))
(+.f32 n0_i (+.f32 (/.f32 (*.f32 u (*.f32 normAngle n1_i)) (sin.f32 normAngle)) (*.f32 -1/6 (/.f32 (*.f32 n1_i (pow.f32 (*.f32 u normAngle) 3)) (sin.f32 normAngle)))))
(+.f32 (+.f32 n0_i (/.f32 (*.f32 u (*.f32 normAngle n1_i)) (sin.f32 normAngle))) (*.f32 -1/6 (/.f32 (*.f32 n1_i (pow.f32 (*.f32 u normAngle) 3)) (sin.f32 normAngle))))
(+.f32 (/.f32 (*.f32 n1_i (*.f32 u normAngle)) (sin.f32 normAngle)) (+.f32 (*.f32 1/120 (/.f32 (*.f32 n1_i (*.f32 (pow.f32 u 5) (pow.f32 normAngle 5))) (sin.f32 normAngle))) (+.f32 (*.f32 -1/6 (/.f32 (*.f32 n1_i (*.f32 (pow.f32 u 3) (pow.f32 normAngle 3))) (sin.f32 normAngle))) n0_i)))
(+.f32 (*.f32 1/120 (/.f32 (*.f32 n1_i (pow.f32 (*.f32 u normAngle) 5)) (sin.f32 normAngle))) (+.f32 (*.f32 -1/6 (/.f32 (*.f32 n1_i (pow.f32 (*.f32 u normAngle) 3)) (sin.f32 normAngle))) (+.f32 n0_i (/.f32 (*.f32 (*.f32 u normAngle) n1_i) (sin.f32 normAngle)))))
(+.f32 (/.f32 (*.f32 u (*.f32 normAngle n1_i)) (sin.f32 normAngle)) (+.f32 (+.f32 n0_i (*.f32 -1/6 (/.f32 (*.f32 n1_i (pow.f32 (*.f32 u normAngle) 3)) (sin.f32 normAngle)))) (*.f32 1/120 (/.f32 (*.f32 n1_i (pow.f32 (*.f32 u normAngle) 5)) (sin.f32 normAngle)))))
(+.f32 (+.f32 (+.f32 n0_i (/.f32 (*.f32 u (*.f32 normAngle n1_i)) (sin.f32 normAngle))) (*.f32 -1/6 (/.f32 (*.f32 n1_i (pow.f32 (*.f32 u normAngle) 3)) (sin.f32 normAngle)))) (*.f32 1/120 (/.f32 (*.f32 n1_i (pow.f32 (*.f32 u normAngle) 5)) (sin.f32 normAngle))))
(+.f32 n0_i (+.f32 (*.f32 -1/6 (/.f32 (*.f32 n1_i (pow.f32 (*.f32 u normAngle) 3)) (sin.f32 normAngle))) (+.f32 (/.f32 (*.f32 u (*.f32 normAngle n1_i)) (sin.f32 normAngle)) (*.f32 1/120 (/.f32 (*.f32 n1_i (pow.f32 (*.f32 u normAngle) 5)) (sin.f32 normAngle))))))
(+.f32 n0_i (/.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i) (sin.f32 normAngle)))
(+.f32 (/.f32 (*.f32 n1_i (sin.f32 (*.f32 u normAngle))) (sin.f32 normAngle)) n0_i)
(+.f32 n0_i (/.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i) (sin.f32 normAngle)))
(+.f32 (/.f32 (*.f32 n1_i (sin.f32 (*.f32 u normAngle))) (sin.f32 normAngle)) n0_i)
(+.f32 n0_i (/.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i) (sin.f32 normAngle)))
(+.f32 (/.f32 (*.f32 n1_i (sin.f32 (*.f32 u normAngle))) (sin.f32 normAngle)) n0_i)
(+.f32 n0_i (/.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i) (sin.f32 normAngle)))
(+.f32 (/.f32 (*.f32 n1_i (sin.f32 (*.f32 u normAngle))) (sin.f32 normAngle)) n0_i)
(+.f32 n0_i (/.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i) (sin.f32 normAngle)))
(+.f32 (/.f32 (*.f32 n1_i (sin.f32 (*.f32 u normAngle))) (sin.f32 normAngle)) n0_i)
(+.f32 n0_i (/.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i) (sin.f32 normAngle)))
(+.f32 (/.f32 (*.f32 n1_i (sin.f32 (*.f32 u normAngle))) (sin.f32 normAngle)) n0_i)
(+.f32 n0_i (/.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i) (sin.f32 normAngle)))
(+.f32 (/.f32 (*.f32 n1_i (sin.f32 (*.f32 u normAngle))) (sin.f32 normAngle)) n0_i)
(+.f32 n0_i (/.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i) (sin.f32 normAngle)))
(+.f32 (/.f32 (*.f32 n1_i (sin.f32 (*.f32 u normAngle))) (sin.f32 normAngle)) n0_i)
n0_i
(+.f32 n0_i (/.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i) (sin.f32 normAngle)))
(+.f32 (/.f32 (*.f32 n1_i (sin.f32 (*.f32 u normAngle))) (sin.f32 normAngle)) n0_i)
(+.f32 n0_i (/.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i) (sin.f32 normAngle)))
(+.f32 (/.f32 (*.f32 n1_i (sin.f32 (*.f32 u normAngle))) (sin.f32 normAngle)) n0_i)
(+.f32 n0_i (/.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i) (sin.f32 normAngle)))
(+.f32 (/.f32 (*.f32 n1_i (sin.f32 (*.f32 u normAngle))) (sin.f32 normAngle)) n0_i)
(/.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i) (sin.f32 normAngle))
(/.f32 (*.f32 n1_i (sin.f32 (*.f32 u normAngle))) (sin.f32 normAngle))
(+.f32 n0_i (/.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i) (sin.f32 normAngle)))
(+.f32 (/.f32 (*.f32 n1_i (sin.f32 (*.f32 u normAngle))) (sin.f32 normAngle)) n0_i)
(+.f32 n0_i (/.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i) (sin.f32 normAngle)))
(+.f32 (/.f32 (*.f32 n1_i (sin.f32 (*.f32 u normAngle))) (sin.f32 normAngle)) n0_i)
(+.f32 n0_i (/.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i) (sin.f32 normAngle)))
(+.f32 (/.f32 (*.f32 n1_i (sin.f32 (*.f32 u normAngle))) (sin.f32 normAngle)) n0_i)
(/.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i) (sin.f32 normAngle))
(/.f32 (*.f32 n1_i (sin.f32 (*.f32 u normAngle))) (sin.f32 normAngle))
(+.f32 n0_i (/.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i) (sin.f32 normAngle)))
(+.f32 (/.f32 (*.f32 n1_i (sin.f32 (*.f32 u normAngle))) (sin.f32 normAngle)) n0_i)
(+.f32 n0_i (/.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i) (sin.f32 normAngle)))
(+.f32 (/.f32 (*.f32 n1_i (sin.f32 (*.f32 u normAngle))) (sin.f32 normAngle)) n0_i)
(+.f32 n0_i (/.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i) (sin.f32 normAngle)))
(+.f32 (/.f32 (*.f32 n1_i (sin.f32 (*.f32 u normAngle))) (sin.f32 normAngle)) n0_i)
(/.f32 1 normAngle)
(+.f32 (/.f32 1 normAngle) (*.f32 1/6 normAngle))
(+.f32 (/.f32 1 normAngle) (*.f32 normAngle 1/6))
(+.f32 (/.f32 1 normAngle) (+.f32 (*.f32 1/6 normAngle) (*.f32 7/360 (pow.f32 normAngle 3))))
(+.f32 (/.f32 1 normAngle) (+.f32 (*.f32 normAngle 1/6) (*.f32 (pow.f32 normAngle 3) 7/360)))
(+.f32 (*.f32 31/15120 (pow.f32 normAngle 5)) (+.f32 (/.f32 1 normAngle) (+.f32 (*.f32 1/6 normAngle) (*.f32 7/360 (pow.f32 normAngle 3)))))
(+.f32 (/.f32 1 normAngle) (+.f32 (+.f32 (*.f32 normAngle 1/6) (*.f32 (pow.f32 normAngle 3) 7/360)) (*.f32 (pow.f32 normAngle 5) 31/15120)))
(+.f32 (/.f32 1 normAngle) (+.f32 (*.f32 (pow.f32 normAngle 3) 7/360) (+.f32 (*.f32 normAngle 1/6) (*.f32 (pow.f32 normAngle 5) 31/15120))))
(-.f32 (+.f32 n0_i (*.f32 (/.f32 1 (sin.f32 normAngle)) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i))) 0)
(+.f32 n0_i (*.f32 (/.f32 1 (sin.f32 normAngle)) (*.f32 n1_i (sin.f32 (*.f32 u normAngle)))))
(+.f32 n0_i (*.f32 n1_i (*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 1 (sin.f32 normAngle)))))
(+.f32 n0_i (*.f32 (sin.f32 (*.f32 u normAngle)) (*.f32 n1_i (/.f32 1 (sin.f32 normAngle)))))
(*.f32 1 (+.f32 n0_i (*.f32 (/.f32 1 (sin.f32 normAngle)) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i))))
(+.f32 n0_i (*.f32 (/.f32 1 (sin.f32 normAngle)) (*.f32 n1_i (sin.f32 (*.f32 u normAngle)))))
(+.f32 n0_i (*.f32 n1_i (*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 1 (sin.f32 normAngle)))))
(+.f32 n0_i (*.f32 (sin.f32 (*.f32 u normAngle)) (*.f32 n1_i (/.f32 1 (sin.f32 normAngle)))))
(*.f32 (+.f32 n0_i (*.f32 (/.f32 1 (sin.f32 normAngle)) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i))) 1)
(+.f32 n0_i (*.f32 (/.f32 1 (sin.f32 normAngle)) (*.f32 n1_i (sin.f32 (*.f32 u normAngle)))))
(+.f32 n0_i (*.f32 n1_i (*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 1 (sin.f32 normAngle)))))
(+.f32 n0_i (*.f32 (sin.f32 (*.f32 u normAngle)) (*.f32 n1_i (/.f32 1 (sin.f32 normAngle)))))
(*.f32 (+.f32 n0_i (*.f32 (/.f32 1 (sin.f32 normAngle)) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i))) (/.f32 (+.f32 n0_i (*.f32 (/.f32 1 (sin.f32 normAngle)) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i))) (+.f32 n0_i (*.f32 (/.f32 1 (sin.f32 normAngle)) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i)))))
(+.f32 n0_i (*.f32 (/.f32 1 (sin.f32 normAngle)) (*.f32 n1_i (sin.f32 (*.f32 u normAngle)))))
(+.f32 n0_i (*.f32 n1_i (*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 1 (sin.f32 normAngle)))))
(+.f32 n0_i (*.f32 (sin.f32 (*.f32 u normAngle)) (*.f32 n1_i (/.f32 1 (sin.f32 normAngle)))))
(*.f32 (*.f32 (+.f32 n0_i (*.f32 (/.f32 1 (sin.f32 normAngle)) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i))) (+.f32 n0_i (*.f32 (/.f32 1 (sin.f32 normAngle)) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i)))) (/.f32 1 (+.f32 n0_i (*.f32 (/.f32 1 (sin.f32 normAngle)) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i)))))
(+.f32 n0_i (*.f32 (/.f32 1 (sin.f32 normAngle)) (*.f32 n1_i (sin.f32 (*.f32 u normAngle)))))
(+.f32 n0_i (*.f32 n1_i (*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 1 (sin.f32 normAngle)))))
(+.f32 n0_i (*.f32 (sin.f32 (*.f32 u normAngle)) (*.f32 n1_i (/.f32 1 (sin.f32 normAngle)))))
(*.f32 (*.f32 (+.f32 n0_i (*.f32 (/.f32 1 (sin.f32 normAngle)) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i))) (+.f32 n0_i (*.f32 (/.f32 1 (sin.f32 normAngle)) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i)))) (*.f32 (/.f32 1 (+.f32 n0_i (*.f32 (/.f32 1 (sin.f32 normAngle)) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i)))) 1))
(+.f32 n0_i (*.f32 (/.f32 1 (sin.f32 normAngle)) (*.f32 n1_i (sin.f32 (*.f32 u normAngle)))))
(+.f32 n0_i (*.f32 n1_i (*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 1 (sin.f32 normAngle)))))
(+.f32 n0_i (*.f32 (sin.f32 (*.f32 u normAngle)) (*.f32 n1_i (/.f32 1 (sin.f32 normAngle)))))
(*.f32 (/.f32 1 (+.f32 n0_i (*.f32 (/.f32 1 (sin.f32 normAngle)) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i)))) (*.f32 (+.f32 n0_i (*.f32 (/.f32 1 (sin.f32 normAngle)) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i))) (+.f32 n0_i (*.f32 (/.f32 1 (sin.f32 normAngle)) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i)))))
(+.f32 n0_i (*.f32 (/.f32 1 (sin.f32 normAngle)) (*.f32 n1_i (sin.f32 (*.f32 u normAngle)))))
(+.f32 n0_i (*.f32 n1_i (*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 1 (sin.f32 normAngle)))))
(+.f32 n0_i (*.f32 (sin.f32 (*.f32 u normAngle)) (*.f32 n1_i (/.f32 1 (sin.f32 normAngle)))))
(*.f32 (*.f32 (+.f32 n0_i (*.f32 (/.f32 1 (sin.f32 normAngle)) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i))) (*.f32 (+.f32 n0_i (*.f32 (/.f32 1 (sin.f32 normAngle)) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i))) (*.f32 (+.f32 n0_i (*.f32 (/.f32 1 (sin.f32 normAngle)) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i))) (+.f32 n0_i (*.f32 (/.f32 1 (sin.f32 normAngle)) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i)))))) (/.f32 (/.f32 1 (+.f32 n0_i (*.f32 (/.f32 1 (sin.f32 normAngle)) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i)))) (*.f32 (+.f32 n0_i (*.f32 (/.f32 1 (sin.f32 normAngle)) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i))) (+.f32 n0_i (*.f32 (/.f32 1 (sin.f32 normAngle)) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i))))))
(+.f32 n0_i (*.f32 (/.f32 1 (sin.f32 normAngle)) (*.f32 n1_i (sin.f32 (*.f32 u normAngle)))))
(+.f32 n0_i (*.f32 n1_i (*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 1 (sin.f32 normAngle)))))
(+.f32 n0_i (*.f32 (sin.f32 (*.f32 u normAngle)) (*.f32 n1_i (/.f32 1 (sin.f32 normAngle)))))
(/.f32 (+.f32 n0_i (*.f32 (/.f32 1 (sin.f32 normAngle)) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i))) 1)
(+.f32 n0_i (*.f32 (/.f32 1 (sin.f32 normAngle)) (*.f32 n1_i (sin.f32 (*.f32 u normAngle)))))
(+.f32 n0_i (*.f32 n1_i (*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 1 (sin.f32 normAngle)))))
(+.f32 n0_i (*.f32 (sin.f32 (*.f32 u normAngle)) (*.f32 n1_i (/.f32 1 (sin.f32 normAngle)))))
(/.f32 (+.f32 n0_i (*.f32 (/.f32 1 (sin.f32 normAngle)) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i))) (/.f32 (+.f32 n0_i (*.f32 (/.f32 1 (sin.f32 normAngle)) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i))) (+.f32 n0_i (*.f32 (/.f32 1 (sin.f32 normAngle)) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i)))))
(+.f32 n0_i (*.f32 (/.f32 1 (sin.f32 normAngle)) (*.f32 n1_i (sin.f32 (*.f32 u normAngle)))))
(+.f32 n0_i (*.f32 n1_i (*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 1 (sin.f32 normAngle)))))
(+.f32 n0_i (*.f32 (sin.f32 (*.f32 u normAngle)) (*.f32 n1_i (/.f32 1 (sin.f32 normAngle)))))
(pow.f32 (+.f32 n0_i (*.f32 (/.f32 1 (sin.f32 normAngle)) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i))) 1)
(+.f32 n0_i (*.f32 (/.f32 1 (sin.f32 normAngle)) (*.f32 n1_i (sin.f32 (*.f32 u normAngle)))))
(+.f32 n0_i (*.f32 n1_i (*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 1 (sin.f32 normAngle)))))
(+.f32 n0_i (*.f32 (sin.f32 (*.f32 u normAngle)) (*.f32 n1_i (/.f32 1 (sin.f32 normAngle)))))
(+.f32 (/.f32 1 (sin.f32 normAngle)) 0)
(/.f32 1 (sin.f32 normAngle))
(+.f32 0 (/.f32 1 (sin.f32 normAngle)))
(/.f32 1 (sin.f32 normAngle))
(-.f32 (/.f32 1 (sin.f32 normAngle)) 0)
(/.f32 1 (sin.f32 normAngle))
(*.f32 1 (/.f32 1 (sin.f32 normAngle)))
(/.f32 1 (sin.f32 normAngle))
(*.f32 (/.f32 1 (sin.f32 normAngle)) 1)
(/.f32 1 (sin.f32 normAngle))
(*.f32 (/.f32 1 (sin.f32 normAngle)) (/.f32 (/.f32 1 (sin.f32 normAngle)) (/.f32 1 (sin.f32 normAngle))))
(/.f32 1 (sin.f32 normAngle))
(*.f32 (*.f32 (/.f32 1 (sin.f32 normAngle)) (/.f32 1 (sin.f32 normAngle))) (/.f32 1 (/.f32 1 (sin.f32 normAngle))))
(/.f32 1 (sin.f32 normAngle))
(*.f32 (*.f32 (/.f32 1 (sin.f32 normAngle)) (/.f32 1 (sin.f32 normAngle))) (*.f32 (/.f32 1 (/.f32 1 (sin.f32 normAngle))) 1))
(/.f32 1 (sin.f32 normAngle))
(*.f32 (/.f32 1 (/.f32 1 (sin.f32 normAngle))) (*.f32 (/.f32 1 (sin.f32 normAngle)) (/.f32 1 (sin.f32 normAngle))))
(/.f32 1 (sin.f32 normAngle))
(*.f32 (*.f32 (*.f32 (/.f32 1 (sin.f32 normAngle)) (/.f32 1 (sin.f32 normAngle))) (*.f32 (/.f32 1 (sin.f32 normAngle)) (/.f32 1 (sin.f32 normAngle)))) (/.f32 (/.f32 1 (/.f32 1 (sin.f32 normAngle))) (*.f32 (/.f32 1 (sin.f32 normAngle)) (/.f32 1 (sin.f32 normAngle)))))
(/.f32 1 (sin.f32 normAngle))
(pow.f32 (/.f32 1 (sin.f32 normAngle)) 1)
(/.f32 1 (sin.f32 normAngle))

localize128.0ms (0.5%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.0b
(+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 (/.f32 1 (sin.f32 normAngle)) (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i)))
0.1b
(*.f32 (sin.f32 (*.f32 u normAngle)) n1_i)
0.2b
(*.f32 (-.f32 1 u) n0_i)
12.0b
(*.f32 (/.f32 1 (sin.f32 normAngle)) (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i))
Compiler

Compiled 64 to 26 computations (59.4% saved)

series6.0ms (0%)

Counts
1 → 48
Calls

12 calls:

TimeVariablePointExpression
1.0ms
normAngle
@0
(+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 (/.f32 1 (sin.f32 normAngle)) (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i)))
1.0ms
normAngle
@inf
(+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 (/.f32 1 (sin.f32 normAngle)) (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i)))
1.0ms
u
@0
(+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 (/.f32 1 (sin.f32 normAngle)) (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i)))
0.0ms
normAngle
@-inf
(+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 (/.f32 1 (sin.f32 normAngle)) (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i)))
0.0ms
u
@inf
(+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 (/.f32 1 (sin.f32 normAngle)) (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i)))

rewrite94.0ms (0.3%)

Algorithm
batch-egg-rewrite
Rules
984×rational.json-5
982×exponential.json-3
982×rational.json-1
982×rational.json-2
982×rational.json-4
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01751
115051
250151
3199051
Stop Event
node limit
Counts
1 → 11
Calls
Call 1
Inputs
(+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 (/.f32 1 (sin.f32 normAngle)) (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x -.f32 (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 (/.f32 1 (sin.f32 normAngle)) (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1 (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 (/.f32 1 (sin.f32 normAngle)) (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 (/.f32 1 (sin.f32 normAngle)) (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 (/.f32 1 (sin.f32 normAngle)) (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i))) (/.f32 (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 (/.f32 1 (sin.f32 normAngle)) (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i))) (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 (/.f32 1 (sin.f32 normAngle)) (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 (/.f32 1 (sin.f32 normAngle)) (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i))) (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 (/.f32 1 (sin.f32 normAngle)) (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i)))) (/.f32 1 (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 (/.f32 1 (sin.f32 normAngle)) (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 (/.f32 1 (sin.f32 normAngle)) (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i))) (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 (/.f32 1 (sin.f32 normAngle)) (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i)))) (*.f32 (/.f32 1 (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 (/.f32 1 (sin.f32 normAngle)) (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 1 (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 (/.f32 1 (sin.f32 normAngle)) (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i)))) (*.f32 (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 (/.f32 1 (sin.f32 normAngle)) (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i))) (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 (/.f32 1 (sin.f32 normAngle)) (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (*.f32 (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 (/.f32 1 (sin.f32 normAngle)) (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i))) (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 (/.f32 1 (sin.f32 normAngle)) (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i)))) (*.f32 (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 (/.f32 1 (sin.f32 normAngle)) (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i))) (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 (/.f32 1 (sin.f32 normAngle)) (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i))))) (/.f32 (/.f32 1 (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 (/.f32 1 (sin.f32 normAngle)) (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i)))) (*.f32 (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 (/.f32 1 (sin.f32 normAngle)) (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i))) (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 (/.f32 1 (sin.f32 normAngle)) (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 (/.f32 1 (sin.f32 normAngle)) (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 (/.f32 1 (sin.f32 normAngle)) (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i))) (/.f32 (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 (/.f32 1 (sin.f32 normAngle)) (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i))) (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 (/.f32 1 (sin.f32 normAngle)) (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 (/.f32 1 (sin.f32 normAngle)) (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i))) 1)))))

simplify224.0ms (0.8%)

Algorithm
egg-herbie
Rules
1322×rational.json-simplify-47
1074×rational.json-simplify-49
1038×rational.json-simplify-2
970×rational.json-simplify-1
900×exponential.json-simplify-26
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
01063091
12253021
24892955
315862931
454562931
Stop Event
node limit
Counts
59 → 61
Calls
Call 1
Inputs
n0_i
(+.f32 (*.f32 (+.f32 (/.f32 (*.f32 n1_i normAngle) (sin.f32 normAngle)) (*.f32 -1 n0_i)) u) n0_i)
(+.f32 (*.f32 (+.f32 (/.f32 (*.f32 n1_i normAngle) (sin.f32 normAngle)) (*.f32 -1 n0_i)) u) (+.f32 (*.f32 -1/6 (/.f32 (*.f32 n1_i (*.f32 (pow.f32 u 3) (pow.f32 normAngle 3))) (sin.f32 normAngle))) n0_i))
(+.f32 (*.f32 (+.f32 (/.f32 (*.f32 n1_i normAngle) (sin.f32 normAngle)) (*.f32 -1 n0_i)) u) (+.f32 (*.f32 1/120 (/.f32 (*.f32 n1_i (*.f32 (pow.f32 u 5) (pow.f32 normAngle 5))) (sin.f32 normAngle))) (+.f32 (*.f32 -1/6 (/.f32 (*.f32 n1_i (*.f32 (pow.f32 u 3) (pow.f32 normAngle 3))) (sin.f32 normAngle))) n0_i)))
(*.f32 -1 (*.f32 u n0_i))
(+.f32 (*.f32 -1 (*.f32 u n0_i)) (+.f32 n0_i (/.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i) (sin.f32 normAngle))))
(+.f32 (*.f32 -1 (*.f32 u n0_i)) (+.f32 n0_i (/.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i) (sin.f32 normAngle))))
(+.f32 (*.f32 -1 (*.f32 u n0_i)) (+.f32 n0_i (/.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i) (sin.f32 normAngle))))
(*.f32 -1 (*.f32 u n0_i))
(+.f32 (*.f32 -1 (*.f32 u n0_i)) (+.f32 n0_i (/.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i) (sin.f32 normAngle))))
(+.f32 (*.f32 -1 (*.f32 u n0_i)) (+.f32 n0_i (/.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i) (sin.f32 normAngle))))
(+.f32 (*.f32 -1 (*.f32 u n0_i)) (+.f32 n0_i (/.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i) (sin.f32 normAngle))))
(/.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i) (sin.f32 normAngle))
(+.f32 (*.f32 (-.f32 1 u) n0_i) (/.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i) (sin.f32 normAngle)))
(+.f32 (*.f32 (-.f32 1 u) n0_i) (/.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i) (sin.f32 normAngle)))
(+.f32 (*.f32 (-.f32 1 u) n0_i) (/.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i) (sin.f32 normAngle)))
(*.f32 (-.f32 1 u) n0_i)
(+.f32 (*.f32 (-.f32 1 u) n0_i) (/.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i) (sin.f32 normAngle)))
(+.f32 (*.f32 (-.f32 1 u) n0_i) (/.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i) (sin.f32 normAngle)))
(+.f32 (*.f32 (-.f32 1 u) n0_i) (/.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i) (sin.f32 normAngle)))
(*.f32 (-.f32 1 u) n0_i)
(+.f32 (*.f32 (-.f32 1 u) n0_i) (/.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i) (sin.f32 normAngle)))
(+.f32 (*.f32 (-.f32 1 u) n0_i) (/.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i) (sin.f32 normAngle)))
(+.f32 (*.f32 (-.f32 1 u) n0_i) (/.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i) (sin.f32 normAngle)))
(+.f32 (*.f32 n1_i u) (*.f32 (-.f32 1 u) n0_i))
(+.f32 (*.f32 (-.f32 (*.f32 -1/6 (*.f32 n1_i (pow.f32 u 3))) (*.f32 -1/6 (*.f32 n1_i u))) (pow.f32 normAngle 2)) (+.f32 (*.f32 n1_i u) (*.f32 (-.f32 1 u) n0_i)))
(+.f32 (*.f32 (-.f32 (*.f32 -1/6 (*.f32 n1_i (pow.f32 u 3))) (*.f32 -1/6 (*.f32 n1_i u))) (pow.f32 normAngle 2)) (+.f32 (*.f32 (-.f32 (*.f32 1/120 (*.f32 n1_i (pow.f32 u 5))) (+.f32 (*.f32 -1/6 (-.f32 (*.f32 -1/6 (*.f32 n1_i (pow.f32 u 3))) (*.f32 -1/6 (*.f32 n1_i u)))) (*.f32 1/120 (*.f32 n1_i u)))) (pow.f32 normAngle 4)) (+.f32 (*.f32 n1_i u) (*.f32 (-.f32 1 u) n0_i))))
(+.f32 (*.f32 (-.f32 (*.f32 -1/6 (*.f32 n1_i (pow.f32 u 3))) (*.f32 -1/6 (*.f32 n1_i u))) (pow.f32 normAngle 2)) (+.f32 (*.f32 (-.f32 (*.f32 1/120 (*.f32 n1_i (pow.f32 u 5))) (+.f32 (*.f32 -1/6 (-.f32 (*.f32 -1/6 (*.f32 n1_i (pow.f32 u 3))) (*.f32 -1/6 (*.f32 n1_i u)))) (*.f32 1/120 (*.f32 n1_i u)))) (pow.f32 normAngle 4)) (+.f32 (*.f32 (-.f32 (*.f32 -1/5040 (*.f32 n1_i (pow.f32 u 7))) (+.f32 (*.f32 -1/5040 (*.f32 n1_i u)) (+.f32 (*.f32 -1/6 (-.f32 (*.f32 1/120 (*.f32 n1_i (pow.f32 u 5))) (+.f32 (*.f32 -1/6 (-.f32 (*.f32 -1/6 (*.f32 n1_i (pow.f32 u 3))) (*.f32 -1/6 (*.f32 n1_i u)))) (*.f32 1/120 (*.f32 n1_i u))))) (*.f32 1/120 (-.f32 (*.f32 -1/6 (*.f32 n1_i (pow.f32 u 3))) (*.f32 -1/6 (*.f32 n1_i u))))))) (pow.f32 normAngle 6)) (+.f32 (*.f32 n1_i u) (*.f32 (-.f32 1 u) n0_i)))))
(+.f32 (*.f32 (-.f32 1 u) n0_i) (/.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i) (sin.f32 normAngle)))
(+.f32 (*.f32 (-.f32 1 u) n0_i) (/.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i) (sin.f32 normAngle)))
(+.f32 (*.f32 (-.f32 1 u) n0_i) (/.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i) (sin.f32 normAngle)))
(+.f32 (*.f32 (-.f32 1 u) n0_i) (/.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i) (sin.f32 normAngle)))
(+.f32 (*.f32 (-.f32 1 u) n0_i) (/.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i) (sin.f32 normAngle)))
(+.f32 (*.f32 (-.f32 1 u) n0_i) (/.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i) (sin.f32 normAngle)))
(+.f32 (*.f32 (-.f32 1 u) n0_i) (/.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i) (sin.f32 normAngle)))
(+.f32 (*.f32 (-.f32 1 u) n0_i) (/.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i) (sin.f32 normAngle)))
(*.f32 (-.f32 1 u) n0_i)
(+.f32 (*.f32 (-.f32 1 u) n0_i) (/.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i) (sin.f32 normAngle)))
(+.f32 (*.f32 (-.f32 1 u) n0_i) (/.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i) (sin.f32 normAngle)))
(+.f32 (*.f32 (-.f32 1 u) n0_i) (/.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i) (sin.f32 normAngle)))
(/.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i) (sin.f32 normAngle))
(+.f32 (*.f32 (-.f32 1 u) n0_i) (/.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i) (sin.f32 normAngle)))
(+.f32 (*.f32 (-.f32 1 u) n0_i) (/.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i) (sin.f32 normAngle)))
(+.f32 (*.f32 (-.f32 1 u) n0_i) (/.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i) (sin.f32 normAngle)))
(/.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i) (sin.f32 normAngle))
(+.f32 (*.f32 (-.f32 1 u) n0_i) (/.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i) (sin.f32 normAngle)))
(+.f32 (*.f32 (-.f32 1 u) n0_i) (/.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i) (sin.f32 normAngle)))
(+.f32 (*.f32 (-.f32 1 u) n0_i) (/.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i) (sin.f32 normAngle)))
(-.f32 (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 (/.f32 1 (sin.f32 normAngle)) (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i))) 0)
(*.f32 1 (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 (/.f32 1 (sin.f32 normAngle)) (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i))))
(*.f32 (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 (/.f32 1 (sin.f32 normAngle)) (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i))) 1)
(*.f32 (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 (/.f32 1 (sin.f32 normAngle)) (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i))) (/.f32 (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 (/.f32 1 (sin.f32 normAngle)) (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i))) (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 (/.f32 1 (sin.f32 normAngle)) (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i)))))
(*.f32 (*.f32 (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 (/.f32 1 (sin.f32 normAngle)) (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i))) (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 (/.f32 1 (sin.f32 normAngle)) (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i)))) (/.f32 1 (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 (/.f32 1 (sin.f32 normAngle)) (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i)))))
(*.f32 (*.f32 (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 (/.f32 1 (sin.f32 normAngle)) (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i))) (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 (/.f32 1 (sin.f32 normAngle)) (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i)))) (*.f32 (/.f32 1 (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 (/.f32 1 (sin.f32 normAngle)) (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i)))) 1))
(*.f32 (/.f32 1 (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 (/.f32 1 (sin.f32 normAngle)) (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i)))) (*.f32 (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 (/.f32 1 (sin.f32 normAngle)) (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i))) (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 (/.f32 1 (sin.f32 normAngle)) (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i)))))
(*.f32 (*.f32 (*.f32 (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 (/.f32 1 (sin.f32 normAngle)) (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i))) (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 (/.f32 1 (sin.f32 normAngle)) (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i)))) (*.f32 (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 (/.f32 1 (sin.f32 normAngle)) (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i))) (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 (/.f32 1 (sin.f32 normAngle)) (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i))))) (/.f32 (/.f32 1 (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 (/.f32 1 (sin.f32 normAngle)) (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i)))) (*.f32 (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 (/.f32 1 (sin.f32 normAngle)) (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i))) (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 (/.f32 1 (sin.f32 normAngle)) (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i))))))
(/.f32 (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 (/.f32 1 (sin.f32 normAngle)) (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i))) 1)
(/.f32 (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 (/.f32 1 (sin.f32 normAngle)) (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i))) (/.f32 (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 (/.f32 1 (sin.f32 normAngle)) (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i))) (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 (/.f32 1 (sin.f32 normAngle)) (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i)))))
(pow.f32 (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 (/.f32 1 (sin.f32 normAngle)) (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i))) 1)
Outputs
n0_i
(+.f32 (*.f32 (+.f32 (/.f32 (*.f32 n1_i normAngle) (sin.f32 normAngle)) (*.f32 -1 n0_i)) u) n0_i)
(+.f32 n0_i (*.f32 (+.f32 (/.f32 (*.f32 n1_i normAngle) (sin.f32 normAngle)) (*.f32 n0_i -1)) u))
(+.f32 n0_i (*.f32 (+.f32 (/.f32 (*.f32 n1_i normAngle) (sin.f32 normAngle)) (neg.f32 n0_i)) u))
(+.f32 (*.f32 (+.f32 (/.f32 (*.f32 n1_i normAngle) (sin.f32 normAngle)) (*.f32 -1 n0_i)) u) (+.f32 (*.f32 -1/6 (/.f32 (*.f32 n1_i (*.f32 (pow.f32 u 3) (pow.f32 normAngle 3))) (sin.f32 normAngle))) n0_i))
(+.f32 (*.f32 (+.f32 (/.f32 (*.f32 n1_i normAngle) (sin.f32 normAngle)) (*.f32 n0_i -1)) u) (+.f32 n0_i (*.f32 -1/6 (/.f32 (*.f32 n1_i (pow.f32 (*.f32 normAngle u) 3)) (sin.f32 normAngle)))))
(+.f32 n0_i (+.f32 (*.f32 -1/6 (/.f32 (*.f32 n1_i (pow.f32 (*.f32 normAngle u) 3)) (sin.f32 normAngle))) (*.f32 (+.f32 (/.f32 (*.f32 n1_i normAngle) (sin.f32 normAngle)) (neg.f32 n0_i)) u)))
(+.f32 n0_i (+.f32 (*.f32 (+.f32 (/.f32 (*.f32 n1_i normAngle) (sin.f32 normAngle)) (neg.f32 n0_i)) u) (*.f32 -1/6 (/.f32 (*.f32 n1_i (pow.f32 (*.f32 normAngle u) 3)) (sin.f32 normAngle)))))
(+.f32 (*.f32 (+.f32 (/.f32 (*.f32 n1_i normAngle) (sin.f32 normAngle)) (neg.f32 n0_i)) u) (+.f32 n0_i (*.f32 -1/6 (/.f32 (*.f32 n1_i (pow.f32 (*.f32 normAngle u) 3)) (sin.f32 normAngle)))))
(+.f32 (*.f32 (+.f32 (/.f32 (*.f32 n1_i normAngle) (sin.f32 normAngle)) (*.f32 -1 n0_i)) u) (+.f32 (*.f32 1/120 (/.f32 (*.f32 n1_i (*.f32 (pow.f32 u 5) (pow.f32 normAngle 5))) (sin.f32 normAngle))) (+.f32 (*.f32 -1/6 (/.f32 (*.f32 n1_i (*.f32 (pow.f32 u 3) (pow.f32 normAngle 3))) (sin.f32 normAngle))) n0_i)))
(+.f32 (*.f32 (+.f32 (/.f32 (*.f32 n1_i normAngle) (sin.f32 normAngle)) (*.f32 n0_i -1)) u) (+.f32 (*.f32 -1/6 (/.f32 (*.f32 n1_i (pow.f32 (*.f32 normAngle u) 3)) (sin.f32 normAngle))) (+.f32 n0_i (*.f32 1/120 (/.f32 (*.f32 n1_i (pow.f32 (*.f32 normAngle u) 5)) (sin.f32 normAngle))))))
(+.f32 (*.f32 (+.f32 (/.f32 (*.f32 n1_i normAngle) (sin.f32 normAngle)) (neg.f32 n0_i)) u) (+.f32 n0_i (+.f32 (*.f32 1/120 (/.f32 (*.f32 n1_i (pow.f32 (*.f32 normAngle u) 5)) (sin.f32 normAngle))) (*.f32 -1/6 (/.f32 (*.f32 n1_i (pow.f32 (*.f32 normAngle u) 3)) (sin.f32 normAngle))))))
(+.f32 n0_i (+.f32 (+.f32 (*.f32 -1/6 (/.f32 (*.f32 n1_i (pow.f32 (*.f32 normAngle u) 3)) (sin.f32 normAngle))) (*.f32 1/120 (/.f32 (*.f32 n1_i (pow.f32 (*.f32 normAngle u) 5)) (sin.f32 normAngle)))) (*.f32 (+.f32 (/.f32 (*.f32 n1_i normAngle) (sin.f32 normAngle)) (neg.f32 n0_i)) u)))
(+.f32 n0_i (+.f32 (*.f32 (+.f32 (/.f32 (*.f32 n1_i normAngle) (sin.f32 normAngle)) (neg.f32 n0_i)) u) (+.f32 (*.f32 -1/6 (/.f32 (*.f32 n1_i (pow.f32 (*.f32 normAngle u) 3)) (sin.f32 normAngle))) (*.f32 1/120 (/.f32 (*.f32 n1_i (pow.f32 (*.f32 normAngle u) 5)) (sin.f32 normAngle))))))
(*.f32 -1 (*.f32 u n0_i))
(*.f32 -1 (*.f32 n0_i u))
(*.f32 (neg.f32 n0_i) u)
(*.f32 n0_i (neg.f32 u))
(+.f32 (*.f32 -1 (*.f32 u n0_i)) (+.f32 n0_i (/.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i) (sin.f32 normAngle))))
(+.f32 n0_i (+.f32 (/.f32 (*.f32 n1_i (sin.f32 (*.f32 normAngle u))) (sin.f32 normAngle)) (*.f32 -1 (*.f32 n0_i u))))
(+.f32 n0_i (+.f32 (*.f32 (neg.f32 n0_i) u) (/.f32 (*.f32 n1_i (sin.f32 (*.f32 normAngle u))) (sin.f32 normAngle))))
(+.f32 n0_i (+.f32 (*.f32 n0_i (neg.f32 u)) (/.f32 (*.f32 n1_i (sin.f32 (*.f32 normAngle u))) (sin.f32 normAngle))))
(+.f32 (*.f32 -1 (*.f32 u n0_i)) (+.f32 n0_i (/.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i) (sin.f32 normAngle))))
(+.f32 n0_i (+.f32 (/.f32 (*.f32 n1_i (sin.f32 (*.f32 normAngle u))) (sin.f32 normAngle)) (*.f32 -1 (*.f32 n0_i u))))
(+.f32 n0_i (+.f32 (*.f32 (neg.f32 n0_i) u) (/.f32 (*.f32 n1_i (sin.f32 (*.f32 normAngle u))) (sin.f32 normAngle))))
(+.f32 n0_i (+.f32 (*.f32 n0_i (neg.f32 u)) (/.f32 (*.f32 n1_i (sin.f32 (*.f32 normAngle u))) (sin.f32 normAngle))))
(+.f32 (*.f32 -1 (*.f32 u n0_i)) (+.f32 n0_i (/.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i) (sin.f32 normAngle))))
(+.f32 n0_i (+.f32 (/.f32 (*.f32 n1_i (sin.f32 (*.f32 normAngle u))) (sin.f32 normAngle)) (*.f32 -1 (*.f32 n0_i u))))
(+.f32 n0_i (+.f32 (*.f32 (neg.f32 n0_i) u) (/.f32 (*.f32 n1_i (sin.f32 (*.f32 normAngle u))) (sin.f32 normAngle))))
(+.f32 n0_i (+.f32 (*.f32 n0_i (neg.f32 u)) (/.f32 (*.f32 n1_i (sin.f32 (*.f32 normAngle u))) (sin.f32 normAngle))))
(*.f32 -1 (*.f32 u n0_i))
(*.f32 -1 (*.f32 n0_i u))
(*.f32 (neg.f32 n0_i) u)
(*.f32 n0_i (neg.f32 u))
(+.f32 (*.f32 -1 (*.f32 u n0_i)) (+.f32 n0_i (/.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i) (sin.f32 normAngle))))
(+.f32 n0_i (+.f32 (/.f32 (*.f32 n1_i (sin.f32 (*.f32 normAngle u))) (sin.f32 normAngle)) (*.f32 -1 (*.f32 n0_i u))))
(+.f32 n0_i (+.f32 (*.f32 (neg.f32 n0_i) u) (/.f32 (*.f32 n1_i (sin.f32 (*.f32 normAngle u))) (sin.f32 normAngle))))
(+.f32 n0_i (+.f32 (*.f32 n0_i (neg.f32 u)) (/.f32 (*.f32 n1_i (sin.f32 (*.f32 normAngle u))) (sin.f32 normAngle))))
(+.f32 (*.f32 -1 (*.f32 u n0_i)) (+.f32 n0_i (/.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i) (sin.f32 normAngle))))
(+.f32 n0_i (+.f32 (/.f32 (*.f32 n1_i (sin.f32 (*.f32 normAngle u))) (sin.f32 normAngle)) (*.f32 -1 (*.f32 n0_i u))))
(+.f32 n0_i (+.f32 (*.f32 (neg.f32 n0_i) u) (/.f32 (*.f32 n1_i (sin.f32 (*.f32 normAngle u))) (sin.f32 normAngle))))
(+.f32 n0_i (+.f32 (*.f32 n0_i (neg.f32 u)) (/.f32 (*.f32 n1_i (sin.f32 (*.f32 normAngle u))) (sin.f32 normAngle))))
(+.f32 (*.f32 -1 (*.f32 u n0_i)) (+.f32 n0_i (/.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i) (sin.f32 normAngle))))
(+.f32 n0_i (+.f32 (/.f32 (*.f32 n1_i (sin.f32 (*.f32 normAngle u))) (sin.f32 normAngle)) (*.f32 -1 (*.f32 n0_i u))))
(+.f32 n0_i (+.f32 (*.f32 (neg.f32 n0_i) u) (/.f32 (*.f32 n1_i (sin.f32 (*.f32 normAngle u))) (sin.f32 normAngle))))
(+.f32 n0_i (+.f32 (*.f32 n0_i (neg.f32 u)) (/.f32 (*.f32 n1_i (sin.f32 (*.f32 normAngle u))) (sin.f32 normAngle))))
(/.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i) (sin.f32 normAngle))
(/.f32 (*.f32 n1_i (sin.f32 (*.f32 normAngle u))) (sin.f32 normAngle))
(+.f32 (*.f32 (-.f32 1 u) n0_i) (/.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i) (sin.f32 normAngle)))
(+.f32 (/.f32 (*.f32 n1_i (sin.f32 (*.f32 normAngle u))) (sin.f32 normAngle)) (*.f32 n0_i (-.f32 1 u)))
(+.f32 (*.f32 (-.f32 1 u) n0_i) (/.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i) (sin.f32 normAngle)))
(+.f32 (/.f32 (*.f32 n1_i (sin.f32 (*.f32 normAngle u))) (sin.f32 normAngle)) (*.f32 n0_i (-.f32 1 u)))
(+.f32 (*.f32 (-.f32 1 u) n0_i) (/.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i) (sin.f32 normAngle)))
(+.f32 (/.f32 (*.f32 n1_i (sin.f32 (*.f32 normAngle u))) (sin.f32 normAngle)) (*.f32 n0_i (-.f32 1 u)))
(*.f32 (-.f32 1 u) n0_i)
(*.f32 n0_i (-.f32 1 u))
(+.f32 (*.f32 (-.f32 1 u) n0_i) (/.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i) (sin.f32 normAngle)))
(+.f32 (/.f32 (*.f32 n1_i (sin.f32 (*.f32 normAngle u))) (sin.f32 normAngle)) (*.f32 n0_i (-.f32 1 u)))
(+.f32 (*.f32 (-.f32 1 u) n0_i) (/.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i) (sin.f32 normAngle)))
(+.f32 (/.f32 (*.f32 n1_i (sin.f32 (*.f32 normAngle u))) (sin.f32 normAngle)) (*.f32 n0_i (-.f32 1 u)))
(+.f32 (*.f32 (-.f32 1 u) n0_i) (/.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i) (sin.f32 normAngle)))
(+.f32 (/.f32 (*.f32 n1_i (sin.f32 (*.f32 normAngle u))) (sin.f32 normAngle)) (*.f32 n0_i (-.f32 1 u)))
(*.f32 (-.f32 1 u) n0_i)
(*.f32 n0_i (-.f32 1 u))
(+.f32 (*.f32 (-.f32 1 u) n0_i) (/.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i) (sin.f32 normAngle)))
(+.f32 (/.f32 (*.f32 n1_i (sin.f32 (*.f32 normAngle u))) (sin.f32 normAngle)) (*.f32 n0_i (-.f32 1 u)))
(+.f32 (*.f32 (-.f32 1 u) n0_i) (/.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i) (sin.f32 normAngle)))
(+.f32 (/.f32 (*.f32 n1_i (sin.f32 (*.f32 normAngle u))) (sin.f32 normAngle)) (*.f32 n0_i (-.f32 1 u)))
(+.f32 (*.f32 (-.f32 1 u) n0_i) (/.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i) (sin.f32 normAngle)))
(+.f32 (/.f32 (*.f32 n1_i (sin.f32 (*.f32 normAngle u))) (sin.f32 normAngle)) (*.f32 n0_i (-.f32 1 u)))
(+.f32 (*.f32 n1_i u) (*.f32 (-.f32 1 u) n0_i))
(+.f32 (*.f32 n0_i (-.f32 1 u)) (*.f32 n1_i u))
(+.f32 (*.f32 (-.f32 (*.f32 -1/6 (*.f32 n1_i (pow.f32 u 3))) (*.f32 -1/6 (*.f32 n1_i u))) (pow.f32 normAngle 2)) (+.f32 (*.f32 n1_i u) (*.f32 (-.f32 1 u) n0_i)))
(+.f32 (+.f32 (*.f32 n0_i (-.f32 1 u)) (*.f32 n1_i u)) (*.f32 (-.f32 (*.f32 n1_i (*.f32 (pow.f32 u 3) -1/6)) (*.f32 n1_i (*.f32 u -1/6))) (pow.f32 normAngle 2)))
(+.f32 (*.f32 n0_i (-.f32 1 u)) (+.f32 (*.f32 n1_i u) (*.f32 (*.f32 -1/6 (-.f32 (*.f32 n1_i (pow.f32 u 3)) (*.f32 n1_i u))) (pow.f32 normAngle 2))))
(+.f32 (*.f32 n0_i (-.f32 1 u)) (+.f32 (*.f32 n1_i u) (*.f32 -1/6 (*.f32 (*.f32 n1_i (-.f32 (pow.f32 u 3) u)) (pow.f32 normAngle 2)))))
(+.f32 (*.f32 n1_i u) (+.f32 (*.f32 n0_i (-.f32 1 u)) (*.f32 -1/6 (*.f32 (pow.f32 normAngle 2) (*.f32 n1_i (-.f32 (pow.f32 u 3) u))))))
(+.f32 (*.f32 (-.f32 (*.f32 -1/6 (*.f32 n1_i (pow.f32 u 3))) (*.f32 -1/6 (*.f32 n1_i u))) (pow.f32 normAngle 2)) (+.f32 (*.f32 (-.f32 (*.f32 1/120 (*.f32 n1_i (pow.f32 u 5))) (+.f32 (*.f32 -1/6 (-.f32 (*.f32 -1/6 (*.f32 n1_i (pow.f32 u 3))) (*.f32 -1/6 (*.f32 n1_i u)))) (*.f32 1/120 (*.f32 n1_i u)))) (pow.f32 normAngle 4)) (+.f32 (*.f32 n1_i u) (*.f32 (-.f32 1 u) n0_i))))
(+.f32 (*.f32 (-.f32 (*.f32 n1_i (*.f32 (pow.f32 u 5) 1/120)) (+.f32 (*.f32 -1/6 (-.f32 (*.f32 n1_i (*.f32 (pow.f32 u 3) -1/6)) (*.f32 n1_i (*.f32 u -1/6)))) (*.f32 n1_i (*.f32 u 1/120)))) (pow.f32 normAngle 4)) (+.f32 (+.f32 (*.f32 n0_i (-.f32 1 u)) (*.f32 n1_i u)) (*.f32 (-.f32 (*.f32 n1_i (*.f32 (pow.f32 u 3) -1/6)) (*.f32 n1_i (*.f32 u -1/6))) (pow.f32 normAngle 2))))
(+.f32 (+.f32 (*.f32 n0_i (-.f32 1 u)) (+.f32 (*.f32 n1_i u) (*.f32 (*.f32 -1/6 (-.f32 (*.f32 n1_i (pow.f32 u 3)) (*.f32 n1_i u))) (pow.f32 normAngle 2)))) (*.f32 (-.f32 (*.f32 (pow.f32 u 5) (*.f32 1/120 n1_i)) (+.f32 (*.f32 -1/6 (*.f32 -1/6 (-.f32 (*.f32 n1_i (pow.f32 u 3)) (*.f32 n1_i u)))) (*.f32 n1_i (*.f32 u 1/120)))) (pow.f32 normAngle 4)))
(+.f32 (+.f32 (*.f32 n0_i (-.f32 1 u)) (*.f32 n1_i u)) (+.f32 (*.f32 -1/6 (*.f32 (*.f32 n1_i (-.f32 (pow.f32 u 3) u)) (pow.f32 normAngle 2))) (*.f32 (-.f32 (*.f32 n1_i (-.f32 (*.f32 1/120 (pow.f32 u 5)) (*.f32 u 1/120))) (*.f32 -1/6 (*.f32 -1/6 (*.f32 n1_i (-.f32 (pow.f32 u 3) u))))) (pow.f32 normAngle 4))))
(+.f32 (*.f32 n0_i (-.f32 1 u)) (+.f32 (*.f32 (-.f32 (*.f32 (*.f32 n1_i 1/120) (-.f32 (pow.f32 u 5) u)) (*.f32 -1/6 (*.f32 n1_i (*.f32 -1/6 (-.f32 (pow.f32 u 3) u))))) (pow.f32 normAngle 4)) (+.f32 (*.f32 n1_i u) (*.f32 -1/6 (*.f32 (pow.f32 normAngle 2) (*.f32 n1_i (-.f32 (pow.f32 u 3) u)))))))
(+.f32 (*.f32 n1_i u) (+.f32 (*.f32 (-.f32 (*.f32 n1_i (*.f32 1/120 (-.f32 (pow.f32 u 5) u))) (*.f32 -1/6 (*.f32 n1_i (*.f32 -1/6 (-.f32 (pow.f32 u 3) u))))) (pow.f32 normAngle 4)) (+.f32 (*.f32 n0_i (-.f32 1 u)) (*.f32 -1/6 (*.f32 (pow.f32 normAngle 2) (*.f32 n1_i (-.f32 (pow.f32 u 3) u)))))))
(+.f32 (*.f32 (-.f32 (*.f32 -1/6 (*.f32 n1_i (pow.f32 u 3))) (*.f32 -1/6 (*.f32 n1_i u))) (pow.f32 normAngle 2)) (+.f32 (*.f32 (-.f32 (*.f32 1/120 (*.f32 n1_i (pow.f32 u 5))) (+.f32 (*.f32 -1/6 (-.f32 (*.f32 -1/6 (*.f32 n1_i (pow.f32 u 3))) (*.f32 -1/6 (*.f32 n1_i u)))) (*.f32 1/120 (*.f32 n1_i u)))) (pow.f32 normAngle 4)) (+.f32 (*.f32 (-.f32 (*.f32 -1/5040 (*.f32 n1_i (pow.f32 u 7))) (+.f32 (*.f32 -1/5040 (*.f32 n1_i u)) (+.f32 (*.f32 -1/6 (-.f32 (*.f32 1/120 (*.f32 n1_i (pow.f32 u 5))) (+.f32 (*.f32 -1/6 (-.f32 (*.f32 -1/6 (*.f32 n1_i (pow.f32 u 3))) (*.f32 -1/6 (*.f32 n1_i u)))) (*.f32 1/120 (*.f32 n1_i u))))) (*.f32 1/120 (-.f32 (*.f32 -1/6 (*.f32 n1_i (pow.f32 u 3))) (*.f32 -1/6 (*.f32 n1_i u))))))) (pow.f32 normAngle 6)) (+.f32 (*.f32 n1_i u) (*.f32 (-.f32 1 u) n0_i)))))
(+.f32 (*.f32 (-.f32 (*.f32 n1_i (*.f32 (pow.f32 u 3) -1/6)) (*.f32 n1_i (*.f32 u -1/6))) (pow.f32 normAngle 2)) (+.f32 (*.f32 (-.f32 (-.f32 (*.f32 n1_i (*.f32 (pow.f32 u 7) -1/5040)) (*.f32 (*.f32 n1_i u) -1/5040)) (+.f32 (*.f32 -1/6 (-.f32 (*.f32 n1_i (*.f32 (pow.f32 u 5) 1/120)) (+.f32 (*.f32 -1/6 (-.f32 (*.f32 n1_i (*.f32 (pow.f32 u 3) -1/6)) (*.f32 n1_i (*.f32 u -1/6)))) (*.f32 n1_i (*.f32 u 1/120))))) (*.f32 1/120 (-.f32 (*.f32 n1_i (*.f32 (pow.f32 u 3) -1/6)) (*.f32 n1_i (*.f32 u -1/6)))))) (pow.f32 normAngle 6)) (+.f32 (+.f32 (*.f32 n0_i (-.f32 1 u)) (*.f32 n1_i u)) (*.f32 (-.f32 (*.f32 n1_i (*.f32 (pow.f32 u 5) 1/120)) (+.f32 (*.f32 -1/6 (-.f32 (*.f32 n1_i (*.f32 (pow.f32 u 3) -1/6)) (*.f32 n1_i (*.f32 u -1/6)))) (*.f32 n1_i (*.f32 u 1/120)))) (pow.f32 normAngle 4)))))
(+.f32 (*.f32 (*.f32 -1/6 (-.f32 (*.f32 n1_i (pow.f32 u 3)) (*.f32 n1_i u))) (pow.f32 normAngle 2)) (+.f32 (+.f32 (*.f32 n0_i (-.f32 1 u)) (+.f32 (*.f32 n1_i u) (*.f32 (-.f32 (*.f32 (pow.f32 u 5) (*.f32 1/120 n1_i)) (+.f32 (*.f32 -1/6 (*.f32 -1/6 (-.f32 (*.f32 n1_i (pow.f32 u 3)) (*.f32 n1_i u)))) (*.f32 n1_i (*.f32 u 1/120)))) (pow.f32 normAngle 4)))) (*.f32 (-.f32 (*.f32 -1/5040 (-.f32 (*.f32 n1_i (pow.f32 u 7)) (*.f32 n1_i u))) (+.f32 (*.f32 -1/6 (-.f32 (*.f32 (pow.f32 u 5) (*.f32 1/120 n1_i)) (+.f32 (*.f32 -1/6 (*.f32 -1/6 (-.f32 (*.f32 n1_i (pow.f32 u 3)) (*.f32 n1_i u)))) (*.f32 n1_i (*.f32 u 1/120))))) (*.f32 1/120 (*.f32 -1/6 (-.f32 (*.f32 n1_i (pow.f32 u 3)) (*.f32 n1_i u)))))) (pow.f32 normAngle 6))))
(+.f32 (*.f32 n1_i u) (+.f32 (+.f32 (*.f32 (-.f32 (*.f32 n1_i (-.f32 (*.f32 1/120 (pow.f32 u 5)) (*.f32 u 1/120))) (*.f32 -1/6 (*.f32 -1/6 (*.f32 n1_i (-.f32 (pow.f32 u 3) u))))) (pow.f32 normAngle 4)) (+.f32 (*.f32 n0_i (-.f32 1 u)) (*.f32 (-.f32 (*.f32 -1/5040 (*.f32 n1_i (-.f32 (pow.f32 u 7) u))) (+.f32 (*.f32 -1/6 (-.f32 (*.f32 n1_i (-.f32 (*.f32 1/120 (pow.f32 u 5)) (*.f32 u 1/120))) (*.f32 -1/6 (*.f32 -1/6 (*.f32 n1_i (-.f32 (pow.f32 u 3) u)))))) (*.f32 -1/6 (*.f32 (*.f32 n1_i (-.f32 (pow.f32 u 3) u)) 1/120)))) (pow.f32 normAngle 6)))) (*.f32 -1/6 (*.f32 (*.f32 n1_i (-.f32 (pow.f32 u 3) u)) (pow.f32 normAngle 2)))))
(+.f32 (*.f32 n0_i (-.f32 1 u)) (+.f32 (+.f32 (*.f32 -1/6 (*.f32 (pow.f32 normAngle 2) (*.f32 n1_i (-.f32 (pow.f32 u 3) u)))) (+.f32 (*.f32 n1_i u) (*.f32 (-.f32 (*.f32 (*.f32 n1_i 1/120) (-.f32 (pow.f32 u 5) u)) (*.f32 -1/6 (*.f32 n1_i (*.f32 -1/6 (-.f32 (pow.f32 u 3) u))))) (pow.f32 normAngle 4)))) (*.f32 (-.f32 (*.f32 -1/5040 (*.f32 n1_i (-.f32 (pow.f32 u 7) u))) (*.f32 -1/6 (+.f32 (-.f32 (*.f32 (*.f32 n1_i 1/120) (-.f32 (pow.f32 u 5) u)) (*.f32 -1/6 (*.f32 n1_i (*.f32 -1/6 (-.f32 (pow.f32 u 3) u))))) (*.f32 1/120 (*.f32 n1_i (-.f32 (pow.f32 u 3) u)))))) (pow.f32 normAngle 6))))
(+.f32 (*.f32 n0_i (-.f32 1 u)) (+.f32 (*.f32 (-.f32 (*.f32 -1/5040 (*.f32 n1_i (-.f32 (pow.f32 u 7) u))) (*.f32 -1/6 (+.f32 (-.f32 (*.f32 n1_i (*.f32 1/120 (-.f32 (pow.f32 u 5) u))) (*.f32 -1/6 (*.f32 n1_i (*.f32 -1/6 (-.f32 (pow.f32 u 3) u))))) (*.f32 1/120 (*.f32 n1_i (-.f32 (pow.f32 u 3) u)))))) (pow.f32 normAngle 6)) (+.f32 (*.f32 -1/6 (*.f32 (pow.f32 normAngle 2) (*.f32 n1_i (-.f32 (pow.f32 u 3) u)))) (+.f32 (*.f32 n1_i u) (*.f32 (-.f32 (*.f32 n1_i (*.f32 1/120 (-.f32 (pow.f32 u 5) u))) (*.f32 -1/6 (*.f32 n1_i (*.f32 -1/6 (-.f32 (pow.f32 u 3) u))))) (pow.f32 normAngle 4))))))
(+.f32 (*.f32 (-.f32 1 u) n0_i) (/.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i) (sin.f32 normAngle)))
(+.f32 (/.f32 (*.f32 n1_i (sin.f32 (*.f32 normAngle u))) (sin.f32 normAngle)) (*.f32 n0_i (-.f32 1 u)))
(+.f32 (*.f32 (-.f32 1 u) n0_i) (/.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i) (sin.f32 normAngle)))
(+.f32 (/.f32 (*.f32 n1_i (sin.f32 (*.f32 normAngle u))) (sin.f32 normAngle)) (*.f32 n0_i (-.f32 1 u)))
(+.f32 (*.f32 (-.f32 1 u) n0_i) (/.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i) (sin.f32 normAngle)))
(+.f32 (/.f32 (*.f32 n1_i (sin.f32 (*.f32 normAngle u))) (sin.f32 normAngle)) (*.f32 n0_i (-.f32 1 u)))
(+.f32 (*.f32 (-.f32 1 u) n0_i) (/.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i) (sin.f32 normAngle)))
(+.f32 (/.f32 (*.f32 n1_i (sin.f32 (*.f32 normAngle u))) (sin.f32 normAngle)) (*.f32 n0_i (-.f32 1 u)))
(+.f32 (*.f32 (-.f32 1 u) n0_i) (/.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i) (sin.f32 normAngle)))
(+.f32 (/.f32 (*.f32 n1_i (sin.f32 (*.f32 normAngle u))) (sin.f32 normAngle)) (*.f32 n0_i (-.f32 1 u)))
(+.f32 (*.f32 (-.f32 1 u) n0_i) (/.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i) (sin.f32 normAngle)))
(+.f32 (/.f32 (*.f32 n1_i (sin.f32 (*.f32 normAngle u))) (sin.f32 normAngle)) (*.f32 n0_i (-.f32 1 u)))
(+.f32 (*.f32 (-.f32 1 u) n0_i) (/.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i) (sin.f32 normAngle)))
(+.f32 (/.f32 (*.f32 n1_i (sin.f32 (*.f32 normAngle u))) (sin.f32 normAngle)) (*.f32 n0_i (-.f32 1 u)))
(+.f32 (*.f32 (-.f32 1 u) n0_i) (/.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i) (sin.f32 normAngle)))
(+.f32 (/.f32 (*.f32 n1_i (sin.f32 (*.f32 normAngle u))) (sin.f32 normAngle)) (*.f32 n0_i (-.f32 1 u)))
(*.f32 (-.f32 1 u) n0_i)
(*.f32 n0_i (-.f32 1 u))
(+.f32 (*.f32 (-.f32 1 u) n0_i) (/.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i) (sin.f32 normAngle)))
(+.f32 (/.f32 (*.f32 n1_i (sin.f32 (*.f32 normAngle u))) (sin.f32 normAngle)) (*.f32 n0_i (-.f32 1 u)))
(+.f32 (*.f32 (-.f32 1 u) n0_i) (/.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i) (sin.f32 normAngle)))
(+.f32 (/.f32 (*.f32 n1_i (sin.f32 (*.f32 normAngle u))) (sin.f32 normAngle)) (*.f32 n0_i (-.f32 1 u)))
(+.f32 (*.f32 (-.f32 1 u) n0_i) (/.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i) (sin.f32 normAngle)))
(+.f32 (/.f32 (*.f32 n1_i (sin.f32 (*.f32 normAngle u))) (sin.f32 normAngle)) (*.f32 n0_i (-.f32 1 u)))
(/.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i) (sin.f32 normAngle))
(/.f32 (*.f32 n1_i (sin.f32 (*.f32 normAngle u))) (sin.f32 normAngle))
(+.f32 (*.f32 (-.f32 1 u) n0_i) (/.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i) (sin.f32 normAngle)))
(+.f32 (/.f32 (*.f32 n1_i (sin.f32 (*.f32 normAngle u))) (sin.f32 normAngle)) (*.f32 n0_i (-.f32 1 u)))
(+.f32 (*.f32 (-.f32 1 u) n0_i) (/.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i) (sin.f32 normAngle)))
(+.f32 (/.f32 (*.f32 n1_i (sin.f32 (*.f32 normAngle u))) (sin.f32 normAngle)) (*.f32 n0_i (-.f32 1 u)))
(+.f32 (*.f32 (-.f32 1 u) n0_i) (/.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i) (sin.f32 normAngle)))
(+.f32 (/.f32 (*.f32 n1_i (sin.f32 (*.f32 normAngle u))) (sin.f32 normAngle)) (*.f32 n0_i (-.f32 1 u)))
(/.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i) (sin.f32 normAngle))
(/.f32 (*.f32 n1_i (sin.f32 (*.f32 normAngle u))) (sin.f32 normAngle))
(+.f32 (*.f32 (-.f32 1 u) n0_i) (/.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i) (sin.f32 normAngle)))
(+.f32 (/.f32 (*.f32 n1_i (sin.f32 (*.f32 normAngle u))) (sin.f32 normAngle)) (*.f32 n0_i (-.f32 1 u)))
(+.f32 (*.f32 (-.f32 1 u) n0_i) (/.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i) (sin.f32 normAngle)))
(+.f32 (/.f32 (*.f32 n1_i (sin.f32 (*.f32 normAngle u))) (sin.f32 normAngle)) (*.f32 n0_i (-.f32 1 u)))
(+.f32 (*.f32 (-.f32 1 u) n0_i) (/.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i) (sin.f32 normAngle)))
(+.f32 (/.f32 (*.f32 n1_i (sin.f32 (*.f32 normAngle u))) (sin.f32 normAngle)) (*.f32 n0_i (-.f32 1 u)))
(-.f32 (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 (/.f32 1 (sin.f32 normAngle)) (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i))) 0)
(+.f32 (*.f32 n0_i (-.f32 1 u)) (*.f32 (sin.f32 (*.f32 normAngle u)) (*.f32 n1_i (/.f32 1 (sin.f32 normAngle)))))
(+.f32 (*.f32 n0_i (-.f32 1 u)) (*.f32 n1_i (*.f32 (sin.f32 (*.f32 normAngle u)) (/.f32 1 (sin.f32 normAngle)))))
(+.f32 (*.f32 n0_i (-.f32 1 u)) (*.f32 (*.f32 n1_i (sin.f32 (*.f32 normAngle u))) (/.f32 1 (sin.f32 normAngle))))
(*.f32 1 (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 (/.f32 1 (sin.f32 normAngle)) (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i))))
(+.f32 (*.f32 n0_i (-.f32 1 u)) (*.f32 (sin.f32 (*.f32 normAngle u)) (*.f32 n1_i (/.f32 1 (sin.f32 normAngle)))))
(+.f32 (*.f32 n0_i (-.f32 1 u)) (*.f32 n1_i (*.f32 (sin.f32 (*.f32 normAngle u)) (/.f32 1 (sin.f32 normAngle)))))
(+.f32 (*.f32 n0_i (-.f32 1 u)) (*.f32 (*.f32 n1_i (sin.f32 (*.f32 normAngle u))) (/.f32 1 (sin.f32 normAngle))))
(*.f32 (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 (/.f32 1 (sin.f32 normAngle)) (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i))) 1)
(+.f32 (*.f32 n0_i (-.f32 1 u)) (*.f32 (sin.f32 (*.f32 normAngle u)) (*.f32 n1_i (/.f32 1 (sin.f32 normAngle)))))
(+.f32 (*.f32 n0_i (-.f32 1 u)) (*.f32 n1_i (*.f32 (sin.f32 (*.f32 normAngle u)) (/.f32 1 (sin.f32 normAngle)))))
(+.f32 (*.f32 n0_i (-.f32 1 u)) (*.f32 (*.f32 n1_i (sin.f32 (*.f32 normAngle u))) (/.f32 1 (sin.f32 normAngle))))
(*.f32 (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 (/.f32 1 (sin.f32 normAngle)) (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i))) (/.f32 (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 (/.f32 1 (sin.f32 normAngle)) (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i))) (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 (/.f32 1 (sin.f32 normAngle)) (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i)))))
(+.f32 (*.f32 n0_i (-.f32 1 u)) (*.f32 (sin.f32 (*.f32 normAngle u)) (*.f32 n1_i (/.f32 1 (sin.f32 normAngle)))))
(+.f32 (*.f32 n0_i (-.f32 1 u)) (*.f32 n1_i (*.f32 (sin.f32 (*.f32 normAngle u)) (/.f32 1 (sin.f32 normAngle)))))
(+.f32 (*.f32 n0_i (-.f32 1 u)) (*.f32 (*.f32 n1_i (sin.f32 (*.f32 normAngle u))) (/.f32 1 (sin.f32 normAngle))))
(*.f32 (*.f32 (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 (/.f32 1 (sin.f32 normAngle)) (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i))) (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 (/.f32 1 (sin.f32 normAngle)) (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i)))) (/.f32 1 (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 (/.f32 1 (sin.f32 normAngle)) (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i)))))
(+.f32 (*.f32 n0_i (-.f32 1 u)) (*.f32 (sin.f32 (*.f32 normAngle u)) (*.f32 n1_i (/.f32 1 (sin.f32 normAngle)))))
(+.f32 (*.f32 n0_i (-.f32 1 u)) (*.f32 n1_i (*.f32 (sin.f32 (*.f32 normAngle u)) (/.f32 1 (sin.f32 normAngle)))))
(+.f32 (*.f32 n0_i (-.f32 1 u)) (*.f32 (*.f32 n1_i (sin.f32 (*.f32 normAngle u))) (/.f32 1 (sin.f32 normAngle))))
(*.f32 (*.f32 (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 (/.f32 1 (sin.f32 normAngle)) (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i))) (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 (/.f32 1 (sin.f32 normAngle)) (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i)))) (*.f32 (/.f32 1 (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 (/.f32 1 (sin.f32 normAngle)) (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i)))) 1))
(+.f32 (*.f32 n0_i (-.f32 1 u)) (*.f32 (sin.f32 (*.f32 normAngle u)) (*.f32 n1_i (/.f32 1 (sin.f32 normAngle)))))
(+.f32 (*.f32 n0_i (-.f32 1 u)) (*.f32 n1_i (*.f32 (sin.f32 (*.f32 normAngle u)) (/.f32 1 (sin.f32 normAngle)))))
(+.f32 (*.f32 n0_i (-.f32 1 u)) (*.f32 (*.f32 n1_i (sin.f32 (*.f32 normAngle u))) (/.f32 1 (sin.f32 normAngle))))
(*.f32 (/.f32 1 (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 (/.f32 1 (sin.f32 normAngle)) (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i)))) (*.f32 (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 (/.f32 1 (sin.f32 normAngle)) (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i))) (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 (/.f32 1 (sin.f32 normAngle)) (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i)))))
(+.f32 (*.f32 n0_i (-.f32 1 u)) (*.f32 (sin.f32 (*.f32 normAngle u)) (*.f32 n1_i (/.f32 1 (sin.f32 normAngle)))))
(+.f32 (*.f32 n0_i (-.f32 1 u)) (*.f32 n1_i (*.f32 (sin.f32 (*.f32 normAngle u)) (/.f32 1 (sin.f32 normAngle)))))
(+.f32 (*.f32 n0_i (-.f32 1 u)) (*.f32 (*.f32 n1_i (sin.f32 (*.f32 normAngle u))) (/.f32 1 (sin.f32 normAngle))))
(*.f32 (*.f32 (*.f32 (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 (/.f32 1 (sin.f32 normAngle)) (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i))) (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 (/.f32 1 (sin.f32 normAngle)) (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i)))) (*.f32 (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 (/.f32 1 (sin.f32 normAngle)) (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i))) (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 (/.f32 1 (sin.f32 normAngle)) (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i))))) (/.f32 (/.f32 1 (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 (/.f32 1 (sin.f32 normAngle)) (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i)))) (*.f32 (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 (/.f32 1 (sin.f32 normAngle)) (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i))) (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 (/.f32 1 (sin.f32 normAngle)) (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i))))))
(+.f32 (*.f32 n0_i (-.f32 1 u)) (*.f32 (sin.f32 (*.f32 normAngle u)) (*.f32 n1_i (/.f32 1 (sin.f32 normAngle)))))
(+.f32 (*.f32 n0_i (-.f32 1 u)) (*.f32 n1_i (*.f32 (sin.f32 (*.f32 normAngle u)) (/.f32 1 (sin.f32 normAngle)))))
(+.f32 (*.f32 n0_i (-.f32 1 u)) (*.f32 (*.f32 n1_i (sin.f32 (*.f32 normAngle u))) (/.f32 1 (sin.f32 normAngle))))
(/.f32 (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 (/.f32 1 (sin.f32 normAngle)) (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i))) 1)
(+.f32 (*.f32 n0_i (-.f32 1 u)) (*.f32 (sin.f32 (*.f32 normAngle u)) (*.f32 n1_i (/.f32 1 (sin.f32 normAngle)))))
(+.f32 (*.f32 n0_i (-.f32 1 u)) (*.f32 n1_i (*.f32 (sin.f32 (*.f32 normAngle u)) (/.f32 1 (sin.f32 normAngle)))))
(+.f32 (*.f32 n0_i (-.f32 1 u)) (*.f32 (*.f32 n1_i (sin.f32 (*.f32 normAngle u))) (/.f32 1 (sin.f32 normAngle))))
(/.f32 (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 (/.f32 1 (sin.f32 normAngle)) (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i))) (/.f32 (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 (/.f32 1 (sin.f32 normAngle)) (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i))) (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 (/.f32 1 (sin.f32 normAngle)) (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i)))))
(+.f32 (*.f32 n0_i (-.f32 1 u)) (*.f32 (sin.f32 (*.f32 normAngle u)) (*.f32 n1_i (/.f32 1 (sin.f32 normAngle)))))
(+.f32 (*.f32 n0_i (-.f32 1 u)) (*.f32 n1_i (*.f32 (sin.f32 (*.f32 normAngle u)) (/.f32 1 (sin.f32 normAngle)))))
(+.f32 (*.f32 n0_i (-.f32 1 u)) (*.f32 (*.f32 n1_i (sin.f32 (*.f32 normAngle u))) (/.f32 1 (sin.f32 normAngle))))
(pow.f32 (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 (/.f32 1 (sin.f32 normAngle)) (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i))) 1)
(+.f32 (*.f32 n0_i (-.f32 1 u)) (*.f32 (sin.f32 (*.f32 normAngle u)) (*.f32 n1_i (/.f32 1 (sin.f32 normAngle)))))
(+.f32 (*.f32 n0_i (-.f32 1 u)) (*.f32 n1_i (*.f32 (sin.f32 (*.f32 normAngle u)) (/.f32 1 (sin.f32 normAngle)))))
(+.f32 (*.f32 n0_i (-.f32 1 u)) (*.f32 (*.f32 n1_i (sin.f32 (*.f32 normAngle u))) (/.f32 1 (sin.f32 normAngle))))

eval1.7s (5.9%)

Compiler

Compiled 26051 to 15477 computations (40.6% saved)

prune578.0ms (2%)

Pruning

22 alts after pruning (20 fresh and 2 done)

PrunedKeptTotal
New77417791
Fresh538
Picked101
Done224
Total78222804
Error
0.0b
Counts
804 → 22
Alt Table
Click to see full alt table
StatusErrorProgram
18.0b
(/.f32 (*.f32 (-.f32 1 u) (*.f32 n0_i normAngle)) (sin.f32 normAngle))
17.4b
(/.f32 (*.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) n0_i) (sin.f32 normAngle))
21.1b
(/.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i) (sin.f32 normAngle))
24.3b
(-.f32 (-.f32 (*.f32 (-.f32 1 u) n0_i) (-.f32 -1 (*.f32 u n1_i))) 1)
8.5b
(+.f32 (/.f32 (*.f32 n1_i (*.f32 u normAngle)) (sin.f32 normAngle)) n0_i)
3.9b
(+.f32 (/.f32 (*.f32 n1_i (sin.f32 (*.f32 normAngle u))) (sin.f32 normAngle)) (*.f32 n0_i (-.f32 1 u)))
4.1b
(+.f32 (*.f32 (-.f32 1 u) n0_i) (/.f32 (*.f32 u (*.f32 n1_i normAngle)) (sin.f32 normAngle)))
0.4b
(+.f32 (*.f32 n1_i u) (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 (*.f32 (-.f32 (*.f32 n0_i -2) n1_i) (*.f32 u -1/6)) (pow.f32 normAngle 2))))
0.7b
(+.f32 (*.f32 n1_i u) (*.f32 (-.f32 1 u) n0_i))
5.8b
(+.f32 (*.f32 n1_i u) n0_i)
8.5b
(+.f32 n0_i (/.f32 (*.f32 u (*.f32 normAngle n1_i)) (sin.f32 normAngle)))
8.5b
(+.f32 n0_i (*.f32 (/.f32 1 (sin.f32 normAngle)) (*.f32 n1_i (*.f32 u normAngle))))
2.6b
(+.f32 n0_i (*.f32 (+.f32 (/.f32 (*.f32 n1_i normAngle) (sin.f32 normAngle)) (neg.f32 n0_i)) u))
8.6b
(+.f32 n0_i (*.f32 (+.f32 (/.f32 1 normAngle) (*.f32 normAngle 1/6)) (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i)))
5.8b
(+.f32 n0_i (*.f32 (sin.f32 (*.f32 u normAngle)) (*.f32 n1_i (/.f32 1 (sin.f32 normAngle)))))
3.5b
(+.f32 n0_i (*.f32 u (+.f32 (/.f32 (*.f32 n1_i normAngle) (sin.f32 normAngle)) (neg.f32 (/.f32 (*.f32 normAngle (*.f32 n0_i (cos.f32 normAngle))) (sin.f32 normAngle))))))
0.6b
(+.f32 n0_i (*.f32 u (+.f32 n1_i (neg.f32 n0_i))))
5.5b
(+.f32 n0_i (*.f32 n1_i (+.f32 u (*.f32 (*.f32 -1/6 (-.f32 (pow.f32 u 3) u)) (pow.f32 normAngle 2)))))
18.5b
(*.f32 (/.f32 (/.f32 1 (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 u n1_i))) (*.f32 (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 u n1_i)) (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 u n1_i)))) (*.f32 (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 u n1_i)) (*.f32 (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 u n1_i)) (*.f32 (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 u n1_i)) (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 u n1_i))))))
13.5b
(*.f32 (-.f32 1 u) n0_i)
19.2b
(*.f32 u n1_i)
17.4b
n0_i
Compiler

Compiled 761 to 502 computations (34% saved)

localize200.0ms (0.7%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.1b
(*.f32 (*.f32 (-.f32 (*.f32 n0_i -2) n1_i) (*.f32 u -1/6)) (pow.f32 normAngle 2))
0.2b
(*.f32 (-.f32 1 u) n0_i)
0.2b
(*.f32 (-.f32 (*.f32 n0_i -2) n1_i) (*.f32 u -1/6))
0.3b
(*.f32 u -1/6)
Compiler

Compiled 101 to 65 computations (35.6% saved)

series23.0ms (0.1%)

Counts
3 → 96
Calls

24 calls:

TimeVariablePointExpression
2.0ms
u
@0
(*.f32 (*.f32 (-.f32 (*.f32 n0_i -2) n1_i) (*.f32 u -1/6)) (pow.f32 normAngle 2))
2.0ms
normAngle
@0
(*.f32 (*.f32 (-.f32 (*.f32 n0_i -2) n1_i) (*.f32 u -1/6)) (pow.f32 normAngle 2))
1.0ms
u
@0
(*.f32 (-.f32 (*.f32 n0_i -2) n1_i) (*.f32 u -1/6))
1.0ms
n0_i
@0
(*.f32 (*.f32 (-.f32 (*.f32 n0_i -2) n1_i) (*.f32 u -1/6)) (pow.f32 normAngle 2))
1.0ms
normAngle
@inf
(*.f32 (*.f32 (-.f32 (*.f32 n0_i -2) n1_i) (*.f32 u -1/6)) (pow.f32 normAngle 2))

rewrite197.0ms (0.7%)

Algorithm
batch-egg-rewrite
Rules
1314×rational.json-simplify-49
1076×rational.json-simplify-47
690×rational.json-5
688×exponential.json-3
688×rational.json-1
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01569
112569
239069
3147769
4629969
Stop Event
node limit
Counts
3 → 27
Calls
Call 1
Inputs
(*.f32 u -1/6)
(*.f32 (-.f32 (*.f32 n0_i -2) n1_i) (*.f32 u -1/6))
(*.f32 (*.f32 (-.f32 (*.f32 n0_i -2) n1_i) (*.f32 u -1/6)) (pow.f32 normAngle 2))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 u -1/6) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 0 (*.f32 u -1/6))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (*.f32 u -1/6) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 0 (neg.f32 (*.f32 u -1/6)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (-.f32 0 (-.f32 -1 (*.f32 u -1/6))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 u -1/6) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 u -1/6) (/.f32 (*.f32 u -1/6) (*.f32 u -1/6)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (*.f32 u -1/6) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f32 (neg.f32 (*.f32 u -1/6)))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 u (*.f32 -1/6 (-.f32 (*.f32 n0_i -2) n1_i))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 0 (*.f32 u (*.f32 -1/6 (-.f32 (*.f32 n0_i -2) n1_i))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (*.f32 u (*.f32 -1/6 (-.f32 (*.f32 n0_i -2) n1_i))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 0 (neg.f32 (*.f32 u (*.f32 -1/6 (-.f32 (*.f32 n0_i -2) n1_i)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (-.f32 0 (-.f32 -1 (*.f32 u (*.f32 -1/6 (-.f32 (*.f32 n0_i -2) n1_i))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 u (*.f32 -1/6 (-.f32 (*.f32 n0_i -2) n1_i))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 u (*.f32 -1/6 (-.f32 (*.f32 n0_i -2) n1_i))) (/.f32 (*.f32 u (*.f32 -1/6 (-.f32 (*.f32 n0_i -2) n1_i))) (*.f32 u (*.f32 -1/6 (-.f32 (*.f32 n0_i -2) n1_i)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (*.f32 u (*.f32 -1/6 (-.f32 (*.f32 n0_i -2) n1_i))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f32 (neg.f32 (*.f32 u (*.f32 -1/6 (-.f32 (*.f32 n0_i -2) n1_i)))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 (-.f32 (*.f32 n0_i -2) n1_i) (*.f32 u (*.f32 -1/6 (pow.f32 normAngle 2)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 0 (*.f32 (-.f32 (*.f32 n0_i -2) n1_i) (*.f32 u (*.f32 -1/6 (pow.f32 normAngle 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (*.f32 (-.f32 (*.f32 n0_i -2) n1_i) (*.f32 u (*.f32 -1/6 (pow.f32 normAngle 2)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 0 (neg.f32 (*.f32 (-.f32 (*.f32 n0_i -2) n1_i) (*.f32 u (*.f32 -1/6 (pow.f32 normAngle 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (-.f32 0 (-.f32 -1 (*.f32 (-.f32 (*.f32 n0_i -2) n1_i) (*.f32 u (*.f32 -1/6 (pow.f32 normAngle 2)))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (-.f32 (*.f32 n0_i -2) n1_i) (*.f32 u (*.f32 -1/6 (pow.f32 normAngle 2)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (-.f32 (*.f32 n0_i -2) n1_i) (*.f32 u (*.f32 -1/6 (pow.f32 normAngle 2)))) (/.f32 (*.f32 (-.f32 (*.f32 n0_i -2) n1_i) (*.f32 (*.f32 u -1/3) (pow.f32 normAngle 2))) (*.f32 (-.f32 (*.f32 n0_i -2) n1_i) (*.f32 (*.f32 u -1/3) (pow.f32 normAngle 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (*.f32 (-.f32 (*.f32 n0_i -2) n1_i) (*.f32 u (*.f32 -1/6 (pow.f32 normAngle 2)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f32 (neg.f32 (*.f32 (-.f32 (*.f32 n0_i -2) n1_i) (*.f32 u (*.f32 -1/6 (pow.f32 normAngle 2))))))))))

simplify272.0ms (1%)

Algorithm
egg-herbie
Rules
1444×rational.json-simplify-47
826×rational.json-simplify-76
736×rational.json-simplify-2
680×rational.json-simplify-55
668×rational.json-simplify-44
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
0933753
12123753
24443537
312813321
438403321
573203321
Stop Event
node limit
Counts
123 → 68
Calls
Call 1
Inputs
(*.f32 -1/6 u)
(*.f32 -1/6 u)
(*.f32 -1/6 u)
(*.f32 -1/6 u)
(*.f32 -1/6 u)
(*.f32 -1/6 u)
(*.f32 -1/6 u)
(*.f32 -1/6 u)
(*.f32 -1/6 u)
(*.f32 -1/6 u)
(*.f32 -1/6 u)
(*.f32 -1/6 u)
(*.f32 1/6 (*.f32 n1_i u))
(+.f32 (*.f32 1/3 (*.f32 n0_i u)) (*.f32 1/6 (*.f32 n1_i u)))
(+.f32 (*.f32 1/3 (*.f32 n0_i u)) (*.f32 1/6 (*.f32 n1_i u)))
(+.f32 (*.f32 1/3 (*.f32 n0_i u)) (*.f32 1/6 (*.f32 n1_i u)))
(*.f32 1/3 (*.f32 n0_i u))
(+.f32 (*.f32 1/3 (*.f32 n0_i u)) (*.f32 1/6 (*.f32 n1_i u)))
(+.f32 (*.f32 1/3 (*.f32 n0_i u)) (*.f32 1/6 (*.f32 n1_i u)))
(+.f32 (*.f32 1/3 (*.f32 n0_i u)) (*.f32 1/6 (*.f32 n1_i u)))
(*.f32 1/3 (*.f32 n0_i u))
(+.f32 (*.f32 1/3 (*.f32 n0_i u)) (*.f32 1/6 (*.f32 n1_i u)))
(+.f32 (*.f32 1/3 (*.f32 n0_i u)) (*.f32 1/6 (*.f32 n1_i u)))
(+.f32 (*.f32 1/3 (*.f32 n0_i u)) (*.f32 1/6 (*.f32 n1_i u)))
(*.f32 1/3 (*.f32 n0_i u))
(+.f32 (*.f32 1/3 (*.f32 n0_i u)) (*.f32 1/6 (*.f32 n1_i u)))
(+.f32 (*.f32 1/3 (*.f32 n0_i u)) (*.f32 1/6 (*.f32 n1_i u)))
(+.f32 (*.f32 1/3 (*.f32 n0_i u)) (*.f32 1/6 (*.f32 n1_i u)))
(*.f32 1/6 (*.f32 n1_i u))
(+.f32 (*.f32 1/3 (*.f32 n0_i u)) (*.f32 1/6 (*.f32 n1_i u)))
(+.f32 (*.f32 1/3 (*.f32 n0_i u)) (*.f32 1/6 (*.f32 n1_i u)))
(+.f32 (*.f32 1/3 (*.f32 n0_i u)) (*.f32 1/6 (*.f32 n1_i u)))
(*.f32 1/6 (*.f32 n1_i u))
(+.f32 (*.f32 1/3 (*.f32 u n0_i)) (*.f32 1/6 (*.f32 n1_i u)))
(+.f32 (*.f32 1/3 (*.f32 u n0_i)) (*.f32 1/6 (*.f32 n1_i u)))
(+.f32 (*.f32 1/3 (*.f32 u n0_i)) (*.f32 1/6 (*.f32 n1_i u)))
(*.f32 -1/6 (*.f32 u (-.f32 (*.f32 -2 n0_i) n1_i)))
(*.f32 -1/6 (*.f32 u (-.f32 (*.f32 -2 n0_i) n1_i)))
(*.f32 -1/6 (*.f32 u (-.f32 (*.f32 -2 n0_i) n1_i)))
(*.f32 -1/6 (*.f32 u (-.f32 (*.f32 -2 n0_i) n1_i)))
(*.f32 -1/6 (*.f32 u (-.f32 (*.f32 -2 n0_i) n1_i)))
(*.f32 -1/6 (*.f32 u (-.f32 (*.f32 -2 n0_i) n1_i)))
(*.f32 -1/6 (*.f32 u (-.f32 (*.f32 -2 n0_i) n1_i)))
(*.f32 -1/6 (*.f32 u (-.f32 (*.f32 -2 n0_i) n1_i)))
(*.f32 -1/6 (*.f32 u (-.f32 (*.f32 -2 n0_i) n1_i)))
(*.f32 -1/6 (*.f32 u (-.f32 (*.f32 -2 n0_i) n1_i)))
(*.f32 -1/6 (*.f32 u (-.f32 (*.f32 -2 n0_i) n1_i)))
(*.f32 -1/6 (*.f32 u (-.f32 (*.f32 -2 n0_i) n1_i)))
(*.f32 1/6 (*.f32 n1_i (*.f32 u (pow.f32 normAngle 2))))
(+.f32 (*.f32 1/3 (*.f32 n0_i (*.f32 u (pow.f32 normAngle 2)))) (*.f32 1/6 (*.f32 n1_i (*.f32 u (pow.f32 normAngle 2)))))
(+.f32 (*.f32 1/3 (*.f32 n0_i (*.f32 u (pow.f32 normAngle 2)))) (*.f32 1/6 (*.f32 n1_i (*.f32 u (pow.f32 normAngle 2)))))
(+.f32 (*.f32 1/3 (*.f32 n0_i (*.f32 u (pow.f32 normAngle 2)))) (*.f32 1/6 (*.f32 n1_i (*.f32 u (pow.f32 normAngle 2)))))
(*.f32 1/3 (*.f32 n0_i (*.f32 u (pow.f32 normAngle 2))))
(+.f32 (*.f32 1/3 (*.f32 n0_i (*.f32 u (pow.f32 normAngle 2)))) (*.f32 1/6 (*.f32 n1_i (*.f32 u (pow.f32 normAngle 2)))))
(+.f32 (*.f32 1/3 (*.f32 n0_i (*.f32 u (pow.f32 normAngle 2)))) (*.f32 1/6 (*.f32 n1_i (*.f32 u (pow.f32 normAngle 2)))))
(+.f32 (*.f32 1/3 (*.f32 n0_i (*.f32 u (pow.f32 normAngle 2)))) (*.f32 1/6 (*.f32 n1_i (*.f32 u (pow.f32 normAngle 2)))))
(*.f32 1/3 (*.f32 n0_i (*.f32 u (pow.f32 normAngle 2))))
(+.f32 (*.f32 1/3 (*.f32 n0_i (*.f32 u (pow.f32 normAngle 2)))) (*.f32 1/6 (*.f32 n1_i (*.f32 u (pow.f32 normAngle 2)))))
(+.f32 (*.f32 1/3 (*.f32 n0_i (*.f32 u (pow.f32 normAngle 2)))) (*.f32 1/6 (*.f32 n1_i (*.f32 u (pow.f32 normAngle 2)))))
(+.f32 (*.f32 1/3 (*.f32 n0_i (*.f32 u (pow.f32 normAngle 2)))) (*.f32 1/6 (*.f32 n1_i (*.f32 u (pow.f32 normAngle 2)))))
(*.f32 1/3 (*.f32 n0_i (*.f32 u (pow.f32 normAngle 2))))
(+.f32 (*.f32 1/3 (*.f32 n0_i (*.f32 u (pow.f32 normAngle 2)))) (*.f32 1/6 (*.f32 n1_i (*.f32 u (pow.f32 normAngle 2)))))
(+.f32 (*.f32 1/3 (*.f32 n0_i (*.f32 u (pow.f32 normAngle 2)))) (*.f32 1/6 (*.f32 n1_i (*.f32 u (pow.f32 normAngle 2)))))
(+.f32 (*.f32 1/3 (*.f32 n0_i (*.f32 u (pow.f32 normAngle 2)))) (*.f32 1/6 (*.f32 n1_i (*.f32 u (pow.f32 normAngle 2)))))
(*.f32 1/6 (*.f32 n1_i (*.f32 u (pow.f32 normAngle 2))))
(+.f32 (*.f32 1/3 (*.f32 n0_i (*.f32 u (pow.f32 normAngle 2)))) (*.f32 1/6 (*.f32 n1_i (*.f32 u (pow.f32 normAngle 2)))))
(+.f32 (*.f32 1/3 (*.f32 n0_i (*.f32 u (pow.f32 normAngle 2)))) (*.f32 1/6 (*.f32 n1_i (*.f32 u (pow.f32 normAngle 2)))))
(+.f32 (*.f32 1/3 (*.f32 n0_i (*.f32 u (pow.f32 normAngle 2)))) (*.f32 1/6 (*.f32 n1_i (*.f32 u (pow.f32 normAngle 2)))))
(*.f32 1/6 (*.f32 n1_i (*.f32 u (pow.f32 normAngle 2))))
(+.f32 (*.f32 1/3 (*.f32 u (*.f32 n0_i (pow.f32 normAngle 2)))) (*.f32 1/6 (*.f32 n1_i (*.f32 u (pow.f32 normAngle 2)))))
(+.f32 (*.f32 1/3 (*.f32 u (*.f32 n0_i (pow.f32 normAngle 2)))) (*.f32 1/6 (*.f32 n1_i (*.f32 u (pow.f32 normAngle 2)))))
(+.f32 (*.f32 1/3 (*.f32 u (*.f32 n0_i (pow.f32 normAngle 2)))) (*.f32 1/6 (*.f32 n1_i (*.f32 u (pow.f32 normAngle 2)))))
(*.f32 -1/6 (*.f32 u (*.f32 (-.f32 (*.f32 -2 n0_i) n1_i) (pow.f32 normAngle 2))))
(*.f32 -1/6 (*.f32 u (*.f32 (-.f32 (*.f32 -2 n0_i) n1_i) (pow.f32 normAngle 2))))
(*.f32 -1/6 (*.f32 u (*.f32 (-.f32 (*.f32 -2 n0_i) n1_i) (pow.f32 normAngle 2))))
(*.f32 -1/6 (*.f32 u (*.f32 (-.f32 (*.f32 -2 n0_i) n1_i) (pow.f32 normAngle 2))))
(*.f32 -1/6 (*.f32 u (*.f32 (-.f32 (*.f32 -2 n0_i) n1_i) (pow.f32 normAngle 2))))
(*.f32 -1/6 (*.f32 u (*.f32 (-.f32 (*.f32 -2 n0_i) n1_i) (pow.f32 normAngle 2))))
(*.f32 -1/6 (*.f32 u (*.f32 (-.f32 (*.f32 -2 n0_i) n1_i) (pow.f32 normAngle 2))))
(*.f32 -1/6 (*.f32 u (*.f32 (-.f32 (*.f32 -2 n0_i) n1_i) (pow.f32 normAngle 2))))
(*.f32 -1/6 (*.f32 u (*.f32 (-.f32 (*.f32 -2 n0_i) n1_i) (pow.f32 normAngle 2))))
(*.f32 -1/6 (*.f32 u (*.f32 (-.f32 (*.f32 -2 n0_i) n1_i) (pow.f32 normAngle 2))))
(*.f32 -1/6 (*.f32 u (*.f32 (-.f32 (*.f32 -2 n0_i) n1_i) (pow.f32 normAngle 2))))
(*.f32 -1/6 (*.f32 u (*.f32 (-.f32 (*.f32 -2 n0_i) n1_i) (pow.f32 normAngle 2))))
(*.f32 -1/6 (*.f32 u (*.f32 (-.f32 (*.f32 -2 n0_i) n1_i) (pow.f32 normAngle 2))))
(*.f32 -1/6 (*.f32 u (*.f32 (-.f32 (*.f32 -2 n0_i) n1_i) (pow.f32 normAngle 2))))
(*.f32 -1/6 (*.f32 u (*.f32 (-.f32 (*.f32 -2 n0_i) n1_i) (pow.f32 normAngle 2))))
(*.f32 -1/6 (*.f32 u (*.f32 (-.f32 (*.f32 -2 n0_i) n1_i) (pow.f32 normAngle 2))))
(*.f32 -1/6 (*.f32 u (*.f32 (-.f32 (*.f32 -2 n0_i) n1_i) (pow.f32 normAngle 2))))
(*.f32 -1/6 (*.f32 u (*.f32 (-.f32 (*.f32 -2 n0_i) n1_i) (pow.f32 normAngle 2))))
(*.f32 -1/6 (*.f32 u (*.f32 (-.f32 (*.f32 -2 n0_i) n1_i) (pow.f32 normAngle 2))))
(*.f32 -1/6 (*.f32 u (*.f32 (-.f32 (*.f32 -2 n0_i) n1_i) (pow.f32 normAngle 2))))
(*.f32 -1/6 (*.f32 u (*.f32 (-.f32 (*.f32 -2 n0_i) n1_i) (pow.f32 normAngle 2))))
(*.f32 -1/6 (*.f32 u (*.f32 (-.f32 (*.f32 -2 n0_i) n1_i) (pow.f32 normAngle 2))))
(*.f32 -1/6 (*.f32 u (*.f32 (-.f32 (*.f32 -2 n0_i) n1_i) (pow.f32 normAngle 2))))
(*.f32 -1/6 (*.f32 u (*.f32 (-.f32 (*.f32 -2 n0_i) n1_i) (pow.f32 normAngle 2))))
(+.f32 (*.f32 u -1/6) 0)
(+.f32 0 (*.f32 u -1/6))
(-.f32 (*.f32 u -1/6) 0)
(-.f32 0 (neg.f32 (*.f32 u -1/6)))
(-.f32 (-.f32 0 (-.f32 -1 (*.f32 u -1/6))) 1)
(/.f32 (*.f32 u -1/6) 1)
(/.f32 (*.f32 u -1/6) (/.f32 (*.f32 u -1/6) (*.f32 u -1/6)))
(pow.f32 (*.f32 u -1/6) 1)
(neg.f32 (neg.f32 (*.f32 u -1/6)))
(+.f32 (*.f32 u (*.f32 -1/6 (-.f32 (*.f32 n0_i -2) n1_i))) 0)
(+.f32 0 (*.f32 u (*.f32 -1/6 (-.f32 (*.f32 n0_i -2) n1_i))))
(-.f32 (*.f32 u (*.f32 -1/6 (-.f32 (*.f32 n0_i -2) n1_i))) 0)
(-.f32 0 (neg.f32 (*.f32 u (*.f32 -1/6 (-.f32 (*.f32 n0_i -2) n1_i)))))
(-.f32 (-.f32 0 (-.f32 -1 (*.f32 u (*.f32 -1/6 (-.f32 (*.f32 n0_i -2) n1_i))))) 1)
(/.f32 (*.f32 u (*.f32 -1/6 (-.f32 (*.f32 n0_i -2) n1_i))) 1)
(/.f32 (*.f32 u (*.f32 -1/6 (-.f32 (*.f32 n0_i -2) n1_i))) (/.f32 (*.f32 u (*.f32 -1/6 (-.f32 (*.f32 n0_i -2) n1_i))) (*.f32 u (*.f32 -1/6 (-.f32 (*.f32 n0_i -2) n1_i)))))
(pow.f32 (*.f32 u (*.f32 -1/6 (-.f32 (*.f32 n0_i -2) n1_i))) 1)
(neg.f32 (neg.f32 (*.f32 u (*.f32 -1/6 (-.f32 (*.f32 n0_i -2) n1_i)))))
(+.f32 (*.f32 (-.f32 (*.f32 n0_i -2) n1_i) (*.f32 u (*.f32 -1/6 (pow.f32 normAngle 2)))) 0)
(+.f32 0 (*.f32 (-.f32 (*.f32 n0_i -2) n1_i) (*.f32 u (*.f32 -1/6 (pow.f32 normAngle 2)))))
(-.f32 (*.f32 (-.f32 (*.f32 n0_i -2) n1_i) (*.f32 u (*.f32 -1/6 (pow.f32 normAngle 2)))) 0)
(-.f32 0 (neg.f32 (*.f32 (-.f32 (*.f32 n0_i -2) n1_i) (*.f32 u (*.f32 -1/6 (pow.f32 normAngle 2))))))
(-.f32 (-.f32 0 (-.f32 -1 (*.f32 (-.f32 (*.f32 n0_i -2) n1_i) (*.f32 u (*.f32 -1/6 (pow.f32 normAngle 2)))))) 1)
(/.f32 (*.f32 (-.f32 (*.f32 n0_i -2) n1_i) (*.f32 u (*.f32 -1/6 (pow.f32 normAngle 2)))) 1)
(/.f32 (*.f32 (-.f32 (*.f32 n0_i -2) n1_i) (*.f32 u (*.f32 -1/6 (pow.f32 normAngle 2)))) (/.f32 (*.f32 (-.f32 (*.f32 n0_i -2) n1_i) (*.f32 (*.f32 u -1/3) (pow.f32 normAngle 2))) (*.f32 (-.f32 (*.f32 n0_i -2) n1_i) (*.f32 (*.f32 u -1/3) (pow.f32 normAngle 2)))))
(pow.f32 (*.f32 (-.f32 (*.f32 n0_i -2) n1_i) (*.f32 u (*.f32 -1/6 (pow.f32 normAngle 2)))) 1)
(neg.f32 (neg.f32 (*.f32 (-.f32 (*.f32 n0_i -2) n1_i) (*.f32 u (*.f32 -1/6 (pow.f32 normAngle 2))))))
Outputs
(*.f32 -1/6 u)
(*.f32 -1/6 u)
(*.f32 -1/6 u)
(*.f32 -1/6 u)
(*.f32 -1/6 u)
(*.f32 -1/6 u)
(*.f32 -1/6 u)
(*.f32 -1/6 u)
(*.f32 -1/6 u)
(*.f32 -1/6 u)
(*.f32 -1/6 u)
(*.f32 -1/6 u)
(*.f32 1/6 (*.f32 n1_i u))
(*.f32 1/6 (*.f32 u n1_i))
(*.f32 u (*.f32 n1_i 1/6))
(*.f32 u (*.f32 1/6 n1_i))
(*.f32 n1_i (*.f32 u 1/6))
(+.f32 (*.f32 1/3 (*.f32 n0_i u)) (*.f32 1/6 (*.f32 n1_i u)))
(+.f32 (*.f32 1/6 (*.f32 u n1_i)) (*.f32 u (*.f32 n0_i 1/3)))
(+.f32 (*.f32 u (*.f32 n1_i 1/6)) (*.f32 u (*.f32 1/3 n0_i)))
(*.f32 u (+.f32 (*.f32 1/3 n0_i) (*.f32 1/6 n1_i)))
(+.f32 (*.f32 1/3 (*.f32 n0_i u)) (*.f32 1/6 (*.f32 n1_i u)))
(+.f32 (*.f32 1/6 (*.f32 u n1_i)) (*.f32 u (*.f32 n0_i 1/3)))
(+.f32 (*.f32 u (*.f32 n1_i 1/6)) (*.f32 u (*.f32 1/3 n0_i)))
(*.f32 u (+.f32 (*.f32 1/3 n0_i) (*.f32 1/6 n1_i)))
(+.f32 (*.f32 1/3 (*.f32 n0_i u)) (*.f32 1/6 (*.f32 n1_i u)))
(+.f32 (*.f32 1/6 (*.f32 u n1_i)) (*.f32 u (*.f32 n0_i 1/3)))
(+.f32 (*.f32 u (*.f32 n1_i 1/6)) (*.f32 u (*.f32 1/3 n0_i)))
(*.f32 u (+.f32 (*.f32 1/3 n0_i) (*.f32 1/6 n1_i)))
(*.f32 1/3 (*.f32 n0_i u))
(*.f32 u (*.f32 n0_i 1/3))
(*.f32 u (*.f32 1/3 n0_i))
(*.f32 1/3 (*.f32 u n0_i))
(+.f32 (*.f32 1/3 (*.f32 n0_i u)) (*.f32 1/6 (*.f32 n1_i u)))
(+.f32 (*.f32 1/6 (*.f32 u n1_i)) (*.f32 u (*.f32 n0_i 1/3)))
(+.f32 (*.f32 u (*.f32 n1_i 1/6)) (*.f32 u (*.f32 1/3 n0_i)))
(*.f32 u (+.f32 (*.f32 1/3 n0_i) (*.f32 1/6 n1_i)))
(+.f32 (*.f32 1/3 (*.f32 n0_i u)) (*.f32 1/6 (*.f32 n1_i u)))
(+.f32 (*.f32 1/6 (*.f32 u n1_i)) (*.f32 u (*.f32 n0_i 1/3)))
(+.f32 (*.f32 u (*.f32 n1_i 1/6)) (*.f32 u (*.f32 1/3 n0_i)))
(*.f32 u (+.f32 (*.f32 1/3 n0_i) (*.f32 1/6 n1_i)))
(+.f32 (*.f32 1/3 (*.f32 n0_i u)) (*.f32 1/6 (*.f32 n1_i u)))
(+.f32 (*.f32 1/6 (*.f32 u n1_i)) (*.f32 u (*.f32 n0_i 1/3)))
(+.f32 (*.f32 u (*.f32 n1_i 1/6)) (*.f32 u (*.f32 1/3 n0_i)))
(*.f32 u (+.f32 (*.f32 1/3 n0_i) (*.f32 1/6 n1_i)))
(*.f32 1/3 (*.f32 n0_i u))
(*.f32 u (*.f32 n0_i 1/3))
(*.f32 u (*.f32 1/3 n0_i))
(*.f32 1/3 (*.f32 u n0_i))
(+.f32 (*.f32 1/3 (*.f32 n0_i u)) (*.f32 1/6 (*.f32 n1_i u)))
(+.f32 (*.f32 1/6 (*.f32 u n1_i)) (*.f32 u (*.f32 n0_i 1/3)))
(+.f32 (*.f32 u (*.f32 n1_i 1/6)) (*.f32 u (*.f32 1/3 n0_i)))
(*.f32 u (+.f32 (*.f32 1/3 n0_i) (*.f32 1/6 n1_i)))
(+.f32 (*.f32 1/3 (*.f32 n0_i u)) (*.f32 1/6 (*.f32 n1_i u)))
(+.f32 (*.f32 1/6 (*.f32 u n1_i)) (*.f32 u (*.f32 n0_i 1/3)))
(+.f32 (*.f32 u (*.f32 n1_i 1/6)) (*.f32 u (*.f32 1/3 n0_i)))
(*.f32 u (+.f32 (*.f32 1/3 n0_i) (*.f32 1/6 n1_i)))
(+.f32 (*.f32 1/3 (*.f32 n0_i u)) (*.f32 1/6 (*.f32 n1_i u)))
(+.f32 (*.f32 1/6 (*.f32 u n1_i)) (*.f32 u (*.f32 n0_i 1/3)))
(+.f32 (*.f32 u (*.f32 n1_i 1/6)) (*.f32 u (*.f32 1/3 n0_i)))
(*.f32 u (+.f32 (*.f32 1/3 n0_i) (*.f32 1/6 n1_i)))
(*.f32 1/3 (*.f32 n0_i u))
(*.f32 u (*.f32 n0_i 1/3))
(*.f32 u (*.f32 1/3 n0_i))
(*.f32 1/3 (*.f32 u n0_i))
(+.f32 (*.f32 1/3 (*.f32 n0_i u)) (*.f32 1/6 (*.f32 n1_i u)))
(+.f32 (*.f32 1/6 (*.f32 u n1_i)) (*.f32 u (*.f32 n0_i 1/3)))
(+.f32 (*.f32 u (*.f32 n1_i 1/6)) (*.f32 u (*.f32 1/3 n0_i)))
(*.f32 u (+.f32 (*.f32 1/3 n0_i) (*.f32 1/6 n1_i)))
(+.f32 (*.f32 1/3 (*.f32 n0_i u)) (*.f32 1/6 (*.f32 n1_i u)))
(+.f32 (*.f32 1/6 (*.f32 u n1_i)) (*.f32 u (*.f32 n0_i 1/3)))
(+.f32 (*.f32 u (*.f32 n1_i 1/6)) (*.f32 u (*.f32 1/3 n0_i)))
(*.f32 u (+.f32 (*.f32 1/3 n0_i) (*.f32 1/6 n1_i)))
(+.f32 (*.f32 1/3 (*.f32 n0_i u)) (*.f32 1/6 (*.f32 n1_i u)))
(+.f32 (*.f32 1/6 (*.f32 u n1_i)) (*.f32 u (*.f32 n0_i 1/3)))
(+.f32 (*.f32 u (*.f32 n1_i 1/6)) (*.f32 u (*.f32 1/3 n0_i)))
(*.f32 u (+.f32 (*.f32 1/3 n0_i) (*.f32 1/6 n1_i)))
(*.f32 1/6 (*.f32 n1_i u))
(*.f32 1/6 (*.f32 u n1_i))
(*.f32 u (*.f32 n1_i 1/6))
(*.f32 u (*.f32 1/6 n1_i))
(*.f32 n1_i (*.f32 u 1/6))
(+.f32 (*.f32 1/3 (*.f32 n0_i u)) (*.f32 1/6 (*.f32 n1_i u)))
(+.f32 (*.f32 1/6 (*.f32 u n1_i)) (*.f32 u (*.f32 n0_i 1/3)))
(+.f32 (*.f32 u (*.f32 n1_i 1/6)) (*.f32 u (*.f32 1/3 n0_i)))
(*.f32 u (+.f32 (*.f32 1/3 n0_i) (*.f32 1/6 n1_i)))
(+.f32 (*.f32 1/3 (*.f32 n0_i u)) (*.f32 1/6 (*.f32 n1_i u)))
(+.f32 (*.f32 1/6 (*.f32 u n1_i)) (*.f32 u (*.f32 n0_i 1/3)))
(+.f32 (*.f32 u (*.f32 n1_i 1/6)) (*.f32 u (*.f32 1/3 n0_i)))
(*.f32 u (+.f32 (*.f32 1/3 n0_i) (*.f32 1/6 n1_i)))
(+.f32 (*.f32 1/3 (*.f32 n0_i u)) (*.f32 1/6 (*.f32 n1_i u)))
(+.f32 (*.f32 1/6 (*.f32 u n1_i)) (*.f32 u (*.f32 n0_i 1/3)))
(+.f32 (*.f32 u (*.f32 n1_i 1/6)) (*.f32 u (*.f32 1/3 n0_i)))
(*.f32 u (+.f32 (*.f32 1/3 n0_i) (*.f32 1/6 n1_i)))
(*.f32 1/6 (*.f32 n1_i u))
(*.f32 1/6 (*.f32 u n1_i))
(*.f32 u (*.f32 n1_i 1/6))
(*.f32 u (*.f32 1/6 n1_i))
(*.f32 n1_i (*.f32 u 1/6))
(+.f32 (*.f32 1/3 (*.f32 u n0_i)) (*.f32 1/6 (*.f32 n1_i u)))
(+.f32 (*.f32 1/6 (*.f32 u n1_i)) (*.f32 u (*.f32 n0_i 1/3)))
(+.f32 (*.f32 u (*.f32 n1_i 1/6)) (*.f32 u (*.f32 1/3 n0_i)))
(*.f32 u (+.f32 (*.f32 1/3 n0_i) (*.f32 1/6 n1_i)))
(+.f32 (*.f32 1/3 (*.f32 u n0_i)) (*.f32 1/6 (*.f32 n1_i u)))
(+.f32 (*.f32 1/6 (*.f32 u n1_i)) (*.f32 u (*.f32 n0_i 1/3)))
(+.f32 (*.f32 u (*.f32 n1_i 1/6)) (*.f32 u (*.f32 1/3 n0_i)))
(*.f32 u (+.f32 (*.f32 1/3 n0_i) (*.f32 1/6 n1_i)))
(+.f32 (*.f32 1/3 (*.f32 u n0_i)) (*.f32 1/6 (*.f32 n1_i u)))
(+.f32 (*.f32 1/6 (*.f32 u n1_i)) (*.f32 u (*.f32 n0_i 1/3)))
(+.f32 (*.f32 u (*.f32 n1_i 1/6)) (*.f32 u (*.f32 1/3 n0_i)))
(*.f32 u (+.f32 (*.f32 1/3 n0_i) (*.f32 1/6 n1_i)))
(*.f32 -1/6 (*.f32 u (-.f32 (*.f32 -2 n0_i) n1_i)))
(*.f32 u (*.f32 -1/6 (-.f32 (*.f32 n0_i -2) n1_i)))
(*.f32 (-.f32 (*.f32 n0_i -2) n1_i) (*.f32 -1/6 u))
(*.f32 -1/6 (*.f32 u (-.f32 (*.f32 n0_i -2) n1_i)))
(*.f32 (*.f32 -1/6 u) (-.f32 (*.f32 n0_i -2) n1_i))
(*.f32 -1/6 (*.f32 u (-.f32 (*.f32 -2 n0_i) n1_i)))
(*.f32 u (*.f32 -1/6 (-.f32 (*.f32 n0_i -2) n1_i)))
(*.f32 (-.f32 (*.f32 n0_i -2) n1_i) (*.f32 -1/6 u))
(*.f32 -1/6 (*.f32 u (-.f32 (*.f32 n0_i -2) n1_i)))
(*.f32 (*.f32 -1/6 u) (-.f32 (*.f32 n0_i -2) n1_i))
(*.f32 -1/6 (*.f32 u (-.f32 (*.f32 -2 n0_i) n1_i)))
(*.f32 u (*.f32 -1/6 (-.f32 (*.f32 n0_i -2) n1_i)))
(*.f32 (-.f32 (*.f32 n0_i -2) n1_i) (*.f32 -1/6 u))
(*.f32 -1/6 (*.f32 u (-.f32 (*.f32 n0_i -2) n1_i)))
(*.f32 (*.f32 -1/6 u) (-.f32 (*.f32 n0_i -2) n1_i))
(*.f32 -1/6 (*.f32 u (-.f32 (*.f32 -2 n0_i) n1_i)))
(*.f32 u (*.f32 -1/6 (-.f32 (*.f32 n0_i -2) n1_i)))
(*.f32 (-.f32 (*.f32 n0_i -2) n1_i) (*.f32 -1/6 u))
(*.f32 -1/6 (*.f32 u (-.f32 (*.f32 n0_i -2) n1_i)))
(*.f32 (*.f32 -1/6 u) (-.f32 (*.f32 n0_i -2) n1_i))
(*.f32 -1/6 (*.f32 u (-.f32 (*.f32 -2 n0_i) n1_i)))
(*.f32 u (*.f32 -1/6 (-.f32 (*.f32 n0_i -2) n1_i)))
(*.f32 (-.f32 (*.f32 n0_i -2) n1_i) (*.f32 -1/6 u))
(*.f32 -1/6 (*.f32 u (-.f32 (*.f32 n0_i -2) n1_i)))
(*.f32 (*.f32 -1/6 u) (-.f32 (*.f32 n0_i -2) n1_i))
(*.f32 -1/6 (*.f32 u (-.f32 (*.f32 -2 n0_i) n1_i)))
(*.f32 u (*.f32 -1/6 (-.f32 (*.f32 n0_i -2) n1_i)))
(*.f32 (-.f32 (*.f32 n0_i -2) n1_i) (*.f32 -1/6 u))
(*.f32 -1/6 (*.f32 u (-.f32 (*.f32 n0_i -2) n1_i)))
(*.f32 (*.f32 -1/6 u) (-.f32 (*.f32 n0_i -2) n1_i))
(*.f32 -1/6 (*.f32 u (-.f32 (*.f32 -2 n0_i) n1_i)))
(*.f32 u (*.f32 -1/6 (-.f32 (*.f32 n0_i -2) n1_i)))
(*.f32 (-.f32 (*.f32 n0_i -2) n1_i) (*.f32 -1/6 u))
(*.f32 -1/6 (*.f32 u (-.f32 (*.f32 n0_i -2) n1_i)))
(*.f32 (*.f32 -1/6 u) (-.f32 (*.f32 n0_i -2) n1_i))
(*.f32 -1/6 (*.f32 u (-.f32 (*.f32 -2 n0_i) n1_i)))
(*.f32 u (*.f32 -1/6 (-.f32 (*.f32 n0_i -2) n1_i)))
(*.f32 (-.f32 (*.f32 n0_i -2) n1_i) (*.f32 -1/6 u))
(*.f32 -1/6 (*.f32 u (-.f32 (*.f32 n0_i -2) n1_i)))
(*.f32 (*.f32 -1/6 u) (-.f32 (*.f32 n0_i -2) n1_i))
(*.f32 -1/6 (*.f32 u (-.f32 (*.f32 -2 n0_i) n1_i)))
(*.f32 u (*.f32 -1/6 (-.f32 (*.f32 n0_i -2) n1_i)))
(*.f32 (-.f32 (*.f32 n0_i -2) n1_i) (*.f32 -1/6 u))
(*.f32 -1/6 (*.f32 u (-.f32 (*.f32 n0_i -2) n1_i)))
(*.f32 (*.f32 -1/6 u) (-.f32 (*.f32 n0_i -2) n1_i))
(*.f32 -1/6 (*.f32 u (-.f32 (*.f32 -2 n0_i) n1_i)))
(*.f32 u (*.f32 -1/6 (-.f32 (*.f32 n0_i -2) n1_i)))
(*.f32 (-.f32 (*.f32 n0_i -2) n1_i) (*.f32 -1/6 u))
(*.f32 -1/6 (*.f32 u (-.f32 (*.f32 n0_i -2) n1_i)))
(*.f32 (*.f32 -1/6 u) (-.f32 (*.f32 n0_i -2) n1_i))
(*.f32 -1/6 (*.f32 u (-.f32 (*.f32 -2 n0_i) n1_i)))
(*.f32 u (*.f32 -1/6 (-.f32 (*.f32 n0_i -2) n1_i)))
(*.f32 (-.f32 (*.f32 n0_i -2) n1_i) (*.f32 -1/6 u))
(*.f32 -1/6 (*.f32 u (-.f32 (*.f32 n0_i -2) n1_i)))
(*.f32 (*.f32 -1/6 u) (-.f32 (*.f32 n0_i -2) n1_i))
(*.f32 -1/6 (*.f32 u (-.f32 (*.f32 -2 n0_i) n1_i)))
(*.f32 u (*.f32 -1/6 (-.f32 (*.f32 n0_i -2) n1_i)))
(*.f32 (-.f32 (*.f32 n0_i -2) n1_i) (*.f32 -1/6 u))
(*.f32 -1/6 (*.f32 u (-.f32 (*.f32 n0_i -2) n1_i)))
(*.f32 (*.f32 -1/6 u) (-.f32 (*.f32 n0_i -2) n1_i))
(*.f32 1/6 (*.f32 n1_i (*.f32 u (pow.f32 normAngle 2))))
(*.f32 1/6 (*.f32 (pow.f32 normAngle 2) (*.f32 u n1_i)))
(*.f32 u (*.f32 1/6 (*.f32 n1_i (pow.f32 normAngle 2))))
(+.f32 (*.f32 1/3 (*.f32 n0_i (*.f32 u (pow.f32 normAngle 2)))) (*.f32 1/6 (*.f32 n1_i (*.f32 u (pow.f32 normAngle 2)))))
(+.f32 (*.f32 1/6 (*.f32 n1_i (*.f32 u (pow.f32 normAngle 2)))) (*.f32 u (*.f32 (*.f32 n0_i (pow.f32 normAngle 2)) 1/3)))
(+.f32 (*.f32 1/6 (*.f32 (pow.f32 normAngle 2) (*.f32 u n1_i))) (*.f32 u (*.f32 1/3 (*.f32 n0_i (pow.f32 normAngle 2)))))
(*.f32 u (+.f32 (*.f32 1/3 (*.f32 n0_i (pow.f32 normAngle 2))) (*.f32 1/6 (*.f32 n1_i (pow.f32 normAngle 2)))))
(*.f32 (*.f32 u (pow.f32 normAngle 2)) (+.f32 (*.f32 1/3 n0_i) (*.f32 1/6 n1_i)))
(+.f32 (*.f32 1/3 (*.f32 n0_i (*.f32 u (pow.f32 normAngle 2)))) (*.f32 1/6 (*.f32 n1_i (*.f32 u (pow.f32 normAngle 2)))))
(+.f32 (*.f32 1/6 (*.f32 n1_i (*.f32 u (pow.f32 normAngle 2)))) (*.f32 u (*.f32 (*.f32 n0_i (pow.f32 normAngle 2)) 1/3)))
(+.f32 (*.f32 1/6 (*.f32 (pow.f32 normAngle 2) (*.f32 u n1_i))) (*.f32 u (*.f32 1/3 (*.f32 n0_i (pow.f32 normAngle 2)))))
(*.f32 u (+.f32 (*.f32 1/3 (*.f32 n0_i (pow.f32 normAngle 2))) (*.f32 1/6 (*.f32 n1_i (pow.f32 normAngle 2)))))
(*.f32 (*.f32 u (pow.f32 normAngle 2)) (+.f32 (*.f32 1/3 n0_i) (*.f32 1/6 n1_i)))
(+.f32 (*.f32 1/3 (*.f32 n0_i (*.f32 u (pow.f32 normAngle 2)))) (*.f32 1/6 (*.f32 n1_i (*.f32 u (pow.f32 normAngle 2)))))
(+.f32 (*.f32 1/6 (*.f32 n1_i (*.f32 u (pow.f32 normAngle 2)))) (*.f32 u (*.f32 (*.f32 n0_i (pow.f32 normAngle 2)) 1/3)))
(+.f32 (*.f32 1/6 (*.f32 (pow.f32 normAngle 2) (*.f32 u n1_i))) (*.f32 u (*.f32 1/3 (*.f32 n0_i (pow.f32 normAngle 2)))))
(*.f32 u (+.f32 (*.f32 1/3 (*.f32 n0_i (pow.f32 normAngle 2))) (*.f32 1/6 (*.f32 n1_i (pow.f32 normAngle 2)))))
(*.f32 (*.f32 u (pow.f32 normAngle 2)) (+.f32 (*.f32 1/3 n0_i) (*.f32 1/6 n1_i)))
(*.f32 1/3 (*.f32 n0_i (*.f32 u (pow.f32 normAngle 2))))
(*.f32 u (*.f32 (*.f32 n0_i (pow.f32 normAngle 2)) 1/3))
(*.f32 u (*.f32 1/3 (*.f32 n0_i (pow.f32 normAngle 2))))
(+.f32 (*.f32 1/3 (*.f32 n0_i (*.f32 u (pow.f32 normAngle 2)))) (*.f32 1/6 (*.f32 n1_i (*.f32 u (pow.f32 normAngle 2)))))
(+.f32 (*.f32 1/6 (*.f32 n1_i (*.f32 u (pow.f32 normAngle 2)))) (*.f32 u (*.f32 (*.f32 n0_i (pow.f32 normAngle 2)) 1/3)))
(+.f32 (*.f32 1/6 (*.f32 (pow.f32 normAngle 2) (*.f32 u n1_i))) (*.f32 u (*.f32 1/3 (*.f32 n0_i (pow.f32 normAngle 2)))))
(*.f32 u (+.f32 (*.f32 1/3 (*.f32 n0_i (pow.f32 normAngle 2))) (*.f32 1/6 (*.f32 n1_i (pow.f32 normAngle 2)))))
(*.f32 (*.f32 u (pow.f32 normAngle 2)) (+.f32 (*.f32 1/3 n0_i) (*.f32 1/6 n1_i)))
(+.f32 (*.f32 1/3 (*.f32 n0_i (*.f32 u (pow.f32 normAngle 2)))) (*.f32 1/6 (*.f32 n1_i (*.f32 u (pow.f32 normAngle 2)))))
(+.f32 (*.f32 1/6 (*.f32 n1_i (*.f32 u (pow.f32 normAngle 2)))) (*.f32 u (*.f32 (*.f32 n0_i (pow.f32 normAngle 2)) 1/3)))
(+.f32 (*.f32 1/6 (*.f32 (pow.f32 normAngle 2) (*.f32 u n1_i))) (*.f32 u (*.f32 1/3 (*.f32 n0_i (pow.f32 normAngle 2)))))
(*.f32 u (+.f32 (*.f32 1/3 (*.f32 n0_i (pow.f32 normAngle 2))) (*.f32 1/6 (*.f32 n1_i (pow.f32 normAngle 2)))))
(*.f32 (*.f32 u (pow.f32 normAngle 2)) (+.f32 (*.f32 1/3 n0_i) (*.f32 1/6 n1_i)))
(+.f32 (*.f32 1/3 (*.f32 n0_i (*.f32 u (pow.f32 normAngle 2)))) (*.f32 1/6 (*.f32 n1_i (*.f32 u (pow.f32 normAngle 2)))))
(+.f32 (*.f32 1/6 (*.f32 n1_i (*.f32 u (pow.f32 normAngle 2)))) (*.f32 u (*.f32 (*.f32 n0_i (pow.f32 normAngle 2)) 1/3)))
(+.f32 (*.f32 1/6 (*.f32 (pow.f32 normAngle 2) (*.f32 u n1_i))) (*.f32 u (*.f32 1/3 (*.f32 n0_i (pow.f32 normAngle 2)))))
(*.f32 u (+.f32 (*.f32 1/3 (*.f32 n0_i (pow.f32 normAngle 2))) (*.f32 1/6 (*.f32 n1_i (pow.f32 normAngle 2)))))
(*.f32 (*.f32 u (pow.f32 normAngle 2)) (+.f32 (*.f32 1/3 n0_i) (*.f32 1/6 n1_i)))
(*.f32 1/3 (*.f32 n0_i (*.f32 u (pow.f32 normAngle 2))))
(*.f32 u (*.f32 (*.f32 n0_i (pow.f32 normAngle 2)) 1/3))
(*.f32 u (*.f32 1/3 (*.f32 n0_i (pow.f32 normAngle 2))))
(+.f32 (*.f32 1/3 (*.f32 n0_i (*.f32 u (pow.f32 normAngle 2)))) (*.f32 1/6 (*.f32 n1_i (*.f32 u (pow.f32 normAngle 2)))))
(+.f32 (*.f32 1/6 (*.f32 n1_i (*.f32 u (pow.f32 normAngle 2)))) (*.f32 u (*.f32 (*.f32 n0_i (pow.f32 normAngle 2)) 1/3)))
(+.f32 (*.f32 1/6 (*.f32 (pow.f32 normAngle 2) (*.f32 u n1_i))) (*.f32 u (*.f32 1/3 (*.f32 n0_i (pow.f32 normAngle 2)))))
(*.f32 u (+.f32 (*.f32 1/3 (*.f32 n0_i (pow.f32 normAngle 2))) (*.f32 1/6 (*.f32 n1_i (pow.f32 normAngle 2)))))
(*.f32 (*.f32 u (pow.f32 normAngle 2)) (+.f32 (*.f32 1/3 n0_i) (*.f32 1/6 n1_i)))
(+.f32 (*.f32 1/3 (*.f32 n0_i (*.f32 u (pow.f32 normAngle 2)))) (*.f32 1/6 (*.f32 n1_i (*.f32 u (pow.f32 normAngle 2)))))
(+.f32 (*.f32 1/6 (*.f32 n1_i (*.f32 u (pow.f32 normAngle 2)))) (*.f32 u (*.f32 (*.f32 n0_i (pow.f32 normAngle 2)) 1/3)))
(+.f32 (*.f32 1/6 (*.f32 (pow.f32 normAngle 2) (*.f32 u n1_i))) (*.f32 u (*.f32 1/3 (*.f32 n0_i (pow.f32 normAngle 2)))))
(*.f32 u (+.f32 (*.f32 1/3 (*.f32 n0_i (pow.f32 normAngle 2))) (*.f32 1/6 (*.f32 n1_i (pow.f32 normAngle 2)))))
(*.f32 (*.f32 u (pow.f32 normAngle 2)) (+.f32 (*.f32 1/3 n0_i) (*.f32 1/6 n1_i)))
(+.f32 (*.f32 1/3 (*.f32 n0_i (*.f32 u (pow.f32 normAngle 2)))) (*.f32 1/6 (*.f32 n1_i (*.f32 u (pow.f32 normAngle 2)))))
(+.f32 (*.f32 1/6 (*.f32 n1_i (*.f32 u (pow.f32 normAngle 2)))) (*.f32 u (*.f32 (*.f32 n0_i (pow.f32 normAngle 2)) 1/3)))
(+.f32 (*.f32 1/6 (*.f32 (pow.f32 normAngle 2) (*.f32 u n1_i))) (*.f32 u (*.f32 1/3 (*.f32 n0_i (pow.f32 normAngle 2)))))
(*.f32 u (+.f32 (*.f32 1/3 (*.f32 n0_i (pow.f32 normAngle 2))) (*.f32 1/6 (*.f32 n1_i (pow.f32 normAngle 2)))))
(*.f32 (*.f32 u (pow.f32 normAngle 2)) (+.f32 (*.f32 1/3 n0_i) (*.f32 1/6 n1_i)))
(*.f32 1/3 (*.f32 n0_i (*.f32 u (pow.f32 normAngle 2))))
(*.f32 u (*.f32 (*.f32 n0_i (pow.f32 normAngle 2)) 1/3))
(*.f32 u (*.f32 1/3 (*.f32 n0_i (pow.f32 normAngle 2))))
(+.f32 (*.f32 1/3 (*.f32 n0_i (*.f32 u (pow.f32 normAngle 2)))) (*.f32 1/6 (*.f32 n1_i (*.f32 u (pow.f32 normAngle 2)))))
(+.f32 (*.f32 1/6 (*.f32 n1_i (*.f32 u (pow.f32 normAngle 2)))) (*.f32 u (*.f32 (*.f32 n0_i (pow.f32 normAngle 2)) 1/3)))
(+.f32 (*.f32 1/6 (*.f32 (pow.f32 normAngle 2) (*.f32 u n1_i))) (*.f32 u (*.f32 1/3 (*.f32 n0_i (pow.f32 normAngle 2)))))
(*.f32 u (+.f32 (*.f32 1/3 (*.f32 n0_i (pow.f32 normAngle 2))) (*.f32 1/6 (*.f32 n1_i (pow.f32 normAngle 2)))))
(*.f32 (*.f32 u (pow.f32 normAngle 2)) (+.f32 (*.f32 1/3 n0_i) (*.f32 1/6 n1_i)))
(+.f32 (*.f32 1/3 (*.f32 n0_i (*.f32 u (pow.f32 normAngle 2)))) (*.f32 1/6 (*.f32 n1_i (*.f32 u (pow.f32 normAngle 2)))))
(+.f32 (*.f32 1/6 (*.f32 n1_i (*.f32 u (pow.f32 normAngle 2)))) (*.f32 u (*.f32 (*.f32 n0_i (pow.f32 normAngle 2)) 1/3)))
(+.f32 (*.f32 1/6 (*.f32 (pow.f32 normAngle 2) (*.f32 u n1_i))) (*.f32 u (*.f32 1/3 (*.f32 n0_i (pow.f32 normAngle 2)))))
(*.f32 u (+.f32 (*.f32 1/3 (*.f32 n0_i (pow.f32 normAngle 2))) (*.f32 1/6 (*.f32 n1_i (pow.f32 normAngle 2)))))
(*.f32 (*.f32 u (pow.f32 normAngle 2)) (+.f32 (*.f32 1/3 n0_i) (*.f32 1/6 n1_i)))
(+.f32 (*.f32 1/3 (*.f32 n0_i (*.f32 u (pow.f32 normAngle 2)))) (*.f32 1/6 (*.f32 n1_i (*.f32 u (pow.f32 normAngle 2)))))
(+.f32 (*.f32 1/6 (*.f32 n1_i (*.f32 u (pow.f32 normAngle 2)))) (*.f32 u (*.f32 (*.f32 n0_i (pow.f32 normAngle 2)) 1/3)))
(+.f32 (*.f32 1/6 (*.f32 (pow.f32 normAngle 2) (*.f32 u n1_i))) (*.f32 u (*.f32 1/3 (*.f32 n0_i (pow.f32 normAngle 2)))))
(*.f32 u (+.f32 (*.f32 1/3 (*.f32 n0_i (pow.f32 normAngle 2))) (*.f32 1/6 (*.f32 n1_i (pow.f32 normAngle 2)))))
(*.f32 (*.f32 u (pow.f32 normAngle 2)) (+.f32 (*.f32 1/3 n0_i) (*.f32 1/6 n1_i)))
(*.f32 1/6 (*.f32 n1_i (*.f32 u (pow.f32 normAngle 2))))
(*.f32 1/6 (*.f32 (pow.f32 normAngle 2) (*.f32 u n1_i)))
(*.f32 u (*.f32 1/6 (*.f32 n1_i (pow.f32 normAngle 2))))
(+.f32 (*.f32 1/3 (*.f32 n0_i (*.f32 u (pow.f32 normAngle 2)))) (*.f32 1/6 (*.f32 n1_i (*.f32 u (pow.f32 normAngle 2)))))
(+.f32 (*.f32 1/6 (*.f32 n1_i (*.f32 u (pow.f32 normAngle 2)))) (*.f32 u (*.f32 (*.f32 n0_i (pow.f32 normAngle 2)) 1/3)))
(+.f32 (*.f32 1/6 (*.f32 (pow.f32 normAngle 2) (*.f32 u n1_i))) (*.f32 u (*.f32 1/3 (*.f32 n0_i (pow.f32 normAngle 2)))))
(*.f32 u (+.f32 (*.f32 1/3 (*.f32 n0_i (pow.f32 normAngle 2))) (*.f32 1/6 (*.f32 n1_i (pow.f32 normAngle 2)))))
(*.f32 (*.f32 u (pow.f32 normAngle 2)) (+.f32 (*.f32 1/3 n0_i) (*.f32 1/6 n1_i)))
(+.f32 (*.f32 1/3 (*.f32 n0_i (*.f32 u (pow.f32 normAngle 2)))) (*.f32 1/6 (*.f32 n1_i (*.f32 u (pow.f32 normAngle 2)))))
(+.f32 (*.f32 1/6 (*.f32 n1_i (*.f32 u (pow.f32 normAngle 2)))) (*.f32 u (*.f32 (*.f32 n0_i (pow.f32 normAngle 2)) 1/3)))
(+.f32 (*.f32 1/6 (*.f32 (pow.f32 normAngle 2) (*.f32 u n1_i))) (*.f32 u (*.f32 1/3 (*.f32 n0_i (pow.f32 normAngle 2)))))
(*.f32 u (+.f32 (*.f32 1/3 (*.f32 n0_i (pow.f32 normAngle 2))) (*.f32 1/6 (*.f32 n1_i (pow.f32 normAngle 2)))))
(*.f32 (*.f32 u (pow.f32 normAngle 2)) (+.f32 (*.f32 1/3 n0_i) (*.f32 1/6 n1_i)))
(+.f32 (*.f32 1/3 (*.f32 n0_i (*.f32 u (pow.f32 normAngle 2)))) (*.f32 1/6 (*.f32 n1_i (*.f32 u (pow.f32 normAngle 2)))))
(+.f32 (*.f32 1/6 (*.f32 n1_i (*.f32 u (pow.f32 normAngle 2)))) (*.f32 u (*.f32 (*.f32 n0_i (pow.f32 normAngle 2)) 1/3)))
(+.f32 (*.f32 1/6 (*.f32 (pow.f32 normAngle 2) (*.f32 u n1_i))) (*.f32 u (*.f32 1/3 (*.f32 n0_i (pow.f32 normAngle 2)))))
(*.f32 u (+.f32 (*.f32 1/3 (*.f32 n0_i (pow.f32 normAngle 2))) (*.f32 1/6 (*.f32 n1_i (pow.f32 normAngle 2)))))
(*.f32 (*.f32 u (pow.f32 normAngle 2)) (+.f32 (*.f32 1/3 n0_i) (*.f32 1/6 n1_i)))
(*.f32 1/6 (*.f32 n1_i (*.f32 u (pow.f32 normAngle 2))))
(*.f32 1/6 (*.f32 (pow.f32 normAngle 2) (*.f32 u n1_i)))
(*.f32 u (*.f32 1/6 (*.f32 n1_i (pow.f32 normAngle 2))))
(+.f32 (*.f32 1/3 (*.f32 u (*.f32 n0_i (pow.f32 normAngle 2)))) (*.f32 1/6 (*.f32 n1_i (*.f32 u (pow.f32 normAngle 2)))))
(+.f32 (*.f32 1/6 (*.f32 n1_i (*.f32 u (pow.f32 normAngle 2)))) (*.f32 u (*.f32 (*.f32 n0_i (pow.f32 normAngle 2)) 1/3)))
(+.f32 (*.f32 1/6 (*.f32 (pow.f32 normAngle 2) (*.f32 u n1_i))) (*.f32 u (*.f32 1/3 (*.f32 n0_i (pow.f32 normAngle 2)))))
(*.f32 u (+.f32 (*.f32 1/3 (*.f32 n0_i (pow.f32 normAngle 2))) (*.f32 1/6 (*.f32 n1_i (pow.f32 normAngle 2)))))
(*.f32 (*.f32 u (pow.f32 normAngle 2)) (+.f32 (*.f32 1/3 n0_i) (*.f32 1/6 n1_i)))
(+.f32 (*.f32 1/3 (*.f32 u (*.f32 n0_i (pow.f32 normAngle 2)))) (*.f32 1/6 (*.f32 n1_i (*.f32 u (pow.f32 normAngle 2)))))
(+.f32 (*.f32 1/6 (*.f32 n1_i (*.f32 u (pow.f32 normAngle 2)))) (*.f32 u (*.f32 (*.f32 n0_i (pow.f32 normAngle 2)) 1/3)))
(+.f32 (*.f32 1/6 (*.f32 (pow.f32 normAngle 2) (*.f32 u n1_i))) (*.f32 u (*.f32 1/3 (*.f32 n0_i (pow.f32 normAngle 2)))))
(*.f32 u (+.f32 (*.f32 1/3 (*.f32 n0_i (pow.f32 normAngle 2))) (*.f32 1/6 (*.f32 n1_i (pow.f32 normAngle 2)))))
(*.f32 (*.f32 u (pow.f32 normAngle 2)) (+.f32 (*.f32 1/3 n0_i) (*.f32 1/6 n1_i)))
(+.f32 (*.f32 1/3 (*.f32 u (*.f32 n0_i (pow.f32 normAngle 2)))) (*.f32 1/6 (*.f32 n1_i (*.f32 u (pow.f32 normAngle 2)))))
(+.f32 (*.f32 1/6 (*.f32 n1_i (*.f32 u (pow.f32 normAngle 2)))) (*.f32 u (*.f32 (*.f32 n0_i (pow.f32 normAngle 2)) 1/3)))
(+.f32 (*.f32 1/6 (*.f32 (pow.f32 normAngle 2) (*.f32 u n1_i))) (*.f32 u (*.f32 1/3 (*.f32 n0_i (pow.f32 normAngle 2)))))
(*.f32 u (+.f32 (*.f32 1/3 (*.f32 n0_i (pow.f32 normAngle 2))) (*.f32 1/6 (*.f32 n1_i (pow.f32 normAngle 2)))))
(*.f32 (*.f32 u (pow.f32 normAngle 2)) (+.f32 (*.f32 1/3 n0_i) (*.f32 1/6 n1_i)))
(*.f32 -1/6 (*.f32 u (*.f32 (-.f32 (*.f32 -2 n0_i) n1_i) (pow.f32 normAngle 2))))
(*.f32 -1/6 (*.f32 u (*.f32 (pow.f32 normAngle 2) (-.f32 (*.f32 n0_i -2) n1_i))))
(*.f32 u (*.f32 (-.f32 (*.f32 n0_i -2) n1_i) (*.f32 -1/6 (pow.f32 normAngle 2))))
(*.f32 -1/6 (*.f32 (*.f32 u (-.f32 (*.f32 n0_i -2) n1_i)) (pow.f32 normAngle 2)))
(*.f32 -1/6 (*.f32 (*.f32 u (pow.f32 normAngle 2)) (-.f32 (*.f32 n0_i -2) n1_i)))
(*.f32 -1/6 (*.f32 u (*.f32 (-.f32 (*.f32 -2 n0_i) n1_i) (pow.f32 normAngle 2))))
(*.f32 -1/6 (*.f32 u (*.f32 (pow.f32 normAngle 2) (-.f32 (*.f32 n0_i -2) n1_i))))
(*.f32 u (*.f32 (-.f32 (*.f32 n0_i -2) n1_i) (*.f32 -1/6 (pow.f32 normAngle 2))))
(*.f32 -1/6 (*.f32 (*.f32 u (-.f32 (*.f32 n0_i -2) n1_i)) (pow.f32 normAngle 2)))
(*.f32 -1/6 (*.f32 (*.f32 u (pow.f32 normAngle 2)) (-.f32 (*.f32 n0_i -2) n1_i)))
(*.f32 -1/6 (*.f32 u (*.f32 (-.f32 (*.f32 -2 n0_i) n1_i) (pow.f32 normAngle 2))))
(*.f32 -1/6 (*.f32 u (*.f32 (pow.f32 normAngle 2) (-.f32 (*.f32 n0_i -2) n1_i))))
(*.f32 u (*.f32 (-.f32 (*.f32 n0_i -2) n1_i) (*.f32 -1/6 (pow.f32 normAngle 2))))
(*.f32 -1/6 (*.f32 (*.f32 u (-.f32 (*.f32 n0_i -2) n1_i)) (pow.f32 normAngle 2)))
(*.f32 -1/6 (*.f32 (*.f32 u (pow.f32 normAngle 2)) (-.f32 (*.f32 n0_i -2) n1_i)))
(*.f32 -1/6 (*.f32 u (*.f32 (-.f32 (*.f32 -2 n0_i) n1_i) (pow.f32 normAngle 2))))
(*.f32 -1/6 (*.f32 u (*.f32 (pow.f32 normAngle 2) (-.f32 (*.f32 n0_i -2) n1_i))))
(*.f32 u (*.f32 (-.f32 (*.f32 n0_i -2) n1_i) (*.f32 -1/6 (pow.f32 normAngle 2))))
(*.f32 -1/6 (*.f32 (*.f32 u (-.f32 (*.f32 n0_i -2) n1_i)) (pow.f32 normAngle 2)))
(*.f32 -1/6 (*.f32 (*.f32 u (pow.f32 normAngle 2)) (-.f32 (*.f32 n0_i -2) n1_i)))
(*.f32 -1/6 (*.f32 u (*.f32 (-.f32 (*.f32 -2 n0_i) n1_i) (pow.f32 normAngle 2))))
(*.f32 -1/6 (*.f32 u (*.f32 (pow.f32 normAngle 2) (-.f32 (*.f32 n0_i -2) n1_i))))
(*.f32 u (*.f32 (-.f32 (*.f32 n0_i -2) n1_i) (*.f32 -1/6 (pow.f32 normAngle 2))))
(*.f32 -1/6 (*.f32 (*.f32 u (-.f32 (*.f32 n0_i -2) n1_i)) (pow.f32 normAngle 2)))
(*.f32 -1/6 (*.f32 (*.f32 u (pow.f32 normAngle 2)) (-.f32 (*.f32 n0_i -2) n1_i)))
(*.f32 -1/6 (*.f32 u (*.f32 (-.f32 (*.f32 -2 n0_i) n1_i) (pow.f32 normAngle 2))))
(*.f32 -1/6 (*.f32 u (*.f32 (pow.f32 normAngle 2) (-.f32 (*.f32 n0_i -2) n1_i))))
(*.f32 u (*.f32 (-.f32 (*.f32 n0_i -2) n1_i) (*.f32 -1/6 (pow.f32 normAngle 2))))
(*.f32 -1/6 (*.f32 (*.f32 u (-.f32 (*.f32 n0_i -2) n1_i)) (pow.f32 normAngle 2)))
(*.f32 -1/6 (*.f32 (*.f32 u (pow.f32 normAngle 2)) (-.f32 (*.f32 n0_i -2) n1_i)))
(*.f32 -1/6 (*.f32 u (*.f32 (-.f32 (*.f32 -2 n0_i) n1_i) (pow.f32 normAngle 2))))
(*.f32 -1/6 (*.f32 u (*.f32 (pow.f32 normAngle 2) (-.f32 (*.f32 n0_i -2) n1_i))))
(*.f32 u (*.f32 (-.f32 (*.f32 n0_i -2) n1_i) (*.f32 -1/6 (pow.f32 normAngle 2))))
(*.f32 -1/6 (*.f32 (*.f32 u (-.f32 (*.f32 n0_i -2) n1_i)) (pow.f32 normAngle 2)))
(*.f32 -1/6 (*.f32 (*.f32 u (pow.f32 normAngle 2)) (-.f32 (*.f32 n0_i -2) n1_i)))
(*.f32 -1/6 (*.f32 u (*.f32 (-.f32 (*.f32 -2 n0_i) n1_i) (pow.f32 normAngle 2))))
(*.f32 -1/6 (*.f32 u (*.f32 (pow.f32 normAngle 2) (-.f32 (*.f32 n0_i -2) n1_i))))
(*.f32 u (*.f32 (-.f32 (*.f32 n0_i -2) n1_i) (*.f32 -1/6 (pow.f32 normAngle 2))))
(*.f32 -1/6 (*.f32 (*.f32 u (-.f32 (*.f32 n0_i -2) n1_i)) (pow.f32 normAngle 2)))
(*.f32 -1/6 (*.f32 (*.f32 u (pow.f32 normAngle 2)) (-.f32 (*.f32 n0_i -2) n1_i)))
(*.f32 -1/6 (*.f32 u (*.f32 (-.f32 (*.f32 -2 n0_i) n1_i) (pow.f32 normAngle 2))))
(*.f32 -1/6 (*.f32 u (*.f32 (pow.f32 normAngle 2) (-.f32 (*.f32 n0_i -2) n1_i))))
(*.f32 u (*.f32 (-.f32 (*.f32 n0_i -2) n1_i) (*.f32 -1/6 (pow.f32 normAngle 2))))
(*.f32 -1/6 (*.f32 (*.f32 u (-.f32 (*.f32 n0_i -2) n1_i)) (pow.f32 normAngle 2)))
(*.f32 -1/6 (*.f32 (*.f32 u (pow.f32 normAngle 2)) (-.f32 (*.f32 n0_i -2) n1_i)))
(*.f32 -1/6 (*.f32 u (*.f32 (-.f32 (*.f32 -2 n0_i) n1_i) (pow.f32 normAngle 2))))
(*.f32 -1/6 (*.f32 u (*.f32 (pow.f32 normAngle 2) (-.f32 (*.f32 n0_i -2) n1_i))))
(*.f32 u (*.f32 (-.f32 (*.f32 n0_i -2) n1_i) (*.f32 -1/6 (pow.f32 normAngle 2))))
(*.f32 -1/6 (*.f32 (*.f32 u (-.f32 (*.f32 n0_i -2) n1_i)) (pow.f32 normAngle 2)))
(*.f32 -1/6 (*.f32 (*.f32 u (pow.f32 normAngle 2)) (-.f32 (*.f32 n0_i -2) n1_i)))
(*.f32 -1/6 (*.f32 u (*.f32 (-.f32 (*.f32 -2 n0_i) n1_i) (pow.f32 normAngle 2))))
(*.f32 -1/6 (*.f32 u (*.f32 (pow.f32 normAngle 2) (-.f32 (*.f32 n0_i -2) n1_i))))
(*.f32 u (*.f32 (-.f32 (*.f32 n0_i -2) n1_i) (*.f32 -1/6 (pow.f32 normAngle 2))))
(*.f32 -1/6 (*.f32 (*.f32 u (-.f32 (*.f32 n0_i -2) n1_i)) (pow.f32 normAngle 2)))
(*.f32 -1/6 (*.f32 (*.f32 u (pow.f32 normAngle 2)) (-.f32 (*.f32 n0_i -2) n1_i)))
(*.f32 -1/6 (*.f32 u (*.f32 (-.f32 (*.f32 -2 n0_i) n1_i) (pow.f32 normAngle 2))))
(*.f32 -1/6 (*.f32 u (*.f32 (pow.f32 normAngle 2) (-.f32 (*.f32 n0_i -2) n1_i))))
(*.f32 u (*.f32 (-.f32 (*.f32 n0_i -2) n1_i) (*.f32 -1/6 (pow.f32 normAngle 2))))
(*.f32 -1/6 (*.f32 (*.f32 u (-.f32 (*.f32 n0_i -2) n1_i)) (pow.f32 normAngle 2)))
(*.f32 -1/6 (*.f32 (*.f32 u (pow.f32 normAngle 2)) (-.f32 (*.f32 n0_i -2) n1_i)))
(*.f32 -1/6 (*.f32 u (*.f32 (-.f32 (*.f32 -2 n0_i) n1_i) (pow.f32 normAngle 2))))
(*.f32 -1/6 (*.f32 u (*.f32 (pow.f32 normAngle 2) (-.f32 (*.f32 n0_i -2) n1_i))))
(*.f32 u (*.f32 (-.f32 (*.f32 n0_i -2) n1_i) (*.f32 -1/6 (pow.f32 normAngle 2))))
(*.f32 -1/6 (*.f32 (*.f32 u (-.f32 (*.f32 n0_i -2) n1_i)) (pow.f32 normAngle 2)))
(*.f32 -1/6 (*.f32 (*.f32 u (pow.f32 normAngle 2)) (-.f32 (*.f32 n0_i -2) n1_i)))
(*.f32 -1/6 (*.f32 u (*.f32 (-.f32 (*.f32 -2 n0_i) n1_i) (pow.f32 normAngle 2))))
(*.f32 -1/6 (*.f32 u (*.f32 (pow.f32 normAngle 2) (-.f32 (*.f32 n0_i -2) n1_i))))
(*.f32 u (*.f32 (-.f32 (*.f32 n0_i -2) n1_i) (*.f32 -1/6 (pow.f32 normAngle 2))))
(*.f32 -1/6 (*.f32 (*.f32 u (-.f32 (*.f32 n0_i -2) n1_i)) (pow.f32 normAngle 2)))
(*.f32 -1/6 (*.f32 (*.f32 u (pow.f32 normAngle 2)) (-.f32 (*.f32 n0_i -2) n1_i)))
(*.f32 -1/6 (*.f32 u (*.f32 (-.f32 (*.f32 -2 n0_i) n1_i) (pow.f32 normAngle 2))))
(*.f32 -1/6 (*.f32 u (*.f32 (pow.f32 normAngle 2) (-.f32 (*.f32 n0_i -2) n1_i))))
(*.f32 u (*.f32 (-.f32 (*.f32 n0_i -2) n1_i) (*.f32 -1/6 (pow.f32 normAngle 2))))
(*.f32 -1/6 (*.f32 (*.f32 u (-.f32 (*.f32 n0_i -2) n1_i)) (pow.f32 normAngle 2)))
(*.f32 -1/6 (*.f32 (*.f32 u (pow.f32 normAngle 2)) (-.f32 (*.f32 n0_i -2) n1_i)))
(*.f32 -1/6 (*.f32 u (*.f32 (-.f32 (*.f32 -2 n0_i) n1_i) (pow.f32 normAngle 2))))
(*.f32 -1/6 (*.f32 u (*.f32 (pow.f32 normAngle 2) (-.f32 (*.f32 n0_i -2) n1_i))))
(*.f32 u (*.f32 (-.f32 (*.f32 n0_i -2) n1_i) (*.f32 -1/6 (pow.f32 normAngle 2))))
(*.f32 -1/6 (*.f32 (*.f32 u (-.f32 (*.f32 n0_i -2) n1_i)) (pow.f32 normAngle 2)))
(*.f32 -1/6 (*.f32 (*.f32 u (pow.f32 normAngle 2)) (-.f32 (*.f32 n0_i -2) n1_i)))
(*.f32 -1/6 (*.f32 u (*.f32 (-.f32 (*.f32 -2 n0_i) n1_i) (pow.f32 normAngle 2))))
(*.f32 -1/6 (*.f32 u (*.f32 (pow.f32 normAngle 2) (-.f32 (*.f32 n0_i -2) n1_i))))
(*.f32 u (*.f32 (-.f32 (*.f32 n0_i -2) n1_i) (*.f32 -1/6 (pow.f32 normAngle 2))))
(*.f32 -1/6 (*.f32 (*.f32 u (-.f32 (*.f32 n0_i -2) n1_i)) (pow.f32 normAngle 2)))
(*.f32 -1/6 (*.f32 (*.f32 u (pow.f32 normAngle 2)) (-.f32 (*.f32 n0_i -2) n1_i)))
(*.f32 -1/6 (*.f32 u (*.f32 (-.f32 (*.f32 -2 n0_i) n1_i) (pow.f32 normAngle 2))))
(*.f32 -1/6 (*.f32 u (*.f32 (pow.f32 normAngle 2) (-.f32 (*.f32 n0_i -2) n1_i))))
(*.f32 u (*.f32 (-.f32 (*.f32 n0_i -2) n1_i) (*.f32 -1/6 (pow.f32 normAngle 2))))
(*.f32 -1/6 (*.f32 (*.f32 u (-.f32 (*.f32 n0_i -2) n1_i)) (pow.f32 normAngle 2)))
(*.f32 -1/6 (*.f32 (*.f32 u (pow.f32 normAngle 2)) (-.f32 (*.f32 n0_i -2) n1_i)))
(*.f32 -1/6 (*.f32 u (*.f32 (-.f32 (*.f32 -2 n0_i) n1_i) (pow.f32 normAngle 2))))
(*.f32 -1/6 (*.f32 u (*.f32 (pow.f32 normAngle 2) (-.f32 (*.f32 n0_i -2) n1_i))))
(*.f32 u (*.f32 (-.f32 (*.f32 n0_i -2) n1_i) (*.f32 -1/6 (pow.f32 normAngle 2))))
(*.f32 -1/6 (*.f32 (*.f32 u (-.f32 (*.f32 n0_i -2) n1_i)) (pow.f32 normAngle 2)))
(*.f32 -1/6 (*.f32 (*.f32 u (pow.f32 normAngle 2)) (-.f32 (*.f32 n0_i -2) n1_i)))
(*.f32 -1/6 (*.f32 u (*.f32 (-.f32 (*.f32 -2 n0_i) n1_i) (pow.f32 normAngle 2))))
(*.f32 -1/6 (*.f32 u (*.f32 (pow.f32 normAngle 2) (-.f32 (*.f32 n0_i -2) n1_i))))
(*.f32 u (*.f32 (-.f32 (*.f32 n0_i -2) n1_i) (*.f32 -1/6 (pow.f32 normAngle 2))))
(*.f32 -1/6 (*.f32 (*.f32 u (-.f32 (*.f32 n0_i -2) n1_i)) (pow.f32 normAngle 2)))
(*.f32 -1/6 (*.f32 (*.f32 u (pow.f32 normAngle 2)) (-.f32 (*.f32 n0_i -2) n1_i)))
(*.f32 -1/6 (*.f32 u (*.f32 (-.f32 (*.f32 -2 n0_i) n1_i) (pow.f32 normAngle 2))))
(*.f32 -1/6 (*.f32 u (*.f32 (pow.f32 normAngle 2) (-.f32 (*.f32 n0_i -2) n1_i))))
(*.f32 u (*.f32 (-.f32 (*.f32 n0_i -2) n1_i) (*.f32 -1/6 (pow.f32 normAngle 2))))
(*.f32 -1/6 (*.f32 (*.f32 u (-.f32 (*.f32 n0_i -2) n1_i)) (pow.f32 normAngle 2)))
(*.f32 -1/6 (*.f32 (*.f32 u (pow.f32 normAngle 2)) (-.f32 (*.f32 n0_i -2) n1_i)))
(*.f32 -1/6 (*.f32 u (*.f32 (-.f32 (*.f32 -2 n0_i) n1_i) (pow.f32 normAngle 2))))
(*.f32 -1/6 (*.f32 u (*.f32 (pow.f32 normAngle 2) (-.f32 (*.f32 n0_i -2) n1_i))))
(*.f32 u (*.f32 (-.f32 (*.f32 n0_i -2) n1_i) (*.f32 -1/6 (pow.f32 normAngle 2))))
(*.f32 -1/6 (*.f32 (*.f32 u (-.f32 (*.f32 n0_i -2) n1_i)) (pow.f32 normAngle 2)))
(*.f32 -1/6 (*.f32 (*.f32 u (pow.f32 normAngle 2)) (-.f32 (*.f32 n0_i -2) n1_i)))
(*.f32 -1/6 (*.f32 u (*.f32 (-.f32 (*.f32 -2 n0_i) n1_i) (pow.f32 normAngle 2))))
(*.f32 -1/6 (*.f32 u (*.f32 (pow.f32 normAngle 2) (-.f32 (*.f32 n0_i -2) n1_i))))
(*.f32 u (*.f32 (-.f32 (*.f32 n0_i -2) n1_i) (*.f32 -1/6 (pow.f32 normAngle 2))))
(*.f32 -1/6 (*.f32 (*.f32 u (-.f32 (*.f32 n0_i -2) n1_i)) (pow.f32 normAngle 2)))
(*.f32 -1/6 (*.f32 (*.f32 u (pow.f32 normAngle 2)) (-.f32 (*.f32 n0_i -2) n1_i)))
(*.f32 -1/6 (*.f32 u (*.f32 (-.f32 (*.f32 -2 n0_i) n1_i) (pow.f32 normAngle 2))))
(*.f32 -1/6 (*.f32 u (*.f32 (pow.f32 normAngle 2) (-.f32 (*.f32 n0_i -2) n1_i))))
(*.f32 u (*.f32 (-.f32 (*.f32 n0_i -2) n1_i) (*.f32 -1/6 (pow.f32 normAngle 2))))
(*.f32 -1/6 (*.f32 (*.f32 u (-.f32 (*.f32 n0_i -2) n1_i)) (pow.f32 normAngle 2)))
(*.f32 -1/6 (*.f32 (*.f32 u (pow.f32 normAngle 2)) (-.f32 (*.f32 n0_i -2) n1_i)))
(+.f32 (*.f32 u -1/6) 0)
(*.f32 -1/6 u)
(+.f32 0 (*.f32 u -1/6))
(*.f32 -1/6 u)
(-.f32 (*.f32 u -1/6) 0)
(*.f32 -1/6 u)
(-.f32 0 (neg.f32 (*.f32 u -1/6)))
(*.f32 -1/6 u)
(-.f32 (-.f32 0 (-.f32 -1 (*.f32 u -1/6))) 1)
(*.f32 -1/6 u)
(/.f32 (*.f32 u -1/6) 1)
(*.f32 -1/6 u)
(/.f32 (*.f32 u -1/6) (/.f32 (*.f32 u -1/6) (*.f32 u -1/6)))
(*.f32 -1/6 u)
(pow.f32 (*.f32 u -1/6) 1)
(*.f32 -1/6 u)
(neg.f32 (neg.f32 (*.f32 u -1/6)))
(*.f32 -1/6 u)
(+.f32 (*.f32 u (*.f32 -1/6 (-.f32 (*.f32 n0_i -2) n1_i))) 0)
(*.f32 u (*.f32 -1/6 (-.f32 (*.f32 n0_i -2) n1_i)))
(*.f32 (-.f32 (*.f32 n0_i -2) n1_i) (*.f32 -1/6 u))
(*.f32 -1/6 (*.f32 u (-.f32 (*.f32 n0_i -2) n1_i)))
(*.f32 (*.f32 -1/6 u) (-.f32 (*.f32 n0_i -2) n1_i))
(+.f32 0 (*.f32 u (*.f32 -1/6 (-.f32 (*.f32 n0_i -2) n1_i))))
(*.f32 u (*.f32 -1/6 (-.f32 (*.f32 n0_i -2) n1_i)))
(*.f32 (-.f32 (*.f32 n0_i -2) n1_i) (*.f32 -1/6 u))
(*.f32 -1/6 (*.f32 u (-.f32 (*.f32 n0_i -2) n1_i)))
(*.f32 (*.f32 -1/6 u) (-.f32 (*.f32 n0_i -2) n1_i))
(-.f32 (*.f32 u (*.f32 -1/6 (-.f32 (*.f32 n0_i -2) n1_i))) 0)
(*.f32 u (*.f32 -1/6 (-.f32 (*.f32 n0_i -2) n1_i)))
(*.f32 (-.f32 (*.f32 n0_i -2) n1_i) (*.f32 -1/6 u))
(*.f32 -1/6 (*.f32 u (-.f32 (*.f32 n0_i -2) n1_i)))
(*.f32 (*.f32 -1/6 u) (-.f32 (*.f32 n0_i -2) n1_i))
(-.f32 0 (neg.f32 (*.f32 u (*.f32 -1/6 (-.f32 (*.f32 n0_i -2) n1_i)))))
(*.f32 u (*.f32 -1/6 (-.f32 (*.f32 n0_i -2) n1_i)))
(*.f32 (-.f32 (*.f32 n0_i -2) n1_i) (*.f32 -1/6 u))
(*.f32 -1/6 (*.f32 u (-.f32 (*.f32 n0_i -2) n1_i)))
(*.f32 (*.f32 -1/6 u) (-.f32 (*.f32 n0_i -2) n1_i))
(-.f32 (-.f32 0 (-.f32 -1 (*.f32 u (*.f32 -1/6 (-.f32 (*.f32 n0_i -2) n1_i))))) 1)
(*.f32 u (*.f32 -1/6 (-.f32 (*.f32 n0_i -2) n1_i)))
(*.f32 (-.f32 (*.f32 n0_i -2) n1_i) (*.f32 -1/6 u))
(*.f32 -1/6 (*.f32 u (-.f32 (*.f32 n0_i -2) n1_i)))
(*.f32 (*.f32 -1/6 u) (-.f32 (*.f32 n0_i -2) n1_i))
(/.f32 (*.f32 u (*.f32 -1/6 (-.f32 (*.f32 n0_i -2) n1_i))) 1)
(*.f32 u (*.f32 -1/6 (-.f32 (*.f32 n0_i -2) n1_i)))
(*.f32 (-.f32 (*.f32 n0_i -2) n1_i) (*.f32 -1/6 u))
(*.f32 -1/6 (*.f32 u (-.f32 (*.f32 n0_i -2) n1_i)))
(*.f32 (*.f32 -1/6 u) (-.f32 (*.f32 n0_i -2) n1_i))
(/.f32 (*.f32 u (*.f32 -1/6 (-.f32 (*.f32 n0_i -2) n1_i))) (/.f32 (*.f32 u (*.f32 -1/6 (-.f32 (*.f32 n0_i -2) n1_i))) (*.f32 u (*.f32 -1/6 (-.f32 (*.f32 n0_i -2) n1_i)))))
(*.f32 u (*.f32 -1/6 (-.f32 (*.f32 n0_i -2) n1_i)))
(*.f32 (-.f32 (*.f32 n0_i -2) n1_i) (*.f32 -1/6 u))
(*.f32 -1/6 (*.f32 u (-.f32 (*.f32 n0_i -2) n1_i)))
(*.f32 (*.f32 -1/6 u) (-.f32 (*.f32 n0_i -2) n1_i))
(pow.f32 (*.f32 u (*.f32 -1/6 (-.f32 (*.f32 n0_i -2) n1_i))) 1)
(*.f32 u (*.f32 -1/6 (-.f32 (*.f32 n0_i -2) n1_i)))
(*.f32 (-.f32 (*.f32 n0_i -2) n1_i) (*.f32 -1/6 u))
(*.f32 -1/6 (*.f32 u (-.f32 (*.f32 n0_i -2) n1_i)))
(*.f32 (*.f32 -1/6 u) (-.f32 (*.f32 n0_i -2) n1_i))
(neg.f32 (neg.f32 (*.f32 u (*.f32 -1/6 (-.f32 (*.f32 n0_i -2) n1_i)))))
(*.f32 u (*.f32 -1/6 (-.f32 (*.f32 n0_i -2) n1_i)))
(*.f32 (-.f32 (*.f32 n0_i -2) n1_i) (*.f32 -1/6 u))
(*.f32 -1/6 (*.f32 u (-.f32 (*.f32 n0_i -2) n1_i)))
(*.f32 (*.f32 -1/6 u) (-.f32 (*.f32 n0_i -2) n1_i))
(+.f32 (*.f32 (-.f32 (*.f32 n0_i -2) n1_i) (*.f32 u (*.f32 -1/6 (pow.f32 normAngle 2)))) 0)
(*.f32 -1/6 (*.f32 u (*.f32 (pow.f32 normAngle 2) (-.f32 (*.f32 n0_i -2) n1_i))))
(*.f32 u (*.f32 (-.f32 (*.f32 n0_i -2) n1_i) (*.f32 -1/6 (pow.f32 normAngle 2))))
(*.f32 -1/6 (*.f32 (*.f32 u (-.f32 (*.f32 n0_i -2) n1_i)) (pow.f32 normAngle 2)))
(*.f32 -1/6 (*.f32 (*.f32 u (pow.f32 normAngle 2)) (-.f32 (*.f32 n0_i -2) n1_i)))
(+.f32 0 (*.f32 (-.f32 (*.f32 n0_i -2) n1_i) (*.f32 u (*.f32 -1/6 (pow.f32 normAngle 2)))))
(*.f32 -1/6 (*.f32 u (*.f32 (pow.f32 normAngle 2) (-.f32 (*.f32 n0_i -2) n1_i))))
(*.f32 u (*.f32 (-.f32 (*.f32 n0_i -2) n1_i) (*.f32 -1/6 (pow.f32 normAngle 2))))
(*.f32 -1/6 (*.f32 (*.f32 u (-.f32 (*.f32 n0_i -2) n1_i)) (pow.f32 normAngle 2)))
(*.f32 -1/6 (*.f32 (*.f32 u (pow.f32 normAngle 2)) (-.f32 (*.f32 n0_i -2) n1_i)))
(-.f32 (*.f32 (-.f32 (*.f32 n0_i -2) n1_i) (*.f32 u (*.f32 -1/6 (pow.f32 normAngle 2)))) 0)
(*.f32 -1/6 (*.f32 u (*.f32 (pow.f32 normAngle 2) (-.f32 (*.f32 n0_i -2) n1_i))))
(*.f32 u (*.f32 (-.f32 (*.f32 n0_i -2) n1_i) (*.f32 -1/6 (pow.f32 normAngle 2))))
(*.f32 -1/6 (*.f32 (*.f32 u (-.f32 (*.f32 n0_i -2) n1_i)) (pow.f32 normAngle 2)))
(*.f32 -1/6 (*.f32 (*.f32 u (pow.f32 normAngle 2)) (-.f32 (*.f32 n0_i -2) n1_i)))
(-.f32 0 (neg.f32 (*.f32 (-.f32 (*.f32 n0_i -2) n1_i) (*.f32 u (*.f32 -1/6 (pow.f32 normAngle 2))))))
(*.f32 -1/6 (*.f32 u (*.f32 (pow.f32 normAngle 2) (-.f32 (*.f32 n0_i -2) n1_i))))
(*.f32 u (*.f32 (-.f32 (*.f32 n0_i -2) n1_i) (*.f32 -1/6 (pow.f32 normAngle 2))))
(*.f32 -1/6 (*.f32 (*.f32 u (-.f32 (*.f32 n0_i -2) n1_i)) (pow.f32 normAngle 2)))
(*.f32 -1/6 (*.f32 (*.f32 u (pow.f32 normAngle 2)) (-.f32 (*.f32 n0_i -2) n1_i)))
(-.f32 (-.f32 0 (-.f32 -1 (*.f32 (-.f32 (*.f32 n0_i -2) n1_i) (*.f32 u (*.f32 -1/6 (pow.f32 normAngle 2)))))) 1)
(*.f32 -1/6 (*.f32 u (*.f32 (pow.f32 normAngle 2) (-.f32 (*.f32 n0_i -2) n1_i))))
(*.f32 u (*.f32 (-.f32 (*.f32 n0_i -2) n1_i) (*.f32 -1/6 (pow.f32 normAngle 2))))
(*.f32 -1/6 (*.f32 (*.f32 u (-.f32 (*.f32 n0_i -2) n1_i)) (pow.f32 normAngle 2)))
(*.f32 -1/6 (*.f32 (*.f32 u (pow.f32 normAngle 2)) (-.f32 (*.f32 n0_i -2) n1_i)))
(/.f32 (*.f32 (-.f32 (*.f32 n0_i -2) n1_i) (*.f32 u (*.f32 -1/6 (pow.f32 normAngle 2)))) 1)
(*.f32 -1/6 (*.f32 u (*.f32 (pow.f32 normAngle 2) (-.f32 (*.f32 n0_i -2) n1_i))))
(*.f32 u (*.f32 (-.f32 (*.f32 n0_i -2) n1_i) (*.f32 -1/6 (pow.f32 normAngle 2))))
(*.f32 -1/6 (*.f32 (*.f32 u (-.f32 (*.f32 n0_i -2) n1_i)) (pow.f32 normAngle 2)))
(*.f32 -1/6 (*.f32 (*.f32 u (pow.f32 normAngle 2)) (-.f32 (*.f32 n0_i -2) n1_i)))
(/.f32 (*.f32 (-.f32 (*.f32 n0_i -2) n1_i) (*.f32 u (*.f32 -1/6 (pow.f32 normAngle 2)))) (/.f32 (*.f32 (-.f32 (*.f32 n0_i -2) n1_i) (*.f32 (*.f32 u -1/3) (pow.f32 normAngle 2))) (*.f32 (-.f32 (*.f32 n0_i -2) n1_i) (*.f32 (*.f32 u -1/3) (pow.f32 normAngle 2)))))
(/.f32 (*.f32 u (*.f32 (*.f32 -1/6 (pow.f32 normAngle 2)) (-.f32 (*.f32 n0_i -2) n1_i))) (/.f32 (*.f32 (-.f32 (*.f32 n0_i -2) n1_i) (*.f32 (pow.f32 normAngle 2) (*.f32 u -1/3))) (*.f32 (-.f32 (*.f32 n0_i -2) n1_i) (*.f32 (pow.f32 normAngle 2) (*.f32 u -1/3)))))
(/.f32 (*.f32 u (*.f32 (-.f32 (*.f32 n0_i -2) n1_i) (*.f32 -1/6 (pow.f32 normAngle 2)))) (/.f32 (*.f32 (-.f32 (*.f32 n0_i -2) n1_i) (*.f32 (pow.f32 normAngle 2) (*.f32 u -1/3))) (*.f32 (-.f32 (*.f32 n0_i -2) n1_i) (*.f32 (pow.f32 normAngle 2) (*.f32 u -1/3)))))
(/.f32 (*.f32 -1/6 (*.f32 (*.f32 u (-.f32 (*.f32 n0_i -2) n1_i)) (pow.f32 normAngle 2))) (/.f32 (*.f32 (-.f32 (*.f32 n0_i -2) n1_i) (*.f32 (*.f32 u (pow.f32 normAngle 2)) -1/3)) (*.f32 (-.f32 (*.f32 n0_i -2) n1_i) (*.f32 (*.f32 u (pow.f32 normAngle 2)) -1/3))))
(/.f32 (*.f32 -1/6 (*.f32 (*.f32 u (pow.f32 normAngle 2)) (-.f32 (*.f32 n0_i -2) n1_i))) (/.f32 (*.f32 u (*.f32 (-.f32 (*.f32 n0_i -2) n1_i) (*.f32 (pow.f32 normAngle 2) -1/3))) (*.f32 u (*.f32 (-.f32 (*.f32 n0_i -2) n1_i) (*.f32 (pow.f32 normAngle 2) -1/3)))))
(pow.f32 (*.f32 (-.f32 (*.f32 n0_i -2) n1_i) (*.f32 u (*.f32 -1/6 (pow.f32 normAngle 2)))) 1)
(*.f32 -1/6 (*.f32 u (*.f32 (pow.f32 normAngle 2) (-.f32 (*.f32 n0_i -2) n1_i))))
(*.f32 u (*.f32 (-.f32 (*.f32 n0_i -2) n1_i) (*.f32 -1/6 (pow.f32 normAngle 2))))
(*.f32 -1/6 (*.f32 (*.f32 u (-.f32 (*.f32 n0_i -2) n1_i)) (pow.f32 normAngle 2)))
(*.f32 -1/6 (*.f32 (*.f32 u (pow.f32 normAngle 2)) (-.f32 (*.f32 n0_i -2) n1_i)))
(neg.f32 (neg.f32 (*.f32 (-.f32 (*.f32 n0_i -2) n1_i) (*.f32 u (*.f32 -1/6 (pow.f32 normAngle 2))))))
(*.f32 -1/6 (*.f32 u (*.f32 (pow.f32 normAngle 2) (-.f32 (*.f32 n0_i -2) n1_i))))
(*.f32 u (*.f32 (-.f32 (*.f32 n0_i -2) n1_i) (*.f32 -1/6 (pow.f32 normAngle 2))))
(*.f32 -1/6 (*.f32 (*.f32 u (-.f32 (*.f32 n0_i -2) n1_i)) (pow.f32 normAngle 2)))
(*.f32 -1/6 (*.f32 (*.f32 u (pow.f32 normAngle 2)) (-.f32 (*.f32 n0_i -2) n1_i)))

localize29.0ms (0.1%)

Local error

Found 1 expressions with local error:

NewErrorProgram
0.0b
(*.f32 u n1_i)
Compiler

Compiled 9 to 5 computations (44.4% saved)

series1.0ms (0%)

Counts
1 → 24
Calls

6 calls:

TimeVariablePointExpression
0.0ms
u
@0
(*.f32 u n1_i)
0.0ms
u
@inf
(*.f32 u n1_i)
0.0ms
n1_i
@inf
(*.f32 u n1_i)
0.0ms
n1_i
@-inf
(*.f32 u n1_i)
0.0ms
u
@-inf
(*.f32 u n1_i)

rewrite110.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
1158×rational.json-5
1156×exponential.json-3
1156×rational.json-1
1156×rational.json-2
1156×rational.json-4
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
057
1437
21547
35657
422097
Stop Event
node limit
Counts
1 → 9
Calls
Call 1
Inputs
(*.f32 u n1_i)
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 u n1_i) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 0 (*.f32 u n1_i))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (*.f32 u n1_i) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 0 (neg.f32 (*.f32 u n1_i)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (-.f32 0 (-.f32 -1 (*.f32 u n1_i))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 u n1_i) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 u n1_i) (/.f32 (*.f32 u n1_i) (*.f32 u n1_i)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (*.f32 u n1_i) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f32 (neg.f32 (*.f32 u n1_i)))))))

simplify188.0ms (0.7%)

Algorithm
egg-herbie
Rules
1786×rational.json-simplify-47
826×rational.json-simplify-111
808×rational.json-simplify-1
782×rational.json-simplify-104
728×rational.json-simplify-2
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
023231
145231
2111231
3345231
41380231
53572231
66443231
Stop Event
node limit
Counts
33 → 10
Calls
Call 1
Inputs
(*.f32 n1_i u)
(*.f32 n1_i u)
(*.f32 n1_i u)
(*.f32 n1_i u)
(*.f32 n1_i u)
(*.f32 n1_i u)
(*.f32 n1_i u)
(*.f32 n1_i u)
(*.f32 n1_i u)
(*.f32 n1_i u)
(*.f32 n1_i u)
(*.f32 n1_i u)
(*.f32 n1_i u)
(*.f32 n1_i u)
(*.f32 n1_i u)
(*.f32 n1_i u)
(*.f32 n1_i u)
(*.f32 n1_i u)
(*.f32 n1_i u)
(*.f32 n1_i u)
(*.f32 n1_i u)
(*.f32 n1_i u)
(*.f32 n1_i u)
(*.f32 n1_i u)
(+.f32 (*.f32 u n1_i) 0)
(+.f32 0 (*.f32 u n1_i))
(-.f32 (*.f32 u n1_i) 0)
(-.f32 0 (neg.f32 (*.f32 u n1_i)))
(-.f32 (-.f32 0 (-.f32 -1 (*.f32 u n1_i))) 1)
(/.f32 (*.f32 u n1_i) 1)
(/.f32 (*.f32 u n1_i) (/.f32 (*.f32 u n1_i) (*.f32 u n1_i)))
(pow.f32 (*.f32 u n1_i) 1)
(neg.f32 (neg.f32 (*.f32 u n1_i)))
Outputs
(*.f32 n1_i u)
(*.f32 n1_i u)
(*.f32 n1_i u)
(*.f32 n1_i u)
(*.f32 n1_i u)
(*.f32 n1_i u)
(*.f32 n1_i u)
(*.f32 n1_i u)
(*.f32 n1_i u)
(*.f32 n1_i u)
(*.f32 n1_i u)
(*.f32 n1_i u)
(*.f32 n1_i u)
(*.f32 n1_i u)
(*.f32 n1_i u)
(*.f32 n1_i u)
(*.f32 n1_i u)
(*.f32 n1_i u)
(*.f32 n1_i u)
(*.f32 n1_i u)
(*.f32 n1_i u)
(*.f32 n1_i u)
(*.f32 n1_i u)
(*.f32 n1_i u)
(+.f32 (*.f32 u n1_i) 0)
(*.f32 n1_i u)
(+.f32 0 (*.f32 u n1_i))
(*.f32 n1_i u)
(-.f32 (*.f32 u n1_i) 0)
(*.f32 n1_i u)
(-.f32 0 (neg.f32 (*.f32 u n1_i)))
(*.f32 n1_i u)
(-.f32 (-.f32 0 (-.f32 -1 (*.f32 u n1_i))) 1)
(*.f32 n1_i u)
(/.f32 (*.f32 u n1_i) 1)
(*.f32 n1_i u)
(/.f32 (*.f32 u n1_i) (/.f32 (*.f32 u n1_i) (*.f32 u n1_i)))
(*.f32 n1_i u)
(pow.f32 (*.f32 u n1_i) 1)
(*.f32 n1_i u)
(neg.f32 (neg.f32 (*.f32 u n1_i)))
(*.f32 n1_i u)

localize92.0ms (0.3%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.0b
(-.f32 -1 (*.f32 u n1_i))
0.0b
(-.f32 (*.f32 (-.f32 1 u) n0_i) (-.f32 -1 (*.f32 u n1_i)))
0.2b
(*.f32 (-.f32 1 u) n0_i)
24.2b
(-.f32 (-.f32 (*.f32 (-.f32 1 u) n0_i) (-.f32 -1 (*.f32 u n1_i))) 1)
Compiler

Compiled 49 to 28 computations (42.9% saved)

series5.0ms (0%)

Counts
3 → 96
Calls

24 calls:

TimeVariablePointExpression
0.0ms
u
@0
(-.f32 (-.f32 (*.f32 (-.f32 1 u) n0_i) (-.f32 -1 (*.f32 u n1_i))) 1)
0.0ms
u
@-inf
(-.f32 (*.f32 (-.f32 1 u) n0_i) (-.f32 -1 (*.f32 u n1_i)))
0.0ms
n0_i
@inf
(-.f32 (*.f32 (-.f32 1 u) n0_i) (-.f32 -1 (*.f32 u n1_i)))
0.0ms
u
@0
(-.f32 (*.f32 (-.f32 1 u) n0_i) (-.f32 -1 (*.f32 u n1_i)))
0.0ms
n1_i
@0
(-.f32 (*.f32 (-.f32 1 u) n0_i) (-.f32 -1 (*.f32 u n1_i)))

rewrite269.0ms (1%)

Algorithm
batch-egg-rewrite
Rules
780×rational.json-simplify-54
762×rational.json-simplify-47
652×rational.json-5
650×exponential.json-3
650×rational.json-1
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
01381
111481
238181
3142569
4551669
Stop Event
node limit
Counts
3 → 82
Calls
Call 1
Inputs
(-.f32 (-.f32 (*.f32 (-.f32 1 u) n0_i) (-.f32 -1 (*.f32 u n1_i))) 1)
(-.f32 (*.f32 (-.f32 1 u) n0_i) (-.f32 -1 (*.f32 u n1_i)))
(-.f32 -1 (*.f32 u n1_i))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f32 1 (+.f32 (*.f32 u n1_i) (+.f32 (*.f32 (-.f32 1 u) n0_i) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 u n1_i))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 -1 (-.f32 (*.f32 u n1_i) (-.f32 -1 (*.f32 (-.f32 1 u) n0_i))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 u n1_i) (*.f32 (-.f32 1 u) n0_i))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (-.f32 (*.f32 u n1_i) (-.f32 -1 (*.f32 (-.f32 1 u) n0_i))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 u n1_i)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 0 (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 u n1_i)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (+.f32 (*.f32 (-.f32 1 u) n0_i) -1) (+.f32 1 (*.f32 u n1_i)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (+.f32 1 (*.f32 u n1_i)) (+.f32 (*.f32 (-.f32 1 u) n0_i) -1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (+.f32 (*.f32 u n1_i) (+.f32 (*.f32 (-.f32 1 u) n0_i) -1)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1 (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 u n1_i)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 u n1_i)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 u n1_i)) (/.f32 (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 u n1_i)) (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 u n1_i))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 u n1_i)) (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 u n1_i))) (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 u n1_i)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (-.f32 (neg.f32 (*.f32 u n1_i)) (*.f32 (-.f32 1 u) n0_i)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 u n1_i)) (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 u n1_i))) (/.f32 1 (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 u n1_i))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 u n1_i)) (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 u n1_i))) (*.f32 (/.f32 1 (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 u n1_i))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 u n1_i)) (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 u n1_i))) (/.f32 (/.f32 (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 u n1_i)) (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 u n1_i))) (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 u n1_i))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 u n1_i)) (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 u n1_i))) (/.f32 -1 (-.f32 (neg.f32 (*.f32 u n1_i)) (*.f32 (-.f32 1 u) n0_i))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (neg.f32 (/.f32 (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 u n1_i)) (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 u n1_i)))) (-.f32 (neg.f32 (*.f32 u n1_i)) (*.f32 (-.f32 1 u) n0_i)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 1 (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 u n1_i))) (*.f32 (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 u n1_i)) (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 u n1_i))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 u n1_i)) (*.f32 (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 u n1_i)) (*.f32 (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 u n1_i)) (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 u n1_i))))) (/.f32 (/.f32 1 (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 u n1_i))) (*.f32 (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 u n1_i)) (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 u n1_i)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 u n1_i)) (*.f32 (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 u n1_i)) (*.f32 (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 u n1_i)) (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 u n1_i))))) (/.f32 (*.f32 (/.f32 1 (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 u n1_i))) 1) (*.f32 (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 u n1_i)) (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 u n1_i)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (*.f32 (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 u n1_i)) (*.f32 (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 u n1_i)) (*.f32 (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 u n1_i)) (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 u n1_i))))) (*.f32 (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 u n1_i)) (*.f32 (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 u n1_i)) (*.f32 (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 u n1_i)) (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 u n1_i)))))) (/.f32 (/.f32 (/.f32 1 (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 u n1_i))) (*.f32 (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 u n1_i)) (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 u n1_i)))) (*.f32 (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 u n1_i)) (*.f32 (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 u n1_i)) (*.f32 (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 u n1_i)) (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 u n1_i)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 u n1_i)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 u n1_i)) (/.f32 (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 u n1_i)) (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 u n1_i))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (-.f32 (neg.f32 (*.f32 u n1_i)) (*.f32 (-.f32 1 u) n0_i)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 u n1_i)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f32 (-.f32 (neg.f32 (*.f32 u n1_i)) (*.f32 (-.f32 1 u) n0_i)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f32 (+.f32 (-.f32 -1 (*.f32 u n1_i)) (-.f32 1 (*.f32 (-.f32 1 u) n0_i))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f32 1 (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 u n1_i)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 (-.f32 1 u) n0_i) (+.f32 1 (*.f32 u n1_i)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 u n1_i) (+.f32 1 (*.f32 (-.f32 1 u) n0_i)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (-.f32 (*.f32 u n1_i) (-.f32 -1 (*.f32 (-.f32 1 u) n0_i))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 u n1_i)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 0 (-.f32 (*.f32 u n1_i) (-.f32 -1 (*.f32 (-.f32 1 u) n0_i))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (+.f32 1 (*.f32 (-.f32 1 u) n0_i)) (*.f32 u n1_i))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (+.f32 1 (*.f32 u n1_i)) (*.f32 (-.f32 1 u) n0_i))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1 (-.f32 (*.f32 u n1_i) (-.f32 -1 (*.f32 (-.f32 1 u) n0_i))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (-.f32 (*.f32 u n1_i) (-.f32 -1 (*.f32 (-.f32 1 u) n0_i))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (-.f32 (*.f32 u n1_i) (-.f32 -1 (*.f32 (-.f32 1 u) n0_i))) (/.f32 (-.f32 (*.f32 u n1_i) (-.f32 -1 (*.f32 (-.f32 1 u) n0_i))) (-.f32 (*.f32 u n1_i) (-.f32 -1 (*.f32 (-.f32 1 u) n0_i)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (-.f32 (*.f32 u n1_i) (-.f32 -1 (*.f32 (-.f32 1 u) n0_i))) (-.f32 (*.f32 u n1_i) (-.f32 -1 (*.f32 (-.f32 1 u) n0_i)))) (-.f32 (*.f32 u n1_i) (-.f32 -1 (*.f32 (-.f32 1 u) n0_i))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (-.f32 (-.f32 -1 (*.f32 u n1_i)) (*.f32 (-.f32 1 u) n0_i)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (-.f32 (*.f32 u n1_i) (-.f32 -1 (*.f32 (-.f32 1 u) n0_i))) (-.f32 (*.f32 u n1_i) (-.f32 -1 (*.f32 (-.f32 1 u) n0_i)))) (/.f32 1 (-.f32 (*.f32 u n1_i) (-.f32 -1 (*.f32 (-.f32 1 u) n0_i)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (-.f32 (*.f32 u n1_i) (-.f32 -1 (*.f32 (-.f32 1 u) n0_i))) (-.f32 (*.f32 u n1_i) (-.f32 -1 (*.f32 (-.f32 1 u) n0_i)))) (*.f32 (/.f32 1 (-.f32 (*.f32 u n1_i) (-.f32 -1 (*.f32 (-.f32 1 u) n0_i)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (-.f32 (*.f32 u n1_i) (-.f32 -1 (*.f32 (-.f32 1 u) n0_i))) (-.f32 (*.f32 u n1_i) (-.f32 -1 (*.f32 (-.f32 1 u) n0_i)))) (/.f32 (/.f32 (-.f32 (*.f32 u n1_i) (-.f32 -1 (*.f32 (-.f32 1 u) n0_i))) (-.f32 (*.f32 u n1_i) (-.f32 -1 (*.f32 (-.f32 1 u) n0_i)))) (-.f32 (*.f32 u n1_i) (-.f32 -1 (*.f32 (-.f32 1 u) n0_i)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (-.f32 (*.f32 u n1_i) (-.f32 -1 (*.f32 (-.f32 1 u) n0_i))) (-.f32 (*.f32 u n1_i) (-.f32 -1 (*.f32 (-.f32 1 u) n0_i)))) (/.f32 -1 (-.f32 (-.f32 -1 (*.f32 u n1_i)) (*.f32 (-.f32 1 u) n0_i))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (neg.f32 (/.f32 (-.f32 (*.f32 u n1_i) (-.f32 -1 (*.f32 (-.f32 1 u) n0_i))) (-.f32 (*.f32 u n1_i) (-.f32 -1 (*.f32 (-.f32 1 u) n0_i))))) (-.f32 (-.f32 -1 (*.f32 u n1_i)) (*.f32 (-.f32 1 u) n0_i)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 1 (-.f32 (*.f32 u n1_i) (-.f32 -1 (*.f32 (-.f32 1 u) n0_i)))) (*.f32 (-.f32 (*.f32 u n1_i) (-.f32 -1 (*.f32 (-.f32 1 u) n0_i))) (-.f32 (*.f32 u n1_i) (-.f32 -1 (*.f32 (-.f32 1 u) n0_i)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (-.f32 (*.f32 u n1_i) (-.f32 -1 (*.f32 (-.f32 1 u) n0_i))) (*.f32 (-.f32 (*.f32 u n1_i) (-.f32 -1 (*.f32 (-.f32 1 u) n0_i))) (*.f32 (-.f32 (*.f32 u n1_i) (-.f32 -1 (*.f32 (-.f32 1 u) n0_i))) (-.f32 (*.f32 u n1_i) (-.f32 -1 (*.f32 (-.f32 1 u) n0_i)))))) (/.f32 (/.f32 1 (-.f32 (*.f32 u n1_i) (-.f32 -1 (*.f32 (-.f32 1 u) n0_i)))) (*.f32 (-.f32 (*.f32 u n1_i) (-.f32 -1 (*.f32 (-.f32 1 u) n0_i))) (-.f32 (*.f32 u n1_i) (-.f32 -1 (*.f32 (-.f32 1 u) n0_i))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (-.f32 (*.f32 u n1_i) (-.f32 -1 (*.f32 (-.f32 1 u) n0_i))) (*.f32 (-.f32 (*.f32 u n1_i) (-.f32 -1 (*.f32 (-.f32 1 u) n0_i))) (*.f32 (-.f32 (*.f32 u n1_i) (-.f32 -1 (*.f32 (-.f32 1 u) n0_i))) (-.f32 (*.f32 u n1_i) (-.f32 -1 (*.f32 (-.f32 1 u) n0_i)))))) (/.f32 (*.f32 (/.f32 1 (-.f32 (*.f32 u n1_i) (-.f32 -1 (*.f32 (-.f32 1 u) n0_i)))) 1) (*.f32 (-.f32 (*.f32 u n1_i) (-.f32 -1 (*.f32 (-.f32 1 u) n0_i))) (-.f32 (*.f32 u n1_i) (-.f32 -1 (*.f32 (-.f32 1 u) n0_i))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (*.f32 (-.f32 (*.f32 u n1_i) (-.f32 -1 (*.f32 (-.f32 1 u) n0_i))) (*.f32 (-.f32 (*.f32 u n1_i) (-.f32 -1 (*.f32 (-.f32 1 u) n0_i))) (*.f32 (-.f32 (*.f32 u n1_i) (-.f32 -1 (*.f32 (-.f32 1 u) n0_i))) (-.f32 (*.f32 u n1_i) (-.f32 -1 (*.f32 (-.f32 1 u) n0_i)))))) (*.f32 (-.f32 (*.f32 u n1_i) (-.f32 -1 (*.f32 (-.f32 1 u) n0_i))) (*.f32 (-.f32 (*.f32 u n1_i) (-.f32 -1 (*.f32 (-.f32 1 u) n0_i))) (*.f32 (-.f32 (*.f32 u n1_i) (-.f32 -1 (*.f32 (-.f32 1 u) n0_i))) (-.f32 (*.f32 u n1_i) (-.f32 -1 (*.f32 (-.f32 1 u) n0_i))))))) (/.f32 (/.f32 (/.f32 1 (-.f32 (*.f32 u n1_i) (-.f32 -1 (*.f32 (-.f32 1 u) n0_i)))) (*.f32 (-.f32 (*.f32 u n1_i) (-.f32 -1 (*.f32 (-.f32 1 u) n0_i))) (-.f32 (*.f32 u n1_i) (-.f32 -1 (*.f32 (-.f32 1 u) n0_i))))) (*.f32 (-.f32 (*.f32 u n1_i) (-.f32 -1 (*.f32 (-.f32 1 u) n0_i))) (*.f32 (-.f32 (*.f32 u n1_i) (-.f32 -1 (*.f32 (-.f32 1 u) n0_i))) (*.f32 (-.f32 (*.f32 u n1_i) (-.f32 -1 (*.f32 (-.f32 1 u) n0_i))) (-.f32 (*.f32 u n1_i) (-.f32 -1 (*.f32 (-.f32 1 u) n0_i))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (-.f32 (*.f32 u n1_i) (-.f32 -1 (*.f32 (-.f32 1 u) n0_i))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (-.f32 (*.f32 u n1_i) (-.f32 -1 (*.f32 (-.f32 1 u) n0_i))) (/.f32 (-.f32 (*.f32 u n1_i) (-.f32 -1 (*.f32 (-.f32 1 u) n0_i))) (-.f32 (*.f32 u n1_i) (-.f32 -1 (*.f32 (-.f32 1 u) n0_i)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (-.f32 (-.f32 -1 (*.f32 u n1_i)) (*.f32 (-.f32 1 u) n0_i)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (-.f32 (*.f32 u n1_i) (-.f32 -1 (*.f32 (-.f32 1 u) n0_i))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f32 (-.f32 (-.f32 -1 (*.f32 u n1_i)) (*.f32 (-.f32 1 u) n0_i)))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f32 1 (-.f32 -2 (*.f32 u n1_i)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 -1 (neg.f32 (*.f32 u n1_i)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (-.f32 -1 (*.f32 u n1_i)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 0 (-.f32 -1 (*.f32 u n1_i)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (neg.f32 (*.f32 u n1_i)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (-.f32 -2 (*.f32 u n1_i)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1 (-.f32 -1 (*.f32 u n1_i)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (-.f32 -1 (*.f32 u n1_i)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (-.f32 -1 (*.f32 u n1_i)) (/.f32 (-.f32 -1 (*.f32 u n1_i)) (-.f32 -1 (*.f32 u n1_i))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (-.f32 -1 (*.f32 u n1_i)) (-.f32 -1 (*.f32 u n1_i))) (-.f32 -1 (*.f32 u n1_i)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (+.f32 1 (*.f32 u n1_i)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (-.f32 -1 (*.f32 u n1_i)) (-.f32 -1 (*.f32 u n1_i))) (/.f32 1 (-.f32 -1 (*.f32 u n1_i))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (-.f32 -1 (*.f32 u n1_i)) (-.f32 -1 (*.f32 u n1_i))) (*.f32 (/.f32 1 (-.f32 -1 (*.f32 u n1_i))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (-.f32 -1 (*.f32 u n1_i)) (-.f32 -1 (*.f32 u n1_i))) (/.f32 (/.f32 (-.f32 -1 (*.f32 u n1_i)) (-.f32 -1 (*.f32 u n1_i))) (-.f32 -1 (*.f32 u n1_i))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (-.f32 -1 (*.f32 u n1_i)) (-.f32 -1 (*.f32 u n1_i))) (/.f32 -1 (+.f32 1 (*.f32 u n1_i))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (neg.f32 (/.f32 (-.f32 -1 (*.f32 u n1_i)) (-.f32 -1 (*.f32 u n1_i)))) (-.f32 -1 (-.f32 -2 (*.f32 u n1_i))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 1 (-.f32 -1 (*.f32 u n1_i))) (*.f32 (-.f32 -1 (*.f32 u n1_i)) (-.f32 -1 (*.f32 u n1_i))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (*.f32 (-.f32 -1 (*.f32 u n1_i)) (-.f32 -1 (*.f32 u n1_i))) (*.f32 (-.f32 -1 (*.f32 u n1_i)) (-.f32 -1 (*.f32 u n1_i)))) (/.f32 (/.f32 1 (-.f32 -1 (*.f32 u n1_i))) (*.f32 (-.f32 -1 (*.f32 u n1_i)) (-.f32 -1 (*.f32 u n1_i)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (*.f32 (-.f32 -1 (*.f32 u n1_i)) (-.f32 -1 (*.f32 u n1_i))) (*.f32 (-.f32 -1 (*.f32 u n1_i)) (-.f32 -1 (*.f32 u n1_i)))) (/.f32 (*.f32 (/.f32 1 (-.f32 -1 (*.f32 u n1_i))) 1) (*.f32 (-.f32 -1 (*.f32 u n1_i)) (-.f32 -1 (*.f32 u n1_i)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (*.f32 (*.f32 (-.f32 -1 (*.f32 u n1_i)) (-.f32 -1 (*.f32 u n1_i))) (*.f32 (-.f32 -1 (*.f32 u n1_i)) (-.f32 -1 (*.f32 u n1_i)))) (*.f32 (*.f32 (-.f32 -1 (*.f32 u n1_i)) (-.f32 -1 (*.f32 u n1_i))) (*.f32 (-.f32 -1 (*.f32 u n1_i)) (-.f32 -1 (*.f32 u n1_i))))) (/.f32 (/.f32 (/.f32 1 (-.f32 -1 (*.f32 u n1_i))) (*.f32 (-.f32 -1 (*.f32 u n1_i)) (-.f32 -1 (*.f32 u n1_i)))) (*.f32 (*.f32 (-.f32 -1 (*.f32 u n1_i)) (-.f32 -1 (*.f32 u n1_i))) (*.f32 (-.f32 -1 (*.f32 u n1_i)) (-.f32 -1 (*.f32 u n1_i))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (-.f32 -1 (*.f32 u n1_i)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (-.f32 -1 (*.f32 u n1_i)) (/.f32 (-.f32 -1 (*.f32 u n1_i)) (-.f32 -1 (*.f32 u n1_i))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 1 (*.f32 u n1_i)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (-.f32 -1 (*.f32 u n1_i)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f32 (+.f32 1 (*.f32 u n1_i)))))))

simplify273.0ms (1%)

Algorithm
egg-herbie
Rules
812×rational.json-simplify-41
704×exponential.json-simplify-26
700×rational.json-simplify-47
570×rational.json-simplify-58
552×rational.json-simplify-111
Iterations

Useful iterations: 4 (0.0ms)

IterNodesCost
01664140
13383908
29093908
330303896
460873886
Stop Event
node limit
Counts
178 → 129
Calls
Call 1
Inputs
n0_i
(+.f32 (*.f32 (+.f32 n1_i (*.f32 -1 n0_i)) u) n0_i)
(+.f32 (*.f32 (+.f32 n1_i (*.f32 -1 n0_i)) u) n0_i)
(+.f32 (*.f32 (+.f32 n1_i (*.f32 -1 n0_i)) u) n0_i)
(*.f32 (+.f32 n1_i (*.f32 -1 n0_i)) u)
(+.f32 (*.f32 (+.f32 n1_i (*.f32 -1 n0_i)) u) n0_i)
(+.f32 (*.f32 (+.f32 n1_i (*.f32 -1 n0_i)) u) n0_i)
(+.f32 (*.f32 (+.f32 n1_i (*.f32 -1 n0_i)) u) n0_i)
(*.f32 -1 (*.f32 u (+.f32 (*.f32 -1 n1_i) n0_i)))
(+.f32 (*.f32 -1 (*.f32 u (+.f32 (*.f32 -1 n1_i) n0_i))) n0_i)
(+.f32 (*.f32 -1 (*.f32 u (+.f32 (*.f32 -1 n1_i) n0_i))) n0_i)
(+.f32 (*.f32 -1 (*.f32 u (+.f32 (*.f32 -1 n1_i) n0_i))) n0_i)
(*.f32 n1_i u)
(+.f32 (*.f32 n1_i u) (*.f32 (-.f32 1 u) n0_i))
(+.f32 (*.f32 n1_i u) (*.f32 (-.f32 1 u) n0_i))
(+.f32 (*.f32 n1_i u) (*.f32 (-.f32 1 u) n0_i))
(*.f32 (-.f32 1 u) n0_i)
(+.f32 (*.f32 n1_i u) (*.f32 (-.f32 1 u) n0_i))
(+.f32 (*.f32 n1_i u) (*.f32 (-.f32 1 u) n0_i))
(+.f32 (*.f32 n1_i u) (*.f32 (-.f32 1 u) n0_i))
(*.f32 (-.f32 1 u) n0_i)
(+.f32 (*.f32 n1_i u) (*.f32 (-.f32 1 u) n0_i))
(+.f32 (*.f32 n1_i u) (*.f32 (-.f32 1 u) n0_i))
(+.f32 (*.f32 n1_i u) (*.f32 (-.f32 1 u) n0_i))
(*.f32 (-.f32 1 u) n0_i)
(+.f32 (*.f32 n1_i u) (*.f32 (-.f32 1 u) n0_i))
(+.f32 (*.f32 n1_i u) (*.f32 (-.f32 1 u) n0_i))
(+.f32 (*.f32 n1_i u) (*.f32 (-.f32 1 u) n0_i))
(*.f32 n1_i u)
(+.f32 (*.f32 n1_i u) (*.f32 (-.f32 1 u) n0_i))
(+.f32 (*.f32 n1_i u) (*.f32 (-.f32 1 u) n0_i))
(+.f32 (*.f32 n1_i u) (*.f32 (-.f32 1 u) n0_i))
(*.f32 n1_i u)
(+.f32 (*.f32 n1_i u) (*.f32 (-.f32 1 u) n0_i))
(+.f32 (*.f32 n1_i u) (*.f32 (-.f32 1 u) n0_i))
(+.f32 (*.f32 n1_i u) (*.f32 (-.f32 1 u) n0_i))
(+.f32 1 n0_i)
(+.f32 (*.f32 (+.f32 n1_i (*.f32 -1 n0_i)) u) (+.f32 1 n0_i))
(+.f32 (*.f32 (+.f32 n1_i (*.f32 -1 n0_i)) u) (+.f32 1 n0_i))
(+.f32 (*.f32 (+.f32 n1_i (*.f32 -1 n0_i)) u) (+.f32 1 n0_i))
(*.f32 (+.f32 n1_i (*.f32 -1 n0_i)) u)
(+.f32 1 (+.f32 (*.f32 (+.f32 n1_i (*.f32 -1 n0_i)) u) n0_i))
(+.f32 1 (+.f32 (*.f32 (+.f32 n1_i (*.f32 -1 n0_i)) u) n0_i))
(+.f32 1 (+.f32 (*.f32 (+.f32 n1_i (*.f32 -1 n0_i)) u) n0_i))
(*.f32 -1 (*.f32 u (+.f32 (*.f32 -1 n1_i) n0_i)))
(+.f32 1 (+.f32 (*.f32 -1 (*.f32 u (+.f32 (*.f32 -1 n1_i) n0_i))) n0_i))
(+.f32 1 (+.f32 (*.f32 -1 (*.f32 u (+.f32 (*.f32 -1 n1_i) n0_i))) n0_i))
(+.f32 1 (+.f32 (*.f32 -1 (*.f32 u (+.f32 (*.f32 -1 n1_i) n0_i))) n0_i))
(+.f32 1 (*.f32 n1_i u))
(+.f32 1 (+.f32 (*.f32 n1_i u) (*.f32 (-.f32 1 u) n0_i)))
(+.f32 1 (+.f32 (*.f32 n1_i u) (*.f32 (-.f32 1 u) n0_i)))
(+.f32 1 (+.f32 (*.f32 n1_i u) (*.f32 (-.f32 1 u) n0_i)))
(*.f32 (-.f32 1 u) n0_i)
(+.f32 1 (+.f32 (*.f32 n1_i u) (*.f32 (-.f32 1 u) n0_i)))
(+.f32 1 (+.f32 (*.f32 n1_i u) (*.f32 (-.f32 1 u) n0_i)))
(+.f32 1 (+.f32 (*.f32 n1_i u) (*.f32 (-.f32 1 u) n0_i)))
(*.f32 (-.f32 1 u) n0_i)
(+.f32 1 (+.f32 (*.f32 n1_i u) (*.f32 (-.f32 1 u) n0_i)))
(+.f32 1 (+.f32 (*.f32 n1_i u) (*.f32 (-.f32 1 u) n0_i)))
(+.f32 1 (+.f32 (*.f32 n1_i u) (*.f32 (-.f32 1 u) n0_i)))
(+.f32 1 (*.f32 (-.f32 1 u) n0_i))
(+.f32 1 (+.f32 (*.f32 n1_i u) (*.f32 (-.f32 1 u) n0_i)))
(+.f32 1 (+.f32 (*.f32 n1_i u) (*.f32 (-.f32 1 u) n0_i)))
(+.f32 1 (+.f32 (*.f32 n1_i u) (*.f32 (-.f32 1 u) n0_i)))
(*.f32 n1_i u)
(+.f32 1 (+.f32 (*.f32 n1_i u) (*.f32 (-.f32 1 u) n0_i)))
(+.f32 1 (+.f32 (*.f32 n1_i u) (*.f32 (-.f32 1 u) n0_i)))
(+.f32 1 (+.f32 (*.f32 n1_i u) (*.f32 (-.f32 1 u) n0_i)))
(*.f32 n1_i u)
(+.f32 1 (+.f32 (*.f32 n1_i u) (*.f32 (-.f32 1 u) n0_i)))
(+.f32 1 (+.f32 (*.f32 n1_i u) (*.f32 (-.f32 1 u) n0_i)))
(+.f32 1 (+.f32 (*.f32 n1_i u) (*.f32 (-.f32 1 u) n0_i)))
-1
(-.f32 (*.f32 -1 (*.f32 n1_i u)) 1)
(-.f32 (*.f32 -1 (*.f32 n1_i u)) 1)
(-.f32 (*.f32 -1 (*.f32 n1_i u)) 1)
(*.f32 -1 (*.f32 n1_i u))
(-.f32 (*.f32 -1 (*.f32 n1_i u)) 1)
(-.f32 (*.f32 -1 (*.f32 n1_i u)) 1)
(-.f32 (*.f32 -1 (*.f32 n1_i u)) 1)
(*.f32 -1 (*.f32 n1_i u))
(-.f32 (*.f32 -1 (*.f32 n1_i u)) 1)
(-.f32 (*.f32 -1 (*.f32 n1_i u)) 1)
(-.f32 (*.f32 -1 (*.f32 n1_i u)) 1)
-1
(-.f32 (*.f32 -1 (*.f32 n1_i u)) 1)
(-.f32 (*.f32 -1 (*.f32 n1_i u)) 1)
(-.f32 (*.f32 -1 (*.f32 n1_i u)) 1)
(*.f32 -1 (*.f32 n1_i u))
(-.f32 (*.f32 -1 (*.f32 n1_i u)) 1)
(-.f32 (*.f32 -1 (*.f32 n1_i u)) 1)
(-.f32 (*.f32 -1 (*.f32 n1_i u)) 1)
(*.f32 -1 (*.f32 n1_i u))
(-.f32 (*.f32 -1 (*.f32 n1_i u)) 1)
(-.f32 (*.f32 -1 (*.f32 n1_i u)) 1)
(-.f32 (*.f32 -1 (*.f32 n1_i u)) 1)
(+.f32 1 (+.f32 (*.f32 u n1_i) (+.f32 (*.f32 (-.f32 1 u) n0_i) -1)))
(+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 u n1_i))
(+.f32 -1 (-.f32 (*.f32 u n1_i) (-.f32 -1 (*.f32 (-.f32 1 u) n0_i))))
(+.f32 (*.f32 u n1_i) (*.f32 (-.f32 1 u) n0_i))
(+.f32 (-.f32 (*.f32 u n1_i) (-.f32 -1 (*.f32 (-.f32 1 u) n0_i))) -1)
(+.f32 (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 u n1_i)) 0)
(+.f32 0 (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 u n1_i)))
(+.f32 (+.f32 (*.f32 (-.f32 1 u) n0_i) -1) (+.f32 1 (*.f32 u n1_i)))
(+.f32 (+.f32 1 (*.f32 u n1_i)) (+.f32 (*.f32 (-.f32 1 u) n0_i) -1))
(+.f32 (+.f32 (*.f32 u n1_i) (+.f32 (*.f32 (-.f32 1 u) n0_i) -1)) 1)
(*.f32 1 (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 u n1_i)))
(*.f32 (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 u n1_i)) 1)
(*.f32 (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 u n1_i)) (/.f32 (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 u n1_i)) (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 u n1_i))))
(*.f32 (/.f32 (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 u n1_i)) (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 u n1_i))) (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 u n1_i)))
(*.f32 (-.f32 (neg.f32 (*.f32 u n1_i)) (*.f32 (-.f32 1 u) n0_i)) -1)
(*.f32 (*.f32 (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 u n1_i)) (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 u n1_i))) (/.f32 1 (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 u n1_i))))
(*.f32 (*.f32 (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 u n1_i)) (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 u n1_i))) (*.f32 (/.f32 1 (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 u n1_i))) 1))
(*.f32 (*.f32 (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 u n1_i)) (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 u n1_i))) (/.f32 (/.f32 (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 u n1_i)) (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 u n1_i))) (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 u n1_i))))
(*.f32 (*.f32 (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 u n1_i)) (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 u n1_i))) (/.f32 -1 (-.f32 (neg.f32 (*.f32 u n1_i)) (*.f32 (-.f32 1 u) n0_i))))
(*.f32 (neg.f32 (/.f32 (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 u n1_i)) (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 u n1_i)))) (-.f32 (neg.f32 (*.f32 u n1_i)) (*.f32 (-.f32 1 u) n0_i)))
(*.f32 (/.f32 1 (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 u n1_i))) (*.f32 (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 u n1_i)) (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 u n1_i))))
(*.f32 (*.f32 (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 u n1_i)) (*.f32 (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 u n1_i)) (*.f32 (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 u n1_i)) (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 u n1_i))))) (/.f32 (/.f32 1 (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 u n1_i))) (*.f32 (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 u n1_i)) (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 u n1_i)))))
(*.f32 (*.f32 (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 u n1_i)) (*.f32 (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 u n1_i)) (*.f32 (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 u n1_i)) (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 u n1_i))))) (/.f32 (*.f32 (/.f32 1 (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 u n1_i))) 1) (*.f32 (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 u n1_i)) (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 u n1_i)))))
(*.f32 (*.f32 (*.f32 (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 u n1_i)) (*.f32 (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 u n1_i)) (*.f32 (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 u n1_i)) (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 u n1_i))))) (*.f32 (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 u n1_i)) (*.f32 (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 u n1_i)) (*.f32 (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 u n1_i)) (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 u n1_i)))))) (/.f32 (/.f32 (/.f32 1 (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 u n1_i))) (*.f32 (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 u n1_i)) (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 u n1_i)))) (*.f32 (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 u n1_i)) (*.f32 (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 u n1_i)) (*.f32 (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 u n1_i)) (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 u n1_i)))))))
(/.f32 (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 u n1_i)) 1)
(/.f32 (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 u n1_i)) (/.f32 (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 u n1_i)) (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 u n1_i))))
(/.f32 (-.f32 (neg.f32 (*.f32 u n1_i)) (*.f32 (-.f32 1 u) n0_i)) -1)
(pow.f32 (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 u n1_i)) 1)
(neg.f32 (-.f32 (neg.f32 (*.f32 u n1_i)) (*.f32 (-.f32 1 u) n0_i)))
(neg.f32 (+.f32 (-.f32 -1 (*.f32 u n1_i)) (-.f32 1 (*.f32 (-.f32 1 u) n0_i))))
(+.f32 1 (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 u n1_i)))
(+.f32 (*.f32 (-.f32 1 u) n0_i) (+.f32 1 (*.f32 u n1_i)))
(+.f32 (*.f32 u n1_i) (+.f32 1 (*.f32 (-.f32 1 u) n0_i)))
(+.f32 (-.f32 (*.f32 u n1_i) (-.f32 -1 (*.f32 (-.f32 1 u) n0_i))) 0)
(+.f32 (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 u n1_i)) 1)
(+.f32 0 (-.f32 (*.f32 u n1_i) (-.f32 -1 (*.f32 (-.f32 1 u) n0_i))))
(+.f32 (+.f32 1 (*.f32 (-.f32 1 u) n0_i)) (*.f32 u n1_i))
(+.f32 (+.f32 1 (*.f32 u n1_i)) (*.f32 (-.f32 1 u) n0_i))
(*.f32 1 (-.f32 (*.f32 u n1_i) (-.f32 -1 (*.f32 (-.f32 1 u) n0_i))))
(*.f32 (-.f32 (*.f32 u n1_i) (-.f32 -1 (*.f32 (-.f32 1 u) n0_i))) 1)
(*.f32 (-.f32 (*.f32 u n1_i) (-.f32 -1 (*.f32 (-.f32 1 u) n0_i))) (/.f32 (-.f32 (*.f32 u n1_i) (-.f32 -1 (*.f32 (-.f32 1 u) n0_i))) (-.f32 (*.f32 u n1_i) (-.f32 -1 (*.f32 (-.f32 1 u) n0_i)))))
(*.f32 (/.f32 (-.f32 (*.f32 u n1_i) (-.f32 -1 (*.f32 (-.f32 1 u) n0_i))) (-.f32 (*.f32 u n1_i) (-.f32 -1 (*.f32 (-.f32 1 u) n0_i)))) (-.f32 (*.f32 u n1_i) (-.f32 -1 (*.f32 (-.f32 1 u) n0_i))))
(*.f32 (-.f32 (-.f32 -1 (*.f32 u n1_i)) (*.f32 (-.f32 1 u) n0_i)) -1)
(*.f32 (*.f32 (-.f32 (*.f32 u n1_i) (-.f32 -1 (*.f32 (-.f32 1 u) n0_i))) (-.f32 (*.f32 u n1_i) (-.f32 -1 (*.f32 (-.f32 1 u) n0_i)))) (/.f32 1 (-.f32 (*.f32 u n1_i) (-.f32 -1 (*.f32 (-.f32 1 u) n0_i)))))
(*.f32 (*.f32 (-.f32 (*.f32 u n1_i) (-.f32 -1 (*.f32 (-.f32 1 u) n0_i))) (-.f32 (*.f32 u n1_i) (-.f32 -1 (*.f32 (-.f32 1 u) n0_i)))) (*.f32 (/.f32 1 (-.f32 (*.f32 u n1_i) (-.f32 -1 (*.f32 (-.f32 1 u) n0_i)))) 1))
(*.f32 (*.f32 (-.f32 (*.f32 u n1_i) (-.f32 -1 (*.f32 (-.f32 1 u) n0_i))) (-.f32 (*.f32 u n1_i) (-.f32 -1 (*.f32 (-.f32 1 u) n0_i)))) (/.f32 (/.f32 (-.f32 (*.f32 u n1_i) (-.f32 -1 (*.f32 (-.f32 1 u) n0_i))) (-.f32 (*.f32 u n1_i) (-.f32 -1 (*.f32 (-.f32 1 u) n0_i)))) (-.f32 (*.f32 u n1_i) (-.f32 -1 (*.f32 (-.f32 1 u) n0_i)))))
(*.f32 (*.f32 (-.f32 (*.f32 u n1_i) (-.f32 -1 (*.f32 (-.f32 1 u) n0_i))) (-.f32 (*.f32 u n1_i) (-.f32 -1 (*.f32 (-.f32 1 u) n0_i)))) (/.f32 -1 (-.f32 (-.f32 -1 (*.f32 u n1_i)) (*.f32 (-.f32 1 u) n0_i))))
(*.f32 (neg.f32 (/.f32 (-.f32 (*.f32 u n1_i) (-.f32 -1 (*.f32 (-.f32 1 u) n0_i))) (-.f32 (*.f32 u n1_i) (-.f32 -1 (*.f32 (-.f32 1 u) n0_i))))) (-.f32 (-.f32 -1 (*.f32 u n1_i)) (*.f32 (-.f32 1 u) n0_i)))
(*.f32 (/.f32 1 (-.f32 (*.f32 u n1_i) (-.f32 -1 (*.f32 (-.f32 1 u) n0_i)))) (*.f32 (-.f32 (*.f32 u n1_i) (-.f32 -1 (*.f32 (-.f32 1 u) n0_i))) (-.f32 (*.f32 u n1_i) (-.f32 -1 (*.f32 (-.f32 1 u) n0_i)))))
(*.f32 (*.f32 (-.f32 (*.f32 u n1_i) (-.f32 -1 (*.f32 (-.f32 1 u) n0_i))) (*.f32 (-.f32 (*.f32 u n1_i) (-.f32 -1 (*.f32 (-.f32 1 u) n0_i))) (*.f32 (-.f32 (*.f32 u n1_i) (-.f32 -1 (*.f32 (-.f32 1 u) n0_i))) (-.f32 (*.f32 u n1_i) (-.f32 -1 (*.f32 (-.f32 1 u) n0_i)))))) (/.f32 (/.f32 1 (-.f32 (*.f32 u n1_i) (-.f32 -1 (*.f32 (-.f32 1 u) n0_i)))) (*.f32 (-.f32 (*.f32 u n1_i) (-.f32 -1 (*.f32 (-.f32 1 u) n0_i))) (-.f32 (*.f32 u n1_i) (-.f32 -1 (*.f32 (-.f32 1 u) n0_i))))))
(*.f32 (*.f32 (-.f32 (*.f32 u n1_i) (-.f32 -1 (*.f32 (-.f32 1 u) n0_i))) (*.f32 (-.f32 (*.f32 u n1_i) (-.f32 -1 (*.f32 (-.f32 1 u) n0_i))) (*.f32 (-.f32 (*.f32 u n1_i) (-.f32 -1 (*.f32 (-.f32 1 u) n0_i))) (-.f32 (*.f32 u n1_i) (-.f32 -1 (*.f32 (-.f32 1 u) n0_i)))))) (/.f32 (*.f32 (/.f32 1 (-.f32 (*.f32 u n1_i) (-.f32 -1 (*.f32 (-.f32 1 u) n0_i)))) 1) (*.f32 (-.f32 (*.f32 u n1_i) (-.f32 -1 (*.f32 (-.f32 1 u) n0_i))) (-.f32 (*.f32 u n1_i) (-.f32 -1 (*.f32 (-.f32 1 u) n0_i))))))
(*.f32 (*.f32 (*.f32 (-.f32 (*.f32 u n1_i) (-.f32 -1 (*.f32 (-.f32 1 u) n0_i))) (*.f32 (-.f32 (*.f32 u n1_i) (-.f32 -1 (*.f32 (-.f32 1 u) n0_i))) (*.f32 (-.f32 (*.f32 u n1_i) (-.f32 -1 (*.f32 (-.f32 1 u) n0_i))) (-.f32 (*.f32 u n1_i) (-.f32 -1 (*.f32 (-.f32 1 u) n0_i)))))) (*.f32 (-.f32 (*.f32 u n1_i) (-.f32 -1 (*.f32 (-.f32 1 u) n0_i))) (*.f32 (-.f32 (*.f32 u n1_i) (-.f32 -1 (*.f32 (-.f32 1 u) n0_i))) (*.f32 (-.f32 (*.f32 u n1_i) (-.f32 -1 (*.f32 (-.f32 1 u) n0_i))) (-.f32 (*.f32 u n1_i) (-.f32 -1 (*.f32 (-.f32 1 u) n0_i))))))) (/.f32 (/.f32 (/.f32 1 (-.f32 (*.f32 u n1_i) (-.f32 -1 (*.f32 (-.f32 1 u) n0_i)))) (*.f32 (-.f32 (*.f32 u n1_i) (-.f32 -1 (*.f32 (-.f32 1 u) n0_i))) (-.f32 (*.f32 u n1_i) (-.f32 -1 (*.f32 (-.f32 1 u) n0_i))))) (*.f32 (-.f32 (*.f32 u n1_i) (-.f32 -1 (*.f32 (-.f32 1 u) n0_i))) (*.f32 (-.f32 (*.f32 u n1_i) (-.f32 -1 (*.f32 (-.f32 1 u) n0_i))) (*.f32 (-.f32 (*.f32 u n1_i) (-.f32 -1 (*.f32 (-.f32 1 u) n0_i))) (-.f32 (*.f32 u n1_i) (-.f32 -1 (*.f32 (-.f32 1 u) n0_i))))))))
(/.f32 (-.f32 (*.f32 u n1_i) (-.f32 -1 (*.f32 (-.f32 1 u) n0_i))) 1)
(/.f32 (-.f32 (*.f32 u n1_i) (-.f32 -1 (*.f32 (-.f32 1 u) n0_i))) (/.f32 (-.f32 (*.f32 u n1_i) (-.f32 -1 (*.f32 (-.f32 1 u) n0_i))) (-.f32 (*.f32 u n1_i) (-.f32 -1 (*.f32 (-.f32 1 u) n0_i)))))
(/.f32 (-.f32 (-.f32 -1 (*.f32 u n1_i)) (*.f32 (-.f32 1 u) n0_i)) -1)
(pow.f32 (-.f32 (*.f32 u n1_i) (-.f32 -1 (*.f32 (-.f32 1 u) n0_i))) 1)
(neg.f32 (-.f32 (-.f32 -1 (*.f32 u n1_i)) (*.f32 (-.f32 1 u) n0_i)))
(+.f32 1 (-.f32 -2 (*.f32 u n1_i)))
(+.f32 -1 (neg.f32 (*.f32 u n1_i)))
(+.f32 (-.f32 -1 (*.f32 u n1_i)) 0)
(+.f32 0 (-.f32 -1 (*.f32 u n1_i)))
(+.f32 (neg.f32 (*.f32 u n1_i)) -1)
(+.f32 (-.f32 -2 (*.f32 u n1_i)) 1)
(*.f32 1 (-.f32 -1 (*.f32 u n1_i)))
(*.f32 (-.f32 -1 (*.f32 u n1_i)) 1)
(*.f32 (-.f32 -1 (*.f32 u n1_i)) (/.f32 (-.f32 -1 (*.f32 u n1_i)) (-.f32 -1 (*.f32 u n1_i))))
(*.f32 (/.f32 (-.f32 -1 (*.f32 u n1_i)) (-.f32 -1 (*.f32 u n1_i))) (-.f32 -1 (*.f32 u n1_i)))
(*.f32 (+.f32 1 (*.f32 u n1_i)) -1)
(*.f32 (*.f32 (-.f32 -1 (*.f32 u n1_i)) (-.f32 -1 (*.f32 u n1_i))) (/.f32 1 (-.f32 -1 (*.f32 u n1_i))))
(*.f32 (*.f32 (-.f32 -1 (*.f32 u n1_i)) (-.f32 -1 (*.f32 u n1_i))) (*.f32 (/.f32 1 (-.f32 -1 (*.f32 u n1_i))) 1))
(*.f32 (*.f32 (-.f32 -1 (*.f32 u n1_i)) (-.f32 -1 (*.f32 u n1_i))) (/.f32 (/.f32 (-.f32 -1 (*.f32 u n1_i)) (-.f32 -1 (*.f32 u n1_i))) (-.f32 -1 (*.f32 u n1_i))))
(*.f32 (*.f32 (-.f32 -1 (*.f32 u n1_i)) (-.f32 -1 (*.f32 u n1_i))) (/.f32 -1 (+.f32 1 (*.f32 u n1_i))))
(*.f32 (neg.f32 (/.f32 (-.f32 -1 (*.f32 u n1_i)) (-.f32 -1 (*.f32 u n1_i)))) (-.f32 -1 (-.f32 -2 (*.f32 u n1_i))))
(*.f32 (/.f32 1 (-.f32 -1 (*.f32 u n1_i))) (*.f32 (-.f32 -1 (*.f32 u n1_i)) (-.f32 -1 (*.f32 u n1_i))))
(*.f32 (*.f32 (*.f32 (-.f32 -1 (*.f32 u n1_i)) (-.f32 -1 (*.f32 u n1_i))) (*.f32 (-.f32 -1 (*.f32 u n1_i)) (-.f32 -1 (*.f32 u n1_i)))) (/.f32 (/.f32 1 (-.f32 -1 (*.f32 u n1_i))) (*.f32 (-.f32 -1 (*.f32 u n1_i)) (-.f32 -1 (*.f32 u n1_i)))))
(*.f32 (*.f32 (*.f32 (-.f32 -1 (*.f32 u n1_i)) (-.f32 -1 (*.f32 u n1_i))) (*.f32 (-.f32 -1 (*.f32 u n1_i)) (-.f32 -1 (*.f32 u n1_i)))) (/.f32 (*.f32 (/.f32 1 (-.f32 -1 (*.f32 u n1_i))) 1) (*.f32 (-.f32 -1 (*.f32 u n1_i)) (-.f32 -1 (*.f32 u n1_i)))))
(*.f32 (*.f32 (*.f32 (*.f32 (-.f32 -1 (*.f32 u n1_i)) (-.f32 -1 (*.f32 u n1_i))) (*.f32 (-.f32 -1 (*.f32 u n1_i)) (-.f32 -1 (*.f32 u n1_i)))) (*.f32 (*.f32 (-.f32 -1 (*.f32 u n1_i)) (-.f32 -1 (*.f32 u n1_i))) (*.f32 (-.f32 -1 (*.f32 u n1_i)) (-.f32 -1 (*.f32 u n1_i))))) (/.f32 (/.f32 (/.f32 1 (-.f32 -1 (*.f32 u n1_i))) (*.f32 (-.f32 -1 (*.f32 u n1_i)) (-.f32 -1 (*.f32 u n1_i)))) (*.f32 (*.f32 (-.f32 -1 (*.f32 u n1_i)) (-.f32 -1 (*.f32 u n1_i))) (*.f32 (-.f32 -1 (*.f32 u n1_i)) (-.f32 -1 (*.f32 u n1_i))))))
(/.f32 (-.f32 -1 (*.f32 u n1_i)) 1)
(/.f32 (-.f32 -1 (*.f32 u n1_i)) (/.f32 (-.f32 -1 (*.f32 u n1_i)) (-.f32 -1 (*.f32 u n1_i))))
(/.f32 (+.f32 1 (*.f32 u n1_i)) -1)
(pow.f32 (-.f32 -1 (*.f32 u n1_i)) 1)
(neg.f32 (+.f32 1 (*.f32 u n1_i)))
Outputs
n0_i
(+.f32 (*.f32 (+.f32 n1_i (*.f32 -1 n0_i)) u) n0_i)
(+.f32 n0_i (*.f32 (+.f32 n1_i (*.f32 n0_i -1)) u))
(+.f32 n0_i (*.f32 (+.f32 n1_i (neg.f32 n0_i)) u))
(+.f32 (*.f32 (+.f32 n1_i (*.f32 -1 n0_i)) u) n0_i)
(+.f32 n0_i (*.f32 (+.f32 n1_i (*.f32 n0_i -1)) u))
(+.f32 n0_i (*.f32 (+.f32 n1_i (neg.f32 n0_i)) u))
(+.f32 (*.f32 (+.f32 n1_i (*.f32 -1 n0_i)) u) n0_i)
(+.f32 n0_i (*.f32 (+.f32 n1_i (*.f32 n0_i -1)) u))
(+.f32 n0_i (*.f32 (+.f32 n1_i (neg.f32 n0_i)) u))
(*.f32 (+.f32 n1_i (*.f32 -1 n0_i)) u)
(*.f32 (+.f32 n1_i (*.f32 n0_i -1)) u)
(*.f32 (+.f32 n1_i (neg.f32 n0_i)) u)
(+.f32 (*.f32 (+.f32 n1_i (*.f32 -1 n0_i)) u) n0_i)
(+.f32 n0_i (*.f32 (+.f32 n1_i (*.f32 n0_i -1)) u))
(+.f32 n0_i (*.f32 (+.f32 n1_i (neg.f32 n0_i)) u))
(+.f32 (*.f32 (+.f32 n1_i (*.f32 -1 n0_i)) u) n0_i)
(+.f32 n0_i (*.f32 (+.f32 n1_i (*.f32 n0_i -1)) u))
(+.f32 n0_i (*.f32 (+.f32 n1_i (neg.f32 n0_i)) u))
(+.f32 (*.f32 (+.f32 n1_i (*.f32 -1 n0_i)) u) n0_i)
(+.f32 n0_i (*.f32 (+.f32 n1_i (*.f32 n0_i -1)) u))
(+.f32 n0_i (*.f32 (+.f32 n1_i (neg.f32 n0_i)) u))
(*.f32 -1 (*.f32 u (+.f32 (*.f32 -1 n1_i) n0_i)))
(*.f32 -1 (*.f32 u (+.f32 n0_i (*.f32 n1_i -1))))
(*.f32 u (neg.f32 (+.f32 n0_i (neg.f32 n1_i))))
(*.f32 u (-.f32 (neg.f32 n0_i) (neg.f32 n1_i)))
(*.f32 u (*.f32 -1 (-.f32 n0_i n1_i)))
(+.f32 (*.f32 -1 (*.f32 u (+.f32 (*.f32 -1 n1_i) n0_i))) n0_i)
(+.f32 n0_i (*.f32 -1 (*.f32 u (+.f32 n0_i (*.f32 n1_i -1)))))
(+.f32 n0_i (*.f32 u (neg.f32 (+.f32 n0_i (neg.f32 n1_i)))))
(+.f32 n0_i (*.f32 u (-.f32 (neg.f32 n0_i) (neg.f32 n1_i))))
(+.f32 n0_i (*.f32 u (*.f32 -1 (-.f32 n0_i n1_i))))
(+.f32 (*.f32 -1 (*.f32 u (+.f32 (*.f32 -1 n1_i) n0_i))) n0_i)
(+.f32 n0_i (*.f32 -1 (*.f32 u (+.f32 n0_i (*.f32 n1_i -1)))))
(+.f32 n0_i (*.f32 u (neg.f32 (+.f32 n0_i (neg.f32 n1_i)))))
(+.f32 n0_i (*.f32 u (-.f32 (neg.f32 n0_i) (neg.f32 n1_i))))
(+.f32 n0_i (*.f32 u (*.f32 -1 (-.f32 n0_i n1_i))))
(+.f32 (*.f32 -1 (*.f32 u (+.f32 (*.f32 -1 n1_i) n0_i))) n0_i)
(+.f32 n0_i (*.f32 -1 (*.f32 u (+.f32 n0_i (*.f32 n1_i -1)))))
(+.f32 n0_i (*.f32 u (neg.f32 (+.f32 n0_i (neg.f32 n1_i)))))
(+.f32 n0_i (*.f32 u (-.f32 (neg.f32 n0_i) (neg.f32 n1_i))))
(+.f32 n0_i (*.f32 u (*.f32 -1 (-.f32 n0_i n1_i))))
(*.f32 n1_i u)
(+.f32 (*.f32 n1_i u) (*.f32 (-.f32 1 u) n0_i))
(+.f32 (*.f32 n0_i (-.f32 1 u)) (*.f32 n1_i u))
(+.f32 (*.f32 n1_i u) (*.f32 (-.f32 1 u) n0_i))
(+.f32 (*.f32 n0_i (-.f32 1 u)) (*.f32 n1_i u))
(+.f32 (*.f32 n1_i u) (*.f32 (-.f32 1 u) n0_i))
(+.f32 (*.f32 n0_i (-.f32 1 u)) (*.f32 n1_i u))
(*.f32 (-.f32 1 u) n0_i)
(*.f32 n0_i (-.f32 1 u))
(+.f32 (*.f32 n1_i u) (*.f32 (-.f32 1 u) n0_i))
(+.f32 (*.f32 n0_i (-.f32 1 u)) (*.f32 n1_i u))
(+.f32 (*.f32 n1_i u) (*.f32 (-.f32 1 u) n0_i))
(+.f32 (*.f32 n0_i (-.f32 1 u)) (*.f32 n1_i u))
(+.f32 (*.f32 n1_i u) (*.f32 (-.f32 1 u) n0_i))
(+.f32 (*.f32 n0_i (-.f32 1 u)) (*.f32 n1_i u))
(*.f32 (-.f32 1 u) n0_i)
(*.f32 n0_i (-.f32 1 u))
(+.f32 (*.f32 n1_i u) (*.f32 (-.f32 1 u) n0_i))
(+.f32 (*.f32 n0_i (-.f32 1 u)) (*.f32 n1_i u))
(+.f32 (*.f32 n1_i u) (*.f32 (-.f32 1 u) n0_i))
(+.f32 (*.f32 n0_i (-.f32 1 u)) (*.f32 n1_i u))
(+.f32 (*.f32 n1_i u) (*.f32 (-.f32 1 u) n0_i))
(+.f32 (*.f32 n0_i (-.f32 1 u)) (*.f32 n1_i u))
(*.f32 (-.f32 1 u) n0_i)
(*.f32 n0_i (-.f32 1 u))
(+.f32 (*.f32 n1_i u) (*.f32 (-.f32 1 u) n0_i))
(+.f32 (*.f32 n0_i (-.f32 1 u)) (*.f32 n1_i u))
(+.f32 (*.f32 n1_i u) (*.f32 (-.f32 1 u) n0_i))
(+.f32 (*.f32 n0_i (-.f32 1 u)) (*.f32 n1_i u))
(+.f32 (*.f32 n1_i u) (*.f32 (-.f32 1 u) n0_i))
(+.f32 (*.f32 n0_i (-.f32 1 u)) (*.f32 n1_i u))
(*.f32 n1_i u)
(+.f32 (*.f32 n1_i u) (*.f32 (-.f32 1 u) n0_i))
(+.f32 (*.f32 n0_i (-.f32 1 u)) (*.f32 n1_i u))
(+.f32 (*.f32 n1_i u) (*.f32 (-.f32 1 u) n0_i))
(+.f32 (*.f32 n0_i (-.f32 1 u)) (*.f32 n1_i u))
(+.f32 (*.f32 n1_i u) (*.f32 (-.f32 1 u) n0_i))
(+.f32 (*.f32 n0_i (-.f32 1 u)) (*.f32 n1_i u))
(*.f32 n1_i u)
(+.f32 (*.f32 n1_i u) (*.f32 (-.f32 1 u) n0_i))
(+.f32 (*.f32 n0_i (-.f32 1 u)) (*.f32 n1_i u))
(+.f32 (*.f32 n1_i u) (*.f32 (-.f32 1 u) n0_i))
(+.f32 (*.f32 n0_i (-.f32 1 u)) (*.f32 n1_i u))
(+.f32 (*.f32 n1_i u) (*.f32 (-.f32 1 u) n0_i))
(+.f32 (*.f32 n0_i (-.f32 1 u)) (*.f32 n1_i u))
(+.f32 1 n0_i)
(+.f32 n0_i 1)
(+.f32 (*.f32 (+.f32 n1_i (*.f32 -1 n0_i)) u) (+.f32 1 n0_i))
(+.f32 (*.f32 (+.f32 n1_i (*.f32 n0_i -1)) u) (+.f32 n0_i 1))
(+.f32 (*.f32 (+.f32 n1_i (neg.f32 n0_i)) u) (+.f32 n0_i 1))
(+.f32 n0_i (+.f32 (*.f32 (+.f32 n1_i (neg.f32 n0_i)) u) 1))
(+.f32 (*.f32 (+.f32 n1_i (*.f32 -1 n0_i)) u) (+.f32 1 n0_i))
(+.f32 (*.f32 (+.f32 n1_i (*.f32 n0_i -1)) u) (+.f32 n0_i 1))
(+.f32 (*.f32 (+.f32 n1_i (neg.f32 n0_i)) u) (+.f32 n0_i 1))
(+.f32 n0_i (+.f32 (*.f32 (+.f32 n1_i (neg.f32 n0_i)) u) 1))
(+.f32 (*.f32 (+.f32 n1_i (*.f32 -1 n0_i)) u) (+.f32 1 n0_i))
(+.f32 (*.f32 (+.f32 n1_i (*.f32 n0_i -1)) u) (+.f32 n0_i 1))
(+.f32 (*.f32 (+.f32 n1_i (neg.f32 n0_i)) u) (+.f32 n0_i 1))
(+.f32 n0_i (+.f32 (*.f32 (+.f32 n1_i (neg.f32 n0_i)) u) 1))
(*.f32 (+.f32 n1_i (*.f32 -1 n0_i)) u)
(*.f32 (+.f32 n1_i (*.f32 n0_i -1)) u)
(*.f32 (+.f32 n1_i (neg.f32 n0_i)) u)
(+.f32 1 (+.f32 (*.f32 (+.f32 n1_i (*.f32 -1 n0_i)) u) n0_i))
(+.f32 (*.f32 (+.f32 n1_i (*.f32 n0_i -1)) u) (+.f32 n0_i 1))
(+.f32 (*.f32 (+.f32 n1_i (neg.f32 n0_i)) u) (+.f32 n0_i 1))
(+.f32 n0_i (+.f32 (*.f32 (+.f32 n1_i (neg.f32 n0_i)) u) 1))
(+.f32 1 (+.f32 (*.f32 (+.f32 n1_i (*.f32 -1 n0_i)) u) n0_i))
(+.f32 (*.f32 (+.f32 n1_i (*.f32 n0_i -1)) u) (+.f32 n0_i 1))
(+.f32 (*.f32 (+.f32 n1_i (neg.f32 n0_i)) u) (+.f32 n0_i 1))
(+.f32 n0_i (+.f32 (*.f32 (+.f32 n1_i (neg.f32 n0_i)) u) 1))
(+.f32 1 (+.f32 (*.f32 (+.f32 n1_i (*.f32 -1 n0_i)) u) n0_i))
(+.f32 (*.f32 (+.f32 n1_i (*.f32 n0_i -1)) u) (+.f32 n0_i 1))
(+.f32 (*.f32 (+.f32 n1_i (neg.f32 n0_i)) u) (+.f32 n0_i 1))
(+.f32 n0_i (+.f32 (*.f32 (+.f32 n1_i (neg.f32 n0_i)) u) 1))
(*.f32 -1 (*.f32 u (+.f32 (*.f32 -1 n1_i) n0_i)))
(*.f32 -1 (*.f32 u (+.f32 n0_i (*.f32 n1_i -1))))
(*.f32 u (neg.f32 (+.f32 n0_i (neg.f32 n1_i))))
(*.f32 u (-.f32 (neg.f32 n0_i) (neg.f32 n1_i)))
(*.f32 u (*.f32 -1 (-.f32 n0_i n1_i)))
(+.f32 1 (+.f32 (*.f32 -1 (*.f32 u (+.f32 (*.f32 -1 n1_i) n0_i))) n0_i))
(+.f32 (*.f32 -1 (*.f32 u (+.f32 n0_i (*.f32 n1_i -1)))) (+.f32 n0_i 1))
(+.f32 n0_i (+.f32 1 (*.f32 u (neg.f32 (+.f32 n0_i (neg.f32 n1_i))))))
(+.f32 (*.f32 u (neg.f32 (+.f32 n0_i (neg.f32 n1_i)))) (+.f32 n0_i 1))
(+.f32 n0_i (-.f32 1 (*.f32 u (+.f32 n0_i (neg.f32 n1_i)))))
(+.f32 1 (+.f32 (*.f32 -1 (*.f32 u (+.f32 (*.f32 -1 n1_i) n0_i))) n0_i))
(+.f32 (*.f32 -1 (*.f32 u (+.f32 n0_i (*.f32 n1_i -1)))) (+.f32 n0_i 1))
(+.f32 n0_i (+.f32 1 (*.f32 u (neg.f32 (+.f32 n0_i (neg.f32 n1_i))))))
(+.f32 (*.f32 u (neg.f32 (+.f32 n0_i (neg.f32 n1_i)))) (+.f32 n0_i 1))
(+.f32 n0_i (-.f32 1 (*.f32 u (+.f32 n0_i (neg.f32 n1_i)))))
(+.f32 1 (+.f32 (*.f32 -1 (*.f32 u (+.f32 (*.f32 -1 n1_i) n0_i))) n0_i))
(+.f32 (*.f32 -1 (*.f32 u (+.f32 n0_i (*.f32 n1_i -1)))) (+.f32 n0_i 1))
(+.f32 n0_i (+.f32 1 (*.f32 u (neg.f32 (+.f32 n0_i (neg.f32 n1_i))))))
(+.f32 (*.f32 u (neg.f32 (+.f32 n0_i (neg.f32 n1_i)))) (+.f32 n0_i 1))
(+.f32 n0_i (-.f32 1 (*.f32 u (+.f32 n0_i (neg.f32 n1_i)))))
(+.f32 1 (*.f32 n1_i u))
(+.f32 1 (+.f32 (*.f32 n1_i u) (*.f32 (-.f32 1 u) n0_i)))
(+.f32 (*.f32 n0_i (-.f32 1 u)) (+.f32 1 (*.f32 n1_i u)))
(+.f32 1 (+.f32 (*.f32 n0_i (-.f32 1 u)) (*.f32 n1_i u)))
(+.f32 1 (+.f32 (*.f32 n1_i u) (*.f32 (-.f32 1 u) n0_i)))
(+.f32 (*.f32 n0_i (-.f32 1 u)) (+.f32 1 (*.f32 n1_i u)))
(+.f32 1 (+.f32 (*.f32 n0_i (-.f32 1 u)) (*.f32 n1_i u)))
(+.f32 1 (+.f32 (*.f32 n1_i u) (*.f32 (-.f32 1 u) n0_i)))
(+.f32 (*.f32 n0_i (-.f32 1 u)) (+.f32 1 (*.f32 n1_i u)))
(+.f32 1 (+.f32 (*.f32 n0_i (-.f32 1 u)) (*.f32 n1_i u)))
(*.f32 (-.f32 1 u) n0_i)
(*.f32 n0_i (-.f32 1 u))
(+.f32 1 (+.f32 (*.f32 n1_i u) (*.f32 (-.f32 1 u) n0_i)))
(+.f32 (*.f32 n0_i (-.f32 1 u)) (+.f32 1 (*.f32 n1_i u)))
(+.f32 1 (+.f32 (*.f32 n0_i (-.f32 1 u)) (*.f32 n1_i u)))
(+.f32 1 (+.f32 (*.f32 n1_i u) (*.f32 (-.f32 1 u) n0_i)))
(+.f32 (*.f32 n0_i (-.f32 1 u)) (+.f32 1 (*.f32 n1_i u)))
(+.f32 1 (+.f32 (*.f32 n0_i (-.f32 1 u)) (*.f32 n1_i u)))
(+.f32 1 (+.f32 (*.f32 n1_i u) (*.f32 (-.f32 1 u) n0_i)))
(+.f32 (*.f32 n0_i (-.f32 1 u)) (+.f32 1 (*.f32 n1_i u)))
(+.f32 1 (+.f32 (*.f32 n0_i (-.f32 1 u)) (*.f32 n1_i u)))
(*.f32 (-.f32 1 u) n0_i)
(*.f32 n0_i (-.f32 1 u))
(+.f32 1 (+.f32 (*.f32 n1_i u) (*.f32 (-.f32 1 u) n0_i)))
(+.f32 (*.f32 n0_i (-.f32 1 u)) (+.f32 1 (*.f32 n1_i u)))
(+.f32 1 (+.f32 (*.f32 n0_i (-.f32 1 u)) (*.f32 n1_i u)))
(+.f32 1 (+.f32 (*.f32 n1_i u) (*.f32 (-.f32 1 u) n0_i)))
(+.f32 (*.f32 n0_i (-.f32 1 u)) (+.f32 1 (*.f32 n1_i u)))
(+.f32 1 (+.f32 (*.f32 n0_i (-.f32 1 u)) (*.f32 n1_i u)))
(+.f32 1 (+.f32 (*.f32 n1_i u) (*.f32 (-.f32 1 u) n0_i)))
(+.f32 (*.f32 n0_i (-.f32 1 u)) (+.f32 1 (*.f32 n1_i u)))
(+.f32 1 (+.f32 (*.f32 n0_i (-.f32 1 u)) (*.f32 n1_i u)))
(+.f32 1 (*.f32 (-.f32 1 u) n0_i))
(+.f32 1 (*.f32 n0_i (-.f32 1 u)))
(+.f32 1 (+.f32 (*.f32 n1_i u) (*.f32 (-.f32 1 u) n0_i)))
(+.f32 (*.f32 n0_i (-.f32 1 u)) (+.f32 1 (*.f32 n1_i u)))
(+.f32 1 (+.f32 (*.f32 n0_i (-.f32 1 u)) (*.f32 n1_i u)))
(+.f32 1 (+.f32 (*.f32 n1_i u) (*.f32 (-.f32 1 u) n0_i)))
(+.f32 (*.f32 n0_i (-.f32 1 u)) (+.f32 1 (*.f32 n1_i u)))
(+.f32 1 (+.f32 (*.f32 n0_i (-.f32 1 u)) (*.f32 n1_i u)))
(+.f32 1 (+.f32 (*.f32 n1_i u) (*.f32 (-.f32 1 u) n0_i)))
(+.f32 (*.f32 n0_i (-.f32 1 u)) (+.f32 1 (*.f32 n1_i u)))
(+.f32 1 (+.f32 (*.f32 n0_i (-.f32 1 u)) (*.f32 n1_i u)))
(*.f32 n1_i u)
(+.f32 1 (+.f32 (*.f32 n1_i u) (*.f32 (-.f32 1 u) n0_i)))
(+.f32 (*.f32 n0_i (-.f32 1 u)) (+.f32 1 (*.f32 n1_i u)))
(+.f32 1 (+.f32 (*.f32 n0_i (-.f32 1 u)) (*.f32 n1_i u)))
(+.f32 1 (+.f32 (*.f32 n1_i u) (*.f32 (-.f32 1 u) n0_i)))
(+.f32 (*.f32 n0_i (-.f32 1 u)) (+.f32 1 (*.f32 n1_i u)))
(+.f32 1 (+.f32 (*.f32 n0_i (-.f32 1 u)) (*.f32 n1_i u)))
(+.f32 1 (+.f32 (*.f32 n1_i u) (*.f32 (-.f32 1 u) n0_i)))
(+.f32 (*.f32 n0_i (-.f32 1 u)) (+.f32 1 (*.f32 n1_i u)))
(+.f32 1 (+.f32 (*.f32 n0_i (-.f32 1 u)) (*.f32 n1_i u)))
(*.f32 n1_i u)
(+.f32 1 (+.f32 (*.f32 n1_i u) (*.f32 (-.f32 1 u) n0_i)))
(+.f32 (*.f32 n0_i (-.f32 1 u)) (+.f32 1 (*.f32 n1_i u)))
(+.f32 1 (+.f32 (*.f32 n0_i (-.f32 1 u)) (*.f32 n1_i u)))
(+.f32 1 (+.f32 (*.f32 n1_i u) (*.f32 (-.f32 1 u) n0_i)))
(+.f32 (*.f32 n0_i (-.f32 1 u)) (+.f32 1 (*.f32 n1_i u)))
(+.f32 1 (+.f32 (*.f32 n0_i (-.f32 1 u)) (*.f32 n1_i u)))
(+.f32 1 (+.f32 (*.f32 n1_i u) (*.f32 (-.f32 1 u) n0_i)))
(+.f32 (*.f32 n0_i (-.f32 1 u)) (+.f32 1 (*.f32 n1_i u)))
(+.f32 1 (+.f32 (*.f32 n0_i (-.f32 1 u)) (*.f32 n1_i u)))
-1
(-.f32 (*.f32 -1 (*.f32 n1_i u)) 1)
(+.f32 -1 (neg.f32 (*.f32 n1_i u)))
(-.f32 -1 (*.f32 n1_i u))
(-.f32 (*.f32 -1 (*.f32 n1_i u)) 1)
(+.f32 -1 (neg.f32 (*.f32 n1_i u)))
(-.f32 -1 (*.f32 n1_i u))
(-.f32 (*.f32 -1 (*.f32 n1_i u)) 1)
(+.f32 -1 (neg.f32 (*.f32 n1_i u)))
(-.f32 -1 (*.f32 n1_i u))
(*.f32 -1 (*.f32 n1_i u))
(neg.f32 (*.f32 n1_i u))
(*.f32 n1_i (neg.f32 u))
(-.f32 (*.f32 -1 (*.f32 n1_i u)) 1)
(+.f32 -1 (neg.f32 (*.f32 n1_i u)))
(-.f32 -1 (*.f32 n1_i u))
(-.f32 (*.f32 -1 (*.f32 n1_i u)) 1)
(+.f32 -1 (neg.f32 (*.f32 n1_i u)))
(-.f32 -1 (*.f32 n1_i u))
(-.f32 (*.f32 -1 (*.f32 n1_i u)) 1)
(+.f32 -1 (neg.f32 (*.f32 n1_i u)))
(-.f32 -1 (*.f32 n1_i u))
(*.f32 -1 (*.f32 n1_i u))
(neg.f32 (*.f32 n1_i u))
(*.f32 n1_i (neg.f32 u))
(-.f32 (*.f32 -1 (*.f32 n1_i u)) 1)
(+.f32 -1 (neg.f32 (*.f32 n1_i u)))
(-.f32 -1 (*.f32 n1_i u))
(-.f32 (*.f32 -1 (*.f32 n1_i u)) 1)
(+.f32 -1 (neg.f32 (*.f32 n1_i u)))
(-.f32 -1 (*.f32 n1_i u))
(-.f32 (*.f32 -1 (*.f32 n1_i u)) 1)
(+.f32 -1 (neg.f32 (*.f32 n1_i u)))
(-.f32 -1 (*.f32 n1_i u))
-1
(-.f32 (*.f32 -1 (*.f32 n1_i u)) 1)
(+.f32 -1 (neg.f32 (*.f32 n1_i u)))
(-.f32 -1 (*.f32 n1_i u))
(-.f32 (*.f32 -1 (*.f32 n1_i u)) 1)
(+.f32 -1 (neg.f32 (*.f32 n1_i u)))
(-.f32 -1 (*.f32 n1_i u))
(-.f32 (*.f32 -1 (*.f32 n1_i u)) 1)
(+.f32 -1 (neg.f32 (*.f32 n1_i u)))
(-.f32 -1 (*.f32 n1_i u))
(*.f32 -1 (*.f32 n1_i u))
(neg.f32 (*.f32 n1_i u))
(*.f32 n1_i (neg.f32 u))
(-.f32 (*.f32 -1 (*.f32 n1_i u)) 1)
(+.f32 -1 (neg.f32 (*.f32 n1_i u)))
(-.f32 -1 (*.f32 n1_i u))
(-.f32 (*.f32 -1 (*.f32 n1_i u)) 1)
(+.f32 -1 (neg.f32 (*.f32 n1_i u)))
(-.f32 -1 (*.f32 n1_i u))
(-.f32 (*.f32 -1 (*.f32 n1_i u)) 1)
(+.f32 -1 (neg.f32 (*.f32 n1_i u)))
(-.f32 -1 (*.f32 n1_i u))
(*.f32 -1 (*.f32 n1_i u))
(neg.f32 (*.f32 n1_i u))
(*.f32 n1_i (neg.f32 u))
(-.f32 (*.f32 -1 (*.f32 n1_i u)) 1)
(+.f32 -1 (neg.f32 (*.f32 n1_i u)))
(-.f32 -1 (*.f32 n1_i u))
(-.f32 (*.f32 -1 (*.f32 n1_i u)) 1)
(+.f32 -1 (neg.f32 (*.f32 n1_i u)))
(-.f32 -1 (*.f32 n1_i u))
(-.f32 (*.f32 -1 (*.f32 n1_i u)) 1)
(+.f32 -1 (neg.f32 (*.f32 n1_i u)))
(-.f32 -1 (*.f32 n1_i u))
(+.f32 1 (+.f32 (*.f32 u n1_i) (+.f32 (*.f32 (-.f32 1 u) n0_i) -1)))
(+.f32 (*.f32 n0_i (-.f32 1 u)) (*.f32 n1_i u))
(+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 u n1_i))
(+.f32 (*.f32 n0_i (-.f32 1 u)) (*.f32 n1_i u))
(+.f32 -1 (-.f32 (*.f32 u n1_i) (-.f32 -1 (*.f32 (-.f32 1 u) n0_i))))
(+.f32 (*.f32 n0_i (-.f32 1 u)) (*.f32 n1_i u))
(+.f32 (*.f32 u n1_i) (*.f32 (-.f32 1 u) n0_i))
(+.f32 (*.f32 n0_i (-.f32 1 u)) (*.f32 n1_i u))
(+.f32 (-.f32 (*.f32 u n1_i) (-.f32 -1 (*.f32 (-.f32 1 u) n0_i))) -1)
(+.f32 (*.f32 n0_i (-.f32 1 u)) (*.f32 n1_i u))
(+.f32 (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 u n1_i)) 0)
(+.f32 (*.f32 n0_i (-.f32 1 u)) (*.f32 n1_i u))
(+.f32 0 (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 u n1_i)))
(+.f32 (*.f32 n0_i (-.f32 1 u)) (*.f32 n1_i u))
(+.f32 (+.f32 (*.f32 (-.f32 1 u) n0_i) -1) (+.f32 1 (*.f32 u n1_i)))
(+.f32 (*.f32 n0_i (-.f32 1 u)) (*.f32 n1_i u))
(+.f32 (+.f32 1 (*.f32 u n1_i)) (+.f32 (*.f32 (-.f32 1 u) n0_i) -1))
(+.f32 (*.f32 n0_i (-.f32 1 u)) (*.f32 n1_i u))
(+.f32 (+.f32 (*.f32 u n1_i) (+.f32 (*.f32 (-.f32 1 u) n0_i) -1)) 1)
(+.f32 (*.f32 n0_i (-.f32 1 u)) (*.f32 n1_i u))
(*.f32 1 (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 u n1_i)))
(+.f32 (*.f32 n0_i (-.f32 1 u)) (*.f32 n1_i u))
(*.f32 (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 u n1_i)) 1)
(+.f32 (*.f32 n0_i (-.f32 1 u)) (*.f32 n1_i u))
(*.f32 (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 u n1_i)) (/.f32 (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 u n1_i)) (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 u n1_i))))
(+.f32 (*.f32 n0_i (-.f32 1 u)) (*.f32 n1_i u))
(*.f32 (/.f32 (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 u n1_i)) (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 u n1_i))) (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 u n1_i)))
(+.f32 (*.f32 n0_i (-.f32 1 u)) (*.f32 n1_i u))
(*.f32 (-.f32 (neg.f32 (*.f32 u n1_i)) (*.f32 (-.f32 1 u) n0_i)) -1)
(+.f32 (*.f32 n0_i (-.f32 1 u)) (*.f32 n1_i u))
(*.f32 (*.f32 (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 u n1_i)) (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 u n1_i))) (/.f32 1 (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 u n1_i))))
(+.f32 (*.f32 n0_i (-.f32 1 u)) (*.f32 n1_i u))
(*.f32 (*.f32 (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 u n1_i)) (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 u n1_i))) (*.f32 (/.f32 1 (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 u n1_i))) 1))
(+.f32 (*.f32 n0_i (-.f32 1 u)) (*.f32 n1_i u))
(*.f32 (*.f32 (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 u n1_i)) (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 u n1_i))) (/.f32 (/.f32 (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 u n1_i)) (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 u n1_i))) (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 u n1_i))))
(+.f32 (*.f32 n0_i (-.f32 1 u)) (*.f32 n1_i u))
(*.f32 (*.f32 (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 u n1_i)) (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 u n1_i))) (/.f32 -1 (-.f32 (neg.f32 (*.f32 u n1_i)) (*.f32 (-.f32 1 u) n0_i))))
(+.f32 (*.f32 n0_i (-.f32 1 u)) (*.f32 n1_i u))
(*.f32 (neg.f32 (/.f32 (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 u n1_i)) (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 u n1_i)))) (-.f32 (neg.f32 (*.f32 u n1_i)) (*.f32 (-.f32 1 u) n0_i)))
(+.f32 (*.f32 n0_i (-.f32 1 u)) (*.f32 n1_i u))
(*.f32 (/.f32 1 (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 u n1_i))) (*.f32 (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 u n1_i)) (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 u n1_i))))
(+.f32 (*.f32 n0_i (-.f32 1 u)) (*.f32 n1_i u))
(*.f32 (*.f32 (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 u n1_i)) (*.f32 (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 u n1_i)) (*.f32 (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 u n1_i)) (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 u n1_i))))) (/.f32 (/.f32 1 (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 u n1_i))) (*.f32 (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 u n1_i)) (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 u n1_i)))))
(+.f32 (*.f32 n0_i (-.f32 1 u)) (*.f32 n1_i u))
(*.f32 (*.f32 (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 u n1_i)) (*.f32 (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 u n1_i)) (*.f32 (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 u n1_i)) (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 u n1_i))))) (/.f32 (*.f32 (/.f32 1 (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 u n1_i))) 1) (*.f32 (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 u n1_i)) (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 u n1_i)))))
(+.f32 (*.f32 n0_i (-.f32 1 u)) (*.f32 n1_i u))
(*.f32 (*.f32 (*.f32 (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 u n1_i)) (*.f32 (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 u n1_i)) (*.f32 (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 u n1_i)) (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 u n1_i))))) (*.f32 (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 u n1_i)) (*.f32 (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 u n1_i)) (*.f32 (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 u n1_i)) (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 u n1_i)))))) (/.f32 (/.f32 (/.f32 1 (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 u n1_i))) (*.f32 (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 u n1_i)) (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 u n1_i)))) (*.f32 (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 u n1_i)) (*.f32 (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 u n1_i)) (*.f32 (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 u n1_i)) (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 u n1_i)))))))
(+.f32 (*.f32 n0_i (-.f32 1 u)) (*.f32 n1_i u))
(/.f32 (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 u n1_i)) 1)
(+.f32 (*.f32 n0_i (-.f32 1 u)) (*.f32 n1_i u))
(/.f32 (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 u n1_i)) (/.f32 (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 u n1_i)) (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 u n1_i))))
(+.f32 (*.f32 n0_i (-.f32 1 u)) (*.f32 n1_i u))
(/.f32 (-.f32 (neg.f32 (*.f32 u n1_i)) (*.f32 (-.f32 1 u) n0_i)) -1)
(+.f32 (*.f32 n0_i (-.f32 1 u)) (*.f32 n1_i u))
(pow.f32 (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 u n1_i)) 1)
(+.f32 (*.f32 n0_i (-.f32 1 u)) (*.f32 n1_i u))
(neg.f32 (-.f32 (neg.f32 (*.f32 u n1_i)) (*.f32 (-.f32 1 u) n0_i)))
(+.f32 (*.f32 n0_i (-.f32 1 u)) (*.f32 n1_i u))
(neg.f32 (+.f32 (-.f32 -1 (*.f32 u n1_i)) (-.f32 1 (*.f32 (-.f32 1 u) n0_i))))
(+.f32 (*.f32 n0_i (-.f32 1 u)) (*.f32 n1_i u))
(+.f32 1 (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 u n1_i)))
(+.f32 (*.f32 n0_i (-.f32 1 u)) (+.f32 1 (*.f32 n1_i u)))
(+.f32 1 (+.f32 (*.f32 n0_i (-.f32 1 u)) (*.f32 n1_i u)))
(+.f32 (*.f32 (-.f32 1 u) n0_i) (+.f32 1 (*.f32 u n1_i)))
(+.f32 (*.f32 n0_i (-.f32 1 u)) (+.f32 1 (*.f32 n1_i u)))
(+.f32 1 (+.f32 (*.f32 n0_i (-.f32 1 u)) (*.f32 n1_i u)))
(+.f32 (*.f32 u n1_i) (+.f32 1 (*.f32 (-.f32 1 u) n0_i)))
(+.f32 (*.f32 n0_i (-.f32 1 u)) (+.f32 1 (*.f32 n1_i u)))
(+.f32 1 (+.f32 (*.f32 n0_i (-.f32 1 u)) (*.f32 n1_i u)))
(+.f32 (-.f32 (*.f32 u n1_i) (-.f32 -1 (*.f32 (-.f32 1 u) n0_i))) 0)
(+.f32 (*.f32 n0_i (-.f32 1 u)) (+.f32 1 (*.f32 n1_i u)))
(+.f32 1 (+.f32 (*.f32 n0_i (-.f32 1 u)) (*.f32 n1_i u)))
(+.f32 (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 u n1_i)) 1)
(+.f32 (*.f32 n0_i (-.f32 1 u)) (+.f32 1 (*.f32 n1_i u)))
(+.f32 1 (+.f32 (*.f32 n0_i (-.f32 1 u)) (*.f32 n1_i u)))
(+.f32 0 (-.f32 (*.f32 u n1_i) (-.f32 -1 (*.f32 (-.f32 1 u) n0_i))))
(+.f32 (*.f32 n0_i (-.f32 1 u)) (+.f32 1 (*.f32 n1_i u)))
(+.f32 1 (+.f32 (*.f32 n0_i (-.f32 1 u)) (*.f32 n1_i u)))
(+.f32 (+.f32 1 (*.f32 (-.f32 1 u) n0_i)) (*.f32 u n1_i))
(+.f32 (*.f32 n0_i (-.f32 1 u)) (+.f32 1 (*.f32 n1_i u)))
(+.f32 1 (+.f32 (*.f32 n0_i (-.f32 1 u)) (*.f32 n1_i u)))
(+.f32 (+.f32 1 (*.f32 u n1_i)) (*.f32 (-.f32 1 u) n0_i))
(+.f32 (*.f32 n0_i (-.f32 1 u)) (+.f32 1 (*.f32 n1_i u)))
(+.f32 1 (+.f32 (*.f32 n0_i (-.f32 1 u)) (*.f32 n1_i u)))
(*.f32 1 (-.f32 (*.f32 u n1_i) (-.f32 -1 (*.f32 (-.f32 1 u) n0_i))))
(+.f32 (*.f32 n0_i (-.f32 1 u)) (+.f32 1 (*.f32 n1_i u)))
(+.f32 1 (+.f32 (*.f32 n0_i (-.f32 1 u)) (*.f32 n1_i u)))
(*.f32 (-.f32 (*.f32 u n1_i) (-.f32 -1 (*.f32 (-.f32 1 u) n0_i))) 1)
(+.f32 (*.f32 n0_i (-.f32 1 u)) (+.f32 1 (*.f32 n1_i u)))
(+.f32 1 (+.f32 (*.f32 n0_i (-.f32 1 u)) (*.f32 n1_i u)))
(*.f32 (-.f32 (*.f32 u n1_i) (-.f32 -1 (*.f32 (-.f32 1 u) n0_i))) (/.f32 (-.f32 (*.f32 u n1_i) (-.f32 -1 (*.f32 (-.f32 1 u) n0_i))) (-.f32 (*.f32 u n1_i) (-.f32 -1 (*.f32 (-.f32 1 u) n0_i)))))
(+.f32 (*.f32 n0_i (-.f32 1 u)) (+.f32 1 (*.f32 n1_i u)))
(+.f32 1 (+.f32 (*.f32 n0_i (-.f32 1 u)) (*.f32 n1_i u)))
(*.f32 (/.f32 (-.f32 (*.f32 u n1_i) (-.f32 -1 (*.f32 (-.f32 1 u) n0_i))) (-.f32 (*.f32 u n1_i) (-.f32 -1 (*.f32 (-.f32 1 u) n0_i)))) (-.f32 (*.f32 u n1_i) (-.f32 -1 (*.f32 (-.f32 1 u) n0_i))))
(+.f32 (*.f32 n0_i (-.f32 1 u)) (+.f32 1 (*.f32 n1_i u)))
(+.f32 1 (+.f32 (*.f32 n0_i (-.f32 1 u)) (*.f32 n1_i u)))
(*.f32 (-.f32 (-.f32 -1 (*.f32 u n1_i)) (*.f32 (-.f32 1 u) n0_i)) -1)
(+.f32 (*.f32 n0_i (-.f32 1 u)) (+.f32 1 (*.f32 n1_i u)))
(+.f32 1 (+.f32 (*.f32 n0_i (-.f32 1 u)) (*.f32 n1_i u)))
(*.f32 (*.f32 (-.f32 (*.f32 u n1_i) (-.f32 -1 (*.f32 (-.f32 1 u) n0_i))) (-.f32 (*.f32 u n1_i) (-.f32 -1 (*.f32 (-.f32 1 u) n0_i)))) (/.f32 1 (-.f32 (*.f32 u n1_i) (-.f32 -1 (*.f32 (-.f32 1 u) n0_i)))))
(+.f32 (*.f32 n0_i (-.f32 1 u)) (+.f32 1 (*.f32 n1_i u)))
(+.f32 1 (+.f32 (*.f32 n0_i (-.f32 1 u)) (*.f32 n1_i u)))
(*.f32 (*.f32 (-.f32 (*.f32 u n1_i) (-.f32 -1 (*.f32 (-.f32 1 u) n0_i))) (-.f32 (*.f32 u n1_i) (-.f32 -1 (*.f32 (-.f32 1 u) n0_i)))) (*.f32 (/.f32 1 (-.f32 (*.f32 u n1_i) (-.f32 -1 (*.f32 (-.f32 1 u) n0_i)))) 1))
(+.f32 (*.f32 n0_i (-.f32 1 u)) (+.f32 1 (*.f32 n1_i u)))
(+.f32 1 (+.f32 (*.f32 n0_i (-.f32 1 u)) (*.f32 n1_i u)))
(*.f32 (*.f32 (-.f32 (*.f32 u n1_i) (-.f32 -1 (*.f32 (-.f32 1 u) n0_i))) (-.f32 (*.f32 u n1_i) (-.f32 -1 (*.f32 (-.f32 1 u) n0_i)))) (/.f32 (/.f32 (-.f32 (*.f32 u n1_i) (-.f32 -1 (*.f32 (-.f32 1 u) n0_i))) (-.f32 (*.f32 u n1_i) (-.f32 -1 (*.f32 (-.f32 1 u) n0_i)))) (-.f32 (*.f32 u n1_i) (-.f32 -1 (*.f32 (-.f32 1 u) n0_i)))))
(+.f32 (*.f32 n0_i (-.f32 1 u)) (+.f32 1 (*.f32 n1_i u)))
(+.f32 1 (+.f32 (*.f32 n0_i (-.f32 1 u)) (*.f32 n1_i u)))
(*.f32 (*.f32 (-.f32 (*.f32 u n1_i) (-.f32 -1 (*.f32 (-.f32 1 u) n0_i))) (-.f32 (*.f32 u n1_i) (-.f32 -1 (*.f32 (-.f32 1 u) n0_i)))) (/.f32 -1 (-.f32 (-.f32 -1 (*.f32 u n1_i)) (*.f32 (-.f32 1 u) n0_i))))
(+.f32 (*.f32 n0_i (-.f32 1 u)) (+.f32 1 (*.f32 n1_i u)))
(+.f32 1 (+.f32 (*.f32 n0_i (-.f32 1 u)) (*.f32 n1_i u)))
(*.f32 (neg.f32 (/.f32 (-.f32 (*.f32 u n1_i) (-.f32 -1 (*.f32 (-.f32 1 u) n0_i))) (-.f32 (*.f32 u n1_i) (-.f32 -1 (*.f32 (-.f32 1 u) n0_i))))) (-.f32 (-.f32 -1 (*.f32 u n1_i)) (*.f32 (-.f32 1 u) n0_i)))
(+.f32 (*.f32 n0_i (-.f32 1 u)) (+.f32 1 (*.f32 n1_i u)))
(+.f32 1 (+.f32 (*.f32 n0_i (-.f32 1 u)) (*.f32 n1_i u)))
(*.f32 (/.f32 1 (-.f32 (*.f32 u n1_i) (-.f32 -1 (*.f32 (-.f32 1 u) n0_i)))) (*.f32 (-.f32 (*.f32 u n1_i) (-.f32 -1 (*.f32 (-.f32 1 u) n0_i))) (-.f32 (*.f32 u n1_i) (-.f32 -1 (*.f32 (-.f32 1 u) n0_i)))))
(+.f32 (*.f32 n0_i (-.f32 1 u)) (+.f32 1 (*.f32 n1_i u)))
(+.f32 1 (+.f32 (*.f32 n0_i (-.f32 1 u)) (*.f32 n1_i u)))
(*.f32 (*.f32 (-.f32 (*.f32 u n1_i) (-.f32 -1 (*.f32 (-.f32 1 u) n0_i))) (*.f32 (-.f32 (*.f32 u n1_i) (-.f32 -1 (*.f32 (-.f32 1 u) n0_i))) (*.f32 (-.f32 (*.f32 u n1_i) (-.f32 -1 (*.f32 (-.f32 1 u) n0_i))) (-.f32 (*.f32 u n1_i) (-.f32 -1 (*.f32 (-.f32 1 u) n0_i)))))) (/.f32 (/.f32 1 (-.f32 (*.f32 u n1_i) (-.f32 -1 (*.f32 (-.f32 1 u) n0_i)))) (*.f32 (-.f32 (*.f32 u n1_i) (-.f32 -1 (*.f32 (-.f32 1 u) n0_i))) (-.f32 (*.f32 u n1_i) (-.f32 -1 (*.f32 (-.f32 1 u) n0_i))))))
(+.f32 (*.f32 n0_i (-.f32 1 u)) (+.f32 1 (*.f32 n1_i u)))
(+.f32 1 (+.f32 (*.f32 n0_i (-.f32 1 u)) (*.f32 n1_i u)))
(*.f32 (*.f32 (-.f32 (*.f32 u n1_i) (-.f32 -1 (*.f32 (-.f32 1 u) n0_i))) (*.f32 (-.f32 (*.f32 u n1_i) (-.f32 -1 (*.f32 (-.f32 1 u) n0_i))) (*.f32 (-.f32 (*.f32 u n1_i) (-.f32 -1 (*.f32 (-.f32 1 u) n0_i))) (-.f32 (*.f32 u n1_i) (-.f32 -1 (*.f32 (-.f32 1 u) n0_i)))))) (/.f32 (*.f32 (/.f32 1 (-.f32 (*.f32 u n1_i) (-.f32 -1 (*.f32 (-.f32 1 u) n0_i)))) 1) (*.f32 (-.f32 (*.f32 u n1_i) (-.f32 -1 (*.f32 (-.f32 1 u) n0_i))) (-.f32 (*.f32 u n1_i) (-.f32 -1 (*.f32 (-.f32 1 u) n0_i))))))
(+.f32 (*.f32 n0_i (-.f32 1 u)) (+.f32 1 (*.f32 n1_i u)))
(+.f32 1 (+.f32 (*.f32 n0_i (-.f32 1 u)) (*.f32 n1_i u)))
(*.f32 (*.f32 (*.f32 (-.f32 (*.f32 u n1_i) (-.f32 -1 (*.f32 (-.f32 1 u) n0_i))) (*.f32 (-.f32 (*.f32 u n1_i) (-.f32 -1 (*.f32 (-.f32 1 u) n0_i))) (*.f32 (-.f32 (*.f32 u n1_i) (-.f32 -1 (*.f32 (-.f32 1 u) n0_i))) (-.f32 (*.f32 u n1_i) (-.f32 -1 (*.f32 (-.f32 1 u) n0_i)))))) (*.f32 (-.f32 (*.f32 u n1_i) (-.f32 -1 (*.f32 (-.f32 1 u) n0_i))) (*.f32 (-.f32 (*.f32 u n1_i) (-.f32 -1 (*.f32 (-.f32 1 u) n0_i))) (*.f32 (-.f32 (*.f32 u n1_i) (-.f32 -1 (*.f32 (-.f32 1 u) n0_i))) (-.f32 (*.f32 u n1_i) (-.f32 -1 (*.f32 (-.f32 1 u) n0_i))))))) (/.f32 (/.f32 (/.f32 1 (-.f32 (*.f32 u n1_i) (-.f32 -1 (*.f32 (-.f32 1 u) n0_i)))) (*.f32 (-.f32 (*.f32 u n1_i) (-.f32 -1 (*.f32 (-.f32 1 u) n0_i))) (-.f32 (*.f32 u n1_i) (-.f32 -1 (*.f32 (-.f32 1 u) n0_i))))) (*.f32 (-.f32 (*.f32 u n1_i) (-.f32 -1 (*.f32 (-.f32 1 u) n0_i))) (*.f32 (-.f32 (*.f32 u n1_i) (-.f32 -1 (*.f32 (-.f32 1 u) n0_i))) (*.f32 (-.f32 (*.f32 u n1_i) (-.f32 -1 (*.f32 (-.f32 1 u) n0_i))) (-.f32 (*.f32 u n1_i) (-.f32 -1 (*.f32 (-.f32 1 u) n0_i))))))))
(+.f32 (*.f32 n0_i (-.f32 1 u)) (+.f32 1 (*.f32 n1_i u)))
(+.f32 1 (+.f32 (*.f32 n0_i (-.f32 1 u)) (*.f32 n1_i u)))
(/.f32 (-.f32 (*.f32 u n1_i) (-.f32 -1 (*.f32 (-.f32 1 u) n0_i))) 1)
(+.f32 (*.f32 n0_i (-.f32 1 u)) (+.f32 1 (*.f32 n1_i u)))
(+.f32 1 (+.f32 (*.f32 n0_i (-.f32 1 u)) (*.f32 n1_i u)))
(/.f32 (-.f32 (*.f32 u n1_i) (-.f32 -1 (*.f32 (-.f32 1 u) n0_i))) (/.f32 (-.f32 (*.f32 u n1_i) (-.f32 -1 (*.f32 (-.f32 1 u) n0_i))) (-.f32 (*.f32 u n1_i) (-.f32 -1 (*.f32 (-.f32 1 u) n0_i)))))
(+.f32 (*.f32 n0_i (-.f32 1 u)) (+.f32 1 (*.f32 n1_i u)))
(+.f32 1 (+.f32 (*.f32 n0_i (-.f32 1 u)) (*.f32 n1_i u)))
(/.f32 (-.f32 (-.f32 -1 (*.f32 u n1_i)) (*.f32 (-.f32 1 u) n0_i)) -1)
(+.f32 (*.f32 n0_i (-.f32 1 u)) (+.f32 1 (*.f32 n1_i u)))
(+.f32 1 (+.f32 (*.f32 n0_i (-.f32 1 u)) (*.f32 n1_i u)))
(pow.f32 (-.f32 (*.f32 u n1_i) (-.f32 -1 (*.f32 (-.f32 1 u) n0_i))) 1)
(+.f32 (*.f32 n0_i (-.f32 1 u)) (+.f32 1 (*.f32 n1_i u)))
(+.f32 1 (+.f32 (*.f32 n0_i (-.f32 1 u)) (*.f32 n1_i u)))
(neg.f32 (-.f32 (-.f32 -1 (*.f32 u n1_i)) (*.f32 (-.f32 1 u) n0_i)))
(+.f32 (*.f32 n0_i (-.f32 1 u)) (+.f32 1 (*.f32 n1_i u)))
(+.f32 1 (+.f32 (*.f32 n0_i (-.f32 1 u)) (*.f32 n1_i u)))
(+.f32 1 (-.f32 -2 (*.f32 u n1_i)))
(+.f32 -1 (neg.f32 (*.f32 n1_i u)))
(-.f32 -1 (*.f32 n1_i u))
(+.f32 -1 (neg.f32 (*.f32 u n1_i)))
(+.f32 -1 (neg.f32 (*.f32 n1_i u)))
(-.f32 -1 (*.f32 n1_i u))
(+.f32 (-.f32 -1 (*.f32 u n1_i)) 0)
(+.f32 -1 (neg.f32 (*.f32 n1_i u)))
(-.f32 -1 (*.f32 n1_i u))
(+.f32 0 (-.f32 -1 (*.f32 u n1_i)))
(+.f32 -1 (neg.f32 (*.f32 n1_i u)))
(-.f32 -1 (*.f32 n1_i u))
(+.f32 (neg.f32 (*.f32 u n1_i)) -1)
(+.f32 -1 (neg.f32 (*.f32 n1_i u)))
(-.f32 -1 (*.f32 n1_i u))
(+.f32 (-.f32 -2 (*.f32 u n1_i)) 1)
(+.f32 -1 (neg.f32 (*.f32 n1_i u)))
(-.f32 -1 (*.f32 n1_i u))
(*.f32 1 (-.f32 -1 (*.f32 u n1_i)))
(+.f32 -1 (neg.f32 (*.f32 n1_i u)))
(-.f32 -1 (*.f32 n1_i u))
(*.f32 (-.f32 -1 (*.f32 u n1_i)) 1)
(+.f32 -1 (neg.f32 (*.f32 n1_i u)))
(-.f32 -1 (*.f32 n1_i u))
(*.f32 (-.f32 -1 (*.f32 u n1_i)) (/.f32 (-.f32 -1 (*.f32 u n1_i)) (-.f32 -1 (*.f32 u n1_i))))
(+.f32 -1 (neg.f32 (*.f32 n1_i u)))
(-.f32 -1 (*.f32 n1_i u))
(*.f32 (/.f32 (-.f32 -1 (*.f32 u n1_i)) (-.f32 -1 (*.f32 u n1_i))) (-.f32 -1 (*.f32 u n1_i)))
(+.f32 -1 (neg.f32 (*.f32 n1_i u)))
(-.f32 -1 (*.f32 n1_i u))
(*.f32 (+.f32 1 (*.f32 u n1_i)) -1)
(+.f32 -1 (neg.f32 (*.f32 n1_i u)))
(-.f32 -1 (*.f32 n1_i u))
(*.f32 (*.f32 (-.f32 -1 (*.f32 u n1_i)) (-.f32 -1 (*.f32 u n1_i))) (/.f32 1 (-.f32 -1 (*.f32 u n1_i))))
(+.f32 -1 (neg.f32 (*.f32 n1_i u)))
(-.f32 -1 (*.f32 n1_i u))
(*.f32 (*.f32 (-.f32 -1 (*.f32 u n1_i)) (-.f32 -1 (*.f32 u n1_i))) (*.f32 (/.f32 1 (-.f32 -1 (*.f32 u n1_i))) 1))
(+.f32 -1 (neg.f32 (*.f32 n1_i u)))
(-.f32 -1 (*.f32 n1_i u))
(*.f32 (*.f32 (-.f32 -1 (*.f32 u n1_i)) (-.f32 -1 (*.f32 u n1_i))) (/.f32 (/.f32 (-.f32 -1 (*.f32 u n1_i)) (-.f32 -1 (*.f32 u n1_i))) (-.f32 -1 (*.f32 u n1_i))))
(+.f32 -1 (neg.f32 (*.f32 n1_i u)))
(-.f32 -1 (*.f32 n1_i u))
(*.f32 (*.f32 (-.f32 -1 (*.f32 u n1_i)) (-.f32 -1 (*.f32 u n1_i))) (/.f32 -1 (+.f32 1 (*.f32 u n1_i))))
(+.f32 -1 (neg.f32 (*.f32 n1_i u)))
(-.f32 -1 (*.f32 n1_i u))
(*.f32 (neg.f32 (/.f32 (-.f32 -1 (*.f32 u n1_i)) (-.f32 -1 (*.f32 u n1_i)))) (-.f32 -1 (-.f32 -2 (*.f32 u n1_i))))
(+.f32 -1 (neg.f32 (*.f32 n1_i u)))
(-.f32 -1 (*.f32 n1_i u))
(*.f32 (/.f32 1 (-.f32 -1 (*.f32 u n1_i))) (*.f32 (-.f32 -1 (*.f32 u n1_i)) (-.f32 -1 (*.f32 u n1_i))))
(+.f32 -1 (neg.f32 (*.f32 n1_i u)))
(-.f32 -1 (*.f32 n1_i u))
(*.f32 (*.f32 (*.f32 (-.f32 -1 (*.f32 u n1_i)) (-.f32 -1 (*.f32 u n1_i))) (*.f32 (-.f32 -1 (*.f32 u n1_i)) (-.f32 -1 (*.f32 u n1_i)))) (/.f32 (/.f32 1 (-.f32 -1 (*.f32 u n1_i))) (*.f32 (-.f32 -1 (*.f32 u n1_i)) (-.f32 -1 (*.f32 u n1_i)))))
(+.f32 -1 (neg.f32 (*.f32 n1_i u)))
(-.f32 -1 (*.f32 n1_i u))
(*.f32 (*.f32 (*.f32 (-.f32 -1 (*.f32 u n1_i)) (-.f32 -1 (*.f32 u n1_i))) (*.f32 (-.f32 -1 (*.f32 u n1_i)) (-.f32 -1 (*.f32 u n1_i)))) (/.f32 (*.f32 (/.f32 1 (-.f32 -1 (*.f32 u n1_i))) 1) (*.f32 (-.f32 -1 (*.f32 u n1_i)) (-.f32 -1 (*.f32 u n1_i)))))
(+.f32 -1 (neg.f32 (*.f32 n1_i u)))
(-.f32 -1 (*.f32 n1_i u))
(*.f32 (*.f32 (*.f32 (*.f32 (-.f32 -1 (*.f32 u n1_i)) (-.f32 -1 (*.f32 u n1_i))) (*.f32 (-.f32 -1 (*.f32 u n1_i)) (-.f32 -1 (*.f32 u n1_i)))) (*.f32 (*.f32 (-.f32 -1 (*.f32 u n1_i)) (-.f32 -1 (*.f32 u n1_i))) (*.f32 (-.f32 -1 (*.f32 u n1_i)) (-.f32 -1 (*.f32 u n1_i))))) (/.f32 (/.f32 (/.f32 1 (-.f32 -1 (*.f32 u n1_i))) (*.f32 (-.f32 -1 (*.f32 u n1_i)) (-.f32 -1 (*.f32 u n1_i)))) (*.f32 (*.f32 (-.f32 -1 (*.f32 u n1_i)) (-.f32 -1 (*.f32 u n1_i))) (*.f32 (-.f32 -1 (*.f32 u n1_i)) (-.f32 -1 (*.f32 u n1_i))))))
(+.f32 -1 (neg.f32 (*.f32 n1_i u)))
(-.f32 -1 (*.f32 n1_i u))
(/.f32 (-.f32 -1 (*.f32 u n1_i)) 1)
(+.f32 -1 (neg.f32 (*.f32 n1_i u)))
(-.f32 -1 (*.f32 n1_i u))
(/.f32 (-.f32 -1 (*.f32 u n1_i)) (/.f32 (-.f32 -1 (*.f32 u n1_i)) (-.f32 -1 (*.f32 u n1_i))))
(+.f32 -1 (neg.f32 (*.f32 n1_i u)))
(-.f32 -1 (*.f32 n1_i u))
(/.f32 (+.f32 1 (*.f32 u n1_i)) -1)
(+.f32 -1 (neg.f32 (*.f32 n1_i u)))
(-.f32 -1 (*.f32 n1_i u))
(pow.f32 (-.f32 -1 (*.f32 u n1_i)) 1)
(+.f32 -1 (neg.f32 (*.f32 n1_i u)))
(-.f32 -1 (*.f32 n1_i u))
(neg.f32 (+.f32 1 (*.f32 u n1_i)))
(+.f32 -1 (neg.f32 (*.f32 n1_i u)))
(-.f32 -1 (*.f32 n1_i u))

localize62.0ms (0.2%)

Local error

Found 3 expressions with local error:

NewErrorProgram
0.0b
(*.f32 n0_i normAngle)
0.2b
(*.f32 (-.f32 1 u) (*.f32 n0_i normAngle))
11.5b
(/.f32 (*.f32 (-.f32 1 u) (*.f32 n0_i normAngle)) (sin.f32 normAngle))
Compiler

Compiled 33 to 16 computations (51.5% saved)

series15.0ms (0.1%)

Counts
3 → 28
Calls

24 calls:

TimeVariablePointExpression
2.0ms
normAngle
@-inf
(/.f32 (*.f32 (-.f32 1 u) (*.f32 n0_i normAngle)) (sin.f32 normAngle))
1.0ms
n0_i
@0
(/.f32 (*.f32 (-.f32 1 u) (*.f32 n0_i normAngle)) (sin.f32 normAngle))
1.0ms
normAngle
@inf
(/.f32 (*.f32 (-.f32 1 u) (*.f32 n0_i normAngle)) (sin.f32 normAngle))
1.0ms
u
@0
(/.f32 (*.f32 (-.f32 1 u) (*.f32 n0_i normAngle)) (sin.f32 normAngle))
1.0ms
normAngle
@0
(/.f32 (*.f32 (-.f32 1 u) (*.f32 n0_i normAngle)) (sin.f32 normAngle))

rewrite161.0ms (0.6%)

Algorithm
batch-egg-rewrite
Rules
860×rational.json-simplify-47
850×rational.json-simplify-49
706×rational.json-simplify-50
672×rational.json-5
670×exponential.json-3
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01255
110555
235655
3138155
4576555
Stop Event
node limit
Counts
3 → 36
Calls
Call 1
Inputs
(/.f32 (*.f32 (-.f32 1 u) (*.f32 n0_i normAngle)) (sin.f32 normAngle))
(*.f32 (-.f32 1 u) (*.f32 n0_i normAngle))
(*.f32 n0_i normAngle)
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f32 (/.f32 (*.f32 (-.f32 1 u) (*.f32 n0_i normAngle)) (sin.f32 normAngle)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 0 (/.f32 (*.f32 (-.f32 1 u) (*.f32 n0_i normAngle)) (sin.f32 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (/.f32 (*.f32 (-.f32 1 u) (*.f32 n0_i normAngle)) (sin.f32 normAngle)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 0 (neg.f32 (/.f32 (*.f32 (-.f32 1 u) (*.f32 n0_i normAngle)) (sin.f32 normAngle))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (-.f32 0 (-.f32 -1 (/.f32 (*.f32 (-.f32 1 u) (*.f32 n0_i normAngle)) (sin.f32 normAngle)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1 (/.f32 (*.f32 (-.f32 1 u) (*.f32 n0_i normAngle)) (sin.f32 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (*.f32 (-.f32 1 u) (*.f32 n0_i normAngle)) (sin.f32 normAngle)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (*.f32 (-.f32 1 u) (*.f32 n0_i normAngle)) (sin.f32 normAngle)) (/.f32 (/.f32 (*.f32 (-.f32 1 u) (*.f32 n0_i normAngle)) (sin.f32 normAngle)) (/.f32 (*.f32 (-.f32 1 u) (*.f32 n0_i normAngle)) (sin.f32 normAngle))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (/.f32 (*.f32 (-.f32 1 u) (*.f32 n0_i normAngle)) (sin.f32 normAngle)) (/.f32 (*.f32 (-.f32 1 u) (*.f32 n0_i normAngle)) (sin.f32 normAngle))) (/.f32 (*.f32 (-.f32 1 u) (*.f32 n0_i normAngle)) (sin.f32 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (/.f32 (*.f32 (-.f32 1 u) (*.f32 n0_i normAngle)) (sin.f32 normAngle)) (/.f32 (*.f32 (-.f32 1 u) (*.f32 n0_i normAngle)) (sin.f32 normAngle))) (/.f32 1 (/.f32 (*.f32 (-.f32 1 u) (*.f32 n0_i normAngle)) (sin.f32 normAngle))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (/.f32 (*.f32 (-.f32 1 u) (*.f32 n0_i normAngle)) (sin.f32 normAngle)) (/.f32 (*.f32 (-.f32 1 u) (*.f32 n0_i normAngle)) (sin.f32 normAngle))) (*.f32 (/.f32 1 (/.f32 (*.f32 (-.f32 1 u) (*.f32 n0_i normAngle)) (sin.f32 normAngle))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (/.f32 (*.f32 (-.f32 1 u) (*.f32 n0_i normAngle)) (sin.f32 normAngle)) (/.f32 (*.f32 (-.f32 1 u) (*.f32 n0_i normAngle)) (sin.f32 normAngle))) (/.f32 (/.f32 (/.f32 (*.f32 (-.f32 1 u) (*.f32 n0_i normAngle)) (sin.f32 normAngle)) (/.f32 (*.f32 (-.f32 1 u) (*.f32 n0_i normAngle)) (sin.f32 normAngle))) (/.f32 (*.f32 (-.f32 1 u) (*.f32 n0_i normAngle)) (sin.f32 normAngle))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 1 (/.f32 (*.f32 (-.f32 1 u) (*.f32 n0_i normAngle)) (sin.f32 normAngle))) (*.f32 (/.f32 (*.f32 (-.f32 1 u) (*.f32 n0_i normAngle)) (sin.f32 normAngle)) (/.f32 (*.f32 (-.f32 1 u) (*.f32 n0_i normAngle)) (sin.f32 normAngle))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (/.f32 (*.f32 (-.f32 1 u) (*.f32 n0_i normAngle)) (sin.f32 normAngle)) (*.f32 (/.f32 (*.f32 (-.f32 1 u) (*.f32 n0_i normAngle)) (sin.f32 normAngle)) (*.f32 (/.f32 (*.f32 (-.f32 1 u) (*.f32 n0_i normAngle)) (sin.f32 normAngle)) (/.f32 (*.f32 (-.f32 1 u) (*.f32 n0_i normAngle)) (sin.f32 normAngle))))) (/.f32 (/.f32 1 (/.f32 (*.f32 (-.f32 1 u) (*.f32 n0_i normAngle)) (sin.f32 normAngle))) (*.f32 (/.f32 (*.f32 (-.f32 1 u) (*.f32 n0_i normAngle)) (sin.f32 normAngle)) (/.f32 (*.f32 (-.f32 1 u) (*.f32 n0_i normAngle)) (sin.f32 normAngle)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (/.f32 (*.f32 (-.f32 1 u) (*.f32 n0_i normAngle)) (sin.f32 normAngle)) (*.f32 (/.f32 (*.f32 (-.f32 1 u) (*.f32 n0_i normAngle)) (sin.f32 normAngle)) (*.f32 (/.f32 (*.f32 (-.f32 1 u) (*.f32 n0_i normAngle)) (sin.f32 normAngle)) (/.f32 (*.f32 (-.f32 1 u) (*.f32 n0_i normAngle)) (sin.f32 normAngle))))) (/.f32 (*.f32 (/.f32 1 (/.f32 (*.f32 (-.f32 1 u) (*.f32 n0_i normAngle)) (sin.f32 normAngle))) 1) (*.f32 (/.f32 (*.f32 (-.f32 1 u) (*.f32 n0_i normAngle)) (sin.f32 normAngle)) (/.f32 (*.f32 (-.f32 1 u) (*.f32 n0_i normAngle)) (sin.f32 normAngle)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (*.f32 (/.f32 (*.f32 (-.f32 1 u) (*.f32 n0_i normAngle)) (sin.f32 normAngle)) (*.f32 (/.f32 (*.f32 (-.f32 1 u) (*.f32 n0_i normAngle)) (sin.f32 normAngle)) (*.f32 (/.f32 (*.f32 (-.f32 1 u) (*.f32 n0_i normAngle)) (sin.f32 normAngle)) (/.f32 (*.f32 (-.f32 1 u) (*.f32 n0_i normAngle)) (sin.f32 normAngle))))) (*.f32 (/.f32 (*.f32 (-.f32 1 u) (*.f32 n0_i normAngle)) (sin.f32 normAngle)) (*.f32 (/.f32 (*.f32 (-.f32 1 u) (*.f32 n0_i normAngle)) (sin.f32 normAngle)) (*.f32 (/.f32 (*.f32 (-.f32 1 u) (*.f32 n0_i normAngle)) (sin.f32 normAngle)) (/.f32 (*.f32 (-.f32 1 u) (*.f32 n0_i normAngle)) (sin.f32 normAngle)))))) (/.f32 (/.f32 (/.f32 1 (/.f32 (*.f32 (-.f32 1 u) (*.f32 n0_i normAngle)) (sin.f32 normAngle))) (*.f32 (/.f32 (*.f32 (-.f32 1 u) (*.f32 n0_i normAngle)) (sin.f32 normAngle)) (/.f32 (*.f32 (-.f32 1 u) (*.f32 n0_i normAngle)) (sin.f32 normAngle)))) (*.f32 (/.f32 (*.f32 (-.f32 1 u) (*.f32 n0_i normAngle)) (sin.f32 normAngle)) (*.f32 (/.f32 (*.f32 (-.f32 1 u) (*.f32 n0_i normAngle)) (sin.f32 normAngle)) (*.f32 (/.f32 (*.f32 (-.f32 1 u) (*.f32 n0_i normAngle)) (sin.f32 normAngle)) (/.f32 (*.f32 (-.f32 1 u) (*.f32 n0_i normAngle)) (sin.f32 normAngle)))))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (/.f32 (*.f32 (-.f32 1 u) (*.f32 n0_i normAngle)) (sin.f32 normAngle)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f32 (neg.f32 (/.f32 (*.f32 (-.f32 1 u) (*.f32 n0_i normAngle)) (sin.f32 normAngle))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 (-.f32 1 u) (*.f32 n0_i normAngle)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 0 (*.f32 (-.f32 1 u) (*.f32 n0_i normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (*.f32 (-.f32 1 u) (*.f32 n0_i normAngle)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 0 (neg.f32 (*.f32 (-.f32 1 u) (*.f32 n0_i normAngle))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (-.f32 0 (-.f32 -1 (*.f32 (-.f32 1 u) (*.f32 n0_i normAngle)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (-.f32 1 u) (*.f32 n0_i normAngle)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (-.f32 1 u) (*.f32 n0_i normAngle)) (/.f32 (*.f32 (-.f32 1 u) (*.f32 n0_i normAngle)) (*.f32 (-.f32 1 u) (*.f32 n0_i normAngle))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (*.f32 (-.f32 1 u) (*.f32 n0_i normAngle)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f32 (neg.f32 (*.f32 (-.f32 1 u) (*.f32 n0_i normAngle))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 n0_i normAngle) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 0 (*.f32 n0_i normAngle))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (*.f32 n0_i normAngle) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 0 (neg.f32 (*.f32 n0_i normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (-.f32 0 (-.f32 -1 (*.f32 n0_i normAngle))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 n0_i normAngle) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 n0_i normAngle) (/.f32 (*.f32 n0_i normAngle) (*.f32 n0_i normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (*.f32 n0_i normAngle) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f32 (neg.f32 (*.f32 n0_i normAngle)))))))

simplify208.0ms (0.7%)

Algorithm
egg-herbie
Rules
1230×rational.json-simplify-2
1092×rational.json-simplify-47
816×rational.json-simplify-1
774×rational.json-simplify-54
698×rational.json-simplify-44
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
01142094
12551944
25861812
318771716
458701716
Stop Event
node limit
Counts
64 → 70
Calls
Call 1
Inputs
(/.f32 (*.f32 n0_i normAngle) (sin.f32 normAngle))
(+.f32 (/.f32 (*.f32 n0_i normAngle) (sin.f32 normAngle)) (*.f32 -1 (/.f32 (*.f32 n0_i (*.f32 u normAngle)) (sin.f32 normAngle))))
(+.f32 (/.f32 (*.f32 n0_i normAngle) (sin.f32 normAngle)) (*.f32 -1 (/.f32 (*.f32 n0_i (*.f32 u normAngle)) (sin.f32 normAngle))))
(+.f32 (/.f32 (*.f32 n0_i normAngle) (sin.f32 normAngle)) (*.f32 -1 (/.f32 (*.f32 n0_i (*.f32 u normAngle)) (sin.f32 normAngle))))
(*.f32 -1 (/.f32 (*.f32 n0_i (*.f32 u normAngle)) (sin.f32 normAngle)))
(+.f32 (/.f32 (*.f32 n0_i normAngle) (sin.f32 normAngle)) (*.f32 -1 (/.f32 (*.f32 n0_i (*.f32 u normAngle)) (sin.f32 normAngle))))
(+.f32 (/.f32 (*.f32 n0_i normAngle) (sin.f32 normAngle)) (*.f32 -1 (/.f32 (*.f32 n0_i (*.f32 u normAngle)) (sin.f32 normAngle))))
(+.f32 (/.f32 (*.f32 n0_i normAngle) (sin.f32 normAngle)) (*.f32 -1 (/.f32 (*.f32 n0_i (*.f32 u normAngle)) (sin.f32 normAngle))))
(*.f32 -1 (/.f32 (*.f32 n0_i (*.f32 u normAngle)) (sin.f32 normAngle)))
(+.f32 (/.f32 (*.f32 n0_i normAngle) (sin.f32 normAngle)) (*.f32 -1 (/.f32 (*.f32 n0_i (*.f32 u normAngle)) (sin.f32 normAngle))))
(+.f32 (/.f32 (*.f32 n0_i normAngle) (sin.f32 normAngle)) (*.f32 -1 (/.f32 (*.f32 n0_i (*.f32 u normAngle)) (sin.f32 normAngle))))
(+.f32 (/.f32 (*.f32 n0_i normAngle) (sin.f32 normAngle)) (*.f32 -1 (/.f32 (*.f32 n0_i (*.f32 u normAngle)) (sin.f32 normAngle))))
(*.f32 (-.f32 1 u) n0_i)
(+.f32 (*.f32 1/6 (*.f32 (-.f32 1 u) (*.f32 n0_i (pow.f32 normAngle 2)))) (*.f32 (-.f32 1 u) n0_i))
(+.f32 (*.f32 1/6 (*.f32 (-.f32 1 u) (*.f32 n0_i (pow.f32 normAngle 2)))) (+.f32 (*.f32 -1 (*.f32 (+.f32 (*.f32 1/120 (*.f32 (-.f32 1 u) n0_i)) (*.f32 -1/36 (*.f32 (-.f32 1 u) n0_i))) (pow.f32 normAngle 4))) (*.f32 (-.f32 1 u) n0_i)))
(+.f32 (*.f32 1/6 (*.f32 (-.f32 1 u) (*.f32 n0_i (pow.f32 normAngle 2)))) (+.f32 (*.f32 -1 (*.f32 (+.f32 (*.f32 1/120 (*.f32 (-.f32 1 u) n0_i)) (*.f32 -1/36 (*.f32 (-.f32 1 u) n0_i))) (pow.f32 normAngle 4))) (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 -1 (*.f32 (+.f32 (*.f32 -1/5040 (*.f32 (-.f32 1 u) n0_i)) (+.f32 (*.f32 1/6 (+.f32 (*.f32 1/120 (*.f32 (-.f32 1 u) n0_i)) (*.f32 -1/36 (*.f32 (-.f32 1 u) n0_i)))) (*.f32 1/720 (*.f32 (-.f32 1 u) n0_i)))) (pow.f32 normAngle 6))))))
(*.f32 n0_i normAngle)
(+.f32 (*.f32 n0_i normAngle) (*.f32 -1 (*.f32 u (*.f32 n0_i normAngle))))
(+.f32 (*.f32 n0_i normAngle) (*.f32 -1 (*.f32 u (*.f32 n0_i normAngle))))
(+.f32 (*.f32 n0_i normAngle) (*.f32 -1 (*.f32 u (*.f32 n0_i normAngle))))
(*.f32 -1 (*.f32 u (*.f32 n0_i normAngle)))
(+.f32 (*.f32 n0_i normAngle) (*.f32 -1 (*.f32 u (*.f32 n0_i normAngle))))
(+.f32 (*.f32 n0_i normAngle) (*.f32 -1 (*.f32 u (*.f32 n0_i normAngle))))
(+.f32 (*.f32 n0_i normAngle) (*.f32 -1 (*.f32 u (*.f32 n0_i normAngle))))
(*.f32 -1 (*.f32 u (*.f32 n0_i normAngle)))
(+.f32 (*.f32 n0_i normAngle) (*.f32 -1 (*.f32 u (*.f32 n0_i normAngle))))
(+.f32 (*.f32 n0_i normAngle) (*.f32 -1 (*.f32 u (*.f32 n0_i normAngle))))
(+.f32 (*.f32 n0_i normAngle) (*.f32 -1 (*.f32 u (*.f32 n0_i normAngle))))
(+.f32 (/.f32 (*.f32 (-.f32 1 u) (*.f32 n0_i normAngle)) (sin.f32 normAngle)) 0)
(+.f32 0 (/.f32 (*.f32 (-.f32 1 u) (*.f32 n0_i normAngle)) (sin.f32 normAngle)))
(-.f32 (/.f32 (*.f32 (-.f32 1 u) (*.f32 n0_i normAngle)) (sin.f32 normAngle)) 0)
(-.f32 0 (neg.f32 (/.f32 (*.f32 (-.f32 1 u) (*.f32 n0_i normAngle)) (sin.f32 normAngle))))
(-.f32 (-.f32 0 (-.f32 -1 (/.f32 (*.f32 (-.f32 1 u) (*.f32 n0_i normAngle)) (sin.f32 normAngle)))) 1)
(*.f32 1 (/.f32 (*.f32 (-.f32 1 u) (*.f32 n0_i normAngle)) (sin.f32 normAngle)))
(*.f32 (/.f32 (*.f32 (-.f32 1 u) (*.f32 n0_i normAngle)) (sin.f32 normAngle)) 1)
(*.f32 (/.f32 (*.f32 (-.f32 1 u) (*.f32 n0_i normAngle)) (sin.f32 normAngle)) (/.f32 (/.f32 (*.f32 (-.f32 1 u) (*.f32 n0_i normAngle)) (sin.f32 normAngle)) (/.f32 (*.f32 (-.f32 1 u) (*.f32 n0_i normAngle)) (sin.f32 normAngle))))
(*.f32 (/.f32 (/.f32 (*.f32 (-.f32 1 u) (*.f32 n0_i normAngle)) (sin.f32 normAngle)) (/.f32 (*.f32 (-.f32 1 u) (*.f32 n0_i normAngle)) (sin.f32 normAngle))) (/.f32 (*.f32 (-.f32 1 u) (*.f32 n0_i normAngle)) (sin.f32 normAngle)))
(*.f32 (*.f32 (/.f32 (*.f32 (-.f32 1 u) (*.f32 n0_i normAngle)) (sin.f32 normAngle)) (/.f32 (*.f32 (-.f32 1 u) (*.f32 n0_i normAngle)) (sin.f32 normAngle))) (/.f32 1 (/.f32 (*.f32 (-.f32 1 u) (*.f32 n0_i normAngle)) (sin.f32 normAngle))))
(*.f32 (*.f32 (/.f32 (*.f32 (-.f32 1 u) (*.f32 n0_i normAngle)) (sin.f32 normAngle)) (/.f32 (*.f32 (-.f32 1 u) (*.f32 n0_i normAngle)) (sin.f32 normAngle))) (*.f32 (/.f32 1 (/.f32 (*.f32 (-.f32 1 u) (*.f32 n0_i normAngle)) (sin.f32 normAngle))) 1))
(*.f32 (*.f32 (/.f32 (*.f32 (-.f32 1 u) (*.f32 n0_i normAngle)) (sin.f32 normAngle)) (/.f32 (*.f32 (-.f32 1 u) (*.f32 n0_i normAngle)) (sin.f32 normAngle))) (/.f32 (/.f32 (/.f32 (*.f32 (-.f32 1 u) (*.f32 n0_i normAngle)) (sin.f32 normAngle)) (/.f32 (*.f32 (-.f32 1 u) (*.f32 n0_i normAngle)) (sin.f32 normAngle))) (/.f32 (*.f32 (-.f32 1 u) (*.f32 n0_i normAngle)) (sin.f32 normAngle))))
(*.f32 (/.f32 1 (/.f32 (*.f32 (-.f32 1 u) (*.f32 n0_i normAngle)) (sin.f32 normAngle))) (*.f32 (/.f32 (*.f32 (-.f32 1 u) (*.f32 n0_i normAngle)) (sin.f32 normAngle)) (/.f32 (*.f32 (-.f32 1 u) (*.f32 n0_i normAngle)) (sin.f32 normAngle))))
(*.f32 (*.f32 (/.f32 (*.f32 (-.f32 1 u) (*.f32 n0_i normAngle)) (sin.f32 normAngle)) (*.f32 (/.f32 (*.f32 (-.f32 1 u) (*.f32 n0_i normAngle)) (sin.f32 normAngle)) (*.f32 (/.f32 (*.f32 (-.f32 1 u) (*.f32 n0_i normAngle)) (sin.f32 normAngle)) (/.f32 (*.f32 (-.f32 1 u) (*.f32 n0_i normAngle)) (sin.f32 normAngle))))) (/.f32 (/.f32 1 (/.f32 (*.f32 (-.f32 1 u) (*.f32 n0_i normAngle)) (sin.f32 normAngle))) (*.f32 (/.f32 (*.f32 (-.f32 1 u) (*.f32 n0_i normAngle)) (sin.f32 normAngle)) (/.f32 (*.f32 (-.f32 1 u) (*.f32 n0_i normAngle)) (sin.f32 normAngle)))))
(*.f32 (*.f32 (/.f32 (*.f32 (-.f32 1 u) (*.f32 n0_i normAngle)) (sin.f32 normAngle)) (*.f32 (/.f32 (*.f32 (-.f32 1 u) (*.f32 n0_i normAngle)) (sin.f32 normAngle)) (*.f32 (/.f32 (*.f32 (-.f32 1 u) (*.f32 n0_i normAngle)) (sin.f32 normAngle)) (/.f32 (*.f32 (-.f32 1 u) (*.f32 n0_i normAngle)) (sin.f32 normAngle))))) (/.f32 (*.f32 (/.f32 1 (/.f32 (*.f32 (-.f32 1 u) (*.f32 n0_i normAngle)) (sin.f32 normAngle))) 1) (*.f32 (/.f32 (*.f32 (-.f32 1 u) (*.f32 n0_i normAngle)) (sin.f32 normAngle)) (/.f32 (*.f32 (-.f32 1 u) (*.f32 n0_i normAngle)) (sin.f32 normAngle)))))
(*.f32 (*.f32 (*.f32 (/.f32 (*.f32 (-.f32 1 u) (*.f32 n0_i normAngle)) (sin.f32 normAngle)) (*.f32 (/.f32 (*.f32 (-.f32 1 u) (*.f32 n0_i normAngle)) (sin.f32 normAngle)) (*.f32 (/.f32 (*.f32 (-.f32 1 u) (*.f32 n0_i normAngle)) (sin.f32 normAngle)) (/.f32 (*.f32 (-.f32 1 u) (*.f32 n0_i normAngle)) (sin.f32 normAngle))))) (*.f32 (/.f32 (*.f32 (-.f32 1 u) (*.f32 n0_i normAngle)) (sin.f32 normAngle)) (*.f32 (/.f32 (*.f32 (-.f32 1 u) (*.f32 n0_i normAngle)) (sin.f32 normAngle)) (*.f32 (/.f32 (*.f32 (-.f32 1 u) (*.f32 n0_i normAngle)) (sin.f32 normAngle)) (/.f32 (*.f32 (-.f32 1 u) (*.f32 n0_i normAngle)) (sin.f32 normAngle)))))) (/.f32 (/.f32 (/.f32 1 (/.f32 (*.f32 (-.f32 1 u) (*.f32 n0_i normAngle)) (sin.f32 normAngle))) (*.f32 (/.f32 (*.f32 (-.f32 1 u) (*.f32 n0_i normAngle)) (sin.f32 normAngle)) (/.f32 (*.f32 (-.f32 1 u) (*.f32 n0_i normAngle)) (sin.f32 normAngle)))) (*.f32 (/.f32 (*.f32 (-.f32 1 u) (*.f32 n0_i normAngle)) (sin.f32 normAngle)) (*.f32 (/.f32 (*.f32 (-.f32 1 u) (*.f32 n0_i normAngle)) (sin.f32 normAngle)) (*.f32 (/.f32 (*.f32 (-.f32 1 u) (*.f32 n0_i normAngle)) (sin.f32 normAngle)) (/.f32 (*.f32 (-.f32 1 u) (*.f32 n0_i normAngle)) (sin.f32 normAngle)))))))
(pow.f32 (/.f32 (*.f32 (-.f32 1 u) (*.f32 n0_i normAngle)) (sin.f32 normAngle)) 1)
(neg.f32 (neg.f32 (/.f32 (*.f32 (-.f32 1 u) (*.f32 n0_i normAngle)) (sin.f32 normAngle))))
(+.f32 (*.f32 (-.f32 1 u) (*.f32 n0_i normAngle)) 0)
(+.f32 0 (*.f32 (-.f32 1 u) (*.f32 n0_i normAngle)))
(-.f32 (*.f32 (-.f32 1 u) (*.f32 n0_i normAngle)) 0)
(-.f32 0 (neg.f32 (*.f32 (-.f32 1 u) (*.f32 n0_i normAngle))))
(-.f32 (-.f32 0 (-.f32 -1 (*.f32 (-.f32 1 u) (*.f32 n0_i normAngle)))) 1)
(/.f32 (*.f32 (-.f32 1 u) (*.f32 n0_i normAngle)) 1)
(/.f32 (*.f32 (-.f32 1 u) (*.f32 n0_i normAngle)) (/.f32 (*.f32 (-.f32 1 u) (*.f32 n0_i normAngle)) (*.f32 (-.f32 1 u) (*.f32 n0_i normAngle))))
(pow.f32 (*.f32 (-.f32 1 u) (*.f32 n0_i normAngle)) 1)
(neg.f32 (neg.f32 (*.f32 (-.f32 1 u) (*.f32 n0_i normAngle))))
(+.f32 (*.f32 n0_i normAngle) 0)
(+.f32 0 (*.f32 n0_i normAngle))
(-.f32 (*.f32 n0_i normAngle) 0)
(-.f32 0 (neg.f32 (*.f32 n0_i normAngle)))
(-.f32 (-.f32 0 (-.f32 -1 (*.f32 n0_i normAngle))) 1)
(/.f32 (*.f32 n0_i normAngle) 1)
(/.f32 (*.f32 n0_i normAngle) (/.f32 (*.f32 n0_i normAngle) (*.f32 n0_i normAngle)))
(pow.f32 (*.f32 n0_i normAngle) 1)
(neg.f32 (neg.f32 (*.f32 n0_i normAngle)))
Outputs
(/.f32 (*.f32 n0_i normAngle) (sin.f32 normAngle))
(+.f32 (/.f32 (*.f32 n0_i normAngle) (sin.f32 normAngle)) (*.f32 -1 (/.f32 (*.f32 n0_i (*.f32 u normAngle)) (sin.f32 normAngle))))
(+.f32 (/.f32 (*.f32 n0_i normAngle) (sin.f32 normAngle)) (*.f32 -1 (/.f32 (*.f32 n0_i (*.f32 normAngle u)) (sin.f32 normAngle))))
(+.f32 (/.f32 (*.f32 n0_i normAngle) (sin.f32 normAngle)) (neg.f32 (/.f32 (*.f32 n0_i (*.f32 normAngle u)) (sin.f32 normAngle))))
(+.f32 (/.f32 (*.f32 n0_i normAngle) (sin.f32 normAngle)) (*.f32 -1 (/.f32 (*.f32 n0_i (*.f32 u normAngle)) (sin.f32 normAngle))))
(+.f32 (/.f32 (*.f32 n0_i normAngle) (sin.f32 normAngle)) (*.f32 -1 (/.f32 (*.f32 n0_i (*.f32 normAngle u)) (sin.f32 normAngle))))
(+.f32 (/.f32 (*.f32 n0_i normAngle) (sin.f32 normAngle)) (neg.f32 (/.f32 (*.f32 n0_i (*.f32 normAngle u)) (sin.f32 normAngle))))
(+.f32 (/.f32 (*.f32 n0_i normAngle) (sin.f32 normAngle)) (*.f32 -1 (/.f32 (*.f32 n0_i (*.f32 u normAngle)) (sin.f32 normAngle))))
(+.f32 (/.f32 (*.f32 n0_i normAngle) (sin.f32 normAngle)) (*.f32 -1 (/.f32 (*.f32 n0_i (*.f32 normAngle u)) (sin.f32 normAngle))))
(+.f32 (/.f32 (*.f32 n0_i normAngle) (sin.f32 normAngle)) (neg.f32 (/.f32 (*.f32 n0_i (*.f32 normAngle u)) (sin.f32 normAngle))))
(*.f32 -1 (/.f32 (*.f32 n0_i (*.f32 u normAngle)) (sin.f32 normAngle)))
(*.f32 -1 (/.f32 (*.f32 n0_i (*.f32 normAngle u)) (sin.f32 normAngle)))
(neg.f32 (/.f32 (*.f32 n0_i (*.f32 normAngle u)) (sin.f32 normAngle)))
(+.f32 (/.f32 (*.f32 n0_i normAngle) (sin.f32 normAngle)) (*.f32 -1 (/.f32 (*.f32 n0_i (*.f32 u normAngle)) (sin.f32 normAngle))))
(+.f32 (/.f32 (*.f32 n0_i normAngle) (sin.f32 normAngle)) (*.f32 -1 (/.f32 (*.f32 n0_i (*.f32 normAngle u)) (sin.f32 normAngle))))
(+.f32 (/.f32 (*.f32 n0_i normAngle) (sin.f32 normAngle)) (neg.f32 (/.f32 (*.f32 n0_i (*.f32 normAngle u)) (sin.f32 normAngle))))
(+.f32 (/.f32 (*.f32 n0_i normAngle) (sin.f32 normAngle)) (*.f32 -1 (/.f32 (*.f32 n0_i (*.f32 u normAngle)) (sin.f32 normAngle))))
(+.f32 (/.f32 (*.f32 n0_i normAngle) (sin.f32 normAngle)) (*.f32 -1 (/.f32 (*.f32 n0_i (*.f32 normAngle u)) (sin.f32 normAngle))))
(+.f32 (/.f32 (*.f32 n0_i normAngle) (sin.f32 normAngle)) (neg.f32 (/.f32 (*.f32 n0_i (*.f32 normAngle u)) (sin.f32 normAngle))))
(+.f32 (/.f32 (*.f32 n0_i normAngle) (sin.f32 normAngle)) (*.f32 -1 (/.f32 (*.f32 n0_i (*.f32 u normAngle)) (sin.f32 normAngle))))
(+.f32 (/.f32 (*.f32 n0_i normAngle) (sin.f32 normAngle)) (*.f32 -1 (/.f32 (*.f32 n0_i (*.f32 normAngle u)) (sin.f32 normAngle))))
(+.f32 (/.f32 (*.f32 n0_i normAngle) (sin.f32 normAngle)) (neg.f32 (/.f32 (*.f32 n0_i (*.f32 normAngle u)) (sin.f32 normAngle))))
(*.f32 -1 (/.f32 (*.f32 n0_i (*.f32 u normAngle)) (sin.f32 normAngle)))
(*.f32 -1 (/.f32 (*.f32 n0_i (*.f32 normAngle u)) (sin.f32 normAngle)))
(neg.f32 (/.f32 (*.f32 n0_i (*.f32 normAngle u)) (sin.f32 normAngle)))
(+.f32 (/.f32 (*.f32 n0_i normAngle) (sin.f32 normAngle)) (*.f32 -1 (/.f32 (*.f32 n0_i (*.f32 u normAngle)) (sin.f32 normAngle))))
(+.f32 (/.f32 (*.f32 n0_i normAngle) (sin.f32 normAngle)) (*.f32 -1 (/.f32 (*.f32 n0_i (*.f32 normAngle u)) (sin.f32 normAngle))))
(+.f32 (/.f32 (*.f32 n0_i normAngle) (sin.f32 normAngle)) (neg.f32 (/.f32 (*.f32 n0_i (*.f32 normAngle u)) (sin.f32 normAngle))))
(+.f32 (/.f32 (*.f32 n0_i normAngle) (sin.f32 normAngle)) (*.f32 -1 (/.f32 (*.f32 n0_i (*.f32 u normAngle)) (sin.f32 normAngle))))
(+.f32 (/.f32 (*.f32 n0_i normAngle) (sin.f32 normAngle)) (*.f32 -1 (/.f32 (*.f32 n0_i (*.f32 normAngle u)) (sin.f32 normAngle))))
(+.f32 (/.f32 (*.f32 n0_i normAngle) (sin.f32 normAngle)) (neg.f32 (/.f32 (*.f32 n0_i (*.f32 normAngle u)) (sin.f32 normAngle))))
(+.f32 (/.f32 (*.f32 n0_i normAngle) (sin.f32 normAngle)) (*.f32 -1 (/.f32 (*.f32 n0_i (*.f32 u normAngle)) (sin.f32 normAngle))))
(+.f32 (/.f32 (*.f32 n0_i normAngle) (sin.f32 normAngle)) (*.f32 -1 (/.f32 (*.f32 n0_i (*.f32 normAngle u)) (sin.f32 normAngle))))
(+.f32 (/.f32 (*.f32 n0_i normAngle) (sin.f32 normAngle)) (neg.f32 (/.f32 (*.f32 n0_i (*.f32 normAngle u)) (sin.f32 normAngle))))
(*.f32 (-.f32 1 u) n0_i)
(*.f32 n0_i (-.f32 1 u))
(+.f32 (*.f32 1/6 (*.f32 (-.f32 1 u) (*.f32 n0_i (pow.f32 normAngle 2)))) (*.f32 (-.f32 1 u) n0_i))
(+.f32 (*.f32 n0_i (-.f32 1 u)) (*.f32 (-.f32 1 u) (*.f32 (*.f32 n0_i (pow.f32 normAngle 2)) 1/6)))
(*.f32 (-.f32 1 u) (+.f32 n0_i (*.f32 1/6 (*.f32 n0_i (pow.f32 normAngle 2)))))
(*.f32 (-.f32 1 u) (+.f32 n0_i (*.f32 n0_i (*.f32 (pow.f32 normAngle 2) 1/6))))
(*.f32 (-.f32 1 u) (+.f32 n0_i (*.f32 (pow.f32 normAngle 2) (*.f32 n0_i 1/6))))
(+.f32 (*.f32 1/6 (*.f32 (-.f32 1 u) (*.f32 n0_i (pow.f32 normAngle 2)))) (+.f32 (*.f32 -1 (*.f32 (+.f32 (*.f32 1/120 (*.f32 (-.f32 1 u) n0_i)) (*.f32 -1/36 (*.f32 (-.f32 1 u) n0_i))) (pow.f32 normAngle 4))) (*.f32 (-.f32 1 u) n0_i)))
(+.f32 (*.f32 (-.f32 1 u) (*.f32 (*.f32 n0_i (pow.f32 normAngle 2)) 1/6)) (+.f32 (*.f32 n0_i (-.f32 1 u)) (*.f32 (+.f32 (*.f32 (-.f32 1 u) (*.f32 n0_i 1/120)) (*.f32 (-.f32 1 u) (*.f32 n0_i -1/36))) (*.f32 (pow.f32 normAngle 4) -1))))
(+.f32 (*.f32 (-.f32 1 u) (+.f32 n0_i (*.f32 1/6 (*.f32 n0_i (pow.f32 normAngle 2))))) (*.f32 (*.f32 (*.f32 n0_i (-.f32 1 u)) -7/360) (neg.f32 (pow.f32 normAngle 4))))
(+.f32 (*.f32 (-.f32 1 u) (+.f32 n0_i (*.f32 n0_i (*.f32 (pow.f32 normAngle 2) 1/6)))) (*.f32 (pow.f32 normAngle 4) (*.f32 (*.f32 n0_i (-.f32 1 u)) 7/360)))
(+.f32 (*.f32 (-.f32 1 u) (+.f32 n0_i (*.f32 (pow.f32 normAngle 2) (*.f32 n0_i 1/6)))) (*.f32 (pow.f32 normAngle 4) (*.f32 (*.f32 n0_i (-.f32 1 u)) 7/360)))
(+.f32 (*.f32 1/6 (*.f32 (-.f32 1 u) (*.f32 n0_i (pow.f32 normAngle 2)))) (+.f32 (*.f32 -1 (*.f32 (+.f32 (*.f32 1/120 (*.f32 (-.f32 1 u) n0_i)) (*.f32 -1/36 (*.f32 (-.f32 1 u) n0_i))) (pow.f32 normAngle 4))) (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 -1 (*.f32 (+.f32 (*.f32 -1/5040 (*.f32 (-.f32 1 u) n0_i)) (+.f32 (*.f32 1/6 (+.f32 (*.f32 1/120 (*.f32 (-.f32 1 u) n0_i)) (*.f32 -1/36 (*.f32 (-.f32 1 u) n0_i)))) (*.f32 1/720 (*.f32 (-.f32 1 u) n0_i)))) (pow.f32 normAngle 6))))))
(+.f32 (*.f32 (-.f32 1 u) (*.f32 (*.f32 n0_i (pow.f32 normAngle 2)) 1/6)) (+.f32 (*.f32 n0_i (-.f32 1 u)) (+.f32 (*.f32 (+.f32 (*.f32 1/6 (+.f32 (*.f32 (-.f32 1 u) (*.f32 n0_i 1/120)) (*.f32 (-.f32 1 u) (*.f32 n0_i -1/36)))) (+.f32 (*.f32 (-.f32 1 u) (*.f32 n0_i 1/720)) (*.f32 (-.f32 1 u) (*.f32 n0_i -1/5040)))) (*.f32 (pow.f32 normAngle 6) -1)) (*.f32 (+.f32 (*.f32 (-.f32 1 u) (*.f32 n0_i 1/120)) (*.f32 (-.f32 1 u) (*.f32 n0_i -1/36))) (*.f32 (pow.f32 normAngle 4) -1)))))
(+.f32 (*.f32 n0_i (-.f32 1 u)) (+.f32 (*.f32 -1 (+.f32 (*.f32 (*.f32 (*.f32 n0_i (-.f32 1 u)) -7/360) (pow.f32 normAngle 4)) (*.f32 (+.f32 (*.f32 1/6 (*.f32 (*.f32 n0_i (-.f32 1 u)) -7/360)) (*.f32 (*.f32 n0_i (-.f32 1 u)) 1/840)) (pow.f32 normAngle 6)))) (*.f32 (*.f32 n0_i (pow.f32 normAngle 2)) (*.f32 1/6 (-.f32 1 u)))))
(+.f32 (*.f32 (pow.f32 normAngle 4) (*.f32 (*.f32 n0_i (-.f32 1 u)) 7/360)) (+.f32 (*.f32 (+.f32 (*.f32 (*.f32 n0_i (-.f32 1 u)) -7/2160) (*.f32 (*.f32 n0_i (-.f32 1 u)) 1/840)) (neg.f32 (pow.f32 normAngle 6))) (*.f32 (-.f32 1 u) (+.f32 n0_i (*.f32 n0_i (*.f32 (pow.f32 normAngle 2) 1/6))))))
(+.f32 (*.f32 (-.f32 1 u) (+.f32 n0_i (*.f32 (pow.f32 normAngle 2) (*.f32 n0_i 1/6)))) (+.f32 (*.f32 (pow.f32 normAngle 4) (*.f32 (*.f32 n0_i (-.f32 1 u)) 7/360)) (*.f32 (*.f32 (*.f32 n0_i (-.f32 1 u)) -31/15120) (neg.f32 (pow.f32 normAngle 6)))))
(*.f32 n0_i normAngle)
(+.f32 (*.f32 n0_i normAngle) (*.f32 -1 (*.f32 u (*.f32 n0_i normAngle))))
(+.f32 (*.f32 n0_i normAngle) (*.f32 u (neg.f32 (*.f32 n0_i normAngle))))
(*.f32 (*.f32 normAngle (neg.f32 n0_i)) (+.f32 u -1))
(*.f32 (*.f32 n0_i normAngle) (-.f32 1 u))
(+.f32 (*.f32 n0_i normAngle) (*.f32 -1 (*.f32 u (*.f32 n0_i normAngle))))
(+.f32 (*.f32 n0_i normAngle) (*.f32 u (neg.f32 (*.f32 n0_i normAngle))))
(*.f32 (*.f32 normAngle (neg.f32 n0_i)) (+.f32 u -1))
(*.f32 (*.f32 n0_i normAngle) (-.f32 1 u))
(+.f32 (*.f32 n0_i normAngle) (*.f32 -1 (*.f32 u (*.f32 n0_i normAngle))))
(+.f32 (*.f32 n0_i normAngle) (*.f32 u (neg.f32 (*.f32 n0_i normAngle))))
(*.f32 (*.f32 normAngle (neg.f32 n0_i)) (+.f32 u -1))
(*.f32 (*.f32 n0_i normAngle) (-.f32 1 u))
(*.f32 -1 (*.f32 u (*.f32 n0_i normAngle)))
(*.f32 u (neg.f32 (*.f32 n0_i normAngle)))
(*.f32 n0_i (neg.f32 (*.f32 normAngle u)))
(+.f32 (*.f32 n0_i normAngle) (*.f32 -1 (*.f32 u (*.f32 n0_i normAngle))))
(+.f32 (*.f32 n0_i normAngle) (*.f32 u (neg.f32 (*.f32 n0_i normAngle))))
(*.f32 (*.f32 normAngle (neg.f32 n0_i)) (+.f32 u -1))
(*.f32 (*.f32 n0_i normAngle) (-.f32 1 u))
(+.f32 (*.f32 n0_i normAngle) (*.f32 -1 (*.f32 u (*.f32 n0_i normAngle))))
(+.f32 (*.f32 n0_i normAngle) (*.f32 u (neg.f32 (*.f32 n0_i normAngle))))
(*.f32 (*.f32 normAngle (neg.f32 n0_i)) (+.f32 u -1))
(*.f32 (*.f32 n0_i normAngle) (-.f32 1 u))
(+.f32 (*.f32 n0_i normAngle) (*.f32 -1 (*.f32 u (*.f32 n0_i normAngle))))
(+.f32 (*.f32 n0_i normAngle) (*.f32 u (neg.f32 (*.f32 n0_i normAngle))))
(*.f32 (*.f32 normAngle (neg.f32 n0_i)) (+.f32 u -1))
(*.f32 (*.f32 n0_i normAngle) (-.f32 1 u))
(*.f32 -1 (*.f32 u (*.f32 n0_i normAngle)))
(*.f32 u (neg.f32 (*.f32 n0_i normAngle)))
(*.f32 n0_i (neg.f32 (*.f32 normAngle u)))
(+.f32 (*.f32 n0_i normAngle) (*.f32 -1 (*.f32 u (*.f32 n0_i normAngle))))
(+.f32 (*.f32 n0_i normAngle) (*.f32 u (neg.f32 (*.f32 n0_i normAngle))))
(*.f32 (*.f32 normAngle (neg.f32 n0_i)) (+.f32 u -1))
(*.f32 (*.f32 n0_i normAngle) (-.f32 1 u))
(+.f32 (*.f32 n0_i normAngle) (*.f32 -1 (*.f32 u (*.f32 n0_i normAngle))))
(+.f32 (*.f32 n0_i normAngle) (*.f32 u (neg.f32 (*.f32 n0_i normAngle))))
(*.f32 (*.f32 normAngle (neg.f32 n0_i)) (+.f32 u -1))
(*.f32 (*.f32 n0_i normAngle) (-.f32 1 u))
(+.f32 (*.f32 n0_i normAngle) (*.f32 -1 (*.f32 u (*.f32 n0_i normAngle))))
(+.f32 (*.f32 n0_i normAngle) (*.f32 u (neg.f32 (*.f32 n0_i normAngle))))
(*.f32 (*.f32 normAngle (neg.f32 n0_i)) (+.f32 u -1))
(*.f32 (*.f32 n0_i normAngle) (-.f32 1 u))
(+.f32 (/.f32 (*.f32 (-.f32 1 u) (*.f32 n0_i normAngle)) (sin.f32 normAngle)) 0)
(/.f32 (*.f32 n0_i (*.f32 normAngle (-.f32 1 u))) (sin.f32 normAngle))
(/.f32 (*.f32 (*.f32 n0_i normAngle) (-.f32 1 u)) (sin.f32 normAngle))
(+.f32 0 (/.f32 (*.f32 (-.f32 1 u) (*.f32 n0_i normAngle)) (sin.f32 normAngle)))
(/.f32 (*.f32 n0_i (*.f32 normAngle (-.f32 1 u))) (sin.f32 normAngle))
(/.f32 (*.f32 (*.f32 n0_i normAngle) (-.f32 1 u)) (sin.f32 normAngle))
(-.f32 (/.f32 (*.f32 (-.f32 1 u) (*.f32 n0_i normAngle)) (sin.f32 normAngle)) 0)
(/.f32 (*.f32 n0_i (*.f32 normAngle (-.f32 1 u))) (sin.f32 normAngle))
(/.f32 (*.f32 (*.f32 n0_i normAngle) (-.f32 1 u)) (sin.f32 normAngle))
(-.f32 0 (neg.f32 (/.f32 (*.f32 (-.f32 1 u) (*.f32 n0_i normAngle)) (sin.f32 normAngle))))
(/.f32 (*.f32 n0_i (*.f32 normAngle (-.f32 1 u))) (sin.f32 normAngle))
(/.f32 (*.f32 (*.f32 n0_i normAngle) (-.f32 1 u)) (sin.f32 normAngle))
(-.f32 (-.f32 0 (-.f32 -1 (/.f32 (*.f32 (-.f32 1 u) (*.f32 n0_i normAngle)) (sin.f32 normAngle)))) 1)
(/.f32 (*.f32 n0_i (*.f32 normAngle (-.f32 1 u))) (sin.f32 normAngle))
(/.f32 (*.f32 (*.f32 n0_i normAngle) (-.f32 1 u)) (sin.f32 normAngle))
(*.f32 1 (/.f32 (*.f32 (-.f32 1 u) (*.f32 n0_i normAngle)) (sin.f32 normAngle)))
(/.f32 (*.f32 n0_i (*.f32 normAngle (-.f32 1 u))) (sin.f32 normAngle))
(/.f32 (*.f32 (*.f32 n0_i normAngle) (-.f32 1 u)) (sin.f32 normAngle))
(*.f32 (/.f32 (*.f32 (-.f32 1 u) (*.f32 n0_i normAngle)) (sin.f32 normAngle)) 1)
(/.f32 (*.f32 n0_i (*.f32 normAngle (-.f32 1 u))) (sin.f32 normAngle))
(/.f32 (*.f32 (*.f32 n0_i normAngle) (-.f32 1 u)) (sin.f32 normAngle))
(*.f32 (/.f32 (*.f32 (-.f32 1 u) (*.f32 n0_i normAngle)) (sin.f32 normAngle)) (/.f32 (/.f32 (*.f32 (-.f32 1 u) (*.f32 n0_i normAngle)) (sin.f32 normAngle)) (/.f32 (*.f32 (-.f32 1 u) (*.f32 n0_i normAngle)) (sin.f32 normAngle))))
(/.f32 (*.f32 n0_i (*.f32 normAngle (-.f32 1 u))) (sin.f32 normAngle))
(/.f32 (*.f32 (*.f32 n0_i normAngle) (-.f32 1 u)) (sin.f32 normAngle))
(*.f32 (/.f32 (/.f32 (*.f32 (-.f32 1 u) (*.f32 n0_i normAngle)) (sin.f32 normAngle)) (/.f32 (*.f32 (-.f32 1 u) (*.f32 n0_i normAngle)) (sin.f32 normAngle))) (/.f32 (*.f32 (-.f32 1 u) (*.f32 n0_i normAngle)) (sin.f32 normAngle)))
(/.f32 (*.f32 n0_i (*.f32 normAngle (-.f32 1 u))) (sin.f32 normAngle))
(/.f32 (*.f32 (*.f32 n0_i normAngle) (-.f32 1 u)) (sin.f32 normAngle))
(*.f32 (*.f32 (/.f32 (*.f32 (-.f32 1 u) (*.f32 n0_i normAngle)) (sin.f32 normAngle)) (/.f32 (*.f32 (-.f32 1 u) (*.f32 n0_i normAngle)) (sin.f32 normAngle))) (/.f32 1 (/.f32 (*.f32 (-.f32 1 u) (*.f32 n0_i normAngle)) (sin.f32 normAngle))))
(/.f32 (*.f32 n0_i (*.f32 normAngle (-.f32 1 u))) (sin.f32 normAngle))
(/.f32 (*.f32 (*.f32 n0_i normAngle) (-.f32 1 u)) (sin.f32 normAngle))
(*.f32 (*.f32 (/.f32 (*.f32 (-.f32 1 u) (*.f32 n0_i normAngle)) (sin.f32 normAngle)) (/.f32 (*.f32 (-.f32 1 u) (*.f32 n0_i normAngle)) (sin.f32 normAngle))) (*.f32 (/.f32 1 (/.f32 (*.f32 (-.f32 1 u) (*.f32 n0_i normAngle)) (sin.f32 normAngle))) 1))
(/.f32 (*.f32 n0_i (*.f32 normAngle (-.f32 1 u))) (sin.f32 normAngle))
(/.f32 (*.f32 (*.f32 n0_i normAngle) (-.f32 1 u)) (sin.f32 normAngle))
(*.f32 (*.f32 (/.f32 (*.f32 (-.f32 1 u) (*.f32 n0_i normAngle)) (sin.f32 normAngle)) (/.f32 (*.f32 (-.f32 1 u) (*.f32 n0_i normAngle)) (sin.f32 normAngle))) (/.f32 (/.f32 (/.f32 (*.f32 (-.f32 1 u) (*.f32 n0_i normAngle)) (sin.f32 normAngle)) (/.f32 (*.f32 (-.f32 1 u) (*.f32 n0_i normAngle)) (sin.f32 normAngle))) (/.f32 (*.f32 (-.f32 1 u) (*.f32 n0_i normAngle)) (sin.f32 normAngle))))
(/.f32 (*.f32 n0_i (*.f32 normAngle (-.f32 1 u))) (sin.f32 normAngle))
(/.f32 (*.f32 (*.f32 n0_i normAngle) (-.f32 1 u)) (sin.f32 normAngle))
(*.f32 (/.f32 1 (/.f32 (*.f32 (-.f32 1 u) (*.f32 n0_i normAngle)) (sin.f32 normAngle))) (*.f32 (/.f32 (*.f32 (-.f32 1 u) (*.f32 n0_i normAngle)) (sin.f32 normAngle)) (/.f32 (*.f32 (-.f32 1 u) (*.f32 n0_i normAngle)) (sin.f32 normAngle))))
(/.f32 (*.f32 n0_i (*.f32 normAngle (-.f32 1 u))) (sin.f32 normAngle))
(/.f32 (*.f32 (*.f32 n0_i normAngle) (-.f32 1 u)) (sin.f32 normAngle))
(*.f32 (*.f32 (/.f32 (*.f32 (-.f32 1 u) (*.f32 n0_i normAngle)) (sin.f32 normAngle)) (*.f32 (/.f32 (*.f32 (-.f32 1 u) (*.f32 n0_i normAngle)) (sin.f32 normAngle)) (*.f32 (/.f32 (*.f32 (-.f32 1 u) (*.f32 n0_i normAngle)) (sin.f32 normAngle)) (/.f32 (*.f32 (-.f32 1 u) (*.f32 n0_i normAngle)) (sin.f32 normAngle))))) (/.f32 (/.f32 1 (/.f32 (*.f32 (-.f32 1 u) (*.f32 n0_i normAngle)) (sin.f32 normAngle))) (*.f32 (/.f32 (*.f32 (-.f32 1 u) (*.f32 n0_i normAngle)) (sin.f32 normAngle)) (/.f32 (*.f32 (-.f32 1 u) (*.f32 n0_i normAngle)) (sin.f32 normAngle)))))
(/.f32 (*.f32 n0_i (*.f32 normAngle (-.f32 1 u))) (sin.f32 normAngle))
(/.f32 (*.f32 (*.f32 n0_i normAngle) (-.f32 1 u)) (sin.f32 normAngle))
(*.f32 (*.f32 (/.f32 (*.f32 (-.f32 1 u) (*.f32 n0_i normAngle)) (sin.f32 normAngle)) (*.f32 (/.f32 (*.f32 (-.f32 1 u) (*.f32 n0_i normAngle)) (sin.f32 normAngle)) (*.f32 (/.f32 (*.f32 (-.f32 1 u) (*.f32 n0_i normAngle)) (sin.f32 normAngle)) (/.f32 (*.f32 (-.f32 1 u) (*.f32 n0_i normAngle)) (sin.f32 normAngle))))) (/.f32 (*.f32 (/.f32 1 (/.f32 (*.f32 (-.f32 1 u) (*.f32 n0_i normAngle)) (sin.f32 normAngle))) 1) (*.f32 (/.f32 (*.f32 (-.f32 1 u) (*.f32 n0_i normAngle)) (sin.f32 normAngle)) (/.f32 (*.f32 (-.f32 1 u) (*.f32 n0_i normAngle)) (sin.f32 normAngle)))))
(/.f32 (*.f32 n0_i (*.f32 normAngle (-.f32 1 u))) (sin.f32 normAngle))
(/.f32 (*.f32 (*.f32 n0_i normAngle) (-.f32 1 u)) (sin.f32 normAngle))
(*.f32 (*.f32 (*.f32 (/.f32 (*.f32 (-.f32 1 u) (*.f32 n0_i normAngle)) (sin.f32 normAngle)) (*.f32 (/.f32 (*.f32 (-.f32 1 u) (*.f32 n0_i normAngle)) (sin.f32 normAngle)) (*.f32 (/.f32 (*.f32 (-.f32 1 u) (*.f32 n0_i normAngle)) (sin.f32 normAngle)) (/.f32 (*.f32 (-.f32 1 u) (*.f32 n0_i normAngle)) (sin.f32 normAngle))))) (*.f32 (/.f32 (*.f32 (-.f32 1 u) (*.f32 n0_i normAngle)) (sin.f32 normAngle)) (*.f32 (/.f32 (*.f32 (-.f32 1 u) (*.f32 n0_i normAngle)) (sin.f32 normAngle)) (*.f32 (/.f32 (*.f32 (-.f32 1 u) (*.f32 n0_i normAngle)) (sin.f32 normAngle)) (/.f32 (*.f32 (-.f32 1 u) (*.f32 n0_i normAngle)) (sin.f32 normAngle)))))) (/.f32 (/.f32 (/.f32 1 (/.f32 (*.f32 (-.f32 1 u) (*.f32 n0_i normAngle)) (sin.f32 normAngle))) (*.f32 (/.f32 (*.f32 (-.f32 1 u) (*.f32 n0_i normAngle)) (sin.f32 normAngle)) (/.f32 (*.f32 (-.f32 1 u) (*.f32 n0_i normAngle)) (sin.f32 normAngle)))) (*.f32 (/.f32 (*.f32 (-.f32 1 u) (*.f32 n0_i normAngle)) (sin.f32 normAngle)) (*.f32 (/.f32 (*.f32 (-.f32 1 u) (*.f32 n0_i normAngle)) (sin.f32 normAngle)) (*.f32 (/.f32 (*.f32 (-.f32 1 u) (*.f32 n0_i normAngle)) (sin.f32 normAngle)) (/.f32 (*.f32 (-.f32 1 u) (*.f32 n0_i normAngle)) (sin.f32 normAngle)))))))
(/.f32 (*.f32 n0_i (*.f32 normAngle (-.f32 1 u))) (sin.f32 normAngle))
(/.f32 (*.f32 (*.f32 n0_i normAngle) (-.f32 1 u)) (sin.f32 normAngle))
(pow.f32 (/.f32 (*.f32 (-.f32 1 u) (*.f32 n0_i normAngle)) (sin.f32 normAngle)) 1)
(/.f32 (*.f32 n0_i (*.f32 normAngle (-.f32 1 u))) (sin.f32 normAngle))
(/.f32 (*.f32 (*.f32 n0_i normAngle) (-.f32 1 u)) (sin.f32 normAngle))
(neg.f32 (neg.f32 (/.f32 (*.f32 (-.f32 1 u) (*.f32 n0_i normAngle)) (sin.f32 normAngle))))
(/.f32 (*.f32 n0_i (*.f32 normAngle (-.f32 1 u))) (sin.f32 normAngle))
(/.f32 (*.f32 (*.f32 n0_i normAngle) (-.f32 1 u)) (sin.f32 normAngle))
(+.f32 (*.f32 (-.f32 1 u) (*.f32 n0_i normAngle)) 0)
(+.f32 (*.f32 n0_i normAngle) (*.f32 u (neg.f32 (*.f32 n0_i normAngle))))
(*.f32 (*.f32 normAngle (neg.f32 n0_i)) (+.f32 u -1))
(*.f32 (*.f32 n0_i normAngle) (-.f32 1 u))
(+.f32 0 (*.f32 (-.f32 1 u) (*.f32 n0_i normAngle)))
(+.f32 (*.f32 n0_i normAngle) (*.f32 u (neg.f32 (*.f32 n0_i normAngle))))
(*.f32 (*.f32 normAngle (neg.f32 n0_i)) (+.f32 u -1))
(*.f32 (*.f32 n0_i normAngle) (-.f32 1 u))
(-.f32 (*.f32 (-.f32 1 u) (*.f32 n0_i normAngle)) 0)
(+.f32 (*.f32 n0_i normAngle) (*.f32 u (neg.f32 (*.f32 n0_i normAngle))))
(*.f32 (*.f32 normAngle (neg.f32 n0_i)) (+.f32 u -1))
(*.f32 (*.f32 n0_i normAngle) (-.f32 1 u))
(-.f32 0 (neg.f32 (*.f32 (-.f32 1 u) (*.f32 n0_i normAngle))))
(+.f32 (*.f32 n0_i normAngle) (*.f32 u (neg.f32 (*.f32 n0_i normAngle))))
(*.f32 (*.f32 normAngle (neg.f32 n0_i)) (+.f32 u -1))
(*.f32 (*.f32 n0_i normAngle) (-.f32 1 u))
(-.f32 (-.f32 0 (-.f32 -1 (*.f32 (-.f32 1 u) (*.f32 n0_i normAngle)))) 1)
(+.f32 (*.f32 n0_i normAngle) (*.f32 u (neg.f32 (*.f32 n0_i normAngle))))
(*.f32 (*.f32 normAngle (neg.f32 n0_i)) (+.f32 u -1))
(*.f32 (*.f32 n0_i normAngle) (-.f32 1 u))
(/.f32 (*.f32 (-.f32 1 u) (*.f32 n0_i normAngle)) 1)
(+.f32 (*.f32 n0_i normAngle) (*.f32 u (neg.f32 (*.f32 n0_i normAngle))))
(*.f32 (*.f32 normAngle (neg.f32 n0_i)) (+.f32 u -1))
(*.f32 (*.f32 n0_i normAngle) (-.f32 1 u))
(/.f32 (*.f32 (-.f32 1 u) (*.f32 n0_i normAngle)) (/.f32 (*.f32 (-.f32 1 u) (*.f32 n0_i normAngle)) (*.f32 (-.f32 1 u) (*.f32 n0_i normAngle))))
(+.f32 (*.f32 n0_i normAngle) (*.f32 u (neg.f32 (*.f32 n0_i normAngle))))
(*.f32 (*.f32 normAngle (neg.f32 n0_i)) (+.f32 u -1))
(*.f32 (*.f32 n0_i normAngle) (-.f32 1 u))
(pow.f32 (*.f32 (-.f32 1 u) (*.f32 n0_i normAngle)) 1)
(+.f32 (*.f32 n0_i normAngle) (*.f32 u (neg.f32 (*.f32 n0_i normAngle))))
(*.f32 (*.f32 normAngle (neg.f32 n0_i)) (+.f32 u -1))
(*.f32 (*.f32 n0_i normAngle) (-.f32 1 u))
(neg.f32 (neg.f32 (*.f32 (-.f32 1 u) (*.f32 n0_i normAngle))))
(+.f32 (*.f32 n0_i normAngle) (*.f32 u (neg.f32 (*.f32 n0_i normAngle))))
(*.f32 (*.f32 normAngle (neg.f32 n0_i)) (+.f32 u -1))
(*.f32 (*.f32 n0_i normAngle) (-.f32 1 u))
(+.f32 (*.f32 n0_i normAngle) 0)
(*.f32 n0_i normAngle)
(+.f32 0 (*.f32 n0_i normAngle))
(*.f32 n0_i normAngle)
(-.f32 (*.f32 n0_i normAngle) 0)
(*.f32 n0_i normAngle)
(-.f32 0 (neg.f32 (*.f32 n0_i normAngle)))
(*.f32 n0_i normAngle)
(-.f32 (-.f32 0 (-.f32 -1 (*.f32 n0_i normAngle))) 1)
(*.f32 n0_i normAngle)
(/.f32 (*.f32 n0_i normAngle) 1)
(*.f32 n0_i normAngle)
(/.f32 (*.f32 n0_i normAngle) (/.f32 (*.f32 n0_i normAngle) (*.f32 n0_i normAngle)))
(*.f32 n0_i normAngle)
(pow.f32 (*.f32 n0_i normAngle) 1)
(*.f32 n0_i normAngle)
(neg.f32 (neg.f32 (*.f32 n0_i normAngle)))
(*.f32 n0_i normAngle)

localize164.0ms (0.6%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.0b
(+.f32 (/.f32 1 normAngle) (*.f32 normAngle 1/6))
0.1b
(*.f32 (sin.f32 (*.f32 u normAngle)) n1_i)
0.4b
(*.f32 normAngle 1/6)
12.0b
(*.f32 (+.f32 (/.f32 1 normAngle) (*.f32 normAngle 1/6)) (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i))
Compiler

Compiled 66 to 31 computations (53% saved)

series12.0ms (0%)

Counts
3 → 60
Calls

15 calls:

TimeVariablePointExpression
2.0ms
n1_i
@0
(*.f32 (+.f32 (/.f32 1 normAngle) (*.f32 normAngle 1/6)) (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i))
1.0ms
u
@inf
(*.f32 (+.f32 (/.f32 1 normAngle) (*.f32 normAngle 1/6)) (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i))
1.0ms
u
@0
(*.f32 (+.f32 (/.f32 1 normAngle) (*.f32 normAngle 1/6)) (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i))
1.0ms
normAngle
@0
(*.f32 (+.f32 (/.f32 1 normAngle) (*.f32 normAngle 1/6)) (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i))
1.0ms
n1_i
@inf
(*.f32 (+.f32 (/.f32 1 normAngle) (*.f32 normAngle 1/6)) (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i))

rewrite177.0ms (0.6%)

Algorithm
batch-egg-rewrite
Rules
1070×rational.json-simplify-47
782×rational.json-5
780×exponential.json-3
780×rational.json-1
780×rational.json-2
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01567
113167
241867
3161867
4686167
Stop Event
node limit
Counts
3 → 38
Calls
Call 1
Inputs
(*.f32 (+.f32 (/.f32 1 normAngle) (*.f32 normAngle 1/6)) (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i))
(*.f32 normAngle 1/6)
(+.f32 (/.f32 1 normAngle) (*.f32 normAngle 1/6))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 (+.f32 (/.f32 1 normAngle) (*.f32 normAngle 1/6)) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 0 (*.f32 (+.f32 (/.f32 1 normAngle) (*.f32 normAngle 1/6)) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (*.f32 (+.f32 (/.f32 1 normAngle) (*.f32 normAngle 1/6)) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 0 (neg.f32 (*.f32 (+.f32 (/.f32 1 normAngle) (*.f32 normAngle 1/6)) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (-.f32 0 (-.f32 -1 (*.f32 (+.f32 (/.f32 1 normAngle) (*.f32 normAngle 1/6)) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (+.f32 (/.f32 1 normAngle) (*.f32 normAngle 1/6)) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (+.f32 (/.f32 1 normAngle) (*.f32 normAngle 1/6)) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i)) (/.f32 (*.f32 (+.f32 (/.f32 1 normAngle) (*.f32 normAngle 1/6)) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i)) (*.f32 (+.f32 (/.f32 1 normAngle) (*.f32 normAngle 1/6)) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (*.f32 (+.f32 (/.f32 1 normAngle) (*.f32 normAngle 1/6)) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f32 (neg.f32 (*.f32 (+.f32 (/.f32 1 normAngle) (*.f32 normAngle 1/6)) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 normAngle 1/6) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 0 (*.f32 normAngle 1/6))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (*.f32 normAngle 1/6) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 0 (neg.f32 (*.f32 normAngle 1/6)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (-.f32 0 (-.f32 -1 (*.f32 normAngle 1/6))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 normAngle 1/6) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 normAngle 1/6) (/.f32 (*.f32 normAngle 2/3) (*.f32 normAngle 2/3)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (*.f32 normAngle 1/6) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f32 (neg.f32 (*.f32 normAngle 1/6)))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f32 (/.f32 1 normAngle) (neg.f32 (*.f32 normAngle 1/6)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (*.f32 normAngle 1/6) (neg.f32 (/.f32 1 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (+.f32 (/.f32 1 normAngle) (*.f32 normAngle 1/6)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 0 (-.f32 (neg.f32 (/.f32 1 normAngle)) (*.f32 normAngle 1/6)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (-.f32 0 (-.f32 -1 (*.f32 normAngle 1/6))) (-.f32 1 (/.f32 1 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (-.f32 (/.f32 1 normAngle) (-.f32 -1 (*.f32 normAngle 1/6))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (-.f32 0 (-.f32 -1 (/.f32 1 normAngle))) (-.f32 1 (*.f32 normAngle 1/6)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (-.f32 0 (-.f32 -1 (+.f32 (/.f32 1 normAngle) (*.f32 normAngle 1/6)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (-.f32 (*.f32 normAngle 1/6) (-.f32 -1 (/.f32 1 normAngle))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1 (+.f32 (/.f32 1 normAngle) (*.f32 normAngle 1/6)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (+.f32 (/.f32 1 normAngle) (*.f32 normAngle 1/6)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (+.f32 (/.f32 1 normAngle) (*.f32 normAngle 1/6)) (/.f32 (+.f32 (/.f32 1 normAngle) (*.f32 normAngle 1/6)) (+.f32 (/.f32 1 normAngle) (*.f32 normAngle 1/6))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (+.f32 (/.f32 1 normAngle) (*.f32 normAngle 1/6)) (+.f32 (/.f32 1 normAngle) (*.f32 normAngle 1/6))) (/.f32 1 (+.f32 (/.f32 1 normAngle) (*.f32 normAngle 1/6))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (+.f32 (/.f32 1 normAngle) (*.f32 normAngle 1/6)) (+.f32 (/.f32 1 normAngle) (*.f32 normAngle 1/6))) (*.f32 (/.f32 1 (+.f32 (/.f32 1 normAngle) (*.f32 normAngle 1/6))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 1 (+.f32 (/.f32 1 normAngle) (*.f32 normAngle 1/6))) (*.f32 (+.f32 (/.f32 1 normAngle) (*.f32 normAngle 1/6)) (+.f32 (/.f32 1 normAngle) (*.f32 normAngle 1/6))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (*.f32 (+.f32 (/.f32 1 normAngle) (*.f32 normAngle 1/6)) (+.f32 (/.f32 1 normAngle) (*.f32 normAngle 1/6))) (*.f32 (+.f32 (/.f32 1 normAngle) (*.f32 normAngle 1/6)) (+.f32 (/.f32 1 normAngle) (*.f32 normAngle 1/6)))) (/.f32 (/.f32 1 (+.f32 (/.f32 1 normAngle) (*.f32 normAngle 1/6))) (*.f32 (+.f32 (/.f32 1 normAngle) (*.f32 normAngle 1/6)) (+.f32 (/.f32 1 normAngle) (*.f32 normAngle 1/6)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 (/.f32 1 normAngle) (*.f32 normAngle 1/6)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 (/.f32 1 normAngle) (*.f32 normAngle 1/6)) (/.f32 (+.f32 (/.f32 1 normAngle) (*.f32 normAngle 1/6)) (+.f32 (/.f32 1 normAngle) (*.f32 normAngle 1/6))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (+.f32 (/.f32 1 normAngle) (*.f32 normAngle 1/6)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f32 (-.f32 (neg.f32 (/.f32 1 normAngle)) (*.f32 normAngle 1/6)))))))

simplify248.0ms (0.9%)

Algorithm
egg-herbie
Rules
1484×rational.json-simplify-47
822×rational.json-simplify-54
790×rational.json-simplify-49
752×rational.json-simplify-2
730×rational.json-simplify-44
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
01533174
13793174
210123060
326203018
470853018
Stop Event
node limit
Counts
98 → 84
Calls
Call 1
Inputs
(*.f32 n1_i u)
(+.f32 (*.f32 (+.f32 (*.f32 -1/6 (*.f32 n1_i (pow.f32 u 3))) (*.f32 1/6 (*.f32 n1_i u))) (pow.f32 normAngle 2)) (*.f32 n1_i u))
(+.f32 (*.f32 (+.f32 (*.f32 1/120 (*.f32 n1_i (pow.f32 u 5))) (*.f32 -1/36 (*.f32 n1_i (pow.f32 u 3)))) (pow.f32 normAngle 4)) (+.f32 (*.f32 (+.f32 (*.f32 -1/6 (*.f32 n1_i (pow.f32 u 3))) (*.f32 1/6 (*.f32 n1_i u))) (pow.f32 normAngle 2)) (*.f32 n1_i u)))
(+.f32 (*.f32 (+.f32 (*.f32 1/120 (*.f32 n1_i (pow.f32 u 5))) (*.f32 -1/36 (*.f32 n1_i (pow.f32 u 3)))) (pow.f32 normAngle 4)) (+.f32 (*.f32 (+.f32 (*.f32 -1/6 (*.f32 n1_i (pow.f32 u 3))) (*.f32 1/6 (*.f32 n1_i u))) (pow.f32 normAngle 2)) (+.f32 (*.f32 n1_i u) (*.f32 (+.f32 (*.f32 -1/5040 (*.f32 n1_i (pow.f32 u 7))) (*.f32 1/720 (*.f32 n1_i (pow.f32 u 5)))) (pow.f32 normAngle 6)))))
(*.f32 1/6 (*.f32 (sin.f32 (*.f32 u normAngle)) (*.f32 n1_i normAngle)))
(+.f32 (*.f32 1/6 (*.f32 (sin.f32 (*.f32 u normAngle)) (*.f32 n1_i normAngle))) (/.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i) normAngle))
(+.f32 (*.f32 1/6 (*.f32 (sin.f32 (*.f32 u normAngle)) (*.f32 n1_i normAngle))) (/.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i) normAngle))
(+.f32 (*.f32 1/6 (*.f32 (sin.f32 (*.f32 u normAngle)) (*.f32 n1_i normAngle))) (/.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i) normAngle))
(*.f32 1/6 (*.f32 (sin.f32 (*.f32 u normAngle)) (*.f32 n1_i normAngle)))
(+.f32 (*.f32 1/6 (*.f32 (sin.f32 (*.f32 u normAngle)) (*.f32 n1_i normAngle))) (/.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i) normAngle))
(+.f32 (*.f32 1/6 (*.f32 (sin.f32 (*.f32 u normAngle)) (*.f32 n1_i normAngle))) (/.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i) normAngle))
(+.f32 (*.f32 1/6 (*.f32 (sin.f32 (*.f32 u normAngle)) (*.f32 n1_i normAngle))) (/.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i) normAngle))
(*.f32 (+.f32 (/.f32 1 normAngle) (*.f32 1/6 normAngle)) (*.f32 n1_i (*.f32 u normAngle)))
(+.f32 (*.f32 (+.f32 (/.f32 1 normAngle) (*.f32 1/6 normAngle)) (*.f32 n1_i (*.f32 u normAngle))) (*.f32 -1/6 (*.f32 n1_i (*.f32 (+.f32 (/.f32 1 normAngle) (*.f32 1/6 normAngle)) (*.f32 (pow.f32 u 3) (pow.f32 normAngle 3))))))
(+.f32 (*.f32 (+.f32 (/.f32 1 normAngle) (*.f32 1/6 normAngle)) (*.f32 n1_i (*.f32 u normAngle))) (+.f32 (*.f32 1/120 (*.f32 n1_i (*.f32 (+.f32 (/.f32 1 normAngle) (*.f32 1/6 normAngle)) (*.f32 (pow.f32 u 5) (pow.f32 normAngle 5))))) (*.f32 -1/6 (*.f32 n1_i (*.f32 (+.f32 (/.f32 1 normAngle) (*.f32 1/6 normAngle)) (*.f32 (pow.f32 u 3) (pow.f32 normAngle 3)))))))
(+.f32 (*.f32 (+.f32 (/.f32 1 normAngle) (*.f32 1/6 normAngle)) (*.f32 n1_i (*.f32 u normAngle))) (+.f32 (*.f32 -1/5040 (*.f32 n1_i (*.f32 (+.f32 (/.f32 1 normAngle) (*.f32 1/6 normAngle)) (*.f32 (pow.f32 u 7) (pow.f32 normAngle 7))))) (+.f32 (*.f32 1/120 (*.f32 n1_i (*.f32 (+.f32 (/.f32 1 normAngle) (*.f32 1/6 normAngle)) (*.f32 (pow.f32 u 5) (pow.f32 normAngle 5))))) (*.f32 -1/6 (*.f32 n1_i (*.f32 (+.f32 (/.f32 1 normAngle) (*.f32 1/6 normAngle)) (*.f32 (pow.f32 u 3) (pow.f32 normAngle 3))))))))
(*.f32 (sin.f32 (*.f32 u normAngle)) (*.f32 n1_i (+.f32 (/.f32 1 normAngle) (*.f32 1/6 normAngle))))
(*.f32 (sin.f32 (*.f32 u normAngle)) (*.f32 n1_i (+.f32 (/.f32 1 normAngle) (*.f32 1/6 normAngle))))
(*.f32 (sin.f32 (*.f32 u normAngle)) (*.f32 n1_i (+.f32 (/.f32 1 normAngle) (*.f32 1/6 normAngle))))
(*.f32 (sin.f32 (*.f32 u normAngle)) (*.f32 n1_i (+.f32 (/.f32 1 normAngle) (*.f32 1/6 normAngle))))
(*.f32 (sin.f32 (*.f32 u normAngle)) (*.f32 n1_i (+.f32 (/.f32 1 normAngle) (*.f32 1/6 normAngle))))
(*.f32 (sin.f32 (*.f32 u normAngle)) (*.f32 n1_i (+.f32 (/.f32 1 normAngle) (*.f32 1/6 normAngle))))
(*.f32 (sin.f32 (*.f32 u normAngle)) (*.f32 n1_i (+.f32 (/.f32 1 normAngle) (*.f32 1/6 normAngle))))
(*.f32 (sin.f32 (*.f32 u normAngle)) (*.f32 n1_i (+.f32 (/.f32 1 normAngle) (*.f32 1/6 normAngle))))
(*.f32 (sin.f32 (*.f32 u normAngle)) (*.f32 n1_i (+.f32 (/.f32 1 normAngle) (*.f32 1/6 normAngle))))
(*.f32 (sin.f32 (*.f32 u normAngle)) (*.f32 n1_i (+.f32 (/.f32 1 normAngle) (*.f32 1/6 normAngle))))
(*.f32 (sin.f32 (*.f32 u normAngle)) (*.f32 n1_i (+.f32 (/.f32 1 normAngle) (*.f32 1/6 normAngle))))
(*.f32 (sin.f32 (*.f32 u normAngle)) (*.f32 n1_i (+.f32 (/.f32 1 normAngle) (*.f32 1/6 normAngle))))
(*.f32 (sin.f32 (*.f32 u normAngle)) (*.f32 n1_i (+.f32 (/.f32 1 normAngle) (*.f32 1/6 normAngle))))
(*.f32 (sin.f32 (*.f32 u normAngle)) (*.f32 n1_i (+.f32 (/.f32 1 normAngle) (*.f32 1/6 normAngle))))
(*.f32 (sin.f32 (*.f32 u normAngle)) (*.f32 n1_i (+.f32 (/.f32 1 normAngle) (*.f32 1/6 normAngle))))
(*.f32 (sin.f32 (*.f32 u normAngle)) (*.f32 n1_i (+.f32 (/.f32 1 normAngle) (*.f32 1/6 normAngle))))
(*.f32 (sin.f32 (*.f32 u normAngle)) (*.f32 n1_i (+.f32 (/.f32 1 normAngle) (*.f32 1/6 normAngle))))
(*.f32 (sin.f32 (*.f32 u normAngle)) (*.f32 n1_i (+.f32 (/.f32 1 normAngle) (*.f32 1/6 normAngle))))
(*.f32 (sin.f32 (*.f32 u normAngle)) (*.f32 n1_i (+.f32 (/.f32 1 normAngle) (*.f32 1/6 normAngle))))
(*.f32 (sin.f32 (*.f32 u normAngle)) (*.f32 n1_i (+.f32 (/.f32 1 normAngle) (*.f32 1/6 normAngle))))
(*.f32 1/6 normAngle)
(*.f32 1/6 normAngle)
(*.f32 1/6 normAngle)
(*.f32 1/6 normAngle)
(*.f32 1/6 normAngle)
(*.f32 1/6 normAngle)
(*.f32 1/6 normAngle)
(*.f32 1/6 normAngle)
(*.f32 1/6 normAngle)
(*.f32 1/6 normAngle)
(*.f32 1/6 normAngle)
(*.f32 1/6 normAngle)
(/.f32 1 normAngle)
(+.f32 (/.f32 1 normAngle) (*.f32 1/6 normAngle))
(+.f32 (/.f32 1 normAngle) (*.f32 1/6 normAngle))
(+.f32 (/.f32 1 normAngle) (*.f32 1/6 normAngle))
(*.f32 1/6 normAngle)
(+.f32 (/.f32 1 normAngle) (*.f32 1/6 normAngle))
(+.f32 (/.f32 1 normAngle) (*.f32 1/6 normAngle))
(+.f32 (/.f32 1 normAngle) (*.f32 1/6 normAngle))
(*.f32 1/6 normAngle)
(+.f32 (/.f32 1 normAngle) (*.f32 1/6 normAngle))
(+.f32 (/.f32 1 normAngle) (*.f32 1/6 normAngle))
(+.f32 (/.f32 1 normAngle) (*.f32 1/6 normAngle))
(+.f32 (*.f32 (+.f32 (/.f32 1 normAngle) (*.f32 normAngle 1/6)) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i)) 0)
(+.f32 0 (*.f32 (+.f32 (/.f32 1 normAngle) (*.f32 normAngle 1/6)) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i)))
(-.f32 (*.f32 (+.f32 (/.f32 1 normAngle) (*.f32 normAngle 1/6)) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i)) 0)
(-.f32 0 (neg.f32 (*.f32 (+.f32 (/.f32 1 normAngle) (*.f32 normAngle 1/6)) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i))))
(-.f32 (-.f32 0 (-.f32 -1 (*.f32 (+.f32 (/.f32 1 normAngle) (*.f32 normAngle 1/6)) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i)))) 1)
(/.f32 (*.f32 (+.f32 (/.f32 1 normAngle) (*.f32 normAngle 1/6)) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i)) 1)
(/.f32 (*.f32 (+.f32 (/.f32 1 normAngle) (*.f32 normAngle 1/6)) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i)) (/.f32 (*.f32 (+.f32 (/.f32 1 normAngle) (*.f32 normAngle 1/6)) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i)) (*.f32 (+.f32 (/.f32 1 normAngle) (*.f32 normAngle 1/6)) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i))))
(pow.f32 (*.f32 (+.f32 (/.f32 1 normAngle) (*.f32 normAngle 1/6)) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i)) 1)
(neg.f32 (neg.f32 (*.f32 (+.f32 (/.f32 1 normAngle) (*.f32 normAngle 1/6)) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i))))
(+.f32 (*.f32 normAngle 1/6) 0)
(+.f32 0 (*.f32 normAngle 1/6))
(-.f32 (*.f32 normAngle 1/6) 0)
(-.f32 0 (neg.f32 (*.f32 normAngle 1/6)))
(-.f32 (-.f32 0 (-.f32 -1 (*.f32 normAngle 1/6))) 1)
(/.f32 (*.f32 normAngle 1/6) 1)
(/.f32 (*.f32 normAngle 1/6) (/.f32 (*.f32 normAngle 2/3) (*.f32 normAngle 2/3)))
(pow.f32 (*.f32 normAngle 1/6) 1)
(neg.f32 (neg.f32 (*.f32 normAngle 1/6)))
(-.f32 (/.f32 1 normAngle) (neg.f32 (*.f32 normAngle 1/6)))
(-.f32 (*.f32 normAngle 1/6) (neg.f32 (/.f32 1 normAngle)))
(-.f32 (+.f32 (/.f32 1 normAngle) (*.f32 normAngle 1/6)) 0)
(-.f32 0 (-.f32 (neg.f32 (/.f32 1 normAngle)) (*.f32 normAngle 1/6)))
(-.f32 (-.f32 0 (-.f32 -1 (*.f32 normAngle 1/6))) (-.f32 1 (/.f32 1 normAngle)))
(-.f32 (-.f32 (/.f32 1 normAngle) (-.f32 -1 (*.f32 normAngle 1/6))) 1)
(-.f32 (-.f32 0 (-.f32 -1 (/.f32 1 normAngle))) (-.f32 1 (*.f32 normAngle 1/6)))
(-.f32 (-.f32 0 (-.f32 -1 (+.f32 (/.f32 1 normAngle) (*.f32 normAngle 1/6)))) 1)
(-.f32 (-.f32 (*.f32 normAngle 1/6) (-.f32 -1 (/.f32 1 normAngle))) 1)
(*.f32 1 (+.f32 (/.f32 1 normAngle) (*.f32 normAngle 1/6)))
(*.f32 (+.f32 (/.f32 1 normAngle) (*.f32 normAngle 1/6)) 1)
(*.f32 (+.f32 (/.f32 1 normAngle) (*.f32 normAngle 1/6)) (/.f32 (+.f32 (/.f32 1 normAngle) (*.f32 normAngle 1/6)) (+.f32 (/.f32 1 normAngle) (*.f32 normAngle 1/6))))
(*.f32 (*.f32 (+.f32 (/.f32 1 normAngle) (*.f32 normAngle 1/6)) (+.f32 (/.f32 1 normAngle) (*.f32 normAngle 1/6))) (/.f32 1 (+.f32 (/.f32 1 normAngle) (*.f32 normAngle 1/6))))
(*.f32 (*.f32 (+.f32 (/.f32 1 normAngle) (*.f32 normAngle 1/6)) (+.f32 (/.f32 1 normAngle) (*.f32 normAngle 1/6))) (*.f32 (/.f32 1 (+.f32 (/.f32 1 normAngle) (*.f32 normAngle 1/6))) 1))
(*.f32 (/.f32 1 (+.f32 (/.f32 1 normAngle) (*.f32 normAngle 1/6))) (*.f32 (+.f32 (/.f32 1 normAngle) (*.f32 normAngle 1/6)) (+.f32 (/.f32 1 normAngle) (*.f32 normAngle 1/6))))
(*.f32 (*.f32 (*.f32 (+.f32 (/.f32 1 normAngle) (*.f32 normAngle 1/6)) (+.f32 (/.f32 1 normAngle) (*.f32 normAngle 1/6))) (*.f32 (+.f32 (/.f32 1 normAngle) (*.f32 normAngle 1/6)) (+.f32 (/.f32 1 normAngle) (*.f32 normAngle 1/6)))) (/.f32 (/.f32 1 (+.f32 (/.f32 1 normAngle) (*.f32 normAngle 1/6))) (*.f32 (+.f32 (/.f32 1 normAngle) (*.f32 normAngle 1/6)) (+.f32 (/.f32 1 normAngle) (*.f32 normAngle 1/6)))))
(/.f32 (+.f32 (/.f32 1 normAngle) (*.f32 normAngle 1/6)) 1)
(/.f32 (+.f32 (/.f32 1 normAngle) (*.f32 normAngle 1/6)) (/.f32 (+.f32 (/.f32 1 normAngle) (*.f32 normAngle 1/6)) (+.f32 (/.f32 1 normAngle) (*.f32 normAngle 1/6))))
(pow.f32 (+.f32 (/.f32 1 normAngle) (*.f32 normAngle 1/6)) 1)
(neg.f32 (-.f32 (neg.f32 (/.f32 1 normAngle)) (*.f32 normAngle 1/6)))
Outputs
(*.f32 n1_i u)
(+.f32 (*.f32 (+.f32 (*.f32 -1/6 (*.f32 n1_i (pow.f32 u 3))) (*.f32 1/6 (*.f32 n1_i u))) (pow.f32 normAngle 2)) (*.f32 n1_i u))
(+.f32 (*.f32 n1_i u) (*.f32 (+.f32 (*.f32 n1_i (*.f32 (pow.f32 u 3) -1/6)) (*.f32 (*.f32 n1_i u) 1/6)) (pow.f32 normAngle 2)))
(+.f32 (*.f32 n1_i u) (*.f32 (+.f32 (*.f32 n1_i (*.f32 -1/6 (pow.f32 u 3))) (*.f32 u (*.f32 n1_i 1/6))) (pow.f32 normAngle 2)))
(+.f32 (*.f32 n1_i u) (*.f32 (*.f32 n1_i (+.f32 (*.f32 u 1/6) (*.f32 -1/6 (pow.f32 u 3)))) (pow.f32 normAngle 2)))
(+.f32 (*.f32 (+.f32 (*.f32 1/120 (*.f32 n1_i (pow.f32 u 5))) (*.f32 -1/36 (*.f32 n1_i (pow.f32 u 3)))) (pow.f32 normAngle 4)) (+.f32 (*.f32 (+.f32 (*.f32 -1/6 (*.f32 n1_i (pow.f32 u 3))) (*.f32 1/6 (*.f32 n1_i u))) (pow.f32 normAngle 2)) (*.f32 n1_i u)))
(+.f32 (*.f32 (+.f32 (*.f32 n1_i (*.f32 (pow.f32 u 3) -1/6)) (*.f32 (*.f32 n1_i u) 1/6)) (pow.f32 normAngle 2)) (+.f32 (*.f32 n1_i u) (*.f32 (+.f32 (*.f32 n1_i (*.f32 (pow.f32 u 5) 1/120)) (*.f32 n1_i (*.f32 (pow.f32 u 3) -1/36))) (pow.f32 normAngle 4))))
(+.f32 (*.f32 n1_i u) (+.f32 (*.f32 (+.f32 (*.f32 n1_i (*.f32 -1/6 (pow.f32 u 3))) (*.f32 u (*.f32 n1_i 1/6))) (pow.f32 normAngle 2)) (*.f32 (+.f32 (*.f32 1/120 (*.f32 n1_i (pow.f32 u 5))) (*.f32 n1_i (*.f32 (pow.f32 u 3) -1/36))) (pow.f32 normAngle 4))))
(+.f32 (*.f32 n1_i u) (+.f32 (*.f32 (*.f32 n1_i (+.f32 (*.f32 u 1/6) (*.f32 -1/6 (pow.f32 u 3)))) (pow.f32 normAngle 2)) (*.f32 (*.f32 n1_i (+.f32 (*.f32 (pow.f32 u 3) -1/36) (*.f32 1/120 (pow.f32 u 5)))) (pow.f32 normAngle 4))))
(+.f32 (*.f32 (*.f32 n1_i (+.f32 (*.f32 u 1/6) (*.f32 -1/6 (pow.f32 u 3)))) (pow.f32 normAngle 2)) (+.f32 (*.f32 n1_i u) (*.f32 (*.f32 n1_i (+.f32 (*.f32 1/120 (pow.f32 u 5)) (*.f32 (pow.f32 u 3) -1/36))) (pow.f32 normAngle 4))))
(+.f32 (*.f32 (+.f32 (*.f32 1/120 (*.f32 n1_i (pow.f32 u 5))) (*.f32 -1/36 (*.f32 n1_i (pow.f32 u 3)))) (pow.f32 normAngle 4)) (+.f32 (*.f32 (+.f32 (*.f32 -1/6 (*.f32 n1_i (pow.f32 u 3))) (*.f32 1/6 (*.f32 n1_i u))) (pow.f32 normAngle 2)) (+.f32 (*.f32 n1_i u) (*.f32 (+.f32 (*.f32 -1/5040 (*.f32 n1_i (pow.f32 u 7))) (*.f32 1/720 (*.f32 n1_i (pow.f32 u 5)))) (pow.f32 normAngle 6)))))
(+.f32 (*.f32 (+.f32 (*.f32 n1_i (*.f32 (pow.f32 u 3) -1/6)) (*.f32 (*.f32 n1_i u) 1/6)) (pow.f32 normAngle 2)) (+.f32 (+.f32 (*.f32 n1_i u) (*.f32 (+.f32 (*.f32 n1_i (*.f32 (pow.f32 u 7) -1/5040)) (*.f32 n1_i (*.f32 (pow.f32 u 5) 1/720))) (pow.f32 normAngle 6))) (*.f32 (+.f32 (*.f32 n1_i (*.f32 (pow.f32 u 5) 1/120)) (*.f32 n1_i (*.f32 (pow.f32 u 3) -1/36))) (pow.f32 normAngle 4))))
(+.f32 (*.f32 n1_i u) (+.f32 (+.f32 (*.f32 (+.f32 (*.f32 n1_i (*.f32 -1/6 (pow.f32 u 3))) (*.f32 u (*.f32 n1_i 1/6))) (pow.f32 normAngle 2)) (*.f32 (+.f32 (*.f32 -1/5040 (*.f32 n1_i (pow.f32 u 7))) (*.f32 (pow.f32 u 5) (*.f32 1/720 n1_i))) (pow.f32 normAngle 6))) (*.f32 (+.f32 (*.f32 1/120 (*.f32 n1_i (pow.f32 u 5))) (*.f32 n1_i (*.f32 (pow.f32 u 3) -1/36))) (pow.f32 normAngle 4))))
(+.f32 (*.f32 n1_i u) (+.f32 (*.f32 (*.f32 n1_i (+.f32 (*.f32 (pow.f32 u 3) -1/36) (*.f32 1/120 (pow.f32 u 5)))) (pow.f32 normAngle 4)) (+.f32 (*.f32 (*.f32 n1_i (+.f32 (*.f32 u 1/6) (*.f32 -1/6 (pow.f32 u 3)))) (pow.f32 normAngle 2)) (*.f32 (*.f32 n1_i (+.f32 (*.f32 (pow.f32 u 5) 1/720) (*.f32 -1/5040 (pow.f32 u 7)))) (pow.f32 normAngle 6)))))
(+.f32 (*.f32 n1_i u) (+.f32 (*.f32 (*.f32 n1_i (+.f32 (*.f32 u 1/6) (*.f32 -1/6 (pow.f32 u 3)))) (pow.f32 normAngle 2)) (+.f32 (*.f32 (*.f32 n1_i (+.f32 (*.f32 1/120 (pow.f32 u 5)) (*.f32 (pow.f32 u 3) -1/36))) (pow.f32 normAngle 4)) (*.f32 (*.f32 n1_i (+.f32 (*.f32 -1/5040 (pow.f32 u 7)) (*.f32 (pow.f32 u 5) 1/720))) (pow.f32 normAngle 6)))))
(*.f32 1/6 (*.f32 (sin.f32 (*.f32 u normAngle)) (*.f32 n1_i normAngle)))
(*.f32 n1_i (*.f32 (*.f32 normAngle (sin.f32 (*.f32 u normAngle))) 1/6))
(*.f32 1/6 (*.f32 normAngle (*.f32 n1_i (sin.f32 (*.f32 u normAngle)))))
(+.f32 (*.f32 1/6 (*.f32 (sin.f32 (*.f32 u normAngle)) (*.f32 n1_i normAngle))) (/.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i) normAngle))
(+.f32 (*.f32 1/6 (*.f32 (sin.f32 (*.f32 u normAngle)) (*.f32 n1_i normAngle))) (/.f32 (*.f32 n1_i (sin.f32 (*.f32 u normAngle))) normAngle))
(+.f32 (*.f32 n1_i (*.f32 (*.f32 normAngle (sin.f32 (*.f32 u normAngle))) 1/6)) (/.f32 (*.f32 n1_i (sin.f32 (*.f32 u normAngle))) normAngle))
(+.f32 (*.f32 1/6 (*.f32 normAngle (*.f32 n1_i (sin.f32 (*.f32 u normAngle))))) (/.f32 (*.f32 n1_i (sin.f32 (*.f32 u normAngle))) normAngle))
(+.f32 (*.f32 1/6 (*.f32 (sin.f32 (*.f32 u normAngle)) (*.f32 n1_i normAngle))) (/.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i) normAngle))
(+.f32 (*.f32 1/6 (*.f32 (sin.f32 (*.f32 u normAngle)) (*.f32 n1_i normAngle))) (/.f32 (*.f32 n1_i (sin.f32 (*.f32 u normAngle))) normAngle))
(+.f32 (*.f32 n1_i (*.f32 (*.f32 normAngle (sin.f32 (*.f32 u normAngle))) 1/6)) (/.f32 (*.f32 n1_i (sin.f32 (*.f32 u normAngle))) normAngle))
(+.f32 (*.f32 1/6 (*.f32 normAngle (*.f32 n1_i (sin.f32 (*.f32 u normAngle))))) (/.f32 (*.f32 n1_i (sin.f32 (*.f32 u normAngle))) normAngle))
(+.f32 (*.f32 1/6 (*.f32 (sin.f32 (*.f32 u normAngle)) (*.f32 n1_i normAngle))) (/.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i) normAngle))
(+.f32 (*.f32 1/6 (*.f32 (sin.f32 (*.f32 u normAngle)) (*.f32 n1_i normAngle))) (/.f32 (*.f32 n1_i (sin.f32 (*.f32 u normAngle))) normAngle))
(+.f32 (*.f32 n1_i (*.f32 (*.f32 normAngle (sin.f32 (*.f32 u normAngle))) 1/6)) (/.f32 (*.f32 n1_i (sin.f32 (*.f32 u normAngle))) normAngle))
(+.f32 (*.f32 1/6 (*.f32 normAngle (*.f32 n1_i (sin.f32 (*.f32 u normAngle))))) (/.f32 (*.f32 n1_i (sin.f32 (*.f32 u normAngle))) normAngle))
(*.f32 1/6 (*.f32 (sin.f32 (*.f32 u normAngle)) (*.f32 n1_i normAngle)))
(*.f32 n1_i (*.f32 (*.f32 normAngle (sin.f32 (*.f32 u normAngle))) 1/6))
(*.f32 1/6 (*.f32 normAngle (*.f32 n1_i (sin.f32 (*.f32 u normAngle)))))
(+.f32 (*.f32 1/6 (*.f32 (sin.f32 (*.f32 u normAngle)) (*.f32 n1_i normAngle))) (/.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i) normAngle))
(+.f32 (*.f32 1/6 (*.f32 (sin.f32 (*.f32 u normAngle)) (*.f32 n1_i normAngle))) (/.f32 (*.f32 n1_i (sin.f32 (*.f32 u normAngle))) normAngle))
(+.f32 (*.f32 n1_i (*.f32 (*.f32 normAngle (sin.f32 (*.f32 u normAngle))) 1/6)) (/.f32 (*.f32 n1_i (sin.f32 (*.f32 u normAngle))) normAngle))
(+.f32 (*.f32 1/6 (*.f32 normAngle (*.f32 n1_i (sin.f32 (*.f32 u normAngle))))) (/.f32 (*.f32 n1_i (sin.f32 (*.f32 u normAngle))) normAngle))
(+.f32 (*.f32 1/6 (*.f32 (sin.f32 (*.f32 u normAngle)) (*.f32 n1_i normAngle))) (/.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i) normAngle))
(+.f32 (*.f32 1/6 (*.f32 (sin.f32 (*.f32 u normAngle)) (*.f32 n1_i normAngle))) (/.f32 (*.f32 n1_i (sin.f32 (*.f32 u normAngle))) normAngle))
(+.f32 (*.f32 n1_i (*.f32 (*.f32 normAngle (sin.f32 (*.f32 u normAngle))) 1/6)) (/.f32 (*.f32 n1_i (sin.f32 (*.f32 u normAngle))) normAngle))
(+.f32 (*.f32 1/6 (*.f32 normAngle (*.f32 n1_i (sin.f32 (*.f32 u normAngle))))) (/.f32 (*.f32 n1_i (sin.f32 (*.f32 u normAngle))) normAngle))
(+.f32 (*.f32 1/6 (*.f32 (sin.f32 (*.f32 u normAngle)) (*.f32 n1_i normAngle))) (/.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i) normAngle))
(+.f32 (*.f32 1/6 (*.f32 (sin.f32 (*.f32 u normAngle)) (*.f32 n1_i normAngle))) (/.f32 (*.f32 n1_i (sin.f32 (*.f32 u normAngle))) normAngle))
(+.f32 (*.f32 n1_i (*.f32 (*.f32 normAngle (sin.f32 (*.f32 u normAngle))) 1/6)) (/.f32 (*.f32 n1_i (sin.f32 (*.f32 u normAngle))) normAngle))
(+.f32 (*.f32 1/6 (*.f32 normAngle (*.f32 n1_i (sin.f32 (*.f32 u normAngle))))) (/.f32 (*.f32 n1_i (sin.f32 (*.f32 u normAngle))) normAngle))
(*.f32 (+.f32 (/.f32 1 normAngle) (*.f32 1/6 normAngle)) (*.f32 n1_i (*.f32 u normAngle)))
(*.f32 n1_i (*.f32 (*.f32 u normAngle) (+.f32 (/.f32 1 normAngle) (*.f32 1/6 normAngle))))
(*.f32 (*.f32 n1_i (*.f32 u normAngle)) (+.f32 (/.f32 1 normAngle) (*.f32 1/6 normAngle)))
(*.f32 (*.f32 u normAngle) (*.f32 n1_i (+.f32 (/.f32 1 normAngle) (*.f32 1/6 normAngle))))
(+.f32 (*.f32 (+.f32 (/.f32 1 normAngle) (*.f32 1/6 normAngle)) (*.f32 n1_i (*.f32 u normAngle))) (*.f32 -1/6 (*.f32 n1_i (*.f32 (+.f32 (/.f32 1 normAngle) (*.f32 1/6 normAngle)) (*.f32 (pow.f32 u 3) (pow.f32 normAngle 3))))))
(+.f32 (*.f32 n1_i (*.f32 (*.f32 u normAngle) (+.f32 (/.f32 1 normAngle) (*.f32 1/6 normAngle)))) (*.f32 n1_i (*.f32 (*.f32 (pow.f32 (*.f32 u normAngle) 3) (+.f32 (/.f32 1 normAngle) (*.f32 1/6 normAngle))) -1/6)))
(+.f32 (*.f32 (*.f32 n1_i (*.f32 u normAngle)) (+.f32 (/.f32 1 normAngle) (*.f32 1/6 normAngle))) (*.f32 -1/6 (*.f32 (pow.f32 (*.f32 u normAngle) 3) (*.f32 n1_i (+.f32 (/.f32 1 normAngle) (*.f32 1/6 normAngle))))))
(*.f32 (+.f32 (/.f32 1 normAngle) (*.f32 1/6 normAngle)) (+.f32 (*.f32 n1_i (*.f32 u normAngle)) (*.f32 -1/6 (*.f32 n1_i (pow.f32 (*.f32 u normAngle) 3)))))
(*.f32 (+.f32 (/.f32 1 normAngle) (*.f32 1/6 normAngle)) (+.f32 (*.f32 u (*.f32 n1_i normAngle)) (*.f32 -1/6 (*.f32 n1_i (pow.f32 (*.f32 u normAngle) 3)))))
(+.f32 (*.f32 (+.f32 (/.f32 1 normAngle) (*.f32 1/6 normAngle)) (*.f32 n1_i (*.f32 u normAngle))) (+.f32 (*.f32 1/120 (*.f32 n1_i (*.f32 (+.f32 (/.f32 1 normAngle) (*.f32 1/6 normAngle)) (*.f32 (pow.f32 u 5) (pow.f32 normAngle 5))))) (*.f32 -1/6 (*.f32 n1_i (*.f32 (+.f32 (/.f32 1 normAngle) (*.f32 1/6 normAngle)) (*.f32 (pow.f32 u 3) (pow.f32 normAngle 3)))))))
(+.f32 (*.f32 n1_i (*.f32 (*.f32 u normAngle) (+.f32 (/.f32 1 normAngle) (*.f32 1/6 normAngle)))) (+.f32 (*.f32 n1_i (*.f32 (*.f32 (pow.f32 (*.f32 u normAngle) 3) (+.f32 (/.f32 1 normAngle) (*.f32 1/6 normAngle))) -1/6)) (*.f32 n1_i (*.f32 (*.f32 (pow.f32 (*.f32 u normAngle) 5) (+.f32 (/.f32 1 normAngle) (*.f32 1/6 normAngle))) 1/120))))
(+.f32 (*.f32 (*.f32 n1_i (*.f32 u normAngle)) (+.f32 (/.f32 1 normAngle) (*.f32 1/6 normAngle))) (+.f32 (*.f32 -1/6 (*.f32 (pow.f32 (*.f32 u normAngle) 3) (*.f32 n1_i (+.f32 (/.f32 1 normAngle) (*.f32 1/6 normAngle))))) (*.f32 n1_i (*.f32 1/120 (*.f32 (pow.f32 (*.f32 u normAngle) 5) (+.f32 (/.f32 1 normAngle) (*.f32 1/6 normAngle)))))))
(+.f32 (*.f32 (+.f32 (/.f32 1 normAngle) (*.f32 1/6 normAngle)) (+.f32 (*.f32 n1_i (*.f32 u normAngle)) (*.f32 -1/6 (*.f32 n1_i (pow.f32 (*.f32 u normAngle) 3))))) (*.f32 (*.f32 (pow.f32 (*.f32 u normAngle) 5) (+.f32 (/.f32 1 normAngle) (*.f32 1/6 normAngle))) (*.f32 n1_i 1/120)))
(*.f32 (+.f32 (/.f32 1 normAngle) (*.f32 1/6 normAngle)) (+.f32 (*.f32 1/120 (*.f32 n1_i (pow.f32 (*.f32 u normAngle) 5))) (+.f32 (*.f32 u (*.f32 n1_i normAngle)) (*.f32 -1/6 (*.f32 n1_i (pow.f32 (*.f32 u normAngle) 3))))))
(+.f32 (*.f32 (+.f32 (/.f32 1 normAngle) (*.f32 1/6 normAngle)) (*.f32 n1_i (*.f32 u normAngle))) (+.f32 (*.f32 -1/5040 (*.f32 n1_i (*.f32 (+.f32 (/.f32 1 normAngle) (*.f32 1/6 normAngle)) (*.f32 (pow.f32 u 7) (pow.f32 normAngle 7))))) (+.f32 (*.f32 1/120 (*.f32 n1_i (*.f32 (+.f32 (/.f32 1 normAngle) (*.f32 1/6 normAngle)) (*.f32 (pow.f32 u 5) (pow.f32 normAngle 5))))) (*.f32 -1/6 (*.f32 n1_i (*.f32 (+.f32 (/.f32 1 normAngle) (*.f32 1/6 normAngle)) (*.f32 (pow.f32 u 3) (pow.f32 normAngle 3))))))))
(+.f32 (*.f32 n1_i (*.f32 (*.f32 u normAngle) (+.f32 (/.f32 1 normAngle) (*.f32 1/6 normAngle)))) (+.f32 (+.f32 (*.f32 n1_i (*.f32 (*.f32 (pow.f32 (*.f32 u normAngle) 3) (+.f32 (/.f32 1 normAngle) (*.f32 1/6 normAngle))) -1/6)) (*.f32 n1_i (*.f32 (*.f32 (pow.f32 (*.f32 u normAngle) 5) (+.f32 (/.f32 1 normAngle) (*.f32 1/6 normAngle))) 1/120))) (*.f32 n1_i (*.f32 (*.f32 (pow.f32 (*.f32 u normAngle) 7) (+.f32 (/.f32 1 normAngle) (*.f32 1/6 normAngle))) -1/5040))))
(+.f32 (*.f32 (*.f32 n1_i (*.f32 u normAngle)) (+.f32 (/.f32 1 normAngle) (*.f32 1/6 normAngle))) (+.f32 (*.f32 n1_i (*.f32 1/120 (*.f32 (pow.f32 (*.f32 u normAngle) 5) (+.f32 (/.f32 1 normAngle) (*.f32 1/6 normAngle))))) (+.f32 (*.f32 -1/6 (*.f32 (pow.f32 (*.f32 u normAngle) 3) (*.f32 n1_i (+.f32 (/.f32 1 normAngle) (*.f32 1/6 normAngle))))) (*.f32 (+.f32 (/.f32 1 normAngle) (*.f32 1/6 normAngle)) (*.f32 (*.f32 n1_i (pow.f32 (*.f32 u normAngle) 7)) -1/5040)))))
(+.f32 (*.f32 (+.f32 (/.f32 1 normAngle) (*.f32 1/6 normAngle)) (+.f32 (*.f32 n1_i (*.f32 u normAngle)) (*.f32 -1/6 (*.f32 n1_i (pow.f32 (*.f32 u normAngle) 3))))) (*.f32 n1_i (+.f32 (*.f32 -1/5040 (*.f32 (pow.f32 (*.f32 u normAngle) 7) (+.f32 (/.f32 1 normAngle) (*.f32 1/6 normAngle)))) (*.f32 1/120 (*.f32 (pow.f32 (*.f32 u normAngle) 5) (+.f32 (/.f32 1 normAngle) (*.f32 1/6 normAngle)))))))
(+.f32 (*.f32 -1/6 (*.f32 (pow.f32 (*.f32 u normAngle) 3) (*.f32 n1_i (+.f32 (/.f32 1 normAngle) (*.f32 1/6 normAngle))))) (*.f32 (+.f32 (/.f32 1 normAngle) (*.f32 1/6 normAngle)) (+.f32 (*.f32 -1/5040 (*.f32 n1_i (pow.f32 (*.f32 u normAngle) 7))) (+.f32 (*.f32 u (*.f32 n1_i normAngle)) (*.f32 1/120 (*.f32 n1_i (pow.f32 (*.f32 u normAngle) 5)))))))
(*.f32 (sin.f32 (*.f32 u normAngle)) (*.f32 n1_i (+.f32 (/.f32 1 normAngle) (*.f32 1/6 normAngle))))
(*.f32 (sin.f32 (*.f32 u normAngle)) (*.f32 n1_i (+.f32 (/.f32 1 normAngle) (*.f32 1/6 normAngle))))
(*.f32 (sin.f32 (*.f32 u normAngle)) (*.f32 n1_i (+.f32 (/.f32 1 normAngle) (*.f32 1/6 normAngle))))
(*.f32 (sin.f32 (*.f32 u normAngle)) (*.f32 n1_i (+.f32 (/.f32 1 normAngle) (*.f32 1/6 normAngle))))
(*.f32 (sin.f32 (*.f32 u normAngle)) (*.f32 n1_i (+.f32 (/.f32 1 normAngle) (*.f32 1/6 normAngle))))
(*.f32 (sin.f32 (*.f32 u normAngle)) (*.f32 n1_i (+.f32 (/.f32 1 normAngle) (*.f32 1/6 normAngle))))
(*.f32 (sin.f32 (*.f32 u normAngle)) (*.f32 n1_i (+.f32 (/.f32 1 normAngle) (*.f32 1/6 normAngle))))
(*.f32 (sin.f32 (*.f32 u normAngle)) (*.f32 n1_i (+.f32 (/.f32 1 normAngle) (*.f32 1/6 normAngle))))
(*.f32 (sin.f32 (*.f32 u normAngle)) (*.f32 n1_i (+.f32 (/.f32 1 normAngle) (*.f32 1/6 normAngle))))
(*.f32 (sin.f32 (*.f32 u normAngle)) (*.f32 n1_i (+.f32 (/.f32 1 normAngle) (*.f32 1/6 normAngle))))
(*.f32 (sin.f32 (*.f32 u normAngle)) (*.f32 n1_i (+.f32 (/.f32 1 normAngle) (*.f32 1/6 normAngle))))
(*.f32 (sin.f32 (*.f32 u normAngle)) (*.f32 n1_i (+.f32 (/.f32 1 normAngle) (*.f32 1/6 normAngle))))
(*.f32 (sin.f32 (*.f32 u normAngle)) (*.f32 n1_i (+.f32 (/.f32 1 normAngle) (*.f32 1/6 normAngle))))
(*.f32 (sin.f32 (*.f32 u normAngle)) (*.f32 n1_i (+.f32 (/.f32 1 normAngle) (*.f32 1/6 normAngle))))
(*.f32 (sin.f32 (*.f32 u normAngle)) (*.f32 n1_i (+.f32 (/.f32 1 normAngle) (*.f32 1/6 normAngle))))
(*.f32 (sin.f32 (*.f32 u normAngle)) (*.f32 n1_i (+.f32 (/.f32 1 normAngle) (*.f32 1/6 normAngle))))
(*.f32 (sin.f32 (*.f32 u normAngle)) (*.f32 n1_i (+.f32 (/.f32 1 normAngle) (*.f32 1/6 normAngle))))
(*.f32 (sin.f32 (*.f32 u normAngle)) (*.f32 n1_i (+.f32 (/.f32 1 normAngle) (*.f32 1/6 normAngle))))
(*.f32 (sin.f32 (*.f32 u normAngle)) (*.f32 n1_i (+.f32 (/.f32 1 normAngle) (*.f32 1/6 normAngle))))
(*.f32 (sin.f32 (*.f32 u normAngle)) (*.f32 n1_i (+.f32 (/.f32 1 normAngle) (*.f32 1/6 normAngle))))
(*.f32 1/6 normAngle)
(*.f32 1/6 normAngle)
(*.f32 1/6 normAngle)
(*.f32 1/6 normAngle)
(*.f32 1/6 normAngle)
(*.f32 1/6 normAngle)
(*.f32 1/6 normAngle)
(*.f32 1/6 normAngle)
(*.f32 1/6 normAngle)
(*.f32 1/6 normAngle)
(*.f32 1/6 normAngle)
(*.f32 1/6 normAngle)
(/.f32 1 normAngle)
(+.f32 (/.f32 1 normAngle) (*.f32 1/6 normAngle))
(+.f32 (/.f32 1 normAngle) (*.f32 1/6 normAngle))
(+.f32 (/.f32 1 normAngle) (*.f32 1/6 normAngle))
(*.f32 1/6 normAngle)
(+.f32 (/.f32 1 normAngle) (*.f32 1/6 normAngle))
(+.f32 (/.f32 1 normAngle) (*.f32 1/6 normAngle))
(+.f32 (/.f32 1 normAngle) (*.f32 1/6 normAngle))
(*.f32 1/6 normAngle)
(+.f32 (/.f32 1 normAngle) (*.f32 1/6 normAngle))
(+.f32 (/.f32 1 normAngle) (*.f32 1/6 normAngle))
(+.f32 (/.f32 1 normAngle) (*.f32 1/6 normAngle))
(+.f32 (*.f32 (+.f32 (/.f32 1 normAngle) (*.f32 normAngle 1/6)) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i)) 0)
(*.f32 (sin.f32 (*.f32 u normAngle)) (*.f32 n1_i (+.f32 (/.f32 1 normAngle) (*.f32 1/6 normAngle))))
(+.f32 0 (*.f32 (+.f32 (/.f32 1 normAngle) (*.f32 normAngle 1/6)) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i)))
(*.f32 (sin.f32 (*.f32 u normAngle)) (*.f32 n1_i (+.f32 (/.f32 1 normAngle) (*.f32 1/6 normAngle))))
(-.f32 (*.f32 (+.f32 (/.f32 1 normAngle) (*.f32 normAngle 1/6)) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i)) 0)
(*.f32 (sin.f32 (*.f32 u normAngle)) (*.f32 n1_i (+.f32 (/.f32 1 normAngle) (*.f32 1/6 normAngle))))
(-.f32 0 (neg.f32 (*.f32 (+.f32 (/.f32 1 normAngle) (*.f32 normAngle 1/6)) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i))))
(*.f32 (sin.f32 (*.f32 u normAngle)) (*.f32 n1_i (+.f32 (/.f32 1 normAngle) (*.f32 1/6 normAngle))))
(-.f32 (-.f32 0 (-.f32 -1 (*.f32 (+.f32 (/.f32 1 normAngle) (*.f32 normAngle 1/6)) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i)))) 1)
(*.f32 (sin.f32 (*.f32 u normAngle)) (*.f32 n1_i (+.f32 (/.f32 1 normAngle) (*.f32 1/6 normAngle))))
(/.f32 (*.f32 (+.f32 (/.f32 1 normAngle) (*.f32 normAngle 1/6)) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i)) 1)
(*.f32 (sin.f32 (*.f32 u normAngle)) (*.f32 n1_i (+.f32 (/.f32 1 normAngle) (*.f32 1/6 normAngle))))
(/.f32 (*.f32 (+.f32 (/.f32 1 normAngle) (*.f32 normAngle 1/6)) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i)) (/.f32 (*.f32 (+.f32 (/.f32 1 normAngle) (*.f32 normAngle 1/6)) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i)) (*.f32 (+.f32 (/.f32 1 normAngle) (*.f32 normAngle 1/6)) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i))))
(*.f32 (sin.f32 (*.f32 u normAngle)) (*.f32 n1_i (+.f32 (/.f32 1 normAngle) (*.f32 1/6 normAngle))))
(pow.f32 (*.f32 (+.f32 (/.f32 1 normAngle) (*.f32 normAngle 1/6)) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i)) 1)
(*.f32 (sin.f32 (*.f32 u normAngle)) (*.f32 n1_i (+.f32 (/.f32 1 normAngle) (*.f32 1/6 normAngle))))
(neg.f32 (neg.f32 (*.f32 (+.f32 (/.f32 1 normAngle) (*.f32 normAngle 1/6)) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i))))
(*.f32 (sin.f32 (*.f32 u normAngle)) (*.f32 n1_i (+.f32 (/.f32 1 normAngle) (*.f32 1/6 normAngle))))
(+.f32 (*.f32 normAngle 1/6) 0)
(*.f32 1/6 normAngle)
(+.f32 0 (*.f32 normAngle 1/6))
(*.f32 1/6 normAngle)
(-.f32 (*.f32 normAngle 1/6) 0)
(*.f32 1/6 normAngle)
(-.f32 0 (neg.f32 (*.f32 normAngle 1/6)))
(*.f32 1/6 normAngle)
(-.f32 (-.f32 0 (-.f32 -1 (*.f32 normAngle 1/6))) 1)
(*.f32 1/6 normAngle)
(/.f32 (*.f32 normAngle 1/6) 1)
(*.f32 1/6 normAngle)
(/.f32 (*.f32 normAngle 1/6) (/.f32 (*.f32 normAngle 2/3) (*.f32 normAngle 2/3)))
(/.f32 (*.f32 1/6 normAngle) (/.f32 (*.f32 normAngle 2/3) (*.f32 normAngle 2/3)))
(pow.f32 (*.f32 normAngle 1/6) 1)
(*.f32 1/6 normAngle)
(neg.f32 (neg.f32 (*.f32 normAngle 1/6)))
(*.f32 1/6 normAngle)
(-.f32 (/.f32 1 normAngle) (neg.f32 (*.f32 normAngle 1/6)))
(+.f32 (/.f32 1 normAngle) (*.f32 1/6 normAngle))
(-.f32 (*.f32 normAngle 1/6) (neg.f32 (/.f32 1 normAngle)))
(+.f32 (/.f32 1 normAngle) (*.f32 1/6 normAngle))
(-.f32 (+.f32 (/.f32 1 normAngle) (*.f32 normAngle 1/6)) 0)
(+.f32 (/.f32 1 normAngle) (*.f32 1/6 normAngle))
(-.f32 0 (-.f32 (neg.f32 (/.f32 1 normAngle)) (*.f32 normAngle 1/6)))
(+.f32 (/.f32 1 normAngle) (*.f32 1/6 normAngle))
(-.f32 (-.f32 0 (-.f32 -1 (*.f32 normAngle 1/6))) (-.f32 1 (/.f32 1 normAngle)))
(+.f32 (/.f32 1 normAngle) (*.f32 1/6 normAngle))
(-.f32 (-.f32 (/.f32 1 normAngle) (-.f32 -1 (*.f32 normAngle 1/6))) 1)
(+.f32 (/.f32 1 normAngle) (*.f32 1/6 normAngle))
(-.f32 (-.f32 0 (-.f32 -1 (/.f32 1 normAngle))) (-.f32 1 (*.f32 normAngle 1/6)))
(+.f32 (/.f32 1 normAngle) (*.f32 1/6 normAngle))
(-.f32 (-.f32 0 (-.f32 -1 (+.f32 (/.f32 1 normAngle) (*.f32 normAngle 1/6)))) 1)
(+.f32 (/.f32 1 normAngle) (*.f32 1/6 normAngle))
(-.f32 (-.f32 (*.f32 normAngle 1/6) (-.f32 -1 (/.f32 1 normAngle))) 1)
(+.f32 (/.f32 1 normAngle) (*.f32 1/6 normAngle))
(*.f32 1 (+.f32 (/.f32 1 normAngle) (*.f32 normAngle 1/6)))
(+.f32 (/.f32 1 normAngle) (*.f32 1/6 normAngle))
(*.f32 (+.f32 (/.f32 1 normAngle) (*.f32 normAngle 1/6)) 1)
(+.f32 (/.f32 1 normAngle) (*.f32 1/6 normAngle))
(*.f32 (+.f32 (/.f32 1 normAngle) (*.f32 normAngle 1/6)) (/.f32 (+.f32 (/.f32 1 normAngle) (*.f32 normAngle 1/6)) (+.f32 (/.f32 1 normAngle) (*.f32 normAngle 1/6))))
(+.f32 (/.f32 1 normAngle) (*.f32 1/6 normAngle))
(*.f32 (*.f32 (+.f32 (/.f32 1 normAngle) (*.f32 normAngle 1/6)) (+.f32 (/.f32 1 normAngle) (*.f32 normAngle 1/6))) (/.f32 1 (+.f32 (/.f32 1 normAngle) (*.f32 normAngle 1/6))))
(+.f32 (/.f32 1 normAngle) (*.f32 1/6 normAngle))
(*.f32 (*.f32 (+.f32 (/.f32 1 normAngle) (*.f32 normAngle 1/6)) (+.f32 (/.f32 1 normAngle) (*.f32 normAngle 1/6))) (*.f32 (/.f32 1 (+.f32 (/.f32 1 normAngle) (*.f32 normAngle 1/6))) 1))
(+.f32 (/.f32 1 normAngle) (*.f32 1/6 normAngle))
(*.f32 (/.f32 1 (+.f32 (/.f32 1 normAngle) (*.f32 normAngle 1/6))) (*.f32 (+.f32 (/.f32 1 normAngle) (*.f32 normAngle 1/6)) (+.f32 (/.f32 1 normAngle) (*.f32 normAngle 1/6))))
(+.f32 (/.f32 1 normAngle) (*.f32 1/6 normAngle))
(*.f32 (*.f32 (*.f32 (+.f32 (/.f32 1 normAngle) (*.f32 normAngle 1/6)) (+.f32 (/.f32 1 normAngle) (*.f32 normAngle 1/6))) (*.f32 (+.f32 (/.f32 1 normAngle) (*.f32 normAngle 1/6)) (+.f32 (/.f32 1 normAngle) (*.f32 normAngle 1/6)))) (/.f32 (/.f32 1 (+.f32 (/.f32 1 normAngle) (*.f32 normAngle 1/6))) (*.f32 (+.f32 (/.f32 1 normAngle) (*.f32 normAngle 1/6)) (+.f32 (/.f32 1 normAngle) (*.f32 normAngle 1/6)))))
(+.f32 (/.f32 1 normAngle) (*.f32 1/6 normAngle))
(/.f32 (+.f32 (/.f32 1 normAngle) (*.f32 normAngle 1/6)) 1)
(+.f32 (/.f32 1 normAngle) (*.f32 1/6 normAngle))
(/.f32 (+.f32 (/.f32 1 normAngle) (*.f32 normAngle 1/6)) (/.f32 (+.f32 (/.f32 1 normAngle) (*.f32 normAngle 1/6)) (+.f32 (/.f32 1 normAngle) (*.f32 normAngle 1/6))))
(+.f32 (/.f32 1 normAngle) (*.f32 1/6 normAngle))
(pow.f32 (+.f32 (/.f32 1 normAngle) (*.f32 normAngle 1/6)) 1)
(+.f32 (/.f32 1 normAngle) (*.f32 1/6 normAngle))
(neg.f32 (-.f32 (neg.f32 (/.f32 1 normAngle)) (*.f32 normAngle 1/6)))
(+.f32 (/.f32 1 normAngle) (*.f32 1/6 normAngle))

eval321.0ms (1.1%)

Compiler

Compiled 10237 to 5931 computations (42.1% saved)

prune208.0ms (0.7%)

Pruning

28 alts after pruning (23 fresh and 5 done)

PrunedKeptTotal
New41112423
Fresh41115
Picked011
Done246
Total41728445
Error
0.0b
Counts
445 → 28
Alt Table
Click to see full alt table
StatusErrorProgram
28.9b
(/.f32 (-.f32 (-.f32 0 (-.f32 -1 (*.f32 (-.f32 1 u) (*.f32 n0_i normAngle)))) 1) (sin.f32 normAngle))
18.0b
(/.f32 (*.f32 (-.f32 1 u) (*.f32 n0_i normAngle)) (sin.f32 normAngle))
17.4b
(/.f32 (*.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) n0_i) (sin.f32 normAngle))
21.1b
(/.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i) (sin.f32 normAngle))
25.9b
(-.f32 (-.f32 (*.f32 (-.f32 1 u) n0_i) -1) 1)
27.6b
(-.f32 (+.f32 1 (*.f32 n1_i u)) 1)
8.5b
(+.f32 (/.f32 (*.f32 n1_i (*.f32 u normAngle)) (sin.f32 normAngle)) n0_i)
3.9b
(+.f32 (/.f32 (*.f32 n1_i (sin.f32 (*.f32 normAngle u))) (sin.f32 normAngle)) (*.f32 n0_i (-.f32 1 u)))
4.1b
(+.f32 (*.f32 (-.f32 1 u) n0_i) (/.f32 (*.f32 u (*.f32 n1_i normAngle)) (sin.f32 normAngle)))
0.6b
(+.f32 (*.f32 n1_i u) (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 (-.f32 (-.f32 0 (-.f32 -1 (*.f32 u (*.f32 -1/6 (-.f32 (*.f32 n0_i -2) n1_i))))) 1) (pow.f32 normAngle 2))))
0.4b
(+.f32 (*.f32 n1_i u) (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 (*.f32 u (*.f32 n1_i 1/6)) (pow.f32 normAngle 2))))
0.7b
(+.f32 (*.f32 n1_i u) (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 (*.f32 u (*.f32 n0_i 1/3)) (pow.f32 normAngle 2))))
0.7b
(+.f32 (*.f32 n1_i u) (*.f32 (-.f32 1 u) n0_i))
5.8b
(+.f32 (*.f32 n1_i u) n0_i)
8.5b
(+.f32 n0_i (/.f32 (*.f32 u (*.f32 normAngle n1_i)) (sin.f32 normAngle)))
8.5b
(+.f32 n0_i (*.f32 (/.f32 1 (sin.f32 normAngle)) (*.f32 n1_i (*.f32 u normAngle))))
2.6b
(+.f32 n0_i (*.f32 (+.f32 (/.f32 (*.f32 n1_i normAngle) (sin.f32 normAngle)) (neg.f32 n0_i)) u))
8.6b
(+.f32 n0_i (*.f32 (+.f32 (/.f32 1 normAngle) (*.f32 normAngle 1/6)) (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i)))
8.6b
(+.f32 n0_i (*.f32 (+.f32 (/.f32 1 normAngle) (*.f32 normAngle 1/6)) (*.f32 n1_i (*.f32 u normAngle))))
8.6b
(+.f32 n0_i (*.f32 (+.f32 (/.f32 1 normAngle) (*.f32 1/6 normAngle)) (+.f32 (*.f32 u (*.f32 n1_i normAngle)) (*.f32 -1/6 (*.f32 n1_i (pow.f32 (*.f32 u normAngle) 3))))))
0.6b
(+.f32 n0_i (*.f32 (+.f32 n1_i (neg.f32 n0_i)) u))
6.0b
(+.f32 n0_i (*.f32 (*.f32 u normAngle) (*.f32 n1_i (+.f32 (/.f32 1 normAngle) (*.f32 1/6 normAngle)))))
3.5b
(+.f32 n0_i (*.f32 u (+.f32 (/.f32 (*.f32 n1_i normAngle) (sin.f32 normAngle)) (neg.f32 (/.f32 (*.f32 normAngle (*.f32 n0_i (cos.f32 normAngle))) (sin.f32 normAngle))))))
5.9b
(+.f32 n0_i (*.f32 n1_i (*.f32 (*.f32 u normAngle) (+.f32 (/.f32 1 normAngle) (*.f32 1/6 normAngle)))))
14.0b
(*.f32 (-.f32 1 u) (+.f32 n0_i (*.f32 (pow.f32 normAngle 2) (*.f32 n0_i 1/6))))
13.5b
(*.f32 (-.f32 1 u) n0_i)
19.2b
(*.f32 u n1_i)
17.4b
n0_i
Compiler

Compiled 858 to 603 computations (29.7% saved)

localize162.0ms (0.6%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.1b
(+.f32 (*.f32 n1_i u) (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 (*.f32 u (*.f32 n1_i 1/6)) (pow.f32 normAngle 2))))
0.2b
(*.f32 (-.f32 1 u) n0_i)
0.2b
(*.f32 u (*.f32 n1_i 1/6))
0.4b
(*.f32 n1_i 1/6)
Compiler

Compiled 76 to 47 computations (38.2% saved)

series40.0ms (0.1%)

Counts
3 → 84
Calls

21 calls:

TimeVariablePointExpression
29.0ms
u
@inf
(+.f32 (*.f32 n1_i u) (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 (*.f32 u (*.f32 n1_i 1/6)) (pow.f32 normAngle 2))))
1.0ms
u
@0
(+.f32 (*.f32 n1_i u) (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 (*.f32 u (*.f32 n1_i 1/6)) (pow.f32 normAngle 2))))
1.0ms
n1_i
@0
(+.f32 (*.f32 n1_i u) (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 (*.f32 u (*.f32 n1_i 1/6)) (pow.f32 normAngle 2))))
1.0ms
normAngle
@0
(+.f32 (*.f32 n1_i u) (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 (*.f32 u (*.f32 n1_i 1/6)) (pow.f32 normAngle 2))))
1.0ms
n1_i
@inf
(+.f32 (*.f32 n1_i u) (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 (*.f32 u (*.f32 n1_i 1/6)) (pow.f32 normAngle 2))))

rewrite186.0ms (0.7%)

Algorithm
batch-egg-rewrite
Rules
888×rational.json-simplify-1
860×rational.json-5
858×exponential.json-3
858×rational.json-1
858×rational.json-2
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01875
115575
247569
3181069
4782869
Stop Event
node limit
Counts
3 → 23
Calls
Call 1
Inputs
(*.f32 n1_i 1/6)
(*.f32 u (*.f32 n1_i 1/6))
(+.f32 (*.f32 n1_i u) (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 (*.f32 u (*.f32 n1_i 1/6)) (pow.f32 normAngle 2))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 n1_i 1/6) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 0 (*.f32 n1_i 1/6))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (*.f32 n1_i 1/6) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 n1_i 1/6) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 n1_i 1/6) (/.f32 (*.f32 n1_i 1/3) (*.f32 n1_i 1/3)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (*.f32 n1_i 1/6) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 n1_i (*.f32 1/6 u)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 0 (*.f32 n1_i (*.f32 1/6 u)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (*.f32 n1_i (*.f32 1/6 u)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 n1_i (*.f32 1/6 u)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 n1_i (*.f32 1/6 u)) (/.f32 (*.f32 n1_i (*.f32 u 1/3)) (*.f32 n1_i (*.f32 u 1/3))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (*.f32 n1_i (*.f32 1/6 u)) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x -.f32 (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 n1_i (+.f32 u (*.f32 1/6 (*.f32 u (pow.f32 normAngle 2)))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1 (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 n1_i (+.f32 u (*.f32 1/6 (*.f32 u (pow.f32 normAngle 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 n1_i (+.f32 u (*.f32 1/6 (*.f32 u (pow.f32 normAngle 2)))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 n1_i (+.f32 u (*.f32 1/6 (*.f32 u (pow.f32 normAngle 2)))))) (/.f32 (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 n1_i (+.f32 u (*.f32 1/6 (*.f32 u (pow.f32 normAngle 2)))))) (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 n1_i (+.f32 u (*.f32 1/6 (*.f32 u (pow.f32 normAngle 2))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 n1_i (+.f32 u (*.f32 1/6 (*.f32 u (pow.f32 normAngle 2)))))) (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 n1_i (+.f32 u (*.f32 1/6 (*.f32 u (pow.f32 normAngle 2))))))) (/.f32 1 (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 n1_i (+.f32 u (*.f32 1/6 (*.f32 u (pow.f32 normAngle 2))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 n1_i (+.f32 u (*.f32 1/6 (*.f32 u (pow.f32 normAngle 2)))))) (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 n1_i (+.f32 u (*.f32 1/6 (*.f32 u (pow.f32 normAngle 2))))))) (*.f32 (/.f32 1 (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 n1_i (+.f32 u (*.f32 1/6 (*.f32 u (pow.f32 normAngle 2))))))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 1 (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 n1_i (+.f32 u (*.f32 1/6 (*.f32 u (pow.f32 normAngle 2))))))) (*.f32 (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 n1_i (+.f32 u (*.f32 1/6 (*.f32 u (pow.f32 normAngle 2)))))) (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 n1_i (+.f32 u (*.f32 1/6 (*.f32 u (pow.f32 normAngle 2))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 n1_i (+.f32 u (*.f32 1/6 (*.f32 u (pow.f32 normAngle 2)))))) (*.f32 (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 n1_i (+.f32 u (*.f32 1/6 (*.f32 u (pow.f32 normAngle 2)))))) (*.f32 (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 n1_i (+.f32 u (*.f32 1/6 (*.f32 u (pow.f32 normAngle 2)))))) (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 n1_i (+.f32 u (*.f32 1/6 (*.f32 u (pow.f32 normAngle 2))))))))) (/.f32 (/.f32 1 (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 n1_i (+.f32 u (*.f32 1/6 (*.f32 u (pow.f32 normAngle 2))))))) (*.f32 (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 n1_i (+.f32 u (*.f32 1/6 (*.f32 u (pow.f32 normAngle 2)))))) (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 n1_i (+.f32 u (*.f32 1/6 (*.f32 u (pow.f32 normAngle 2)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 n1_i (+.f32 u (*.f32 1/6 (*.f32 u (pow.f32 normAngle 2)))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 n1_i (+.f32 u (*.f32 1/6 (*.f32 u (pow.f32 normAngle 2)))))) (/.f32 (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 n1_i (+.f32 u (*.f32 1/6 (*.f32 u (pow.f32 normAngle 2)))))) (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 n1_i (+.f32 u (*.f32 1/6 (*.f32 u (pow.f32 normAngle 2))))))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 n1_i (+.f32 u (*.f32 1/6 (*.f32 u (pow.f32 normAngle 2)))))) 1)))))

simplify317.0ms (1.1%)

Algorithm
egg-herbie
Rules
1254×rational.json-simplify-58
1226×rational.json-simplify-41
1010×rational.json-simplify-47
898×rational.json-simplify-2
748×rational.json-simplify-1
Iterations

Useful iterations: 5 (0.0ms)

IterNodesCost
0913245
11803167
24143167
313253167
443273151
573103135
Stop Event
node limit
Counts
107 → 79
Calls
Call 1
Inputs
(*.f32 1/6 n1_i)
(*.f32 1/6 n1_i)
(*.f32 1/6 n1_i)
(*.f32 1/6 n1_i)
(*.f32 1/6 n1_i)
(*.f32 1/6 n1_i)
(*.f32 1/6 n1_i)
(*.f32 1/6 n1_i)
(*.f32 1/6 n1_i)
(*.f32 1/6 n1_i)
(*.f32 1/6 n1_i)
(*.f32 1/6 n1_i)
(*.f32 1/6 (*.f32 n1_i u))
(*.f32 1/6 (*.f32 n1_i u))
(*.f32 1/6 (*.f32 n1_i u))
(*.f32 1/6 (*.f32 n1_i u))
(*.f32 1/6 (*.f32 n1_i u))
(*.f32 1/6 (*.f32 n1_i u))
(*.f32 1/6 (*.f32 n1_i u))
(*.f32 1/6 (*.f32 n1_i u))
(*.f32 1/6 (*.f32 n1_i u))
(*.f32 1/6 (*.f32 n1_i u))
(*.f32 1/6 (*.f32 n1_i u))
(*.f32 1/6 (*.f32 n1_i u))
(*.f32 1/6 (*.f32 n1_i u))
(*.f32 1/6 (*.f32 n1_i u))
(*.f32 1/6 (*.f32 n1_i u))
(*.f32 1/6 (*.f32 n1_i u))
(*.f32 1/6 (*.f32 n1_i u))
(*.f32 1/6 (*.f32 n1_i u))
(*.f32 1/6 (*.f32 n1_i u))
(*.f32 1/6 (*.f32 n1_i u))
(*.f32 1/6 (*.f32 n1_i u))
(*.f32 1/6 (*.f32 n1_i u))
(*.f32 1/6 (*.f32 n1_i u))
(*.f32 1/6 (*.f32 n1_i u))
(*.f32 (-.f32 1 u) n0_i)
(+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 (+.f32 (*.f32 1/6 (*.f32 u (pow.f32 normAngle 2))) u) n1_i))
(+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 (+.f32 (*.f32 1/6 (*.f32 u (pow.f32 normAngle 2))) u) n1_i))
(+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 (+.f32 (*.f32 1/6 (*.f32 u (pow.f32 normAngle 2))) u) n1_i))
(*.f32 (+.f32 (*.f32 1/6 (*.f32 u (pow.f32 normAngle 2))) u) n1_i)
(+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 (+.f32 (*.f32 1/6 (*.f32 u (pow.f32 normAngle 2))) u) n1_i))
(+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 (+.f32 (*.f32 1/6 (*.f32 u (pow.f32 normAngle 2))) u) n1_i))
(+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 (+.f32 (*.f32 1/6 (*.f32 u (pow.f32 normAngle 2))) u) n1_i))
(*.f32 -1 (*.f32 (+.f32 (*.f32 -1/6 (*.f32 u (pow.f32 normAngle 2))) (*.f32 -1 u)) n1_i))
(+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 -1 (*.f32 (+.f32 (*.f32 -1/6 (*.f32 u (pow.f32 normAngle 2))) (*.f32 -1 u)) n1_i)))
(+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 -1 (*.f32 (+.f32 (*.f32 -1/6 (*.f32 u (pow.f32 normAngle 2))) (*.f32 -1 u)) n1_i)))
(+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 -1 (*.f32 (+.f32 (*.f32 -1/6 (*.f32 u (pow.f32 normAngle 2))) (*.f32 -1 u)) n1_i)))
n0_i
(+.f32 (*.f32 u (+.f32 n1_i (+.f32 (*.f32 -1 n0_i) (*.f32 1/6 (*.f32 n1_i (pow.f32 normAngle 2)))))) n0_i)
(+.f32 (*.f32 u (+.f32 n1_i (+.f32 (*.f32 -1 n0_i) (*.f32 1/6 (*.f32 n1_i (pow.f32 normAngle 2)))))) n0_i)
(+.f32 (*.f32 u (+.f32 n1_i (+.f32 (*.f32 -1 n0_i) (*.f32 1/6 (*.f32 n1_i (pow.f32 normAngle 2)))))) n0_i)
(*.f32 u (+.f32 n1_i (+.f32 (*.f32 -1 n0_i) (*.f32 1/6 (*.f32 n1_i (pow.f32 normAngle 2))))))
(+.f32 (*.f32 u (+.f32 n1_i (+.f32 (*.f32 -1 n0_i) (*.f32 1/6 (*.f32 n1_i (pow.f32 normAngle 2)))))) n0_i)
(+.f32 (*.f32 u (+.f32 n1_i (+.f32 (*.f32 -1 n0_i) (*.f32 1/6 (*.f32 n1_i (pow.f32 normAngle 2)))))) n0_i)
(+.f32 (*.f32 u (+.f32 n1_i (+.f32 (*.f32 -1 n0_i) (*.f32 1/6 (*.f32 n1_i (pow.f32 normAngle 2)))))) n0_i)
(*.f32 -1 (*.f32 (+.f32 (*.f32 -1 n1_i) (+.f32 n0_i (*.f32 -1/6 (*.f32 n1_i (pow.f32 normAngle 2))))) u))
(+.f32 (*.f32 -1 (*.f32 (+.f32 (*.f32 -1 n1_i) (+.f32 n0_i (*.f32 -1/6 (*.f32 n1_i (pow.f32 normAngle 2))))) u)) n0_i)
(+.f32 (*.f32 -1 (*.f32 (+.f32 (*.f32 -1 n1_i) (+.f32 n0_i (*.f32 -1/6 (*.f32 n1_i (pow.f32 normAngle 2))))) u)) n0_i)
(+.f32 (*.f32 -1 (*.f32 (+.f32 (*.f32 -1 n1_i) (+.f32 n0_i (*.f32 -1/6 (*.f32 n1_i (pow.f32 normAngle 2))))) u)) n0_i)
(+.f32 (*.f32 n1_i u) (*.f32 1/6 (*.f32 n1_i (*.f32 u (pow.f32 normAngle 2)))))
(+.f32 (*.f32 n1_i u) (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 1/6 (*.f32 n1_i (*.f32 u (pow.f32 normAngle 2))))))
(+.f32 (*.f32 n1_i u) (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 1/6 (*.f32 n1_i (*.f32 u (pow.f32 normAngle 2))))))
(+.f32 (*.f32 n1_i u) (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 1/6 (*.f32 n1_i (*.f32 u (pow.f32 normAngle 2))))))
(*.f32 (-.f32 1 u) n0_i)
(+.f32 (*.f32 n1_i u) (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 1/6 (*.f32 n1_i (*.f32 u (pow.f32 normAngle 2))))))
(+.f32 (*.f32 n1_i u) (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 1/6 (*.f32 n1_i (*.f32 u (pow.f32 normAngle 2))))))
(+.f32 (*.f32 n1_i u) (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 1/6 (*.f32 n1_i (*.f32 u (pow.f32 normAngle 2))))))
(*.f32 (-.f32 1 u) n0_i)
(+.f32 (*.f32 n1_i u) (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 1/6 (*.f32 n1_i (*.f32 u (pow.f32 normAngle 2))))))
(+.f32 (*.f32 n1_i u) (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 1/6 (*.f32 n1_i (*.f32 u (pow.f32 normAngle 2))))))
(+.f32 (*.f32 n1_i u) (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 1/6 (*.f32 n1_i (*.f32 u (pow.f32 normAngle 2))))))
(+.f32 (*.f32 n1_i u) (*.f32 (-.f32 1 u) n0_i))
(+.f32 (*.f32 n1_i u) (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 1/6 (*.f32 n1_i (*.f32 u (pow.f32 normAngle 2))))))
(+.f32 (*.f32 n1_i u) (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 1/6 (*.f32 n1_i (*.f32 u (pow.f32 normAngle 2))))))
(+.f32 (*.f32 n1_i u) (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 1/6 (*.f32 n1_i (*.f32 u (pow.f32 normAngle 2))))))
(*.f32 1/6 (*.f32 n1_i (*.f32 u (pow.f32 normAngle 2))))
(+.f32 (*.f32 n1_i u) (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 1/6 (*.f32 n1_i (*.f32 u (pow.f32 normAngle 2))))))
(+.f32 (*.f32 n1_i u) (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 1/6 (*.f32 n1_i (*.f32 u (pow.f32 normAngle 2))))))
(+.f32 (*.f32 n1_i u) (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 1/6 (*.f32 n1_i (*.f32 u (pow.f32 normAngle 2))))))
(*.f32 1/6 (*.f32 n1_i (*.f32 u (pow.f32 normAngle 2))))
(+.f32 (*.f32 n1_i u) (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 1/6 (*.f32 n1_i (*.f32 u (pow.f32 normAngle 2))))))
(+.f32 (*.f32 n1_i u) (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 1/6 (*.f32 n1_i (*.f32 u (pow.f32 normAngle 2))))))
(+.f32 (*.f32 n1_i u) (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 1/6 (*.f32 n1_i (*.f32 u (pow.f32 normAngle 2))))))
(+.f32 (*.f32 n1_i 1/6) 0)
(+.f32 0 (*.f32 n1_i 1/6))
(-.f32 (*.f32 n1_i 1/6) 0)
(/.f32 (*.f32 n1_i 1/6) 1)
(/.f32 (*.f32 n1_i 1/6) (/.f32 (*.f32 n1_i 1/3) (*.f32 n1_i 1/3)))
(pow.f32 (*.f32 n1_i 1/6) 1)
(+.f32 (*.f32 n1_i (*.f32 1/6 u)) 0)
(+.f32 0 (*.f32 n1_i (*.f32 1/6 u)))
(-.f32 (*.f32 n1_i (*.f32 1/6 u)) 0)
(/.f32 (*.f32 n1_i (*.f32 1/6 u)) 1)
(/.f32 (*.f32 n1_i (*.f32 1/6 u)) (/.f32 (*.f32 n1_i (*.f32 u 1/3)) (*.f32 n1_i (*.f32 u 1/3))))
(pow.f32 (*.f32 n1_i (*.f32 1/6 u)) 1)
(-.f32 (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 n1_i (+.f32 u (*.f32 1/6 (*.f32 u (pow.f32 normAngle 2)))))) 0)
(*.f32 1 (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 n1_i (+.f32 u (*.f32 1/6 (*.f32 u (pow.f32 normAngle 2)))))))
(*.f32 (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 n1_i (+.f32 u (*.f32 1/6 (*.f32 u (pow.f32 normAngle 2)))))) 1)
(*.f32 (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 n1_i (+.f32 u (*.f32 1/6 (*.f32 u (pow.f32 normAngle 2)))))) (/.f32 (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 n1_i (+.f32 u (*.f32 1/6 (*.f32 u (pow.f32 normAngle 2)))))) (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 n1_i (+.f32 u (*.f32 1/6 (*.f32 u (pow.f32 normAngle 2))))))))
(*.f32 (*.f32 (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 n1_i (+.f32 u (*.f32 1/6 (*.f32 u (pow.f32 normAngle 2)))))) (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 n1_i (+.f32 u (*.f32 1/6 (*.f32 u (pow.f32 normAngle 2))))))) (/.f32 1 (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 n1_i (+.f32 u (*.f32 1/6 (*.f32 u (pow.f32 normAngle 2))))))))
(*.f32 (*.f32 (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 n1_i (+.f32 u (*.f32 1/6 (*.f32 u (pow.f32 normAngle 2)))))) (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 n1_i (+.f32 u (*.f32 1/6 (*.f32 u (pow.f32 normAngle 2))))))) (*.f32 (/.f32 1 (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 n1_i (+.f32 u (*.f32 1/6 (*.f32 u (pow.f32 normAngle 2))))))) 1))
(*.f32 (/.f32 1 (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 n1_i (+.f32 u (*.f32 1/6 (*.f32 u (pow.f32 normAngle 2))))))) (*.f32 (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 n1_i (+.f32 u (*.f32 1/6 (*.f32 u (pow.f32 normAngle 2)))))) (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 n1_i (+.f32 u (*.f32 1/6 (*.f32 u (pow.f32 normAngle 2))))))))
(*.f32 (*.f32 (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 n1_i (+.f32 u (*.f32 1/6 (*.f32 u (pow.f32 normAngle 2)))))) (*.f32 (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 n1_i (+.f32 u (*.f32 1/6 (*.f32 u (pow.f32 normAngle 2)))))) (*.f32 (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 n1_i (+.f32 u (*.f32 1/6 (*.f32 u (pow.f32 normAngle 2)))))) (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 n1_i (+.f32 u (*.f32 1/6 (*.f32 u (pow.f32 normAngle 2))))))))) (/.f32 (/.f32 1 (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 n1_i (+.f32 u (*.f32 1/6 (*.f32 u (pow.f32 normAngle 2))))))) (*.f32 (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 n1_i (+.f32 u (*.f32 1/6 (*.f32 u (pow.f32 normAngle 2)))))) (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 n1_i (+.f32 u (*.f32 1/6 (*.f32 u (pow.f32 normAngle 2)))))))))
(/.f32 (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 n1_i (+.f32 u (*.f32 1/6 (*.f32 u (pow.f32 normAngle 2)))))) 1)
(/.f32 (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 n1_i (+.f32 u (*.f32 1/6 (*.f32 u (pow.f32 normAngle 2)))))) (/.f32 (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 n1_i (+.f32 u (*.f32 1/6 (*.f32 u (pow.f32 normAngle 2)))))) (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 n1_i (+.f32 u (*.f32 1/6 (*.f32 u (pow.f32 normAngle 2))))))))
(pow.f32 (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 n1_i (+.f32 u (*.f32 1/6 (*.f32 u (pow.f32 normAngle 2)))))) 1)
Outputs
(*.f32 1/6 n1_i)
(*.f32 1/6 n1_i)
(*.f32 1/6 n1_i)
(*.f32 1/6 n1_i)
(*.f32 1/6 n1_i)
(*.f32 1/6 n1_i)
(*.f32 1/6 n1_i)
(*.f32 1/6 n1_i)
(*.f32 1/6 n1_i)
(*.f32 1/6 n1_i)
(*.f32 1/6 n1_i)
(*.f32 1/6 n1_i)
(*.f32 1/6 (*.f32 n1_i u))
(*.f32 n1_i (*.f32 1/6 u))
(*.f32 1/6 (*.f32 n1_i u))
(*.f32 n1_i (*.f32 1/6 u))
(*.f32 1/6 (*.f32 n1_i u))
(*.f32 n1_i (*.f32 1/6 u))
(*.f32 1/6 (*.f32 n1_i u))
(*.f32 n1_i (*.f32 1/6 u))
(*.f32 1/6 (*.f32 n1_i u))
(*.f32 n1_i (*.f32 1/6 u))
(*.f32 1/6 (*.f32 n1_i u))
(*.f32 n1_i (*.f32 1/6 u))
(*.f32 1/6 (*.f32 n1_i u))
(*.f32 n1_i (*.f32 1/6 u))
(*.f32 1/6 (*.f32 n1_i u))
(*.f32 n1_i (*.f32 1/6 u))
(*.f32 1/6 (*.f32 n1_i u))
(*.f32 n1_i (*.f32 1/6 u))
(*.f32 1/6 (*.f32 n1_i u))
(*.f32 n1_i (*.f32 1/6 u))
(*.f32 1/6 (*.f32 n1_i u))
(*.f32 n1_i (*.f32 1/6 u))
(*.f32 1/6 (*.f32 n1_i u))
(*.f32 n1_i (*.f32 1/6 u))
(*.f32 1/6 (*.f32 n1_i u))
(*.f32 n1_i (*.f32 1/6 u))
(*.f32 1/6 (*.f32 n1_i u))
(*.f32 n1_i (*.f32 1/6 u))
(*.f32 1/6 (*.f32 n1_i u))
(*.f32 n1_i (*.f32 1/6 u))
(*.f32 1/6 (*.f32 n1_i u))
(*.f32 n1_i (*.f32 1/6 u))
(*.f32 1/6 (*.f32 n1_i u))
(*.f32 n1_i (*.f32 1/6 u))
(*.f32 1/6 (*.f32 n1_i u))
(*.f32 n1_i (*.f32 1/6 u))
(*.f32 1/6 (*.f32 n1_i u))
(*.f32 n1_i (*.f32 1/6 u))
(*.f32 1/6 (*.f32 n1_i u))
(*.f32 n1_i (*.f32 1/6 u))
(*.f32 1/6 (*.f32 n1_i u))
(*.f32 n1_i (*.f32 1/6 u))
(*.f32 1/6 (*.f32 n1_i u))
(*.f32 n1_i (*.f32 1/6 u))
(*.f32 1/6 (*.f32 n1_i u))
(*.f32 n1_i (*.f32 1/6 u))
(*.f32 1/6 (*.f32 n1_i u))
(*.f32 n1_i (*.f32 1/6 u))
(*.f32 (-.f32 1 u) n0_i)
(+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 (+.f32 (*.f32 1/6 (*.f32 u (pow.f32 normAngle 2))) u) n1_i))
(+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 n1_i (+.f32 u (*.f32 1/6 (*.f32 u (pow.f32 normAngle 2))))))
(+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 n1_i (+.f32 u (*.f32 (pow.f32 normAngle 2) (*.f32 1/6 u)))))
(+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 (+.f32 (*.f32 1/6 (*.f32 u (pow.f32 normAngle 2))) u) n1_i))
(+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 n1_i (+.f32 u (*.f32 1/6 (*.f32 u (pow.f32 normAngle 2))))))
(+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 n1_i (+.f32 u (*.f32 (pow.f32 normAngle 2) (*.f32 1/6 u)))))
(+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 (+.f32 (*.f32 1/6 (*.f32 u (pow.f32 normAngle 2))) u) n1_i))
(+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 n1_i (+.f32 u (*.f32 1/6 (*.f32 u (pow.f32 normAngle 2))))))
(+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 n1_i (+.f32 u (*.f32 (pow.f32 normAngle 2) (*.f32 1/6 u)))))
(*.f32 (+.f32 (*.f32 1/6 (*.f32 u (pow.f32 normAngle 2))) u) n1_i)
(*.f32 n1_i (+.f32 u (*.f32 1/6 (*.f32 u (pow.f32 normAngle 2)))))
(*.f32 n1_i (+.f32 u (*.f32 (pow.f32 normAngle 2) (*.f32 1/6 u))))
(+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 (+.f32 (*.f32 1/6 (*.f32 u (pow.f32 normAngle 2))) u) n1_i))
(+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 n1_i (+.f32 u (*.f32 1/6 (*.f32 u (pow.f32 normAngle 2))))))
(+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 n1_i (+.f32 u (*.f32 (pow.f32 normAngle 2) (*.f32 1/6 u)))))
(+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 (+.f32 (*.f32 1/6 (*.f32 u (pow.f32 normAngle 2))) u) n1_i))
(+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 n1_i (+.f32 u (*.f32 1/6 (*.f32 u (pow.f32 normAngle 2))))))
(+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 n1_i (+.f32 u (*.f32 (pow.f32 normAngle 2) (*.f32 1/6 u)))))
(+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 (+.f32 (*.f32 1/6 (*.f32 u (pow.f32 normAngle 2))) u) n1_i))
(+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 n1_i (+.f32 u (*.f32 1/6 (*.f32 u (pow.f32 normAngle 2))))))
(+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 n1_i (+.f32 u (*.f32 (pow.f32 normAngle 2) (*.f32 1/6 u)))))
(*.f32 -1 (*.f32 (+.f32 (*.f32 -1/6 (*.f32 u (pow.f32 normAngle 2))) (*.f32 -1 u)) n1_i))
(*.f32 -1 (*.f32 n1_i (+.f32 (*.f32 u (*.f32 (pow.f32 normAngle 2) -1/6)) (*.f32 u -1))))
(*.f32 (*.f32 u (+.f32 -1 (*.f32 (pow.f32 normAngle 2) -1/6))) (neg.f32 n1_i))
(*.f32 u (*.f32 (+.f32 -1 (*.f32 (pow.f32 normAngle 2) -1/6)) (neg.f32 n1_i)))
(*.f32 u (*.f32 (neg.f32 n1_i) (+.f32 -1 (*.f32 (pow.f32 normAngle 2) -1/6))))
(*.f32 u (*.f32 n1_i (-.f32 1 (*.f32 (pow.f32 normAngle 2) -1/6))))
(*.f32 n1_i (*.f32 u (-.f32 1 (*.f32 (pow.f32 normAngle 2) -1/6))))
(+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 -1 (*.f32 (+.f32 (*.f32 -1/6 (*.f32 u (pow.f32 normAngle 2))) (*.f32 -1 u)) n1_i)))
(+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 -1 (*.f32 n1_i (+.f32 (*.f32 u (*.f32 (pow.f32 normAngle 2) -1/6)) (*.f32 u -1)))))
(+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 (*.f32 u (+.f32 -1 (*.f32 (pow.f32 normAngle 2) -1/6))) (neg.f32 n1_i)))
(+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 u (*.f32 (+.f32 -1 (*.f32 (pow.f32 normAngle 2) -1/6)) (neg.f32 n1_i))))
(+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 u (*.f32 (neg.f32 n1_i) (+.f32 -1 (*.f32 (pow.f32 normAngle 2) -1/6)))))
(+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 u (*.f32 n1_i (-.f32 1 (*.f32 (pow.f32 normAngle 2) -1/6)))))
(+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 n1_i (*.f32 u (-.f32 1 (*.f32 (pow.f32 normAngle 2) -1/6)))))
(+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 -1 (*.f32 (+.f32 (*.f32 -1/6 (*.f32 u (pow.f32 normAngle 2))) (*.f32 -1 u)) n1_i)))
(+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 -1 (*.f32 n1_i (+.f32 (*.f32 u (*.f32 (pow.f32 normAngle 2) -1/6)) (*.f32 u -1)))))
(+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 (*.f32 u (+.f32 -1 (*.f32 (pow.f32 normAngle 2) -1/6))) (neg.f32 n1_i)))
(+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 u (*.f32 (+.f32 -1 (*.f32 (pow.f32 normAngle 2) -1/6)) (neg.f32 n1_i))))
(+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 u (*.f32 (neg.f32 n1_i) (+.f32 -1 (*.f32 (pow.f32 normAngle 2) -1/6)))))
(+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 u (*.f32 n1_i (-.f32 1 (*.f32 (pow.f32 normAngle 2) -1/6)))))
(+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 n1_i (*.f32 u (-.f32 1 (*.f32 (pow.f32 normAngle 2) -1/6)))))
(+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 -1 (*.f32 (+.f32 (*.f32 -1/6 (*.f32 u (pow.f32 normAngle 2))) (*.f32 -1 u)) n1_i)))
(+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 -1 (*.f32 n1_i (+.f32 (*.f32 u (*.f32 (pow.f32 normAngle 2) -1/6)) (*.f32 u -1)))))
(+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 (*.f32 u (+.f32 -1 (*.f32 (pow.f32 normAngle 2) -1/6))) (neg.f32 n1_i)))
(+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 u (*.f32 (+.f32 -1 (*.f32 (pow.f32 normAngle 2) -1/6)) (neg.f32 n1_i))))
(+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 u (*.f32 (neg.f32 n1_i) (+.f32 -1 (*.f32 (pow.f32 normAngle 2) -1/6)))))
(+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 u (*.f32 n1_i (-.f32 1 (*.f32 (pow.f32 normAngle 2) -1/6)))))
(+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 n1_i (*.f32 u (-.f32 1 (*.f32 (pow.f32 normAngle 2) -1/6)))))
n0_i
(+.f32 (*.f32 u (+.f32 n1_i (+.f32 (*.f32 -1 n0_i) (*.f32 1/6 (*.f32 n1_i (pow.f32 normAngle 2)))))) n0_i)
(+.f32 n0_i (*.f32 u (+.f32 n1_i (+.f32 (*.f32 n0_i -1) (*.f32 1/6 (*.f32 n1_i (pow.f32 normAngle 2)))))))
(+.f32 n0_i (*.f32 u (+.f32 (*.f32 (pow.f32 normAngle 2) (*.f32 1/6 n1_i)) (+.f32 n1_i (neg.f32 n0_i)))))
(+.f32 n0_i (*.f32 u (+.f32 n1_i (+.f32 (neg.f32 n0_i) (*.f32 (pow.f32 normAngle 2) (*.f32 1/6 n1_i))))))
(+.f32 n0_i (*.f32 u (+.f32 (neg.f32 n0_i) (+.f32 n1_i (*.f32 (pow.f32 normAngle 2) (*.f32 1/6 n1_i))))))
(+.f32 (*.f32 u (+.f32 n1_i (+.f32 (*.f32 -1 n0_i) (*.f32 1/6 (*.f32 n1_i (pow.f32 normAngle 2)))))) n0_i)
(+.f32 n0_i (*.f32 u (+.f32 n1_i (+.f32 (*.f32 n0_i -1) (*.f32 1/6 (*.f32 n1_i (pow.f32 normAngle 2)))))))
(+.f32 n0_i (*.f32 u (+.f32 (*.f32 (pow.f32 normAngle 2) (*.f32 1/6 n1_i)) (+.f32 n1_i (neg.f32 n0_i)))))
(+.f32 n0_i (*.f32 u (+.f32 n1_i (+.f32 (neg.f32 n0_i) (*.f32 (pow.f32 normAngle 2) (*.f32 1/6 n1_i))))))
(+.f32 n0_i (*.f32 u (+.f32 (neg.f32 n0_i) (+.f32 n1_i (*.f32 (pow.f32 normAngle 2) (*.f32 1/6 n1_i))))))
(+.f32 (*.f32 u (+.f32 n1_i (+.f32 (*.f32 -1 n0_i) (*.f32 1/6 (*.f32 n1_i (pow.f32 normAngle 2)))))) n0_i)
(+.f32 n0_i (*.f32 u (+.f32 n1_i (+.f32 (*.f32 n0_i -1) (*.f32 1/6 (*.f32 n1_i (pow.f32 normAngle 2)))))))
(+.f32 n0_i (*.f32 u (+.f32 (*.f32 (pow.f32 normAngle 2) (*.f32 1/6 n1_i)) (+.f32 n1_i (neg.f32 n0_i)))))
(+.f32 n0_i (*.f32 u (+.f32 n1_i (+.f32 (neg.f32 n0_i) (*.f32 (pow.f32 normAngle 2) (*.f32 1/6 n1_i))))))
(+.f32 n0_i (*.f32 u (+.f32 (neg.f32 n0_i) (+.f32 n1_i (*.f32 (pow.f32 normAngle 2) (*.f32 1/6 n1_i))))))
(*.f32 u (+.f32 n1_i (+.f32 (*.f32 -1 n0_i) (*.f32 1/6 (*.f32 n1_i (pow.f32 normAngle 2))))))
(*.f32 u (+.f32 n1_i (+.f32 (*.f32 n0_i -1) (*.f32 1/6 (*.f32 n1_i (pow.f32 normAngle 2))))))
(*.f32 u (+.f32 (*.f32 (pow.f32 normAngle 2) (*.f32 1/6 n1_i)) (+.f32 n1_i (neg.f32 n0_i))))
(*.f32 u (+.f32 n1_i (+.f32 (neg.f32 n0_i) (*.f32 (pow.f32 normAngle 2) (*.f32 1/6 n1_i)))))
(*.f32 u (+.f32 (neg.f32 n0_i) (+.f32 n1_i (*.f32 (pow.f32 normAngle 2) (*.f32 1/6 n1_i)))))
(+.f32 (*.f32 u (+.f32 n1_i (+.f32 (*.f32 -1 n0_i) (*.f32 1/6 (*.f32 n1_i (pow.f32 normAngle 2)))))) n0_i)
(+.f32 n0_i (*.f32 u (+.f32 n1_i (+.f32 (*.f32 n0_i -1) (*.f32 1/6 (*.f32 n1_i (pow.f32 normAngle 2)))))))
(+.f32 n0_i (*.f32 u (+.f32 (*.f32 (pow.f32 normAngle 2) (*.f32 1/6 n1_i)) (+.f32 n1_i (neg.f32 n0_i)))))
(+.f32 n0_i (*.f32 u (+.f32 n1_i (+.f32 (neg.f32 n0_i) (*.f32 (pow.f32 normAngle 2) (*.f32 1/6 n1_i))))))
(+.f32 n0_i (*.f32 u (+.f32 (neg.f32 n0_i) (+.f32 n1_i (*.f32 (pow.f32 normAngle 2) (*.f32 1/6 n1_i))))))
(+.f32 (*.f32 u (+.f32 n1_i (+.f32 (*.f32 -1 n0_i) (*.f32 1/6 (*.f32 n1_i (pow.f32 normAngle 2)))))) n0_i)
(+.f32 n0_i (*.f32 u (+.f32 n1_i (+.f32 (*.f32 n0_i -1) (*.f32 1/6 (*.f32 n1_i (pow.f32 normAngle 2)))))))
(+.f32 n0_i (*.f32 u (+.f32 (*.f32 (pow.f32 normAngle 2) (*.f32 1/6 n1_i)) (+.f32 n1_i (neg.f32 n0_i)))))
(+.f32 n0_i (*.f32 u (+.f32 n1_i (+.f32 (neg.f32 n0_i) (*.f32 (pow.f32 normAngle 2) (*.f32 1/6 n1_i))))))
(+.f32 n0_i (*.f32 u (+.f32 (neg.f32 n0_i) (+.f32 n1_i (*.f32 (pow.f32 normAngle 2) (*.f32 1/6 n1_i))))))
(+.f32 (*.f32 u (+.f32 n1_i (+.f32 (*.f32 -1 n0_i) (*.f32 1/6 (*.f32 n1_i (pow.f32 normAngle 2)))))) n0_i)
(+.f32 n0_i (*.f32 u (+.f32 n1_i (+.f32 (*.f32 n0_i -1) (*.f32 1/6 (*.f32 n1_i (pow.f32 normAngle 2)))))))
(+.f32 n0_i (*.f32 u (+.f32 (*.f32 (pow.f32 normAngle 2) (*.f32 1/6 n1_i)) (+.f32 n1_i (neg.f32 n0_i)))))
(+.f32 n0_i (*.f32 u (+.f32 n1_i (+.f32 (neg.f32 n0_i) (*.f32 (pow.f32 normAngle 2) (*.f32 1/6 n1_i))))))
(+.f32 n0_i (*.f32 u (+.f32 (neg.f32 n0_i) (+.f32 n1_i (*.f32 (pow.f32 normAngle 2) (*.f32 1/6 n1_i))))))
(*.f32 -1 (*.f32 (+.f32 (*.f32 -1 n1_i) (+.f32 n0_i (*.f32 -1/6 (*.f32 n1_i (pow.f32 normAngle 2))))) u))
(*.f32 -1 (*.f32 u (+.f32 (*.f32 n1_i -1) (+.f32 n0_i (*.f32 n1_i (*.f32 (pow.f32 normAngle 2) -1/6))))))
(*.f32 (neg.f32 u) (+.f32 n0_i (*.f32 n1_i (+.f32 -1 (*.f32 (pow.f32 normAngle 2) -1/6)))))
(*.f32 u (neg.f32 (+.f32 n0_i (*.f32 n1_i (+.f32 -1 (*.f32 (pow.f32 normAngle 2) -1/6))))))
(*.f32 u (-.f32 (neg.f32 n0_i) (*.f32 n1_i (+.f32 -1 (*.f32 (pow.f32 normAngle 2) -1/6)))))
(*.f32 u (-.f32 (-.f32 n1_i n0_i) (*.f32 n1_i (*.f32 (pow.f32 normAngle 2) -1/6))))
(+.f32 (*.f32 -1 (*.f32 (+.f32 (*.f32 -1 n1_i) (+.f32 n0_i (*.f32 -1/6 (*.f32 n1_i (pow.f32 normAngle 2))))) u)) n0_i)
(+.f32 n0_i (*.f32 -1 (*.f32 u (+.f32 (*.f32 n1_i -1) (+.f32 n0_i (*.f32 n1_i (*.f32 (pow.f32 normAngle 2) -1/6)))))))
(+.f32 n0_i (*.f32 (neg.f32 u) (+.f32 n0_i (*.f32 n1_i (+.f32 -1 (*.f32 (pow.f32 normAngle 2) -1/6))))))
(+.f32 n0_i (*.f32 u (neg.f32 (+.f32 n0_i (*.f32 n1_i (+.f32 -1 (*.f32 (pow.f32 normAngle 2) -1/6)))))))
(+.f32 n0_i (*.f32 u (-.f32 (neg.f32 n0_i) (*.f32 n1_i (+.f32 -1 (*.f32 (pow.f32 normAngle 2) -1/6))))))
(+.f32 n0_i (*.f32 u (-.f32 (-.f32 n1_i n0_i) (*.f32 n1_i (*.f32 (pow.f32 normAngle 2) -1/6)))))
(+.f32 (*.f32 -1 (*.f32 (+.f32 (*.f32 -1 n1_i) (+.f32 n0_i (*.f32 -1/6 (*.f32 n1_i (pow.f32 normAngle 2))))) u)) n0_i)
(+.f32 n0_i (*.f32 -1 (*.f32 u (+.f32 (*.f32 n1_i -1) (+.f32 n0_i (*.f32 n1_i (*.f32 (pow.f32 normAngle 2) -1/6)))))))
(+.f32 n0_i (*.f32 (neg.f32 u) (+.f32 n0_i (*.f32 n1_i (+.f32 -1 (*.f32 (pow.f32 normAngle 2) -1/6))))))
(+.f32 n0_i (*.f32 u (neg.f32 (+.f32 n0_i (*.f32 n1_i (+.f32 -1 (*.f32 (pow.f32 normAngle 2) -1/6)))))))
(+.f32 n0_i (*.f32 u (-.f32 (neg.f32 n0_i) (*.f32 n1_i (+.f32 -1 (*.f32 (pow.f32 normAngle 2) -1/6))))))
(+.f32 n0_i (*.f32 u (-.f32 (-.f32 n1_i n0_i) (*.f32 n1_i (*.f32 (pow.f32 normAngle 2) -1/6)))))
(+.f32 (*.f32 -1 (*.f32 (+.f32 (*.f32 -1 n1_i) (+.f32 n0_i (*.f32 -1/6 (*.f32 n1_i (pow.f32 normAngle 2))))) u)) n0_i)
(+.f32 n0_i (*.f32 -1 (*.f32 u (+.f32 (*.f32 n1_i -1) (+.f32 n0_i (*.f32 n1_i (*.f32 (pow.f32 normAngle 2) -1/6)))))))
(+.f32 n0_i (*.f32 (neg.f32 u) (+.f32 n0_i (*.f32 n1_i (+.f32 -1 (*.f32 (pow.f32 normAngle 2) -1/6))))))
(+.f32 n0_i (*.f32 u (neg.f32 (+.f32 n0_i (*.f32 n1_i (+.f32 -1 (*.f32 (pow.f32 normAngle 2) -1/6)))))))
(+.f32 n0_i (*.f32 u (-.f32 (neg.f32 n0_i) (*.f32 n1_i (+.f32 -1 (*.f32 (pow.f32 normAngle 2) -1/6))))))
(+.f32 n0_i (*.f32 u (-.f32 (-.f32 n1_i n0_i) (*.f32 n1_i (*.f32 (pow.f32 normAngle 2) -1/6)))))
(+.f32 (*.f32 n1_i u) (*.f32 1/6 (*.f32 n1_i (*.f32 u (pow.f32 normAngle 2)))))
(*.f32 n1_i (+.f32 u (*.f32 1/6 (*.f32 u (pow.f32 normAngle 2)))))
(*.f32 n1_i (+.f32 u (*.f32 (pow.f32 normAngle 2) (*.f32 1/6 u))))
(+.f32 (*.f32 n1_i u) (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 1/6 (*.f32 n1_i (*.f32 u (pow.f32 normAngle 2))))))
(+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 n1_i (+.f32 u (*.f32 1/6 (*.f32 u (pow.f32 normAngle 2))))))
(+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 n1_i (+.f32 u (*.f32 (pow.f32 normAngle 2) (*.f32 1/6 u)))))
(+.f32 (*.f32 n1_i u) (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 1/6 (*.f32 n1_i (*.f32 u (pow.f32 normAngle 2))))))
(+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 n1_i (+.f32 u (*.f32 1/6 (*.f32 u (pow.f32 normAngle 2))))))
(+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 n1_i (+.f32 u (*.f32 (pow.f32 normAngle 2) (*.f32 1/6 u)))))
(+.f32 (*.f32 n1_i u) (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 1/6 (*.f32 n1_i (*.f32 u (pow.f32 normAngle 2))))))
(+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 n1_i (+.f32 u (*.f32 1/6 (*.f32 u (pow.f32 normAngle 2))))))
(+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 n1_i (+.f32 u (*.f32 (pow.f32 normAngle 2) (*.f32 1/6 u)))))
(*.f32 (-.f32 1 u) n0_i)
(+.f32 (*.f32 n1_i u) (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 1/6 (*.f32 n1_i (*.f32 u (pow.f32 normAngle 2))))))
(+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 n1_i (+.f32 u (*.f32 1/6 (*.f32 u (pow.f32 normAngle 2))))))
(+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 n1_i (+.f32 u (*.f32 (pow.f32 normAngle 2) (*.f32 1/6 u)))))
(+.f32 (*.f32 n1_i u) (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 1/6 (*.f32 n1_i (*.f32 u (pow.f32 normAngle 2))))))
(+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 n1_i (+.f32 u (*.f32 1/6 (*.f32 u (pow.f32 normAngle 2))))))
(+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 n1_i (+.f32 u (*.f32 (pow.f32 normAngle 2) (*.f32 1/6 u)))))
(+.f32 (*.f32 n1_i u) (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 1/6 (*.f32 n1_i (*.f32 u (pow.f32 normAngle 2))))))
(+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 n1_i (+.f32 u (*.f32 1/6 (*.f32 u (pow.f32 normAngle 2))))))
(+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 n1_i (+.f32 u (*.f32 (pow.f32 normAngle 2) (*.f32 1/6 u)))))
(*.f32 (-.f32 1 u) n0_i)
(+.f32 (*.f32 n1_i u) (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 1/6 (*.f32 n1_i (*.f32 u (pow.f32 normAngle 2))))))
(+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 n1_i (+.f32 u (*.f32 1/6 (*.f32 u (pow.f32 normAngle 2))))))
(+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 n1_i (+.f32 u (*.f32 (pow.f32 normAngle 2) (*.f32 1/6 u)))))
(+.f32 (*.f32 n1_i u) (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 1/6 (*.f32 n1_i (*.f32 u (pow.f32 normAngle 2))))))
(+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 n1_i (+.f32 u (*.f32 1/6 (*.f32 u (pow.f32 normAngle 2))))))
(+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 n1_i (+.f32 u (*.f32 (pow.f32 normAngle 2) (*.f32 1/6 u)))))
(+.f32 (*.f32 n1_i u) (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 1/6 (*.f32 n1_i (*.f32 u (pow.f32 normAngle 2))))))
(+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 n1_i (+.f32 u (*.f32 1/6 (*.f32 u (pow.f32 normAngle 2))))))
(+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 n1_i (+.f32 u (*.f32 (pow.f32 normAngle 2) (*.f32 1/6 u)))))
(+.f32 (*.f32 n1_i u) (*.f32 (-.f32 1 u) n0_i))
(+.f32 (*.f32 n1_i u) (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 1/6 (*.f32 n1_i (*.f32 u (pow.f32 normAngle 2))))))
(+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 n1_i (+.f32 u (*.f32 1/6 (*.f32 u (pow.f32 normAngle 2))))))
(+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 n1_i (+.f32 u (*.f32 (pow.f32 normAngle 2) (*.f32 1/6 u)))))
(+.f32 (*.f32 n1_i u) (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 1/6 (*.f32 n1_i (*.f32 u (pow.f32 normAngle 2))))))
(+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 n1_i (+.f32 u (*.f32 1/6 (*.f32 u (pow.f32 normAngle 2))))))
(+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 n1_i (+.f32 u (*.f32 (pow.f32 normAngle 2) (*.f32 1/6 u)))))
(+.f32 (*.f32 n1_i u) (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 1/6 (*.f32 n1_i (*.f32 u (pow.f32 normAngle 2))))))
(+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 n1_i (+.f32 u (*.f32 1/6 (*.f32 u (pow.f32 normAngle 2))))))
(+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 n1_i (+.f32 u (*.f32 (pow.f32 normAngle 2) (*.f32 1/6 u)))))
(*.f32 1/6 (*.f32 n1_i (*.f32 u (pow.f32 normAngle 2))))
(*.f32 u (*.f32 (pow.f32 normAngle 2) (*.f32 1/6 n1_i)))
(*.f32 n1_i (*.f32 (pow.f32 normAngle 2) (*.f32 1/6 u)))
(+.f32 (*.f32 n1_i u) (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 1/6 (*.f32 n1_i (*.f32 u (pow.f32 normAngle 2))))))
(+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 n1_i (+.f32 u (*.f32 1/6 (*.f32 u (pow.f32 normAngle 2))))))
(+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 n1_i (+.f32 u (*.f32 (pow.f32 normAngle 2) (*.f32 1/6 u)))))
(+.f32 (*.f32 n1_i u) (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 1/6 (*.f32 n1_i (*.f32 u (pow.f32 normAngle 2))))))
(+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 n1_i (+.f32 u (*.f32 1/6 (*.f32 u (pow.f32 normAngle 2))))))
(+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 n1_i (+.f32 u (*.f32 (pow.f32 normAngle 2) (*.f32 1/6 u)))))
(+.f32 (*.f32 n1_i u) (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 1/6 (*.f32 n1_i (*.f32 u (pow.f32 normAngle 2))))))
(+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 n1_i (+.f32 u (*.f32 1/6 (*.f32 u (pow.f32 normAngle 2))))))
(+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 n1_i (+.f32 u (*.f32 (pow.f32 normAngle 2) (*.f32 1/6 u)))))
(*.f32 1/6 (*.f32 n1_i (*.f32 u (pow.f32 normAngle 2))))
(*.f32 u (*.f32 (pow.f32 normAngle 2) (*.f32 1/6 n1_i)))
(*.f32 n1_i (*.f32 (pow.f32 normAngle 2) (*.f32 1/6 u)))
(+.f32 (*.f32 n1_i u) (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 1/6 (*.f32 n1_i (*.f32 u (pow.f32 normAngle 2))))))
(+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 n1_i (+.f32 u (*.f32 1/6 (*.f32 u (pow.f32 normAngle 2))))))
(+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 n1_i (+.f32 u (*.f32 (pow.f32 normAngle 2) (*.f32 1/6 u)))))
(+.f32 (*.f32 n1_i u) (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 1/6 (*.f32 n1_i (*.f32 u (pow.f32 normAngle 2))))))
(+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 n1_i (+.f32 u (*.f32 1/6 (*.f32 u (pow.f32 normAngle 2))))))
(+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 n1_i (+.f32 u (*.f32 (pow.f32 normAngle 2) (*.f32 1/6 u)))))
(+.f32 (*.f32 n1_i u) (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 1/6 (*.f32 n1_i (*.f32 u (pow.f32 normAngle 2))))))
(+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 n1_i (+.f32 u (*.f32 1/6 (*.f32 u (pow.f32 normAngle 2))))))
(+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 n1_i (+.f32 u (*.f32 (pow.f32 normAngle 2) (*.f32 1/6 u)))))
(+.f32 (*.f32 n1_i 1/6) 0)
(*.f32 1/6 n1_i)
(+.f32 0 (*.f32 n1_i 1/6))
(*.f32 1/6 n1_i)
(-.f32 (*.f32 n1_i 1/6) 0)
(*.f32 1/6 n1_i)
(/.f32 (*.f32 n1_i 1/6) 1)
(*.f32 1/6 n1_i)
(/.f32 (*.f32 n1_i 1/6) (/.f32 (*.f32 n1_i 1/3) (*.f32 n1_i 1/3)))
(/.f32 (*.f32 1/6 n1_i) (/.f32 (*.f32 n1_i 1/3) (*.f32 n1_i 1/3)))
(pow.f32 (*.f32 n1_i 1/6) 1)
(*.f32 1/6 n1_i)
(+.f32 (*.f32 n1_i (*.f32 1/6 u)) 0)
(*.f32 1/6 (*.f32 n1_i u))
(*.f32 n1_i (*.f32 1/6 u))
(+.f32 0 (*.f32 n1_i (*.f32 1/6 u)))
(*.f32 1/6 (*.f32 n1_i u))
(*.f32 n1_i (*.f32 1/6 u))
(-.f32 (*.f32 n1_i (*.f32 1/6 u)) 0)
(*.f32 1/6 (*.f32 n1_i u))
(*.f32 n1_i (*.f32 1/6 u))
(/.f32 (*.f32 n1_i (*.f32 1/6 u)) 1)
(*.f32 1/6 (*.f32 n1_i u))
(*.f32 n1_i (*.f32 1/6 u))
(/.f32 (*.f32 n1_i (*.f32 1/6 u)) (/.f32 (*.f32 n1_i (*.f32 u 1/3)) (*.f32 n1_i (*.f32 u 1/3))))
(/.f32 (*.f32 1/6 (*.f32 n1_i u)) (/.f32 (*.f32 n1_i (*.f32 u 1/3)) (*.f32 n1_i (*.f32 u 1/3))))
(/.f32 (*.f32 1/6 (*.f32 n1_i u)) (/.f32 (*.f32 u (*.f32 n1_i 1/3)) (*.f32 u (*.f32 n1_i 1/3))))
(pow.f32 (*.f32 n1_i (*.f32 1/6 u)) 1)
(*.f32 1/6 (*.f32 n1_i u))
(*.f32 n1_i (*.f32 1/6 u))
(-.f32 (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 n1_i (+.f32 u (*.f32 1/6 (*.f32 u (pow.f32 normAngle 2)))))) 0)
(+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 n1_i (+.f32 u (*.f32 1/6 (*.f32 u (pow.f32 normAngle 2))))))
(+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 n1_i (+.f32 u (*.f32 (pow.f32 normAngle 2) (*.f32 1/6 u)))))
(*.f32 1 (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 n1_i (+.f32 u (*.f32 1/6 (*.f32 u (pow.f32 normAngle 2)))))))
(+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 n1_i (+.f32 u (*.f32 1/6 (*.f32 u (pow.f32 normAngle 2))))))
(+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 n1_i (+.f32 u (*.f32 (pow.f32 normAngle 2) (*.f32 1/6 u)))))
(*.f32 (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 n1_i (+.f32 u (*.f32 1/6 (*.f32 u (pow.f32 normAngle 2)))))) 1)
(+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 n1_i (+.f32 u (*.f32 1/6 (*.f32 u (pow.f32 normAngle 2))))))
(+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 n1_i (+.f32 u (*.f32 (pow.f32 normAngle 2) (*.f32 1/6 u)))))
(*.f32 (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 n1_i (+.f32 u (*.f32 1/6 (*.f32 u (pow.f32 normAngle 2)))))) (/.f32 (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 n1_i (+.f32 u (*.f32 1/6 (*.f32 u (pow.f32 normAngle 2)))))) (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 n1_i (+.f32 u (*.f32 1/6 (*.f32 u (pow.f32 normAngle 2))))))))
(+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 n1_i (+.f32 u (*.f32 1/6 (*.f32 u (pow.f32 normAngle 2))))))
(+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 n1_i (+.f32 u (*.f32 (pow.f32 normAngle 2) (*.f32 1/6 u)))))
(*.f32 (*.f32 (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 n1_i (+.f32 u (*.f32 1/6 (*.f32 u (pow.f32 normAngle 2)))))) (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 n1_i (+.f32 u (*.f32 1/6 (*.f32 u (pow.f32 normAngle 2))))))) (/.f32 1 (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 n1_i (+.f32 u (*.f32 1/6 (*.f32 u (pow.f32 normAngle 2))))))))
(+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 n1_i (+.f32 u (*.f32 1/6 (*.f32 u (pow.f32 normAngle 2))))))
(+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 n1_i (+.f32 u (*.f32 (pow.f32 normAngle 2) (*.f32 1/6 u)))))
(*.f32 (*.f32 (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 n1_i (+.f32 u (*.f32 1/6 (*.f32 u (pow.f32 normAngle 2)))))) (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 n1_i (+.f32 u (*.f32 1/6 (*.f32 u (pow.f32 normAngle 2))))))) (*.f32 (/.f32 1 (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 n1_i (+.f32 u (*.f32 1/6 (*.f32 u (pow.f32 normAngle 2))))))) 1))
(+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 n1_i (+.f32 u (*.f32 1/6 (*.f32 u (pow.f32 normAngle 2))))))
(+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 n1_i (+.f32 u (*.f32 (pow.f32 normAngle 2) (*.f32 1/6 u)))))
(*.f32 (/.f32 1 (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 n1_i (+.f32 u (*.f32 1/6 (*.f32 u (pow.f32 normAngle 2))))))) (*.f32 (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 n1_i (+.f32 u (*.f32 1/6 (*.f32 u (pow.f32 normAngle 2)))))) (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 n1_i (+.f32 u (*.f32 1/6 (*.f32 u (pow.f32 normAngle 2))))))))
(+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 n1_i (+.f32 u (*.f32 1/6 (*.f32 u (pow.f32 normAngle 2))))))
(+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 n1_i (+.f32 u (*.f32 (pow.f32 normAngle 2) (*.f32 1/6 u)))))
(*.f32 (*.f32 (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 n1_i (+.f32 u (*.f32 1/6 (*.f32 u (pow.f32 normAngle 2)))))) (*.f32 (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 n1_i (+.f32 u (*.f32 1/6 (*.f32 u (pow.f32 normAngle 2)))))) (*.f32 (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 n1_i (+.f32 u (*.f32 1/6 (*.f32 u (pow.f32 normAngle 2)))))) (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 n1_i (+.f32 u (*.f32 1/6 (*.f32 u (pow.f32 normAngle 2))))))))) (/.f32 (/.f32 1 (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 n1_i (+.f32 u (*.f32 1/6 (*.f32 u (pow.f32 normAngle 2))))))) (*.f32 (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 n1_i (+.f32 u (*.f32 1/6 (*.f32 u (pow.f32 normAngle 2)))))) (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 n1_i (+.f32 u (*.f32 1/6 (*.f32 u (pow.f32 normAngle 2)))))))))
(+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 n1_i (+.f32 u (*.f32 1/6 (*.f32 u (pow.f32 normAngle 2))))))
(+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 n1_i (+.f32 u (*.f32 (pow.f32 normAngle 2) (*.f32 1/6 u)))))
(/.f32 (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 n1_i (+.f32 u (*.f32 1/6 (*.f32 u (pow.f32 normAngle 2)))))) 1)
(+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 n1_i (+.f32 u (*.f32 1/6 (*.f32 u (pow.f32 normAngle 2))))))
(+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 n1_i (+.f32 u (*.f32 (pow.f32 normAngle 2) (*.f32 1/6 u)))))
(/.f32 (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 n1_i (+.f32 u (*.f32 1/6 (*.f32 u (pow.f32 normAngle 2)))))) (/.f32 (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 n1_i (+.f32 u (*.f32 1/6 (*.f32 u (pow.f32 normAngle 2)))))) (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 n1_i (+.f32 u (*.f32 1/6 (*.f32 u (pow.f32 normAngle 2))))))))
(+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 n1_i (+.f32 u (*.f32 1/6 (*.f32 u (pow.f32 normAngle 2))))))
(+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 n1_i (+.f32 u (*.f32 (pow.f32 normAngle 2) (*.f32 1/6 u)))))
(pow.f32 (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 n1_i (+.f32 u (*.f32 1/6 (*.f32 u (pow.f32 normAngle 2)))))) 1)
(+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 n1_i (+.f32 u (*.f32 1/6 (*.f32 u (pow.f32 normAngle 2))))))
(+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 n1_i (+.f32 u (*.f32 (pow.f32 normAngle 2) (*.f32 1/6 u)))))

localize27.0ms (0.1%)

Local error

Found 1 expressions with local error:

NewErrorProgram
0.2b
(*.f32 (-.f32 1 u) n0_i)
Compiler

Compiled 15 to 10 computations (33.3% saved)

localize365.0ms (1.3%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.0b
(*.f32 n1_i (*.f32 (*.f32 u normAngle) (+.f32 (/.f32 1 normAngle) (*.f32 1/6 normAngle))))
0.0b
(+.f32 (/.f32 1 normAngle) (*.f32 1/6 normAngle))
0.4b
(*.f32 1/6 normAngle)
1.2b
(*.f32 (*.f32 u normAngle) (+.f32 (/.f32 1 normAngle) (*.f32 1/6 normAngle)))
Compiler

Compiled 65 to 37 computations (43.1% saved)

series15.0ms (0.1%)

Counts
4 → 63
Calls

21 calls:

TimeVariablePointExpression
3.0ms
normAngle
@0
(*.f32 n1_i (*.f32 (*.f32 u normAngle) (+.f32 (/.f32 1 normAngle) (*.f32 1/6 normAngle))))
1.0ms
u
@inf
(*.f32 n1_i (*.f32 (*.f32 u normAngle) (+.f32 (/.f32 1 normAngle) (*.f32 1/6 normAngle))))
1.0ms
normAngle
@-inf
(*.f32 n1_i (*.f32 (*.f32 u normAngle) (+.f32 (/.f32 1 normAngle) (*.f32 1/6 normAngle))))
1.0ms
u
@0
(*.f32 n1_i (*.f32 (*.f32 u normAngle) (+.f32 (/.f32 1 normAngle) (*.f32 1/6 normAngle))))
1.0ms
n1_i
@0
(*.f32 n1_i (*.f32 (*.f32 u normAngle) (+.f32 (/.f32 1 normAngle) (*.f32 1/6 normAngle))))

rewrite278.0ms (1%)

Algorithm
batch-egg-rewrite
Rules
1178×rational.json-simplify-49
972×rational.json-simplify-47
636×rational.json-5
634×exponential.json-3
634×rational.json-1
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01394
111294
234894
3134094
4577994
Stop Event
node limit
Counts
4 → 47
Calls
Call 1
Inputs
(*.f32 (*.f32 u normAngle) (+.f32 (/.f32 1 normAngle) (*.f32 1/6 normAngle)))
(*.f32 1/6 normAngle)
(+.f32 (/.f32 1 normAngle) (*.f32 1/6 normAngle))
(*.f32 n1_i (*.f32 (*.f32 u normAngle) (+.f32 (/.f32 1 normAngle) (*.f32 1/6 normAngle))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 normAngle (*.f32 u (+.f32 (/.f32 1 normAngle) (*.f32 normAngle 1/6)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 0 (*.f32 normAngle (*.f32 u (+.f32 (/.f32 1 normAngle) (*.f32 normAngle 1/6)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (*.f32 normAngle (*.f32 u (+.f32 (/.f32 1 normAngle) (*.f32 normAngle 1/6)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 0 (neg.f32 (*.f32 normAngle (*.f32 u (+.f32 (/.f32 1 normAngle) (*.f32 normAngle 1/6))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (-.f32 0 (-.f32 -1 (*.f32 normAngle (*.f32 u (+.f32 (/.f32 1 normAngle) (*.f32 normAngle 1/6)))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 normAngle (*.f32 u (+.f32 (/.f32 1 normAngle) (*.f32 normAngle 1/6)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 normAngle (*.f32 u (+.f32 (/.f32 1 normAngle) (*.f32 normAngle 1/6)))) (/.f32 (*.f32 normAngle (*.f32 u (+.f32 (/.f32 1 normAngle) (*.f32 normAngle 1/6)))) (*.f32 normAngle (*.f32 u (+.f32 (/.f32 1 normAngle) (*.f32 normAngle 1/6))))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (*.f32 normAngle (*.f32 u (+.f32 (/.f32 1 normAngle) (*.f32 normAngle 1/6)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f32 (neg.f32 (*.f32 normAngle (*.f32 u (+.f32 (/.f32 1 normAngle) (*.f32 normAngle 1/6))))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 normAngle 1/6) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 0 (*.f32 normAngle 1/6))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (*.f32 normAngle 1/6) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 0 (neg.f32 (*.f32 normAngle 1/6)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (-.f32 0 (-.f32 -1 (*.f32 normAngle 1/6))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 normAngle 1/6) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 normAngle 1/6) (/.f32 (*.f32 normAngle 1/6) (*.f32 normAngle 1/6)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (*.f32 normAngle 1/6) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f32 (neg.f32 (*.f32 normAngle 1/6)))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f32 (/.f32 1 normAngle) (neg.f32 (*.f32 normAngle 1/6)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (*.f32 normAngle 1/6) (neg.f32 (/.f32 1 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (+.f32 (/.f32 1 normAngle) (*.f32 normAngle 1/6)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 0 (-.f32 (neg.f32 (*.f32 normAngle 1/6)) (/.f32 1 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (-.f32 0 (-.f32 -1 (/.f32 1 normAngle))) (-.f32 1 (*.f32 normAngle 1/6)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (-.f32 0 (-.f32 -1 (*.f32 normAngle 1/6))) (-.f32 1 (/.f32 1 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (-.f32 0 (-.f32 (-.f32 -1 (/.f32 1 normAngle)) (*.f32 normAngle 1/6))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (-.f32 (/.f32 1 normAngle) (-.f32 -1 (*.f32 normAngle 1/6))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (-.f32 (*.f32 normAngle 1/6) (-.f32 -1 (/.f32 1 normAngle))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1 (+.f32 (/.f32 1 normAngle) (*.f32 normAngle 1/6)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (+.f32 (/.f32 1 normAngle) (*.f32 normAngle 1/6)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (+.f32 (/.f32 1 normAngle) (*.f32 normAngle 1/6)) (/.f32 (+.f32 (/.f32 1 normAngle) (*.f32 normAngle 1/6)) (+.f32 (/.f32 1 normAngle) (*.f32 normAngle 1/6))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (+.f32 (/.f32 1 normAngle) (*.f32 normAngle 1/6)) (+.f32 (/.f32 1 normAngle) (*.f32 normAngle 1/6))) (/.f32 1 (+.f32 (/.f32 1 normAngle) (*.f32 normAngle 1/6))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (+.f32 (/.f32 1 normAngle) (*.f32 normAngle 1/6)) (+.f32 (/.f32 1 normAngle) (*.f32 normAngle 1/6))) (*.f32 (/.f32 1 (+.f32 (/.f32 1 normAngle) (*.f32 normAngle 1/6))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 1 (+.f32 (/.f32 1 normAngle) (*.f32 normAngle 1/6))) (*.f32 (+.f32 (/.f32 1 normAngle) (*.f32 normAngle 1/6)) (+.f32 (/.f32 1 normAngle) (*.f32 normAngle 1/6))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (+.f32 (/.f32 1 normAngle) (*.f32 normAngle 1/6)) (*.f32 (+.f32 (/.f32 1 normAngle) (*.f32 normAngle 1/6)) (*.f32 (+.f32 (/.f32 1 normAngle) (*.f32 normAngle 1/6)) (+.f32 (/.f32 1 normAngle) (*.f32 normAngle 1/6))))) (/.f32 (/.f32 1 (+.f32 (/.f32 1 normAngle) (*.f32 normAngle 1/6))) (*.f32 (+.f32 (/.f32 1 normAngle) (*.f32 normAngle 1/6)) (+.f32 (/.f32 1 normAngle) (*.f32 normAngle 1/6)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 (/.f32 1 normAngle) (*.f32 normAngle 1/6)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 (/.f32 1 normAngle) (*.f32 normAngle 1/6)) (/.f32 (+.f32 (/.f32 1 normAngle) (*.f32 normAngle 1/6)) (+.f32 (/.f32 1 normAngle) (*.f32 normAngle 1/6))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (+.f32 (/.f32 1 normAngle) (*.f32 normAngle 1/6)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f32 (-.f32 (neg.f32 (*.f32 normAngle 1/6)) (/.f32 1 normAngle)))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 u (*.f32 normAngle (*.f32 (+.f32 (/.f32 1 normAngle) (*.f32 normAngle 1/6)) n1_i))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 0 (*.f32 u (*.f32 normAngle (*.f32 (+.f32 (/.f32 1 normAngle) (*.f32 normAngle 1/6)) n1_i))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (*.f32 u (*.f32 normAngle (*.f32 (+.f32 (/.f32 1 normAngle) (*.f32 normAngle 1/6)) n1_i))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 0 (neg.f32 (*.f32 u (*.f32 normAngle (*.f32 (+.f32 (/.f32 1 normAngle) (*.f32 normAngle 1/6)) n1_i)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (-.f32 0 (-.f32 -1 (*.f32 u (*.f32 normAngle (*.f32 (+.f32 (/.f32 1 normAngle) (*.f32 normAngle 1/6)) n1_i))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 u (*.f32 normAngle (*.f32 (+.f32 (/.f32 1 normAngle) (*.f32 normAngle 1/6)) n1_i))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 u (*.f32 normAngle (*.f32 (+.f32 (/.f32 1 normAngle) (*.f32 normAngle 1/6)) n1_i))) (/.f32 (*.f32 u (*.f32 normAngle (*.f32 (+.f32 (/.f32 1 normAngle) (*.f32 normAngle 1/6)) n1_i))) (*.f32 u (*.f32 normAngle (*.f32 (+.f32 (/.f32 1 normAngle) (*.f32 normAngle 1/6)) n1_i)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (*.f32 u (*.f32 normAngle (*.f32 (+.f32 (/.f32 1 normAngle) (*.f32 normAngle 1/6)) n1_i))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f32 (neg.f32 (*.f32 u (*.f32 normAngle (*.f32 (+.f32 (/.f32 1 normAngle) (*.f32 normAngle 1/6)) n1_i)))))))))

simplify349.0ms (1.2%)

Algorithm
egg-herbie
Rules
1594×rational.json-simplify-47
900×rational.json-simplify-54
894×rational.json-simplify-2
762×rational.json-simplify-44
602×rational.json-simplify-41
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01103070
12652936
27292936
323552936
469112936
Stop Event
node limit
Counts
110 → 78
Calls
Call 1
Inputs
(*.f32 (+.f32 (/.f32 1 normAngle) (*.f32 1/6 normAngle)) (*.f32 u normAngle))
(*.f32 (+.f32 (/.f32 1 normAngle) (*.f32 1/6 normAngle)) (*.f32 u normAngle))
(*.f32 (+.f32 (/.f32 1 normAngle) (*.f32 1/6 normAngle)) (*.f32 u normAngle))
(*.f32 (+.f32 (/.f32 1 normAngle) (*.f32 1/6 normAngle)) (*.f32 u normAngle))
(*.f32 (+.f32 (/.f32 1 normAngle) (*.f32 1/6 normAngle)) (*.f32 u normAngle))
(*.f32 (+.f32 (/.f32 1 normAngle) (*.f32 1/6 normAngle)) (*.f32 u normAngle))
(*.f32 (+.f32 (/.f32 1 normAngle) (*.f32 1/6 normAngle)) (*.f32 u normAngle))
(*.f32 (+.f32 (/.f32 1 normAngle) (*.f32 1/6 normAngle)) (*.f32 u normAngle))
(*.f32 (+.f32 (/.f32 1 normAngle) (*.f32 1/6 normAngle)) (*.f32 u normAngle))
(*.f32 (+.f32 (/.f32 1 normAngle) (*.f32 1/6 normAngle)) (*.f32 u normAngle))
(*.f32 (+.f32 (/.f32 1 normAngle) (*.f32 1/6 normAngle)) (*.f32 u normAngle))
(*.f32 (+.f32 (/.f32 1 normAngle) (*.f32 1/6 normAngle)) (*.f32 u normAngle))
u
(+.f32 (*.f32 1/6 (*.f32 u (pow.f32 normAngle 2))) u)
(+.f32 (*.f32 1/6 (*.f32 u (pow.f32 normAngle 2))) u)
(+.f32 (*.f32 1/6 (*.f32 u (pow.f32 normAngle 2))) u)
(*.f32 1/6 (*.f32 u (pow.f32 normAngle 2)))
(+.f32 (*.f32 1/6 (*.f32 u (pow.f32 normAngle 2))) u)
(+.f32 (*.f32 1/6 (*.f32 u (pow.f32 normAngle 2))) u)
(+.f32 (*.f32 1/6 (*.f32 u (pow.f32 normAngle 2))) u)
(*.f32 1/6 (*.f32 u (pow.f32 normAngle 2)))
(+.f32 (*.f32 1/6 (*.f32 u (pow.f32 normAngle 2))) u)
(+.f32 (*.f32 1/6 (*.f32 u (pow.f32 normAngle 2))) u)
(+.f32 (*.f32 1/6 (*.f32 u (pow.f32 normAngle 2))) u)
(/.f32 1 normAngle)
(*.f32 1/6 normAngle)
(*.f32 1/6 normAngle)
(*.f32 (+.f32 (/.f32 1 normAngle) (*.f32 1/6 normAngle)) (*.f32 n1_i (*.f32 u normAngle)))
(*.f32 (+.f32 (/.f32 1 normAngle) (*.f32 1/6 normAngle)) (*.f32 n1_i (*.f32 u normAngle)))
(*.f32 (+.f32 (/.f32 1 normAngle) (*.f32 1/6 normAngle)) (*.f32 n1_i (*.f32 u normAngle)))
(*.f32 (+.f32 (/.f32 1 normAngle) (*.f32 1/6 normAngle)) (*.f32 n1_i (*.f32 u normAngle)))
(*.f32 (+.f32 (/.f32 1 normAngle) (*.f32 1/6 normAngle)) (*.f32 n1_i (*.f32 u normAngle)))
(*.f32 (+.f32 (/.f32 1 normAngle) (*.f32 1/6 normAngle)) (*.f32 n1_i (*.f32 u normAngle)))
(*.f32 (+.f32 (/.f32 1 normAngle) (*.f32 1/6 normAngle)) (*.f32 n1_i (*.f32 u normAngle)))
(*.f32 (+.f32 (/.f32 1 normAngle) (*.f32 1/6 normAngle)) (*.f32 n1_i (*.f32 u normAngle)))
(*.f32 (+.f32 (/.f32 1 normAngle) (*.f32 1/6 normAngle)) (*.f32 n1_i (*.f32 u normAngle)))
(*.f32 (+.f32 (/.f32 1 normAngle) (*.f32 1/6 normAngle)) (*.f32 n1_i (*.f32 u normAngle)))
(*.f32 (+.f32 (/.f32 1 normAngle) (*.f32 1/6 normAngle)) (*.f32 n1_i (*.f32 u normAngle)))
(*.f32 (+.f32 (/.f32 1 normAngle) (*.f32 1/6 normAngle)) (*.f32 n1_i (*.f32 u normAngle)))
(*.f32 n1_i (*.f32 (+.f32 (/.f32 1 normAngle) (*.f32 1/6 normAngle)) (*.f32 u normAngle)))
(*.f32 n1_i (*.f32 (+.f32 (/.f32 1 normAngle) (*.f32 1/6 normAngle)) (*.f32 u normAngle)))
(*.f32 n1_i (*.f32 (+.f32 (/.f32 1 normAngle) (*.f32 1/6 normAngle)) (*.f32 u normAngle)))
(*.f32 n1_i (*.f32 (+.f32 (/.f32 1 normAngle) (*.f32 1/6 normAngle)) (*.f32 u normAngle)))
(*.f32 n1_i (*.f32 (+.f32 (/.f32 1 normAngle) (*.f32 1/6 normAngle)) (*.f32 u normAngle)))
(*.f32 n1_i (*.f32 (+.f32 (/.f32 1 normAngle) (*.f32 1/6 normAngle)) (*.f32 u normAngle)))
(*.f32 n1_i (*.f32 (+.f32 (/.f32 1 normAngle) (*.f32 1/6 normAngle)) (*.f32 u normAngle)))
(*.f32 n1_i (*.f32 (+.f32 (/.f32 1 normAngle) (*.f32 1/6 normAngle)) (*.f32 u normAngle)))
(*.f32 n1_i (*.f32 (+.f32 (/.f32 1 normAngle) (*.f32 1/6 normAngle)) (*.f32 u normAngle)))
(*.f32 n1_i (*.f32 (+.f32 (/.f32 1 normAngle) (*.f32 1/6 normAngle)) (*.f32 u normAngle)))
(*.f32 n1_i (*.f32 (+.f32 (/.f32 1 normAngle) (*.f32 1/6 normAngle)) (*.f32 u normAngle)))
(*.f32 n1_i (*.f32 (+.f32 (/.f32 1 normAngle) (*.f32 1/6 normAngle)) (*.f32 u normAngle)))
(*.f32 n1_i u)
(+.f32 (*.f32 n1_i u) (*.f32 1/6 (*.f32 n1_i (*.f32 u (pow.f32 normAngle 2)))))
(+.f32 (*.f32 n1_i u) (*.f32 1/6 (*.f32 n1_i (*.f32 u (pow.f32 normAngle 2)))))
(+.f32 (*.f32 n1_i u) (*.f32 1/6 (*.f32 n1_i (*.f32 u (pow.f32 normAngle 2)))))
(*.f32 1/6 (*.f32 n1_i (*.f32 u (pow.f32 normAngle 2))))
(+.f32 (*.f32 n1_i u) (*.f32 1/6 (*.f32 n1_i (*.f32 u (pow.f32 normAngle 2)))))
(+.f32 (*.f32 n1_i u) (*.f32 1/6 (*.f32 n1_i (*.f32 u (pow.f32 normAngle 2)))))
(+.f32 (*.f32 n1_i u) (*.f32 1/6 (*.f32 n1_i (*.f32 u (pow.f32 normAngle 2)))))
(*.f32 1/6 (*.f32 n1_i (*.f32 u (pow.f32 normAngle 2))))
(+.f32 (*.f32 n1_i u) (*.f32 1/6 (*.f32 n1_i (*.f32 u (pow.f32 normAngle 2)))))
(+.f32 (*.f32 n1_i u) (*.f32 1/6 (*.f32 n1_i (*.f32 u (pow.f32 normAngle 2)))))
(+.f32 (*.f32 n1_i u) (*.f32 1/6 (*.f32 n1_i (*.f32 u (pow.f32 normAngle 2)))))
(+.f32 (*.f32 normAngle (*.f32 u (+.f32 (/.f32 1 normAngle) (*.f32 normAngle 1/6)))) 0)
(+.f32 0 (*.f32 normAngle (*.f32 u (+.f32 (/.f32 1 normAngle) (*.f32 normAngle 1/6)))))
(-.f32 (*.f32 normAngle (*.f32 u (+.f32 (/.f32 1 normAngle) (*.f32 normAngle 1/6)))) 0)
(-.f32 0 (neg.f32 (*.f32 normAngle (*.f32 u (+.f32 (/.f32 1 normAngle) (*.f32 normAngle 1/6))))))
(-.f32 (-.f32 0 (-.f32 -1 (*.f32 normAngle (*.f32 u (+.f32 (/.f32 1 normAngle) (*.f32 normAngle 1/6)))))) 1)
(/.f32 (*.f32 normAngle (*.f32 u (+.f32 (/.f32 1 normAngle) (*.f32 normAngle 1/6)))) 1)
(/.f32 (*.f32 normAngle (*.f32 u (+.f32 (/.f32 1 normAngle) (*.f32 normAngle 1/6)))) (/.f32 (*.f32 normAngle (*.f32 u (+.f32 (/.f32 1 normAngle) (*.f32 normAngle 1/6)))) (*.f32 normAngle (*.f32 u (+.f32 (/.f32 1 normAngle) (*.f32 normAngle 1/6))))))
(pow.f32 (*.f32 normAngle (*.f32 u (+.f32 (/.f32 1 normAngle) (*.f32 normAngle 1/6)))) 1)
(neg.f32 (neg.f32 (*.f32 normAngle (*.f32 u (+.f32 (/.f32 1 normAngle) (*.f32 normAngle 1/6))))))
(+.f32 (*.f32 normAngle 1/6) 0)
(+.f32 0 (*.f32 normAngle 1/6))
(-.f32 (*.f32 normAngle 1/6) 0)
(-.f32 0 (neg.f32 (*.f32 normAngle 1/6)))
(-.f32 (-.f32 0 (-.f32 -1 (*.f32 normAngle 1/6))) 1)
(/.f32 (*.f32 normAngle 1/6) 1)
(/.f32 (*.f32 normAngle 1/6) (/.f32 (*.f32 normAngle 1/6) (*.f32 normAngle 1/6)))
(pow.f32 (*.f32 normAngle 1/6) 1)
(neg.f32 (neg.f32 (*.f32 normAngle 1/6)))
(-.f32 (/.f32 1 normAngle) (neg.f32 (*.f32 normAngle 1/6)))
(-.f32 (*.f32 normAngle 1/6) (neg.f32 (/.f32 1 normAngle)))
(-.f32 (+.f32 (/.f32 1 normAngle) (*.f32 normAngle 1/6)) 0)
(-.f32 0 (-.f32 (neg.f32 (*.f32 normAngle 1/6)) (/.f32 1 normAngle)))
(-.f32 (-.f32 0 (-.f32 -1 (/.f32 1 normAngle))) (-.f32 1 (*.f32 normAngle 1/6)))
(-.f32 (-.f32 0 (-.f32 -1 (*.f32 normAngle 1/6))) (-.f32 1 (/.f32 1 normAngle)))
(-.f32 (-.f32 0 (-.f32 (-.f32 -1 (/.f32 1 normAngle)) (*.f32 normAngle 1/6))) 1)
(-.f32 (-.f32 (/.f32 1 normAngle) (-.f32 -1 (*.f32 normAngle 1/6))) 1)
(-.f32 (-.f32 (*.f32 normAngle 1/6) (-.f32 -1 (/.f32 1 normAngle))) 1)
(*.f32 1 (+.f32 (/.f32 1 normAngle) (*.f32 normAngle 1/6)))
(*.f32 (+.f32 (/.f32 1 normAngle) (*.f32 normAngle 1/6)) 1)
(*.f32 (+.f32 (/.f32 1 normAngle) (*.f32 normAngle 1/6)) (/.f32 (+.f32 (/.f32 1 normAngle) (*.f32 normAngle 1/6)) (+.f32 (/.f32 1 normAngle) (*.f32 normAngle 1/6))))
(*.f32 (*.f32 (+.f32 (/.f32 1 normAngle) (*.f32 normAngle 1/6)) (+.f32 (/.f32 1 normAngle) (*.f32 normAngle 1/6))) (/.f32 1 (+.f32 (/.f32 1 normAngle) (*.f32 normAngle 1/6))))
(*.f32 (*.f32 (+.f32 (/.f32 1 normAngle) (*.f32 normAngle 1/6)) (+.f32 (/.f32 1 normAngle) (*.f32 normAngle 1/6))) (*.f32 (/.f32 1 (+.f32 (/.f32 1 normAngle) (*.f32 normAngle 1/6))) 1))
(*.f32 (/.f32 1 (+.f32 (/.f32 1 normAngle) (*.f32 normAngle 1/6))) (*.f32 (+.f32 (/.f32 1 normAngle) (*.f32 normAngle 1/6)) (+.f32 (/.f32 1 normAngle) (*.f32 normAngle 1/6))))
(*.f32 (*.f32 (+.f32 (/.f32 1 normAngle) (*.f32 normAngle 1/6)) (*.f32 (+.f32 (/.f32 1 normAngle) (*.f32 normAngle 1/6)) (*.f32 (+.f32 (/.f32 1 normAngle) (*.f32 normAngle 1/6)) (+.f32 (/.f32 1 normAngle) (*.f32 normAngle 1/6))))) (/.f32 (/.f32 1 (+.f32 (/.f32 1 normAngle) (*.f32 normAngle 1/6))) (*.f32 (+.f32 (/.f32 1 normAngle) (*.f32 normAngle 1/6)) (+.f32 (/.f32 1 normAngle) (*.f32 normAngle 1/6)))))
(/.f32 (+.f32 (/.f32 1 normAngle) (*.f32 normAngle 1/6)) 1)
(/.f32 (+.f32 (/.f32 1 normAngle) (*.f32 normAngle 1/6)) (/.f32 (+.f32 (/.f32 1 normAngle) (*.f32 normAngle 1/6)) (+.f32 (/.f32 1 normAngle) (*.f32 normAngle 1/6))))
(pow.f32 (+.f32 (/.f32 1 normAngle) (*.f32 normAngle 1/6)) 1)
(neg.f32 (-.f32 (neg.f32 (*.f32 normAngle 1/6)) (/.f32 1 normAngle)))
(+.f32 (*.f32 u (*.f32 normAngle (*.f32 (+.f32 (/.f32 1 normAngle) (*.f32 normAngle 1/6)) n1_i))) 0)
(+.f32 0 (*.f32 u (*.f32 normAngle (*.f32 (+.f32 (/.f32 1 normAngle) (*.f32 normAngle 1/6)) n1_i))))
(-.f32 (*.f32 u (*.f32 normAngle (*.f32 (+.f32 (/.f32 1 normAngle) (*.f32 normAngle 1/6)) n1_i))) 0)
(-.f32 0 (neg.f32 (*.f32 u (*.f32 normAngle (*.f32 (+.f32 (/.f32 1 normAngle) (*.f32 normAngle 1/6)) n1_i)))))
(-.f32 (-.f32 0 (-.f32 -1 (*.f32 u (*.f32 normAngle (*.f32 (+.f32 (/.f32 1 normAngle) (*.f32 normAngle 1/6)) n1_i))))) 1)
(/.f32 (*.f32 u (*.f32 normAngle (*.f32 (+.f32 (/.f32 1 normAngle) (*.f32 normAngle 1/6)) n1_i))) 1)
(/.f32 (*.f32 u (*.f32 normAngle (*.f32 (+.f32 (/.f32 1 normAngle) (*.f32 normAngle 1/6)) n1_i))) (/.f32 (*.f32 u (*.f32 normAngle (*.f32 (+.f32 (/.f32 1 normAngle) (*.f32 normAngle 1/6)) n1_i))) (*.f32 u (*.f32 normAngle (*.f32 (+.f32 (/.f32 1 normAngle) (*.f32 normAngle 1/6)) n1_i)))))
(pow.f32 (*.f32 u (*.f32 normAngle (*.f32 (+.f32 (/.f32 1 normAngle) (*.f32 normAngle 1/6)) n1_i))) 1)
(neg.f32 (neg.f32 (*.f32 u (*.f32 normAngle (*.f32 (+.f32 (/.f32 1 normAngle) (*.f32 normAngle 1/6)) n1_i)))))
Outputs
(*.f32 (+.f32 (/.f32 1 normAngle) (*.f32 1/6 normAngle)) (*.f32 u normAngle))
(*.f32 (*.f32 normAngle u) (+.f32 (/.f32 1 normAngle) (*.f32 normAngle 1/6)))
(*.f32 normAngle (*.f32 u (+.f32 (/.f32 1 normAngle) (*.f32 normAngle 1/6))))
(*.f32 u (*.f32 normAngle (+.f32 (/.f32 1 normAngle) (*.f32 normAngle 1/6))))
(*.f32 (+.f32 (/.f32 1 normAngle) (*.f32 1/6 normAngle)) (*.f32 u normAngle))
(*.f32 (*.f32 normAngle u) (+.f32 (/.f32 1 normAngle) (*.f32 normAngle 1/6)))
(*.f32 normAngle (*.f32 u (+.f32 (/.f32 1 normAngle) (*.f32 normAngle 1/6))))
(*.f32 u (*.f32 normAngle (+.f32 (/.f32 1 normAngle) (*.f32 normAngle 1/6))))
(*.f32 (+.f32 (/.f32 1 normAngle) (*.f32 1/6 normAngle)) (*.f32 u normAngle))
(*.f32 (*.f32 normAngle u) (+.f32 (/.f32 1 normAngle) (*.f32 normAngle 1/6)))
(*.f32 normAngle (*.f32 u (+.f32 (/.f32 1 normAngle) (*.f32 normAngle 1/6))))
(*.f32 u (*.f32 normAngle (+.f32 (/.f32 1 normAngle) (*.f32 normAngle 1/6))))
(*.f32 (+.f32 (/.f32 1 normAngle) (*.f32 1/6 normAngle)) (*.f32 u normAngle))
(*.f32 (*.f32 normAngle u) (+.f32 (/.f32 1 normAngle) (*.f32 normAngle 1/6)))
(*.f32 normAngle (*.f32 u (+.f32 (/.f32 1 normAngle) (*.f32 normAngle 1/6))))
(*.f32 u (*.f32 normAngle (+.f32 (/.f32 1 normAngle) (*.f32 normAngle 1/6))))
(*.f32 (+.f32 (/.f32 1 normAngle) (*.f32 1/6 normAngle)) (*.f32 u normAngle))
(*.f32 (*.f32 normAngle u) (+.f32 (/.f32 1 normAngle) (*.f32 normAngle 1/6)))
(*.f32 normAngle (*.f32 u (+.f32 (/.f32 1 normAngle) (*.f32 normAngle 1/6))))
(*.f32 u (*.f32 normAngle (+.f32 (/.f32 1 normAngle) (*.f32 normAngle 1/6))))
(*.f32 (+.f32 (/.f32 1 normAngle) (*.f32 1/6 normAngle)) (*.f32 u normAngle))
(*.f32 (*.f32 normAngle u) (+.f32 (/.f32 1 normAngle) (*.f32 normAngle 1/6)))
(*.f32 normAngle (*.f32 u (+.f32 (/.f32 1 normAngle) (*.f32 normAngle 1/6))))
(*.f32 u (*.f32 normAngle (+.f32 (/.f32 1 normAngle) (*.f32 normAngle 1/6))))
(*.f32 (+.f32 (/.f32 1 normAngle) (*.f32 1/6 normAngle)) (*.f32 u normAngle))
(*.f32 (*.f32 normAngle u) (+.f32 (/.f32 1 normAngle) (*.f32 normAngle 1/6)))
(*.f32 normAngle (*.f32 u (+.f32 (/.f32 1 normAngle) (*.f32 normAngle 1/6))))
(*.f32 u (*.f32 normAngle (+.f32 (/.f32 1 normAngle) (*.f32 normAngle 1/6))))
(*.f32 (+.f32 (/.f32 1 normAngle) (*.f32 1/6 normAngle)) (*.f32 u normAngle))
(*.f32 (*.f32 normAngle u) (+.f32 (/.f32 1 normAngle) (*.f32 normAngle 1/6)))
(*.f32 normAngle (*.f32 u (+.f32 (/.f32 1 normAngle) (*.f32 normAngle 1/6))))
(*.f32 u (*.f32 normAngle (+.f32 (/.f32 1 normAngle) (*.f32 normAngle 1/6))))
(*.f32 (+.f32 (/.f32 1 normAngle) (*.f32 1/6 normAngle)) (*.f32 u normAngle))
(*.f32 (*.f32 normAngle u) (+.f32 (/.f32 1 normAngle) (*.f32 normAngle 1/6)))
(*.f32 normAngle (*.f32 u (+.f32 (/.f32 1 normAngle) (*.f32 normAngle 1/6))))
(*.f32 u (*.f32 normAngle (+.f32 (/.f32 1 normAngle) (*.f32 normAngle 1/6))))
(*.f32 (+.f32 (/.f32 1 normAngle) (*.f32 1/6 normAngle)) (*.f32 u normAngle))
(*.f32 (*.f32 normAngle u) (+.f32 (/.f32 1 normAngle) (*.f32 normAngle 1/6)))
(*.f32 normAngle (*.f32 u (+.f32 (/.f32 1 normAngle) (*.f32 normAngle 1/6))))
(*.f32 u (*.f32 normAngle (+.f32 (/.f32 1 normAngle) (*.f32 normAngle 1/6))))
(*.f32 (+.f32 (/.f32 1 normAngle) (*.f32 1/6 normAngle)) (*.f32 u normAngle))
(*.f32 (*.f32 normAngle u) (+.f32 (/.f32 1 normAngle) (*.f32 normAngle 1/6)))
(*.f32 normAngle (*.f32 u (+.f32 (/.f32 1 normAngle) (*.f32 normAngle 1/6))))
(*.f32 u (*.f32 normAngle (+.f32 (/.f32 1 normAngle) (*.f32 normAngle 1/6))))
(*.f32 (+.f32 (/.f32 1 normAngle) (*.f32 1/6 normAngle)) (*.f32 u normAngle))
(*.f32 (*.f32 normAngle u) (+.f32 (/.f32 1 normAngle) (*.f32 normAngle 1/6)))
(*.f32 normAngle (*.f32 u (+.f32 (/.f32 1 normAngle) (*.f32 normAngle 1/6))))
(*.f32 u (*.f32 normAngle (+.f32 (/.f32 1 normAngle) (*.f32 normAngle 1/6))))
u
(+.f32 (*.f32 1/6 (*.f32 u (pow.f32 normAngle 2))) u)
(+.f32 u (*.f32 1/6 (*.f32 u (pow.f32 normAngle 2))))
(+.f32 u (*.f32 (pow.f32 normAngle 2) (*.f32 1/6 u)))
(+.f32 (*.f32 1/6 (*.f32 u (pow.f32 normAngle 2))) u)
(+.f32 u (*.f32 1/6 (*.f32 u (pow.f32 normAngle 2))))
(+.f32 u (*.f32 (pow.f32 normAngle 2) (*.f32 1/6 u)))
(+.f32 (*.f32 1/6 (*.f32 u (pow.f32 normAngle 2))) u)
(+.f32 u (*.f32 1/6 (*.f32 u (pow.f32 normAngle 2))))
(+.f32 u (*.f32 (pow.f32 normAngle 2) (*.f32 1/6 u)))
(*.f32 1/6 (*.f32 u (pow.f32 normAngle 2)))
(*.f32 (pow.f32 normAngle 2) (*.f32 1/6 u))
(+.f32 (*.f32 1/6 (*.f32 u (pow.f32 normAngle 2))) u)
(+.f32 u (*.f32 1/6 (*.f32 u (pow.f32 normAngle 2))))
(+.f32 u (*.f32 (pow.f32 normAngle 2) (*.f32 1/6 u)))
(+.f32 (*.f32 1/6 (*.f32 u (pow.f32 normAngle 2))) u)
(+.f32 u (*.f32 1/6 (*.f32 u (pow.f32 normAngle 2))))
(+.f32 u (*.f32 (pow.f32 normAngle 2) (*.f32 1/6 u)))
(+.f32 (*.f32 1/6 (*.f32 u (pow.f32 normAngle 2))) u)
(+.f32 u (*.f32 1/6 (*.f32 u (pow.f32 normAngle 2))))
(+.f32 u (*.f32 (pow.f32 normAngle 2) (*.f32 1/6 u)))
(*.f32 1/6 (*.f32 u (pow.f32 normAngle 2)))
(*.f32 (pow.f32 normAngle 2) (*.f32 1/6 u))
(+.f32 (*.f32 1/6 (*.f32 u (pow.f32 normAngle 2))) u)
(+.f32 u (*.f32 1/6 (*.f32 u (pow.f32 normAngle 2))))
(+.f32 u (*.f32 (pow.f32 normAngle 2) (*.f32 1/6 u)))
(+.f32 (*.f32 1/6 (*.f32 u (pow.f32 normAngle 2))) u)
(+.f32 u (*.f32 1/6 (*.f32 u (pow.f32 normAngle 2))))
(+.f32 u (*.f32 (pow.f32 normAngle 2) (*.f32 1/6 u)))
(+.f32 (*.f32 1/6 (*.f32 u (pow.f32 normAngle 2))) u)
(+.f32 u (*.f32 1/6 (*.f32 u (pow.f32 normAngle 2))))
(+.f32 u (*.f32 (pow.f32 normAngle 2) (*.f32 1/6 u)))
(/.f32 1 normAngle)
(*.f32 1/6 normAngle)
(*.f32 normAngle 1/6)
(*.f32 1/6 normAngle)
(*.f32 normAngle 1/6)
(*.f32 (+.f32 (/.f32 1 normAngle) (*.f32 1/6 normAngle)) (*.f32 n1_i (*.f32 u normAngle)))
(*.f32 (*.f32 (*.f32 normAngle u) (+.f32 (/.f32 1 normAngle) (*.f32 normAngle 1/6))) n1_i)
(*.f32 normAngle (*.f32 u (*.f32 n1_i (+.f32 (/.f32 1 normAngle) (*.f32 normAngle 1/6)))))
(*.f32 u (*.f32 (+.f32 (/.f32 1 normAngle) (*.f32 normAngle 1/6)) (*.f32 normAngle n1_i)))
(*.f32 u (*.f32 n1_i (*.f32 normAngle (+.f32 (/.f32 1 normAngle) (*.f32 normAngle 1/6)))))
(*.f32 (+.f32 (/.f32 1 normAngle) (*.f32 1/6 normAngle)) (*.f32 n1_i (*.f32 u normAngle)))
(*.f32 (*.f32 (*.f32 normAngle u) (+.f32 (/.f32 1 normAngle) (*.f32 normAngle 1/6))) n1_i)
(*.f32 normAngle (*.f32 u (*.f32 n1_i (+.f32 (/.f32 1 normAngle) (*.f32 normAngle 1/6)))))
(*.f32 u (*.f32 (+.f32 (/.f32 1 normAngle) (*.f32 normAngle 1/6)) (*.f32 normAngle n1_i)))
(*.f32 u (*.f32 n1_i (*.f32 normAngle (+.f32 (/.f32 1 normAngle) (*.f32 normAngle 1/6)))))
(*.f32 (+.f32 (/.f32 1 normAngle) (*.f32 1/6 normAngle)) (*.f32 n1_i (*.f32 u normAngle)))
(*.f32 (*.f32 (*.f32 normAngle u) (+.f32 (/.f32 1 normAngle) (*.f32 normAngle 1/6))) n1_i)
(*.f32 normAngle (*.f32 u (*.f32 n1_i (+.f32 (/.f32 1 normAngle) (*.f32 normAngle 1/6)))))
(*.f32 u (*.f32 (+.f32 (/.f32 1 normAngle) (*.f32 normAngle 1/6)) (*.f32 normAngle n1_i)))
(*.f32 u (*.f32 n1_i (*.f32 normAngle (+.f32 (/.f32 1 normAngle) (*.f32 normAngle 1/6)))))
(*.f32 (+.f32 (/.f32 1 normAngle) (*.f32 1/6 normAngle)) (*.f32 n1_i (*.f32 u normAngle)))
(*.f32 (*.f32 (*.f32 normAngle u) (+.f32 (/.f32 1 normAngle) (*.f32 normAngle 1/6))) n1_i)
(*.f32 normAngle (*.f32 u (*.f32 n1_i (+.f32 (/.f32 1 normAngle) (*.f32 normAngle 1/6)))))
(*.f32 u (*.f32 (+.f32 (/.f32 1 normAngle) (*.f32 normAngle 1/6)) (*.f32 normAngle n1_i)))
(*.f32 u (*.f32 n1_i (*.f32 normAngle (+.f32 (/.f32 1 normAngle) (*.f32 normAngle 1/6)))))
(*.f32 (+.f32 (/.f32 1 normAngle) (*.f32 1/6 normAngle)) (*.f32 n1_i (*.f32 u normAngle)))
(*.f32 (*.f32 (*.f32 normAngle u) (+.f32 (/.f32 1 normAngle) (*.f32 normAngle 1/6))) n1_i)
(*.f32 normAngle (*.f32 u (*.f32 n1_i (+.f32 (/.f32 1 normAngle) (*.f32 normAngle 1/6)))))
(*.f32 u (*.f32 (+.f32 (/.f32 1 normAngle) (*.f32 normAngle 1/6)) (*.f32 normAngle n1_i)))
(*.f32 u (*.f32 n1_i (*.f32 normAngle (+.f32 (/.f32 1 normAngle) (*.f32 normAngle 1/6)))))
(*.f32 (+.f32 (/.f32 1 normAngle) (*.f32 1/6 normAngle)) (*.f32 n1_i (*.f32 u normAngle)))
(*.f32 (*.f32 (*.f32 normAngle u) (+.f32 (/.f32 1 normAngle) (*.f32 normAngle 1/6))) n1_i)
(*.f32 normAngle (*.f32 u (*.f32 n1_i (+.f32 (/.f32 1 normAngle) (*.f32 normAngle 1/6)))))
(*.f32 u (*.f32 (+.f32 (/.f32 1 normAngle) (*.f32 normAngle 1/6)) (*.f32 normAngle n1_i)))
(*.f32 u (*.f32 n1_i (*.f32 normAngle (+.f32 (/.f32 1 normAngle) (*.f32 normAngle 1/6)))))
(*.f32 (+.f32 (/.f32 1 normAngle) (*.f32 1/6 normAngle)) (*.f32 n1_i (*.f32 u normAngle)))
(*.f32 (*.f32 (*.f32 normAngle u) (+.f32 (/.f32 1 normAngle) (*.f32 normAngle 1/6))) n1_i)
(*.f32 normAngle (*.f32 u (*.f32 n1_i (+.f32 (/.f32 1 normAngle) (*.f32 normAngle 1/6)))))
(*.f32 u (*.f32 (+.f32 (/.f32 1 normAngle) (*.f32 normAngle 1/6)) (*.f32 normAngle n1_i)))
(*.f32 u (*.f32 n1_i (*.f32 normAngle (+.f32 (/.f32 1 normAngle) (*.f32 normAngle 1/6)))))
(*.f32 (+.f32 (/.f32 1 normAngle) (*.f32 1/6 normAngle)) (*.f32 n1_i (*.f32 u normAngle)))
(*.f32 (*.f32 (*.f32 normAngle u) (+.f32 (/.f32 1 normAngle) (*.f32 normAngle 1/6))) n1_i)
(*.f32 normAngle (*.f32 u (*.f32 n1_i (+.f32 (/.f32 1 normAngle) (*.f32 normAngle 1/6)))))
(*.f32 u (*.f32 (+.f32 (/.f32 1 normAngle) (*.f32 normAngle 1/6)) (*.f32 normAngle n1_i)))
(*.f32 u (*.f32 n1_i (*.f32 normAngle (+.f32 (/.f32 1 normAngle) (*.f32 normAngle 1/6)))))
(*.f32 (+.f32 (/.f32 1 normAngle) (*.f32 1/6 normAngle)) (*.f32 n1_i (*.f32 u normAngle)))
(*.f32 (*.f32 (*.f32 normAngle u) (+.f32 (/.f32 1 normAngle) (*.f32 normAngle 1/6))) n1_i)
(*.f32 normAngle (*.f32 u (*.f32 n1_i (+.f32 (/.f32 1 normAngle) (*.f32 normAngle 1/6)))))
(*.f32 u (*.f32 (+.f32 (/.f32 1 normAngle) (*.f32 normAngle 1/6)) (*.f32 normAngle n1_i)))
(*.f32 u (*.f32 n1_i (*.f32 normAngle (+.f32 (/.f32 1 normAngle) (*.f32 normAngle 1/6)))))
(*.f32 (+.f32 (/.f32 1 normAngle) (*.f32 1/6 normAngle)) (*.f32 n1_i (*.f32 u normAngle)))
(*.f32 (*.f32 (*.f32 normAngle u) (+.f32 (/.f32 1 normAngle) (*.f32 normAngle 1/6))) n1_i)
(*.f32 normAngle (*.f32 u (*.f32 n1_i (+.f32 (/.f32 1 normAngle) (*.f32 normAngle 1/6)))))
(*.f32 u (*.f32 (+.f32 (/.f32 1 normAngle) (*.f32 normAngle 1/6)) (*.f32 normAngle n1_i)))
(*.f32 u (*.f32 n1_i (*.f32 normAngle (+.f32 (/.f32 1 normAngle) (*.f32 normAngle 1/6)))))
(*.f32 (+.f32 (/.f32 1 normAngle) (*.f32 1/6 normAngle)) (*.f32 n1_i (*.f32 u normAngle)))
(*.f32 (*.f32 (*.f32 normAngle u) (+.f32 (/.f32 1 normAngle) (*.f32 normAngle 1/6))) n1_i)
(*.f32 normAngle (*.f32 u (*.f32 n1_i (+.f32 (/.f32 1 normAngle) (*.f32 normAngle 1/6)))))
(*.f32 u (*.f32 (+.f32 (/.f32 1 normAngle) (*.f32 normAngle 1/6)) (*.f32 normAngle n1_i)))
(*.f32 u (*.f32 n1_i (*.f32 normAngle (+.f32 (/.f32 1 normAngle) (*.f32 normAngle 1/6)))))
(*.f32 (+.f32 (/.f32 1 normAngle) (*.f32 1/6 normAngle)) (*.f32 n1_i (*.f32 u normAngle)))
(*.f32 (*.f32 (*.f32 normAngle u) (+.f32 (/.f32 1 normAngle) (*.f32 normAngle 1/6))) n1_i)
(*.f32 normAngle (*.f32 u (*.f32 n1_i (+.f32 (/.f32 1 normAngle) (*.f32 normAngle 1/6)))))
(*.f32 u (*.f32 (+.f32 (/.f32 1 normAngle) (*.f32 normAngle 1/6)) (*.f32 normAngle n1_i)))
(*.f32 u (*.f32 n1_i (*.f32 normAngle (+.f32 (/.f32 1 normAngle) (*.f32 normAngle 1/6)))))
(*.f32 n1_i (*.f32 (+.f32 (/.f32 1 normAngle) (*.f32 1/6 normAngle)) (*.f32 u normAngle)))
(*.f32 (*.f32 (*.f32 normAngle u) (+.f32 (/.f32 1 normAngle) (*.f32 normAngle 1/6))) n1_i)
(*.f32 normAngle (*.f32 u (*.f32 n1_i (+.f32 (/.f32 1 normAngle) (*.f32 normAngle 1/6)))))
(*.f32 u (*.f32 (+.f32 (/.f32 1 normAngle) (*.f32 normAngle 1/6)) (*.f32 normAngle n1_i)))
(*.f32 u (*.f32 n1_i (*.f32 normAngle (+.f32 (/.f32 1 normAngle) (*.f32 normAngle 1/6)))))
(*.f32 n1_i (*.f32 (+.f32 (/.f32 1 normAngle) (*.f32 1/6 normAngle)) (*.f32 u normAngle)))
(*.f32 (*.f32 (*.f32 normAngle u) (+.f32 (/.f32 1 normAngle) (*.f32 normAngle 1/6))) n1_i)
(*.f32 normAngle (*.f32 u (*.f32 n1_i (+.f32 (/.f32 1 normAngle) (*.f32 normAngle 1/6)))))
(*.f32 u (*.f32 (+.f32 (/.f32 1 normAngle) (*.f32 normAngle 1/6)) (*.f32 normAngle n1_i)))
(*.f32 u (*.f32 n1_i (*.f32 normAngle (+.f32 (/.f32 1 normAngle) (*.f32 normAngle 1/6)))))
(*.f32 n1_i (*.f32 (+.f32 (/.f32 1 normAngle) (*.f32 1/6 normAngle)) (*.f32 u normAngle)))
(*.f32 (*.f32 (*.f32 normAngle u) (+.f32 (/.f32 1 normAngle) (*.f32 normAngle 1/6))) n1_i)
(*.f32 normAngle (*.f32 u (*.f32 n1_i (+.f32 (/.f32 1 normAngle) (*.f32 normAngle 1/6)))))
(*.f32 u (*.f32 (+.f32 (/.f32 1 normAngle) (*.f32 normAngle 1/6)) (*.f32 normAngle n1_i)))
(*.f32 u (*.f32 n1_i (*.f32 normAngle (+.f32 (/.f32 1 normAngle) (*.f32 normAngle 1/6)))))
(*.f32 n1_i (*.f32 (+.f32 (/.f32 1 normAngle) (*.f32 1/6 normAngle)) (*.f32 u normAngle)))
(*.f32 (*.f32 (*.f32 normAngle u) (+.f32 (/.f32 1 normAngle) (*.f32 normAngle 1/6))) n1_i)
(*.f32 normAngle (*.f32 u (*.f32 n1_i (+.f32 (/.f32 1 normAngle) (*.f32 normAngle 1/6)))))
(*.f32 u (*.f32 (+.f32 (/.f32 1 normAngle) (*.f32 normAngle 1/6)) (*.f32 normAngle n1_i)))
(*.f32 u (*.f32 n1_i (*.f32 normAngle (+.f32 (/.f32 1 normAngle) (*.f32 normAngle 1/6)))))
(*.f32 n1_i (*.f32 (+.f32 (/.f32 1 normAngle) (*.f32 1/6 normAngle)) (*.f32 u normAngle)))
(*.f32 (*.f32 (*.f32 normAngle u) (+.f32 (/.f32 1 normAngle) (*.f32 normAngle 1/6))) n1_i)
(*.f32 normAngle (*.f32 u (*.f32 n1_i (+.f32 (/.f32 1 normAngle) (*.f32 normAngle 1/6)))))
(*.f32 u (*.f32 (+.f32 (/.f32 1 normAngle) (*.f32 normAngle 1/6)) (*.f32 normAngle n1_i)))
(*.f32 u (*.f32 n1_i (*.f32 normAngle (+.f32 (/.f32 1 normAngle) (*.f32 normAngle 1/6)))))
(*.f32 n1_i (*.f32 (+.f32 (/.f32 1 normAngle) (*.f32 1/6 normAngle)) (*.f32 u normAngle)))
(*.f32 (*.f32 (*.f32 normAngle u) (+.f32 (/.f32 1 normAngle) (*.f32 normAngle 1/6))) n1_i)
(*.f32 normAngle (*.f32 u (*.f32 n1_i (+.f32 (/.f32 1 normAngle) (*.f32 normAngle 1/6)))))
(*.f32 u (*.f32 (+.f32 (/.f32 1 normAngle) (*.f32 normAngle 1/6)) (*.f32 normAngle n1_i)))
(*.f32 u (*.f32 n1_i (*.f32 normAngle (+.f32 (/.f32 1 normAngle) (*.f32 normAngle 1/6)))))
(*.f32 n1_i (*.f32 (+.f32 (/.f32 1 normAngle) (*.f32 1/6 normAngle)) (*.f32 u normAngle)))
(*.f32 (*.f32 (*.f32 normAngle u) (+.f32 (/.f32 1 normAngle) (*.f32 normAngle 1/6))) n1_i)
(*.f32 normAngle (*.f32 u (*.f32 n1_i (+.f32 (/.f32 1 normAngle) (*.f32 normAngle 1/6)))))
(*.f32 u (*.f32 (+.f32 (/.f32 1 normAngle) (*.f32 normAngle 1/6)) (*.f32 normAngle n1_i)))
(*.f32 u (*.f32 n1_i (*.f32 normAngle (+.f32 (/.f32 1 normAngle) (*.f32 normAngle 1/6)))))
(*.f32 n1_i (*.f32 (+.f32 (/.f32 1 normAngle) (*.f32 1/6 normAngle)) (*.f32 u normAngle)))
(*.f32 (*.f32 (*.f32 normAngle u) (+.f32 (/.f32 1 normAngle) (*.f32 normAngle 1/6))) n1_i)
(*.f32 normAngle (*.f32 u (*.f32 n1_i (+.f32 (/.f32 1 normAngle) (*.f32 normAngle 1/6)))))
(*.f32 u (*.f32 (+.f32 (/.f32 1 normAngle) (*.f32 normAngle 1/6)) (*.f32 normAngle n1_i)))
(*.f32 u (*.f32 n1_i (*.f32 normAngle (+.f32 (/.f32 1 normAngle) (*.f32 normAngle 1/6)))))
(*.f32 n1_i (*.f32 (+.f32 (/.f32 1 normAngle) (*.f32 1/6 normAngle)) (*.f32 u normAngle)))
(*.f32 (*.f32 (*.f32 normAngle u) (+.f32 (/.f32 1 normAngle) (*.f32 normAngle 1/6))) n1_i)
(*.f32 normAngle (*.f32 u (*.f32 n1_i (+.f32 (/.f32 1 normAngle) (*.f32 normAngle 1/6)))))
(*.f32 u (*.f32 (+.f32 (/.f32 1 normAngle) (*.f32 normAngle 1/6)) (*.f32 normAngle n1_i)))
(*.f32 u (*.f32 n1_i (*.f32 normAngle (+.f32 (/.f32 1 normAngle) (*.f32 normAngle 1/6)))))
(*.f32 n1_i (*.f32 (+.f32 (/.f32 1 normAngle) (*.f32 1/6 normAngle)) (*.f32 u normAngle)))
(*.f32 (*.f32 (*.f32 normAngle u) (+.f32 (/.f32 1 normAngle) (*.f32 normAngle 1/6))) n1_i)
(*.f32 normAngle (*.f32 u (*.f32 n1_i (+.f32 (/.f32 1 normAngle) (*.f32 normAngle 1/6)))))
(*.f32 u (*.f32 (+.f32 (/.f32 1 normAngle) (*.f32 normAngle 1/6)) (*.f32 normAngle n1_i)))
(*.f32 u (*.f32 n1_i (*.f32 normAngle (+.f32 (/.f32 1 normAngle) (*.f32 normAngle 1/6)))))
(*.f32 n1_i (*.f32 (+.f32 (/.f32 1 normAngle) (*.f32 1/6 normAngle)) (*.f32 u normAngle)))
(*.f32 (*.f32 (*.f32 normAngle u) (+.f32 (/.f32 1 normAngle) (*.f32 normAngle 1/6))) n1_i)
(*.f32 normAngle (*.f32 u (*.f32 n1_i (+.f32 (/.f32 1 normAngle) (*.f32 normAngle 1/6)))))
(*.f32 u (*.f32 (+.f32 (/.f32 1 normAngle) (*.f32 normAngle 1/6)) (*.f32 normAngle n1_i)))
(*.f32 u (*.f32 n1_i (*.f32 normAngle (+.f32 (/.f32 1 normAngle) (*.f32 normAngle 1/6)))))
(*.f32 n1_i (*.f32 (+.f32 (/.f32 1 normAngle) (*.f32 1/6 normAngle)) (*.f32 u normAngle)))
(*.f32 (*.f32 (*.f32 normAngle u) (+.f32 (/.f32 1 normAngle) (*.f32 normAngle 1/6))) n1_i)
(*.f32 normAngle (*.f32 u (*.f32 n1_i (+.f32 (/.f32 1 normAngle) (*.f32 normAngle 1/6)))))
(*.f32 u (*.f32 (+.f32 (/.f32 1 normAngle) (*.f32 normAngle 1/6)) (*.f32 normAngle n1_i)))
(*.f32 u (*.f32 n1_i (*.f32 normAngle (+.f32 (/.f32 1 normAngle) (*.f32 normAngle 1/6)))))
(*.f32 n1_i u)
(*.f32 u n1_i)
(+.f32 (*.f32 n1_i u) (*.f32 1/6 (*.f32 n1_i (*.f32 u (pow.f32 normAngle 2)))))
(+.f32 (*.f32 u n1_i) (*.f32 1/6 (*.f32 u (*.f32 (pow.f32 normAngle 2) n1_i))))
(*.f32 n1_i (+.f32 u (*.f32 1/6 (*.f32 u (pow.f32 normAngle 2)))))
(*.f32 u (+.f32 n1_i (*.f32 n1_i (*.f32 1/6 (pow.f32 normAngle 2)))))
(*.f32 (+.f32 u (*.f32 (pow.f32 normAngle 2) (*.f32 1/6 u))) n1_i)
(+.f32 (*.f32 n1_i u) (*.f32 1/6 (*.f32 n1_i (*.f32 u (pow.f32 normAngle 2)))))
(+.f32 (*.f32 u n1_i) (*.f32 1/6 (*.f32 u (*.f32 (pow.f32 normAngle 2) n1_i))))
(*.f32 n1_i (+.f32 u (*.f32 1/6 (*.f32 u (pow.f32 normAngle 2)))))
(*.f32 u (+.f32 n1_i (*.f32 n1_i (*.f32 1/6 (pow.f32 normAngle 2)))))
(*.f32 (+.f32 u (*.f32 (pow.f32 normAngle 2) (*.f32 1/6 u))) n1_i)
(+.f32 (*.f32 n1_i u) (*.f32 1/6 (*.f32 n1_i (*.f32 u (pow.f32 normAngle 2)))))
(+.f32 (*.f32 u n1_i) (*.f32 1/6 (*.f32 u (*.f32 (pow.f32 normAngle 2) n1_i))))
(*.f32 n1_i (+.f32 u (*.f32 1/6 (*.f32 u (pow.f32 normAngle 2)))))
(*.f32 u (+.f32 n1_i (*.f32 n1_i (*.f32 1/6 (pow.f32 normAngle 2)))))
(*.f32 (+.f32 u (*.f32 (pow.f32 normAngle 2) (*.f32 1/6 u))) n1_i)
(*.f32 1/6 (*.f32 n1_i (*.f32 u (pow.f32 normAngle 2))))
(*.f32 1/6 (*.f32 u (*.f32 (pow.f32 normAngle 2) n1_i)))
(*.f32 1/6 (*.f32 (pow.f32 normAngle 2) (*.f32 u n1_i)))
(*.f32 (*.f32 (pow.f32 normAngle 2) (*.f32 1/6 u)) n1_i)
(+.f32 (*.f32 n1_i u) (*.f32 1/6 (*.f32 n1_i (*.f32 u (pow.f32 normAngle 2)))))
(+.f32 (*.f32 u n1_i) (*.f32 1/6 (*.f32 u (*.f32 (pow.f32 normAngle 2) n1_i))))
(*.f32 n1_i (+.f32 u (*.f32 1/6 (*.f32 u (pow.f32 normAngle 2)))))
(*.f32 u (+.f32 n1_i (*.f32 n1_i (*.f32 1/6 (pow.f32 normAngle 2)))))
(*.f32 (+.f32 u (*.f32 (pow.f32 normAngle 2) (*.f32 1/6 u))) n1_i)
(+.f32 (*.f32 n1_i u) (*.f32 1/6 (*.f32 n1_i (*.f32 u (pow.f32 normAngle 2)))))
(+.f32 (*.f32 u n1_i) (*.f32 1/6 (*.f32 u (*.f32 (pow.f32 normAngle 2) n1_i))))
(*.f32 n1_i (+.f32 u (*.f32 1/6 (*.f32 u (pow.f32 normAngle 2)))))
(*.f32 u (+.f32 n1_i (*.f32 n1_i (*.f32 1/6 (pow.f32 normAngle 2)))))
(*.f32 (+.f32 u (*.f32 (pow.f32 normAngle 2) (*.f32 1/6 u))) n1_i)
(+.f32 (*.f32 n1_i u) (*.f32 1/6 (*.f32 n1_i (*.f32 u (pow.f32 normAngle 2)))))
(+.f32 (*.f32 u n1_i) (*.f32 1/6 (*.f32 u (*.f32 (pow.f32 normAngle 2) n1_i))))
(*.f32 n1_i (+.f32 u (*.f32 1/6 (*.f32 u (pow.f32 normAngle 2)))))
(*.f32 u (+.f32 n1_i (*.f32 n1_i (*.f32 1/6 (pow.f32 normAngle 2)))))
(*.f32 (+.f32 u (*.f32 (pow.f32 normAngle 2) (*.f32 1/6 u))) n1_i)
(*.f32 1/6 (*.f32 n1_i (*.f32 u (pow.f32 normAngle 2))))
(*.f32 1/6 (*.f32 u (*.f32 (pow.f32 normAngle 2) n1_i)))
(*.f32 1/6 (*.f32 (pow.f32 normAngle 2) (*.f32 u n1_i)))
(*.f32 (*.f32 (pow.f32 normAngle 2) (*.f32 1/6 u)) n1_i)
(+.f32 (*.f32 n1_i u) (*.f32 1/6 (*.f32 n1_i (*.f32 u (pow.f32 normAngle 2)))))
(+.f32 (*.f32 u n1_i) (*.f32 1/6 (*.f32 u (*.f32 (pow.f32 normAngle 2) n1_i))))
(*.f32 n1_i (+.f32 u (*.f32 1/6 (*.f32 u (pow.f32 normAngle 2)))))
(*.f32 u (+.f32 n1_i (*.f32 n1_i (*.f32 1/6 (pow.f32 normAngle 2)))))
(*.f32 (+.f32 u (*.f32 (pow.f32 normAngle 2) (*.f32 1/6 u))) n1_i)
(+.f32 (*.f32 n1_i u) (*.f32 1/6 (*.f32 n1_i (*.f32 u (pow.f32 normAngle 2)))))
(+.f32 (*.f32 u n1_i) (*.f32 1/6 (*.f32 u (*.f32 (pow.f32 normAngle 2) n1_i))))
(*.f32 n1_i (+.f32 u (*.f32 1/6 (*.f32 u (pow.f32 normAngle 2)))))
(*.f32 u (+.f32 n1_i (*.f32 n1_i (*.f32 1/6 (pow.f32 normAngle 2)))))
(*.f32 (+.f32 u (*.f32 (pow.f32 normAngle 2) (*.f32 1/6 u))) n1_i)
(+.f32 (*.f32 n1_i u) (*.f32 1/6 (*.f32 n1_i (*.f32 u (pow.f32 normAngle 2)))))
(+.f32 (*.f32 u n1_i) (*.f32 1/6 (*.f32 u (*.f32 (pow.f32 normAngle 2) n1_i))))
(*.f32 n1_i (+.f32 u (*.f32 1/6 (*.f32 u (pow.f32 normAngle 2)))))
(*.f32 u (+.f32 n1_i (*.f32 n1_i (*.f32 1/6 (pow.f32 normAngle 2)))))
(*.f32 (+.f32 u (*.f32 (pow.f32 normAngle 2) (*.f32 1/6 u))) n1_i)
(+.f32 (*.f32 normAngle (*.f32 u (+.f32 (/.f32 1 normAngle) (*.f32 normAngle 1/6)))) 0)
(*.f32 (*.f32 normAngle u) (+.f32 (/.f32 1 normAngle) (*.f32 normAngle 1/6)))
(*.f32 normAngle (*.f32 u (+.f32 (/.f32 1 normAngle) (*.f32 normAngle 1/6))))
(*.f32 u (*.f32 normAngle (+.f32 (/.f32 1 normAngle) (*.f32 normAngle 1/6))))
(+.f32 0 (*.f32 normAngle (*.f32 u (+.f32 (/.f32 1 normAngle) (*.f32 normAngle 1/6)))))
(*.f32 (*.f32 normAngle u) (+.f32 (/.f32 1 normAngle) (*.f32 normAngle 1/6)))
(*.f32 normAngle (*.f32 u (+.f32 (/.f32 1 normAngle) (*.f32 normAngle 1/6))))
(*.f32 u (*.f32 normAngle (+.f32 (/.f32 1 normAngle) (*.f32 normAngle 1/6))))
(-.f32 (*.f32 normAngle (*.f32 u (+.f32 (/.f32 1 normAngle) (*.f32 normAngle 1/6)))) 0)
(*.f32 (*.f32 normAngle u) (+.f32 (/.f32 1 normAngle) (*.f32 normAngle 1/6)))
(*.f32 normAngle (*.f32 u (+.f32 (/.f32 1 normAngle) (*.f32 normAngle 1/6))))
(*.f32 u (*.f32 normAngle (+.f32 (/.f32 1 normAngle) (*.f32 normAngle 1/6))))
(-.f32 0 (neg.f32 (*.f32 normAngle (*.f32 u (+.f32 (/.f32 1 normAngle) (*.f32 normAngle 1/6))))))
(*.f32 (*.f32 normAngle u) (+.f32 (/.f32 1 normAngle) (*.f32 normAngle 1/6)))
(*.f32 normAngle (*.f32 u (+.f32 (/.f32 1 normAngle) (*.f32 normAngle 1/6))))
(*.f32 u (*.f32 normAngle (+.f32 (/.f32 1 normAngle) (*.f32 normAngle 1/6))))
(-.f32 (-.f32 0 (-.f32 -1 (*.f32 normAngle (*.f32 u (+.f32 (/.f32 1 normAngle) (*.f32 normAngle 1/6)))))) 1)
(*.f32 (*.f32 normAngle u) (+.f32 (/.f32 1 normAngle) (*.f32 normAngle 1/6)))
(*.f32 normAngle (*.f32 u (+.f32 (/.f32 1 normAngle) (*.f32 normAngle 1/6))))
(*.f32 u (*.f32 normAngle (+.f32 (/.f32 1 normAngle) (*.f32 normAngle 1/6))))
(/.f32 (*.f32 normAngle (*.f32 u (+.f32 (/.f32 1 normAngle) (*.f32 normAngle 1/6)))) 1)
(*.f32 (*.f32 normAngle u) (+.f32 (/.f32 1 normAngle) (*.f32 normAngle 1/6)))
(*.f32 normAngle (*.f32 u (+.f32 (/.f32 1 normAngle) (*.f32 normAngle 1/6))))
(*.f32 u (*.f32 normAngle (+.f32 (/.f32 1 normAngle) (*.f32 normAngle 1/6))))
(/.f32 (*.f32 normAngle (*.f32 u (+.f32 (/.f32 1 normAngle) (*.f32 normAngle 1/6)))) (/.f32 (*.f32 normAngle (*.f32 u (+.f32 (/.f32 1 normAngle) (*.f32 normAngle 1/6)))) (*.f32 normAngle (*.f32 u (+.f32 (/.f32 1 normAngle) (*.f32 normAngle 1/6))))))
(*.f32 (*.f32 normAngle u) (+.f32 (/.f32 1 normAngle) (*.f32 normAngle 1/6)))
(*.f32 normAngle (*.f32 u (+.f32 (/.f32 1 normAngle) (*.f32 normAngle 1/6))))
(*.f32 u (*.f32 normAngle (+.f32 (/.f32 1 normAngle) (*.f32 normAngle 1/6))))
(pow.f32 (*.f32 normAngle (*.f32 u (+.f32 (/.f32 1 normAngle) (*.f32 normAngle 1/6)))) 1)
(*.f32 (*.f32 normAngle u) (+.f32 (/.f32 1 normAngle) (*.f32 normAngle 1/6)))
(*.f32 normAngle (*.f32 u (+.f32 (/.f32 1 normAngle) (*.f32 normAngle 1/6))))
(*.f32 u (*.f32 normAngle (+.f32 (/.f32 1 normAngle) (*.f32 normAngle 1/6))))
(neg.f32 (neg.f32 (*.f32 normAngle (*.f32 u (+.f32 (/.f32 1 normAngle) (*.f32 normAngle 1/6))))))
(*.f32 (*.f32 normAngle u) (+.f32 (/.f32 1 normAngle) (*.f32 normAngle 1/6)))
(*.f32 normAngle (*.f32 u (+.f32 (/.f32 1 normAngle) (*.f32 normAngle 1/6))))
(*.f32 u (*.f32 normAngle (+.f32 (/.f32 1 normAngle) (*.f32 normAngle 1/6))))
(+.f32 (*.f32 normAngle 1/6) 0)
(*.f32 normAngle 1/6)
(+.f32 0 (*.f32 normAngle 1/6))
(*.f32 normAngle 1/6)
(-.f32 (*.f32 normAngle 1/6) 0)
(*.f32 normAngle 1/6)
(-.f32 0 (neg.f32 (*.f32 normAngle 1/6)))
(*.f32 normAngle 1/6)
(-.f32 (-.f32 0 (-.f32 -1 (*.f32 normAngle 1/6))) 1)
(*.f32 normAngle 1/6)
(/.f32 (*.f32 normAngle 1/6) 1)
(*.f32 normAngle 1/6)
(/.f32 (*.f32 normAngle 1/6) (/.f32 (*.f32 normAngle 1/6) (*.f32 normAngle 1/6)))
(*.f32 normAngle 1/6)
(pow.f32 (*.f32 normAngle 1/6) 1)
(*.f32 normAngle 1/6)
(neg.f32 (neg.f32 (*.f32 normAngle 1/6)))
(*.f32 normAngle 1/6)
(-.f32 (/.f32 1 normAngle) (neg.f32 (*.f32 normAngle 1/6)))
(+.f32 (/.f32 1 normAngle) (*.f32 normAngle 1/6))
(-.f32 (*.f32 normAngle 1/6) (neg.f32 (/.f32 1 normAngle)))
(-.f32 (/.f32 1 normAngle) (neg.f32 (*.f32 normAngle 1/6)))
(+.f32 (/.f32 1 normAngle) (*.f32 normAngle 1/6))
(-.f32 (+.f32 (/.f32 1 normAngle) (*.f32 normAngle 1/6)) 0)
(-.f32 (/.f32 1 normAngle) (neg.f32 (*.f32 normAngle 1/6)))
(+.f32 (/.f32 1 normAngle) (*.f32 normAngle 1/6))
(-.f32 0 (-.f32 (neg.f32 (*.f32 normAngle 1/6)) (/.f32 1 normAngle)))
(-.f32 (/.f32 1 normAngle) (neg.f32 (*.f32 normAngle 1/6)))
(+.f32 (/.f32 1 normAngle) (*.f32 normAngle 1/6))
(-.f32 (-.f32 0 (-.f32 -1 (/.f32 1 normAngle))) (-.f32 1 (*.f32 normAngle 1/6)))
(-.f32 (/.f32 1 normAngle) (neg.f32 (*.f32 normAngle 1/6)))
(+.f32 (/.f32 1 normAngle) (*.f32 normAngle 1/6))
(-.f32 (-.f32 0 (-.f32 -1 (*.f32 normAngle 1/6))) (-.f32 1 (/.f32 1 normAngle)))
(-.f32 (/.f32 1 normAngle) (neg.f32 (*.f32 normAngle 1/6)))
(+.f32 (/.f32 1 normAngle) (*.f32 normAngle 1/6))
(-.f32 (-.f32 0 (-.f32 (-.f32 -1 (/.f32 1 normAngle)) (*.f32 normAngle 1/6))) 1)
(-.f32 (/.f32 1 normAngle) (neg.f32 (*.f32 normAngle 1/6)))
(+.f32 (/.f32 1 normAngle) (*.f32 normAngle 1/6))
(-.f32 (-.f32 (/.f32 1 normAngle) (-.f32 -1 (*.f32 normAngle 1/6))) 1)
(-.f32 (/.f32 1 normAngle) (neg.f32 (*.f32 normAngle 1/6)))
(+.f32 (/.f32 1 normAngle) (*.f32 normAngle 1/6))
(-.f32 (-.f32 (*.f32 normAngle 1/6) (-.f32 -1 (/.f32 1 normAngle))) 1)
(-.f32 (/.f32 1 normAngle) (neg.f32 (*.f32 normAngle 1/6)))
(+.f32 (/.f32 1 normAngle) (*.f32 normAngle 1/6))
(*.f32 1 (+.f32 (/.f32 1 normAngle) (*.f32 normAngle 1/6)))
(-.f32 (/.f32 1 normAngle) (neg.f32 (*.f32 normAngle 1/6)))
(+.f32 (/.f32 1 normAngle) (*.f32 normAngle 1/6))
(*.f32 (+.f32 (/.f32 1 normAngle) (*.f32 normAngle 1/6)) 1)
(-.f32 (/.f32 1 normAngle) (neg.f32 (*.f32 normAngle 1/6)))
(+.f32 (/.f32 1 normAngle) (*.f32 normAngle 1/6))
(*.f32 (+.f32 (/.f32 1 normAngle) (*.f32 normAngle 1/6)) (/.f32 (+.f32 (/.f32 1 normAngle) (*.f32 normAngle 1/6)) (+.f32 (/.f32 1 normAngle) (*.f32 normAngle 1/6))))
(-.f32 (/.f32 1 normAngle) (neg.f32 (*.f32 normAngle 1/6)))
(+.f32 (/.f32 1 normAngle) (*.f32 normAngle 1/6))
(*.f32 (*.f32 (+.f32 (/.f32 1 normAngle) (*.f32 normAngle 1/6)) (+.f32 (/.f32 1 normAngle) (*.f32 normAngle 1/6))) (/.f32 1 (+.f32 (/.f32 1 normAngle) (*.f32 normAngle 1/6))))
(-.f32 (/.f32 1 normAngle) (neg.f32 (*.f32 normAngle 1/6)))
(+.f32 (/.f32 1 normAngle) (*.f32 normAngle 1/6))
(*.f32 (*.f32 (+.f32 (/.f32 1 normAngle) (*.f32 normAngle 1/6)) (+.f32 (/.f32 1 normAngle) (*.f32 normAngle 1/6))) (*.f32 (/.f32 1 (+.f32 (/.f32 1 normAngle) (*.f32 normAngle 1/6))) 1))
(-.f32 (/.f32 1 normAngle) (neg.f32 (*.f32 normAngle 1/6)))
(+.f32 (/.f32 1 normAngle) (*.f32 normAngle 1/6))
(*.f32 (/.f32 1 (+.f32 (/.f32 1 normAngle) (*.f32 normAngle 1/6))) (*.f32 (+.f32 (/.f32 1 normAngle) (*.f32 normAngle 1/6)) (+.f32 (/.f32 1 normAngle) (*.f32 normAngle 1/6))))
(-.f32 (/.f32 1 normAngle) (neg.f32 (*.f32 normAngle 1/6)))
(+.f32 (/.f32 1 normAngle) (*.f32 normAngle 1/6))
(*.f32 (*.f32 (+.f32 (/.f32 1 normAngle) (*.f32 normAngle 1/6)) (*.f32 (+.f32 (/.f32 1 normAngle) (*.f32 normAngle 1/6)) (*.f32 (+.f32 (/.f32 1 normAngle) (*.f32 normAngle 1/6)) (+.f32 (/.f32 1 normAngle) (*.f32 normAngle 1/6))))) (/.f32 (/.f32 1 (+.f32 (/.f32 1 normAngle) (*.f32 normAngle 1/6))) (*.f32 (+.f32 (/.f32 1 normAngle) (*.f32 normAngle 1/6)) (+.f32 (/.f32 1 normAngle) (*.f32 normAngle 1/6)))))
(-.f32 (/.f32 1 normAngle) (neg.f32 (*.f32 normAngle 1/6)))
(+.f32 (/.f32 1 normAngle) (*.f32 normAngle 1/6))
(/.f32 (+.f32 (/.f32 1 normAngle) (*.f32 normAngle 1/6)) 1)
(-.f32 (/.f32 1 normAngle) (neg.f32 (*.f32 normAngle 1/6)))
(+.f32 (/.f32 1 normAngle) (*.f32 normAngle 1/6))
(/.f32 (+.f32 (/.f32 1 normAngle) (*.f32 normAngle 1/6)) (/.f32 (+.f32 (/.f32 1 normAngle) (*.f32 normAngle 1/6)) (+.f32 (/.f32 1 normAngle) (*.f32 normAngle 1/6))))
(-.f32 (/.f32 1 normAngle) (neg.f32 (*.f32 normAngle 1/6)))
(+.f32 (/.f32 1 normAngle) (*.f32 normAngle 1/6))
(pow.f32 (+.f32 (/.f32 1 normAngle) (*.f32 normAngle 1/6)) 1)
(-.f32 (/.f32 1 normAngle) (neg.f32 (*.f32 normAngle 1/6)))
(+.f32 (/.f32 1 normAngle) (*.f32 normAngle 1/6))
(neg.f32 (-.f32 (neg.f32 (*.f32 normAngle 1/6)) (/.f32 1 normAngle)))
(-.f32 (/.f32 1 normAngle) (neg.f32 (*.f32 normAngle 1/6)))
(+.f32 (/.f32 1 normAngle) (*.f32 normAngle 1/6))
(+.f32 (*.f32 u (*.f32 normAngle (*.f32 (+.f32 (/.f32 1 normAngle) (*.f32 normAngle 1/6)) n1_i))) 0)
(*.f32 (*.f32 (*.f32 normAngle u) (+.f32 (/.f32 1 normAngle) (*.f32 normAngle 1/6))) n1_i)
(*.f32 normAngle (*.f32 u (*.f32 n1_i (+.f32 (/.f32 1 normAngle) (*.f32 normAngle 1/6)))))
(*.f32 u (*.f32 (+.f32 (/.f32 1 normAngle) (*.f32 normAngle 1/6)) (*.f32 normAngle n1_i)))
(*.f32 u (*.f32 n1_i (*.f32 normAngle (+.f32 (/.f32 1 normAngle) (*.f32 normAngle 1/6)))))
(+.f32 0 (*.f32 u (*.f32 normAngle (*.f32 (+.f32 (/.f32 1 normAngle) (*.f32 normAngle 1/6)) n1_i))))
(*.f32 (*.f32 (*.f32 normAngle u) (+.f32 (/.f32 1 normAngle) (*.f32 normAngle 1/6))) n1_i)
(*.f32 normAngle (*.f32 u (*.f32 n1_i (+.f32 (/.f32 1 normAngle) (*.f32 normAngle 1/6)))))
(*.f32 u (*.f32 (+.f32 (/.f32 1 normAngle) (*.f32 normAngle 1/6)) (*.f32 normAngle n1_i)))
(*.f32 u (*.f32 n1_i (*.f32 normAngle (+.f32 (/.f32 1 normAngle) (*.f32 normAngle 1/6)))))
(-.f32 (*.f32 u (*.f32 normAngle (*.f32 (+.f32 (/.f32 1 normAngle) (*.f32 normAngle 1/6)) n1_i))) 0)
(*.f32 (*.f32 (*.f32 normAngle u) (+.f32 (/.f32 1 normAngle) (*.f32 normAngle 1/6))) n1_i)
(*.f32 normAngle (*.f32 u (*.f32 n1_i (+.f32 (/.f32 1 normAngle) (*.f32 normAngle 1/6)))))
(*.f32 u (*.f32 (+.f32 (/.f32 1 normAngle) (*.f32 normAngle 1/6)) (*.f32 normAngle n1_i)))
(*.f32 u (*.f32 n1_i (*.f32 normAngle (+.f32 (/.f32 1 normAngle) (*.f32 normAngle 1/6)))))
(-.f32 0 (neg.f32 (*.f32 u (*.f32 normAngle (*.f32 (+.f32 (/.f32 1 normAngle) (*.f32 normAngle 1/6)) n1_i)))))
(*.f32 (*.f32 (*.f32 normAngle u) (+.f32 (/.f32 1 normAngle) (*.f32 normAngle 1/6))) n1_i)
(*.f32 normAngle (*.f32 u (*.f32 n1_i (+.f32 (/.f32 1 normAngle) (*.f32 normAngle 1/6)))))
(*.f32 u (*.f32 (+.f32 (/.f32 1 normAngle) (*.f32 normAngle 1/6)) (*.f32 normAngle n1_i)))
(*.f32 u (*.f32 n1_i (*.f32 normAngle (+.f32 (/.f32 1 normAngle) (*.f32 normAngle 1/6)))))
(-.f32 (-.f32 0 (-.f32 -1 (*.f32 u (*.f32 normAngle (*.f32 (+.f32 (/.f32 1 normAngle) (*.f32 normAngle 1/6)) n1_i))))) 1)
(*.f32 (*.f32 (*.f32 normAngle u) (+.f32 (/.f32 1 normAngle) (*.f32 normAngle 1/6))) n1_i)
(*.f32 normAngle (*.f32 u (*.f32 n1_i (+.f32 (/.f32 1 normAngle) (*.f32 normAngle 1/6)))))
(*.f32 u (*.f32 (+.f32 (/.f32 1 normAngle) (*.f32 normAngle 1/6)) (*.f32 normAngle n1_i)))
(*.f32 u (*.f32 n1_i (*.f32 normAngle (+.f32 (/.f32 1 normAngle) (*.f32 normAngle 1/6)))))
(/.f32 (*.f32 u (*.f32 normAngle (*.f32 (+.f32 (/.f32 1 normAngle) (*.f32 normAngle 1/6)) n1_i))) 1)
(*.f32 (*.f32 (*.f32 normAngle u) (+.f32 (/.f32 1 normAngle) (*.f32 normAngle 1/6))) n1_i)
(*.f32 normAngle (*.f32 u (*.f32 n1_i (+.f32 (/.f32 1 normAngle) (*.f32 normAngle 1/6)))))
(*.f32 u (*.f32 (+.f32 (/.f32 1 normAngle) (*.f32 normAngle 1/6)) (*.f32 normAngle n1_i)))
(*.f32 u (*.f32 n1_i (*.f32 normAngle (+.f32 (/.f32 1 normAngle) (*.f32 normAngle 1/6)))))
(/.f32 (*.f32 u (*.f32 normAngle (*.f32 (+.f32 (/.f32 1 normAngle) (*.f32 normAngle 1/6)) n1_i))) (/.f32 (*.f32 u (*.f32 normAngle (*.f32 (+.f32 (/.f32 1 normAngle) (*.f32 normAngle 1/6)) n1_i))) (*.f32 u (*.f32 normAngle (*.f32 (+.f32 (/.f32 1 normAngle) (*.f32 normAngle 1/6)) n1_i)))))
(*.f32 (*.f32 (*.f32 normAngle u) (+.f32 (/.f32 1 normAngle) (*.f32 normAngle 1/6))) n1_i)
(*.f32 normAngle (*.f32 u (*.f32 n1_i (+.f32 (/.f32 1 normAngle) (*.f32 normAngle 1/6)))))
(*.f32 u (*.f32 (+.f32 (/.f32 1 normAngle) (*.f32 normAngle 1/6)) (*.f32 normAngle n1_i)))
(*.f32 u (*.f32 n1_i (*.f32 normAngle (+.f32 (/.f32 1 normAngle) (*.f32 normAngle 1/6)))))
(pow.f32 (*.f32 u (*.f32 normAngle (*.f32 (+.f32 (/.f32 1 normAngle) (*.f32 normAngle 1/6)) n1_i))) 1)
(*.f32 (*.f32 (*.f32 normAngle u) (+.f32 (/.f32 1 normAngle) (*.f32 normAngle 1/6))) n1_i)
(*.f32 normAngle (*.f32 u (*.f32 n1_i (+.f32 (/.f32 1 normAngle) (*.f32 normAngle 1/6)))))
(*.f32 u (*.f32 (+.f32 (/.f32 1 normAngle) (*.f32 normAngle 1/6)) (*.f32 normAngle n1_i)))
(*.f32 u (*.f32 n1_i (*.f32 normAngle (+.f32 (/.f32 1 normAngle) (*.f32 normAngle 1/6)))))
(neg.f32 (neg.f32 (*.f32 u (*.f32 normAngle (*.f32 (+.f32 (/.f32 1 normAngle) (*.f32 normAngle 1/6)) n1_i)))))
(*.f32 (*.f32 (*.f32 normAngle u) (+.f32 (/.f32 1 normAngle) (*.f32 normAngle 1/6))) n1_i)
(*.f32 normAngle (*.f32 u (*.f32 n1_i (+.f32 (/.f32 1 normAngle) (*.f32 normAngle 1/6)))))
(*.f32 u (*.f32 (+.f32 (/.f32 1 normAngle) (*.f32 normAngle 1/6)) (*.f32 normAngle n1_i)))
(*.f32 u (*.f32 n1_i (*.f32 normAngle (+.f32 (/.f32 1 normAngle) (*.f32 normAngle 1/6)))))

localize77.0ms (0.3%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.0b
(/.f32 1 (sin.f32 normAngle))
0.0b
(+.f32 n0_i (*.f32 (/.f32 1 (sin.f32 normAngle)) (*.f32 n1_i (*.f32 u normAngle))))
0.1b
(*.f32 n1_i (*.f32 u normAngle))
12.0b
(*.f32 (/.f32 1 (sin.f32 normAngle)) (*.f32 n1_i (*.f32 u normAngle)))
Compiler

Compiled 45 to 17 computations (62.2% saved)

series166.0ms (0.6%)

Counts
3 → 84
Calls

30 calls:

TimeVariablePointExpression
150.0ms
n1_i
@inf
(*.f32 (/.f32 1 (sin.f32 normAngle)) (*.f32 n1_i (*.f32 u normAngle)))
2.0ms
n1_i
@inf
(+.f32 n0_i (*.f32 (/.f32 1 (sin.f32 normAngle)) (*.f32 n1_i (*.f32 u normAngle))))
1.0ms
normAngle
@-inf
(*.f32 (/.f32 1 (sin.f32 normAngle)) (*.f32 n1_i (*.f32 u normAngle)))
1.0ms
normAngle
@0
(*.f32 (/.f32 1 (sin.f32 normAngle)) (*.f32 n1_i (*.f32 u normAngle)))
1.0ms
n0_i
@0
(+.f32 n0_i (*.f32 (/.f32 1 (sin.f32 normAngle)) (*.f32 n1_i (*.f32 u normAngle))))

rewrite225.0ms (0.8%)

Algorithm
batch-egg-rewrite
Rules
818×rational.json-5
816×exponential.json-3
816×rational.json-1
816×rational.json-2
816×rational.json-4
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01477
112577
242477
3167077
4725077
Stop Event
node limit
Counts
3 → 38
Calls
Call 1
Inputs
(*.f32 (/.f32 1 (sin.f32 normAngle)) (*.f32 n1_i (*.f32 u normAngle)))
(*.f32 n1_i (*.f32 u normAngle))
(+.f32 n0_i (*.f32 (/.f32 1 (sin.f32 normAngle)) (*.f32 n1_i (*.f32 u normAngle))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 normAngle (*.f32 (/.f32 1 (sin.f32 normAngle)) (*.f32 n1_i u))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 0 (*.f32 normAngle (*.f32 (/.f32 1 (sin.f32 normAngle)) (*.f32 n1_i u))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (*.f32 normAngle (*.f32 (/.f32 1 (sin.f32 normAngle)) (*.f32 n1_i u))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 0 (neg.f32 (*.f32 normAngle (*.f32 (/.f32 1 (sin.f32 normAngle)) (*.f32 n1_i u)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (-.f32 0 (-.f32 -1 (*.f32 normAngle (*.f32 (/.f32 1 (sin.f32 normAngle)) (*.f32 n1_i u))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 normAngle (*.f32 (/.f32 1 (sin.f32 normAngle)) (*.f32 n1_i u))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 normAngle (*.f32 (/.f32 1 (sin.f32 normAngle)) (*.f32 n1_i u))) (/.f32 (*.f32 normAngle (*.f32 (/.f32 1 (sin.f32 normAngle)) (*.f32 n1_i u))) (*.f32 normAngle (*.f32 (/.f32 1 (sin.f32 normAngle)) (*.f32 n1_i u)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (*.f32 normAngle (*.f32 (/.f32 1 (sin.f32 normAngle)) (*.f32 n1_i u))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f32 (neg.f32 (*.f32 normAngle (*.f32 (/.f32 1 (sin.f32 normAngle)) (*.f32 n1_i u)))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 normAngle (*.f32 n1_i u)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 0 (*.f32 normAngle (*.f32 n1_i u)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (*.f32 normAngle (*.f32 n1_i u)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 0 (neg.f32 (*.f32 normAngle (*.f32 n1_i u))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (-.f32 0 (-.f32 -1 (*.f32 normAngle (*.f32 n1_i u)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 normAngle (*.f32 n1_i u)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 normAngle (*.f32 n1_i u)) (/.f32 (*.f32 normAngle (*.f32 n1_i u)) (*.f32 normAngle (*.f32 n1_i u))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (*.f32 normAngle (*.f32 n1_i u)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f32 (neg.f32 (*.f32 normAngle (*.f32 n1_i u))))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f32 (*.f32 normAngle (*.f32 (/.f32 1 (sin.f32 normAngle)) (*.f32 n1_i u))) (neg.f32 n0_i))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 n0_i (neg.f32 (*.f32 normAngle (*.f32 (/.f32 1 (sin.f32 normAngle)) (*.f32 n1_i u)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (+.f32 (*.f32 normAngle (*.f32 (/.f32 1 (sin.f32 normAngle)) (*.f32 n1_i u))) n0_i) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 0 (-.f32 (neg.f32 n0_i) (*.f32 normAngle (*.f32 (/.f32 1 (sin.f32 normAngle)) (*.f32 n1_i u)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (-.f32 0 (-.f32 -1 (*.f32 normAngle (*.f32 (/.f32 1 (sin.f32 normAngle)) (*.f32 n1_i u))))) (-.f32 1 n0_i))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (-.f32 0 (-.f32 -1 n0_i)) (-.f32 1 (*.f32 normAngle (*.f32 (/.f32 1 (sin.f32 normAngle)) (*.f32 n1_i u)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (-.f32 0 (-.f32 -1 (+.f32 (*.f32 normAngle (*.f32 (/.f32 1 (sin.f32 normAngle)) (*.f32 n1_i u))) n0_i))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (-.f32 n0_i (-.f32 -1 (*.f32 normAngle (*.f32 (/.f32 1 (sin.f32 normAngle)) (*.f32 n1_i u))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (-.f32 (*.f32 normAngle (*.f32 (/.f32 1 (sin.f32 normAngle)) (*.f32 n1_i u))) (-.f32 -1 n0_i)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1 (+.f32 (*.f32 normAngle (*.f32 (/.f32 1 (sin.f32 normAngle)) (*.f32 n1_i u))) n0_i))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (+.f32 (*.f32 normAngle (*.f32 (/.f32 1 (sin.f32 normAngle)) (*.f32 n1_i u))) n0_i) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (+.f32 (*.f32 normAngle (*.f32 (/.f32 1 (sin.f32 normAngle)) (*.f32 n1_i u))) n0_i) (/.f32 (+.f32 (*.f32 normAngle (*.f32 (/.f32 1 (sin.f32 normAngle)) (*.f32 n1_i u))) n0_i) (+.f32 (*.f32 normAngle (*.f32 (/.f32 1 (sin.f32 normAngle)) (*.f32 n1_i u))) n0_i)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (+.f32 (*.f32 normAngle (*.f32 (/.f32 1 (sin.f32 normAngle)) (*.f32 n1_i u))) n0_i) (+.f32 (*.f32 normAngle (*.f32 (/.f32 1 (sin.f32 normAngle)) (*.f32 n1_i u))) n0_i)) (/.f32 1 (+.f32 (*.f32 normAngle (*.f32 (/.f32 1 (sin.f32 normAngle)) (*.f32 n1_i u))) n0_i)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (+.f32 (*.f32 normAngle (*.f32 (/.f32 1 (sin.f32 normAngle)) (*.f32 n1_i u))) n0_i) (+.f32 (*.f32 normAngle (*.f32 (/.f32 1 (sin.f32 normAngle)) (*.f32 n1_i u))) n0_i)) (*.f32 (/.f32 1 (+.f32 (*.f32 normAngle (*.f32 (/.f32 1 (sin.f32 normAngle)) (*.f32 n1_i u))) n0_i)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 1 (+.f32 (*.f32 normAngle (*.f32 (/.f32 1 (sin.f32 normAngle)) (*.f32 n1_i u))) n0_i)) (*.f32 (+.f32 (*.f32 normAngle (*.f32 (/.f32 1 (sin.f32 normAngle)) (*.f32 n1_i u))) n0_i) (+.f32 (*.f32 normAngle (*.f32 (/.f32 1 (sin.f32 normAngle)) (*.f32 n1_i u))) n0_i)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (*.f32 (+.f32 (*.f32 normAngle (*.f32 (/.f32 1 (sin.f32 normAngle)) (*.f32 n1_i u))) n0_i) (+.f32 (*.f32 normAngle (*.f32 (/.f32 1 (sin.f32 normAngle)) (*.f32 n1_i u))) n0_i)) (*.f32 (+.f32 (*.f32 normAngle (*.f32 (/.f32 1 (sin.f32 normAngle)) (*.f32 n1_i u))) n0_i) (+.f32 (*.f32 normAngle (*.f32 (/.f32 1 (sin.f32 normAngle)) (*.f32 n1_i u))) n0_i))) (/.f32 (/.f32 1 (+.f32 (*.f32 normAngle (*.f32 (/.f32 1 (sin.f32 normAngle)) (*.f32 n1_i u))) n0_i)) (*.f32 (+.f32 (*.f32 normAngle (*.f32 (/.f32 1 (sin.f32 normAngle)) (*.f32 n1_i u))) n0_i) (+.f32 (*.f32 normAngle (*.f32 (/.f32 1 (sin.f32 normAngle)) (*.f32 n1_i u))) n0_i))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 (*.f32 normAngle (*.f32 (/.f32 1 (sin.f32 normAngle)) (*.f32 n1_i u))) n0_i) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 (*.f32 normAngle (*.f32 (/.f32 1 (sin.f32 normAngle)) (*.f32 n1_i u))) n0_i) (/.f32 (+.f32 (*.f32 normAngle (*.f32 (/.f32 1 (sin.f32 normAngle)) (*.f32 n1_i u))) n0_i) (+.f32 (*.f32 normAngle (*.f32 (/.f32 1 (sin.f32 normAngle)) (*.f32 n1_i u))) n0_i)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (+.f32 (*.f32 normAngle (*.f32 (/.f32 1 (sin.f32 normAngle)) (*.f32 n1_i u))) n0_i) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f32 (-.f32 (neg.f32 n0_i) (*.f32 normAngle (*.f32 (/.f32 1 (sin.f32 normAngle)) (*.f32 n1_i u)))))))))

simplify202.0ms (0.7%)

Algorithm
egg-herbie
Rules
1858×rational.json-simplify-47
1288×rational.json-simplify-54
1126×rational.json-simplify-43
914×rational.json-simplify-50
720×rational.json-simplify-44
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
01233684
12973412
27653384
331123348
Stop Event
node limit
Counts
122 → 75
Calls
Call 1
Inputs
(*.f32 n1_i u)
(+.f32 (*.f32 n1_i u) (*.f32 1/6 (*.f32 n1_i (*.f32 u (pow.f32 normAngle 2)))))
(+.f32 (*.f32 -1 (*.f32 (+.f32 (*.f32 1/120 (*.f32 n1_i u)) (*.f32 -1/36 (*.f32 n1_i u))) (pow.f32 normAngle 4))) (+.f32 (*.f32 n1_i u) (*.f32 1/6 (*.f32 n1_i (*.f32 u (pow.f32 normAngle 2))))))
(+.f32 (*.f32 -1 (*.f32 (+.f32 (*.f32 1/120 (*.f32 n1_i u)) (*.f32 -1/36 (*.f32 n1_i u))) (pow.f32 normAngle 4))) (+.f32 (*.f32 n1_i u) (+.f32 (*.f32 1/6 (*.f32 n1_i (*.f32 u (pow.f32 normAngle 2)))) (*.f32 -1 (*.f32 (+.f32 (*.f32 1/6 (+.f32 (*.f32 1/120 (*.f32 n1_i u)) (*.f32 -1/36 (*.f32 n1_i u)))) (+.f32 (*.f32 -1/5040 (*.f32 n1_i u)) (*.f32 1/720 (*.f32 n1_i u)))) (pow.f32 normAngle 6))))))
(/.f32 (*.f32 n1_i (*.f32 u normAngle)) (sin.f32 normAngle))
(/.f32 (*.f32 n1_i (*.f32 u normAngle)) (sin.f32 normAngle))
(/.f32 (*.f32 n1_i (*.f32 u normAngle)) (sin.f32 normAngle))
(/.f32 (*.f32 n1_i (*.f32 u normAngle)) (sin.f32 normAngle))
(/.f32 (*.f32 n1_i (*.f32 u normAngle)) (sin.f32 normAngle))
(/.f32 (*.f32 n1_i (*.f32 u normAngle)) (sin.f32 normAngle))
(/.f32 (*.f32 n1_i (*.f32 u normAngle)) (sin.f32 normAngle))
(/.f32 (*.f32 n1_i (*.f32 u normAngle)) (sin.f32 normAngle))
(/.f32 (*.f32 n1_i (*.f32 u normAngle)) (sin.f32 normAngle))
(/.f32 (*.f32 n1_i (*.f32 u normAngle)) (sin.f32 normAngle))
(/.f32 (*.f32 n1_i (*.f32 u normAngle)) (sin.f32 normAngle))
(/.f32 (*.f32 n1_i (*.f32 u normAngle)) (sin.f32 normAngle))
(/.f32 (*.f32 n1_i (*.f32 u normAngle)) (sin.f32 normAngle))
(/.f32 (*.f32 n1_i (*.f32 u normAngle)) (sin.f32 normAngle))
(/.f32 (*.f32 n1_i (*.f32 u normAngle)) (sin.f32 normAngle))
(/.f32 (*.f32 n1_i (*.f32 u normAngle)) (sin.f32 normAngle))
(/.f32 (*.f32 n1_i (*.f32 u normAngle)) (sin.f32 normAngle))
(/.f32 (*.f32 n1_i (*.f32 u normAngle)) (sin.f32 normAngle))
(/.f32 (*.f32 n1_i (*.f32 u normAngle)) (sin.f32 normAngle))
(/.f32 (*.f32 n1_i (*.f32 u normAngle)) (sin.f32 normAngle))
(/.f32 (*.f32 n1_i (*.f32 u normAngle)) (sin.f32 normAngle))
(/.f32 (*.f32 n1_i (*.f32 u normAngle)) (sin.f32 normAngle))
(/.f32 (*.f32 n1_i (*.f32 u normAngle)) (sin.f32 normAngle))
(/.f32 (*.f32 n1_i (*.f32 u normAngle)) (sin.f32 normAngle))
(/.f32 (*.f32 n1_i (*.f32 u normAngle)) (sin.f32 normAngle))
(/.f32 (*.f32 n1_i (*.f32 u normAngle)) (sin.f32 normAngle))
(/.f32 (*.f32 n1_i (*.f32 u normAngle)) (sin.f32 normAngle))
(/.f32 (*.f32 n1_i (*.f32 u normAngle)) (sin.f32 normAngle))
(/.f32 (*.f32 n1_i (*.f32 u normAngle)) (sin.f32 normAngle))
(/.f32 (*.f32 n1_i (*.f32 u normAngle)) (sin.f32 normAngle))
(/.f32 (*.f32 n1_i (*.f32 u normAngle)) (sin.f32 normAngle))
(/.f32 (*.f32 n1_i (*.f32 u normAngle)) (sin.f32 normAngle))
(/.f32 (*.f32 n1_i (*.f32 u normAngle)) (sin.f32 normAngle))
(+.f32 (/.f32 (*.f32 n1_i (*.f32 u normAngle)) (sin.f32 normAngle)) n0_i)
(+.f32 (/.f32 (*.f32 n1_i (*.f32 u normAngle)) (sin.f32 normAngle)) n0_i)
(+.f32 (/.f32 (*.f32 n1_i (*.f32 u normAngle)) (sin.f32 normAngle)) n0_i)
n0_i
(+.f32 (/.f32 (*.f32 n1_i (*.f32 u normAngle)) (sin.f32 normAngle)) n0_i)
(+.f32 (/.f32 (*.f32 n1_i (*.f32 u normAngle)) (sin.f32 normAngle)) n0_i)
(+.f32 (/.f32 (*.f32 n1_i (*.f32 u normAngle)) (sin.f32 normAngle)) n0_i)
n0_i
(+.f32 (/.f32 (*.f32 n1_i (*.f32 u normAngle)) (sin.f32 normAngle)) n0_i)
(+.f32 (/.f32 (*.f32 n1_i (*.f32 u normAngle)) (sin.f32 normAngle)) n0_i)
(+.f32 (/.f32 (*.f32 n1_i (*.f32 u normAngle)) (sin.f32 normAngle)) n0_i)
(+.f32 (*.f32 n1_i u) n0_i)
(+.f32 (*.f32 n1_i u) (+.f32 (*.f32 1/6 (*.f32 n1_i (*.f32 u (pow.f32 normAngle 2)))) n0_i))
(+.f32 (*.f32 -1 (*.f32 (+.f32 (*.f32 1/120 (*.f32 n1_i u)) (*.f32 -1/36 (*.f32 n1_i u))) (pow.f32 normAngle 4))) (+.f32 (*.f32 n1_i u) (+.f32 (*.f32 1/6 (*.f32 n1_i (*.f32 u (pow.f32 normAngle 2)))) n0_i)))
(+.f32 (*.f32 -1 (*.f32 (+.f32 (*.f32 -1/5040 (*.f32 n1_i u)) (+.f32 (*.f32 1/6 (+.f32 (*.f32 1/120 (*.f32 n1_i u)) (*.f32 -1/36 (*.f32 n1_i u)))) (*.f32 1/720 (*.f32 n1_i u)))) (pow.f32 normAngle 6))) (+.f32 (*.f32 -1 (*.f32 (+.f32 (*.f32 1/120 (*.f32 n1_i u)) (*.f32 -1/36 (*.f32 n1_i u))) (pow.f32 normAngle 4))) (+.f32 (*.f32 n1_i u) (+.f32 (*.f32 1/6 (*.f32 n1_i (*.f32 u (pow.f32 normAngle 2)))) n0_i))))
(/.f32 (*.f32 n1_i (*.f32 u normAngle)) (sin.f32 normAngle))
(+.f32 (/.f32 (*.f32 n1_i (*.f32 u normAngle)) (sin.f32 normAngle)) n0_i)
(+.f32 (/.f32 (*.f32 n1_i (*.f32 u normAngle)) (sin.f32 normAngle)) n0_i)
(+.f32 (/.f32 (*.f32 n1_i (*.f32 u normAngle)) (sin.f32 normAngle)) n0_i)
(/.f32 (*.f32 n1_i (*.f32 u normAngle)) (sin.f32 normAngle))
(+.f32 (/.f32 (*.f32 n1_i (*.f32 u normAngle)) (sin.f32 normAngle)) n0_i)
(+.f32 (/.f32 (*.f32 n1_i (*.f32 u normAngle)) (sin.f32 normAngle)) n0_i)
(+.f32 (/.f32 (*.f32 n1_i (*.f32 u normAngle)) (sin.f32 normAngle)) n0_i)
n0_i
(+.f32 (/.f32 (*.f32 n1_i (*.f32 u normAngle)) (sin.f32 normAngle)) n0_i)
(+.f32 (/.f32 (*.f32 n1_i (*.f32 u normAngle)) (sin.f32 normAngle)) n0_i)
(+.f32 (/.f32 (*.f32 n1_i (*.f32 u normAngle)) (sin.f32 normAngle)) n0_i)
(/.f32 (*.f32 n1_i (*.f32 u normAngle)) (sin.f32 normAngle))
(+.f32 (/.f32 (*.f32 n1_i (*.f32 u normAngle)) (sin.f32 normAngle)) n0_i)
(+.f32 (/.f32 (*.f32 n1_i (*.f32 u normAngle)) (sin.f32 normAngle)) n0_i)
(+.f32 (/.f32 (*.f32 n1_i (*.f32 u normAngle)) (sin.f32 normAngle)) n0_i)
(/.f32 (*.f32 n1_i (*.f32 u normAngle)) (sin.f32 normAngle))
(+.f32 (/.f32 (*.f32 n1_i (*.f32 u normAngle)) (sin.f32 normAngle)) n0_i)
(+.f32 (/.f32 (*.f32 n1_i (*.f32 u normAngle)) (sin.f32 normAngle)) n0_i)
(+.f32 (/.f32 (*.f32 n1_i (*.f32 u normAngle)) (sin.f32 normAngle)) n0_i)
n0_i
(+.f32 (/.f32 (*.f32 n1_i (*.f32 u normAngle)) (sin.f32 normAngle)) n0_i)
(+.f32 (/.f32 (*.f32 n1_i (*.f32 u normAngle)) (sin.f32 normAngle)) n0_i)
(+.f32 (/.f32 (*.f32 n1_i (*.f32 u normAngle)) (sin.f32 normAngle)) n0_i)
(/.f32 (*.f32 n1_i (*.f32 u normAngle)) (sin.f32 normAngle))
(+.f32 (/.f32 (*.f32 n1_i (*.f32 u normAngle)) (sin.f32 normAngle)) n0_i)
(+.f32 (/.f32 (*.f32 n1_i (*.f32 u normAngle)) (sin.f32 normAngle)) n0_i)
(+.f32 (/.f32 (*.f32 n1_i (*.f32 u normAngle)) (sin.f32 normAngle)) n0_i)
(/.f32 (*.f32 n1_i (*.f32 u normAngle)) (sin.f32 normAngle))
(+.f32 (/.f32 (*.f32 n1_i (*.f32 u normAngle)) (sin.f32 normAngle)) n0_i)
(+.f32 (/.f32 (*.f32 n1_i (*.f32 u normAngle)) (sin.f32 normAngle)) n0_i)
(+.f32 (/.f32 (*.f32 n1_i (*.f32 u normAngle)) (sin.f32 normAngle)) n0_i)
(+.f32 (*.f32 normAngle (*.f32 (/.f32 1 (sin.f32 normAngle)) (*.f32 n1_i u))) 0)
(+.f32 0 (*.f32 normAngle (*.f32 (/.f32 1 (sin.f32 normAngle)) (*.f32 n1_i u))))
(-.f32 (*.f32 normAngle (*.f32 (/.f32 1 (sin.f32 normAngle)) (*.f32 n1_i u))) 0)
(-.f32 0 (neg.f32 (*.f32 normAngle (*.f32 (/.f32 1 (sin.f32 normAngle)) (*.f32 n1_i u)))))
(-.f32 (-.f32 0 (-.f32 -1 (*.f32 normAngle (*.f32 (/.f32 1 (sin.f32 normAngle)) (*.f32 n1_i u))))) 1)
(/.f32 (*.f32 normAngle (*.f32 (/.f32 1 (sin.f32 normAngle)) (*.f32 n1_i u))) 1)
(/.f32 (*.f32 normAngle (*.f32 (/.f32 1 (sin.f32 normAngle)) (*.f32 n1_i u))) (/.f32 (*.f32 normAngle (*.f32 (/.f32 1 (sin.f32 normAngle)) (*.f32 n1_i u))) (*.f32 normAngle (*.f32 (/.f32 1 (sin.f32 normAngle)) (*.f32 n1_i u)))))
(pow.f32 (*.f32 normAngle (*.f32 (/.f32 1 (sin.f32 normAngle)) (*.f32 n1_i u))) 1)
(neg.f32 (neg.f32 (*.f32 normAngle (*.f32 (/.f32 1 (sin.f32 normAngle)) (*.f32 n1_i u)))))
(+.f32 (*.f32 normAngle (*.f32 n1_i u)) 0)
(+.f32 0 (*.f32 normAngle (*.f32 n1_i u)))
(-.f32 (*.f32 normAngle (*.f32 n1_i u)) 0)
(-.f32 0 (neg.f32 (*.f32 normAngle (*.f32 n1_i u))))
(-.f32 (-.f32 0 (-.f32 -1 (*.f32 normAngle (*.f32 n1_i u)))) 1)
(/.f32 (*.f32 normAngle (*.f32 n1_i u)) 1)
(/.f32 (*.f32 normAngle (*.f32 n1_i u)) (/.f32 (*.f32 normAngle (*.f32 n1_i u)) (*.f32 normAngle (*.f32 n1_i u))))
(pow.f32 (*.f32 normAngle (*.f32 n1_i u)) 1)
(neg.f32 (neg.f32 (*.f32 normAngle (*.f32 n1_i u))))
(-.f32 (*.f32 normAngle (*.f32 (/.f32 1 (sin.f32 normAngle)) (*.f32 n1_i u))) (neg.f32 n0_i))
(-.f32 n0_i (neg.f32 (*.f32 normAngle (*.f32 (/.f32 1 (sin.f32 normAngle)) (*.f32 n1_i u)))))
(-.f32 (+.f32 (*.f32 normAngle (*.f32 (/.f32 1 (sin.f32 normAngle)) (*.f32 n1_i u))) n0_i) 0)
(-.f32 0 (-.f32 (neg.f32 n0_i) (*.f32 normAngle (*.f32 (/.f32 1 (sin.f32 normAngle)) (*.f32 n1_i u)))))
(-.f32 (-.f32 0 (-.f32 -1 (*.f32 normAngle (*.f32 (/.f32 1 (sin.f32 normAngle)) (*.f32 n1_i u))))) (-.f32 1 n0_i))
(-.f32 (-.f32 0 (-.f32 -1 n0_i)) (-.f32 1 (*.f32 normAngle (*.f32 (/.f32 1 (sin.f32 normAngle)) (*.f32 n1_i u)))))
(-.f32 (-.f32 0 (-.f32 -1 (+.f32 (*.f32 normAngle (*.f32 (/.f32 1 (sin.f32 normAngle)) (*.f32 n1_i u))) n0_i))) 1)
(-.f32 (-.f32 n0_i (-.f32 -1 (*.f32 normAngle (*.f32 (/.f32 1 (sin.f32 normAngle)) (*.f32 n1_i u))))) 1)
(-.f32 (-.f32 (*.f32 normAngle (*.f32 (/.f32 1 (sin.f32 normAngle)) (*.f32 n1_i u))) (-.f32 -1 n0_i)) 1)
(*.f32 1 (+.f32 (*.f32 normAngle (*.f32 (/.f32 1 (sin.f32 normAngle)) (*.f32 n1_i u))) n0_i))
(*.f32 (+.f32 (*.f32 normAngle (*.f32 (/.f32 1 (sin.f32 normAngle)) (*.f32 n1_i u))) n0_i) 1)
(*.f32 (+.f32 (*.f32 normAngle (*.f32 (/.f32 1 (sin.f32 normAngle)) (*.f32 n1_i u))) n0_i) (/.f32 (+.f32 (*.f32 normAngle (*.f32 (/.f32 1 (sin.f32 normAngle)) (*.f32 n1_i u))) n0_i) (+.f32 (*.f32 normAngle (*.f32 (/.f32 1 (sin.f32 normAngle)) (*.f32 n1_i u))) n0_i)))
(*.f32 (*.f32 (+.f32 (*.f32 normAngle (*.f32 (/.f32 1 (sin.f32 normAngle)) (*.f32 n1_i u))) n0_i) (+.f32 (*.f32 normAngle (*.f32 (/.f32 1 (sin.f32 normAngle)) (*.f32 n1_i u))) n0_i)) (/.f32 1 (+.f32 (*.f32 normAngle (*.f32 (/.f32 1 (sin.f32 normAngle)) (*.f32 n1_i u))) n0_i)))
(*.f32 (*.f32 (+.f32 (*.f32 normAngle (*.f32 (/.f32 1 (sin.f32 normAngle)) (*.f32 n1_i u))) n0_i) (+.f32 (*.f32 normAngle (*.f32 (/.f32 1 (sin.f32 normAngle)) (*.f32 n1_i u))) n0_i)) (*.f32 (/.f32 1 (+.f32 (*.f32 normAngle (*.f32 (/.f32 1 (sin.f32 normAngle)) (*.f32 n1_i u))) n0_i)) 1))
(*.f32 (/.f32 1 (+.f32 (*.f32 normAngle (*.f32 (/.f32 1 (sin.f32 normAngle)) (*.f32 n1_i u))) n0_i)) (*.f32 (+.f32 (*.f32 normAngle (*.f32 (/.f32 1 (sin.f32 normAngle)) (*.f32 n1_i u))) n0_i) (+.f32 (*.f32 normAngle (*.f32 (/.f32 1 (sin.f32 normAngle)) (*.f32 n1_i u))) n0_i)))
(*.f32 (*.f32 (*.f32 (+.f32 (*.f32 normAngle (*.f32 (/.f32 1 (sin.f32 normAngle)) (*.f32 n1_i u))) n0_i) (+.f32 (*.f32 normAngle (*.f32 (/.f32 1 (sin.f32 normAngle)) (*.f32 n1_i u))) n0_i)) (*.f32 (+.f32 (*.f32 normAngle (*.f32 (/.f32 1 (sin.f32 normAngle)) (*.f32 n1_i u))) n0_i) (+.f32 (*.f32 normAngle (*.f32 (/.f32 1 (sin.f32 normAngle)) (*.f32 n1_i u))) n0_i))) (/.f32 (/.f32 1 (+.f32 (*.f32 normAngle (*.f32 (/.f32 1 (sin.f32 normAngle)) (*.f32 n1_i u))) n0_i)) (*.f32 (+.f32 (*.f32 normAngle (*.f32 (/.f32 1 (sin.f32 normAngle)) (*.f32 n1_i u))) n0_i) (+.f32 (*.f32 normAngle (*.f32 (/.f32 1 (sin.f32 normAngle)) (*.f32 n1_i u))) n0_i))))
(/.f32 (+.f32 (*.f32 normAngle (*.f32 (/.f32 1 (sin.f32 normAngle)) (*.f32 n1_i u))) n0_i) 1)
(/.f32 (+.f32 (*.f32 normAngle (*.f32 (/.f32 1 (sin.f32 normAngle)) (*.f32 n1_i u))) n0_i) (/.f32 (+.f32 (*.f32 normAngle (*.f32 (/.f32 1 (sin.f32 normAngle)) (*.f32 n1_i u))) n0_i) (+.f32 (*.f32 normAngle (*.f32 (/.f32 1 (sin.f32 normAngle)) (*.f32 n1_i u))) n0_i)))
(pow.f32 (+.f32 (*.f32 normAngle (*.f32 (/.f32 1 (sin.f32 normAngle)) (*.f32 n1_i u))) n0_i) 1)
(neg.f32 (-.f32 (neg.f32 n0_i) (*.f32 normAngle (*.f32 (/.f32 1 (sin.f32 normAngle)) (*.f32 n1_i u)))))
Outputs
(*.f32 n1_i u)
(+.f32 (*.f32 n1_i u) (*.f32 1/6 (*.f32 n1_i (*.f32 u (pow.f32 normAngle 2)))))
(+.f32 (*.f32 n1_i u) (*.f32 n1_i (*.f32 (*.f32 u (pow.f32 normAngle 2)) 1/6)))
(*.f32 n1_i (+.f32 u (*.f32 1/6 (*.f32 u (pow.f32 normAngle 2)))))
(*.f32 n1_i (+.f32 u (*.f32 u (*.f32 (pow.f32 normAngle 2) 1/6))))
(+.f32 (*.f32 -1 (*.f32 (+.f32 (*.f32 1/120 (*.f32 n1_i u)) (*.f32 -1/36 (*.f32 n1_i u))) (pow.f32 normAngle 4))) (+.f32 (*.f32 n1_i u) (*.f32 1/6 (*.f32 n1_i (*.f32 u (pow.f32 normAngle 2))))))
(+.f32 (+.f32 (*.f32 n1_i u) (*.f32 n1_i (*.f32 (*.f32 u (pow.f32 normAngle 2)) 1/6))) (*.f32 (+.f32 (*.f32 n1_i (*.f32 u 1/120)) (*.f32 n1_i (*.f32 u -1/36))) (*.f32 (pow.f32 normAngle 4) -1)))
(+.f32 (*.f32 n1_i (+.f32 u (*.f32 1/6 (*.f32 u (pow.f32 normAngle 2))))) (*.f32 (*.f32 (*.f32 n1_i u) -7/360) (neg.f32 (pow.f32 normAngle 4))))
(+.f32 (*.f32 n1_i (+.f32 u (*.f32 u (*.f32 (pow.f32 normAngle 2) 1/6)))) (*.f32 (pow.f32 normAngle 4) (*.f32 (*.f32 n1_i u) 7/360)))
(+.f32 (*.f32 -1 (*.f32 (+.f32 (*.f32 1/120 (*.f32 n1_i u)) (*.f32 -1/36 (*.f32 n1_i u))) (pow.f32 normAngle 4))) (+.f32 (*.f32 n1_i u) (+.f32 (*.f32 1/6 (*.f32 n1_i (*.f32 u (pow.f32 normAngle 2)))) (*.f32 -1 (*.f32 (+.f32 (*.f32 1/6 (+.f32 (*.f32 1/120 (*.f32 n1_i u)) (*.f32 -1/36 (*.f32 n1_i u)))) (+.f32 (*.f32 -1/5040 (*.f32 n1_i u)) (*.f32 1/720 (*.f32 n1_i u)))) (pow.f32 normAngle 6))))))
(+.f32 (*.f32 (+.f32 (*.f32 n1_i (*.f32 u 1/120)) (*.f32 n1_i (*.f32 u -1/36))) (*.f32 (pow.f32 normAngle 4) -1)) (+.f32 (*.f32 n1_i (*.f32 (*.f32 u (pow.f32 normAngle 2)) 1/6)) (+.f32 (*.f32 (+.f32 (*.f32 1/6 (+.f32 (*.f32 n1_i (*.f32 u 1/120)) (*.f32 n1_i (*.f32 u -1/36)))) (+.f32 (*.f32 n1_i (*.f32 u -1/5040)) (*.f32 n1_i (*.f32 u 1/720)))) (*.f32 (pow.f32 normAngle 6) -1)) (*.f32 n1_i u))))
(+.f32 (*.f32 (*.f32 (*.f32 n1_i u) -7/360) (neg.f32 (pow.f32 normAngle 4))) (+.f32 (*.f32 (+.f32 (*.f32 1/6 (*.f32 (*.f32 n1_i u) -7/360)) (*.f32 (*.f32 n1_i u) 1/840)) (neg.f32 (pow.f32 normAngle 6))) (*.f32 n1_i (+.f32 u (*.f32 1/6 (*.f32 u (pow.f32 normAngle 2)))))))
(+.f32 (*.f32 (pow.f32 normAngle 4) (*.f32 (*.f32 n1_i u) 7/360)) (+.f32 (*.f32 n1_i (+.f32 u (*.f32 u (*.f32 (pow.f32 normAngle 2) 1/6)))) (*.f32 (+.f32 (*.f32 (*.f32 n1_i u) -7/2160) (*.f32 (*.f32 n1_i u) 1/840)) (neg.f32 (pow.f32 normAngle 6)))))
(+.f32 (*.f32 n1_i (+.f32 u (*.f32 u (*.f32 (pow.f32 normAngle 2) 1/6)))) (+.f32 (*.f32 (pow.f32 normAngle 4) (*.f32 (*.f32 n1_i u) 7/360)) (*.f32 (*.f32 (*.f32 n1_i u) -31/15120) (neg.f32 (pow.f32 normAngle 6)))))
(/.f32 (*.f32 n1_i (*.f32 u normAngle)) (sin.f32 normAngle))
(/.f32 (*.f32 n1_i (*.f32 u normAngle)) (sin.f32 normAngle))
(/.f32 (*.f32 n1_i (*.f32 u normAngle)) (sin.f32 normAngle))
(/.f32 (*.f32 n1_i (*.f32 u normAngle)) (sin.f32 normAngle))
(/.f32 (*.f32 n1_i (*.f32 u normAngle)) (sin.f32 normAngle))
(/.f32 (*.f32 n1_i (*.f32 u normAngle)) (sin.f32 normAngle))
(/.f32 (*.f32 n1_i (*.f32 u normAngle)) (sin.f32 normAngle))
(/.f32 (*.f32 n1_i (*.f32 u normAngle)) (sin.f32 normAngle))
(/.f32 (*.f32 n1_i (*.f32 u normAngle)) (sin.f32 normAngle))
(/.f32 (*.f32 n1_i (*.f32 u normAngle)) (sin.f32 normAngle))
(/.f32 (*.f32 n1_i (*.f32 u normAngle)) (sin.f32 normAngle))
(/.f32 (*.f32 n1_i (*.f32 u normAngle)) (sin.f32 normAngle))
(/.f32 (*.f32 n1_i (*.f32 u normAngle)) (sin.f32 normAngle))
(/.f32 (*.f32 n1_i (*.f32 u normAngle)) (sin.f32 normAngle))
(/.f32 (*.f32 n1_i (*.f32 u normAngle)) (sin.f32 normAngle))
(/.f32 (*.f32 n1_i (*.f32 u normAngle)) (sin.f32 normAngle))
(/.f32 (*.f32 n1_i (*.f32 u normAngle)) (sin.f32 normAngle))
(/.f32 (*.f32 n1_i (*.f32 u normAngle)) (sin.f32 normAngle))
(/.f32 (*.f32 n1_i (*.f32 u normAngle)) (sin.f32 normAngle))
(/.f32 (*.f32 n1_i (*.f32 u normAngle)) (sin.f32 normAngle))
(/.f32 (*.f32 n1_i (*.f32 u normAngle)) (sin.f32 normAngle))
(/.f32 (*.f32 n1_i (*.f32 u normAngle)) (sin.f32 normAngle))
(/.f32 (*.f32 n1_i (*.f32 u normAngle)) (sin.f32 normAngle))
(/.f32 (*.f32 n1_i (*.f32 u normAngle)) (sin.f32 normAngle))
(/.f32 (*.f32 n1_i (*.f32 u normAngle)) (sin.f32 normAngle))
(/.f32 (*.f32 n1_i (*.f32 u normAngle)) (sin.f32 normAngle))
(/.f32 (*.f32 n1_i (*.f32 u normAngle)) (sin.f32 normAngle))
(/.f32 (*.f32 n1_i (*.f32 u normAngle)) (sin.f32 normAngle))
(/.f32 (*.f32 n1_i (*.f32 u normAngle)) (sin.f32 normAngle))
(/.f32 (*.f32 n1_i (*.f32 u normAngle)) (sin.f32 normAngle))
(/.f32 (*.f32 n1_i (*.f32 u normAngle)) (sin.f32 normAngle))
(/.f32 (*.f32 n1_i (*.f32 u normAngle)) (sin.f32 normAngle))
(/.f32 (*.f32 n1_i (*.f32 u normAngle)) (sin.f32 normAngle))
(+.f32 (/.f32 (*.f32 n1_i (*.f32 u normAngle)) (sin.f32 normAngle)) n0_i)
(+.f32 (/.f32 (*.f32 n1_i (*.f32 u normAngle)) (sin.f32 normAngle)) n0_i)
(+.f32 (/.f32 (*.f32 n1_i (*.f32 u normAngle)) (sin.f32 normAngle)) n0_i)
n0_i
(+.f32 (/.f32 (*.f32 n1_i (*.f32 u normAngle)) (sin.f32 normAngle)) n0_i)
(+.f32 (/.f32 (*.f32 n1_i (*.f32 u normAngle)) (sin.f32 normAngle)) n0_i)
(+.f32 (/.f32 (*.f32 n1_i (*.f32 u normAngle)) (sin.f32 normAngle)) n0_i)
n0_i
(+.f32 (/.f32 (*.f32 n1_i (*.f32 u normAngle)) (sin.f32 normAngle)) n0_i)
(+.f32 (/.f32 (*.f32 n1_i (*.f32 u normAngle)) (sin.f32 normAngle)) n0_i)
(+.f32 (/.f32 (*.f32 n1_i (*.f32 u normAngle)) (sin.f32 normAngle)) n0_i)
(+.f32 (*.f32 n1_i u) n0_i)
(+.f32 (*.f32 n1_i u) (+.f32 (*.f32 1/6 (*.f32 n1_i (*.f32 u (pow.f32 normAngle 2)))) n0_i))
(+.f32 (*.f32 n1_i u) (+.f32 (*.f32 n1_i (*.f32 (*.f32 u (pow.f32 normAngle 2)) 1/6)) n0_i))
(+.f32 n0_i (*.f32 n1_i (+.f32 u (*.f32 1/6 (*.f32 u (pow.f32 normAngle 2))))))
(+.f32 (*.f32 n1_i (+.f32 u (*.f32 u (*.f32 (pow.f32 normAngle 2) 1/6)))) n0_i)
(+.f32 (*.f32 -1 (*.f32 (+.f32 (*.f32 1/120 (*.f32 n1_i u)) (*.f32 -1/36 (*.f32 n1_i u))) (pow.f32 normAngle 4))) (+.f32 (*.f32 n1_i u) (+.f32 (*.f32 1/6 (*.f32 n1_i (*.f32 u (pow.f32 normAngle 2)))) n0_i)))
(+.f32 (*.f32 n1_i u) (+.f32 (+.f32 (*.f32 n1_i (*.f32 (*.f32 u (pow.f32 normAngle 2)) 1/6)) n0_i) (*.f32 (+.f32 (*.f32 n1_i (*.f32 u 1/120)) (*.f32 n1_i (*.f32 u -1/36))) (*.f32 (pow.f32 normAngle 4) -1))))
(+.f32 (*.f32 (*.f32 (*.f32 n1_i u) -7/360) (neg.f32 (pow.f32 normAngle 4))) (+.f32 n0_i (*.f32 n1_i (+.f32 u (*.f32 1/6 (*.f32 u (pow.f32 normAngle 2)))))))
(+.f32 (*.f32 (pow.f32 normAngle 4) (*.f32 (*.f32 n1_i u) 7/360)) (+.f32 (*.f32 n1_i (+.f32 u (*.f32 u (*.f32 (pow.f32 normAngle 2) 1/6)))) n0_i))
(+.f32 (*.f32 n1_i (+.f32 u (*.f32 u (*.f32 (pow.f32 normAngle 2) 1/6)))) (+.f32 (*.f32 (pow.f32 normAngle 4) (*.f32 (*.f32 n1_i u) 7/360)) n0_i))
(+.f32 (*.f32 -1 (*.f32 (+.f32 (*.f32 -1/5040 (*.f32 n1_i u)) (+.f32 (*.f32 1/6 (+.f32 (*.f32 1/120 (*.f32 n1_i u)) (*.f32 -1/36 (*.f32 n1_i u)))) (*.f32 1/720 (*.f32 n1_i u)))) (pow.f32 normAngle 6))) (+.f32 (*.f32 -1 (*.f32 (+.f32 (*.f32 1/120 (*.f32 n1_i u)) (*.f32 -1/36 (*.f32 n1_i u))) (pow.f32 normAngle 4))) (+.f32 (*.f32 n1_i u) (+.f32 (*.f32 1/6 (*.f32 n1_i (*.f32 u (pow.f32 normAngle 2)))) n0_i))))
(+.f32 (*.f32 (+.f32 (*.f32 n1_i (*.f32 u 1/120)) (*.f32 n1_i (*.f32 u -1/36))) (*.f32 (pow.f32 normAngle 4) -1)) (+.f32 (+.f32 (*.f32 n1_i u) (+.f32 (*.f32 n1_i (*.f32 (*.f32 u (pow.f32 normAngle 2)) 1/6)) n0_i)) (*.f32 (+.f32 (*.f32 1/6 (+.f32 (*.f32 n1_i (*.f32 u 1/120)) (*.f32 n1_i (*.f32 u -1/36)))) (+.f32 (*.f32 n1_i (*.f32 u -1/5040)) (*.f32 n1_i (*.f32 u 1/720)))) (*.f32 (pow.f32 normAngle 6) -1))))
(+.f32 (*.f32 (*.f32 (*.f32 n1_i u) -7/360) (neg.f32 (pow.f32 normAngle 4))) (+.f32 (*.f32 (+.f32 (*.f32 1/6 (*.f32 (*.f32 n1_i u) -7/360)) (*.f32 (*.f32 n1_i u) 1/840)) (neg.f32 (pow.f32 normAngle 6))) (+.f32 n0_i (*.f32 n1_i (+.f32 u (*.f32 1/6 (*.f32 u (pow.f32 normAngle 2))))))))
(+.f32 (*.f32 (pow.f32 normAngle 4) (*.f32 (*.f32 n1_i u) 7/360)) (+.f32 (*.f32 (+.f32 (*.f32 (*.f32 n1_i u) -7/2160) (*.f32 (*.f32 n1_i u) 1/840)) (neg.f32 (pow.f32 normAngle 6))) (+.f32 (*.f32 n1_i (+.f32 u (*.f32 u (*.f32 (pow.f32 normAngle 2) 1/6)))) n0_i)))
(+.f32 (*.f32 n1_i (+.f32 u (*.f32 u (*.f32 (pow.f32 normAngle 2) 1/6)))) (+.f32 n0_i (+.f32 (*.f32 (pow.f32 normAngle 4) (*.f32 (*.f32 n1_i u) 7/360)) (*.f32 (*.f32 (*.f32 n1_i u) -31/15120) (neg.f32 (pow.f32 normAngle 6))))))
(/.f32 (*.f32 n1_i (*.f32 u normAngle)) (sin.f32 normAngle))
(+.f32 (/.f32 (*.f32 n1_i (*.f32 u normAngle)) (sin.f32 normAngle)) n0_i)
(+.f32 (/.f32 (*.f32 n1_i (*.f32 u normAngle)) (sin.f32 normAngle)) n0_i)
(+.f32 (/.f32 (*.f32 n1_i (*.f32 u normAngle)) (sin.f32 normAngle)) n0_i)
(/.f32 (*.f32 n1_i (*.f32 u normAngle)) (sin.f32 normAngle))
(+.f32 (/.f32 (*.f32 n1_i (*.f32 u normAngle)) (sin.f32 normAngle)) n0_i)
(+.f32 (/.f32 (*.f32 n1_i (*.f32 u normAngle)) (sin.f32 normAngle)) n0_i)
(+.f32 (/.f32 (*.f32 n1_i (*.f32 u normAngle)) (sin.f32 normAngle)) n0_i)
n0_i
(+.f32 (/.f32 (*.f32 n1_i (*.f32 u normAngle)) (sin.f32 normAngle)) n0_i)
(+.f32 (/.f32 (*.f32 n1_i (*.f32 u normAngle)) (sin.f32 normAngle)) n0_i)
(+.f32 (/.f32 (*.f32 n1_i (*.f32 u normAngle)) (sin.f32 normAngle)) n0_i)
(/.f32 (*.f32 n1_i (*.f32 u normAngle)) (sin.f32 normAngle))
(+.f32 (/.f32 (*.f32 n1_i (*.f32 u normAngle)) (sin.f32 normAngle)) n0_i)
(+.f32 (/.f32 (*.f32 n1_i (*.f32 u normAngle)) (sin.f32 normAngle)) n0_i)
(+.f32 (/.f32 (*.f32 n1_i (*.f32 u normAngle)) (sin.f32 normAngle)) n0_i)
(/.f32 (*.f32 n1_i (*.f32 u normAngle)) (sin.f32 normAngle))
(+.f32 (/.f32 (*.f32 n1_i (*.f32 u normAngle)) (sin.f32 normAngle)) n0_i)
(+.f32 (/.f32 (*.f32 n1_i (*.f32 u normAngle)) (sin.f32 normAngle)) n0_i)
(+.f32 (/.f32 (*.f32 n1_i (*.f32 u normAngle)) (sin.f32 normAngle)) n0_i)
n0_i
(+.f32 (/.f32 (*.f32 n1_i (*.f32 u normAngle)) (sin.f32 normAngle)) n0_i)
(+.f32 (/.f32 (*.f32 n1_i (*.f32 u normAngle)) (sin.f32 normAngle)) n0_i)
(+.f32 (/.f32 (*.f32 n1_i (*.f32 u normAngle)) (sin.f32 normAngle)) n0_i)
(/.f32 (*.f32 n1_i (*.f32 u normAngle)) (sin.f32 normAngle))
(+.f32 (/.f32 (*.f32 n1_i (*.f32 u normAngle)) (sin.f32 normAngle)) n0_i)
(+.f32 (/.f32 (*.f32 n1_i (*.f32 u normAngle)) (sin.f32 normAngle)) n0_i)
(+.f32 (/.f32 (*.f32 n1_i (*.f32 u normAngle)) (sin.f32 normAngle)) n0_i)
(/.f32 (*.f32 n1_i (*.f32 u normAngle)) (sin.f32 normAngle))
(+.f32 (/.f32 (*.f32 n1_i (*.f32 u normAngle)) (sin.f32 normAngle)) n0_i)
(+.f32 (/.f32 (*.f32 n1_i (*.f32 u normAngle)) (sin.f32 normAngle)) n0_i)
(+.f32 (/.f32 (*.f32 n1_i (*.f32 u normAngle)) (sin.f32 normAngle)) n0_i)
(+.f32 (*.f32 normAngle (*.f32 (/.f32 1 (sin.f32 normAngle)) (*.f32 n1_i u))) 0)
(*.f32 normAngle (*.f32 (*.f32 n1_i u) (/.f32 1 (sin.f32 normAngle))))
(*.f32 n1_i (*.f32 (*.f32 u normAngle) (/.f32 1 (sin.f32 normAngle))))
(+.f32 0 (*.f32 normAngle (*.f32 (/.f32 1 (sin.f32 normAngle)) (*.f32 n1_i u))))
(*.f32 normAngle (*.f32 (*.f32 n1_i u) (/.f32 1 (sin.f32 normAngle))))
(*.f32 n1_i (*.f32 (*.f32 u normAngle) (/.f32 1 (sin.f32 normAngle))))
(-.f32 (*.f32 normAngle (*.f32 (/.f32 1 (sin.f32 normAngle)) (*.f32 n1_i u))) 0)
(*.f32 normAngle (*.f32 (*.f32 n1_i u) (/.f32 1 (sin.f32 normAngle))))
(*.f32 n1_i (*.f32 (*.f32 u normAngle) (/.f32 1 (sin.f32 normAngle))))
(-.f32 0 (neg.f32 (*.f32 normAngle (*.f32 (/.f32 1 (sin.f32 normAngle)) (*.f32 n1_i u)))))
(*.f32 normAngle (*.f32 (*.f32 n1_i u) (/.f32 1 (sin.f32 normAngle))))
(*.f32 n1_i (*.f32 (*.f32 u normAngle) (/.f32 1 (sin.f32 normAngle))))
(-.f32 (-.f32 0 (-.f32 -1 (*.f32 normAngle (*.f32 (/.f32 1 (sin.f32 normAngle)) (*.f32 n1_i u))))) 1)
(*.f32 normAngle (*.f32 (*.f32 n1_i u) (/.f32 1 (sin.f32 normAngle))))
(*.f32 n1_i (*.f32 (*.f32 u normAngle) (/.f32 1 (sin.f32 normAngle))))
(/.f32 (*.f32 normAngle (*.f32 (/.f32 1 (sin.f32 normAngle)) (*.f32 n1_i u))) 1)
(*.f32 normAngle (*.f32 (*.f32 n1_i u) (/.f32 1 (sin.f32 normAngle))))
(*.f32 n1_i (*.f32 (*.f32 u normAngle) (/.f32 1 (sin.f32 normAngle))))
(/.f32 (*.f32 normAngle (*.f32 (/.f32 1 (sin.f32 normAngle)) (*.f32 n1_i u))) (/.f32 (*.f32 normAngle (*.f32 (/.f32 1 (sin.f32 normAngle)) (*.f32 n1_i u))) (*.f32 normAngle (*.f32 (/.f32 1 (sin.f32 normAngle)) (*.f32 n1_i u)))))
(*.f32 normAngle (*.f32 (*.f32 n1_i u) (/.f32 1 (sin.f32 normAngle))))
(*.f32 n1_i (*.f32 (*.f32 u normAngle) (/.f32 1 (sin.f32 normAngle))))
(pow.f32 (*.f32 normAngle (*.f32 (/.f32 1 (sin.f32 normAngle)) (*.f32 n1_i u))) 1)
(*.f32 normAngle (*.f32 (*.f32 n1_i u) (/.f32 1 (sin.f32 normAngle))))
(*.f32 n1_i (*.f32 (*.f32 u normAngle) (/.f32 1 (sin.f32 normAngle))))
(neg.f32 (neg.f32 (*.f32 normAngle (*.f32 (/.f32 1 (sin.f32 normAngle)) (*.f32 n1_i u)))))
(*.f32 normAngle (*.f32 (*.f32 n1_i u) (/.f32 1 (sin.f32 normAngle))))
(*.f32 n1_i (*.f32 (*.f32 u normAngle) (/.f32 1 (sin.f32 normAngle))))
(+.f32 (*.f32 normAngle (*.f32 n1_i u)) 0)
(*.f32 n1_i (*.f32 u normAngle))
(+.f32 0 (*.f32 normAngle (*.f32 n1_i u)))
(*.f32 n1_i (*.f32 u normAngle))
(-.f32 (*.f32 normAngle (*.f32 n1_i u)) 0)
(*.f32 n1_i (*.f32 u normAngle))
(-.f32 0 (neg.f32 (*.f32 normAngle (*.f32 n1_i u))))
(*.f32 n1_i (*.f32 u normAngle))
(-.f32 (-.f32 0 (-.f32 -1 (*.f32 normAngle (*.f32 n1_i u)))) 1)
(*.f32 n1_i (*.f32 u normAngle))
(/.f32 (*.f32 normAngle (*.f32 n1_i u)) 1)
(*.f32 n1_i (*.f32 u normAngle))
(/.f32 (*.f32 normAngle (*.f32 n1_i u)) (/.f32 (*.f32 normAngle (*.f32 n1_i u)) (*.f32 normAngle (*.f32 n1_i u))))
(*.f32 n1_i (*.f32 u normAngle))
(pow.f32 (*.f32 normAngle (*.f32 n1_i u)) 1)
(*.f32 n1_i (*.f32 u normAngle))
(neg.f32 (neg.f32 (*.f32 normAngle (*.f32 n1_i u))))
(*.f32 n1_i (*.f32 u normAngle))
(-.f32 (*.f32 normAngle (*.f32 (/.f32 1 (sin.f32 normAngle)) (*.f32 n1_i u))) (neg.f32 n0_i))
(-.f32 (*.f32 normAngle (*.f32 (*.f32 n1_i u) (/.f32 1 (sin.f32 normAngle)))) (neg.f32 n0_i))
(+.f32 n0_i (*.f32 n1_i (*.f32 (*.f32 u normAngle) (/.f32 1 (sin.f32 normAngle)))))
(-.f32 n0_i (neg.f32 (*.f32 normAngle (*.f32 (/.f32 1 (sin.f32 normAngle)) (*.f32 n1_i u)))))
(-.f32 (*.f32 normAngle (*.f32 (*.f32 n1_i u) (/.f32 1 (sin.f32 normAngle)))) (neg.f32 n0_i))
(+.f32 n0_i (*.f32 n1_i (*.f32 (*.f32 u normAngle) (/.f32 1 (sin.f32 normAngle)))))
(-.f32 (+.f32 (*.f32 normAngle (*.f32 (/.f32 1 (sin.f32 normAngle)) (*.f32 n1_i u))) n0_i) 0)
(-.f32 (*.f32 normAngle (*.f32 (*.f32 n1_i u) (/.f32 1 (sin.f32 normAngle)))) (neg.f32 n0_i))
(+.f32 n0_i (*.f32 n1_i (*.f32 (*.f32 u normAngle) (/.f32 1 (sin.f32 normAngle)))))
(-.f32 0 (-.f32 (neg.f32 n0_i) (*.f32 normAngle (*.f32 (/.f32 1 (sin.f32 normAngle)) (*.f32 n1_i u)))))
(-.f32 (*.f32 normAngle (*.f32 (*.f32 n1_i u) (/.f32 1 (sin.f32 normAngle)))) (neg.f32 n0_i))
(+.f32 n0_i (*.f32 n1_i (*.f32 (*.f32 u normAngle) (/.f32 1 (sin.f32 normAngle)))))
(-.f32 (-.f32 0 (-.f32 -1 (*.f32 normAngle (*.f32 (/.f32 1 (sin.f32 normAngle)) (*.f32 n1_i u))))) (-.f32 1 n0_i))
(-.f32 (*.f32 normAngle (*.f32 (*.f32 n1_i u) (/.f32 1 (sin.f32 normAngle)))) (neg.f32 n0_i))
(+.f32 n0_i (*.f32 n1_i (*.f32 (*.f32 u normAngle) (/.f32 1 (sin.f32 normAngle)))))
(-.f32 (-.f32 0 (-.f32 -1 n0_i)) (-.f32 1 (*.f32 normAngle (*.f32 (/.f32 1 (sin.f32 normAngle)) (*.f32 n1_i u)))))
(-.f32 (*.f32 normAngle (*.f32 (*.f32 n1_i u) (/.f32 1 (sin.f32 normAngle)))) (neg.f32 n0_i))
(+.f32 n0_i (*.f32 n1_i (*.f32 (*.f32 u normAngle) (/.f32 1 (sin.f32 normAngle)))))
(-.f32 (-.f32 0 (-.f32 -1 (+.f32 (*.f32 normAngle (*.f32 (/.f32 1 (sin.f32 normAngle)) (*.f32 n1_i u))) n0_i))) 1)
(-.f32 (*.f32 normAngle (*.f32 (*.f32 n1_i u) (/.f32 1 (sin.f32 normAngle)))) (neg.f32 n0_i))
(+.f32 n0_i (*.f32 n1_i (*.f32 (*.f32 u normAngle) (/.f32 1 (sin.f32 normAngle)))))
(-.f32 (-.f32 n0_i (-.f32 -1 (*.f32 normAngle (*.f32 (/.f32 1 (sin.f32 normAngle)) (*.f32 n1_i u))))) 1)
(-.f32 (*.f32 normAngle (*.f32 (*.f32 n1_i u) (/.f32 1 (sin.f32 normAngle)))) (neg.f32 n0_i))
(+.f32 n0_i (*.f32 n1_i (*.f32 (*.f32 u normAngle) (/.f32 1 (sin.f32 normAngle)))))
(-.f32 (-.f32 (*.f32 normAngle (*.f32 (/.f32 1 (sin.f32 normAngle)) (*.f32 n1_i u))) (-.f32 -1 n0_i)) 1)
(-.f32 (*.f32 normAngle (*.f32 (*.f32 n1_i u) (/.f32 1 (sin.f32 normAngle)))) (neg.f32 n0_i))
(+.f32 n0_i (*.f32 n1_i (*.f32 (*.f32 u normAngle) (/.f32 1 (sin.f32 normAngle)))))
(*.f32 1 (+.f32 (*.f32 normAngle (*.f32 (/.f32 1 (sin.f32 normAngle)) (*.f32 n1_i u))) n0_i))
(-.f32 (*.f32 normAngle (*.f32 (*.f32 n1_i u) (/.f32 1 (sin.f32 normAngle)))) (neg.f32 n0_i))
(+.f32 n0_i (*.f32 n1_i (*.f32 (*.f32 u normAngle) (/.f32 1 (sin.f32 normAngle)))))
(*.f32 (+.f32 (*.f32 normAngle (*.f32 (/.f32 1 (sin.f32 normAngle)) (*.f32 n1_i u))) n0_i) 1)
(-.f32 (*.f32 normAngle (*.f32 (*.f32 n1_i u) (/.f32 1 (sin.f32 normAngle)))) (neg.f32 n0_i))
(+.f32 n0_i (*.f32 n1_i (*.f32 (*.f32 u normAngle) (/.f32 1 (sin.f32 normAngle)))))
(*.f32 (+.f32 (*.f32 normAngle (*.f32 (/.f32 1 (sin.f32 normAngle)) (*.f32 n1_i u))) n0_i) (/.f32 (+.f32 (*.f32 normAngle (*.f32 (/.f32 1 (sin.f32 normAngle)) (*.f32 n1_i u))) n0_i) (+.f32 (*.f32 normAngle (*.f32 (/.f32 1 (sin.f32 normAngle)) (*.f32 n1_i u))) n0_i)))
(-.f32 (*.f32 normAngle (*.f32 (*.f32 n1_i u) (/.f32 1 (sin.f32 normAngle)))) (neg.f32 n0_i))
(+.f32 n0_i (*.f32 n1_i (*.f32 (*.f32 u normAngle) (/.f32 1 (sin.f32 normAngle)))))
(*.f32 (*.f32 (+.f32 (*.f32 normAngle (*.f32 (/.f32 1 (sin.f32 normAngle)) (*.f32 n1_i u))) n0_i) (+.f32 (*.f32 normAngle (*.f32 (/.f32 1 (sin.f32 normAngle)) (*.f32 n1_i u))) n0_i)) (/.f32 1 (+.f32 (*.f32 normAngle (*.f32 (/.f32 1 (sin.f32 normAngle)) (*.f32 n1_i u))) n0_i)))
(-.f32 (*.f32 normAngle (*.f32 (*.f32 n1_i u) (/.f32 1 (sin.f32 normAngle)))) (neg.f32 n0_i))
(+.f32 n0_i (*.f32 n1_i (*.f32 (*.f32 u normAngle) (/.f32 1 (sin.f32 normAngle)))))
(*.f32 (*.f32 (+.f32 (*.f32 normAngle (*.f32 (/.f32 1 (sin.f32 normAngle)) (*.f32 n1_i u))) n0_i) (+.f32 (*.f32 normAngle (*.f32 (/.f32 1 (sin.f32 normAngle)) (*.f32 n1_i u))) n0_i)) (*.f32 (/.f32 1 (+.f32 (*.f32 normAngle (*.f32 (/.f32 1 (sin.f32 normAngle)) (*.f32 n1_i u))) n0_i)) 1))
(-.f32 (*.f32 normAngle (*.f32 (*.f32 n1_i u) (/.f32 1 (sin.f32 normAngle)))) (neg.f32 n0_i))
(+.f32 n0_i (*.f32 n1_i (*.f32 (*.f32 u normAngle) (/.f32 1 (sin.f32 normAngle)))))
(*.f32 (/.f32 1 (+.f32 (*.f32 normAngle (*.f32 (/.f32 1 (sin.f32 normAngle)) (*.f32 n1_i u))) n0_i)) (*.f32 (+.f32 (*.f32 normAngle (*.f32 (/.f32 1 (sin.f32 normAngle)) (*.f32 n1_i u))) n0_i) (+.f32 (*.f32 normAngle (*.f32 (/.f32 1 (sin.f32 normAngle)) (*.f32 n1_i u))) n0_i)))
(-.f32 (*.f32 normAngle (*.f32 (*.f32 n1_i u) (/.f32 1 (sin.f32 normAngle)))) (neg.f32 n0_i))
(+.f32 n0_i (*.f32 n1_i (*.f32 (*.f32 u normAngle) (/.f32 1 (sin.f32 normAngle)))))
(*.f32 (*.f32 (*.f32 (+.f32 (*.f32 normAngle (*.f32 (/.f32 1 (sin.f32 normAngle)) (*.f32 n1_i u))) n0_i) (+.f32 (*.f32 normAngle (*.f32 (/.f32 1 (sin.f32 normAngle)) (*.f32 n1_i u))) n0_i)) (*.f32 (+.f32 (*.f32 normAngle (*.f32 (/.f32 1 (sin.f32 normAngle)) (*.f32 n1_i u))) n0_i) (+.f32 (*.f32 normAngle (*.f32 (/.f32 1 (sin.f32 normAngle)) (*.f32 n1_i u))) n0_i))) (/.f32 (/.f32 1 (+.f32 (*.f32 normAngle (*.f32 (/.f32 1 (sin.f32 normAngle)) (*.f32 n1_i u))) n0_i)) (*.f32 (+.f32 (*.f32 normAngle (*.f32 (/.f32 1 (sin.f32 normAngle)) (*.f32 n1_i u))) n0_i) (+.f32 (*.f32 normAngle (*.f32 (/.f32 1 (sin.f32 normAngle)) (*.f32 n1_i u))) n0_i))))
(-.f32 (*.f32 normAngle (*.f32 (*.f32 n1_i u) (/.f32 1 (sin.f32 normAngle)))) (neg.f32 n0_i))
(+.f32 n0_i (*.f32 n1_i (*.f32 (*.f32 u normAngle) (/.f32 1 (sin.f32 normAngle)))))
(/.f32 (+.f32 (*.f32 normAngle (*.f32 (/.f32 1 (sin.f32 normAngle)) (*.f32 n1_i u))) n0_i) 1)
(-.f32 (*.f32 normAngle (*.f32 (*.f32 n1_i u) (/.f32 1 (sin.f32 normAngle)))) (neg.f32 n0_i))
(+.f32 n0_i (*.f32 n1_i (*.f32 (*.f32 u normAngle) (/.f32 1 (sin.f32 normAngle)))))
(/.f32 (+.f32 (*.f32 normAngle (*.f32 (/.f32 1 (sin.f32 normAngle)) (*.f32 n1_i u))) n0_i) (/.f32 (+.f32 (*.f32 normAngle (*.f32 (/.f32 1 (sin.f32 normAngle)) (*.f32 n1_i u))) n0_i) (+.f32 (*.f32 normAngle (*.f32 (/.f32 1 (sin.f32 normAngle)) (*.f32 n1_i u))) n0_i)))
(-.f32 (*.f32 normAngle (*.f32 (*.f32 n1_i u) (/.f32 1 (sin.f32 normAngle)))) (neg.f32 n0_i))
(+.f32 n0_i (*.f32 n1_i (*.f32 (*.f32 u normAngle) (/.f32 1 (sin.f32 normAngle)))))
(pow.f32 (+.f32 (*.f32 normAngle (*.f32 (/.f32 1 (sin.f32 normAngle)) (*.f32 n1_i u))) n0_i) 1)
(-.f32 (*.f32 normAngle (*.f32 (*.f32 n1_i u) (/.f32 1 (sin.f32 normAngle)))) (neg.f32 n0_i))
(+.f32 n0_i (*.f32 n1_i (*.f32 (*.f32 u normAngle) (/.f32 1 (sin.f32 normAngle)))))
(neg.f32 (-.f32 (neg.f32 n0_i) (*.f32 normAngle (*.f32 (/.f32 1 (sin.f32 normAngle)) (*.f32 n1_i u)))))
(-.f32 (*.f32 normAngle (*.f32 (*.f32 n1_i u) (/.f32 1 (sin.f32 normAngle)))) (neg.f32 n0_i))
(+.f32 n0_i (*.f32 n1_i (*.f32 (*.f32 u normAngle) (/.f32 1 (sin.f32 normAngle)))))

localize197.0ms (0.7%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.1b
(*.f32 (*.f32 u (*.f32 n0_i 1/3)) (pow.f32 normAngle 2))
0.2b
(*.f32 u (*.f32 n0_i 1/3))
0.2b
(*.f32 (-.f32 1 u) n0_i)
0.3b
(*.f32 n0_i 1/3)
Compiler

Compiled 76 to 47 computations (38.2% saved)

series15.0ms (0.1%)

Counts
3 → 72
Calls

18 calls:

TimeVariablePointExpression
3.0ms
n0_i
@0
(*.f32 (*.f32 u (*.f32 n0_i 1/3)) (pow.f32 normAngle 2))
1.0ms
u
@0
(*.f32 (*.f32 u (*.f32 n0_i 1/3)) (pow.f32 normAngle 2))
1.0ms
normAngle
@0
(*.f32 (*.f32 u (*.f32 n0_i 1/3)) (pow.f32 normAngle 2))
1.0ms
n0_i
@inf
(*.f32 (*.f32 u (*.f32 n0_i 1/3)) (pow.f32 normAngle 2))
1.0ms
normAngle
@inf
(*.f32 (*.f32 u (*.f32 n0_i 1/3)) (pow.f32 normAngle 2))

rewrite223.0ms (0.8%)

Algorithm
batch-egg-rewrite
Rules
1094×rational.json-simplify-49
862×rational.json-simplify-47
772×rational.json-simplify-50
670×rational.json-simplify-58
592×rational.json-simplify-43
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01145
19345
229945
3113845
4491945
Stop Event
node limit
Counts
3 → 27
Calls
Call 1
Inputs
(*.f32 n0_i 1/3)
(*.f32 u (*.f32 n0_i 1/3))
(*.f32 (*.f32 u (*.f32 n0_i 1/3)) (pow.f32 normAngle 2))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 n0_i 1/3) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 0 (*.f32 n0_i 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (*.f32 n0_i 1/3) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 0 (neg.f32 (*.f32 n0_i 1/3)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (-.f32 0 (-.f32 -1 (*.f32 n0_i 1/3))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 n0_i 1/3) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 n0_i 1/3) (/.f32 (*.f32 n0_i 1/3) (*.f32 n0_i 1/3)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (*.f32 n0_i 1/3) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f32 (neg.f32 (*.f32 n0_i 1/3)))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 n0_i (*.f32 1/3 u)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 0 (*.f32 n0_i (*.f32 1/3 u)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (*.f32 n0_i (*.f32 1/3 u)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 0 (neg.f32 (*.f32 n0_i (*.f32 1/3 u))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (-.f32 0 (-.f32 -1 (*.f32 n0_i (*.f32 1/3 u)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 n0_i (*.f32 1/3 u)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 n0_i (*.f32 1/3 u)) (/.f32 (*.f32 n0_i (*.f32 u 2/3)) (*.f32 n0_i (*.f32 u 2/3))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (*.f32 n0_i (*.f32 1/3 u)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f32 (neg.f32 (*.f32 n0_i (*.f32 1/3 u))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 n0_i (*.f32 1/3 (*.f32 u (pow.f32 normAngle 2)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 0 (*.f32 n0_i (*.f32 1/3 (*.f32 u (pow.f32 normAngle 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (*.f32 n0_i (*.f32 1/3 (*.f32 u (pow.f32 normAngle 2)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 0 (neg.f32 (*.f32 n0_i (*.f32 1/3 (*.f32 u (pow.f32 normAngle 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (-.f32 0 (-.f32 -1 (*.f32 n0_i (*.f32 1/3 (*.f32 u (pow.f32 normAngle 2)))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 n0_i (*.f32 1/3 (*.f32 u (pow.f32 normAngle 2)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 n0_i (*.f32 1/3 (*.f32 u (pow.f32 normAngle 2)))) (/.f32 (*.f32 n0_i (*.f32 1/3 (*.f32 u (pow.f32 normAngle 2)))) (*.f32 n0_i (*.f32 1/3 (*.f32 u (pow.f32 normAngle 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (*.f32 n0_i (*.f32 1/3 (*.f32 u (pow.f32 normAngle 2)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f32 (neg.f32 (*.f32 n0_i (*.f32 1/3 (*.f32 u (pow.f32 normAngle 2))))))))))

simplify215.0ms (0.8%)

Algorithm
egg-herbie
Rules
1710×rational.json-simplify-47
726×rational.json-simplify-2
668×rational.json-simplify-44
660×rational.json-simplify-41
650×rational.json-simplify-55
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0701737
11501737
23641737
312841737
439341737
575321737
Stop Event
node limit
Counts
99 → 38
Calls
Call 1
Inputs
(*.f32 1/3 n0_i)
(*.f32 1/3 n0_i)
(*.f32 1/3 n0_i)
(*.f32 1/3 n0_i)
(*.f32 1/3 n0_i)
(*.f32 1/3 n0_i)
(*.f32 1/3 n0_i)
(*.f32 1/3 n0_i)
(*.f32 1/3 n0_i)
(*.f32 1/3 n0_i)
(*.f32 1/3 n0_i)
(*.f32 1/3 n0_i)
(*.f32 1/3 (*.f32 u n0_i))
(*.f32 1/3 (*.f32 u n0_i))
(*.f32 1/3 (*.f32 u n0_i))
(*.f32 1/3 (*.f32 u n0_i))
(*.f32 1/3 (*.f32 u n0_i))
(*.f32 1/3 (*.f32 u n0_i))
(*.f32 1/3 (*.f32 u n0_i))
(*.f32 1/3 (*.f32 u n0_i))
(*.f32 1/3 (*.f32 u n0_i))
(*.f32 1/3 (*.f32 u n0_i))
(*.f32 1/3 (*.f32 u n0_i))
(*.f32 1/3 (*.f32 u n0_i))
(*.f32 1/3 (*.f32 n0_i u))
(*.f32 1/3 (*.f32 n0_i u))
(*.f32 1/3 (*.f32 n0_i u))
(*.f32 1/3 (*.f32 n0_i u))
(*.f32 1/3 (*.f32 n0_i u))
(*.f32 1/3 (*.f32 n0_i u))
(*.f32 1/3 (*.f32 n0_i u))
(*.f32 1/3 (*.f32 n0_i u))
(*.f32 1/3 (*.f32 n0_i u))
(*.f32 1/3 (*.f32 n0_i u))
(*.f32 1/3 (*.f32 n0_i u))
(*.f32 1/3 (*.f32 n0_i u))
(*.f32 1/3 (*.f32 u (*.f32 n0_i (pow.f32 normAngle 2))))
(*.f32 1/3 (*.f32 u (*.f32 n0_i (pow.f32 normAngle 2))))
(*.f32 1/3 (*.f32 u (*.f32 n0_i (pow.f32 normAngle 2))))
(*.f32 1/3 (*.f32 u (*.f32 n0_i (pow.f32 normAngle 2))))
(*.f32 1/3 (*.f32 u (*.f32 n0_i (pow.f32 normAngle 2))))
(*.f32 1/3 (*.f32 u (*.f32 n0_i (pow.f32 normAngle 2))))
(*.f32 1/3 (*.f32 u (*.f32 n0_i (pow.f32 normAngle 2))))
(*.f32 1/3 (*.f32 u (*.f32 n0_i (pow.f32 normAngle 2))))
(*.f32 1/3 (*.f32 u (*.f32 n0_i (pow.f32 normAngle 2))))
(*.f32 1/3 (*.f32 u (*.f32 n0_i (pow.f32 normAngle 2))))
(*.f32 1/3 (*.f32 u (*.f32 n0_i (pow.f32 normAngle 2))))
(*.f32 1/3 (*.f32 u (*.f32 n0_i (pow.f32 normAngle 2))))
(*.f32 1/3 (*.f32 n0_i (*.f32 u (pow.f32 normAngle 2))))
(*.f32 1/3 (*.f32 n0_i (*.f32 u (pow.f32 normAngle 2))))
(*.f32 1/3 (*.f32 n0_i (*.f32 u (pow.f32 normAngle 2))))
(*.f32 1/3 (*.f32 n0_i (*.f32 u (pow.f32 normAngle 2))))
(*.f32 1/3 (*.f32 n0_i (*.f32 u (pow.f32 normAngle 2))))
(*.f32 1/3 (*.f32 n0_i (*.f32 u (pow.f32 normAngle 2))))
(*.f32 1/3 (*.f32 n0_i (*.f32 u (pow.f32 normAngle 2))))
(*.f32 1/3 (*.f32 n0_i (*.f32 u (pow.f32 normAngle 2))))
(*.f32 1/3 (*.f32 n0_i (*.f32 u (pow.f32 normAngle 2))))
(*.f32 1/3 (*.f32 n0_i (*.f32 u (pow.f32 normAngle 2))))
(*.f32 1/3 (*.f32 n0_i (*.f32 u (pow.f32 normAngle 2))))
(*.f32 1/3 (*.f32 n0_i (*.f32 u (pow.f32 normAngle 2))))
(*.f32 1/3 (*.f32 u (*.f32 n0_i (pow.f32 normAngle 2))))
(*.f32 1/3 (*.f32 u (*.f32 n0_i (pow.f32 normAngle 2))))
(*.f32 1/3 (*.f32 u (*.f32 n0_i (pow.f32 normAngle 2))))
(*.f32 1/3 (*.f32 u (*.f32 n0_i (pow.f32 normAngle 2))))
(*.f32 1/3 (*.f32 u (*.f32 n0_i (pow.f32 normAngle 2))))
(*.f32 1/3 (*.f32 u (*.f32 n0_i (pow.f32 normAngle 2))))
(*.f32 1/3 (*.f32 u (*.f32 n0_i (pow.f32 normAngle 2))))
(*.f32 1/3 (*.f32 u (*.f32 n0_i (pow.f32 normAngle 2))))
(*.f32 1/3 (*.f32 u (*.f32 n0_i (pow.f32 normAngle 2))))
(*.f32 1/3 (*.f32 u (*.f32 n0_i (pow.f32 normAngle 2))))
(*.f32 1/3 (*.f32 u (*.f32 n0_i (pow.f32 normAngle 2))))
(*.f32 1/3 (*.f32 u (*.f32 n0_i (pow.f32 normAngle 2))))
(+.f32 (*.f32 n0_i 1/3) 0)
(+.f32 0 (*.f32 n0_i 1/3))
(-.f32 (*.f32 n0_i 1/3) 0)
(-.f32 0 (neg.f32 (*.f32 n0_i 1/3)))
(-.f32 (-.f32 0 (-.f32 -1 (*.f32 n0_i 1/3))) 1)
(/.f32 (*.f32 n0_i 1/3) 1)
(/.f32 (*.f32 n0_i 1/3) (/.f32 (*.f32 n0_i 1/3) (*.f32 n0_i 1/3)))
(pow.f32 (*.f32 n0_i 1/3) 1)
(neg.f32 (neg.f32 (*.f32 n0_i 1/3)))
(+.f32 (*.f32 n0_i (*.f32 1/3 u)) 0)
(+.f32 0 (*.f32 n0_i (*.f32 1/3 u)))
(-.f32 (*.f32 n0_i (*.f32 1/3 u)) 0)
(-.f32 0 (neg.f32 (*.f32 n0_i (*.f32 1/3 u))))
(-.f32 (-.f32 0 (-.f32 -1 (*.f32 n0_i (*.f32 1/3 u)))) 1)
(/.f32 (*.f32 n0_i (*.f32 1/3 u)) 1)
(/.f32 (*.f32 n0_i (*.f32 1/3 u)) (/.f32 (*.f32 n0_i (*.f32 u 2/3)) (*.f32 n0_i (*.f32 u 2/3))))
(pow.f32 (*.f32 n0_i (*.f32 1/3 u)) 1)
(neg.f32 (neg.f32 (*.f32 n0_i (*.f32 1/3 u))))
(+.f32 (*.f32 n0_i (*.f32 1/3 (*.f32 u (pow.f32 normAngle 2)))) 0)
(+.f32 0 (*.f32 n0_i (*.f32 1/3 (*.f32 u (pow.f32 normAngle 2)))))
(-.f32 (*.f32 n0_i (*.f32 1/3 (*.f32 u (pow.f32 normAngle 2)))) 0)
(-.f32 0 (neg.f32 (*.f32 n0_i (*.f32 1/3 (*.f32 u (pow.f32 normAngle 2))))))
(-.f32 (-.f32 0 (-.f32 -1 (*.f32 n0_i (*.f32 1/3 (*.f32 u (pow.f32 normAngle 2)))))) 1)
(/.f32 (*.f32 n0_i (*.f32 1/3 (*.f32 u (pow.f32 normAngle 2)))) 1)
(/.f32 (*.f32 n0_i (*.f32 1/3 (*.f32 u (pow.f32 normAngle 2)))) (/.f32 (*.f32 n0_i (*.f32 1/3 (*.f32 u (pow.f32 normAngle 2)))) (*.f32 n0_i (*.f32 1/3 (*.f32 u (pow.f32 normAngle 2))))))
(pow.f32 (*.f32 n0_i (*.f32 1/3 (*.f32 u (pow.f32 normAngle 2)))) 1)
(neg.f32 (neg.f32 (*.f32 n0_i (*.f32 1/3 (*.f32 u (pow.f32 normAngle 2))))))
Outputs
(*.f32 1/3 n0_i)
(*.f32 1/3 n0_i)
(*.f32 1/3 n0_i)
(*.f32 1/3 n0_i)
(*.f32 1/3 n0_i)
(*.f32 1/3 n0_i)
(*.f32 1/3 n0_i)
(*.f32 1/3 n0_i)
(*.f32 1/3 n0_i)
(*.f32 1/3 n0_i)
(*.f32 1/3 n0_i)
(*.f32 1/3 n0_i)
(*.f32 1/3 (*.f32 u n0_i))
(*.f32 n0_i (*.f32 1/3 u))
(*.f32 u (*.f32 1/3 n0_i))
(*.f32 1/3 (*.f32 n0_i u))
(*.f32 1/3 (*.f32 u n0_i))
(*.f32 n0_i (*.f32 1/3 u))
(*.f32 u (*.f32 1/3 n0_i))
(*.f32 1/3 (*.f32 n0_i u))
(*.f32 1/3 (*.f32 u n0_i))
(*.f32 n0_i (*.f32 1/3 u))
(*.f32 u (*.f32 1/3 n0_i))
(*.f32 1/3 (*.f32 n0_i u))
(*.f32 1/3 (*.f32 u n0_i))
(*.f32 n0_i (*.f32 1/3 u))
(*.f32 u (*.f32 1/3 n0_i))
(*.f32 1/3 (*.f32 n0_i u))
(*.f32 1/3 (*.f32 u n0_i))
(*.f32 n0_i (*.f32 1/3 u))
(*.f32 u (*.f32 1/3 n0_i))
(*.f32 1/3 (*.f32 n0_i u))
(*.f32 1/3 (*.f32 u n0_i))
(*.f32 n0_i (*.f32 1/3 u))
(*.f32 u (*.f32 1/3 n0_i))
(*.f32 1/3 (*.f32 n0_i u))
(*.f32 1/3 (*.f32 u n0_i))
(*.f32 n0_i (*.f32 1/3 u))
(*.f32 u (*.f32 1/3 n0_i))
(*.f32 1/3 (*.f32 n0_i u))
(*.f32 1/3 (*.f32 u n0_i))
(*.f32 n0_i (*.f32 1/3 u))
(*.f32 u (*.f32 1/3 n0_i))
(*.f32 1/3 (*.f32 n0_i u))
(*.f32 1/3 (*.f32 u n0_i))
(*.f32 n0_i (*.f32 1/3 u))
(*.f32 u (*.f32 1/3 n0_i))
(*.f32 1/3 (*.f32 n0_i u))
(*.f32 1/3 (*.f32 u n0_i))
(*.f32 n0_i (*.f32 1/3 u))
(*.f32 u (*.f32 1/3 n0_i))
(*.f32 1/3 (*.f32 n0_i u))
(*.f32 1/3 (*.f32 u n0_i))
(*.f32 n0_i (*.f32 1/3 u))
(*.f32 u (*.f32 1/3 n0_i))
(*.f32 1/3 (*.f32 n0_i u))
(*.f32 1/3 (*.f32 u n0_i))
(*.f32 n0_i (*.f32 1/3 u))
(*.f32 u (*.f32 1/3 n0_i))
(*.f32 1/3 (*.f32 n0_i u))
(*.f32 1/3 (*.f32 n0_i u))
(*.f32 n0_i (*.f32 1/3 u))
(*.f32 u (*.f32 1/3 n0_i))
(*.f32 1/3 (*.f32 n0_i u))
(*.f32 n0_i (*.f32 1/3 u))
(*.f32 u (*.f32 1/3 n0_i))
(*.f32 1/3 (*.f32 n0_i u))
(*.f32 n0_i (*.f32 1/3 u))
(*.f32 u (*.f32 1/3 n0_i))
(*.f32 1/3 (*.f32 n0_i u))
(*.f32 n0_i (*.f32 1/3 u))
(*.f32 u (*.f32 1/3 n0_i))
(*.f32 1/3 (*.f32 n0_i u))
(*.f32 n0_i (*.f32 1/3 u))
(*.f32 u (*.f32 1/3 n0_i))
(*.f32 1/3 (*.f32 n0_i u))
(*.f32 n0_i (*.f32 1/3 u))
(*.f32 u (*.f32 1/3 n0_i))
(*.f32 1/3 (*.f32 n0_i u))
(*.f32 n0_i (*.f32 1/3 u))
(*.f32 u (*.f32 1/3 n0_i))
(*.f32 1/3 (*.f32 n0_i u))
(*.f32 n0_i (*.f32 1/3 u))
(*.f32 u (*.f32 1/3 n0_i))
(*.f32 1/3 (*.f32 n0_i u))
(*.f32 n0_i (*.f32 1/3 u))
(*.f32 u (*.f32 1/3 n0_i))
(*.f32 1/3 (*.f32 n0_i u))
(*.f32 n0_i (*.f32 1/3 u))
(*.f32 u (*.f32 1/3 n0_i))
(*.f32 1/3 (*.f32 n0_i u))
(*.f32 n0_i (*.f32 1/3 u))
(*.f32 u (*.f32 1/3 n0_i))
(*.f32 1/3 (*.f32 n0_i u))
(*.f32 n0_i (*.f32 1/3 u))
(*.f32 u (*.f32 1/3 n0_i))
(*.f32 1/3 (*.f32 u (*.f32 n0_i (pow.f32 normAngle 2))))
(*.f32 (*.f32 n0_i (pow.f32 normAngle 2)) (*.f32 1/3 u))
(*.f32 1/3 (*.f32 n0_i (*.f32 u (pow.f32 normAngle 2))))
(*.f32 u (*.f32 1/3 (*.f32 n0_i (pow.f32 normAngle 2))))
(*.f32 1/3 (*.f32 u (*.f32 n0_i (pow.f32 normAngle 2))))
(*.f32 (*.f32 n0_i (pow.f32 normAngle 2)) (*.f32 1/3 u))
(*.f32 1/3 (*.f32 n0_i (*.f32 u (pow.f32 normAngle 2))))
(*.f32 u (*.f32 1/3 (*.f32 n0_i (pow.f32 normAngle 2))))
(*.f32 1/3 (*.f32 u (*.f32 n0_i (pow.f32 normAngle 2))))
(*.f32 (*.f32 n0_i (pow.f32 normAngle 2)) (*.f32 1/3 u))
(*.f32 1/3 (*.f32 n0_i (*.f32 u (pow.f32 normAngle 2))))
(*.f32 u (*.f32 1/3 (*.f32 n0_i (pow.f32 normAngle 2))))
(*.f32 1/3 (*.f32 u (*.f32 n0_i (pow.f32 normAngle 2))))
(*.f32 (*.f32 n0_i (pow.f32 normAngle 2)) (*.f32 1/3 u))
(*.f32 1/3 (*.f32 n0_i (*.f32 u (pow.f32 normAngle 2))))
(*.f32 u (*.f32 1/3 (*.f32 n0_i (pow.f32 normAngle 2))))
(*.f32 1/3 (*.f32 u (*.f32 n0_i (pow.f32 normAngle 2))))
(*.f32 (*.f32 n0_i (pow.f32 normAngle 2)) (*.f32 1/3 u))
(*.f32 1/3 (*.f32 n0_i (*.f32 u (pow.f32 normAngle 2))))
(*.f32 u (*.f32 1/3 (*.f32 n0_i (pow.f32 normAngle 2))))
(*.f32 1/3 (*.f32 u (*.f32 n0_i (pow.f32 normAngle 2))))
(*.f32 (*.f32 n0_i (pow.f32 normAngle 2)) (*.f32 1/3 u))
(*.f32 1/3 (*.f32 n0_i (*.f32 u (pow.f32 normAngle 2))))
(*.f32 u (*.f32 1/3 (*.f32 n0_i (pow.f32 normAngle 2))))
(*.f32 1/3 (*.f32 u (*.f32 n0_i (pow.f32 normAngle 2))))
(*.f32 (*.f32 n0_i (pow.f32 normAngle 2)) (*.f32 1/3 u))
(*.f32 1/3 (*.f32 n0_i (*.f32 u (pow.f32 normAngle 2))))
(*.f32 u (*.f32 1/3 (*.f32 n0_i (pow.f32 normAngle 2))))
(*.f32 1/3 (*.f32 u (*.f32 n0_i (pow.f32 normAngle 2))))
(*.f32 (*.f32 n0_i (pow.f32 normAngle 2)) (*.f32 1/3 u))
(*.f32 1/3 (*.f32 n0_i (*.f32 u (pow.f32 normAngle 2))))
(*.f32 u (*.f32 1/3 (*.f32 n0_i (pow.f32 normAngle 2))))
(*.f32 1/3 (*.f32 u (*.f32 n0_i (pow.f32 normAngle 2))))
(*.f32 (*.f32 n0_i (pow.f32 normAngle 2)) (*.f32 1/3 u))
(*.f32 1/3 (*.f32 n0_i (*.f32 u (pow.f32 normAngle 2))))
(*.f32 u (*.f32 1/3 (*.f32 n0_i (pow.f32 normAngle 2))))
(*.f32 1/3 (*.f32 u (*.f32 n0_i (pow.f32 normAngle 2))))
(*.f32 (*.f32 n0_i (pow.f32 normAngle 2)) (*.f32 1/3 u))
(*.f32 1/3 (*.f32 n0_i (*.f32 u (pow.f32 normAngle 2))))
(*.f32 u (*.f32 1/3 (*.f32 n0_i (pow.f32 normAngle 2))))
(*.f32 1/3 (*.f32 u (*.f32 n0_i (pow.f32 normAngle 2))))
(*.f32 (*.f32 n0_i (pow.f32 normAngle 2)) (*.f32 1/3 u))
(*.f32 1/3 (*.f32 n0_i (*.f32 u (pow.f32 normAngle 2))))
(*.f32 u (*.f32 1/3 (*.f32 n0_i (pow.f32 normAngle 2))))
(*.f32 1/3 (*.f32 u (*.f32 n0_i (pow.f32 normAngle 2))))
(*.f32 (*.f32 n0_i (pow.f32 normAngle 2)) (*.f32 1/3 u))
(*.f32 1/3 (*.f32 n0_i (*.f32 u (pow.f32 normAngle 2))))
(*.f32 u (*.f32 1/3 (*.f32 n0_i (pow.f32 normAngle 2))))
(*.f32 1/3 (*.f32 n0_i (*.f32 u (pow.f32 normAngle 2))))
(*.f32 1/3 (*.f32 u (*.f32 n0_i (pow.f32 normAngle 2))))
(*.f32 (*.f32 n0_i (pow.f32 normAngle 2)) (*.f32 1/3 u))
(*.f32 u (*.f32 1/3 (*.f32 n0_i (pow.f32 normAngle 2))))
(*.f32 1/3 (*.f32 n0_i (*.f32 u (pow.f32 normAngle 2))))
(*.f32 1/3 (*.f32 u (*.f32 n0_i (pow.f32 normAngle 2))))
(*.f32 (*.f32 n0_i (pow.f32 normAngle 2)) (*.f32 1/3 u))
(*.f32 u (*.f32 1/3 (*.f32 n0_i (pow.f32 normAngle 2))))
(*.f32 1/3 (*.f32 n0_i (*.f32 u (pow.f32 normAngle 2))))
(*.f32 1/3 (*.f32 u (*.f32 n0_i (pow.f32 normAngle 2))))
(*.f32 (*.f32 n0_i (pow.f32 normAngle 2)) (*.f32 1/3 u))
(*.f32 u (*.f32 1/3 (*.f32 n0_i (pow.f32 normAngle 2))))
(*.f32 1/3 (*.f32 n0_i (*.f32 u (pow.f32 normAngle 2))))
(*.f32 1/3 (*.f32 u (*.f32 n0_i (pow.f32 normAngle 2))))
(*.f32 (*.f32 n0_i (pow.f32 normAngle 2)) (*.f32 1/3 u))
(*.f32 u (*.f32 1/3 (*.f32 n0_i (pow.f32 normAngle 2))))
(*.f32 1/3 (*.f32 n0_i (*.f32 u (pow.f32 normAngle 2))))
(*.f32 1/3 (*.f32 u (*.f32 n0_i (pow.f32 normAngle 2))))
(*.f32 (*.f32 n0_i (pow.f32 normAngle 2)) (*.f32 1/3 u))
(*.f32 u (*.f32 1/3 (*.f32 n0_i (pow.f32 normAngle 2))))
(*.f32 1/3 (*.f32 n0_i (*.f32 u (pow.f32 normAngle 2))))
(*.f32 1/3 (*.f32 u (*.f32 n0_i (pow.f32 normAngle 2))))
(*.f32 (*.f32 n0_i (pow.f32 normAngle 2)) (*.f32 1/3 u))
(*.f32 u (*.f32 1/3 (*.f32 n0_i (pow.f32 normAngle 2))))
(*.f32 1/3 (*.f32 n0_i (*.f32 u (pow.f32 normAngle 2))))
(*.f32 1/3 (*.f32 u (*.f32 n0_i (pow.f32 normAngle 2))))
(*.f32 (*.f32 n0_i (pow.f32 normAngle 2)) (*.f32 1/3 u))
(*.f32 u (*.f32 1/3 (*.f32 n0_i (pow.f32 normAngle 2))))
(*.f32 1/3 (*.f32 n0_i (*.f32 u (pow.f32 normAngle 2))))
(*.f32 1/3 (*.f32 u (*.f32 n0_i (pow.f32 normAngle 2))))
(*.f32 (*.f32 n0_i (pow.f32 normAngle 2)) (*.f32 1/3 u))
(*.f32 u (*.f32 1/3 (*.f32 n0_i (pow.f32 normAngle 2))))
(*.f32 1/3 (*.f32 n0_i (*.f32 u (pow.f32 normAngle 2))))
(*.f32 1/3 (*.f32 u (*.f32 n0_i (pow.f32 normAngle 2))))
(*.f32 (*.f32 n0_i (pow.f32 normAngle 2)) (*.f32 1/3 u))
(*.f32 u (*.f32 1/3 (*.f32 n0_i (pow.f32 normAngle 2))))
(*.f32 1/3 (*.f32 n0_i (*.f32 u (pow.f32 normAngle 2))))
(*.f32 1/3 (*.f32 u (*.f32 n0_i (pow.f32 normAngle 2))))
(*.f32 (*.f32 n0_i (pow.f32 normAngle 2)) (*.f32 1/3 u))
(*.f32 u (*.f32 1/3 (*.f32 n0_i (pow.f32 normAngle 2))))
(*.f32 1/3 (*.f32 n0_i (*.f32 u (pow.f32 normAngle 2))))
(*.f32 1/3 (*.f32 u (*.f32 n0_i (pow.f32 normAngle 2))))
(*.f32 (*.f32 n0_i (pow.f32 normAngle 2)) (*.f32 1/3 u))
(*.f32 u (*.f32 1/3 (*.f32 n0_i (pow.f32 normAngle 2))))
(*.f32 1/3 (*.f32 n0_i (*.f32 u (pow.f32 normAngle 2))))
(*.f32 1/3 (*.f32 u (*.f32 n0_i (pow.f32 normAngle 2))))
(*.f32 (*.f32 n0_i (pow.f32 normAngle 2)) (*.f32 1/3 u))
(*.f32 u (*.f32 1/3 (*.f32 n0_i (pow.f32 normAngle 2))))
(*.f32 1/3 (*.f32 u (*.f32 n0_i (pow.f32 normAngle 2))))
(*.f32 (*.f32 n0_i (pow.f32 normAngle 2)) (*.f32 1/3 u))
(*.f32 1/3 (*.f32 n0_i (*.f32 u (pow.f32 normAngle 2))))
(*.f32 u (*.f32 1/3 (*.f32 n0_i (pow.f32 normAngle 2))))
(*.f32 1/3 (*.f32 u (*.f32 n0_i (pow.f32 normAngle 2))))
(*.f32 (*.f32 n0_i (pow.f32 normAngle 2)) (*.f32 1/3 u))
(*.f32 1/3 (*.f32 n0_i (*.f32 u (pow.f32 normAngle 2))))
(*.f32 u (*.f32 1/3 (*.f32 n0_i (pow.f32 normAngle 2))))
(*.f32 1/3 (*.f32 u (*.f32 n0_i (pow.f32 normAngle 2))))
(*.f32 (*.f32 n0_i (pow.f32 normAngle 2)) (*.f32 1/3 u))
(*.f32 1/3 (*.f32 n0_i (*.f32 u (pow.f32 normAngle 2))))
(*.f32 u (*.f32 1/3 (*.f32 n0_i (pow.f32 normAngle 2))))
(*.f32 1/3 (*.f32 u (*.f32 n0_i (pow.f32 normAngle 2))))
(*.f32 (*.f32 n0_i (pow.f32 normAngle 2)) (*.f32 1/3 u))
(*.f32 1/3 (*.f32 n0_i (*.f32 u (pow.f32 normAngle 2))))
(*.f32 u (*.f32 1/3 (*.f32 n0_i (pow.f32 normAngle 2))))
(*.f32 1/3 (*.f32 u (*.f32 n0_i (pow.f32 normAngle 2))))
(*.f32 (*.f32 n0_i (pow.f32 normAngle 2)) (*.f32 1/3 u))
(*.f32 1/3 (*.f32 n0_i (*.f32 u (pow.f32 normAngle 2))))
(*.f32 u (*.f32 1/3 (*.f32 n0_i (pow.f32 normAngle 2))))
(*.f32 1/3 (*.f32 u (*.f32 n0_i (pow.f32 normAngle 2))))
(*.f32 (*.f32 n0_i (pow.f32 normAngle 2)) (*.f32 1/3 u))
(*.f32 1/3 (*.f32 n0_i (*.f32 u (pow.f32 normAngle 2))))
(*.f32 u (*.f32 1/3 (*.f32 n0_i (pow.f32 normAngle 2))))
(*.f32 1/3 (*.f32 u (*.f32 n0_i (pow.f32 normAngle 2))))
(*.f32 (*.f32 n0_i (pow.f32 normAngle 2)) (*.f32 1/3 u))
(*.f32 1/3 (*.f32 n0_i (*.f32 u (pow.f32 normAngle 2))))
(*.f32 u (*.f32 1/3 (*.f32 n0_i (pow.f32 normAngle 2))))
(*.f32 1/3 (*.f32 u (*.f32 n0_i (pow.f32 normAngle 2))))
(*.f32 (*.f32 n0_i (pow.f32 normAngle 2)) (*.f32 1/3 u))
(*.f32 1/3 (*.f32 n0_i (*.f32 u (pow.f32 normAngle 2))))
(*.f32 u (*.f32 1/3 (*.f32 n0_i (pow.f32 normAngle 2))))
(*.f32 1/3 (*.f32 u (*.f32 n0_i (pow.f32 normAngle 2))))
(*.f32 (*.f32 n0_i (pow.f32 normAngle 2)) (*.f32 1/3 u))
(*.f32 1/3 (*.f32 n0_i (*.f32 u (pow.f32 normAngle 2))))
(*.f32 u (*.f32 1/3 (*.f32 n0_i (pow.f32 normAngle 2))))
(*.f32 1/3 (*.f32 u (*.f32 n0_i (pow.f32 normAngle 2))))
(*.f32 (*.f32 n0_i (pow.f32 normAngle 2)) (*.f32 1/3 u))
(*.f32 1/3 (*.f32 n0_i (*.f32 u (pow.f32 normAngle 2))))
(*.f32 u (*.f32 1/3 (*.f32 n0_i (pow.f32 normAngle 2))))
(*.f32 1/3 (*.f32 u (*.f32 n0_i (pow.f32 normAngle 2))))
(*.f32 (*.f32 n0_i (pow.f32 normAngle 2)) (*.f32 1/3 u))
(*.f32 1/3 (*.f32 n0_i (*.f32 u (pow.f32 normAngle 2))))
(*.f32 u (*.f32 1/3 (*.f32 n0_i (pow.f32 normAngle 2))))
(*.f32 1/3 (*.f32 u (*.f32 n0_i (pow.f32 normAngle 2))))
(*.f32 (*.f32 n0_i (pow.f32 normAngle 2)) (*.f32 1/3 u))
(*.f32 1/3 (*.f32 n0_i (*.f32 u (pow.f32 normAngle 2))))
(*.f32 u (*.f32 1/3 (*.f32 n0_i (pow.f32 normAngle 2))))
(+.f32 (*.f32 n0_i 1/3) 0)
(*.f32 1/3 n0_i)
(+.f32 0 (*.f32 n0_i 1/3))
(*.f32 1/3 n0_i)
(-.f32 (*.f32 n0_i 1/3) 0)
(*.f32 1/3 n0_i)
(-.f32 0 (neg.f32 (*.f32 n0_i 1/3)))
(*.f32 1/3 n0_i)
(-.f32 (-.f32 0 (-.f32 -1 (*.f32 n0_i 1/3))) 1)
(*.f32 1/3 n0_i)
(/.f32 (*.f32 n0_i 1/3) 1)
(*.f32 1/3 n0_i)
(/.f32 (*.f32 n0_i 1/3) (/.f32 (*.f32 n0_i 1/3) (*.f32 n0_i 1/3)))
(*.f32 1/3 n0_i)
(pow.f32 (*.f32 n0_i 1/3) 1)
(*.f32 1/3 n0_i)
(neg.f32 (neg.f32 (*.f32 n0_i 1/3)))
(*.f32 1/3 n0_i)
(+.f32 (*.f32 n0_i (*.f32 1/3 u)) 0)
(*.f32 n0_i (*.f32 1/3 u))
(*.f32 u (*.f32 1/3 n0_i))
(*.f32 1/3 (*.f32 n0_i u))
(+.f32 0 (*.f32 n0_i (*.f32 1/3 u)))
(*.f32 n0_i (*.f32 1/3 u))
(*.f32 u (*.f32 1/3 n0_i))
(*.f32 1/3 (*.f32 n0_i u))
(-.f32 (*.f32 n0_i (*.f32 1/3 u)) 0)
(*.f32 n0_i (*.f32 1/3 u))
(*.f32 u (*.f32 1/3 n0_i))
(*.f32 1/3 (*.f32 n0_i u))
(-.f32 0 (neg.f32 (*.f32 n0_i (*.f32 1/3 u))))
(*.f32 n0_i (*.f32 1/3 u))
(*.f32 u (*.f32 1/3 n0_i))
(*.f32 1/3 (*.f32 n0_i u))
(-.f32 (-.f32 0 (-.f32 -1 (*.f32 n0_i (*.f32 1/3 u)))) 1)
(*.f32 n0_i (*.f32 1/3 u))
(*.f32 u (*.f32 1/3 n0_i))
(*.f32 1/3 (*.f32 n0_i u))
(/.f32 (*.f32 n0_i (*.f32 1/3 u)) 1)
(*.f32 n0_i (*.f32 1/3 u))
(*.f32 u (*.f32 1/3 n0_i))
(*.f32 1/3 (*.f32 n0_i u))
(/.f32 (*.f32 n0_i (*.f32 1/3 u)) (/.f32 (*.f32 n0_i (*.f32 u 2/3)) (*.f32 n0_i (*.f32 u 2/3))))
(/.f32 (*.f32 u (*.f32 1/3 n0_i)) (/.f32 (*.f32 n0_i (*.f32 u 2/3)) (*.f32 n0_i (*.f32 u 2/3))))
(/.f32 (*.f32 1/3 (*.f32 n0_i u)) (/.f32 (*.f32 n0_i (*.f32 u 4/3)) (*.f32 n0_i (*.f32 u 4/3))))
(pow.f32 (*.f32 n0_i (*.f32 1/3 u)) 1)
(*.f32 n0_i (*.f32 1/3 u))
(*.f32 u (*.f32 1/3 n0_i))
(*.f32 1/3 (*.f32 n0_i u))
(neg.f32 (neg.f32 (*.f32 n0_i (*.f32 1/3 u))))
(*.f32 n0_i (*.f32 1/3 u))
(*.f32 u (*.f32 1/3 n0_i))
(*.f32 1/3 (*.f32 n0_i u))
(+.f32 (*.f32 n0_i (*.f32 1/3 (*.f32 u (pow.f32 normAngle 2)))) 0)
(*.f32 1/3 (*.f32 u (*.f32 n0_i (pow.f32 normAngle 2))))
(*.f32 (*.f32 n0_i (pow.f32 normAngle 2)) (*.f32 1/3 u))
(*.f32 1/3 (*.f32 n0_i (*.f32 u (pow.f32 normAngle 2))))
(*.f32 u (*.f32 1/3 (*.f32 n0_i (pow.f32 normAngle 2))))
(+.f32 0 (*.f32 n0_i (*.f32 1/3 (*.f32 u (pow.f32 normAngle 2)))))
(*.f32 1/3 (*.f32 u (*.f32 n0_i (pow.f32 normAngle 2))))
(*.f32 (*.f32 n0_i (pow.f32 normAngle 2)) (*.f32 1/3 u))
(*.f32 1/3 (*.f32 n0_i (*.f32 u (pow.f32 normAngle 2))))
(*.f32 u (*.f32 1/3 (*.f32 n0_i (pow.f32 normAngle 2))))
(-.f32 (*.f32 n0_i (*.f32 1/3 (*.f32 u (pow.f32 normAngle 2)))) 0)
(*.f32 1/3 (*.f32 u (*.f32 n0_i (pow.f32 normAngle 2))))
(*.f32 (*.f32 n0_i (pow.f32 normAngle 2)) (*.f32 1/3 u))
(*.f32 1/3 (*.f32 n0_i (*.f32 u (pow.f32 normAngle 2))))
(*.f32 u (*.f32 1/3 (*.f32 n0_i (pow.f32 normAngle 2))))
(-.f32 0 (neg.f32 (*.f32 n0_i (*.f32 1/3 (*.f32 u (pow.f32 normAngle 2))))))
(*.f32 1/3 (*.f32 u (*.f32 n0_i (pow.f32 normAngle 2))))
(*.f32 (*.f32 n0_i (pow.f32 normAngle 2)) (*.f32 1/3 u))
(*.f32 1/3 (*.f32 n0_i (*.f32 u (pow.f32 normAngle 2))))
(*.f32 u (*.f32 1/3 (*.f32 n0_i (pow.f32 normAngle 2))))
(-.f32 (-.f32 0 (-.f32 -1 (*.f32 n0_i (*.f32 1/3 (*.f32 u (pow.f32 normAngle 2)))))) 1)
(*.f32 1/3 (*.f32 u (*.f32 n0_i (pow.f32 normAngle 2))))
(*.f32 (*.f32 n0_i (pow.f32 normAngle 2)) (*.f32 1/3 u))
(*.f32 1/3 (*.f32 n0_i (*.f32 u (pow.f32 normAngle 2))))
(*.f32 u (*.f32 1/3 (*.f32 n0_i (pow.f32 normAngle 2))))
(/.f32 (*.f32 n0_i (*.f32 1/3 (*.f32 u (pow.f32 normAngle 2)))) 1)
(*.f32 1/3 (*.f32 u (*.f32 n0_i (pow.f32 normAngle 2))))
(*.f32 (*.f32 n0_i (pow.f32 normAngle 2)) (*.f32 1/3 u))
(*.f32 1/3 (*.f32 n0_i (*.f32 u (pow.f32 normAngle 2))))
(*.f32 u (*.f32 1/3 (*.f32 n0_i (pow.f32 normAngle 2))))
(/.f32 (*.f32 n0_i (*.f32 1/3 (*.f32 u (pow.f32 normAngle 2)))) (/.f32 (*.f32 n0_i (*.f32 1/3 (*.f32 u (pow.f32 normAngle 2)))) (*.f32 n0_i (*.f32 1/3 (*.f32 u (pow.f32 normAngle 2))))))
(*.f32 1/3 (*.f32 u (*.f32 n0_i (pow.f32 normAngle 2))))
(*.f32 (*.f32 n0_i (pow.f32 normAngle 2)) (*.f32 1/3 u))
(*.f32 1/3 (*.f32 n0_i (*.f32 u (pow.f32 normAngle 2))))
(*.f32 u (*.f32 1/3 (*.f32 n0_i (pow.f32 normAngle 2))))
(pow.f32 (*.f32 n0_i (*.f32 1/3 (*.f32 u (pow.f32 normAngle 2)))) 1)
(*.f32 1/3 (*.f32 u (*.f32 n0_i (pow.f32 normAngle 2))))
(*.f32 (*.f32 n0_i (pow.f32 normAngle 2)) (*.f32 1/3 u))
(*.f32 1/3 (*.f32 n0_i (*.f32 u (pow.f32 normAngle 2))))
(*.f32 u (*.f32 1/3 (*.f32 n0_i (pow.f32 normAngle 2))))
(neg.f32 (neg.f32 (*.f32 n0_i (*.f32 1/3 (*.f32 u (pow.f32 normAngle 2))))))
(*.f32 1/3 (*.f32 u (*.f32 n0_i (pow.f32 normAngle 2))))
(*.f32 (*.f32 n0_i (pow.f32 normAngle 2)) (*.f32 1/3 u))
(*.f32 1/3 (*.f32 n0_i (*.f32 u (pow.f32 normAngle 2))))
(*.f32 u (*.f32 1/3 (*.f32 n0_i (pow.f32 normAngle 2))))

eval256.0ms (0.9%)

Compiler

Compiled 7049 to 4173 computations (40.8% saved)

prune513.0ms (1.8%)

Pruning

33 alts after pruning (24 fresh and 9 done)

PrunedKeptTotal
New3428350
Fresh21618
Picked011
Done189
Total34533378
Error
0.0b
Counts
378 → 33
Alt Table
Click to see full alt table
StatusErrorProgram
28.9b
(/.f32 (-.f32 (-.f32 0 (-.f32 -1 (*.f32 (-.f32 1 u) (*.f32 n0_i normAngle)))) 1) (sin.f32 normAngle))
18.0b
(/.f32 (*.f32 (-.f32 1 u) (*.f32 n0_i normAngle)) (sin.f32 normAngle))
17.4b
(/.f32 (*.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) n0_i) (sin.f32 normAngle))
21.1b
(/.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i) (sin.f32 normAngle))
25.9b
(-.f32 (-.f32 (*.f32 (-.f32 1 u) n0_i) -1) 1)
27.6b
(-.f32 (+.f32 1 (*.f32 n1_i u)) 1)
8.5b
(+.f32 (/.f32 (*.f32 n1_i (*.f32 u normAngle)) (sin.f32 normAngle)) n0_i)
3.9b
(+.f32 (/.f32 (*.f32 n1_i (sin.f32 (*.f32 normAngle u))) (sin.f32 normAngle)) (*.f32 n0_i (-.f32 1 u)))
4.1b
(+.f32 (*.f32 (-.f32 1 u) n0_i) (/.f32 (*.f32 u (*.f32 n1_i normAngle)) (sin.f32 normAngle)))
0.6b
(+.f32 (*.f32 n1_i u) (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 (-.f32 (-.f32 0 (-.f32 -1 (*.f32 u (*.f32 -1/6 (-.f32 (*.f32 n0_i -2) n1_i))))) 1) (pow.f32 normAngle 2))))
0.7b
(+.f32 (*.f32 n1_i u) (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 (*.f32 u (*.f32 n0_i 1/3)) (pow.f32 normAngle 2))))
0.7b
(+.f32 (*.f32 n1_i u) (*.f32 (-.f32 1 u) n0_i))
5.8b
(+.f32 (*.f32 n1_i u) n0_i)
8.5b
(+.f32 n0_i (*.f32 (/.f32 1 (sin.f32 normAngle)) (*.f32 n1_i (*.f32 u normAngle))))
8.8b
(+.f32 n0_i (*.f32 (/.f32 1 normAngle) (*.f32 n1_i (*.f32 u normAngle))))
2.6b
(+.f32 n0_i (*.f32 (+.f32 (/.f32 (*.f32 n1_i normAngle) (sin.f32 normAngle)) (neg.f32 n0_i)) u))
8.6b
(+.f32 n0_i (*.f32 (+.f32 (/.f32 1 normAngle) (*.f32 normAngle 1/6)) (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i)))
8.6b
(+.f32 n0_i (*.f32 (+.f32 (/.f32 1 normAngle) (*.f32 1/6 normAngle)) (+.f32 (*.f32 u (*.f32 n1_i normAngle)) (*.f32 -1/6 (*.f32 n1_i (pow.f32 (*.f32 u normAngle) 3))))))
0.6b
(+.f32 n0_i (*.f32 (+.f32 n1_i (neg.f32 n0_i)) u))
6.0b
(+.f32 n0_i (*.f32 (*.f32 u normAngle) (*.f32 n1_i (+.f32 (/.f32 1 normAngle) (*.f32 1/6 normAngle)))))
0.3b
(+.f32 n0_i (*.f32 u (-.f32 (-.f32 n1_i n0_i) (*.f32 n1_i (*.f32 (pow.f32 normAngle 2) -1/6)))))
3.5b
(+.f32 n0_i (*.f32 u (+.f32 (/.f32 (*.f32 n1_i normAngle) (sin.f32 normAngle)) (neg.f32 (/.f32 (*.f32 normAngle (*.f32 n0_i (cos.f32 normAngle))) (sin.f32 normAngle))))))
13.5b
(+.f32 n0_i (*.f32 u (neg.f32 n0_i)))
6.2b
(+.f32 n0_i (*.f32 n1_i (*.f32 (*.f32 u normAngle) (/.f32 1 normAngle))))
5.9b
(+.f32 n0_i (*.f32 n1_i (*.f32 (*.f32 u normAngle) (+.f32 (/.f32 1 normAngle) (*.f32 1/6 normAngle)))))
19.9b
(+.f32 n0_i (*.f32 n1_i (*.f32 (*.f32 u normAngle) (*.f32 (/.f32 1 (+.f32 (/.f32 1 normAngle) (*.f32 normAngle 1/6))) (*.f32 (+.f32 (/.f32 1 normAngle) (*.f32 normAngle 1/6)) (+.f32 (/.f32 1 normAngle) (*.f32 normAngle 1/6)))))))
25.4b
(+.f32 n0_i (*.f32 n1_i (*.f32 (*.f32 u normAngle) (*.f32 (*.f32 (+.f32 (/.f32 1 normAngle) (*.f32 normAngle 1/6)) (*.f32 (+.f32 (/.f32 1 normAngle) (*.f32 normAngle 1/6)) (*.f32 (+.f32 (/.f32 1 normAngle) (*.f32 normAngle 1/6)) (+.f32 (/.f32 1 normAngle) (*.f32 normAngle 1/6))))) (/.f32 (/.f32 1 (+.f32 (/.f32 1 normAngle) (*.f32 normAngle 1/6))) (*.f32 (+.f32 (/.f32 1 normAngle) (*.f32 normAngle 1/6)) (+.f32 (/.f32 1 normAngle) (*.f32 normAngle 1/6))))))))
5.8b
(+.f32 n0_i (*.f32 n1_i (*.f32 u (*.f32 normAngle (+.f32 (/.f32 1 normAngle) (*.f32 normAngle 1/6))))))
14.0b
(*.f32 (-.f32 1 u) (+.f32 n0_i (*.f32 (pow.f32 normAngle 2) (*.f32 n0_i 1/6))))
13.5b
(*.f32 (-.f32 1 u) n0_i)
19.0b
(*.f32 (+.f32 (*.f32 1/6 (*.f32 u (pow.f32 normAngle 2))) u) n1_i)
19.2b
(*.f32 u n1_i)
17.4b
n0_i
Compiler

Compiled 609 to 432 computations (29.1% saved)

regimes501.0ms (1.8%)

Counts
54 → 1
Calls
Call 1
Inputs
n0_i
(*.f32 u n1_i)
(*.f32 (-.f32 1 u) n0_i)
(+.f32 (*.f32 n1_i u) n0_i)
(+.f32 n0_i (*.f32 u (neg.f32 n0_i)))
(-.f32 (+.f32 1 (*.f32 n1_i u)) 1)
(+.f32 n0_i (*.f32 u (+.f32 n1_i (neg.f32 n0_i))))
(+.f32 n0_i (*.f32 (+.f32 n1_i (neg.f32 n0_i)) u))
(+.f32 (*.f32 n1_i u) (*.f32 (-.f32 1 u) n0_i))
(-.f32 (-.f32 (*.f32 (-.f32 1 u) n0_i) -1) 1)
(+.f32 n0_i (*.f32 n1_i (*.f32 (*.f32 u normAngle) (/.f32 1 normAngle))))
(+.f32 n0_i (*.f32 (/.f32 1 normAngle) (*.f32 n1_i (*.f32 u normAngle))))
(-.f32 (-.f32 (*.f32 (-.f32 1 u) n0_i) (-.f32 -1 (*.f32 u n1_i))) 1)
(+.f32 n0_i (*.f32 n1_i (*.f32 u (*.f32 normAngle (+.f32 (/.f32 1 normAngle) (*.f32 normAngle 1/6))))))
(+.f32 n0_i (*.f32 n1_i (*.f32 (*.f32 u normAngle) (+.f32 (/.f32 1 normAngle) (*.f32 1/6 normAngle)))))
(+.f32 n0_i (*.f32 (*.f32 u normAngle) (*.f32 n1_i (+.f32 (/.f32 1 normAngle) (*.f32 1/6 normAngle)))))
(+.f32 n0_i (*.f32 (+.f32 (/.f32 1 normAngle) (*.f32 normAngle 1/6)) (*.f32 n1_i (*.f32 u normAngle))))
(+.f32 n0_i (*.f32 n1_i (*.f32 (*.f32 u normAngle) (*.f32 (/.f32 1 (+.f32 (/.f32 1 normAngle) (*.f32 normAngle 1/6))) (*.f32 (+.f32 (/.f32 1 normAngle) (*.f32 normAngle 1/6)) (+.f32 (/.f32 1 normAngle) (*.f32 normAngle 1/6)))))))
(+.f32 n0_i (*.f32 n1_i (*.f32 (*.f32 u normAngle) (*.f32 (*.f32 (+.f32 (/.f32 1 normAngle) (*.f32 normAngle 1/6)) (*.f32 (+.f32 (/.f32 1 normAngle) (*.f32 normAngle 1/6)) (*.f32 (+.f32 (/.f32 1 normAngle) (*.f32 normAngle 1/6)) (+.f32 (/.f32 1 normAngle) (*.f32 normAngle 1/6))))) (/.f32 (/.f32 1 (+.f32 (/.f32 1 normAngle) (*.f32 normAngle 1/6))) (*.f32 (+.f32 (/.f32 1 normAngle) (*.f32 normAngle 1/6)) (+.f32 (/.f32 1 normAngle) (*.f32 normAngle 1/6))))))))
(*.f32 (/.f32 (/.f32 1 (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 u n1_i))) (*.f32 (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 u n1_i)) (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 u n1_i)))) (*.f32 (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 u n1_i)) (*.f32 (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 u n1_i)) (*.f32 (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 u n1_i)) (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 u n1_i))))))
(+.f32 n0_i (/.f32 (*.f32 u (*.f32 normAngle n1_i)) (sin.f32 normAngle)))
(+.f32 (/.f32 (*.f32 n1_i (*.f32 u normAngle)) (sin.f32 normAngle)) n0_i)
(/.f32 (*.f32 (-.f32 1 u) (*.f32 n0_i normAngle)) (sin.f32 normAngle))
(*.f32 (+.f32 (*.f32 1/6 (*.f32 u (pow.f32 normAngle 2))) u) n1_i)
(+.f32 n0_i (*.f32 (/.f32 1 (sin.f32 normAngle)) (*.f32 n1_i (*.f32 u normAngle))))
(*.f32 (-.f32 1 u) (+.f32 n0_i (*.f32 (pow.f32 normAngle 2) (*.f32 n0_i 1/6))))
(+.f32 n0_i (*.f32 (+.f32 (/.f32 (*.f32 n1_i normAngle) (sin.f32 normAngle)) (neg.f32 n0_i)) u))
(+.f32 (*.f32 (-.f32 1 u) n0_i) (/.f32 (*.f32 u (*.f32 n1_i normAngle)) (sin.f32 normAngle)))
(+.f32 n0_i (*.f32 u (-.f32 (-.f32 n1_i n0_i) (*.f32 n1_i (*.f32 (pow.f32 normAngle 2) -1/6)))))
(+.f32 n0_i (*.f32 (+.f32 (/.f32 1 normAngle) (*.f32 normAngle 1/6)) (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i)))
(/.f32 (-.f32 (-.f32 0 (-.f32 -1 (*.f32 (-.f32 1 u) (*.f32 n0_i normAngle)))) 1) (sin.f32 normAngle))
(+.f32 (*.f32 n1_i u) (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 (*.f32 u (*.f32 n0_i 1/3)) (pow.f32 normAngle 2))))
(+.f32 (*.f32 n1_i u) (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 (*.f32 u (*.f32 n1_i 1/6)) (pow.f32 normAngle 2))))
(+.f32 (*.f32 n1_i u) (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 (*.f32 (-.f32 (*.f32 n0_i -2) n1_i) (*.f32 u -1/6)) (pow.f32 normAngle 2))))
(+.f32 n0_i (*.f32 (+.f32 (/.f32 1 normAngle) (*.f32 1/6 normAngle)) (+.f32 (*.f32 u (*.f32 n1_i normAngle)) (*.f32 -1/6 (*.f32 n1_i (pow.f32 (*.f32 u normAngle) 3))))))
(+.f32 (*.f32 n1_i u) (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 (-.f32 (-.f32 0 (-.f32 -1 (*.f32 u (*.f32 -1/6 (-.f32 (*.f32 n0_i -2) n1_i))))) 1) (pow.f32 normAngle 2))))
(/.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i) (sin.f32 normAngle))
(/.f32 (*.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) n0_i) (sin.f32 normAngle))
(+.f32 n0_i (*.f32 (sin.f32 (*.f32 u normAngle)) (*.f32 n1_i (/.f32 1 (sin.f32 normAngle)))))
(+.f32 n0_i (*.f32 (*.f32 (/.f32 1 (sin.f32 normAngle)) (sin.f32 (*.f32 u normAngle))) n1_i))
(+.f32 n0_i (*.f32 (/.f32 1 (sin.f32 normAngle)) (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i)))
(+.f32 (/.f32 (*.f32 n1_i (sin.f32 (*.f32 normAngle u))) (sin.f32 normAngle)) (*.f32 n0_i (-.f32 1 u)))
(+.f32 n0_i (*.f32 n1_i (+.f32 u (*.f32 (*.f32 -1/6 (-.f32 (pow.f32 u 3) u)) (pow.f32 normAngle 2)))))
(+.f32 (*.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) (*.f32 (/.f32 1 (sin.f32 normAngle)) n0_i)) (*.f32 n1_i u))
(+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 (/.f32 1 (sin.f32 normAngle)) (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i)))
(*.f32 (/.f32 1 (sin.f32 normAngle)) (+.f32 (*.f32 (-.f32 1 u) (*.f32 n0_i normAngle)) (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i)))
(/.f32 (+.f32 (*.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) n0_i) (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i)) (sin.f32 normAngle))
(*.f32 (/.f32 1 (sin.f32 normAngle)) (+.f32 (*.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) n0_i) (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i)))
(+.f32 n0_i (*.f32 u (+.f32 (/.f32 (*.f32 n1_i normAngle) (sin.f32 normAngle)) (neg.f32 (/.f32 (*.f32 normAngle (*.f32 n0_i (cos.f32 normAngle))) (sin.f32 normAngle))))))
(+.f32 (*.f32 (*.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) (/.f32 1 (sin.f32 normAngle))) n0_i) (*.f32 (/.f32 (*.f32 u normAngle) (sin.f32 normAngle)) n1_i))
(+.f32 (*.f32 n1_i u) (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 (*.f32 -1/6 (-.f32 (+.f32 (*.f32 n1_i (pow.f32 u 3)) (*.f32 n0_i (pow.f32 (-.f32 1 u) 3))) (+.f32 (*.f32 n1_i u) (*.f32 (-.f32 1 u) n0_i)))) (pow.f32 normAngle 2))))
(+.f32 (*.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) (*.f32 (/.f32 1 (sin.f32 normAngle)) n0_i)) (*.f32 (/.f32 1 (sin.f32 normAngle)) (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i)))
(+.f32 (*.f32 (*.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) (/.f32 1 (sin.f32 normAngle))) n0_i) (*.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 1 (sin.f32 normAngle))) n1_i))
(+.f32 (*.f32 (*.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) (/.f32 1 (sin.f32 normAngle))) n0_i) (*.f32 (*.f32 (/.f32 1 (sin.f32 normAngle)) (sin.f32 (*.f32 u normAngle))) n1_i))
Outputs
(+.f32 n0_i (*.f32 u (-.f32 (-.f32 n1_i n0_i) (*.f32 n1_i (*.f32 (pow.f32 normAngle 2) -1/6)))))
Calls

5 calls:

224.0ms
n1_i
96.0ms
(+.f32 (*.f32 (*.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) (/.f32 1 (sin.f32 normAngle))) n0_i) (*.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 1 (sin.f32 normAngle))) n1_i))
49.0ms
normAngle
48.0ms
u
47.0ms
n0_i
Results
ErrorSegmentsBranch
0.3b1normAngle
0.3b1u
0.3b1n0_i
0.3b1n1_i
0.3b1(+.f32 (*.f32 (*.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) (/.f32 1 (sin.f32 normAngle))) n0_i) (*.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 1 (sin.f32 normAngle))) n1_i))
Compiler

Compiled 972 to 524 computations (46.1% saved)

regimes203.0ms (0.7%)

Counts
28 → 1
Calls
Call 1
Inputs
n0_i
(*.f32 u n1_i)
(*.f32 (-.f32 1 u) n0_i)
(+.f32 (*.f32 n1_i u) n0_i)
(+.f32 n0_i (*.f32 u (neg.f32 n0_i)))
(-.f32 (+.f32 1 (*.f32 n1_i u)) 1)
(+.f32 n0_i (*.f32 u (+.f32 n1_i (neg.f32 n0_i))))
(+.f32 n0_i (*.f32 (+.f32 n1_i (neg.f32 n0_i)) u))
(+.f32 (*.f32 n1_i u) (*.f32 (-.f32 1 u) n0_i))
(-.f32 (-.f32 (*.f32 (-.f32 1 u) n0_i) -1) 1)
(+.f32 n0_i (*.f32 n1_i (*.f32 (*.f32 u normAngle) (/.f32 1 normAngle))))
(+.f32 n0_i (*.f32 (/.f32 1 normAngle) (*.f32 n1_i (*.f32 u normAngle))))
(-.f32 (-.f32 (*.f32 (-.f32 1 u) n0_i) (-.f32 -1 (*.f32 u n1_i))) 1)
(+.f32 n0_i (*.f32 n1_i (*.f32 u (*.f32 normAngle (+.f32 (/.f32 1 normAngle) (*.f32 normAngle 1/6))))))
(+.f32 n0_i (*.f32 n1_i (*.f32 (*.f32 u normAngle) (+.f32 (/.f32 1 normAngle) (*.f32 1/6 normAngle)))))
(+.f32 n0_i (*.f32 (*.f32 u normAngle) (*.f32 n1_i (+.f32 (/.f32 1 normAngle) (*.f32 1/6 normAngle)))))
(+.f32 n0_i (*.f32 (+.f32 (/.f32 1 normAngle) (*.f32 normAngle 1/6)) (*.f32 n1_i (*.f32 u normAngle))))
(+.f32 n0_i (*.f32 n1_i (*.f32 (*.f32 u normAngle) (*.f32 (/.f32 1 (+.f32 (/.f32 1 normAngle) (*.f32 normAngle 1/6))) (*.f32 (+.f32 (/.f32 1 normAngle) (*.f32 normAngle 1/6)) (+.f32 (/.f32 1 normAngle) (*.f32 normAngle 1/6)))))))
(+.f32 n0_i (*.f32 n1_i (*.f32 (*.f32 u normAngle) (*.f32 (*.f32 (+.f32 (/.f32 1 normAngle) (*.f32 normAngle 1/6)) (*.f32 (+.f32 (/.f32 1 normAngle) (*.f32 normAngle 1/6)) (*.f32 (+.f32 (/.f32 1 normAngle) (*.f32 normAngle 1/6)) (+.f32 (/.f32 1 normAngle) (*.f32 normAngle 1/6))))) (/.f32 (/.f32 1 (+.f32 (/.f32 1 normAngle) (*.f32 normAngle 1/6))) (*.f32 (+.f32 (/.f32 1 normAngle) (*.f32 normAngle 1/6)) (+.f32 (/.f32 1 normAngle) (*.f32 normAngle 1/6))))))))
(*.f32 (/.f32 (/.f32 1 (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 u n1_i))) (*.f32 (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 u n1_i)) (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 u n1_i)))) (*.f32 (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 u n1_i)) (*.f32 (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 u n1_i)) (*.f32 (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 u n1_i)) (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 u n1_i))))))
(+.f32 n0_i (/.f32 (*.f32 u (*.f32 normAngle n1_i)) (sin.f32 normAngle)))
(+.f32 (/.f32 (*.f32 n1_i (*.f32 u normAngle)) (sin.f32 normAngle)) n0_i)
(/.f32 (*.f32 (-.f32 1 u) (*.f32 n0_i normAngle)) (sin.f32 normAngle))
(*.f32 (+.f32 (*.f32 1/6 (*.f32 u (pow.f32 normAngle 2))) u) n1_i)
(+.f32 n0_i (*.f32 (/.f32 1 (sin.f32 normAngle)) (*.f32 n1_i (*.f32 u normAngle))))
(*.f32 (-.f32 1 u) (+.f32 n0_i (*.f32 (pow.f32 normAngle 2) (*.f32 n0_i 1/6))))
(+.f32 n0_i (*.f32 (+.f32 (/.f32 (*.f32 n1_i normAngle) (sin.f32 normAngle)) (neg.f32 n0_i)) u))
(+.f32 (*.f32 (-.f32 1 u) n0_i) (/.f32 (*.f32 u (*.f32 n1_i normAngle)) (sin.f32 normAngle)))
Outputs
(+.f32 n0_i (*.f32 u (+.f32 n1_i (neg.f32 n0_i))))
Calls

4 calls:

84.0ms
normAngle
49.0ms
n0_i
28.0ms
u
26.0ms
n1_i
Results
ErrorSegmentsBranch
0.6b1normAngle
0.6b1u
0.6b1n0_i
0.6b1n1_i
Compiler

Compiled 442 to 247 computations (44.1% saved)

regimes53.0ms (0.2%)

Counts
6 → 3
Calls
Call 1
Inputs
n0_i
(*.f32 u n1_i)
(*.f32 (-.f32 1 u) n0_i)
(+.f32 (*.f32 n1_i u) n0_i)
(+.f32 n0_i (*.f32 u (neg.f32 n0_i)))
(-.f32 (+.f32 1 (*.f32 n1_i u)) 1)
Outputs
(+.f32 (*.f32 n1_i u) n0_i)
(+.f32 n0_i (*.f32 u (neg.f32 n0_i)))
(+.f32 (*.f32 n1_i u) n0_i)
Calls

4 calls:

24.0ms
n1_i
10.0ms
n0_i
8.0ms
u
8.0ms
normAngle
Results
ErrorSegmentsBranch
5.8b1normAngle
5.8b1u
5.8b1n0_i
3.9b3n1_i
Compiler

Compiled 51 to 33 computations (35.3% saved)

bsearch1.0ms (0%)

Algorithm
binary-search
Steps
TimeLeftRight
0.0ms
4.5833718387810804e-26
1.0671312197591744e-25
0.0ms
-6.4153076966788705e-27
-2.242128544877749e-27
Compiler

Compiled 36 to 26 computations (27.8% saved)

regimes44.0ms (0.2%)

Counts
4 → 3
Calls
Call 1
Inputs
n0_i
(*.f32 u n1_i)
(*.f32 (-.f32 1 u) n0_i)
(+.f32 (*.f32 n1_i u) n0_i)
Outputs
(+.f32 (*.f32 n1_i u) n0_i)
(*.f32 (-.f32 1 u) n0_i)
(+.f32 (*.f32 n1_i u) n0_i)
Calls

4 calls:

20.0ms
n1_i
9.0ms
n0_i
7.0ms
u
6.0ms
normAngle
Results
ErrorSegmentsBranch
5.8b1normAngle
5.8b1u
5.8b1n0_i
3.9b3n1_i
Compiler

Compiled 38 to 26 computations (31.6% saved)

bsearch1.0ms (0%)

Algorithm
binary-search
Steps
TimeLeftRight
0.0ms
4.5833718387810804e-26
1.0671312197591744e-25
0.0ms
-6.4153076966788705e-27
-2.242128544877749e-27
Compiler

Compiled 36 to 26 computations (27.8% saved)

regimes109.0ms (0.4%)

Counts
3 → 3
Calls
Call 1
Inputs
n0_i
(*.f32 u n1_i)
(*.f32 (-.f32 1 u) n0_i)
Outputs
(*.f32 u n1_i)
(*.f32 (-.f32 1 u) n0_i)
(*.f32 u n1_i)
Calls

4 calls:

69.0ms
n0_i
26.0ms
n1_i
6.0ms
normAngle
6.0ms
u
Results
ErrorSegmentsBranch
13.5b1normAngle
13.5b1u
8.5b3n0_i
8.1b3n1_i
Compiler

Compiled 33 to 24 computations (27.3% saved)

bsearch1.0ms (0%)

Algorithm
binary-search
Steps
TimeLeftRight
0.0ms
4.683747032390275e-15
6.2299972072735275e-15
0.0ms
-2.252400523039544e-11
-1.071097897875628e-11
Compiler

Compiled 36 to 26 computations (27.8% saved)

regimes241.0ms (0.9%)

Accuracy

Total -17.1b remaining (-147.9%)

Threshold costs -17.1b (-147.9%)

Counts
2 → 3
Calls
Call 1
Inputs
n0_i
(*.f32 u n1_i)
Outputs
(*.f32 u n1_i)
n0_i
(*.f32 u n1_i)
Calls

4 calls:

201.0ms
n0_i
16.0ms
n1_i
16.0ms
u
5.0ms
normAngle
Results
ErrorSegmentsBranch
17.4b1normAngle
14.6b2u
11.7b3n0_i
11.6b3n1_i
Compiler

Compiled 28 to 21 computations (25% saved)

bsearch1.0ms (0%)

Algorithm
binary-search
Steps
TimeLeftRight
0.0ms
4.683747032390275e-15
6.2299972072735275e-15
0.0ms
-9.025291907056865e-13
-7.576886709194375e-13
Compiler

Compiled 36 to 26 computations (27.8% saved)

simplify8.0ms (0%)

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
049263
Stop Event
fuel
saturated
Calls
Call 1
Inputs
(+.f32 n0_i (*.f32 u (-.f32 (-.f32 n1_i n0_i) (*.f32 n1_i (*.f32 (pow.f32 normAngle 2) -1/6)))))
(+.f32 n0_i (*.f32 u (+.f32 n1_i (neg.f32 n0_i))))
(if (<=.f32 n1_i -6490371/1298074214633706907132624082305024) (+.f32 (*.f32 n1_i u) n0_i) (if (<=.f32 n1_i 2028241/40564819207303340847894502572032) (+.f32 n0_i (*.f32 u (neg.f32 n0_i))) (+.f32 (*.f32 n1_i u) n0_i)))
(if (<=.f32 n1_i -6490371/1298074214633706907132624082305024) (+.f32 (*.f32 n1_i u) n0_i) (if (<=.f32 n1_i 2028241/40564819207303340847894502572032) (*.f32 (-.f32 1 u) n0_i) (+.f32 (*.f32 n1_i u) n0_i)))
(if (<=.f32 n1_i -11529215/576460752303423488) (*.f32 u n1_i) (if (<=.f32 n1_i 2951479/590295810358705651712) (*.f32 (-.f32 1 u) n0_i) (*.f32 u n1_i)))
(if (<=.f32 n1_i -14757395/18446744073709551616) (*.f32 u n1_i) (if (<=.f32 n1_i 2951479/590295810358705651712) n0_i (*.f32 u n1_i)))
n0_i
Outputs
(+.f32 n0_i (*.f32 u (-.f32 (-.f32 n1_i n0_i) (*.f32 n1_i (*.f32 (pow.f32 normAngle 2) -1/6)))))
(+.f32 n0_i (*.f32 u (+.f32 n1_i (neg.f32 n0_i))))
(if (<=.f32 n1_i -6490371/1298074214633706907132624082305024) (+.f32 (*.f32 n1_i u) n0_i) (if (<=.f32 n1_i 2028241/40564819207303340847894502572032) (+.f32 n0_i (*.f32 u (neg.f32 n0_i))) (+.f32 (*.f32 n1_i u) n0_i)))
(if (<=.f32 n1_i -6490371/1298074214633706907132624082305024) (+.f32 (*.f32 n1_i u) n0_i) (if (<=.f32 n1_i 2028241/40564819207303340847894502572032) (*.f32 (-.f32 1 u) n0_i) (+.f32 (*.f32 n1_i u) n0_i)))
(if (<=.f32 n1_i -11529215/576460752303423488) (*.f32 u n1_i) (if (<=.f32 n1_i 2951479/590295810358705651712) (*.f32 (-.f32 1 u) n0_i) (*.f32 u n1_i)))
(if (<=.f32 n1_i -14757395/18446744073709551616) (*.f32 u n1_i) (if (<=.f32 n1_i 2951479/590295810358705651712) n0_i (*.f32 u n1_i)))
n0_i
Compiler

Compiled 133 to 80 computations (39.8% saved)

soundness1.4s (4.9%)

Algorithm
egg-herbie
Rules
1444×rational.json-simplify-47
1254×rational.json-simplify-58
1232×rational.json-simplify-47
1226×rational.json-simplify-41
1216×rational.json-simplify-2
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
02077
13577
24977
36761
48861
511861
624961
7100761
8205161
9524761
02225983
15205771
210705663
322625581
452435569
02068191
14457323
29217193
323477077
456437067
0933753
12123753
24443537
312813321
438403321
573203321
0913245
11803167
24143167
313253167
443273151
573103135
Stop Event
node limit
node limit
node limit
node limit
node limit
Compiler

Compiled 860 to 529 computations (38.5% saved)

end94.0ms (0.3%)

Compiler

Compiled 109 to 52 computations (52.3% saved)

Profiling

Loading profile data...