Details

Time bar (total: 25.7s)

analyze1.4s (5.4%)

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)

sample12.2s (47.3%)

Results
10.0s8256×body256valid
2.2s2012×body256precondition
Bogosity

preprocess110.0ms (0.4%)

Algorithm
egg-herbie
Rules
1102×rational.json-simplify-26
1070×rational.json-simplify-35
1030×rational.json-simplify-42
1026×rational.json-simplify-44
962×rational.json-simplify-43
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
077539
1164539
2254539
3368427
4506427
5710427
61309427
72731427
83855427
95642427
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 (/.f32 1 (sin.f32 normAngle)) (*.f32 (sin.f32 (*.f32 (-.f32 1 u) 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)))
(+.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 (sin.f32 (*.f32 u normAngle)) n1_i) (*.f32 n0_i (sin.f32 (*.f32 u (-.f32 1 normAngle))))))
(*.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 (/.f32 1 (sin.f32 n0_i)) (*.f32 (sin.f32 (*.f32 (-.f32 1 u) n0_i)) normAngle)) (*.f32 (/.f32 1 (sin.f32 n0_i)) (*.f32 (sin.f32 (*.f32 u n0_i)) n1_i)))
(+.f32 (*.f32 (/.f32 1 (sin.f32 n0_i)) (*.f32 normAngle (sin.f32 (*.f32 (-.f32 1 u) 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 n1_i (sin.f32 (*.f32 u n0_i))) (*.f32 normAngle (sin.f32 (*.f32 (-.f32 1 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 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 (/.f32 1 (sin.f32 normAngle)) (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 n1_i))) n0_i)) (*.f32 (/.f32 1 (sin.f32 normAngle)) (*.f32 (sin.f32 (*.f32 normAngle n1_i)) u)))
(+.f32 (*.f32 (/.f32 1 (sin.f32 normAngle)) (*.f32 n0_i (sin.f32 (*.f32 normAngle (-.f32 1 n1_i))))) (*.f32 (/.f32 1 (sin.f32 normAngle)) (*.f32 u (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 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) (*.f32 (/.f32 1 (sin.f32 normAngle)) n1_i)) (*.f32 (/.f32 1 (sin.f32 normAngle)) (*.f32 (sin.f32 (*.f32 u normAngle)) n0_i)))
(+.f32 (*.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) (*.f32 (/.f32 1 (sin.f32 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)

simplify82.0ms (0.3%)

Algorithm
egg-herbie
Rules
1336×rational.json-simplify-26
1224×rational.json-simplify-2
1198×rational.json-simplify-1
920×rational.json-simplify-51
834×rational.json-simplify-46
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
02077
13977
25777
38161
411161
516061
629261
772761
8190161
9269961
10393461
11631561
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)))

eval2.0ms (0%)

Compiler

Compiled 119 to 64 computations (46.2% saved)

prune3.0ms (0%)

Pruning

3 alts after pruning (3 fresh and 0 done)

PrunedKeptTotal
New235
Fresh101
Picked000
Done000
Total336
Error
0.8b
Counts
6 → 3
Alt Table
Click to see full alt table
StatusErrorProgram
0.9b
(+.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))
3.8b
(+.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.2b
(*.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)

localize78.0ms (0.3%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.1b
(*.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) n0_i)
0.1b
(*.f32 (sin.f32 (*.f32 u normAngle)) n1_i)
0.1b
(*.f32 (-.f32 1 u) normAngle)
7.1b
(*.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)

series17.0ms (0.1%)

Counts
4 → 80
Calls

36 calls:

TimeVariablePointExpression
2.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)))
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)))
1.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)))
1.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)))
1.0ms
n1_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)))

rewrite226.0ms (0.9%)

Algorithm
batch-egg-rewrite
Rules
1672×rational.json-simplify-35
1236×rational.json-1
1236×rational.json-2
1236×rational.json-4
1236×rational.json-3
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
019114
1140108
2296108
3656108
41438108
54149108
Stop Event
node limit
Counts
4 → 131
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 (-.f32 1 u) normAngle)
(*.f32 (sin.f32 (*.f32 u normAngle)) n1_i)
(*.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) n0_i)
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f32 (/.f32 (+.f32 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) n0_i) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i)) (sin.f32 normAngle)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 0 (/.f32 (+.f32 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) n0_i) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i)) (sin.f32 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 (+.f32 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) n0_i) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i)) (/.f32 1/2 (sin.f32 normAngle))) (*.f32 (+.f32 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) n0_i) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i)) (/.f32 1/2 (sin.f32 normAngle))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (/.f32 (+.f32 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) n0_i) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i)) (sin.f32 normAngle)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 1 (/.f32 (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 1 (*.f32 (/.f32 (sin.f32 normAngle) (*.f32 (+.f32 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) n0_i) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i)) 2)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 1 (sin.f32 normAngle)) (/.f32 1 (+.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 (sin.f32 (*.f32 normAngle (-.f32 1 u))) n0_i) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i)) (sin.f32 normAngle))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (+.f32 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) n0_i) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i)) (sin.f32 normAngle)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 2 (/.f32 (sin.f32 normAngle) (*.f32 (+.f32 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) n0_i) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i)) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 2 (+.f32 (*.f32 (/.f32 (sin.f32 normAngle) (*.f32 (+.f32 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) n0_i) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i)) 2)) 2) (*.f32 (/.f32 (sin.f32 normAngle) (*.f32 (+.f32 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) n0_i) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i)) 2)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (+.f32 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) n0_i) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i)) 2) (*.f32 (sin.f32 normAngle) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 4 (/.f32 (*.f32 (sin.f32 normAngle) 4) (+.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 4 (*.f32 (/.f32 (sin.f32 normAngle) (*.f32 (+.f32 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) n0_i) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i)) 1/2)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 4 (*.f32 (/.f32 (*.f32 (sin.f32 normAngle) 4) (+.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 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) n0_i) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i)) (/.f32 2 (sin.f32 normAngle))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 2 (sin.f32 normAngle)) (/.f32 2 (+.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 2 (sin.f32 normAngle)) (+.f32 (/.f32 1 (+.f32 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) n0_i) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i))) (/.f32 1 (+.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 -1 (/.f32 (sin.f32 normAngle) (neg.f32 (+.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 -1 (neg.f32 (/.f32 (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 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) n0_i) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i)) 4) (*.f32 (sin.f32 normAngle) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 8 (*.f32 2 (/.f32 (*.f32 (sin.f32 normAngle) 4) (+.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 8 (/.f32 (*.f32 (sin.f32 normAngle) 8) (+.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 8 (+.f32 (*.f32 (/.f32 (sin.f32 normAngle) (*.f32 (+.f32 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) n0_i) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i)) 1/2)) 2) (*.f32 (/.f32 (sin.f32 normAngle) (*.f32 (+.f32 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) n0_i) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i)) 1/2)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 8 (+.f32 (*.f32 (/.f32 (*.f32 (sin.f32 normAngle) 4) (+.f32 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) n0_i) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i))) 1) (*.f32 (/.f32 (*.f32 (sin.f32 normAngle) 4) (+.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 (+.f32 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) n0_i) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i)) (sin.f32 normAngle)) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (/.f32 1 (sin.f32 normAngle)) 4) (+.f32 (/.f32 2 (+.f32 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) n0_i) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i))) (/.f32 2 (+.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 -2 (neg.f32 (/.f32 (sin.f32 normAngle) (*.f32 (+.f32 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) n0_i) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i)) 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 -2 (+.f32 (/.f32 (sin.f32 normAngle) (neg.f32 (+.f32 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) n0_i) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i)))) (/.f32 (sin.f32 normAngle) (neg.f32 (+.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 -2 (+.f32 (neg.f32 (/.f32 (sin.f32 normAngle) (+.f32 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) n0_i) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i)))) (neg.f32 (/.f32 (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 1/2 (/.f32 (sin.f32 normAngle) (*.f32 (+.f32 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) n0_i) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (neg.f32 (+.f32 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) n0_i) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i))) (neg.f32 (sin.f32 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (sin.f32 normAngle) (+.f32 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) n0_i) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i))) (*.f32 (/.f32 (sin.f32 normAngle) (+.f32 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) n0_i) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i))) (/.f32 (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 (sin.f32 normAngle) (*.f32 (+.f32 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) n0_i) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i)) 1/2)) (*.f32 2 (*.f32 (/.f32 (sin.f32 normAngle) (+.f32 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) n0_i) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i))) (/.f32 (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 (sin.f32 normAngle) (*.f32 (+.f32 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) n0_i) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i)) 1/2)) (*.f32 (*.f32 (/.f32 (sin.f32 normAngle) (+.f32 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) n0_i) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i))) (/.f32 (sin.f32 normAngle) (+.f32 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) n0_i) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 16 (+.f32 (/.f32 (*.f32 (sin.f32 normAngle) 8) (+.f32 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) n0_i) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i))) (/.f32 (*.f32 (sin.f32 normAngle) 8) (+.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 16 (+.f32 (*.f32 2 (/.f32 (*.f32 (sin.f32 normAngle) 4) (+.f32 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) n0_i) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i)))) (*.f32 2 (/.f32 (*.f32 (sin.f32 normAngle) 4) (+.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 -4 (+.f32 (neg.f32 (/.f32 (sin.f32 normAngle) (*.f32 (+.f32 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) n0_i) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i)) 1/2))) (neg.f32 (/.f32 (sin.f32 normAngle) (*.f32 (+.f32 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) n0_i) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i)) 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 (+.f32 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) n0_i) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i)) 4)) (*.f32 (sin.f32 normAngle) 8))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 (+.f32 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) n0_i) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i)) 4)) (*.f32 8 (sin.f32 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 (/.f32 (+.f32 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) n0_i) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i)) (sin.f32 normAngle)) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (neg.f32 (+.f32 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) n0_i) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i)))) (*.f32 (sin.f32 normAngle) -2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (*.f32 (sin.f32 normAngle) 4) (+.f32 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) n0_i) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i))) (*.f32 (/.f32 (sin.f32 normAngle) (*.f32 (+.f32 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) n0_i) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i)) 1/2)) (/.f32 (sin.f32 normAngle) (*.f32 (+.f32 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) n0_i) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i)) 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (*.f32 (sin.f32 normAngle) 4) (+.f32 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) n0_i) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i))) (+.f32 (*.f32 (*.f32 (/.f32 (sin.f32 normAngle) (+.f32 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) n0_i) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i))) (/.f32 (sin.f32 normAngle) (+.f32 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) n0_i) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i)))) 2) (*.f32 (*.f32 (/.f32 (sin.f32 normAngle) (+.f32 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) n0_i) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i))) (/.f32 (sin.f32 normAngle) (+.f32 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) n0_i) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i)))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (+.f32 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) n0_i) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i)) (/.f32 1/2 (sin.f32 normAngle))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (+.f32 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) n0_i) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i)) 1/2) (*.f32 (sin.f32 normAngle) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (neg.f32 (*.f32 (+.f32 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) n0_i) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i)) 2)) (*.f32 (sin.f32 normAngle) -2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (neg.f32 (*.f32 (+.f32 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) n0_i) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i)) 2)) (neg.f32 (*.f32 (sin.f32 normAngle) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 2 (*.f32 (/.f32 (+.f32 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) n0_i) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i)) (sin.f32 normAngle)) 4))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 2 (neg.f32 (+.f32 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) n0_i) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i))))) (*.f32 2 (*.f32 (sin.f32 normAngle) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (neg.f32 (*.f32 (+.f32 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) n0_i) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i)) 2))) (*.f32 2 (*.f32 (sin.f32 normAngle) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (neg.f32 (*.f32 (+.f32 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) n0_i) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i)) 2))) (*.f32 2 (neg.f32 (*.f32 (sin.f32 normAngle) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 2 (*.f32 (+.f32 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) n0_i) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i)) 4))) (*.f32 2 (*.f32 (sin.f32 normAngle) 8)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 2 (*.f32 (+.f32 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) n0_i) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i)) 4))) (+.f32 (*.f32 8 (sin.f32 normAngle)) (*.f32 8 (sin.f32 normAngle))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (*.f32 2 (*.f32 (+.f32 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) n0_i) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i)) 4)) (sin.f32 normAngle)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (+.f32 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) n0_i) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i)) (neg.f32 (sin.f32 normAngle))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (+.f32 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) n0_i) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i)) (*.f32 (sin.f32 normAngle) 4)) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (neg.f32 (+.f32 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) n0_i) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i))) (sin.f32 normAngle)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (neg.f32 (*.f32 (+.f32 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) n0_i) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i)) 4)) (neg.f32 (*.f32 (sin.f32 normAngle) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (neg.f32 (*.f32 2 (neg.f32 (+.f32 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) n0_i) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i))))) (neg.f32 (*.f32 (sin.f32 normAngle) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (neg.f32 (neg.f32 (*.f32 (+.f32 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) n0_i) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i)) 2))) (*.f32 (sin.f32 normAngle) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 (/.f32 (+.f32 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) n0_i) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i)) (*.f32 (sin.f32 normAngle) 4)) (/.f32 (+.f32 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) n0_i) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i)) (*.f32 (sin.f32 normAngle) 4))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 (*.f32 2 (*.f32 2 (*.f32 (/.f32 (+.f32 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) n0_i) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i)) (sin.f32 normAngle)) 4))) (*.f32 2 (*.f32 2 (*.f32 (/.f32 (+.f32 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) n0_i) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i)) (sin.f32 normAngle)) 4)))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 (*.f32 2 (*.f32 2 (neg.f32 (+.f32 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) n0_i) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i))))) (*.f32 2 (*.f32 2 (neg.f32 (+.f32 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) n0_i) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i)))))) (*.f32 2 (*.f32 2 (*.f32 (sin.f32 normAngle) -2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 (*.f32 2 (neg.f32 (*.f32 (+.f32 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) n0_i) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i)) 2))) (*.f32 2 (neg.f32 (*.f32 (+.f32 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) n0_i) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i)) 2)))) (*.f32 2 (*.f32 2 (neg.f32 (*.f32 (sin.f32 normAngle) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 (/.f32 (*.f32 2 (*.f32 (+.f32 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) n0_i) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i)) 4)) (sin.f32 normAngle)) (/.f32 (*.f32 2 (*.f32 (+.f32 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) n0_i) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i)) 4)) (sin.f32 normAngle))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 (/.f32 (+.f32 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) n0_i) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i)) (neg.f32 (sin.f32 normAngle))) (/.f32 (+.f32 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) n0_i) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i)) (neg.f32 (sin.f32 normAngle)))) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 (/.f32 (neg.f32 (+.f32 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) n0_i) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i))) (sin.f32 normAngle)) (/.f32 (neg.f32 (+.f32 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) n0_i) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i))) (sin.f32 normAngle))) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 (neg.f32 (*.f32 (+.f32 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) n0_i) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i)) 4)) (neg.f32 (*.f32 (+.f32 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) n0_i) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i)) 4))) (*.f32 2 (neg.f32 (*.f32 (sin.f32 normAngle) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 (neg.f32 (*.f32 2 (neg.f32 (+.f32 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) n0_i) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i))))) (neg.f32 (*.f32 2 (neg.f32 (+.f32 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) n0_i) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i)))))) (+.f32 (neg.f32 (*.f32 (sin.f32 normAngle) -2)) (neg.f32 (*.f32 (sin.f32 normAngle) -2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 (neg.f32 (neg.f32 (*.f32 (+.f32 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) n0_i) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i)) 2))) (neg.f32 (neg.f32 (*.f32 (+.f32 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) n0_i) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i)) 2)))) (*.f32 (sin.f32 normAngle) 4))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (/.f32 (+.f32 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) n0_i) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i)) (sin.f32 normAngle)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f32 (/.f32 (+.f32 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) n0_i) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i)) (neg.f32 (sin.f32 normAngle))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f32 (/.f32 (neg.f32 (+.f32 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) n0_i) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i))) (sin.f32 normAngle)))))))
((#(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 (PI.f32) (-.f32 (*.f32 normAngle (-.f32 1 u)) (PI.f32)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 (PI.f32) 1/2) (-.f32 (*.f32 normAngle (-.f32 1 u)) (-.f32 (PI.f32) (*.f32 (PI.f32) 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (-.f32 (*.f32 normAngle (-.f32 1 u)) (PI.f32)) (PI.f32))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 -1 (-.f32 (*.f32 normAngle (-.f32 1 u)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (neg.f32 (PI.f32)) (+.f32 (*.f32 normAngle (-.f32 1 u)) (PI.f32)))))) (#(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 normAngle (*.f32 (-.f32 1 u) 1/2)) (*.f32 normAngle (*.f32 (-.f32 1 u) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (-.f32 (PI.f32) 1) (-.f32 (*.f32 normAngle (-.f32 1 u)) (-.f32 (PI.f32) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (-.f32 (*.f32 normAngle (-.f32 1 u)) -1) -1)))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (-.f32 (*.f32 normAngle (-.f32 1 u)) (-.f32 (PI.f32) 1)) (-.f32 (PI.f32) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (+.f32 (-.f32 (*.f32 normAngle (-.f32 1 u)) (PI.f32)) -1) (+.f32 1 (PI.f32)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (-.f32 (*.f32 normAngle (-.f32 1 u)) (-.f32 (PI.f32) (*.f32 (PI.f32) 1/2))) (*.f32 (PI.f32) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (-.f32 -1 (-.f32 (neg.f32 (PI.f32)) (*.f32 normAngle (-.f32 1 u)))) (-.f32 1 (PI.f32)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (*.f32 normAngle (-.f32 1 u)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 0 (neg.f32 (*.f32 normAngle (-.f32 1 u))))))) (#(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 (neg.f32 (PI.f32)) (-.f32 (neg.f32 (PI.f32)) (*.f32 normAngle (-.f32 1 u))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (+.f32 (*.f32 normAngle (-.f32 1 u)) (PI.f32)) (PI.f32))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (-.f32 (-.f32 (*.f32 normAngle (-.f32 1 u)) (PI.f32)) (PI.f32)) (-.f32 (neg.f32 (PI.f32)) (PI.f32)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (-.f32 (PI.f32) (neg.f32 (PI.f32))) (-.f32 (PI.f32) (-.f32 (*.f32 normAngle (-.f32 1 u)) (PI.f32))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (-.f32 (-.f32 (PI.f32) (neg.f32 (PI.f32))) (PI.f32)) (-.f32 (PI.f32) (*.f32 normAngle (-.f32 1 u))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (-.f32 (neg.f32 (PI.f32)) (-.f32 (neg.f32 (PI.f32)) (PI.f32))) (-.f32 (PI.f32) (*.f32 normAngle (-.f32 1 u))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 normAngle (-.f32 1 u)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (-.f32 1 u) (+.f32 normAngle normAngle)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 normAngle (*.f32 (-.f32 1 u) 4)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (neg.f32 (*.f32 normAngle (-.f32 1 u))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 normAngle (*.f32 (-.f32 1 u) 4))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (neg.f32 (*.f32 normAngle (-.f32 1 u)))) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 2 (*.f32 normAngle (*.f32 (-.f32 1 u) 4)))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 (*.f32 2 (*.f32 2 (*.f32 normAngle (*.f32 (-.f32 1 u) 4)))) (*.f32 2 (*.f32 2 (*.f32 normAngle (*.f32 (-.f32 1 u) 4))))) 32)))) (#(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 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)) (*.f32 n1_i 1/2)) (*.f32 (sin.f32 (*.f32 normAngle u)) (*.f32 n1_i 1/2)))))) (#(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)) (+.f32 n1_i n1_i)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (sin.f32 (*.f32 normAngle u)) (*.f32 n1_i 4)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 (sin.f32 (*.f32 normAngle u)) (*.f32 n1_i 4))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 2 (*.f32 (sin.f32 (*.f32 normAngle u)) (*.f32 n1_i 4)))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 (*.f32 2 (*.f32 2 (*.f32 (sin.f32 (*.f32 normAngle u)) (*.f32 n1_i 4)))) (*.f32 2 (*.f32 2 (*.f32 (sin.f32 (*.f32 normAngle u)) (*.f32 n1_i 4))))) 32)))) (#(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 (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))) (*.f32 n0_i 1/2)) (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) (*.f32 n0_i 1/2)))))) (#(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))) (+.f32 n0_i n0_i)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) (*.f32 n0_i 4)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) (*.f32 n0_i 4))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 2 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) (*.f32 n0_i 4)))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 (*.f32 2 (*.f32 2 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) (*.f32 n0_i 4)))) (*.f32 2 (*.f32 2 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) (*.f32 n0_i 4))))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) n0_i) 1)))))

simplify160.0ms (0.6%)

Algorithm
egg-herbie
Rules
1584×rational.json-simplify-35
1252×rational.json-simplify-2
916×rational.json-simplify-46
734×rational.json-simplify-41
684×rational.json-simplify-50
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
044510347
1122510071
230399951
364399895
Stop Event
node limit
Counts
211 → 240
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)))
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 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)))))
(*.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 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) n0_i) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i)) (sin.f32 normAngle)) 0)
(+.f32 0 (/.f32 (+.f32 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) n0_i) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i)) (sin.f32 normAngle)))
(+.f32 (*.f32 (+.f32 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) n0_i) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i)) (/.f32 1/2 (sin.f32 normAngle))) (*.f32 (+.f32 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) n0_i) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i)) (/.f32 1/2 (sin.f32 normAngle))))
(-.f32 (/.f32 (+.f32 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) n0_i) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i)) (sin.f32 normAngle)) 0)
(/.f32 1 (/.f32 (sin.f32 normAngle) (+.f32 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) n0_i) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i))))
(/.f32 1 (*.f32 (/.f32 (sin.f32 normAngle) (*.f32 (+.f32 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) n0_i) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i)) 2)) 2))
(/.f32 (/.f32 1 (sin.f32 normAngle)) (/.f32 1 (+.f32 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) n0_i) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i))))
(/.f32 (+.f32 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) n0_i) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i)) (sin.f32 normAngle))
(/.f32 (/.f32 (+.f32 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) n0_i) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i)) (sin.f32 normAngle)) 1)
(/.f32 2 (/.f32 (sin.f32 normAngle) (*.f32 (+.f32 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) n0_i) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i)) 1/2)))
(/.f32 2 (+.f32 (*.f32 (/.f32 (sin.f32 normAngle) (*.f32 (+.f32 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) n0_i) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i)) 2)) 2) (*.f32 (/.f32 (sin.f32 normAngle) (*.f32 (+.f32 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) n0_i) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i)) 2)) 2)))
(/.f32 (*.f32 (+.f32 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) n0_i) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i)) 2) (*.f32 (sin.f32 normAngle) 2))
(/.f32 4 (/.f32 (*.f32 (sin.f32 normAngle) 4) (+.f32 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) n0_i) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i))))
(/.f32 4 (*.f32 (/.f32 (sin.f32 normAngle) (*.f32 (+.f32 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) n0_i) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i)) 1/2)) 2))
(/.f32 4 (*.f32 (/.f32 (*.f32 (sin.f32 normAngle) 4) (+.f32 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) n0_i) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i))) 1))
(/.f32 (*.f32 (+.f32 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) n0_i) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i)) (/.f32 2 (sin.f32 normAngle))) 2)
(/.f32 (/.f32 2 (sin.f32 normAngle)) (/.f32 2 (+.f32 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) n0_i) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i))))
(/.f32 (/.f32 2 (sin.f32 normAngle)) (+.f32 (/.f32 1 (+.f32 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) n0_i) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i))) (/.f32 1 (+.f32 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) n0_i) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i)))))
(/.f32 -1 (/.f32 (sin.f32 normAngle) (neg.f32 (+.f32 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) n0_i) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i)))))
(/.f32 -1 (neg.f32 (/.f32 (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 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) n0_i) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i)) 4) (*.f32 (sin.f32 normAngle) 4))
(/.f32 8 (*.f32 2 (/.f32 (*.f32 (sin.f32 normAngle) 4) (+.f32 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) n0_i) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i)))))
(/.f32 8 (/.f32 (*.f32 (sin.f32 normAngle) 8) (+.f32 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) n0_i) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i))))
(/.f32 8 (+.f32 (*.f32 (/.f32 (sin.f32 normAngle) (*.f32 (+.f32 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) n0_i) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i)) 1/2)) 2) (*.f32 (/.f32 (sin.f32 normAngle) (*.f32 (+.f32 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) n0_i) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i)) 1/2)) 2)))
(/.f32 8 (+.f32 (*.f32 (/.f32 (*.f32 (sin.f32 normAngle) 4) (+.f32 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) n0_i) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i))) 1) (*.f32 (/.f32 (*.f32 (sin.f32 normAngle) 4) (+.f32 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) n0_i) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i))) 1)))
(/.f32 (*.f32 (/.f32 (+.f32 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) n0_i) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i)) (sin.f32 normAngle)) 4) 4)
(/.f32 (*.f32 (/.f32 1 (sin.f32 normAngle)) 4) (+.f32 (/.f32 2 (+.f32 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) n0_i) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i))) (/.f32 2 (+.f32 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) n0_i) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i)))))
(/.f32 -2 (neg.f32 (/.f32 (sin.f32 normAngle) (*.f32 (+.f32 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) n0_i) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i)) 1/2))))
(/.f32 -2 (+.f32 (/.f32 (sin.f32 normAngle) (neg.f32 (+.f32 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) n0_i) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i)))) (/.f32 (sin.f32 normAngle) (neg.f32 (+.f32 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) n0_i) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i))))))
(/.f32 -2 (+.f32 (neg.f32 (/.f32 (sin.f32 normAngle) (+.f32 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) n0_i) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i)))) (neg.f32 (/.f32 (sin.f32 normAngle) (+.f32 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) n0_i) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i))))))
(/.f32 1/2 (/.f32 (sin.f32 normAngle) (*.f32 (+.f32 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) n0_i) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i)) 2)))
(/.f32 (neg.f32 (+.f32 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) n0_i) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i))) (neg.f32 (sin.f32 normAngle)))
(/.f32 (/.f32 (sin.f32 normAngle) (+.f32 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) n0_i) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i))) (*.f32 (/.f32 (sin.f32 normAngle) (+.f32 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) n0_i) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i))) (/.f32 (sin.f32 normAngle) (+.f32 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) n0_i) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i)))))
(/.f32 (/.f32 (sin.f32 normAngle) (*.f32 (+.f32 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) n0_i) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i)) 1/2)) (*.f32 2 (*.f32 (/.f32 (sin.f32 normAngle) (+.f32 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) n0_i) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i))) (/.f32 (sin.f32 normAngle) (+.f32 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) n0_i) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i))))))
(/.f32 (/.f32 (sin.f32 normAngle) (*.f32 (+.f32 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) n0_i) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i)) 1/2)) (*.f32 (*.f32 (/.f32 (sin.f32 normAngle) (+.f32 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) n0_i) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i))) (/.f32 (sin.f32 normAngle) (+.f32 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) n0_i) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i)))) 2))
(/.f32 16 (+.f32 (/.f32 (*.f32 (sin.f32 normAngle) 8) (+.f32 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) n0_i) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i))) (/.f32 (*.f32 (sin.f32 normAngle) 8) (+.f32 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) n0_i) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i)))))
(/.f32 16 (+.f32 (*.f32 2 (/.f32 (*.f32 (sin.f32 normAngle) 4) (+.f32 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) n0_i) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i)))) (*.f32 2 (/.f32 (*.f32 (sin.f32 normAngle) 4) (+.f32 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) n0_i) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i))))))
(/.f32 -4 (+.f32 (neg.f32 (/.f32 (sin.f32 normAngle) (*.f32 (+.f32 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) n0_i) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i)) 1/2))) (neg.f32 (/.f32 (sin.f32 normAngle) (*.f32 (+.f32 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) n0_i) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i)) 1/2)))))
(/.f32 (*.f32 2 (*.f32 (+.f32 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) n0_i) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i)) 4)) (*.f32 (sin.f32 normAngle) 8))
(/.f32 (*.f32 2 (*.f32 (+.f32 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) n0_i) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i)) 4)) (*.f32 8 (sin.f32 normAngle)))
(/.f32 (*.f32 2 (*.f32 (/.f32 (+.f32 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) n0_i) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i)) (sin.f32 normAngle)) 4)) 8)
(/.f32 (*.f32 2 (neg.f32 (+.f32 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) n0_i) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i)))) (*.f32 (sin.f32 normAngle) -2))
(/.f32 (/.f32 (*.f32 (sin.f32 normAngle) 4) (+.f32 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) n0_i) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i))) (*.f32 (/.f32 (sin.f32 normAngle) (*.f32 (+.f32 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) n0_i) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i)) 1/2)) (/.f32 (sin.f32 normAngle) (*.f32 (+.f32 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) n0_i) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i)) 1/2))))
(/.f32 (/.f32 (*.f32 (sin.f32 normAngle) 4) (+.f32 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) n0_i) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i))) (+.f32 (*.f32 (*.f32 (/.f32 (sin.f32 normAngle) (+.f32 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) n0_i) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i))) (/.f32 (sin.f32 normAngle) (+.f32 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) n0_i) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i)))) 2) (*.f32 (*.f32 (/.f32 (sin.f32 normAngle) (+.f32 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) n0_i) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i))) (/.f32 (sin.f32 normAngle) (+.f32 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) n0_i) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i)))) 2)))
(/.f32 (*.f32 (+.f32 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) n0_i) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i)) (/.f32 1/2 (sin.f32 normAngle))) 1/2)
(/.f32 (*.f32 (+.f32 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) n0_i) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i)) 1/2) (*.f32 (sin.f32 normAngle) 1/2))
(/.f32 (neg.f32 (*.f32 (+.f32 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) n0_i) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i)) 2)) (*.f32 (sin.f32 normAngle) -2))
(/.f32 (neg.f32 (*.f32 (+.f32 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) n0_i) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i)) 2)) (neg.f32 (*.f32 (sin.f32 normAngle) 2)))
(/.f32 (*.f32 2 (*.f32 2 (*.f32 (/.f32 (+.f32 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) n0_i) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i)) (sin.f32 normAngle)) 4))) 16)
(/.f32 (*.f32 2 (*.f32 2 (neg.f32 (+.f32 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) n0_i) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i))))) (*.f32 2 (*.f32 (sin.f32 normAngle) -2)))
(/.f32 (*.f32 2 (neg.f32 (*.f32 (+.f32 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) n0_i) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i)) 2))) (*.f32 2 (*.f32 (sin.f32 normAngle) -2)))
(/.f32 (*.f32 2 (neg.f32 (*.f32 (+.f32 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) n0_i) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i)) 2))) (*.f32 2 (neg.f32 (*.f32 (sin.f32 normAngle) 2))))
(/.f32 (*.f32 2 (*.f32 2 (*.f32 (+.f32 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) n0_i) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i)) 4))) (*.f32 2 (*.f32 (sin.f32 normAngle) 8)))
(/.f32 (*.f32 2 (*.f32 2 (*.f32 (+.f32 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) n0_i) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i)) 4))) (+.f32 (*.f32 8 (sin.f32 normAngle)) (*.f32 8 (sin.f32 normAngle))))
(/.f32 (/.f32 (*.f32 2 (*.f32 (+.f32 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) n0_i) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i)) 4)) (sin.f32 normAngle)) 8)
(/.f32 (/.f32 (+.f32 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) n0_i) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i)) (neg.f32 (sin.f32 normAngle))) -1)
(/.f32 (/.f32 (+.f32 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) n0_i) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i)) (*.f32 (sin.f32 normAngle) 4)) 1/4)
(/.f32 (/.f32 (neg.f32 (+.f32 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) n0_i) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i))) (sin.f32 normAngle)) -1)
(/.f32 (neg.f32 (*.f32 (+.f32 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) n0_i) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i)) 4)) (neg.f32 (*.f32 (sin.f32 normAngle) 4)))
(/.f32 (neg.f32 (*.f32 2 (neg.f32 (+.f32 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) n0_i) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i))))) (neg.f32 (*.f32 (sin.f32 normAngle) -2)))
(/.f32 (neg.f32 (neg.f32 (*.f32 (+.f32 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) n0_i) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i)) 2))) (*.f32 (sin.f32 normAngle) 2))
(/.f32 (+.f32 (/.f32 (+.f32 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) n0_i) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i)) (*.f32 (sin.f32 normAngle) 4)) (/.f32 (+.f32 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) n0_i) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i)) (*.f32 (sin.f32 normAngle) 4))) 1/2)
(/.f32 (+.f32 (*.f32 2 (*.f32 2 (*.f32 (/.f32 (+.f32 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) n0_i) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i)) (sin.f32 normAngle)) 4))) (*.f32 2 (*.f32 2 (*.f32 (/.f32 (+.f32 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) n0_i) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i)) (sin.f32 normAngle)) 4)))) 32)
(/.f32 (+.f32 (*.f32 2 (*.f32 2 (neg.f32 (+.f32 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) n0_i) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i))))) (*.f32 2 (*.f32 2 (neg.f32 (+.f32 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) n0_i) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i)))))) (*.f32 2 (*.f32 2 (*.f32 (sin.f32 normAngle) -2))))
(/.f32 (+.f32 (*.f32 2 (neg.f32 (*.f32 (+.f32 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) n0_i) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i)) 2))) (*.f32 2 (neg.f32 (*.f32 (+.f32 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) n0_i) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i)) 2)))) (*.f32 2 (*.f32 2 (neg.f32 (*.f32 (sin.f32 normAngle) 2)))))
(/.f32 (+.f32 (/.f32 (*.f32 2 (*.f32 (+.f32 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) n0_i) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i)) 4)) (sin.f32 normAngle)) (/.f32 (*.f32 2 (*.f32 (+.f32 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) n0_i) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i)) 4)) (sin.f32 normAngle))) 16)
(/.f32 (+.f32 (/.f32 (+.f32 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) n0_i) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i)) (neg.f32 (sin.f32 normAngle))) (/.f32 (+.f32 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) n0_i) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i)) (neg.f32 (sin.f32 normAngle)))) -2)
(/.f32 (+.f32 (/.f32 (neg.f32 (+.f32 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) n0_i) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i))) (sin.f32 normAngle)) (/.f32 (neg.f32 (+.f32 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) n0_i) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i))) (sin.f32 normAngle))) -2)
(/.f32 (+.f32 (neg.f32 (*.f32 (+.f32 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) n0_i) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i)) 4)) (neg.f32 (*.f32 (+.f32 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) n0_i) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i)) 4))) (*.f32 2 (neg.f32 (*.f32 (sin.f32 normAngle) 4))))
(/.f32 (+.f32 (neg.f32 (*.f32 2 (neg.f32 (+.f32 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) n0_i) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i))))) (neg.f32 (*.f32 2 (neg.f32 (+.f32 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) n0_i) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i)))))) (+.f32 (neg.f32 (*.f32 (sin.f32 normAngle) -2)) (neg.f32 (*.f32 (sin.f32 normAngle) -2))))
(/.f32 (+.f32 (neg.f32 (neg.f32 (*.f32 (+.f32 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) n0_i) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i)) 2))) (neg.f32 (neg.f32 (*.f32 (+.f32 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) n0_i) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i)) 2)))) (*.f32 (sin.f32 normAngle) 4))
(pow.f32 (/.f32 (+.f32 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) n0_i) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i)) (sin.f32 normAngle)) 1)
(neg.f32 (/.f32 (+.f32 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) n0_i) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i)) (neg.f32 (sin.f32 normAngle))))
(neg.f32 (/.f32 (neg.f32 (+.f32 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) n0_i) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i))) (sin.f32 normAngle)))
(+.f32 (*.f32 normAngle (-.f32 1 u)) 0)
(+.f32 0 (*.f32 normAngle (-.f32 1 u)))
(+.f32 (PI.f32) (-.f32 (*.f32 normAngle (-.f32 1 u)) (PI.f32)))
(+.f32 (*.f32 (PI.f32) 1/2) (-.f32 (*.f32 normAngle (-.f32 1 u)) (-.f32 (PI.f32) (*.f32 (PI.f32) 1/2))))
(+.f32 (-.f32 (*.f32 normAngle (-.f32 1 u)) (PI.f32)) (PI.f32))
(+.f32 -1 (-.f32 (*.f32 normAngle (-.f32 1 u)) -1))
(+.f32 (neg.f32 (PI.f32)) (+.f32 (*.f32 normAngle (-.f32 1 u)) (PI.f32)))
(+.f32 (+.f32 (*.f32 normAngle (-.f32 1 u)) (PI.f32)) (neg.f32 (PI.f32)))
(+.f32 (*.f32 normAngle (*.f32 (-.f32 1 u) 1/2)) (*.f32 normAngle (*.f32 (-.f32 1 u) 1/2)))
(+.f32 (-.f32 (PI.f32) 1) (-.f32 (*.f32 normAngle (-.f32 1 u)) (-.f32 (PI.f32) 1)))
(+.f32 (-.f32 (*.f32 normAngle (-.f32 1 u)) -1) -1)
(+.f32 (-.f32 (*.f32 normAngle (-.f32 1 u)) (-.f32 (PI.f32) 1)) (-.f32 (PI.f32) 1))
(+.f32 (+.f32 (-.f32 (*.f32 normAngle (-.f32 1 u)) (PI.f32)) -1) (+.f32 1 (PI.f32)))
(+.f32 (-.f32 (*.f32 normAngle (-.f32 1 u)) (-.f32 (PI.f32) (*.f32 (PI.f32) 1/2))) (*.f32 (PI.f32) 1/2))
(+.f32 (-.f32 -1 (-.f32 (neg.f32 (PI.f32)) (*.f32 normAngle (-.f32 1 u)))) (-.f32 1 (PI.f32)))
(-.f32 (*.f32 normAngle (-.f32 1 u)) 0)
(-.f32 0 (neg.f32 (*.f32 normAngle (-.f32 1 u))))
(-.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 (neg.f32 (PI.f32)) (-.f32 (neg.f32 (PI.f32)) (*.f32 normAngle (-.f32 1 u))))
(-.f32 (+.f32 (*.f32 normAngle (-.f32 1 u)) (PI.f32)) (PI.f32))
(-.f32 (-.f32 (-.f32 (*.f32 normAngle (-.f32 1 u)) (PI.f32)) (PI.f32)) (-.f32 (neg.f32 (PI.f32)) (PI.f32)))
(-.f32 (-.f32 (PI.f32) (neg.f32 (PI.f32))) (-.f32 (PI.f32) (-.f32 (*.f32 normAngle (-.f32 1 u)) (PI.f32))))
(-.f32 (-.f32 (-.f32 (PI.f32) (neg.f32 (PI.f32))) (PI.f32)) (-.f32 (PI.f32) (*.f32 normAngle (-.f32 1 u))))
(-.f32 (-.f32 (neg.f32 (PI.f32)) (-.f32 (neg.f32 (PI.f32)) (PI.f32))) (-.f32 (PI.f32) (*.f32 normAngle (-.f32 1 u))))
(/.f32 (*.f32 normAngle (-.f32 1 u)) 1)
(/.f32 (*.f32 (-.f32 1 u) (+.f32 normAngle normAngle)) 2)
(/.f32 (*.f32 normAngle (*.f32 (-.f32 1 u) 4)) 4)
(/.f32 (neg.f32 (*.f32 normAngle (-.f32 1 u))) -1)
(/.f32 (*.f32 2 (*.f32 normAngle (*.f32 (-.f32 1 u) 4))) 8)
(/.f32 (*.f32 2 (neg.f32 (*.f32 normAngle (-.f32 1 u)))) -2)
(/.f32 (*.f32 2 (*.f32 2 (*.f32 normAngle (*.f32 (-.f32 1 u) 4)))) 16)
(/.f32 (+.f32 (*.f32 2 (*.f32 2 (*.f32 normAngle (*.f32 (-.f32 1 u) 4)))) (*.f32 2 (*.f32 2 (*.f32 normAngle (*.f32 (-.f32 1 u) 4))))) 32)
(pow.f32 (*.f32 normAngle (-.f32 1 u)) 1)
(neg.f32 (neg.f32 (*.f32 normAngle (-.f32 1 u))))
(+.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)) (*.f32 n1_i 1/2)) (*.f32 (sin.f32 (*.f32 normAngle u)) (*.f32 n1_i 1/2)))
(-.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)) (+.f32 n1_i n1_i)) 2)
(/.f32 (*.f32 (sin.f32 (*.f32 normAngle u)) (*.f32 n1_i 4)) 4)
(/.f32 (*.f32 2 (*.f32 (sin.f32 (*.f32 normAngle u)) (*.f32 n1_i 4))) 8)
(/.f32 (*.f32 2 (*.f32 2 (*.f32 (sin.f32 (*.f32 normAngle u)) (*.f32 n1_i 4)))) 16)
(/.f32 (+.f32 (*.f32 2 (*.f32 2 (*.f32 (sin.f32 (*.f32 normAngle u)) (*.f32 n1_i 4)))) (*.f32 2 (*.f32 2 (*.f32 (sin.f32 (*.f32 normAngle u)) (*.f32 n1_i 4))))) 32)
(pow.f32 (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i) 1)
(+.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))) (*.f32 n0_i 1/2)) (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) (*.f32 n0_i 1/2)))
(-.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))) (+.f32 n0_i n0_i)) 2)
(/.f32 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) (*.f32 n0_i 4)) 4)
(/.f32 (*.f32 2 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) (*.f32 n0_i 4))) 8)
(/.f32 (*.f32 2 (*.f32 2 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) (*.f32 n0_i 4)))) 16)
(/.f32 (+.f32 (*.f32 2 (*.f32 2 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) (*.f32 n0_i 4)))) (*.f32 2 (*.f32 2 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) (*.f32 n0_i 4))))) 32)
(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 n1_i u) (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 (+.f32 (*.f32 (pow.f32 (-.f32 1 u) 3) (*.f32 n0_i -1/6)) (-.f32 (*.f32 n1_i (*.f32 (pow.f32 u 3) -1/6)) (*.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 n0_i (*.f32 -1/6 (pow.f32 (-.f32 1 u) 3))) (*.f32 -1/6 (-.f32 (*.f32 n1_i (pow.f32 u 3)) (+.f32 (*.f32 n1_i u) (*.f32 (-.f32 1 u) n0_i))))) (pow.f32 normAngle 2)))
(+.f32 (+.f32 (*.f32 n1_i u) (*.f32 (-.f32 1 u) n0_i)) (*.f32 (*.f32 -1/6 (+.f32 (*.f32 n0_i (pow.f32 (-.f32 1 u) 3)) (-.f32 (*.f32 n1_i (pow.f32 u 3)) (+.f32 (*.f32 n1_i u) (*.f32 (-.f32 1 u) n0_i))))) (pow.f32 normAngle 2)))
(+.f32 (*.f32 (-.f32 1 u) n0_i) (+.f32 (*.f32 n1_i u) (*.f32 (*.f32 -1/6 (+.f32 (*.f32 n0_i (pow.f32 (-.f32 1 u) 3)) (-.f32 (*.f32 n1_i (pow.f32 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 (pow.f32 (-.f32 1 u) 5) (*.f32 n0_i 1/120)) (-.f32 (*.f32 n1_i (*.f32 (pow.f32 u 5) 1/120)) (+.f32 (*.f32 (+.f32 (*.f32 n1_i u) (*.f32 (-.f32 1 u) n0_i)) 1/120) (*.f32 -1/6 (+.f32 (*.f32 (pow.f32 (-.f32 1 u) 3) (*.f32 n0_i -1/6)) (-.f32 (*.f32 n1_i (*.f32 (pow.f32 u 3) -1/6)) (*.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 1 u) n0_i) (*.f32 (+.f32 (*.f32 (pow.f32 (-.f32 1 u) 3) (*.f32 n0_i -1/6)) (-.f32 (*.f32 n1_i (*.f32 (pow.f32 u 3) -1/6)) (*.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 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 n0_i (*.f32 -1/6 (pow.f32 (-.f32 1 u) 3))) (*.f32 -1/6 (-.f32 (*.f32 n1_i (pow.f32 u 3)) (+.f32 (*.f32 n1_i u) (*.f32 (-.f32 1 u) n0_i)))))))) (pow.f32 normAngle 4))) (*.f32 (+.f32 (*.f32 n0_i (*.f32 -1/6 (pow.f32 (-.f32 1 u) 3))) (*.f32 -1/6 (-.f32 (*.f32 n1_i (pow.f32 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/6 (+.f32 (*.f32 n0_i (pow.f32 (-.f32 1 u) 3)) (-.f32 (*.f32 n1_i (pow.f32 u 3)) (+.f32 (*.f32 n1_i u) (*.f32 (-.f32 1 u) n0_i))))) (pow.f32 normAngle 2)) (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 (-.f32 (*.f32 1/120 (+.f32 (*.f32 n1_i (pow.f32 u 5)) (*.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 -1/6 (+.f32 (*.f32 n0_i (pow.f32 (-.f32 1 u) 3)) (-.f32 (*.f32 n1_i (pow.f32 u 3)) (+.f32 (*.f32 n1_i u) (*.f32 (-.f32 1 u) n0_i)))))))) (pow.f32 normAngle 4)))))
(+.f32 (+.f32 (*.f32 (-.f32 1 u) n0_i) (+.f32 (*.f32 n1_i u) (*.f32 (*.f32 -1/6 (+.f32 (*.f32 n0_i (pow.f32 (-.f32 1 u) 3)) (-.f32 (*.f32 n1_i (pow.f32 u 3)) (+.f32 (*.f32 n1_i u) (*.f32 (-.f32 1 u) n0_i))))) (pow.f32 normAngle 2)))) (*.f32 (-.f32 (*.f32 1/120 (+.f32 (*.f32 n1_i (pow.f32 u 5)) (*.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 -1/6 (+.f32 (*.f32 n0_i (pow.f32 (-.f32 1 u) 3)) (-.f32 (*.f32 n1_i (pow.f32 u 3)) (+.f32 (*.f32 n1_i u) (*.f32 (-.f32 1 u) n0_i)))))))) (pow.f32 normAngle 4)))
(+.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 (pow.f32 (-.f32 1 u) 3) (*.f32 n0_i -1/6)) (-.f32 (*.f32 n1_i (*.f32 (pow.f32 u 3) -1/6)) (*.f32 (+.f32 (*.f32 n1_i u) (*.f32 (-.f32 1 u) n0_i)) -1/6))) (pow.f32 normAngle 2)) (+.f32 (*.f32 (+.f32 (*.f32 (pow.f32 (-.f32 1 u) 5) (*.f32 n0_i 1/120)) (-.f32 (*.f32 n1_i (*.f32 (pow.f32 u 5) 1/120)) (+.f32 (*.f32 (+.f32 (*.f32 n1_i u) (*.f32 (-.f32 1 u) n0_i)) 1/120) (*.f32 -1/6 (+.f32 (*.f32 (pow.f32 (-.f32 1 u) 3) (*.f32 n0_i -1/6)) (-.f32 (*.f32 n1_i (*.f32 (pow.f32 u 3) -1/6)) (*.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 (pow.f32 (-.f32 1 u) 7) (*.f32 n0_i -1/5040)) (-.f32 (*.f32 n1_i (*.f32 (pow.f32 u 7) -1/5040)) (+.f32 (*.f32 (+.f32 (*.f32 (pow.f32 (-.f32 1 u) 3) (*.f32 n0_i -1/6)) (-.f32 (*.f32 n1_i (*.f32 (pow.f32 u 3) -1/6)) (*.f32 (+.f32 (*.f32 n1_i u) (*.f32 (-.f32 1 u) n0_i)) -1/6))) 1/120) (+.f32 (*.f32 -1/6 (+.f32 (*.f32 (pow.f32 (-.f32 1 u) 5) (*.f32 n0_i 1/120)) (-.f32 (*.f32 n1_i (*.f32 (pow.f32 u 5) 1/120)) (+.f32 (*.f32 (+.f32 (*.f32 n1_i u) (*.f32 (-.f32 1 u) n0_i)) 1/120) (*.f32 -1/6 (+.f32 (*.f32 (pow.f32 (-.f32 1 u) 3) (*.f32 n0_i -1/6)) (-.f32 (*.f32 n1_i (*.f32 (pow.f32 u 3) -1/6)) (*.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 n1_i u)))))
(+.f32 (*.f32 (+.f32 (*.f32 n0_i (*.f32 -1/6 (pow.f32 (-.f32 1 u) 3))) (*.f32 -1/6 (-.f32 (*.f32 n1_i (pow.f32 u 3)) (+.f32 (*.f32 n1_i u) (*.f32 (-.f32 1 u) n0_i))))) (pow.f32 normAngle 2)) (+.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 n0_i (*.f32 -1/6 (pow.f32 (-.f32 1 u) 3))) (*.f32 -1/6 (-.f32 (*.f32 n1_i (pow.f32 u 3)) (+.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 -1/5040 (+.f32 (*.f32 n0_i (pow.f32 (-.f32 1 u) 7)) (*.f32 n1_i (pow.f32 u 7)))) (+.f32 (*.f32 (+.f32 (*.f32 n0_i (*.f32 -1/6 (pow.f32 (-.f32 1 u) 3))) (*.f32 -1/6 (-.f32 (*.f32 n1_i (pow.f32 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 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 n0_i (*.f32 -1/6 (pow.f32 (-.f32 1 u) 3))) (*.f32 -1/6 (-.f32 (*.f32 n1_i (pow.f32 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 (-.f32 (*.f32 -1/5040 (+.f32 (*.f32 n1_i (pow.f32 u 7)) (*.f32 n0_i (pow.f32 (-.f32 1 u) 7)))) (+.f32 (*.f32 (*.f32 -1/6 (+.f32 (*.f32 n0_i (pow.f32 (-.f32 1 u) 3)) (-.f32 (*.f32 n1_i (pow.f32 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 n1_i (pow.f32 u 5)) (*.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 -1/6 (+.f32 (*.f32 n0_i (pow.f32 (-.f32 1 u) 3)) (-.f32 (*.f32 n1_i (pow.f32 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 u) n0_i) (*.f32 (-.f32 (*.f32 1/120 (+.f32 (*.f32 n1_i (pow.f32 u 5)) (*.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 -1/6 (+.f32 (*.f32 n0_i (pow.f32 (-.f32 1 u) 3)) (-.f32 (*.f32 n1_i (pow.f32 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 n0_i (pow.f32 (-.f32 1 u) 3)) (-.f32 (*.f32 n1_i (pow.f32 u 3)) (+.f32 (*.f32 n1_i u) (*.f32 (-.f32 1 u) n0_i))))) (pow.f32 normAngle 2))))
(+.f32 (*.f32 (-.f32 (*.f32 1/120 (+.f32 (*.f32 n1_i (pow.f32 u 5)) (*.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 -1/6 (+.f32 (*.f32 n0_i (pow.f32 (-.f32 1 u) 3)) (-.f32 (*.f32 n1_i (pow.f32 u 3)) (+.f32 (*.f32 n1_i u) (*.f32 (-.f32 1 u) n0_i)))))))) (pow.f32 normAngle 4)) (+.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 (*.f32 -1/6 (+.f32 (*.f32 n0_i (pow.f32 (-.f32 1 u) 3)) (-.f32 (*.f32 n1_i (pow.f32 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 n1_i (pow.f32 u 5)) (*.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 -1/6 (+.f32 (*.f32 n0_i (pow.f32 (-.f32 1 u) 3)) (-.f32 (*.f32 n1_i (pow.f32 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 u) n0_i) (+.f32 (*.f32 n1_i u) (*.f32 (*.f32 -1/6 (+.f32 (*.f32 n0_i (pow.f32 (-.f32 1 u) 3)) (-.f32 (*.f32 n1_i (pow.f32 u 3)) (+.f32 (*.f32 n1_i u) (*.f32 (-.f32 1 u) n0_i))))) (pow.f32 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 (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 normAngle (/.f32 n1_i (sin.f32 normAngle))) (*.f32 -1 (*.f32 (*.f32 n0_i normAngle) (/.f32 (cos.f32 normAngle) (sin.f32 normAngle)))))))
(+.f32 n0_i (*.f32 u (+.f32 (*.f32 n1_i (/.f32 normAngle (sin.f32 normAngle))) (neg.f32 (*.f32 (cos.f32 normAngle) (/.f32 (*.f32 n0_i normAngle) (sin.f32 normAngle)))))))
(+.f32 n0_i (*.f32 u (+.f32 (*.f32 n1_i (/.f32 normAngle (sin.f32 normAngle))) (*.f32 (*.f32 n0_i normAngle) (neg.f32 (/.f32 (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 normAngle (/.f32 n1_i (sin.f32 normAngle))) (*.f32 -1 (*.f32 (*.f32 n0_i normAngle) (/.f32 (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 n1_i (/.f32 normAngle (sin.f32 normAngle))) (neg.f32 (*.f32 (cos.f32 normAngle) (/.f32 (*.f32 n0_i normAngle) (sin.f32 normAngle)))))) (*.f32 -1/2 (*.f32 n0_i (pow.f32 (*.f32 u normAngle) 2)))))
(+.f32 n0_i (+.f32 (*.f32 u (+.f32 (*.f32 n1_i (/.f32 normAngle (sin.f32 normAngle))) (*.f32 (*.f32 n0_i normAngle) (neg.f32 (/.f32 (cos.f32 normAngle) (sin.f32 normAngle)))))) (*.f32 -1/2 (*.f32 n0_i (pow.f32 (*.f32 u normAngle) 2)))))
(+.f32 (*.f32 u (+.f32 (*.f32 n1_i (/.f32 normAngle (sin.f32 normAngle))) (*.f32 (*.f32 n0_i normAngle) (neg.f32 (/.f32 (cos.f32 normAngle) (sin.f32 normAngle)))))) (+.f32 n0_i (*.f32 n0_i (*.f32 -1/2 (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 normAngle (/.f32 n1_i (sin.f32 normAngle))) (*.f32 -1 (*.f32 (*.f32 n0_i normAngle) (/.f32 (cos.f32 normAngle) (sin.f32 normAngle))))))) (*.f32 (pow.f32 u 3) (+.f32 (*.f32 -1/6 (*.f32 (pow.f32 normAngle 3) (/.f32 n1_i (sin.f32 normAngle)))) (*.f32 1/6 (*.f32 (*.f32 n0_i (pow.f32 normAngle 3)) (/.f32 (cos.f32 normAngle) (sin.f32 normAngle))))))))
(+.f32 n0_i (+.f32 (+.f32 (*.f32 u (+.f32 (*.f32 n1_i (/.f32 normAngle (sin.f32 normAngle))) (neg.f32 (*.f32 (cos.f32 normAngle) (/.f32 (*.f32 n0_i normAngle) (sin.f32 normAngle)))))) (*.f32 -1/2 (*.f32 n0_i (pow.f32 (*.f32 u normAngle) 2)))) (*.f32 (pow.f32 u 3) (+.f32 (*.f32 -1/6 (*.f32 (pow.f32 normAngle 3) (/.f32 n1_i (sin.f32 normAngle)))) (*.f32 1/6 (*.f32 (cos.f32 normAngle) (/.f32 (*.f32 n0_i (pow.f32 normAngle 3)) (sin.f32 normAngle))))))))
(+.f32 n0_i (+.f32 (*.f32 (pow.f32 u 3) (+.f32 (*.f32 -1/6 (*.f32 (pow.f32 normAngle 3) (/.f32 n1_i (sin.f32 normAngle)))) (*.f32 1/6 (*.f32 (cos.f32 normAngle) (/.f32 (*.f32 n0_i (pow.f32 normAngle 3)) (sin.f32 normAngle)))))) (+.f32 (*.f32 u (+.f32 (*.f32 n1_i (/.f32 normAngle (sin.f32 normAngle))) (*.f32 (*.f32 n0_i normAngle) (neg.f32 (/.f32 (cos.f32 normAngle) (sin.f32 normAngle)))))) (*.f32 -1/2 (*.f32 n0_i (pow.f32 (*.f32 u normAngle) 2))))))
(+.f32 (*.f32 n0_i (*.f32 -1/2 (pow.f32 (*.f32 u normAngle) 2))) (+.f32 n0_i (+.f32 (*.f32 u (+.f32 (*.f32 n1_i (/.f32 normAngle (sin.f32 normAngle))) (*.f32 (*.f32 n0_i normAngle) (neg.f32 (/.f32 (cos.f32 normAngle) (sin.f32 normAngle)))))) (*.f32 (pow.f32 u 3) (+.f32 (*.f32 -1/6 (*.f32 (pow.f32 normAngle 3) (/.f32 n1_i (sin.f32 normAngle)))) (*.f32 1/6 (*.f32 (*.f32 n0_i (pow.f32 normAngle 3)) (/.f32 (cos.f32 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 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 n1_i (/.f32 (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 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle))) (*.f32 n0_i (/.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) (sin.f32 normAngle))))
(+.f32 (*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle))) (*.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) (/.f32 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 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle))) (*.f32 n0_i (/.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) (sin.f32 normAngle))))
(+.f32 (*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle))) (*.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) (/.f32 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 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle))) (*.f32 n0_i (/.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) (sin.f32 normAngle))))
(+.f32 (*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle))) (*.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) (/.f32 n0_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 (-.f32 1 u) normAngle)) (sin.f32 normAngle)))
(*.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) (/.f32 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 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle))) (*.f32 n0_i (/.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) (sin.f32 normAngle))))
(+.f32 (*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle))) (*.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) (/.f32 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 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle))) (*.f32 n0_i (/.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) (sin.f32 normAngle))))
(+.f32 (*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle))) (*.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) (/.f32 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 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle))) (*.f32 n0_i (/.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) (sin.f32 normAngle))))
(+.f32 (*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle))) (*.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) (/.f32 n0_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 (-.f32 1 u) normAngle)) (sin.f32 normAngle)))
(*.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) (/.f32 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 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle))) (*.f32 n0_i (/.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) (sin.f32 normAngle))))
(+.f32 (*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle))) (*.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) (/.f32 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 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle))) (*.f32 n0_i (/.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) (sin.f32 normAngle))))
(+.f32 (*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle))) (*.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) (/.f32 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 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle))) (*.f32 n0_i (/.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) (sin.f32 normAngle))))
(+.f32 (*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle))) (*.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) (/.f32 n0_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 (-.f32 1 u) normAngle)) (sin.f32 normAngle)))
(*.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) (/.f32 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 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle))) (*.f32 n0_i (/.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) (sin.f32 normAngle))))
(+.f32 (*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle))) (*.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) (/.f32 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 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle))) (*.f32 n0_i (/.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) (sin.f32 normAngle))))
(+.f32 (*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle))) (*.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) (/.f32 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 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle))) (*.f32 n0_i (/.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) (sin.f32 normAngle))))
(+.f32 (*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle))) (*.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) (/.f32 n0_i (sin.f32 normAngle))))
(/.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i) (sin.f32 normAngle))
(*.f32 n1_i (/.f32 (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 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle))) (*.f32 n0_i (/.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) (sin.f32 normAngle))))
(+.f32 (*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle))) (*.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) (/.f32 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 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle))) (*.f32 n0_i (/.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) (sin.f32 normAngle))))
(+.f32 (*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle))) (*.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) (/.f32 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 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle))) (*.f32 n0_i (/.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) (sin.f32 normAngle))))
(+.f32 (*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle))) (*.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) (/.f32 n0_i (sin.f32 normAngle))))
(/.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i) (sin.f32 normAngle))
(*.f32 n1_i (/.f32 (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 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle))) (*.f32 n0_i (/.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) (sin.f32 normAngle))))
(+.f32 (*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle))) (*.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) (/.f32 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 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle))) (*.f32 n0_i (/.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) (sin.f32 normAngle))))
(+.f32 (*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle))) (*.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) (/.f32 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 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle))) (*.f32 n0_i (/.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) (sin.f32 normAngle))))
(+.f32 (*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle))) (*.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) (/.f32 n0_i (sin.f32 normAngle))))
normAngle
(+.f32 (*.f32 -1 (*.f32 u normAngle)) normAngle)
(+.f32 normAngle (*.f32 (*.f32 u normAngle) -1))
(+.f32 normAngle (*.f32 u (neg.f32 normAngle)))
(+.f32 (*.f32 -1 (*.f32 u normAngle)) normAngle)
(+.f32 normAngle (*.f32 (*.f32 u normAngle) -1))
(+.f32 normAngle (*.f32 u (neg.f32 normAngle)))
(+.f32 (*.f32 -1 (*.f32 u normAngle)) normAngle)
(+.f32 normAngle (*.f32 (*.f32 u normAngle) -1))
(+.f32 normAngle (*.f32 u (neg.f32 normAngle)))
(*.f32 -1 (*.f32 u normAngle))
(*.f32 (*.f32 u normAngle) -1)
(*.f32 u (neg.f32 normAngle))
(+.f32 (*.f32 -1 (*.f32 u normAngle)) normAngle)
(+.f32 normAngle (*.f32 (*.f32 u normAngle) -1))
(+.f32 normAngle (*.f32 u (neg.f32 normAngle)))
(+.f32 (*.f32 -1 (*.f32 u normAngle)) normAngle)
(+.f32 normAngle (*.f32 (*.f32 u normAngle) -1))
(+.f32 normAngle (*.f32 u (neg.f32 normAngle)))
(+.f32 (*.f32 -1 (*.f32 u normAngle)) normAngle)
(+.f32 normAngle (*.f32 (*.f32 u normAngle) -1))
(+.f32 normAngle (*.f32 u (neg.f32 normAngle)))
(*.f32 -1 (*.f32 u normAngle))
(*.f32 (*.f32 u normAngle) -1)
(*.f32 u (neg.f32 normAngle))
(+.f32 (*.f32 -1 (*.f32 u normAngle)) normAngle)
(+.f32 normAngle (*.f32 (*.f32 u normAngle) -1))
(+.f32 normAngle (*.f32 u (neg.f32 normAngle)))
(+.f32 (*.f32 -1 (*.f32 u normAngle)) normAngle)
(+.f32 normAngle (*.f32 (*.f32 u normAngle) -1))
(+.f32 normAngle (*.f32 u (neg.f32 normAngle)))
(+.f32 (*.f32 -1 (*.f32 u normAngle)) normAngle)
(+.f32 normAngle (*.f32 (*.f32 u normAngle) -1))
(+.f32 normAngle (*.f32 u (neg.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 (*.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 n1_i (*.f32 (pow.f32 (*.f32 u normAngle) 7) -1/5040))))
(+.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/6 (pow.f32 (*.f32 u normAngle) 3))) (*.f32 n1_i (+.f32 (*.f32 -1/5040 (pow.f32 (*.f32 u normAngle) 7)) (+.f32 (*.f32 u normAngle) (*.f32 1/120 (pow.f32 (*.f32 u normAngle) 5))))))
(+.f32 (*.f32 (pow.f32 (*.f32 u normAngle) 3) (*.f32 n1_i -1/6)) (*.f32 n1_i (+.f32 (*.f32 -1/5040 (pow.f32 (*.f32 u normAngle) 7)) (+.f32 (*.f32 u normAngle) (*.f32 1/120 (pow.f32 (*.f32 u normAngle) 5))))))
(*.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 (*.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 n1_i (*.f32 (pow.f32 (*.f32 u normAngle) 7) -1/5040))))
(+.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/6 (pow.f32 (*.f32 u normAngle) 3))) (*.f32 n1_i (+.f32 (*.f32 -1/5040 (pow.f32 (*.f32 u normAngle) 7)) (+.f32 (*.f32 u normAngle) (*.f32 1/120 (pow.f32 (*.f32 u normAngle) 5))))))
(+.f32 (*.f32 (pow.f32 (*.f32 u normAngle) 3) (*.f32 n1_i -1/6)) (*.f32 n1_i (+.f32 (*.f32 -1/5040 (pow.f32 (*.f32 u normAngle) 7)) (+.f32 (*.f32 u normAngle) (*.f32 1/120 (pow.f32 (*.f32 u normAngle) 5))))))
(*.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 (cos.f32 normAngle) (*.f32 (*.f32 n0_i (*.f32 u normAngle)) -1)))
(+.f32 (*.f32 n0_i (sin.f32 normAngle)) (*.f32 (cos.f32 normAngle) (neg.f32 (*.f32 u (*.f32 n0_i normAngle)))))
(*.f32 n0_i (+.f32 (sin.f32 normAngle) (neg.f32 (*.f32 (*.f32 u normAngle) (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 (cos.f32 normAngle) (*.f32 (*.f32 n0_i (*.f32 u normAngle)) -1))))
(+.f32 (*.f32 (cos.f32 normAngle) (neg.f32 (*.f32 u (*.f32 n0_i 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 (*.f32 u normAngle) (cos.f32 normAngle)))) (*.f32 (sin.f32 normAngle) (+.f32 n0_i (*.f32 n0_i (*.f32 -1/2 (pow.f32 (*.f32 u 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 (*.f32 n0_i (sin.f32 normAngle)) (+.f32 (+.f32 (*.f32 (sin.f32 normAngle) (*.f32 -1/2 (*.f32 n0_i (pow.f32 (*.f32 u normAngle) 2)))) (*.f32 1/6 (*.f32 n0_i (*.f32 (pow.f32 (*.f32 u normAngle) 3) (cos.f32 normAngle))))) (*.f32 (cos.f32 normAngle) (*.f32 (*.f32 n0_i (*.f32 u normAngle)) -1))))
(+.f32 (*.f32 (cos.f32 normAngle) (neg.f32 (*.f32 u (*.f32 n0_i 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 (cos.f32 normAngle) (neg.f32 (*.f32 u (*.f32 n0_i normAngle)))) (+.f32 (*.f32 (sin.f32 normAngle) (+.f32 n0_i (*.f32 -1/2 (*.f32 n0_i (pow.f32 (*.f32 u normAngle) 2))))) (*.f32 n0_i (*.f32 1/6 (*.f32 (cos.f32 normAngle) (pow.f32 (*.f32 u normAngle) 3))))))
(+.f32 (*.f32 n0_i (neg.f32 (*.f32 (*.f32 u normAngle) (cos.f32 normAngle)))) (+.f32 (*.f32 (sin.f32 normAngle) (+.f32 n0_i (*.f32 n0_i (*.f32 -1/2 (pow.f32 (*.f32 u normAngle) 2))))) (*.f32 (*.f32 n0_i (pow.f32 (*.f32 u normAngle) 3)) (*.f32 (cos.f32 normAngle) 1/6))))
(*.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 (pow.f32 (-.f32 1 u) 3) (*.f32 (*.f32 n0_i (pow.f32 normAngle 3)) -1/6)))
(+.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 (pow.f32 (-.f32 1 u) 3) (*.f32 (*.f32 n0_i (pow.f32 normAngle 3)) -1/6)) (+.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 1 u) (*.f32 n0_i normAngle)) (+.f32 (*.f32 n0_i (*.f32 (pow.f32 (*.f32 (-.f32 1 u) normAngle) 5) 1/120)) (*.f32 n0_i (*.f32 (pow.f32 (*.f32 (-.f32 1 u) normAngle) 3) -1/6))))
(+.f32 (*.f32 n0_i (+.f32 (*.f32 (-.f32 1 u) normAngle) (*.f32 -1/6 (pow.f32 (*.f32 (-.f32 1 u) normAngle) 3)))) (*.f32 n0_i (*.f32 1/120 (pow.f32 (*.f32 (-.f32 1 u) normAngle) 5))))
(+.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 (pow.f32 (-.f32 1 u) 3) (*.f32 (*.f32 n0_i (pow.f32 normAngle 3)) -1/6)) (+.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 n0_i (*.f32 (pow.f32 (*.f32 (-.f32 1 u) normAngle) 5) 1/120)) (+.f32 (*.f32 (-.f32 1 u) (*.f32 n0_i normAngle)) (+.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 (*.f32 n0_i (*.f32 1/120 (pow.f32 (*.f32 (-.f32 1 u) normAngle) 5))) (+.f32 (*.f32 n0_i (*.f32 -1/6 (pow.f32 (*.f32 (-.f32 1 u) normAngle) 3))) (*.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 (*.f32 n0_i (*.f32 1/120 (pow.f32 (*.f32 (-.f32 1 u) normAngle) 5))) (*.f32 n0_i (+.f32 (*.f32 (-.f32 1 u) normAngle) (*.f32 -1/5040 (pow.f32 (*.f32 (-.f32 1 u) normAngle) 7))))))
(+.f32 (/.f32 (+.f32 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) n0_i) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i)) (sin.f32 normAngle)) 0)
(/.f32 (+.f32 (*.f32 n0_i (sin.f32 (*.f32 (-.f32 1 u) normAngle))) (*.f32 n1_i (sin.f32 (*.f32 u normAngle)))) (sin.f32 normAngle))
(+.f32 0 (/.f32 (+.f32 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) n0_i) (*.f32 (sin.f32 (*.f32 normAngle u)) 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 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) n0_i) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i)) (/.f32 1/2 (sin.f32 normAngle))) (*.f32 (+.f32 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) n0_i) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i)) (/.f32 1/2 (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 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) n0_i) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i)) (sin.f32 normAngle)) 0)
(/.f32 (+.f32 (*.f32 n0_i (sin.f32 (*.f32 (-.f32 1 u) normAngle))) (*.f32 n1_i (sin.f32 (*.f32 u normAngle)))) (sin.f32 normAngle))
(/.f32 1 (/.f32 (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 n0_i (sin.f32 (*.f32 (-.f32 1 u) normAngle))) (*.f32 n1_i (sin.f32 (*.f32 u normAngle)))) (sin.f32 normAngle))
(/.f32 1 (*.f32 (/.f32 (sin.f32 normAngle) (*.f32 (+.f32 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) n0_i) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i)) 2)) 2))
(/.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 1 (sin.f32 normAngle)) (/.f32 1 (+.f32 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) n0_i) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i))))
(/.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 normAngle (-.f32 1 u))) n0_i) (*.f32 (sin.f32 (*.f32 normAngle u)) 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 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) n0_i) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i)) (sin.f32 normAngle)) 1)
(/.f32 (+.f32 (*.f32 n0_i (sin.f32 (*.f32 (-.f32 1 u) normAngle))) (*.f32 n1_i (sin.f32 (*.f32 u normAngle)))) (sin.f32 normAngle))
(/.f32 2 (/.f32 (sin.f32 normAngle) (*.f32 (+.f32 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) n0_i) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i)) 1/2)))
(/.f32 (+.f32 (*.f32 n0_i (sin.f32 (*.f32 (-.f32 1 u) normAngle))) (*.f32 n1_i (sin.f32 (*.f32 u normAngle)))) (sin.f32 normAngle))
(/.f32 2 (+.f32 (*.f32 (/.f32 (sin.f32 normAngle) (*.f32 (+.f32 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) n0_i) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i)) 2)) 2) (*.f32 (/.f32 (sin.f32 normAngle) (*.f32 (+.f32 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) n0_i) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i)) 2)) 2)))
(/.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 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) n0_i) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i)) 2) (*.f32 (sin.f32 normAngle) 2))
(/.f32 (+.f32 (*.f32 n0_i (sin.f32 (*.f32 (-.f32 1 u) normAngle))) (*.f32 n1_i (sin.f32 (*.f32 u normAngle)))) (sin.f32 normAngle))
(/.f32 4 (/.f32 (*.f32 (sin.f32 normAngle) 4) (+.f32 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) n0_i) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i))))
(/.f32 (+.f32 (*.f32 n0_i (sin.f32 (*.f32 (-.f32 1 u) normAngle))) (*.f32 n1_i (sin.f32 (*.f32 u normAngle)))) (sin.f32 normAngle))
(/.f32 4 (*.f32 (/.f32 (sin.f32 normAngle) (*.f32 (+.f32 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) n0_i) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i)) 1/2)) 2))
(/.f32 (+.f32 (*.f32 n0_i (sin.f32 (*.f32 (-.f32 1 u) normAngle))) (*.f32 n1_i (sin.f32 (*.f32 u normAngle)))) (sin.f32 normAngle))
(/.f32 4 (*.f32 (/.f32 (*.f32 (sin.f32 normAngle) 4) (+.f32 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) n0_i) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i))) 1))
(/.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 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) n0_i) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i)) (/.f32 2 (sin.f32 normAngle))) 2)
(/.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 2 (sin.f32 normAngle)) (/.f32 2 (+.f32 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) n0_i) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i))))
(/.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 2 (sin.f32 normAngle)) (+.f32 (/.f32 1 (+.f32 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) n0_i) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i))) (/.f32 1 (+.f32 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) n0_i) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i)))))
(/.f32 (+.f32 (*.f32 n0_i (sin.f32 (*.f32 (-.f32 1 u) normAngle))) (*.f32 n1_i (sin.f32 (*.f32 u normAngle)))) (sin.f32 normAngle))
(/.f32 -1 (/.f32 (sin.f32 normAngle) (neg.f32 (+.f32 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) n0_i) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i)))))
(/.f32 (+.f32 (*.f32 n0_i (sin.f32 (*.f32 (-.f32 1 u) normAngle))) (*.f32 n1_i (sin.f32 (*.f32 u normAngle)))) (sin.f32 normAngle))
(/.f32 -1 (neg.f32 (/.f32 (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 n0_i (sin.f32 (*.f32 (-.f32 1 u) normAngle))) (*.f32 n1_i (sin.f32 (*.f32 u normAngle)))) (sin.f32 normAngle))
(/.f32 (*.f32 (+.f32 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) n0_i) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i)) 4) (*.f32 (sin.f32 normAngle) 4))
(/.f32 (+.f32 (*.f32 n0_i (sin.f32 (*.f32 (-.f32 1 u) normAngle))) (*.f32 n1_i (sin.f32 (*.f32 u normAngle)))) (sin.f32 normAngle))
(/.f32 8 (*.f32 2 (/.f32 (*.f32 (sin.f32 normAngle) 4) (+.f32 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) n0_i) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i)))))
(/.f32 (+.f32 (*.f32 n0_i (sin.f32 (*.f32 (-.f32 1 u) normAngle))) (*.f32 n1_i (sin.f32 (*.f32 u normAngle)))) (sin.f32 normAngle))
(/.f32 8 (/.f32 (*.f32 (sin.f32 normAngle) 8) (+.f32 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) n0_i) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i))))
(/.f32 (+.f32 (*.f32 n0_i (sin.f32 (*.f32 (-.f32 1 u) normAngle))) (*.f32 n1_i (sin.f32 (*.f32 u normAngle)))) (sin.f32 normAngle))
(/.f32 8 (+.f32 (*.f32 (/.f32 (sin.f32 normAngle) (*.f32 (+.f32 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) n0_i) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i)) 1/2)) 2) (*.f32 (/.f32 (sin.f32 normAngle) (*.f32 (+.f32 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) n0_i) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i)) 1/2)) 2)))
(/.f32 (+.f32 (*.f32 n0_i (sin.f32 (*.f32 (-.f32 1 u) normAngle))) (*.f32 n1_i (sin.f32 (*.f32 u normAngle)))) (sin.f32 normAngle))
(/.f32 8 (+.f32 (*.f32 (/.f32 (*.f32 (sin.f32 normAngle) 4) (+.f32 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) n0_i) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i))) 1) (*.f32 (/.f32 (*.f32 (sin.f32 normAngle) 4) (+.f32 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) n0_i) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i))) 1)))
(/.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 (+.f32 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) n0_i) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i)) (sin.f32 normAngle)) 4) 4)
(/.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 1 (sin.f32 normAngle)) 4) (+.f32 (/.f32 2 (+.f32 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) n0_i) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i))) (/.f32 2 (+.f32 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) n0_i) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i)))))
(/.f32 (+.f32 (*.f32 n0_i (sin.f32 (*.f32 (-.f32 1 u) normAngle))) (*.f32 n1_i (sin.f32 (*.f32 u normAngle)))) (sin.f32 normAngle))
(/.f32 -2 (neg.f32 (/.f32 (sin.f32 normAngle) (*.f32 (+.f32 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) n0_i) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i)) 1/2))))
(/.f32 (+.f32 (*.f32 n0_i (sin.f32 (*.f32 (-.f32 1 u) normAngle))) (*.f32 n1_i (sin.f32 (*.f32 u normAngle)))) (sin.f32 normAngle))
(/.f32 -2 (+.f32 (/.f32 (sin.f32 normAngle) (neg.f32 (+.f32 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) n0_i) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i)))) (/.f32 (sin.f32 normAngle) (neg.f32 (+.f32 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) n0_i) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i))))))
(/.f32 (+.f32 (*.f32 n0_i (sin.f32 (*.f32 (-.f32 1 u) normAngle))) (*.f32 n1_i (sin.f32 (*.f32 u normAngle)))) (sin.f32 normAngle))
(/.f32 -2 (+.f32 (neg.f32 (/.f32 (sin.f32 normAngle) (+.f32 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) n0_i) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i)))) (neg.f32 (/.f32 (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 n0_i (sin.f32 (*.f32 (-.f32 1 u) normAngle))) (*.f32 n1_i (sin.f32 (*.f32 u normAngle)))) (sin.f32 normAngle))
(/.f32 1/2 (/.f32 (sin.f32 normAngle) (*.f32 (+.f32 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) n0_i) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i)) 2)))
(/.f32 (+.f32 (*.f32 n0_i (sin.f32 (*.f32 (-.f32 1 u) normAngle))) (*.f32 n1_i (sin.f32 (*.f32 u normAngle)))) (sin.f32 normAngle))
(/.f32 (neg.f32 (+.f32 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) n0_i) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i))) (neg.f32 (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 normAngle) (+.f32 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) n0_i) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i))) (*.f32 (/.f32 (sin.f32 normAngle) (+.f32 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) n0_i) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i))) (/.f32 (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 n0_i (sin.f32 (*.f32 (-.f32 1 u) normAngle))) (*.f32 n1_i (sin.f32 (*.f32 u normAngle)))) (sin.f32 normAngle))
(/.f32 (/.f32 (sin.f32 normAngle) (*.f32 (+.f32 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) n0_i) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i)) 1/2)) (*.f32 2 (*.f32 (/.f32 (sin.f32 normAngle) (+.f32 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) n0_i) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i))) (/.f32 (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 n0_i (sin.f32 (*.f32 (-.f32 1 u) normAngle))) (*.f32 n1_i (sin.f32 (*.f32 u normAngle)))) (sin.f32 normAngle))
(/.f32 (/.f32 (sin.f32 normAngle) (*.f32 (+.f32 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) n0_i) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i)) 1/2)) (*.f32 (*.f32 (/.f32 (sin.f32 normAngle) (+.f32 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) n0_i) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i))) (/.f32 (sin.f32 normAngle) (+.f32 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) n0_i) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i)))) 2))
(/.f32 (+.f32 (*.f32 n0_i (sin.f32 (*.f32 (-.f32 1 u) normAngle))) (*.f32 n1_i (sin.f32 (*.f32 u normAngle)))) (sin.f32 normAngle))
(/.f32 16 (+.f32 (/.f32 (*.f32 (sin.f32 normAngle) 8) (+.f32 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) n0_i) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i))) (/.f32 (*.f32 (sin.f32 normAngle) 8) (+.f32 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) n0_i) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i)))))
(/.f32 (+.f32 (*.f32 n0_i (sin.f32 (*.f32 (-.f32 1 u) normAngle))) (*.f32 n1_i (sin.f32 (*.f32 u normAngle)))) (sin.f32 normAngle))
(/.f32 16 (+.f32 (*.f32 2 (/.f32 (*.f32 (sin.f32 normAngle) 4) (+.f32 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) n0_i) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i)))) (*.f32 2 (/.f32 (*.f32 (sin.f32 normAngle) 4) (+.f32 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) n0_i) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i))))))
(/.f32 (+.f32 (*.f32 n0_i (sin.f32 (*.f32 (-.f32 1 u) normAngle))) (*.f32 n1_i (sin.f32 (*.f32 u normAngle)))) (sin.f32 normAngle))
(/.f32 -4 (+.f32 (neg.f32 (/.f32 (sin.f32 normAngle) (*.f32 (+.f32 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) n0_i) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i)) 1/2))) (neg.f32 (/.f32 (sin.f32 normAngle) (*.f32 (+.f32 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) n0_i) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i)) 1/2)))))
(/.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 2 (*.f32 (+.f32 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) n0_i) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i)) 4)) (*.f32 (sin.f32 normAngle) 8))
(/.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 2 (*.f32 (+.f32 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) n0_i) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i)) 4)) (*.f32 8 (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 2 (*.f32 (/.f32 (+.f32 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) n0_i) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i)) (sin.f32 normAngle)) 4)) 8)
(/.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 2 (neg.f32 (+.f32 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) n0_i) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i)))) (*.f32 (sin.f32 normAngle) -2))
(/.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 normAngle) 4) (+.f32 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) n0_i) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i))) (*.f32 (/.f32 (sin.f32 normAngle) (*.f32 (+.f32 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) n0_i) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i)) 1/2)) (/.f32 (sin.f32 normAngle) (*.f32 (+.f32 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) n0_i) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i)) 1/2))))
(/.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 normAngle) 4) (+.f32 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) n0_i) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i))) (+.f32 (*.f32 (*.f32 (/.f32 (sin.f32 normAngle) (+.f32 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) n0_i) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i))) (/.f32 (sin.f32 normAngle) (+.f32 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) n0_i) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i)))) 2) (*.f32 (*.f32 (/.f32 (sin.f32 normAngle) (+.f32 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) n0_i) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i))) (/.f32 (sin.f32 normAngle) (+.f32 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) n0_i) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i)))) 2)))
(/.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 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) n0_i) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i)) (/.f32 1/2 (sin.f32 normAngle))) 1/2)
(/.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 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) n0_i) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i)) 1/2) (*.f32 (sin.f32 normAngle) 1/2))
(/.f32 (+.f32 (*.f32 n0_i (sin.f32 (*.f32 (-.f32 1 u) normAngle))) (*.f32 n1_i (sin.f32 (*.f32 u normAngle)))) (sin.f32 normAngle))
(/.f32 (neg.f32 (*.f32 (+.f32 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) n0_i) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i)) 2)) (*.f32 (sin.f32 normAngle) -2))
(/.f32 (+.f32 (*.f32 n0_i (sin.f32 (*.f32 (-.f32 1 u) normAngle))) (*.f32 n1_i (sin.f32 (*.f32 u normAngle)))) (sin.f32 normAngle))
(/.f32 (neg.f32 (*.f32 (+.f32 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) n0_i) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i)) 2)) (neg.f32 (*.f32 (sin.f32 normAngle) 2)))
(/.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 2 (*.f32 2 (*.f32 (/.f32 (+.f32 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) n0_i) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i)) (sin.f32 normAngle)) 4))) 16)
(/.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 2 (*.f32 2 (neg.f32 (+.f32 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) n0_i) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i))))) (*.f32 2 (*.f32 (sin.f32 normAngle) -2)))
(/.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 2 (neg.f32 (*.f32 (+.f32 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) n0_i) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i)) 2))) (*.f32 2 (*.f32 (sin.f32 normAngle) -2)))
(/.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 2 (neg.f32 (*.f32 (+.f32 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) n0_i) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i)) 2))) (*.f32 2 (neg.f32 (*.f32 (sin.f32 normAngle) 2))))
(/.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 2 (*.f32 2 (*.f32 (+.f32 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) n0_i) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i)) 4))) (*.f32 2 (*.f32 (sin.f32 normAngle) 8)))
(/.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 2 (*.f32 2 (*.f32 (+.f32 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) n0_i) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i)) 4))) (+.f32 (*.f32 8 (sin.f32 normAngle)) (*.f32 8 (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 2 (*.f32 (+.f32 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) n0_i) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i)) 4)) (sin.f32 normAngle)) 8)
(/.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 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) n0_i) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i)) (neg.f32 (sin.f32 normAngle))) -1)
(/.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 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) n0_i) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i)) (*.f32 (sin.f32 normAngle) 4)) 1/4)
(/.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 (neg.f32 (+.f32 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) n0_i) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i))) (sin.f32 normAngle)) -1)
(/.f32 (+.f32 (*.f32 n0_i (sin.f32 (*.f32 (-.f32 1 u) normAngle))) (*.f32 n1_i (sin.f32 (*.f32 u normAngle)))) (sin.f32 normAngle))
(/.f32 (neg.f32 (*.f32 (+.f32 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) n0_i) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i)) 4)) (neg.f32 (*.f32 (sin.f32 normAngle) 4)))
(/.f32 (+.f32 (*.f32 n0_i (sin.f32 (*.f32 (-.f32 1 u) normAngle))) (*.f32 n1_i (sin.f32 (*.f32 u normAngle)))) (sin.f32 normAngle))
(/.f32 (neg.f32 (*.f32 2 (neg.f32 (+.f32 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) n0_i) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i))))) (neg.f32 (*.f32 (sin.f32 normAngle) -2)))
(/.f32 (+.f32 (*.f32 n0_i (sin.f32 (*.f32 (-.f32 1 u) normAngle))) (*.f32 n1_i (sin.f32 (*.f32 u normAngle)))) (sin.f32 normAngle))
(/.f32 (neg.f32 (neg.f32 (*.f32 (+.f32 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) n0_i) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i)) 2))) (*.f32 (sin.f32 normAngle) 2))
(/.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 (+.f32 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) n0_i) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i)) (*.f32 (sin.f32 normAngle) 4)) (/.f32 (+.f32 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) n0_i) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i)) (*.f32 (sin.f32 normAngle) 4))) 1/2)
(/.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 2 (*.f32 2 (*.f32 (/.f32 (+.f32 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) n0_i) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i)) (sin.f32 normAngle)) 4))) (*.f32 2 (*.f32 2 (*.f32 (/.f32 (+.f32 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) n0_i) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i)) (sin.f32 normAngle)) 4)))) 32)
(/.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 2 (*.f32 2 (neg.f32 (+.f32 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) n0_i) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i))))) (*.f32 2 (*.f32 2 (neg.f32 (+.f32 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) n0_i) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i)))))) (*.f32 2 (*.f32 2 (*.f32 (sin.f32 normAngle) -2))))
(/.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 2 (neg.f32 (*.f32 (+.f32 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) n0_i) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i)) 2))) (*.f32 2 (neg.f32 (*.f32 (+.f32 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) n0_i) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i)) 2)))) (*.f32 2 (*.f32 2 (neg.f32 (*.f32 (sin.f32 normAngle) 2)))))
(/.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 (*.f32 2 (*.f32 (+.f32 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) n0_i) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i)) 4)) (sin.f32 normAngle)) (/.f32 (*.f32 2 (*.f32 (+.f32 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) n0_i) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i)) 4)) (sin.f32 normAngle))) 16)
(/.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 (+.f32 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) n0_i) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i)) (neg.f32 (sin.f32 normAngle))) (/.f32 (+.f32 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) n0_i) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i)) (neg.f32 (sin.f32 normAngle)))) -2)
(/.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 (neg.f32 (+.f32 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) n0_i) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i))) (sin.f32 normAngle)) (/.f32 (neg.f32 (+.f32 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) n0_i) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i))) (sin.f32 normAngle))) -2)
(/.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 (neg.f32 (*.f32 (+.f32 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) n0_i) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i)) 4)) (neg.f32 (*.f32 (+.f32 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) n0_i) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i)) 4))) (*.f32 2 (neg.f32 (*.f32 (sin.f32 normAngle) 4))))
(/.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 (neg.f32 (*.f32 2 (neg.f32 (+.f32 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) n0_i) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i))))) (neg.f32 (*.f32 2 (neg.f32 (+.f32 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) n0_i) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i)))))) (+.f32 (neg.f32 (*.f32 (sin.f32 normAngle) -2)) (neg.f32 (*.f32 (sin.f32 normAngle) -2))))
(/.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 (neg.f32 (neg.f32 (*.f32 (+.f32 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) n0_i) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i)) 2))) (neg.f32 (neg.f32 (*.f32 (+.f32 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) n0_i) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i)) 2)))) (*.f32 (sin.f32 normAngle) 4))
(/.f32 (+.f32 (*.f32 n0_i (sin.f32 (*.f32 (-.f32 1 u) normAngle))) (*.f32 n1_i (sin.f32 (*.f32 u normAngle)))) (sin.f32 normAngle))
(pow.f32 (/.f32 (+.f32 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) n0_i) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i)) (sin.f32 normAngle)) 1)
(/.f32 (+.f32 (*.f32 n0_i (sin.f32 (*.f32 (-.f32 1 u) normAngle))) (*.f32 n1_i (sin.f32 (*.f32 u normAngle)))) (sin.f32 normAngle))
(neg.f32 (/.f32 (+.f32 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) n0_i) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i)) (neg.f32 (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))
(neg.f32 (/.f32 (neg.f32 (+.f32 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) n0_i) (*.f32 (sin.f32 (*.f32 normAngle u)) 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 normAngle (-.f32 1 u)) 0)
(*.f32 (-.f32 1 u) normAngle)
(+.f32 0 (*.f32 normAngle (-.f32 1 u)))
(*.f32 (-.f32 1 u) normAngle)
(+.f32 (PI.f32) (-.f32 (*.f32 normAngle (-.f32 1 u)) (PI.f32)))
(*.f32 (-.f32 1 u) normAngle)
(+.f32 (*.f32 (PI.f32) 1/2) (-.f32 (*.f32 normAngle (-.f32 1 u)) (-.f32 (PI.f32) (*.f32 (PI.f32) 1/2))))
(+.f32 (*.f32 1/2 (PI.f32)) (-.f32 (*.f32 (-.f32 1 u) normAngle) (-.f32 (PI.f32) (*.f32 1/2 (PI.f32)))))
(+.f32 (*.f32 (-.f32 1 u) normAngle) (+.f32 (-.f32 (*.f32 1/2 (PI.f32)) (PI.f32)) (*.f32 1/2 (PI.f32))))
(+.f32 (-.f32 (*.f32 normAngle (-.f32 1 u)) (PI.f32)) (PI.f32))
(*.f32 (-.f32 1 u) normAngle)
(+.f32 -1 (-.f32 (*.f32 normAngle (-.f32 1 u)) -1))
(*.f32 (-.f32 1 u) normAngle)
(+.f32 (neg.f32 (PI.f32)) (+.f32 (*.f32 normAngle (-.f32 1 u)) (PI.f32)))
(*.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 normAngle (*.f32 (-.f32 1 u) 1/2)) (*.f32 normAngle (*.f32 (-.f32 1 u) 1/2)))
(+.f32 (*.f32 (-.f32 1 u) (*.f32 1/2 normAngle)) (*.f32 (-.f32 1 u) (*.f32 1/2 normAngle)))
(*.f32 (*.f32 (-.f32 1 u) 1/2) (+.f32 normAngle normAngle))
(*.f32 normAngle (*.f32 (-.f32 1 u) 1))
(*.f32 1 (*.f32 (-.f32 1 u) normAngle))
(+.f32 (-.f32 (PI.f32) 1) (-.f32 (*.f32 normAngle (-.f32 1 u)) (-.f32 (PI.f32) 1)))
(*.f32 (-.f32 1 u) normAngle)
(+.f32 (-.f32 (*.f32 normAngle (-.f32 1 u)) -1) -1)
(*.f32 (-.f32 1 u) normAngle)
(+.f32 (-.f32 (*.f32 normAngle (-.f32 1 u)) (-.f32 (PI.f32) 1)) (-.f32 (PI.f32) 1))
(*.f32 (-.f32 1 u) normAngle)
(+.f32 (+.f32 (-.f32 (*.f32 normAngle (-.f32 1 u)) (PI.f32)) -1) (+.f32 1 (PI.f32)))
(*.f32 (-.f32 1 u) normAngle)
(+.f32 (-.f32 (*.f32 normAngle (-.f32 1 u)) (-.f32 (PI.f32) (*.f32 (PI.f32) 1/2))) (*.f32 (PI.f32) 1/2))
(+.f32 (*.f32 1/2 (PI.f32)) (-.f32 (*.f32 (-.f32 1 u) normAngle) (-.f32 (PI.f32) (*.f32 1/2 (PI.f32)))))
(+.f32 (*.f32 (-.f32 1 u) normAngle) (+.f32 (-.f32 (*.f32 1/2 (PI.f32)) (PI.f32)) (*.f32 1/2 (PI.f32))))
(+.f32 (-.f32 -1 (-.f32 (neg.f32 (PI.f32)) (*.f32 normAngle (-.f32 1 u)))) (-.f32 1 (PI.f32)))
(*.f32 (-.f32 1 u) normAngle)
(-.f32 (*.f32 normAngle (-.f32 1 u)) 0)
(*.f32 (-.f32 1 u) normAngle)
(-.f32 0 (neg.f32 (*.f32 normAngle (-.f32 1 u))))
(*.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 (neg.f32 (PI.f32)) (-.f32 (neg.f32 (PI.f32)) (*.f32 normAngle (-.f32 1 u))))
(*.f32 (-.f32 1 u) normAngle)
(-.f32 (+.f32 (*.f32 normAngle (-.f32 1 u)) (PI.f32)) (PI.f32))
(*.f32 (-.f32 1 u) normAngle)
(-.f32 (-.f32 (-.f32 (*.f32 normAngle (-.f32 1 u)) (PI.f32)) (PI.f32)) (-.f32 (neg.f32 (PI.f32)) (PI.f32)))
(*.f32 (-.f32 1 u) normAngle)
(-.f32 (-.f32 (PI.f32) (neg.f32 (PI.f32))) (-.f32 (PI.f32) (-.f32 (*.f32 normAngle (-.f32 1 u)) (PI.f32))))
(*.f32 (-.f32 1 u) normAngle)
(-.f32 (-.f32 (-.f32 (PI.f32) (neg.f32 (PI.f32))) (PI.f32)) (-.f32 (PI.f32) (*.f32 normAngle (-.f32 1 u))))
(*.f32 (-.f32 1 u) normAngle)
(-.f32 (-.f32 (neg.f32 (PI.f32)) (-.f32 (neg.f32 (PI.f32)) (PI.f32))) (-.f32 (PI.f32) (*.f32 normAngle (-.f32 1 u))))
(*.f32 (-.f32 1 u) normAngle)
(/.f32 (*.f32 normAngle (-.f32 1 u)) 1)
(*.f32 (-.f32 1 u) normAngle)
(/.f32 (*.f32 (-.f32 1 u) (+.f32 normAngle normAngle)) 2)
(*.f32 (-.f32 1 u) normAngle)
(/.f32 (*.f32 normAngle (*.f32 (-.f32 1 u) 4)) 4)
(*.f32 (-.f32 1 u) normAngle)
(/.f32 (neg.f32 (*.f32 normAngle (-.f32 1 u))) -1)
(*.f32 (-.f32 1 u) normAngle)
(/.f32 (*.f32 2 (*.f32 normAngle (*.f32 (-.f32 1 u) 4))) 8)
(*.f32 (-.f32 1 u) normAngle)
(/.f32 (*.f32 2 (neg.f32 (*.f32 normAngle (-.f32 1 u)))) -2)
(*.f32 (-.f32 1 u) normAngle)
(/.f32 (*.f32 2 (*.f32 2 (*.f32 normAngle (*.f32 (-.f32 1 u) 4)))) 16)
(*.f32 (-.f32 1 u) normAngle)
(/.f32 (+.f32 (*.f32 2 (*.f32 2 (*.f32 normAngle (*.f32 (-.f32 1 u) 4)))) (*.f32 2 (*.f32 2 (*.f32 normAngle (*.f32 (-.f32 1 u) 4))))) 32)
(*.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 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)) (*.f32 n1_i 1/2)) (*.f32 (sin.f32 (*.f32 normAngle u)) (*.f32 n1_i 1/2)))
(+.f32 (*.f32 n1_i (*.f32 1/2 (sin.f32 (*.f32 u normAngle)))) (*.f32 n1_i (*.f32 1/2 (sin.f32 (*.f32 u normAngle)))))
(*.f32 (sin.f32 (*.f32 u normAngle)) (+.f32 (*.f32 n1_i 1/2) (*.f32 n1_i 1/2)))
(*.f32 (sin.f32 (*.f32 u normAngle)) (*.f32 n1_i 1))
(-.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)) (+.f32 n1_i n1_i)) 2)
(*.f32 n1_i (sin.f32 (*.f32 u normAngle)))
(/.f32 (*.f32 (sin.f32 (*.f32 normAngle u)) (*.f32 n1_i 4)) 4)
(*.f32 n1_i (sin.f32 (*.f32 u normAngle)))
(/.f32 (*.f32 2 (*.f32 (sin.f32 (*.f32 normAngle u)) (*.f32 n1_i 4))) 8)
(*.f32 n1_i (sin.f32 (*.f32 u normAngle)))
(/.f32 (*.f32 2 (*.f32 2 (*.f32 (sin.f32 (*.f32 normAngle u)) (*.f32 n1_i 4)))) 16)
(*.f32 n1_i (sin.f32 (*.f32 u normAngle)))
(/.f32 (+.f32 (*.f32 2 (*.f32 2 (*.f32 (sin.f32 (*.f32 normAngle u)) (*.f32 n1_i 4)))) (*.f32 2 (*.f32 2 (*.f32 (sin.f32 (*.f32 normAngle u)) (*.f32 n1_i 4))))) 32)
(*.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 (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))) (*.f32 n0_i 1/2)) (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) (*.f32 n0_i 1/2)))
(+.f32 (*.f32 n0_i (*.f32 1/2 (sin.f32 (*.f32 (-.f32 1 u) normAngle)))) (*.f32 n0_i (*.f32 1/2 (sin.f32 (*.f32 (-.f32 1 u) normAngle)))))
(*.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) (+.f32 (*.f32 n0_i 1/2) (*.f32 n0_i 1/2)))
(*.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) (*.f32 n0_i 1))
(-.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))) (+.f32 n0_i n0_i)) 2)
(*.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))) (*.f32 n0_i 4)) 4)
(*.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 2 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) (*.f32 n0_i 4))) 8)
(*.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 2 (*.f32 2 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) (*.f32 n0_i 4)))) 16)
(*.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 (*.f32 2 (*.f32 2 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) (*.f32 n0_i 4)))) (*.f32 2 (*.f32 2 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) (*.f32 n0_i 4))))) 32)
(*.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)))

localize98.0ms (0.4%)

Local error

Found 4 expressions with local error:

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

Compiled 97 to 46 computations (52.6% saved)

series14.0ms (0.1%)

Counts
3 → 96
Calls

24 calls:

TimeVariablePointExpression
3.0ms
u
@inf
(*.f32 (/.f32 1 (sin.f32 normAngle)) (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i))
2.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))
0.0ms
n0_i
@0
(*.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) (*.f32 (/.f32 1 (sin.f32 normAngle)) n0_i))

rewrite98.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
1824×rational.json-1
1824×rational.json-2
1824×rational.json-4
1824×rational.json-3
1810×exponential.json-3
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01989
114471
232771
374671
4173471
5540771
Stop Event
node limit
Counts
3 → 180
Calls
Call 1
Inputs
(*.f32 (/.f32 1 (sin.f32 normAngle)) (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i))
(*.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) (*.f32 (/.f32 1 (sin.f32 normAngle)) n0_i))
(*.f32 (/.f32 1 (sin.f32 normAngle)) n0_i)
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 (sin.f32 (*.f32 normAngle u)) (/.f32 n1_i (sin.f32 normAngle))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 0 (*.f32 (sin.f32 (*.f32 normAngle u)) (/.f32 n1_i (sin.f32 normAngle))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (/.f32 (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i) (*.f32 (sin.f32 normAngle) 2)) (/.f32 (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i) (*.f32 (sin.f32 normAngle) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (*.f32 (sin.f32 (*.f32 normAngle u)) (/.f32 n1_i (sin.f32 normAngle))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 1 (/.f32 (/.f32 (sin.f32 normAngle) n1_i) (sin.f32 (*.f32 normAngle u))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 1 (*.f32 (/.f32 (sin.f32 normAngle) (*.f32 (sin.f32 (*.f32 normAngle u)) (+.f32 n1_i n1_i))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 1 (sin.f32 normAngle)) (/.f32 (/.f32 1 (sin.f32 (*.f32 normAngle u))) n1_i))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (sin.f32 (*.f32 normAngle u)) (/.f32 (sin.f32 normAngle) n1_i))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 n1_i (/.f32 (sin.f32 normAngle) (sin.f32 (*.f32 normAngle u))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i) (sin.f32 normAngle))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i) (*.f32 -1 (neg.f32 (sin.f32 normAngle))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (sin.f32 (*.f32 normAngle u)) (/.f32 n1_i (sin.f32 normAngle))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 2 (*.f32 (sin.f32 normAngle) (/.f32 (/.f32 2 n1_i) (sin.f32 (*.f32 normAngle u)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 2 (/.f32 (*.f32 (sin.f32 normAngle) 2) (neg.f32 (neg.f32 (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (sin.f32 (*.f32 normAngle u)) (+.f32 n1_i n1_i)) (*.f32 (sin.f32 normAngle) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 4 (*.f32 2 (*.f32 (sin.f32 normAngle) (/.f32 (/.f32 2 n1_i) (sin.f32 (*.f32 normAngle u))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 4 (/.f32 (*.f32 (sin.f32 normAngle) 4) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 4 (*.f32 (*.f32 (sin.f32 normAngle) (/.f32 (/.f32 2 n1_i) (sin.f32 (*.f32 normAngle u)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 4 (*.f32 (*.f32 2 (*.f32 (sin.f32 normAngle) (/.f32 (/.f32 2 n1_i) (sin.f32 (*.f32 normAngle u))))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 4 (*.f32 (/.f32 (*.f32 (sin.f32 normAngle) 4) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 4 (/.f32 (*.f32 (sin.f32 normAngle) 4) (neg.f32 (neg.f32 (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (/.f32 n1_i (sin.f32 normAngle)) (*.f32 (sin.f32 (*.f32 normAngle u)) 2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 2 (sin.f32 normAngle)) (/.f32 (/.f32 2 n1_i) (sin.f32 (*.f32 normAngle u))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 -1 (/.f32 (sin.f32 normAngle) (neg.f32 (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 -1 (-.f32 0 (/.f32 (/.f32 (sin.f32 normAngle) n1_i) (sin.f32 (*.f32 normAngle u)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 8 (+.f32 (/.f32 (*.f32 (sin.f32 normAngle) 4) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i)) (/.f32 (*.f32 (sin.f32 normAngle) 4) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 8 (+.f32 (*.f32 2 (*.f32 (sin.f32 normAngle) (/.f32 (/.f32 2 n1_i) (sin.f32 (*.f32 normAngle u))))) (*.f32 2 (*.f32 (sin.f32 normAngle) (/.f32 (/.f32 2 n1_i) (sin.f32 (*.f32 normAngle u)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 8 (/.f32 (*.f32 2 (*.f32 (sin.f32 normAngle) 4)) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 8 (/.f32 (*.f32 2 (*.f32 (sin.f32 normAngle) 4)) (neg.f32 (neg.f32 (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 -2 (-.f32 0 (*.f32 (sin.f32 normAngle) (/.f32 (/.f32 2 n1_i) (sin.f32 (*.f32 normAngle u))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (sin.f32 (*.f32 normAngle u)) (*.f32 n1_i 4)) (*.f32 (sin.f32 normAngle) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (sin.f32 (*.f32 normAngle u)) (*.f32 (/.f32 n1_i (sin.f32 normAngle)) 4)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 1/2 (/.f32 (sin.f32 normAngle) (*.f32 (sin.f32 (*.f32 normAngle u)) (+.f32 n1_i n1_i))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (neg.f32 (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i)) (neg.f32 (sin.f32 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (/.f32 (sin.f32 normAngle) n1_i) (sin.f32 (*.f32 normAngle u))) (*.f32 (/.f32 (/.f32 (sin.f32 normAngle) n1_i) (sin.f32 (*.f32 normAngle u))) (/.f32 (/.f32 (sin.f32 normAngle) n1_i) (sin.f32 (*.f32 normAngle u)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (sin.f32 normAngle) (/.f32 (/.f32 2 n1_i) (sin.f32 (*.f32 normAngle u)))) (*.f32 (*.f32 (/.f32 (/.f32 (sin.f32 normAngle) n1_i) (sin.f32 (*.f32 normAngle u))) (/.f32 (/.f32 (sin.f32 normAngle) n1_i) (sin.f32 (*.f32 normAngle u)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 (sin.f32 (*.f32 normAngle u)) (*.f32 n1_i 4))) (*.f32 2 (*.f32 (sin.f32 normAngle) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 (sin.f32 (*.f32 normAngle u)) (*.f32 n1_i 4))) (*.f32 8 (sin.f32 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 (sin.f32 (*.f32 normAngle u)) (*.f32 (/.f32 n1_i (sin.f32 normAngle)) 4))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (neg.f32 (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i))) (*.f32 2 (neg.f32 (sin.f32 normAngle))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 4 (/.f32 (/.f32 (sin.f32 normAngle) n1_i) (sin.f32 (*.f32 normAngle u)))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i) (*.f32 (sin.f32 normAngle) 2)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i) 2) (/.f32 (sin.f32 normAngle) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (neg.f32 (*.f32 (sin.f32 (*.f32 normAngle u)) (+.f32 n1_i n1_i))) (*.f32 2 (neg.f32 (sin.f32 normAngle))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (neg.f32 (*.f32 (sin.f32 (*.f32 normAngle u)) (+.f32 n1_i n1_i))) (neg.f32 (*.f32 (sin.f32 normAngle) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (neg.f32 (neg.f32 (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i))) (sin.f32 normAngle))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 (neg.f32 (*.f32 (sin.f32 (*.f32 normAngle u)) (+.f32 n1_i n1_i))) (neg.f32 (*.f32 (sin.f32 (*.f32 normAngle u)) (+.f32 n1_i n1_i)))) (*.f32 2 (neg.f32 (*.f32 (sin.f32 normAngle) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 (/.f32 4 (/.f32 (/.f32 (sin.f32 normAngle) n1_i) (sin.f32 (*.f32 normAngle u)))) (/.f32 4 (/.f32 (/.f32 (sin.f32 normAngle) n1_i) (sin.f32 (*.f32 normAngle u))))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 (*.f32 2 (*.f32 (sin.f32 (*.f32 normAngle u)) (*.f32 (/.f32 n1_i (sin.f32 normAngle)) 4))) (*.f32 2 (*.f32 (sin.f32 (*.f32 normAngle u)) (*.f32 (/.f32 n1_i (sin.f32 normAngle)) 4)))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 (*.f32 2 (neg.f32 (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i))) (*.f32 2 (neg.f32 (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i)))) (*.f32 2 (*.f32 2 (neg.f32 (sin.f32 normAngle)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 (neg.f32 (neg.f32 (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i))) (neg.f32 (neg.f32 (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i)))) (*.f32 (sin.f32 normAngle) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i) 1/2) (*.f32 (sin.f32 normAngle) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (neg.f32 (neg.f32 (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i))) 1/2) (*.f32 (sin.f32 normAngle) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (neg.f32 (neg.f32 (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i))) 2) (/.f32 (sin.f32 normAngle) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (*.f32 2 (*.f32 (sin.f32 (*.f32 normAngle u)) (*.f32 n1_i 4))) (sin.f32 normAngle)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i) (neg.f32 (sin.f32 normAngle))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i) (*.f32 (sin.f32 normAngle) 4)) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (neg.f32 (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i)) (sin.f32 normAngle)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (neg.f32 (neg.f32 (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i))) (*.f32 (sin.f32 normAngle) 4)) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (neg.f32 (*.f32 (sin.f32 (*.f32 normAngle u)) (*.f32 n1_i 4))) (neg.f32 (*.f32 (sin.f32 normAngle) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (neg.f32 (neg.f32 (*.f32 (sin.f32 (*.f32 normAngle u)) (+.f32 n1_i n1_i)))) (*.f32 (sin.f32 normAngle) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (neg.f32 (neg.f32 (*.f32 (sin.f32 (*.f32 normAngle u)) (+.f32 n1_i n1_i)))) (-.f32 0 (neg.f32 (*.f32 (sin.f32 normAngle) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (neg.f32 (*.f32 2 (neg.f32 (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i)))) (-.f32 0 (*.f32 2 (neg.f32 (sin.f32 normAngle)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (neg.f32 (neg.f32 (neg.f32 (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i)))) (neg.f32 (sin.f32 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (*.f32 (sin.f32 (*.f32 normAngle u)) (/.f32 n1_i (sin.f32 normAngle))) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) (/.f32 n0_i (sin.f32 normAngle))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 0 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) (/.f32 n0_i (sin.f32 normAngle))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (/.f32 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) n0_i) (*.f32 (sin.f32 normAngle) 2)) (/.f32 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) n0_i) (*.f32 (sin.f32 normAngle) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) (/.f32 n0_i (sin.f32 normAngle))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 1 (/.f32 (sin.f32 normAngle) (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) n0_i)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 1 (*.f32 (/.f32 (sin.f32 normAngle) (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) n0_i)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) (/.f32 (sin.f32 normAngle) n0_i))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 n0_i (/.f32 (sin.f32 normAngle) (sin.f32 (*.f32 normAngle (-.f32 1 u)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 n0_i (sin.f32 normAngle)) (/.f32 1 (sin.f32 (*.f32 normAngle (-.f32 1 u)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) (/.f32 n0_i (sin.f32 normAngle))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 2 (/.f32 (*.f32 (sin.f32 normAngle) 2) (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) n0_i)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 2 (+.f32 (/.f32 (sin.f32 normAngle) (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) n0_i)) (/.f32 (sin.f32 normAngle) (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) n0_i))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 2 (*.f32 (/.f32 (*.f32 (sin.f32 normAngle) 2) (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) n0_i)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 2 (/.f32 (*.f32 2 (neg.f32 (sin.f32 normAngle))) (neg.f32 (*.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) (sin.f32 normAngle))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (+.f32 n0_i n0_i) (sin.f32 normAngle)) (/.f32 2 (sin.f32 (*.f32 normAngle (-.f32 1 u)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 4 (/.f32 (*.f32 (sin.f32 normAngle) 4) (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) n0_i)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 4 (+.f32 (/.f32 (*.f32 (sin.f32 normAngle) 2) (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) n0_i)) (/.f32 (*.f32 (sin.f32 normAngle) 2) (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) n0_i))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 4 (*.f32 (/.f32 (*.f32 (sin.f32 normAngle) 4) (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) n0_i)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 n0_i n0_i) (/.f32 (*.f32 (sin.f32 normAngle) 2) (sin.f32 (*.f32 normAngle (-.f32 1 u)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (+.f32 n0_i n0_i) (/.f32 (sin.f32 normAngle) (sin.f32 (*.f32 normAngle (-.f32 1 u))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) 2) (*.f32 (sin.f32 normAngle) (/.f32 2 n0_i)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) (sin.f32 normAngle)) (/.f32 1 n0_i))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 -1 (/.f32 (sin.f32 normAngle) (neg.f32 (*.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))) (+.f32 n0_i n0_i)) (*.f32 (sin.f32 normAngle) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 8 (+.f32 (/.f32 (*.f32 (sin.f32 normAngle) 4) (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) n0_i)) (/.f32 (*.f32 (sin.f32 normAngle) 4) (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) n0_i))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 8 (/.f32 (*.f32 2 (*.f32 (sin.f32 normAngle) 4)) (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) n0_i)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 n0_i 4) (/.f32 4 (/.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) (sin.f32 normAngle))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (/.f32 n0_i (sin.f32 normAngle)) (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) 4)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) 4) (*.f32 4 (/.f32 (sin.f32 normAngle) n0_i)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (neg.f32 n0_i) (/.f32 (neg.f32 (sin.f32 normAngle)) (sin.f32 (*.f32 normAngle (-.f32 1 u)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) 4)) (*.f32 8 (/.f32 (sin.f32 normAngle) n0_i)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) n0_i) 4) (*.f32 (sin.f32 normAngle) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 (/.f32 n0_i (sin.f32 normAngle)) (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) 4))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (*.f32 n0_i 4) (sin.f32 normAngle)) (/.f32 4 (sin.f32 (*.f32 normAngle (-.f32 1 u)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) n0_i) (*.f32 (sin.f32 normAngle) 2)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) 2) (/.f32 (sin.f32 normAngle) (+.f32 n0_i n0_i)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) n0_i) 2) (/.f32 (sin.f32 normAngle) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (neg.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u)))) (-.f32 0 (/.f32 (sin.f32 normAngle) n0_i)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (neg.f32 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) n0_i)) (neg.f32 (sin.f32 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 (*.f32 2 (*.f32 (/.f32 n0_i (sin.f32 normAngle)) (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) 4))) (*.f32 2 (*.f32 (/.f32 n0_i (sin.f32 normAngle)) (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) 4)))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 (neg.f32 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) n0_i)) (neg.f32 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) n0_i))) (*.f32 2 (neg.f32 (sin.f32 normAngle))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) 1/2) (*.f32 (sin.f32 normAngle) (/.f32 2 n0_i)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) 4) (/.f32 (sin.f32 normAngle) n0_i)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (*.f32 2 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) 4)) (/.f32 (sin.f32 normAngle) n0_i)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (*.f32 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) n0_i) 4) (sin.f32 normAngle)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) n0_i) 1/2) (*.f32 (sin.f32 normAngle) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) n0_i) (*.f32 (sin.f32 normAngle) 4)) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (neg.f32 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) n0_i)) (sin.f32 normAngle)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (neg.f32 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) (+.f32 n0_i n0_i))) (neg.f32 (*.f32 (sin.f32 normAngle) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (neg.f32 (neg.f32 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) n0_i))) (sin.f32 normAngle))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) (/.f32 n0_i (sin.f32 normAngle))) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f32 (/.f32 n0_i (sin.f32 normAngle)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 0 (/.f32 n0_i (sin.f32 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (/.f32 (/.f32 n0_i 2) (sin.f32 normAngle)) (/.f32 (/.f32 n0_i 2) (sin.f32 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (/.f32 n0_i (sin.f32 normAngle)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 1 (/.f32 (sin.f32 normAngle) n0_i))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 1 (*.f32 (/.f32 (sin.f32 normAngle) (+.f32 n0_i n0_i)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 1 (sin.f32 normAngle)) (/.f32 1 n0_i))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 n0_i (sin.f32 normAngle))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 n0_i (*.f32 -1 (neg.f32 (sin.f32 normAngle))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 n0_i (sin.f32 normAngle)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 2 (*.f32 (sin.f32 normAngle) (/.f32 2 n0_i)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 2 (/.f32 (*.f32 (sin.f32 normAngle) 2) (neg.f32 (neg.f32 n0_i))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (+.f32 n0_i n0_i) (sin.f32 normAngle)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 4 (*.f32 2 (*.f32 (sin.f32 normAngle) (/.f32 2 n0_i))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 4 (/.f32 4 (/.f32 n0_i (sin.f32 normAngle))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 4 (*.f32 (*.f32 (sin.f32 normAngle) (/.f32 2 n0_i)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 4 (*.f32 (*.f32 2 (*.f32 (sin.f32 normAngle) (/.f32 2 n0_i))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 4 (*.f32 (/.f32 4 (/.f32 n0_i (sin.f32 normAngle))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 4 (/.f32 (*.f32 (sin.f32 normAngle) 4) (neg.f32 (neg.f32 n0_i))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 n0_i n0_i) (*.f32 (sin.f32 normAngle) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 2 (sin.f32 normAngle)) (/.f32 2 n0_i))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 -1 (/.f32 (sin.f32 normAngle) (neg.f32 n0_i)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 -1 (-.f32 0 (/.f32 (sin.f32 normAngle) n0_i)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 8 (+.f32 (/.f32 4 (/.f32 n0_i (sin.f32 normAngle))) (/.f32 4 (/.f32 n0_i (sin.f32 normAngle)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 8 (+.f32 (*.f32 2 (*.f32 (sin.f32 normAngle) (/.f32 2 n0_i))) (*.f32 2 (*.f32 (sin.f32 normAngle) (/.f32 2 n0_i)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 8 (/.f32 (*.f32 2 (*.f32 (sin.f32 normAngle) 4)) n0_i))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 8 (/.f32 (*.f32 2 (*.f32 (sin.f32 normAngle) 4)) (neg.f32 (neg.f32 n0_i))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 -2 (-.f32 0 (*.f32 (sin.f32 normAngle) (/.f32 2 n0_i))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (/.f32 n0_i (sin.f32 normAngle)) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 n0_i 4) (*.f32 (sin.f32 normAngle) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 1/2 (/.f32 (sin.f32 normAngle) (+.f32 n0_i n0_i)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (neg.f32 n0_i) (neg.f32 (sin.f32 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (sin.f32 normAngle) n0_i) (*.f32 (/.f32 (sin.f32 normAngle) n0_i) (/.f32 (sin.f32 normAngle) n0_i)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (sin.f32 normAngle) (/.f32 2 n0_i)) (*.f32 (*.f32 (/.f32 (sin.f32 normAngle) n0_i) (/.f32 (sin.f32 normAngle) n0_i)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 n0_i 4)) (*.f32 2 (*.f32 (sin.f32 normAngle) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 n0_i 4)) (*.f32 8 (sin.f32 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 (/.f32 n0_i (sin.f32 normAngle)) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (neg.f32 n0_i)) (*.f32 2 (neg.f32 (sin.f32 normAngle))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (*.f32 n0_i 4) (sin.f32 normAngle)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (/.f32 n0_i 2) (sin.f32 normAngle)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 n0_i 2) (/.f32 (sin.f32 normAngle) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (neg.f32 (+.f32 n0_i n0_i)) (*.f32 2 (neg.f32 (sin.f32 normAngle))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (neg.f32 (+.f32 n0_i n0_i)) (neg.f32 (*.f32 (sin.f32 normAngle) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (neg.f32 (neg.f32 n0_i)) (sin.f32 normAngle))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 (/.f32 (*.f32 n0_i 4) (sin.f32 normAngle)) (/.f32 (*.f32 n0_i 4) (sin.f32 normAngle))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 (neg.f32 (+.f32 n0_i n0_i)) (neg.f32 (+.f32 n0_i n0_i))) (*.f32 2 (neg.f32 (*.f32 (sin.f32 normAngle) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 (*.f32 2 (*.f32 (/.f32 n0_i (sin.f32 normAngle)) 4)) (*.f32 2 (*.f32 (/.f32 n0_i (sin.f32 normAngle)) 4))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 (*.f32 2 (neg.f32 n0_i)) (*.f32 2 (neg.f32 n0_i))) (*.f32 2 (*.f32 2 (neg.f32 (sin.f32 normAngle)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 (neg.f32 (neg.f32 n0_i)) (neg.f32 (neg.f32 n0_i))) (*.f32 (sin.f32 normAngle) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 n0_i 1/2) (*.f32 (sin.f32 normAngle) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (neg.f32 (neg.f32 n0_i)) 1/2) (*.f32 (sin.f32 normAngle) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (neg.f32 (neg.f32 n0_i)) 2) (/.f32 (sin.f32 normAngle) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (*.f32 2 (*.f32 n0_i 4)) (sin.f32 normAngle)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 n0_i (neg.f32 (sin.f32 normAngle))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 n0_i (*.f32 (sin.f32 normAngle) 4)) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (neg.f32 n0_i) (sin.f32 normAngle)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (neg.f32 (neg.f32 n0_i)) (*.f32 (sin.f32 normAngle) 4)) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (neg.f32 (*.f32 n0_i 4)) (neg.f32 (*.f32 (sin.f32 normAngle) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (neg.f32 (neg.f32 (+.f32 n0_i n0_i))) (*.f32 (sin.f32 normAngle) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (neg.f32 (neg.f32 (+.f32 n0_i n0_i))) (-.f32 0 (neg.f32 (*.f32 (sin.f32 normAngle) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (neg.f32 (*.f32 2 (neg.f32 n0_i))) (-.f32 0 (*.f32 2 (neg.f32 (sin.f32 normAngle)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (neg.f32 (neg.f32 (neg.f32 n0_i))) (neg.f32 (sin.f32 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (/.f32 n0_i (sin.f32 normAngle)) 1)))))

simplify161.0ms (0.6%)

Algorithm
egg-herbie
Rules
1582×rational.json-simplify-35
974×rational.json-simplify-1
732×rational.json-simplify-51
678×rational.json-simplify-49
602×rational.json-simplify-44
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
05308504
116898290
250298192
373038192
Stop Event
node limit
Counts
276 → 266
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))
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 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))
(+.f32 (*.f32 (sin.f32 (*.f32 normAngle u)) (/.f32 n1_i (sin.f32 normAngle))) 0)
(+.f32 0 (*.f32 (sin.f32 (*.f32 normAngle u)) (/.f32 n1_i (sin.f32 normAngle))))
(+.f32 (/.f32 (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i) (*.f32 (sin.f32 normAngle) 2)) (/.f32 (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i) (*.f32 (sin.f32 normAngle) 2)))
(-.f32 (*.f32 (sin.f32 (*.f32 normAngle u)) (/.f32 n1_i (sin.f32 normAngle))) 0)
(/.f32 1 (/.f32 (/.f32 (sin.f32 normAngle) n1_i) (sin.f32 (*.f32 normAngle u))))
(/.f32 1 (*.f32 (/.f32 (sin.f32 normAngle) (*.f32 (sin.f32 (*.f32 normAngle u)) (+.f32 n1_i n1_i))) 2))
(/.f32 (/.f32 1 (sin.f32 normAngle)) (/.f32 (/.f32 1 (sin.f32 (*.f32 normAngle u))) n1_i))
(/.f32 (sin.f32 (*.f32 normAngle u)) (/.f32 (sin.f32 normAngle) n1_i))
(/.f32 n1_i (/.f32 (sin.f32 normAngle) (sin.f32 (*.f32 normAngle u))))
(/.f32 (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i) (sin.f32 normAngle))
(/.f32 (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i) (*.f32 -1 (neg.f32 (sin.f32 normAngle))))
(/.f32 (*.f32 (sin.f32 (*.f32 normAngle u)) (/.f32 n1_i (sin.f32 normAngle))) 1)
(/.f32 2 (*.f32 (sin.f32 normAngle) (/.f32 (/.f32 2 n1_i) (sin.f32 (*.f32 normAngle u)))))
(/.f32 2 (/.f32 (*.f32 (sin.f32 normAngle) 2) (neg.f32 (neg.f32 (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i)))))
(/.f32 (*.f32 (sin.f32 (*.f32 normAngle u)) (+.f32 n1_i n1_i)) (*.f32 (sin.f32 normAngle) 2))
(/.f32 4 (*.f32 2 (*.f32 (sin.f32 normAngle) (/.f32 (/.f32 2 n1_i) (sin.f32 (*.f32 normAngle u))))))
(/.f32 4 (/.f32 (*.f32 (sin.f32 normAngle) 4) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i)))
(/.f32 4 (*.f32 (*.f32 (sin.f32 normAngle) (/.f32 (/.f32 2 n1_i) (sin.f32 (*.f32 normAngle u)))) 2))
(/.f32 4 (*.f32 (*.f32 2 (*.f32 (sin.f32 normAngle) (/.f32 (/.f32 2 n1_i) (sin.f32 (*.f32 normAngle u))))) 1))
(/.f32 4 (*.f32 (/.f32 (*.f32 (sin.f32 normAngle) 4) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i)) 1))
(/.f32 4 (/.f32 (*.f32 (sin.f32 normAngle) 4) (neg.f32 (neg.f32 (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i)))))
(/.f32 (*.f32 (/.f32 n1_i (sin.f32 normAngle)) (*.f32 (sin.f32 (*.f32 normAngle u)) 2)) 2)
(/.f32 (/.f32 2 (sin.f32 normAngle)) (/.f32 (/.f32 2 n1_i) (sin.f32 (*.f32 normAngle u))))
(/.f32 -1 (/.f32 (sin.f32 normAngle) (neg.f32 (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i))))
(/.f32 -1 (-.f32 0 (/.f32 (/.f32 (sin.f32 normAngle) n1_i) (sin.f32 (*.f32 normAngle u)))))
(/.f32 8 (+.f32 (/.f32 (*.f32 (sin.f32 normAngle) 4) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i)) (/.f32 (*.f32 (sin.f32 normAngle) 4) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i))))
(/.f32 8 (+.f32 (*.f32 2 (*.f32 (sin.f32 normAngle) (/.f32 (/.f32 2 n1_i) (sin.f32 (*.f32 normAngle u))))) (*.f32 2 (*.f32 (sin.f32 normAngle) (/.f32 (/.f32 2 n1_i) (sin.f32 (*.f32 normAngle u)))))))
(/.f32 8 (/.f32 (*.f32 2 (*.f32 (sin.f32 normAngle) 4)) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i)))
(/.f32 8 (/.f32 (*.f32 2 (*.f32 (sin.f32 normAngle) 4)) (neg.f32 (neg.f32 (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i)))))
(/.f32 -2 (-.f32 0 (*.f32 (sin.f32 normAngle) (/.f32 (/.f32 2 n1_i) (sin.f32 (*.f32 normAngle u))))))
(/.f32 (*.f32 (sin.f32 (*.f32 normAngle u)) (*.f32 n1_i 4)) (*.f32 (sin.f32 normAngle) 4))
(/.f32 (*.f32 (sin.f32 (*.f32 normAngle u)) (*.f32 (/.f32 n1_i (sin.f32 normAngle)) 4)) 4)
(/.f32 1/2 (/.f32 (sin.f32 normAngle) (*.f32 (sin.f32 (*.f32 normAngle u)) (+.f32 n1_i n1_i))))
(/.f32 (neg.f32 (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i)) (neg.f32 (sin.f32 normAngle)))
(/.f32 (/.f32 (/.f32 (sin.f32 normAngle) n1_i) (sin.f32 (*.f32 normAngle u))) (*.f32 (/.f32 (/.f32 (sin.f32 normAngle) n1_i) (sin.f32 (*.f32 normAngle u))) (/.f32 (/.f32 (sin.f32 normAngle) n1_i) (sin.f32 (*.f32 normAngle u)))))
(/.f32 (*.f32 (sin.f32 normAngle) (/.f32 (/.f32 2 n1_i) (sin.f32 (*.f32 normAngle u)))) (*.f32 (*.f32 (/.f32 (/.f32 (sin.f32 normAngle) n1_i) (sin.f32 (*.f32 normAngle u))) (/.f32 (/.f32 (sin.f32 normAngle) n1_i) (sin.f32 (*.f32 normAngle u)))) 2))
(/.f32 (*.f32 2 (*.f32 (sin.f32 (*.f32 normAngle u)) (*.f32 n1_i 4))) (*.f32 2 (*.f32 (sin.f32 normAngle) 4)))
(/.f32 (*.f32 2 (*.f32 (sin.f32 (*.f32 normAngle u)) (*.f32 n1_i 4))) (*.f32 8 (sin.f32 normAngle)))
(/.f32 (*.f32 2 (*.f32 (sin.f32 (*.f32 normAngle u)) (*.f32 (/.f32 n1_i (sin.f32 normAngle)) 4))) 8)
(/.f32 (*.f32 2 (neg.f32 (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i))) (*.f32 2 (neg.f32 (sin.f32 normAngle))))
(/.f32 (/.f32 4 (/.f32 (/.f32 (sin.f32 normAngle) n1_i) (sin.f32 (*.f32 normAngle u)))) 4)
(/.f32 (/.f32 (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i) (*.f32 (sin.f32 normAngle) 2)) 1/2)
(/.f32 (/.f32 (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i) 2) (/.f32 (sin.f32 normAngle) 2))
(/.f32 (neg.f32 (*.f32 (sin.f32 (*.f32 normAngle u)) (+.f32 n1_i n1_i))) (*.f32 2 (neg.f32 (sin.f32 normAngle))))
(/.f32 (neg.f32 (*.f32 (sin.f32 (*.f32 normAngle u)) (+.f32 n1_i n1_i))) (neg.f32 (*.f32 (sin.f32 normAngle) 2)))
(/.f32 (neg.f32 (neg.f32 (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i))) (sin.f32 normAngle))
(/.f32 (+.f32 (neg.f32 (*.f32 (sin.f32 (*.f32 normAngle u)) (+.f32 n1_i n1_i))) (neg.f32 (*.f32 (sin.f32 (*.f32 normAngle u)) (+.f32 n1_i n1_i)))) (*.f32 2 (neg.f32 (*.f32 (sin.f32 normAngle) 2))))
(/.f32 (+.f32 (/.f32 4 (/.f32 (/.f32 (sin.f32 normAngle) n1_i) (sin.f32 (*.f32 normAngle u)))) (/.f32 4 (/.f32 (/.f32 (sin.f32 normAngle) n1_i) (sin.f32 (*.f32 normAngle u))))) 8)
(/.f32 (+.f32 (*.f32 2 (*.f32 (sin.f32 (*.f32 normAngle u)) (*.f32 (/.f32 n1_i (sin.f32 normAngle)) 4))) (*.f32 2 (*.f32 (sin.f32 (*.f32 normAngle u)) (*.f32 (/.f32 n1_i (sin.f32 normAngle)) 4)))) 16)
(/.f32 (+.f32 (*.f32 2 (neg.f32 (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i))) (*.f32 2 (neg.f32 (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i)))) (*.f32 2 (*.f32 2 (neg.f32 (sin.f32 normAngle)))))
(/.f32 (+.f32 (neg.f32 (neg.f32 (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i))) (neg.f32 (neg.f32 (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i)))) (*.f32 (sin.f32 normAngle) 2))
(/.f32 (/.f32 (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i) 1/2) (*.f32 (sin.f32 normAngle) 2))
(/.f32 (/.f32 (neg.f32 (neg.f32 (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i))) 1/2) (*.f32 (sin.f32 normAngle) 2))
(/.f32 (/.f32 (neg.f32 (neg.f32 (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i))) 2) (/.f32 (sin.f32 normAngle) 2))
(/.f32 (/.f32 (*.f32 2 (*.f32 (sin.f32 (*.f32 normAngle u)) (*.f32 n1_i 4))) (sin.f32 normAngle)) 8)
(/.f32 (/.f32 (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i) (neg.f32 (sin.f32 normAngle))) -1)
(/.f32 (/.f32 (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i) (*.f32 (sin.f32 normAngle) 4)) 1/4)
(/.f32 (/.f32 (neg.f32 (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i)) (sin.f32 normAngle)) -1)
(/.f32 (/.f32 (neg.f32 (neg.f32 (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i))) (*.f32 (sin.f32 normAngle) 4)) 1/4)
(/.f32 (neg.f32 (*.f32 (sin.f32 (*.f32 normAngle u)) (*.f32 n1_i 4))) (neg.f32 (*.f32 (sin.f32 normAngle) 4)))
(/.f32 (neg.f32 (neg.f32 (*.f32 (sin.f32 (*.f32 normAngle u)) (+.f32 n1_i n1_i)))) (*.f32 (sin.f32 normAngle) 2))
(/.f32 (neg.f32 (neg.f32 (*.f32 (sin.f32 (*.f32 normAngle u)) (+.f32 n1_i n1_i)))) (-.f32 0 (neg.f32 (*.f32 (sin.f32 normAngle) 2))))
(/.f32 (neg.f32 (*.f32 2 (neg.f32 (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i)))) (-.f32 0 (*.f32 2 (neg.f32 (sin.f32 normAngle)))))
(/.f32 (neg.f32 (neg.f32 (neg.f32 (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i)))) (neg.f32 (sin.f32 normAngle)))
(pow.f32 (*.f32 (sin.f32 (*.f32 normAngle u)) (/.f32 n1_i (sin.f32 normAngle))) 1)
(+.f32 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) (/.f32 n0_i (sin.f32 normAngle))) 0)
(+.f32 0 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) (/.f32 n0_i (sin.f32 normAngle))))
(+.f32 (/.f32 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) n0_i) (*.f32 (sin.f32 normAngle) 2)) (/.f32 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) n0_i) (*.f32 (sin.f32 normAngle) 2)))
(-.f32 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) (/.f32 n0_i (sin.f32 normAngle))) 0)
(/.f32 1 (/.f32 (sin.f32 normAngle) (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) n0_i)))
(/.f32 1 (*.f32 (/.f32 (sin.f32 normAngle) (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) n0_i)) 1))
(/.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) (/.f32 (sin.f32 normAngle) n0_i))
(/.f32 n0_i (/.f32 (sin.f32 normAngle) (sin.f32 (*.f32 normAngle (-.f32 1 u)))))
(/.f32 (/.f32 n0_i (sin.f32 normAngle)) (/.f32 1 (sin.f32 (*.f32 normAngle (-.f32 1 u)))))
(/.f32 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) (/.f32 n0_i (sin.f32 normAngle))) 1)
(/.f32 2 (/.f32 (*.f32 (sin.f32 normAngle) 2) (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) n0_i)))
(/.f32 2 (+.f32 (/.f32 (sin.f32 normAngle) (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) n0_i)) (/.f32 (sin.f32 normAngle) (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) n0_i))))
(/.f32 2 (*.f32 (/.f32 (*.f32 (sin.f32 normAngle) 2) (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) n0_i)) 1))
(/.f32 2 (/.f32 (*.f32 2 (neg.f32 (sin.f32 normAngle))) (neg.f32 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) n0_i))))
(/.f32 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) n0_i) (sin.f32 normAngle))
(/.f32 (/.f32 (+.f32 n0_i n0_i) (sin.f32 normAngle)) (/.f32 2 (sin.f32 (*.f32 normAngle (-.f32 1 u)))))
(/.f32 4 (/.f32 (*.f32 (sin.f32 normAngle) 4) (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) n0_i)))
(/.f32 4 (+.f32 (/.f32 (*.f32 (sin.f32 normAngle) 2) (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) n0_i)) (/.f32 (*.f32 (sin.f32 normAngle) 2) (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) n0_i))))
(/.f32 4 (*.f32 (/.f32 (*.f32 (sin.f32 normAngle) 4) (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) n0_i)) 1))
(/.f32 (+.f32 n0_i n0_i) (/.f32 (*.f32 (sin.f32 normAngle) 2) (sin.f32 (*.f32 normAngle (-.f32 1 u)))))
(/.f32 (/.f32 (+.f32 n0_i n0_i) (/.f32 (sin.f32 normAngle) (sin.f32 (*.f32 normAngle (-.f32 1 u))))) 2)
(/.f32 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) 2) (*.f32 (sin.f32 normAngle) (/.f32 2 n0_i)))
(/.f32 (/.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) (sin.f32 normAngle)) (/.f32 1 n0_i))
(/.f32 -1 (/.f32 (sin.f32 normAngle) (neg.f32 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) n0_i))))
(/.f32 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) (+.f32 n0_i n0_i)) (*.f32 (sin.f32 normAngle) 2))
(/.f32 8 (+.f32 (/.f32 (*.f32 (sin.f32 normAngle) 4) (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) n0_i)) (/.f32 (*.f32 (sin.f32 normAngle) 4) (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) n0_i))))
(/.f32 8 (/.f32 (*.f32 2 (*.f32 (sin.f32 normAngle) 4)) (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) n0_i)))
(/.f32 (*.f32 n0_i 4) (/.f32 4 (/.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) (sin.f32 normAngle))))
(/.f32 (*.f32 (/.f32 n0_i (sin.f32 normAngle)) (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) 4)) 4)
(/.f32 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) 4) (*.f32 4 (/.f32 (sin.f32 normAngle) n0_i)))
(/.f32 (neg.f32 n0_i) (/.f32 (neg.f32 (sin.f32 normAngle)) (sin.f32 (*.f32 normAngle (-.f32 1 u)))))
(/.f32 (*.f32 2 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) 4)) (*.f32 8 (/.f32 (sin.f32 normAngle) n0_i)))
(/.f32 (*.f32 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) n0_i) 4) (*.f32 (sin.f32 normAngle) 4))
(/.f32 (*.f32 2 (*.f32 (/.f32 n0_i (sin.f32 normAngle)) (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) 4))) 8)
(/.f32 (/.f32 (*.f32 n0_i 4) (sin.f32 normAngle)) (/.f32 4 (sin.f32 (*.f32 normAngle (-.f32 1 u)))))
(/.f32 (/.f32 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) n0_i) (*.f32 (sin.f32 normAngle) 2)) 1/2)
(/.f32 (/.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) 2) (/.f32 (sin.f32 normAngle) (+.f32 n0_i n0_i)))
(/.f32 (/.f32 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) n0_i) 2) (/.f32 (sin.f32 normAngle) 2))
(/.f32 (neg.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u)))) (-.f32 0 (/.f32 (sin.f32 normAngle) n0_i)))
(/.f32 (neg.f32 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) n0_i)) (neg.f32 (sin.f32 normAngle)))
(/.f32 (+.f32 (*.f32 2 (*.f32 (/.f32 n0_i (sin.f32 normAngle)) (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) 4))) (*.f32 2 (*.f32 (/.f32 n0_i (sin.f32 normAngle)) (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) 4)))) 16)
(/.f32 (+.f32 (neg.f32 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) n0_i)) (neg.f32 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) n0_i))) (*.f32 2 (neg.f32 (sin.f32 normAngle))))
(/.f32 (/.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) 1/2) (*.f32 (sin.f32 normAngle) (/.f32 2 n0_i)))
(/.f32 (/.f32 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) 4) (/.f32 (sin.f32 normAngle) n0_i)) 4)
(/.f32 (/.f32 (*.f32 2 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) 4)) (/.f32 (sin.f32 normAngle) n0_i)) 8)
(/.f32 (/.f32 (*.f32 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) n0_i) 4) (sin.f32 normAngle)) 4)
(/.f32 (/.f32 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) n0_i) 1/2) (*.f32 (sin.f32 normAngle) 2))
(/.f32 (/.f32 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) n0_i) (*.f32 (sin.f32 normAngle) 4)) 1/4)
(/.f32 (/.f32 (neg.f32 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) n0_i)) (sin.f32 normAngle)) -1)
(/.f32 (neg.f32 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) (+.f32 n0_i n0_i))) (neg.f32 (*.f32 (sin.f32 normAngle) 2)))
(/.f32 (neg.f32 (neg.f32 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) n0_i))) (sin.f32 normAngle))
(pow.f32 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) (/.f32 n0_i (sin.f32 normAngle))) 1)
(+.f32 (/.f32 n0_i (sin.f32 normAngle)) 0)
(+.f32 0 (/.f32 n0_i (sin.f32 normAngle)))
(+.f32 (/.f32 (/.f32 n0_i 2) (sin.f32 normAngle)) (/.f32 (/.f32 n0_i 2) (sin.f32 normAngle)))
(-.f32 (/.f32 n0_i (sin.f32 normAngle)) 0)
(/.f32 1 (/.f32 (sin.f32 normAngle) n0_i))
(/.f32 1 (*.f32 (/.f32 (sin.f32 normAngle) (+.f32 n0_i n0_i)) 2))
(/.f32 (/.f32 1 (sin.f32 normAngle)) (/.f32 1 n0_i))
(/.f32 n0_i (sin.f32 normAngle))
(/.f32 n0_i (*.f32 -1 (neg.f32 (sin.f32 normAngle))))
(/.f32 (/.f32 n0_i (sin.f32 normAngle)) 1)
(/.f32 2 (*.f32 (sin.f32 normAngle) (/.f32 2 n0_i)))
(/.f32 2 (/.f32 (*.f32 (sin.f32 normAngle) 2) (neg.f32 (neg.f32 n0_i))))
(/.f32 (/.f32 (+.f32 n0_i n0_i) (sin.f32 normAngle)) 2)
(/.f32 4 (*.f32 2 (*.f32 (sin.f32 normAngle) (/.f32 2 n0_i))))
(/.f32 4 (/.f32 4 (/.f32 n0_i (sin.f32 normAngle))))
(/.f32 4 (*.f32 (*.f32 (sin.f32 normAngle) (/.f32 2 n0_i)) 2))
(/.f32 4 (*.f32 (*.f32 2 (*.f32 (sin.f32 normAngle) (/.f32 2 n0_i))) 1))
(/.f32 4 (*.f32 (/.f32 4 (/.f32 n0_i (sin.f32 normAngle))) 1))
(/.f32 4 (/.f32 (*.f32 (sin.f32 normAngle) 4) (neg.f32 (neg.f32 n0_i))))
(/.f32 (+.f32 n0_i n0_i) (*.f32 (sin.f32 normAngle) 2))
(/.f32 (/.f32 2 (sin.f32 normAngle)) (/.f32 2 n0_i))
(/.f32 -1 (/.f32 (sin.f32 normAngle) (neg.f32 n0_i)))
(/.f32 -1 (-.f32 0 (/.f32 (sin.f32 normAngle) n0_i)))
(/.f32 8 (+.f32 (/.f32 4 (/.f32 n0_i (sin.f32 normAngle))) (/.f32 4 (/.f32 n0_i (sin.f32 normAngle)))))
(/.f32 8 (+.f32 (*.f32 2 (*.f32 (sin.f32 normAngle) (/.f32 2 n0_i))) (*.f32 2 (*.f32 (sin.f32 normAngle) (/.f32 2 n0_i)))))
(/.f32 8 (/.f32 (*.f32 2 (*.f32 (sin.f32 normAngle) 4)) n0_i))
(/.f32 8 (/.f32 (*.f32 2 (*.f32 (sin.f32 normAngle) 4)) (neg.f32 (neg.f32 n0_i))))
(/.f32 -2 (-.f32 0 (*.f32 (sin.f32 normAngle) (/.f32 2 n0_i))))
(/.f32 (*.f32 (/.f32 n0_i (sin.f32 normAngle)) 4) 4)
(/.f32 (*.f32 n0_i 4) (*.f32 (sin.f32 normAngle) 4))
(/.f32 1/2 (/.f32 (sin.f32 normAngle) (+.f32 n0_i n0_i)))
(/.f32 (neg.f32 n0_i) (neg.f32 (sin.f32 normAngle)))
(/.f32 (/.f32 (sin.f32 normAngle) n0_i) (*.f32 (/.f32 (sin.f32 normAngle) n0_i) (/.f32 (sin.f32 normAngle) n0_i)))
(/.f32 (*.f32 (sin.f32 normAngle) (/.f32 2 n0_i)) (*.f32 (*.f32 (/.f32 (sin.f32 normAngle) n0_i) (/.f32 (sin.f32 normAngle) n0_i)) 2))
(/.f32 (*.f32 2 (*.f32 n0_i 4)) (*.f32 2 (*.f32 (sin.f32 normAngle) 4)))
(/.f32 (*.f32 2 (*.f32 n0_i 4)) (*.f32 8 (sin.f32 normAngle)))
(/.f32 (*.f32 2 (*.f32 (/.f32 n0_i (sin.f32 normAngle)) 4)) 8)
(/.f32 (*.f32 2 (neg.f32 n0_i)) (*.f32 2 (neg.f32 (sin.f32 normAngle))))
(/.f32 (/.f32 (*.f32 n0_i 4) (sin.f32 normAngle)) 4)
(/.f32 (/.f32 (/.f32 n0_i 2) (sin.f32 normAngle)) 1/2)
(/.f32 (/.f32 n0_i 2) (/.f32 (sin.f32 normAngle) 2))
(/.f32 (neg.f32 (+.f32 n0_i n0_i)) (*.f32 2 (neg.f32 (sin.f32 normAngle))))
(/.f32 (neg.f32 (+.f32 n0_i n0_i)) (neg.f32 (*.f32 (sin.f32 normAngle) 2)))
(/.f32 (neg.f32 (neg.f32 n0_i)) (sin.f32 normAngle))
(/.f32 (+.f32 (/.f32 (*.f32 n0_i 4) (sin.f32 normAngle)) (/.f32 (*.f32 n0_i 4) (sin.f32 normAngle))) 8)
(/.f32 (+.f32 (neg.f32 (+.f32 n0_i n0_i)) (neg.f32 (+.f32 n0_i n0_i))) (*.f32 2 (neg.f32 (*.f32 (sin.f32 normAngle) 2))))
(/.f32 (+.f32 (*.f32 2 (*.f32 (/.f32 n0_i (sin.f32 normAngle)) 4)) (*.f32 2 (*.f32 (/.f32 n0_i (sin.f32 normAngle)) 4))) 16)
(/.f32 (+.f32 (*.f32 2 (neg.f32 n0_i)) (*.f32 2 (neg.f32 n0_i))) (*.f32 2 (*.f32 2 (neg.f32 (sin.f32 normAngle)))))
(/.f32 (+.f32 (neg.f32 (neg.f32 n0_i)) (neg.f32 (neg.f32 n0_i))) (*.f32 (sin.f32 normAngle) 2))
(/.f32 (/.f32 n0_i 1/2) (*.f32 (sin.f32 normAngle) 2))
(/.f32 (/.f32 (neg.f32 (neg.f32 n0_i)) 1/2) (*.f32 (sin.f32 normAngle) 2))
(/.f32 (/.f32 (neg.f32 (neg.f32 n0_i)) 2) (/.f32 (sin.f32 normAngle) 2))
(/.f32 (/.f32 (*.f32 2 (*.f32 n0_i 4)) (sin.f32 normAngle)) 8)
(/.f32 (/.f32 n0_i (neg.f32 (sin.f32 normAngle))) -1)
(/.f32 (/.f32 n0_i (*.f32 (sin.f32 normAngle) 4)) 1/4)
(/.f32 (/.f32 (neg.f32 n0_i) (sin.f32 normAngle)) -1)
(/.f32 (/.f32 (neg.f32 (neg.f32 n0_i)) (*.f32 (sin.f32 normAngle) 4)) 1/4)
(/.f32 (neg.f32 (*.f32 n0_i 4)) (neg.f32 (*.f32 (sin.f32 normAngle) 4)))
(/.f32 (neg.f32 (neg.f32 (+.f32 n0_i n0_i))) (*.f32 (sin.f32 normAngle) 2))
(/.f32 (neg.f32 (neg.f32 (+.f32 n0_i n0_i))) (-.f32 0 (neg.f32 (*.f32 (sin.f32 normAngle) 2))))
(/.f32 (neg.f32 (*.f32 2 (neg.f32 n0_i))) (-.f32 0 (*.f32 2 (neg.f32 (sin.f32 normAngle)))))
(/.f32 (neg.f32 (neg.f32 (neg.f32 n0_i))) (neg.f32 (sin.f32 normAngle)))
(pow.f32 (/.f32 n0_i (sin.f32 normAngle)) 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 n1_i (*.f32 (pow.f32 u 3) -1/6)) (*.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 (*.f32 -1/6 (*.f32 n1_i (-.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 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 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 n1_i u) (+.f32 (*.f32 (*.f32 -1/6 (-.f32 (*.f32 n1_i (pow.f32 u 3)) (*.f32 n1_i u))) (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 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 n1_i (-.f32 (pow.f32 u 3) 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 n1_i (-.f32 (pow.f32 u 3) u)))) (*.f32 n1_i (*.f32 u 1/120)))) (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 n1_i (*.f32 (pow.f32 u 3) -1/6)) (*.f32 n1_i (*.f32 u -1/6))) (pow.f32 normAngle 2)) (+.f32 (*.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 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 (-.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 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 n1_i u) (+.f32 (*.f32 (-.f32 (*.f32 n1_i (*.f32 -1/5040 (pow.f32 u 7))) (+.f32 (*.f32 u (*.f32 -1/5040 n1_i)) (+.f32 (*.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 (-.f32 (*.f32 (pow.f32 u 5) (*.f32 1/120 n1_i)) (+.f32 (*.f32 -1/6 (*.f32 -1/6 (*.f32 n1_i (-.f32 (pow.f32 u 3) u)))) (*.f32 n1_i (*.f32 u 1/120)))) (pow.f32 normAngle 4)) (*.f32 (-.f32 (*.f32 n1_i (*.f32 -1/5040 (pow.f32 u 7))) (+.f32 (*.f32 u (*.f32 -1/5040 n1_i)) (+.f32 (*.f32 -1/6 (-.f32 (*.f32 (pow.f32 u 5) (*.f32 1/120 n1_i)) (+.f32 (*.f32 -1/6 (*.f32 -1/6 (*.f32 n1_i (-.f32 (pow.f32 u 3) u)))) (*.f32 n1_i (*.f32 u 1/120))))) (*.f32 (*.f32 -1/6 (*.f32 n1_i (-.f32 (pow.f32 u 3) u))) 1/120)))) (pow.f32 normAngle 6))) (*.f32 (*.f32 -1/6 (*.f32 n1_i (-.f32 (pow.f32 u 3) u))) (pow.f32 normAngle 2))))
(+.f32 (*.f32 n1_i u) (+.f32 (*.f32 (*.f32 -1/6 (*.f32 n1_i (-.f32 (pow.f32 u 3) u))) (pow.f32 normAngle 2)) (+.f32 (*.f32 (-.f32 (*.f32 (pow.f32 u 5) (*.f32 1/120 n1_i)) (+.f32 (*.f32 -1/6 (*.f32 -1/6 (*.f32 n1_i (-.f32 (pow.f32 u 3) u)))) (*.f32 n1_i (*.f32 u 1/120)))) (pow.f32 normAngle 4)) (*.f32 (-.f32 (*.f32 n1_i (*.f32 -1/5040 (pow.f32 u 7))) (+.f32 (*.f32 u (*.f32 -1/5040 n1_i)) (+.f32 (*.f32 -1/6 (-.f32 (*.f32 (pow.f32 u 5) (*.f32 1/120 n1_i)) (+.f32 (*.f32 -1/6 (*.f32 -1/6 (*.f32 n1_i (-.f32 (pow.f32 u 3) u)))) (*.f32 n1_i (*.f32 u 1/120))))) (*.f32 (*.f32 -1/6 (*.f32 n1_i (-.f32 (pow.f32 u 3) u))) 1/120)))) (pow.f32 normAngle 6)))))
(/.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i) (sin.f32 normAngle))
(*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle)))
(*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 n1_i (sin.f32 normAngle)))
(/.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i) (sin.f32 normAngle))
(*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle)))
(*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 n1_i (sin.f32 normAngle)))
(/.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i) (sin.f32 normAngle))
(*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle)))
(*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 n1_i (sin.f32 normAngle)))
(/.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i) (sin.f32 normAngle))
(*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle)))
(*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 n1_i (sin.f32 normAngle)))
(/.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i) (sin.f32 normAngle))
(*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle)))
(*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 n1_i (sin.f32 normAngle)))
(/.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i) (sin.f32 normAngle))
(*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle)))
(*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 n1_i (sin.f32 normAngle)))
(/.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i) (sin.f32 normAngle))
(*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle)))
(*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 n1_i (sin.f32 normAngle)))
(/.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i) (sin.f32 normAngle))
(*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle)))
(*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 n1_i (sin.f32 normAngle)))
(/.f32 (*.f32 n1_i (*.f32 u normAngle)) (sin.f32 normAngle))
(*.f32 (*.f32 u normAngle) (/.f32 n1_i (sin.f32 normAngle)))
(*.f32 n1_i (/.f32 (*.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 u normAngle) (/.f32 n1_i (sin.f32 normAngle))) (*.f32 -1/6 (*.f32 (pow.f32 (*.f32 u normAngle) 3) (/.f32 n1_i (sin.f32 normAngle)))))
(+.f32 (*.f32 n1_i (/.f32 (*.f32 u normAngle) (sin.f32 normAngle))) (*.f32 -1/6 (*.f32 (pow.f32 (*.f32 u normAngle) 3) (/.f32 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))) (*.f32 1/120 (/.f32 (*.f32 n1_i (*.f32 (pow.f32 u 5) (pow.f32 normAngle 5))) (sin.f32 normAngle)))))
(+.f32 (*.f32 -1/6 (*.f32 (pow.f32 (*.f32 u normAngle) 3) (/.f32 n1_i (sin.f32 normAngle)))) (+.f32 (*.f32 1/120 (*.f32 (pow.f32 (*.f32 u normAngle) 5) (/.f32 n1_i (sin.f32 normAngle)))) (*.f32 (*.f32 u normAngle) (/.f32 n1_i (sin.f32 normAngle)))))
(+.f32 (*.f32 n1_i (/.f32 (*.f32 u normAngle) (sin.f32 normAngle))) (+.f32 (*.f32 -1/6 (*.f32 (pow.f32 (*.f32 u normAngle) 3) (/.f32 n1_i (sin.f32 normAngle)))) (*.f32 1/120 (*.f32 n1_i (/.f32 (pow.f32 (*.f32 u normAngle) 5) (sin.f32 normAngle))))))
(+.f32 (*.f32 -1/6 (*.f32 (pow.f32 (*.f32 u normAngle) 3) (/.f32 n1_i (sin.f32 normAngle)))) (+.f32 (*.f32 n1_i (/.f32 (*.f32 u normAngle) (sin.f32 normAngle))) (*.f32 1/120 (*.f32 n1_i (/.f32 (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 -1/5040 (*.f32 (pow.f32 (*.f32 u normAngle) 7) (/.f32 n1_i (sin.f32 normAngle)))) (+.f32 (*.f32 -1/6 (*.f32 (pow.f32 (*.f32 u normAngle) 3) (/.f32 n1_i (sin.f32 normAngle)))) (+.f32 (*.f32 1/120 (*.f32 (pow.f32 (*.f32 u normAngle) 5) (/.f32 n1_i (sin.f32 normAngle)))) (*.f32 (*.f32 u normAngle) (/.f32 n1_i (sin.f32 normAngle))))))
(+.f32 (*.f32 n1_i (/.f32 (*.f32 u normAngle) (sin.f32 normAngle))) (+.f32 (+.f32 (*.f32 -1/6 (*.f32 (pow.f32 (*.f32 u normAngle) 3) (/.f32 n1_i (sin.f32 normAngle)))) (*.f32 1/120 (*.f32 n1_i (/.f32 (pow.f32 (*.f32 u normAngle) 5) (sin.f32 normAngle))))) (*.f32 -1/5040 (*.f32 n1_i (/.f32 (pow.f32 (*.f32 u normAngle) 7) (sin.f32 normAngle))))))
(+.f32 (*.f32 1/120 (*.f32 n1_i (/.f32 (pow.f32 (*.f32 u normAngle) 5) (sin.f32 normAngle)))) (+.f32 (+.f32 (*.f32 n1_i (/.f32 (*.f32 u normAngle) (sin.f32 normAngle))) (*.f32 -1/6 (*.f32 (pow.f32 (*.f32 u normAngle) 3) (/.f32 n1_i (sin.f32 normAngle))))) (*.f32 -1/5040 (*.f32 (pow.f32 (*.f32 u normAngle) 7) (/.f32 n1_i (sin.f32 normAngle))))))
(/.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i) (sin.f32 normAngle))
(*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle)))
(*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 n1_i (sin.f32 normAngle)))
(/.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i) (sin.f32 normAngle))
(*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle)))
(*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 n1_i (sin.f32 normAngle)))
(/.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i) (sin.f32 normAngle))
(*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle)))
(*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 n1_i (sin.f32 normAngle)))
(/.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i) (sin.f32 normAngle))
(*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle)))
(*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 n1_i (sin.f32 normAngle)))
(/.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i) (sin.f32 normAngle))
(*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle)))
(*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 n1_i (sin.f32 normAngle)))
(/.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i) (sin.f32 normAngle))
(*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle)))
(*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 n1_i (sin.f32 normAngle)))
(/.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i) (sin.f32 normAngle))
(*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle)))
(*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 n1_i (sin.f32 normAngle)))
(/.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i) (sin.f32 normAngle))
(*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle)))
(*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 n1_i (sin.f32 normAngle)))
(/.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i) (sin.f32 normAngle))
(*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle)))
(*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 n1_i (sin.f32 normAngle)))
(/.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i) (sin.f32 normAngle))
(*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle)))
(*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 n1_i (sin.f32 normAngle)))
(/.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i) (sin.f32 normAngle))
(*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle)))
(*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 n1_i (sin.f32 normAngle)))
(/.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i) (sin.f32 normAngle))
(*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle)))
(*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 n1_i (sin.f32 normAngle)))
(/.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i) (sin.f32 normAngle))
(*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle)))
(*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 n1_i (sin.f32 normAngle)))
(/.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i) (sin.f32 normAngle))
(*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle)))
(*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 n1_i (sin.f32 normAngle)))
(/.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i) (sin.f32 normAngle))
(*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle)))
(*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 n1_i (sin.f32 normAngle)))
(/.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i) (sin.f32 normAngle))
(*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle)))
(*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 n1_i (sin.f32 normAngle)))
(/.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i) (sin.f32 normAngle))
(*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle)))
(*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 n1_i (sin.f32 normAngle)))
(/.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i) (sin.f32 normAngle))
(*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle)))
(*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 n1_i (sin.f32 normAngle)))
(/.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i) (sin.f32 normAngle))
(*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle)))
(*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 n1_i (sin.f32 normAngle)))
(/.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i) (sin.f32 normAngle))
(*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle)))
(*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 n1_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 normAngle n0_i)) (/.f32 (cos.f32 normAngle) (sin.f32 normAngle)))))
(+.f32 n0_i (neg.f32 (*.f32 (*.f32 u (*.f32 normAngle n0_i)) (/.f32 (cos.f32 normAngle) (sin.f32 normAngle)))))
(+.f32 n0_i (*.f32 (*.f32 u (*.f32 normAngle n0_i)) (neg.f32 (/.f32 (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 n0_i (+.f32 (*.f32 -1 (*.f32 (*.f32 u (*.f32 normAngle n0_i)) (/.f32 (cos.f32 normAngle) (sin.f32 normAngle)))) (*.f32 -1/2 (*.f32 (pow.f32 u 2) (*.f32 (pow.f32 normAngle 2) n0_i)))))
(+.f32 n0_i (+.f32 (neg.f32 (*.f32 (*.f32 u (*.f32 normAngle n0_i)) (/.f32 (cos.f32 normAngle) (sin.f32 normAngle)))) (*.f32 n0_i (*.f32 (pow.f32 (*.f32 u normAngle) 2) -1/2))))
(+.f32 n0_i (+.f32 (*.f32 (*.f32 u (*.f32 normAngle n0_i)) (neg.f32 (/.f32 (cos.f32 normAngle) (sin.f32 normAngle)))) (*.f32 n0_i (*.f32 (pow.f32 (*.f32 u normAngle) 2) -1/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 normAngle n0_i)) (/.f32 (cos.f32 normAngle) (sin.f32 normAngle))))) (*.f32 1/6 (*.f32 (*.f32 n0_i (pow.f32 (*.f32 u normAngle) 3)) (/.f32 (cos.f32 normAngle) (sin.f32 normAngle))))))
(+.f32 n0_i (+.f32 (+.f32 (neg.f32 (*.f32 (*.f32 u (*.f32 normAngle n0_i)) (/.f32 (cos.f32 normAngle) (sin.f32 normAngle)))) (*.f32 n0_i (*.f32 (pow.f32 (*.f32 u normAngle) 2) -1/2))) (*.f32 1/6 (*.f32 (*.f32 (pow.f32 (*.f32 u normAngle) 3) n0_i) (/.f32 (cos.f32 normAngle) (sin.f32 normAngle))))))
(+.f32 n0_i (+.f32 (*.f32 1/6 (*.f32 (*.f32 (pow.f32 (*.f32 u normAngle) 3) n0_i) (/.f32 (cos.f32 normAngle) (sin.f32 normAngle)))) (+.f32 (*.f32 (*.f32 u (*.f32 normAngle n0_i)) (neg.f32 (/.f32 (cos.f32 normAngle) (sin.f32 normAngle)))) (*.f32 n0_i (*.f32 (pow.f32 (*.f32 u normAngle) 2) -1/2)))))
(/.f32 (*.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) n0_i) (sin.f32 normAngle))
(*.f32 n0_i (/.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) (sin.f32 normAngle)))
(*.f32 (/.f32 n0_i (sin.f32 normAngle)) (sin.f32 (*.f32 normAngle (-.f32 1 u))))
(/.f32 (*.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) n0_i) (sin.f32 normAngle))
(*.f32 n0_i (/.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) (sin.f32 normAngle)))
(*.f32 (/.f32 n0_i (sin.f32 normAngle)) (sin.f32 (*.f32 normAngle (-.f32 1 u))))
(/.f32 (*.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) n0_i) (sin.f32 normAngle))
(*.f32 n0_i (/.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) (sin.f32 normAngle)))
(*.f32 (/.f32 n0_i (sin.f32 normAngle)) (sin.f32 (*.f32 normAngle (-.f32 1 u))))
(/.f32 (*.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) n0_i) (sin.f32 normAngle))
(*.f32 n0_i (/.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) (sin.f32 normAngle)))
(*.f32 (/.f32 n0_i (sin.f32 normAngle)) (sin.f32 (*.f32 normAngle (-.f32 1 u))))
(/.f32 (*.f32 n0_i (sin.f32 (*.f32 (+.f32 1 (*.f32 -1 u)) normAngle))) (sin.f32 normAngle))
(*.f32 (sin.f32 (*.f32 normAngle (+.f32 1 (*.f32 u -1)))) (/.f32 n0_i (sin.f32 normAngle)))
(*.f32 n0_i (/.f32 (sin.f32 (*.f32 normAngle (+.f32 1 (neg.f32 u)))) (sin.f32 normAngle)))
(/.f32 (*.f32 n0_i (sin.f32 (*.f32 (+.f32 1 (*.f32 -1 u)) normAngle))) (sin.f32 normAngle))
(*.f32 (sin.f32 (*.f32 normAngle (+.f32 1 (*.f32 u -1)))) (/.f32 n0_i (sin.f32 normAngle)))
(*.f32 n0_i (/.f32 (sin.f32 (*.f32 normAngle (+.f32 1 (neg.f32 u)))) (sin.f32 normAngle)))
(/.f32 (*.f32 n0_i (sin.f32 (*.f32 (+.f32 1 (*.f32 -1 u)) normAngle))) (sin.f32 normAngle))
(*.f32 (sin.f32 (*.f32 normAngle (+.f32 1 (*.f32 u -1)))) (/.f32 n0_i (sin.f32 normAngle)))
(*.f32 n0_i (/.f32 (sin.f32 (*.f32 normAngle (+.f32 1 (neg.f32 u)))) (sin.f32 normAngle)))
(/.f32 (*.f32 n0_i (sin.f32 (*.f32 (+.f32 1 (*.f32 -1 u)) normAngle))) (sin.f32 normAngle))
(*.f32 (sin.f32 (*.f32 normAngle (+.f32 1 (*.f32 u -1)))) (/.f32 n0_i (sin.f32 normAngle)))
(*.f32 n0_i (/.f32 (sin.f32 (*.f32 normAngle (+.f32 1 (neg.f32 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 (pow.f32 (-.f32 1 u) 3) (*.f32 n0_i -1/6)) (*.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 (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/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 4) (-.f32 (*.f32 (pow.f32 (-.f32 1 u) 5) (*.f32 1/120 n0_i)) (+.f32 (*.f32 1/120 (*.f32 n0_i (-.f32 1 u))) (*.f32 -1/6 (-.f32 (*.f32 (pow.f32 (-.f32 1 u) 3) (*.f32 n0_i -1/6)) (*.f32 -1/6 (*.f32 n0_i (-.f32 1 u)))))))) (+.f32 (*.f32 n0_i (-.f32 1 u)) (*.f32 (pow.f32 normAngle 2) (-.f32 (*.f32 (pow.f32 (-.f32 1 u) 3) (*.f32 n0_i -1/6)) (*.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 n0_i (pow.f32 (-.f32 1 u) 5))) (+.f32 (*.f32 (-.f32 1 u) (*.f32 1/120 n0_i)) (*.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 (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 n0_i (*.f32 1/120 (pow.f32 (-.f32 1 u) 5))) (+.f32 (*.f32 1/120 (*.f32 n0_i (-.f32 1 u))) (*.f32 -1/6 (*.f32 (*.f32 -1/6 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 (-.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 (pow.f32 (-.f32 1 u) 3) (*.f32 n0_i -1/6)) (*.f32 -1/6 (*.f32 n0_i (-.f32 1 u))))) (+.f32 (*.f32 n0_i (-.f32 1 u)) (+.f32 (*.f32 (pow.f32 normAngle 6) (-.f32 (*.f32 (pow.f32 (-.f32 1 u) 7) (*.f32 -1/5040 n0_i)) (+.f32 (*.f32 -1/5040 (*.f32 n0_i (-.f32 1 u))) (+.f32 (*.f32 -1/6 (-.f32 (*.f32 (pow.f32 (-.f32 1 u) 5) (*.f32 1/120 n0_i)) (+.f32 (*.f32 1/120 (*.f32 n0_i (-.f32 1 u))) (*.f32 -1/6 (-.f32 (*.f32 (pow.f32 (-.f32 1 u) 3) (*.f32 n0_i -1/6)) (*.f32 -1/6 (*.f32 n0_i (-.f32 1 u)))))))) (*.f32 1/120 (-.f32 (*.f32 (pow.f32 (-.f32 1 u) 3) (*.f32 n0_i -1/6)) (*.f32 -1/6 (*.f32 n0_i (-.f32 1 u))))))))) (*.f32 (pow.f32 normAngle 4) (-.f32 (*.f32 (pow.f32 (-.f32 1 u) 5) (*.f32 1/120 n0_i)) (+.f32 (*.f32 1/120 (*.f32 n0_i (-.f32 1 u))) (*.f32 -1/6 (-.f32 (*.f32 (pow.f32 (-.f32 1 u) 3) (*.f32 n0_i -1/6)) (*.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 n0_i (pow.f32 (-.f32 1 u) 5))) (+.f32 (*.f32 (-.f32 1 u) (*.f32 1/120 n0_i)) (*.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 -1/5040 (*.f32 n0_i (pow.f32 (-.f32 1 u) 7))) (+.f32 (*.f32 n0_i (*.f32 -1/5040 (-.f32 1 u))) (+.f32 (*.f32 -1/6 (-.f32 (*.f32 1/120 (*.f32 n0_i (pow.f32 (-.f32 1 u) 5))) (+.f32 (*.f32 (-.f32 1 u) (*.f32 1/120 n0_i)) (*.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 (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 n0_i (*.f32 1/120 (pow.f32 (-.f32 1 u) 5))) (+.f32 (*.f32 1/120 (*.f32 n0_i (-.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 n0_i (*.f32 -1/5040 (pow.f32 (-.f32 1 u) 7))) (+.f32 (*.f32 n0_i (*.f32 -1/5040 (-.f32 1 u))) (+.f32 (*.f32 -1/6 (-.f32 (*.f32 n0_i (*.f32 1/120 (pow.f32 (-.f32 1 u) 5))) (+.f32 (*.f32 1/120 (*.f32 n0_i (-.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 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) n0_i) (sin.f32 normAngle))
(*.f32 n0_i (/.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) (sin.f32 normAngle)))
(*.f32 (/.f32 n0_i (sin.f32 normAngle)) (sin.f32 (*.f32 normAngle (-.f32 1 u))))
(/.f32 (*.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) n0_i) (sin.f32 normAngle))
(*.f32 n0_i (/.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) (sin.f32 normAngle)))
(*.f32 (/.f32 n0_i (sin.f32 normAngle)) (sin.f32 (*.f32 normAngle (-.f32 1 u))))
(/.f32 (*.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) n0_i) (sin.f32 normAngle))
(*.f32 n0_i (/.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) (sin.f32 normAngle)))
(*.f32 (/.f32 n0_i (sin.f32 normAngle)) (sin.f32 (*.f32 normAngle (-.f32 1 u))))
(/.f32 (*.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) n0_i) (sin.f32 normAngle))
(*.f32 n0_i (/.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) (sin.f32 normAngle)))
(*.f32 (/.f32 n0_i (sin.f32 normAngle)) (sin.f32 (*.f32 normAngle (-.f32 1 u))))
(/.f32 (*.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) n0_i) (sin.f32 normAngle))
(*.f32 n0_i (/.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) (sin.f32 normAngle)))
(*.f32 (/.f32 n0_i (sin.f32 normAngle)) (sin.f32 (*.f32 normAngle (-.f32 1 u))))
(/.f32 (*.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) n0_i) (sin.f32 normAngle))
(*.f32 n0_i (/.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) (sin.f32 normAngle)))
(*.f32 (/.f32 n0_i (sin.f32 normAngle)) (sin.f32 (*.f32 normAngle (-.f32 1 u))))
(/.f32 (*.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) n0_i) (sin.f32 normAngle))
(*.f32 n0_i (/.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) (sin.f32 normAngle)))
(*.f32 (/.f32 n0_i (sin.f32 normAngle)) (sin.f32 (*.f32 normAngle (-.f32 1 u))))
(/.f32 (*.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) n0_i) (sin.f32 normAngle))
(*.f32 n0_i (/.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) (sin.f32 normAngle)))
(*.f32 (/.f32 n0_i (sin.f32 normAngle)) (sin.f32 (*.f32 normAngle (-.f32 1 u))))
(/.f32 (*.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) n0_i) (sin.f32 normAngle))
(*.f32 n0_i (/.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) (sin.f32 normAngle)))
(*.f32 (/.f32 n0_i (sin.f32 normAngle)) (sin.f32 (*.f32 normAngle (-.f32 1 u))))
(/.f32 (*.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) n0_i) (sin.f32 normAngle))
(*.f32 n0_i (/.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) (sin.f32 normAngle)))
(*.f32 (/.f32 n0_i (sin.f32 normAngle)) (sin.f32 (*.f32 normAngle (-.f32 1 u))))
(/.f32 (*.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) n0_i) (sin.f32 normAngle))
(*.f32 n0_i (/.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) (sin.f32 normAngle)))
(*.f32 (/.f32 n0_i (sin.f32 normAngle)) (sin.f32 (*.f32 normAngle (-.f32 1 u))))
(/.f32 (*.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) n0_i) (sin.f32 normAngle))
(*.f32 n0_i (/.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) (sin.f32 normAngle)))
(*.f32 (/.f32 n0_i (sin.f32 normAngle)) (sin.f32 (*.f32 normAngle (-.f32 1 u))))
(/.f32 (*.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) n0_i) (sin.f32 normAngle))
(*.f32 n0_i (/.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) (sin.f32 normAngle)))
(*.f32 (/.f32 n0_i (sin.f32 normAngle)) (sin.f32 (*.f32 normAngle (-.f32 1 u))))
(/.f32 (*.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) n0_i) (sin.f32 normAngle))
(*.f32 n0_i (/.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) (sin.f32 normAngle)))
(*.f32 (/.f32 n0_i (sin.f32 normAngle)) (sin.f32 (*.f32 normAngle (-.f32 1 u))))
(/.f32 (*.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) n0_i) (sin.f32 normAngle))
(*.f32 n0_i (/.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) (sin.f32 normAngle)))
(*.f32 (/.f32 n0_i (sin.f32 normAngle)) (sin.f32 (*.f32 normAngle (-.f32 1 u))))
(/.f32 (*.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) n0_i) (sin.f32 normAngle))
(*.f32 n0_i (/.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) (sin.f32 normAngle)))
(*.f32 (/.f32 n0_i (sin.f32 normAngle)) (sin.f32 (*.f32 normAngle (-.f32 1 u))))
(/.f32 (*.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) n0_i) (sin.f32 normAngle))
(*.f32 n0_i (/.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) (sin.f32 normAngle)))
(*.f32 (/.f32 n0_i (sin.f32 normAngle)) (sin.f32 (*.f32 normAngle (-.f32 1 u))))
(/.f32 (*.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) n0_i) (sin.f32 normAngle))
(*.f32 n0_i (/.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) (sin.f32 normAngle)))
(*.f32 (/.f32 n0_i (sin.f32 normAngle)) (sin.f32 (*.f32 normAngle (-.f32 1 u))))
(/.f32 (*.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) n0_i) (sin.f32 normAngle))
(*.f32 n0_i (/.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) (sin.f32 normAngle)))
(*.f32 (/.f32 n0_i (sin.f32 normAngle)) (sin.f32 (*.f32 normAngle (-.f32 1 u))))
(/.f32 (*.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) n0_i) (sin.f32 normAngle))
(*.f32 n0_i (/.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) (sin.f32 normAngle)))
(*.f32 (/.f32 n0_i (sin.f32 normAngle)) (sin.f32 (*.f32 normAngle (-.f32 1 u))))
(/.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 1/6 n0_i)))
(+.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 n0_i (*.f32 normAngle 1/6)) (+.f32 (/.f32 n0_i normAngle) (*.f32 (+.f32 (*.f32 1/120 n0_i) (*.f32 n0_i -1/36)) (*.f32 (pow.f32 normAngle 3) -1))))
(+.f32 (/.f32 n0_i normAngle) (+.f32 (*.f32 (*.f32 n0_i -7/360) (neg.f32 (pow.f32 normAngle 3))) (*.f32 normAngle (*.f32 1/6 n0_i))))
(+.f32 (/.f32 n0_i normAngle) (+.f32 (*.f32 normAngle (*.f32 1/6 n0_i)) (*.f32 (pow.f32 normAngle 3) (neg.f32 (*.f32 n0_i -7/360)))))
(+.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 (+.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 (pow.f32 normAngle 5) -1)) (+.f32 (*.f32 n0_i (*.f32 normAngle 1/6)) (+.f32 (/.f32 n0_i normAngle) (*.f32 (+.f32 (*.f32 1/120 n0_i) (*.f32 n0_i -1/36)) (*.f32 (pow.f32 normAngle 3) -1)))))
(+.f32 (+.f32 (/.f32 n0_i normAngle) (*.f32 normAngle (*.f32 1/6 n0_i))) (+.f32 (*.f32 (*.f32 n0_i -7/360) (neg.f32 (pow.f32 normAngle 3))) (*.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 (/.f32 n0_i normAngle) (*.f32 normAngle (*.f32 1/6 n0_i))) (*.f32 -1 (+.f32 (*.f32 (pow.f32 normAngle 5) (+.f32 (*.f32 1/6 (*.f32 n0_i -7/360)) (*.f32 n0_i 1/840))) (*.f32 (pow.f32 normAngle 3) (*.f32 n0_i -7/360)))))
(+.f32 (+.f32 (/.f32 n0_i normAngle) (*.f32 normAngle (*.f32 1/6 n0_i))) (*.f32 -1 (+.f32 (*.f32 (pow.f32 normAngle 3) (*.f32 n0_i -7/360)) (*.f32 (pow.f32 normAngle 5) (+.f32 (*.f32 1/6 (*.f32 n0_i -7/360)) (*.f32 n0_i 1/840))))))
(/.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))
(+.f32 (*.f32 (sin.f32 (*.f32 normAngle u)) (/.f32 n1_i (sin.f32 normAngle))) 0)
(*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle)))
(*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 n1_i (sin.f32 normAngle)))
(+.f32 0 (*.f32 (sin.f32 (*.f32 normAngle u)) (/.f32 n1_i (sin.f32 normAngle))))
(*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle)))
(*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 n1_i (sin.f32 normAngle)))
(+.f32 (/.f32 (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i) (*.f32 (sin.f32 normAngle) 2)) (/.f32 (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i) (*.f32 (sin.f32 normAngle) 2)))
(*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle)))
(*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 n1_i (sin.f32 normAngle)))
(-.f32 (*.f32 (sin.f32 (*.f32 normAngle u)) (/.f32 n1_i (sin.f32 normAngle))) 0)
(*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle)))
(*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 n1_i (sin.f32 normAngle)))
(/.f32 1 (/.f32 (/.f32 (sin.f32 normAngle) n1_i) (sin.f32 (*.f32 normAngle u))))
(*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle)))
(*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 n1_i (sin.f32 normAngle)))
(/.f32 1 (*.f32 (/.f32 (sin.f32 normAngle) (*.f32 (sin.f32 (*.f32 normAngle u)) (+.f32 n1_i n1_i))) 2))
(*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle)))
(*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 n1_i (sin.f32 normAngle)))
(/.f32 (/.f32 1 (sin.f32 normAngle)) (/.f32 (/.f32 1 (sin.f32 (*.f32 normAngle u))) n1_i))
(*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle)))
(*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 n1_i (sin.f32 normAngle)))
(/.f32 (sin.f32 (*.f32 normAngle u)) (/.f32 (sin.f32 normAngle) n1_i))
(*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle)))
(*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 n1_i (sin.f32 normAngle)))
(/.f32 n1_i (/.f32 (sin.f32 normAngle) (sin.f32 (*.f32 normAngle u))))
(*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle)))
(*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 n1_i (sin.f32 normAngle)))
(/.f32 (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i) (sin.f32 normAngle))
(*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle)))
(*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 n1_i (sin.f32 normAngle)))
(/.f32 (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i) (*.f32 -1 (neg.f32 (sin.f32 normAngle))))
(*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle)))
(*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 n1_i (sin.f32 normAngle)))
(/.f32 (*.f32 (sin.f32 (*.f32 normAngle u)) (/.f32 n1_i (sin.f32 normAngle))) 1)
(*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle)))
(*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 n1_i (sin.f32 normAngle)))
(/.f32 2 (*.f32 (sin.f32 normAngle) (/.f32 (/.f32 2 n1_i) (sin.f32 (*.f32 normAngle u)))))
(*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle)))
(*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 n1_i (sin.f32 normAngle)))
(/.f32 2 (/.f32 (*.f32 (sin.f32 normAngle) 2) (neg.f32 (neg.f32 (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i)))))
(*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle)))
(*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 n1_i (sin.f32 normAngle)))
(/.f32 (*.f32 (sin.f32 (*.f32 normAngle u)) (+.f32 n1_i n1_i)) (*.f32 (sin.f32 normAngle) 2))
(*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle)))
(*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 n1_i (sin.f32 normAngle)))
(/.f32 4 (*.f32 2 (*.f32 (sin.f32 normAngle) (/.f32 (/.f32 2 n1_i) (sin.f32 (*.f32 normAngle u))))))
(*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle)))
(*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 n1_i (sin.f32 normAngle)))
(/.f32 4 (/.f32 (*.f32 (sin.f32 normAngle) 4) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i)))
(*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle)))
(*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 n1_i (sin.f32 normAngle)))
(/.f32 4 (*.f32 (*.f32 (sin.f32 normAngle) (/.f32 (/.f32 2 n1_i) (sin.f32 (*.f32 normAngle u)))) 2))
(*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle)))
(*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 n1_i (sin.f32 normAngle)))
(/.f32 4 (*.f32 (*.f32 2 (*.f32 (sin.f32 normAngle) (/.f32 (/.f32 2 n1_i) (sin.f32 (*.f32 normAngle u))))) 1))
(*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle)))
(*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 n1_i (sin.f32 normAngle)))
(/.f32 4 (*.f32 (/.f32 (*.f32 (sin.f32 normAngle) 4) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i)) 1))
(*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle)))
(*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 n1_i (sin.f32 normAngle)))
(/.f32 4 (/.f32 (*.f32 (sin.f32 normAngle) 4) (neg.f32 (neg.f32 (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i)))))
(*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle)))
(*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 n1_i (sin.f32 normAngle)))
(/.f32 (*.f32 (/.f32 n1_i (sin.f32 normAngle)) (*.f32 (sin.f32 (*.f32 normAngle u)) 2)) 2)
(*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle)))
(*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 n1_i (sin.f32 normAngle)))
(/.f32 (/.f32 2 (sin.f32 normAngle)) (/.f32 (/.f32 2 n1_i) (sin.f32 (*.f32 normAngle u))))
(*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle)))
(*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 n1_i (sin.f32 normAngle)))
(/.f32 -1 (/.f32 (sin.f32 normAngle) (neg.f32 (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i))))
(*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle)))
(*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 n1_i (sin.f32 normAngle)))
(/.f32 -1 (-.f32 0 (/.f32 (/.f32 (sin.f32 normAngle) n1_i) (sin.f32 (*.f32 normAngle u)))))
(*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle)))
(*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 n1_i (sin.f32 normAngle)))
(/.f32 8 (+.f32 (/.f32 (*.f32 (sin.f32 normAngle) 4) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i)) (/.f32 (*.f32 (sin.f32 normAngle) 4) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i))))
(*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle)))
(*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 n1_i (sin.f32 normAngle)))
(/.f32 8 (+.f32 (*.f32 2 (*.f32 (sin.f32 normAngle) (/.f32 (/.f32 2 n1_i) (sin.f32 (*.f32 normAngle u))))) (*.f32 2 (*.f32 (sin.f32 normAngle) (/.f32 (/.f32 2 n1_i) (sin.f32 (*.f32 normAngle u)))))))
(*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle)))
(*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 n1_i (sin.f32 normAngle)))
(/.f32 8 (/.f32 (*.f32 2 (*.f32 (sin.f32 normAngle) 4)) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i)))
(*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle)))
(*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 n1_i (sin.f32 normAngle)))
(/.f32 8 (/.f32 (*.f32 2 (*.f32 (sin.f32 normAngle) 4)) (neg.f32 (neg.f32 (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i)))))
(*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle)))
(*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 n1_i (sin.f32 normAngle)))
(/.f32 -2 (-.f32 0 (*.f32 (sin.f32 normAngle) (/.f32 (/.f32 2 n1_i) (sin.f32 (*.f32 normAngle u))))))
(*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle)))
(*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 n1_i (sin.f32 normAngle)))
(/.f32 (*.f32 (sin.f32 (*.f32 normAngle u)) (*.f32 n1_i 4)) (*.f32 (sin.f32 normAngle) 4))
(*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle)))
(*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 n1_i (sin.f32 normAngle)))
(/.f32 (*.f32 (sin.f32 (*.f32 normAngle u)) (*.f32 (/.f32 n1_i (sin.f32 normAngle)) 4)) 4)
(*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle)))
(*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 n1_i (sin.f32 normAngle)))
(/.f32 1/2 (/.f32 (sin.f32 normAngle) (*.f32 (sin.f32 (*.f32 normAngle u)) (+.f32 n1_i n1_i))))
(*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle)))
(*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 n1_i (sin.f32 normAngle)))
(/.f32 (neg.f32 (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i)) (neg.f32 (sin.f32 normAngle)))
(*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle)))
(*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 n1_i (sin.f32 normAngle)))
(/.f32 (/.f32 (/.f32 (sin.f32 normAngle) n1_i) (sin.f32 (*.f32 normAngle u))) (*.f32 (/.f32 (/.f32 (sin.f32 normAngle) n1_i) (sin.f32 (*.f32 normAngle u))) (/.f32 (/.f32 (sin.f32 normAngle) n1_i) (sin.f32 (*.f32 normAngle u)))))
(*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle)))
(*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 n1_i (sin.f32 normAngle)))
(/.f32 (*.f32 (sin.f32 normAngle) (/.f32 (/.f32 2 n1_i) (sin.f32 (*.f32 normAngle u)))) (*.f32 (*.f32 (/.f32 (/.f32 (sin.f32 normAngle) n1_i) (sin.f32 (*.f32 normAngle u))) (/.f32 (/.f32 (sin.f32 normAngle) n1_i) (sin.f32 (*.f32 normAngle u)))) 2))
(*.f32 (/.f32 (/.f32 2 n1_i) (sin.f32 (*.f32 u normAngle))) (/.f32 (sin.f32 normAngle) (*.f32 2 (*.f32 (/.f32 (/.f32 (sin.f32 normAngle) n1_i) (sin.f32 (*.f32 u normAngle))) (/.f32 (/.f32 (sin.f32 normAngle) n1_i) (sin.f32 (*.f32 u normAngle)))))))
(*.f32 (sin.f32 normAngle) (/.f32 (/.f32 (/.f32 2 n1_i) (sin.f32 (*.f32 u normAngle))) (*.f32 2 (*.f32 (/.f32 (/.f32 (sin.f32 normAngle) n1_i) (sin.f32 (*.f32 u normAngle))) (/.f32 (/.f32 (sin.f32 normAngle) n1_i) (sin.f32 (*.f32 u normAngle)))))))
(/.f32 (*.f32 2 (*.f32 (sin.f32 (*.f32 normAngle u)) (*.f32 n1_i 4))) (*.f32 2 (*.f32 (sin.f32 normAngle) 4)))
(*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle)))
(*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 n1_i (sin.f32 normAngle)))
(/.f32 (*.f32 2 (*.f32 (sin.f32 (*.f32 normAngle u)) (*.f32 n1_i 4))) (*.f32 8 (sin.f32 normAngle)))
(*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle)))
(*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 n1_i (sin.f32 normAngle)))
(/.f32 (*.f32 2 (*.f32 (sin.f32 (*.f32 normAngle u)) (*.f32 (/.f32 n1_i (sin.f32 normAngle)) 4))) 8)
(*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle)))
(*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 n1_i (sin.f32 normAngle)))
(/.f32 (*.f32 2 (neg.f32 (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i))) (*.f32 2 (neg.f32 (sin.f32 normAngle))))
(*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle)))
(*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 n1_i (sin.f32 normAngle)))
(/.f32 (/.f32 4 (/.f32 (/.f32 (sin.f32 normAngle) n1_i) (sin.f32 (*.f32 normAngle u)))) 4)
(*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle)))
(*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 n1_i (sin.f32 normAngle)))
(/.f32 (/.f32 (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i) (*.f32 (sin.f32 normAngle) 2)) 1/2)
(*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle)))
(*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 n1_i (sin.f32 normAngle)))
(/.f32 (/.f32 (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i) 2) (/.f32 (sin.f32 normAngle) 2))
(*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle)))
(*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 n1_i (sin.f32 normAngle)))
(/.f32 (neg.f32 (*.f32 (sin.f32 (*.f32 normAngle u)) (+.f32 n1_i n1_i))) (*.f32 2 (neg.f32 (sin.f32 normAngle))))
(*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle)))
(*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 n1_i (sin.f32 normAngle)))
(/.f32 (neg.f32 (*.f32 (sin.f32 (*.f32 normAngle u)) (+.f32 n1_i n1_i))) (neg.f32 (*.f32 (sin.f32 normAngle) 2)))
(*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle)))
(*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 n1_i (sin.f32 normAngle)))
(/.f32 (neg.f32 (neg.f32 (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i))) (sin.f32 normAngle))
(*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle)))
(*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 n1_i (sin.f32 normAngle)))
(/.f32 (+.f32 (neg.f32 (*.f32 (sin.f32 (*.f32 normAngle u)) (+.f32 n1_i n1_i))) (neg.f32 (*.f32 (sin.f32 (*.f32 normAngle u)) (+.f32 n1_i n1_i)))) (*.f32 2 (neg.f32 (*.f32 (sin.f32 normAngle) 2))))
(*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle)))
(*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 n1_i (sin.f32 normAngle)))
(/.f32 (+.f32 (/.f32 4 (/.f32 (/.f32 (sin.f32 normAngle) n1_i) (sin.f32 (*.f32 normAngle u)))) (/.f32 4 (/.f32 (/.f32 (sin.f32 normAngle) n1_i) (sin.f32 (*.f32 normAngle u))))) 8)
(*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle)))
(*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 n1_i (sin.f32 normAngle)))
(/.f32 (+.f32 (*.f32 2 (*.f32 (sin.f32 (*.f32 normAngle u)) (*.f32 (/.f32 n1_i (sin.f32 normAngle)) 4))) (*.f32 2 (*.f32 (sin.f32 (*.f32 normAngle u)) (*.f32 (/.f32 n1_i (sin.f32 normAngle)) 4)))) 16)
(*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle)))
(*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 n1_i (sin.f32 normAngle)))
(/.f32 (+.f32 (*.f32 2 (neg.f32 (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i))) (*.f32 2 (neg.f32 (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i)))) (*.f32 2 (*.f32 2 (neg.f32 (sin.f32 normAngle)))))
(*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle)))
(*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 n1_i (sin.f32 normAngle)))
(/.f32 (+.f32 (neg.f32 (neg.f32 (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i))) (neg.f32 (neg.f32 (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i)))) (*.f32 (sin.f32 normAngle) 2))
(*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle)))
(*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 n1_i (sin.f32 normAngle)))
(/.f32 (/.f32 (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i) 1/2) (*.f32 (sin.f32 normAngle) 2))
(*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle)))
(*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 n1_i (sin.f32 normAngle)))
(/.f32 (/.f32 (neg.f32 (neg.f32 (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i))) 1/2) (*.f32 (sin.f32 normAngle) 2))
(*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle)))
(*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 n1_i (sin.f32 normAngle)))
(/.f32 (/.f32 (neg.f32 (neg.f32 (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i))) 2) (/.f32 (sin.f32 normAngle) 2))
(*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle)))
(*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 n1_i (sin.f32 normAngle)))
(/.f32 (/.f32 (*.f32 2 (*.f32 (sin.f32 (*.f32 normAngle u)) (*.f32 n1_i 4))) (sin.f32 normAngle)) 8)
(*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle)))
(*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 n1_i (sin.f32 normAngle)))
(/.f32 (/.f32 (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i) (neg.f32 (sin.f32 normAngle))) -1)
(*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle)))
(*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 n1_i (sin.f32 normAngle)))
(/.f32 (/.f32 (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i) (*.f32 (sin.f32 normAngle) 4)) 1/4)
(*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle)))
(*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 n1_i (sin.f32 normAngle)))
(/.f32 (/.f32 (neg.f32 (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i)) (sin.f32 normAngle)) -1)
(*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle)))
(*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 n1_i (sin.f32 normAngle)))
(/.f32 (/.f32 (neg.f32 (neg.f32 (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i))) (*.f32 (sin.f32 normAngle) 4)) 1/4)
(*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle)))
(*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 n1_i (sin.f32 normAngle)))
(/.f32 (neg.f32 (*.f32 (sin.f32 (*.f32 normAngle u)) (*.f32 n1_i 4))) (neg.f32 (*.f32 (sin.f32 normAngle) 4)))
(*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle)))
(*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 n1_i (sin.f32 normAngle)))
(/.f32 (neg.f32 (neg.f32 (*.f32 (sin.f32 (*.f32 normAngle u)) (+.f32 n1_i n1_i)))) (*.f32 (sin.f32 normAngle) 2))
(*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle)))
(*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 n1_i (sin.f32 normAngle)))
(/.f32 (neg.f32 (neg.f32 (*.f32 (sin.f32 (*.f32 normAngle u)) (+.f32 n1_i n1_i)))) (-.f32 0 (neg.f32 (*.f32 (sin.f32 normAngle) 2))))
(*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle)))
(*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 n1_i (sin.f32 normAngle)))
(/.f32 (neg.f32 (*.f32 2 (neg.f32 (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i)))) (-.f32 0 (*.f32 2 (neg.f32 (sin.f32 normAngle)))))
(*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle)))
(*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 n1_i (sin.f32 normAngle)))
(/.f32 (neg.f32 (neg.f32 (neg.f32 (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i)))) (neg.f32 (sin.f32 normAngle)))
(*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle)))
(*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 n1_i (sin.f32 normAngle)))
(pow.f32 (*.f32 (sin.f32 (*.f32 normAngle u)) (/.f32 n1_i (sin.f32 normAngle))) 1)
(*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle)))
(*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 n1_i (sin.f32 normAngle)))
(+.f32 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) (/.f32 n0_i (sin.f32 normAngle))) 0)
(*.f32 n0_i (/.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) (sin.f32 normAngle)))
(*.f32 (/.f32 n0_i (sin.f32 normAngle)) (sin.f32 (*.f32 normAngle (-.f32 1 u))))
(+.f32 0 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) (/.f32 n0_i (sin.f32 normAngle))))
(*.f32 n0_i (/.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) (sin.f32 normAngle)))
(*.f32 (/.f32 n0_i (sin.f32 normAngle)) (sin.f32 (*.f32 normAngle (-.f32 1 u))))
(+.f32 (/.f32 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) n0_i) (*.f32 (sin.f32 normAngle) 2)) (/.f32 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) n0_i) (*.f32 (sin.f32 normAngle) 2)))
(*.f32 n0_i (/.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) (sin.f32 normAngle)))
(*.f32 (/.f32 n0_i (sin.f32 normAngle)) (sin.f32 (*.f32 normAngle (-.f32 1 u))))
(-.f32 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) (/.f32 n0_i (sin.f32 normAngle))) 0)
(*.f32 n0_i (/.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) (sin.f32 normAngle)))
(*.f32 (/.f32 n0_i (sin.f32 normAngle)) (sin.f32 (*.f32 normAngle (-.f32 1 u))))
(/.f32 1 (/.f32 (sin.f32 normAngle) (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) n0_i)))
(*.f32 n0_i (/.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) (sin.f32 normAngle)))
(*.f32 (/.f32 n0_i (sin.f32 normAngle)) (sin.f32 (*.f32 normAngle (-.f32 1 u))))
(/.f32 1 (*.f32 (/.f32 (sin.f32 normAngle) (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) n0_i)) 1))
(*.f32 n0_i (/.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) (sin.f32 normAngle)))
(*.f32 (/.f32 n0_i (sin.f32 normAngle)) (sin.f32 (*.f32 normAngle (-.f32 1 u))))
(/.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) (/.f32 (sin.f32 normAngle) n0_i))
(*.f32 n0_i (/.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) (sin.f32 normAngle)))
(*.f32 (/.f32 n0_i (sin.f32 normAngle)) (sin.f32 (*.f32 normAngle (-.f32 1 u))))
(/.f32 n0_i (/.f32 (sin.f32 normAngle) (sin.f32 (*.f32 normAngle (-.f32 1 u)))))
(*.f32 n0_i (/.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) (sin.f32 normAngle)))
(*.f32 (/.f32 n0_i (sin.f32 normAngle)) (sin.f32 (*.f32 normAngle (-.f32 1 u))))
(/.f32 (/.f32 n0_i (sin.f32 normAngle)) (/.f32 1 (sin.f32 (*.f32 normAngle (-.f32 1 u)))))
(*.f32 n0_i (/.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) (sin.f32 normAngle)))
(*.f32 (/.f32 n0_i (sin.f32 normAngle)) (sin.f32 (*.f32 normAngle (-.f32 1 u))))
(/.f32 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) (/.f32 n0_i (sin.f32 normAngle))) 1)
(*.f32 n0_i (/.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) (sin.f32 normAngle)))
(*.f32 (/.f32 n0_i (sin.f32 normAngle)) (sin.f32 (*.f32 normAngle (-.f32 1 u))))
(/.f32 2 (/.f32 (*.f32 (sin.f32 normAngle) 2) (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) n0_i)))
(*.f32 n0_i (/.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) (sin.f32 normAngle)))
(*.f32 (/.f32 n0_i (sin.f32 normAngle)) (sin.f32 (*.f32 normAngle (-.f32 1 u))))
(/.f32 2 (+.f32 (/.f32 (sin.f32 normAngle) (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) n0_i)) (/.f32 (sin.f32 normAngle) (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) n0_i))))
(*.f32 n0_i (/.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) (sin.f32 normAngle)))
(*.f32 (/.f32 n0_i (sin.f32 normAngle)) (sin.f32 (*.f32 normAngle (-.f32 1 u))))
(/.f32 2 (*.f32 (/.f32 (*.f32 (sin.f32 normAngle) 2) (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) n0_i)) 1))
(*.f32 n0_i (/.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) (sin.f32 normAngle)))
(*.f32 (/.f32 n0_i (sin.f32 normAngle)) (sin.f32 (*.f32 normAngle (-.f32 1 u))))
(/.f32 2 (/.f32 (*.f32 2 (neg.f32 (sin.f32 normAngle))) (neg.f32 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) n0_i))))
(*.f32 n0_i (/.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) (sin.f32 normAngle)))
(*.f32 (/.f32 n0_i (sin.f32 normAngle)) (sin.f32 (*.f32 normAngle (-.f32 1 u))))
(/.f32 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) n0_i) (sin.f32 normAngle))
(*.f32 n0_i (/.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) (sin.f32 normAngle)))
(*.f32 (/.f32 n0_i (sin.f32 normAngle)) (sin.f32 (*.f32 normAngle (-.f32 1 u))))
(/.f32 (/.f32 (+.f32 n0_i n0_i) (sin.f32 normAngle)) (/.f32 2 (sin.f32 (*.f32 normAngle (-.f32 1 u)))))
(*.f32 n0_i (/.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) (sin.f32 normAngle)))
(*.f32 (/.f32 n0_i (sin.f32 normAngle)) (sin.f32 (*.f32 normAngle (-.f32 1 u))))
(/.f32 4 (/.f32 (*.f32 (sin.f32 normAngle) 4) (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) n0_i)))
(*.f32 n0_i (/.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) (sin.f32 normAngle)))
(*.f32 (/.f32 n0_i (sin.f32 normAngle)) (sin.f32 (*.f32 normAngle (-.f32 1 u))))
(/.f32 4 (+.f32 (/.f32 (*.f32 (sin.f32 normAngle) 2) (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) n0_i)) (/.f32 (*.f32 (sin.f32 normAngle) 2) (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) n0_i))))
(*.f32 n0_i (/.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) (sin.f32 normAngle)))
(*.f32 (/.f32 n0_i (sin.f32 normAngle)) (sin.f32 (*.f32 normAngle (-.f32 1 u))))
(/.f32 4 (*.f32 (/.f32 (*.f32 (sin.f32 normAngle) 4) (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) n0_i)) 1))
(*.f32 n0_i (/.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) (sin.f32 normAngle)))
(*.f32 (/.f32 n0_i (sin.f32 normAngle)) (sin.f32 (*.f32 normAngle (-.f32 1 u))))
(/.f32 (+.f32 n0_i n0_i) (/.f32 (*.f32 (sin.f32 normAngle) 2) (sin.f32 (*.f32 normAngle (-.f32 1 u)))))
(*.f32 n0_i (/.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) (sin.f32 normAngle)))
(*.f32 (/.f32 n0_i (sin.f32 normAngle)) (sin.f32 (*.f32 normAngle (-.f32 1 u))))
(/.f32 (/.f32 (+.f32 n0_i n0_i) (/.f32 (sin.f32 normAngle) (sin.f32 (*.f32 normAngle (-.f32 1 u))))) 2)
(*.f32 n0_i (/.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) (sin.f32 normAngle)))
(*.f32 (/.f32 n0_i (sin.f32 normAngle)) (sin.f32 (*.f32 normAngle (-.f32 1 u))))
(/.f32 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) 2) (*.f32 (sin.f32 normAngle) (/.f32 2 n0_i)))
(*.f32 n0_i (/.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) (sin.f32 normAngle)))
(*.f32 (/.f32 n0_i (sin.f32 normAngle)) (sin.f32 (*.f32 normAngle (-.f32 1 u))))
(/.f32 (/.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) (sin.f32 normAngle)) (/.f32 1 n0_i))
(*.f32 n0_i (/.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) (sin.f32 normAngle)))
(*.f32 (/.f32 n0_i (sin.f32 normAngle)) (sin.f32 (*.f32 normAngle (-.f32 1 u))))
(/.f32 -1 (/.f32 (sin.f32 normAngle) (neg.f32 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) n0_i))))
(*.f32 n0_i (/.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) (sin.f32 normAngle)))
(*.f32 (/.f32 n0_i (sin.f32 normAngle)) (sin.f32 (*.f32 normAngle (-.f32 1 u))))
(/.f32 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) (+.f32 n0_i n0_i)) (*.f32 (sin.f32 normAngle) 2))
(*.f32 n0_i (/.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) (sin.f32 normAngle)))
(*.f32 (/.f32 n0_i (sin.f32 normAngle)) (sin.f32 (*.f32 normAngle (-.f32 1 u))))
(/.f32 8 (+.f32 (/.f32 (*.f32 (sin.f32 normAngle) 4) (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) n0_i)) (/.f32 (*.f32 (sin.f32 normAngle) 4) (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) n0_i))))
(*.f32 n0_i (/.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) (sin.f32 normAngle)))
(*.f32 (/.f32 n0_i (sin.f32 normAngle)) (sin.f32 (*.f32 normAngle (-.f32 1 u))))
(/.f32 8 (/.f32 (*.f32 2 (*.f32 (sin.f32 normAngle) 4)) (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) n0_i)))
(*.f32 n0_i (/.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) (sin.f32 normAngle)))
(*.f32 (/.f32 n0_i (sin.f32 normAngle)) (sin.f32 (*.f32 normAngle (-.f32 1 u))))
(/.f32 (*.f32 n0_i 4) (/.f32 4 (/.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) (sin.f32 normAngle))))
(*.f32 n0_i (/.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) (sin.f32 normAngle)))
(*.f32 (/.f32 n0_i (sin.f32 normAngle)) (sin.f32 (*.f32 normAngle (-.f32 1 u))))
(/.f32 (*.f32 (/.f32 n0_i (sin.f32 normAngle)) (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) 4)) 4)
(*.f32 n0_i (/.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) (sin.f32 normAngle)))
(*.f32 (/.f32 n0_i (sin.f32 normAngle)) (sin.f32 (*.f32 normAngle (-.f32 1 u))))
(/.f32 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) 4) (*.f32 4 (/.f32 (sin.f32 normAngle) n0_i)))
(*.f32 n0_i (/.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) (sin.f32 normAngle)))
(*.f32 (/.f32 n0_i (sin.f32 normAngle)) (sin.f32 (*.f32 normAngle (-.f32 1 u))))
(/.f32 (neg.f32 n0_i) (/.f32 (neg.f32 (sin.f32 normAngle)) (sin.f32 (*.f32 normAngle (-.f32 1 u)))))
(*.f32 n0_i (/.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) (sin.f32 normAngle)))
(*.f32 (/.f32 n0_i (sin.f32 normAngle)) (sin.f32 (*.f32 normAngle (-.f32 1 u))))
(/.f32 (*.f32 2 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) 4)) (*.f32 8 (/.f32 (sin.f32 normAngle) n0_i)))
(*.f32 n0_i (/.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) (sin.f32 normAngle)))
(*.f32 (/.f32 n0_i (sin.f32 normAngle)) (sin.f32 (*.f32 normAngle (-.f32 1 u))))
(/.f32 (*.f32 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) n0_i) 4) (*.f32 (sin.f32 normAngle) 4))
(*.f32 n0_i (/.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) (sin.f32 normAngle)))
(*.f32 (/.f32 n0_i (sin.f32 normAngle)) (sin.f32 (*.f32 normAngle (-.f32 1 u))))
(/.f32 (*.f32 2 (*.f32 (/.f32 n0_i (sin.f32 normAngle)) (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) 4))) 8)
(*.f32 n0_i (/.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) (sin.f32 normAngle)))
(*.f32 (/.f32 n0_i (sin.f32 normAngle)) (sin.f32 (*.f32 normAngle (-.f32 1 u))))
(/.f32 (/.f32 (*.f32 n0_i 4) (sin.f32 normAngle)) (/.f32 4 (sin.f32 (*.f32 normAngle (-.f32 1 u)))))
(*.f32 n0_i (/.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) (sin.f32 normAngle)))
(*.f32 (/.f32 n0_i (sin.f32 normAngle)) (sin.f32 (*.f32 normAngle (-.f32 1 u))))
(/.f32 (/.f32 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) n0_i) (*.f32 (sin.f32 normAngle) 2)) 1/2)
(*.f32 n0_i (/.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) (sin.f32 normAngle)))
(*.f32 (/.f32 n0_i (sin.f32 normAngle)) (sin.f32 (*.f32 normAngle (-.f32 1 u))))
(/.f32 (/.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) 2) (/.f32 (sin.f32 normAngle) (+.f32 n0_i n0_i)))
(*.f32 n0_i (/.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) (sin.f32 normAngle)))
(*.f32 (/.f32 n0_i (sin.f32 normAngle)) (sin.f32 (*.f32 normAngle (-.f32 1 u))))
(/.f32 (/.f32 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) n0_i) 2) (/.f32 (sin.f32 normAngle) 2))
(*.f32 n0_i (/.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) (sin.f32 normAngle)))
(*.f32 (/.f32 n0_i (sin.f32 normAngle)) (sin.f32 (*.f32 normAngle (-.f32 1 u))))
(/.f32 (neg.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u)))) (-.f32 0 (/.f32 (sin.f32 normAngle) n0_i)))
(*.f32 n0_i (/.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) (sin.f32 normAngle)))
(*.f32 (/.f32 n0_i (sin.f32 normAngle)) (sin.f32 (*.f32 normAngle (-.f32 1 u))))
(/.f32 (neg.f32 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) n0_i)) (neg.f32 (sin.f32 normAngle)))
(*.f32 n0_i (/.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) (sin.f32 normAngle)))
(*.f32 (/.f32 n0_i (sin.f32 normAngle)) (sin.f32 (*.f32 normAngle (-.f32 1 u))))
(/.f32 (+.f32 (*.f32 2 (*.f32 (/.f32 n0_i (sin.f32 normAngle)) (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) 4))) (*.f32 2 (*.f32 (/.f32 n0_i (sin.f32 normAngle)) (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) 4)))) 16)
(*.f32 n0_i (/.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) (sin.f32 normAngle)))
(*.f32 (/.f32 n0_i (sin.f32 normAngle)) (sin.f32 (*.f32 normAngle (-.f32 1 u))))
(/.f32 (+.f32 (neg.f32 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) n0_i)) (neg.f32 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) n0_i))) (*.f32 2 (neg.f32 (sin.f32 normAngle))))
(*.f32 n0_i (/.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) (sin.f32 normAngle)))
(*.f32 (/.f32 n0_i (sin.f32 normAngle)) (sin.f32 (*.f32 normAngle (-.f32 1 u))))
(/.f32 (/.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) 1/2) (*.f32 (sin.f32 normAngle) (/.f32 2 n0_i)))
(*.f32 n0_i (/.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) (sin.f32 normAngle)))
(*.f32 (/.f32 n0_i (sin.f32 normAngle)) (sin.f32 (*.f32 normAngle (-.f32 1 u))))
(/.f32 (/.f32 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) 4) (/.f32 (sin.f32 normAngle) n0_i)) 4)
(*.f32 n0_i (/.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) (sin.f32 normAngle)))
(*.f32 (/.f32 n0_i (sin.f32 normAngle)) (sin.f32 (*.f32 normAngle (-.f32 1 u))))
(/.f32 (/.f32 (*.f32 2 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) 4)) (/.f32 (sin.f32 normAngle) n0_i)) 8)
(*.f32 n0_i (/.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) (sin.f32 normAngle)))
(*.f32 (/.f32 n0_i (sin.f32 normAngle)) (sin.f32 (*.f32 normAngle (-.f32 1 u))))
(/.f32 (/.f32 (*.f32 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) n0_i) 4) (sin.f32 normAngle)) 4)
(*.f32 n0_i (/.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) (sin.f32 normAngle)))
(*.f32 (/.f32 n0_i (sin.f32 normAngle)) (sin.f32 (*.f32 normAngle (-.f32 1 u))))
(/.f32 (/.f32 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) n0_i) 1/2) (*.f32 (sin.f32 normAngle) 2))
(*.f32 n0_i (/.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) (sin.f32 normAngle)))
(*.f32 (/.f32 n0_i (sin.f32 normAngle)) (sin.f32 (*.f32 normAngle (-.f32 1 u))))
(/.f32 (/.f32 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) n0_i) (*.f32 (sin.f32 normAngle) 4)) 1/4)
(*.f32 n0_i (/.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) (sin.f32 normAngle)))
(*.f32 (/.f32 n0_i (sin.f32 normAngle)) (sin.f32 (*.f32 normAngle (-.f32 1 u))))
(/.f32 (/.f32 (neg.f32 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) n0_i)) (sin.f32 normAngle)) -1)
(*.f32 n0_i (/.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) (sin.f32 normAngle)))
(*.f32 (/.f32 n0_i (sin.f32 normAngle)) (sin.f32 (*.f32 normAngle (-.f32 1 u))))
(/.f32 (neg.f32 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) (+.f32 n0_i n0_i))) (neg.f32 (*.f32 (sin.f32 normAngle) 2)))
(*.f32 n0_i (/.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) (sin.f32 normAngle)))
(*.f32 (/.f32 n0_i (sin.f32 normAngle)) (sin.f32 (*.f32 normAngle (-.f32 1 u))))
(/.f32 (neg.f32 (neg.f32 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) n0_i))) (sin.f32 normAngle))
(*.f32 n0_i (/.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) (sin.f32 normAngle)))
(*.f32 (/.f32 n0_i (sin.f32 normAngle)) (sin.f32 (*.f32 normAngle (-.f32 1 u))))
(pow.f32 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) (/.f32 n0_i (sin.f32 normAngle))) 1)
(*.f32 n0_i (/.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) (sin.f32 normAngle)))
(*.f32 (/.f32 n0_i (sin.f32 normAngle)) (sin.f32 (*.f32 normAngle (-.f32 1 u))))
(+.f32 (/.f32 n0_i (sin.f32 normAngle)) 0)
(/.f32 n0_i (sin.f32 normAngle))
(+.f32 0 (/.f32 n0_i (sin.f32 normAngle)))
(/.f32 n0_i (sin.f32 normAngle))
(+.f32 (/.f32 (/.f32 n0_i 2) (sin.f32 normAngle)) (/.f32 (/.f32 n0_i 2) (sin.f32 normAngle)))
(/.f32 n0_i (sin.f32 normAngle))
(-.f32 (/.f32 n0_i (sin.f32 normAngle)) 0)
(/.f32 n0_i (sin.f32 normAngle))
(/.f32 1 (/.f32 (sin.f32 normAngle) n0_i))
(/.f32 n0_i (sin.f32 normAngle))
(/.f32 1 (*.f32 (/.f32 (sin.f32 normAngle) (+.f32 n0_i n0_i)) 2))
(/.f32 n0_i (sin.f32 normAngle))
(/.f32 (/.f32 1 (sin.f32 normAngle)) (/.f32 1 n0_i))
(/.f32 n0_i (sin.f32 normAngle))
(/.f32 n0_i (sin.f32 normAngle))
(/.f32 n0_i (*.f32 -1 (neg.f32 (sin.f32 normAngle))))
(/.f32 n0_i (sin.f32 normAngle))
(/.f32 (/.f32 n0_i (sin.f32 normAngle)) 1)
(/.f32 n0_i (sin.f32 normAngle))
(/.f32 2 (*.f32 (sin.f32 normAngle) (/.f32 2 n0_i)))
(/.f32 n0_i (sin.f32 normAngle))
(/.f32 2 (/.f32 (*.f32 (sin.f32 normAngle) 2) (neg.f32 (neg.f32 n0_i))))
(/.f32 n0_i (sin.f32 normAngle))
(/.f32 (/.f32 (+.f32 n0_i n0_i) (sin.f32 normAngle)) 2)
(/.f32 n0_i (sin.f32 normAngle))
(/.f32 4 (*.f32 2 (*.f32 (sin.f32 normAngle) (/.f32 2 n0_i))))
(/.f32 n0_i (sin.f32 normAngle))
(/.f32 4 (/.f32 4 (/.f32 n0_i (sin.f32 normAngle))))
(/.f32 n0_i (sin.f32 normAngle))
(/.f32 4 (*.f32 (*.f32 (sin.f32 normAngle) (/.f32 2 n0_i)) 2))
(/.f32 n0_i (sin.f32 normAngle))
(/.f32 4 (*.f32 (*.f32 2 (*.f32 (sin.f32 normAngle) (/.f32 2 n0_i))) 1))
(/.f32 n0_i (sin.f32 normAngle))
(/.f32 4 (*.f32 (/.f32 4 (/.f32 n0_i (sin.f32 normAngle))) 1))
(/.f32 n0_i (sin.f32 normAngle))
(/.f32 4 (/.f32 (*.f32 (sin.f32 normAngle) 4) (neg.f32 (neg.f32 n0_i))))
(/.f32 n0_i (sin.f32 normAngle))
(/.f32 (+.f32 n0_i n0_i) (*.f32 (sin.f32 normAngle) 2))
(/.f32 n0_i (sin.f32 normAngle))
(/.f32 (/.f32 2 (sin.f32 normAngle)) (/.f32 2 n0_i))
(/.f32 n0_i (sin.f32 normAngle))
(/.f32 -1 (/.f32 (sin.f32 normAngle) (neg.f32 n0_i)))
(/.f32 n0_i (sin.f32 normAngle))
(/.f32 -1 (-.f32 0 (/.f32 (sin.f32 normAngle) n0_i)))
(/.f32 n0_i (sin.f32 normAngle))
(/.f32 8 (+.f32 (/.f32 4 (/.f32 n0_i (sin.f32 normAngle))) (/.f32 4 (/.f32 n0_i (sin.f32 normAngle)))))
(/.f32 n0_i (sin.f32 normAngle))
(/.f32 8 (+.f32 (*.f32 2 (*.f32 (sin.f32 normAngle) (/.f32 2 n0_i))) (*.f32 2 (*.f32 (sin.f32 normAngle) (/.f32 2 n0_i)))))
(/.f32 n0_i (sin.f32 normAngle))
(/.f32 8 (/.f32 (*.f32 2 (*.f32 (sin.f32 normAngle) 4)) n0_i))
(/.f32 n0_i (sin.f32 normAngle))
(/.f32 8 (/.f32 (*.f32 2 (*.f32 (sin.f32 normAngle) 4)) (neg.f32 (neg.f32 n0_i))))
(/.f32 n0_i (sin.f32 normAngle))
(/.f32 -2 (-.f32 0 (*.f32 (sin.f32 normAngle) (/.f32 2 n0_i))))
(/.f32 n0_i (sin.f32 normAngle))
(/.f32 (*.f32 (/.f32 n0_i (sin.f32 normAngle)) 4) 4)
(/.f32 (*.f32 4 (/.f32 n0_i (sin.f32 normAngle))) 4)
(*.f32 (/.f32 n0_i (sin.f32 normAngle)) 1)
(/.f32 (*.f32 n0_i 4) (*.f32 (sin.f32 normAngle) 4))
(/.f32 (*.f32 4 (/.f32 n0_i (sin.f32 normAngle))) 4)
(*.f32 (/.f32 n0_i (sin.f32 normAngle)) 1)
(/.f32 1/2 (/.f32 (sin.f32 normAngle) (+.f32 n0_i n0_i)))
(/.f32 n0_i (sin.f32 normAngle))
(/.f32 (neg.f32 n0_i) (neg.f32 (sin.f32 normAngle)))
(/.f32 n0_i (sin.f32 normAngle))
(/.f32 (/.f32 (sin.f32 normAngle) n0_i) (*.f32 (/.f32 (sin.f32 normAngle) n0_i) (/.f32 (sin.f32 normAngle) n0_i)))
(/.f32 n0_i (sin.f32 normAngle))
(/.f32 (*.f32 (sin.f32 normAngle) (/.f32 2 n0_i)) (*.f32 (*.f32 (/.f32 (sin.f32 normAngle) n0_i) (/.f32 (sin.f32 normAngle) n0_i)) 2))
(*.f32 (/.f32 2 n0_i) (/.f32 (sin.f32 normAngle) (*.f32 2 (*.f32 (/.f32 (sin.f32 normAngle) n0_i) (/.f32 (sin.f32 normAngle) n0_i)))))
(*.f32 (sin.f32 normAngle) (/.f32 (/.f32 2 n0_i) (*.f32 2 (*.f32 (/.f32 (sin.f32 normAngle) n0_i) (/.f32 (sin.f32 normAngle) n0_i)))))
(*.f32 (sin.f32 normAngle) (/.f32 (/.f32 2 n0_i) (/.f32 (*.f32 (sin.f32 normAngle) (/.f32 2 n0_i)) (/.f32 n0_i (sin.f32 normAngle)))))
(/.f32 (*.f32 2 (*.f32 n0_i 4)) (*.f32 2 (*.f32 (sin.f32 normAngle) 4)))
(/.f32 (*.f32 4 (/.f32 n0_i (sin.f32 normAngle))) 4)
(*.f32 (/.f32 n0_i (sin.f32 normAngle)) 1)
(/.f32 (*.f32 2 (*.f32 n0_i 4)) (*.f32 8 (sin.f32 normAngle)))
(/.f32 (*.f32 4 (/.f32 n0_i (sin.f32 normAngle))) 4)
(*.f32 (/.f32 n0_i (sin.f32 normAngle)) 1)
(/.f32 (*.f32 2 (*.f32 (/.f32 n0_i (sin.f32 normAngle)) 4)) 8)
(/.f32 (*.f32 4 (/.f32 n0_i (sin.f32 normAngle))) 4)
(*.f32 (/.f32 n0_i (sin.f32 normAngle)) 1)
(/.f32 (*.f32 2 (neg.f32 n0_i)) (*.f32 2 (neg.f32 (sin.f32 normAngle))))
(/.f32 n0_i (sin.f32 normAngle))
(/.f32 (/.f32 (*.f32 n0_i 4) (sin.f32 normAngle)) 4)
(/.f32 (*.f32 4 (/.f32 n0_i (sin.f32 normAngle))) 4)
(*.f32 (/.f32 n0_i (sin.f32 normAngle)) 1)
(/.f32 (/.f32 (/.f32 n0_i 2) (sin.f32 normAngle)) 1/2)
(/.f32 n0_i (sin.f32 normAngle))
(/.f32 (/.f32 n0_i 2) (/.f32 (sin.f32 normAngle) 2))
(/.f32 n0_i (sin.f32 normAngle))
(/.f32 (neg.f32 (+.f32 n0_i n0_i)) (*.f32 2 (neg.f32 (sin.f32 normAngle))))
(/.f32 n0_i (sin.f32 normAngle))
(/.f32 (neg.f32 (+.f32 n0_i n0_i)) (neg.f32 (*.f32 (sin.f32 normAngle) 2)))
(/.f32 n0_i (sin.f32 normAngle))
(/.f32 (neg.f32 (neg.f32 n0_i)) (sin.f32 normAngle))
(/.f32 n0_i (sin.f32 normAngle))
(/.f32 (+.f32 (/.f32 (*.f32 n0_i 4) (sin.f32 normAngle)) (/.f32 (*.f32 n0_i 4) (sin.f32 normAngle))) 8)
(/.f32 (*.f32 4 (/.f32 n0_i (sin.f32 normAngle))) 4)
(*.f32 (/.f32 n0_i (sin.f32 normAngle)) 1)
(/.f32 (+.f32 (neg.f32 (+.f32 n0_i n0_i)) (neg.f32 (+.f32 n0_i n0_i))) (*.f32 2 (neg.f32 (*.f32 (sin.f32 normAngle) 2))))
(/.f32 n0_i (sin.f32 normAngle))
(/.f32 (+.f32 (*.f32 2 (*.f32 (/.f32 n0_i (sin.f32 normAngle)) 4)) (*.f32 2 (*.f32 (/.f32 n0_i (sin.f32 normAngle)) 4))) 16)
(/.f32 (*.f32 4 (/.f32 n0_i (sin.f32 normAngle))) 4)
(*.f32 (/.f32 n0_i (sin.f32 normAngle)) 1)
(/.f32 (+.f32 (*.f32 2 (neg.f32 n0_i)) (*.f32 2 (neg.f32 n0_i))) (*.f32 2 (*.f32 2 (neg.f32 (sin.f32 normAngle)))))
(/.f32 n0_i (sin.f32 normAngle))
(/.f32 (+.f32 (neg.f32 (neg.f32 n0_i)) (neg.f32 (neg.f32 n0_i))) (*.f32 (sin.f32 normAngle) 2))
(/.f32 n0_i (sin.f32 normAngle))
(/.f32 (/.f32 n0_i 1/2) (*.f32 (sin.f32 normAngle) 2))
(/.f32 n0_i (sin.f32 normAngle))
(/.f32 (/.f32 (neg.f32 (neg.f32 n0_i)) 1/2) (*.f32 (sin.f32 normAngle) 2))
(/.f32 n0_i (sin.f32 normAngle))
(/.f32 (/.f32 (neg.f32 (neg.f32 n0_i)) 2) (/.f32 (sin.f32 normAngle) 2))
(/.f32 n0_i (sin.f32 normAngle))
(/.f32 (/.f32 (*.f32 2 (*.f32 n0_i 4)) (sin.f32 normAngle)) 8)
(/.f32 (*.f32 4 (/.f32 n0_i (sin.f32 normAngle))) 4)
(*.f32 (/.f32 n0_i (sin.f32 normAngle)) 1)
(/.f32 (/.f32 n0_i (neg.f32 (sin.f32 normAngle))) -1)
(/.f32 n0_i (sin.f32 normAngle))
(/.f32 (/.f32 n0_i (*.f32 (sin.f32 normAngle) 4)) 1/4)
(/.f32 n0_i (sin.f32 normAngle))
(/.f32 (/.f32 (neg.f32 n0_i) (sin.f32 normAngle)) -1)
(/.f32 n0_i (sin.f32 normAngle))
(/.f32 (/.f32 (neg.f32 (neg.f32 n0_i)) (*.f32 (sin.f32 normAngle) 4)) 1/4)
(/.f32 n0_i (sin.f32 normAngle))
(/.f32 (neg.f32 (*.f32 n0_i 4)) (neg.f32 (*.f32 (sin.f32 normAngle) 4)))
(/.f32 (neg.f32 (*.f32 4 n0_i)) (neg.f32 (*.f32 4 (sin.f32 normAngle))))
(/.f32 (*.f32 n0_i -4) (*.f32 (sin.f32 normAngle) -4))
(/.f32 (neg.f32 (neg.f32 (+.f32 n0_i n0_i))) (*.f32 (sin.f32 normAngle) 2))
(/.f32 n0_i (sin.f32 normAngle))
(/.f32 (neg.f32 (neg.f32 (+.f32 n0_i n0_i))) (-.f32 0 (neg.f32 (*.f32 (sin.f32 normAngle) 2))))
(/.f32 n0_i (sin.f32 normAngle))
(/.f32 (neg.f32 (*.f32 2 (neg.f32 n0_i))) (-.f32 0 (*.f32 2 (neg.f32 (sin.f32 normAngle)))))
(/.f32 n0_i (sin.f32 normAngle))
(/.f32 (neg.f32 (neg.f32 (neg.f32 n0_i))) (neg.f32 (sin.f32 normAngle)))
(/.f32 n0_i (sin.f32 normAngle))
(pow.f32 (/.f32 n0_i (sin.f32 normAngle)) 1)
(/.f32 n0_i (sin.f32 normAngle))

localize93.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.4b
(*.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) (/.f32 1 (sin.f32 normAngle)))
1.5b
(*.f32 (/.f32 1 (sin.f32 normAngle)) (sin.f32 (*.f32 u normAngle)))
Compiler

Compiled 105 to 54 computations (48.6% saved)

series6.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)))
0.0ms
u
@0
(*.f32 (/.f32 1 (sin.f32 normAngle)) (sin.f32 (*.f32 u normAngle)))
0.0ms
normAngle
@-inf
(*.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) (/.f32 1 (sin.f32 normAngle)))
0.0ms
normAngle
@inf
(*.f32 (/.f32 1 (sin.f32 normAngle)) (sin.f32 (*.f32 u normAngle)))

rewrite92.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
1496×rational.json-1
1496×rational.json-2
1496×rational.json-4
1496×rational.json-3
1488×exponential.json-3
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01799
112781
228081
364481
4150981
5487581
Stop Event
node limit
Counts
3 → 143
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 (sin.f32 (*.f32 normAngle u)) (sin.f32 normAngle)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 0 (/.f32 (sin.f32 (*.f32 normAngle u)) (sin.f32 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 (sin.f32 (*.f32 normAngle u)) (/.f32 1/2 (sin.f32 normAngle))) (*.f32 (sin.f32 (*.f32 normAngle u)) (/.f32 1/2 (sin.f32 normAngle))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (/.f32 (sin.f32 (*.f32 normAngle u)) (sin.f32 normAngle)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 1 (/.f32 (sin.f32 normAngle) (sin.f32 (*.f32 normAngle u))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 1 (*.f32 (/.f32 (sin.f32 normAngle) (*.f32 (sin.f32 (*.f32 normAngle u)) 2)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 1 (sin.f32 normAngle)) (/.f32 1 (sin.f32 (*.f32 normAngle u))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (sin.f32 (*.f32 normAngle u)) (sin.f32 normAngle))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (sin.f32 (*.f32 normAngle u)) (sin.f32 normAngle)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 2 (*.f32 (sin.f32 normAngle) (/.f32 2 (sin.f32 (*.f32 normAngle u)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 4 (/.f32 4 (/.f32 (sin.f32 (*.f32 normAngle u)) (sin.f32 normAngle))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 4 (*.f32 (*.f32 (sin.f32 normAngle) (/.f32 2 (sin.f32 (*.f32 normAngle u)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 4 (*.f32 (/.f32 4 (/.f32 (sin.f32 (*.f32 normAngle u)) (sin.f32 normAngle))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (sin.f32 (*.f32 normAngle u)) (/.f32 2 (sin.f32 normAngle))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (sin.f32 (*.f32 normAngle u)) 2) (*.f32 (sin.f32 normAngle) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 2 (sin.f32 normAngle)) (/.f32 2 (sin.f32 (*.f32 normAngle u))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 -1 (/.f32 (sin.f32 normAngle) (neg.f32 (sin.f32 (*.f32 normAngle u)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 -1 (neg.f32 (/.f32 (sin.f32 normAngle) (sin.f32 (*.f32 normAngle u)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 8 (+.f32 (/.f32 4 (/.f32 (sin.f32 (*.f32 normAngle u)) (sin.f32 normAngle))) (/.f32 4 (/.f32 (sin.f32 (*.f32 normAngle u)) (sin.f32 normAngle)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 8 (/.f32 (*.f32 (sin.f32 normAngle) 8) (sin.f32 (*.f32 normAngle u))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (/.f32 (sin.f32 (*.f32 normAngle u)) (sin.f32 normAngle)) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (sin.f32 (*.f32 normAngle u)) 4) (*.f32 (sin.f32 normAngle) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 -2 (neg.f32 (*.f32 (sin.f32 normAngle) (/.f32 2 (sin.f32 (*.f32 normAngle u))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 1/2 (/.f32 (sin.f32 normAngle) (*.f32 (sin.f32 (*.f32 normAngle u)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (neg.f32 (sin.f32 (*.f32 normAngle u))) (neg.f32 (sin.f32 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (sin.f32 normAngle) (sin.f32 (*.f32 normAngle u))) (*.f32 (/.f32 (sin.f32 normAngle) (sin.f32 (*.f32 normAngle u))) (/.f32 (sin.f32 normAngle) (sin.f32 (*.f32 normAngle u)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (sin.f32 normAngle) (/.f32 2 (sin.f32 (*.f32 normAngle u)))) (*.f32 (*.f32 (/.f32 (sin.f32 normAngle) (sin.f32 (*.f32 normAngle u))) (/.f32 (sin.f32 normAngle) (sin.f32 (*.f32 normAngle u)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 (/.f32 (sin.f32 (*.f32 normAngle u)) (sin.f32 normAngle)) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (neg.f32 (sin.f32 (*.f32 normAngle u)))) (*.f32 (sin.f32 normAngle) -2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 (sin.f32 (*.f32 normAngle u)) 4)) (*.f32 (sin.f32 normAngle) 8))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 (sin.f32 (*.f32 normAngle u)) 4)) (*.f32 8 (sin.f32 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 4 (/.f32 (sin.f32 (*.f32 normAngle u)) (sin.f32 normAngle))) (*.f32 (*.f32 (sin.f32 normAngle) (/.f32 2 (sin.f32 (*.f32 normAngle u)))) (*.f32 (sin.f32 normAngle) (/.f32 2 (sin.f32 (*.f32 normAngle u))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (sin.f32 (*.f32 normAngle u)) (/.f32 1/2 (sin.f32 normAngle))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (sin.f32 (*.f32 normAngle u)) 1/2) (*.f32 (sin.f32 normAngle) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (neg.f32 (*.f32 (sin.f32 (*.f32 normAngle u)) 2)) (*.f32 (sin.f32 normAngle) -2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (neg.f32 (*.f32 (sin.f32 (*.f32 normAngle u)) 2)) (neg.f32 (*.f32 (sin.f32 normAngle) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 (*.f32 2 (*.f32 (/.f32 (sin.f32 (*.f32 normAngle u)) (sin.f32 normAngle)) 4)) (*.f32 2 (*.f32 (/.f32 (sin.f32 (*.f32 normAngle u)) (sin.f32 normAngle)) 4))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 (*.f32 2 (neg.f32 (sin.f32 (*.f32 normAngle u)))) (*.f32 2 (neg.f32 (sin.f32 (*.f32 normAngle u))))) (*.f32 2 (*.f32 (sin.f32 normAngle) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 (neg.f32 (*.f32 (sin.f32 (*.f32 normAngle u)) 2)) (neg.f32 (*.f32 (sin.f32 (*.f32 normAngle u)) 2))) (*.f32 2 (neg.f32 (*.f32 (sin.f32 normAngle) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (*.f32 2 (*.f32 (sin.f32 (*.f32 normAngle u)) 4)) (sin.f32 normAngle)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (sin.f32 (*.f32 normAngle u)) (neg.f32 (sin.f32 normAngle))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (sin.f32 (*.f32 normAngle u)) 1/2) (*.f32 (sin.f32 normAngle) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (sin.f32 (*.f32 normAngle u)) (*.f32 (sin.f32 normAngle) 4)) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (neg.f32 (sin.f32 (*.f32 normAngle u))) (sin.f32 normAngle)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (neg.f32 (*.f32 (sin.f32 (*.f32 normAngle u)) 4)) (neg.f32 (*.f32 (sin.f32 normAngle) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (neg.f32 (*.f32 2 (neg.f32 (sin.f32 (*.f32 normAngle u))))) (neg.f32 (*.f32 (sin.f32 normAngle) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (neg.f32 (neg.f32 (*.f32 (sin.f32 (*.f32 normAngle u)) 2))) (*.f32 (sin.f32 normAngle) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (neg.f32 (neg.f32 (*.f32 (sin.f32 (*.f32 normAngle u)) 2))) (neg.f32 (neg.f32 (*.f32 (sin.f32 normAngle) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (/.f32 (sin.f32 (*.f32 normAngle u)) (sin.f32 normAngle)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f32 (/.f32 (sin.f32 (*.f32 normAngle u)) (neg.f32 (sin.f32 normAngle))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f32 (/.f32 (neg.f32 (sin.f32 (*.f32 normAngle u))) (sin.f32 normAngle)))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f32 (/.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) (sin.f32 normAngle)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 0 (/.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) (sin.f32 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) (/.f32 1/2 (sin.f32 normAngle))) (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) (/.f32 1/2 (sin.f32 normAngle))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (/.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) (sin.f32 normAngle)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 1 (/.f32 (sin.f32 normAngle) (sin.f32 (*.f32 normAngle (-.f32 1 u)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 1 (*.f32 (/.f32 (*.f32 (sin.f32 normAngle) 1/2) (sin.f32 (*.f32 normAngle (-.f32 1 u)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 1 (sin.f32 normAngle)) (/.f32 1 (sin.f32 (*.f32 normAngle (-.f32 1 u)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) (sin.f32 normAngle))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) (sin.f32 normAngle)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 2 (/.f32 2 (/.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) (sin.f32 normAngle))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 4 (/.f32 4 (/.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) (sin.f32 normAngle))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 4 (*.f32 (/.f32 2 (/.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) (sin.f32 normAngle))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 4 (*.f32 (/.f32 4 (/.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) (sin.f32 normAngle))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) (/.f32 2 (sin.f32 normAngle))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) 2) (*.f32 (sin.f32 normAngle) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 2 (sin.f32 normAngle)) (/.f32 2 (sin.f32 (*.f32 normAngle (-.f32 1 u)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 -1 (/.f32 (sin.f32 normAngle) (sin.f32 (neg.f32 (*.f32 normAngle (-.f32 1 u))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 -1 (neg.f32 (/.f32 (sin.f32 normAngle) (sin.f32 (*.f32 normAngle (-.f32 1 u))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 8 (+.f32 (/.f32 4 (/.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) (sin.f32 normAngle))) (/.f32 4 (/.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) (sin.f32 normAngle)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 8 (/.f32 (*.f32 (sin.f32 normAngle) 8) (sin.f32 (*.f32 normAngle (-.f32 1 u)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (/.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) (sin.f32 normAngle)) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) 4) (*.f32 (sin.f32 normAngle) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 -2 (neg.f32 (/.f32 2 (/.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) (sin.f32 normAngle)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 1/2 (/.f32 (*.f32 (sin.f32 normAngle) 1/2) (sin.f32 (*.f32 normAngle (-.f32 1 u)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (sin.f32 (neg.f32 (*.f32 normAngle (-.f32 1 u)))) (neg.f32 (sin.f32 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (sin.f32 normAngle) (sin.f32 (*.f32 normAngle (-.f32 1 u)))) (*.f32 (/.f32 (sin.f32 normAngle) (sin.f32 (*.f32 normAngle (-.f32 1 u)))) (/.f32 (sin.f32 normAngle) (sin.f32 (*.f32 normAngle (-.f32 1 u))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 2 (/.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) (sin.f32 normAngle))) (*.f32 (*.f32 (/.f32 (sin.f32 normAngle) (sin.f32 (*.f32 normAngle (-.f32 1 u)))) (/.f32 (sin.f32 normAngle) (sin.f32 (*.f32 normAngle (-.f32 1 u))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) 4)) (*.f32 (sin.f32 normAngle) 8))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) 4)) (*.f32 8 (sin.f32 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 (/.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) (sin.f32 normAngle)) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (sin.f32 (neg.f32 (*.f32 normAngle (-.f32 1 u))))) (*.f32 (sin.f32 normAngle) -2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 4 (/.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) (sin.f32 normAngle))) (*.f32 (/.f32 2 (/.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) (sin.f32 normAngle))) (/.f32 2 (/.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) (sin.f32 normAngle)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) (/.f32 1/2 (sin.f32 normAngle))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) 1/2) (*.f32 (sin.f32 normAngle) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (neg.f32 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) 2)) (*.f32 (sin.f32 normAngle) -2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (neg.f32 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) 2)) (neg.f32 (*.f32 (sin.f32 normAngle) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 (*.f32 2 (*.f32 (/.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) (sin.f32 normAngle)) 4)) (*.f32 2 (*.f32 (/.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) (sin.f32 normAngle)) 4))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 (*.f32 2 (sin.f32 (neg.f32 (*.f32 normAngle (-.f32 1 u))))) (*.f32 2 (sin.f32 (neg.f32 (*.f32 normAngle (-.f32 1 u)))))) (*.f32 2 (*.f32 (sin.f32 normAngle) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 (neg.f32 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) 2)) (neg.f32 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) 2))) (*.f32 2 (neg.f32 (*.f32 (sin.f32 normAngle) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (*.f32 2 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) 4)) (sin.f32 normAngle)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) (neg.f32 (sin.f32 normAngle))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) 1/2) (*.f32 (sin.f32 normAngle) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) (*.f32 (sin.f32 normAngle) 4)) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (sin.f32 (neg.f32 (*.f32 normAngle (-.f32 1 u)))) (sin.f32 normAngle)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (neg.f32 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) 4)) (neg.f32 (*.f32 (sin.f32 normAngle) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (neg.f32 (*.f32 2 (sin.f32 (neg.f32 (*.f32 normAngle (-.f32 1 u)))))) (neg.f32 (*.f32 (sin.f32 normAngle) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (neg.f32 (neg.f32 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) 2))) (*.f32 (sin.f32 normAngle) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (neg.f32 (neg.f32 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) 2))) (neg.f32 (neg.f32 (*.f32 (sin.f32 normAngle) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (/.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) (sin.f32 normAngle)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f32 (/.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) (neg.f32 (sin.f32 normAngle))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f32 (/.f32 (sin.f32 (neg.f32 (*.f32 normAngle (-.f32 1 u)))) (sin.f32 normAngle)))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) (/.f32 n0_i (sin.f32 normAngle))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 0 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) (/.f32 n0_i (sin.f32 normAngle))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) (/.f32 n0_i (sin.f32 normAngle))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 1 (/.f32 (/.f32 (sin.f32 normAngle) (sin.f32 (*.f32 normAngle (-.f32 1 u)))) n0_i))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 1 (/.f32 (sin.f32 normAngle) (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) n0_i)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) (/.f32 (sin.f32 normAngle) n0_i))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) (sin.f32 normAngle)) (/.f32 1 n0_i))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 n0_i (/.f32 (sin.f32 normAngle) (sin.f32 (*.f32 normAngle (-.f32 1 u)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) (/.f32 n0_i (sin.f32 normAngle))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 2 (/.f32 (/.f32 2 (/.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) (sin.f32 normAngle))) n0_i))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 2 (/.f32 (*.f32 (sin.f32 normAngle) 2) (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) n0_i)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 4 (/.f32 (/.f32 4 (/.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) (sin.f32 normAngle))) n0_i))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 4 (/.f32 (*.f32 (sin.f32 normAngle) 4) (*.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))) (/.f32 2 (sin.f32 normAngle))) (/.f32 2 n0_i))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) (*.f32 2 (/.f32 n0_i (sin.f32 normAngle)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) 2) (*.f32 (sin.f32 normAngle) (/.f32 2 n0_i)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 n0_i n0_i) (/.f32 2 (/.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) (sin.f32 normAngle))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) n0_i) (sin.f32 normAngle))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 n0_i (sin.f32 normAngle)) (/.f32 1 (sin.f32 (*.f32 normAngle (-.f32 1 u)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 8 (/.f32 (*.f32 (sin.f32 normAngle) 8) (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) n0_i)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (/.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) (sin.f32 normAngle)) 4) (/.f32 4 n0_i))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (/.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) (sin.f32 normAngle)) (*.f32 n0_i 4)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) 4) (*.f32 4 (/.f32 (sin.f32 normAngle) n0_i)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 n0_i 4) (/.f32 4 (/.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) (sin.f32 normAngle))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (sin.f32 (neg.f32 (*.f32 normAngle (-.f32 1 u)))) (/.f32 (neg.f32 (sin.f32 normAngle)) n0_i))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 (/.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) (sin.f32 normAngle)) (*.f32 n0_i 4))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) (+.f32 n0_i n0_i)) (*.f32 (sin.f32 normAngle) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 n0_i 4)) (*.f32 8 (/.f32 (sin.f32 normAngle) (sin.f32 (*.f32 normAngle (-.f32 1 u))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 n0_i 1/2) (/.f32 (*.f32 (sin.f32 normAngle) 1/2) (sin.f32 (*.f32 normAngle (-.f32 1 u)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) (*.f32 n0_i (/.f32 1/2 (sin.f32 normAngle)))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (neg.f32 n0_i) (neg.f32 (/.f32 (sin.f32 normAngle) (sin.f32 (*.f32 normAngle (-.f32 1 u))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 (*.f32 2 (*.f32 (/.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) (sin.f32 normAngle)) (*.f32 n0_i 4))) (*.f32 2 (*.f32 (/.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) (sin.f32 normAngle)) (*.f32 n0_i 4)))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) n0_i) 2) (*.f32 (sin.f32 normAngle) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 n0_i 1/2) (/.f32 2 (/.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) (sin.f32 normAngle))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (*.f32 n0_i 4) (/.f32 (sin.f32 normAngle) (sin.f32 (*.f32 normAngle (-.f32 1 u))))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (*.f32 2 (*.f32 n0_i 4)) (/.f32 (sin.f32 normAngle) (sin.f32 (*.f32 normAngle (-.f32 1 u))))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) (+.f32 n0_i n0_i)) (sin.f32 normAngle)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) n0_i) (*.f32 (sin.f32 normAngle) 4)) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) n0_i) 1/2) (*.f32 (sin.f32 normAngle) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (neg.f32 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) n0_i)) (neg.f32 (sin.f32 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) (/.f32 n0_i (sin.f32 normAngle))) 1)))))

simplify158.0ms (0.6%)

Algorithm
egg-herbie
Rules
1282×rational.json-simplify-2
1210×rational.json-simplify-35
980×rational.json-simplify-41
972×rational.json-simplify-1
650×rational.json-simplify-51
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
04588179
114308025
241387983
364897983
Stop Event
node limit
Counts
227 → 246
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 (sin.f32 (*.f32 normAngle u)) (sin.f32 normAngle)) 0)
(+.f32 0 (/.f32 (sin.f32 (*.f32 normAngle u)) (sin.f32 normAngle)))
(+.f32 (*.f32 (sin.f32 (*.f32 normAngle u)) (/.f32 1/2 (sin.f32 normAngle))) (*.f32 (sin.f32 (*.f32 normAngle u)) (/.f32 1/2 (sin.f32 normAngle))))
(-.f32 (/.f32 (sin.f32 (*.f32 normAngle u)) (sin.f32 normAngle)) 0)
(/.f32 1 (/.f32 (sin.f32 normAngle) (sin.f32 (*.f32 normAngle u))))
(/.f32 1 (*.f32 (/.f32 (sin.f32 normAngle) (*.f32 (sin.f32 (*.f32 normAngle u)) 2)) 2))
(/.f32 (/.f32 1 (sin.f32 normAngle)) (/.f32 1 (sin.f32 (*.f32 normAngle u))))
(/.f32 (sin.f32 (*.f32 normAngle u)) (sin.f32 normAngle))
(/.f32 (/.f32 (sin.f32 (*.f32 normAngle u)) (sin.f32 normAngle)) 1)
(/.f32 2 (*.f32 (sin.f32 normAngle) (/.f32 2 (sin.f32 (*.f32 normAngle u)))))
(/.f32 4 (/.f32 4 (/.f32 (sin.f32 (*.f32 normAngle u)) (sin.f32 normAngle))))
(/.f32 4 (*.f32 (*.f32 (sin.f32 normAngle) (/.f32 2 (sin.f32 (*.f32 normAngle u)))) 2))
(/.f32 4 (*.f32 (/.f32 4 (/.f32 (sin.f32 (*.f32 normAngle u)) (sin.f32 normAngle))) 1))
(/.f32 (*.f32 (sin.f32 (*.f32 normAngle u)) (/.f32 2 (sin.f32 normAngle))) 2)
(/.f32 (*.f32 (sin.f32 (*.f32 normAngle u)) 2) (*.f32 (sin.f32 normAngle) 2))
(/.f32 (/.f32 2 (sin.f32 normAngle)) (/.f32 2 (sin.f32 (*.f32 normAngle u))))
(/.f32 -1 (/.f32 (sin.f32 normAngle) (neg.f32 (sin.f32 (*.f32 normAngle u)))))
(/.f32 -1 (neg.f32 (/.f32 (sin.f32 normAngle) (sin.f32 (*.f32 normAngle u)))))
(/.f32 8 (+.f32 (/.f32 4 (/.f32 (sin.f32 (*.f32 normAngle u)) (sin.f32 normAngle))) (/.f32 4 (/.f32 (sin.f32 (*.f32 normAngle u)) (sin.f32 normAngle)))))
(/.f32 8 (/.f32 (*.f32 (sin.f32 normAngle) 8) (sin.f32 (*.f32 normAngle u))))
(/.f32 (*.f32 (/.f32 (sin.f32 (*.f32 normAngle u)) (sin.f32 normAngle)) 4) 4)
(/.f32 (*.f32 (sin.f32 (*.f32 normAngle u)) 4) (*.f32 (sin.f32 normAngle) 4))
(/.f32 -2 (neg.f32 (*.f32 (sin.f32 normAngle) (/.f32 2 (sin.f32 (*.f32 normAngle u))))))
(/.f32 1/2 (/.f32 (sin.f32 normAngle) (*.f32 (sin.f32 (*.f32 normAngle u)) 2)))
(/.f32 (neg.f32 (sin.f32 (*.f32 normAngle u))) (neg.f32 (sin.f32 normAngle)))
(/.f32 (/.f32 (sin.f32 normAngle) (sin.f32 (*.f32 normAngle u))) (*.f32 (/.f32 (sin.f32 normAngle) (sin.f32 (*.f32 normAngle u))) (/.f32 (sin.f32 normAngle) (sin.f32 (*.f32 normAngle u)))))
(/.f32 (*.f32 (sin.f32 normAngle) (/.f32 2 (sin.f32 (*.f32 normAngle u)))) (*.f32 (*.f32 (/.f32 (sin.f32 normAngle) (sin.f32 (*.f32 normAngle u))) (/.f32 (sin.f32 normAngle) (sin.f32 (*.f32 normAngle u)))) 2))
(/.f32 (*.f32 2 (*.f32 (/.f32 (sin.f32 (*.f32 normAngle u)) (sin.f32 normAngle)) 4)) 8)
(/.f32 (*.f32 2 (neg.f32 (sin.f32 (*.f32 normAngle u)))) (*.f32 (sin.f32 normAngle) -2))
(/.f32 (*.f32 2 (*.f32 (sin.f32 (*.f32 normAngle u)) 4)) (*.f32 (sin.f32 normAngle) 8))
(/.f32 (*.f32 2 (*.f32 (sin.f32 (*.f32 normAngle u)) 4)) (*.f32 8 (sin.f32 normAngle)))
(/.f32 (/.f32 4 (/.f32 (sin.f32 (*.f32 normAngle u)) (sin.f32 normAngle))) (*.f32 (*.f32 (sin.f32 normAngle) (/.f32 2 (sin.f32 (*.f32 normAngle u)))) (*.f32 (sin.f32 normAngle) (/.f32 2 (sin.f32 (*.f32 normAngle u))))))
(/.f32 (*.f32 (sin.f32 (*.f32 normAngle u)) (/.f32 1/2 (sin.f32 normAngle))) 1/2)
(/.f32 (*.f32 (sin.f32 (*.f32 normAngle u)) 1/2) (*.f32 (sin.f32 normAngle) 1/2))
(/.f32 (neg.f32 (*.f32 (sin.f32 (*.f32 normAngle u)) 2)) (*.f32 (sin.f32 normAngle) -2))
(/.f32 (neg.f32 (*.f32 (sin.f32 (*.f32 normAngle u)) 2)) (neg.f32 (*.f32 (sin.f32 normAngle) 2)))
(/.f32 (+.f32 (*.f32 2 (*.f32 (/.f32 (sin.f32 (*.f32 normAngle u)) (sin.f32 normAngle)) 4)) (*.f32 2 (*.f32 (/.f32 (sin.f32 (*.f32 normAngle u)) (sin.f32 normAngle)) 4))) 16)
(/.f32 (+.f32 (*.f32 2 (neg.f32 (sin.f32 (*.f32 normAngle u)))) (*.f32 2 (neg.f32 (sin.f32 (*.f32 normAngle u))))) (*.f32 2 (*.f32 (sin.f32 normAngle) -2)))
(/.f32 (+.f32 (neg.f32 (*.f32 (sin.f32 (*.f32 normAngle u)) 2)) (neg.f32 (*.f32 (sin.f32 (*.f32 normAngle u)) 2))) (*.f32 2 (neg.f32 (*.f32 (sin.f32 normAngle) 2))))
(/.f32 (/.f32 (*.f32 2 (*.f32 (sin.f32 (*.f32 normAngle u)) 4)) (sin.f32 normAngle)) 8)
(/.f32 (/.f32 (sin.f32 (*.f32 normAngle u)) (neg.f32 (sin.f32 normAngle))) -1)
(/.f32 (/.f32 (sin.f32 (*.f32 normAngle u)) 1/2) (*.f32 (sin.f32 normAngle) 2))
(/.f32 (/.f32 (sin.f32 (*.f32 normAngle u)) (*.f32 (sin.f32 normAngle) 4)) 1/4)
(/.f32 (/.f32 (neg.f32 (sin.f32 (*.f32 normAngle u))) (sin.f32 normAngle)) -1)
(/.f32 (neg.f32 (*.f32 (sin.f32 (*.f32 normAngle u)) 4)) (neg.f32 (*.f32 (sin.f32 normAngle) 4)))
(/.f32 (neg.f32 (*.f32 2 (neg.f32 (sin.f32 (*.f32 normAngle u))))) (neg.f32 (*.f32 (sin.f32 normAngle) -2)))
(/.f32 (neg.f32 (neg.f32 (*.f32 (sin.f32 (*.f32 normAngle u)) 2))) (*.f32 (sin.f32 normAngle) 2))
(/.f32 (neg.f32 (neg.f32 (*.f32 (sin.f32 (*.f32 normAngle u)) 2))) (neg.f32 (neg.f32 (*.f32 (sin.f32 normAngle) 2))))
(pow.f32 (/.f32 (sin.f32 (*.f32 normAngle u)) (sin.f32 normAngle)) 1)
(neg.f32 (/.f32 (sin.f32 (*.f32 normAngle u)) (neg.f32 (sin.f32 normAngle))))
(neg.f32 (/.f32 (neg.f32 (sin.f32 (*.f32 normAngle u))) (sin.f32 normAngle)))
(+.f32 (/.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) (sin.f32 normAngle)) 0)
(+.f32 0 (/.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) (sin.f32 normAngle)))
(+.f32 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) (/.f32 1/2 (sin.f32 normAngle))) (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) (/.f32 1/2 (sin.f32 normAngle))))
(-.f32 (/.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) (sin.f32 normAngle)) 0)
(/.f32 1 (/.f32 (sin.f32 normAngle) (sin.f32 (*.f32 normAngle (-.f32 1 u)))))
(/.f32 1 (*.f32 (/.f32 (*.f32 (sin.f32 normAngle) 1/2) (sin.f32 (*.f32 normAngle (-.f32 1 u)))) 2))
(/.f32 (/.f32 1 (sin.f32 normAngle)) (/.f32 1 (sin.f32 (*.f32 normAngle (-.f32 1 u)))))
(/.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) (sin.f32 normAngle))
(/.f32 (/.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) (sin.f32 normAngle)) 1)
(/.f32 2 (/.f32 2 (/.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) (sin.f32 normAngle))))
(/.f32 4 (/.f32 4 (/.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) (sin.f32 normAngle))))
(/.f32 4 (*.f32 (/.f32 2 (/.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) (sin.f32 normAngle))) 2))
(/.f32 4 (*.f32 (/.f32 4 (/.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) (sin.f32 normAngle))) 1))
(/.f32 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) (/.f32 2 (sin.f32 normAngle))) 2)
(/.f32 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) 2) (*.f32 (sin.f32 normAngle) 2))
(/.f32 (/.f32 2 (sin.f32 normAngle)) (/.f32 2 (sin.f32 (*.f32 normAngle (-.f32 1 u)))))
(/.f32 -1 (/.f32 (sin.f32 normAngle) (sin.f32 (neg.f32 (*.f32 normAngle (-.f32 1 u))))))
(/.f32 -1 (neg.f32 (/.f32 (sin.f32 normAngle) (sin.f32 (*.f32 normAngle (-.f32 1 u))))))
(/.f32 8 (+.f32 (/.f32 4 (/.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) (sin.f32 normAngle))) (/.f32 4 (/.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) (sin.f32 normAngle)))))
(/.f32 8 (/.f32 (*.f32 (sin.f32 normAngle) 8) (sin.f32 (*.f32 normAngle (-.f32 1 u)))))
(/.f32 (*.f32 (/.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) (sin.f32 normAngle)) 4) 4)
(/.f32 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) 4) (*.f32 (sin.f32 normAngle) 4))
(/.f32 -2 (neg.f32 (/.f32 2 (/.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) (sin.f32 normAngle)))))
(/.f32 1/2 (/.f32 (*.f32 (sin.f32 normAngle) 1/2) (sin.f32 (*.f32 normAngle (-.f32 1 u)))))
(/.f32 (sin.f32 (neg.f32 (*.f32 normAngle (-.f32 1 u)))) (neg.f32 (sin.f32 normAngle)))
(/.f32 (/.f32 (sin.f32 normAngle) (sin.f32 (*.f32 normAngle (-.f32 1 u)))) (*.f32 (/.f32 (sin.f32 normAngle) (sin.f32 (*.f32 normAngle (-.f32 1 u)))) (/.f32 (sin.f32 normAngle) (sin.f32 (*.f32 normAngle (-.f32 1 u))))))
(/.f32 (/.f32 2 (/.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) (sin.f32 normAngle))) (*.f32 (*.f32 (/.f32 (sin.f32 normAngle) (sin.f32 (*.f32 normAngle (-.f32 1 u)))) (/.f32 (sin.f32 normAngle) (sin.f32 (*.f32 normAngle (-.f32 1 u))))) 2))
(/.f32 (*.f32 2 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) 4)) (*.f32 (sin.f32 normAngle) 8))
(/.f32 (*.f32 2 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) 4)) (*.f32 8 (sin.f32 normAngle)))
(/.f32 (*.f32 2 (*.f32 (/.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) (sin.f32 normAngle)) 4)) 8)
(/.f32 (*.f32 2 (sin.f32 (neg.f32 (*.f32 normAngle (-.f32 1 u))))) (*.f32 (sin.f32 normAngle) -2))
(/.f32 (/.f32 4 (/.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) (sin.f32 normAngle))) (*.f32 (/.f32 2 (/.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) (sin.f32 normAngle))) (/.f32 2 (/.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) (sin.f32 normAngle)))))
(/.f32 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) (/.f32 1/2 (sin.f32 normAngle))) 1/2)
(/.f32 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) 1/2) (*.f32 (sin.f32 normAngle) 1/2))
(/.f32 (neg.f32 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) 2)) (*.f32 (sin.f32 normAngle) -2))
(/.f32 (neg.f32 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) 2)) (neg.f32 (*.f32 (sin.f32 normAngle) 2)))
(/.f32 (+.f32 (*.f32 2 (*.f32 (/.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) (sin.f32 normAngle)) 4)) (*.f32 2 (*.f32 (/.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) (sin.f32 normAngle)) 4))) 16)
(/.f32 (+.f32 (*.f32 2 (sin.f32 (neg.f32 (*.f32 normAngle (-.f32 1 u))))) (*.f32 2 (sin.f32 (neg.f32 (*.f32 normAngle (-.f32 1 u)))))) (*.f32 2 (*.f32 (sin.f32 normAngle) -2)))
(/.f32 (+.f32 (neg.f32 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) 2)) (neg.f32 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) 2))) (*.f32 2 (neg.f32 (*.f32 (sin.f32 normAngle) 2))))
(/.f32 (/.f32 (*.f32 2 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) 4)) (sin.f32 normAngle)) 8)
(/.f32 (/.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) (neg.f32 (sin.f32 normAngle))) -1)
(/.f32 (/.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) 1/2) (*.f32 (sin.f32 normAngle) 2))
(/.f32 (/.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) (*.f32 (sin.f32 normAngle) 4)) 1/4)
(/.f32 (/.f32 (sin.f32 (neg.f32 (*.f32 normAngle (-.f32 1 u)))) (sin.f32 normAngle)) -1)
(/.f32 (neg.f32 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) 4)) (neg.f32 (*.f32 (sin.f32 normAngle) 4)))
(/.f32 (neg.f32 (*.f32 2 (sin.f32 (neg.f32 (*.f32 normAngle (-.f32 1 u)))))) (neg.f32 (*.f32 (sin.f32 normAngle) -2)))
(/.f32 (neg.f32 (neg.f32 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) 2))) (*.f32 (sin.f32 normAngle) 2))
(/.f32 (neg.f32 (neg.f32 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) 2))) (neg.f32 (neg.f32 (*.f32 (sin.f32 normAngle) 2))))
(pow.f32 (/.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) (sin.f32 normAngle)) 1)
(neg.f32 (/.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) (neg.f32 (sin.f32 normAngle))))
(neg.f32 (/.f32 (sin.f32 (neg.f32 (*.f32 normAngle (-.f32 1 u)))) (sin.f32 normAngle)))
(+.f32 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) (/.f32 n0_i (sin.f32 normAngle))) 0)
(+.f32 0 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) (/.f32 n0_i (sin.f32 normAngle))))
(-.f32 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) (/.f32 n0_i (sin.f32 normAngle))) 0)
(/.f32 1 (/.f32 (/.f32 (sin.f32 normAngle) (sin.f32 (*.f32 normAngle (-.f32 1 u)))) n0_i))
(/.f32 1 (/.f32 (sin.f32 normAngle) (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) n0_i)))
(/.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) (/.f32 (sin.f32 normAngle) n0_i))
(/.f32 (/.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) (sin.f32 normAngle)) (/.f32 1 n0_i))
(/.f32 n0_i (/.f32 (sin.f32 normAngle) (sin.f32 (*.f32 normAngle (-.f32 1 u)))))
(/.f32 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) (/.f32 n0_i (sin.f32 normAngle))) 1)
(/.f32 2 (/.f32 (/.f32 2 (/.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) (sin.f32 normAngle))) n0_i))
(/.f32 2 (/.f32 (*.f32 (sin.f32 normAngle) 2) (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) n0_i)))
(/.f32 4 (/.f32 (/.f32 4 (/.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) (sin.f32 normAngle))) n0_i))
(/.f32 4 (/.f32 (*.f32 (sin.f32 normAngle) 4) (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) n0_i)))
(/.f32 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) (/.f32 2 (sin.f32 normAngle))) (/.f32 2 n0_i))
(/.f32 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) (*.f32 2 (/.f32 n0_i (sin.f32 normAngle)))) 2)
(/.f32 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) 2) (*.f32 (sin.f32 normAngle) (/.f32 2 n0_i)))
(/.f32 (+.f32 n0_i n0_i) (/.f32 2 (/.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) (sin.f32 normAngle))))
(/.f32 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) n0_i) (sin.f32 normAngle))
(/.f32 (/.f32 n0_i (sin.f32 normAngle)) (/.f32 1 (sin.f32 (*.f32 normAngle (-.f32 1 u)))))
(/.f32 8 (/.f32 (*.f32 (sin.f32 normAngle) 8) (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) n0_i)))
(/.f32 (*.f32 (/.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) (sin.f32 normAngle)) 4) (/.f32 4 n0_i))
(/.f32 (*.f32 (/.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) (sin.f32 normAngle)) (*.f32 n0_i 4)) 4)
(/.f32 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) 4) (*.f32 4 (/.f32 (sin.f32 normAngle) n0_i)))
(/.f32 (*.f32 n0_i 4) (/.f32 4 (/.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) (sin.f32 normAngle))))
(/.f32 (sin.f32 (neg.f32 (*.f32 normAngle (-.f32 1 u)))) (/.f32 (neg.f32 (sin.f32 normAngle)) n0_i))
(/.f32 (*.f32 2 (*.f32 (/.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) (sin.f32 normAngle)) (*.f32 n0_i 4))) 8)
(/.f32 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) (+.f32 n0_i n0_i)) (*.f32 (sin.f32 normAngle) 2))
(/.f32 (*.f32 2 (*.f32 n0_i 4)) (*.f32 8 (/.f32 (sin.f32 normAngle) (sin.f32 (*.f32 normAngle (-.f32 1 u))))))
(/.f32 (*.f32 n0_i 1/2) (/.f32 (*.f32 (sin.f32 normAngle) 1/2) (sin.f32 (*.f32 normAngle (-.f32 1 u)))))
(/.f32 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) (*.f32 n0_i (/.f32 1/2 (sin.f32 normAngle)))) 1/2)
(/.f32 (neg.f32 n0_i) (neg.f32 (/.f32 (sin.f32 normAngle) (sin.f32 (*.f32 normAngle (-.f32 1 u))))))
(/.f32 (+.f32 (*.f32 2 (*.f32 (/.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) (sin.f32 normAngle)) (*.f32 n0_i 4))) (*.f32 2 (*.f32 (/.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) (sin.f32 normAngle)) (*.f32 n0_i 4)))) 16)
(/.f32 (/.f32 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) n0_i) 2) (*.f32 (sin.f32 normAngle) 1/2))
(/.f32 (/.f32 n0_i 1/2) (/.f32 2 (/.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) (sin.f32 normAngle))))
(/.f32 (/.f32 (*.f32 n0_i 4) (/.f32 (sin.f32 normAngle) (sin.f32 (*.f32 normAngle (-.f32 1 u))))) 4)
(/.f32 (/.f32 (*.f32 2 (*.f32 n0_i 4)) (/.f32 (sin.f32 normAngle) (sin.f32 (*.f32 normAngle (-.f32 1 u))))) 8)
(/.f32 (/.f32 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) (+.f32 n0_i n0_i)) (sin.f32 normAngle)) 2)
(/.f32 (/.f32 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) n0_i) (*.f32 (sin.f32 normAngle) 4)) 1/4)
(/.f32 (/.f32 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) n0_i) 1/2) (*.f32 (sin.f32 normAngle) 2))
(/.f32 (neg.f32 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) n0_i)) (neg.f32 (sin.f32 normAngle)))
(pow.f32 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) (/.f32 n0_i (sin.f32 normAngle))) 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 (*.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 (+.f32 u (*.f32 (*.f32 -1/6 (-.f32 (pow.f32 u 3) u)) (pow.f32 normAngle 2))) (*.f32 (-.f32 (*.f32 1/120 (pow.f32 u 5)) (+.f32 (*.f32 u 1/120) (*.f32 -1/6 (*.f32 -1/6 (-.f32 (pow.f32 u 3) u))))) (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 (*.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 u (*.f32 (-.f32 (*.f32 -1/6 (pow.f32 u 3)) (*.f32 u -1/6)) (pow.f32 normAngle 2))) (*.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 (*.f32 -1/6 (-.f32 (pow.f32 u 3) u)) (pow.f32 normAngle 2)) (+.f32 (+.f32 u (*.f32 (-.f32 (*.f32 1/120 (pow.f32 u 5)) (+.f32 (*.f32 u 1/120) (*.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 (pow.f32 u 5)) (+.f32 (*.f32 u 1/120) (*.f32 -1/6 (*.f32 -1/6 (-.f32 (pow.f32 u 3) u))))))))) (pow.f32 normAngle 6))))
(+.f32 (*.f32 (*.f32 -1/6 (-.f32 (pow.f32 u 3) u)) (pow.f32 normAngle 2)) (+.f32 (*.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 (pow.f32 u 5)) (+.f32 (*.f32 u 1/120) (*.f32 -1/6 (*.f32 -1/6 (-.f32 (pow.f32 u 3) u))))))))) (pow.f32 normAngle 6)) (+.f32 u (*.f32 (-.f32 (*.f32 1/120 (pow.f32 u 5)) (+.f32 (*.f32 u 1/120) (*.f32 -1/6 (*.f32 -1/6 (-.f32 (pow.f32 u 3) u))))) (pow.f32 normAngle 4)))))
(+.f32 (*.f32 (*.f32 -1/6 (-.f32 (pow.f32 u 3) u)) (pow.f32 normAngle 2)) (+.f32 u (+.f32 (*.f32 (-.f32 (*.f32 1/120 (pow.f32 u 5)) (+.f32 (*.f32 u 1/120) (*.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 -1/6 (-.f32 (*.f32 1/120 (pow.f32 u 5)) (+.f32 (*.f32 u 1/120) (*.f32 -1/6 (*.f32 -1/6 (-.f32 (pow.f32 u 3) u)))))) (+.f32 (*.f32 (*.f32 -1/6 (-.f32 (pow.f32 u 3) u)) 1/120) (*.f32 u -1/5040)))) (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 u (/.f32 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 u (/.f32 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 -1/6 (/.f32 (pow.f32 (*.f32 u normAngle) 3) (sin.f32 normAngle))) (+.f32 (*.f32 u (/.f32 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/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 (/.f32 (*.f32 u normAngle) (sin.f32 normAngle)) (*.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 (*.f32 -1/6 (/.f32 (pow.f32 (*.f32 u normAngle) 3) (sin.f32 normAngle))) (+.f32 (*.f32 u (/.f32 normAngle (sin.f32 normAngle))) (+.f32 (*.f32 -1/5040 (/.f32 (pow.f32 (*.f32 u normAngle) 7) (sin.f32 normAngle))) (*.f32 1/120 (/.f32 (pow.f32 (*.f32 u normAngle) 5) (sin.f32 normAngle))))))
(+.f32 (*.f32 -1/6 (/.f32 (pow.f32 (*.f32 u normAngle) 3) (sin.f32 normAngle))) (+.f32 (*.f32 u (/.f32 normAngle (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 (/.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 u normAngle) (/.f32 (cos.f32 normAngle) (sin.f32 normAngle)))))
(+.f32 1 (*.f32 (*.f32 u normAngle) (neg.f32 (/.f32 (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 u normAngle) (/.f32 (cos.f32 normAngle) (sin.f32 normAngle)))) (+.f32 1 (*.f32 -1/2 (pow.f32 (*.f32 u normAngle) 2))))
(+.f32 (*.f32 (*.f32 u normAngle) (neg.f32 (/.f32 (cos.f32 normAngle) (sin.f32 normAngle)))) (+.f32 1 (*.f32 -1/2 (pow.f32 (*.f32 u normAngle) 2))))
(+.f32 1 (+.f32 (*.f32 (*.f32 u normAngle) (neg.f32 (/.f32 (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 (pow.f32 (*.f32 u normAngle) 3) (/.f32 (cos.f32 normAngle) (sin.f32 normAngle)))))))
(+.f32 1 (+.f32 (neg.f32 (*.f32 (*.f32 u normAngle) (/.f32 (cos.f32 normAngle) (sin.f32 normAngle)))) (+.f32 (*.f32 -1/2 (pow.f32 (*.f32 u normAngle) 2)) (*.f32 1/6 (*.f32 (pow.f32 (*.f32 u normAngle) 3) (/.f32 (cos.f32 normAngle) (sin.f32 normAngle)))))))
(+.f32 1 (+.f32 (*.f32 (*.f32 u normAngle) (neg.f32 (/.f32 (cos.f32 normAngle) (sin.f32 normAngle)))) (+.f32 (*.f32 -1/2 (pow.f32 (*.f32 u normAngle) 2)) (*.f32 1/6 (*.f32 (pow.f32 (*.f32 u normAngle) 3) (/.f32 (cos.f32 normAngle) (sin.f32 normAngle)))))))
(+.f32 (*.f32 (*.f32 u normAngle) (neg.f32 (/.f32 (cos.f32 normAngle) (sin.f32 normAngle)))) (+.f32 (*.f32 -1/2 (pow.f32 (*.f32 u normAngle) 2)) (+.f32 1 (*.f32 (pow.f32 (*.f32 u normAngle) 3) (*.f32 1/6 (/.f32 (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 (*.f32 u -1)))) (sin.f32 normAngle))
(/.f32 (sin.f32 (*.f32 normAngle (+.f32 1 (neg.f32 u)))) (sin.f32 normAngle))
(/.f32 (sin.f32 (*.f32 (+.f32 1 (*.f32 -1 u)) normAngle)) (sin.f32 normAngle))
(/.f32 (sin.f32 (*.f32 normAngle (+.f32 1 (*.f32 u -1)))) (sin.f32 normAngle))
(/.f32 (sin.f32 (*.f32 normAngle (+.f32 1 (neg.f32 u)))) (sin.f32 normAngle))
(/.f32 (sin.f32 (*.f32 (+.f32 1 (*.f32 -1 u)) normAngle)) (sin.f32 normAngle))
(/.f32 (sin.f32 (*.f32 normAngle (+.f32 1 (*.f32 u -1)))) (sin.f32 normAngle))
(/.f32 (sin.f32 (*.f32 normAngle (+.f32 1 (neg.f32 u)))) (sin.f32 normAngle))
(/.f32 (sin.f32 (*.f32 (+.f32 1 (*.f32 -1 u)) normAngle)) (sin.f32 normAngle))
(/.f32 (sin.f32 (*.f32 normAngle (+.f32 1 (*.f32 u -1)))) (sin.f32 normAngle))
(/.f32 (sin.f32 (*.f32 normAngle (+.f32 1 (neg.f32 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 (pow.f32 normAngle 2) (-.f32 (*.f32 -1/6 (pow.f32 (-.f32 1 u) 3)) (*.f32 -1/6 (-.f32 1 u)))) (-.f32 1 u))
(+.f32 1 (-.f32 (*.f32 (pow.f32 normAngle 2) (*.f32 -1/6 (-.f32 (pow.f32 (-.f32 1 u) 3) (-.f32 1 u)))) u))
(+.f32 (-.f32 1 u) (*.f32 (pow.f32 normAngle 2) (*.f32 -1/6 (-.f32 u (-.f32 1 (pow.f32 (-.f32 1 u) 3))))))
(-.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 (*.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)))))) (-.f32 1 u))
(+.f32 1 (-.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)))))) u))
(+.f32 1 (+.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))))) u)))
(+.f32 1 (+.f32 (*.f32 (pow.f32 normAngle 2) (*.f32 -1/6 (-.f32 u (-.f32 1 (pow.f32 (-.f32 1 u) 3))))) (-.f32 (*.f32 (pow.f32 normAngle 4) (-.f32 (*.f32 1/120 (pow.f32 (-.f32 1 u) 5)) (+.f32 (*.f32 -1/6 (*.f32 -1/6 (-.f32 u (-.f32 1 (pow.f32 (-.f32 1 u) 3))))) (*.f32 1/120 (-.f32 1 u))))) 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 (*.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)))))) (+.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))))))) (-.f32 1 u))
(+.f32 1 (-.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)))))))) 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 (*.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 1 (+.f32 (*.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 u (-.f32 1 (pow.f32 (-.f32 1 u) 3))))) (*.f32 1/120 (-.f32 1 u))))) (+.f32 (*.f32 1/120 (*.f32 -1/6 (-.f32 u (-.f32 1 (pow.f32 (-.f32 1 u) 3))))) (*.f32 -1/5040 (-.f32 1 u)))))) (+.f32 (*.f32 (pow.f32 normAngle 2) (*.f32 -1/6 (-.f32 u (-.f32 1 (pow.f32 (-.f32 1 u) 3))))) (-.f32 (*.f32 (pow.f32 normAngle 4) (-.f32 (*.f32 1/120 (pow.f32 (-.f32 1 u) 5)) (+.f32 (*.f32 -1/6 (*.f32 -1/6 (-.f32 u (-.f32 1 (pow.f32 (-.f32 1 u) 3))))) (*.f32 1/120 (-.f32 1 u))))) u))))
(/.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 normAngle n0_i)) (/.f32 (cos.f32 normAngle) (sin.f32 normAngle)))))
(+.f32 n0_i (neg.f32 (*.f32 (cos.f32 normAngle) (/.f32 (*.f32 u (*.f32 normAngle n0_i)) (sin.f32 normAngle)))))
(+.f32 n0_i (*.f32 (*.f32 u (*.f32 normAngle n0_i)) (neg.f32 (/.f32 (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 n0_i (+.f32 (*.f32 -1 (*.f32 (*.f32 u (*.f32 normAngle n0_i)) (/.f32 (cos.f32 normAngle) (sin.f32 normAngle)))) (*.f32 -1/2 (*.f32 n0_i (pow.f32 (*.f32 u normAngle) 2)))))
(+.f32 (neg.f32 (*.f32 (cos.f32 normAngle) (/.f32 (*.f32 u (*.f32 normAngle n0_i)) (sin.f32 normAngle)))) (+.f32 (*.f32 -1/2 (*.f32 (pow.f32 (*.f32 u normAngle) 2) n0_i)) n0_i))
(+.f32 (*.f32 (*.f32 u (*.f32 normAngle n0_i)) (neg.f32 (/.f32 (cos.f32 normAngle) (sin.f32 normAngle)))) (+.f32 n0_i (*.f32 -1/2 (*.f32 (pow.f32 (*.f32 u normAngle) 2) n0_i))))
(+.f32 (+.f32 n0_i (*.f32 (*.f32 u (*.f32 normAngle n0_i)) (neg.f32 (/.f32 (cos.f32 normAngle) (sin.f32 normAngle))))) (*.f32 -1/2 (*.f32 (pow.f32 (*.f32 u normAngle) 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 normAngle n0_i)) (/.f32 (cos.f32 normAngle) (sin.f32 normAngle))))) (*.f32 1/6 (*.f32 (*.f32 n0_i (pow.f32 (*.f32 u normAngle) 3)) (/.f32 (cos.f32 normAngle) (sin.f32 normAngle))))))
(+.f32 (+.f32 n0_i (neg.f32 (*.f32 (cos.f32 normAngle) (/.f32 (*.f32 u (*.f32 normAngle n0_i)) (sin.f32 normAngle))))) (+.f32 (*.f32 1/6 (*.f32 (cos.f32 normAngle) (/.f32 (*.f32 (pow.f32 (*.f32 u normAngle) 3) n0_i) (sin.f32 normAngle)))) (*.f32 -1/2 (*.f32 (pow.f32 (*.f32 u normAngle) 2) n0_i))))
(+.f32 n0_i (+.f32 (*.f32 1/6 (*.f32 (cos.f32 normAngle) (/.f32 (*.f32 (pow.f32 (*.f32 u normAngle) 3) n0_i) (sin.f32 normAngle)))) (+.f32 (*.f32 (*.f32 u (*.f32 normAngle n0_i)) (neg.f32 (/.f32 (cos.f32 normAngle) (sin.f32 normAngle)))) (*.f32 -1/2 (*.f32 (pow.f32 (*.f32 u normAngle) 2) n0_i)))))
(+.f32 n0_i (+.f32 (+.f32 (*.f32 (*.f32 u (*.f32 normAngle n0_i)) (neg.f32 (/.f32 (cos.f32 normAngle) (sin.f32 normAngle)))) (*.f32 1/6 (*.f32 (*.f32 (pow.f32 (*.f32 u normAngle) 3) n0_i) (/.f32 (cos.f32 normAngle) (sin.f32 normAngle))))) (*.f32 -1/2 (*.f32 (pow.f32 (*.f32 u normAngle) 2) n0_i))))
(/.f32 (*.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) n0_i) (sin.f32 normAngle))
(*.f32 n0_i (/.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) (sin.f32 normAngle)))
(*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) (/.f32 n0_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 normAngle (-.f32 1 u))) (sin.f32 normAngle)))
(*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) (/.f32 n0_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 normAngle (-.f32 1 u))) (sin.f32 normAngle)))
(*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) (/.f32 n0_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 normAngle (-.f32 1 u))) (sin.f32 normAngle)))
(*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) (/.f32 n0_i (sin.f32 normAngle)))
(/.f32 (*.f32 n0_i (sin.f32 (*.f32 (+.f32 1 (*.f32 -1 u)) normAngle))) (sin.f32 normAngle))
(*.f32 (sin.f32 (*.f32 normAngle (+.f32 1 (*.f32 u -1)))) (/.f32 n0_i (sin.f32 normAngle)))
(*.f32 (sin.f32 (*.f32 normAngle (+.f32 1 (neg.f32 u)))) (/.f32 n0_i (sin.f32 normAngle)))
(/.f32 (*.f32 n0_i (sin.f32 (*.f32 (+.f32 1 (*.f32 -1 u)) normAngle))) (sin.f32 normAngle))
(*.f32 (sin.f32 (*.f32 normAngle (+.f32 1 (*.f32 u -1)))) (/.f32 n0_i (sin.f32 normAngle)))
(*.f32 (sin.f32 (*.f32 normAngle (+.f32 1 (neg.f32 u)))) (/.f32 n0_i (sin.f32 normAngle)))
(/.f32 (*.f32 n0_i (sin.f32 (*.f32 (+.f32 1 (*.f32 -1 u)) normAngle))) (sin.f32 normAngle))
(*.f32 (sin.f32 (*.f32 normAngle (+.f32 1 (*.f32 u -1)))) (/.f32 n0_i (sin.f32 normAngle)))
(*.f32 (sin.f32 (*.f32 normAngle (+.f32 1 (neg.f32 u)))) (/.f32 n0_i (sin.f32 normAngle)))
(/.f32 (*.f32 n0_i (sin.f32 (*.f32 (+.f32 1 (*.f32 -1 u)) normAngle))) (sin.f32 normAngle))
(*.f32 (sin.f32 (*.f32 normAngle (+.f32 1 (*.f32 u -1)))) (/.f32 n0_i (sin.f32 normAngle)))
(*.f32 (sin.f32 (*.f32 normAngle (+.f32 1 (neg.f32 u)))) (/.f32 n0_i (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 (pow.f32 (-.f32 1 u) 3) (*.f32 n0_i -1/6)) (*.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 (*.f32 -1/6 n0_i) (-.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 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 (pow.f32 (-.f32 1 u) 3) (*.f32 n0_i -1/6)) (*.f32 (-.f32 1 u) (*.f32 n0_i -1/6))))))) (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 (pow.f32 normAngle 2) (-.f32 (*.f32 (pow.f32 (-.f32 1 u) 3) (*.f32 n0_i -1/6)) (*.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 (pow.f32 (-.f32 1 u) 5) n0_i)) (+.f32 (*.f32 n0_i (*.f32 1/120 (-.f32 1 u))) (*.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 (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 1/120 (*.f32 (pow.f32 (-.f32 1 u) 5) n0_i)) (+.f32 (*.f32 (*.f32 1/120 (-.f32 1 u)) n0_i) (*.f32 -1/6 (*.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 2) (*.f32 (*.f32 -1/6 n0_i) (-.f32 u (-.f32 1 (pow.f32 (-.f32 1 u) 3)))))) (*.f32 (pow.f32 normAngle 4) (-.f32 (*.f32 (pow.f32 (-.f32 1 u) 5) (*.f32 1/120 n0_i)) (+.f32 (*.f32 (-.f32 1 u) (*.f32 1/120 n0_i)) (*.f32 -1/6 (*.f32 (*.f32 -1/6 n0_i) (-.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 (-.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 (pow.f32 (-.f32 1 u) 3) (*.f32 n0_i -1/6)) (*.f32 (-.f32 1 u) (*.f32 n0_i -1/6)))) (+.f32 (*.f32 (-.f32 1 u) n0_i) (+.f32 (*.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 (pow.f32 (-.f32 1 u) 3) (*.f32 n0_i -1/6)) (*.f32 (-.f32 1 u) (*.f32 n0_i -1/6))))))) (*.f32 1/120 (-.f32 (*.f32 (pow.f32 (-.f32 1 u) 3) (*.f32 n0_i -1/6)) (*.f32 (-.f32 1 u) (*.f32 n0_i -1/6)))))))) (*.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 (pow.f32 (-.f32 1 u) 3) (*.f32 n0_i -1/6)) (*.f32 (-.f32 1 u) (*.f32 n0_i -1/6))))))))))
(+.f32 (*.f32 (-.f32 1 u) n0_i) (+.f32 (+.f32 (*.f32 (pow.f32 normAngle 4) (-.f32 (*.f32 1/120 (*.f32 (pow.f32 (-.f32 1 u) 5) n0_i)) (+.f32 (*.f32 n0_i (*.f32 1/120 (-.f32 1 u))) (*.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 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 1/120 (*.f32 (pow.f32 (-.f32 1 u) 5) n0_i)) (+.f32 (*.f32 n0_i (*.f32 1/120 (-.f32 1 u))) (*.f32 -1/6 (*.f32 -1/6 (-.f32 (*.f32 (pow.f32 (-.f32 1 u) 3) 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 (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 (*.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 1/120 (*.f32 (pow.f32 (-.f32 1 u) 5) n0_i)) (+.f32 (*.f32 (*.f32 1/120 (-.f32 1 u)) n0_i) (*.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 (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 (*.f32 1/120 (-.f32 1 u)) n0_i) (*.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 4) (-.f32 (*.f32 (pow.f32 (-.f32 1 u) 5) (*.f32 1/120 n0_i)) (+.f32 (*.f32 (-.f32 1 u) (*.f32 1/120 n0_i)) (*.f32 -1/6 (*.f32 (*.f32 -1/6 n0_i) (-.f32 u (-.f32 1 (pow.f32 (-.f32 1 u) 3)))))))) (+.f32 (*.f32 (pow.f32 normAngle 2) (*.f32 (*.f32 -1/6 n0_i) (-.f32 u (-.f32 1 (pow.f32 (-.f32 1 u) 3))))) (*.f32 (pow.f32 normAngle 6) (-.f32 (*.f32 -1/5040 (*.f32 (pow.f32 (-.f32 1 u) 7) n0_i)) (+.f32 (*.f32 (-.f32 1 u) (*.f32 -1/5040 n0_i)) (+.f32 (*.f32 -1/6 (-.f32 (*.f32 (pow.f32 (-.f32 1 u) 5) (*.f32 1/120 n0_i)) (+.f32 (*.f32 (-.f32 1 u) (*.f32 1/120 n0_i)) (*.f32 -1/6 (*.f32 (*.f32 -1/6 n0_i) (-.f32 u (-.f32 1 (pow.f32 (-.f32 1 u) 3)))))))) (*.f32 1/120 (*.f32 (*.f32 -1/6 n0_i) (-.f32 u (-.f32 1 (pow.f32 (-.f32 1 u) 3))))))))))))
(/.f32 (*.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) n0_i) (sin.f32 normAngle))
(*.f32 n0_i (/.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) (sin.f32 normAngle)))
(*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) (/.f32 n0_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 normAngle (-.f32 1 u))) (sin.f32 normAngle)))
(*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) (/.f32 n0_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 normAngle (-.f32 1 u))) (sin.f32 normAngle)))
(*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) (/.f32 n0_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 normAngle (-.f32 1 u))) (sin.f32 normAngle)))
(*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) (/.f32 n0_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 normAngle (-.f32 1 u))) (sin.f32 normAngle)))
(*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) (/.f32 n0_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 normAngle (-.f32 1 u))) (sin.f32 normAngle)))
(*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) (/.f32 n0_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 normAngle (-.f32 1 u))) (sin.f32 normAngle)))
(*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) (/.f32 n0_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 normAngle (-.f32 1 u))) (sin.f32 normAngle)))
(*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) (/.f32 n0_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 normAngle (-.f32 1 u))) (sin.f32 normAngle)))
(*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) (/.f32 n0_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 normAngle (-.f32 1 u))) (sin.f32 normAngle)))
(*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) (/.f32 n0_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 normAngle (-.f32 1 u))) (sin.f32 normAngle)))
(*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) (/.f32 n0_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 normAngle (-.f32 1 u))) (sin.f32 normAngle)))
(*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) (/.f32 n0_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 normAngle (-.f32 1 u))) (sin.f32 normAngle)))
(*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) (/.f32 n0_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 normAngle (-.f32 1 u))) (sin.f32 normAngle)))
(*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) (/.f32 n0_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 normAngle (-.f32 1 u))) (sin.f32 normAngle)))
(*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) (/.f32 n0_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 normAngle (-.f32 1 u))) (sin.f32 normAngle)))
(*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) (/.f32 n0_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 normAngle (-.f32 1 u))) (sin.f32 normAngle)))
(*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) (/.f32 n0_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 normAngle (-.f32 1 u))) (sin.f32 normAngle)))
(*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) (/.f32 n0_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 normAngle (-.f32 1 u))) (sin.f32 normAngle)))
(*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) (/.f32 n0_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 normAngle (-.f32 1 u))) (sin.f32 normAngle)))
(*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) (/.f32 n0_i (sin.f32 normAngle)))
(+.f32 (/.f32 (sin.f32 (*.f32 normAngle u)) (sin.f32 normAngle)) 0)
(/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle))
(+.f32 0 (/.f32 (sin.f32 (*.f32 normAngle u)) (sin.f32 normAngle)))
(/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle))
(+.f32 (*.f32 (sin.f32 (*.f32 normAngle u)) (/.f32 1/2 (sin.f32 normAngle))) (*.f32 (sin.f32 (*.f32 normAngle u)) (/.f32 1/2 (sin.f32 normAngle))))
(/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle))
(-.f32 (/.f32 (sin.f32 (*.f32 normAngle u)) (sin.f32 normAngle)) 0)
(/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle))
(/.f32 1 (/.f32 (sin.f32 normAngle) (sin.f32 (*.f32 normAngle u))))
(/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle))
(/.f32 1 (*.f32 (/.f32 (sin.f32 normAngle) (*.f32 (sin.f32 (*.f32 normAngle u)) 2)) 2))
(/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle))
(/.f32 (/.f32 1 (sin.f32 normAngle)) (/.f32 1 (sin.f32 (*.f32 normAngle u))))
(/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle))
(/.f32 (sin.f32 (*.f32 normAngle u)) (sin.f32 normAngle))
(/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle))
(/.f32 (/.f32 (sin.f32 (*.f32 normAngle u)) (sin.f32 normAngle)) 1)
(/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle))
(/.f32 2 (*.f32 (sin.f32 normAngle) (/.f32 2 (sin.f32 (*.f32 normAngle u)))))
(/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle))
(/.f32 4 (/.f32 4 (/.f32 (sin.f32 (*.f32 normAngle u)) (sin.f32 normAngle))))
(/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle))
(/.f32 4 (*.f32 (*.f32 (sin.f32 normAngle) (/.f32 2 (sin.f32 (*.f32 normAngle u)))) 2))
(/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle))
(/.f32 4 (*.f32 (/.f32 4 (/.f32 (sin.f32 (*.f32 normAngle u)) (sin.f32 normAngle))) 1))
(/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle))
(/.f32 (*.f32 (sin.f32 (*.f32 normAngle u)) (/.f32 2 (sin.f32 normAngle))) 2)
(/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle))
(/.f32 (*.f32 (sin.f32 (*.f32 normAngle u)) 2) (*.f32 (sin.f32 normAngle) 2))
(/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle))
(/.f32 (/.f32 2 (sin.f32 normAngle)) (/.f32 2 (sin.f32 (*.f32 normAngle u))))
(/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle))
(/.f32 -1 (/.f32 (sin.f32 normAngle) (neg.f32 (sin.f32 (*.f32 normAngle u)))))
(/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle))
(/.f32 -1 (neg.f32 (/.f32 (sin.f32 normAngle) (sin.f32 (*.f32 normAngle u)))))
(/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle))
(/.f32 8 (+.f32 (/.f32 4 (/.f32 (sin.f32 (*.f32 normAngle u)) (sin.f32 normAngle))) (/.f32 4 (/.f32 (sin.f32 (*.f32 normAngle u)) (sin.f32 normAngle)))))
(/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle))
(/.f32 8 (/.f32 (*.f32 (sin.f32 normAngle) 8) (sin.f32 (*.f32 normAngle u))))
(/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle))
(/.f32 (*.f32 (/.f32 (sin.f32 (*.f32 normAngle u)) (sin.f32 normAngle)) 4) 4)
(/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle))
(/.f32 (*.f32 (sin.f32 (*.f32 normAngle u)) 4) (*.f32 (sin.f32 normAngle) 4))
(/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle))
(/.f32 -2 (neg.f32 (*.f32 (sin.f32 normAngle) (/.f32 2 (sin.f32 (*.f32 normAngle u))))))
(/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle))
(/.f32 1/2 (/.f32 (sin.f32 normAngle) (*.f32 (sin.f32 (*.f32 normAngle u)) 2)))
(/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle))
(/.f32 (neg.f32 (sin.f32 (*.f32 normAngle u))) (neg.f32 (sin.f32 normAngle)))
(/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle))
(/.f32 (/.f32 (sin.f32 normAngle) (sin.f32 (*.f32 normAngle u))) (*.f32 (/.f32 (sin.f32 normAngle) (sin.f32 (*.f32 normAngle u))) (/.f32 (sin.f32 normAngle) (sin.f32 (*.f32 normAngle u)))))
(/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle))
(/.f32 (*.f32 (sin.f32 normAngle) (/.f32 2 (sin.f32 (*.f32 normAngle u)))) (*.f32 (*.f32 (/.f32 (sin.f32 normAngle) (sin.f32 (*.f32 normAngle u))) (/.f32 (sin.f32 normAngle) (sin.f32 (*.f32 normAngle u)))) 2))
(*.f32 (/.f32 2 (sin.f32 (*.f32 u normAngle))) (/.f32 (sin.f32 normAngle) (*.f32 2 (*.f32 (/.f32 (sin.f32 normAngle) (sin.f32 (*.f32 u normAngle))) (/.f32 (sin.f32 normAngle) (sin.f32 (*.f32 u normAngle)))))))
(*.f32 (/.f32 2 (sin.f32 (*.f32 u normAngle))) (/.f32 (/.f32 (sin.f32 normAngle) 2) (*.f32 (/.f32 (sin.f32 normAngle) (sin.f32 (*.f32 u normAngle))) (/.f32 (sin.f32 normAngle) (sin.f32 (*.f32 u normAngle))))))
(/.f32 (*.f32 2 (*.f32 (/.f32 (sin.f32 (*.f32 normAngle u)) (sin.f32 normAngle)) 4)) 8)
(/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle))
(/.f32 (*.f32 2 (neg.f32 (sin.f32 (*.f32 normAngle u)))) (*.f32 (sin.f32 normAngle) -2))
(/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle))
(/.f32 (*.f32 2 (*.f32 (sin.f32 (*.f32 normAngle u)) 4)) (*.f32 (sin.f32 normAngle) 8))
(/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle))
(/.f32 (*.f32 2 (*.f32 (sin.f32 (*.f32 normAngle u)) 4)) (*.f32 8 (sin.f32 normAngle)))
(/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle))
(/.f32 (/.f32 4 (/.f32 (sin.f32 (*.f32 normAngle u)) (sin.f32 normAngle))) (*.f32 (*.f32 (sin.f32 normAngle) (/.f32 2 (sin.f32 (*.f32 normAngle u)))) (*.f32 (sin.f32 normAngle) (/.f32 2 (sin.f32 (*.f32 normAngle u))))))
(/.f32 4 (*.f32 (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle)) (*.f32 (sin.f32 normAngle) (*.f32 (/.f32 2 (sin.f32 (*.f32 u normAngle))) (*.f32 (sin.f32 normAngle) (/.f32 2 (sin.f32 (*.f32 u normAngle))))))))
(/.f32 (sin.f32 normAngle) (/.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 (/.f32 4 (*.f32 (sin.f32 normAngle) (/.f32 2 (sin.f32 (*.f32 u normAngle))))) (*.f32 (sin.f32 normAngle) (/.f32 2 (sin.f32 (*.f32 u normAngle)))))))
(/.f32 4 (*.f32 (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle)) (*.f32 (sin.f32 normAngle) (*.f32 (sin.f32 normAngle) (*.f32 (/.f32 2 (sin.f32 (*.f32 u normAngle))) (/.f32 2 (sin.f32 (*.f32 u normAngle))))))))
(/.f32 (*.f32 (sin.f32 (*.f32 normAngle u)) (/.f32 1/2 (sin.f32 normAngle))) 1/2)
(/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle))
(/.f32 (*.f32 (sin.f32 (*.f32 normAngle u)) 1/2) (*.f32 (sin.f32 normAngle) 1/2))
(/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle))
(/.f32 (neg.f32 (*.f32 (sin.f32 (*.f32 normAngle u)) 2)) (*.f32 (sin.f32 normAngle) -2))
(/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle))
(/.f32 (neg.f32 (*.f32 (sin.f32 (*.f32 normAngle u)) 2)) (neg.f32 (*.f32 (sin.f32 normAngle) 2)))
(/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle))
(/.f32 (+.f32 (*.f32 2 (*.f32 (/.f32 (sin.f32 (*.f32 normAngle u)) (sin.f32 normAngle)) 4)) (*.f32 2 (*.f32 (/.f32 (sin.f32 (*.f32 normAngle u)) (sin.f32 normAngle)) 4))) 16)
(/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle))
(/.f32 (+.f32 (*.f32 2 (neg.f32 (sin.f32 (*.f32 normAngle u)))) (*.f32 2 (neg.f32 (sin.f32 (*.f32 normAngle u))))) (*.f32 2 (*.f32 (sin.f32 normAngle) -2)))
(/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle))
(/.f32 (+.f32 (neg.f32 (*.f32 (sin.f32 (*.f32 normAngle u)) 2)) (neg.f32 (*.f32 (sin.f32 (*.f32 normAngle u)) 2))) (*.f32 2 (neg.f32 (*.f32 (sin.f32 normAngle) 2))))
(/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle))
(/.f32 (/.f32 (*.f32 2 (*.f32 (sin.f32 (*.f32 normAngle u)) 4)) (sin.f32 normAngle)) 8)
(/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle))
(/.f32 (/.f32 (sin.f32 (*.f32 normAngle u)) (neg.f32 (sin.f32 normAngle))) -1)
(/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle))
(/.f32 (/.f32 (sin.f32 (*.f32 normAngle u)) 1/2) (*.f32 (sin.f32 normAngle) 2))
(/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle))
(/.f32 (/.f32 (sin.f32 (*.f32 normAngle u)) (*.f32 (sin.f32 normAngle) 4)) 1/4)
(/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle))
(/.f32 (/.f32 (neg.f32 (sin.f32 (*.f32 normAngle u))) (sin.f32 normAngle)) -1)
(/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle))
(/.f32 (neg.f32 (*.f32 (sin.f32 (*.f32 normAngle u)) 4)) (neg.f32 (*.f32 (sin.f32 normAngle) 4)))
(/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle))
(/.f32 (neg.f32 (*.f32 2 (neg.f32 (sin.f32 (*.f32 normAngle u))))) (neg.f32 (*.f32 (sin.f32 normAngle) -2)))
(/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle))
(/.f32 (neg.f32 (neg.f32 (*.f32 (sin.f32 (*.f32 normAngle u)) 2))) (*.f32 (sin.f32 normAngle) 2))
(/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle))
(/.f32 (neg.f32 (neg.f32 (*.f32 (sin.f32 (*.f32 normAngle u)) 2))) (neg.f32 (neg.f32 (*.f32 (sin.f32 normAngle) 2))))
(/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle))
(pow.f32 (/.f32 (sin.f32 (*.f32 normAngle u)) (sin.f32 normAngle)) 1)
(/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle))
(neg.f32 (/.f32 (sin.f32 (*.f32 normAngle u)) (neg.f32 (sin.f32 normAngle))))
(/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle))
(neg.f32 (/.f32 (neg.f32 (sin.f32 (*.f32 normAngle u))) (sin.f32 normAngle)))
(/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle))
(+.f32 (/.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) (sin.f32 normAngle)) 0)
(/.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) (sin.f32 normAngle))
(+.f32 0 (/.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) (sin.f32 normAngle)))
(/.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) (sin.f32 normAngle))
(+.f32 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) (/.f32 1/2 (sin.f32 normAngle))) (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) (/.f32 1/2 (sin.f32 normAngle))))
(/.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) (sin.f32 normAngle))
(-.f32 (/.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) (sin.f32 normAngle)) 0)
(/.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) (sin.f32 normAngle))
(/.f32 1 (/.f32 (sin.f32 normAngle) (sin.f32 (*.f32 normAngle (-.f32 1 u)))))
(/.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) (sin.f32 normAngle))
(/.f32 1 (*.f32 (/.f32 (*.f32 (sin.f32 normAngle) 1/2) (sin.f32 (*.f32 normAngle (-.f32 1 u)))) 2))
(/.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) (sin.f32 normAngle))
(/.f32 (/.f32 1 (sin.f32 normAngle)) (/.f32 1 (sin.f32 (*.f32 normAngle (-.f32 1 u)))))
(/.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) (sin.f32 normAngle))
(/.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) (sin.f32 normAngle))
(/.f32 (/.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) (sin.f32 normAngle)) 1)
(/.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) (sin.f32 normAngle))
(/.f32 2 (/.f32 2 (/.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) (sin.f32 normAngle))))
(/.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) (sin.f32 normAngle))
(/.f32 4 (/.f32 4 (/.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) (sin.f32 normAngle))))
(/.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) (sin.f32 normAngle))
(/.f32 4 (*.f32 (/.f32 2 (/.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) (sin.f32 normAngle))) 2))
(/.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) (sin.f32 normAngle))
(/.f32 4 (*.f32 (/.f32 4 (/.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) (sin.f32 normAngle))) 1))
(/.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) (sin.f32 normAngle))
(/.f32 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) (/.f32 2 (sin.f32 normAngle))) 2)
(/.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) (sin.f32 normAngle))
(/.f32 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) 2) (*.f32 (sin.f32 normAngle) 2))
(/.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) (sin.f32 normAngle))
(/.f32 (/.f32 2 (sin.f32 normAngle)) (/.f32 2 (sin.f32 (*.f32 normAngle (-.f32 1 u)))))
(/.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) (sin.f32 normAngle))
(/.f32 -1 (/.f32 (sin.f32 normAngle) (sin.f32 (neg.f32 (*.f32 normAngle (-.f32 1 u))))))
(/.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) (sin.f32 normAngle))
(/.f32 -1 (neg.f32 (/.f32 (sin.f32 normAngle) (sin.f32 (*.f32 normAngle (-.f32 1 u))))))
(/.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) (sin.f32 normAngle))
(/.f32 8 (+.f32 (/.f32 4 (/.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) (sin.f32 normAngle))) (/.f32 4 (/.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) (sin.f32 normAngle)))))
(/.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) (sin.f32 normAngle))
(/.f32 8 (/.f32 (*.f32 (sin.f32 normAngle) 8) (sin.f32 (*.f32 normAngle (-.f32 1 u)))))
(/.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) (sin.f32 normAngle))
(/.f32 (*.f32 (/.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) (sin.f32 normAngle)) 4) 4)
(/.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) (sin.f32 normAngle))
(/.f32 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) 4) (*.f32 (sin.f32 normAngle) 4))
(/.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) (sin.f32 normAngle))
(/.f32 -2 (neg.f32 (/.f32 2 (/.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) (sin.f32 normAngle)))))
(/.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) (sin.f32 normAngle))
(/.f32 1/2 (/.f32 (*.f32 (sin.f32 normAngle) 1/2) (sin.f32 (*.f32 normAngle (-.f32 1 u)))))
(/.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) (sin.f32 normAngle))
(/.f32 (sin.f32 (neg.f32 (*.f32 normAngle (-.f32 1 u)))) (neg.f32 (sin.f32 normAngle)))
(/.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) (sin.f32 normAngle))
(/.f32 (/.f32 (sin.f32 normAngle) (sin.f32 (*.f32 normAngle (-.f32 1 u)))) (*.f32 (/.f32 (sin.f32 normAngle) (sin.f32 (*.f32 normAngle (-.f32 1 u)))) (/.f32 (sin.f32 normAngle) (sin.f32 (*.f32 normAngle (-.f32 1 u))))))
(/.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) (sin.f32 normAngle))
(/.f32 (/.f32 2 (/.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) (sin.f32 normAngle))) (*.f32 (*.f32 (/.f32 (sin.f32 normAngle) (sin.f32 (*.f32 normAngle (-.f32 1 u)))) (/.f32 (sin.f32 normAngle) (sin.f32 (*.f32 normAngle (-.f32 1 u))))) 2))
(/.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) (sin.f32 normAngle))
(/.f32 (*.f32 2 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) 4)) (*.f32 (sin.f32 normAngle) 8))
(/.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) (sin.f32 normAngle))
(/.f32 (*.f32 2 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) 4)) (*.f32 8 (sin.f32 normAngle)))
(/.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) (sin.f32 normAngle))
(/.f32 (*.f32 2 (*.f32 (/.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) (sin.f32 normAngle)) 4)) 8)
(/.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) (sin.f32 normAngle))
(/.f32 (*.f32 2 (sin.f32 (neg.f32 (*.f32 normAngle (-.f32 1 u))))) (*.f32 (sin.f32 normAngle) -2))
(/.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) (sin.f32 normAngle))
(/.f32 (/.f32 4 (/.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) (sin.f32 normAngle))) (*.f32 (/.f32 2 (/.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) (sin.f32 normAngle))) (/.f32 2 (/.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) (sin.f32 normAngle)))))
(/.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) (sin.f32 normAngle))
(/.f32 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) (/.f32 1/2 (sin.f32 normAngle))) 1/2)
(/.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) (sin.f32 normAngle))
(/.f32 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) 1/2) (*.f32 (sin.f32 normAngle) 1/2))
(/.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) (sin.f32 normAngle))
(/.f32 (neg.f32 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) 2)) (*.f32 (sin.f32 normAngle) -2))
(/.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) (sin.f32 normAngle))
(/.f32 (neg.f32 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) 2)) (neg.f32 (*.f32 (sin.f32 normAngle) 2)))
(/.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) (sin.f32 normAngle))
(/.f32 (+.f32 (*.f32 2 (*.f32 (/.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) (sin.f32 normAngle)) 4)) (*.f32 2 (*.f32 (/.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) (sin.f32 normAngle)) 4))) 16)
(/.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) (sin.f32 normAngle))
(/.f32 (+.f32 (*.f32 2 (sin.f32 (neg.f32 (*.f32 normAngle (-.f32 1 u))))) (*.f32 2 (sin.f32 (neg.f32 (*.f32 normAngle (-.f32 1 u)))))) (*.f32 2 (*.f32 (sin.f32 normAngle) -2)))
(/.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) (sin.f32 normAngle))
(/.f32 (+.f32 (neg.f32 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) 2)) (neg.f32 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) 2))) (*.f32 2 (neg.f32 (*.f32 (sin.f32 normAngle) 2))))
(/.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) (sin.f32 normAngle))
(/.f32 (/.f32 (*.f32 2 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) 4)) (sin.f32 normAngle)) 8)
(/.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) (sin.f32 normAngle))
(/.f32 (/.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) (neg.f32 (sin.f32 normAngle))) -1)
(/.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) (sin.f32 normAngle))
(/.f32 (/.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) 1/2) (*.f32 (sin.f32 normAngle) 2))
(/.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) (sin.f32 normAngle))
(/.f32 (/.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) (*.f32 (sin.f32 normAngle) 4)) 1/4)
(/.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) (sin.f32 normAngle))
(/.f32 (/.f32 (sin.f32 (neg.f32 (*.f32 normAngle (-.f32 1 u)))) (sin.f32 normAngle)) -1)
(/.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) (sin.f32 normAngle))
(/.f32 (neg.f32 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) 4)) (neg.f32 (*.f32 (sin.f32 normAngle) 4)))
(/.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) (sin.f32 normAngle))
(/.f32 (neg.f32 (*.f32 2 (sin.f32 (neg.f32 (*.f32 normAngle (-.f32 1 u)))))) (neg.f32 (*.f32 (sin.f32 normAngle) -2)))
(/.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) (sin.f32 normAngle))
(/.f32 (neg.f32 (neg.f32 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) 2))) (*.f32 (sin.f32 normAngle) 2))
(/.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) (sin.f32 normAngle))
(/.f32 (neg.f32 (neg.f32 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) 2))) (neg.f32 (neg.f32 (*.f32 (sin.f32 normAngle) 2))))
(/.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) (sin.f32 normAngle))
(pow.f32 (/.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) (sin.f32 normAngle)) 1)
(/.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) (sin.f32 normAngle))
(neg.f32 (/.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) (neg.f32 (sin.f32 normAngle))))
(/.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) (sin.f32 normAngle))
(neg.f32 (/.f32 (sin.f32 (neg.f32 (*.f32 normAngle (-.f32 1 u)))) (sin.f32 normAngle)))
(/.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) (sin.f32 normAngle))
(+.f32 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) (/.f32 n0_i (sin.f32 normAngle))) 0)
(*.f32 n0_i (/.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) (sin.f32 normAngle)))
(*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) (/.f32 n0_i (sin.f32 normAngle)))
(+.f32 0 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) (/.f32 n0_i (sin.f32 normAngle))))
(*.f32 n0_i (/.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) (sin.f32 normAngle)))
(*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) (/.f32 n0_i (sin.f32 normAngle)))
(-.f32 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) (/.f32 n0_i (sin.f32 normAngle))) 0)
(*.f32 n0_i (/.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) (sin.f32 normAngle)))
(*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) (/.f32 n0_i (sin.f32 normAngle)))
(/.f32 1 (/.f32 (/.f32 (sin.f32 normAngle) (sin.f32 (*.f32 normAngle (-.f32 1 u)))) n0_i))
(*.f32 n0_i (/.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) (sin.f32 normAngle)))
(*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) (/.f32 n0_i (sin.f32 normAngle)))
(/.f32 1 (/.f32 (sin.f32 normAngle) (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) n0_i)))
(*.f32 n0_i (/.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) (sin.f32 normAngle)))
(*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) (/.f32 n0_i (sin.f32 normAngle)))
(/.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) (/.f32 (sin.f32 normAngle) n0_i))
(*.f32 n0_i (/.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) (sin.f32 normAngle)))
(*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) (/.f32 n0_i (sin.f32 normAngle)))
(/.f32 (/.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) (sin.f32 normAngle)) (/.f32 1 n0_i))
(*.f32 n0_i (/.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) (sin.f32 normAngle)))
(*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) (/.f32 n0_i (sin.f32 normAngle)))
(/.f32 n0_i (/.f32 (sin.f32 normAngle) (sin.f32 (*.f32 normAngle (-.f32 1 u)))))
(*.f32 n0_i (/.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) (sin.f32 normAngle)))
(*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) (/.f32 n0_i (sin.f32 normAngle)))
(/.f32 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) (/.f32 n0_i (sin.f32 normAngle))) 1)
(*.f32 n0_i (/.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) (sin.f32 normAngle)))
(*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) (/.f32 n0_i (sin.f32 normAngle)))
(/.f32 2 (/.f32 (/.f32 2 (/.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) (sin.f32 normAngle))) n0_i))
(*.f32 n0_i (/.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) (sin.f32 normAngle)))
(*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) (/.f32 n0_i (sin.f32 normAngle)))
(/.f32 2 (/.f32 (*.f32 (sin.f32 normAngle) 2) (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) n0_i)))
(*.f32 n0_i (/.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) (sin.f32 normAngle)))
(*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) (/.f32 n0_i (sin.f32 normAngle)))
(/.f32 4 (/.f32 (/.f32 4 (/.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) (sin.f32 normAngle))) n0_i))
(*.f32 n0_i (/.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) (sin.f32 normAngle)))
(*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) (/.f32 n0_i (sin.f32 normAngle)))
(/.f32 4 (/.f32 (*.f32 (sin.f32 normAngle) 4) (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) n0_i)))
(*.f32 n0_i (/.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) (sin.f32 normAngle)))
(*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) (/.f32 n0_i (sin.f32 normAngle)))
(/.f32 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) (/.f32 2 (sin.f32 normAngle))) (/.f32 2 n0_i))
(*.f32 n0_i (/.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) (sin.f32 normAngle)))
(*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) (/.f32 n0_i (sin.f32 normAngle)))
(/.f32 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) (*.f32 2 (/.f32 n0_i (sin.f32 normAngle)))) 2)
(*.f32 n0_i (/.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) (sin.f32 normAngle)))
(*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) (/.f32 n0_i (sin.f32 normAngle)))
(/.f32 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) 2) (*.f32 (sin.f32 normAngle) (/.f32 2 n0_i)))
(*.f32 n0_i (/.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) (sin.f32 normAngle)))
(*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) (/.f32 n0_i (sin.f32 normAngle)))
(/.f32 (+.f32 n0_i n0_i) (/.f32 2 (/.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) (sin.f32 normAngle))))
(*.f32 n0_i (/.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) (sin.f32 normAngle)))
(*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) (/.f32 n0_i (sin.f32 normAngle)))
(/.f32 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) n0_i) (sin.f32 normAngle))
(*.f32 n0_i (/.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) (sin.f32 normAngle)))
(*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) (/.f32 n0_i (sin.f32 normAngle)))
(/.f32 (/.f32 n0_i (sin.f32 normAngle)) (/.f32 1 (sin.f32 (*.f32 normAngle (-.f32 1 u)))))
(*.f32 n0_i (/.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) (sin.f32 normAngle)))
(*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) (/.f32 n0_i (sin.f32 normAngle)))
(/.f32 8 (/.f32 (*.f32 (sin.f32 normAngle) 8) (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) n0_i)))
(*.f32 n0_i (/.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) (sin.f32 normAngle)))
(*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) (/.f32 n0_i (sin.f32 normAngle)))
(/.f32 (*.f32 (/.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) (sin.f32 normAngle)) 4) (/.f32 4 n0_i))
(*.f32 n0_i (/.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) (sin.f32 normAngle)))
(*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) (/.f32 n0_i (sin.f32 normAngle)))
(/.f32 (*.f32 (/.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) (sin.f32 normAngle)) (*.f32 n0_i 4)) 4)
(*.f32 n0_i (/.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) (sin.f32 normAngle)))
(*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) (/.f32 n0_i (sin.f32 normAngle)))
(/.f32 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) 4) (*.f32 4 (/.f32 (sin.f32 normAngle) n0_i)))
(*.f32 n0_i (/.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) (sin.f32 normAngle)))
(*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) (/.f32 n0_i (sin.f32 normAngle)))
(/.f32 (*.f32 n0_i 4) (/.f32 4 (/.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) (sin.f32 normAngle))))
(*.f32 n0_i (/.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) (sin.f32 normAngle)))
(*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) (/.f32 n0_i (sin.f32 normAngle)))
(/.f32 (sin.f32 (neg.f32 (*.f32 normAngle (-.f32 1 u)))) (/.f32 (neg.f32 (sin.f32 normAngle)) n0_i))
(*.f32 n0_i (/.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) (sin.f32 normAngle)))
(*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) (/.f32 n0_i (sin.f32 normAngle)))
(/.f32 (*.f32 2 (*.f32 (/.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) (sin.f32 normAngle)) (*.f32 n0_i 4))) 8)
(*.f32 n0_i (/.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) (sin.f32 normAngle)))
(*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) (/.f32 n0_i (sin.f32 normAngle)))
(/.f32 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) (+.f32 n0_i n0_i)) (*.f32 (sin.f32 normAngle) 2))
(*.f32 n0_i (/.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) (sin.f32 normAngle)))
(*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) (/.f32 n0_i (sin.f32 normAngle)))
(/.f32 (*.f32 2 (*.f32 n0_i 4)) (*.f32 8 (/.f32 (sin.f32 normAngle) (sin.f32 (*.f32 normAngle (-.f32 1 u))))))
(*.f32 n0_i (/.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) (sin.f32 normAngle)))
(*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) (/.f32 n0_i (sin.f32 normAngle)))
(/.f32 (*.f32 n0_i 1/2) (/.f32 (*.f32 (sin.f32 normAngle) 1/2) (sin.f32 (*.f32 normAngle (-.f32 1 u)))))
(*.f32 n0_i (/.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) (sin.f32 normAngle)))
(*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) (/.f32 n0_i (sin.f32 normAngle)))
(/.f32 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) (*.f32 n0_i (/.f32 1/2 (sin.f32 normAngle)))) 1/2)
(*.f32 n0_i (/.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) (sin.f32 normAngle)))
(*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) (/.f32 n0_i (sin.f32 normAngle)))
(/.f32 (neg.f32 n0_i) (neg.f32 (/.f32 (sin.f32 normAngle) (sin.f32 (*.f32 normAngle (-.f32 1 u))))))
(*.f32 n0_i (/.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) (sin.f32 normAngle)))
(*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) (/.f32 n0_i (sin.f32 normAngle)))
(/.f32 (+.f32 (*.f32 2 (*.f32 (/.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) (sin.f32 normAngle)) (*.f32 n0_i 4))) (*.f32 2 (*.f32 (/.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) (sin.f32 normAngle)) (*.f32 n0_i 4)))) 16)
(*.f32 n0_i (/.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) (sin.f32 normAngle)))
(*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) (/.f32 n0_i (sin.f32 normAngle)))
(/.f32 (/.f32 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) n0_i) 2) (*.f32 (sin.f32 normAngle) 1/2))
(*.f32 n0_i (/.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) (sin.f32 normAngle)))
(*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) (/.f32 n0_i (sin.f32 normAngle)))
(/.f32 (/.f32 n0_i 1/2) (/.f32 2 (/.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) (sin.f32 normAngle))))
(*.f32 n0_i (/.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) (sin.f32 normAngle)))
(*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) (/.f32 n0_i (sin.f32 normAngle)))
(/.f32 (/.f32 (*.f32 n0_i 4) (/.f32 (sin.f32 normAngle) (sin.f32 (*.f32 normAngle (-.f32 1 u))))) 4)
(*.f32 n0_i (/.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) (sin.f32 normAngle)))
(*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) (/.f32 n0_i (sin.f32 normAngle)))
(/.f32 (/.f32 (*.f32 2 (*.f32 n0_i 4)) (/.f32 (sin.f32 normAngle) (sin.f32 (*.f32 normAngle (-.f32 1 u))))) 8)
(*.f32 n0_i (/.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) (sin.f32 normAngle)))
(*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) (/.f32 n0_i (sin.f32 normAngle)))
(/.f32 (/.f32 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) (+.f32 n0_i n0_i)) (sin.f32 normAngle)) 2)
(*.f32 n0_i (/.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) (sin.f32 normAngle)))
(*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) (/.f32 n0_i (sin.f32 normAngle)))
(/.f32 (/.f32 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) n0_i) (*.f32 (sin.f32 normAngle) 4)) 1/4)
(*.f32 n0_i (/.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) (sin.f32 normAngle)))
(*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) (/.f32 n0_i (sin.f32 normAngle)))
(/.f32 (/.f32 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) n0_i) 1/2) (*.f32 (sin.f32 normAngle) 2))
(*.f32 n0_i (/.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) (sin.f32 normAngle)))
(*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) (/.f32 n0_i (sin.f32 normAngle)))
(/.f32 (neg.f32 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) n0_i)) (neg.f32 (sin.f32 normAngle)))
(*.f32 n0_i (/.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) (sin.f32 normAngle)))
(*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) (/.f32 n0_i (sin.f32 normAngle)))
(pow.f32 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) (/.f32 n0_i (sin.f32 normAngle))) 1)
(*.f32 n0_i (/.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) (sin.f32 normAngle)))
(*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) (/.f32 n0_i (sin.f32 normAngle)))

eval1.1s (4.4%)

Compiler

Compiled 30759 to 16863 computations (45.2% saved)

prune428.0ms (1.7%)

Pruning

22 alts after pruning (22 fresh and 0 done)

PrunedKeptTotal
New82822850
Fresh000
Picked101
Done202
Total83122853
Error
0.0b
Counts
853 → 22
Alt Table
Click to see full alt table
StatusErrorProgram
9.7b
(/.f32 (/.f32 2 (sin.f32 normAngle)) (/.f32 2 (+.f32 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) n0_i) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i))))
7.1b
(/.f32 (+.f32 (*.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) n0_i) (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i)) (sin.f32 normAngle))
17.9b
(/.f32 (*.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) n0_i) (sin.f32 normAngle))
20.1b
(/.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i) (sin.f32 normAngle))
1.0b
(+.f32 (/.f32 (/.f32 n0_i (sin.f32 normAngle)) (/.f32 1 (sin.f32 (*.f32 normAngle (-.f32 1 u))))) (*.f32 (*.f32 (/.f32 1 (sin.f32 normAngle)) (sin.f32 (*.f32 u normAngle))) n1_i))
0.9b
(+.f32 (/.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) (/.f32 (sin.f32 normAngle) n0_i)) (*.f32 (*.f32 (/.f32 1 (sin.f32 normAngle)) (sin.f32 (*.f32 u normAngle))) n1_i))
0.3b
(+.f32 (+.f32 (*.f32 n1_i u) (*.f32 (-.f32 1 u) n0_i)) (*.f32 (*.f32 -1/6 (+.f32 (*.f32 n0_i (pow.f32 (-.f32 1 u) 3)) (-.f32 (*.f32 n1_i (pow.f32 u 3)) (+.f32 (*.f32 n1_i u) (*.f32 (-.f32 1 u) n0_i))))) (pow.f32 normAngle 2)))
3.7b
(+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 (/.f32 1 (sin.f32 normAngle)) (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i)))
0.9b
(+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 (*.f32 (/.f32 1 (sin.f32 normAngle)) (sin.f32 (*.f32 u normAngle))) n1_i))
0.9b
(+.f32 (*.f32 (*.f32 (sin.f32 (+.f32 normAngle (*.f32 u (neg.f32 normAngle)))) (/.f32 1 (sin.f32 normAngle))) n0_i) (*.f32 (*.f32 (/.f32 1 (sin.f32 normAngle)) (sin.f32 (*.f32 u normAngle))) n1_i))
0.9b
(+.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.7b
(+.f32 (*.f32 (*.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) (/.f32 1 (sin.f32 normAngle))) n0_i) (*.f32 u n1_i))
0.7b
(+.f32 (*.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) (*.f32 (/.f32 1 (sin.f32 normAngle)) n0_i)) (*.f32 n1_i u))
0.6b
(+.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)))
6.0b
(+.f32 n0_i (*.f32 (*.f32 (/.f32 1 (sin.f32 normAngle)) (sin.f32 (*.f32 u normAngle))) n1_i))
1.6b
(+.f32 n0_i (*.f32 u (+.f32 (*.f32 n1_i (/.f32 normAngle (sin.f32 normAngle))) (*.f32 (*.f32 n0_i normAngle) (neg.f32 (/.f32 (cos.f32 normAngle) (sin.f32 normAngle)))))))
7.6b
(*.f32 (/.f32 1 (sin.f32 normAngle)) (+.f32 (*.f32 (-.f32 1 u) (*.f32 n0_i normAngle)) (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i)))
7.3b
(*.f32 (/.f32 1 (sin.f32 normAngle)) (+.f32 (*.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) n0_i) (*.f32 n1_i (*.f32 u normAngle))))
14.5b
(*.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) (/.f32 n0_i (sin.f32 normAngle)))
14.4b
(*.f32 n0_i (/.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) (sin.f32 normAngle)))
18.1b
n0_i
Compiler

Compiled 931 to 644 computations (30.8% saved)

localize236.0ms (0.9%)

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 n0_i (pow.f32 (-.f32 1 u) 3)) (-.f32 (*.f32 n1_i (pow.f32 u 3)) (+.f32 (*.f32 n1_i u) (*.f32 (-.f32 1 u) n0_i)))))
0.6b
(pow.f32 (-.f32 1 u) 3)
6.8b
(+.f32 (*.f32 n0_i (pow.f32 (-.f32 1 u) 3)) (-.f32 (*.f32 n1_i (pow.f32 u 3)) (+.f32 (*.f32 n1_i u) (*.f32 (-.f32 1 u) n0_i))))
Compiler

Compiled 186 to 115 computations (38.2% saved)

series17.0ms (0.1%)

Counts
4 → 108
Calls

27 calls:

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

rewrite119.0ms (0.5%)

Algorithm
batch-egg-rewrite
Rules
1618×rational.json-1
1618×rational.json-2
1618×rational.json-3
1616×exponential.json-3
1616×rational.json-4
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
019172
1133172
2251172
3495168
4973168
52336168
64417168
76417168
Stop Event
node limit
Counts
4 → 77
Calls
Call 1
Inputs
(+.f32 (*.f32 n0_i (pow.f32 (-.f32 1 u) 3)) (-.f32 (*.f32 n1_i (pow.f32 u 3)) (+.f32 (*.f32 n1_i u) (*.f32 (-.f32 1 u) n0_i))))
(pow.f32 (-.f32 1 u) 3)
(*.f32 -1/6 (+.f32 (*.f32 n0_i (pow.f32 (-.f32 1 u) 3)) (-.f32 (*.f32 n1_i (pow.f32 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 (+.f32 (*.f32 n0_i (pow.f32 (-.f32 1 u) 3)) (neg.f32 (+.f32 (*.f32 n0_i (-.f32 1 u)) (*.f32 n1_i (-.f32 u (pow.f32 u 3)))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (+.f32 (*.f32 n0_i (pow.f32 (-.f32 1 u) 3)) (-.f32 1 (+.f32 (*.f32 n0_i (-.f32 1 u)) (*.f32 n1_i (-.f32 u (pow.f32 u 3)))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1 (+.f32 (*.f32 n0_i (pow.f32 (-.f32 1 u) 3)) (neg.f32 (+.f32 (*.f32 n0_i (-.f32 1 u)) (*.f32 n1_i (-.f32 u (pow.f32 u 3)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (+.f32 (*.f32 n0_i (pow.f32 (-.f32 1 u) 3)) (neg.f32 (+.f32 (*.f32 n0_i (-.f32 1 u)) (*.f32 n1_i (-.f32 u (pow.f32 u 3)))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 2 (*.f32 (+.f32 (*.f32 n0_i (pow.f32 (-.f32 1 u) 3)) (neg.f32 (+.f32 (*.f32 n0_i (-.f32 1 u)) (*.f32 n1_i (-.f32 u (pow.f32 u 3)))))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 4 (/.f32 (+.f32 (*.f32 n0_i (pow.f32 (-.f32 1 u) 3)) (neg.f32 (+.f32 (*.f32 n0_i (-.f32 1 u)) (*.f32 n1_i (-.f32 u (pow.f32 u 3)))))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (+.f32 (*.f32 n0_i (pow.f32 (-.f32 1 u) 3)) (neg.f32 (+.f32 (*.f32 n0_i (-.f32 1 u)) (*.f32 n1_i (-.f32 u (pow.f32 u 3)))))) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (+.f32 (*.f32 n0_i (pow.f32 (-.f32 1 u) 3)) (neg.f32 (+.f32 (*.f32 n0_i (-.f32 1 u)) (*.f32 n1_i (-.f32 u (pow.f32 u 3)))))) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1/2 (*.f32 (+.f32 (*.f32 n0_i (pow.f32 (-.f32 1 u) 3)) (neg.f32 (+.f32 (*.f32 n0_i (-.f32 1 u)) (*.f32 n1_i (-.f32 u (pow.f32 u 3)))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1/4 (*.f32 (+.f32 (*.f32 n0_i (pow.f32 (-.f32 1 u) 3)) (neg.f32 (+.f32 (*.f32 n0_i (-.f32 1 u)) (*.f32 n1_i (-.f32 u (pow.f32 u 3)))))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (+.f32 (*.f32 n0_i (pow.f32 (-.f32 1 u) 3)) (neg.f32 (+.f32 (*.f32 n0_i (-.f32 1 u)) (*.f32 n1_i (-.f32 u (pow.f32 u 3)))))) 1/2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (+.f32 (*.f32 n0_i (pow.f32 (-.f32 1 u) 3)) (neg.f32 (+.f32 (*.f32 n0_i (-.f32 1 u)) (*.f32 n1_i (-.f32 u (pow.f32 u 3)))))) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 (*.f32 n0_i (pow.f32 (-.f32 1 u) 3)) (neg.f32 (+.f32 (*.f32 n0_i (-.f32 1 u)) (*.f32 n1_i (-.f32 u (pow.f32 u 3)))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (+.f32 (*.f32 n0_i (pow.f32 (-.f32 1 u) 3)) (neg.f32 (+.f32 (*.f32 n0_i (-.f32 1 u)) (*.f32 n1_i (-.f32 u (pow.f32 u 3)))))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (+.f32 (*.f32 n0_i (pow.f32 (-.f32 1 u) 3)) (neg.f32 (+.f32 (*.f32 n0_i (-.f32 1 u)) (*.f32 n1_i (-.f32 u (pow.f32 u 3)))))) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 (+.f32 (*.f32 n0_i (pow.f32 (-.f32 1 u) 3)) (neg.f32 (+.f32 (*.f32 n0_i (-.f32 1 u)) (*.f32 n1_i (-.f32 u (pow.f32 u 3)))))) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 2 (*.f32 (+.f32 (*.f32 n0_i (pow.f32 (-.f32 1 u) 3)) (neg.f32 (+.f32 (*.f32 n0_i (-.f32 1 u)) (*.f32 n1_i (-.f32 u (pow.f32 u 3)))))) 4))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (+.f32 (*.f32 n0_i (pow.f32 (-.f32 1 u) 3)) (neg.f32 (+.f32 (*.f32 n0_i (-.f32 1 u)) (*.f32 n1_i (-.f32 u (pow.f32 u 3)))))) 4)))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (+.f32 (*.f32 n0_i (pow.f32 (-.f32 1 u) 3)) (neg.f32 (+.f32 (*.f32 n0_i (-.f32 1 u)) (*.f32 n1_i (-.f32 u (pow.f32 u 3)))))) 4)))) (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (+.f32 (*.f32 n0_i (pow.f32 (-.f32 1 u) 3)) (neg.f32 (+.f32 (*.f32 n0_i (-.f32 1 u)) (*.f32 n1_i (-.f32 u (pow.f32 u 3)))))) 4))))) 64)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (+.f32 (*.f32 n0_i (pow.f32 (-.f32 1 u) 3)) (neg.f32 (+.f32 (*.f32 n0_i (-.f32 1 u)) (*.f32 n1_i (-.f32 u (pow.f32 u 3)))))) 1)))))
((#(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 -1 (-.f32 1 (pow.f32 (+.f32 u -1) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 (pow.f32 (-.f32 1 u) 3) 1/2) (*.f32 (pow.f32 (-.f32 1 u) 3) 1/2))))) (#(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 u -1) 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 2 (*.f32 (pow.f32 (-.f32 1 u) 3) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 4 (/.f32 (pow.f32 (-.f32 1 u) 3) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (pow.f32 (-.f32 1 u) 3) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 -1 (pow.f32 (+.f32 u -1) 3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 8 (pow.f32 (/.f32 (+.f32 u -1) -2) 3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (pow.f32 (-.f32 1 u) 3) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1/2 (*.f32 (pow.f32 (-.f32 1 u) 3) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1/4 (*.f32 (pow.f32 (-.f32 1 u) 3) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (pow.f32 (-.f32 1 u) 3) 1/2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1/8 (*.f32 (pow.f32 (-.f32 1 u) 3) 8))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (pow.f32 (-.f32 1 u) 3) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (pow.f32 (/.f32 (+.f32 u -1) -2) 3) 8)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (pow.f32 (-.f32 1 u) 3) 8) 1/8)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (pow.f32 (+.f32 u -1) 3) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 64 (pow.f32 (/.f32 (-.f32 1 u) 4) 3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (pow.f32 (*.f32 (-.f32 1 u) 4) 3) 1/64)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (pow.f32 (-.f32 1 u) 3) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (pow.f32 (-.f32 1 u) 3) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (pow.f32 (-.f32 1 u) 3) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 (pow.f32 (-.f32 1 u) 3) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 2 (*.f32 (pow.f32 (-.f32 1 u) 3) 4))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (pow.f32 (+.f32 u -1) 3) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (pow.f32 (-.f32 1 u) 3) 4)))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (pow.f32 (-.f32 1 u) 3) 4)))) (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (pow.f32 (-.f32 1 u) 3) 4))))) 64)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f32 (pow.f32 (+.f32 u -1) 3))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 (+.f32 (*.f32 n0_i (pow.f32 (-.f32 1 u) 3)) (neg.f32 (+.f32 (*.f32 n0_i (-.f32 1 u)) (*.f32 n1_i (-.f32 u (pow.f32 u 3)))))) -1/6) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 0 (*.f32 (+.f32 (*.f32 n0_i (pow.f32 (-.f32 1 u) 3)) (neg.f32 (+.f32 (*.f32 n0_i (-.f32 1 u)) (*.f32 n1_i (-.f32 u (pow.f32 u 3)))))) -1/6))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 (+.f32 (*.f32 n0_i (pow.f32 (-.f32 1 u) 3)) (neg.f32 (+.f32 (*.f32 n0_i (-.f32 1 u)) (*.f32 n1_i (-.f32 u (pow.f32 u 3)))))) -1/12) (*.f32 (+.f32 (*.f32 n0_i (pow.f32 (-.f32 1 u) 3)) (neg.f32 (+.f32 (*.f32 n0_i (-.f32 1 u)) (*.f32 n1_i (-.f32 u (pow.f32 u 3)))))) -1/12))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (*.f32 (+.f32 (*.f32 n0_i (pow.f32 (-.f32 1 u) 3)) (neg.f32 (+.f32 (*.f32 n0_i (-.f32 1 u)) (*.f32 n1_i (-.f32 u (pow.f32 u 3)))))) -1/6) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (+.f32 (*.f32 n0_i (pow.f32 (-.f32 1 u) 3)) (neg.f32 (+.f32 (*.f32 n0_i (-.f32 1 u)) (*.f32 n1_i (-.f32 u (pow.f32 u 3)))))) -1/6) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (+.f32 (*.f32 n0_i (pow.f32 (-.f32 1 u) 3)) (neg.f32 (+.f32 (*.f32 n0_i (-.f32 1 u)) (*.f32 n1_i (-.f32 u (pow.f32 u 3)))))) -1/3) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (+.f32 (*.f32 n0_i (pow.f32 (-.f32 1 u) 3)) (neg.f32 (+.f32 (*.f32 n0_i (-.f32 1 u)) (*.f32 n1_i (-.f32 u (pow.f32 u 3)))))) -2/3) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 (+.f32 (*.f32 n0_i (pow.f32 (-.f32 1 u) 3)) (neg.f32 (+.f32 (*.f32 n0_i (-.f32 1 u)) (*.f32 n1_i (-.f32 u (pow.f32 u 3)))))) -2/3)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 2 (*.f32 (+.f32 (*.f32 n0_i (pow.f32 (-.f32 1 u) 3)) (neg.f32 (+.f32 (*.f32 n0_i (-.f32 1 u)) (*.f32 n1_i (-.f32 u (pow.f32 u 3)))))) -2/3))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (+.f32 (*.f32 n0_i (pow.f32 (-.f32 1 u) 3)) (neg.f32 (+.f32 (*.f32 n0_i (-.f32 1 u)) (*.f32 n1_i (-.f32 u (pow.f32 u 3)))))) -2/3)))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (+.f32 (*.f32 n0_i (pow.f32 (-.f32 1 u) 3)) (neg.f32 (+.f32 (*.f32 n0_i (-.f32 1 u)) (*.f32 n1_i (-.f32 u (pow.f32 u 3)))))) -2/3)))) (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (+.f32 (*.f32 n0_i (pow.f32 (-.f32 1 u) 3)) (neg.f32 (+.f32 (*.f32 n0_i (-.f32 1 u)) (*.f32 n1_i (-.f32 u (pow.f32 u 3)))))) -2/3))))) 64)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (*.f32 (+.f32 (*.f32 n0_i (pow.f32 (-.f32 1 u) 3)) (neg.f32 (+.f32 (*.f32 n0_i (-.f32 1 u)) (*.f32 n1_i (-.f32 u (pow.f32 u 3)))))) -1/6) 1)))))
((#(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 (pow.f32 (-.f32 1 u) 3) (*.f32 n0_i 1/2)) (*.f32 (pow.f32 (-.f32 1 u) 3) (*.f32 n0_i 1/2)))))) (#(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 (*.f32 n0_i (pow.f32 (-.f32 1 u) 3)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 n0_i (*.f32 (pow.f32 (-.f32 1 u) 3) 2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (pow.f32 (-.f32 1 u) 3) (*.f32 n0_i 4)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 (pow.f32 (-.f32 1 u) 3) (*.f32 n0_i 4))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 2 (*.f32 (pow.f32 (-.f32 1 u) 3) (*.f32 n0_i 4)))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (pow.f32 (-.f32 1 u) 3) (*.f32 n0_i 4))))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (pow.f32 (-.f32 1 u) 3) (*.f32 n0_i 4))))) (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (pow.f32 (-.f32 1 u) 3) (*.f32 n0_i 4)))))) 64)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (*.f32 n0_i (pow.f32 (-.f32 1 u) 3)) 1)))))

simplify346.0ms (1.3%)

Algorithm
egg-herbie
Rules
1910×rational.json-simplify-1
1762×rational.json-simplify-35
1318×rational.json-simplify-53
1080×rational.json-simplify-2
774×rational.json-simplify-41
Iterations

Useful iterations: 6 (0.0ms)

IterNodesCost
02558455
15557929
213627929
325957897
444127865
555447865
661057853
770567853
875757853
979797853
Stop Event
node limit
Counts
185 → 257
Calls
Call 1
Inputs
(-.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))
(*.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 (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))
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 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 -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 (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 (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 (+.f32 (*.f32 n0_i (pow.f32 (-.f32 1 u) 3)) (neg.f32 (+.f32 (*.f32 n0_i (-.f32 1 u)) (*.f32 n1_i (-.f32 u (pow.f32 u 3)))))) 0)
(-.f32 (+.f32 (*.f32 n0_i (pow.f32 (-.f32 1 u) 3)) (-.f32 1 (+.f32 (*.f32 n0_i (-.f32 1 u)) (*.f32 n1_i (-.f32 u (pow.f32 u 3)))))) 1)
(*.f32 1 (+.f32 (*.f32 n0_i (pow.f32 (-.f32 1 u) 3)) (neg.f32 (+.f32 (*.f32 n0_i (-.f32 1 u)) (*.f32 n1_i (-.f32 u (pow.f32 u 3)))))))
(*.f32 (+.f32 (*.f32 n0_i (pow.f32 (-.f32 1 u) 3)) (neg.f32 (+.f32 (*.f32 n0_i (-.f32 1 u)) (*.f32 n1_i (-.f32 u (pow.f32 u 3)))))) 1)
(*.f32 2 (*.f32 (+.f32 (*.f32 n0_i (pow.f32 (-.f32 1 u) 3)) (neg.f32 (+.f32 (*.f32 n0_i (-.f32 1 u)) (*.f32 n1_i (-.f32 u (pow.f32 u 3)))))) 1/2))
(*.f32 4 (/.f32 (+.f32 (*.f32 n0_i (pow.f32 (-.f32 1 u) 3)) (neg.f32 (+.f32 (*.f32 n0_i (-.f32 1 u)) (*.f32 n1_i (-.f32 u (pow.f32 u 3)))))) 4))
(*.f32 (*.f32 (+.f32 (*.f32 n0_i (pow.f32 (-.f32 1 u) 3)) (neg.f32 (+.f32 (*.f32 n0_i (-.f32 1 u)) (*.f32 n1_i (-.f32 u (pow.f32 u 3)))))) 2) 1/2)
(*.f32 (*.f32 (+.f32 (*.f32 n0_i (pow.f32 (-.f32 1 u) 3)) (neg.f32 (+.f32 (*.f32 n0_i (-.f32 1 u)) (*.f32 n1_i (-.f32 u (pow.f32 u 3)))))) 4) 1/4)
(*.f32 1/2 (*.f32 (+.f32 (*.f32 n0_i (pow.f32 (-.f32 1 u) 3)) (neg.f32 (+.f32 (*.f32 n0_i (-.f32 1 u)) (*.f32 n1_i (-.f32 u (pow.f32 u 3)))))) 2))
(*.f32 1/4 (*.f32 (+.f32 (*.f32 n0_i (pow.f32 (-.f32 1 u) 3)) (neg.f32 (+.f32 (*.f32 n0_i (-.f32 1 u)) (*.f32 n1_i (-.f32 u (pow.f32 u 3)))))) 4))
(*.f32 (*.f32 (+.f32 (*.f32 n0_i (pow.f32 (-.f32 1 u) 3)) (neg.f32 (+.f32 (*.f32 n0_i (-.f32 1 u)) (*.f32 n1_i (-.f32 u (pow.f32 u 3)))))) 1/2) 2)
(*.f32 (/.f32 (+.f32 (*.f32 n0_i (pow.f32 (-.f32 1 u) 3)) (neg.f32 (+.f32 (*.f32 n0_i (-.f32 1 u)) (*.f32 n1_i (-.f32 u (pow.f32 u 3)))))) 4) 4)
(/.f32 (+.f32 (*.f32 n0_i (pow.f32 (-.f32 1 u) 3)) (neg.f32 (+.f32 (*.f32 n0_i (-.f32 1 u)) (*.f32 n1_i (-.f32 u (pow.f32 u 3)))))) 1)
(/.f32 (*.f32 (+.f32 (*.f32 n0_i (pow.f32 (-.f32 1 u) 3)) (neg.f32 (+.f32 (*.f32 n0_i (-.f32 1 u)) (*.f32 n1_i (-.f32 u (pow.f32 u 3)))))) 2) 2)
(/.f32 (*.f32 (+.f32 (*.f32 n0_i (pow.f32 (-.f32 1 u) 3)) (neg.f32 (+.f32 (*.f32 n0_i (-.f32 1 u)) (*.f32 n1_i (-.f32 u (pow.f32 u 3)))))) 4) 4)
(/.f32 (*.f32 2 (*.f32 (+.f32 (*.f32 n0_i (pow.f32 (-.f32 1 u) 3)) (neg.f32 (+.f32 (*.f32 n0_i (-.f32 1 u)) (*.f32 n1_i (-.f32 u (pow.f32 u 3)))))) 4)) 8)
(/.f32 (*.f32 2 (*.f32 2 (*.f32 (+.f32 (*.f32 n0_i (pow.f32 (-.f32 1 u) 3)) (neg.f32 (+.f32 (*.f32 n0_i (-.f32 1 u)) (*.f32 n1_i (-.f32 u (pow.f32 u 3)))))) 4))) 16)
(/.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (+.f32 (*.f32 n0_i (pow.f32 (-.f32 1 u) 3)) (neg.f32 (+.f32 (*.f32 n0_i (-.f32 1 u)) (*.f32 n1_i (-.f32 u (pow.f32 u 3)))))) 4)))) 32)
(/.f32 (+.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (+.f32 (*.f32 n0_i (pow.f32 (-.f32 1 u) 3)) (neg.f32 (+.f32 (*.f32 n0_i (-.f32 1 u)) (*.f32 n1_i (-.f32 u (pow.f32 u 3)))))) 4)))) (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (+.f32 (*.f32 n0_i (pow.f32 (-.f32 1 u) 3)) (neg.f32 (+.f32 (*.f32 n0_i (-.f32 1 u)) (*.f32 n1_i (-.f32 u (pow.f32 u 3)))))) 4))))) 64)
(pow.f32 (+.f32 (*.f32 n0_i (pow.f32 (-.f32 1 u) 3)) (neg.f32 (+.f32 (*.f32 n0_i (-.f32 1 u)) (*.f32 n1_i (-.f32 u (pow.f32 u 3)))))) 1)
(+.f32 (pow.f32 (-.f32 1 u) 3) 0)
(+.f32 0 (pow.f32 (-.f32 1 u) 3))
(+.f32 -1 (-.f32 1 (pow.f32 (+.f32 u -1) 3)))
(+.f32 (*.f32 (pow.f32 (-.f32 1 u) 3) 1/2) (*.f32 (pow.f32 (-.f32 1 u) 3) 1/2))
(-.f32 (pow.f32 (-.f32 1 u) 3) 0)
(-.f32 0 (pow.f32 (+.f32 u -1) 3))
(*.f32 1 (pow.f32 (-.f32 1 u) 3))
(*.f32 (pow.f32 (-.f32 1 u) 3) 1)
(*.f32 2 (*.f32 (pow.f32 (-.f32 1 u) 3) 1/2))
(*.f32 4 (/.f32 (pow.f32 (-.f32 1 u) 3) 4))
(*.f32 (*.f32 (pow.f32 (-.f32 1 u) 3) 2) 1/2)
(*.f32 -1 (pow.f32 (+.f32 u -1) 3))
(*.f32 8 (pow.f32 (/.f32 (+.f32 u -1) -2) 3))
(*.f32 (*.f32 (pow.f32 (-.f32 1 u) 3) 4) 1/4)
(*.f32 1/2 (*.f32 (pow.f32 (-.f32 1 u) 3) 2))
(*.f32 1/4 (*.f32 (pow.f32 (-.f32 1 u) 3) 4))
(*.f32 (*.f32 (pow.f32 (-.f32 1 u) 3) 1/2) 2)
(*.f32 1/8 (*.f32 (pow.f32 (-.f32 1 u) 3) 8))
(*.f32 (/.f32 (pow.f32 (-.f32 1 u) 3) 4) 4)
(*.f32 (pow.f32 (/.f32 (+.f32 u -1) -2) 3) 8)
(*.f32 (*.f32 (pow.f32 (-.f32 1 u) 3) 8) 1/8)
(*.f32 (pow.f32 (+.f32 u -1) 3) -1)
(*.f32 64 (pow.f32 (/.f32 (-.f32 1 u) 4) 3))
(*.f32 (pow.f32 (*.f32 (-.f32 1 u) 4) 3) 1/64)
(/.f32 (pow.f32 (-.f32 1 u) 3) 1)
(/.f32 (*.f32 (pow.f32 (-.f32 1 u) 3) 2) 2)
(/.f32 (*.f32 (pow.f32 (-.f32 1 u) 3) 4) 4)
(/.f32 (*.f32 2 (*.f32 (pow.f32 (-.f32 1 u) 3) 4)) 8)
(/.f32 (*.f32 2 (*.f32 2 (*.f32 (pow.f32 (-.f32 1 u) 3) 4))) 16)
(/.f32 (pow.f32 (+.f32 u -1) 3) -1)
(/.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (pow.f32 (-.f32 1 u) 3) 4)))) 32)
(/.f32 (+.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (pow.f32 (-.f32 1 u) 3) 4)))) (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (pow.f32 (-.f32 1 u) 3) 4))))) 64)
(neg.f32 (pow.f32 (+.f32 u -1) 3))
(+.f32 (*.f32 (+.f32 (*.f32 n0_i (pow.f32 (-.f32 1 u) 3)) (neg.f32 (+.f32 (*.f32 n0_i (-.f32 1 u)) (*.f32 n1_i (-.f32 u (pow.f32 u 3)))))) -1/6) 0)
(+.f32 0 (*.f32 (+.f32 (*.f32 n0_i (pow.f32 (-.f32 1 u) 3)) (neg.f32 (+.f32 (*.f32 n0_i (-.f32 1 u)) (*.f32 n1_i (-.f32 u (pow.f32 u 3)))))) -1/6))
(+.f32 (*.f32 (+.f32 (*.f32 n0_i (pow.f32 (-.f32 1 u) 3)) (neg.f32 (+.f32 (*.f32 n0_i (-.f32 1 u)) (*.f32 n1_i (-.f32 u (pow.f32 u 3)))))) -1/12) (*.f32 (+.f32 (*.f32 n0_i (pow.f32 (-.f32 1 u) 3)) (neg.f32 (+.f32 (*.f32 n0_i (-.f32 1 u)) (*.f32 n1_i (-.f32 u (pow.f32 u 3)))))) -1/12))
(-.f32 (*.f32 (+.f32 (*.f32 n0_i (pow.f32 (-.f32 1 u) 3)) (neg.f32 (+.f32 (*.f32 n0_i (-.f32 1 u)) (*.f32 n1_i (-.f32 u (pow.f32 u 3)))))) -1/6) 0)
(/.f32 (*.f32 (+.f32 (*.f32 n0_i (pow.f32 (-.f32 1 u) 3)) (neg.f32 (+.f32 (*.f32 n0_i (-.f32 1 u)) (*.f32 n1_i (-.f32 u (pow.f32 u 3)))))) -1/6) 1)
(/.f32 (*.f32 (+.f32 (*.f32 n0_i (pow.f32 (-.f32 1 u) 3)) (neg.f32 (+.f32 (*.f32 n0_i (-.f32 1 u)) (*.f32 n1_i (-.f32 u (pow.f32 u 3)))))) -1/3) 2)
(/.f32 (*.f32 (+.f32 (*.f32 n0_i (pow.f32 (-.f32 1 u) 3)) (neg.f32 (+.f32 (*.f32 n0_i (-.f32 1 u)) (*.f32 n1_i (-.f32 u (pow.f32 u 3)))))) -2/3) 4)
(/.f32 (*.f32 2 (*.f32 (+.f32 (*.f32 n0_i (pow.f32 (-.f32 1 u) 3)) (neg.f32 (+.f32 (*.f32 n0_i (-.f32 1 u)) (*.f32 n1_i (-.f32 u (pow.f32 u 3)))))) -2/3)) 8)
(/.f32 (*.f32 2 (*.f32 2 (*.f32 (+.f32 (*.f32 n0_i (pow.f32 (-.f32 1 u) 3)) (neg.f32 (+.f32 (*.f32 n0_i (-.f32 1 u)) (*.f32 n1_i (-.f32 u (pow.f32 u 3)))))) -2/3))) 16)
(/.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (+.f32 (*.f32 n0_i (pow.f32 (-.f32 1 u) 3)) (neg.f32 (+.f32 (*.f32 n0_i (-.f32 1 u)) (*.f32 n1_i (-.f32 u (pow.f32 u 3)))))) -2/3)))) 32)
(/.f32 (+.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (+.f32 (*.f32 n0_i (pow.f32 (-.f32 1 u) 3)) (neg.f32 (+.f32 (*.f32 n0_i (-.f32 1 u)) (*.f32 n1_i (-.f32 u (pow.f32 u 3)))))) -2/3)))) (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (+.f32 (*.f32 n0_i (pow.f32 (-.f32 1 u) 3)) (neg.f32 (+.f32 (*.f32 n0_i (-.f32 1 u)) (*.f32 n1_i (-.f32 u (pow.f32 u 3)))))) -2/3))))) 64)
(pow.f32 (*.f32 (+.f32 (*.f32 n0_i (pow.f32 (-.f32 1 u) 3)) (neg.f32 (+.f32 (*.f32 n0_i (-.f32 1 u)) (*.f32 n1_i (-.f32 u (pow.f32 u 3)))))) -1/6) 1)
(+.f32 (*.f32 n0_i (pow.f32 (-.f32 1 u) 3)) 0)
(+.f32 0 (*.f32 n0_i (pow.f32 (-.f32 1 u) 3)))
(+.f32 (*.f32 (pow.f32 (-.f32 1 u) 3) (*.f32 n0_i 1/2)) (*.f32 (pow.f32 (-.f32 1 u) 3) (*.f32 n0_i 1/2)))
(-.f32 (*.f32 n0_i (pow.f32 (-.f32 1 u) 3)) 0)
(/.f32 (*.f32 n0_i (pow.f32 (-.f32 1 u) 3)) 1)
(/.f32 (*.f32 n0_i (*.f32 (pow.f32 (-.f32 1 u) 3) 2)) 2)
(/.f32 (*.f32 (pow.f32 (-.f32 1 u) 3) (*.f32 n0_i 4)) 4)
(/.f32 (*.f32 2 (*.f32 (pow.f32 (-.f32 1 u) 3) (*.f32 n0_i 4))) 8)
(/.f32 (*.f32 2 (*.f32 2 (*.f32 (pow.f32 (-.f32 1 u) 3) (*.f32 n0_i 4)))) 16)
(/.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (pow.f32 (-.f32 1 u) 3) (*.f32 n0_i 4))))) 32)
(/.f32 (+.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (pow.f32 (-.f32 1 u) 3) (*.f32 n0_i 4))))) (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (pow.f32 (-.f32 1 u) 3) (*.f32 n0_i 4)))))) 64)
(pow.f32 (*.f32 n0_i (pow.f32 (-.f32 1 u) 3)) 1)
Outputs
(-.f32 (*.f32 n1_i (pow.f32 u 3)) (*.f32 n1_i u))
(*.f32 n1_i (-.f32 (pow.f32 u 3) 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 (+.f32 u (pow.f32 (-.f32 1 u) 3)) -1) n0_i) (-.f32 (*.f32 n1_i (pow.f32 u 3)) (*.f32 n1_i u)))
(+.f32 (*.f32 (+.f32 (pow.f32 (-.f32 1 u) 3) (+.f32 u -1)) n0_i) (*.f32 n1_i (-.f32 (pow.f32 u 3) u)))
(+.f32 (*.f32 n1_i (-.f32 (pow.f32 u 3) u)) (*.f32 (+.f32 (pow.f32 (-.f32 1 u) 3) (+.f32 u -1)) n0_i))
(+.f32 (*.f32 n1_i (-.f32 (pow.f32 u 3) u)) (*.f32 (+.f32 u (+.f32 (pow.f32 (-.f32 1 u) 3) -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 (+.f32 u (pow.f32 (-.f32 1 u) 3)) -1) n0_i) (-.f32 (*.f32 n1_i (pow.f32 u 3)) (*.f32 n1_i u)))
(+.f32 (*.f32 (+.f32 (pow.f32 (-.f32 1 u) 3) (+.f32 u -1)) n0_i) (*.f32 n1_i (-.f32 (pow.f32 u 3) u)))
(+.f32 (*.f32 n1_i (-.f32 (pow.f32 u 3) u)) (*.f32 (+.f32 (pow.f32 (-.f32 1 u) 3) (+.f32 u -1)) n0_i))
(+.f32 (*.f32 n1_i (-.f32 (pow.f32 u 3) u)) (*.f32 (+.f32 u (+.f32 (pow.f32 (-.f32 1 u) 3) -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 (+.f32 u (pow.f32 (-.f32 1 u) 3)) -1) n0_i) (-.f32 (*.f32 n1_i (pow.f32 u 3)) (*.f32 n1_i u)))
(+.f32 (*.f32 (+.f32 (pow.f32 (-.f32 1 u) 3) (+.f32 u -1)) n0_i) (*.f32 n1_i (-.f32 (pow.f32 u 3) u)))
(+.f32 (*.f32 n1_i (-.f32 (pow.f32 u 3) u)) (*.f32 (+.f32 (pow.f32 (-.f32 1 u) 3) (+.f32 u -1)) n0_i))
(+.f32 (*.f32 n1_i (-.f32 (pow.f32 u 3) u)) (*.f32 (+.f32 u (+.f32 (pow.f32 (-.f32 1 u) 3) -1)) n0_i))
(*.f32 (-.f32 (+.f32 (pow.f32 (-.f32 1 u) 3) u) 1) n0_i)
(*.f32 (+.f32 (+.f32 u (pow.f32 (-.f32 1 u) 3)) -1) n0_i)
(*.f32 (+.f32 (pow.f32 (-.f32 1 u) 3) (+.f32 u -1)) n0_i)
(*.f32 (+.f32 u (+.f32 (pow.f32 (-.f32 1 u) 3) -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 (+.f32 u (pow.f32 (-.f32 1 u) 3)) -1) n0_i) (-.f32 (*.f32 n1_i (pow.f32 u 3)) (*.f32 n1_i u)))
(+.f32 (*.f32 (+.f32 (pow.f32 (-.f32 1 u) 3) (+.f32 u -1)) n0_i) (*.f32 n1_i (-.f32 (pow.f32 u 3) u)))
(+.f32 (*.f32 n1_i (-.f32 (pow.f32 u 3) u)) (*.f32 (+.f32 (pow.f32 (-.f32 1 u) 3) (+.f32 u -1)) n0_i))
(+.f32 (*.f32 n1_i (-.f32 (pow.f32 u 3) u)) (*.f32 (+.f32 u (+.f32 (pow.f32 (-.f32 1 u) 3) -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 (+.f32 u (pow.f32 (-.f32 1 u) 3)) -1) n0_i) (-.f32 (*.f32 n1_i (pow.f32 u 3)) (*.f32 n1_i u)))
(+.f32 (*.f32 (+.f32 (pow.f32 (-.f32 1 u) 3) (+.f32 u -1)) n0_i) (*.f32 n1_i (-.f32 (pow.f32 u 3) u)))
(+.f32 (*.f32 n1_i (-.f32 (pow.f32 u 3) u)) (*.f32 (+.f32 (pow.f32 (-.f32 1 u) 3) (+.f32 u -1)) n0_i))
(+.f32 (*.f32 n1_i (-.f32 (pow.f32 u 3) u)) (*.f32 (+.f32 u (+.f32 (pow.f32 (-.f32 1 u) 3) -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 (+.f32 u (pow.f32 (-.f32 1 u) 3)) -1) n0_i) (-.f32 (*.f32 n1_i (pow.f32 u 3)) (*.f32 n1_i u)))
(+.f32 (*.f32 (+.f32 (pow.f32 (-.f32 1 u) 3) (+.f32 u -1)) n0_i) (*.f32 n1_i (-.f32 (pow.f32 u 3) u)))
(+.f32 (*.f32 n1_i (-.f32 (pow.f32 u 3) u)) (*.f32 (+.f32 (pow.f32 (-.f32 1 u) 3) (+.f32 u -1)) n0_i))
(+.f32 (*.f32 n1_i (-.f32 (pow.f32 u 3) u)) (*.f32 (+.f32 u (+.f32 (pow.f32 (-.f32 1 u) 3) -1)) n0_i))
(*.f32 -1 (*.f32 (-.f32 (*.f32 -1 (pow.f32 (-.f32 1 u) 3)) (*.f32 -1 (-.f32 1 u))) n0_i))
(*.f32 (+.f32 (+.f32 u (pow.f32 (-.f32 1 u) 3)) -1) n0_i)
(*.f32 (+.f32 (pow.f32 (-.f32 1 u) 3) (+.f32 u -1)) n0_i)
(*.f32 (+.f32 u (+.f32 (pow.f32 (-.f32 1 u) 3) -1)) 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 (+.f32 u (pow.f32 (-.f32 1 u) 3)) -1) n0_i) (-.f32 (*.f32 n1_i (pow.f32 u 3)) (*.f32 n1_i u)))
(+.f32 (*.f32 (+.f32 (pow.f32 (-.f32 1 u) 3) (+.f32 u -1)) n0_i) (*.f32 n1_i (-.f32 (pow.f32 u 3) u)))
(+.f32 (*.f32 n1_i (-.f32 (pow.f32 u 3) u)) (*.f32 (+.f32 (pow.f32 (-.f32 1 u) 3) (+.f32 u -1)) n0_i))
(+.f32 (*.f32 n1_i (-.f32 (pow.f32 u 3) u)) (*.f32 (+.f32 u (+.f32 (pow.f32 (-.f32 1 u) 3) -1)) 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 (+.f32 u (pow.f32 (-.f32 1 u) 3)) -1) n0_i) (-.f32 (*.f32 n1_i (pow.f32 u 3)) (*.f32 n1_i u)))
(+.f32 (*.f32 (+.f32 (pow.f32 (-.f32 1 u) 3) (+.f32 u -1)) n0_i) (*.f32 n1_i (-.f32 (pow.f32 u 3) u)))
(+.f32 (*.f32 n1_i (-.f32 (pow.f32 u 3) u)) (*.f32 (+.f32 (pow.f32 (-.f32 1 u) 3) (+.f32 u -1)) n0_i))
(+.f32 (*.f32 n1_i (-.f32 (pow.f32 u 3) u)) (*.f32 (+.f32 u (+.f32 (pow.f32 (-.f32 1 u) 3) -1)) 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 (+.f32 u (pow.f32 (-.f32 1 u) 3)) -1) n0_i) (-.f32 (*.f32 n1_i (pow.f32 u 3)) (*.f32 n1_i u)))
(+.f32 (*.f32 (+.f32 (pow.f32 (-.f32 1 u) 3) (+.f32 u -1)) n0_i) (*.f32 n1_i (-.f32 (pow.f32 u 3) u)))
(+.f32 (*.f32 n1_i (-.f32 (pow.f32 u 3) u)) (*.f32 (+.f32 (pow.f32 (-.f32 1 u) 3) (+.f32 u -1)) n0_i))
(+.f32 (*.f32 n1_i (-.f32 (pow.f32 u 3) u)) (*.f32 (+.f32 u (+.f32 (pow.f32 (-.f32 1 u) 3) -1)) 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 (*.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 -3) (+.f32 n1_i (neg.f32 n0_i)))) (*.f32 (pow.f32 u 2) (*.f32 3 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 (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 u (-.f32 (*.f32 n0_i -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 u (-.f32 (*.f32 n0_i -3) (+.f32 n1_i (neg.f32 n0_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 (-.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 (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 u (-.f32 (*.f32 n0_i -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 u (-.f32 (*.f32 n0_i -3) (+.f32 n1_i (neg.f32 n0_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 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 (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 u (-.f32 (*.f32 n0_i -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 u (-.f32 (*.f32 n0_i -3) (+.f32 n1_i (neg.f32 n0_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 (-.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 (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 u (-.f32 (*.f32 n0_i -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 u (-.f32 (*.f32 n0_i -3) (+.f32 n1_i (neg.f32 n0_i)))) (+.f32 (*.f32 3 (*.f32 n0_i (pow.f32 u 2))) (*.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 (pow.f32 u 3) (*.f32 (+.f32 n0_i (*.f32 n1_i -1)) -1))
(*.f32 (pow.f32 u 3) (neg.f32 (+.f32 n0_i (neg.f32 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 (pow.f32 u 3) (*.f32 (+.f32 n0_i (*.f32 n1_i -1)) -1)))
(+.f32 (*.f32 3 (*.f32 n0_i (pow.f32 u 2))) (*.f32 (pow.f32 u 3) (neg.f32 (+.f32 n0_i (neg.f32 n1_i)))))
(+.f32 (*.f32 (pow.f32 u 2) (*.f32 3 n0_i)) (*.f32 (pow.f32 u 3) (neg.f32 (+.f32 n0_i (neg.f32 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 (pow.f32 u 3) (*.f32 (+.f32 n0_i (*.f32 n1_i -1)) -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 (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 (*.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 3 n0_i) (+.f32 n0_i (neg.f32 n1_i)))))))
(+.f32 (*.f32 (pow.f32 u 3) (neg.f32 (+.f32 n0_i (neg.f32 n1_i)))) (+.f32 (*.f32 3 (*.f32 n0_i (pow.f32 u 2))) (*.f32 u (+.f32 n0_i (-.f32 (neg.f32 n1_i) (*.f32 3 n0_i))))))
(+.f32 (*.f32 (pow.f32 u 3) (neg.f32 (+.f32 n0_i (neg.f32 n1_i)))) (+.f32 (*.f32 3 (*.f32 n0_i (pow.f32 u 2))) (*.f32 u (+.f32 (neg.f32 n1_i) (*.f32 n0_i -2)))))
(+.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 (pow.f32 u 3) (*.f32 (+.f32 n0_i (*.f32 n1_i -1)) -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 (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 (*.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 3 n0_i) (+.f32 n0_i (neg.f32 n1_i)))))))
(+.f32 (*.f32 (pow.f32 u 3) (neg.f32 (+.f32 n0_i (neg.f32 n1_i)))) (+.f32 (*.f32 3 (*.f32 n0_i (pow.f32 u 2))) (*.f32 u (+.f32 n0_i (-.f32 (neg.f32 n1_i) (*.f32 3 n0_i))))))
(+.f32 (*.f32 (pow.f32 u 3) (neg.f32 (+.f32 n0_i (neg.f32 n1_i)))) (+.f32 (*.f32 3 (*.f32 n0_i (pow.f32 u 2))) (*.f32 u (+.f32 (neg.f32 n1_i) (*.f32 n0_i -2)))))
(-.f32 (*.f32 (pow.f32 (-.f32 1 u) 3) n0_i) (*.f32 (-.f32 1 u) n0_i))
(*.f32 (+.f32 (+.f32 u (pow.f32 (-.f32 1 u) 3)) -1) n0_i)
(*.f32 (+.f32 (pow.f32 (-.f32 1 u) 3) (+.f32 u -1)) n0_i)
(*.f32 (+.f32 u (+.f32 (pow.f32 (-.f32 1 u) 3) -1)) 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 u (pow.f32 (-.f32 1 u) 3)) -1) n0_i) (-.f32 (*.f32 n1_i (pow.f32 u 3)) (*.f32 n1_i u)))
(+.f32 (*.f32 (+.f32 (pow.f32 (-.f32 1 u) 3) (+.f32 u -1)) n0_i) (*.f32 n1_i (-.f32 (pow.f32 u 3) u)))
(+.f32 (*.f32 n1_i (-.f32 (pow.f32 u 3) u)) (*.f32 (+.f32 (pow.f32 (-.f32 1 u) 3) (+.f32 u -1)) n0_i))
(+.f32 (*.f32 n1_i (-.f32 (pow.f32 u 3) u)) (*.f32 (+.f32 u (+.f32 (pow.f32 (-.f32 1 u) 3) -1)) 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 u (pow.f32 (-.f32 1 u) 3)) -1) n0_i) (-.f32 (*.f32 n1_i (pow.f32 u 3)) (*.f32 n1_i u)))
(+.f32 (*.f32 (+.f32 (pow.f32 (-.f32 1 u) 3) (+.f32 u -1)) n0_i) (*.f32 n1_i (-.f32 (pow.f32 u 3) u)))
(+.f32 (*.f32 n1_i (-.f32 (pow.f32 u 3) u)) (*.f32 (+.f32 (pow.f32 (-.f32 1 u) 3) (+.f32 u -1)) n0_i))
(+.f32 (*.f32 n1_i (-.f32 (pow.f32 u 3) u)) (*.f32 (+.f32 u (+.f32 (pow.f32 (-.f32 1 u) 3) -1)) 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 u (pow.f32 (-.f32 1 u) 3)) -1) n0_i) (-.f32 (*.f32 n1_i (pow.f32 u 3)) (*.f32 n1_i u)))
(+.f32 (*.f32 (+.f32 (pow.f32 (-.f32 1 u) 3) (+.f32 u -1)) n0_i) (*.f32 n1_i (-.f32 (pow.f32 u 3) u)))
(+.f32 (*.f32 n1_i (-.f32 (pow.f32 u 3) u)) (*.f32 (+.f32 (pow.f32 (-.f32 1 u) 3) (+.f32 u -1)) n0_i))
(+.f32 (*.f32 n1_i (-.f32 (pow.f32 u 3) u)) (*.f32 (+.f32 u (+.f32 (pow.f32 (-.f32 1 u) 3) -1)) n0_i))
(*.f32 (-.f32 (pow.f32 u 3) u) n1_i)
(-.f32 (*.f32 n1_i (pow.f32 u 3)) (*.f32 n1_i u))
(*.f32 n1_i (-.f32 (pow.f32 u 3) u))
(-.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 u (pow.f32 (-.f32 1 u) 3)) -1) n0_i) (-.f32 (*.f32 n1_i (pow.f32 u 3)) (*.f32 n1_i u)))
(+.f32 (*.f32 (+.f32 (pow.f32 (-.f32 1 u) 3) (+.f32 u -1)) n0_i) (*.f32 n1_i (-.f32 (pow.f32 u 3) u)))
(+.f32 (*.f32 n1_i (-.f32 (pow.f32 u 3) u)) (*.f32 (+.f32 (pow.f32 (-.f32 1 u) 3) (+.f32 u -1)) n0_i))
(+.f32 (*.f32 n1_i (-.f32 (pow.f32 u 3) u)) (*.f32 (+.f32 u (+.f32 (pow.f32 (-.f32 1 u) 3) -1)) 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 u (pow.f32 (-.f32 1 u) 3)) -1) n0_i) (-.f32 (*.f32 n1_i (pow.f32 u 3)) (*.f32 n1_i u)))
(+.f32 (*.f32 (+.f32 (pow.f32 (-.f32 1 u) 3) (+.f32 u -1)) n0_i) (*.f32 n1_i (-.f32 (pow.f32 u 3) u)))
(+.f32 (*.f32 n1_i (-.f32 (pow.f32 u 3) u)) (*.f32 (+.f32 (pow.f32 (-.f32 1 u) 3) (+.f32 u -1)) n0_i))
(+.f32 (*.f32 n1_i (-.f32 (pow.f32 u 3) u)) (*.f32 (+.f32 u (+.f32 (pow.f32 (-.f32 1 u) 3) -1)) 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 u (pow.f32 (-.f32 1 u) 3)) -1) n0_i) (-.f32 (*.f32 n1_i (pow.f32 u 3)) (*.f32 n1_i u)))
(+.f32 (*.f32 (+.f32 (pow.f32 (-.f32 1 u) 3) (+.f32 u -1)) n0_i) (*.f32 n1_i (-.f32 (pow.f32 u 3) u)))
(+.f32 (*.f32 n1_i (-.f32 (pow.f32 u 3) u)) (*.f32 (+.f32 (pow.f32 (-.f32 1 u) 3) (+.f32 u -1)) n0_i))
(+.f32 (*.f32 n1_i (-.f32 (pow.f32 u 3) u)) (*.f32 (+.f32 u (+.f32 (pow.f32 (-.f32 1 u) 3) -1)) n0_i))
(*.f32 -1 (*.f32 n1_i (-.f32 (*.f32 -1 (pow.f32 u 3)) (*.f32 -1 u))))
(-.f32 (*.f32 n1_i (pow.f32 u 3)) (*.f32 n1_i u))
(*.f32 n1_i (-.f32 (pow.f32 u 3) 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 (+.f32 u (pow.f32 (-.f32 1 u) 3)) -1) n0_i) (-.f32 (*.f32 n1_i (pow.f32 u 3)) (*.f32 n1_i u)))
(+.f32 (*.f32 (+.f32 (pow.f32 (-.f32 1 u) 3) (+.f32 u -1)) n0_i) (*.f32 n1_i (-.f32 (pow.f32 u 3) u)))
(+.f32 (*.f32 n1_i (-.f32 (pow.f32 u 3) u)) (*.f32 (+.f32 (pow.f32 (-.f32 1 u) 3) (+.f32 u -1)) n0_i))
(+.f32 (*.f32 n1_i (-.f32 (pow.f32 u 3) u)) (*.f32 (+.f32 u (+.f32 (pow.f32 (-.f32 1 u) 3) -1)) 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 (+.f32 u (pow.f32 (-.f32 1 u) 3)) -1) n0_i) (-.f32 (*.f32 n1_i (pow.f32 u 3)) (*.f32 n1_i u)))
(+.f32 (*.f32 (+.f32 (pow.f32 (-.f32 1 u) 3) (+.f32 u -1)) n0_i) (*.f32 n1_i (-.f32 (pow.f32 u 3) u)))
(+.f32 (*.f32 n1_i (-.f32 (pow.f32 u 3) u)) (*.f32 (+.f32 (pow.f32 (-.f32 1 u) 3) (+.f32 u -1)) n0_i))
(+.f32 (*.f32 n1_i (-.f32 (pow.f32 u 3) u)) (*.f32 (+.f32 u (+.f32 (pow.f32 (-.f32 1 u) 3) -1)) 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 (+.f32 u (pow.f32 (-.f32 1 u) 3)) -1) n0_i) (-.f32 (*.f32 n1_i (pow.f32 u 3)) (*.f32 n1_i u)))
(+.f32 (*.f32 (+.f32 (pow.f32 (-.f32 1 u) 3) (+.f32 u -1)) n0_i) (*.f32 n1_i (-.f32 (pow.f32 u 3) u)))
(+.f32 (*.f32 n1_i (-.f32 (pow.f32 u 3) u)) (*.f32 (+.f32 (pow.f32 (-.f32 1 u) 3) (+.f32 u -1)) n0_i))
(+.f32 (*.f32 n1_i (-.f32 (pow.f32 u 3) u)) (*.f32 (+.f32 u (+.f32 (pow.f32 (-.f32 1 u) 3) -1)) n0_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 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 1 (+.f32 (neg.f32 (pow.f32 u 3)) (+.f32 (*.f32 u -3) (*.f32 3 (pow.f32 u 2)))))
(+.f32 (*.f32 u -3) (+.f32 (*.f32 3 (pow.f32 u 2)) (-.f32 1 (pow.f32 u 3))))
(*.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 1 (+.f32 (neg.f32 (pow.f32 u 3)) (+.f32 (*.f32 u -3) (*.f32 3 (pow.f32 u 2)))))
(+.f32 (*.f32 u -3) (+.f32 (*.f32 3 (pow.f32 u 2)) (-.f32 1 (pow.f32 u 3))))
(*.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 1 (+.f32 (neg.f32 (pow.f32 u 3)) (+.f32 (*.f32 u -3) (*.f32 3 (pow.f32 u 2)))))
(+.f32 (*.f32 u -3) (+.f32 (*.f32 3 (pow.f32 u 2)) (-.f32 1 (pow.f32 u 3))))
(*.f32 -1/6 (-.f32 (*.f32 n1_i (pow.f32 u 3)) (*.f32 n1_i u)))
(*.f32 (-.f32 (*.f32 n1_i (pow.f32 u 3)) (*.f32 n1_i u)) -1/6)
(*.f32 n1_i (*.f32 -1/6 (-.f32 (pow.f32 u 3) 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 n1_i (pow.f32 u 3)) (*.f32 n1_i u)) -1/6) (*.f32 (*.f32 (+.f32 (+.f32 u (pow.f32 (-.f32 1 u) 3)) -1) n0_i) -1/6))
(*.f32 -1/6 (+.f32 (*.f32 (+.f32 (pow.f32 (-.f32 1 u) 3) (+.f32 u -1)) n0_i) (*.f32 n1_i (-.f32 (pow.f32 u 3) u))))
(*.f32 (+.f32 (*.f32 (+.f32 (pow.f32 (-.f32 1 u) 3) (+.f32 u -1)) n0_i) (*.f32 n1_i (-.f32 (pow.f32 u 3) u))) -1/6)
(*.f32 -1/6 (+.f32 (*.f32 n1_i (-.f32 (pow.f32 u 3) u)) (*.f32 (+.f32 (pow.f32 (-.f32 1 u) 3) (+.f32 u -1)) n0_i)))
(*.f32 -1/6 (+.f32 (*.f32 n1_i (-.f32 (pow.f32 u 3) u)) (*.f32 (+.f32 u (+.f32 (pow.f32 (-.f32 1 u) 3) -1)) n0_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 n1_i (pow.f32 u 3)) (*.f32 n1_i u)) -1/6) (*.f32 (*.f32 (+.f32 (+.f32 u (pow.f32 (-.f32 1 u) 3)) -1) n0_i) -1/6))
(*.f32 -1/6 (+.f32 (*.f32 (+.f32 (pow.f32 (-.f32 1 u) 3) (+.f32 u -1)) n0_i) (*.f32 n1_i (-.f32 (pow.f32 u 3) u))))
(*.f32 (+.f32 (*.f32 (+.f32 (pow.f32 (-.f32 1 u) 3) (+.f32 u -1)) n0_i) (*.f32 n1_i (-.f32 (pow.f32 u 3) u))) -1/6)
(*.f32 -1/6 (+.f32 (*.f32 n1_i (-.f32 (pow.f32 u 3) u)) (*.f32 (+.f32 (pow.f32 (-.f32 1 u) 3) (+.f32 u -1)) n0_i)))
(*.f32 -1/6 (+.f32 (*.f32 n1_i (-.f32 (pow.f32 u 3) u)) (*.f32 (+.f32 u (+.f32 (pow.f32 (-.f32 1 u) 3) -1)) n0_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 n1_i (pow.f32 u 3)) (*.f32 n1_i u)) -1/6) (*.f32 (*.f32 (+.f32 (+.f32 u (pow.f32 (-.f32 1 u) 3)) -1) n0_i) -1/6))
(*.f32 -1/6 (+.f32 (*.f32 (+.f32 (pow.f32 (-.f32 1 u) 3) (+.f32 u -1)) n0_i) (*.f32 n1_i (-.f32 (pow.f32 u 3) u))))
(*.f32 (+.f32 (*.f32 (+.f32 (pow.f32 (-.f32 1 u) 3) (+.f32 u -1)) n0_i) (*.f32 n1_i (-.f32 (pow.f32 u 3) u))) -1/6)
(*.f32 -1/6 (+.f32 (*.f32 n1_i (-.f32 (pow.f32 u 3) u)) (*.f32 (+.f32 (pow.f32 (-.f32 1 u) 3) (+.f32 u -1)) n0_i)))
(*.f32 -1/6 (+.f32 (*.f32 n1_i (-.f32 (pow.f32 u 3) u)) (*.f32 (+.f32 u (+.f32 (pow.f32 (-.f32 1 u) 3) -1)) n0_i)))
(*.f32 -1/6 (*.f32 n0_i (-.f32 (+.f32 (pow.f32 (-.f32 1 u) 3) u) 1)))
(*.f32 (*.f32 (+.f32 (+.f32 u (pow.f32 (-.f32 1 u) 3)) -1) n0_i) -1/6)
(*.f32 (+.f32 (pow.f32 (-.f32 1 u) 3) (+.f32 u -1)) (*.f32 -1/6 n0_i))
(*.f32 (+.f32 (pow.f32 (-.f32 1 u) 3) (+.f32 u -1)) (*.f32 n0_i -1/6))
(*.f32 (+.f32 u (+.f32 (pow.f32 (-.f32 1 u) 3) -1)) (*.f32 n0_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 n1_i (pow.f32 u 3)) (*.f32 n1_i u)) -1/6) (*.f32 (*.f32 (+.f32 (+.f32 u (pow.f32 (-.f32 1 u) 3)) -1) n0_i) -1/6))
(*.f32 -1/6 (+.f32 (*.f32 (+.f32 (pow.f32 (-.f32 1 u) 3) (+.f32 u -1)) n0_i) (*.f32 n1_i (-.f32 (pow.f32 u 3) u))))
(*.f32 (+.f32 (*.f32 (+.f32 (pow.f32 (-.f32 1 u) 3) (+.f32 u -1)) n0_i) (*.f32 n1_i (-.f32 (pow.f32 u 3) u))) -1/6)
(*.f32 -1/6 (+.f32 (*.f32 n1_i (-.f32 (pow.f32 u 3) u)) (*.f32 (+.f32 (pow.f32 (-.f32 1 u) 3) (+.f32 u -1)) n0_i)))
(*.f32 -1/6 (+.f32 (*.f32 n1_i (-.f32 (pow.f32 u 3) u)) (*.f32 (+.f32 u (+.f32 (pow.f32 (-.f32 1 u) 3) -1)) n0_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 n1_i (pow.f32 u 3)) (*.f32 n1_i u)) -1/6) (*.f32 (*.f32 (+.f32 (+.f32 u (pow.f32 (-.f32 1 u) 3)) -1) n0_i) -1/6))
(*.f32 -1/6 (+.f32 (*.f32 (+.f32 (pow.f32 (-.f32 1 u) 3) (+.f32 u -1)) n0_i) (*.f32 n1_i (-.f32 (pow.f32 u 3) u))))
(*.f32 (+.f32 (*.f32 (+.f32 (pow.f32 (-.f32 1 u) 3) (+.f32 u -1)) n0_i) (*.f32 n1_i (-.f32 (pow.f32 u 3) u))) -1/6)
(*.f32 -1/6 (+.f32 (*.f32 n1_i (-.f32 (pow.f32 u 3) u)) (*.f32 (+.f32 (pow.f32 (-.f32 1 u) 3) (+.f32 u -1)) n0_i)))
(*.f32 -1/6 (+.f32 (*.f32 n1_i (-.f32 (pow.f32 u 3) u)) (*.f32 (+.f32 u (+.f32 (pow.f32 (-.f32 1 u) 3) -1)) n0_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 n1_i (pow.f32 u 3)) (*.f32 n1_i u)) -1/6) (*.f32 (*.f32 (+.f32 (+.f32 u (pow.f32 (-.f32 1 u) 3)) -1) n0_i) -1/6))
(*.f32 -1/6 (+.f32 (*.f32 (+.f32 (pow.f32 (-.f32 1 u) 3) (+.f32 u -1)) n0_i) (*.f32 n1_i (-.f32 (pow.f32 u 3) u))))
(*.f32 (+.f32 (*.f32 (+.f32 (pow.f32 (-.f32 1 u) 3) (+.f32 u -1)) n0_i) (*.f32 n1_i (-.f32 (pow.f32 u 3) u))) -1/6)
(*.f32 -1/6 (+.f32 (*.f32 n1_i (-.f32 (pow.f32 u 3) u)) (*.f32 (+.f32 (pow.f32 (-.f32 1 u) 3) (+.f32 u -1)) n0_i)))
(*.f32 -1/6 (+.f32 (*.f32 n1_i (-.f32 (pow.f32 u 3) u)) (*.f32 (+.f32 u (+.f32 (pow.f32 (-.f32 1 u) 3) -1)) n0_i)))
(*.f32 1/6 (*.f32 (-.f32 (*.f32 -1 (pow.f32 (-.f32 1 u) 3)) (*.f32 -1 (-.f32 1 u))) n0_i))
(*.f32 (-.f32 (*.f32 (pow.f32 (-.f32 1 u) 3) -1) (*.f32 (-.f32 1 u) -1)) (*.f32 n0_i 1/6))
(*.f32 (*.f32 -1 (-.f32 (pow.f32 (-.f32 1 u) 3) (-.f32 1 u))) (*.f32 n0_i 1/6))
(*.f32 (*.f32 -1 (-.f32 u (-.f32 1 (pow.f32 (-.f32 1 u) 3)))) (*.f32 n0_i 1/6))
(*.f32 (-.f32 (neg.f32 (pow.f32 (-.f32 1 u) 3)) (+.f32 u -1)) (*.f32 n0_i 1/6))
(*.f32 (-.f32 1 (-.f32 u (pow.f32 (+.f32 u -1) 3))) (*.f32 n0_i 1/6))
(*.f32 (-.f32 (-.f32 1 u) (pow.f32 (-.f32 1 u) 3)) (*.f32 n0_i 1/6))
(*.f32 (+.f32 (-.f32 1 u) (pow.f32 (+.f32 u -1) 3)) (*.f32 n0_i 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 n1_i (pow.f32 u 3)) (*.f32 n1_i u)) -1/6) (*.f32 (-.f32 (*.f32 (pow.f32 (-.f32 1 u) 3) -1) (*.f32 (-.f32 1 u) -1)) (*.f32 n0_i 1/6)))
(+.f32 (*.f32 n1_i (*.f32 -1/6 (-.f32 (pow.f32 u 3) u))) (*.f32 (*.f32 -1 (-.f32 (pow.f32 (-.f32 1 u) 3) (-.f32 1 u))) (*.f32 n0_i 1/6)))
(+.f32 (*.f32 (-.f32 (pow.f32 u 3) u) (*.f32 n1_i -1/6)) (*.f32 (*.f32 -1 (-.f32 u (-.f32 1 (pow.f32 (-.f32 1 u) 3)))) (*.f32 n0_i 1/6)))
(+.f32 (*.f32 (-.f32 (pow.f32 u 3) u) (*.f32 n1_i -1/6)) (*.f32 (-.f32 (neg.f32 (pow.f32 (-.f32 1 u) 3)) (+.f32 u -1)) (*.f32 n0_i 1/6)))
(+.f32 (*.f32 (-.f32 (pow.f32 u 3) u) (*.f32 n1_i -1/6)) (*.f32 (-.f32 1 (-.f32 u (pow.f32 (+.f32 u -1) 3))) (*.f32 n0_i 1/6)))
(+.f32 (*.f32 (-.f32 (pow.f32 u 3) u) (*.f32 n1_i -1/6)) (*.f32 (-.f32 (-.f32 1 u) (pow.f32 (-.f32 1 u) 3)) (*.f32 n0_i 1/6)))
(+.f32 (*.f32 (-.f32 (pow.f32 u 3) u) (*.f32 n1_i -1/6)) (*.f32 (+.f32 (-.f32 1 u) (pow.f32 (+.f32 u -1) 3)) (*.f32 n0_i 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 n1_i (pow.f32 u 3)) (*.f32 n1_i u)) -1/6) (*.f32 (-.f32 (*.f32 (pow.f32 (-.f32 1 u) 3) -1) (*.f32 (-.f32 1 u) -1)) (*.f32 n0_i 1/6)))
(+.f32 (*.f32 n1_i (*.f32 -1/6 (-.f32 (pow.f32 u 3) u))) (*.f32 (*.f32 -1 (-.f32 (pow.f32 (-.f32 1 u) 3) (-.f32 1 u))) (*.f32 n0_i 1/6)))
(+.f32 (*.f32 (-.f32 (pow.f32 u 3) u) (*.f32 n1_i -1/6)) (*.f32 (*.f32 -1 (-.f32 u (-.f32 1 (pow.f32 (-.f32 1 u) 3)))) (*.f32 n0_i 1/6)))
(+.f32 (*.f32 (-.f32 (pow.f32 u 3) u) (*.f32 n1_i -1/6)) (*.f32 (-.f32 (neg.f32 (pow.f32 (-.f32 1 u) 3)) (+.f32 u -1)) (*.f32 n0_i 1/6)))
(+.f32 (*.f32 (-.f32 (pow.f32 u 3) u) (*.f32 n1_i -1/6)) (*.f32 (-.f32 1 (-.f32 u (pow.f32 (+.f32 u -1) 3))) (*.f32 n0_i 1/6)))
(+.f32 (*.f32 (-.f32 (pow.f32 u 3) u) (*.f32 n1_i -1/6)) (*.f32 (-.f32 (-.f32 1 u) (pow.f32 (-.f32 1 u) 3)) (*.f32 n0_i 1/6)))
(+.f32 (*.f32 (-.f32 (pow.f32 u 3) u) (*.f32 n1_i -1/6)) (*.f32 (+.f32 (-.f32 1 u) (pow.f32 (+.f32 u -1) 3)) (*.f32 n0_i 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 n1_i (pow.f32 u 3)) (*.f32 n1_i u)) -1/6) (*.f32 (-.f32 (*.f32 (pow.f32 (-.f32 1 u) 3) -1) (*.f32 (-.f32 1 u) -1)) (*.f32 n0_i 1/6)))
(+.f32 (*.f32 n1_i (*.f32 -1/6 (-.f32 (pow.f32 u 3) u))) (*.f32 (*.f32 -1 (-.f32 (pow.f32 (-.f32 1 u) 3) (-.f32 1 u))) (*.f32 n0_i 1/6)))
(+.f32 (*.f32 (-.f32 (pow.f32 u 3) u) (*.f32 n1_i -1/6)) (*.f32 (*.f32 -1 (-.f32 u (-.f32 1 (pow.f32 (-.f32 1 u) 3)))) (*.f32 n0_i 1/6)))
(+.f32 (*.f32 (-.f32 (pow.f32 u 3) u) (*.f32 n1_i -1/6)) (*.f32 (-.f32 (neg.f32 (pow.f32 (-.f32 1 u) 3)) (+.f32 u -1)) (*.f32 n0_i 1/6)))
(+.f32 (*.f32 (-.f32 (pow.f32 u 3) u) (*.f32 n1_i -1/6)) (*.f32 (-.f32 1 (-.f32 u (pow.f32 (+.f32 u -1) 3))) (*.f32 n0_i 1/6)))
(+.f32 (*.f32 (-.f32 (pow.f32 u 3) u) (*.f32 n1_i -1/6)) (*.f32 (-.f32 (-.f32 1 u) (pow.f32 (-.f32 1 u) 3)) (*.f32 n0_i 1/6)))
(+.f32 (*.f32 (-.f32 (pow.f32 u 3) u) (*.f32 n1_i -1/6)) (*.f32 (+.f32 (-.f32 1 u) (pow.f32 (+.f32 u -1) 3)) (*.f32 n0_i 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 u (*.f32 (-.f32 (*.f32 n0_i -3) (+.f32 n1_i (neg.f32 n0_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 u (*.f32 (-.f32 (*.f32 n0_i -3) (+.f32 n1_i (neg.f32 n0_i))) -1/6)) (*.f32 (pow.f32 u 2) (*.f32 n0_i -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 (pow.f32 u 2) (*.f32 n0_i -1/2)) (*.f32 -1/6 (+.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 -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 (pow.f32 u 2) (*.f32 n0_i -1/2)) (*.f32 -1/6 (+.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 -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 (+.f32 n1_i (neg.f32 n0_i)) (*.f32 (pow.f32 u 3) -1/6))
(*.f32 (pow.f32 u 3) (*.f32 (+.f32 n1_i (neg.f32 n0_i)) -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 (pow.f32 u 2) (*.f32 n0_i -1/2)) (*.f32 (+.f32 n1_i (neg.f32 n0_i)) (*.f32 (pow.f32 u 3) -1/6)))
(+.f32 (*.f32 (pow.f32 u 2) (*.f32 n0_i -1/2)) (*.f32 (pow.f32 u 3) (*.f32 (+.f32 n1_i (neg.f32 n0_i)) -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 (pow.f32 u 2) (*.f32 n0_i -1/2)) (*.f32 -1/6 (+.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 -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 (pow.f32 u 2) (*.f32 n0_i -1/2)) (*.f32 -1/6 (+.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 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 -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 (pow.f32 u 2) (*.f32 n0_i -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 -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 (pow.f32 u 2) (*.f32 n0_i -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 -1/6 (-.f32 (*.f32 (pow.f32 (-.f32 1 u) 3) n0_i) (*.f32 (-.f32 1 u) n0_i)))
(*.f32 (*.f32 (+.f32 (+.f32 u (pow.f32 (-.f32 1 u) 3)) -1) n0_i) -1/6)
(*.f32 (+.f32 (pow.f32 (-.f32 1 u) 3) (+.f32 u -1)) (*.f32 -1/6 n0_i))
(*.f32 (+.f32 (pow.f32 (-.f32 1 u) 3) (+.f32 u -1)) (*.f32 n0_i -1/6))
(*.f32 (+.f32 u (+.f32 (pow.f32 (-.f32 1 u) 3) -1)) (*.f32 n0_i -1/6))
(+.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 n1_i (pow.f32 u 3)) (*.f32 n1_i u)) -1/6) (*.f32 (*.f32 (+.f32 (+.f32 u (pow.f32 (-.f32 1 u) 3)) -1) n0_i) -1/6))
(*.f32 -1/6 (+.f32 (*.f32 (+.f32 (pow.f32 (-.f32 1 u) 3) (+.f32 u -1)) n0_i) (*.f32 n1_i (-.f32 (pow.f32 u 3) u))))
(*.f32 (+.f32 (*.f32 (+.f32 (pow.f32 (-.f32 1 u) 3) (+.f32 u -1)) n0_i) (*.f32 n1_i (-.f32 (pow.f32 u 3) u))) -1/6)
(*.f32 -1/6 (+.f32 (*.f32 n1_i (-.f32 (pow.f32 u 3) u)) (*.f32 (+.f32 (pow.f32 (-.f32 1 u) 3) (+.f32 u -1)) n0_i)))
(*.f32 -1/6 (+.f32 (*.f32 n1_i (-.f32 (pow.f32 u 3) u)) (*.f32 (+.f32 u (+.f32 (pow.f32 (-.f32 1 u) 3) -1)) 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 (-.f32 (*.f32 n1_i (pow.f32 u 3)) (*.f32 n1_i u)) -1/6) (*.f32 (*.f32 (+.f32 (+.f32 u (pow.f32 (-.f32 1 u) 3)) -1) n0_i) -1/6))
(*.f32 -1/6 (+.f32 (*.f32 (+.f32 (pow.f32 (-.f32 1 u) 3) (+.f32 u -1)) n0_i) (*.f32 n1_i (-.f32 (pow.f32 u 3) u))))
(*.f32 (+.f32 (*.f32 (+.f32 (pow.f32 (-.f32 1 u) 3) (+.f32 u -1)) n0_i) (*.f32 n1_i (-.f32 (pow.f32 u 3) u))) -1/6)
(*.f32 -1/6 (+.f32 (*.f32 n1_i (-.f32 (pow.f32 u 3) u)) (*.f32 (+.f32 (pow.f32 (-.f32 1 u) 3) (+.f32 u -1)) n0_i)))
(*.f32 -1/6 (+.f32 (*.f32 n1_i (-.f32 (pow.f32 u 3) u)) (*.f32 (+.f32 u (+.f32 (pow.f32 (-.f32 1 u) 3) -1)) 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 (-.f32 (*.f32 n1_i (pow.f32 u 3)) (*.f32 n1_i u)) -1/6) (*.f32 (*.f32 (+.f32 (+.f32 u (pow.f32 (-.f32 1 u) 3)) -1) n0_i) -1/6))
(*.f32 -1/6 (+.f32 (*.f32 (+.f32 (pow.f32 (-.f32 1 u) 3) (+.f32 u -1)) n0_i) (*.f32 n1_i (-.f32 (pow.f32 u 3) u))))
(*.f32 (+.f32 (*.f32 (+.f32 (pow.f32 (-.f32 1 u) 3) (+.f32 u -1)) n0_i) (*.f32 n1_i (-.f32 (pow.f32 u 3) u))) -1/6)
(*.f32 -1/6 (+.f32 (*.f32 n1_i (-.f32 (pow.f32 u 3) u)) (*.f32 (+.f32 (pow.f32 (-.f32 1 u) 3) (+.f32 u -1)) n0_i)))
(*.f32 -1/6 (+.f32 (*.f32 n1_i (-.f32 (pow.f32 u 3) u)) (*.f32 (+.f32 u (+.f32 (pow.f32 (-.f32 1 u) 3) -1)) n0_i)))
(*.f32 -1/6 (*.f32 (-.f32 (pow.f32 u 3) u) n1_i))
(*.f32 (-.f32 (*.f32 n1_i (pow.f32 u 3)) (*.f32 n1_i u)) -1/6)
(*.f32 n1_i (*.f32 -1/6 (-.f32 (pow.f32 u 3) u)))
(*.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 n1_i (pow.f32 u 3)) (*.f32 n1_i u)) -1/6) (*.f32 (*.f32 (+.f32 (+.f32 u (pow.f32 (-.f32 1 u) 3)) -1) n0_i) -1/6))
(*.f32 -1/6 (+.f32 (*.f32 (+.f32 (pow.f32 (-.f32 1 u) 3) (+.f32 u -1)) n0_i) (*.f32 n1_i (-.f32 (pow.f32 u 3) u))))
(*.f32 (+.f32 (*.f32 (+.f32 (pow.f32 (-.f32 1 u) 3) (+.f32 u -1)) n0_i) (*.f32 n1_i (-.f32 (pow.f32 u 3) u))) -1/6)
(*.f32 -1/6 (+.f32 (*.f32 n1_i (-.f32 (pow.f32 u 3) u)) (*.f32 (+.f32 (pow.f32 (-.f32 1 u) 3) (+.f32 u -1)) n0_i)))
(*.f32 -1/6 (+.f32 (*.f32 n1_i (-.f32 (pow.f32 u 3) u)) (*.f32 (+.f32 u (+.f32 (pow.f32 (-.f32 1 u) 3) -1)) n0_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 n1_i (pow.f32 u 3)) (*.f32 n1_i u)) -1/6) (*.f32 (*.f32 (+.f32 (+.f32 u (pow.f32 (-.f32 1 u) 3)) -1) n0_i) -1/6))
(*.f32 -1/6 (+.f32 (*.f32 (+.f32 (pow.f32 (-.f32 1 u) 3) (+.f32 u -1)) n0_i) (*.f32 n1_i (-.f32 (pow.f32 u 3) u))))
(*.f32 (+.f32 (*.f32 (+.f32 (pow.f32 (-.f32 1 u) 3) (+.f32 u -1)) n0_i) (*.f32 n1_i (-.f32 (pow.f32 u 3) u))) -1/6)
(*.f32 -1/6 (+.f32 (*.f32 n1_i (-.f32 (pow.f32 u 3) u)) (*.f32 (+.f32 (pow.f32 (-.f32 1 u) 3) (+.f32 u -1)) n0_i)))
(*.f32 -1/6 (+.f32 (*.f32 n1_i (-.f32 (pow.f32 u 3) u)) (*.f32 (+.f32 u (+.f32 (pow.f32 (-.f32 1 u) 3) -1)) n0_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 n1_i (pow.f32 u 3)) (*.f32 n1_i u)) -1/6) (*.f32 (*.f32 (+.f32 (+.f32 u (pow.f32 (-.f32 1 u) 3)) -1) n0_i) -1/6))
(*.f32 -1/6 (+.f32 (*.f32 (+.f32 (pow.f32 (-.f32 1 u) 3) (+.f32 u -1)) n0_i) (*.f32 n1_i (-.f32 (pow.f32 u 3) u))))
(*.f32 (+.f32 (*.f32 (+.f32 (pow.f32 (-.f32 1 u) 3) (+.f32 u -1)) n0_i) (*.f32 n1_i (-.f32 (pow.f32 u 3) u))) -1/6)
(*.f32 -1/6 (+.f32 (*.f32 n1_i (-.f32 (pow.f32 u 3) u)) (*.f32 (+.f32 (pow.f32 (-.f32 1 u) 3) (+.f32 u -1)) n0_i)))
(*.f32 -1/6 (+.f32 (*.f32 n1_i (-.f32 (pow.f32 u 3) u)) (*.f32 (+.f32 u (+.f32 (pow.f32 (-.f32 1 u) 3) -1)) n0_i)))
(*.f32 1/6 (*.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/6))
(*.f32 n1_i (*.f32 (*.f32 -1 (-.f32 (pow.f32 u 3) u)) 1/6))
(*.f32 (*.f32 -1 (-.f32 (pow.f32 u 3) u)) (*.f32 n1_i 1/6))
(*.f32 (neg.f32 (-.f32 (pow.f32 u 3) u)) (*.f32 n1_i 1/6))
(*.f32 n1_i (*.f32 (-.f32 u (pow.f32 u 3)) 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 -1/6 (-.f32 (*.f32 (pow.f32 (-.f32 1 u) 3) n0_i) (*.f32 (-.f32 1 u) n0_i))) (*.f32 n1_i (*.f32 (-.f32 (*.f32 (pow.f32 u 3) -1) (*.f32 u -1)) 1/6)))
(+.f32 (*.f32 -1/6 (*.f32 n0_i (-.f32 (pow.f32 (-.f32 1 u) 3) (-.f32 1 u)))) (*.f32 n1_i (*.f32 (*.f32 -1 (-.f32 (pow.f32 u 3) u)) 1/6)))
(+.f32 (*.f32 -1/6 (*.f32 n0_i (-.f32 u (-.f32 1 (pow.f32 (-.f32 1 u) 3))))) (*.f32 (*.f32 -1 (-.f32 (pow.f32 u 3) u)) (*.f32 n1_i 1/6)))
(+.f32 (*.f32 (+.f32 (pow.f32 (-.f32 1 u) 3) (+.f32 u -1)) (*.f32 n0_i -1/6)) (*.f32 (neg.f32 (-.f32 (pow.f32 u 3) u)) (*.f32 n1_i 1/6)))
(+.f32 (*.f32 (+.f32 u (+.f32 (pow.f32 (-.f32 1 u) 3) -1)) (*.f32 n0_i -1/6)) (*.f32 n1_i (*.f32 (-.f32 u (pow.f32 u 3)) 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 -1/6 (-.f32 (*.f32 (pow.f32 (-.f32 1 u) 3) n0_i) (*.f32 (-.f32 1 u) n0_i))) (*.f32 n1_i (*.f32 (-.f32 (*.f32 (pow.f32 u 3) -1) (*.f32 u -1)) 1/6)))
(+.f32 (*.f32 -1/6 (*.f32 n0_i (-.f32 (pow.f32 (-.f32 1 u) 3) (-.f32 1 u)))) (*.f32 n1_i (*.f32 (*.f32 -1 (-.f32 (pow.f32 u 3) u)) 1/6)))
(+.f32 (*.f32 -1/6 (*.f32 n0_i (-.f32 u (-.f32 1 (pow.f32 (-.f32 1 u) 3))))) (*.f32 (*.f32 -1 (-.f32 (pow.f32 u 3) u)) (*.f32 n1_i 1/6)))
(+.f32 (*.f32 (+.f32 (pow.f32 (-.f32 1 u) 3) (+.f32 u -1)) (*.f32 n0_i -1/6)) (*.f32 (neg.f32 (-.f32 (pow.f32 u 3) u)) (*.f32 n1_i 1/6)))
(+.f32 (*.f32 (+.f32 u (+.f32 (pow.f32 (-.f32 1 u) 3) -1)) (*.f32 n0_i -1/6)) (*.f32 n1_i (*.f32 (-.f32 u (pow.f32 u 3)) 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 -1/6 (-.f32 (*.f32 (pow.f32 (-.f32 1 u) 3) n0_i) (*.f32 (-.f32 1 u) n0_i))) (*.f32 n1_i (*.f32 (-.f32 (*.f32 (pow.f32 u 3) -1) (*.f32 u -1)) 1/6)))
(+.f32 (*.f32 -1/6 (*.f32 n0_i (-.f32 (pow.f32 (-.f32 1 u) 3) (-.f32 1 u)))) (*.f32 n1_i (*.f32 (*.f32 -1 (-.f32 (pow.f32 u 3) u)) 1/6)))
(+.f32 (*.f32 -1/6 (*.f32 n0_i (-.f32 u (-.f32 1 (pow.f32 (-.f32 1 u) 3))))) (*.f32 (*.f32 -1 (-.f32 (pow.f32 u 3) u)) (*.f32 n1_i 1/6)))
(+.f32 (*.f32 (+.f32 (pow.f32 (-.f32 1 u) 3) (+.f32 u -1)) (*.f32 n0_i -1/6)) (*.f32 (neg.f32 (-.f32 (pow.f32 u 3) u)) (*.f32 n1_i 1/6)))
(+.f32 (*.f32 (+.f32 u (+.f32 (pow.f32 (-.f32 1 u) 3) -1)) (*.f32 n0_i -1/6)) (*.f32 n1_i (*.f32 (-.f32 u (pow.f32 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 n0_i (+.f32 (*.f32 (pow.f32 u 2) (*.f32 3 n0_i)) (*.f32 u (*.f32 n0_i -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 (*.f32 3 (*.f32 n0_i (pow.f32 u 2))) (+.f32 n0_i (*.f32 u (*.f32 n0_i -3)))) (*.f32 (pow.f32 u 3) (*.f32 n0_i -1)))
(+.f32 (*.f32 3 (*.f32 n0_i (pow.f32 u 2))) (+.f32 (+.f32 n0_i (*.f32 u (*.f32 n0_i -3))) (*.f32 (pow.f32 u 3) (neg.f32 n0_i))))
(+.f32 n0_i (+.f32 (*.f32 (pow.f32 u 2) (*.f32 3 n0_i)) (+.f32 (*.f32 u (*.f32 n0_i -3)) (*.f32 (pow.f32 u 3) (neg.f32 n0_i)))))
(+.f32 n0_i (+.f32 (*.f32 3 (*.f32 n0_i (pow.f32 u 2))) (+.f32 (*.f32 u (*.f32 n0_i -3)) (*.f32 (pow.f32 u 3) (neg.f32 n0_i)))))
(*.f32 -1 (*.f32 (pow.f32 u 3) n0_i))
(*.f32 (pow.f32 u 3) (*.f32 n0_i -1))
(*.f32 (pow.f32 u 3) (neg.f32 n0_i))
(+.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 (pow.f32 u 3) (*.f32 n0_i -1)))
(+.f32 (*.f32 3 (*.f32 n0_i (pow.f32 u 2))) (*.f32 (pow.f32 u 3) (neg.f32 n0_i)))
(+.f32 (*.f32 (pow.f32 u 2) (*.f32 3 n0_i)) (*.f32 (pow.f32 u 3) (neg.f32 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 u (*.f32 n0_i -3)) (+.f32 (*.f32 3 (*.f32 n0_i (pow.f32 u 2))) (*.f32 (pow.f32 u 3) (*.f32 n0_i -1))))
(+.f32 (*.f32 3 (*.f32 n0_i (pow.f32 u 2))) (+.f32 (*.f32 (pow.f32 u 3) (neg.f32 n0_i)) (*.f32 u (*.f32 n0_i -3))))
(+.f32 (*.f32 (pow.f32 u 2) (*.f32 3 n0_i)) (+.f32 (*.f32 u (*.f32 n0_i -3)) (*.f32 (pow.f32 u 3) (neg.f32 n0_i))))
(+.f32 (*.f32 3 (*.f32 n0_i (pow.f32 u 2))) (+.f32 (*.f32 u (*.f32 n0_i -3)) (*.f32 (pow.f32 u 3) (neg.f32 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 (+.f32 (*.f32 3 (*.f32 n0_i (pow.f32 u 2))) (+.f32 n0_i (*.f32 u (*.f32 n0_i -3)))) (*.f32 (pow.f32 u 3) (*.f32 n0_i -1)))
(+.f32 (*.f32 3 (*.f32 n0_i (pow.f32 u 2))) (+.f32 (+.f32 n0_i (*.f32 u (*.f32 n0_i -3))) (*.f32 (pow.f32 u 3) (neg.f32 n0_i))))
(+.f32 n0_i (+.f32 (*.f32 (pow.f32 u 2) (*.f32 3 n0_i)) (+.f32 (*.f32 u (*.f32 n0_i -3)) (*.f32 (pow.f32 u 3) (neg.f32 n0_i)))))
(+.f32 n0_i (+.f32 (*.f32 3 (*.f32 n0_i (pow.f32 u 2))) (+.f32 (*.f32 u (*.f32 n0_i -3)) (*.f32 (pow.f32 u 3) (neg.f32 n0_i)))))
(*.f32 -1 (*.f32 (pow.f32 u 3) n0_i))
(*.f32 (pow.f32 u 3) (*.f32 n0_i -1))
(*.f32 (pow.f32 u 3) (neg.f32 n0_i))
(+.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 (pow.f32 u 3) (*.f32 n0_i -1)))
(+.f32 (*.f32 3 (*.f32 n0_i (pow.f32 u 2))) (*.f32 (pow.f32 u 3) (neg.f32 n0_i)))
(+.f32 (*.f32 (pow.f32 u 2) (*.f32 3 n0_i)) (*.f32 (pow.f32 u 3) (neg.f32 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 u (*.f32 n0_i -3)) (+.f32 (*.f32 3 (*.f32 n0_i (pow.f32 u 2))) (*.f32 (pow.f32 u 3) (*.f32 n0_i -1))))
(+.f32 (*.f32 3 (*.f32 n0_i (pow.f32 u 2))) (+.f32 (*.f32 (pow.f32 u 3) (neg.f32 n0_i)) (*.f32 u (*.f32 n0_i -3))))
(+.f32 (*.f32 (pow.f32 u 2) (*.f32 3 n0_i)) (+.f32 (*.f32 u (*.f32 n0_i -3)) (*.f32 (pow.f32 u 3) (neg.f32 n0_i))))
(+.f32 (*.f32 3 (*.f32 n0_i (pow.f32 u 2))) (+.f32 (*.f32 u (*.f32 n0_i -3)) (*.f32 (pow.f32 u 3) (neg.f32 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 (+.f32 (*.f32 3 (*.f32 n0_i (pow.f32 u 2))) (+.f32 n0_i (*.f32 u (*.f32 n0_i -3)))) (*.f32 (pow.f32 u 3) (*.f32 n0_i -1)))
(+.f32 (*.f32 3 (*.f32 n0_i (pow.f32 u 2))) (+.f32 (+.f32 n0_i (*.f32 u (*.f32 n0_i -3))) (*.f32 (pow.f32 u 3) (neg.f32 n0_i))))
(+.f32 n0_i (+.f32 (*.f32 (pow.f32 u 2) (*.f32 3 n0_i)) (+.f32 (*.f32 u (*.f32 n0_i -3)) (*.f32 (pow.f32 u 3) (neg.f32 n0_i)))))
(+.f32 n0_i (+.f32 (*.f32 3 (*.f32 n0_i (pow.f32 u 2))) (+.f32 (*.f32 u (*.f32 n0_i -3)) (*.f32 (pow.f32 u 3) (neg.f32 n0_i)))))
(-.f32 (+.f32 (*.f32 n0_i (pow.f32 (-.f32 1 u) 3)) (neg.f32 (+.f32 (*.f32 n0_i (-.f32 1 u)) (*.f32 n1_i (-.f32 u (pow.f32 u 3)))))) 0)
(+.f32 (*.f32 (pow.f32 (-.f32 1 u) 3) n0_i) (neg.f32 (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 n1_i (-.f32 u (pow.f32 u 3))))))
(-.f32 (+.f32 (*.f32 n0_i (pow.f32 (-.f32 1 u) 3)) (-.f32 1 (+.f32 (*.f32 n0_i (-.f32 1 u)) (*.f32 n1_i (-.f32 u (pow.f32 u 3)))))) 1)
(+.f32 (*.f32 (pow.f32 (-.f32 1 u) 3) n0_i) (neg.f32 (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 n1_i (-.f32 u (pow.f32 u 3))))))
(*.f32 1 (+.f32 (*.f32 n0_i (pow.f32 (-.f32 1 u) 3)) (neg.f32 (+.f32 (*.f32 n0_i (-.f32 1 u)) (*.f32 n1_i (-.f32 u (pow.f32 u 3)))))))
(+.f32 (*.f32 (pow.f32 (-.f32 1 u) 3) n0_i) (neg.f32 (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 n1_i (-.f32 u (pow.f32 u 3))))))
(*.f32 (+.f32 (*.f32 n0_i (pow.f32 (-.f32 1 u) 3)) (neg.f32 (+.f32 (*.f32 n0_i (-.f32 1 u)) (*.f32 n1_i (-.f32 u (pow.f32 u 3)))))) 1)
(+.f32 (*.f32 (pow.f32 (-.f32 1 u) 3) n0_i) (neg.f32 (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 n1_i (-.f32 u (pow.f32 u 3))))))
(*.f32 2 (*.f32 (+.f32 (*.f32 n0_i (pow.f32 (-.f32 1 u) 3)) (neg.f32 (+.f32 (*.f32 n0_i (-.f32 1 u)) (*.f32 n1_i (-.f32 u (pow.f32 u 3)))))) 1/2))
(+.f32 (*.f32 (pow.f32 (-.f32 1 u) 3) n0_i) (neg.f32 (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 n1_i (-.f32 u (pow.f32 u 3))))))
(*.f32 4 (/.f32 (+.f32 (*.f32 n0_i (pow.f32 (-.f32 1 u) 3)) (neg.f32 (+.f32 (*.f32 n0_i (-.f32 1 u)) (*.f32 n1_i (-.f32 u (pow.f32 u 3)))))) 4))
(+.f32 (*.f32 (pow.f32 (-.f32 1 u) 3) n0_i) (neg.f32 (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 n1_i (-.f32 u (pow.f32 u 3))))))
(*.f32 (*.f32 (+.f32 (*.f32 n0_i (pow.f32 (-.f32 1 u) 3)) (neg.f32 (+.f32 (*.f32 n0_i (-.f32 1 u)) (*.f32 n1_i (-.f32 u (pow.f32 u 3)))))) 2) 1/2)
(+.f32 (*.f32 (pow.f32 (-.f32 1 u) 3) n0_i) (neg.f32 (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 n1_i (-.f32 u (pow.f32 u 3))))))
(*.f32 (*.f32 (+.f32 (*.f32 n0_i (pow.f32 (-.f32 1 u) 3)) (neg.f32 (+.f32 (*.f32 n0_i (-.f32 1 u)) (*.f32 n1_i (-.f32 u (pow.f32 u 3)))))) 4) 1/4)
(+.f32 (*.f32 (pow.f32 (-.f32 1 u) 3) n0_i) (neg.f32 (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 n1_i (-.f32 u (pow.f32 u 3))))))
(*.f32 1/2 (*.f32 (+.f32 (*.f32 n0_i (pow.f32 (-.f32 1 u) 3)) (neg.f32 (+.f32 (*.f32 n0_i (-.f32 1 u)) (*.f32 n1_i (-.f32 u (pow.f32 u 3)))))) 2))
(+.f32 (*.f32 (pow.f32 (-.f32 1 u) 3) n0_i) (neg.f32 (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 n1_i (-.f32 u (pow.f32 u 3))))))
(*.f32 1/4 (*.f32 (+.f32 (*.f32 n0_i (pow.f32 (-.f32 1 u) 3)) (neg.f32 (+.f32 (*.f32 n0_i (-.f32 1 u)) (*.f32 n1_i (-.f32 u (pow.f32 u 3)))))) 4))
(+.f32 (*.f32 (pow.f32 (-.f32 1 u) 3) n0_i) (neg.f32 (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 n1_i (-.f32 u (pow.f32 u 3))))))
(*.f32 (*.f32 (+.f32 (*.f32 n0_i (pow.f32 (-.f32 1 u) 3)) (neg.f32 (+.f32 (*.f32 n0_i (-.f32 1 u)) (*.f32 n1_i (-.f32 u (pow.f32 u 3)))))) 1/2) 2)
(+.f32 (*.f32 (pow.f32 (-.f32 1 u) 3) n0_i) (neg.f32 (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 n1_i (-.f32 u (pow.f32 u 3))))))
(*.f32 (/.f32 (+.f32 (*.f32 n0_i (pow.f32 (-.f32 1 u) 3)) (neg.f32 (+.f32 (*.f32 n0_i (-.f32 1 u)) (*.f32 n1_i (-.f32 u (pow.f32 u 3)))))) 4) 4)
(+.f32 (*.f32 (pow.f32 (-.f32 1 u) 3) n0_i) (neg.f32 (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 n1_i (-.f32 u (pow.f32 u 3))))))
(/.f32 (+.f32 (*.f32 n0_i (pow.f32 (-.f32 1 u) 3)) (neg.f32 (+.f32 (*.f32 n0_i (-.f32 1 u)) (*.f32 n1_i (-.f32 u (pow.f32 u 3)))))) 1)
(+.f32 (*.f32 (pow.f32 (-.f32 1 u) 3) n0_i) (neg.f32 (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 n1_i (-.f32 u (pow.f32 u 3))))))
(/.f32 (*.f32 (+.f32 (*.f32 n0_i (pow.f32 (-.f32 1 u) 3)) (neg.f32 (+.f32 (*.f32 n0_i (-.f32 1 u)) (*.f32 n1_i (-.f32 u (pow.f32 u 3)))))) 2) 2)
(+.f32 (*.f32 (pow.f32 (-.f32 1 u) 3) n0_i) (neg.f32 (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 n1_i (-.f32 u (pow.f32 u 3))))))
(/.f32 (*.f32 (+.f32 (*.f32 n0_i (pow.f32 (-.f32 1 u) 3)) (neg.f32 (+.f32 (*.f32 n0_i (-.f32 1 u)) (*.f32 n1_i (-.f32 u (pow.f32 u 3)))))) 4) 4)
(+.f32 (*.f32 (pow.f32 (-.f32 1 u) 3) n0_i) (neg.f32 (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 n1_i (-.f32 u (pow.f32 u 3))))))
(/.f32 (*.f32 2 (*.f32 (+.f32 (*.f32 n0_i (pow.f32 (-.f32 1 u) 3)) (neg.f32 (+.f32 (*.f32 n0_i (-.f32 1 u)) (*.f32 n1_i (-.f32 u (pow.f32 u 3)))))) 4)) 8)
(+.f32 (*.f32 (pow.f32 (-.f32 1 u) 3) n0_i) (neg.f32 (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 n1_i (-.f32 u (pow.f32 u 3))))))
(/.f32 (*.f32 2 (*.f32 2 (*.f32 (+.f32 (*.f32 n0_i (pow.f32 (-.f32 1 u) 3)) (neg.f32 (+.f32 (*.f32 n0_i (-.f32 1 u)) (*.f32 n1_i (-.f32 u (pow.f32 u 3)))))) 4))) 16)
(+.f32 (*.f32 (pow.f32 (-.f32 1 u) 3) n0_i) (neg.f32 (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 n1_i (-.f32 u (pow.f32 u 3))))))
(/.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (+.f32 (*.f32 n0_i (pow.f32 (-.f32 1 u) 3)) (neg.f32 (+.f32 (*.f32 n0_i (-.f32 1 u)) (*.f32 n1_i (-.f32 u (pow.f32 u 3)))))) 4)))) 32)
(+.f32 (*.f32 (pow.f32 (-.f32 1 u) 3) n0_i) (neg.f32 (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 n1_i (-.f32 u (pow.f32 u 3))))))
(/.f32 (+.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (+.f32 (*.f32 n0_i (pow.f32 (-.f32 1 u) 3)) (neg.f32 (+.f32 (*.f32 n0_i (-.f32 1 u)) (*.f32 n1_i (-.f32 u (pow.f32 u 3)))))) 4)))) (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (+.f32 (*.f32 n0_i (pow.f32 (-.f32 1 u) 3)) (neg.f32 (+.f32 (*.f32 n0_i (-.f32 1 u)) (*.f32 n1_i (-.f32 u (pow.f32 u 3)))))) 4))))) 64)
(+.f32 (*.f32 (pow.f32 (-.f32 1 u) 3) n0_i) (neg.f32 (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 n1_i (-.f32 u (pow.f32 u 3))))))
(pow.f32 (+.f32 (*.f32 n0_i (pow.f32 (-.f32 1 u) 3)) (neg.f32 (+.f32 (*.f32 n0_i (-.f32 1 u)) (*.f32 n1_i (-.f32 u (pow.f32 u 3)))))) 1)
(+.f32 (*.f32 (pow.f32 (-.f32 1 u) 3) n0_i) (neg.f32 (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 n1_i (-.f32 u (pow.f32 u 3))))))
(+.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 -1 (-.f32 1 (pow.f32 (+.f32 u -1) 3)))
(pow.f32 (-.f32 1 u) 3)
(+.f32 (*.f32 (pow.f32 (-.f32 1 u) 3) 1/2) (*.f32 (pow.f32 (-.f32 1 u) 3) 1/2))
(pow.f32 (-.f32 1 u) 3)
(-.f32 (pow.f32 (-.f32 1 u) 3) 0)
(pow.f32 (-.f32 1 u) 3)
(-.f32 0 (pow.f32 (+.f32 u -1) 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 2 (*.f32 (pow.f32 (-.f32 1 u) 3) 1/2))
(pow.f32 (-.f32 1 u) 3)
(*.f32 4 (/.f32 (pow.f32 (-.f32 1 u) 3) 4))
(pow.f32 (-.f32 1 u) 3)
(*.f32 (*.f32 (pow.f32 (-.f32 1 u) 3) 2) 1/2)
(pow.f32 (-.f32 1 u) 3)
(*.f32 -1 (pow.f32 (+.f32 u -1) 3))
(pow.f32 (-.f32 1 u) 3)
(*.f32 8 (pow.f32 (/.f32 (+.f32 u -1) -2) 3))
(*.f32 (*.f32 (pow.f32 (-.f32 1 u) 3) 4) 1/4)
(pow.f32 (-.f32 1 u) 3)
(*.f32 1/2 (*.f32 (pow.f32 (-.f32 1 u) 3) 2))
(pow.f32 (-.f32 1 u) 3)
(*.f32 1/4 (*.f32 (pow.f32 (-.f32 1 u) 3) 4))
(pow.f32 (-.f32 1 u) 3)
(*.f32 (*.f32 (pow.f32 (-.f32 1 u) 3) 1/2) 2)
(pow.f32 (-.f32 1 u) 3)
(*.f32 1/8 (*.f32 (pow.f32 (-.f32 1 u) 3) 8))
(pow.f32 (-.f32 1 u) 3)
(*.f32 (/.f32 (pow.f32 (-.f32 1 u) 3) 4) 4)
(pow.f32 (-.f32 1 u) 3)
(*.f32 (pow.f32 (/.f32 (+.f32 u -1) -2) 3) 8)
(*.f32 8 (pow.f32 (/.f32 (+.f32 u -1) -2) 3))
(*.f32 (*.f32 (pow.f32 (-.f32 1 u) 3) 8) 1/8)
(pow.f32 (-.f32 1 u) 3)
(*.f32 (pow.f32 (+.f32 u -1) 3) -1)
(pow.f32 (-.f32 1 u) 3)
(*.f32 64 (pow.f32 (/.f32 (-.f32 1 u) 4) 3))
(*.f32 (pow.f32 (*.f32 (-.f32 1 u) 4) 3) 1/64)
(pow.f32 (-.f32 1 u) 3)
(/.f32 (pow.f32 (-.f32 1 u) 3) 1)
(pow.f32 (-.f32 1 u) 3)
(/.f32 (*.f32 (pow.f32 (-.f32 1 u) 3) 2) 2)
(pow.f32 (-.f32 1 u) 3)
(/.f32 (*.f32 (pow.f32 (-.f32 1 u) 3) 4) 4)
(pow.f32 (-.f32 1 u) 3)
(/.f32 (*.f32 2 (*.f32 (pow.f32 (-.f32 1 u) 3) 4)) 8)
(pow.f32 (-.f32 1 u) 3)
(/.f32 (*.f32 2 (*.f32 2 (*.f32 (pow.f32 (-.f32 1 u) 3) 4))) 16)
(pow.f32 (-.f32 1 u) 3)
(/.f32 (pow.f32 (+.f32 u -1) 3) -1)
(pow.f32 (-.f32 1 u) 3)
(/.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (pow.f32 (-.f32 1 u) 3) 4)))) 32)
(pow.f32 (-.f32 1 u) 3)
(/.f32 (+.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (pow.f32 (-.f32 1 u) 3) 4)))) (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (pow.f32 (-.f32 1 u) 3) 4))))) 64)
(pow.f32 (-.f32 1 u) 3)
(neg.f32 (pow.f32 (+.f32 u -1) 3))
(pow.f32 (-.f32 1 u) 3)
(+.f32 (*.f32 (+.f32 (*.f32 n0_i (pow.f32 (-.f32 1 u) 3)) (neg.f32 (+.f32 (*.f32 n0_i (-.f32 1 u)) (*.f32 n1_i (-.f32 u (pow.f32 u 3)))))) -1/6) 0)
(*.f32 -1/6 (+.f32 (*.f32 (pow.f32 (-.f32 1 u) 3) n0_i) (neg.f32 (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 n1_i (-.f32 u (pow.f32 u 3)))))))
(+.f32 0 (*.f32 (+.f32 (*.f32 n0_i (pow.f32 (-.f32 1 u) 3)) (neg.f32 (+.f32 (*.f32 n0_i (-.f32 1 u)) (*.f32 n1_i (-.f32 u (pow.f32 u 3)))))) -1/6))
(*.f32 -1/6 (+.f32 (*.f32 (pow.f32 (-.f32 1 u) 3) n0_i) (neg.f32 (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 n1_i (-.f32 u (pow.f32 u 3)))))))
(+.f32 (*.f32 (+.f32 (*.f32 n0_i (pow.f32 (-.f32 1 u) 3)) (neg.f32 (+.f32 (*.f32 n0_i (-.f32 1 u)) (*.f32 n1_i (-.f32 u (pow.f32 u 3)))))) -1/12) (*.f32 (+.f32 (*.f32 n0_i (pow.f32 (-.f32 1 u) 3)) (neg.f32 (+.f32 (*.f32 n0_i (-.f32 1 u)) (*.f32 n1_i (-.f32 u (pow.f32 u 3)))))) -1/12))
(*.f32 -1/6 (+.f32 (*.f32 (pow.f32 (-.f32 1 u) 3) n0_i) (neg.f32 (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 n1_i (-.f32 u (pow.f32 u 3)))))))
(-.f32 (*.f32 (+.f32 (*.f32 n0_i (pow.f32 (-.f32 1 u) 3)) (neg.f32 (+.f32 (*.f32 n0_i (-.f32 1 u)) (*.f32 n1_i (-.f32 u (pow.f32 u 3)))))) -1/6) 0)
(*.f32 -1/6 (+.f32 (*.f32 (pow.f32 (-.f32 1 u) 3) n0_i) (neg.f32 (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 n1_i (-.f32 u (pow.f32 u 3)))))))
(/.f32 (*.f32 (+.f32 (*.f32 n0_i (pow.f32 (-.f32 1 u) 3)) (neg.f32 (+.f32 (*.f32 n0_i (-.f32 1 u)) (*.f32 n1_i (-.f32 u (pow.f32 u 3)))))) -1/6) 1)
(*.f32 -1/6 (+.f32 (*.f32 (pow.f32 (-.f32 1 u) 3) n0_i) (neg.f32 (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 n1_i (-.f32 u (pow.f32 u 3)))))))
(/.f32 (*.f32 (+.f32 (*.f32 n0_i (pow.f32 (-.f32 1 u) 3)) (neg.f32 (+.f32 (*.f32 n0_i (-.f32 1 u)) (*.f32 n1_i (-.f32 u (pow.f32 u 3)))))) -1/3) 2)
(*.f32 -1/6 (+.f32 (*.f32 (pow.f32 (-.f32 1 u) 3) n0_i) (neg.f32 (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 n1_i (-.f32 u (pow.f32 u 3)))))))
(/.f32 (*.f32 (+.f32 (*.f32 n0_i (pow.f32 (-.f32 1 u) 3)) (neg.f32 (+.f32 (*.f32 n0_i (-.f32 1 u)) (*.f32 n1_i (-.f32 u (pow.f32 u 3)))))) -2/3) 4)
(*.f32 -1/6 (+.f32 (*.f32 (pow.f32 (-.f32 1 u) 3) n0_i) (neg.f32 (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 n1_i (-.f32 u (pow.f32 u 3)))))))
(/.f32 (*.f32 2 (*.f32 (+.f32 (*.f32 n0_i (pow.f32 (-.f32 1 u) 3)) (neg.f32 (+.f32 (*.f32 n0_i (-.f32 1 u)) (*.f32 n1_i (-.f32 u (pow.f32 u 3)))))) -2/3)) 8)
(*.f32 -1/6 (+.f32 (*.f32 (pow.f32 (-.f32 1 u) 3) n0_i) (neg.f32 (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 n1_i (-.f32 u (pow.f32 u 3)))))))
(/.f32 (*.f32 2 (*.f32 2 (*.f32 (+.f32 (*.f32 n0_i (pow.f32 (-.f32 1 u) 3)) (neg.f32 (+.f32 (*.f32 n0_i (-.f32 1 u)) (*.f32 n1_i (-.f32 u (pow.f32 u 3)))))) -2/3))) 16)
(*.f32 -1/6 (+.f32 (*.f32 (pow.f32 (-.f32 1 u) 3) n0_i) (neg.f32 (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 n1_i (-.f32 u (pow.f32 u 3)))))))
(/.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (+.f32 (*.f32 n0_i (pow.f32 (-.f32 1 u) 3)) (neg.f32 (+.f32 (*.f32 n0_i (-.f32 1 u)) (*.f32 n1_i (-.f32 u (pow.f32 u 3)))))) -2/3)))) 32)
(*.f32 -1/6 (+.f32 (*.f32 (pow.f32 (-.f32 1 u) 3) n0_i) (neg.f32 (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 n1_i (-.f32 u (pow.f32 u 3)))))))
(/.f32 (+.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (+.f32 (*.f32 n0_i (pow.f32 (-.f32 1 u) 3)) (neg.f32 (+.f32 (*.f32 n0_i (-.f32 1 u)) (*.f32 n1_i (-.f32 u (pow.f32 u 3)))))) -2/3)))) (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (+.f32 (*.f32 n0_i (pow.f32 (-.f32 1 u) 3)) (neg.f32 (+.f32 (*.f32 n0_i (-.f32 1 u)) (*.f32 n1_i (-.f32 u (pow.f32 u 3)))))) -2/3))))) 64)
(*.f32 -1/6 (+.f32 (*.f32 (pow.f32 (-.f32 1 u) 3) n0_i) (neg.f32 (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 n1_i (-.f32 u (pow.f32 u 3)))))))
(pow.f32 (*.f32 (+.f32 (*.f32 n0_i (pow.f32 (-.f32 1 u) 3)) (neg.f32 (+.f32 (*.f32 n0_i (-.f32 1 u)) (*.f32 n1_i (-.f32 u (pow.f32 u 3)))))) -1/6) 1)
(*.f32 -1/6 (+.f32 (*.f32 (pow.f32 (-.f32 1 u) 3) n0_i) (neg.f32 (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.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 (pow.f32 (-.f32 1 u) 3) (*.f32 n0_i 1/2)) (*.f32 (pow.f32 (-.f32 1 u) 3) (*.f32 n0_i 1/2)))
(*.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 (*.f32 n0_i (pow.f32 (-.f32 1 u) 3)) 1)
(*.f32 (pow.f32 (-.f32 1 u) 3) n0_i)
(/.f32 (*.f32 n0_i (*.f32 (pow.f32 (-.f32 1 u) 3) 2)) 2)
(*.f32 (pow.f32 (-.f32 1 u) 3) n0_i)
(/.f32 (*.f32 (pow.f32 (-.f32 1 u) 3) (*.f32 n0_i 4)) 4)
(*.f32 (pow.f32 (-.f32 1 u) 3) n0_i)
(/.f32 (*.f32 2 (*.f32 (pow.f32 (-.f32 1 u) 3) (*.f32 n0_i 4))) 8)
(*.f32 (pow.f32 (-.f32 1 u) 3) n0_i)
(/.f32 (*.f32 2 (*.f32 2 (*.f32 (pow.f32 (-.f32 1 u) 3) (*.f32 n0_i 4)))) 16)
(*.f32 (pow.f32 (-.f32 1 u) 3) n0_i)
(/.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (pow.f32 (-.f32 1 u) 3) (*.f32 n0_i 4))))) 32)
(*.f32 (pow.f32 (-.f32 1 u) 3) n0_i)
(/.f32 (+.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (pow.f32 (-.f32 1 u) 3) (*.f32 n0_i 4))))) (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (pow.f32 (-.f32 1 u) 3) (*.f32 n0_i 4)))))) 64)
(*.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)

localize33.0ms (0.1%)

Local error

Found 3 expressions with local error:

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

Compiled 28 to 15 computations (46.4% saved)

series3.0ms (0%)

Counts
3 → 30
Calls

21 calls:

TimeVariablePointExpression
0.0ms
n1_i
@inf
(*.f32 n1_i u)
0.0ms
u
@0
(*.f32 (-.f32 1 u) n0_i)
0.0ms
n1_i
@0
(*.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))

rewrite245.0ms (1%)

Algorithm
batch-egg-rewrite
Rules
1898×rational.json-simplify-1
1382×exponential.json-3
1382×rational.json-1
1382×rational.json-2
1382×rational.json-4
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01045
17545
216045
330645
457345
5128545
6293145
7508245
8631745
9742145
10750145
11759345
12768245
Stop Event
node limit
Counts
3 → 46
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) (*.f32 n0_i 1/2)) (*.f32 (-.f32 1 u) (*.f32 n0_i 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (*.f32 (-.f32 1 u) n0_i) 0)))) (#(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) (+.f32 n0_i n0_i)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (-.f32 1 u) (*.f32 n0_i 4)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (*.f32 (-.f32 1 u) n0_i) 8) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 (*.f32 (-.f32 1 u) n0_i) 8)) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 2 (*.f32 (*.f32 (-.f32 1 u) n0_i) 8))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (*.f32 (-.f32 1 u) n0_i) 8)))) 64)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (*.f32 (-.f32 1 u) n0_i) 8))))) 128)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (*.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 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 2 (*.f32 (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 u n1_i)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 u n1_i)) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 4 (/.f32 (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 u n1_i)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 u n1_i)) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1/2 (*.f32 (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 u n1_i)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 u n1_i)) 1/2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1/4 (*.f32 (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 u n1_i)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 u n1_i)) 4) 4)))) (#(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 (-.f32 1 u) n0_i) (*.f32 u n1_i)) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 u n1_i)) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 u n1_i)) 8) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 u n1_i)) 8)) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 2 (*.f32 (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 u n1_i)) 8))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 u n1_i)) 8)))) 64)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 u n1_i)) 8))))) 128)))) (#(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 +.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 (*.f32 u n1_i) 1/2) (*.f32 (*.f32 u n1_i) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (*.f32 u n1_i) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 u n1_i) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (*.f32 u n1_i) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 u (*.f32 n1_i 4)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (*.f32 u n1_i) 8) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 (*.f32 u n1_i) 8)) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 2 (*.f32 (*.f32 u n1_i) 8))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (*.f32 u n1_i) 8)))) 64)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (*.f32 u n1_i) 8))))) 128)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (*.f32 u n1_i) 1)))))

simplify661.0ms (2.6%)

Algorithm
egg-herbie
Rules
4974×rational.json-simplify-51
2562×rational.json-simplify-35
1522×rational.json-simplify-2
690×rational.json-simplify-43
604×rational.json-simplify-1
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01091306
12701254
26831254
320561254
432561254
536631254
638771254
740301254
841671254
942901254
1046421254
1148101254
1248541254
1348741254
1448981254
1549011254
1649041254
1750291254
1851521254
Stop Event
node limit
Counts
76 → 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) (*.f32 n0_i 1/2)) (*.f32 (-.f32 1 u) (*.f32 n0_i 1/2)))
(-.f32 (*.f32 (-.f32 1 u) n0_i) 0)
(/.f32 (*.f32 (-.f32 1 u) n0_i) 1)
(/.f32 (*.f32 (-.f32 1 u) (+.f32 n0_i n0_i)) 2)
(/.f32 (*.f32 (-.f32 1 u) (*.f32 n0_i 4)) 4)
(/.f32 (*.f32 (*.f32 (-.f32 1 u) n0_i) 8) 8)
(/.f32 (*.f32 2 (*.f32 (*.f32 (-.f32 1 u) n0_i) 8)) 16)
(/.f32 (*.f32 2 (*.f32 2 (*.f32 (*.f32 (-.f32 1 u) n0_i) 8))) 32)
(/.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (*.f32 (-.f32 1 u) n0_i) 8)))) 64)
(/.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (*.f32 (-.f32 1 u) n0_i) 8))))) 128)
(pow.f32 (*.f32 (-.f32 1 u) n0_i) 1)
(-.f32 (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 u n1_i)) 0)
(*.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 2 (*.f32 (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 u n1_i)) 1/2))
(*.f32 (*.f32 (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 u n1_i)) 2) 1/2)
(*.f32 4 (/.f32 (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 u n1_i)) 4))
(*.f32 (*.f32 (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 u n1_i)) 4) 1/4)
(*.f32 1/2 (*.f32 (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 u n1_i)) 2))
(*.f32 (*.f32 (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 u n1_i)) 1/2) 2)
(*.f32 1/4 (*.f32 (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 u n1_i)) 4))
(*.f32 (/.f32 (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 u n1_i)) 4) 4)
(/.f32 (+.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)) 2) 2)
(/.f32 (*.f32 (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 u n1_i)) 4) 4)
(/.f32 (*.f32 (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 u n1_i)) 8) 8)
(/.f32 (*.f32 2 (*.f32 (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 u n1_i)) 8)) 16)
(/.f32 (*.f32 2 (*.f32 2 (*.f32 (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 u n1_i)) 8))) 32)
(/.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 u n1_i)) 8)))) 64)
(/.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 u n1_i)) 8))))) 128)
(pow.f32 (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 u n1_i)) 1)
(+.f32 (*.f32 u n1_i) 0)
(+.f32 0 (*.f32 u n1_i))
(+.f32 (*.f32 (*.f32 u n1_i) 1/2) (*.f32 (*.f32 u n1_i) 1/2))
(-.f32 (*.f32 u n1_i) 0)
(/.f32 (*.f32 u n1_i) 1)
(/.f32 (*.f32 (*.f32 u n1_i) 2) 2)
(/.f32 (*.f32 u (*.f32 n1_i 4)) 4)
(/.f32 (*.f32 (*.f32 u n1_i) 8) 8)
(/.f32 (*.f32 2 (*.f32 (*.f32 u n1_i) 8)) 16)
(/.f32 (*.f32 2 (*.f32 2 (*.f32 (*.f32 u n1_i) 8))) 32)
(/.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (*.f32 u n1_i) 8)))) 64)
(/.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (*.f32 u n1_i) 8))))) 128)
(pow.f32 (*.f32 u n1_i) 1)
Outputs
n0_i
(+.f32 (*.f32 -1 (*.f32 u n0_i)) n0_i)
(+.f32 n0_i (*.f32 -1 (*.f32 n0_i u)))
(+.f32 n0_i (neg.f32 (*.f32 n0_i u)))
(+.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 (neg.f32 (*.f32 n0_i u)))
(+.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 (neg.f32 (*.f32 n0_i u)))
(+.f32 n0_i (*.f32 n0_i (neg.f32 u)))
(*.f32 -1 (*.f32 u n0_i))
(*.f32 -1 (*.f32 n0_i u))
(neg.f32 (*.f32 n0_i u))
(*.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 (neg.f32 (*.f32 n0_i u)))
(+.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 (neg.f32 (*.f32 n0_i u)))
(+.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 (neg.f32 (*.f32 n0_i u)))
(+.f32 n0_i (*.f32 n0_i (neg.f32 u)))
(*.f32 -1 (*.f32 u n0_i))
(*.f32 -1 (*.f32 n0_i u))
(neg.f32 (*.f32 n0_i u))
(*.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 (neg.f32 (*.f32 n0_i u)))
(+.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 (neg.f32 (*.f32 n0_i u)))
(+.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 (neg.f32 (*.f32 n0_i u)))
(+.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 (+.f32 n0_i (neg.f32 n1_i)) (neg.f32 u))
(+.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 (+.f32 n0_i (neg.f32 n1_i)) (neg.f32 u)))
(+.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 (+.f32 n0_i (neg.f32 n1_i)) (neg.f32 u)))
(+.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 (+.f32 n0_i (neg.f32 n1_i)) (neg.f32 u)))
(*.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) (*.f32 n0_i 1/2)) (*.f32 (-.f32 1 u) (*.f32 n0_i 1/2)))
(*.f32 n0_i (-.f32 1 u))
(-.f32 (*.f32 (-.f32 1 u) n0_i) 0)
(*.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) (+.f32 n0_i n0_i)) 2)
(*.f32 n0_i (-.f32 1 u))
(/.f32 (*.f32 (-.f32 1 u) (*.f32 n0_i 4)) 4)
(*.f32 n0_i (-.f32 1 u))
(/.f32 (*.f32 (*.f32 (-.f32 1 u) n0_i) 8) 8)
(*.f32 n0_i (-.f32 1 u))
(/.f32 (*.f32 2 (*.f32 (*.f32 (-.f32 1 u) n0_i) 8)) 16)
(*.f32 n0_i (-.f32 1 u))
(/.f32 (*.f32 2 (*.f32 2 (*.f32 (*.f32 (-.f32 1 u) n0_i) 8))) 32)
(*.f32 n0_i (-.f32 1 u))
(/.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (*.f32 (-.f32 1 u) n0_i) 8)))) 64)
(*.f32 n0_i (-.f32 1 u))
(/.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (*.f32 (-.f32 1 u) n0_i) 8))))) 128)
(*.f32 n0_i (-.f32 1 u))
(pow.f32 (*.f32 (-.f32 1 u) n0_i) 1)
(*.f32 n0_i (-.f32 1 u))
(-.f32 (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 u n1_i)) 0)
(+.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)) (*.f32 u n1_i))
(*.f32 (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 u n1_i)) 1)
(+.f32 (*.f32 n0_i (-.f32 1 u)) (*.f32 u n1_i))
(*.f32 2 (*.f32 (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 u n1_i)) 1/2))
(+.f32 (*.f32 n0_i (-.f32 1 u)) (*.f32 u n1_i))
(*.f32 (*.f32 (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 u n1_i)) 2) 1/2)
(+.f32 (*.f32 n0_i (-.f32 1 u)) (*.f32 u n1_i))
(*.f32 4 (/.f32 (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 u n1_i)) 4))
(+.f32 (*.f32 n0_i (-.f32 1 u)) (*.f32 u n1_i))
(*.f32 (*.f32 (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 u n1_i)) 4) 1/4)
(+.f32 (*.f32 n0_i (-.f32 1 u)) (*.f32 u n1_i))
(*.f32 1/2 (*.f32 (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 u n1_i)) 2))
(+.f32 (*.f32 n0_i (-.f32 1 u)) (*.f32 u n1_i))
(*.f32 (*.f32 (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 u n1_i)) 1/2) 2)
(+.f32 (*.f32 n0_i (-.f32 1 u)) (*.f32 u n1_i))
(*.f32 1/4 (*.f32 (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 u n1_i)) 4))
(+.f32 (*.f32 n0_i (-.f32 1 u)) (*.f32 u n1_i))
(*.f32 (/.f32 (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 u n1_i)) 4) 4)
(+.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)) (*.f32 u n1_i))
(/.f32 (*.f32 (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 u n1_i)) 2) 2)
(+.f32 (*.f32 n0_i (-.f32 1 u)) (*.f32 u n1_i))
(/.f32 (*.f32 (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 u n1_i)) 4) 4)
(+.f32 (*.f32 n0_i (-.f32 1 u)) (*.f32 u n1_i))
(/.f32 (*.f32 (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 u n1_i)) 8) 8)
(+.f32 (*.f32 n0_i (-.f32 1 u)) (*.f32 u n1_i))
(/.f32 (*.f32 2 (*.f32 (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 u n1_i)) 8)) 16)
(+.f32 (*.f32 n0_i (-.f32 1 u)) (*.f32 u n1_i))
(/.f32 (*.f32 2 (*.f32 2 (*.f32 (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 u n1_i)) 8))) 32)
(+.f32 (*.f32 n0_i (-.f32 1 u)) (*.f32 u n1_i))
(/.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 u n1_i)) 8)))) 64)
(+.f32 (*.f32 n0_i (-.f32 1 u)) (*.f32 u n1_i))
(/.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 u n1_i)) 8))))) 128)
(+.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)) (*.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 (*.f32 u n1_i) 1/2) (*.f32 (*.f32 u n1_i) 1/2))
(*.f32 u n1_i)
(-.f32 (*.f32 u n1_i) 0)
(*.f32 u n1_i)
(/.f32 (*.f32 u n1_i) 1)
(*.f32 u n1_i)
(/.f32 (*.f32 (*.f32 u n1_i) 2) 2)
(*.f32 u n1_i)
(/.f32 (*.f32 u (*.f32 n1_i 4)) 4)
(*.f32 u n1_i)
(/.f32 (*.f32 (*.f32 u n1_i) 8) 8)
(*.f32 u n1_i)
(/.f32 (*.f32 2 (*.f32 (*.f32 u n1_i) 8)) 16)
(*.f32 u n1_i)
(/.f32 (*.f32 2 (*.f32 2 (*.f32 (*.f32 u n1_i) 8))) 32)
(*.f32 u n1_i)
(/.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (*.f32 u n1_i) 8)))) 64)
(*.f32 u n1_i)
(/.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (*.f32 u n1_i) 8))))) 128)
(*.f32 u n1_i)
(pow.f32 (*.f32 u n1_i) 1)
(*.f32 u n1_i)

localize50.0ms (0.2%)

Local error

Found 4 expressions with local error:

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

Compiled 55 to 22 computations (60% saved)

series5.0ms (0%)

Counts
3 → 88
Calls

24 calls:

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

rewrite74.0ms (0.3%)

Algorithm
batch-egg-rewrite
Rules
1198×rational.json-1
1198×rational.json-2
1198×rational.json-4
1198×rational.json-3
1192×exponential.json-3
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01583
111271
224571
354671
4124471
5387671
Stop Event
node limit
Counts
3 → 96
Calls
Call 1
Inputs
(+.f32 n0_i (*.f32 (*.f32 (/.f32 1 (sin.f32 normAngle)) (sin.f32 (*.f32 u normAngle))) n1_i))
(*.f32 (*.f32 (/.f32 1 (sin.f32 normAngle)) (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 (sin.f32 (*.f32 normAngle u)) (/.f32 n1_i (sin.f32 normAngle)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1 (+.f32 n0_i (*.f32 (sin.f32 (*.f32 normAngle u)) (/.f32 n1_i (sin.f32 normAngle)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (+.f32 n0_i (*.f32 (sin.f32 (*.f32 normAngle u)) (/.f32 n1_i (sin.f32 normAngle)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 2 (*.f32 (+.f32 n0_i (*.f32 (sin.f32 (*.f32 normAngle u)) (/.f32 n1_i (sin.f32 normAngle)))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (+.f32 n0_i (*.f32 (sin.f32 (*.f32 normAngle u)) (/.f32 n1_i (sin.f32 normAngle)))) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 4 (/.f32 (+.f32 n0_i (*.f32 (sin.f32 (*.f32 normAngle u)) (/.f32 n1_i (sin.f32 normAngle)))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (+.f32 n0_i (*.f32 (sin.f32 (*.f32 normAngle u)) (/.f32 n1_i (sin.f32 normAngle)))) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1/2 (*.f32 (+.f32 n0_i (*.f32 (sin.f32 (*.f32 normAngle u)) (/.f32 n1_i (sin.f32 normAngle)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1/4 (*.f32 (+.f32 n0_i (*.f32 (sin.f32 (*.f32 normAngle u)) (/.f32 n1_i (sin.f32 normAngle)))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (+.f32 n0_i (*.f32 (sin.f32 (*.f32 normAngle u)) (/.f32 n1_i (sin.f32 normAngle)))) 1/2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (+.f32 n0_i (*.f32 (sin.f32 (*.f32 normAngle u)) (/.f32 n1_i (sin.f32 normAngle)))) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 n0_i (*.f32 (sin.f32 (*.f32 normAngle u)) (/.f32 n1_i (sin.f32 normAngle)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (+.f32 n0_i (*.f32 (sin.f32 (*.f32 normAngle u)) (/.f32 n1_i (sin.f32 normAngle)))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (+.f32 n0_i (*.f32 (sin.f32 (*.f32 normAngle u)) (/.f32 n1_i (sin.f32 normAngle)))) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 (+.f32 n0_i (*.f32 (sin.f32 (*.f32 normAngle u)) (/.f32 n1_i (sin.f32 normAngle)))) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 2 (*.f32 (+.f32 n0_i (*.f32 (sin.f32 (*.f32 normAngle u)) (/.f32 n1_i (sin.f32 normAngle)))) 4))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (+.f32 n0_i (*.f32 (sin.f32 (*.f32 normAngle u)) (/.f32 n1_i (sin.f32 normAngle)))) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 (sin.f32 (*.f32 normAngle u)) (/.f32 n1_i (sin.f32 normAngle))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 0 (*.f32 (sin.f32 (*.f32 normAngle u)) (/.f32 n1_i (sin.f32 normAngle))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 (sin.f32 (*.f32 normAngle u)) (*.f32 n1_i (/.f32 1/2 (sin.f32 normAngle)))) (*.f32 (sin.f32 (*.f32 normAngle u)) (*.f32 n1_i (/.f32 1/2 (sin.f32 normAngle)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (*.f32 (sin.f32 (*.f32 normAngle u)) (/.f32 n1_i (sin.f32 normAngle))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 1 (/.f32 (/.f32 (sin.f32 normAngle) (sin.f32 (*.f32 normAngle u))) n1_i))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 1 (/.f32 (sin.f32 normAngle) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (sin.f32 (*.f32 normAngle u)) (/.f32 (sin.f32 normAngle) n1_i))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (sin.f32 (*.f32 normAngle u)) (sin.f32 normAngle)) (/.f32 1 n1_i))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 n1_i (/.f32 (sin.f32 normAngle) (sin.f32 (*.f32 normAngle u))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (sin.f32 (*.f32 normAngle u)) (/.f32 n1_i (sin.f32 normAngle))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 2 (/.f32 (*.f32 (sin.f32 normAngle) 2) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 2 (/.f32 (*.f32 (sin.f32 normAngle) (/.f32 2 (sin.f32 (*.f32 normAngle u)))) n1_i))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (sin.f32 (*.f32 normAngle u)) (/.f32 2 (sin.f32 normAngle))) (/.f32 2 n1_i))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (sin.f32 (*.f32 normAngle u)) (*.f32 n1_i (/.f32 2 (sin.f32 normAngle)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (sin.f32 (*.f32 normAngle u)) 2) (*.f32 (sin.f32 normAngle) (/.f32 2 n1_i)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 4 (/.f32 (*.f32 4 (/.f32 (sin.f32 normAngle) (sin.f32 (*.f32 normAngle u)))) n1_i))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 4 (/.f32 (*.f32 (sin.f32 normAngle) 4) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 n1_i n1_i) (*.f32 (sin.f32 normAngle) (/.f32 2 (sin.f32 (*.f32 normAngle u)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i) (sin.f32 normAngle))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 n1_i (sin.f32 normAngle)) (/.f32 1 (sin.f32 (*.f32 normAngle u))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (/.f32 (sin.f32 (*.f32 normAngle u)) (sin.f32 normAngle)) 4) (/.f32 4 n1_i))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (sin.f32 (*.f32 normAngle u)) (*.f32 4 (/.f32 n1_i (sin.f32 normAngle)))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (sin.f32 (*.f32 normAngle u)) 4) (*.f32 4 (/.f32 (sin.f32 normAngle) n1_i)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 8 (/.f32 (*.f32 (sin.f32 normAngle) 8) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 n1_i 4) (*.f32 4 (/.f32 (sin.f32 normAngle) (sin.f32 (*.f32 normAngle u)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (neg.f32 (sin.f32 (*.f32 normAngle u))) (/.f32 (neg.f32 (sin.f32 normAngle)) n1_i))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (neg.f32 (sin.f32 (*.f32 normAngle u))) (-.f32 0 (/.f32 (sin.f32 normAngle) n1_i)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 (sin.f32 (*.f32 normAngle u)) (*.f32 4 (/.f32 n1_i (sin.f32 normAngle))))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (sin.f32 (*.f32 normAngle u)) (+.f32 n1_i n1_i)) (*.f32 (sin.f32 normAngle) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 n1_i 4)) (*.f32 8 (/.f32 (sin.f32 normAngle) (sin.f32 (*.f32 normAngle u)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 n1_i 1/2) (*.f32 1/2 (/.f32 (sin.f32 normAngle) (sin.f32 (*.f32 normAngle u)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (sin.f32 (*.f32 normAngle u)) (*.f32 n1_i (/.f32 1/2 (sin.f32 normAngle)))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (neg.f32 (*.f32 (sin.f32 (*.f32 normAngle u)) 2)) (-.f32 0 (*.f32 (sin.f32 normAngle) (/.f32 2 n1_i))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (neg.f32 n1_i) (neg.f32 (/.f32 (sin.f32 normAngle) (sin.f32 (*.f32 normAngle u)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 2 (*.f32 (sin.f32 (*.f32 normAngle u)) (*.f32 4 (/.f32 n1_i (sin.f32 normAngle)))))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (*.f32 n1_i 4) (/.f32 (sin.f32 normAngle) (sin.f32 (*.f32 normAngle u)))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (*.f32 2 (*.f32 n1_i 4)) (/.f32 (sin.f32 normAngle) (sin.f32 (*.f32 normAngle u)))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (*.f32 (sin.f32 (*.f32 normAngle u)) (+.f32 n1_i n1_i)) (sin.f32 normAngle)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 n1_i 1/2) (*.f32 (sin.f32 normAngle) (/.f32 2 (sin.f32 (*.f32 normAngle u)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i) 2) (*.f32 (sin.f32 normAngle) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i) (*.f32 (sin.f32 normAngle) 4)) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i) 1/2) (*.f32 (sin.f32 normAngle) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (neg.f32 (*.f32 (sin.f32 (*.f32 normAngle u)) 4)) (-.f32 0 (*.f32 4 (/.f32 (sin.f32 normAngle) n1_i))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (neg.f32 (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i)) (neg.f32 (sin.f32 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (neg.f32 (+.f32 n1_i n1_i)) (neg.f32 (*.f32 (sin.f32 normAngle) (/.f32 2 (sin.f32 (*.f32 normAngle u))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (neg.f32 (neg.f32 n1_i)) (/.f32 (sin.f32 normAngle) (sin.f32 (*.f32 normAngle u))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (neg.f32 (*.f32 n1_i 4)) (-.f32 0 (*.f32 4 (/.f32 (sin.f32 normAngle) (sin.f32 (*.f32 normAngle u))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (neg.f32 (*.f32 (sin.f32 (*.f32 normAngle u)) (+.f32 n1_i n1_i))) (neg.f32 (*.f32 (sin.f32 normAngle) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (neg.f32 (*.f32 n1_i 1/2)) (-.f32 0 (*.f32 1/2 (/.f32 (sin.f32 normAngle) (sin.f32 (*.f32 normAngle u))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (neg.f32 (/.f32 (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i) 2)) (-.f32 0 (*.f32 (sin.f32 normAngle) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (neg.f32 (/.f32 n1_i 1/2)) (neg.f32 (*.f32 (sin.f32 normAngle) (/.f32 2 (sin.f32 (*.f32 normAngle u))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (neg.f32 (/.f32 n1_i (sin.f32 normAngle))) (-.f32 0 (/.f32 1 (sin.f32 (*.f32 normAngle u)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (neg.f32 (/.f32 (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i) 1/2)) (neg.f32 (*.f32 (sin.f32 normAngle) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (neg.f32 (neg.f32 (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i))) (sin.f32 normAngle))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (*.f32 (sin.f32 (*.f32 normAngle u)) (/.f32 n1_i (sin.f32 normAngle))) 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/2 (sin.f32 normAngle)) (/.f32 1/2 (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 (sin.f32 normAngle) (/.f32 1 (*.f32 (sin.f32 normAngle) (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 2 (/.f32 1/2 (sin.f32 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (sin.f32 normAngle) 2) (/.f32 1/2 (*.f32 (sin.f32 normAngle) (sin.f32 normAngle))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (sin.f32 normAngle) 2) (/.f32 1 (*.f32 2 (*.f32 (sin.f32 normAngle) (sin.f32 normAngle)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 2 (sin.f32 normAngle)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 4 (/.f32 (/.f32 1 (sin.f32 normAngle)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (/.f32 1 (sin.f32 normAngle)) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1/2 (/.f32 2 (sin.f32 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (sin.f32 normAngle) 1/2) (/.f32 2 (*.f32 (sin.f32 normAngle) (sin.f32 normAngle))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1/4 (*.f32 (/.f32 1 (sin.f32 normAngle)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 1/2 (sin.f32 normAngle)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 1 (*.f32 (sin.f32 normAngle) (sin.f32 normAngle))) (sin.f32 normAngle))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 2 (*.f32 (sin.f32 normAngle) (sin.f32 normAngle))) (*.f32 (sin.f32 normAngle) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 1/2 (*.f32 (sin.f32 normAngle) (sin.f32 normAngle))) (*.f32 (sin.f32 normAngle) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 1 (*.f32 2 (*.f32 (sin.f32 normAngle) (sin.f32 normAngle)))) (*.f32 (sin.f32 normAngle) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (/.f32 1 (sin.f32 normAngle)) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (/.f32 1 (sin.f32 normAngle)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f32 (/.f32 -1 (sin.f32 normAngle)))))))

simplify132.0ms (0.5%)

Algorithm
egg-herbie
Rules
1616×rational.json-simplify-35
1054×rational.json-simplify-61
984×rational.json-simplify-41
884×rational.json-simplify-2
798×rational.json-simplify-43
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
03046374
19146290
223986206
359876194
Stop Event
node limit
Counts
184 → 185
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 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 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 (sin.f32 (*.f32 normAngle u)) (/.f32 n1_i (sin.f32 normAngle)))) 0)
(*.f32 1 (+.f32 n0_i (*.f32 (sin.f32 (*.f32 normAngle u)) (/.f32 n1_i (sin.f32 normAngle)))))
(*.f32 (+.f32 n0_i (*.f32 (sin.f32 (*.f32 normAngle u)) (/.f32 n1_i (sin.f32 normAngle)))) 1)
(*.f32 2 (*.f32 (+.f32 n0_i (*.f32 (sin.f32 (*.f32 normAngle u)) (/.f32 n1_i (sin.f32 normAngle)))) 1/2))
(*.f32 (*.f32 (+.f32 n0_i (*.f32 (sin.f32 (*.f32 normAngle u)) (/.f32 n1_i (sin.f32 normAngle)))) 2) 1/2)
(*.f32 4 (/.f32 (+.f32 n0_i (*.f32 (sin.f32 (*.f32 normAngle u)) (/.f32 n1_i (sin.f32 normAngle)))) 4))
(*.f32 (*.f32 (+.f32 n0_i (*.f32 (sin.f32 (*.f32 normAngle u)) (/.f32 n1_i (sin.f32 normAngle)))) 4) 1/4)
(*.f32 1/2 (*.f32 (+.f32 n0_i (*.f32 (sin.f32 (*.f32 normAngle u)) (/.f32 n1_i (sin.f32 normAngle)))) 2))
(*.f32 1/4 (*.f32 (+.f32 n0_i (*.f32 (sin.f32 (*.f32 normAngle u)) (/.f32 n1_i (sin.f32 normAngle)))) 4))
(*.f32 (*.f32 (+.f32 n0_i (*.f32 (sin.f32 (*.f32 normAngle u)) (/.f32 n1_i (sin.f32 normAngle)))) 1/2) 2)
(*.f32 (/.f32 (+.f32 n0_i (*.f32 (sin.f32 (*.f32 normAngle u)) (/.f32 n1_i (sin.f32 normAngle)))) 4) 4)
(/.f32 (+.f32 n0_i (*.f32 (sin.f32 (*.f32 normAngle u)) (/.f32 n1_i (sin.f32 normAngle)))) 1)
(/.f32 (*.f32 (+.f32 n0_i (*.f32 (sin.f32 (*.f32 normAngle u)) (/.f32 n1_i (sin.f32 normAngle)))) 2) 2)
(/.f32 (*.f32 (+.f32 n0_i (*.f32 (sin.f32 (*.f32 normAngle u)) (/.f32 n1_i (sin.f32 normAngle)))) 4) 4)
(/.f32 (*.f32 2 (*.f32 (+.f32 n0_i (*.f32 (sin.f32 (*.f32 normAngle u)) (/.f32 n1_i (sin.f32 normAngle)))) 4)) 8)
(/.f32 (*.f32 2 (*.f32 2 (*.f32 (+.f32 n0_i (*.f32 (sin.f32 (*.f32 normAngle u)) (/.f32 n1_i (sin.f32 normAngle)))) 4))) 16)
(pow.f32 (+.f32 n0_i (*.f32 (sin.f32 (*.f32 normAngle u)) (/.f32 n1_i (sin.f32 normAngle)))) 1)
(+.f32 (*.f32 (sin.f32 (*.f32 normAngle u)) (/.f32 n1_i (sin.f32 normAngle))) 0)
(+.f32 0 (*.f32 (sin.f32 (*.f32 normAngle u)) (/.f32 n1_i (sin.f32 normAngle))))
(+.f32 (*.f32 (sin.f32 (*.f32 normAngle u)) (*.f32 n1_i (/.f32 1/2 (sin.f32 normAngle)))) (*.f32 (sin.f32 (*.f32 normAngle u)) (*.f32 n1_i (/.f32 1/2 (sin.f32 normAngle)))))
(-.f32 (*.f32 (sin.f32 (*.f32 normAngle u)) (/.f32 n1_i (sin.f32 normAngle))) 0)
(/.f32 1 (/.f32 (/.f32 (sin.f32 normAngle) (sin.f32 (*.f32 normAngle u))) n1_i))
(/.f32 1 (/.f32 (sin.f32 normAngle) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i)))
(/.f32 (sin.f32 (*.f32 normAngle u)) (/.f32 (sin.f32 normAngle) n1_i))
(/.f32 (/.f32 (sin.f32 (*.f32 normAngle u)) (sin.f32 normAngle)) (/.f32 1 n1_i))
(/.f32 n1_i (/.f32 (sin.f32 normAngle) (sin.f32 (*.f32 normAngle u))))
(/.f32 (*.f32 (sin.f32 (*.f32 normAngle u)) (/.f32 n1_i (sin.f32 normAngle))) 1)
(/.f32 2 (/.f32 (*.f32 (sin.f32 normAngle) 2) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i)))
(/.f32 2 (/.f32 (*.f32 (sin.f32 normAngle) (/.f32 2 (sin.f32 (*.f32 normAngle u)))) n1_i))
(/.f32 (*.f32 (sin.f32 (*.f32 normAngle u)) (/.f32 2 (sin.f32 normAngle))) (/.f32 2 n1_i))
(/.f32 (*.f32 (sin.f32 (*.f32 normAngle u)) (*.f32 n1_i (/.f32 2 (sin.f32 normAngle)))) 2)
(/.f32 (*.f32 (sin.f32 (*.f32 normAngle u)) 2) (*.f32 (sin.f32 normAngle) (/.f32 2 n1_i)))
(/.f32 4 (/.f32 (*.f32 4 (/.f32 (sin.f32 normAngle) (sin.f32 (*.f32 normAngle u)))) n1_i))
(/.f32 4 (/.f32 (*.f32 (sin.f32 normAngle) 4) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i)))
(/.f32 (+.f32 n1_i n1_i) (*.f32 (sin.f32 normAngle) (/.f32 2 (sin.f32 (*.f32 normAngle u)))))
(/.f32 (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i) (sin.f32 normAngle))
(/.f32 (/.f32 n1_i (sin.f32 normAngle)) (/.f32 1 (sin.f32 (*.f32 normAngle u))))
(/.f32 (*.f32 (/.f32 (sin.f32 (*.f32 normAngle u)) (sin.f32 normAngle)) 4) (/.f32 4 n1_i))
(/.f32 (*.f32 (sin.f32 (*.f32 normAngle u)) (*.f32 4 (/.f32 n1_i (sin.f32 normAngle)))) 4)
(/.f32 (*.f32 (sin.f32 (*.f32 normAngle u)) 4) (*.f32 4 (/.f32 (sin.f32 normAngle) n1_i)))
(/.f32 8 (/.f32 (*.f32 (sin.f32 normAngle) 8) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i)))
(/.f32 (*.f32 n1_i 4) (*.f32 4 (/.f32 (sin.f32 normAngle) (sin.f32 (*.f32 normAngle u)))))
(/.f32 (neg.f32 (sin.f32 (*.f32 normAngle u))) (/.f32 (neg.f32 (sin.f32 normAngle)) n1_i))
(/.f32 (neg.f32 (sin.f32 (*.f32 normAngle u))) (-.f32 0 (/.f32 (sin.f32 normAngle) n1_i)))
(/.f32 (*.f32 2 (*.f32 (sin.f32 (*.f32 normAngle u)) (*.f32 4 (/.f32 n1_i (sin.f32 normAngle))))) 8)
(/.f32 (*.f32 (sin.f32 (*.f32 normAngle u)) (+.f32 n1_i n1_i)) (*.f32 (sin.f32 normAngle) 2))
(/.f32 (*.f32 2 (*.f32 n1_i 4)) (*.f32 8 (/.f32 (sin.f32 normAngle) (sin.f32 (*.f32 normAngle u)))))
(/.f32 (*.f32 n1_i 1/2) (*.f32 1/2 (/.f32 (sin.f32 normAngle) (sin.f32 (*.f32 normAngle u)))))
(/.f32 (*.f32 (sin.f32 (*.f32 normAngle u)) (*.f32 n1_i (/.f32 1/2 (sin.f32 normAngle)))) 1/2)
(/.f32 (neg.f32 (*.f32 (sin.f32 (*.f32 normAngle u)) 2)) (-.f32 0 (*.f32 (sin.f32 normAngle) (/.f32 2 n1_i))))
(/.f32 (neg.f32 n1_i) (neg.f32 (/.f32 (sin.f32 normAngle) (sin.f32 (*.f32 normAngle u)))))
(/.f32 (*.f32 2 (*.f32 2 (*.f32 (sin.f32 (*.f32 normAngle u)) (*.f32 4 (/.f32 n1_i (sin.f32 normAngle)))))) 16)
(/.f32 (/.f32 (*.f32 n1_i 4) (/.f32 (sin.f32 normAngle) (sin.f32 (*.f32 normAngle u)))) 4)
(/.f32 (/.f32 (*.f32 2 (*.f32 n1_i 4)) (/.f32 (sin.f32 normAngle) (sin.f32 (*.f32 normAngle u)))) 8)
(/.f32 (/.f32 (*.f32 (sin.f32 (*.f32 normAngle u)) (+.f32 n1_i n1_i)) (sin.f32 normAngle)) 2)
(/.f32 (/.f32 n1_i 1/2) (*.f32 (sin.f32 normAngle) (/.f32 2 (sin.f32 (*.f32 normAngle u)))))
(/.f32 (/.f32 (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i) 2) (*.f32 (sin.f32 normAngle) 1/2))
(/.f32 (/.f32 (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i) (*.f32 (sin.f32 normAngle) 4)) 1/4)
(/.f32 (/.f32 (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i) 1/2) (*.f32 (sin.f32 normAngle) 2))
(/.f32 (neg.f32 (*.f32 (sin.f32 (*.f32 normAngle u)) 4)) (-.f32 0 (*.f32 4 (/.f32 (sin.f32 normAngle) n1_i))))
(/.f32 (neg.f32 (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i)) (neg.f32 (sin.f32 normAngle)))
(/.f32 (neg.f32 (+.f32 n1_i n1_i)) (neg.f32 (*.f32 (sin.f32 normAngle) (/.f32 2 (sin.f32 (*.f32 normAngle u))))))
(/.f32 (neg.f32 (neg.f32 n1_i)) (/.f32 (sin.f32 normAngle) (sin.f32 (*.f32 normAngle u))))
(/.f32 (neg.f32 (*.f32 n1_i 4)) (-.f32 0 (*.f32 4 (/.f32 (sin.f32 normAngle) (sin.f32 (*.f32 normAngle u))))))
(/.f32 (neg.f32 (*.f32 (sin.f32 (*.f32 normAngle u)) (+.f32 n1_i n1_i))) (neg.f32 (*.f32 (sin.f32 normAngle) 2)))
(/.f32 (neg.f32 (*.f32 n1_i 1/2)) (-.f32 0 (*.f32 1/2 (/.f32 (sin.f32 normAngle) (sin.f32 (*.f32 normAngle u))))))
(/.f32 (neg.f32 (/.f32 (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i) 2)) (-.f32 0 (*.f32 (sin.f32 normAngle) 1/2)))
(/.f32 (neg.f32 (/.f32 n1_i 1/2)) (neg.f32 (*.f32 (sin.f32 normAngle) (/.f32 2 (sin.f32 (*.f32 normAngle u))))))
(/.f32 (neg.f32 (/.f32 n1_i (sin.f32 normAngle))) (-.f32 0 (/.f32 1 (sin.f32 (*.f32 normAngle u)))))
(/.f32 (neg.f32 (/.f32 (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i) 1/2)) (neg.f32 (*.f32 (sin.f32 normAngle) 2)))
(/.f32 (neg.f32 (neg.f32 (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i))) (sin.f32 normAngle))
(pow.f32 (*.f32 (sin.f32 (*.f32 normAngle u)) (/.f32 n1_i (sin.f32 normAngle))) 1)
(+.f32 (/.f32 1 (sin.f32 normAngle)) 0)
(+.f32 0 (/.f32 1 (sin.f32 normAngle)))
(+.f32 (/.f32 1/2 (sin.f32 normAngle)) (/.f32 1/2 (sin.f32 normAngle)))
(-.f32 (/.f32 1 (sin.f32 normAngle)) 0)
(*.f32 1 (/.f32 1 (sin.f32 normAngle)))
(*.f32 (sin.f32 normAngle) (/.f32 1 (*.f32 (sin.f32 normAngle) (sin.f32 normAngle))))
(*.f32 (/.f32 1 (sin.f32 normAngle)) 1)
(*.f32 2 (/.f32 1/2 (sin.f32 normAngle)))
(*.f32 (*.f32 (sin.f32 normAngle) 2) (/.f32 1/2 (*.f32 (sin.f32 normAngle) (sin.f32 normAngle))))
(*.f32 (*.f32 (sin.f32 normAngle) 2) (/.f32 1 (*.f32 2 (*.f32 (sin.f32 normAngle) (sin.f32 normAngle)))))
(*.f32 (/.f32 2 (sin.f32 normAngle)) 1/2)
(*.f32 4 (/.f32 (/.f32 1 (sin.f32 normAngle)) 4))
(*.f32 (*.f32 (/.f32 1 (sin.f32 normAngle)) 4) 1/4)
(*.f32 1/2 (/.f32 2 (sin.f32 normAngle)))
(*.f32 (*.f32 (sin.f32 normAngle) 1/2) (/.f32 2 (*.f32 (sin.f32 normAngle) (sin.f32 normAngle))))
(*.f32 1/4 (*.f32 (/.f32 1 (sin.f32 normAngle)) 4))
(*.f32 (/.f32 1/2 (sin.f32 normAngle)) 2)
(*.f32 (/.f32 1 (*.f32 (sin.f32 normAngle) (sin.f32 normAngle))) (sin.f32 normAngle))
(*.f32 (/.f32 2 (*.f32 (sin.f32 normAngle) (sin.f32 normAngle))) (*.f32 (sin.f32 normAngle) 1/2))
(*.f32 (/.f32 1/2 (*.f32 (sin.f32 normAngle) (sin.f32 normAngle))) (*.f32 (sin.f32 normAngle) 2))
(*.f32 (/.f32 1 (*.f32 2 (*.f32 (sin.f32 normAngle) (sin.f32 normAngle)))) (*.f32 (sin.f32 normAngle) 2))
(*.f32 (/.f32 (/.f32 1 (sin.f32 normAngle)) 4) 4)
(pow.f32 (/.f32 1 (sin.f32 normAngle)) 1)
(neg.f32 (/.f32 -1 (sin.f32 normAngle)))
Outputs
(/.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i) (sin.f32 normAngle))
(*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle)))
(*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 n1_i (sin.f32 normAngle)))
(+.f32 n0_i (/.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i) (sin.f32 normAngle)))
(+.f32 (*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle))) n0_i)
(+.f32 n0_i (*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 n1_i (sin.f32 normAngle))))
(+.f32 n0_i (*.f32 n1_i (/.f32 (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 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle))) n0_i)
(+.f32 n0_i (*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 n1_i (sin.f32 normAngle))))
(+.f32 n0_i (*.f32 n1_i (/.f32 (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 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle))) n0_i)
(+.f32 n0_i (*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 n1_i (sin.f32 normAngle))))
(+.f32 n0_i (*.f32 n1_i (/.f32 (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 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle))) n0_i)
(+.f32 n0_i (*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 n1_i (sin.f32 normAngle))))
(+.f32 n0_i (*.f32 n1_i (/.f32 (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 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle))) n0_i)
(+.f32 n0_i (*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 n1_i (sin.f32 normAngle))))
(+.f32 n0_i (*.f32 n1_i (/.f32 (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 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle))) n0_i)
(+.f32 n0_i (*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 n1_i (sin.f32 normAngle))))
(+.f32 n0_i (*.f32 n1_i (/.f32 (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 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle))) n0_i)
(+.f32 n0_i (*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 n1_i (sin.f32 normAngle))))
(+.f32 n0_i (*.f32 n1_i (/.f32 (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 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle))) n0_i)
(+.f32 n0_i (*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 n1_i (sin.f32 normAngle))))
(+.f32 n0_i (*.f32 n1_i (/.f32 (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 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle))) n0_i)
(+.f32 n0_i (*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 n1_i (sin.f32 normAngle))))
(+.f32 n0_i (*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle))))
(+.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 n0_i (+.f32 (*.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 n0_i (+.f32 (*.f32 u n1_i) (*.f32 -1/6 (*.f32 (*.f32 n1_i (-.f32 (pow.f32 u 3) u)) (pow.f32 normAngle 2)))))
(+.f32 n0_i (+.f32 (*.f32 u n1_i) (*.f32 (*.f32 (*.f32 n1_i -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 (*.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 n1_i (*.f32 1/120 (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 n0_i (+.f32 (*.f32 -1/6 (*.f32 (*.f32 n1_i (-.f32 (pow.f32 u 3) u)) (pow.f32 normAngle 2))) (+.f32 (*.f32 u n1_i) (*.f32 (-.f32 (*.f32 n1_i (*.f32 1/120 (pow.f32 u 5))) (+.f32 (*.f32 -1/6 (*.f32 -1/6 (*.f32 n1_i (-.f32 (pow.f32 u 3) u)))) (*.f32 u (*.f32 n1_i 1/120)))) (pow.f32 normAngle 4)))))
(+.f32 (*.f32 u n1_i) (+.f32 (*.f32 (-.f32 (*.f32 n1_i (*.f32 1/120 (pow.f32 u 5))) (+.f32 (*.f32 -1/6 (*.f32 (*.f32 n1_i -1/6) (-.f32 (pow.f32 u 3) u))) (*.f32 u (*.f32 n1_i 1/120)))) (pow.f32 normAngle 4)) (+.f32 n0_i (*.f32 (*.f32 (*.f32 n1_i -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 (*.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 n1_i (*.f32 (pow.f32 u 7) -1/5040)) (+.f32 (*.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 n0_i (*.f32 u n1_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 (*.f32 u n1_i) (*.f32 (-.f32 (*.f32 n1_i (*.f32 1/120 (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 (pow.f32 u 7) (*.f32 -1/5040 n1_i)) (+.f32 (*.f32 u (*.f32 -1/5040 n1_i)) (+.f32 (*.f32 -1/6 (-.f32 (*.f32 n1_i (*.f32 1/120 (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))))) (*.f32 (*.f32 -1/6 (-.f32 (*.f32 n1_i (pow.f32 u 3)) (*.f32 u n1_i))) 1/120)))) (pow.f32 normAngle 6))))
(+.f32 (*.f32 u n1_i) (+.f32 (+.f32 (*.f32 (-.f32 (*.f32 n1_i (*.f32 -1/5040 (pow.f32 u 7))) (+.f32 (*.f32 n1_i (*.f32 u -1/5040)) (+.f32 (*.f32 -1/6 (-.f32 (*.f32 n1_i (*.f32 1/120 (pow.f32 u 5))) (+.f32 (*.f32 -1/6 (*.f32 -1/6 (*.f32 n1_i (-.f32 (pow.f32 u 3) u)))) (*.f32 u (*.f32 n1_i 1/120))))) (*.f32 (*.f32 -1/6 (*.f32 n1_i (-.f32 (pow.f32 u 3) u))) 1/120)))) (pow.f32 normAngle 6)) (+.f32 n0_i (*.f32 (-.f32 (*.f32 n1_i (*.f32 1/120 (pow.f32 u 5))) (+.f32 (*.f32 -1/6 (*.f32 -1/6 (*.f32 n1_i (-.f32 (pow.f32 u 3) u)))) (*.f32 u (*.f32 n1_i 1/120)))) (pow.f32 normAngle 4)))) (*.f32 -1/6 (*.f32 (*.f32 n1_i (-.f32 (pow.f32 u 3) u)) (pow.f32 normAngle 2)))))
(+.f32 n0_i (+.f32 (*.f32 (-.f32 (*.f32 n1_i (*.f32 1/120 (pow.f32 u 5))) (+.f32 (*.f32 -1/6 (*.f32 (*.f32 n1_i -1/6) (-.f32 (pow.f32 u 3) u))) (*.f32 u (*.f32 n1_i 1/120)))) (pow.f32 normAngle 4)) (+.f32 (*.f32 (-.f32 (*.f32 n1_i (*.f32 -1/5040 (pow.f32 u 7))) (+.f32 (*.f32 u (*.f32 n1_i -1/5040)) (+.f32 (*.f32 -1/6 (-.f32 (*.f32 n1_i (*.f32 1/120 (pow.f32 u 5))) (+.f32 (*.f32 -1/6 (*.f32 (*.f32 n1_i -1/6) (-.f32 (pow.f32 u 3) u))) (*.f32 u (*.f32 n1_i 1/120))))) (*.f32 (*.f32 (*.f32 n1_i -1/6) (-.f32 (pow.f32 u 3) u)) 1/120)))) (pow.f32 normAngle 6)) (+.f32 (*.f32 u n1_i) (*.f32 (*.f32 (*.f32 n1_i -1/6) (-.f32 (pow.f32 u 3) u)) (pow.f32 normAngle 2))))))
(+.f32 n0_i (/.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i) (sin.f32 normAngle)))
(+.f32 (*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle))) n0_i)
(+.f32 n0_i (*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 n1_i (sin.f32 normAngle))))
(+.f32 n0_i (*.f32 n1_i (/.f32 (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 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle))) n0_i)
(+.f32 n0_i (*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 n1_i (sin.f32 normAngle))))
(+.f32 n0_i (*.f32 n1_i (/.f32 (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 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle))) n0_i)
(+.f32 n0_i (*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 n1_i (sin.f32 normAngle))))
(+.f32 n0_i (*.f32 n1_i (/.f32 (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 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle))) n0_i)
(+.f32 n0_i (*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 n1_i (sin.f32 normAngle))))
(+.f32 n0_i (*.f32 n1_i (/.f32 (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 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle))) n0_i)
(+.f32 n0_i (*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 n1_i (sin.f32 normAngle))))
(+.f32 n0_i (*.f32 n1_i (/.f32 (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 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle))) n0_i)
(+.f32 n0_i (*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 n1_i (sin.f32 normAngle))))
(+.f32 n0_i (*.f32 n1_i (/.f32 (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 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle))) n0_i)
(+.f32 n0_i (*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 n1_i (sin.f32 normAngle))))
(+.f32 n0_i (*.f32 n1_i (/.f32 (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 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle))) n0_i)
(+.f32 n0_i (*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 n1_i (sin.f32 normAngle))))
(+.f32 n0_i (*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle))))
n0_i
(+.f32 (/.f32 (*.f32 n1_i (*.f32 u normAngle)) (sin.f32 normAngle)) n0_i)
(+.f32 n0_i (*.f32 (*.f32 u normAngle) (/.f32 n1_i (sin.f32 normAngle))))
(+.f32 n0_i (*.f32 u (*.f32 normAngle (/.f32 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 (pow.f32 (*.f32 u normAngle) 3) (/.f32 n1_i (sin.f32 normAngle)))) (+.f32 n0_i (*.f32 (*.f32 u normAngle) (/.f32 n1_i (sin.f32 normAngle)))))
(+.f32 (+.f32 n0_i (*.f32 (*.f32 u normAngle) (/.f32 n1_i (sin.f32 normAngle)))) (*.f32 -1/6 (*.f32 (pow.f32 (*.f32 u normAngle) 3) (/.f32 n1_i (sin.f32 normAngle)))))
(+.f32 n0_i (+.f32 (*.f32 u (*.f32 normAngle (/.f32 n1_i (sin.f32 normAngle)))) (*.f32 -1/6 (*.f32 n1_i (/.f32 (pow.f32 (*.f32 u normAngle) 3) (sin.f32 normAngle))))))
(+.f32 n0_i (+.f32 (*.f32 u (*.f32 normAngle (/.f32 n1_i (sin.f32 normAngle)))) (*.f32 (/.f32 n1_i (sin.f32 normAngle)) (*.f32 (pow.f32 (*.f32 u normAngle) 3) -1/6))))
(+.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 (pow.f32 (*.f32 u normAngle) 5) (/.f32 n1_i (sin.f32 normAngle)))) (+.f32 (*.f32 -1/6 (*.f32 (pow.f32 (*.f32 u normAngle) 3) (/.f32 n1_i (sin.f32 normAngle)))) (+.f32 n0_i (*.f32 (*.f32 u normAngle) (/.f32 n1_i (sin.f32 normAngle))))))
(+.f32 (+.f32 (+.f32 n0_i (*.f32 (*.f32 u normAngle) (/.f32 n1_i (sin.f32 normAngle)))) (*.f32 -1/6 (*.f32 (pow.f32 (*.f32 u normAngle) 3) (/.f32 n1_i (sin.f32 normAngle))))) (*.f32 1/120 (*.f32 (pow.f32 (*.f32 u normAngle) 5) (/.f32 n1_i (sin.f32 normAngle)))))
(+.f32 n0_i (+.f32 (*.f32 u (*.f32 normAngle (/.f32 n1_i (sin.f32 normAngle)))) (+.f32 (*.f32 -1/6 (*.f32 n1_i (/.f32 (pow.f32 (*.f32 u normAngle) 3) (sin.f32 normAngle)))) (*.f32 1/120 (*.f32 (pow.f32 (*.f32 u normAngle) 5) (/.f32 n1_i (sin.f32 normAngle)))))))
(+.f32 n0_i (+.f32 (*.f32 1/120 (*.f32 (pow.f32 (*.f32 u normAngle) 5) (/.f32 n1_i (sin.f32 normAngle)))) (+.f32 (*.f32 u (*.f32 normAngle (/.f32 n1_i (sin.f32 normAngle)))) (*.f32 (/.f32 n1_i (sin.f32 normAngle)) (*.f32 (pow.f32 (*.f32 u normAngle) 3) -1/6)))))
(+.f32 n0_i (/.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i) (sin.f32 normAngle)))
(+.f32 (*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle))) n0_i)
(+.f32 n0_i (*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 n1_i (sin.f32 normAngle))))
(+.f32 n0_i (*.f32 n1_i (/.f32 (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 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle))) n0_i)
(+.f32 n0_i (*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 n1_i (sin.f32 normAngle))))
(+.f32 n0_i (*.f32 n1_i (/.f32 (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 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle))) n0_i)
(+.f32 n0_i (*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 n1_i (sin.f32 normAngle))))
(+.f32 n0_i (*.f32 n1_i (/.f32 (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 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle))) n0_i)
(+.f32 n0_i (*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 n1_i (sin.f32 normAngle))))
(+.f32 n0_i (*.f32 n1_i (/.f32 (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 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle))) n0_i)
(+.f32 n0_i (*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 n1_i (sin.f32 normAngle))))
(+.f32 n0_i (*.f32 n1_i (/.f32 (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 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle))) n0_i)
(+.f32 n0_i (*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 n1_i (sin.f32 normAngle))))
(+.f32 n0_i (*.f32 n1_i (/.f32 (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 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle))) n0_i)
(+.f32 n0_i (*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 n1_i (sin.f32 normAngle))))
(+.f32 n0_i (*.f32 n1_i (/.f32 (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 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle))) n0_i)
(+.f32 n0_i (*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 n1_i (sin.f32 normAngle))))
(+.f32 n0_i (*.f32 n1_i (/.f32 (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 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle))) n0_i)
(+.f32 n0_i (*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 n1_i (sin.f32 normAngle))))
(+.f32 n0_i (*.f32 n1_i (/.f32 (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 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle))) n0_i)
(+.f32 n0_i (*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 n1_i (sin.f32 normAngle))))
(+.f32 n0_i (*.f32 n1_i (/.f32 (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 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle))) n0_i)
(+.f32 n0_i (*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 n1_i (sin.f32 normAngle))))
(+.f32 n0_i (*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle))))
(/.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i) (sin.f32 normAngle))
(*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle)))
(*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 n1_i (sin.f32 normAngle)))
(+.f32 n0_i (/.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i) (sin.f32 normAngle)))
(+.f32 (*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle))) n0_i)
(+.f32 n0_i (*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 n1_i (sin.f32 normAngle))))
(+.f32 n0_i (*.f32 n1_i (/.f32 (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 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle))) n0_i)
(+.f32 n0_i (*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 n1_i (sin.f32 normAngle))))
(+.f32 n0_i (*.f32 n1_i (/.f32 (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 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle))) n0_i)
(+.f32 n0_i (*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 n1_i (sin.f32 normAngle))))
(+.f32 n0_i (*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle))))
(/.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i) (sin.f32 normAngle))
(*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle)))
(*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 n1_i (sin.f32 normAngle)))
(+.f32 n0_i (/.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i) (sin.f32 normAngle)))
(+.f32 (*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle))) n0_i)
(+.f32 n0_i (*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 n1_i (sin.f32 normAngle))))
(+.f32 n0_i (*.f32 n1_i (/.f32 (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 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle))) n0_i)
(+.f32 n0_i (*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 n1_i (sin.f32 normAngle))))
(+.f32 n0_i (*.f32 n1_i (/.f32 (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 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle))) n0_i)
(+.f32 n0_i (*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 n1_i (sin.f32 normAngle))))
(+.f32 n0_i (*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle))))
(*.f32 n1_i u)
(*.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 n1_i u))
(+.f32 (*.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 -1/6 (-.f32 (*.f32 n1_i (pow.f32 u 3)) (*.f32 u n1_i))) (pow.f32 normAngle 2)))
(+.f32 (*.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 (*.f32 (*.f32 n1_i -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 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 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 (-.f32 (*.f32 n1_i (*.f32 1/120 (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 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 -1/6 (*.f32 (*.f32 n1_i (-.f32 (pow.f32 u 3) u)) (pow.f32 normAngle 2))) (+.f32 (*.f32 u n1_i) (*.f32 (-.f32 (*.f32 n1_i (*.f32 1/120 (pow.f32 u 5))) (+.f32 (*.f32 -1/6 (*.f32 -1/6 (*.f32 n1_i (-.f32 (pow.f32 u 3) u)))) (*.f32 u (*.f32 n1_i 1/120)))) (pow.f32 normAngle 4))))
(+.f32 (*.f32 (*.f32 (*.f32 n1_i -1/6) (-.f32 (pow.f32 u 3) u)) (pow.f32 normAngle 2)) (+.f32 (*.f32 u n1_i) (*.f32 (-.f32 (*.f32 n1_i (*.f32 1/120 (pow.f32 u 5))) (+.f32 (*.f32 -1/6 (*.f32 (*.f32 n1_i -1/6) (-.f32 (pow.f32 u 3) u))) (*.f32 u (*.f32 n1_i 1/120)))) (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 n1_i (*.f32 (pow.f32 u 3) -1/6)) (*.f32 n1_i (*.f32 u -1/6))) (pow.f32 normAngle 2)) (+.f32 (*.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 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 (-.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 (-.f32 (*.f32 (pow.f32 u 7) (*.f32 -1/5040 n1_i)) (+.f32 (*.f32 u (*.f32 -1/5040 n1_i)) (+.f32 (*.f32 -1/6 (-.f32 (*.f32 n1_i (*.f32 1/120 (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))))) (*.f32 (*.f32 -1/6 (-.f32 (*.f32 n1_i (pow.f32 u 3)) (*.f32 u n1_i))) 1/120)))) (pow.f32 normAngle 6)) (+.f32 (*.f32 u n1_i) (*.f32 (-.f32 (*.f32 n1_i (*.f32 1/120 (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 -1/6 (*.f32 (*.f32 n1_i (-.f32 (pow.f32 u 3) u)) (pow.f32 normAngle 2))) (+.f32 (*.f32 (-.f32 (*.f32 n1_i (*.f32 -1/5040 (pow.f32 u 7))) (+.f32 (*.f32 n1_i (*.f32 u -1/5040)) (+.f32 (*.f32 -1/6 (-.f32 (*.f32 n1_i (*.f32 1/120 (pow.f32 u 5))) (+.f32 (*.f32 -1/6 (*.f32 -1/6 (*.f32 n1_i (-.f32 (pow.f32 u 3) u)))) (*.f32 u (*.f32 n1_i 1/120))))) (*.f32 (*.f32 -1/6 (*.f32 n1_i (-.f32 (pow.f32 u 3) u))) 1/120)))) (pow.f32 normAngle 6)) (+.f32 (*.f32 u n1_i) (*.f32 (-.f32 (*.f32 n1_i (*.f32 1/120 (pow.f32 u 5))) (+.f32 (*.f32 -1/6 (*.f32 -1/6 (*.f32 n1_i (-.f32 (pow.f32 u 3) u)))) (*.f32 u (*.f32 n1_i 1/120)))) (pow.f32 normAngle 4)))))
(+.f32 (*.f32 (-.f32 (*.f32 n1_i (*.f32 1/120 (pow.f32 u 5))) (+.f32 (*.f32 -1/6 (*.f32 (*.f32 n1_i -1/6) (-.f32 (pow.f32 u 3) u))) (*.f32 u (*.f32 n1_i 1/120)))) (pow.f32 normAngle 4)) (+.f32 (*.f32 (-.f32 (*.f32 n1_i (*.f32 -1/5040 (pow.f32 u 7))) (+.f32 (*.f32 u (*.f32 n1_i -1/5040)) (+.f32 (*.f32 -1/6 (-.f32 (*.f32 n1_i (*.f32 1/120 (pow.f32 u 5))) (+.f32 (*.f32 -1/6 (*.f32 (*.f32 n1_i -1/6) (-.f32 (pow.f32 u 3) u))) (*.f32 u (*.f32 n1_i 1/120))))) (*.f32 (*.f32 (*.f32 n1_i -1/6) (-.f32 (pow.f32 u 3) u)) 1/120)))) (pow.f32 normAngle 6)) (+.f32 (*.f32 u n1_i) (*.f32 (*.f32 (*.f32 n1_i -1/6) (-.f32 (pow.f32 u 3) u)) (pow.f32 normAngle 2)))))
(/.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i) (sin.f32 normAngle))
(*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle)))
(*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 n1_i (sin.f32 normAngle)))
(/.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i) (sin.f32 normAngle))
(*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle)))
(*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 n1_i (sin.f32 normAngle)))
(/.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i) (sin.f32 normAngle))
(*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle)))
(*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 n1_i (sin.f32 normAngle)))
(/.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i) (sin.f32 normAngle))
(*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle)))
(*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 n1_i (sin.f32 normAngle)))
(/.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i) (sin.f32 normAngle))
(*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle)))
(*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 n1_i (sin.f32 normAngle)))
(/.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i) (sin.f32 normAngle))
(*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle)))
(*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 n1_i (sin.f32 normAngle)))
(/.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i) (sin.f32 normAngle))
(*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle)))
(*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 n1_i (sin.f32 normAngle)))
(/.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i) (sin.f32 normAngle))
(*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle)))
(*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 n1_i (sin.f32 normAngle)))
(/.f32 (*.f32 n1_i (*.f32 u normAngle)) (sin.f32 normAngle))
(*.f32 (*.f32 u normAngle) (/.f32 n1_i (sin.f32 normAngle)))
(*.f32 u (*.f32 normAngle (/.f32 n1_i (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 u normAngle) (/.f32 n1_i (sin.f32 normAngle))) (*.f32 -1/6 (*.f32 (pow.f32 (*.f32 u normAngle) 3) (/.f32 n1_i (sin.f32 normAngle)))))
(+.f32 (*.f32 u (*.f32 normAngle (/.f32 n1_i (sin.f32 normAngle)))) (*.f32 -1/6 (*.f32 n1_i (/.f32 (pow.f32 (*.f32 u normAngle) 3) (sin.f32 normAngle)))))
(+.f32 (*.f32 u (*.f32 normAngle (/.f32 n1_i (sin.f32 normAngle)))) (*.f32 (/.f32 n1_i (sin.f32 normAngle)) (*.f32 (pow.f32 (*.f32 u normAngle) 3) -1/6)))
(+.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 u normAngle) (/.f32 n1_i (sin.f32 normAngle))) (+.f32 (*.f32 -1/6 (*.f32 (pow.f32 (*.f32 u normAngle) 3) (/.f32 n1_i (sin.f32 normAngle)))) (*.f32 1/120 (*.f32 (pow.f32 (*.f32 u normAngle) 5) (/.f32 n1_i (sin.f32 normAngle))))))
(+.f32 (*.f32 1/120 (*.f32 (pow.f32 (*.f32 u normAngle) 5) (/.f32 n1_i (sin.f32 normAngle)))) (+.f32 (*.f32 (*.f32 u normAngle) (/.f32 n1_i (sin.f32 normAngle))) (*.f32 -1/6 (*.f32 (pow.f32 (*.f32 u normAngle) 3) (/.f32 n1_i (sin.f32 normAngle))))))
(+.f32 (*.f32 u (*.f32 normAngle (/.f32 n1_i (sin.f32 normAngle)))) (+.f32 (*.f32 -1/6 (*.f32 n1_i (/.f32 (pow.f32 (*.f32 u normAngle) 3) (sin.f32 normAngle)))) (*.f32 1/120 (*.f32 (pow.f32 (*.f32 u normAngle) 5) (/.f32 n1_i (sin.f32 normAngle))))))
(+.f32 (*.f32 1/120 (*.f32 (pow.f32 (*.f32 u normAngle) 5) (/.f32 n1_i (sin.f32 normAngle)))) (+.f32 (*.f32 u (*.f32 normAngle (/.f32 n1_i (sin.f32 normAngle)))) (*.f32 (/.f32 n1_i (sin.f32 normAngle)) (*.f32 (pow.f32 (*.f32 u normAngle) 3) -1/6))))
(+.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 u normAngle) (/.f32 n1_i (sin.f32 normAngle))) (+.f32 (*.f32 -1/6 (*.f32 (pow.f32 (*.f32 u normAngle) 3) (/.f32 n1_i (sin.f32 normAngle)))) (+.f32 (*.f32 1/120 (*.f32 (pow.f32 (*.f32 u normAngle) 5) (/.f32 n1_i (sin.f32 normAngle)))) (*.f32 -1/5040 (*.f32 (pow.f32 (*.f32 u normAngle) 7) (/.f32 n1_i (sin.f32 normAngle)))))))
(+.f32 (+.f32 (*.f32 -1/6 (*.f32 (pow.f32 (*.f32 u normAngle) 3) (/.f32 n1_i (sin.f32 normAngle)))) (*.f32 1/120 (*.f32 (pow.f32 (*.f32 u normAngle) 5) (/.f32 n1_i (sin.f32 normAngle))))) (+.f32 (*.f32 (*.f32 u normAngle) (/.f32 n1_i (sin.f32 normAngle))) (*.f32 -1/5040 (*.f32 n1_i (/.f32 (pow.f32 (*.f32 u normAngle) 7) (sin.f32 normAngle))))))
(+.f32 (*.f32 u (*.f32 normAngle (/.f32 n1_i (sin.f32 normAngle)))) (+.f32 (*.f32 1/120 (*.f32 (pow.f32 (*.f32 u normAngle) 5) (/.f32 n1_i (sin.f32 normAngle)))) (+.f32 (*.f32 -1/6 (*.f32 n1_i (/.f32 (pow.f32 (*.f32 u normAngle) 3) (sin.f32 normAngle)))) (*.f32 n1_i (*.f32 (/.f32 (pow.f32 (*.f32 u normAngle) 7) (sin.f32 normAngle)) -1/5040)))))
(+.f32 (*.f32 u (*.f32 normAngle (/.f32 n1_i (sin.f32 normAngle)))) (+.f32 (*.f32 1/120 (*.f32 (pow.f32 (*.f32 u normAngle) 5) (/.f32 n1_i (sin.f32 normAngle)))) (+.f32 (*.f32 (/.f32 n1_i (sin.f32 normAngle)) (*.f32 (pow.f32 (*.f32 u normAngle) 3) -1/6)) (*.f32 n1_i (*.f32 (/.f32 (pow.f32 (*.f32 u normAngle) 7) (sin.f32 normAngle)) -1/5040)))))
(/.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i) (sin.f32 normAngle))
(*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle)))
(*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 n1_i (sin.f32 normAngle)))
(/.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i) (sin.f32 normAngle))
(*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle)))
(*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 n1_i (sin.f32 normAngle)))
(/.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i) (sin.f32 normAngle))
(*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle)))
(*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 n1_i (sin.f32 normAngle)))
(/.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i) (sin.f32 normAngle))
(*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle)))
(*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 n1_i (sin.f32 normAngle)))
(/.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i) (sin.f32 normAngle))
(*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle)))
(*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 n1_i (sin.f32 normAngle)))
(/.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i) (sin.f32 normAngle))
(*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle)))
(*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 n1_i (sin.f32 normAngle)))
(/.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i) (sin.f32 normAngle))
(*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle)))
(*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 n1_i (sin.f32 normAngle)))
(/.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i) (sin.f32 normAngle))
(*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle)))
(*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 n1_i (sin.f32 normAngle)))
(/.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i) (sin.f32 normAngle))
(*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle)))
(*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 n1_i (sin.f32 normAngle)))
(/.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i) (sin.f32 normAngle))
(*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle)))
(*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 n1_i (sin.f32 normAngle)))
(/.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i) (sin.f32 normAngle))
(*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle)))
(*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 n1_i (sin.f32 normAngle)))
(/.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i) (sin.f32 normAngle))
(*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle)))
(*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 n1_i (sin.f32 normAngle)))
(/.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i) (sin.f32 normAngle))
(*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle)))
(*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 n1_i (sin.f32 normAngle)))
(/.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i) (sin.f32 normAngle))
(*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle)))
(*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 n1_i (sin.f32 normAngle)))
(/.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i) (sin.f32 normAngle))
(*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle)))
(*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 n1_i (sin.f32 normAngle)))
(/.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i) (sin.f32 normAngle))
(*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle)))
(*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 n1_i (sin.f32 normAngle)))
(/.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i) (sin.f32 normAngle))
(*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle)))
(*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 n1_i (sin.f32 normAngle)))
(/.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i) (sin.f32 normAngle))
(*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle)))
(*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 n1_i (sin.f32 normAngle)))
(/.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i) (sin.f32 normAngle))
(*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle)))
(*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 n1_i (sin.f32 normAngle)))
(/.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i) (sin.f32 normAngle))
(*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle)))
(*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 n1_i (sin.f32 normAngle)))
(/.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 normAngle 1/6) (+.f32 (*.f32 (pow.f32 normAngle 3) 7/360) (/.f32 1 normAngle)))
(+.f32 (*.f32 normAngle 1/6) (+.f32 (/.f32 1 normAngle) (*.f32 (pow.f32 normAngle 3) 7/360)))
(+.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 normAngle 1/6) (+.f32 (*.f32 (pow.f32 normAngle 5) 31/15120) (+.f32 (/.f32 1 normAngle) (*.f32 (pow.f32 normAngle 3) 7/360))))
(+.f32 (/.f32 1 normAngle) (+.f32 (*.f32 normAngle 1/6) (+.f32 (*.f32 (pow.f32 normAngle 3) 7/360) (*.f32 (pow.f32 normAngle 5) 31/15120))))
(-.f32 (+.f32 n0_i (*.f32 (sin.f32 (*.f32 normAngle u)) (/.f32 n1_i (sin.f32 normAngle)))) 0)
(+.f32 (*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle))) n0_i)
(+.f32 n0_i (*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 n1_i (sin.f32 normAngle))))
(+.f32 n0_i (*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle))))
(*.f32 1 (+.f32 n0_i (*.f32 (sin.f32 (*.f32 normAngle u)) (/.f32 n1_i (sin.f32 normAngle)))))
(+.f32 (*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle))) n0_i)
(+.f32 n0_i (*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 n1_i (sin.f32 normAngle))))
(+.f32 n0_i (*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle))))
(*.f32 (+.f32 n0_i (*.f32 (sin.f32 (*.f32 normAngle u)) (/.f32 n1_i (sin.f32 normAngle)))) 1)
(+.f32 (*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle))) n0_i)
(+.f32 n0_i (*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 n1_i (sin.f32 normAngle))))
(+.f32 n0_i (*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle))))
(*.f32 2 (*.f32 (+.f32 n0_i (*.f32 (sin.f32 (*.f32 normAngle u)) (/.f32 n1_i (sin.f32 normAngle)))) 1/2))
(+.f32 (*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle))) n0_i)
(+.f32 n0_i (*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 n1_i (sin.f32 normAngle))))
(+.f32 n0_i (*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle))))
(*.f32 (*.f32 (+.f32 n0_i (*.f32 (sin.f32 (*.f32 normAngle u)) (/.f32 n1_i (sin.f32 normAngle)))) 2) 1/2)
(+.f32 (*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle))) n0_i)
(+.f32 n0_i (*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 n1_i (sin.f32 normAngle))))
(+.f32 n0_i (*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle))))
(*.f32 4 (/.f32 (+.f32 n0_i (*.f32 (sin.f32 (*.f32 normAngle u)) (/.f32 n1_i (sin.f32 normAngle)))) 4))
(+.f32 (*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle))) n0_i)
(+.f32 n0_i (*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 n1_i (sin.f32 normAngle))))
(+.f32 n0_i (*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle))))
(*.f32 (*.f32 (+.f32 n0_i (*.f32 (sin.f32 (*.f32 normAngle u)) (/.f32 n1_i (sin.f32 normAngle)))) 4) 1/4)
(+.f32 (*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle))) n0_i)
(+.f32 n0_i (*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 n1_i (sin.f32 normAngle))))
(+.f32 n0_i (*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle))))
(*.f32 1/2 (*.f32 (+.f32 n0_i (*.f32 (sin.f32 (*.f32 normAngle u)) (/.f32 n1_i (sin.f32 normAngle)))) 2))
(+.f32 (*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle))) n0_i)
(+.f32 n0_i (*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 n1_i (sin.f32 normAngle))))
(+.f32 n0_i (*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle))))
(*.f32 1/4 (*.f32 (+.f32 n0_i (*.f32 (sin.f32 (*.f32 normAngle u)) (/.f32 n1_i (sin.f32 normAngle)))) 4))
(+.f32 (*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle))) n0_i)
(+.f32 n0_i (*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 n1_i (sin.f32 normAngle))))
(+.f32 n0_i (*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle))))
(*.f32 (*.f32 (+.f32 n0_i (*.f32 (sin.f32 (*.f32 normAngle u)) (/.f32 n1_i (sin.f32 normAngle)))) 1/2) 2)
(+.f32 (*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle))) n0_i)
(+.f32 n0_i (*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 n1_i (sin.f32 normAngle))))
(+.f32 n0_i (*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle))))
(*.f32 (/.f32 (+.f32 n0_i (*.f32 (sin.f32 (*.f32 normAngle u)) (/.f32 n1_i (sin.f32 normAngle)))) 4) 4)
(+.f32 (*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle))) n0_i)
(+.f32 n0_i (*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 n1_i (sin.f32 normAngle))))
(+.f32 n0_i (*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle))))
(/.f32 (+.f32 n0_i (*.f32 (sin.f32 (*.f32 normAngle u)) (/.f32 n1_i (sin.f32 normAngle)))) 1)
(+.f32 (*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle))) n0_i)
(+.f32 n0_i (*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 n1_i (sin.f32 normAngle))))
(+.f32 n0_i (*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle))))
(/.f32 (*.f32 (+.f32 n0_i (*.f32 (sin.f32 (*.f32 normAngle u)) (/.f32 n1_i (sin.f32 normAngle)))) 2) 2)
(+.f32 (*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle))) n0_i)
(+.f32 n0_i (*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 n1_i (sin.f32 normAngle))))
(+.f32 n0_i (*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle))))
(/.f32 (*.f32 (+.f32 n0_i (*.f32 (sin.f32 (*.f32 normAngle u)) (/.f32 n1_i (sin.f32 normAngle)))) 4) 4)
(+.f32 (*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle))) n0_i)
(+.f32 n0_i (*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 n1_i (sin.f32 normAngle))))
(+.f32 n0_i (*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle))))
(/.f32 (*.f32 2 (*.f32 (+.f32 n0_i (*.f32 (sin.f32 (*.f32 normAngle u)) (/.f32 n1_i (sin.f32 normAngle)))) 4)) 8)
(+.f32 (*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle))) n0_i)
(+.f32 n0_i (*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 n1_i (sin.f32 normAngle))))
(+.f32 n0_i (*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle))))
(/.f32 (*.f32 2 (*.f32 2 (*.f32 (+.f32 n0_i (*.f32 (sin.f32 (*.f32 normAngle u)) (/.f32 n1_i (sin.f32 normAngle)))) 4))) 16)
(+.f32 (*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle))) n0_i)
(+.f32 n0_i (*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 n1_i (sin.f32 normAngle))))
(+.f32 n0_i (*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle))))
(pow.f32 (+.f32 n0_i (*.f32 (sin.f32 (*.f32 normAngle u)) (/.f32 n1_i (sin.f32 normAngle)))) 1)
(+.f32 (*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle))) n0_i)
(+.f32 n0_i (*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 n1_i (sin.f32 normAngle))))
(+.f32 n0_i (*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle))))
(+.f32 (*.f32 (sin.f32 (*.f32 normAngle u)) (/.f32 n1_i (sin.f32 normAngle))) 0)
(*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle)))
(*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 n1_i (sin.f32 normAngle)))
(+.f32 0 (*.f32 (sin.f32 (*.f32 normAngle u)) (/.f32 n1_i (sin.f32 normAngle))))
(*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle)))
(*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 n1_i (sin.f32 normAngle)))
(+.f32 (*.f32 (sin.f32 (*.f32 normAngle u)) (*.f32 n1_i (/.f32 1/2 (sin.f32 normAngle)))) (*.f32 (sin.f32 (*.f32 normAngle u)) (*.f32 n1_i (/.f32 1/2 (sin.f32 normAngle)))))
(*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle)))
(*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 n1_i (sin.f32 normAngle)))
(-.f32 (*.f32 (sin.f32 (*.f32 normAngle u)) (/.f32 n1_i (sin.f32 normAngle))) 0)
(*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle)))
(*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 n1_i (sin.f32 normAngle)))
(/.f32 1 (/.f32 (/.f32 (sin.f32 normAngle) (sin.f32 (*.f32 normAngle u))) n1_i))
(*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle)))
(*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 n1_i (sin.f32 normAngle)))
(/.f32 1 (/.f32 (sin.f32 normAngle) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i)))
(*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle)))
(*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 n1_i (sin.f32 normAngle)))
(/.f32 (sin.f32 (*.f32 normAngle u)) (/.f32 (sin.f32 normAngle) n1_i))
(*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle)))
(*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 n1_i (sin.f32 normAngle)))
(/.f32 (/.f32 (sin.f32 (*.f32 normAngle u)) (sin.f32 normAngle)) (/.f32 1 n1_i))
(*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle)))
(*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 n1_i (sin.f32 normAngle)))
(/.f32 n1_i (/.f32 (sin.f32 normAngle) (sin.f32 (*.f32 normAngle u))))
(*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle)))
(*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 n1_i (sin.f32 normAngle)))
(/.f32 (*.f32 (sin.f32 (*.f32 normAngle u)) (/.f32 n1_i (sin.f32 normAngle))) 1)
(*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle)))
(*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 n1_i (sin.f32 normAngle)))
(/.f32 2 (/.f32 (*.f32 (sin.f32 normAngle) 2) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i)))
(*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle)))
(*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 n1_i (sin.f32 normAngle)))
(/.f32 2 (/.f32 (*.f32 (sin.f32 normAngle) (/.f32 2 (sin.f32 (*.f32 normAngle u)))) n1_i))
(*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle)))
(*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 n1_i (sin.f32 normAngle)))
(/.f32 (*.f32 (sin.f32 (*.f32 normAngle u)) (/.f32 2 (sin.f32 normAngle))) (/.f32 2 n1_i))
(*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle)))
(*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 n1_i (sin.f32 normAngle)))
(/.f32 (*.f32 (sin.f32 (*.f32 normAngle u)) (*.f32 n1_i (/.f32 2 (sin.f32 normAngle)))) 2)
(*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle)))
(*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 n1_i (sin.f32 normAngle)))
(/.f32 (*.f32 (sin.f32 (*.f32 normAngle u)) 2) (*.f32 (sin.f32 normAngle) (/.f32 2 n1_i)))
(*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle)))
(*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 n1_i (sin.f32 normAngle)))
(/.f32 4 (/.f32 (*.f32 4 (/.f32 (sin.f32 normAngle) (sin.f32 (*.f32 normAngle u)))) n1_i))
(*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle)))
(*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 n1_i (sin.f32 normAngle)))
(/.f32 4 (/.f32 (*.f32 (sin.f32 normAngle) 4) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i)))
(*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle)))
(*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 n1_i (sin.f32 normAngle)))
(/.f32 (+.f32 n1_i n1_i) (*.f32 (sin.f32 normAngle) (/.f32 2 (sin.f32 (*.f32 normAngle u)))))
(*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle)))
(*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 n1_i (sin.f32 normAngle)))
(/.f32 (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i) (sin.f32 normAngle))
(*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle)))
(*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 n1_i (sin.f32 normAngle)))
(/.f32 (/.f32 n1_i (sin.f32 normAngle)) (/.f32 1 (sin.f32 (*.f32 normAngle u))))
(*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle)))
(*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 n1_i (sin.f32 normAngle)))
(/.f32 (*.f32 (/.f32 (sin.f32 (*.f32 normAngle u)) (sin.f32 normAngle)) 4) (/.f32 4 n1_i))
(*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle)))
(*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 n1_i (sin.f32 normAngle)))
(/.f32 (*.f32 (sin.f32 (*.f32 normAngle u)) (*.f32 4 (/.f32 n1_i (sin.f32 normAngle)))) 4)
(*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle)))
(*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 n1_i (sin.f32 normAngle)))
(/.f32 (*.f32 (sin.f32 (*.f32 normAngle u)) 4) (*.f32 4 (/.f32 (sin.f32 normAngle) n1_i)))
(*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle)))
(*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 n1_i (sin.f32 normAngle)))
(/.f32 8 (/.f32 (*.f32 (sin.f32 normAngle) 8) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i)))
(*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle)))
(*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 n1_i (sin.f32 normAngle)))
(/.f32 (*.f32 n1_i 4) (*.f32 4 (/.f32 (sin.f32 normAngle) (sin.f32 (*.f32 normAngle u)))))
(*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle)))
(*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 n1_i (sin.f32 normAngle)))
(/.f32 (neg.f32 (sin.f32 (*.f32 normAngle u))) (/.f32 (neg.f32 (sin.f32 normAngle)) n1_i))
(*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle)))
(*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 n1_i (sin.f32 normAngle)))
(/.f32 (neg.f32 (sin.f32 (*.f32 normAngle u))) (-.f32 0 (/.f32 (sin.f32 normAngle) n1_i)))
(*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle)))
(*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 n1_i (sin.f32 normAngle)))
(/.f32 (*.f32 2 (*.f32 (sin.f32 (*.f32 normAngle u)) (*.f32 4 (/.f32 n1_i (sin.f32 normAngle))))) 8)
(*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle)))
(*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 n1_i (sin.f32 normAngle)))
(/.f32 (*.f32 (sin.f32 (*.f32 normAngle u)) (+.f32 n1_i n1_i)) (*.f32 (sin.f32 normAngle) 2))
(*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle)))
(*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 n1_i (sin.f32 normAngle)))
(/.f32 (*.f32 2 (*.f32 n1_i 4)) (*.f32 8 (/.f32 (sin.f32 normAngle) (sin.f32 (*.f32 normAngle u)))))
(*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle)))
(*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 n1_i (sin.f32 normAngle)))
(/.f32 (*.f32 n1_i 1/2) (*.f32 1/2 (/.f32 (sin.f32 normAngle) (sin.f32 (*.f32 normAngle u)))))
(*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle)))
(*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 n1_i (sin.f32 normAngle)))
(/.f32 (*.f32 (sin.f32 (*.f32 normAngle u)) (*.f32 n1_i (/.f32 1/2 (sin.f32 normAngle)))) 1/2)
(*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle)))
(*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 n1_i (sin.f32 normAngle)))
(/.f32 (neg.f32 (*.f32 (sin.f32 (*.f32 normAngle u)) 2)) (-.f32 0 (*.f32 (sin.f32 normAngle) (/.f32 2 n1_i))))
(*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle)))
(*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 n1_i (sin.f32 normAngle)))
(/.f32 (neg.f32 n1_i) (neg.f32 (/.f32 (sin.f32 normAngle) (sin.f32 (*.f32 normAngle u)))))
(*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle)))
(*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 n1_i (sin.f32 normAngle)))
(/.f32 (*.f32 2 (*.f32 2 (*.f32 (sin.f32 (*.f32 normAngle u)) (*.f32 4 (/.f32 n1_i (sin.f32 normAngle)))))) 16)
(*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle)))
(*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 n1_i (sin.f32 normAngle)))
(/.f32 (/.f32 (*.f32 n1_i 4) (/.f32 (sin.f32 normAngle) (sin.f32 (*.f32 normAngle u)))) 4)
(*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle)))
(*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 n1_i (sin.f32 normAngle)))
(/.f32 (/.f32 (*.f32 2 (*.f32 n1_i 4)) (/.f32 (sin.f32 normAngle) (sin.f32 (*.f32 normAngle u)))) 8)
(*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle)))
(*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 n1_i (sin.f32 normAngle)))
(/.f32 (/.f32 (*.f32 (sin.f32 (*.f32 normAngle u)) (+.f32 n1_i n1_i)) (sin.f32 normAngle)) 2)
(*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle)))
(*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 n1_i (sin.f32 normAngle)))
(/.f32 (/.f32 n1_i 1/2) (*.f32 (sin.f32 normAngle) (/.f32 2 (sin.f32 (*.f32 normAngle u)))))
(*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle)))
(*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 n1_i (sin.f32 normAngle)))
(/.f32 (/.f32 (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i) 2) (*.f32 (sin.f32 normAngle) 1/2))
(*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle)))
(*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 n1_i (sin.f32 normAngle)))
(/.f32 (/.f32 (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i) (*.f32 (sin.f32 normAngle) 4)) 1/4)
(*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle)))
(*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 n1_i (sin.f32 normAngle)))
(/.f32 (/.f32 (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i) 1/2) (*.f32 (sin.f32 normAngle) 2))
(*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle)))
(*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 n1_i (sin.f32 normAngle)))
(/.f32 (neg.f32 (*.f32 (sin.f32 (*.f32 normAngle u)) 4)) (-.f32 0 (*.f32 4 (/.f32 (sin.f32 normAngle) n1_i))))
(*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle)))
(*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 n1_i (sin.f32 normAngle)))
(/.f32 (neg.f32 (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i)) (neg.f32 (sin.f32 normAngle)))
(*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle)))
(*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 n1_i (sin.f32 normAngle)))
(/.f32 (neg.f32 (+.f32 n1_i n1_i)) (neg.f32 (*.f32 (sin.f32 normAngle) (/.f32 2 (sin.f32 (*.f32 normAngle u))))))
(*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle)))
(*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 n1_i (sin.f32 normAngle)))
(/.f32 (neg.f32 (neg.f32 n1_i)) (/.f32 (sin.f32 normAngle) (sin.f32 (*.f32 normAngle u))))
(*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle)))
(*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 n1_i (sin.f32 normAngle)))
(/.f32 (neg.f32 (*.f32 n1_i 4)) (-.f32 0 (*.f32 4 (/.f32 (sin.f32 normAngle) (sin.f32 (*.f32 normAngle u))))))
(*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle)))
(*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 n1_i (sin.f32 normAngle)))
(/.f32 (neg.f32 (*.f32 (sin.f32 (*.f32 normAngle u)) (+.f32 n1_i n1_i))) (neg.f32 (*.f32 (sin.f32 normAngle) 2)))
(*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle)))
(*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 n1_i (sin.f32 normAngle)))
(/.f32 (neg.f32 (*.f32 n1_i 1/2)) (-.f32 0 (*.f32 1/2 (/.f32 (sin.f32 normAngle) (sin.f32 (*.f32 normAngle u))))))
(*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle)))
(*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 n1_i (sin.f32 normAngle)))
(/.f32 (neg.f32 (/.f32 (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i) 2)) (-.f32 0 (*.f32 (sin.f32 normAngle) 1/2)))
(*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle)))
(*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 n1_i (sin.f32 normAngle)))
(/.f32 (neg.f32 (/.f32 n1_i 1/2)) (neg.f32 (*.f32 (sin.f32 normAngle) (/.f32 2 (sin.f32 (*.f32 normAngle u))))))
(*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle)))
(*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 n1_i (sin.f32 normAngle)))
(/.f32 (neg.f32 (/.f32 n1_i (sin.f32 normAngle))) (-.f32 0 (/.f32 1 (sin.f32 (*.f32 normAngle u)))))
(*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle)))
(*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 n1_i (sin.f32 normAngle)))
(/.f32 (neg.f32 (/.f32 (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i) 1/2)) (neg.f32 (*.f32 (sin.f32 normAngle) 2)))
(*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle)))
(*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 n1_i (sin.f32 normAngle)))
(/.f32 (neg.f32 (neg.f32 (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i))) (sin.f32 normAngle))
(*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle)))
(*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 n1_i (sin.f32 normAngle)))
(pow.f32 (*.f32 (sin.f32 (*.f32 normAngle u)) (/.f32 n1_i (sin.f32 normAngle))) 1)
(*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle)))
(*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 n1_i (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/2 (sin.f32 normAngle)) (/.f32 1/2 (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 (sin.f32 normAngle) (/.f32 1 (*.f32 (sin.f32 normAngle) (sin.f32 normAngle))))
(/.f32 (sin.f32 normAngle) (*.f32 (sin.f32 normAngle) (sin.f32 normAngle)))
(*.f32 (/.f32 1 (sin.f32 normAngle)) 1)
(/.f32 1 (sin.f32 normAngle))
(*.f32 2 (/.f32 1/2 (sin.f32 normAngle)))
(*.f32 (*.f32 (sin.f32 normAngle) 2) (/.f32 1/2 (*.f32 (sin.f32 normAngle) (sin.f32 normAngle))))
(*.f32 (sin.f32 normAngle) (*.f32 2 (/.f32 1/2 (*.f32 (sin.f32 normAngle) (sin.f32 normAngle)))))
(*.f32 2 (*.f32 (sin.f32 normAngle) (/.f32 (/.f32 1/2 (sin.f32 normAngle)) (sin.f32 normAngle))))
(*.f32 (*.f32 (sin.f32 normAngle) 2) (/.f32 1 (*.f32 2 (*.f32 (sin.f32 normAngle) (sin.f32 normAngle)))))
(*.f32 (sin.f32 normAngle) (*.f32 2 (/.f32 1/2 (*.f32 (sin.f32 normAngle) (sin.f32 normAngle)))))
(*.f32 2 (*.f32 (sin.f32 normAngle) (/.f32 (/.f32 1/2 (sin.f32 normAngle)) (sin.f32 normAngle))))
(*.f32 (/.f32 2 (sin.f32 normAngle)) 1/2)
(*.f32 1/2 (/.f32 2 (sin.f32 normAngle)))
(*.f32 4 (/.f32 (/.f32 1 (sin.f32 normAngle)) 4))
(/.f32 1 (sin.f32 normAngle))
(*.f32 (*.f32 (/.f32 1 (sin.f32 normAngle)) 4) 1/4)
(/.f32 1 (sin.f32 normAngle))
(*.f32 1/2 (/.f32 2 (sin.f32 normAngle)))
(*.f32 (*.f32 (sin.f32 normAngle) 1/2) (/.f32 2 (*.f32 (sin.f32 normAngle) (sin.f32 normAngle))))
(*.f32 (sin.f32 normAngle) (*.f32 1/2 (/.f32 2 (*.f32 (sin.f32 normAngle) (sin.f32 normAngle)))))
(*.f32 (sin.f32 normAngle) (*.f32 1/2 (/.f32 (/.f32 2 (sin.f32 normAngle)) (sin.f32 normAngle))))
(*.f32 1/4 (*.f32 (/.f32 1 (sin.f32 normAngle)) 4))
(/.f32 1 (sin.f32 normAngle))
(*.f32 (/.f32 1/2 (sin.f32 normAngle)) 2)
(*.f32 2 (/.f32 1/2 (sin.f32 normAngle)))
(*.f32 (/.f32 1 (*.f32 (sin.f32 normAngle) (sin.f32 normAngle))) (sin.f32 normAngle))
(*.f32 (sin.f32 normAngle) (/.f32 1 (*.f32 (sin.f32 normAngle) (sin.f32 normAngle))))
(/.f32 (sin.f32 normAngle) (*.f32 (sin.f32 normAngle) (sin.f32 normAngle)))
(*.f32 (/.f32 2 (*.f32 (sin.f32 normAngle) (sin.f32 normAngle))) (*.f32 (sin.f32 normAngle) 1/2))
(*.f32 (sin.f32 normAngle) (*.f32 1/2 (/.f32 2 (*.f32 (sin.f32 normAngle) (sin.f32 normAngle)))))
(*.f32 (sin.f32 normAngle) (*.f32 1/2 (/.f32 (/.f32 2 (sin.f32 normAngle)) (sin.f32 normAngle))))
(*.f32 (/.f32 1/2 (*.f32 (sin.f32 normAngle) (sin.f32 normAngle))) (*.f32 (sin.f32 normAngle) 2))
(*.f32 (sin.f32 normAngle) (*.f32 2 (/.f32 1/2 (*.f32 (sin.f32 normAngle) (sin.f32 normAngle)))))
(*.f32 2 (*.f32 (sin.f32 normAngle) (/.f32 (/.f32 1/2 (sin.f32 normAngle)) (sin.f32 normAngle))))
(*.f32 (/.f32 1 (*.f32 2 (*.f32 (sin.f32 normAngle) (sin.f32 normAngle)))) (*.f32 (sin.f32 normAngle) 2))
(*.f32 (sin.f32 normAngle) (*.f32 2 (/.f32 1/2 (*.f32 (sin.f32 normAngle) (sin.f32 normAngle)))))
(*.f32 2 (*.f32 (sin.f32 normAngle) (/.f32 (/.f32 1/2 (sin.f32 normAngle)) (sin.f32 normAngle))))
(*.f32 (/.f32 (/.f32 1 (sin.f32 normAngle)) 4) 4)
(/.f32 1 (sin.f32 normAngle))
(pow.f32 (/.f32 1 (sin.f32 normAngle)) 1)
(/.f32 1 (sin.f32 normAngle))
(neg.f32 (/.f32 -1 (sin.f32 normAngle)))
(/.f32 1 (sin.f32 normAngle))

localize64.0ms (0.2%)

Local error

Found 4 expressions with local error:

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

Compiled 64 to 26 computations (59.4% saved)

series2.0ms (0%)

Counts
1 → 48
Calls

12 calls:

TimeVariablePointExpression
0.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
@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
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)))

rewrite73.0ms (0.3%)

Algorithm
batch-egg-rewrite
Rules
1394×rational.json-1
1394×rational.json-2
1394×rational.json-4
1394×rational.json-3
1386×exponential.json-3
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01751
112745
227945
361945
4138545
5448045
Stop Event
node limit
Counts
1 → 15
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 (sin.f32 (*.f32 u normAngle)) (/.f32 n1_i (sin.f32 normAngle)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1 (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 n1_i (sin.f32 normAngle)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 n1_i (sin.f32 normAngle)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 2 (*.f32 (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 n1_i (sin.f32 normAngle)))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 4 (/.f32 (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 n1_i (sin.f32 normAngle)))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 n1_i (sin.f32 normAngle)))) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 n1_i (sin.f32 normAngle)))) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1/2 (*.f32 (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 n1_i (sin.f32 normAngle)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 n1_i (sin.f32 normAngle)))) 1/2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 n1_i (sin.f32 normAngle)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 n1_i (sin.f32 normAngle)))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 n1_i (sin.f32 normAngle)))) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 n1_i (sin.f32 normAngle)))) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 2 (*.f32 (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 n1_i (sin.f32 normAngle)))) 4))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 n1_i (sin.f32 normAngle)))) 1)))))

simplify212.0ms (0.8%)

Algorithm
egg-herbie
Rules
2224×rational.json-simplify-1
1470×rational.json-simplify-35
1012×rational.json-simplify-41
908×rational.json-simplify-2
854×rational.json-simplify-51
Iterations

Useful iterations: 4 (0.0ms)

IterNodesCost
01143205
12603141
25353099
310533075
421253041
537063041
639743041
742733041
851643041
959953041
1073323041
Stop Event
node limit
Counts
63 → 71
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 (sin.f32 (*.f32 u normAngle)) (/.f32 n1_i (sin.f32 normAngle)))) 0)
(*.f32 1 (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 n1_i (sin.f32 normAngle)))))
(*.f32 (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 n1_i (sin.f32 normAngle)))) 1)
(*.f32 2 (*.f32 (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 n1_i (sin.f32 normAngle)))) 1/2))
(*.f32 4 (/.f32 (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 n1_i (sin.f32 normAngle)))) 4))
(*.f32 (*.f32 (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 n1_i (sin.f32 normAngle)))) 2) 1/2)
(*.f32 (*.f32 (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 n1_i (sin.f32 normAngle)))) 4) 1/4)
(*.f32 1/2 (*.f32 (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 n1_i (sin.f32 normAngle)))) 2))
(*.f32 (*.f32 (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 n1_i (sin.f32 normAngle)))) 1/2) 2)
(/.f32 (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 n1_i (sin.f32 normAngle)))) 1)
(/.f32 (*.f32 (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 n1_i (sin.f32 normAngle)))) 2) 2)
(/.f32 (*.f32 (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 n1_i (sin.f32 normAngle)))) 4) 4)
(/.f32 (*.f32 2 (*.f32 (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 n1_i (sin.f32 normAngle)))) 4)) 8)
(/.f32 (*.f32 2 (*.f32 2 (*.f32 (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 n1_i (sin.f32 normAngle)))) 4))) 16)
(pow.f32 (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 n1_i (sin.f32 normAngle)))) 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 normAngle (/.f32 n1_i (sin.f32 normAngle))) (*.f32 n0_i -1)) u))
(+.f32 n0_i (*.f32 (+.f32 (*.f32 normAngle (/.f32 n1_i (sin.f32 normAngle))) (neg.f32 n0_i)) u))
(+.f32 n0_i (*.f32 (+.f32 (*.f32 n1_i (/.f32 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 normAngle (/.f32 n1_i (sin.f32 normAngle))) (*.f32 n0_i -1)) u) (+.f32 n0_i (*.f32 -1/6 (*.f32 (pow.f32 (*.f32 normAngle u) 3) (/.f32 n1_i (sin.f32 normAngle))))))
(+.f32 n0_i (+.f32 (*.f32 (+.f32 (*.f32 normAngle (/.f32 n1_i (sin.f32 normAngle))) (neg.f32 n0_i)) u) (*.f32 -1/6 (*.f32 n1_i (/.f32 (pow.f32 (*.f32 normAngle u) 3) (sin.f32 normAngle))))))
(+.f32 (*.f32 (+.f32 (*.f32 n1_i (/.f32 normAngle (sin.f32 normAngle))) (neg.f32 n0_i)) u) (+.f32 n0_i (*.f32 -1/6 (*.f32 n1_i (/.f32 (pow.f32 (*.f32 normAngle u) 3) (sin.f32 normAngle))))))
(+.f32 n0_i (+.f32 (*.f32 (+.f32 (*.f32 normAngle (/.f32 n1_i (sin.f32 normAngle))) (neg.f32 n0_i)) u) (*.f32 -1/6 (*.f32 (pow.f32 (*.f32 normAngle u) 3) (/.f32 n1_i (sin.f32 normAngle))))))
(+.f32 n0_i (+.f32 (*.f32 (+.f32 (*.f32 normAngle (/.f32 n1_i (sin.f32 normAngle))) (neg.f32 n0_i)) u) (*.f32 n1_i (*.f32 -1/6 (/.f32 (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 normAngle (/.f32 n1_i (sin.f32 normAngle))) (*.f32 n0_i -1)) u) (+.f32 (*.f32 -1/6 (*.f32 (pow.f32 (*.f32 normAngle u) 3) (/.f32 n1_i (sin.f32 normAngle)))) (+.f32 n0_i (*.f32 1/120 (*.f32 (pow.f32 (*.f32 normAngle u) 5) (/.f32 n1_i (sin.f32 normAngle)))))))
(+.f32 (+.f32 n0_i (*.f32 -1/6 (*.f32 n1_i (/.f32 (pow.f32 (*.f32 normAngle u) 3) (sin.f32 normAngle))))) (+.f32 (*.f32 (+.f32 (*.f32 normAngle (/.f32 n1_i (sin.f32 normAngle))) (neg.f32 n0_i)) u) (*.f32 1/120 (*.f32 n1_i (/.f32 (pow.f32 (*.f32 normAngle u) 5) (sin.f32 normAngle))))))
(+.f32 n0_i (+.f32 (+.f32 (*.f32 -1/6 (*.f32 n1_i (/.f32 (pow.f32 (*.f32 normAngle u) 3) (sin.f32 normAngle)))) (*.f32 n1_i (*.f32 (/.f32 (pow.f32 (*.f32 normAngle u) 5) (sin.f32 normAngle)) 1/120))) (*.f32 (+.f32 (*.f32 n1_i (/.f32 normAngle (sin.f32 normAngle))) (neg.f32 n0_i)) u)))
(+.f32 n0_i (+.f32 (*.f32 (+.f32 (*.f32 normAngle (/.f32 n1_i (sin.f32 normAngle))) (neg.f32 n0_i)) u) (+.f32 (*.f32 -1/6 (*.f32 (pow.f32 (*.f32 normAngle u) 3) (/.f32 n1_i (sin.f32 normAngle)))) (*.f32 n1_i (*.f32 1/120 (/.f32 (pow.f32 (*.f32 normAngle u) 5) (sin.f32 normAngle)))))))
(+.f32 (+.f32 n0_i (*.f32 (+.f32 (*.f32 normAngle (/.f32 n1_i (sin.f32 normAngle))) (neg.f32 n0_i)) u)) (*.f32 (/.f32 n1_i (sin.f32 normAngle)) (+.f32 (*.f32 1/120 (pow.f32 (*.f32 normAngle u) 5)) (*.f32 -1/6 (pow.f32 (*.f32 normAngle u) 3)))))
(+.f32 n0_i (+.f32 (*.f32 (+.f32 (*.f32 normAngle (/.f32 n1_i (sin.f32 normAngle))) (neg.f32 n0_i)) u) (*.f32 (/.f32 n1_i (sin.f32 normAngle)) (+.f32 (*.f32 1/120 (pow.f32 (*.f32 normAngle u) 5)) (*.f32 -1/6 (pow.f32 (*.f32 normAngle u) 3))))))
(*.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 n1_i (/.f32 (sin.f32 (*.f32 normAngle u)) (sin.f32 normAngle))) (*.f32 -1 (*.f32 n0_i u))))
(+.f32 (*.f32 n1_i (/.f32 (sin.f32 (*.f32 normAngle u)) (sin.f32 normAngle))) (+.f32 (*.f32 (neg.f32 n0_i) u) n0_i))
(+.f32 (*.f32 n0_i (neg.f32 u)) (+.f32 n0_i (*.f32 n1_i (/.f32 (sin.f32 (*.f32 normAngle u)) (sin.f32 normAngle)))))
(+.f32 (*.f32 n1_i (/.f32 (sin.f32 (*.f32 normAngle u)) (sin.f32 normAngle))) (+.f32 n0_i (*.f32 n0_i (neg.f32 u))))
(+.f32 n0_i (+.f32 (*.f32 n0_i (neg.f32 u)) (*.f32 n1_i (/.f32 (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 n1_i (/.f32 (sin.f32 (*.f32 normAngle u)) (sin.f32 normAngle))) (*.f32 -1 (*.f32 n0_i u))))
(+.f32 (*.f32 n1_i (/.f32 (sin.f32 (*.f32 normAngle u)) (sin.f32 normAngle))) (+.f32 (*.f32 (neg.f32 n0_i) u) n0_i))
(+.f32 (*.f32 n0_i (neg.f32 u)) (+.f32 n0_i (*.f32 n1_i (/.f32 (sin.f32 (*.f32 normAngle u)) (sin.f32 normAngle)))))
(+.f32 (*.f32 n1_i (/.f32 (sin.f32 (*.f32 normAngle u)) (sin.f32 normAngle))) (+.f32 n0_i (*.f32 n0_i (neg.f32 u))))
(+.f32 n0_i (+.f32 (*.f32 n0_i (neg.f32 u)) (*.f32 n1_i (/.f32 (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 n1_i (/.f32 (sin.f32 (*.f32 normAngle u)) (sin.f32 normAngle))) (*.f32 -1 (*.f32 n0_i u))))
(+.f32 (*.f32 n1_i (/.f32 (sin.f32 (*.f32 normAngle u)) (sin.f32 normAngle))) (+.f32 (*.f32 (neg.f32 n0_i) u) n0_i))
(+.f32 (*.f32 n0_i (neg.f32 u)) (+.f32 n0_i (*.f32 n1_i (/.f32 (sin.f32 (*.f32 normAngle u)) (sin.f32 normAngle)))))
(+.f32 (*.f32 n1_i (/.f32 (sin.f32 (*.f32 normAngle u)) (sin.f32 normAngle))) (+.f32 n0_i (*.f32 n0_i (neg.f32 u))))
(+.f32 n0_i (+.f32 (*.f32 n0_i (neg.f32 u)) (*.f32 n1_i (/.f32 (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 n1_i (/.f32 (sin.f32 (*.f32 normAngle u)) (sin.f32 normAngle))) (*.f32 -1 (*.f32 n0_i u))))
(+.f32 (*.f32 n1_i (/.f32 (sin.f32 (*.f32 normAngle u)) (sin.f32 normAngle))) (+.f32 (*.f32 (neg.f32 n0_i) u) n0_i))
(+.f32 (*.f32 n0_i (neg.f32 u)) (+.f32 n0_i (*.f32 n1_i (/.f32 (sin.f32 (*.f32 normAngle u)) (sin.f32 normAngle)))))
(+.f32 (*.f32 n1_i (/.f32 (sin.f32 (*.f32 normAngle u)) (sin.f32 normAngle))) (+.f32 n0_i (*.f32 n0_i (neg.f32 u))))
(+.f32 n0_i (+.f32 (*.f32 n0_i (neg.f32 u)) (*.f32 n1_i (/.f32 (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 n1_i (/.f32 (sin.f32 (*.f32 normAngle u)) (sin.f32 normAngle))) (*.f32 -1 (*.f32 n0_i u))))
(+.f32 (*.f32 n1_i (/.f32 (sin.f32 (*.f32 normAngle u)) (sin.f32 normAngle))) (+.f32 (*.f32 (neg.f32 n0_i) u) n0_i))
(+.f32 (*.f32 n0_i (neg.f32 u)) (+.f32 n0_i (*.f32 n1_i (/.f32 (sin.f32 (*.f32 normAngle u)) (sin.f32 normAngle)))))
(+.f32 (*.f32 n1_i (/.f32 (sin.f32 (*.f32 normAngle u)) (sin.f32 normAngle))) (+.f32 n0_i (*.f32 n0_i (neg.f32 u))))
(+.f32 n0_i (+.f32 (*.f32 n0_i (neg.f32 u)) (*.f32 n1_i (/.f32 (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 n1_i (/.f32 (sin.f32 (*.f32 normAngle u)) (sin.f32 normAngle))) (*.f32 -1 (*.f32 n0_i u))))
(+.f32 (*.f32 n1_i (/.f32 (sin.f32 (*.f32 normAngle u)) (sin.f32 normAngle))) (+.f32 (*.f32 (neg.f32 n0_i) u) n0_i))
(+.f32 (*.f32 n0_i (neg.f32 u)) (+.f32 n0_i (*.f32 n1_i (/.f32 (sin.f32 (*.f32 normAngle u)) (sin.f32 normAngle)))))
(+.f32 (*.f32 n1_i (/.f32 (sin.f32 (*.f32 normAngle u)) (sin.f32 normAngle))) (+.f32 n0_i (*.f32 n0_i (neg.f32 u))))
(+.f32 n0_i (+.f32 (*.f32 n0_i (neg.f32 u)) (*.f32 n1_i (/.f32 (sin.f32 (*.f32 normAngle u)) (sin.f32 normAngle)))))
(/.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i) (sin.f32 normAngle))
(*.f32 n1_i (/.f32 (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 n1_i (/.f32 (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 n1_i (/.f32 (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 n1_i (/.f32 (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 n1_i (/.f32 (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 n1_i (/.f32 (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 n1_i (/.f32 (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 n1_i (/.f32 (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 n1_i (/.f32 (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 n1_i (/.f32 (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 n1_i u) (+.f32 (*.f32 n0_i (-.f32 1 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 (*.f32 -1/6 (-.f32 (*.f32 n1_i (pow.f32 u 3)) (*.f32 n1_i u))) (pow.f32 normAngle 2)) (*.f32 n1_i u)))
(+.f32 (+.f32 (*.f32 n0_i (-.f32 1 u)) (*.f32 n1_i u)) (*.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 n1_i u) (*.f32 n1_i (*.f32 (*.f32 -1/6 (-.f32 (pow.f32 u 3) u)) (pow.f32 normAngle 2)))))
(+.f32 (*.f32 n0_i (-.f32 1 u)) (*.f32 n1_i (+.f32 u (*.f32 (pow.f32 normAngle 2) (*.f32 -1/6 (-.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 n1_i u) (+.f32 (*.f32 n0_i (-.f32 1 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 n1_i u)) (+.f32 (*.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 n0_i (-.f32 1 u)) (+.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 1/120 (pow.f32 u 5))) (+.f32 (*.f32 -1/6 (*.f32 -1/6 (*.f32 n1_i (-.f32 (pow.f32 u 3) u)))) (*.f32 n1_i (*.f32 u 1/120)))) (pow.f32 normAngle 4))))
(+.f32 (*.f32 n1_i u) (+.f32 (*.f32 (-.f32 (*.f32 n1_i (*.f32 1/120 (pow.f32 u 5))) (+.f32 (*.f32 (*.f32 n1_i (-.f32 (pow.f32 u 3) u)) 1/36) (*.f32 u (*.f32 n1_i 1/120)))) (pow.f32 normAngle 4)) (+.f32 (*.f32 n0_i (-.f32 1 u)) (*.f32 n1_i (*.f32 (*.f32 -1/6 (-.f32 (pow.f32 u 3) u)) (pow.f32 normAngle 2))))))
(+.f32 (+.f32 (*.f32 n0_i (-.f32 1 u)) (*.f32 n1_i (+.f32 u (*.f32 (pow.f32 normAngle 2) (*.f32 -1/6 (-.f32 (pow.f32 u 3) u)))))) (*.f32 (-.f32 (*.f32 n1_i (*.f32 1/120 (pow.f32 u 5))) (+.f32 (*.f32 (*.f32 n1_i (-.f32 (pow.f32 u 3) u)) 1/36) (*.f32 u (*.f32 n1_i 1/120)))) (pow.f32 normAngle 4)))
(+.f32 (*.f32 n0_i (-.f32 1 u)) (+.f32 (*.f32 (-.f32 (*.f32 n1_i (*.f32 1/120 (pow.f32 u 5))) (+.f32 (*.f32 (*.f32 n1_i (-.f32 (pow.f32 u 3) u)) 1/36) (*.f32 1/120 (*.f32 n1_i u)))) (pow.f32 normAngle 4)) (*.f32 n1_i (+.f32 u (*.f32 (pow.f32 normAngle 2) (*.f32 -1/6 (-.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 n1_i (*.f32 (pow.f32 u 7) -1/5040)) (+.f32 (*.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 n1_i u)) (+.f32 (*.f32 (-.f32 (*.f32 (pow.f32 u 7) (*.f32 -1/5040 n1_i)) (+.f32 (*.f32 u (*.f32 -1/5040 n1_i)) (+.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 (*.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 n1_i u) (+.f32 (+.f32 (*.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 n1_i (*.f32 1/120 (pow.f32 u 5))) (+.f32 (*.f32 -1/6 (*.f32 -1/6 (*.f32 n1_i (-.f32 (pow.f32 u 3) u)))) (*.f32 n1_i (*.f32 u 1/120)))) (pow.f32 normAngle 4)))) (*.f32 (-.f32 (*.f32 n1_i (*.f32 -1/5040 (pow.f32 u 7))) (+.f32 (*.f32 n1_i (*.f32 u -1/5040)) (+.f32 (*.f32 -1/6 (-.f32 (*.f32 n1_i (*.f32 1/120 (pow.f32 u 5))) (+.f32 (*.f32 -1/6 (*.f32 -1/6 (*.f32 n1_i (-.f32 (pow.f32 u 3) u)))) (*.f32 n1_i (*.f32 u 1/120))))) (*.f32 -1/6 (*.f32 (*.f32 n1_i (-.f32 (pow.f32 u 3) u)) 1/120))))) (pow.f32 normAngle 6))))
(+.f32 (*.f32 n0_i (-.f32 1 u)) (+.f32 (+.f32 (*.f32 n1_i (*.f32 (*.f32 -1/6 (-.f32 (pow.f32 u 3) u)) (pow.f32 normAngle 2))) (+.f32 (*.f32 n1_i u) (*.f32 (-.f32 (*.f32 n1_i (*.f32 1/120 (pow.f32 u 5))) (+.f32 (*.f32 (*.f32 n1_i (-.f32 (pow.f32 u 3) u)) 1/36) (*.f32 u (*.f32 n1_i 1/120)))) (pow.f32 normAngle 4)))) (*.f32 (-.f32 (*.f32 (pow.f32 u 7) (*.f32 n1_i -1/5040)) (+.f32 (*.f32 n1_i (*.f32 u -1/5040)) (+.f32 (*.f32 -1/6 (-.f32 (*.f32 n1_i (*.f32 1/120 (pow.f32 u 5))) (+.f32 (*.f32 (*.f32 n1_i (-.f32 (pow.f32 u 3) u)) 1/36) (*.f32 u (*.f32 n1_i 1/120))))) (*.f32 (*.f32 n1_i (-.f32 (pow.f32 u 3) u)) -1/720)))) (pow.f32 normAngle 6))))
(+.f32 (*.f32 n0_i (-.f32 1 u)) (+.f32 (*.f32 (-.f32 (*.f32 (pow.f32 u 7) (*.f32 n1_i -1/5040)) (+.f32 (*.f32 n1_i (*.f32 u -1/5040)) (+.f32 (*.f32 -1/6 (-.f32 (*.f32 n1_i (*.f32 1/120 (pow.f32 u 5))) (+.f32 (*.f32 (*.f32 n1_i (-.f32 (pow.f32 u 3) u)) 1/36) (*.f32 u (*.f32 n1_i 1/120))))) (*.f32 (*.f32 n1_i (-.f32 (pow.f32 u 3) u)) -1/720)))) (pow.f32 normAngle 6)) (+.f32 (*.f32 (-.f32 (*.f32 n1_i (*.f32 1/120 (pow.f32 u 5))) (+.f32 (*.f32 (*.f32 n1_i (-.f32 (pow.f32 u 3) u)) 1/36) (*.f32 u (*.f32 n1_i 1/120)))) (pow.f32 normAngle 4)) (*.f32 n1_i (+.f32 u (*.f32 (pow.f32 normAngle 2) (*.f32 -1/6 (-.f32 (pow.f32 u 3) u))))))))
(+.f32 (*.f32 n0_i (-.f32 1 u)) (+.f32 (*.f32 (-.f32 (*.f32 n1_i (*.f32 -1/5040 (pow.f32 u 7))) (+.f32 (*.f32 n1_i (*.f32 u -1/5040)) (*.f32 -1/6 (+.f32 (-.f32 (*.f32 n1_i (*.f32 1/120 (pow.f32 u 5))) (+.f32 (*.f32 (*.f32 n1_i (-.f32 (pow.f32 u 3) u)) 1/36) (*.f32 1/120 (*.f32 n1_i 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 (pow.f32 u 5))) (+.f32 (*.f32 (*.f32 n1_i (-.f32 (pow.f32 u 3) u)) 1/36) (*.f32 1/120 (*.f32 n1_i u)))) (pow.f32 normAngle 4)) (*.f32 n1_i (+.f32 u (*.f32 (pow.f32 normAngle 2) (*.f32 -1/6 (-.f32 (pow.f32 u 3) u))))))))
(+.f32 (*.f32 (-.f32 1 u) n0_i) (/.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i) (sin.f32 normAngle)))
(+.f32 (*.f32 n1_i (/.f32 (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 n1_i (/.f32 (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 n1_i (/.f32 (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 n1_i (/.f32 (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 n1_i (/.f32 (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 n1_i (/.f32 (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 n1_i (/.f32 (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 n1_i (/.f32 (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 n1_i (/.f32 (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 n1_i (/.f32 (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 n1_i (/.f32 (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 n1_i (/.f32 (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 n1_i (/.f32 (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 n1_i (/.f32 (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 n1_i (/.f32 (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 n1_i (/.f32 (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 n1_i (/.f32 (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 n1_i (/.f32 (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 n1_i (/.f32 (sin.f32 (*.f32 normAngle u)) (sin.f32 normAngle))) (*.f32 n0_i (-.f32 1 u)))
(-.f32 (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 n1_i (sin.f32 normAngle)))) 0)
(+.f32 (*.f32 n1_i (/.f32 (sin.f32 (*.f32 normAngle u)) (sin.f32 normAngle))) (*.f32 n0_i (-.f32 1 u)))
(*.f32 1 (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 n1_i (sin.f32 normAngle)))))
(+.f32 (*.f32 n1_i (/.f32 (sin.f32 (*.f32 normAngle u)) (sin.f32 normAngle))) (*.f32 n0_i (-.f32 1 u)))
(*.f32 (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 n1_i (sin.f32 normAngle)))) 1)
(+.f32 (*.f32 n1_i (/.f32 (sin.f32 (*.f32 normAngle u)) (sin.f32 normAngle))) (*.f32 n0_i (-.f32 1 u)))
(*.f32 2 (*.f32 (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 n1_i (sin.f32 normAngle)))) 1/2))
(+.f32 (*.f32 n1_i (/.f32 (sin.f32 (*.f32 normAngle u)) (sin.f32 normAngle))) (*.f32 n0_i (-.f32 1 u)))
(*.f32 4 (/.f32 (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 n1_i (sin.f32 normAngle)))) 4))
(+.f32 (*.f32 n1_i (/.f32 (sin.f32 (*.f32 normAngle u)) (sin.f32 normAngle))) (*.f32 n0_i (-.f32 1 u)))
(*.f32 (*.f32 (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 n1_i (sin.f32 normAngle)))) 2) 1/2)
(+.f32 (*.f32 n1_i (/.f32 (sin.f32 (*.f32 normAngle u)) (sin.f32 normAngle))) (*.f32 n0_i (-.f32 1 u)))
(*.f32 (*.f32 (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 n1_i (sin.f32 normAngle)))) 4) 1/4)
(+.f32 (*.f32 n1_i (/.f32 (sin.f32 (*.f32 normAngle u)) (sin.f32 normAngle))) (*.f32 n0_i (-.f32 1 u)))
(*.f32 1/2 (*.f32 (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 n1_i (sin.f32 normAngle)))) 2))
(+.f32 (*.f32 n1_i (/.f32 (sin.f32 (*.f32 normAngle u)) (sin.f32 normAngle))) (*.f32 n0_i (-.f32 1 u)))
(*.f32 (*.f32 (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 n1_i (sin.f32 normAngle)))) 1/2) 2)
(+.f32 (*.f32 n1_i (/.f32 (sin.f32 (*.f32 normAngle u)) (sin.f32 normAngle))) (*.f32 n0_i (-.f32 1 u)))
(/.f32 (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 n1_i (sin.f32 normAngle)))) 1)
(+.f32 (*.f32 n1_i (/.f32 (sin.f32 (*.f32 normAngle u)) (sin.f32 normAngle))) (*.f32 n0_i (-.f32 1 u)))
(/.f32 (*.f32 (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 n1_i (sin.f32 normAngle)))) 2) 2)
(+.f32 (*.f32 n1_i (/.f32 (sin.f32 (*.f32 normAngle u)) (sin.f32 normAngle))) (*.f32 n0_i (-.f32 1 u)))
(/.f32 (*.f32 (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 n1_i (sin.f32 normAngle)))) 4) 4)
(+.f32 (*.f32 n1_i (/.f32 (sin.f32 (*.f32 normAngle u)) (sin.f32 normAngle))) (*.f32 n0_i (-.f32 1 u)))
(/.f32 (*.f32 2 (*.f32 (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 n1_i (sin.f32 normAngle)))) 4)) 8)
(+.f32 (*.f32 n1_i (/.f32 (sin.f32 (*.f32 normAngle u)) (sin.f32 normAngle))) (*.f32 n0_i (-.f32 1 u)))
(/.f32 (*.f32 2 (*.f32 2 (*.f32 (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 n1_i (sin.f32 normAngle)))) 4))) 16)
(+.f32 (*.f32 n1_i (/.f32 (sin.f32 (*.f32 normAngle u)) (sin.f32 normAngle))) (*.f32 n0_i (-.f32 1 u)))
(pow.f32 (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 n1_i (sin.f32 normAngle)))) 1)
(+.f32 (*.f32 n1_i (/.f32 (sin.f32 (*.f32 normAngle u)) (sin.f32 normAngle))) (*.f32 n0_i (-.f32 1 u)))

localize87.0ms (0.3%)

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.4b
(*.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) (/.f32 1 (sin.f32 normAngle)))
1.3b
(/.f32 (*.f32 u normAngle) (sin.f32 normAngle))
Compiler

Compiled 92 to 44 computations (52.2% saved)

series3.0ms (0%)

Counts
1 → 4
Calls

6 calls:

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

rewrite75.0ms (0.3%)

Algorithm
batch-egg-rewrite
Rules
1876×rational.json-simplify-35
1354×rational.json-1
1354×rational.json-2
1354×rational.json-4
1354×rational.json-3
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0817
16017
217617
347917
4150217
5407517
Stop Event
node limit
Counts
1 → 71
Calls
Call 1
Inputs
(/.f32 (*.f32 u normAngle) (sin.f32 normAngle))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 u (/.f32 normAngle (sin.f32 normAngle))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 0 (*.f32 u (/.f32 normAngle (sin.f32 normAngle))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 -1 (-.f32 1 (/.f32 (*.f32 u normAngle) (sin.f32 (neg.f32 normAngle)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (/.f32 (*.f32 u (/.f32 normAngle (sin.f32 normAngle))) 2) (/.f32 (*.f32 u (/.f32 normAngle (sin.f32 normAngle))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (*.f32 u (/.f32 normAngle (sin.f32 normAngle))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 0 (/.f32 (*.f32 u normAngle) (sin.f32 (neg.f32 normAngle))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 u (/.f32 normAngle (sin.f32 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 u (*.f32 (*.f32 2 (/.f32 1 (sin.f32 normAngle))) (*.f32 normAngle 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 u (*.f32 (/.f32 2 (sin.f32 normAngle)) (*.f32 normAngle 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 u (*.f32 (*.f32 2 (/.f32 normAngle (sin.f32 normAngle))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 normAngle (/.f32 u (sin.f32 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 normAngle (*.f32 1/2 (/.f32 (+.f32 u u) (sin.f32 normAngle))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 normAngle (*.f32 (/.f32 2 (sin.f32 normAngle)) (*.f32 u 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 normAngle (*.f32 (/.f32 (+.f32 u u) (sin.f32 normAngle)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 u normAngle) (/.f32 1 (sin.f32 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 u normAngle) (*.f32 (*.f32 2 (/.f32 1 (sin.f32 normAngle))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 u normAngle) (*.f32 (/.f32 2 (sin.f32 normAngle)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 u (/.f32 normAngle (sin.f32 normAngle))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1 (*.f32 u (/.f32 normAngle (sin.f32 normAngle))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 u (+.f32 normAngle normAngle)) (/.f32 1/2 (sin.f32 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 u (+.f32 normAngle normAngle)) (*.f32 (/.f32 1 (sin.f32 normAngle)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 u (+.f32 normAngle normAngle)) (*.f32 (*.f32 (/.f32 1 (sin.f32 normAngle)) 1/2) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 u (sin.f32 normAngle)) normAngle)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 2 (/.f32 (*.f32 u (/.f32 normAngle (sin.f32 normAngle))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 2 (*.f32 (*.f32 normAngle (/.f32 1/2 (sin.f32 normAngle))) u))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 2 (*.f32 (*.f32 u (/.f32 1/2 (sin.f32 normAngle))) normAngle))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 2 (*.f32 (/.f32 (*.f32 u (/.f32 normAngle (sin.f32 normAngle))) 2) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 2 (*.f32 (*.f32 normAngle 1/2) (/.f32 u (sin.f32 normAngle))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 2 (*.f32 (*.f32 u 1/2) (/.f32 normAngle (sin.f32 normAngle))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 2 (*.f32 (/.f32 (*.f32 u normAngle) 2) (/.f32 1 (sin.f32 normAngle))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 2 (*.f32 normAngle (*.f32 u (/.f32 1/2 (sin.f32 normAngle)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 2 (*.f32 u (*.f32 normAngle (/.f32 1/2 (sin.f32 normAngle)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 2 (*.f32 (*.f32 u normAngle) (/.f32 1/2 (sin.f32 normAngle))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 2 (*.f32 (/.f32 normAngle (sin.f32 normAngle)) (*.f32 u 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 2 (*.f32 (/.f32 u (sin.f32 normAngle)) (*.f32 normAngle 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 2 (*.f32 (*.f32 u (/.f32 normAngle (sin.f32 normAngle))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 2 (*.f32 (/.f32 1/2 (sin.f32 normAngle)) (*.f32 u normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (+.f32 normAngle normAngle) (*.f32 u (/.f32 1/2 (sin.f32 normAngle))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (+.f32 normAngle normAngle) (*.f32 1/2 (/.f32 u (sin.f32 normAngle))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (+.f32 normAngle normAngle) (*.f32 (/.f32 u (sin.f32 normAngle)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (+.f32 u u) (/.f32 normAngle (sin.f32 normAngle))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 normAngle (*.f32 u 4)) (/.f32 1 (*.f32 (sin.f32 normAngle) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 normAngle (*.f32 u 4)) (*.f32 (/.f32 1 (*.f32 (sin.f32 normAngle) 4)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 normAngle (*.f32 u 4)) (*.f32 1/4 (/.f32 1 (sin.f32 normAngle))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 normAngle (*.f32 u 4)) (*.f32 1/2 (/.f32 1/2 (sin.f32 normAngle))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (+.f32 u u) (*.f32 normAngle (/.f32 1/2 (sin.f32 normAngle))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (+.f32 u u) (*.f32 1/2 (/.f32 normAngle (sin.f32 normAngle))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (+.f32 u u) (*.f32 (/.f32 normAngle (sin.f32 normAngle)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 normAngle (sin.f32 normAngle)) u)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 1 (sin.f32 normAngle)) (*.f32 u normAngle))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 u (neg.f32 normAngle)) (/.f32 -1 (sin.f32 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 u (neg.f32 normAngle)) (*.f32 (/.f32 -1 (sin.f32 normAngle)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (neg.f32 u) (*.f32 (/.f32 -1 (sin.f32 normAngle)) normAngle))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 -1 (/.f32 (*.f32 u normAngle) (sin.f32 (neg.f32 normAngle))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 -1 (*.f32 (/.f32 u (sin.f32 (neg.f32 normAngle))) normAngle))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 -1 (*.f32 (/.f32 (*.f32 u normAngle) (sin.f32 (neg.f32 normAngle))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 2 (/.f32 normAngle (sin.f32 normAngle))) (*.f32 u 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (+.f32 u u) (sin.f32 normAngle)) (*.f32 normAngle 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 u (/.f32 1/2 (sin.f32 normAngle))) (+.f32 normAngle normAngle))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 normAngle (/.f32 1/2 (sin.f32 normAngle))) (+.f32 u u))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 1/2 (sin.f32 normAngle)) (*.f32 u (+.f32 normAngle normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 u 1/2) (*.f32 2 (/.f32 normAngle (sin.f32 normAngle))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 normAngle 1/2) (/.f32 (+.f32 u u) (sin.f32 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1/2 (*.f32 (+.f32 u u) (/.f32 normAngle (sin.f32 normAngle))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (/.f32 1 (sin.f32 normAngle)) 1/2) (*.f32 u (+.f32 normAngle normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (*.f32 u normAngle) (sin.f32 (neg.f32 normAngle))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (*.f32 u (/.f32 normAngle (sin.f32 normAngle))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 1 (*.f32 (sin.f32 normAngle) 4)) (*.f32 normAngle (*.f32 u 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 -1 (sin.f32 normAngle)) (*.f32 u (neg.f32 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (*.f32 u (/.f32 normAngle (sin.f32 normAngle))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f32 (/.f32 (*.f32 u normAngle) (sin.f32 (neg.f32 normAngle))))))))

simplify66.0ms (0.3%)

Algorithm
egg-herbie
Rules
1292×rational.json-simplify-46
1166×rational.json-simplify-49
1086×rational.json-simplify-35
1040×rational.json-simplify-43
990×rational.json-simplify-44
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
01771439
13941397
28791371
320771367
442091367
Stop Event
node limit
Counts
75 → 87
Calls
Call 1
Inputs
u
(+.f32 (*.f32 1/6 (*.f32 u (pow.f32 normAngle 2))) u)
(+.f32 (*.f32 1/6 (*.f32 u (pow.f32 normAngle 2))) (+.f32 (*.f32 -1 (*.f32 (+.f32 (*.f32 -1/36 u) (*.f32 1/120 u)) (pow.f32 normAngle 4))) u))
(+.f32 (*.f32 1/6 (*.f32 u (pow.f32 normAngle 2))) (+.f32 (*.f32 -1 (*.f32 (+.f32 (*.f32 1/720 u) (+.f32 (*.f32 -1/5040 u) (*.f32 1/6 (+.f32 (*.f32 -1/36 u) (*.f32 1/120 u))))) (pow.f32 normAngle 6))) (+.f32 (*.f32 -1 (*.f32 (+.f32 (*.f32 -1/36 u) (*.f32 1/120 u)) (pow.f32 normAngle 4))) u)))
(+.f32 (*.f32 u (/.f32 normAngle (sin.f32 normAngle))) 0)
(+.f32 0 (*.f32 u (/.f32 normAngle (sin.f32 normAngle))))
(+.f32 -1 (-.f32 1 (/.f32 (*.f32 u normAngle) (sin.f32 (neg.f32 normAngle)))))
(+.f32 (/.f32 (*.f32 u (/.f32 normAngle (sin.f32 normAngle))) 2) (/.f32 (*.f32 u (/.f32 normAngle (sin.f32 normAngle))) 2))
(-.f32 (*.f32 u (/.f32 normAngle (sin.f32 normAngle))) 0)
(-.f32 0 (/.f32 (*.f32 u normAngle) (sin.f32 (neg.f32 normAngle))))
(*.f32 u (/.f32 normAngle (sin.f32 normAngle)))
(*.f32 u (*.f32 (*.f32 2 (/.f32 1 (sin.f32 normAngle))) (*.f32 normAngle 1/2)))
(*.f32 u (*.f32 (/.f32 2 (sin.f32 normAngle)) (*.f32 normAngle 1/2)))
(*.f32 u (*.f32 (*.f32 2 (/.f32 normAngle (sin.f32 normAngle))) 1/2))
(*.f32 normAngle (/.f32 u (sin.f32 normAngle)))
(*.f32 normAngle (*.f32 1/2 (/.f32 (+.f32 u u) (sin.f32 normAngle))))
(*.f32 normAngle (*.f32 (/.f32 2 (sin.f32 normAngle)) (*.f32 u 1/2)))
(*.f32 normAngle (*.f32 (/.f32 (+.f32 u u) (sin.f32 normAngle)) 1/2))
(*.f32 (*.f32 u normAngle) (/.f32 1 (sin.f32 normAngle)))
(*.f32 (*.f32 u normAngle) (*.f32 (*.f32 2 (/.f32 1 (sin.f32 normAngle))) 1/2))
(*.f32 (*.f32 u normAngle) (*.f32 (/.f32 2 (sin.f32 normAngle)) 1/2))
(*.f32 (*.f32 u (/.f32 normAngle (sin.f32 normAngle))) 1)
(*.f32 1 (*.f32 u (/.f32 normAngle (sin.f32 normAngle))))
(*.f32 (*.f32 u (+.f32 normAngle normAngle)) (/.f32 1/2 (sin.f32 normAngle)))
(*.f32 (*.f32 u (+.f32 normAngle normAngle)) (*.f32 (/.f32 1 (sin.f32 normAngle)) 1/2))
(*.f32 (*.f32 u (+.f32 normAngle normAngle)) (*.f32 (*.f32 (/.f32 1 (sin.f32 normAngle)) 1/2) 1))
(*.f32 (/.f32 u (sin.f32 normAngle)) normAngle)
(*.f32 2 (/.f32 (*.f32 u (/.f32 normAngle (sin.f32 normAngle))) 2))
(*.f32 2 (*.f32 (*.f32 normAngle (/.f32 1/2 (sin.f32 normAngle))) u))
(*.f32 2 (*.f32 (*.f32 u (/.f32 1/2 (sin.f32 normAngle))) normAngle))
(*.f32 2 (*.f32 (/.f32 (*.f32 u (/.f32 normAngle (sin.f32 normAngle))) 2) 1))
(*.f32 2 (*.f32 (*.f32 normAngle 1/2) (/.f32 u (sin.f32 normAngle))))
(*.f32 2 (*.f32 (*.f32 u 1/2) (/.f32 normAngle (sin.f32 normAngle))))
(*.f32 2 (*.f32 (/.f32 (*.f32 u normAngle) 2) (/.f32 1 (sin.f32 normAngle))))
(*.f32 2 (*.f32 normAngle (*.f32 u (/.f32 1/2 (sin.f32 normAngle)))))
(*.f32 2 (*.f32 u (*.f32 normAngle (/.f32 1/2 (sin.f32 normAngle)))))
(*.f32 2 (*.f32 (*.f32 u normAngle) (/.f32 1/2 (sin.f32 normAngle))))
(*.f32 2 (*.f32 (/.f32 normAngle (sin.f32 normAngle)) (*.f32 u 1/2)))
(*.f32 2 (*.f32 (/.f32 u (sin.f32 normAngle)) (*.f32 normAngle 1/2)))
(*.f32 2 (*.f32 (*.f32 u (/.f32 normAngle (sin.f32 normAngle))) 1/2))
(*.f32 2 (*.f32 (/.f32 1/2 (sin.f32 normAngle)) (*.f32 u normAngle)))
(*.f32 (+.f32 normAngle normAngle) (*.f32 u (/.f32 1/2 (sin.f32 normAngle))))
(*.f32 (+.f32 normAngle normAngle) (*.f32 1/2 (/.f32 u (sin.f32 normAngle))))
(*.f32 (+.f32 normAngle normAngle) (*.f32 (/.f32 u (sin.f32 normAngle)) 1/2))
(*.f32 (*.f32 (+.f32 u u) (/.f32 normAngle (sin.f32 normAngle))) 1/2)
(*.f32 (*.f32 normAngle (*.f32 u 4)) (/.f32 1 (*.f32 (sin.f32 normAngle) 4)))
(*.f32 (*.f32 normAngle (*.f32 u 4)) (*.f32 (/.f32 1 (*.f32 (sin.f32 normAngle) 4)) 1))
(*.f32 (*.f32 normAngle (*.f32 u 4)) (*.f32 1/4 (/.f32 1 (sin.f32 normAngle))))
(*.f32 (*.f32 normAngle (*.f32 u 4)) (*.f32 1/2 (/.f32 1/2 (sin.f32 normAngle))))
(*.f32 (+.f32 u u) (*.f32 normAngle (/.f32 1/2 (sin.f32 normAngle))))
(*.f32 (+.f32 u u) (*.f32 1/2 (/.f32 normAngle (sin.f32 normAngle))))
(*.f32 (+.f32 u u) (*.f32 (/.f32 normAngle (sin.f32 normAngle)) 1/2))
(*.f32 (/.f32 normAngle (sin.f32 normAngle)) u)
(*.f32 (/.f32 1 (sin.f32 normAngle)) (*.f32 u normAngle))
(*.f32 (*.f32 u (neg.f32 normAngle)) (/.f32 -1 (sin.f32 normAngle)))
(*.f32 (*.f32 u (neg.f32 normAngle)) (*.f32 (/.f32 -1 (sin.f32 normAngle)) 1))
(*.f32 (neg.f32 u) (*.f32 (/.f32 -1 (sin.f32 normAngle)) normAngle))
(*.f32 -1 (/.f32 (*.f32 u normAngle) (sin.f32 (neg.f32 normAngle))))
(*.f32 -1 (*.f32 (/.f32 u (sin.f32 (neg.f32 normAngle))) normAngle))
(*.f32 -1 (*.f32 (/.f32 (*.f32 u normAngle) (sin.f32 (neg.f32 normAngle))) 1))
(*.f32 (*.f32 2 (/.f32 normAngle (sin.f32 normAngle))) (*.f32 u 1/2))
(*.f32 (/.f32 (+.f32 u u) (sin.f32 normAngle)) (*.f32 normAngle 1/2))
(*.f32 (*.f32 u (/.f32 1/2 (sin.f32 normAngle))) (+.f32 normAngle normAngle))
(*.f32 (*.f32 normAngle (/.f32 1/2 (sin.f32 normAngle))) (+.f32 u u))
(*.f32 (/.f32 1/2 (sin.f32 normAngle)) (*.f32 u (+.f32 normAngle normAngle)))
(*.f32 (*.f32 u 1/2) (*.f32 2 (/.f32 normAngle (sin.f32 normAngle))))
(*.f32 (*.f32 normAngle 1/2) (/.f32 (+.f32 u u) (sin.f32 normAngle)))
(*.f32 1/2 (*.f32 (+.f32 u u) (/.f32 normAngle (sin.f32 normAngle))))
(*.f32 (*.f32 (/.f32 1 (sin.f32 normAngle)) 1/2) (*.f32 u (+.f32 normAngle normAngle)))
(*.f32 (/.f32 (*.f32 u normAngle) (sin.f32 (neg.f32 normAngle))) -1)
(*.f32 (/.f32 (*.f32 u (/.f32 normAngle (sin.f32 normAngle))) 2) 2)
(*.f32 (/.f32 1 (*.f32 (sin.f32 normAngle) 4)) (*.f32 normAngle (*.f32 u 4)))
(*.f32 (/.f32 -1 (sin.f32 normAngle)) (*.f32 u (neg.f32 normAngle)))
(pow.f32 (*.f32 u (/.f32 normAngle (sin.f32 normAngle))) 1)
(neg.f32 (/.f32 (*.f32 u normAngle) (sin.f32 (neg.f32 normAngle))))
Outputs
u
(+.f32 (*.f32 1/6 (*.f32 u (pow.f32 normAngle 2))) u)
(+.f32 u (*.f32 u (*.f32 (pow.f32 normAngle 2) 1/6)))
(+.f32 u (*.f32 1/6 (*.f32 u (pow.f32 normAngle 2))))
(+.f32 u (*.f32 (pow.f32 normAngle 2) (*.f32 u 1/6)))
(+.f32 u (*.f32 u (*.f32 1/6 (pow.f32 normAngle 2))))
(+.f32 (*.f32 1/6 (*.f32 u (pow.f32 normAngle 2))) (+.f32 (*.f32 -1 (*.f32 (+.f32 (*.f32 -1/36 u) (*.f32 1/120 u)) (pow.f32 normAngle 4))) u))
(+.f32 (*.f32 u (*.f32 (pow.f32 normAngle 2) 1/6)) (+.f32 u (*.f32 (+.f32 (*.f32 u -1/36) (*.f32 u 1/120)) (*.f32 (pow.f32 normAngle 4) -1))))
(+.f32 u (+.f32 (*.f32 (*.f32 u -7/360) (neg.f32 (pow.f32 normAngle 4))) (*.f32 1/6 (*.f32 u (pow.f32 normAngle 2)))))
(+.f32 u (+.f32 (*.f32 (pow.f32 normAngle 2) (*.f32 u 1/6)) (*.f32 (pow.f32 normAngle 4) (*.f32 u 7/360))))
(+.f32 u (*.f32 u (+.f32 (*.f32 1/6 (pow.f32 normAngle 2)) (*.f32 -7/360 (neg.f32 (pow.f32 normAngle 4))))))
(+.f32 (*.f32 1/6 (*.f32 u (pow.f32 normAngle 2))) (+.f32 (*.f32 -1 (*.f32 (+.f32 (*.f32 1/720 u) (+.f32 (*.f32 -1/5040 u) (*.f32 1/6 (+.f32 (*.f32 -1/36 u) (*.f32 1/120 u))))) (pow.f32 normAngle 6))) (+.f32 (*.f32 -1 (*.f32 (+.f32 (*.f32 -1/36 u) (*.f32 1/120 u)) (pow.f32 normAngle 4))) u)))
(+.f32 (*.f32 (+.f32 (*.f32 u 1/720) (+.f32 (*.f32 u -1/5040) (*.f32 1/6 (+.f32 (*.f32 u -1/36) (*.f32 u 1/120))))) (*.f32 (pow.f32 normAngle 6) -1)) (+.f32 (*.f32 u (*.f32 (pow.f32 normAngle 2) 1/6)) (+.f32 u (*.f32 (+.f32 (*.f32 u -1/36) (*.f32 u 1/120)) (*.f32 (pow.f32 normAngle 4) -1)))))
(+.f32 (*.f32 1/6 (*.f32 u (pow.f32 normAngle 2))) (+.f32 (*.f32 (*.f32 u -7/360) (neg.f32 (pow.f32 normAngle 4))) (+.f32 u (*.f32 (+.f32 (*.f32 u 1/720) (+.f32 (*.f32 u -1/5040) (*.f32 1/6 (*.f32 u -7/360)))) (neg.f32 (pow.f32 normAngle 6))))))
(+.f32 u (+.f32 (+.f32 (*.f32 (pow.f32 normAngle 2) (*.f32 u 1/6)) (*.f32 (pow.f32 normAngle 4) (*.f32 u 7/360))) (*.f32 (+.f32 (*.f32 u -7/2160) (*.f32 u 1/840)) (neg.f32 (pow.f32 normAngle 6)))))
(+.f32 u (+.f32 (*.f32 (+.f32 (*.f32 u 1/720) (*.f32 u -13/3780)) (neg.f32 (pow.f32 normAngle 6))) (*.f32 u (+.f32 (*.f32 1/6 (pow.f32 normAngle 2)) (*.f32 -7/360 (neg.f32 (pow.f32 normAngle 4)))))))
(+.f32 (*.f32 u (/.f32 normAngle (sin.f32 normAngle))) 0)
(*.f32 u (/.f32 normAngle (sin.f32 normAngle)))
(+.f32 0 (*.f32 u (/.f32 normAngle (sin.f32 normAngle))))
(*.f32 u (/.f32 normAngle (sin.f32 normAngle)))
(+.f32 -1 (-.f32 1 (/.f32 (*.f32 u normAngle) (sin.f32 (neg.f32 normAngle)))))
(*.f32 u (/.f32 normAngle (sin.f32 normAngle)))
(+.f32 (/.f32 (*.f32 u (/.f32 normAngle (sin.f32 normAngle))) 2) (/.f32 (*.f32 u (/.f32 normAngle (sin.f32 normAngle))) 2))
(*.f32 u (/.f32 normAngle (sin.f32 normAngle)))
(-.f32 (*.f32 u (/.f32 normAngle (sin.f32 normAngle))) 0)
(*.f32 u (/.f32 normAngle (sin.f32 normAngle)))
(-.f32 0 (/.f32 (*.f32 u normAngle) (sin.f32 (neg.f32 normAngle))))
(*.f32 u (/.f32 normAngle (sin.f32 normAngle)))
(*.f32 u (/.f32 normAngle (sin.f32 normAngle)))
(*.f32 u (*.f32 (*.f32 2 (/.f32 1 (sin.f32 normAngle))) (*.f32 normAngle 1/2)))
(*.f32 u (/.f32 normAngle (sin.f32 normAngle)))
(*.f32 u (*.f32 (/.f32 2 (sin.f32 normAngle)) (*.f32 normAngle 1/2)))
(*.f32 u (/.f32 normAngle (sin.f32 normAngle)))
(*.f32 u (*.f32 (*.f32 2 (/.f32 normAngle (sin.f32 normAngle))) 1/2))
(*.f32 u (/.f32 normAngle (sin.f32 normAngle)))
(*.f32 normAngle (/.f32 u (sin.f32 normAngle)))
(*.f32 u (/.f32 normAngle (sin.f32 normAngle)))
(*.f32 normAngle (*.f32 1/2 (/.f32 (+.f32 u u) (sin.f32 normAngle))))
(*.f32 u (/.f32 normAngle (sin.f32 normAngle)))
(*.f32 normAngle (*.f32 (/.f32 2 (sin.f32 normAngle)) (*.f32 u 1/2)))
(*.f32 u (/.f32 normAngle (sin.f32 normAngle)))
(*.f32 normAngle (*.f32 (/.f32 (+.f32 u u) (sin.f32 normAngle)) 1/2))
(*.f32 u (/.f32 normAngle (sin.f32 normAngle)))
(*.f32 (*.f32 u normAngle) (/.f32 1 (sin.f32 normAngle)))
(*.f32 u (/.f32 normAngle (sin.f32 normAngle)))
(*.f32 (*.f32 u normAngle) (*.f32 (*.f32 2 (/.f32 1 (sin.f32 normAngle))) 1/2))
(*.f32 u (/.f32 normAngle (sin.f32 normAngle)))
(*.f32 (*.f32 u normAngle) (*.f32 (/.f32 2 (sin.f32 normAngle)) 1/2))
(*.f32 u (/.f32 normAngle (sin.f32 normAngle)))
(*.f32 (*.f32 u (/.f32 normAngle (sin.f32 normAngle))) 1)
(*.f32 u (/.f32 normAngle (sin.f32 normAngle)))
(*.f32 1 (*.f32 u (/.f32 normAngle (sin.f32 normAngle))))
(*.f32 u (/.f32 normAngle (sin.f32 normAngle)))
(*.f32 (*.f32 u (+.f32 normAngle normAngle)) (/.f32 1/2 (sin.f32 normAngle)))
(*.f32 u (/.f32 normAngle (sin.f32 normAngle)))
(*.f32 (*.f32 u (+.f32 normAngle normAngle)) (*.f32 (/.f32 1 (sin.f32 normAngle)) 1/2))
(*.f32 u (/.f32 normAngle (sin.f32 normAngle)))
(*.f32 (*.f32 u (+.f32 normAngle normAngle)) (*.f32 (*.f32 (/.f32 1 (sin.f32 normAngle)) 1/2) 1))
(*.f32 u (/.f32 normAngle (sin.f32 normAngle)))
(*.f32 (/.f32 u (sin.f32 normAngle)) normAngle)
(*.f32 u (/.f32 normAngle (sin.f32 normAngle)))
(*.f32 2 (/.f32 (*.f32 u (/.f32 normAngle (sin.f32 normAngle))) 2))
(*.f32 u (/.f32 normAngle (sin.f32 normAngle)))
(*.f32 2 (*.f32 (*.f32 normAngle (/.f32 1/2 (sin.f32 normAngle))) u))
(*.f32 u (/.f32 normAngle (sin.f32 normAngle)))
(*.f32 2 (*.f32 (*.f32 u (/.f32 1/2 (sin.f32 normAngle))) normAngle))
(*.f32 u (/.f32 normAngle (sin.f32 normAngle)))
(*.f32 2 (*.f32 (/.f32 (*.f32 u (/.f32 normAngle (sin.f32 normAngle))) 2) 1))
(*.f32 u (/.f32 normAngle (sin.f32 normAngle)))
(*.f32 2 (*.f32 (*.f32 normAngle 1/2) (/.f32 u (sin.f32 normAngle))))
(*.f32 u (/.f32 normAngle (sin.f32 normAngle)))
(*.f32 2 (*.f32 (*.f32 u 1/2) (/.f32 normAngle (sin.f32 normAngle))))
(*.f32 u (/.f32 normAngle (sin.f32 normAngle)))
(*.f32 2 (*.f32 (/.f32 (*.f32 u normAngle) 2) (/.f32 1 (sin.f32 normAngle))))
(*.f32 u (/.f32 normAngle (sin.f32 normAngle)))
(*.f32 2 (*.f32 normAngle (*.f32 u (/.f32 1/2 (sin.f32 normAngle)))))
(*.f32 u (/.f32 normAngle (sin.f32 normAngle)))
(*.f32 2 (*.f32 u (*.f32 normAngle (/.f32 1/2 (sin.f32 normAngle)))))
(*.f32 u (/.f32 normAngle (sin.f32 normAngle)))
(*.f32 2 (*.f32 (*.f32 u normAngle) (/.f32 1/2 (sin.f32 normAngle))))
(*.f32 u (/.f32 normAngle (sin.f32 normAngle)))
(*.f32 2 (*.f32 (/.f32 normAngle (sin.f32 normAngle)) (*.f32 u 1/2)))
(*.f32 u (/.f32 normAngle (sin.f32 normAngle)))
(*.f32 2 (*.f32 (/.f32 u (sin.f32 normAngle)) (*.f32 normAngle 1/2)))
(*.f32 u (/.f32 normAngle (sin.f32 normAngle)))
(*.f32 2 (*.f32 (*.f32 u (/.f32 normAngle (sin.f32 normAngle))) 1/2))
(*.f32 u (/.f32 normAngle (sin.f32 normAngle)))
(*.f32 2 (*.f32 (/.f32 1/2 (sin.f32 normAngle)) (*.f32 u normAngle)))
(*.f32 u (/.f32 normAngle (sin.f32 normAngle)))
(*.f32 (+.f32 normAngle normAngle) (*.f32 u (/.f32 1/2 (sin.f32 normAngle))))
(*.f32 u (/.f32 normAngle (sin.f32 normAngle)))
(*.f32 (+.f32 normAngle normAngle) (*.f32 1/2 (/.f32 u (sin.f32 normAngle))))
(*.f32 u (/.f32 normAngle (sin.f32 normAngle)))
(*.f32 (+.f32 normAngle normAngle) (*.f32 (/.f32 u (sin.f32 normAngle)) 1/2))
(*.f32 u (/.f32 normAngle (sin.f32 normAngle)))
(*.f32 (*.f32 (+.f32 u u) (/.f32 normAngle (sin.f32 normAngle))) 1/2)
(*.f32 u (/.f32 normAngle (sin.f32 normAngle)))
(*.f32 (*.f32 normAngle (*.f32 u 4)) (/.f32 1 (*.f32 (sin.f32 normAngle) 4)))
(*.f32 u (/.f32 normAngle (sin.f32 normAngle)))
(*.f32 (*.f32 normAngle (*.f32 u 4)) (*.f32 (/.f32 1 (*.f32 (sin.f32 normAngle) 4)) 1))
(*.f32 u (/.f32 normAngle (sin.f32 normAngle)))
(*.f32 (*.f32 normAngle (*.f32 u 4)) (*.f32 1/4 (/.f32 1 (sin.f32 normAngle))))
(*.f32 u (/.f32 normAngle (sin.f32 normAngle)))
(*.f32 (*.f32 normAngle (*.f32 u 4)) (*.f32 1/2 (/.f32 1/2 (sin.f32 normAngle))))
(*.f32 u (/.f32 normAngle (sin.f32 normAngle)))
(*.f32 (+.f32 u u) (*.f32 normAngle (/.f32 1/2 (sin.f32 normAngle))))
(*.f32 u (/.f32 normAngle (sin.f32 normAngle)))
(*.f32 (+.f32 u u) (*.f32 1/2 (/.f32 normAngle (sin.f32 normAngle))))
(*.f32 u (/.f32 normAngle (sin.f32 normAngle)))
(*.f32 (+.f32 u u) (*.f32 (/.f32 normAngle (sin.f32 normAngle)) 1/2))
(*.f32 u (/.f32 normAngle (sin.f32 normAngle)))
(*.f32 (/.f32 normAngle (sin.f32 normAngle)) u)
(*.f32 u (/.f32 normAngle (sin.f32 normAngle)))
(*.f32 (/.f32 1 (sin.f32 normAngle)) (*.f32 u normAngle))
(*.f32 u (/.f32 normAngle (sin.f32 normAngle)))
(*.f32 (*.f32 u (neg.f32 normAngle)) (/.f32 -1 (sin.f32 normAngle)))
(*.f32 u (/.f32 normAngle (sin.f32 normAngle)))
(*.f32 (*.f32 u (neg.f32 normAngle)) (*.f32 (/.f32 -1 (sin.f32 normAngle)) 1))
(*.f32 u (/.f32 normAngle (sin.f32 normAngle)))
(*.f32 (neg.f32 u) (*.f32 (/.f32 -1 (sin.f32 normAngle)) normAngle))
(*.f32 u (/.f32 normAngle (sin.f32 normAngle)))
(*.f32 -1 (/.f32 (*.f32 u normAngle) (sin.f32 (neg.f32 normAngle))))
(*.f32 u (/.f32 normAngle (sin.f32 normAngle)))
(*.f32 -1 (*.f32 (/.f32 u (sin.f32 (neg.f32 normAngle))) normAngle))
(*.f32 u (/.f32 normAngle (sin.f32 normAngle)))
(*.f32 -1 (*.f32 (/.f32 (*.f32 u normAngle) (sin.f32 (neg.f32 normAngle))) 1))
(*.f32 u (/.f32 normAngle (sin.f32 normAngle)))
(*.f32 (*.f32 2 (/.f32 normAngle (sin.f32 normAngle))) (*.f32 u 1/2))
(*.f32 u (/.f32 normAngle (sin.f32 normAngle)))
(*.f32 (/.f32 (+.f32 u u) (sin.f32 normAngle)) (*.f32 normAngle 1/2))
(*.f32 u (/.f32 normAngle (sin.f32 normAngle)))
(*.f32 (*.f32 u (/.f32 1/2 (sin.f32 normAngle))) (+.f32 normAngle normAngle))
(*.f32 u (/.f32 normAngle (sin.f32 normAngle)))
(*.f32 (*.f32 normAngle (/.f32 1/2 (sin.f32 normAngle))) (+.f32 u u))
(*.f32 u (/.f32 normAngle (sin.f32 normAngle)))
(*.f32 (/.f32 1/2 (sin.f32 normAngle)) (*.f32 u (+.f32 normAngle normAngle)))
(*.f32 u (/.f32 normAngle (sin.f32 normAngle)))
(*.f32 (*.f32 u 1/2) (*.f32 2 (/.f32 normAngle (sin.f32 normAngle))))
(*.f32 u (/.f32 normAngle (sin.f32 normAngle)))
(*.f32 (*.f32 normAngle 1/2) (/.f32 (+.f32 u u) (sin.f32 normAngle)))
(*.f32 u (/.f32 normAngle (sin.f32 normAngle)))
(*.f32 1/2 (*.f32 (+.f32 u u) (/.f32 normAngle (sin.f32 normAngle))))
(*.f32 u (/.f32 normAngle (sin.f32 normAngle)))
(*.f32 (*.f32 (/.f32 1 (sin.f32 normAngle)) 1/2) (*.f32 u (+.f32 normAngle normAngle)))
(*.f32 u (/.f32 normAngle (sin.f32 normAngle)))
(*.f32 (/.f32 (*.f32 u normAngle) (sin.f32 (neg.f32 normAngle))) -1)
(*.f32 u (/.f32 normAngle (sin.f32 normAngle)))
(*.f32 (/.f32 (*.f32 u (/.f32 normAngle (sin.f32 normAngle))) 2) 2)
(*.f32 u (/.f32 normAngle (sin.f32 normAngle)))
(*.f32 (/.f32 1 (*.f32 (sin.f32 normAngle) 4)) (*.f32 normAngle (*.f32 u 4)))
(*.f32 u (/.f32 normAngle (sin.f32 normAngle)))
(*.f32 (/.f32 -1 (sin.f32 normAngle)) (*.f32 u (neg.f32 normAngle)))
(*.f32 u (/.f32 normAngle (sin.f32 normAngle)))
(pow.f32 (*.f32 u (/.f32 normAngle (sin.f32 normAngle))) 1)
(*.f32 u (/.f32 normAngle (sin.f32 normAngle)))
(neg.f32 (/.f32 (*.f32 u normAngle) (sin.f32 (neg.f32 normAngle))))
(*.f32 u (/.f32 normAngle (sin.f32 normAngle)))

eval530.0ms (2.1%)

Compiler

Compiled 33929 to 19027 computations (43.9% saved)

prune376.0ms (1.5%)

Pruning

21 alts after pruning (20 fresh and 1 done)

PrunedKeptTotal
New1102151117
Fresh12517
Picked101
Done314
Total1118211139
Error
0.0b
Counts
1139 → 21
Alt Table
Click to see full alt table
StatusErrorProgram
7.1b
(/.f32 (+.f32 (*.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) n0_i) (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i)) (sin.f32 normAngle))
20.1b
(/.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i) (sin.f32 normAngle))
0.4b
(+.f32 (+.f32 (*.f32 n1_i u) (*.f32 (-.f32 1 u) n0_i)) (*.f32 (*.f32 (-.f32 (*.f32 n0_i -3) (+.f32 n1_i (neg.f32 n0_i))) (*.f32 u -1/6)) (pow.f32 normAngle 2)))
4.8b
(+.f32 (*.f32 (-.f32 1 u) n0_i) (/.f32 (/.f32 2 (sin.f32 normAngle)) (/.f32 (/.f32 2 n1_i) (sin.f32 (*.f32 normAngle u)))))
3.8b
(+.f32 (*.f32 (-.f32 1 u) n0_i) (/.f32 (*.f32 n1_i (*.f32 u normAngle)) (sin.f32 normAngle)))
0.5b
(+.f32 (*.f32 n1_i u) (+.f32 n0_i (*.f32 n0_i (neg.f32 u))))
0.6b
(+.f32 (*.f32 n1_i u) (*.f32 (-.f32 1 u) n0_i))
5.7b
(+.f32 (*.f32 n1_i u) n0_i)
0.8b
(+.f32 (*.f32 n0_i (neg.f32 u)) (+.f32 n0_i (*.f32 n1_i (/.f32 (sin.f32 (*.f32 normAngle u)) (sin.f32 normAngle)))))
6.0b
(+.f32 n0_i (*.f32 (/.f32 (*.f32 u normAngle) (sin.f32 normAngle)) n1_i))
0.3b
(+.f32 n0_i (*.f32 (+.f32 (*.f32 normAngle (/.f32 n1_i (sin.f32 normAngle))) (neg.f32 n0_i)) u))
6.1b
(+.f32 n0_i (*.f32 (*.f32 (+.f32 (/.f32 1 normAngle) (*.f32 normAngle 1/6)) (sin.f32 (*.f32 u normAngle))) n1_i))
5.5b
(+.f32 n0_i (*.f32 (*.f32 u (/.f32 normAngle (sin.f32 normAngle))) n1_i))
6.1b
(+.f32 n0_i (*.f32 (*.f32 u normAngle) (/.f32 n1_i (sin.f32 normAngle))))
0.5b
(+.f32 n0_i (*.f32 u (+.f32 n1_i (neg.f32 n0_i))))
7.3b
(*.f32 (/.f32 1 (sin.f32 normAngle)) (+.f32 (*.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) n0_i) (*.f32 n1_i (*.f32 u normAngle))))
14.5b
(*.f32 (-.f32 1 u) n0_i)
18.7b
(*.f32 u (+.f32 n1_i (neg.f32 n0_i)))
18.2b
(*.f32 u n1_i)
14.4b
(*.f32 n0_i (/.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) (sin.f32 normAngle)))
18.1b
n0_i
Compiler

Compiled 626 to 429 computations (31.5% saved)

localize47.0ms (0.2%)

Local error

Found 4 expressions with local error:

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

Compiled 55 to 11 computations (80% saved)

series11.0ms (0%)

Counts
4 → 156
Calls

39 calls:

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

rewrite164.0ms (0.6%)

Algorithm
batch-egg-rewrite
Rules
840×rational.json-simplify-1
756×rational.json-simplify-49
726×rational.json-simplify-44
650×rational.json-simplify-47
632×rational.json-simplify-35
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
014116
1101116
2237116
3553116
41397116
55621116
67846116
Stop Event
node limit
Counts
4 → 177
Calls
Call 1
Inputs
(*.f32 normAngle (/.f32 n1_i (sin.f32 normAngle)))
(*.f32 (+.f32 (*.f32 normAngle (/.f32 n1_i (sin.f32 normAngle))) (neg.f32 n0_i)) u)
(+.f32 n0_i (*.f32 (+.f32 (*.f32 normAngle (/.f32 n1_i (sin.f32 normAngle))) (neg.f32 n0_i)) u))
(+.f32 (*.f32 normAngle (/.f32 n1_i (sin.f32 normAngle))) (neg.f32 n0_i))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 normAngle (/.f32 n1_i (sin.f32 normAngle))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 0 (*.f32 normAngle (/.f32 n1_i (sin.f32 normAngle))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 normAngle (/.f32 (*.f32 n1_i 1/2) (sin.f32 normAngle))) (*.f32 normAngle (/.f32 (*.f32 n1_i 1/2) (sin.f32 normAngle))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (*.f32 normAngle (/.f32 n1_i (sin.f32 normAngle))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 0 (/.f32 (/.f32 (neg.f32 n1_i) (sin.f32 normAngle)) (/.f32 1 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 0 (/.f32 n1_i (/.f32 (sin.f32 normAngle) (neg.f32 normAngle))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 normAngle (/.f32 (sin.f32 normAngle) n1_i))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 n1_i (/.f32 (sin.f32 normAngle) normAngle))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 n1_i (*.f32 (/.f32 (sin.f32 normAngle) normAngle) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 n1_i (*.f32 -1 (/.f32 (sin.f32 normAngle) (neg.f32 normAngle))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 n1_i (sin.f32 normAngle)) (/.f32 1 normAngle))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 n1_i (sin.f32 normAngle)) (*.f32 (/.f32 1 normAngle) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 n1_i (sin.f32 normAngle)) (*.f32 1/2 (/.f32 2 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 normAngle (/.f32 n1_i (sin.f32 normAngle))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 1 (/.f32 (sin.f32 normAngle) (*.f32 normAngle n1_i)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 1 (*.f32 (/.f32 (sin.f32 normAngle) (*.f32 normAngle n1_i)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 -1 (/.f32 (/.f32 (sin.f32 normAngle) (neg.f32 n1_i)) normAngle))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 -1 (*.f32 (/.f32 (sin.f32 normAngle) (neg.f32 n1_i)) (/.f32 1 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 n1_i n1_i) (*.f32 (sin.f32 normAngle) (/.f32 2 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 n1_i n1_i) (*.f32 (*.f32 (sin.f32 normAngle) (/.f32 2 normAngle)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 n1_i n1_i) (*.f32 -2 (/.f32 (sin.f32 normAngle) (neg.f32 normAngle))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 2 (/.f32 (*.f32 (sin.f32 normAngle) 2) (*.f32 normAngle n1_i)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 2 (*.f32 2 (/.f32 (sin.f32 normAngle) (*.f32 normAngle n1_i))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 2 (*.f32 (/.f32 (*.f32 (sin.f32 normAngle) 2) (*.f32 normAngle n1_i)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 normAngle (/.f32 (+.f32 n1_i n1_i) (sin.f32 normAngle))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 normAngle normAngle) (*.f32 (sin.f32 normAngle) (/.f32 2 n1_i)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (+.f32 n1_i n1_i) (sin.f32 normAngle)) (/.f32 2 normAngle))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (+.f32 n1_i n1_i) (sin.f32 normAngle)) (*.f32 2 (/.f32 1 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (+.f32 n1_i n1_i) (sin.f32 normAngle)) (*.f32 (/.f32 2 normAngle) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 n1_i 4) (/.f32 (*.f32 (sin.f32 normAngle) 4) normAngle))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 n1_i 4) (*.f32 4 (/.f32 (sin.f32 normAngle) normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 n1_i 4) (*.f32 (*.f32 (sin.f32 normAngle) 4) (/.f32 1 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 n1_i 4) (*.f32 2 (*.f32 (sin.f32 normAngle) (/.f32 2 normAngle))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 n1_i 4) (*.f32 (*.f32 (sin.f32 normAngle) 2) (/.f32 2 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 n1_i 4) (*.f32 -4 (/.f32 (sin.f32 normAngle) (neg.f32 normAngle))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 n1_i 4) (/.f32 4 (/.f32 normAngle (sin.f32 normAngle))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 1 (sin.f32 normAngle)) (/.f32 (/.f32 1 n1_i) normAngle))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 1 (sin.f32 normAngle)) (*.f32 (/.f32 1 n1_i) (/.f32 1 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (neg.f32 n1_i) (/.f32 (sin.f32 normAngle) (neg.f32 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (neg.f32 n1_i) (*.f32 (/.f32 (sin.f32 normAngle) (neg.f32 normAngle)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (neg.f32 n1_i) (/.f32 (neg.f32 (*.f32 (sin.f32 normAngle) 2)) (+.f32 normAngle normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (neg.f32 n1_i) (/.f32 -1 (/.f32 normAngle (sin.f32 normAngle))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (sin.f32 normAngle) n1_i) (*.f32 (*.f32 (sin.f32 normAngle) (/.f32 (/.f32 (sin.f32 normAngle) n1_i) n1_i)) (/.f32 1 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (sin.f32 normAngle) (/.f32 2 n1_i)) (*.f32 (*.f32 (/.f32 (sin.f32 normAngle) n1_i) (*.f32 (sin.f32 normAngle) (/.f32 2 n1_i))) (/.f32 1 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (sin.f32 normAngle) (/.f32 2 n1_i)) (*.f32 (*.f32 (sin.f32 normAngle) (/.f32 (/.f32 (sin.f32 normAngle) n1_i) n1_i)) (/.f32 2 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 4 (*.f32 2 (/.f32 (*.f32 (sin.f32 normAngle) 2) (*.f32 normAngle n1_i))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 4 (/.f32 (/.f32 (*.f32 (sin.f32 normAngle) 4) n1_i) normAngle))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 4 (*.f32 (/.f32 (*.f32 (sin.f32 normAngle) 4) n1_i) (/.f32 1 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 4 (*.f32 (*.f32 (sin.f32 normAngle) (/.f32 2 n1_i)) (/.f32 2 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 normAngle 4) (/.f32 (*.f32 (sin.f32 normAngle) 4) n1_i))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 normAngle 4) (*.f32 (/.f32 (*.f32 (sin.f32 normAngle) 4) n1_i) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 normAngle (*.f32 (/.f32 n1_i (sin.f32 normAngle)) 4)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (/.f32 n1_i (sin.f32 normAngle)) 4) (/.f32 4 normAngle))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (/.f32 n1_i (sin.f32 normAngle)) 4) (*.f32 4 (/.f32 1 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (/.f32 n1_i (sin.f32 normAngle)) 4) (*.f32 2 (/.f32 2 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 n1_i 8) (/.f32 (*.f32 (sin.f32 normAngle) 8) normAngle))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 n1_i 8) (*.f32 8 (/.f32 (sin.f32 normAngle) normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 n1_i 8) (*.f32 (*.f32 (sin.f32 normAngle) 8) (/.f32 1 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 n1_i 8) (*.f32 4 (*.f32 (sin.f32 normAngle) (/.f32 2 normAngle))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 normAngle (sin.f32 normAngle)) (/.f32 1 n1_i))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (neg.f32 normAngle) (/.f32 (sin.f32 normAngle) (neg.f32 n1_i)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (neg.f32 normAngle) (*.f32 (/.f32 (sin.f32 normAngle) (neg.f32 n1_i)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 1/2 (/.f32 (*.f32 (sin.f32 normAngle) (/.f32 1/2 n1_i)) normAngle))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 1/2 (/.f32 (/.f32 (sin.f32 normAngle) n1_i) (+.f32 normAngle normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 1/2 (/.f32 (/.f32 1/2 n1_i) (/.f32 normAngle (sin.f32 normAngle))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 1/2 (sin.f32 normAngle)) (/.f32 (/.f32 1/2 n1_i) normAngle))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 n1_i -2) (/.f32 (neg.f32 (*.f32 (sin.f32 normAngle) 2)) normAngle))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 n1_i -2) (/.f32 (*.f32 (sin.f32 normAngle) -2) normAngle))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 n1_i -2) (*.f32 (*.f32 (sin.f32 normAngle) -2) (/.f32 1 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 n1_i -2) (*.f32 (neg.f32 (*.f32 (sin.f32 normAngle) 2)) (/.f32 1 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 n1_i -2) (*.f32 (neg.f32 (sin.f32 normAngle)) (/.f32 2 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 n1_i -2) (*.f32 2 (/.f32 (sin.f32 normAngle) (neg.f32 normAngle))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (/.f32 n1_i (sin.f32 normAngle)) (/.f32 n1_i (sin.f32 normAngle))) (/.f32 (/.f32 n1_i (sin.f32 normAngle)) normAngle))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 (/.f32 n1_i (sin.f32 normAngle)) 4)) (*.f32 8 (/.f32 1 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 n1_i 8)) (*.f32 (*.f32 2 (*.f32 (sin.f32 normAngle) 8)) (/.f32 1 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 normAngle (*.f32 (/.f32 n1_i (sin.f32 normAngle)) 4))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 normAngle 4)) (*.f32 2 (/.f32 (*.f32 (sin.f32 normAngle) 4) n1_i)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 normAngle 4)) (*.f32 8 (/.f32 (sin.f32 normAngle) n1_i)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 normAngle (*.f32 (sin.f32 normAngle) 2)) (/.f32 1/2 n1_i))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (/.f32 normAngle (sin.f32 normAngle))) (*.f32 2 (/.f32 1 n1_i)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (neg.f32 n1_i) (sin.f32 normAngle)) (/.f32 -1 normAngle))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (neg.f32 n1_i) (sin.f32 normAngle)) (*.f32 -1 (/.f32 1 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (*.f32 (sin.f32 normAngle) 4) n1_i) (*.f32 (*.f32 (/.f32 (sin.f32 normAngle) n1_i) (*.f32 (sin.f32 normAngle) (/.f32 2 n1_i))) (/.f32 2 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (*.f32 n1_i 1/2) (sin.f32 normAngle)) (/.f32 1 (+.f32 normAngle normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (*.f32 n1_i 1/2) (sin.f32 normAngle)) (*.f32 1/2 (/.f32 1 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 normAngle 1/2) (*.f32 (sin.f32 normAngle) (/.f32 1/2 n1_i)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 normAngle (/.f32 (*.f32 n1_i 1/2) (sin.f32 normAngle))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 4 (neg.f32 n1_i)) (*.f32 (*.f32 2 (*.f32 (sin.f32 normAngle) -2)) (/.f32 1 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 4 (neg.f32 n1_i)) (*.f32 (*.f32 2 (neg.f32 (*.f32 (sin.f32 normAngle) 2))) (/.f32 1 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 4 (neg.f32 n1_i)) (*.f32 (neg.f32 (*.f32 (sin.f32 normAngle) 4)) (/.f32 1 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 4 (neg.f32 n1_i)) (*.f32 4 (/.f32 (sin.f32 normAngle) (neg.f32 normAngle))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 2 (*.f32 normAngle (*.f32 (/.f32 n1_i (sin.f32 normAngle)) 4)))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (neg.f32 normAngle)) (*.f32 2 (/.f32 (sin.f32 normAngle) (neg.f32 n1_i))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (*.f32 2 (*.f32 normAngle 4)) (/.f32 (sin.f32 normAngle) n1_i)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (*.f32 n1_i 8) (/.f32 (sin.f32 normAngle) normAngle)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 n1_i (/.f32 1 normAngle)) (sin.f32 normAngle))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 1 (/.f32 1 normAngle)) (/.f32 (sin.f32 normAngle) n1_i))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 -1 (/.f32 1 normAngle)) (/.f32 (sin.f32 normAngle) (neg.f32 n1_i)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (+.f32 n1_i n1_i) (/.f32 1 normAngle)) (*.f32 (sin.f32 normAngle) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 2 (/.f32 1 normAngle)) (*.f32 (sin.f32 normAngle) (/.f32 2 n1_i)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (*.f32 n1_i 4) (/.f32 1 normAngle)) (*.f32 (sin.f32 normAngle) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (/.f32 1 (sin.f32 normAngle)) (/.f32 1 normAngle)) (/.f32 1 n1_i))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (neg.f32 n1_i) (/.f32 1 normAngle)) (neg.f32 (sin.f32 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (/.f32 (sin.f32 normAngle) n1_i) (/.f32 1 normAngle)) (*.f32 (sin.f32 normAngle) (/.f32 (/.f32 (sin.f32 normAngle) n1_i) n1_i)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (*.f32 (sin.f32 normAngle) (/.f32 2 n1_i)) (/.f32 1 normAngle)) (*.f32 (/.f32 (sin.f32 normAngle) n1_i) (*.f32 (sin.f32 normAngle) (/.f32 2 n1_i))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 4 (/.f32 1 normAngle)) (/.f32 (*.f32 (sin.f32 normAngle) 4) n1_i))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (*.f32 n1_i 8) (/.f32 1 normAngle)) (*.f32 (sin.f32 normAngle) 8))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (*.f32 n1_i -2) (/.f32 1 normAngle)) (*.f32 (sin.f32 normAngle) -2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (*.f32 n1_i -2) (/.f32 1 normAngle)) (neg.f32 (*.f32 (sin.f32 normAngle) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (*.f32 2 (*.f32 (/.f32 n1_i (sin.f32 normAngle)) 4)) (/.f32 1 normAngle)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (*.f32 2 (*.f32 n1_i 8)) (/.f32 1 normAngle)) (*.f32 2 (*.f32 (sin.f32 normAngle) 8)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (/.f32 (neg.f32 n1_i) (sin.f32 normAngle)) (/.f32 1 normAngle)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (*.f32 4 (neg.f32 n1_i)) (/.f32 1 normAngle)) (*.f32 2 (*.f32 (sin.f32 normAngle) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (*.f32 4 (neg.f32 n1_i)) (/.f32 1 normAngle)) (*.f32 2 (neg.f32 (*.f32 (sin.f32 normAngle) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (*.f32 4 (neg.f32 n1_i)) (/.f32 1 normAngle)) (neg.f32 (*.f32 (sin.f32 normAngle) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 1 (/.f32 2 normAngle)) (*.f32 (sin.f32 normAngle) (/.f32 1/2 n1_i)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (+.f32 n1_i n1_i) (/.f32 2 normAngle)) (sin.f32 normAngle))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 2 (/.f32 2 normAngle)) (/.f32 (sin.f32 normAngle) n1_i))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (*.f32 n1_i 4) (/.f32 2 normAngle)) (*.f32 (sin.f32 normAngle) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (*.f32 (sin.f32 normAngle) (/.f32 2 n1_i)) (/.f32 2 normAngle)) (*.f32 (sin.f32 normAngle) (/.f32 (/.f32 (sin.f32 normAngle) n1_i) n1_i)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 4 (/.f32 2 normAngle)) (*.f32 (sin.f32 normAngle) (/.f32 2 n1_i)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (*.f32 n1_i -2) (/.f32 2 normAngle)) (neg.f32 (sin.f32 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (/.f32 (*.f32 (sin.f32 normAngle) 4) n1_i) (/.f32 2 normAngle)) (*.f32 (/.f32 (sin.f32 normAngle) n1_i) (*.f32 (sin.f32 normAngle) (/.f32 2 n1_i))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 n1_i (/.f32 (sin.f32 normAngle) (neg.f32 normAngle))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (+.f32 n1_i n1_i) (/.f32 (sin.f32 normAngle) (neg.f32 normAngle))) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (*.f32 n1_i 4) (/.f32 (sin.f32 normAngle) (neg.f32 normAngle))) -4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (*.f32 4 (neg.f32 n1_i)) (/.f32 (sin.f32 normAngle) (neg.f32 normAngle))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 normAngle (/.f32 1 n1_i)) (sin.f32 normAngle))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (+.f32 normAngle normAngle) (sin.f32 normAngle)) (/.f32 2 n1_i))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 normAngle (neg.f32 (sin.f32 normAngle))) (/.f32 -1 n1_i))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 normAngle 1/2) (*.f32 (sin.f32 normAngle) (/.f32 2 n1_i)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (neg.f32 (+.f32 normAngle normAngle)) (neg.f32 (*.f32 (sin.f32 normAngle) (/.f32 2 n1_i))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (neg.f32 (/.f32 normAngle (sin.f32 normAngle))) (/.f32 -1 n1_i))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (*.f32 normAngle (/.f32 n1_i (sin.f32 normAngle))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f32 (/.f32 (/.f32 (neg.f32 n1_i) (sin.f32 normAngle)) (/.f32 1 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f32 (/.f32 n1_i (/.f32 (sin.f32 normAngle) (neg.f32 normAngle))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 (+.f32 (*.f32 normAngle (/.f32 n1_i (sin.f32 normAngle))) (neg.f32 n0_i)) u) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 0 (*.f32 (+.f32 (*.f32 normAngle (/.f32 n1_i (sin.f32 normAngle))) (neg.f32 n0_i)) u))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 (+.f32 (*.f32 normAngle (/.f32 n1_i (sin.f32 normAngle))) (neg.f32 n0_i)) (*.f32 u 1/2)) (*.f32 (+.f32 (*.f32 normAngle (/.f32 n1_i (sin.f32 normAngle))) (neg.f32 n0_i)) (*.f32 u 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (*.f32 (+.f32 (*.f32 normAngle (/.f32 n1_i (sin.f32 normAngle))) (neg.f32 n0_i)) u) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (+.f32 (*.f32 normAngle (/.f32 n1_i (sin.f32 normAngle))) (neg.f32 n0_i)) u) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (+.f32 (*.f32 normAngle (/.f32 n1_i (sin.f32 normAngle))) (neg.f32 n0_i)) (+.f32 u u)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (+.f32 (*.f32 normAngle (/.f32 n1_i (sin.f32 normAngle))) (neg.f32 n0_i)) (*.f32 u 4)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 (+.f32 (*.f32 normAngle (/.f32 n1_i (sin.f32 normAngle))) (neg.f32 n0_i)) (*.f32 u 4))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 2 (*.f32 (+.f32 (*.f32 normAngle (/.f32 n1_i (sin.f32 normAngle))) (neg.f32 n0_i)) (*.f32 u 4)))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (*.f32 (+.f32 (*.f32 normAngle (/.f32 n1_i (sin.f32 normAngle))) (neg.f32 n0_i)) u) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x -.f32 (+.f32 n0_i (*.f32 (+.f32 (*.f32 normAngle (/.f32 n1_i (sin.f32 normAngle))) (neg.f32 n0_i)) u)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (+.f32 n0_i (*.f32 (+.f32 (*.f32 normAngle (/.f32 n1_i (sin.f32 normAngle))) (neg.f32 n0_i)) u)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1 (+.f32 n0_i (*.f32 (+.f32 (*.f32 normAngle (/.f32 n1_i (sin.f32 normAngle))) (neg.f32 n0_i)) u)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 2 (*.f32 (+.f32 n0_i (*.f32 (+.f32 (*.f32 normAngle (/.f32 n1_i (sin.f32 normAngle))) (neg.f32 n0_i)) u)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (+.f32 n0_i (*.f32 (+.f32 (*.f32 normAngle (/.f32 n1_i (sin.f32 normAngle))) (neg.f32 n0_i)) u)) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 4 (/.f32 (+.f32 n0_i (*.f32 (+.f32 (*.f32 normAngle (/.f32 n1_i (sin.f32 normAngle))) (neg.f32 n0_i)) u)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (+.f32 n0_i (*.f32 (+.f32 (*.f32 normAngle (/.f32 n1_i (sin.f32 normAngle))) (neg.f32 n0_i)) u)) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1/2 (*.f32 (+.f32 n0_i (*.f32 (+.f32 (*.f32 normAngle (/.f32 n1_i (sin.f32 normAngle))) (neg.f32 n0_i)) u)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (+.f32 n0_i (*.f32 (+.f32 (*.f32 normAngle (/.f32 n1_i (sin.f32 normAngle))) (neg.f32 n0_i)) u)) 1/2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 n0_i (*.f32 (+.f32 (*.f32 normAngle (/.f32 n1_i (sin.f32 normAngle))) (neg.f32 n0_i)) u)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (+.f32 n0_i (*.f32 (+.f32 (*.f32 normAngle (/.f32 n1_i (sin.f32 normAngle))) (neg.f32 n0_i)) u)) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (+.f32 n0_i (*.f32 (+.f32 (*.f32 normAngle (/.f32 n1_i (sin.f32 normAngle))) (neg.f32 n0_i)) u)) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 (+.f32 n0_i (*.f32 (+.f32 (*.f32 normAngle (/.f32 n1_i (sin.f32 normAngle))) (neg.f32 n0_i)) u)) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 2 (*.f32 (+.f32 n0_i (*.f32 (+.f32 (*.f32 normAngle (/.f32 n1_i (sin.f32 normAngle))) (neg.f32 n0_i)) u)) 4))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (+.f32 n0_i (*.f32 (+.f32 (*.f32 normAngle (/.f32 n1_i (sin.f32 normAngle))) (neg.f32 n0_i)) u)) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x -.f32 (+.f32 (*.f32 normAngle (/.f32 n1_i (sin.f32 normAngle))) (neg.f32 n0_i)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (+.f32 (*.f32 normAngle (/.f32 n1_i (sin.f32 normAngle))) (-.f32 1 n0_i)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (+.f32 (*.f32 normAngle (/.f32 n1_i (sin.f32 normAngle))) (neg.f32 n0_i)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1 (+.f32 (*.f32 normAngle (/.f32 n1_i (sin.f32 normAngle))) (neg.f32 n0_i)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 2 (*.f32 (+.f32 (*.f32 normAngle (/.f32 n1_i (sin.f32 normAngle))) (neg.f32 n0_i)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (+.f32 (*.f32 normAngle (/.f32 n1_i (sin.f32 normAngle))) (neg.f32 n0_i)) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 4 (/.f32 (+.f32 (*.f32 normAngle (/.f32 n1_i (sin.f32 normAngle))) (neg.f32 n0_i)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (+.f32 (*.f32 normAngle (/.f32 n1_i (sin.f32 normAngle))) (neg.f32 n0_i)) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1/2 (*.f32 (+.f32 (*.f32 normAngle (/.f32 n1_i (sin.f32 normAngle))) (neg.f32 n0_i)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (+.f32 (*.f32 normAngle (/.f32 n1_i (sin.f32 normAngle))) (neg.f32 n0_i)) 1/2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 (*.f32 normAngle (/.f32 n1_i (sin.f32 normAngle))) (neg.f32 n0_i)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (+.f32 (*.f32 normAngle (/.f32 n1_i (sin.f32 normAngle))) (neg.f32 n0_i)) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (+.f32 (*.f32 normAngle (/.f32 n1_i (sin.f32 normAngle))) (neg.f32 n0_i)) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 (+.f32 (*.f32 normAngle (/.f32 n1_i (sin.f32 normAngle))) (neg.f32 n0_i)) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 2 (*.f32 (+.f32 (*.f32 normAngle (/.f32 n1_i (sin.f32 normAngle))) (neg.f32 n0_i)) 4))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (+.f32 (*.f32 normAngle (/.f32 n1_i (sin.f32 normAngle))) (neg.f32 n0_i)) 1)))))

simplify131.0ms (0.5%)

Algorithm
egg-herbie
Rules
1580×rational.json-simplify-35
984×rational.json-simplify-51
712×rational.json-simplify-44
686×rational.json-simplify-61
682×rational.json-simplify-49
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
04679253
116478839
255938773
Stop Event
node limit
Counts
333 → 284
Calls
Call 1
Inputs
n1_i
(+.f32 n1_i (*.f32 1/6 (*.f32 n1_i (pow.f32 normAngle 2))))
(+.f32 (*.f32 -1 (*.f32 (+.f32 (*.f32 1/120 n1_i) (*.f32 -1/36 n1_i)) (pow.f32 normAngle 4))) (+.f32 n1_i (*.f32 1/6 (*.f32 n1_i (pow.f32 normAngle 2)))))
(+.f32 (*.f32 -1 (*.f32 (+.f32 (*.f32 1/120 n1_i) (*.f32 -1/36 n1_i)) (pow.f32 normAngle 4))) (+.f32 (*.f32 -1 (*.f32 (+.f32 (*.f32 1/6 (+.f32 (*.f32 1/120 n1_i) (*.f32 -1/36 n1_i))) (+.f32 (*.f32 -1/5040 n1_i) (*.f32 1/720 n1_i))) (pow.f32 normAngle 6))) (+.f32 n1_i (*.f32 1/6 (*.f32 n1_i (pow.f32 normAngle 2))))))
(/.f32 (*.f32 n1_i normAngle) (sin.f32 normAngle))
(/.f32 (*.f32 n1_i normAngle) (sin.f32 normAngle))
(/.f32 (*.f32 n1_i normAngle) (sin.f32 normAngle))
(/.f32 (*.f32 n1_i normAngle) (sin.f32 normAngle))
(/.f32 (*.f32 n1_i normAngle) (sin.f32 normAngle))
(/.f32 (*.f32 n1_i normAngle) (sin.f32 normAngle))
(/.f32 (*.f32 n1_i normAngle) (sin.f32 normAngle))
(/.f32 (*.f32 n1_i normAngle) (sin.f32 normAngle))
(/.f32 (*.f32 n1_i normAngle) (sin.f32 normAngle))
(/.f32 (*.f32 n1_i normAngle) (sin.f32 normAngle))
(/.f32 (*.f32 n1_i normAngle) (sin.f32 normAngle))
(/.f32 (*.f32 n1_i normAngle) (sin.f32 normAngle))
(/.f32 (*.f32 n1_i normAngle) (sin.f32 normAngle))
(/.f32 (*.f32 n1_i normAngle) (sin.f32 normAngle))
(/.f32 (*.f32 n1_i normAngle) (sin.f32 normAngle))
(/.f32 (*.f32 n1_i normAngle) (sin.f32 normAngle))
(/.f32 (*.f32 n1_i normAngle) (sin.f32 normAngle))
(/.f32 (*.f32 n1_i normAngle) (sin.f32 normAngle))
(/.f32 (*.f32 n1_i normAngle) (sin.f32 normAngle))
(/.f32 (*.f32 n1_i normAngle) (sin.f32 normAngle))
(*.f32 (-.f32 n1_i n0_i) u)
(+.f32 (*.f32 (-.f32 n1_i n0_i) u) (*.f32 1/6 (*.f32 n1_i (*.f32 u (pow.f32 normAngle 2)))))
(+.f32 (*.f32 (-.f32 n1_i n0_i) u) (+.f32 (*.f32 -1 (*.f32 (+.f32 (*.f32 1/120 n1_i) (*.f32 -1/36 n1_i)) (*.f32 u (pow.f32 normAngle 4)))) (*.f32 1/6 (*.f32 n1_i (*.f32 u (pow.f32 normAngle 2))))))
(+.f32 (*.f32 (-.f32 n1_i n0_i) u) (+.f32 (*.f32 -1 (*.f32 (+.f32 (*.f32 1/6 (+.f32 (*.f32 1/120 n1_i) (*.f32 -1/36 n1_i))) (+.f32 (*.f32 -1/5040 n1_i) (*.f32 1/720 n1_i))) (*.f32 u (pow.f32 normAngle 6)))) (+.f32 (*.f32 -1 (*.f32 (+.f32 (*.f32 1/120 n1_i) (*.f32 -1/36 n1_i)) (*.f32 u (pow.f32 normAngle 4)))) (*.f32 1/6 (*.f32 n1_i (*.f32 u (pow.f32 normAngle 2)))))))
(/.f32 (*.f32 n1_i (*.f32 u normAngle)) (sin.f32 normAngle))
(+.f32 (/.f32 (*.f32 n1_i (*.f32 u normAngle)) (sin.f32 normAngle)) (*.f32 -1 (*.f32 n0_i u)))
(+.f32 (/.f32 (*.f32 n1_i (*.f32 u normAngle)) (sin.f32 normAngle)) (*.f32 -1 (*.f32 n0_i u)))
(+.f32 (/.f32 (*.f32 n1_i (*.f32 u normAngle)) (sin.f32 normAngle)) (*.f32 -1 (*.f32 n0_i u)))
(/.f32 (*.f32 n1_i (*.f32 u normAngle)) (sin.f32 normAngle))
(+.f32 (/.f32 (*.f32 n1_i (*.f32 u normAngle)) (sin.f32 normAngle)) (*.f32 -1 (*.f32 n0_i u)))
(+.f32 (/.f32 (*.f32 n1_i (*.f32 u normAngle)) (sin.f32 normAngle)) (*.f32 -1 (*.f32 n0_i u)))
(+.f32 (/.f32 (*.f32 n1_i (*.f32 u normAngle)) (sin.f32 normAngle)) (*.f32 -1 (*.f32 n0_i u)))
(*.f32 -1 (*.f32 n0_i u))
(+.f32 (/.f32 (*.f32 n1_i (*.f32 u normAngle)) (sin.f32 normAngle)) (*.f32 -1 (*.f32 n0_i u)))
(+.f32 (/.f32 (*.f32 n1_i (*.f32 u normAngle)) (sin.f32 normAngle)) (*.f32 -1 (*.f32 n0_i u)))
(+.f32 (/.f32 (*.f32 n1_i (*.f32 u normAngle)) (sin.f32 normAngle)) (*.f32 -1 (*.f32 n0_i u)))
(/.f32 (*.f32 n1_i (*.f32 u normAngle)) (sin.f32 normAngle))
(+.f32 (/.f32 (*.f32 n1_i (*.f32 u normAngle)) (sin.f32 normAngle)) (*.f32 -1 (*.f32 n0_i u)))
(+.f32 (/.f32 (*.f32 n1_i (*.f32 u normAngle)) (sin.f32 normAngle)) (*.f32 -1 (*.f32 n0_i u)))
(+.f32 (/.f32 (*.f32 n1_i (*.f32 u normAngle)) (sin.f32 normAngle)) (*.f32 -1 (*.f32 n0_i u)))
(/.f32 (*.f32 n1_i (*.f32 u normAngle)) (sin.f32 normAngle))
(+.f32 (/.f32 (*.f32 n1_i (*.f32 u normAngle)) (sin.f32 normAngle)) (*.f32 -1 (*.f32 n0_i u)))
(+.f32 (/.f32 (*.f32 n1_i (*.f32 u normAngle)) (sin.f32 normAngle)) (*.f32 -1 (*.f32 n0_i u)))
(+.f32 (/.f32 (*.f32 n1_i (*.f32 u normAngle)) (sin.f32 normAngle)) (*.f32 -1 (*.f32 n0_i u)))
(/.f32 (*.f32 n1_i (*.f32 u normAngle)) (sin.f32 normAngle))
(+.f32 (/.f32 (*.f32 n1_i (*.f32 u normAngle)) (sin.f32 normAngle)) (*.f32 -1 (*.f32 n0_i u)))
(+.f32 (/.f32 (*.f32 n1_i (*.f32 u normAngle)) (sin.f32 normAngle)) (*.f32 -1 (*.f32 n0_i u)))
(+.f32 (/.f32 (*.f32 n1_i (*.f32 u normAngle)) (sin.f32 normAngle)) (*.f32 -1 (*.f32 n0_i u)))
(*.f32 -1 (*.f32 n0_i u))
(+.f32 (/.f32 (*.f32 n1_i (*.f32 u normAngle)) (sin.f32 normAngle)) (*.f32 -1 (*.f32 n0_i u)))
(+.f32 (/.f32 (*.f32 n1_i (*.f32 u normAngle)) (sin.f32 normAngle)) (*.f32 -1 (*.f32 n0_i u)))
(+.f32 (/.f32 (*.f32 n1_i (*.f32 u normAngle)) (sin.f32 normAngle)) (*.f32 -1 (*.f32 n0_i u)))
(*.f32 -1 (*.f32 n0_i u))
(+.f32 (/.f32 (*.f32 n1_i (*.f32 u normAngle)) (sin.f32 normAngle)) (*.f32 -1 (*.f32 n0_i u)))
(+.f32 (/.f32 (*.f32 n1_i (*.f32 u normAngle)) (sin.f32 normAngle)) (*.f32 -1 (*.f32 n0_i u)))
(+.f32 (/.f32 (*.f32 n1_i (*.f32 u normAngle)) (sin.f32 normAngle)) (*.f32 -1 (*.f32 n0_i u)))
(*.f32 (-.f32 (/.f32 (*.f32 n1_i normAngle) (sin.f32 normAngle)) n0_i) u)
(*.f32 (-.f32 (/.f32 (*.f32 n1_i normAngle) (sin.f32 normAngle)) n0_i) u)
(*.f32 (-.f32 (/.f32 (*.f32 n1_i normAngle) (sin.f32 normAngle)) n0_i) u)
(*.f32 (-.f32 (/.f32 (*.f32 n1_i normAngle) (sin.f32 normAngle)) n0_i) u)
(*.f32 (-.f32 (/.f32 (*.f32 n1_i normAngle) (sin.f32 normAngle)) n0_i) u)
(*.f32 (-.f32 (/.f32 (*.f32 n1_i normAngle) (sin.f32 normAngle)) n0_i) u)
(*.f32 (-.f32 (/.f32 (*.f32 n1_i normAngle) (sin.f32 normAngle)) n0_i) u)
(*.f32 (-.f32 (/.f32 (*.f32 n1_i normAngle) (sin.f32 normAngle)) n0_i) u)
(*.f32 (-.f32 (/.f32 (*.f32 n1_i normAngle) (sin.f32 normAngle)) n0_i) u)
(*.f32 (-.f32 (/.f32 (*.f32 n1_i normAngle) (sin.f32 normAngle)) n0_i) u)
(*.f32 (-.f32 (/.f32 (*.f32 n1_i normAngle) (sin.f32 normAngle)) n0_i) u)
(*.f32 (-.f32 (/.f32 (*.f32 n1_i normAngle) (sin.f32 normAngle)) n0_i) u)
(/.f32 (*.f32 n1_i (*.f32 u normAngle)) (sin.f32 normAngle))
(+.f32 (/.f32 (*.f32 n1_i (*.f32 u normAngle)) (sin.f32 normAngle)) (*.f32 (+.f32 1 (*.f32 -1 u)) n0_i))
(+.f32 (/.f32 (*.f32 n1_i (*.f32 u normAngle)) (sin.f32 normAngle)) (*.f32 (+.f32 1 (*.f32 -1 u)) n0_i))
(+.f32 (/.f32 (*.f32 n1_i (*.f32 u normAngle)) (sin.f32 normAngle)) (*.f32 (+.f32 1 (*.f32 -1 u)) n0_i))
(*.f32 (+.f32 1 (*.f32 -1 u)) n0_i)
(+.f32 (/.f32 (*.f32 n1_i (*.f32 u normAngle)) (sin.f32 normAngle)) (*.f32 (+.f32 1 (*.f32 -1 u)) n0_i))
(+.f32 (/.f32 (*.f32 n1_i (*.f32 u normAngle)) (sin.f32 normAngle)) (*.f32 (+.f32 1 (*.f32 -1 u)) n0_i))
(+.f32 (/.f32 (*.f32 n1_i (*.f32 u normAngle)) (sin.f32 normAngle)) (*.f32 (+.f32 1 (*.f32 -1 u)) n0_i))
(*.f32 -1 (*.f32 (-.f32 u 1) n0_i))
(+.f32 (/.f32 (*.f32 n1_i (*.f32 u normAngle)) (sin.f32 normAngle)) (*.f32 -1 (*.f32 (-.f32 u 1) n0_i)))
(+.f32 (/.f32 (*.f32 n1_i (*.f32 u normAngle)) (sin.f32 normAngle)) (*.f32 -1 (*.f32 (-.f32 u 1) n0_i)))
(+.f32 (/.f32 (*.f32 n1_i (*.f32 u normAngle)) (sin.f32 normAngle)) (*.f32 -1 (*.f32 (-.f32 u 1) n0_i)))
(+.f32 (*.f32 (-.f32 n1_i n0_i) u) n0_i)
(+.f32 (*.f32 (-.f32 n1_i n0_i) u) (+.f32 (*.f32 1/6 (*.f32 n1_i (*.f32 u (pow.f32 normAngle 2)))) n0_i))
(+.f32 (*.f32 (-.f32 n1_i n0_i) u) (+.f32 (*.f32 -1 (*.f32 (+.f32 (*.f32 1/120 n1_i) (*.f32 -1/36 n1_i)) (*.f32 u (pow.f32 normAngle 4)))) (+.f32 (*.f32 1/6 (*.f32 n1_i (*.f32 u (pow.f32 normAngle 2)))) n0_i)))
(+.f32 (*.f32 (-.f32 n1_i n0_i) u) (+.f32 (*.f32 -1 (*.f32 (+.f32 (*.f32 1/6 (+.f32 (*.f32 1/120 n1_i) (*.f32 -1/36 n1_i))) (+.f32 (*.f32 -1/5040 n1_i) (*.f32 1/720 n1_i))) (*.f32 u (pow.f32 normAngle 6)))) (+.f32 (*.f32 -1 (*.f32 (+.f32 (*.f32 1/120 n1_i) (*.f32 -1/36 n1_i)) (*.f32 u (pow.f32 normAngle 4)))) (+.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)) (+.f32 (*.f32 -1 (*.f32 u n0_i)) n0_i))
(+.f32 (/.f32 (*.f32 n1_i (*.f32 u normAngle)) (sin.f32 normAngle)) (+.f32 (*.f32 -1 (*.f32 u n0_i)) n0_i))
(+.f32 (/.f32 (*.f32 n1_i (*.f32 u normAngle)) (sin.f32 normAngle)) (+.f32 (*.f32 -1 (*.f32 u n0_i)) n0_i))
(/.f32 (*.f32 n1_i (*.f32 u normAngle)) (sin.f32 normAngle))
(+.f32 (/.f32 (*.f32 n1_i (*.f32 u normAngle)) (sin.f32 normAngle)) (+.f32 (*.f32 -1 (*.f32 u n0_i)) n0_i))
(+.f32 (/.f32 (*.f32 n1_i (*.f32 u normAngle)) (sin.f32 normAngle)) (+.f32 (*.f32 -1 (*.f32 u n0_i)) n0_i))
(+.f32 (/.f32 (*.f32 n1_i (*.f32 u normAngle)) (sin.f32 normAngle)) (+.f32 (*.f32 -1 (*.f32 u n0_i)) n0_i))
(+.f32 (*.f32 -1 (*.f32 u n0_i)) n0_i)
(+.f32 (/.f32 (*.f32 n1_i (*.f32 u normAngle)) (sin.f32 normAngle)) (+.f32 (*.f32 -1 (*.f32 u n0_i)) n0_i))
(+.f32 (/.f32 (*.f32 n1_i (*.f32 u normAngle)) (sin.f32 normAngle)) (+.f32 (*.f32 -1 (*.f32 u n0_i)) n0_i))
(+.f32 (/.f32 (*.f32 n1_i (*.f32 u normAngle)) (sin.f32 normAngle)) (+.f32 (*.f32 -1 (*.f32 u n0_i)) n0_i))
(/.f32 (*.f32 n1_i (*.f32 u normAngle)) (sin.f32 normAngle))
(+.f32 (/.f32 (*.f32 n1_i (*.f32 u normAngle)) (sin.f32 normAngle)) (+.f32 (*.f32 -1 (*.f32 u n0_i)) n0_i))
(+.f32 (/.f32 (*.f32 n1_i (*.f32 u normAngle)) (sin.f32 normAngle)) (+.f32 (*.f32 -1 (*.f32 u n0_i)) n0_i))
(+.f32 (/.f32 (*.f32 n1_i (*.f32 u normAngle)) (sin.f32 normAngle)) (+.f32 (*.f32 -1 (*.f32 u n0_i)) n0_i))
(/.f32 (*.f32 n1_i (*.f32 u normAngle)) (sin.f32 normAngle))
(+.f32 (/.f32 (*.f32 n1_i (*.f32 u normAngle)) (sin.f32 normAngle)) (+.f32 (*.f32 -1 (*.f32 u n0_i)) n0_i))
(+.f32 (/.f32 (*.f32 n1_i (*.f32 u normAngle)) (sin.f32 normAngle)) (+.f32 (*.f32 -1 (*.f32 u n0_i)) n0_i))
(+.f32 (/.f32 (*.f32 n1_i (*.f32 u normAngle)) (sin.f32 normAngle)) (+.f32 (*.f32 -1 (*.f32 u n0_i)) n0_i))
n0_i
(+.f32 (*.f32 (-.f32 (/.f32 (*.f32 n1_i normAngle) (sin.f32 normAngle)) n0_i) u) n0_i)
(+.f32 (*.f32 (-.f32 (/.f32 (*.f32 n1_i normAngle) (sin.f32 normAngle)) n0_i) u) n0_i)
(+.f32 (*.f32 (-.f32 (/.f32 (*.f32 n1_i normAngle) (sin.f32 normAngle)) n0_i) u) n0_i)
(*.f32 (-.f32 (/.f32 (*.f32 n1_i normAngle) (sin.f32 normAngle)) n0_i) u)
(+.f32 (*.f32 (-.f32 (/.f32 (*.f32 n1_i normAngle) (sin.f32 normAngle)) n0_i) u) n0_i)
(+.f32 (*.f32 (-.f32 (/.f32 (*.f32 n1_i normAngle) (sin.f32 normAngle)) n0_i) u) n0_i)
(+.f32 (*.f32 (-.f32 (/.f32 (*.f32 n1_i normAngle) (sin.f32 normAngle)) n0_i) u) n0_i)
(*.f32 (-.f32 (/.f32 (*.f32 n1_i normAngle) (sin.f32 normAngle)) n0_i) u)
(+.f32 (*.f32 (-.f32 (/.f32 (*.f32 n1_i normAngle) (sin.f32 normAngle)) n0_i) u) n0_i)
(+.f32 (*.f32 (-.f32 (/.f32 (*.f32 n1_i normAngle) (sin.f32 normAngle)) n0_i) u) n0_i)
(+.f32 (*.f32 (-.f32 (/.f32 (*.f32 n1_i normAngle) (sin.f32 normAngle)) n0_i) u) n0_i)
(-.f32 n1_i n0_i)
(-.f32 (+.f32 n1_i (*.f32 1/6 (*.f32 n1_i (pow.f32 normAngle 2)))) n0_i)
(-.f32 (+.f32 (*.f32 -1 (*.f32 (+.f32 (*.f32 1/120 n1_i) (*.f32 -1/36 n1_i)) (pow.f32 normAngle 4))) (+.f32 n1_i (*.f32 1/6 (*.f32 n1_i (pow.f32 normAngle 2))))) n0_i)
(-.f32 (+.f32 (*.f32 -1 (*.f32 (+.f32 (*.f32 1/120 n1_i) (*.f32 -1/36 n1_i)) (pow.f32 normAngle 4))) (+.f32 (*.f32 -1 (*.f32 (+.f32 (*.f32 1/6 (+.f32 (*.f32 1/120 n1_i) (*.f32 -1/36 n1_i))) (+.f32 (*.f32 -1/5040 n1_i) (*.f32 1/720 n1_i))) (pow.f32 normAngle 6))) (+.f32 n1_i (*.f32 1/6 (*.f32 n1_i (pow.f32 normAngle 2)))))) n0_i)
(/.f32 (*.f32 n1_i normAngle) (sin.f32 normAngle))
(+.f32 (/.f32 (*.f32 n1_i normAngle) (sin.f32 normAngle)) (*.f32 -1 n0_i))
(+.f32 (/.f32 (*.f32 n1_i normAngle) (sin.f32 normAngle)) (*.f32 -1 n0_i))
(+.f32 (/.f32 (*.f32 n1_i normAngle) (sin.f32 normAngle)) (*.f32 -1 n0_i))
(/.f32 (*.f32 n1_i normAngle) (sin.f32 normAngle))
(+.f32 (/.f32 (*.f32 n1_i normAngle) (sin.f32 normAngle)) (*.f32 -1 n0_i))
(+.f32 (/.f32 (*.f32 n1_i normAngle) (sin.f32 normAngle)) (*.f32 -1 n0_i))
(+.f32 (/.f32 (*.f32 n1_i normAngle) (sin.f32 normAngle)) (*.f32 -1 n0_i))
(*.f32 -1 n0_i)
(+.f32 (/.f32 (*.f32 n1_i normAngle) (sin.f32 normAngle)) (*.f32 -1 n0_i))
(+.f32 (/.f32 (*.f32 n1_i normAngle) (sin.f32 normAngle)) (*.f32 -1 n0_i))
(+.f32 (/.f32 (*.f32 n1_i normAngle) (sin.f32 normAngle)) (*.f32 -1 n0_i))
(/.f32 (*.f32 n1_i normAngle) (sin.f32 normAngle))
(+.f32 (/.f32 (*.f32 n1_i normAngle) (sin.f32 normAngle)) (*.f32 -1 n0_i))
(+.f32 (/.f32 (*.f32 n1_i normAngle) (sin.f32 normAngle)) (*.f32 -1 n0_i))
(+.f32 (/.f32 (*.f32 n1_i normAngle) (sin.f32 normAngle)) (*.f32 -1 n0_i))
(/.f32 (*.f32 n1_i normAngle) (sin.f32 normAngle))
(+.f32 (/.f32 (*.f32 n1_i normAngle) (sin.f32 normAngle)) (*.f32 -1 n0_i))
(+.f32 (/.f32 (*.f32 n1_i normAngle) (sin.f32 normAngle)) (*.f32 -1 n0_i))
(+.f32 (/.f32 (*.f32 n1_i normAngle) (sin.f32 normAngle)) (*.f32 -1 n0_i))
(/.f32 (*.f32 n1_i normAngle) (sin.f32 normAngle))
(+.f32 (/.f32 (*.f32 n1_i normAngle) (sin.f32 normAngle)) (*.f32 -1 n0_i))
(+.f32 (/.f32 (*.f32 n1_i normAngle) (sin.f32 normAngle)) (*.f32 -1 n0_i))
(+.f32 (/.f32 (*.f32 n1_i normAngle) (sin.f32 normAngle)) (*.f32 -1 n0_i))
(*.f32 -1 n0_i)
(+.f32 (/.f32 (*.f32 n1_i normAngle) (sin.f32 normAngle)) (*.f32 -1 n0_i))
(+.f32 (/.f32 (*.f32 n1_i normAngle) (sin.f32 normAngle)) (*.f32 -1 n0_i))
(+.f32 (/.f32 (*.f32 n1_i normAngle) (sin.f32 normAngle)) (*.f32 -1 n0_i))
(*.f32 -1 n0_i)
(+.f32 (/.f32 (*.f32 n1_i normAngle) (sin.f32 normAngle)) (*.f32 -1 n0_i))
(+.f32 (/.f32 (*.f32 n1_i normAngle) (sin.f32 normAngle)) (*.f32 -1 n0_i))
(+.f32 (/.f32 (*.f32 n1_i normAngle) (sin.f32 normAngle)) (*.f32 -1 n0_i))
(+.f32 (*.f32 normAngle (/.f32 n1_i (sin.f32 normAngle))) 0)
(+.f32 0 (*.f32 normAngle (/.f32 n1_i (sin.f32 normAngle))))
(+.f32 (*.f32 normAngle (/.f32 (*.f32 n1_i 1/2) (sin.f32 normAngle))) (*.f32 normAngle (/.f32 (*.f32 n1_i 1/2) (sin.f32 normAngle))))
(-.f32 (*.f32 normAngle (/.f32 n1_i (sin.f32 normAngle))) 0)
(-.f32 0 (/.f32 (/.f32 (neg.f32 n1_i) (sin.f32 normAngle)) (/.f32 1 normAngle)))
(-.f32 0 (/.f32 n1_i (/.f32 (sin.f32 normAngle) (neg.f32 normAngle))))
(/.f32 normAngle (/.f32 (sin.f32 normAngle) n1_i))
(/.f32 n1_i (/.f32 (sin.f32 normAngle) normAngle))
(/.f32 n1_i (*.f32 (/.f32 (sin.f32 normAngle) normAngle) 1))
(/.f32 n1_i (*.f32 -1 (/.f32 (sin.f32 normAngle) (neg.f32 normAngle))))
(/.f32 (/.f32 n1_i (sin.f32 normAngle)) (/.f32 1 normAngle))
(/.f32 (/.f32 n1_i (sin.f32 normAngle)) (*.f32 (/.f32 1 normAngle) 1))
(/.f32 (/.f32 n1_i (sin.f32 normAngle)) (*.f32 1/2 (/.f32 2 normAngle)))
(/.f32 (*.f32 normAngle (/.f32 n1_i (sin.f32 normAngle))) 1)
(/.f32 1 (/.f32 (sin.f32 normAngle) (*.f32 normAngle n1_i)))
(/.f32 1 (*.f32 (/.f32 (sin.f32 normAngle) (*.f32 normAngle n1_i)) 1))
(/.f32 -1 (/.f32 (/.f32 (sin.f32 normAngle) (neg.f32 n1_i)) normAngle))
(/.f32 -1 (*.f32 (/.f32 (sin.f32 normAngle) (neg.f32 n1_i)) (/.f32 1 normAngle)))
(/.f32 (+.f32 n1_i n1_i) (*.f32 (sin.f32 normAngle) (/.f32 2 normAngle)))
(/.f32 (+.f32 n1_i n1_i) (*.f32 (*.f32 (sin.f32 normAngle) (/.f32 2 normAngle)) 1))
(/.f32 (+.f32 n1_i n1_i) (*.f32 -2 (/.f32 (sin.f32 normAngle) (neg.f32 normAngle))))
(/.f32 2 (/.f32 (*.f32 (sin.f32 normAngle) 2) (*.f32 normAngle n1_i)))
(/.f32 2 (*.f32 2 (/.f32 (sin.f32 normAngle) (*.f32 normAngle n1_i))))
(/.f32 2 (*.f32 (/.f32 (*.f32 (sin.f32 normAngle) 2) (*.f32 normAngle n1_i)) 1))
(/.f32 (*.f32 normAngle (/.f32 (+.f32 n1_i n1_i) (sin.f32 normAngle))) 2)
(/.f32 (+.f32 normAngle normAngle) (*.f32 (sin.f32 normAngle) (/.f32 2 n1_i)))
(/.f32 (/.f32 (+.f32 n1_i n1_i) (sin.f32 normAngle)) (/.f32 2 normAngle))
(/.f32 (/.f32 (+.f32 n1_i n1_i) (sin.f32 normAngle)) (*.f32 2 (/.f32 1 normAngle)))
(/.f32 (/.f32 (+.f32 n1_i n1_i) (sin.f32 normAngle)) (*.f32 (/.f32 2 normAngle) 1))
(/.f32 (*.f32 n1_i 4) (/.f32 (*.f32 (sin.f32 normAngle) 4) normAngle))
(/.f32 (*.f32 n1_i 4) (*.f32 4 (/.f32 (sin.f32 normAngle) normAngle)))
(/.f32 (*.f32 n1_i 4) (*.f32 (*.f32 (sin.f32 normAngle) 4) (/.f32 1 normAngle)))
(/.f32 (*.f32 n1_i 4) (*.f32 2 (*.f32 (sin.f32 normAngle) (/.f32 2 normAngle))))
(/.f32 (*.f32 n1_i 4) (*.f32 (*.f32 (sin.f32 normAngle) 2) (/.f32 2 normAngle)))
(/.f32 (*.f32 n1_i 4) (*.f32 -4 (/.f32 (sin.f32 normAngle) (neg.f32 normAngle))))
(/.f32 (*.f32 n1_i 4) (/.f32 4 (/.f32 normAngle (sin.f32 normAngle))))
(/.f32 (/.f32 1 (sin.f32 normAngle)) (/.f32 (/.f32 1 n1_i) normAngle))
(/.f32 (/.f32 1 (sin.f32 normAngle)) (*.f32 (/.f32 1 n1_i) (/.f32 1 normAngle)))
(/.f32 (neg.f32 n1_i) (/.f32 (sin.f32 normAngle) (neg.f32 normAngle)))
(/.f32 (neg.f32 n1_i) (*.f32 (/.f32 (sin.f32 normAngle) (neg.f32 normAngle)) 1))
(/.f32 (neg.f32 n1_i) (/.f32 (neg.f32 (*.f32 (sin.f32 normAngle) 2)) (+.f32 normAngle normAngle)))
(/.f32 (neg.f32 n1_i) (/.f32 -1 (/.f32 normAngle (sin.f32 normAngle))))
(/.f32 (/.f32 (sin.f32 normAngle) n1_i) (*.f32 (*.f32 (sin.f32 normAngle) (/.f32 (/.f32 (sin.f32 normAngle) n1_i) n1_i)) (/.f32 1 normAngle)))
(/.f32 (*.f32 (sin.f32 normAngle) (/.f32 2 n1_i)) (*.f32 (*.f32 (/.f32 (sin.f32 normAngle) n1_i) (*.f32 (sin.f32 normAngle) (/.f32 2 n1_i))) (/.f32 1 normAngle)))
(/.f32 (*.f32 (sin.f32 normAngle) (/.f32 2 n1_i)) (*.f32 (*.f32 (sin.f32 normAngle) (/.f32 (/.f32 (sin.f32 normAngle) n1_i) n1_i)) (/.f32 2 normAngle)))
(/.f32 4 (*.f32 2 (/.f32 (*.f32 (sin.f32 normAngle) 2) (*.f32 normAngle n1_i))))
(/.f32 4 (/.f32 (/.f32 (*.f32 (sin.f32 normAngle) 4) n1_i) normAngle))
(/.f32 4 (*.f32 (/.f32 (*.f32 (sin.f32 normAngle) 4) n1_i) (/.f32 1 normAngle)))
(/.f32 4 (*.f32 (*.f32 (sin.f32 normAngle) (/.f32 2 n1_i)) (/.f32 2 normAngle)))
(/.f32 (*.f32 normAngle 4) (/.f32 (*.f32 (sin.f32 normAngle) 4) n1_i))
(/.f32 (*.f32 normAngle 4) (*.f32 (/.f32 (*.f32 (sin.f32 normAngle) 4) n1_i) 1))
(/.f32 (*.f32 normAngle (*.f32 (/.f32 n1_i (sin.f32 normAngle)) 4)) 4)
(/.f32 (*.f32 (/.f32 n1_i (sin.f32 normAngle)) 4) (/.f32 4 normAngle))
(/.f32 (*.f32 (/.f32 n1_i (sin.f32 normAngle)) 4) (*.f32 4 (/.f32 1 normAngle)))
(/.f32 (*.f32 (/.f32 n1_i (sin.f32 normAngle)) 4) (*.f32 2 (/.f32 2 normAngle)))
(/.f32 (*.f32 n1_i 8) (/.f32 (*.f32 (sin.f32 normAngle) 8) normAngle))
(/.f32 (*.f32 n1_i 8) (*.f32 8 (/.f32 (sin.f32 normAngle) normAngle)))
(/.f32 (*.f32 n1_i 8) (*.f32 (*.f32 (sin.f32 normAngle) 8) (/.f32 1 normAngle)))
(/.f32 (*.f32 n1_i 8) (*.f32 4 (*.f32 (sin.f32 normAngle) (/.f32 2 normAngle))))
(/.f32 (/.f32 normAngle (sin.f32 normAngle)) (/.f32 1 n1_i))
(/.f32 (neg.f32 normAngle) (/.f32 (sin.f32 normAngle) (neg.f32 n1_i)))
(/.f32 (neg.f32 normAngle) (*.f32 (/.f32 (sin.f32 normAngle) (neg.f32 n1_i)) 1))
(/.f32 1/2 (/.f32 (*.f32 (sin.f32 normAngle) (/.f32 1/2 n1_i)) normAngle))
(/.f32 1/2 (/.f32 (/.f32 (sin.f32 normAngle) n1_i) (+.f32 normAngle normAngle)))
(/.f32 1/2 (/.f32 (/.f32 1/2 n1_i) (/.f32 normAngle (sin.f32 normAngle))))
(/.f32 (/.f32 1/2 (sin.f32 normAngle)) (/.f32 (/.f32 1/2 n1_i) normAngle))
(/.f32 (*.f32 n1_i -2) (/.f32 (neg.f32 (*.f32 (sin.f32 normAngle) 2)) normAngle))
(/.f32 (*.f32 n1_i -2) (/.f32 (*.f32 (sin.f32 normAngle) -2) normAngle))
(/.f32 (*.f32 n1_i -2) (*.f32 (*.f32 (sin.f32 normAngle) -2) (/.f32 1 normAngle)))
(/.f32 (*.f32 n1_i -2) (*.f32 (neg.f32 (*.f32 (sin.f32 normAngle) 2)) (/.f32 1 normAngle)))
(/.f32 (*.f32 n1_i -2) (*.f32 (neg.f32 (sin.f32 normAngle)) (/.f32 2 normAngle)))
(/.f32 (*.f32 n1_i -2) (*.f32 2 (/.f32 (sin.f32 normAngle) (neg.f32 normAngle))))
(/.f32 (*.f32 (/.f32 n1_i (sin.f32 normAngle)) (/.f32 n1_i (sin.f32 normAngle))) (/.f32 (/.f32 n1_i (sin.f32 normAngle)) normAngle))
(/.f32 (*.f32 2 (*.f32 (/.f32 n1_i (sin.f32 normAngle)) 4)) (*.f32 8 (/.f32 1 normAngle)))
(/.f32 (*.f32 2 (*.f32 n1_i 8)) (*.f32 (*.f32 2 (*.f32 (sin.f32 normAngle) 8)) (/.f32 1 normAngle)))
(/.f32 (*.f32 2 (*.f32 normAngle (*.f32 (/.f32 n1_i (sin.f32 normAngle)) 4))) 8)
(/.f32 (*.f32 2 (*.f32 normAngle 4)) (*.f32 2 (/.f32 (*.f32 (sin.f32 normAngle) 4) n1_i)))
(/.f32 (*.f32 2 (*.f32 normAngle 4)) (*.f32 8 (/.f32 (sin.f32 normAngle) n1_i)))
(/.f32 (/.f32 normAngle (*.f32 (sin.f32 normAngle) 2)) (/.f32 1/2 n1_i))
(/.f32 (*.f32 2 (/.f32 normAngle (sin.f32 normAngle))) (*.f32 2 (/.f32 1 n1_i)))
(/.f32 (/.f32 (neg.f32 n1_i) (sin.f32 normAngle)) (/.f32 -1 normAngle))
(/.f32 (/.f32 (neg.f32 n1_i) (sin.f32 normAngle)) (*.f32 -1 (/.f32 1 normAngle)))
(/.f32 (/.f32 (*.f32 (sin.f32 normAngle) 4) n1_i) (*.f32 (*.f32 (/.f32 (sin.f32 normAngle) n1_i) (*.f32 (sin.f32 normAngle) (/.f32 2 n1_i))) (/.f32 2 normAngle)))
(/.f32 (/.f32 (*.f32 n1_i 1/2) (sin.f32 normAngle)) (/.f32 1 (+.f32 normAngle normAngle)))
(/.f32 (/.f32 (*.f32 n1_i 1/2) (sin.f32 normAngle)) (*.f32 1/2 (/.f32 1 normAngle)))
(/.f32 (*.f32 normAngle 1/2) (*.f32 (sin.f32 normAngle) (/.f32 1/2 n1_i)))
(/.f32 (*.f32 normAngle (/.f32 (*.f32 n1_i 1/2) (sin.f32 normAngle))) 1/2)
(/.f32 (*.f32 4 (neg.f32 n1_i)) (*.f32 (*.f32 2 (*.f32 (sin.f32 normAngle) -2)) (/.f32 1 normAngle)))
(/.f32 (*.f32 4 (neg.f32 n1_i)) (*.f32 (*.f32 2 (neg.f32 (*.f32 (sin.f32 normAngle) 2))) (/.f32 1 normAngle)))
(/.f32 (*.f32 4 (neg.f32 n1_i)) (*.f32 (neg.f32 (*.f32 (sin.f32 normAngle) 4)) (/.f32 1 normAngle)))
(/.f32 (*.f32 4 (neg.f32 n1_i)) (*.f32 4 (/.f32 (sin.f32 normAngle) (neg.f32 normAngle))))
(/.f32 (*.f32 2 (*.f32 2 (*.f32 normAngle (*.f32 (/.f32 n1_i (sin.f32 normAngle)) 4)))) 16)
(/.f32 (*.f32 2 (neg.f32 normAngle)) (*.f32 2 (/.f32 (sin.f32 normAngle) (neg.f32 n1_i))))
(/.f32 (/.f32 (*.f32 2 (*.f32 normAngle 4)) (/.f32 (sin.f32 normAngle) n1_i)) 8)
(/.f32 (/.f32 (*.f32 n1_i 8) (/.f32 (sin.f32 normAngle) normAngle)) 8)
(/.f32 (/.f32 n1_i (/.f32 1 normAngle)) (sin.f32 normAngle))
(/.f32 (/.f32 1 (/.f32 1 normAngle)) (/.f32 (sin.f32 normAngle) n1_i))
(/.f32 (/.f32 -1 (/.f32 1 normAngle)) (/.f32 (sin.f32 normAngle) (neg.f32 n1_i)))
(/.f32 (/.f32 (+.f32 n1_i n1_i) (/.f32 1 normAngle)) (*.f32 (sin.f32 normAngle) 2))
(/.f32 (/.f32 2 (/.f32 1 normAngle)) (*.f32 (sin.f32 normAngle) (/.f32 2 n1_i)))
(/.f32 (/.f32 (*.f32 n1_i 4) (/.f32 1 normAngle)) (*.f32 (sin.f32 normAngle) 4))
(/.f32 (/.f32 (/.f32 1 (sin.f32 normAngle)) (/.f32 1 normAngle)) (/.f32 1 n1_i))
(/.f32 (/.f32 (neg.f32 n1_i) (/.f32 1 normAngle)) (neg.f32 (sin.f32 normAngle)))
(/.f32 (/.f32 (/.f32 (sin.f32 normAngle) n1_i) (/.f32 1 normAngle)) (*.f32 (sin.f32 normAngle) (/.f32 (/.f32 (sin.f32 normAngle) n1_i) n1_i)))
(/.f32 (/.f32 (*.f32 (sin.f32 normAngle) (/.f32 2 n1_i)) (/.f32 1 normAngle)) (*.f32 (/.f32 (sin.f32 normAngle) n1_i) (*.f32 (sin.f32 normAngle) (/.f32 2 n1_i))))
(/.f32 (/.f32 4 (/.f32 1 normAngle)) (/.f32 (*.f32 (sin.f32 normAngle) 4) n1_i))
(/.f32 (/.f32 (*.f32 n1_i 8) (/.f32 1 normAngle)) (*.f32 (sin.f32 normAngle) 8))
(/.f32 (/.f32 (*.f32 n1_i -2) (/.f32 1 normAngle)) (*.f32 (sin.f32 normAngle) -2))
(/.f32 (/.f32 (*.f32 n1_i -2) (/.f32 1 normAngle)) (neg.f32 (*.f32 (sin.f32 normAngle) 2)))
(/.f32 (/.f32 (*.f32 2 (*.f32 (/.f32 n1_i (sin.f32 normAngle)) 4)) (/.f32 1 normAngle)) 8)
(/.f32 (/.f32 (*.f32 2 (*.f32 n1_i 8)) (/.f32 1 normAngle)) (*.f32 2 (*.f32 (sin.f32 normAngle) 8)))
(/.f32 (/.f32 (/.f32 (neg.f32 n1_i) (sin.f32 normAngle)) (/.f32 1 normAngle)) -1)
(/.f32 (/.f32 (*.f32 4 (neg.f32 n1_i)) (/.f32 1 normAngle)) (*.f32 2 (*.f32 (sin.f32 normAngle) -2)))
(/.f32 (/.f32 (*.f32 4 (neg.f32 n1_i)) (/.f32 1 normAngle)) (*.f32 2 (neg.f32 (*.f32 (sin.f32 normAngle) 2))))
(/.f32 (/.f32 (*.f32 4 (neg.f32 n1_i)) (/.f32 1 normAngle)) (neg.f32 (*.f32 (sin.f32 normAngle) 4)))
(/.f32 (/.f32 1 (/.f32 2 normAngle)) (*.f32 (sin.f32 normAngle) (/.f32 1/2 n1_i)))
(/.f32 (/.f32 (+.f32 n1_i n1_i) (/.f32 2 normAngle)) (sin.f32 normAngle))
(/.f32 (/.f32 2 (/.f32 2 normAngle)) (/.f32 (sin.f32 normAngle) n1_i))
(/.f32 (/.f32 (*.f32 n1_i 4) (/.f32 2 normAngle)) (*.f32 (sin.f32 normAngle) 2))
(/.f32 (/.f32 (*.f32 (sin.f32 normAngle) (/.f32 2 n1_i)) (/.f32 2 normAngle)) (*.f32 (sin.f32 normAngle) (/.f32 (/.f32 (sin.f32 normAngle) n1_i) n1_i)))
(/.f32 (/.f32 4 (/.f32 2 normAngle)) (*.f32 (sin.f32 normAngle) (/.f32 2 n1_i)))
(/.f32 (/.f32 (*.f32 n1_i -2) (/.f32 2 normAngle)) (neg.f32 (sin.f32 normAngle)))
(/.f32 (/.f32 (/.f32 (*.f32 (sin.f32 normAngle) 4) n1_i) (/.f32 2 normAngle)) (*.f32 (/.f32 (sin.f32 normAngle) n1_i) (*.f32 (sin.f32 normAngle) (/.f32 2 n1_i))))
(/.f32 (/.f32 n1_i (/.f32 (sin.f32 normAngle) (neg.f32 normAngle))) -1)
(/.f32 (/.f32 (+.f32 n1_i n1_i) (/.f32 (sin.f32 normAngle) (neg.f32 normAngle))) -2)
(/.f32 (/.f32 (*.f32 n1_i 4) (/.f32 (sin.f32 normAngle) (neg.f32 normAngle))) -4)
(/.f32 (/.f32 (*.f32 4 (neg.f32 n1_i)) (/.f32 (sin.f32 normAngle) (neg.f32 normAngle))) 4)
(/.f32 (/.f32 normAngle (/.f32 1 n1_i)) (sin.f32 normAngle))
(/.f32 (/.f32 (+.f32 normAngle normAngle) (sin.f32 normAngle)) (/.f32 2 n1_i))
(/.f32 (/.f32 normAngle (neg.f32 (sin.f32 normAngle))) (/.f32 -1 n1_i))
(/.f32 (/.f32 normAngle 1/2) (*.f32 (sin.f32 normAngle) (/.f32 2 n1_i)))
(/.f32 (neg.f32 (+.f32 normAngle normAngle)) (neg.f32 (*.f32 (sin.f32 normAngle) (/.f32 2 n1_i))))
(/.f32 (neg.f32 (/.f32 normAngle (sin.f32 normAngle))) (/.f32 -1 n1_i))
(pow.f32 (*.f32 normAngle (/.f32 n1_i (sin.f32 normAngle))) 1)
(neg.f32 (/.f32 (/.f32 (neg.f32 n1_i) (sin.f32 normAngle)) (/.f32 1 normAngle)))
(neg.f32 (/.f32 n1_i (/.f32 (sin.f32 normAngle) (neg.f32 normAngle))))
(+.f32 (*.f32 (+.f32 (*.f32 normAngle (/.f32 n1_i (sin.f32 normAngle))) (neg.f32 n0_i)) u) 0)
(+.f32 0 (*.f32 (+.f32 (*.f32 normAngle (/.f32 n1_i (sin.f32 normAngle))) (neg.f32 n0_i)) u))
(+.f32 (*.f32 (+.f32 (*.f32 normAngle (/.f32 n1_i (sin.f32 normAngle))) (neg.f32 n0_i)) (*.f32 u 1/2)) (*.f32 (+.f32 (*.f32 normAngle (/.f32 n1_i (sin.f32 normAngle))) (neg.f32 n0_i)) (*.f32 u 1/2)))
(-.f32 (*.f32 (+.f32 (*.f32 normAngle (/.f32 n1_i (sin.f32 normAngle))) (neg.f32 n0_i)) u) 0)
(/.f32 (*.f32 (+.f32 (*.f32 normAngle (/.f32 n1_i (sin.f32 normAngle))) (neg.f32 n0_i)) u) 1)
(/.f32 (*.f32 (+.f32 (*.f32 normAngle (/.f32 n1_i (sin.f32 normAngle))) (neg.f32 n0_i)) (+.f32 u u)) 2)
(/.f32 (*.f32 (+.f32 (*.f32 normAngle (/.f32 n1_i (sin.f32 normAngle))) (neg.f32 n0_i)) (*.f32 u 4)) 4)
(/.f32 (*.f32 2 (*.f32 (+.f32 (*.f32 normAngle (/.f32 n1_i (sin.f32 normAngle))) (neg.f32 n0_i)) (*.f32 u 4))) 8)
(/.f32 (*.f32 2 (*.f32 2 (*.f32 (+.f32 (*.f32 normAngle (/.f32 n1_i (sin.f32 normAngle))) (neg.f32 n0_i)) (*.f32 u 4)))) 16)
(pow.f32 (*.f32 (+.f32 (*.f32 normAngle (/.f32 n1_i (sin.f32 normAngle))) (neg.f32 n0_i)) u) 1)
(-.f32 (+.f32 n0_i (*.f32 (+.f32 (*.f32 normAngle (/.f32 n1_i (sin.f32 normAngle))) (neg.f32 n0_i)) u)) 0)
(*.f32 (+.f32 n0_i (*.f32 (+.f32 (*.f32 normAngle (/.f32 n1_i (sin.f32 normAngle))) (neg.f32 n0_i)) u)) 1)
(*.f32 1 (+.f32 n0_i (*.f32 (+.f32 (*.f32 normAngle (/.f32 n1_i (sin.f32 normAngle))) (neg.f32 n0_i)) u)))
(*.f32 2 (*.f32 (+.f32 n0_i (*.f32 (+.f32 (*.f32 normAngle (/.f32 n1_i (sin.f32 normAngle))) (neg.f32 n0_i)) u)) 1/2))
(*.f32 (*.f32 (+.f32 n0_i (*.f32 (+.f32 (*.f32 normAngle (/.f32 n1_i (sin.f32 normAngle))) (neg.f32 n0_i)) u)) 2) 1/2)
(*.f32 4 (/.f32 (+.f32 n0_i (*.f32 (+.f32 (*.f32 normAngle (/.f32 n1_i (sin.f32 normAngle))) (neg.f32 n0_i)) u)) 4))
(*.f32 (*.f32 (+.f32 n0_i (*.f32 (+.f32 (*.f32 normAngle (/.f32 n1_i (sin.f32 normAngle))) (neg.f32 n0_i)) u)) 4) 1/4)
(*.f32 1/2 (*.f32 (+.f32 n0_i (*.f32 (+.f32 (*.f32 normAngle (/.f32 n1_i (sin.f32 normAngle))) (neg.f32 n0_i)) u)) 2))
(*.f32 (*.f32 (+.f32 n0_i (*.f32 (+.f32 (*.f32 normAngle (/.f32 n1_i (sin.f32 normAngle))) (neg.f32 n0_i)) u)) 1/2) 2)
(/.f32 (+.f32 n0_i (*.f32 (+.f32 (*.f32 normAngle (/.f32 n1_i (sin.f32 normAngle))) (neg.f32 n0_i)) u)) 1)
(/.f32 (*.f32 (+.f32 n0_i (*.f32 (+.f32 (*.f32 normAngle (/.f32 n1_i (sin.f32 normAngle))) (neg.f32 n0_i)) u)) 2) 2)
(/.f32 (*.f32 (+.f32 n0_i (*.f32 (+.f32 (*.f32 normAngle (/.f32 n1_i (sin.f32 normAngle))) (neg.f32 n0_i)) u)) 4) 4)
(/.f32 (*.f32 2 (*.f32 (+.f32 n0_i (*.f32 (+.f32 (*.f32 normAngle (/.f32 n1_i (sin.f32 normAngle))) (neg.f32 n0_i)) u)) 4)) 8)
(/.f32 (*.f32 2 (*.f32 2 (*.f32 (+.f32 n0_i (*.f32 (+.f32 (*.f32 normAngle (/.f32 n1_i (sin.f32 normAngle))) (neg.f32 n0_i)) u)) 4))) 16)
(pow.f32 (+.f32 n0_i (*.f32 (+.f32 (*.f32 normAngle (/.f32 n1_i (sin.f32 normAngle))) (neg.f32 n0_i)) u)) 1)
(-.f32 (+.f32 (*.f32 normAngle (/.f32 n1_i (sin.f32 normAngle))) (neg.f32 n0_i)) 0)
(-.f32 (+.f32 (*.f32 normAngle (/.f32 n1_i (sin.f32 normAngle))) (-.f32 1 n0_i)) 1)
(*.f32 (+.f32 (*.f32 normAngle (/.f32 n1_i (sin.f32 normAngle))) (neg.f32 n0_i)) 1)
(*.f32 1 (+.f32 (*.f32 normAngle (/.f32 n1_i (sin.f32 normAngle))) (neg.f32 n0_i)))
(*.f32 2 (*.f32 (+.f32 (*.f32 normAngle (/.f32 n1_i (sin.f32 normAngle))) (neg.f32 n0_i)) 1/2))
(*.f32 (*.f32 (+.f32 (*.f32 normAngle (/.f32 n1_i (sin.f32 normAngle))) (neg.f32 n0_i)) 2) 1/2)
(*.f32 4 (/.f32 (+.f32 (*.f32 normAngle (/.f32 n1_i (sin.f32 normAngle))) (neg.f32 n0_i)) 4))
(*.f32 (*.f32 (+.f32 (*.f32 normAngle (/.f32 n1_i (sin.f32 normAngle))) (neg.f32 n0_i)) 4) 1/4)
(*.f32 1/2 (*.f32 (+.f32 (*.f32 normAngle (/.f32 n1_i (sin.f32 normAngle))) (neg.f32 n0_i)) 2))
(*.f32 (*.f32 (+.f32 (*.f32 normAngle (/.f32 n1_i (sin.f32 normAngle))) (neg.f32 n0_i)) 1/2) 2)
(/.f32 (+.f32 (*.f32 normAngle (/.f32 n1_i (sin.f32 normAngle))) (neg.f32 n0_i)) 1)
(/.f32 (*.f32 (+.f32 (*.f32 normAngle (/.f32 n1_i (sin.f32 normAngle))) (neg.f32 n0_i)) 2) 2)
(/.f32 (*.f32 (+.f32 (*.f32 normAngle (/.f32 n1_i (sin.f32 normAngle))) (neg.f32 n0_i)) 4) 4)
(/.f32 (*.f32 2 (*.f32 (+.f32 (*.f32 normAngle (/.f32 n1_i (sin.f32 normAngle))) (neg.f32 n0_i)) 4)) 8)
(/.f32 (*.f32 2 (*.f32 2 (*.f32 (+.f32 (*.f32 normAngle (/.f32 n1_i (sin.f32 normAngle))) (neg.f32 n0_i)) 4))) 16)
(pow.f32 (+.f32 (*.f32 normAngle (/.f32 n1_i (sin.f32 normAngle))) (neg.f32 n0_i)) 1)
Outputs
n1_i
(+.f32 n1_i (*.f32 1/6 (*.f32 n1_i (pow.f32 normAngle 2))))
(+.f32 n1_i (*.f32 n1_i (*.f32 (pow.f32 normAngle 2) 1/6)))
(+.f32 n1_i (*.f32 n1_i (*.f32 1/6 (pow.f32 normAngle 2))))
(+.f32 (*.f32 -1 (*.f32 (+.f32 (*.f32 1/120 n1_i) (*.f32 -1/36 n1_i)) (pow.f32 normAngle 4))) (+.f32 n1_i (*.f32 1/6 (*.f32 n1_i (pow.f32 normAngle 2)))))
(+.f32 n1_i (+.f32 (*.f32 n1_i (*.f32 (pow.f32 normAngle 2) 1/6)) (*.f32 (+.f32 (*.f32 n1_i 1/120) (*.f32 n1_i -1/36)) (*.f32 (pow.f32 normAngle 4) -1))))
(+.f32 n1_i (+.f32 (*.f32 n1_i (*.f32 1/6 (pow.f32 normAngle 2))) (*.f32 (*.f32 n1_i -7/360) (neg.f32 (pow.f32 normAngle 4)))))
(+.f32 n1_i (+.f32 (*.f32 n1_i (*.f32 1/6 (pow.f32 normAngle 2))) (*.f32 (pow.f32 normAngle 4) (neg.f32 (*.f32 n1_i -7/360)))))
(+.f32 (*.f32 -1 (*.f32 (+.f32 (*.f32 1/120 n1_i) (*.f32 -1/36 n1_i)) (pow.f32 normAngle 4))) (+.f32 (*.f32 -1 (*.f32 (+.f32 (*.f32 1/6 (+.f32 (*.f32 1/120 n1_i) (*.f32 -1/36 n1_i))) (+.f32 (*.f32 -1/5040 n1_i) (*.f32 1/720 n1_i))) (pow.f32 normAngle 6))) (+.f32 n1_i (*.f32 1/6 (*.f32 n1_i (pow.f32 normAngle 2))))))
(+.f32 (*.f32 (+.f32 (*.f32 1/6 (+.f32 (*.f32 n1_i 1/120) (*.f32 n1_i -1/36))) (+.f32 (*.f32 n1_i -1/5040) (*.f32 n1_i 1/720))) (*.f32 (pow.f32 normAngle 6) -1)) (+.f32 n1_i (+.f32 (*.f32 n1_i (*.f32 (pow.f32 normAngle 2) 1/6)) (*.f32 (+.f32 (*.f32 n1_i 1/120) (*.f32 n1_i -1/36)) (*.f32 (pow.f32 normAngle 4) -1)))))
(+.f32 (+.f32 n1_i (+.f32 (*.f32 n1_i (*.f32 1/6 (pow.f32 normAngle 2))) (*.f32 (*.f32 n1_i -7/360) (neg.f32 (pow.f32 normAngle 4))))) (*.f32 (+.f32 (*.f32 1/6 (*.f32 n1_i -7/360)) (*.f32 n1_i 1/840)) (neg.f32 (pow.f32 normAngle 6))))
(+.f32 (+.f32 n1_i (*.f32 n1_i (*.f32 1/6 (pow.f32 normAngle 2)))) (*.f32 -1 (+.f32 (*.f32 (*.f32 n1_i -7/360) (pow.f32 normAngle 4)) (*.f32 (+.f32 (*.f32 1/6 (*.f32 n1_i -7/360)) (*.f32 n1_i 1/840)) (pow.f32 normAngle 6)))))
(/.f32 (*.f32 n1_i normAngle) (sin.f32 normAngle))
(*.f32 n1_i (/.f32 normAngle (sin.f32 normAngle)))
(/.f32 (*.f32 n1_i normAngle) (sin.f32 normAngle))
(*.f32 n1_i (/.f32 normAngle (sin.f32 normAngle)))
(/.f32 (*.f32 n1_i normAngle) (sin.f32 normAngle))
(*.f32 n1_i (/.f32 normAngle (sin.f32 normAngle)))
(/.f32 (*.f32 n1_i normAngle) (sin.f32 normAngle))
(*.f32 n1_i (/.f32 normAngle (sin.f32 normAngle)))
(/.f32 (*.f32 n1_i normAngle) (sin.f32 normAngle))
(*.f32 n1_i (/.f32 normAngle (sin.f32 normAngle)))
(/.f32 (*.f32 n1_i normAngle) (sin.f32 normAngle))
(*.f32 n1_i (/.f32 normAngle (sin.f32 normAngle)))
(/.f32 (*.f32 n1_i normAngle) (sin.f32 normAngle))
(*.f32 n1_i (/.f32 normAngle (sin.f32 normAngle)))
(/.f32 (*.f32 n1_i normAngle) (sin.f32 normAngle))
(*.f32 n1_i (/.f32 normAngle (sin.f32 normAngle)))
(/.f32 (*.f32 n1_i normAngle) (sin.f32 normAngle))
(*.f32 n1_i (/.f32 normAngle (sin.f32 normAngle)))
(/.f32 (*.f32 n1_i normAngle) (sin.f32 normAngle))
(*.f32 n1_i (/.f32 normAngle (sin.f32 normAngle)))
(/.f32 (*.f32 n1_i normAngle) (sin.f32 normAngle))
(*.f32 n1_i (/.f32 normAngle (sin.f32 normAngle)))
(/.f32 (*.f32 n1_i normAngle) (sin.f32 normAngle))
(*.f32 n1_i (/.f32 normAngle (sin.f32 normAngle)))
(/.f32 (*.f32 n1_i normAngle) (sin.f32 normAngle))
(*.f32 n1_i (/.f32 normAngle (sin.f32 normAngle)))
(/.f32 (*.f32 n1_i normAngle) (sin.f32 normAngle))
(*.f32 n1_i (/.f32 normAngle (sin.f32 normAngle)))
(/.f32 (*.f32 n1_i normAngle) (sin.f32 normAngle))
(*.f32 n1_i (/.f32 normAngle (sin.f32 normAngle)))
(/.f32 (*.f32 n1_i normAngle) (sin.f32 normAngle))
(*.f32 n1_i (/.f32 normAngle (sin.f32 normAngle)))
(/.f32 (*.f32 n1_i normAngle) (sin.f32 normAngle))
(*.f32 n1_i (/.f32 normAngle (sin.f32 normAngle)))
(/.f32 (*.f32 n1_i normAngle) (sin.f32 normAngle))
(*.f32 n1_i (/.f32 normAngle (sin.f32 normAngle)))
(/.f32 (*.f32 n1_i normAngle) (sin.f32 normAngle))
(*.f32 n1_i (/.f32 normAngle (sin.f32 normAngle)))
(/.f32 (*.f32 n1_i normAngle) (sin.f32 normAngle))
(*.f32 n1_i (/.f32 normAngle (sin.f32 normAngle)))
(*.f32 (-.f32 n1_i n0_i) u)
(+.f32 (*.f32 (-.f32 n1_i n0_i) u) (*.f32 1/6 (*.f32 n1_i (*.f32 u (pow.f32 normAngle 2)))))
(+.f32 (*.f32 (-.f32 n1_i n0_i) u) (*.f32 n1_i (*.f32 (*.f32 (pow.f32 normAngle 2) u) 1/6)))
(+.f32 (*.f32 (-.f32 n1_i n0_i) u) (*.f32 n1_i (*.f32 1/6 (*.f32 (pow.f32 normAngle 2) u))))
(*.f32 u (+.f32 n1_i (-.f32 (*.f32 n1_i (*.f32 1/6 (pow.f32 normAngle 2))) n0_i)))
(+.f32 (*.f32 (-.f32 n1_i n0_i) u) (+.f32 (*.f32 -1 (*.f32 (+.f32 (*.f32 1/120 n1_i) (*.f32 -1/36 n1_i)) (*.f32 u (pow.f32 normAngle 4)))) (*.f32 1/6 (*.f32 n1_i (*.f32 u (pow.f32 normAngle 2))))))
(+.f32 (*.f32 -1 (*.f32 (+.f32 (*.f32 n1_i 1/120) (*.f32 n1_i -1/36)) (*.f32 (pow.f32 normAngle 4) u))) (+.f32 (*.f32 (-.f32 n1_i n0_i) u) (*.f32 n1_i (*.f32 (*.f32 (pow.f32 normAngle 2) u) 1/6))))
(+.f32 (*.f32 n1_i (*.f32 1/6 (*.f32 (pow.f32 normAngle 2) u))) (+.f32 (*.f32 (-.f32 n1_i n0_i) u) (*.f32 (*.f32 n1_i -7/360) (neg.f32 (*.f32 (pow.f32 normAngle 4) u)))))
(+.f32 (*.f32 n1_i (*.f32 1/6 (*.f32 (pow.f32 normAngle 2) u))) (*.f32 u (+.f32 (-.f32 n1_i n0_i) (*.f32 (pow.f32 normAngle 4) (neg.f32 (*.f32 n1_i -7/360))))))
(+.f32 (*.f32 (-.f32 n1_i n0_i) u) (+.f32 (*.f32 -1 (*.f32 (+.f32 (*.f32 1/6 (+.f32 (*.f32 1/120 n1_i) (*.f32 -1/36 n1_i))) (+.f32 (*.f32 -1/5040 n1_i) (*.f32 1/720 n1_i))) (*.f32 u (pow.f32 normAngle 6)))) (+.f32 (*.f32 -1 (*.f32 (+.f32 (*.f32 1/120 n1_i) (*.f32 -1/36 n1_i)) (*.f32 u (pow.f32 normAngle 4)))) (*.f32 1/6 (*.f32 n1_i (*.f32 u (pow.f32 normAngle 2)))))))
(+.f32 (*.f32 -1 (*.f32 (+.f32 (*.f32 1/6 (+.f32 (*.f32 n1_i 1/120) (*.f32 n1_i -1/36))) (+.f32 (*.f32 n1_i -1/5040) (*.f32 n1_i 1/720))) (*.f32 (pow.f32 normAngle 6) u))) (+.f32 (*.f32 -1 (*.f32 (+.f32 (*.f32 n1_i 1/120) (*.f32 n1_i -1/36)) (*.f32 (pow.f32 normAngle 4) u))) (+.f32 (*.f32 (-.f32 n1_i n0_i) u) (*.f32 n1_i (*.f32 (*.f32 (pow.f32 normAngle 2) u) 1/6)))))
(+.f32 (*.f32 (*.f32 n1_i -7/360) (neg.f32 (*.f32 (pow.f32 normAngle 4) u))) (+.f32 (+.f32 (*.f32 (-.f32 n1_i n0_i) u) (*.f32 n1_i (*.f32 1/6 (*.f32 (pow.f32 normAngle 2) u)))) (*.f32 (+.f32 (*.f32 1/6 (*.f32 n1_i -7/360)) (*.f32 n1_i 1/840)) (neg.f32 (*.f32 (pow.f32 normAngle 6) u)))))
(+.f32 (*.f32 u (+.f32 n1_i (-.f32 (*.f32 n1_i (*.f32 1/6 (pow.f32 normAngle 2))) n0_i))) (*.f32 -1 (+.f32 (*.f32 (+.f32 (*.f32 1/6 (*.f32 n1_i -7/360)) (*.f32 n1_i 1/840)) (*.f32 (pow.f32 normAngle 6) u)) (*.f32 (*.f32 n1_i -7/360) (*.f32 (pow.f32 normAngle 4) u)))))
(/.f32 (*.f32 n1_i (*.f32 u normAngle)) (sin.f32 normAngle))
(/.f32 (*.f32 u (*.f32 n1_i normAngle)) (sin.f32 normAngle))
(/.f32 (*.f32 normAngle (*.f32 u n1_i)) (sin.f32 normAngle))
(+.f32 (/.f32 (*.f32 n1_i (*.f32 u normAngle)) (sin.f32 normAngle)) (*.f32 -1 (*.f32 n0_i u)))
(+.f32 (/.f32 (*.f32 u (*.f32 n1_i normAngle)) (sin.f32 normAngle)) (*.f32 u (neg.f32 n0_i)))
(+.f32 (/.f32 (*.f32 normAngle (*.f32 u n1_i)) (sin.f32 normAngle)) (*.f32 n0_i (neg.f32 u)))
(+.f32 (/.f32 (*.f32 n1_i (*.f32 u normAngle)) (sin.f32 normAngle)) (*.f32 -1 (*.f32 n0_i u)))
(+.f32 (/.f32 (*.f32 u (*.f32 n1_i normAngle)) (sin.f32 normAngle)) (*.f32 u (neg.f32 n0_i)))
(+.f32 (/.f32 (*.f32 normAngle (*.f32 u n1_i)) (sin.f32 normAngle)) (*.f32 n0_i (neg.f32 u)))
(+.f32 (/.f32 (*.f32 n1_i (*.f32 u normAngle)) (sin.f32 normAngle)) (*.f32 -1 (*.f32 n0_i u)))
(+.f32 (/.f32 (*.f32 u (*.f32 n1_i normAngle)) (sin.f32 normAngle)) (*.f32 u (neg.f32 n0_i)))
(+.f32 (/.f32 (*.f32 normAngle (*.f32 u n1_i)) (sin.f32 normAngle)) (*.f32 n0_i (neg.f32 u)))
(/.f32 (*.f32 n1_i (*.f32 u normAngle)) (sin.f32 normAngle))
(/.f32 (*.f32 u (*.f32 n1_i normAngle)) (sin.f32 normAngle))
(/.f32 (*.f32 normAngle (*.f32 u n1_i)) (sin.f32 normAngle))
(+.f32 (/.f32 (*.f32 n1_i (*.f32 u normAngle)) (sin.f32 normAngle)) (*.f32 -1 (*.f32 n0_i u)))
(+.f32 (/.f32 (*.f32 u (*.f32 n1_i normAngle)) (sin.f32 normAngle)) (*.f32 u (neg.f32 n0_i)))
(+.f32 (/.f32 (*.f32 normAngle (*.f32 u n1_i)) (sin.f32 normAngle)) (*.f32 n0_i (neg.f32 u)))
(+.f32 (/.f32 (*.f32 n1_i (*.f32 u normAngle)) (sin.f32 normAngle)) (*.f32 -1 (*.f32 n0_i u)))
(+.f32 (/.f32 (*.f32 u (*.f32 n1_i normAngle)) (sin.f32 normAngle)) (*.f32 u (neg.f32 n0_i)))
(+.f32 (/.f32 (*.f32 normAngle (*.f32 u n1_i)) (sin.f32 normAngle)) (*.f32 n0_i (neg.f32 u)))
(+.f32 (/.f32 (*.f32 n1_i (*.f32 u normAngle)) (sin.f32 normAngle)) (*.f32 -1 (*.f32 n0_i u)))
(+.f32 (/.f32 (*.f32 u (*.f32 n1_i normAngle)) (sin.f32 normAngle)) (*.f32 u (neg.f32 n0_i)))
(+.f32 (/.f32 (*.f32 normAngle (*.f32 u n1_i)) (sin.f32 normAngle)) (*.f32 n0_i (neg.f32 u)))
(*.f32 -1 (*.f32 n0_i u))
(*.f32 u (neg.f32 n0_i))
(*.f32 n0_i (neg.f32 u))
(+.f32 (/.f32 (*.f32 n1_i (*.f32 u normAngle)) (sin.f32 normAngle)) (*.f32 -1 (*.f32 n0_i u)))
(+.f32 (/.f32 (*.f32 u (*.f32 n1_i normAngle)) (sin.f32 normAngle)) (*.f32 u (neg.f32 n0_i)))
(+.f32 (/.f32 (*.f32 normAngle (*.f32 u n1_i)) (sin.f32 normAngle)) (*.f32 n0_i (neg.f32 u)))
(+.f32 (/.f32 (*.f32 n1_i (*.f32 u normAngle)) (sin.f32 normAngle)) (*.f32 -1 (*.f32 n0_i u)))
(+.f32 (/.f32 (*.f32 u (*.f32 n1_i normAngle)) (sin.f32 normAngle)) (*.f32 u (neg.f32 n0_i)))
(+.f32 (/.f32 (*.f32 normAngle (*.f32 u n1_i)) (sin.f32 normAngle)) (*.f32 n0_i (neg.f32 u)))
(+.f32 (/.f32 (*.f32 n1_i (*.f32 u normAngle)) (sin.f32 normAngle)) (*.f32 -1 (*.f32 n0_i u)))
(+.f32 (/.f32 (*.f32 u (*.f32 n1_i normAngle)) (sin.f32 normAngle)) (*.f32 u (neg.f32 n0_i)))
(+.f32 (/.f32 (*.f32 normAngle (*.f32 u n1_i)) (sin.f32 normAngle)) (*.f32 n0_i (neg.f32 u)))
(/.f32 (*.f32 n1_i (*.f32 u normAngle)) (sin.f32 normAngle))
(/.f32 (*.f32 u (*.f32 n1_i normAngle)) (sin.f32 normAngle))
(/.f32 (*.f32 normAngle (*.f32 u n1_i)) (sin.f32 normAngle))
(+.f32 (/.f32 (*.f32 n1_i (*.f32 u normAngle)) (sin.f32 normAngle)) (*.f32 -1 (*.f32 n0_i u)))
(+.f32 (/.f32 (*.f32 u (*.f32 n1_i normAngle)) (sin.f32 normAngle)) (*.f32 u (neg.f32 n0_i)))
(+.f32 (/.f32 (*.f32 normAngle (*.f32 u n1_i)) (sin.f32 normAngle)) (*.f32 n0_i (neg.f32 u)))
(+.f32 (/.f32 (*.f32 n1_i (*.f32 u normAngle)) (sin.f32 normAngle)) (*.f32 -1 (*.f32 n0_i u)))
(+.f32 (/.f32 (*.f32 u (*.f32 n1_i normAngle)) (sin.f32 normAngle)) (*.f32 u (neg.f32 n0_i)))
(+.f32 (/.f32 (*.f32 normAngle (*.f32 u n1_i)) (sin.f32 normAngle)) (*.f32 n0_i (neg.f32 u)))
(+.f32 (/.f32 (*.f32 n1_i (*.f32 u normAngle)) (sin.f32 normAngle)) (*.f32 -1 (*.f32 n0_i u)))
(+.f32 (/.f32 (*.f32 u (*.f32 n1_i normAngle)) (sin.f32 normAngle)) (*.f32 u (neg.f32 n0_i)))
(+.f32 (/.f32 (*.f32 normAngle (*.f32 u n1_i)) (sin.f32 normAngle)) (*.f32 n0_i (neg.f32 u)))
(/.f32 (*.f32 n1_i (*.f32 u normAngle)) (sin.f32 normAngle))
(/.f32 (*.f32 u (*.f32 n1_i normAngle)) (sin.f32 normAngle))
(/.f32 (*.f32 normAngle (*.f32 u n1_i)) (sin.f32 normAngle))
(+.f32 (/.f32 (*.f32 n1_i (*.f32 u normAngle)) (sin.f32 normAngle)) (*.f32 -1 (*.f32 n0_i u)))
(+.f32 (/.f32 (*.f32 u (*.f32 n1_i normAngle)) (sin.f32 normAngle)) (*.f32 u (neg.f32 n0_i)))
(+.f32 (/.f32 (*.f32 normAngle (*.f32 u n1_i)) (sin.f32 normAngle)) (*.f32 n0_i (neg.f32 u)))
(+.f32 (/.f32 (*.f32 n1_i (*.f32 u normAngle)) (sin.f32 normAngle)) (*.f32 -1 (*.f32 n0_i u)))
(+.f32 (/.f32 (*.f32 u (*.f32 n1_i normAngle)) (sin.f32 normAngle)) (*.f32 u (neg.f32 n0_i)))
(+.f32 (/.f32 (*.f32 normAngle (*.f32 u n1_i)) (sin.f32 normAngle)) (*.f32 n0_i (neg.f32 u)))
(+.f32 (/.f32 (*.f32 n1_i (*.f32 u normAngle)) (sin.f32 normAngle)) (*.f32 -1 (*.f32 n0_i u)))
(+.f32 (/.f32 (*.f32 u (*.f32 n1_i normAngle)) (sin.f32 normAngle)) (*.f32 u (neg.f32 n0_i)))
(+.f32 (/.f32 (*.f32 normAngle (*.f32 u n1_i)) (sin.f32 normAngle)) (*.f32 n0_i (neg.f32 u)))
(/.f32 (*.f32 n1_i (*.f32 u normAngle)) (sin.f32 normAngle))
(/.f32 (*.f32 u (*.f32 n1_i normAngle)) (sin.f32 normAngle))
(/.f32 (*.f32 normAngle (*.f32 u n1_i)) (sin.f32 normAngle))
(+.f32 (/.f32 (*.f32 n1_i (*.f32 u normAngle)) (sin.f32 normAngle)) (*.f32 -1 (*.f32 n0_i u)))
(+.f32 (/.f32 (*.f32 u (*.f32 n1_i normAngle)) (sin.f32 normAngle)) (*.f32 u (neg.f32 n0_i)))
(+.f32 (/.f32 (*.f32 normAngle (*.f32 u n1_i)) (sin.f32 normAngle)) (*.f32 n0_i (neg.f32 u)))
(+.f32 (/.f32 (*.f32 n1_i (*.f32 u normAngle)) (sin.f32 normAngle)) (*.f32 -1 (*.f32 n0_i u)))
(+.f32 (/.f32 (*.f32 u (*.f32 n1_i normAngle)) (sin.f32 normAngle)) (*.f32 u (neg.f32 n0_i)))
(+.f32 (/.f32 (*.f32 normAngle (*.f32 u n1_i)) (sin.f32 normAngle)) (*.f32 n0_i (neg.f32 u)))
(+.f32 (/.f32 (*.f32 n1_i (*.f32 u normAngle)) (sin.f32 normAngle)) (*.f32 -1 (*.f32 n0_i u)))
(+.f32 (/.f32 (*.f32 u (*.f32 n1_i normAngle)) (sin.f32 normAngle)) (*.f32 u (neg.f32 n0_i)))
(+.f32 (/.f32 (*.f32 normAngle (*.f32 u n1_i)) (sin.f32 normAngle)) (*.f32 n0_i (neg.f32 u)))
(*.f32 -1 (*.f32 n0_i u))
(*.f32 u (neg.f32 n0_i))
(*.f32 n0_i (neg.f32 u))
(+.f32 (/.f32 (*.f32 n1_i (*.f32 u normAngle)) (sin.f32 normAngle)) (*.f32 -1 (*.f32 n0_i u)))
(+.f32 (/.f32 (*.f32 u (*.f32 n1_i normAngle)) (sin.f32 normAngle)) (*.f32 u (neg.f32 n0_i)))
(+.f32 (/.f32 (*.f32 normAngle (*.f32 u n1_i)) (sin.f32 normAngle)) (*.f32 n0_i (neg.f32 u)))
(+.f32 (/.f32 (*.f32 n1_i (*.f32 u normAngle)) (sin.f32 normAngle)) (*.f32 -1 (*.f32 n0_i u)))
(+.f32 (/.f32 (*.f32 u (*.f32 n1_i normAngle)) (sin.f32 normAngle)) (*.f32 u (neg.f32 n0_i)))
(+.f32 (/.f32 (*.f32 normAngle (*.f32 u n1_i)) (sin.f32 normAngle)) (*.f32 n0_i (neg.f32 u)))
(+.f32 (/.f32 (*.f32 n1_i (*.f32 u normAngle)) (sin.f32 normAngle)) (*.f32 -1 (*.f32 n0_i u)))
(+.f32 (/.f32 (*.f32 u (*.f32 n1_i normAngle)) (sin.f32 normAngle)) (*.f32 u (neg.f32 n0_i)))
(+.f32 (/.f32 (*.f32 normAngle (*.f32 u n1_i)) (sin.f32 normAngle)) (*.f32 n0_i (neg.f32 u)))
(*.f32 -1 (*.f32 n0_i u))
(*.f32 u (neg.f32 n0_i))
(*.f32 n0_i (neg.f32 u))
(+.f32 (/.f32 (*.f32 n1_i (*.f32 u normAngle)) (sin.f32 normAngle)) (*.f32 -1 (*.f32 n0_i u)))
(+.f32 (/.f32 (*.f32 u (*.f32 n1_i normAngle)) (sin.f32 normAngle)) (*.f32 u (neg.f32 n0_i)))
(+.f32 (/.f32 (*.f32 normAngle (*.f32 u n1_i)) (sin.f32 normAngle)) (*.f32 n0_i (neg.f32 u)))
(+.f32 (/.f32 (*.f32 n1_i (*.f32 u normAngle)) (sin.f32 normAngle)) (*.f32 -1 (*.f32 n0_i u)))
(+.f32 (/.f32 (*.f32 u (*.f32 n1_i normAngle)) (sin.f32 normAngle)) (*.f32 u (neg.f32 n0_i)))
(+.f32 (/.f32 (*.f32 normAngle (*.f32 u n1_i)) (sin.f32 normAngle)) (*.f32 n0_i (neg.f32 u)))
(+.f32 (/.f32 (*.f32 n1_i (*.f32 u normAngle)) (sin.f32 normAngle)) (*.f32 -1 (*.f32 n0_i u)))
(+.f32 (/.f32 (*.f32 u (*.f32 n1_i normAngle)) (sin.f32 normAngle)) (*.f32 u (neg.f32 n0_i)))
(+.f32 (/.f32 (*.f32 normAngle (*.f32 u n1_i)) (sin.f32 normAngle)) (*.f32 n0_i (neg.f32 u)))
(*.f32 (-.f32 (/.f32 (*.f32 n1_i normAngle) (sin.f32 normAngle)) n0_i) u)
(*.f32 u (-.f32 (/.f32 (*.f32 n1_i normAngle) (sin.f32 normAngle)) n0_i))
(*.f32 u (-.f32 (*.f32 n1_i (/.f32 normAngle (sin.f32 normAngle))) n0_i))
(*.f32 (-.f32 (/.f32 (*.f32 n1_i normAngle) (sin.f32 normAngle)) n0_i) u)
(*.f32 u (-.f32 (/.f32 (*.f32 n1_i normAngle) (sin.f32 normAngle)) n0_i))
(*.f32 u (-.f32 (*.f32 n1_i (/.f32 normAngle (sin.f32 normAngle))) n0_i))
(*.f32 (-.f32 (/.f32 (*.f32 n1_i normAngle) (sin.f32 normAngle)) n0_i) u)
(*.f32 u (-.f32 (/.f32 (*.f32 n1_i normAngle) (sin.f32 normAngle)) n0_i))
(*.f32 u (-.f32 (*.f32 n1_i (/.f32 normAngle (sin.f32 normAngle))) n0_i))
(*.f32 (-.f32 (/.f32 (*.f32 n1_i normAngle) (sin.f32 normAngle)) n0_i) u)
(*.f32 u (-.f32 (/.f32 (*.f32 n1_i normAngle) (sin.f32 normAngle)) n0_i))
(*.f32 u (-.f32 (*.f32 n1_i (/.f32 normAngle (sin.f32 normAngle))) n0_i))
(*.f32 (-.f32 (/.f32 (*.f32 n1_i normAngle) (sin.f32 normAngle)) n0_i) u)
(*.f32 u (-.f32 (/.f32 (*.f32 n1_i normAngle) (sin.f32 normAngle)) n0_i))
(*.f32 u (-.f32 (*.f32 n1_i (/.f32 normAngle (sin.f32 normAngle))) n0_i))
(*.f32 (-.f32 (/.f32 (*.f32 n1_i normAngle) (sin.f32 normAngle)) n0_i) u)
(*.f32 u (-.f32 (/.f32 (*.f32 n1_i normAngle) (sin.f32 normAngle)) n0_i))
(*.f32 u (-.f32 (*.f32 n1_i (/.f32 normAngle (sin.f32 normAngle))) n0_i))
(*.f32 (-.f32 (/.f32 (*.f32 n1_i normAngle) (sin.f32 normAngle)) n0_i) u)
(*.f32 u (-.f32 (/.f32 (*.f32 n1_i normAngle) (sin.f32 normAngle)) n0_i))
(*.f32 u (-.f32 (*.f32 n1_i (/.f32 normAngle (sin.f32 normAngle))) n0_i))
(*.f32 (-.f32 (/.f32 (*.f32 n1_i normAngle) (sin.f32 normAngle)) n0_i) u)
(*.f32 u (-.f32 (/.f32 (*.f32 n1_i normAngle) (sin.f32 normAngle)) n0_i))
(*.f32 u (-.f32 (*.f32 n1_i (/.f32 normAngle (sin.f32 normAngle))) n0_i))
(*.f32 (-.f32 (/.f32 (*.f32 n1_i normAngle) (sin.f32 normAngle)) n0_i) u)
(*.f32 u (-.f32 (/.f32 (*.f32 n1_i normAngle) (sin.f32 normAngle)) n0_i))
(*.f32 u (-.f32 (*.f32 n1_i (/.f32 normAngle (sin.f32 normAngle))) n0_i))
(*.f32 (-.f32 (/.f32 (*.f32 n1_i normAngle) (sin.f32 normAngle)) n0_i) u)
(*.f32 u (-.f32 (/.f32 (*.f32 n1_i normAngle) (sin.f32 normAngle)) n0_i))
(*.f32 u (-.f32 (*.f32 n1_i (/.f32 normAngle (sin.f32 normAngle))) n0_i))
(*.f32 (-.f32 (/.f32 (*.f32 n1_i normAngle) (sin.f32 normAngle)) n0_i) u)
(*.f32 u (-.f32 (/.f32 (*.f32 n1_i normAngle) (sin.f32 normAngle)) n0_i))
(*.f32 u (-.f32 (*.f32 n1_i (/.f32 normAngle (sin.f32 normAngle))) n0_i))
(*.f32 (-.f32 (/.f32 (*.f32 n1_i normAngle) (sin.f32 normAngle)) n0_i) u)
(*.f32 u (-.f32 (/.f32 (*.f32 n1_i normAngle) (sin.f32 normAngle)) n0_i))
(*.f32 u (-.f32 (*.f32 n1_i (/.f32 normAngle (sin.f32 normAngle))) n0_i))
(/.f32 (*.f32 n1_i (*.f32 u normAngle)) (sin.f32 normAngle))
(/.f32 (*.f32 u (*.f32 n1_i normAngle)) (sin.f32 normAngle))
(/.f32 (*.f32 normAngle (*.f32 u n1_i)) (sin.f32 normAngle))
(+.f32 (/.f32 (*.f32 n1_i (*.f32 u normAngle)) (sin.f32 normAngle)) (*.f32 (+.f32 1 (*.f32 -1 u)) n0_i))
(+.f32 (/.f32 (*.f32 u (*.f32 n1_i normAngle)) (sin.f32 normAngle)) (*.f32 n0_i (+.f32 1 (*.f32 -1 u))))
(+.f32 (/.f32 (*.f32 normAngle (*.f32 u n1_i)) (sin.f32 normAngle)) (*.f32 n0_i (+.f32 1 (neg.f32 u))))
(+.f32 (/.f32 (*.f32 n1_i (*.f32 u normAngle)) (sin.f32 normAngle)) (*.f32 (+.f32 1 (*.f32 -1 u)) n0_i))
(+.f32 (/.f32 (*.f32 u (*.f32 n1_i normAngle)) (sin.f32 normAngle)) (*.f32 n0_i (+.f32 1 (*.f32 -1 u))))
(+.f32 (/.f32 (*.f32 normAngle (*.f32 u n1_i)) (sin.f32 normAngle)) (*.f32 n0_i (+.f32 1 (neg.f32 u))))
(+.f32 (/.f32 (*.f32 n1_i (*.f32 u normAngle)) (sin.f32 normAngle)) (*.f32 (+.f32 1 (*.f32 -1 u)) n0_i))
(+.f32 (/.f32 (*.f32 u (*.f32 n1_i normAngle)) (sin.f32 normAngle)) (*.f32 n0_i (+.f32 1 (*.f32 -1 u))))
(+.f32 (/.f32 (*.f32 normAngle (*.f32 u n1_i)) (sin.f32 normAngle)) (*.f32 n0_i (+.f32 1 (neg.f32 u))))
(*.f32 (+.f32 1 (*.f32 -1 u)) n0_i)
(*.f32 n0_i (+.f32 1 (*.f32 -1 u)))
(*.f32 n0_i (+.f32 1 (neg.f32 u)))
(+.f32 (/.f32 (*.f32 n1_i (*.f32 u normAngle)) (sin.f32 normAngle)) (*.f32 (+.f32 1 (*.f32 -1 u)) n0_i))
(+.f32 (/.f32 (*.f32 u (*.f32 n1_i normAngle)) (sin.f32 normAngle)) (*.f32 n0_i (+.f32 1 (*.f32 -1 u))))
(+.f32 (/.f32 (*.f32 normAngle (*.f32 u n1_i)) (sin.f32 normAngle)) (*.f32 n0_i (+.f32 1 (neg.f32 u))))
(+.f32 (/.f32 (*.f32 n1_i (*.f32 u normAngle)) (sin.f32 normAngle)) (*.f32 (+.f32 1 (*.f32 -1 u)) n0_i))
(+.f32 (/.f32 (*.f32 u (*.f32 n1_i normAngle)) (sin.f32 normAngle)) (*.f32 n0_i (+.f32 1 (*.f32 -1 u))))
(+.f32 (/.f32 (*.f32 normAngle (*.f32 u n1_i)) (sin.f32 normAngle)) (*.f32 n0_i (+.f32 1 (neg.f32 u))))
(+.f32 (/.f32 (*.f32 n1_i (*.f32 u normAngle)) (sin.f32 normAngle)) (*.f32 (+.f32 1 (*.f32 -1 u)) n0_i))
(+.f32 (/.f32 (*.f32 u (*.f32 n1_i normAngle)) (sin.f32 normAngle)) (*.f32 n0_i (+.f32 1 (*.f32 -1 u))))
(+.f32 (/.f32 (*.f32 normAngle (*.f32 u n1_i)) (sin.f32 normAngle)) (*.f32 n0_i (+.f32 1 (neg.f32 u))))
(*.f32 -1 (*.f32 (-.f32 u 1) n0_i))
(*.f32 (+.f32 u -1) (neg.f32 n0_i))
(*.f32 (+.f32 -1 u) (neg.f32 n0_i))
(+.f32 (/.f32 (*.f32 n1_i (*.f32 u normAngle)) (sin.f32 normAngle)) (*.f32 -1 (*.f32 (-.f32 u 1) n0_i)))
(+.f32 (/.f32 (*.f32 u (*.f32 n1_i normAngle)) (sin.f32 normAngle)) (*.f32 (+.f32 u -1) (neg.f32 n0_i)))
(+.f32 (/.f32 (*.f32 normAngle (*.f32 u n1_i)) (sin.f32 normAngle)) (*.f32 (+.f32 -1 u) (neg.f32 n0_i)))
(+.f32 (/.f32 (*.f32 n1_i (*.f32 u normAngle)) (sin.f32 normAngle)) (*.f32 -1 (*.f32 (-.f32 u 1) n0_i)))
(+.f32 (/.f32 (*.f32 u (*.f32 n1_i normAngle)) (sin.f32 normAngle)) (*.f32 (+.f32 u -1) (neg.f32 n0_i)))
(+.f32 (/.f32 (*.f32 normAngle (*.f32 u n1_i)) (sin.f32 normAngle)) (*.f32 (+.f32 -1 u) (neg.f32 n0_i)))
(+.f32 (/.f32 (*.f32 n1_i (*.f32 u normAngle)) (sin.f32 normAngle)) (*.f32 -1 (*.f32 (-.f32 u 1) n0_i)))
(+.f32 (/.f32 (*.f32 u (*.f32 n1_i normAngle)) (sin.f32 normAngle)) (*.f32 (+.f32 u -1) (neg.f32 n0_i)))
(+.f32 (/.f32 (*.f32 normAngle (*.f32 u n1_i)) (sin.f32 normAngle)) (*.f32 (+.f32 -1 u) (neg.f32 n0_i)))
(+.f32 (*.f32 (-.f32 n1_i n0_i) u) n0_i)
(+.f32 n0_i (*.f32 (-.f32 n1_i n0_i) u))
(+.f32 (*.f32 (-.f32 n1_i n0_i) u) (+.f32 (*.f32 1/6 (*.f32 n1_i (*.f32 u (pow.f32 normAngle 2)))) n0_i))
(+.f32 (*.f32 (-.f32 n1_i n0_i) u) (+.f32 n0_i (*.f32 n1_i (*.f32 (*.f32 (pow.f32 normAngle 2) u) 1/6))))
(+.f32 (*.f32 n1_i (*.f32 1/6 (*.f32 (pow.f32 normAngle 2) u))) (+.f32 n0_i (*.f32 (-.f32 n1_i n0_i) u)))
(+.f32 n0_i (*.f32 u (+.f32 n1_i (-.f32 (*.f32 n1_i (*.f32 1/6 (pow.f32 normAngle 2))) n0_i))))
(+.f32 (*.f32 (-.f32 n1_i n0_i) u) (+.f32 (*.f32 -1 (*.f32 (+.f32 (*.f32 1/120 n1_i) (*.f32 -1/36 n1_i)) (*.f32 u (pow.f32 normAngle 4)))) (+.f32 (*.f32 1/6 (*.f32 n1_i (*.f32 u (pow.f32 normAngle 2)))) n0_i)))
(+.f32 (*.f32 (-.f32 n1_i n0_i) u) (+.f32 (*.f32 -1 (*.f32 (+.f32 (*.f32 n1_i 1/120) (*.f32 n1_i -1/36)) (*.f32 (pow.f32 normAngle 4) u))) (+.f32 n0_i (*.f32 n1_i (*.f32 (*.f32 (pow.f32 normAngle 2) u) 1/6)))))
(+.f32 (*.f32 (*.f32 n1_i -7/360) (neg.f32 (*.f32 (pow.f32 normAngle 4) u))) (+.f32 (*.f32 n1_i (*.f32 1/6 (*.f32 (pow.f32 normAngle 2) u))) (+.f32 n0_i (*.f32 (-.f32 n1_i n0_i) u))))
(+.f32 (+.f32 n0_i (*.f32 u (*.f32 (pow.f32 normAngle 4) (neg.f32 (*.f32 n1_i -7/360))))) (*.f32 u (+.f32 n1_i (-.f32 (*.f32 n1_i (*.f32 1/6 (pow.f32 normAngle 2))) n0_i))))
(+.f32 (*.f32 (-.f32 n1_i n0_i) u) (+.f32 (*.f32 -1 (*.f32 (+.f32 (*.f32 1/6 (+.f32 (*.f32 1/120 n1_i) (*.f32 -1/36 n1_i))) (+.f32 (*.f32 -1/5040 n1_i) (*.f32 1/720 n1_i))) (*.f32 u (pow.f32 normAngle 6)))) (+.f32 (*.f32 -1 (*.f32 (+.f32 (*.f32 1/120 n1_i) (*.f32 -1/36 n1_i)) (*.f32 u (pow.f32 normAngle 4)))) (+.f32 (*.f32 1/6 (*.f32 n1_i (*.f32 u (pow.f32 normAngle 2)))) n0_i))))
(+.f32 (*.f32 (-.f32 n1_i n0_i) u) (+.f32 (*.f32 -1 (*.f32 (+.f32 (*.f32 1/6 (+.f32 (*.f32 n1_i 1/120) (*.f32 n1_i -1/36))) (+.f32 (*.f32 n1_i -1/5040) (*.f32 n1_i 1/720))) (*.f32 (pow.f32 normAngle 6) u))) (+.f32 (*.f32 -1 (*.f32 (+.f32 (*.f32 n1_i 1/120) (*.f32 n1_i -1/36)) (*.f32 (pow.f32 normAngle 4) u))) (+.f32 n0_i (*.f32 n1_i (*.f32 (*.f32 (pow.f32 normAngle 2) u) 1/6))))))
(+.f32 (*.f32 (+.f32 (*.f32 1/6 (*.f32 n1_i -7/360)) (*.f32 n1_i 1/840)) (neg.f32 (*.f32 (pow.f32 normAngle 6) u))) (+.f32 (*.f32 (*.f32 n1_i -7/360) (neg.f32 (*.f32 (pow.f32 normAngle 4) u))) (+.f32 (*.f32 n1_i (*.f32 1/6 (*.f32 (pow.f32 normAngle 2) u))) (+.f32 n0_i (*.f32 (-.f32 n1_i n0_i) u)))))
(+.f32 (+.f32 n0_i (*.f32 u (+.f32 n1_i (-.f32 (*.f32 n1_i (*.f32 1/6 (pow.f32 normAngle 2))) n0_i)))) (*.f32 -1 (+.f32 (*.f32 (+.f32 (*.f32 1/6 (*.f32 n1_i -7/360)) (*.f32 n1_i 1/840)) (*.f32 (pow.f32 normAngle 6) u)) (*.f32 (*.f32 n1_i -7/360) (*.f32 (pow.f32 normAngle 4) u)))))
(/.f32 (*.f32 n1_i (*.f32 u normAngle)) (sin.f32 normAngle))
(/.f32 (*.f32 u (*.f32 n1_i normAngle)) (sin.f32 normAngle))
(/.f32 (*.f32 normAngle (*.f32 u n1_i)) (sin.f32 normAngle))
(+.f32 (/.f32 (*.f32 n1_i (*.f32 u normAngle)) (sin.f32 normAngle)) (+.f32 (*.f32 -1 (*.f32 u n0_i)) n0_i))
(+.f32 (*.f32 u (neg.f32 n0_i)) (+.f32 n0_i (/.f32 (*.f32 u (*.f32 n1_i normAngle)) (sin.f32 normAngle))))
(+.f32 n0_i (+.f32 (/.f32 (*.f32 normAngle (*.f32 u n1_i)) (sin.f32 normAngle)) (*.f32 n0_i (neg.f32 u))))
(+.f32 (/.f32 (*.f32 n1_i (*.f32 u normAngle)) (sin.f32 normAngle)) (+.f32 (*.f32 -1 (*.f32 u n0_i)) n0_i))
(+.f32 (*.f32 u (neg.f32 n0_i)) (+.f32 n0_i (/.f32 (*.f32 u (*.f32 n1_i normAngle)) (sin.f32 normAngle))))
(+.f32 n0_i (+.f32 (/.f32 (*.f32 normAngle (*.f32 u n1_i)) (sin.f32 normAngle)) (*.f32 n0_i (neg.f32 u))))
(+.f32 (/.f32 (*.f32 n1_i (*.f32 u normAngle)) (sin.f32 normAngle)) (+.f32 (*.f32 -1 (*.f32 u n0_i)) n0_i))
(+.f32 (*.f32 u (neg.f32 n0_i)) (+.f32 n0_i (/.f32 (*.f32 u (*.f32 n1_i normAngle)) (sin.f32 normAngle))))
(+.f32 n0_i (+.f32 (/.f32 (*.f32 normAngle (*.f32 u n1_i)) (sin.f32 normAngle)) (*.f32 n0_i (neg.f32 u))))
(/.f32 (*.f32 n1_i (*.f32 u normAngle)) (sin.f32 normAngle))
(/.f32 (*.f32 u (*.f32 n1_i normAngle)) (sin.f32 normAngle))
(/.f32 (*.f32 normAngle (*.f32 u n1_i)) (sin.f32 normAngle))
(+.f32 (/.f32 (*.f32 n1_i (*.f32 u normAngle)) (sin.f32 normAngle)) (+.f32 (*.f32 -1 (*.f32 u n0_i)) n0_i))
(+.f32 (*.f32 u (neg.f32 n0_i)) (+.f32 n0_i (/.f32 (*.f32 u (*.f32 n1_i normAngle)) (sin.f32 normAngle))))
(+.f32 n0_i (+.f32 (/.f32 (*.f32 normAngle (*.f32 u n1_i)) (sin.f32 normAngle)) (*.f32 n0_i (neg.f32 u))))
(+.f32 (/.f32 (*.f32 n1_i (*.f32 u normAngle)) (sin.f32 normAngle)) (+.f32 (*.f32 -1 (*.f32 u n0_i)) n0_i))
(+.f32 (*.f32 u (neg.f32 n0_i)) (+.f32 n0_i (/.f32 (*.f32 u (*.f32 n1_i normAngle)) (sin.f32 normAngle))))
(+.f32 n0_i (+.f32 (/.f32 (*.f32 normAngle (*.f32 u n1_i)) (sin.f32 normAngle)) (*.f32 n0_i (neg.f32 u))))
(+.f32 (/.f32 (*.f32 n1_i (*.f32 u normAngle)) (sin.f32 normAngle)) (+.f32 (*.f32 -1 (*.f32 u n0_i)) n0_i))
(+.f32 (*.f32 u (neg.f32 n0_i)) (+.f32 n0_i (/.f32 (*.f32 u (*.f32 n1_i normAngle)) (sin.f32 normAngle))))
(+.f32 n0_i (+.f32 (/.f32 (*.f32 normAngle (*.f32 u n1_i)) (sin.f32 normAngle)) (*.f32 n0_i (neg.f32 u))))
(+.f32 (*.f32 -1 (*.f32 u n0_i)) n0_i)
(+.f32 n0_i (*.f32 u (neg.f32 n0_i)))
(+.f32 n0_i (*.f32 n0_i (neg.f32 u)))
(+.f32 (/.f32 (*.f32 n1_i (*.f32 u normAngle)) (sin.f32 normAngle)) (+.f32 (*.f32 -1 (*.f32 u n0_i)) n0_i))
(+.f32 (*.f32 u (neg.f32 n0_i)) (+.f32 n0_i (/.f32 (*.f32 u (*.f32 n1_i normAngle)) (sin.f32 normAngle))))
(+.f32 n0_i (+.f32 (/.f32 (*.f32 normAngle (*.f32 u n1_i)) (sin.f32 normAngle)) (*.f32 n0_i (neg.f32 u))))
(+.f32 (/.f32 (*.f32 n1_i (*.f32 u normAngle)) (sin.f32 normAngle)) (+.f32 (*.f32 -1 (*.f32 u n0_i)) n0_i))
(+.f32 (*.f32 u (neg.f32 n0_i)) (+.f32 n0_i (/.f32 (*.f32 u (*.f32 n1_i normAngle)) (sin.f32 normAngle))))
(+.f32 n0_i (+.f32 (/.f32 (*.f32 normAngle (*.f32 u n1_i)) (sin.f32 normAngle)) (*.f32 n0_i (neg.f32 u))))
(+.f32 (/.f32 (*.f32 n1_i (*.f32 u normAngle)) (sin.f32 normAngle)) (+.f32 (*.f32 -1 (*.f32 u n0_i)) n0_i))
(+.f32 (*.f32 u (neg.f32 n0_i)) (+.f32 n0_i (/.f32 (*.f32 u (*.f32 n1_i normAngle)) (sin.f32 normAngle))))
(+.f32 n0_i (+.f32 (/.f32 (*.f32 normAngle (*.f32 u n1_i)) (sin.f32 normAngle)) (*.f32 n0_i (neg.f32 u))))
(/.f32 (*.f32 n1_i (*.f32 u normAngle)) (sin.f32 normAngle))
(/.f32 (*.f32 u (*.f32 n1_i normAngle)) (sin.f32 normAngle))
(/.f32 (*.f32 normAngle (*.f32 u n1_i)) (sin.f32 normAngle))
(+.f32 (/.f32 (*.f32 n1_i (*.f32 u normAngle)) (sin.f32 normAngle)) (+.f32 (*.f32 -1 (*.f32 u n0_i)) n0_i))
(+.f32 (*.f32 u (neg.f32 n0_i)) (+.f32 n0_i (/.f32 (*.f32 u (*.f32 n1_i normAngle)) (sin.f32 normAngle))))
(+.f32 n0_i (+.f32 (/.f32 (*.f32 normAngle (*.f32 u n1_i)) (sin.f32 normAngle)) (*.f32 n0_i (neg.f32 u))))
(+.f32 (/.f32 (*.f32 n1_i (*.f32 u normAngle)) (sin.f32 normAngle)) (+.f32 (*.f32 -1 (*.f32 u n0_i)) n0_i))
(+.f32 (*.f32 u (neg.f32 n0_i)) (+.f32 n0_i (/.f32 (*.f32 u (*.f32 n1_i normAngle)) (sin.f32 normAngle))))
(+.f32 n0_i (+.f32 (/.f32 (*.f32 normAngle (*.f32 u n1_i)) (sin.f32 normAngle)) (*.f32 n0_i (neg.f32 u))))
(+.f32 (/.f32 (*.f32 n1_i (*.f32 u normAngle)) (sin.f32 normAngle)) (+.f32 (*.f32 -1 (*.f32 u n0_i)) n0_i))
(+.f32 (*.f32 u (neg.f32 n0_i)) (+.f32 n0_i (/.f32 (*.f32 u (*.f32 n1_i normAngle)) (sin.f32 normAngle))))
(+.f32 n0_i (+.f32 (/.f32 (*.f32 normAngle (*.f32 u n1_i)) (sin.f32 normAngle)) (*.f32 n0_i (neg.f32 u))))
(/.f32 (*.f32 n1_i (*.f32 u normAngle)) (sin.f32 normAngle))
(/.f32 (*.f32 u (*.f32 n1_i normAngle)) (sin.f32 normAngle))
(/.f32 (*.f32 normAngle (*.f32 u n1_i)) (sin.f32 normAngle))
(+.f32 (/.f32 (*.f32 n1_i (*.f32 u normAngle)) (sin.f32 normAngle)) (+.f32 (*.f32 -1 (*.f32 u n0_i)) n0_i))
(+.f32 (*.f32 u (neg.f32 n0_i)) (+.f32 n0_i (/.f32 (*.f32 u (*.f32 n1_i normAngle)) (sin.f32 normAngle))))
(+.f32 n0_i (+.f32 (/.f32 (*.f32 normAngle (*.f32 u n1_i)) (sin.f32 normAngle)) (*.f32 n0_i (neg.f32 u))))
(+.f32 (/.f32 (*.f32 n1_i (*.f32 u normAngle)) (sin.f32 normAngle)) (+.f32 (*.f32 -1 (*.f32 u n0_i)) n0_i))
(+.f32 (*.f32 u (neg.f32 n0_i)) (+.f32 n0_i (/.f32 (*.f32 u (*.f32 n1_i normAngle)) (sin.f32 normAngle))))
(+.f32 n0_i (+.f32 (/.f32 (*.f32 normAngle (*.f32 u n1_i)) (sin.f32 normAngle)) (*.f32 n0_i (neg.f32 u))))
(+.f32 (/.f32 (*.f32 n1_i (*.f32 u normAngle)) (sin.f32 normAngle)) (+.f32 (*.f32 -1 (*.f32 u n0_i)) n0_i))
(+.f32 (*.f32 u (neg.f32 n0_i)) (+.f32 n0_i (/.f32 (*.f32 u (*.f32 n1_i normAngle)) (sin.f32 normAngle))))
(+.f32 n0_i (+.f32 (/.f32 (*.f32 normAngle (*.f32 u n1_i)) (sin.f32 normAngle)) (*.f32 n0_i (neg.f32 u))))
n0_i
(+.f32 (*.f32 (-.f32 (/.f32 (*.f32 n1_i normAngle) (sin.f32 normAngle)) n0_i) u) n0_i)
(+.f32 n0_i (*.f32 u (-.f32 (/.f32 (*.f32 n1_i normAngle) (sin.f32 normAngle)) n0_i)))
(+.f32 n0_i (*.f32 u (-.f32 (*.f32 n1_i (/.f32 normAngle (sin.f32 normAngle))) n0_i)))
(+.f32 (*.f32 (-.f32 (/.f32 (*.f32 n1_i normAngle) (sin.f32 normAngle)) n0_i) u) n0_i)
(+.f32 n0_i (*.f32 u (-.f32 (/.f32 (*.f32 n1_i normAngle) (sin.f32 normAngle)) n0_i)))
(+.f32 n0_i (*.f32 u (-.f32 (*.f32 n1_i (/.f32 normAngle (sin.f32 normAngle))) n0_i)))
(+.f32 (*.f32 (-.f32 (/.f32 (*.f32 n1_i normAngle) (sin.f32 normAngle)) n0_i) u) n0_i)
(+.f32 n0_i (*.f32 u (-.f32 (/.f32 (*.f32 n1_i normAngle) (sin.f32 normAngle)) n0_i)))
(+.f32 n0_i (*.f32 u (-.f32 (*.f32 n1_i (/.f32 normAngle (sin.f32 normAngle))) n0_i)))
(*.f32 (-.f32 (/.f32 (*.f32 n1_i normAngle) (sin.f32 normAngle)) n0_i) u)
(*.f32 u (-.f32 (/.f32 (*.f32 n1_i normAngle) (sin.f32 normAngle)) n0_i))
(*.f32 u (-.f32 (*.f32 n1_i (/.f32 normAngle (sin.f32 normAngle))) n0_i))
(+.f32 (*.f32 (-.f32 (/.f32 (*.f32 n1_i normAngle) (sin.f32 normAngle)) n0_i) u) n0_i)
(+.f32 n0_i (*.f32 u (-.f32 (/.f32 (*.f32 n1_i normAngle) (sin.f32 normAngle)) n0_i)))
(+.f32 n0_i (*.f32 u (-.f32 (*.f32 n1_i (/.f32 normAngle (sin.f32 normAngle))) n0_i)))
(+.f32 (*.f32 (-.f32 (/.f32 (*.f32 n1_i normAngle) (sin.f32 normAngle)) n0_i) u) n0_i)
(+.f32 n0_i (*.f32 u (-.f32 (/.f32 (*.f32 n1_i normAngle) (sin.f32 normAngle)) n0_i)))
(+.f32 n0_i (*.f32 u (-.f32 (*.f32 n1_i (/.f32 normAngle (sin.f32 normAngle))) n0_i)))
(+.f32 (*.f32 (-.f32 (/.f32 (*.f32 n1_i normAngle) (sin.f32 normAngle)) n0_i) u) n0_i)
(+.f32 n0_i (*.f32 u (-.f32 (/.f32 (*.f32 n1_i normAngle) (sin.f32 normAngle)) n0_i)))
(+.f32 n0_i (*.f32 u (-.f32 (*.f32 n1_i (/.f32 normAngle (sin.f32 normAngle))) n0_i)))
(*.f32 (-.f32 (/.f32 (*.f32 n1_i normAngle) (sin.f32 normAngle)) n0_i) u)
(*.f32 u (-.f32 (/.f32 (*.f32 n1_i normAngle) (sin.f32 normAngle)) n0_i))
(*.f32 u (-.f32 (*.f32 n1_i (/.f32 normAngle (sin.f32 normAngle))) n0_i))
(+.f32 (*.f32 (-.f32 (/.f32 (*.f32 n1_i normAngle) (sin.f32 normAngle)) n0_i) u) n0_i)
(+.f32 n0_i (*.f32 u (-.f32 (/.f32 (*.f32 n1_i normAngle) (sin.f32 normAngle)) n0_i)))
(+.f32 n0_i (*.f32 u (-.f32 (*.f32 n1_i (/.f32 normAngle (sin.f32 normAngle))) n0_i)))
(+.f32 (*.f32 (-.f32 (/.f32 (*.f32 n1_i normAngle) (sin.f32 normAngle)) n0_i) u) n0_i)
(+.f32 n0_i (*.f32 u (-.f32 (/.f32 (*.f32 n1_i normAngle) (sin.f32 normAngle)) n0_i)))
(+.f32 n0_i (*.f32 u (-.f32 (*.f32 n1_i (/.f32 normAngle (sin.f32 normAngle))) n0_i)))
(+.f32 (*.f32 (-.f32 (/.f32 (*.f32 n1_i normAngle) (sin.f32 normAngle)) n0_i) u) n0_i)
(+.f32 n0_i (*.f32 u (-.f32 (/.f32 (*.f32 n1_i normAngle) (sin.f32 normAngle)) n0_i)))
(+.f32 n0_i (*.f32 u (-.f32 (*.f32 n1_i (/.f32 normAngle (sin.f32 normAngle))) n0_i)))
(-.f32 n1_i n0_i)
(-.f32 (+.f32 n1_i (*.f32 1/6 (*.f32 n1_i (pow.f32 normAngle 2)))) n0_i)
(+.f32 (*.f32 n1_i (*.f32 (pow.f32 normAngle 2) 1/6)) (-.f32 n1_i n0_i))
(+.f32 n1_i (-.f32 (*.f32 n1_i (*.f32 1/6 (pow.f32 normAngle 2))) n0_i))
(-.f32 (+.f32 (*.f32 -1 (*.f32 (+.f32 (*.f32 1/120 n1_i) (*.f32 -1/36 n1_i)) (pow.f32 normAngle 4))) (+.f32 n1_i (*.f32 1/6 (*.f32 n1_i (pow.f32 normAngle 2))))) n0_i)
(+.f32 (+.f32 n1_i (*.f32 n1_i (*.f32 (pow.f32 normAngle 2) 1/6))) (-.f32 (*.f32 (+.f32 (*.f32 n1_i 1/120) (*.f32 n1_i -1/36)) (*.f32 (pow.f32 normAngle 4) -1)) n0_i))
(+.f32 (*.f32 (*.f32 n1_i -7/360) (neg.f32 (pow.f32 normAngle 4))) (+.f32 n1_i (-.f32 (*.f32 n1_i (*.f32 1/6 (pow.f32 normAngle 2))) n0_i)))
(+.f32 n1_i (-.f32 (+.f32 (*.f32 n1_i (*.f32 1/6 (pow.f32 normAngle 2))) (*.f32 (pow.f32 normAngle 4) (neg.f32 (*.f32 n1_i -7/360)))) n0_i))
(-.f32 (+.f32 (*.f32 -1 (*.f32 (+.f32 (*.f32 1/120 n1_i) (*.f32 -1/36 n1_i)) (pow.f32 normAngle 4))) (+.f32 (*.f32 -1 (*.f32 (+.f32 (*.f32 1/6 (+.f32 (*.f32 1/120 n1_i) (*.f32 -1/36 n1_i))) (+.f32 (*.f32 -1/5040 n1_i) (*.f32 1/720 n1_i))) (pow.f32 normAngle 6))) (+.f32 n1_i (*.f32 1/6 (*.f32 n1_i (pow.f32 normAngle 2)))))) n0_i)
(+.f32 (+.f32 n1_i (+.f32 (*.f32 n1_i (*.f32 (pow.f32 normAngle 2) 1/6)) (*.f32 (+.f32 (*.f32 1/6 (+.f32 (*.f32 n1_i 1/120) (*.f32 n1_i -1/36))) (+.f32 (*.f32 n1_i -1/5040) (*.f32 n1_i 1/720))) (*.f32 (pow.f32 normAngle 6) -1)))) (-.f32 (*.f32 (+.f32 (*.f32 n1_i 1/120) (*.f32 n1_i -1/36)) (*.f32 (pow.f32 normAngle 4) -1)) n0_i))
(+.f32 (+.f32 n1_i (+.f32 (*.f32 n1_i (*.f32 1/6 (pow.f32 normAngle 2))) (*.f32 (*.f32 n1_i -7/360) (neg.f32 (pow.f32 normAngle 4))))) (-.f32 (*.f32 (+.f32 (*.f32 1/6 (*.f32 n1_i -7/360)) (*.f32 n1_i 1/840)) (neg.f32 (pow.f32 normAngle 6))) n0_i))
(+.f32 (*.f32 -1 (+.f32 (*.f32 (*.f32 n1_i -7/360) (pow.f32 normAngle 4)) (*.f32 (+.f32 (*.f32 1/6 (*.f32 n1_i -7/360)) (*.f32 n1_i 1/840)) (pow.f32 normAngle 6)))) (+.f32 n1_i (-.f32 (*.f32 n1_i (*.f32 1/6 (pow.f32 normAngle 2))) n0_i)))
(/.f32 (*.f32 n1_i normAngle) (sin.f32 normAngle))
(*.f32 n1_i (/.f32 normAngle (sin.f32 normAngle)))
(+.f32 (/.f32 (*.f32 n1_i normAngle) (sin.f32 normAngle)) (*.f32 -1 n0_i))
(+.f32 (/.f32 (*.f32 n1_i normAngle) (sin.f32 normAngle)) (neg.f32 n0_i))
(-.f32 (*.f32 n1_i (/.f32 normAngle (sin.f32 normAngle))) n0_i)
(+.f32 (/.f32 (*.f32 n1_i normAngle) (sin.f32 normAngle)) (*.f32 -1 n0_i))
(+.f32 (/.f32 (*.f32 n1_i normAngle) (sin.f32 normAngle)) (neg.f32 n0_i))
(-.f32 (*.f32 n1_i (/.f32 normAngle (sin.f32 normAngle))) n0_i)
(+.f32 (/.f32 (*.f32 n1_i normAngle) (sin.f32 normAngle)) (*.f32 -1 n0_i))
(+.f32 (/.f32 (*.f32 n1_i normAngle) (sin.f32 normAngle)) (neg.f32 n0_i))
(-.f32 (*.f32 n1_i (/.f32 normAngle (sin.f32 normAngle))) n0_i)
(/.f32 (*.f32 n1_i normAngle) (sin.f32 normAngle))
(*.f32 n1_i (/.f32 normAngle (sin.f32 normAngle)))
(+.f32 (/.f32 (*.f32 n1_i normAngle) (sin.f32 normAngle)) (*.f32 -1 n0_i))
(+.f32 (/.f32 (*.f32 n1_i normAngle) (sin.f32 normAngle)) (neg.f32 n0_i))
(-.f32 (*.f32 n1_i (/.f32 normAngle (sin.f32 normAngle))) n0_i)
(+.f32 (/.f32 (*.f32 n1_i normAngle) (sin.f32 normAngle)) (*.f32 -1 n0_i))
(+.f32 (/.f32 (*.f32 n1_i normAngle) (sin.f32 normAngle)) (neg.f32 n0_i))
(-.f32 (*.f32 n1_i (/.f32 normAngle (sin.f32 normAngle))) n0_i)
(+.f32 (/.f32 (*.f32 n1_i normAngle) (sin.f32 normAngle)) (*.f32 -1 n0_i))
(+.f32 (/.f32 (*.f32 n1_i normAngle) (sin.f32 normAngle)) (neg.f32 n0_i))
(-.f32 (*.f32 n1_i (/.f32 normAngle (sin.f32 normAngle))) n0_i)
(*.f32 -1 n0_i)
(neg.f32 n0_i)
(+.f32 (/.f32 (*.f32 n1_i normAngle) (sin.f32 normAngle)) (*.f32 -1 n0_i))
(+.f32 (/.f32 (*.f32 n1_i normAngle) (sin.f32 normAngle)) (neg.f32 n0_i))
(-.f32 (*.f32 n1_i (/.f32 normAngle (sin.f32 normAngle))) n0_i)
(+.f32 (/.f32 (*.f32 n1_i normAngle) (sin.f32 normAngle)) (*.f32 -1 n0_i))
(+.f32 (/.f32 (*.f32 n1_i normAngle) (sin.f32 normAngle)) (neg.f32 n0_i))
(-.f32 (*.f32 n1_i (/.f32 normAngle (sin.f32 normAngle))) n0_i)
(+.f32 (/.f32 (*.f32 n1_i normAngle) (sin.f32 normAngle)) (*.f32 -1 n0_i))
(+.f32 (/.f32 (*.f32 n1_i normAngle) (sin.f32 normAngle)) (neg.f32 n0_i))
(-.f32 (*.f32 n1_i (/.f32 normAngle (sin.f32 normAngle))) n0_i)
(/.f32 (*.f32 n1_i normAngle) (sin.f32 normAngle))
(*.f32 n1_i (/.f32 normAngle (sin.f32 normAngle)))
(+.f32 (/.f32 (*.f32 n1_i normAngle) (sin.f32 normAngle)) (*.f32 -1 n0_i))
(+.f32 (/.f32 (*.f32 n1_i normAngle) (sin.f32 normAngle)) (neg.f32 n0_i))
(-.f32 (*.f32 n1_i (/.f32 normAngle (sin.f32 normAngle))) n0_i)
(+.f32 (/.f32 (*.f32 n1_i normAngle) (sin.f32 normAngle)) (*.f32 -1 n0_i))
(+.f32 (/.f32 (*.f32 n1_i normAngle) (sin.f32 normAngle)) (neg.f32 n0_i))
(-.f32 (*.f32 n1_i (/.f32 normAngle (sin.f32 normAngle))) n0_i)
(+.f32 (/.f32 (*.f32 n1_i normAngle) (sin.f32 normAngle)) (*.f32 -1 n0_i))
(+.f32 (/.f32 (*.f32 n1_i normAngle) (sin.f32 normAngle)) (neg.f32 n0_i))
(-.f32 (*.f32 n1_i (/.f32 normAngle (sin.f32 normAngle))) n0_i)
(/.f32 (*.f32 n1_i normAngle) (sin.f32 normAngle))
(*.f32 n1_i (/.f32 normAngle (sin.f32 normAngle)))
(+.f32 (/.f32 (*.f32 n1_i normAngle) (sin.f32 normAngle)) (*.f32 -1 n0_i))
(+.f32 (/.f32 (*.f32 n1_i normAngle) (sin.f32 normAngle)) (neg.f32 n0_i))
(-.f32 (*.f32 n1_i (/.f32 normAngle (sin.f32 normAngle))) n0_i)
(+.f32 (/.f32 (*.f32 n1_i normAngle) (sin.f32 normAngle)) (*.f32 -1 n0_i))
(+.f32 (/.f32 (*.f32 n1_i normAngle) (sin.f32 normAngle)) (neg.f32 n0_i))
(-.f32 (*.f32 n1_i (/.f32 normAngle (sin.f32 normAngle))) n0_i)
(+.f32 (/.f32 (*.f32 n1_i normAngle) (sin.f32 normAngle)) (*.f32 -1 n0_i))
(+.f32 (/.f32 (*.f32 n1_i normAngle) (sin.f32 normAngle)) (neg.f32 n0_i))
(-.f32 (*.f32 n1_i (/.f32 normAngle (sin.f32 normAngle))) n0_i)
(/.f32 (*.f32 n1_i normAngle) (sin.f32 normAngle))
(*.f32 n1_i (/.f32 normAngle (sin.f32 normAngle)))
(+.f32 (/.f32 (*.f32 n1_i normAngle) (sin.f32 normAngle)) (*.f32 -1 n0_i))
(+.f32 (/.f32 (*.f32 n1_i normAngle) (sin.f32 normAngle)) (neg.f32 n0_i))
(-.f32 (*.f32 n1_i (/.f32 normAngle (sin.f32 normAngle))) n0_i)
(+.f32 (/.f32 (*.f32 n1_i normAngle) (sin.f32 normAngle)) (*.f32 -1 n0_i))
(+.f32 (/.f32 (*.f32 n1_i normAngle) (sin.f32 normAngle)) (neg.f32 n0_i))
(-.f32 (*.f32 n1_i (/.f32 normAngle (sin.f32 normAngle))) n0_i)
(+.f32 (/.f32 (*.f32 n1_i normAngle) (sin.f32 normAngle)) (*.f32 -1 n0_i))
(+.f32 (/.f32 (*.f32 n1_i normAngle) (sin.f32 normAngle)) (neg.f32 n0_i))
(-.f32 (*.f32 n1_i (/.f32 normAngle (sin.f32 normAngle))) n0_i)
(*.f32 -1 n0_i)
(neg.f32 n0_i)
(+.f32 (/.f32 (*.f32 n1_i normAngle) (sin.f32 normAngle)) (*.f32 -1 n0_i))
(+.f32 (/.f32 (*.f32 n1_i normAngle) (sin.f32 normAngle)) (neg.f32 n0_i))
(-.f32 (*.f32 n1_i (/.f32 normAngle (sin.f32 normAngle))) n0_i)
(+.f32 (/.f32 (*.f32 n1_i normAngle) (sin.f32 normAngle)) (*.f32 -1 n0_i))
(+.f32 (/.f32 (*.f32 n1_i normAngle) (sin.f32 normAngle)) (neg.f32 n0_i))
(-.f32 (*.f32 n1_i (/.f32 normAngle (sin.f32 normAngle))) n0_i)
(+.f32 (/.f32 (*.f32 n1_i normAngle) (sin.f32 normAngle)) (*.f32 -1 n0_i))
(+.f32 (/.f32 (*.f32 n1_i normAngle) (sin.f32 normAngle)) (neg.f32 n0_i))
(-.f32 (*.f32 n1_i (/.f32 normAngle (sin.f32 normAngle))) n0_i)
(*.f32 -1 n0_i)
(neg.f32 n0_i)
(+.f32 (/.f32 (*.f32 n1_i normAngle) (sin.f32 normAngle)) (*.f32 -1 n0_i))
(+.f32 (/.f32 (*.f32 n1_i normAngle) (sin.f32 normAngle)) (neg.f32 n0_i))
(-.f32 (*.f32 n1_i (/.f32 normAngle (sin.f32 normAngle))) n0_i)
(+.f32 (/.f32 (*.f32 n1_i normAngle) (sin.f32 normAngle)) (*.f32 -1 n0_i))
(+.f32 (/.f32 (*.f32 n1_i normAngle) (sin.f32 normAngle)) (neg.f32 n0_i))
(-.f32 (*.f32 n1_i (/.f32 normAngle (sin.f32 normAngle))) n0_i)
(+.f32 (/.f32 (*.f32 n1_i normAngle) (sin.f32 normAngle)) (*.f32 -1 n0_i))
(+.f32 (/.f32 (*.f32 n1_i normAngle) (sin.f32 normAngle)) (neg.f32 n0_i))
(-.f32 (*.f32 n1_i (/.f32 normAngle (sin.f32 normAngle))) n0_i)
(+.f32 (*.f32 normAngle (/.f32 n1_i (sin.f32 normAngle))) 0)
(/.f32 (*.f32 n1_i normAngle) (sin.f32 normAngle))
(*.f32 n1_i (/.f32 normAngle (sin.f32 normAngle)))
(+.f32 0 (*.f32 normAngle (/.f32 n1_i (sin.f32 normAngle))))
(/.f32 (*.f32 n1_i normAngle) (sin.f32 normAngle))
(*.f32 n1_i (/.f32 normAngle (sin.f32 normAngle)))
(+.f32 (*.f32 normAngle (/.f32 (*.f32 n1_i 1/2) (sin.f32 normAngle))) (*.f32 normAngle (/.f32 (*.f32 n1_i 1/2) (sin.f32 normAngle))))
(/.f32 (*.f32 n1_i normAngle) (sin.f32 normAngle))
(*.f32 n1_i (/.f32 normAngle (sin.f32 normAngle)))
(-.f32 (*.f32 normAngle (/.f32 n1_i (sin.f32 normAngle))) 0)
(/.f32 (*.f32 n1_i normAngle) (sin.f32 normAngle))
(*.f32 n1_i (/.f32 normAngle (sin.f32 normAngle)))
(-.f32 0 (/.f32 (/.f32 (neg.f32 n1_i) (sin.f32 normAngle)) (/.f32 1 normAngle)))
(/.f32 (*.f32 n1_i normAngle) (sin.f32 normAngle))
(*.f32 n1_i (/.f32 normAngle (sin.f32 normAngle)))
(-.f32 0 (/.f32 n1_i (/.f32 (sin.f32 normAngle) (neg.f32 normAngle))))
(/.f32 (*.f32 n1_i normAngle) (sin.f32 normAngle))
(*.f32 n1_i (/.f32 normAngle (sin.f32 normAngle)))
(/.f32 normAngle (/.f32 (sin.f32 normAngle) n1_i))
(/.f32 (*.f32 n1_i normAngle) (sin.f32 normAngle))
(*.f32 n1_i (/.f32 normAngle (sin.f32 normAngle)))
(/.f32 n1_i (/.f32 (sin.f32 normAngle) normAngle))
(/.f32 (*.f32 n1_i normAngle) (sin.f32 normAngle))
(*.f32 n1_i (/.f32 normAngle (sin.f32 normAngle)))
(/.f32 n1_i (*.f32 (/.f32 (sin.f32 normAngle) normAngle) 1))
(/.f32 (*.f32 n1_i normAngle) (sin.f32 normAngle))
(*.f32 n1_i (/.f32 normAngle (sin.f32 normAngle)))
(/.f32 n1_i (*.f32 -1 (/.f32 (sin.f32 normAngle) (neg.f32 normAngle))))
(/.f32 (*.f32 n1_i normAngle) (sin.f32 normAngle))
(*.f32 n1_i (/.f32 normAngle (sin.f32 normAngle)))
(/.f32 (/.f32 n1_i (sin.f32 normAngle)) (/.f32 1 normAngle))
(/.f32 (*.f32 n1_i normAngle) (sin.f32 normAngle))
(*.f32 n1_i (/.f32 normAngle (sin.f32 normAngle)))
(/.f32 (/.f32 n1_i (sin.f32 normAngle)) (*.f32 (/.f32 1 normAngle) 1))
(/.f32 (*.f32 n1_i normAngle) (sin.f32 normAngle))
(*.f32 n1_i (/.f32 normAngle (sin.f32 normAngle)))
(/.f32 (/.f32 n1_i (sin.f32 normAngle)) (*.f32 1/2 (/.f32 2 normAngle)))
(/.f32 (*.f32 n1_i normAngle) (sin.f32 normAngle))
(*.f32 n1_i (/.f32 normAngle (sin.f32 normAngle)))
(/.f32 (*.f32 normAngle (/.f32 n1_i (sin.f32 normAngle))) 1)
(/.f32 (*.f32 n1_i normAngle) (sin.f32 normAngle))
(*.f32 n1_i (/.f32 normAngle (sin.f32 normAngle)))
(/.f32 1 (/.f32 (sin.f32 normAngle) (*.f32 normAngle n1_i)))
(/.f32 (*.f32 n1_i normAngle) (sin.f32 normAngle))
(*.f32 n1_i (/.f32 normAngle (sin.f32 normAngle)))
(/.f32 1 (*.f32 (/.f32 (sin.f32 normAngle) (*.f32 normAngle n1_i)) 1))
(/.f32 (*.f32 n1_i normAngle) (sin.f32 normAngle))
(*.f32 n1_i (/.f32 normAngle (sin.f32 normAngle)))
(/.f32 -1 (/.f32 (/.f32 (sin.f32 normAngle) (neg.f32 n1_i)) normAngle))
(/.f32 (*.f32 n1_i normAngle) (sin.f32 normAngle))
(*.f32 n1_i (/.f32 normAngle (sin.f32 normAngle)))
(/.f32 -1 (*.f32 (/.f32 (sin.f32 normAngle) (neg.f32 n1_i)) (/.f32 1 normAngle)))
(/.f32 (*.f32 n1_i normAngle) (sin.f32 normAngle))
(*.f32 n1_i (/.f32 normAngle (sin.f32 normAngle)))
(/.f32 (+.f32 n1_i n1_i) (*.f32 (sin.f32 normAngle) (/.f32 2 normAngle)))
(/.f32 (*.f32 n1_i normAngle) (sin.f32 normAngle))
(*.f32 n1_i (/.f32 normAngle (sin.f32 normAngle)))
(/.f32 (+.f32 n1_i n1_i) (*.f32 (*.f32 (sin.f32 normAngle) (/.f32 2 normAngle)) 1))
(/.f32 (*.f32 n1_i normAngle) (sin.f32 normAngle))
(*.f32 n1_i (/.f32 normAngle (sin.f32 normAngle)))
(/.f32 (+.f32 n1_i n1_i) (*.f32 -2 (/.f32 (sin.f32 normAngle) (neg.f32 normAngle))))
(/.f32 (*.f32 n1_i normAngle) (sin.f32 normAngle))
(*.f32 n1_i (/.f32 normAngle (sin.f32 normAngle)))
(/.f32 2 (/.f32 (*.f32 (sin.f32 normAngle) 2) (*.f32 normAngle n1_i)))
(/.f32 (*.f32 n1_i normAngle) (sin.f32 normAngle))
(*.f32 n1_i (/.f32 normAngle (sin.f32 normAngle)))
(/.f32 2 (*.f32 2 (/.f32 (sin.f32 normAngle) (*.f32 normAngle n1_i))))
(/.f32 (*.f32 n1_i normAngle) (sin.f32 normAngle))
(*.f32 n1_i (/.f32 normAngle (sin.f32 normAngle)))
(/.f32 2 (*.f32 (/.f32 (*.f32 (sin.f32 normAngle) 2) (*.f32 normAngle n1_i)) 1))
(/.f32 (*.f32 n1_i normAngle) (sin.f32 normAngle))
(*.f32 n1_i (/.f32 normAngle (sin.f32 normAngle)))
(/.f32 (*.f32 normAngle (/.f32 (+.f32 n1_i n1_i) (sin.f32 normAngle))) 2)
(/.f32 (*.f32 n1_i normAngle) (sin.f32 normAngle))
(*.f32 n1_i (/.f32 normAngle (sin.f32 normAngle)))
(/.f32 (+.f32 normAngle normAngle) (*.f32 (sin.f32 normAngle) (/.f32 2 n1_i)))
(/.f32 (*.f32 n1_i normAngle) (sin.f32 normAngle))
(*.f32 n1_i (/.f32 normAngle (sin.f32 normAngle)))
(/.f32 (/.f32 (+.f32 n1_i n1_i) (sin.f32 normAngle)) (/.f32 2 normAngle))
(/.f32 (*.f32 n1_i normAngle) (sin.f32 normAngle))
(*.f32 n1_i (/.f32 normAngle (sin.f32 normAngle)))
(/.f32 (/.f32 (+.f32 n1_i n1_i) (sin.f32 normAngle)) (*.f32 2 (/.f32 1 normAngle)))
(/.f32 (*.f32 n1_i normAngle) (sin.f32 normAngle))
(*.f32 n1_i (/.f32 normAngle (sin.f32 normAngle)))
(/.f32 (/.f32 (+.f32 n1_i n1_i) (sin.f32 normAngle)) (*.f32 (/.f32 2 normAngle) 1))
(/.f32 (*.f32 n1_i normAngle) (sin.f32 normAngle))
(*.f32 n1_i (/.f32 normAngle (sin.f32 normAngle)))
(/.f32 (*.f32 n1_i 4) (/.f32 (*.f32 (sin.f32 normAngle) 4) normAngle))
(/.f32 (*.f32 n1_i normAngle) (sin.f32 normAngle))
(*.f32 n1_i (/.f32 normAngle (sin.f32 normAngle)))
(/.f32 (*.f32 n1_i 4) (*.f32 4 (/.f32 (sin.f32 normAngle) normAngle)))
(/.f32 (*.f32 n1_i normAngle) (sin.f32 normAngle))
(*.f32 n1_i (/.f32 normAngle (sin.f32 normAngle)))
(/.f32 (*.f32 n1_i 4) (*.f32 (*.f32 (sin.f32 normAngle) 4) (/.f32 1 normAngle)))
(/.f32 (*.f32 n1_i normAngle) (sin.f32 normAngle))
(*.f32 n1_i (/.f32 normAngle (sin.f32 normAngle)))
(/.f32 (*.f32 n1_i 4) (*.f32 2 (*.f32 (sin.f32 normAngle) (/.f32 2 normAngle))))
(/.f32 (*.f32 n1_i normAngle) (sin.f32 normAngle))
(*.f32 n1_i (/.f32 normAngle (sin.f32 normAngle)))
(/.f32 (*.f32 n1_i 4) (*.f32 (*.f32 (sin.f32 normAngle) 2) (/.f32 2 normAngle)))
(/.f32 (*.f32 n1_i normAngle) (sin.f32 normAngle))
(*.f32 n1_i (/.f32 normAngle (sin.f32 normAngle)))
(/.f32 (*.f32 n1_i 4) (*.f32 -4 (/.f32 (sin.f32 normAngle) (neg.f32 normAngle))))
(/.f32 (*.f32 n1_i normAngle) (sin.f32 normAngle))
(*.f32 n1_i (/.f32 normAngle (sin.f32 normAngle)))
(/.f32 (*.f32 n1_i 4) (/.f32 4 (/.f32 normAngle (sin.f32 normAngle))))
(/.f32 (*.f32 n1_i normAngle) (sin.f32 normAngle))
(*.f32 n1_i (/.f32 normAngle (sin.f32 normAngle)))
(/.f32 (/.f32 1 (sin.f32 normAngle)) (/.f32 (/.f32 1 n1_i) normAngle))
(/.f32 (*.f32 n1_i normAngle) (sin.f32 normAngle))
(*.f32 n1_i (/.f32 normAngle (sin.f32 normAngle)))
(/.f32 (/.f32 1 (sin.f32 normAngle)) (*.f32 (/.f32 1 n1_i) (/.f32 1 normAngle)))
(/.f32 (*.f32 n1_i normAngle) (sin.f32 normAngle))
(*.f32 n1_i (/.f32 normAngle (sin.f32 normAngle)))
(/.f32 (neg.f32 n1_i) (/.f32 (sin.f32 normAngle) (neg.f32 normAngle)))
(/.f32 (*.f32 n1_i normAngle) (sin.f32 normAngle))
(*.f32 n1_i (/.f32 normAngle (sin.f32 normAngle)))
(/.f32 (neg.f32 n1_i) (*.f32 (/.f32 (sin.f32 normAngle) (neg.f32 normAngle)) 1))
(/.f32 (*.f32 n1_i normAngle) (sin.f32 normAngle))
(*.f32 n1_i (/.f32 normAngle (sin.f32 normAngle)))
(/.f32 (neg.f32 n1_i) (/.f32 (neg.f32 (*.f32 (sin.f32 normAngle) 2)) (+.f32 normAngle normAngle)))
(/.f32 (*.f32 n1_i normAngle) (sin.f32 normAngle))
(*.f32 n1_i (/.f32 normAngle (sin.f32 normAngle)))
(/.f32 (neg.f32 n1_i) (/.f32 -1 (/.f32 normAngle (sin.f32 normAngle))))
(/.f32 (*.f32 n1_i normAngle) (sin.f32 normAngle))
(*.f32 n1_i (/.f32 normAngle (sin.f32 normAngle)))
(/.f32 (/.f32 (sin.f32 normAngle) n1_i) (*.f32 (*.f32 (sin.f32 normAngle) (/.f32 (/.f32 (sin.f32 normAngle) n1_i) n1_i)) (/.f32 1 normAngle)))
(/.f32 (/.f32 (sin.f32 normAngle) (*.f32 n1_i (/.f32 1 normAngle))) (*.f32 (sin.f32 normAngle) (/.f32 (sin.f32 normAngle) (*.f32 n1_i n1_i))))
(/.f32 (/.f32 normAngle (/.f32 n1_i (sin.f32 normAngle))) (*.f32 (sin.f32 normAngle) (/.f32 (sin.f32 normAngle) (*.f32 n1_i n1_i))))
(/.f32 n1_i (/.f32 (/.f32 (sin.f32 normAngle) n1_i) (/.f32 (/.f32 (*.f32 normAngle (sin.f32 normAngle)) n1_i) (sin.f32 normAngle))))
(/.f32 (*.f32 (sin.f32 normAngle) (/.f32 2 n1_i)) (*.f32 (*.f32 (/.f32 (sin.f32 normAngle) n1_i) (*.f32 (sin.f32 normAngle) (/.f32 2 n1_i))) (/.f32 1 normAngle)))
(/.f32 (*.f32 (/.f32 2 n1_i) (/.f32 (sin.f32 normAngle) (/.f32 1 normAngle))) (*.f32 (sin.f32 normAngle) (*.f32 (/.f32 2 n1_i) (/.f32 (sin.f32 normAngle) n1_i))))
(/.f32 (*.f32 (sin.f32 normAngle) (/.f32 (/.f32 2 n1_i) (/.f32 1 normAngle))) (*.f32 (/.f32 (sin.f32 normAngle) n1_i) (*.f32 (sin.f32 normAngle) (/.f32 2 n1_i))))
(/.f32 (*.f32 (sin.f32 normAngle) (/.f32 2 n1_i)) (*.f32 (*.f32 (sin.f32 normAngle) (/.f32 2 n1_i)) (/.f32 (sin.f32 normAngle) (*.f32 n1_i normAngle))))
(/.f32 (*.f32 (sin.f32 normAngle) (/.f32 2 n1_i)) (*.f32 (*.f32 (sin.f32 normAngle) (/.f32 (/.f32 (sin.f32 normAngle) n1_i) n1_i)) (/.f32 2 normAngle)))
(/.f32 (/.f32 (*.f32 (/.f32 2 n1_i) (/.f32 (sin.f32 normAngle) (/.f32 2 normAngle))) (sin.f32 normAngle)) (/.f32 (sin.f32 normAngle) (*.f32 n1_i n1_i)))
(/.f32 (/.f32 (/.f32 normAngle (sin.f32 normAngle)) (/.f32 (/.f32 2 (/.f32 2 n1_i)) (sin.f32 normAngle))) (/.f32 (sin.f32 normAngle) (*.f32 n1_i n1_i)))
(/.f32 (/.f32 (*.f32 (sin.f32 normAngle) (/.f32 2 n1_i)) (/.f32 (sin.f32 normAngle) (/.f32 normAngle 2))) (/.f32 (sin.f32 normAngle) (*.f32 n1_i n1_i)))
(/.f32 4 (*.f32 2 (/.f32 (*.f32 (sin.f32 normAngle) 2) (*.f32 normAngle n1_i))))
(/.f32 (*.f32 n1_i normAngle) (sin.f32 normAngle))
(*.f32 n1_i (/.f32 normAngle (sin.f32 normAngle)))
(/.f32 4 (/.f32 (/.f32 (*.f32 (sin.f32 normAngle) 4) n1_i) normAngle))
(/.f32 (*.f32 n1_i normAngle) (sin.f32 normAngle))
(*.f32 n1_i (/.f32 normAngle (sin.f32 normAngle)))
(/.f32 4 (*.f32 (/.f32 (*.f32 (sin.f32 normAngle) 4) n1_i) (/.f32 1 normAngle)))
(/.f32 (*.f32 n1_i normAngle) (sin.f32 normAngle))
(*.f32 n1_i (/.f32 normAngle (sin.f32 normAngle)))
(/.f32 4 (*.f32 (*.f32 (sin.f32 normAngle) (/.f32 2 n1_i)) (/.f32 2 normAngle)))
(/.f32 (*.f32 n1_i normAngle) (sin.f32 normAngle))
(*.f32 n1_i (/.f32 normAngle (sin.f32 normAngle)))
(/.f32 (*.f32 normAngle 4) (/.f32 (*.f32 (sin.f32 normAngle) 4) n1_i))
(/.f32 (*.f32 n1_i normAngle) (sin.f32 normAngle))
(*.f32 n1_i (/.f32 normAngle (sin.f32 normAngle)))
(/.f32 (*.f32 normAngle 4) (*.f32 (/.f32 (*.f32 (sin.f32 normAngle) 4) n1_i) 1))
(/.f32 (*.f32 n1_i normAngle) (sin.f32 normAngle))
(*.f32 n1_i (/.f32 normAngle (sin.f32 normAngle)))
(/.f32 (*.f32 normAngle (*.f32 (/.f32 n1_i (sin.f32 normAngle)) 4)) 4)
(/.f32 (*.f32 n1_i normAngle) (sin.f32 normAngle))
(*.f32 n1_i (/.f32 normAngle (sin.f32 normAngle)))
(/.f32 (*.f32 (/.f32 n1_i (sin.f32 normAngle)) 4) (/.f32 4 normAngle))
(/.f32 (*.f32 n1_i normAngle) (sin.f32 normAngle))
(*.f32 n1_i (/.f32 normAngle (sin.f32 normAngle)))
(/.f32 (*.f32 (/.f32 n1_i (sin.f32 normAngle)) 4) (*.f32 4 (/.f32 1 normAngle)))
(/.f32 (*.f32 n1_i normAngle) (sin.f32 normAngle))
(*.f32 n1_i (/.f32 normAngle (sin.f32 normAngle)))
(/.f32 (*.f32 (/.f32 n1_i (sin.f32 normAngle)) 4) (*.f32 2 (/.f32 2 normAngle)))
(/.f32 (*.f32 n1_i normAngle) (sin.f32 normAngle))
(*.f32 n1_i (/.f32 normAngle (sin.f32 normAngle)))
(/.f32 (*.f32 n1_i 8) (/.f32 (*.f32 (sin.f32 normAngle) 8) normAngle))
(/.f32 (*.f32 n1_i normAngle) (sin.f32 normAngle))
(*.f32 n1_i (/.f32 normAngle (sin.f32 normAngle)))
(/.f32 (*.f32 n1_i 8) (*.f32 8 (/.f32 (sin.f32 normAngle) normAngle)))
(/.f32 (*.f32 n1_i normAngle) (sin.f32 normAngle))
(*.f32 n1_i (/.f32 normAngle (sin.f32 normAngle)))
(/.f32 (*.f32 n1_i 8) (*.f32 (*.f32 (sin.f32 normAngle) 8) (/.f32 1 normAngle)))
(/.f32 (*.f32 n1_i normAngle) (sin.f32 normAngle))
(*.f32 n1_i (/.f32 normAngle (sin.f32 normAngle)))
(/.f32 (*.f32 n1_i 8) (*.f32 4 (*.f32 (sin.f32 normAngle) (/.f32 2 normAngle))))
(/.f32 (*.f32 n1_i normAngle) (sin.f32 normAngle))
(*.f32 n1_i (/.f32 normAngle (sin.f32 normAngle)))
(/.f32 (/.f32 normAngle (sin.f32 normAngle)) (/.f32 1 n1_i))
(/.f32 (*.f32 n1_i normAngle) (sin.f32 normAngle))
(*.f32 n1_i (/.f32 normAngle (sin.f32 normAngle)))
(/.f32 (neg.f32 normAngle) (/.f32 (sin.f32 normAngle) (neg.f32 n1_i)))
(/.f32 (*.f32 n1_i normAngle) (sin.f32 normAngle))
(*.f32 n1_i (/.f32 normAngle (sin.f32 normAngle)))
(/.f32 (neg.f32 normAngle) (*.f32 (/.f32 (sin.f32 normAngle) (neg.f32 n1_i)) 1))
(/.f32 (*.f32 n1_i normAngle) (sin.f32 normAngle))
(*.f32 n1_i (/.f32 normAngle (sin.f32 normAngle)))
(/.f32 1/2 (/.f32 (*.f32 (sin.f32 normAngle) (/.f32 1/2 n1_i)) normAngle))
(/.f32 (*.f32 n1_i normAngle) (sin.f32 normAngle))
(*.f32 n1_i (/.f32 normAngle (sin.f32 normAngle)))
(/.f32 1/2 (/.f32 (/.f32 (sin.f32 normAngle) n1_i) (+.f32 normAngle normAngle)))
(/.f32 (*.f32 n1_i normAngle) (sin.f32 normAngle))
(*.f32 n1_i (/.f32 normAngle (sin.f32 normAngle)))
(/.f32 1/2 (/.f32 (/.f32 1/2 n1_i) (/.f32 normAngle (sin.f32 normAngle))))
(/.f32 (*.f32 n1_i normAngle) (sin.f32 normAngle))
(*.f32 n1_i (/.f32 normAngle (sin.f32 normAngle)))
(/.f32 (/.f32 1/2 (sin.f32 normAngle)) (/.f32 (/.f32 1/2 n1_i) normAngle))
(/.f32 (*.f32 n1_i normAngle) (sin.f32 normAngle))
(*.f32 n1_i (/.f32 normAngle (sin.f32 normAngle)))
(/.f32 (*.f32 n1_i -2) (/.f32 (neg.f32 (*.f32 (sin.f32 normAngle) 2)) normAngle))
(/.f32 (*.f32 n1_i normAngle) (sin.f32 normAngle))
(*.f32 n1_i (/.f32 normAngle (sin.f32 normAngle)))
(/.f32 (*.f32 n1_i -2) (/.f32 (*.f32 (sin.f32 normAngle) -2) normAngle))
(/.f32 (*.f32 n1_i normAngle) (sin.f32 normAngle))
(*.f32 n1_i (/.f32 normAngle (sin.f32 normAngle)))
(/.f32 (*.f32 n1_i -2) (*.f32 (*.f32 (sin.f32 normAngle) -2) (/.f32 1 normAngle)))
(/.f32 (*.f32 n1_i normAngle) (sin.f32 normAngle))
(*.f32 n1_i (/.f32 normAngle (sin.f32 normAngle)))
(/.f32 (*.f32 n1_i -2) (*.f32 (neg.f32 (*.f32 (sin.f32 normAngle) 2)) (/.f32 1 normAngle)))
(/.f32 (*.f32 n1_i normAngle) (sin.f32 normAngle))
(*.f32 n1_i (/.f32 normAngle (sin.f32 normAngle)))
(/.f32 (*.f32 n1_i -2) (*.f32 (neg.f32 (sin.f32 normAngle)) (/.f32 2 normAngle)))
(/.f32 (*.f32 n1_i normAngle) (sin.f32 normAngle))
(*.f32 n1_i (/.f32 normAngle (sin.f32 normAngle)))
(/.f32 (*.f32 n1_i -2) (*.f32 2 (/.f32 (sin.f32 normAngle) (neg.f32 normAngle))))
(/.f32 (*.f32 n1_i normAngle) (sin.f32 normAngle))
(*.f32 n1_i (/.f32 normAngle (sin.f32 normAngle)))
(/.f32 (*.f32 (/.f32 n1_i (sin.f32 normAngle)) (/.f32 n1_i (sin.f32 normAngle))) (/.f32 (/.f32 n1_i (sin.f32 normAngle)) normAngle))
(/.f32 (*.f32 n1_i normAngle) (sin.f32 normAngle))
(*.f32 n1_i (/.f32 normAngle (sin.f32 normAngle)))
(/.f32 (*.f32 2 (*.f32 (/.f32 n1_i (sin.f32 normAngle)) 4)) (*.f32 8 (/.f32 1 normAngle)))
(/.f32 (*.f32 n1_i normAngle) (sin.f32 normAngle))
(*.f32 n1_i (/.f32 normAngle (sin.f32 normAngle)))
(/.f32 (*.f32 2 (*.f32 n1_i 8)) (*.f32 (*.f32 2 (*.f32 (sin.f32 normAngle) 8)) (/.f32 1 normAngle)))
(/.f32 (*.f32 n1_i normAngle) (sin.f32 normAngle))
(*.f32 n1_i (/.f32 normAngle (sin.f32 normAngle)))
(/.f32 (*.f32 2 (*.f32 normAngle (*.f32 (/.f32 n1_i (sin.f32 normAngle)) 4))) 8)
(/.f32 (*.f32 n1_i normAngle) (sin.f32 normAngle))
(*.f32 n1_i (/.f32 normAngle (sin.f32 normAngle)))
(/.f32 (*.f32 2 (*.f32 normAngle 4)) (*.f32 2 (/.f32 (*.f32 (sin.f32 normAngle) 4) n1_i)))
(/.f32 (*.f32 n1_i normAngle) (sin.f32 normAngle))
(*.f32 n1_i (/.f32 normAngle (sin.f32 normAngle)))
(/.f32 (*.f32 2 (*.f32 normAngle 4)) (*.f32 8 (/.f32 (sin.f32 normAngle) n1_i)))
(/.f32 (*.f32 n1_i normAngle) (sin.f32 normAngle))
(*.f32 n1_i (/.f32 normAngle (sin.f32 normAngle)))
(/.f32 (/.f32 normAngle (*.f32 (sin.f32 normAngle) 2)) (/.f32 1/2 n1_i))
(/.f32 (*.f32 n1_i normAngle) (sin.f32 normAngle))
(*.f32 n1_i (/.f32 normAngle (sin.f32 normAngle)))
(/.f32 (*.f32 2 (/.f32 normAngle (sin.f32 normAngle))) (*.f32 2 (/.f32 1 n1_i)))
(/.f32 (*.f32 n1_i normAngle) (sin.f32 normAngle))
(*.f32 n1_i (/.f32 normAngle (sin.f32 normAngle)))
(/.f32 (/.f32 (neg.f32 n1_i) (sin.f32 normAngle)) (/.f32 -1 normAngle))
(/.f32 (*.f32 n1_i normAngle) (sin.f32 normAngle))
(*.f32 n1_i (/.f32 normAngle (sin.f32 normAngle)))
(/.f32 (/.f32 (neg.f32 n1_i) (sin.f32 normAngle)) (*.f32 -1 (/.f32 1 normAngle)))
(/.f32 (*.f32 n1_i normAngle) (sin.f32 normAngle))
(*.f32 n1_i (/.f32 normAngle (sin.f32 normAngle)))
(/.f32 (/.f32 (*.f32 (sin.f32 normAngle) 4) n1_i) (*.f32 (*.f32 (/.f32 (sin.f32 normAngle) n1_i) (*.f32 (sin.f32 normAngle) (/.f32 2 n1_i))) (/.f32 2 normAngle)))
(/.f32 (/.f32 normAngle (/.f32 2 (*.f32 4 (/.f32 (sin.f32 normAngle) n1_i)))) (*.f32 (sin.f32 normAngle) (*.f32 (/.f32 2 n1_i) (/.f32 (sin.f32 normAngle) n1_i))))
(/.f32 (/.f32 (/.f32 (+.f32 normAngle normAngle) (/.f32 n1_i (sin.f32 normAngle))) (*.f32 (sin.f32 normAngle) (/.f32 2 n1_i))) (/.f32 (sin.f32 normAngle) n1_i))
(/.f32 (/.f32 (*.f32 n1_i 1/2) (sin.f32 normAngle)) (/.f32 1 (+.f32 normAngle normAngle)))
(/.f32 (*.f32 n1_i normAngle) (sin.f32 normAngle))
(*.f32 n1_i (/.f32 normAngle (sin.f32 normAngle)))
(/.f32 (/.f32 (*.f32 n1_i 1/2) (sin.f32 normAngle)) (*.f32 1/2 (/.f32 1 normAngle)))
(/.f32 (*.f32 n1_i normAngle) (sin.f32 normAngle))
(*.f32 n1_i (/.f32 normAngle (sin.f32 normAngle)))
(/.f32 (*.f32 normAngle 1/2) (*.f32 (sin.f32 normAngle) (/.f32 1/2 n1_i)))
(*.f32 1/2 (/.f32 (/.f32 n1_i (/.f32 1/2 normAngle)) (sin.f32 normAngle)))
(/.f32 (*.f32 normAngle 1) (/.f32 (sin.f32 normAngle) n1_i))
(/.f32 (*.f32 normAngle (/.f32 (*.f32 n1_i 1/2) (sin.f32 normAngle))) 1/2)
(/.f32 (*.f32 n1_i normAngle) (sin.f32 normAngle))
(*.f32 n1_i (/.f32 normAngle (sin.f32 normAngle)))
(/.f32 (*.f32 4 (neg.f32 n1_i)) (*.f32 (*.f32 2 (*.f32 (sin.f32 normAngle) -2)) (/.f32 1 normAngle)))
(/.f32 (*.f32 n1_i normAngle) (sin.f32 normAngle))
(*.f32 n1_i (/.f32 normAngle (sin.f32 normAngle)))
(/.f32 (*.f32 4 (neg.f32 n1_i)) (*.f32 (*.f32 2 (neg.f32 (*.f32 (sin.f32 normAngle) 2))) (/.f32 1 normAngle)))
(/.f32 (*.f32 n1_i normAngle) (sin.f32 normAngle))
(*.f32 n1_i (/.f32 normAngle (sin.f32 normAngle)))
(/.f32 (*.f32 4 (neg.f32 n1_i)) (*.f32 (neg.f32 (*.f32 (sin.f32 normAngle) 4)) (/.f32 1 normAngle)))
(/.f32 (*.f32 n1_i normAngle) (sin.f32 normAngle))
(*.f32 n1_i (/.f32 normAngle (sin.f32 normAngle)))
(/.f32 (*.f32 4 (neg.f32 n1_i)) (*.f32 4 (/.f32 (sin.f32 normAngle) (neg.f32 normAngle))))
(/.f32 (*.f32 n1_i normAngle) (sin.f32 normAngle))
(*.f32 n1_i (/.f32 normAngle (sin.f32 normAngle)))
(/.f32 (*.f32 2 (*.f32 2 (*.f32 normAngle (*.f32 (/.f32 n1_i (sin.f32 normAngle)) 4)))) 16)
(/.f32 (*.f32 n1_i normAngle) (sin.f32 normAngle))
(*.f32 n1_i (/.f32 normAngle (sin.f32 normAngle)))
(/.f32 (*.f32 2 (neg.f32 normAngle)) (*.f32 2 (/.f32 (sin.f32 normAngle) (neg.f32 n1_i))))
(/.f32 (*.f32 n1_i normAngle) (sin.f32 normAngle))
(*.f32 n1_i (/.f32 normAngle (sin.f32 normAngle)))
(/.f32 (/.f32 (*.f32 2 (*.f32 normAngle 4)) (/.f32 (sin.f32 normAngle) n1_i)) 8)
(/.f32 (*.f32 n1_i normAngle) (sin.f32 normAngle))
(*.f32 n1_i (/.f32 normAngle (sin.f32 normAngle)))
(/.f32 (/.f32 (*.f32 n1_i 8) (/.f32 (sin.f32 normAngle) normAngle)) 8)
(/.f32 (*.f32 n1_i normAngle) (sin.f32 normAngle))
(*.f32 n1_i (/.f32 normAngle (sin.f32 normAngle)))
(/.f32 (/.f32 n1_i (/.f32 1 normAngle)) (sin.f32 normAngle))
(/.f32 (*.f32 n1_i normAngle) (sin.f32 normAngle))
(*.f32 n1_i (/.f32 normAngle (sin.f32 normAngle)))
(/.f32 (/.f32 1 (/.f32 1 normAngle)) (/.f32 (sin.f32 normAngle) n1_i))
(/.f32 (*.f32 n1_i normAngle) (sin.f32 normAngle))
(*.f32 n1_i (/.f32 normAngle (sin.f32 normAngle)))
(/.f32 (/.f32 -1 (/.f32 1 normAngle)) (/.f32 (sin.f32 normAngle) (neg.f32 n1_i)))
(/.f32 (*.f32 n1_i normAngle) (sin.f32 normAngle))
(*.f32 n1_i (/.f32 normAngle (sin.f32 normAngle)))
(/.f32 (/.f32 (+.f32 n1_i n1_i) (/.f32 1 normAngle)) (*.f32 (sin.f32 normAngle) 2))
(/.f32 (*.f32 n1_i normAngle) (sin.f32 normAngle))
(*.f32 n1_i (/.f32 normAngle (sin.f32 normAngle)))
(/.f32 (/.f32 2 (/.f32 1 normAngle)) (*.f32 (sin.f32 normAngle) (/.f32 2 n1_i)))
(/.f32 (*.f32 n1_i normAngle) (sin.f32 normAngle))
(*.f32 n1_i (/.f32 normAngle (sin.f32 normAngle)))
(/.f32 (/.f32 (*.f32 n1_i 4) (/.f32 1 normAngle)) (*.f32 (sin.f32 normAngle) 4))
(/.f32 (*.f32 n1_i normAngle) (sin.f32 normAngle))
(*.f32 n1_i (/.f32 normAngle (sin.f32 normAngle)))
(/.f32 (/.f32 (/.f32 1 (sin.f32 normAngle)) (/.f32 1 normAngle)) (/.f32 1 n1_i))
(/.f32 (*.f32 n1_i normAngle) (sin.f32 normAngle))
(*.f32 n1_i (/.f32 normAngle (sin.f32 normAngle)))
(/.f32 (/.f32 (neg.f32 n1_i) (/.f32 1 normAngle)) (neg.f32 (sin.f32 normAngle)))
(/.f32 (*.f32 n1_i normAngle) (sin.f32 normAngle))
(*.f32 n1_i (/.f32 normAngle (sin.f32 normAngle)))
(/.f32 (/.f32 (/.f32 (sin.f32 normAngle) n1_i) (/.f32 1 normAngle)) (*.f32 (sin.f32 normAngle) (/.f32 (/.f32 (sin.f32 normAngle) n1_i) n1_i)))
(/.f32 (/.f32 (sin.f32 normAngle) (*.f32 n1_i (/.f32 1 normAngle))) (*.f32 (sin.f32 normAngle) (/.f32 (sin.f32 normAngle) (*.f32 n1_i n1_i))))
(/.f32 (/.f32 normAngle (/.f32 n1_i (sin.f32 normAngle))) (*.f32 (sin.f32 normAngle) (/.f32 (sin.f32 normAngle) (*.f32 n1_i n1_i))))
(/.f32 n1_i (/.f32 (/.f32 (sin.f32 normAngle) n1_i) (/.f32 (/.f32 (*.f32 normAngle (sin.f32 normAngle)) n1_i) (sin.f32 normAngle))))
(/.f32 (/.f32 (*.f32 (sin.f32 normAngle) (/.f32 2 n1_i)) (/.f32 1 normAngle)) (*.f32 (/.f32 (sin.f32 normAngle) n1_i) (*.f32 (sin.f32 normAngle) (/.f32 2 n1_i))))
(/.f32 (*.f32 (/.f32 2 n1_i) (/.f32 (sin.f32 normAngle) (/.f32 1 normAngle))) (*.f32 (sin.f32 normAngle) (*.f32 (/.f32 2 n1_i) (/.f32 (sin.f32 normAngle) n1_i))))
(/.f32 (*.f32 (sin.f32 normAngle) (/.f32 (/.f32 2 n1_i) (/.f32 1 normAngle))) (*.f32 (/.f32 (sin.f32 normAngle) n1_i) (*.f32 (sin.f32 normAngle) (/.f32 2 n1_i))))
(/.f32 (*.f32 (sin.f32 normAngle) (/.f32 2 n1_i)) (*.f32 (*.f32 (sin.f32 normAngle) (/.f32 2 n1_i)) (/.f32 (sin.f32 normAngle) (*.f32 n1_i normAngle))))
(/.f32 (/.f32 4 (/.f32 1 normAngle)) (/.f32 (*.f32 (sin.f32 normAngle) 4) n1_i))
(/.f32 (*.f32 n1_i normAngle) (sin.f32 normAngle))
(*.f32 n1_i (/.f32 normAngle (sin.f32 normAngle)))
(/.f32 (/.f32 (*.f32 n1_i 8) (/.f32 1 normAngle)) (*.f32 (sin.f32 normAngle) 8))
(/.f32 (*.f32 n1_i normAngle) (sin.f32 normAngle))
(*.f32 n1_i (/.f32 normAngle (sin.f32 normAngle)))
(/.f32 (/.f32 (*.f32 n1_i -2) (/.f32 1 normAngle)) (*.f32 (sin.f32 normAngle) -2))
(/.f32 (*.f32 n1_i normAngle) (sin.f32 normAngle))
(*.f32 n1_i (/.f32 normAngle (sin.f32 normAngle)))
(/.f32 (/.f32 (*.f32 n1_i -2) (/.f32 1 normAngle)) (neg.f32 (*.f32 (sin.f32 normAngle) 2)))
(/.f32 (*.f32 n1_i normAngle) (sin.f32 normAngle))
(*.f32 n1_i (/.f32 normAngle (sin.f32 normAngle)))
(/.f32 (/.f32 (*.f32 2 (*.f32 (/.f32 n1_i (sin.f32 normAngle)) 4)) (/.f32 1 normAngle)) 8)
(/.f32 (*.f32 n1_i normAngle) (sin.f32 normAngle))
(*.f32 n1_i (/.f32 normAngle (sin.f32 normAngle)))
(/.f32 (/.f32 (*.f32 2 (*.f32 n1_i 8)) (/.f32 1 normAngle)) (*.f32 2 (*.f32 (sin.f32 normAngle) 8)))
(/.f32 (*.f32 n1_i normAngle) (sin.f32 normAngle))
(*.f32 n1_i (/.f32 normAngle (sin.f32 normAngle)))
(/.f32 (/.f32 (/.f32 (neg.f32 n1_i) (sin.f32 normAngle)) (/.f32 1 normAngle)) -1)
(/.f32 (*.f32 n1_i normAngle) (sin.f32 normAngle))
(*.f32 n1_i (/.f32 normAngle (sin.f32 normAngle)))
(/.f32 (/.f32 (*.f32 4 (neg.f32 n1_i)) (/.f32 1 normAngle)) (*.f32 2 (*.f32 (sin.f32 normAngle) -2)))
(/.f32 (*.f32 n1_i normAngle) (sin.f32 normAngle))
(*.f32 n1_i (/.f32 normAngle (sin.f32 normAngle)))
(/.f32 (/.f32 (*.f32 4 (neg.f32 n1_i)) (/.f32 1 normAngle)) (*.f32 2 (neg.f32 (*.f32 (sin.f32 normAngle) 2))))
(/.f32 (*.f32 n1_i normAngle) (sin.f32 normAngle))
(*.f32 n1_i (/.f32 normAngle (sin.f32 normAngle)))
(/.f32 (/.f32 (*.f32 4 (neg.f32 n1_i)) (/.f32 1 normAngle)) (neg.f32 (*.f32 (sin.f32 normAngle) 4)))
(/.f32 (*.f32 n1_i normAngle) (sin.f32 normAngle))
(*.f32 n1_i (/.f32 normAngle (sin.f32 normAngle)))
(/.f32 (/.f32 1 (/.f32 2 normAngle)) (*.f32 (sin.f32 normAngle) (/.f32 1/2 n1_i)))
(/.f32 (*.f32 n1_i normAngle) (sin.f32 normAngle))
(*.f32 n1_i (/.f32 normAngle (sin.f32 normAngle)))
(/.f32 (/.f32 (+.f32 n1_i n1_i) (/.f32 2 normAngle)) (sin.f32 normAngle))
(/.f32 (*.f32 n1_i normAngle) (sin.f32 normAngle))
(*.f32 n1_i (/.f32 normAngle (sin.f32 normAngle)))
(/.f32 (/.f32 2 (/.f32 2 normAngle)) (/.f32 (sin.f32 normAngle) n1_i))
(/.f32 (*.f32 n1_i normAngle) (sin.f32 normAngle))
(*.f32 n1_i (/.f32 normAngle (sin.f32 normAngle)))
(/.f32 (/.f32 (*.f32 n1_i 4) (/.f32 2 normAngle)) (*.f32 (sin.f32 normAngle) 2))
(/.f32 (*.f32 n1_i normAngle) (sin.f32 normAngle))
(*.f32 n1_i (/.f32 normAngle (sin.f32 normAngle)))
(/.f32 (/.f32 (*.f32 (sin.f32 normAngle) (/.f32 2 n1_i)) (/.f32 2 normAngle)) (*.f32 (sin.f32 normAngle) (/.f32 (/.f32 (sin.f32 normAngle) n1_i) n1_i)))
(/.f32 (/.f32 (*.f32 (/.f32 2 n1_i) (/.f32 (sin.f32 normAngle) (/.f32 2 normAngle))) (sin.f32 normAngle)) (/.f32 (sin.f32 normAngle) (*.f32 n1_i n1_i)))
(/.f32 (/.f32 (/.f32 normAngle (sin.f32 normAngle)) (/.f32 (/.f32 2 (/.f32 2 n1_i)) (sin.f32 normAngle))) (/.f32 (sin.f32 normAngle) (*.f32 n1_i n1_i)))
(/.f32 (/.f32 (*.f32 (sin.f32 normAngle) (/.f32 2 n1_i)) (/.f32 (sin.f32 normAngle) (/.f32 normAngle 2))) (/.f32 (sin.f32 normAngle) (*.f32 n1_i n1_i)))
(/.f32 (/.f32 4 (/.f32 2 normAngle)) (*.f32 (sin.f32 normAngle) (/.f32 2 n1_i)))
(/.f32 (*.f32 n1_i normAngle) (sin.f32 normAngle))
(*.f32 n1_i (/.f32 normAngle (sin.f32 normAngle)))
(/.f32 (/.f32 (*.f32 n1_i -2) (/.f32 2 normAngle)) (neg.f32 (sin.f32 normAngle)))
(/.f32 (*.f32 n1_i normAngle) (sin.f32 normAngle))
(*.f32 n1_i (/.f32 normAngle (sin.f32 normAngle)))
(/.f32 (/.f32 (/.f32 (*.f32 (sin.f32 normAngle) 4) n1_i) (/.f32 2 normAngle)) (*.f32 (/.f32 (sin.f32 normAngle) n1_i) (*.f32 (sin.f32 normAngle) (/.f32 2 n1_i))))
(/.f32 (/.f32 normAngle (/.f32 2 (*.f32 4 (/.f32 (sin.f32 normAngle) n1_i)))) (*.f32 (sin.f32 normAngle) (*.f32 (/.f32 2 n1_i) (/.f32 (sin.f32 normAngle) n1_i))))
(/.f32 (/.f32 (/.f32 (+.f32 normAngle normAngle) (/.f32 n1_i (sin.f32 normAngle))) (*.f32 (sin.f32 normAngle) (/.f32 2 n1_i))) (/.f32 (sin.f32 normAngle) n1_i))
(/.f32 (/.f32 n1_i (/.f32 (sin.f32 normAngle) (neg.f32 normAngle))) -1)
(/.f32 (*.f32 n1_i normAngle) (sin.f32 normAngle))
(*.f32 n1_i (/.f32 normAngle (sin.f32 normAngle)))
(/.f32 (/.f32 (+.f32 n1_i n1_i) (/.f32 (sin.f32 normAngle) (neg.f32 normAngle))) -2)
(/.f32 (*.f32 n1_i normAngle) (sin.f32 normAngle))
(*.f32 n1_i (/.f32 normAngle (sin.f32 normAngle)))
(/.f32 (/.f32 (*.f32 n1_i 4) (/.f32 (sin.f32 normAngle) (neg.f32 normAngle))) -4)
(/.f32 (*.f32 n1_i normAngle) (sin.f32 normAngle))
(*.f32 n1_i (/.f32 normAngle (sin.f32 normAngle)))
(/.f32 (/.f32 (*.f32 4 (neg.f32 n1_i)) (/.f32 (sin.f32 normAngle) (neg.f32 normAngle))) 4)
(/.f32 (*.f32 n1_i normAngle) (sin.f32 normAngle))
(*.f32 n1_i (/.f32 normAngle (sin.f32 normAngle)))
(/.f32 (/.f32 normAngle (/.f32 1 n1_i)) (sin.f32 normAngle))
(/.f32 (*.f32 n1_i normAngle) (sin.f32 normAngle))
(*.f32 n1_i (/.f32 normAngle (sin.f32 normAngle)))
(/.f32 (/.f32 (+.f32 normAngle normAngle) (sin.f32 normAngle)) (/.f32 2 n1_i))
(/.f32 (*.f32 n1_i normAngle) (sin.f32 normAngle))
(*.f32 n1_i (/.f32 normAngle (sin.f32 normAngle)))
(/.f32 (/.f32 normAngle (neg.f32 (sin.f32 normAngle))) (/.f32 -1 n1_i))
(/.f32 (*.f32 n1_i normAngle) (sin.f32 normAngle))
(*.f32 n1_i (/.f32 normAngle (sin.f32 normAngle)))
(/.f32 (/.f32 normAngle 1/2) (*.f32 (sin.f32 normAngle) (/.f32 2 n1_i)))
(/.f32 (*.f32 n1_i normAngle) (sin.f32 normAngle))
(*.f32 n1_i (/.f32 normAngle (sin.f32 normAngle)))
(/.f32 (neg.f32 (+.f32 normAngle normAngle)) (neg.f32 (*.f32 (sin.f32 normAngle) (/.f32 2 n1_i))))
(/.f32 (neg.f32 (+.f32 normAngle normAngle)) (*.f32 (/.f32 2 n1_i) (neg.f32 (sin.f32 normAngle))))
(/.f32 (*.f32 normAngle -2) (*.f32 (sin.f32 normAngle) (neg.f32 (/.f32 2 n1_i))))
(/.f32 (neg.f32 (/.f32 normAngle (sin.f32 normAngle))) (/.f32 -1 n1_i))
(/.f32 (*.f32 n1_i normAngle) (sin.f32 normAngle))
(*.f32 n1_i (/.f32 normAngle (sin.f32 normAngle)))
(pow.f32 (*.f32 normAngle (/.f32 n1_i (sin.f32 normAngle))) 1)
(/.f32 (*.f32 n1_i normAngle) (sin.f32 normAngle))
(*.f32 n1_i (/.f32 normAngle (sin.f32 normAngle)))
(neg.f32 (/.f32 (/.f32 (neg.f32 n1_i) (sin.f32 normAngle)) (/.f32 1 normAngle)))
(/.f32 (*.f32 n1_i normAngle) (sin.f32 normAngle))
(*.f32 n1_i (/.f32 normAngle (sin.f32 normAngle)))
(neg.f32 (/.f32 n1_i (/.f32 (sin.f32 normAngle) (neg.f32 normAngle))))
(/.f32 (*.f32 n1_i normAngle) (sin.f32 normAngle))
(*.f32 n1_i (/.f32 normAngle (sin.f32 normAngle)))
(+.f32 (*.f32 (+.f32 (*.f32 normAngle (/.f32 n1_i (sin.f32 normAngle))) (neg.f32 n0_i)) u) 0)
(*.f32 u (-.f32 (/.f32 (*.f32 n1_i normAngle) (sin.f32 normAngle)) n0_i))
(*.f32 u (-.f32 (*.f32 n1_i (/.f32 normAngle (sin.f32 normAngle))) n0_i))
(+.f32 0 (*.f32 (+.f32 (*.f32 normAngle (/.f32 n1_i (sin.f32 normAngle))) (neg.f32 n0_i)) u))
(*.f32 u (-.f32 (/.f32 (*.f32 n1_i normAngle) (sin.f32 normAngle)) n0_i))
(*.f32 u (-.f32 (*.f32 n1_i (/.f32 normAngle (sin.f32 normAngle))) n0_i))
(+.f32 (*.f32 (+.f32 (*.f32 normAngle (/.f32 n1_i (sin.f32 normAngle))) (neg.f32 n0_i)) (*.f32 u 1/2)) (*.f32 (+.f32 (*.f32 normAngle (/.f32 n1_i (sin.f32 normAngle))) (neg.f32 n0_i)) (*.f32 u 1/2)))
(*.f32 u (-.f32 (/.f32 (*.f32 n1_i normAngle) (sin.f32 normAngle)) n0_i))
(*.f32 u (-.f32 (*.f32 n1_i (/.f32 normAngle (sin.f32 normAngle))) n0_i))
(-.f32 (*.f32 (+.f32 (*.f32 normAngle (/.f32 n1_i (sin.f32 normAngle))) (neg.f32 n0_i)) u) 0)
(*.f32 u (-.f32 (/.f32 (*.f32 n1_i normAngle) (sin.f32 normAngle)) n0_i))
(*.f32 u (-.f32 (*.f32 n1_i (/.f32 normAngle (sin.f32 normAngle))) n0_i))
(/.f32 (*.f32 (+.f32 (*.f32 normAngle (/.f32 n1_i (sin.f32 normAngle))) (neg.f32 n0_i)) u) 1)
(*.f32 u (-.f32 (/.f32 (*.f32 n1_i normAngle) (sin.f32 normAngle)) n0_i))
(*.f32 u (-.f32 (*.f32 n1_i (/.f32 normAngle (sin.f32 normAngle))) n0_i))
(/.f32 (*.f32 (+.f32 (*.f32 normAngle (/.f32 n1_i (sin.f32 normAngle))) (neg.f32 n0_i)) (+.f32 u u)) 2)
(*.f32 u (-.f32 (/.f32 (*.f32 n1_i normAngle) (sin.f32 normAngle)) n0_i))
(*.f32 u (-.f32 (*.f32 n1_i (/.f32 normAngle (sin.f32 normAngle))) n0_i))
(/.f32 (*.f32 (+.f32 (*.f32 normAngle (/.f32 n1_i (sin.f32 normAngle))) (neg.f32 n0_i)) (*.f32 u 4)) 4)
(*.f32 u (-.f32 (/.f32 (*.f32 n1_i normAngle) (sin.f32 normAngle)) n0_i))
(*.f32 u (-.f32 (*.f32 n1_i (/.f32 normAngle (sin.f32 normAngle))) n0_i))
(/.f32 (*.f32 2 (*.f32 (+.f32 (*.f32 normAngle (/.f32 n1_i (sin.f32 normAngle))) (neg.f32 n0_i)) (*.f32 u 4))) 8)
(*.f32 u (-.f32 (/.f32 (*.f32 n1_i normAngle) (sin.f32 normAngle)) n0_i))
(*.f32 u (-.f32 (*.f32 n1_i (/.f32 normAngle (sin.f32 normAngle))) n0_i))
(/.f32 (*.f32 2 (*.f32 2 (*.f32 (+.f32 (*.f32 normAngle (/.f32 n1_i (sin.f32 normAngle))) (neg.f32 n0_i)) (*.f32 u 4)))) 16)
(*.f32 u (-.f32 (/.f32 (*.f32 n1_i normAngle) (sin.f32 normAngle)) n0_i))
(*.f32 u (-.f32 (*.f32 n1_i (/.f32 normAngle (sin.f32 normAngle))) n0_i))
(pow.f32 (*.f32 (+.f32 (*.f32 normAngle (/.f32 n1_i (sin.f32 normAngle))) (neg.f32 n0_i)) u) 1)
(*.f32 u (-.f32 (/.f32 (*.f32 n1_i normAngle) (sin.f32 normAngle)) n0_i))
(*.f32 u (-.f32 (*.f32 n1_i (/.f32 normAngle (sin.f32 normAngle))) n0_i))
(-.f32 (+.f32 n0_i (*.f32 (+.f32 (*.f32 normAngle (/.f32 n1_i (sin.f32 normAngle))) (neg.f32 n0_i)) u)) 0)
(+.f32 n0_i (*.f32 u (-.f32 (/.f32 (*.f32 n1_i normAngle) (sin.f32 normAngle)) n0_i)))
(+.f32 n0_i (*.f32 u (-.f32 (*.f32 n1_i (/.f32 normAngle (sin.f32 normAngle))) n0_i)))
(*.f32 (+.f32 n0_i (*.f32 (+.f32 (*.f32 normAngle (/.f32 n1_i (sin.f32 normAngle))) (neg.f32 n0_i)) u)) 1)
(+.f32 n0_i (*.f32 u (-.f32 (/.f32 (*.f32 n1_i normAngle) (sin.f32 normAngle)) n0_i)))
(+.f32 n0_i (*.f32 u (-.f32 (*.f32 n1_i (/.f32 normAngle (sin.f32 normAngle))) n0_i)))
(*.f32 1 (+.f32 n0_i (*.f32 (+.f32 (*.f32 normAngle (/.f32 n1_i (sin.f32 normAngle))) (neg.f32 n0_i)) u)))
(+.f32 n0_i (*.f32 u (-.f32 (/.f32 (*.f32 n1_i normAngle) (sin.f32 normAngle)) n0_i)))
(+.f32 n0_i (*.f32 u (-.f32 (*.f32 n1_i (/.f32 normAngle (sin.f32 normAngle))) n0_i)))
(*.f32 2 (*.f32 (+.f32 n0_i (*.f32 (+.f32 (*.f32 normAngle (/.f32 n1_i (sin.f32 normAngle))) (neg.f32 n0_i)) u)) 1/2))
(+.f32 n0_i (*.f32 u (-.f32 (/.f32 (*.f32 n1_i normAngle) (sin.f32 normAngle)) n0_i)))
(+.f32 n0_i (*.f32 u (-.f32 (*.f32 n1_i (/.f32 normAngle (sin.f32 normAngle))) n0_i)))
(*.f32 (*.f32 (+.f32 n0_i (*.f32 (+.f32 (*.f32 normAngle (/.f32 n1_i (sin.f32 normAngle))) (neg.f32 n0_i)) u)) 2) 1/2)
(+.f32 n0_i (*.f32 u (-.f32 (/.f32 (*.f32 n1_i normAngle) (sin.f32 normAngle)) n0_i)))
(+.f32 n0_i (*.f32 u (-.f32 (*.f32 n1_i (/.f32 normAngle (sin.f32 normAngle))) n0_i)))
(*.f32 4 (/.f32 (+.f32 n0_i (*.f32 (+.f32 (*.f32 normAngle (/.f32 n1_i (sin.f32 normAngle))) (neg.f32 n0_i)) u)) 4))
(+.f32 n0_i (*.f32 u (-.f32 (/.f32 (*.f32 n1_i normAngle) (sin.f32 normAngle)) n0_i)))
(+.f32 n0_i (*.f32 u (-.f32 (*.f32 n1_i (/.f32 normAngle (sin.f32 normAngle))) n0_i)))
(*.f32 (*.f32 (+.f32 n0_i (*.f32 (+.f32 (*.f32 normAngle (/.f32 n1_i (sin.f32 normAngle))) (neg.f32 n0_i)) u)) 4) 1/4)
(+.f32 n0_i (*.f32 u (-.f32 (/.f32 (*.f32 n1_i normAngle) (sin.f32 normAngle)) n0_i)))
(+.f32 n0_i (*.f32 u (-.f32 (*.f32 n1_i (/.f32 normAngle (sin.f32 normAngle))) n0_i)))
(*.f32 1/2 (*.f32 (+.f32 n0_i (*.f32 (+.f32 (*.f32 normAngle (/.f32 n1_i (sin.f32 normAngle))) (neg.f32 n0_i)) u)) 2))
(+.f32 n0_i (*.f32 u (-.f32 (/.f32 (*.f32 n1_i normAngle) (sin.f32 normAngle)) n0_i)))
(+.f32 n0_i (*.f32 u (-.f32 (*.f32 n1_i (/.f32 normAngle (sin.f32 normAngle))) n0_i)))
(*.f32 (*.f32 (+.f32 n0_i (*.f32 (+.f32 (*.f32 normAngle (/.f32 n1_i (sin.f32 normAngle))) (neg.f32 n0_i)) u)) 1/2) 2)
(+.f32 n0_i (*.f32 u (-.f32 (/.f32 (*.f32 n1_i normAngle) (sin.f32 normAngle)) n0_i)))
(+.f32 n0_i (*.f32 u (-.f32 (*.f32 n1_i (/.f32 normAngle (sin.f32 normAngle))) n0_i)))
(/.f32 (+.f32 n0_i (*.f32 (+.f32 (*.f32 normAngle (/.f32 n1_i (sin.f32 normAngle))) (neg.f32 n0_i)) u)) 1)
(+.f32 n0_i (*.f32 u (-.f32 (/.f32 (*.f32 n1_i normAngle) (sin.f32 normAngle)) n0_i)))
(+.f32 n0_i (*.f32 u (-.f32 (*.f32 n1_i (/.f32 normAngle (sin.f32 normAngle))) n0_i)))
(/.f32 (*.f32 (+.f32 n0_i (*.f32 (+.f32 (*.f32 normAngle (/.f32 n1_i (sin.f32 normAngle))) (neg.f32 n0_i)) u)) 2) 2)
(+.f32 n0_i (*.f32 u (-.f32 (/.f32 (*.f32 n1_i normAngle) (sin.f32 normAngle)) n0_i)))
(+.f32 n0_i (*.f32 u (-.f32 (*.f32 n1_i (/.f32 normAngle (sin.f32 normAngle))) n0_i)))
(/.f32 (*.f32 (+.f32 n0_i (*.f32 (+.f32 (*.f32 normAngle (/.f32 n1_i (sin.f32 normAngle))) (neg.f32 n0_i)) u)) 4) 4)
(+.f32 n0_i (*.f32 u (-.f32 (/.f32 (*.f32 n1_i normAngle) (sin.f32 normAngle)) n0_i)))
(+.f32 n0_i (*.f32 u (-.f32 (*.f32 n1_i (/.f32 normAngle (sin.f32 normAngle))) n0_i)))
(/.f32 (*.f32 2 (*.f32 (+.f32 n0_i (*.f32 (+.f32 (*.f32 normAngle (/.f32 n1_i (sin.f32 normAngle))) (neg.f32 n0_i)) u)) 4)) 8)
(+.f32 n0_i (*.f32 u (-.f32 (/.f32 (*.f32 n1_i normAngle) (sin.f32 normAngle)) n0_i)))
(+.f32 n0_i (*.f32 u (-.f32 (*.f32 n1_i (/.f32 normAngle (sin.f32 normAngle))) n0_i)))
(/.f32 (*.f32 2 (*.f32 2 (*.f32 (+.f32 n0_i (*.f32 (+.f32 (*.f32 normAngle (/.f32 n1_i (sin.f32 normAngle))) (neg.f32 n0_i)) u)) 4))) 16)
(+.f32 n0_i (*.f32 u (-.f32 (/.f32 (*.f32 n1_i normAngle) (sin.f32 normAngle)) n0_i)))
(+.f32 n0_i (*.f32 u (-.f32 (*.f32 n1_i (/.f32 normAngle (sin.f32 normAngle))) n0_i)))
(pow.f32 (+.f32 n0_i (*.f32 (+.f32 (*.f32 normAngle (/.f32 n1_i (sin.f32 normAngle))) (neg.f32 n0_i)) u)) 1)
(+.f32 n0_i (*.f32 u (-.f32 (/.f32 (*.f32 n1_i normAngle) (sin.f32 normAngle)) n0_i)))
(+.f32 n0_i (*.f32 u (-.f32 (*.f32 n1_i (/.f32 normAngle (sin.f32 normAngle))) n0_i)))
(-.f32 (+.f32 (*.f32 normAngle (/.f32 n1_i (sin.f32 normAngle))) (neg.f32 n0_i)) 0)
(+.f32 (/.f32 (*.f32 n1_i normAngle) (sin.f32 normAngle)) (neg.f32 n0_i))
(-.f32 (*.f32 n1_i (/.f32 normAngle (sin.f32 normAngle))) n0_i)
(-.f32 (+.f32 (*.f32 normAngle (/.f32 n1_i (sin.f32 normAngle))) (-.f32 1 n0_i)) 1)
(+.f32 (/.f32 (*.f32 n1_i normAngle) (sin.f32 normAngle)) (neg.f32 n0_i))
(-.f32 (*.f32 n1_i (/.f32 normAngle (sin.f32 normAngle))) n0_i)
(*.f32 (+.f32 (*.f32 normAngle (/.f32 n1_i (sin.f32 normAngle))) (neg.f32 n0_i)) 1)
(+.f32 (/.f32 (*.f32 n1_i normAngle) (sin.f32 normAngle)) (neg.f32 n0_i))
(-.f32 (*.f32 n1_i (/.f32 normAngle (sin.f32 normAngle))) n0_i)
(*.f32 1 (+.f32 (*.f32 normAngle (/.f32 n1_i (sin.f32 normAngle))) (neg.f32 n0_i)))
(+.f32 (/.f32 (*.f32 n1_i normAngle) (sin.f32 normAngle)) (neg.f32 n0_i))
(-.f32 (*.f32 n1_i (/.f32 normAngle (sin.f32 normAngle))) n0_i)
(*.f32 2 (*.f32 (+.f32 (*.f32 normAngle (/.f32 n1_i (sin.f32 normAngle))) (neg.f32 n0_i)) 1/2))
(+.f32 (/.f32 (*.f32 n1_i normAngle) (sin.f32 normAngle)) (neg.f32 n0_i))
(-.f32 (*.f32 n1_i (/.f32 normAngle (sin.f32 normAngle))) n0_i)
(*.f32 (*.f32 (+.f32 (*.f32 normAngle (/.f32 n1_i (sin.f32 normAngle))) (neg.f32 n0_i)) 2) 1/2)
(+.f32 (/.f32 (*.f32 n1_i normAngle) (sin.f32 normAngle)) (neg.f32 n0_i))
(-.f32 (*.f32 n1_i (/.f32 normAngle (sin.f32 normAngle))) n0_i)
(*.f32 4 (/.f32 (+.f32 (*.f32 normAngle (/.f32 n1_i (sin.f32 normAngle))) (neg.f32 n0_i)) 4))
(+.f32 (/.f32 (*.f32 n1_i normAngle) (sin.f32 normAngle)) (neg.f32 n0_i))
(-.f32 (*.f32 n1_i (/.f32 normAngle (sin.f32 normAngle))) n0_i)
(*.f32 (*.f32 (+.f32 (*.f32 normAngle (/.f32 n1_i (sin.f32 normAngle))) (neg.f32 n0_i)) 4) 1/4)
(+.f32 (/.f32 (*.f32 n1_i normAngle) (sin.f32 normAngle)) (neg.f32 n0_i))
(-.f32 (*.f32 n1_i (/.f32 normAngle (sin.f32 normAngle))) n0_i)
(*.f32 1/2 (*.f32 (+.f32 (*.f32 normAngle (/.f32 n1_i (sin.f32 normAngle))) (neg.f32 n0_i)) 2))
(+.f32 (/.f32 (*.f32 n1_i normAngle) (sin.f32 normAngle)) (neg.f32 n0_i))
(-.f32 (*.f32 n1_i (/.f32 normAngle (sin.f32 normAngle))) n0_i)
(*.f32 (*.f32 (+.f32 (*.f32 normAngle (/.f32 n1_i (sin.f32 normAngle))) (neg.f32 n0_i)) 1/2) 2)
(+.f32 (/.f32 (*.f32 n1_i normAngle) (sin.f32 normAngle)) (neg.f32 n0_i))
(-.f32 (*.f32 n1_i (/.f32 normAngle (sin.f32 normAngle))) n0_i)
(/.f32 (+.f32 (*.f32 normAngle (/.f32 n1_i (sin.f32 normAngle))) (neg.f32 n0_i)) 1)
(+.f32 (/.f32 (*.f32 n1_i normAngle) (sin.f32 normAngle)) (neg.f32 n0_i))
(-.f32 (*.f32 n1_i (/.f32 normAngle (sin.f32 normAngle))) n0_i)
(/.f32 (*.f32 (+.f32 (*.f32 normAngle (/.f32 n1_i (sin.f32 normAngle))) (neg.f32 n0_i)) 2) 2)
(+.f32 (/.f32 (*.f32 n1_i normAngle) (sin.f32 normAngle)) (neg.f32 n0_i))
(-.f32 (*.f32 n1_i (/.f32 normAngle (sin.f32 normAngle))) n0_i)
(/.f32 (*.f32 (+.f32 (*.f32 normAngle (/.f32 n1_i (sin.f32 normAngle))) (neg.f32 n0_i)) 4) 4)
(+.f32 (/.f32 (*.f32 n1_i normAngle) (sin.f32 normAngle)) (neg.f32 n0_i))
(-.f32 (*.f32 n1_i (/.f32 normAngle (sin.f32 normAngle))) n0_i)
(/.f32 (*.f32 2 (*.f32 (+.f32 (*.f32 normAngle (/.f32 n1_i (sin.f32 normAngle))) (neg.f32 n0_i)) 4)) 8)
(+.f32 (/.f32 (*.f32 n1_i normAngle) (sin.f32 normAngle)) (neg.f32 n0_i))
(-.f32 (*.f32 n1_i (/.f32 normAngle (sin.f32 normAngle))) n0_i)
(/.f32 (*.f32 2 (*.f32 2 (*.f32 (+.f32 (*.f32 normAngle (/.f32 n1_i (sin.f32 normAngle))) (neg.f32 n0_i)) 4))) 16)
(+.f32 (/.f32 (*.f32 n1_i normAngle) (sin.f32 normAngle)) (neg.f32 n0_i))
(-.f32 (*.f32 n1_i (/.f32 normAngle (sin.f32 normAngle))) n0_i)
(pow.f32 (+.f32 (*.f32 normAngle (/.f32 n1_i (sin.f32 normAngle))) (neg.f32 n0_i)) 1)
(+.f32 (/.f32 (*.f32 n1_i normAngle) (sin.f32 normAngle)) (neg.f32 n0_i))
(-.f32 (*.f32 n1_i (/.f32 normAngle (sin.f32 normAngle))) n0_i)

localize10.0ms (0%)

Local error

Found 1 expressions with local error:

NewErrorProgram
0.0b
(*.f32 u n1_i)
Compiler

Compiled 9 to 5 computations (44.4% saved)

series0.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
u
@-inf
(*.f32 u n1_i)
0.0ms
n1_i
@-inf
(*.f32 u n1_i)
0.0ms
n1_i
@inf
(*.f32 u n1_i)

rewrite212.0ms (0.8%)

Algorithm
batch-egg-rewrite
Rules
2810×rational.json-simplify-2
1556×rational.json-simplify-35
1362×rational.json-1
1226×rational.json-simplify-53
1142×exponential.json-3
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
057
1337
2817
31697
42967
56397
615067
726217
836527
946807
1057037
1165847
1265847
1379157
Stop Event
node limit
Counts
1 → 15
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 (*.f32 n1_i 1/2)) (*.f32 u (*.f32 n1_i 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (*.f32 u n1_i) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 u n1_i) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 n1_i (+.f32 u u)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 n1_i (*.f32 u 4)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 n1_i (*.f32 u 8)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 8 (*.f32 n1_i (*.f32 u 8)))) 128)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 16 (*.f32 u n1_i)) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 n1_i (*.f32 8 (*.f32 u 4))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 8 (*.f32 n1_i (*.f32 u 8))) 64)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 2 (*.f32 8 (*.f32 n1_i (*.f32 u 8))))) 256)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 8 (*.f32 n1_i (*.f32 u 8)))))) 512)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (*.f32 u n1_i) 1)))))

simplify517.0ms (2%)

Algorithm
egg-herbie
Rules
3242×rational.json-simplify-35
2872×rational.json-simplify-2
1604×rational.json-simplify-53
1152×exponential.json-simplify-26
1048×rational.json-simplify-49
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
048273
1135273
2281273
3693273
42327273
53764273
64608273
75016273
85271273
95450273
106259273
116590273
126590273
136590273
146989273
157298273
167460273
177617273
187774273
Stop Event
node limit
Counts
39 → 16
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 (*.f32 n1_i 1/2)) (*.f32 u (*.f32 n1_i 1/2)))
(-.f32 (*.f32 u n1_i) 0)
(/.f32 (*.f32 u n1_i) 1)
(/.f32 (*.f32 n1_i (+.f32 u u)) 2)
(/.f32 (*.f32 n1_i (*.f32 u 4)) 4)
(/.f32 (*.f32 n1_i (*.f32 u 8)) 8)
(/.f32 (*.f32 2 (*.f32 8 (*.f32 n1_i (*.f32 u 8)))) 128)
(/.f32 (*.f32 16 (*.f32 u n1_i)) 16)
(/.f32 (*.f32 n1_i (*.f32 8 (*.f32 u 4))) 32)
(/.f32 (*.f32 8 (*.f32 n1_i (*.f32 u 8))) 64)
(/.f32 (*.f32 2 (*.f32 2 (*.f32 8 (*.f32 n1_i (*.f32 u 8))))) 256)
(/.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 8 (*.f32 n1_i (*.f32 u 8)))))) 512)
(pow.f32 (*.f32 u n1_i) 1)
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 (*.f32 n1_i 1/2)) (*.f32 u (*.f32 n1_i 1/2)))
(*.f32 n1_i u)
(-.f32 (*.f32 u n1_i) 0)
(*.f32 n1_i u)
(/.f32 (*.f32 u n1_i) 1)
(*.f32 n1_i u)
(/.f32 (*.f32 n1_i (+.f32 u u)) 2)
(*.f32 n1_i u)
(/.f32 (*.f32 n1_i (*.f32 u 4)) 4)
(*.f32 n1_i u)
(/.f32 (*.f32 n1_i (*.f32 u 8)) 8)
(*.f32 n1_i u)
(/.f32 (*.f32 2 (*.f32 8 (*.f32 n1_i (*.f32 u 8)))) 128)
(*.f32 n1_i u)
(/.f32 (*.f32 16 (*.f32 u n1_i)) 16)
(*.f32 n1_i u)
(/.f32 (*.f32 n1_i (*.f32 8 (*.f32 u 4))) 32)
(*.f32 n1_i u)
(/.f32 (*.f32 8 (*.f32 n1_i (*.f32 u 8))) 64)
(*.f32 n1_i u)
(/.f32 (*.f32 2 (*.f32 2 (*.f32 8 (*.f32 n1_i (*.f32 u 8))))) 256)
(*.f32 n1_i u)
(/.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 8 (*.f32 n1_i (*.f32 u 8)))))) 512)
(*.f32 n1_i u)
(pow.f32 (*.f32 u n1_i) 1)
(*.f32 n1_i u)

localize28.0ms (0.1%)

Local error

Found 2 expressions with local error:

NewErrorProgram
0.1b
(+.f32 n0_i (*.f32 u (+.f32 n1_i (neg.f32 n0_i))))
0.1b
(*.f32 u (+.f32 n1_i (neg.f32 n0_i)))
Compiler

Compiled 27 to 8 computations (70.4% saved)

series3.0ms (0%)

Counts
2 → 72
Calls

18 calls:

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

rewrite146.0ms (0.6%)

Algorithm
batch-egg-rewrite
Rules
1472×rational.json-simplify-35
1406×rational.json-1
1406×rational.json-2
1406×rational.json-3
1390×exponential.json-3
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01040
16940
215040
331740
465040
5158140
6318940
7489640
8632540
9750240
Stop Event
node limit
Counts
2 → 37
Calls
Call 1
Inputs
(*.f32 u (+.f32 n1_i (neg.f32 n0_i)))
(+.f32 n0_i (*.f32 u (+.f32 n1_i (neg.f32 n0_i))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 u (+.f32 n1_i (neg.f32 n0_i))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 0 (*.f32 u (+.f32 n1_i (neg.f32 n0_i))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 (+.f32 n1_i (neg.f32 n0_i)) (*.f32 u 1/2)) (*.f32 (+.f32 n1_i (neg.f32 n0_i)) (*.f32 u 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 (/.f32 u 4) (*.f32 (+.f32 n1_i (neg.f32 n0_i)) 2)) (*.f32 (/.f32 u 4) (*.f32 (+.f32 n1_i (neg.f32 n0_i)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 (/.f32 (+.f32 n1_i (neg.f32 n0_i)) 4) (+.f32 u u)) (*.f32 (/.f32 (+.f32 n1_i (neg.f32 n0_i)) 4) (+.f32 u u)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (*.f32 u (+.f32 n1_i (neg.f32 n0_i))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 u (+.f32 n1_i (neg.f32 n0_i))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (+.f32 n1_i (neg.f32 n0_i)) (+.f32 u u)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 u (*.f32 (+.f32 n1_i (neg.f32 n0_i)) 4)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (+.f32 n1_i (neg.f32 n0_i)) (*.f32 u 8)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 16 (*.f32 u (+.f32 n1_i (neg.f32 n0_i)))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 16 (*.f32 u (+.f32 n1_i (neg.f32 n0_i))))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 2 (*.f32 16 (*.f32 u (+.f32 n1_i (neg.f32 n0_i)))))) 64)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 16 (*.f32 u (+.f32 n1_i (neg.f32 n0_i))))))) 128)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (*.f32 u (+.f32 n1_i (neg.f32 n0_i))) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x -.f32 (+.f32 n0_i (*.f32 u (+.f32 n1_i (neg.f32 n0_i)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (+.f32 n0_i (*.f32 u (+.f32 n1_i (neg.f32 n0_i)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1 (+.f32 n0_i (*.f32 u (+.f32 n1_i (neg.f32 n0_i)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 2 (*.f32 (+.f32 n0_i (*.f32 u (+.f32 n1_i (neg.f32 n0_i)))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (+.f32 n0_i (*.f32 u (+.f32 n1_i (neg.f32 n0_i)))) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 4 (/.f32 (+.f32 n0_i (*.f32 u (+.f32 n1_i (neg.f32 n0_i)))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (+.f32 n0_i (*.f32 u (+.f32 n1_i (neg.f32 n0_i)))) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1/2 (*.f32 (+.f32 n0_i (*.f32 u (+.f32 n1_i (neg.f32 n0_i)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1/2 (+.f32 (*.f32 (+.f32 n1_i (neg.f32 n0_i)) (+.f32 u u)) (+.f32 n0_i n0_i)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (+.f32 n0_i (*.f32 u (+.f32 n1_i (neg.f32 n0_i)))) 1/2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1/4 (*.f32 (+.f32 n0_i (*.f32 u (+.f32 n1_i (neg.f32 n0_i)))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (+.f32 n0_i (*.f32 u (+.f32 n1_i (neg.f32 n0_i)))) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (+.f32 (*.f32 (+.f32 n1_i (neg.f32 n0_i)) (+.f32 u u)) (+.f32 n0_i n0_i)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 n0_i (*.f32 u (+.f32 n1_i (neg.f32 n0_i)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (+.f32 n0_i (*.f32 u (+.f32 n1_i (neg.f32 n0_i)))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (+.f32 n0_i (*.f32 u (+.f32 n1_i (neg.f32 n0_i)))) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (+.f32 n0_i (*.f32 u (+.f32 n1_i (neg.f32 n0_i)))) 8) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 (+.f32 n0_i (*.f32 u (+.f32 n1_i (neg.f32 n0_i)))) 8)) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 2 (*.f32 (+.f32 n0_i (*.f32 u (+.f32 n1_i (neg.f32 n0_i)))) 8))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (+.f32 n0_i (*.f32 u (+.f32 n1_i (neg.f32 n0_i)))) 8)))) 64)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (+.f32 n0_i (*.f32 u (+.f32 n1_i (neg.f32 n0_i)))) 8))))) 128)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (+.f32 n0_i (*.f32 u (+.f32 n1_i (neg.f32 n0_i)))) 1)))))

simplify965.0ms (3.8%)

Algorithm
egg-herbie
Rules
4314×rational.json-simplify-35
2256×rational.json-simplify-2
1018×rational.json-simplify-1
874×rational.json-simplify-51
788×rational.json-simplify-53
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
01072421
12562015
25872015
315601971
433841971
545381971
649991971
753391971
855231971
956821971
1058331971
1161311971
1261821971
1362681971
1463341971
1563751971
1665211971
1766661971
1868111971
1969561971
2071491971
2173621971
2275071971
2376521971
2477971971
2577971971
2677981971
2777981971
2879431971
Stop Event
node limit
Counts
109 → 64
Calls
Call 1
Inputs
(*.f32 (-.f32 n1_i n0_i) u)
(*.f32 (-.f32 n1_i n0_i) u)
(*.f32 (-.f32 n1_i n0_i) u)
(*.f32 (-.f32 n1_i n0_i) u)
(*.f32 (-.f32 n1_i n0_i) u)
(*.f32 (-.f32 n1_i n0_i) u)
(*.f32 (-.f32 n1_i n0_i) u)
(*.f32 (-.f32 n1_i n0_i) u)
(*.f32 (-.f32 n1_i n0_i) u)
(*.f32 (-.f32 n1_i n0_i) u)
(*.f32 (-.f32 n1_i n0_i) u)
(*.f32 (-.f32 n1_i n0_i) u)
(*.f32 -1 (*.f32 n0_i u))
(+.f32 (*.f32 n1_i u) (*.f32 -1 (*.f32 n0_i u)))
(+.f32 (*.f32 n1_i u) (*.f32 -1 (*.f32 n0_i u)))
(+.f32 (*.f32 n1_i u) (*.f32 -1 (*.f32 n0_i u)))
(*.f32 n1_i u)
(+.f32 (*.f32 n1_i u) (*.f32 -1 (*.f32 n0_i u)))
(+.f32 (*.f32 n1_i u) (*.f32 -1 (*.f32 n0_i u)))
(+.f32 (*.f32 n1_i u) (*.f32 -1 (*.f32 n0_i u)))
(*.f32 n1_i u)
(+.f32 (*.f32 n1_i u) (*.f32 -1 (*.f32 n0_i u)))
(+.f32 (*.f32 n1_i u) (*.f32 -1 (*.f32 n0_i u)))
(+.f32 (*.f32 n1_i u) (*.f32 -1 (*.f32 n0_i u)))
(*.f32 n1_i u)
(+.f32 (*.f32 n1_i u) (*.f32 -1 (*.f32 n0_i u)))
(+.f32 (*.f32 n1_i u) (*.f32 -1 (*.f32 n0_i u)))
(+.f32 (*.f32 n1_i u) (*.f32 -1 (*.f32 n0_i u)))
(*.f32 -1 (*.f32 n0_i u))
(+.f32 (*.f32 n1_i u) (*.f32 -1 (*.f32 n0_i u)))
(+.f32 (*.f32 n1_i u) (*.f32 -1 (*.f32 n0_i u)))
(+.f32 (*.f32 n1_i u) (*.f32 -1 (*.f32 n0_i u)))
(*.f32 -1 (*.f32 n0_i u))
(+.f32 (*.f32 n1_i u) (*.f32 -1 (*.f32 n0_i u)))
(+.f32 (*.f32 n1_i u) (*.f32 -1 (*.f32 n0_i u)))
(+.f32 (*.f32 n1_i u) (*.f32 -1 (*.f32 n0_i u)))
(*.f32 n1_i u)
(+.f32 (*.f32 n1_i u) (*.f32 (+.f32 1 (*.f32 -1 u)) n0_i))
(+.f32 (*.f32 n1_i u) (*.f32 (+.f32 1 (*.f32 -1 u)) n0_i))
(+.f32 (*.f32 n1_i u) (*.f32 (+.f32 1 (*.f32 -1 u)) n0_i))
(*.f32 (+.f32 1 (*.f32 -1 u)) n0_i)
(+.f32 (*.f32 n1_i u) (*.f32 (+.f32 1 (*.f32 -1 u)) n0_i))
(+.f32 (*.f32 n1_i u) (*.f32 (+.f32 1 (*.f32 -1 u)) n0_i))
(+.f32 (*.f32 n1_i u) (*.f32 (+.f32 1 (*.f32 -1 u)) n0_i))
(*.f32 -1 (*.f32 (-.f32 u 1) n0_i))
(+.f32 (*.f32 n1_i u) (*.f32 -1 (*.f32 (-.f32 u 1) n0_i)))
(+.f32 (*.f32 n1_i u) (*.f32 -1 (*.f32 (-.f32 u 1) n0_i)))
(+.f32 (*.f32 n1_i u) (*.f32 -1 (*.f32 (-.f32 u 1) n0_i)))
n0_i
(+.f32 (*.f32 (-.f32 n1_i n0_i) u) n0_i)
(+.f32 (*.f32 (-.f32 n1_i n0_i) u) n0_i)
(+.f32 (*.f32 (-.f32 n1_i n0_i) u) n0_i)
(*.f32 (-.f32 n1_i n0_i) u)
(+.f32 (*.f32 (-.f32 n1_i n0_i) u) n0_i)
(+.f32 (*.f32 (-.f32 n1_i n0_i) u) n0_i)
(+.f32 (*.f32 (-.f32 n1_i n0_i) u) n0_i)
(*.f32 (-.f32 n1_i n0_i) u)
(+.f32 (*.f32 (-.f32 n1_i n0_i) u) n0_i)
(+.f32 (*.f32 (-.f32 n1_i n0_i) u) n0_i)
(+.f32 (*.f32 (-.f32 n1_i n0_i) u) n0_i)
(+.f32 (*.f32 -1 (*.f32 u n0_i)) n0_i)
(+.f32 (*.f32 -1 (*.f32 u n0_i)) (+.f32 (*.f32 n1_i u) n0_i))
(+.f32 (*.f32 -1 (*.f32 u n0_i)) (+.f32 (*.f32 n1_i u) n0_i))
(+.f32 (*.f32 -1 (*.f32 u n0_i)) (+.f32 (*.f32 n1_i u) n0_i))
(*.f32 n1_i u)
(+.f32 (*.f32 -1 (*.f32 u n0_i)) (+.f32 (*.f32 n1_i u) n0_i))
(+.f32 (*.f32 -1 (*.f32 u n0_i)) (+.f32 (*.f32 n1_i u) n0_i))
(+.f32 (*.f32 -1 (*.f32 u n0_i)) (+.f32 (*.f32 n1_i u) n0_i))
(*.f32 n1_i u)
(+.f32 (*.f32 -1 (*.f32 u n0_i)) (+.f32 (*.f32 n1_i u) n0_i))
(+.f32 (*.f32 -1 (*.f32 u n0_i)) (+.f32 (*.f32 n1_i u) n0_i))
(+.f32 (*.f32 -1 (*.f32 u n0_i)) (+.f32 (*.f32 n1_i u) n0_i))
(+.f32 (*.f32 u (+.f32 n1_i (neg.f32 n0_i))) 0)
(+.f32 0 (*.f32 u (+.f32 n1_i (neg.f32 n0_i))))
(+.f32 (*.f32 (+.f32 n1_i (neg.f32 n0_i)) (*.f32 u 1/2)) (*.f32 (+.f32 n1_i (neg.f32 n0_i)) (*.f32 u 1/2)))
(+.f32 (*.f32 (/.f32 u 4) (*.f32 (+.f32 n1_i (neg.f32 n0_i)) 2)) (*.f32 (/.f32 u 4) (*.f32 (+.f32 n1_i (neg.f32 n0_i)) 2)))
(+.f32 (*.f32 (/.f32 (+.f32 n1_i (neg.f32 n0_i)) 4) (+.f32 u u)) (*.f32 (/.f32 (+.f32 n1_i (neg.f32 n0_i)) 4) (+.f32 u u)))
(-.f32 (*.f32 u (+.f32 n1_i (neg.f32 n0_i))) 0)
(/.f32 (*.f32 u (+.f32 n1_i (neg.f32 n0_i))) 1)
(/.f32 (*.f32 (+.f32 n1_i (neg.f32 n0_i)) (+.f32 u u)) 2)
(/.f32 (*.f32 u (*.f32 (+.f32 n1_i (neg.f32 n0_i)) 4)) 4)
(/.f32 (*.f32 (+.f32 n1_i (neg.f32 n0_i)) (*.f32 u 8)) 8)
(/.f32 (*.f32 16 (*.f32 u (+.f32 n1_i (neg.f32 n0_i)))) 16)
(/.f32 (*.f32 2 (*.f32 16 (*.f32 u (+.f32 n1_i (neg.f32 n0_i))))) 32)
(/.f32 (*.f32 2 (*.f32 2 (*.f32 16 (*.f32 u (+.f32 n1_i (neg.f32 n0_i)))))) 64)
(/.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 16 (*.f32 u (+.f32 n1_i (neg.f32 n0_i))))))) 128)
(pow.f32 (*.f32 u (+.f32 n1_i (neg.f32 n0_i))) 1)
(-.f32 (+.f32 n0_i (*.f32 u (+.f32 n1_i (neg.f32 n0_i)))) 0)
(*.f32 (+.f32 n0_i (*.f32 u (+.f32 n1_i (neg.f32 n0_i)))) 1)
(*.f32 1 (+.f32 n0_i (*.f32 u (+.f32 n1_i (neg.f32 n0_i)))))
(*.f32 2 (*.f32 (+.f32 n0_i (*.f32 u (+.f32 n1_i (neg.f32 n0_i)))) 1/2))
(*.f32 (*.f32 (+.f32 n0_i (*.f32 u (+.f32 n1_i (neg.f32 n0_i)))) 2) 1/2)
(*.f32 4 (/.f32 (+.f32 n0_i (*.f32 u (+.f32 n1_i (neg.f32 n0_i)))) 4))
(*.f32 (*.f32 (+.f32 n0_i (*.f32 u (+.f32 n1_i (neg.f32 n0_i)))) 4) 1/4)
(*.f32 1/2 (*.f32 (+.f32 n0_i (*.f32 u (+.f32 n1_i (neg.f32 n0_i)))) 2))
(*.f32 1/2 (+.f32 (*.f32 (+.f32 n1_i (neg.f32 n0_i)) (+.f32 u u)) (+.f32 n0_i n0_i)))
(*.f32 (*.f32 (+.f32 n0_i (*.f32 u (+.f32 n1_i (neg.f32 n0_i)))) 1/2) 2)
(*.f32 1/4 (*.f32 (+.f32 n0_i (*.f32 u (+.f32 n1_i (neg.f32 n0_i)))) 4))
(*.f32 (/.f32 (+.f32 n0_i (*.f32 u (+.f32 n1_i (neg.f32 n0_i)))) 4) 4)
(*.f32 (+.f32 (*.f32 (+.f32 n1_i (neg.f32 n0_i)) (+.f32 u u)) (+.f32 n0_i n0_i)) 1/2)
(/.f32 (+.f32 n0_i (*.f32 u (+.f32 n1_i (neg.f32 n0_i)))) 1)
(/.f32 (*.f32 (+.f32 n0_i (*.f32 u (+.f32 n1_i (neg.f32 n0_i)))) 2) 2)
(/.f32 (*.f32 (+.f32 n0_i (*.f32 u (+.f32 n1_i (neg.f32 n0_i)))) 4) 4)
(/.f32 (*.f32 (+.f32 n0_i (*.f32 u (+.f32 n1_i (neg.f32 n0_i)))) 8) 8)
(/.f32 (*.f32 2 (*.f32 (+.f32 n0_i (*.f32 u (+.f32 n1_i (neg.f32 n0_i)))) 8)) 16)
(/.f32 (*.f32 2 (*.f32 2 (*.f32 (+.f32 n0_i (*.f32 u (+.f32 n1_i (neg.f32 n0_i)))) 8))) 32)
(/.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (+.f32 n0_i (*.f32 u (+.f32 n1_i (neg.f32 n0_i)))) 8)))) 64)
(/.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (+.f32 n0_i (*.f32 u (+.f32 n1_i (neg.f32 n0_i)))) 8))))) 128)
(pow.f32 (+.f32 n0_i (*.f32 u (+.f32 n1_i (neg.f32 n0_i)))) 1)
Outputs
(*.f32 (-.f32 n1_i n0_i) u)
(*.f32 (-.f32 n1_i n0_i) u)
(*.f32 (-.f32 n1_i n0_i) u)
(*.f32 (-.f32 n1_i n0_i) u)
(*.f32 (-.f32 n1_i n0_i) u)
(*.f32 (-.f32 n1_i n0_i) u)
(*.f32 (-.f32 n1_i n0_i) u)
(*.f32 (-.f32 n1_i n0_i) u)
(*.f32 (-.f32 n1_i n0_i) u)
(*.f32 (-.f32 n1_i n0_i) u)
(*.f32 (-.f32 n1_i n0_i) u)
(*.f32 (-.f32 n1_i n0_i) u)
(*.f32 -1 (*.f32 n0_i u))
(*.f32 u (neg.f32 n0_i))
(*.f32 n0_i (neg.f32 u))
(+.f32 (*.f32 n1_i u) (*.f32 -1 (*.f32 n0_i u)))
(+.f32 (*.f32 n1_i u) (*.f32 u (neg.f32 n0_i)))
(*.f32 u (+.f32 n1_i (neg.f32 n0_i)))
(+.f32 (*.f32 n1_i u) (*.f32 -1 (*.f32 n0_i u)))
(+.f32 (*.f32 n1_i u) (*.f32 u (neg.f32 n0_i)))
(*.f32 u (+.f32 n1_i (neg.f32 n0_i)))
(+.f32 (*.f32 n1_i u) (*.f32 -1 (*.f32 n0_i u)))
(+.f32 (*.f32 n1_i u) (*.f32 u (neg.f32 n0_i)))
(*.f32 u (+.f32 n1_i (neg.f32 n0_i)))
(*.f32 n1_i u)
(+.f32 (*.f32 n1_i u) (*.f32 -1 (*.f32 n0_i u)))
(+.f32 (*.f32 n1_i u) (*.f32 u (neg.f32 n0_i)))
(*.f32 u (+.f32 n1_i (neg.f32 n0_i)))
(+.f32 (*.f32 n1_i u) (*.f32 -1 (*.f32 n0_i u)))
(+.f32 (*.f32 n1_i u) (*.f32 u (neg.f32 n0_i)))
(*.f32 u (+.f32 n1_i (neg.f32 n0_i)))
(+.f32 (*.f32 n1_i u) (*.f32 -1 (*.f32 n0_i u)))
(+.f32 (*.f32 n1_i u) (*.f32 u (neg.f32 n0_i)))
(*.f32 u (+.f32 n1_i (neg.f32 n0_i)))
(*.f32 n1_i u)
(+.f32 (*.f32 n1_i u) (*.f32 -1 (*.f32 n0_i u)))
(+.f32 (*.f32 n1_i u) (*.f32 u (neg.f32 n0_i)))
(*.f32 u (+.f32 n1_i (neg.f32 n0_i)))
(+.f32 (*.f32 n1_i u) (*.f32 -1 (*.f32 n0_i u)))
(+.f32 (*.f32 n1_i u) (*.f32 u (neg.f32 n0_i)))
(*.f32 u (+.f32 n1_i (neg.f32 n0_i)))
(+.f32 (*.f32 n1_i u) (*.f32 -1 (*.f32 n0_i u)))
(+.f32 (*.f32 n1_i u) (*.f32 u (neg.f32 n0_i)))
(*.f32 u (+.f32 n1_i (neg.f32 n0_i)))
(*.f32 n1_i u)
(+.f32 (*.f32 n1_i u) (*.f32 -1 (*.f32 n0_i u)))
(+.f32 (*.f32 n1_i u) (*.f32 u (neg.f32 n0_i)))
(*.f32 u (+.f32 n1_i (neg.f32 n0_i)))
(+.f32 (*.f32 n1_i u) (*.f32 -1 (*.f32 n0_i u)))
(+.f32 (*.f32 n1_i u) (*.f32 u (neg.f32 n0_i)))
(*.f32 u (+.f32 n1_i (neg.f32 n0_i)))
(+.f32 (*.f32 n1_i u) (*.f32 -1 (*.f32 n0_i u)))
(+.f32 (*.f32 n1_i u) (*.f32 u (neg.f32 n0_i)))
(*.f32 u (+.f32 n1_i (neg.f32 n0_i)))
(*.f32 -1 (*.f32 n0_i u))
(*.f32 u (neg.f32 n0_i))
(*.f32 n0_i (neg.f32 u))
(+.f32 (*.f32 n1_i u) (*.f32 -1 (*.f32 n0_i u)))
(+.f32 (*.f32 n1_i u) (*.f32 u (neg.f32 n0_i)))
(*.f32 u (+.f32 n1_i (neg.f32 n0_i)))
(+.f32 (*.f32 n1_i u) (*.f32 -1 (*.f32 n0_i u)))
(+.f32 (*.f32 n1_i u) (*.f32 u (neg.f32 n0_i)))
(*.f32 u (+.f32 n1_i (neg.f32 n0_i)))
(+.f32 (*.f32 n1_i u) (*.f32 -1 (*.f32 n0_i u)))
(+.f32 (*.f32 n1_i u) (*.f32 u (neg.f32 n0_i)))
(*.f32 u (+.f32 n1_i (neg.f32 n0_i)))
(*.f32 -1 (*.f32 n0_i u))
(*.f32 u (neg.f32 n0_i))
(*.f32 n0_i (neg.f32 u))
(+.f32 (*.f32 n1_i u) (*.f32 -1 (*.f32 n0_i u)))
(+.f32 (*.f32 n1_i u) (*.f32 u (neg.f32 n0_i)))
(*.f32 u (+.f32 n1_i (neg.f32 n0_i)))
(+.f32 (*.f32 n1_i u) (*.f32 -1 (*.f32 n0_i u)))
(+.f32 (*.f32 n1_i u) (*.f32 u (neg.f32 n0_i)))
(*.f32 u (+.f32 n1_i (neg.f32 n0_i)))
(+.f32 (*.f32 n1_i u) (*.f32 -1 (*.f32 n0_i u)))
(+.f32 (*.f32 n1_i u) (*.f32 u (neg.f32 n0_i)))
(*.f32 u (+.f32 n1_i (neg.f32 n0_i)))
(*.f32 n1_i u)
(+.f32 (*.f32 n1_i u) (*.f32 (+.f32 1 (*.f32 -1 u)) n0_i))
(+.f32 (*.f32 n1_i u) (*.f32 n0_i (+.f32 1 (*.f32 u -1))))
(+.f32 (*.f32 n1_i u) (*.f32 n0_i (+.f32 1 (neg.f32 u))))
(+.f32 (*.f32 n1_i u) (*.f32 n0_i (-.f32 1 u)))
(+.f32 (*.f32 n1_i u) (*.f32 (+.f32 1 (*.f32 -1 u)) n0_i))
(+.f32 (*.f32 n1_i u) (*.f32 n0_i (+.f32 1 (*.f32 u -1))))
(+.f32 (*.f32 n1_i u) (*.f32 n0_i (+.f32 1 (neg.f32 u))))
(+.f32 (*.f32 n1_i u) (*.f32 n0_i (-.f32 1 u)))
(+.f32 (*.f32 n1_i u) (*.f32 (+.f32 1 (*.f32 -1 u)) n0_i))
(+.f32 (*.f32 n1_i u) (*.f32 n0_i (+.f32 1 (*.f32 u -1))))
(+.f32 (*.f32 n1_i u) (*.f32 n0_i (+.f32 1 (neg.f32 u))))
(+.f32 (*.f32 n1_i u) (*.f32 n0_i (-.f32 1 u)))
(*.f32 (+.f32 1 (*.f32 -1 u)) n0_i)
(*.f32 n0_i (+.f32 1 (*.f32 u -1)))
(*.f32 n0_i (+.f32 1 (neg.f32 u)))
(*.f32 n0_i (-.f32 1 u))
(+.f32 (*.f32 n1_i u) (*.f32 (+.f32 1 (*.f32 -1 u)) n0_i))
(+.f32 (*.f32 n1_i u) (*.f32 n0_i (+.f32 1 (*.f32 u -1))))
(+.f32 (*.f32 n1_i u) (*.f32 n0_i (+.f32 1 (neg.f32 u))))
(+.f32 (*.f32 n1_i u) (*.f32 n0_i (-.f32 1 u)))
(+.f32 (*.f32 n1_i u) (*.f32 (+.f32 1 (*.f32 -1 u)) n0_i))
(+.f32 (*.f32 n1_i u) (*.f32 n0_i (+.f32 1 (*.f32 u -1))))
(+.f32 (*.f32 n1_i u) (*.f32 n0_i (+.f32 1 (neg.f32 u))))
(+.f32 (*.f32 n1_i u) (*.f32 n0_i (-.f32 1 u)))
(+.f32 (*.f32 n1_i u) (*.f32 (+.f32 1 (*.f32 -1 u)) n0_i))
(+.f32 (*.f32 n1_i u) (*.f32 n0_i (+.f32 1 (*.f32 u -1))))
(+.f32 (*.f32 n1_i u) (*.f32 n0_i (+.f32 1 (neg.f32 u))))
(+.f32 (*.f32 n1_i u) (*.f32 n0_i (-.f32 1 u)))
(*.f32 -1 (*.f32 (-.f32 u 1) n0_i))
(*.f32 n0_i (+.f32 1 (*.f32 u -1)))
(*.f32 n0_i (+.f32 1 (neg.f32 u)))
(*.f32 n0_i (-.f32 1 u))
(+.f32 (*.f32 n1_i u) (*.f32 -1 (*.f32 (-.f32 u 1) n0_i)))
(+.f32 (*.f32 n1_i u) (*.f32 n0_i (+.f32 1 (*.f32 u -1))))
(+.f32 (*.f32 n1_i u) (*.f32 n0_i (+.f32 1 (neg.f32 u))))
(+.f32 (*.f32 n1_i u) (*.f32 n0_i (-.f32 1 u)))
(+.f32 (*.f32 n1_i u) (*.f32 -1 (*.f32 (-.f32 u 1) n0_i)))
(+.f32 (*.f32 n1_i u) (*.f32 n0_i (+.f32 1 (*.f32 u -1))))
(+.f32 (*.f32 n1_i u) (*.f32 n0_i (+.f32 1 (neg.f32 u))))
(+.f32 (*.f32 n1_i u) (*.f32 n0_i (-.f32 1 u)))
(+.f32 (*.f32 n1_i u) (*.f32 -1 (*.f32 (-.f32 u 1) n0_i)))
(+.f32 (*.f32 n1_i u) (*.f32 n0_i (+.f32 1 (*.f32 u -1))))
(+.f32 (*.f32 n1_i u) (*.f32 n0_i (+.f32 1 (neg.f32 u))))
(+.f32 (*.f32 n1_i u) (*.f32 n0_i (-.f32 1 u)))
n0_i
(+.f32 (*.f32 (-.f32 n1_i n0_i) u) n0_i)
(+.f32 n0_i (*.f32 (-.f32 n1_i n0_i) u))
(+.f32 (*.f32 (-.f32 n1_i n0_i) u) n0_i)
(+.f32 n0_i (*.f32 (-.f32 n1_i n0_i) u))
(+.f32 (*.f32 (-.f32 n1_i n0_i) u) n0_i)
(+.f32 n0_i (*.f32 (-.f32 n1_i n0_i) u))
(*.f32 (-.f32 n1_i n0_i) u)
(+.f32 (*.f32 (-.f32 n1_i n0_i) u) n0_i)
(+.f32 n0_i (*.f32 (-.f32 n1_i n0_i) u))
(+.f32 (*.f32 (-.f32 n1_i n0_i) u) n0_i)
(+.f32 n0_i (*.f32 (-.f32 n1_i n0_i) u))
(+.f32 (*.f32 (-.f32 n1_i n0_i) u) n0_i)
(+.f32 n0_i (*.f32 (-.f32 n1_i n0_i) u))
(*.f32 (-.f32 n1_i n0_i) u)
(+.f32 (*.f32 (-.f32 n1_i n0_i) u) n0_i)
(+.f32 n0_i (*.f32 (-.f32 n1_i n0_i) u))
(+.f32 (*.f32 (-.f32 n1_i n0_i) u) n0_i)
(+.f32 n0_i (*.f32 (-.f32 n1_i n0_i) u))
(+.f32 (*.f32 (-.f32 n1_i n0_i) u) n0_i)
(+.f32 n0_i (*.f32 (-.f32 n1_i n0_i) u))
(+.f32 (*.f32 -1 (*.f32 u n0_i)) n0_i)
(+.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)) (+.f32 (*.f32 n1_i u) n0_i))
(+.f32 (*.f32 n1_i u) (+.f32 n0_i (*.f32 u (neg.f32 n0_i))))
(+.f32 n0_i (*.f32 u (+.f32 n1_i (neg.f32 n0_i))))
(+.f32 (*.f32 -1 (*.f32 u n0_i)) (+.f32 (*.f32 n1_i u) n0_i))
(+.f32 (*.f32 n1_i u) (+.f32 n0_i (*.f32 u (neg.f32 n0_i))))
(+.f32 n0_i (*.f32 u (+.f32 n1_i (neg.f32 n0_i))))
(+.f32 (*.f32 -1 (*.f32 u n0_i)) (+.f32 (*.f32 n1_i u) n0_i))
(+.f32 (*.f32 n1_i u) (+.f32 n0_i (*.f32 u (neg.f32 n0_i))))
(+.f32 n0_i (*.f32 u (+.f32 n1_i (neg.f32 n0_i))))
(*.f32 n1_i u)
(+.f32 (*.f32 -1 (*.f32 u n0_i)) (+.f32 (*.f32 n1_i u) n0_i))
(+.f32 (*.f32 n1_i u) (+.f32 n0_i (*.f32 u (neg.f32 n0_i))))
(+.f32 n0_i (*.f32 u (+.f32 n1_i (neg.f32 n0_i))))
(+.f32 (*.f32 -1 (*.f32 u n0_i)) (+.f32 (*.f32 n1_i u) n0_i))
(+.f32 (*.f32 n1_i u) (+.f32 n0_i (*.f32 u (neg.f32 n0_i))))
(+.f32 n0_i (*.f32 u (+.f32 n1_i (neg.f32 n0_i))))
(+.f32 (*.f32 -1 (*.f32 u n0_i)) (+.f32 (*.f32 n1_i u) n0_i))
(+.f32 (*.f32 n1_i u) (+.f32 n0_i (*.f32 u (neg.f32 n0_i))))
(+.f32 n0_i (*.f32 u (+.f32 n1_i (neg.f32 n0_i))))
(*.f32 n1_i u)
(+.f32 (*.f32 -1 (*.f32 u n0_i)) (+.f32 (*.f32 n1_i u) n0_i))
(+.f32 (*.f32 n1_i u) (+.f32 n0_i (*.f32 u (neg.f32 n0_i))))
(+.f32 n0_i (*.f32 u (+.f32 n1_i (neg.f32 n0_i))))
(+.f32 (*.f32 -1 (*.f32 u n0_i)) (+.f32 (*.f32 n1_i u) n0_i))
(+.f32 (*.f32 n1_i u) (+.f32 n0_i (*.f32 u (neg.f32 n0_i))))
(+.f32 n0_i (*.f32 u (+.f32 n1_i (neg.f32 n0_i))))
(+.f32 (*.f32 -1 (*.f32 u n0_i)) (+.f32 (*.f32 n1_i u) n0_i))
(+.f32 (*.f32 n1_i u) (+.f32 n0_i (*.f32 u (neg.f32 n0_i))))
(+.f32 n0_i (*.f32 u (+.f32 n1_i (neg.f32 n0_i))))
(+.f32 (*.f32 u (+.f32 n1_i (neg.f32 n0_i))) 0)
(+.f32 (*.f32 n1_i u) (*.f32 u (neg.f32 n0_i)))
(*.f32 u (+.f32 n1_i (neg.f32 n0_i)))
(+.f32 0 (*.f32 u (+.f32 n1_i (neg.f32 n0_i))))
(+.f32 (*.f32 n1_i u) (*.f32 u (neg.f32 n0_i)))
(*.f32 u (+.f32 n1_i (neg.f32 n0_i)))
(+.f32 (*.f32 (+.f32 n1_i (neg.f32 n0_i)) (*.f32 u 1/2)) (*.f32 (+.f32 n1_i (neg.f32 n0_i)) (*.f32 u 1/2)))
(+.f32 (*.f32 n1_i u) (*.f32 u (neg.f32 n0_i)))
(*.f32 u (+.f32 n1_i (neg.f32 n0_i)))
(+.f32 (*.f32 (/.f32 u 4) (*.f32 (+.f32 n1_i (neg.f32 n0_i)) 2)) (*.f32 (/.f32 u 4) (*.f32 (+.f32 n1_i (neg.f32 n0_i)) 2)))
(+.f32 (*.f32 n1_i u) (*.f32 u (neg.f32 n0_i)))
(*.f32 u (+.f32 n1_i (neg.f32 n0_i)))
(+.f32 (*.f32 (/.f32 (+.f32 n1_i (neg.f32 n0_i)) 4) (+.f32 u u)) (*.f32 (/.f32 (+.f32 n1_i (neg.f32 n0_i)) 4) (+.f32 u u)))
(+.f32 (*.f32 n1_i u) (*.f32 u (neg.f32 n0_i)))
(*.f32 u (+.f32 n1_i (neg.f32 n0_i)))
(-.f32 (*.f32 u (+.f32 n1_i (neg.f32 n0_i))) 0)
(+.f32 (*.f32 n1_i u) (*.f32 u (neg.f32 n0_i)))
(*.f32 u (+.f32 n1_i (neg.f32 n0_i)))
(/.f32 (*.f32 u (+.f32 n1_i (neg.f32 n0_i))) 1)
(+.f32 (*.f32 n1_i u) (*.f32 u (neg.f32 n0_i)))
(*.f32 u (+.f32 n1_i (neg.f32 n0_i)))
(/.f32 (*.f32 (+.f32 n1_i (neg.f32 n0_i)) (+.f32 u u)) 2)
(+.f32 (*.f32 n1_i u) (*.f32 u (neg.f32 n0_i)))
(*.f32 u (+.f32 n1_i (neg.f32 n0_i)))
(/.f32 (*.f32 u (*.f32 (+.f32 n1_i (neg.f32 n0_i)) 4)) 4)
(+.f32 (*.f32 n1_i u) (*.f32 u (neg.f32 n0_i)))
(*.f32 u (+.f32 n1_i (neg.f32 n0_i)))
(/.f32 (*.f32 (+.f32 n1_i (neg.f32 n0_i)) (*.f32 u 8)) 8)
(+.f32 (*.f32 n1_i u) (*.f32 u (neg.f32 n0_i)))
(*.f32 u (+.f32 n1_i (neg.f32 n0_i)))
(/.f32 (*.f32 16 (*.f32 u (+.f32 n1_i (neg.f32 n0_i)))) 16)
(+.f32 (*.f32 n1_i u) (*.f32 u (neg.f32 n0_i)))
(*.f32 u (+.f32 n1_i (neg.f32 n0_i)))
(/.f32 (*.f32 2 (*.f32 16 (*.f32 u (+.f32 n1_i (neg.f32 n0_i))))) 32)
(+.f32 (*.f32 n1_i u) (*.f32 u (neg.f32 n0_i)))
(*.f32 u (+.f32 n1_i (neg.f32 n0_i)))
(/.f32 (*.f32 2 (*.f32 2 (*.f32 16 (*.f32 u (+.f32 n1_i (neg.f32 n0_i)))))) 64)
(+.f32 (*.f32 n1_i u) (*.f32 u (neg.f32 n0_i)))
(*.f32 u (+.f32 n1_i (neg.f32 n0_i)))
(/.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 16 (*.f32 u (+.f32 n1_i (neg.f32 n0_i))))))) 128)
(+.f32 (*.f32 n1_i u) (*.f32 u (neg.f32 n0_i)))
(*.f32 u (+.f32 n1_i (neg.f32 n0_i)))
(pow.f32 (*.f32 u (+.f32 n1_i (neg.f32 n0_i))) 1)
(+.f32 (*.f32 n1_i u) (*.f32 u (neg.f32 n0_i)))
(*.f32 u (+.f32 n1_i (neg.f32 n0_i)))
(-.f32 (+.f32 n0_i (*.f32 u (+.f32 n1_i (neg.f32 n0_i)))) 0)
(+.f32 (*.f32 n1_i u) (+.f32 n0_i (*.f32 u (neg.f32 n0_i))))
(+.f32 n0_i (*.f32 u (+.f32 n1_i (neg.f32 n0_i))))
(*.f32 (+.f32 n0_i (*.f32 u (+.f32 n1_i (neg.f32 n0_i)))) 1)
(+.f32 (*.f32 n1_i u) (+.f32 n0_i (*.f32 u (neg.f32 n0_i))))
(+.f32 n0_i (*.f32 u (+.f32 n1_i (neg.f32 n0_i))))
(*.f32 1 (+.f32 n0_i (*.f32 u (+.f32 n1_i (neg.f32 n0_i)))))
(+.f32 (*.f32 n1_i u) (+.f32 n0_i (*.f32 u (neg.f32 n0_i))))
(+.f32 n0_i (*.f32 u (+.f32 n1_i (neg.f32 n0_i))))
(*.f32 2 (*.f32 (+.f32 n0_i (*.f32 u (+.f32 n1_i (neg.f32 n0_i)))) 1/2))
(+.f32 (*.f32 n1_i u) (+.f32 n0_i (*.f32 u (neg.f32 n0_i))))
(+.f32 n0_i (*.f32 u (+.f32 n1_i (neg.f32 n0_i))))
(*.f32 (*.f32 (+.f32 n0_i (*.f32 u (+.f32 n1_i (neg.f32 n0_i)))) 2) 1/2)
(+.f32 (*.f32 n1_i u) (+.f32 n0_i (*.f32 u (neg.f32 n0_i))))
(+.f32 n0_i (*.f32 u (+.f32 n1_i (neg.f32 n0_i))))
(*.f32 4 (/.f32 (+.f32 n0_i (*.f32 u (+.f32 n1_i (neg.f32 n0_i)))) 4))
(+.f32 (*.f32 n1_i u) (+.f32 n0_i (*.f32 u (neg.f32 n0_i))))
(+.f32 n0_i (*.f32 u (+.f32 n1_i (neg.f32 n0_i))))
(*.f32 (*.f32 (+.f32 n0_i (*.f32 u (+.f32 n1_i (neg.f32 n0_i)))) 4) 1/4)
(+.f32 (*.f32 n1_i u) (+.f32 n0_i (*.f32 u (neg.f32 n0_i))))
(+.f32 n0_i (*.f32 u (+.f32 n1_i (neg.f32 n0_i))))
(*.f32 1/2 (*.f32 (+.f32 n0_i (*.f32 u (+.f32 n1_i (neg.f32 n0_i)))) 2))
(+.f32 (*.f32 n1_i u) (+.f32 n0_i (*.f32 u (neg.f32 n0_i))))
(+.f32 n0_i (*.f32 u (+.f32 n1_i (neg.f32 n0_i))))
(*.f32 1/2 (+.f32 (*.f32 (+.f32 n1_i (neg.f32 n0_i)) (+.f32 u u)) (+.f32 n0_i n0_i)))
(+.f32 (*.f32 n1_i u) (+.f32 n0_i (*.f32 u (neg.f32 n0_i))))
(+.f32 n0_i (*.f32 u (+.f32 n1_i (neg.f32 n0_i))))
(*.f32 (*.f32 (+.f32 n0_i (*.f32 u (+.f32 n1_i (neg.f32 n0_i)))) 1/2) 2)
(+.f32 (*.f32 n1_i u) (+.f32 n0_i (*.f32 u (neg.f32 n0_i))))
(+.f32 n0_i (*.f32 u (+.f32 n1_i (neg.f32 n0_i))))
(*.f32 1/4 (*.f32 (+.f32 n0_i (*.f32 u (+.f32 n1_i (neg.f32 n0_i)))) 4))
(+.f32 (*.f32 n1_i u) (+.f32 n0_i (*.f32 u (neg.f32 n0_i))))
(+.f32 n0_i (*.f32 u (+.f32 n1_i (neg.f32 n0_i))))
(*.f32 (/.f32 (+.f32 n0_i (*.f32 u (+.f32 n1_i (neg.f32 n0_i)))) 4) 4)
(+.f32 (*.f32 n1_i u) (+.f32 n0_i (*.f32 u (neg.f32 n0_i))))
(+.f32 n0_i (*.f32 u (+.f32 n1_i (neg.f32 n0_i))))
(*.f32 (+.f32 (*.f32 (+.f32 n1_i (neg.f32 n0_i)) (+.f32 u u)) (+.f32 n0_i n0_i)) 1/2)
(+.f32 (*.f32 n1_i u) (+.f32 n0_i (*.f32 u (neg.f32 n0_i))))
(+.f32 n0_i (*.f32 u (+.f32 n1_i (neg.f32 n0_i))))
(/.f32 (+.f32 n0_i (*.f32 u (+.f32 n1_i (neg.f32 n0_i)))) 1)
(+.f32 (*.f32 n1_i u) (+.f32 n0_i (*.f32 u (neg.f32 n0_i))))
(+.f32 n0_i (*.f32 u (+.f32 n1_i (neg.f32 n0_i))))
(/.f32 (*.f32 (+.f32 n0_i (*.f32 u (+.f32 n1_i (neg.f32 n0_i)))) 2) 2)
(+.f32 (*.f32 n1_i u) (+.f32 n0_i (*.f32 u (neg.f32 n0_i))))
(+.f32 n0_i (*.f32 u (+.f32 n1_i (neg.f32 n0_i))))
(/.f32 (*.f32 (+.f32 n0_i (*.f32 u (+.f32 n1_i (neg.f32 n0_i)))) 4) 4)
(+.f32 (*.f32 n1_i u) (+.f32 n0_i (*.f32 u (neg.f32 n0_i))))
(+.f32 n0_i (*.f32 u (+.f32 n1_i (neg.f32 n0_i))))
(/.f32 (*.f32 (+.f32 n0_i (*.f32 u (+.f32 n1_i (neg.f32 n0_i)))) 8) 8)
(+.f32 (*.f32 n1_i u) (+.f32 n0_i (*.f32 u (neg.f32 n0_i))))
(+.f32 n0_i (*.f32 u (+.f32 n1_i (neg.f32 n0_i))))
(/.f32 (*.f32 2 (*.f32 (+.f32 n0_i (*.f32 u (+.f32 n1_i (neg.f32 n0_i)))) 8)) 16)
(+.f32 (*.f32 n1_i u) (+.f32 n0_i (*.f32 u (neg.f32 n0_i))))
(+.f32 n0_i (*.f32 u (+.f32 n1_i (neg.f32 n0_i))))
(/.f32 (*.f32 2 (*.f32 2 (*.f32 (+.f32 n0_i (*.f32 u (+.f32 n1_i (neg.f32 n0_i)))) 8))) 32)
(+.f32 (*.f32 n1_i u) (+.f32 n0_i (*.f32 u (neg.f32 n0_i))))
(+.f32 n0_i (*.f32 u (+.f32 n1_i (neg.f32 n0_i))))
(/.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (+.f32 n0_i (*.f32 u (+.f32 n1_i (neg.f32 n0_i)))) 8)))) 64)
(+.f32 (*.f32 n1_i u) (+.f32 n0_i (*.f32 u (neg.f32 n0_i))))
(+.f32 n0_i (*.f32 u (+.f32 n1_i (neg.f32 n0_i))))
(/.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (+.f32 n0_i (*.f32 u (+.f32 n1_i (neg.f32 n0_i)))) 8))))) 128)
(+.f32 (*.f32 n1_i u) (+.f32 n0_i (*.f32 u (neg.f32 n0_i))))
(+.f32 n0_i (*.f32 u (+.f32 n1_i (neg.f32 n0_i))))
(pow.f32 (+.f32 n0_i (*.f32 u (+.f32 n1_i (neg.f32 n0_i)))) 1)
(+.f32 (*.f32 n1_i u) (+.f32 n0_i (*.f32 u (neg.f32 n0_i))))
(+.f32 n0_i (*.f32 u (+.f32 n1_i (neg.f32 n0_i))))

localize34.0ms (0.1%)

Local error

Found 3 expressions with local error:

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

Compiled 37 to 9 computations (75.7% saved)

series5.0ms (0%)

Counts
2 → 84
Calls

21 calls:

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

rewrite78.0ms (0.3%)

Algorithm
batch-egg-rewrite
Rules
1292×rational.json-1
1292×rational.json-2
1292×rational.json-4
1292×rational.json-3
1284×exponential.json-3
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01252
18652
222052
358852
4182752
5458252
Stop Event
node limit
Counts
2 → 74
Calls
Call 1
Inputs
(+.f32 n0_i (*.f32 (/.f32 (*.f32 u normAngle) (sin.f32 normAngle)) n1_i))
(*.f32 (/.f32 (*.f32 u normAngle) (sin.f32 normAngle)) n1_i)
Outputs
((#(struct:change #<rule egg-rr> (2) ((x -.f32 (+.f32 n0_i (*.f32 normAngle (*.f32 u (/.f32 n1_i (sin.f32 normAngle))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (+.f32 n0_i (*.f32 normAngle (*.f32 u (/.f32 n1_i (sin.f32 normAngle))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1 (+.f32 n0_i (*.f32 normAngle (*.f32 u (/.f32 n1_i (sin.f32 normAngle))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 2 (/.f32 (+.f32 n0_i (*.f32 normAngle (*.f32 u (/.f32 n1_i (sin.f32 normAngle))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (+.f32 n0_i (*.f32 normAngle (*.f32 u (/.f32 n1_i (sin.f32 normAngle))))) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1/2 (*.f32 (+.f32 n0_i (*.f32 normAngle (*.f32 u (/.f32 n1_i (sin.f32 normAngle))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (+.f32 n0_i (*.f32 normAngle (*.f32 u (/.f32 n1_i (sin.f32 normAngle))))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 n0_i (*.f32 normAngle (*.f32 u (/.f32 n1_i (sin.f32 normAngle))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (+.f32 n0_i (*.f32 normAngle (*.f32 u (/.f32 n1_i (sin.f32 normAngle))))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (+.f32 n0_i (*.f32 normAngle (*.f32 u (/.f32 n1_i (sin.f32 normAngle))))) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 (+.f32 n0_i (*.f32 normAngle (*.f32 u (/.f32 n1_i (sin.f32 normAngle))))) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 2 (*.f32 (+.f32 n0_i (*.f32 normAngle (*.f32 u (/.f32 n1_i (sin.f32 normAngle))))) 4))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (+.f32 n0_i (*.f32 normAngle (*.f32 u (/.f32 n1_i (sin.f32 normAngle))))) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 normAngle (*.f32 u (/.f32 n1_i (sin.f32 normAngle)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 0 (*.f32 normAngle (*.f32 u (/.f32 n1_i (sin.f32 normAngle)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (/.f32 (*.f32 normAngle (*.f32 u (/.f32 n1_i (sin.f32 normAngle)))) 2) (/.f32 (*.f32 normAngle (*.f32 u (/.f32 n1_i (sin.f32 normAngle)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (*.f32 normAngle (*.f32 u (/.f32 n1_i (sin.f32 normAngle)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 u (/.f32 (/.f32 (sin.f32 normAngle) normAngle) n1_i))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 normAngle (/.f32 (/.f32 (sin.f32 normAngle) u) n1_i))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 normAngle (/.f32 (/.f32 (*.f32 (sin.f32 normAngle) (/.f32 2 u)) n1_i) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 u normAngle) (/.f32 (sin.f32 normAngle) n1_i))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 u normAngle) (-.f32 0 (/.f32 (sin.f32 normAngle) (neg.f32 n1_i))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 u (/.f32 normAngle (sin.f32 normAngle))) (/.f32 1 n1_i))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 n1_i (/.f32 (sin.f32 normAngle) (*.f32 u normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 normAngle (*.f32 u (/.f32 n1_i (sin.f32 normAngle)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 1 (/.f32 (/.f32 (sin.f32 normAngle) (*.f32 u normAngle)) n1_i))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 u (+.f32 normAngle normAngle)) (/.f32 (*.f32 (sin.f32 normAngle) 2) n1_i))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 u (+.f32 normAngle normAngle)) (*.f32 2 (/.f32 (sin.f32 normAngle) n1_i)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 2 (/.f32 (*.f32 (sin.f32 normAngle) (/.f32 2 (*.f32 u normAngle))) n1_i))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 2 (*.f32 2 (/.f32 (/.f32 (sin.f32 normAngle) (*.f32 u normAngle)) n1_i)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 u u) (*.f32 2 (/.f32 (/.f32 (sin.f32 normAngle) normAngle) n1_i)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 n1_i (*.f32 (/.f32 u (sin.f32 normAngle)) (+.f32 normAngle normAngle))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 normAngle normAngle) (*.f32 2 (/.f32 (/.f32 (sin.f32 normAngle) u) n1_i)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (/.f32 u (sin.f32 normAngle)) (+.f32 normAngle normAngle)) (/.f32 2 n1_i))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (/.f32 u (sin.f32 normAngle)) (+.f32 normAngle normAngle)) (*.f32 2 (/.f32 1 n1_i)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 u (*.f32 normAngle 4)) (*.f32 2 (/.f32 (*.f32 (sin.f32 normAngle) 2) n1_i)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 n1_i n1_i) (*.f32 (sin.f32 normAngle) (/.f32 2 (*.f32 u normAngle))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (neg.f32 u) (-.f32 0 (/.f32 (/.f32 (sin.f32 normAngle) normAngle) n1_i)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 u (neg.f32 normAngle)) (/.f32 (sin.f32 normAngle) (neg.f32 n1_i)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 u (neg.f32 normAngle)) (-.f32 0 (/.f32 (sin.f32 normAngle) n1_i)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 -1 (-.f32 0 (/.f32 (/.f32 (sin.f32 normAngle) (*.f32 u normAngle)) n1_i)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 4 (*.f32 2 (/.f32 (*.f32 (sin.f32 normAngle) (/.f32 2 (*.f32 u normAngle))) n1_i)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (/.f32 u (sin.f32 normAngle)) (*.f32 normAngle 4)) (*.f32 2 (/.f32 2 n1_i)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (*.f32 u (/.f32 normAngle (sin.f32 normAngle))) (*.f32 n1_i 4)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 n1_i 4) (*.f32 2 (*.f32 (sin.f32 normAngle) (/.f32 2 (*.f32 u normAngle)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 n1_i 4) (*.f32 (/.f32 (sin.f32 normAngle) (*.f32 u normAngle)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 n1_i (sin.f32 normAngle)) (/.f32 1 (*.f32 u normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 normAngle n1_i) (/.f32 (sin.f32 normAngle) u))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (*.f32 u normAngle) -2) (*.f32 2 (/.f32 (sin.f32 normAngle) (neg.f32 n1_i))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (*.f32 u normAngle) -2) (-.f32 0 (/.f32 (*.f32 (sin.f32 normAngle) 2) n1_i)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (neg.f32 normAngle) (-.f32 0 (/.f32 (/.f32 (sin.f32 normAngle) u) n1_i)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 -2 (-.f32 0 (/.f32 (*.f32 (sin.f32 normAngle) (/.f32 2 (*.f32 u normAngle))) n1_i)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 (*.f32 u (/.f32 normAngle (sin.f32 normAngle))) (*.f32 n1_i 4))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 n1_i 4)) (*.f32 2 (*.f32 (/.f32 (sin.f32 normAngle) (*.f32 u normAngle)) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (*.f32 n1_i 4) (/.f32 (sin.f32 normAngle) (*.f32 u normAngle))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 n1_i 2) (/.f32 (/.f32 (sin.f32 normAngle) (*.f32 u normAngle)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (neg.f32 n1_i) (neg.f32 (/.f32 (sin.f32 normAngle) (*.f32 u normAngle))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (neg.f32 (*.f32 u (/.f32 normAngle (sin.f32 normAngle)))) (-.f32 0 (/.f32 1 n1_i)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (/.f32 n1_i (sin.f32 normAngle))) (*.f32 2 (/.f32 1 (*.f32 u normAngle))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (neg.f32 n1_i)) (*.f32 2 (neg.f32 (/.f32 (sin.f32 normAngle) (*.f32 u normAngle)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 2 (*.f32 (*.f32 u (/.f32 normAngle (sin.f32 normAngle))) (*.f32 n1_i 4)))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (/.f32 (*.f32 n1_i 4) (/.f32 (sin.f32 normAngle) (*.f32 u normAngle)))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (neg.f32 (+.f32 n1_i n1_i)) (neg.f32 (*.f32 (sin.f32 normAngle) (/.f32 2 (*.f32 u normAngle)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (neg.f32 (/.f32 n1_i (sin.f32 normAngle))) (neg.f32 (/.f32 1 (*.f32 u normAngle))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (neg.f32 (neg.f32 n1_i)) (/.f32 (sin.f32 normAngle) (*.f32 u normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (neg.f32 (neg.f32 n1_i)) (-.f32 0 (neg.f32 (/.f32 (sin.f32 normAngle) (*.f32 u normAngle)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (neg.f32 (*.f32 (/.f32 u (sin.f32 normAngle)) (+.f32 normAngle normAngle))) (-.f32 0 (/.f32 2 n1_i)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (neg.f32 (*.f32 n1_i 4)) (-.f32 0 (*.f32 2 (*.f32 (sin.f32 normAngle) (/.f32 2 (*.f32 u normAngle))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (neg.f32 (*.f32 n1_i 4)) (-.f32 0 (*.f32 (/.f32 (sin.f32 normAngle) (*.f32 u normAngle)) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (neg.f32 (neg.f32 (+.f32 n1_i n1_i))) (*.f32 (sin.f32 normAngle) (/.f32 2 (*.f32 u normAngle))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (neg.f32 (neg.f32 (/.f32 n1_i (sin.f32 normAngle)))) (/.f32 1 (*.f32 u normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (neg.f32 (neg.f32 (neg.f32 n1_i))) (neg.f32 (/.f32 (sin.f32 normAngle) (*.f32 u normAngle))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (neg.f32 (*.f32 normAngle n1_i)) (neg.f32 (/.f32 (sin.f32 normAngle) u)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (*.f32 normAngle (*.f32 u (/.f32 n1_i (sin.f32 normAngle)))) 1)))))

simplify104.0ms (0.4%)

Algorithm
egg-herbie
Rules
1922×rational.json-simplify-35
1450×rational.json-simplify-49
966×rational.json-simplify-46
896×rational.json-simplify-2
890×rational.json-simplify-41
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
02334306
17954114
222974086
362424086
Stop Event
node limit
Counts
158 → 111
Calls
Call 1
Inputs
(/.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)
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 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)
(/.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 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 n0_i (*.f32 normAngle (*.f32 u (/.f32 n1_i (sin.f32 normAngle))))) 0)
(*.f32 (+.f32 n0_i (*.f32 normAngle (*.f32 u (/.f32 n1_i (sin.f32 normAngle))))) 1)
(*.f32 1 (+.f32 n0_i (*.f32 normAngle (*.f32 u (/.f32 n1_i (sin.f32 normAngle))))))
(*.f32 2 (/.f32 (+.f32 n0_i (*.f32 normAngle (*.f32 u (/.f32 n1_i (sin.f32 normAngle))))) 2))
(*.f32 (*.f32 (+.f32 n0_i (*.f32 normAngle (*.f32 u (/.f32 n1_i (sin.f32 normAngle))))) 2) 1/2)
(*.f32 1/2 (*.f32 (+.f32 n0_i (*.f32 normAngle (*.f32 u (/.f32 n1_i (sin.f32 normAngle))))) 2))
(*.f32 (/.f32 (+.f32 n0_i (*.f32 normAngle (*.f32 u (/.f32 n1_i (sin.f32 normAngle))))) 2) 2)
(/.f32 (+.f32 n0_i (*.f32 normAngle (*.f32 u (/.f32 n1_i (sin.f32 normAngle))))) 1)
(/.f32 (*.f32 (+.f32 n0_i (*.f32 normAngle (*.f32 u (/.f32 n1_i (sin.f32 normAngle))))) 2) 2)
(/.f32 (*.f32 (+.f32 n0_i (*.f32 normAngle (*.f32 u (/.f32 n1_i (sin.f32 normAngle))))) 4) 4)
(/.f32 (*.f32 2 (*.f32 (+.f32 n0_i (*.f32 normAngle (*.f32 u (/.f32 n1_i (sin.f32 normAngle))))) 4)) 8)
(/.f32 (*.f32 2 (*.f32 2 (*.f32 (+.f32 n0_i (*.f32 normAngle (*.f32 u (/.f32 n1_i (sin.f32 normAngle))))) 4))) 16)
(pow.f32 (+.f32 n0_i (*.f32 normAngle (*.f32 u (/.f32 n1_i (sin.f32 normAngle))))) 1)
(+.f32 (*.f32 normAngle (*.f32 u (/.f32 n1_i (sin.f32 normAngle)))) 0)
(+.f32 0 (*.f32 normAngle (*.f32 u (/.f32 n1_i (sin.f32 normAngle)))))
(+.f32 (/.f32 (*.f32 normAngle (*.f32 u (/.f32 n1_i (sin.f32 normAngle)))) 2) (/.f32 (*.f32 normAngle (*.f32 u (/.f32 n1_i (sin.f32 normAngle)))) 2))
(-.f32 (*.f32 normAngle (*.f32 u (/.f32 n1_i (sin.f32 normAngle)))) 0)
(/.f32 u (/.f32 (/.f32 (sin.f32 normAngle) normAngle) n1_i))
(/.f32 normAngle (/.f32 (/.f32 (sin.f32 normAngle) u) n1_i))
(/.f32 normAngle (/.f32 (/.f32 (*.f32 (sin.f32 normAngle) (/.f32 2 u)) n1_i) 2))
(/.f32 (*.f32 u normAngle) (/.f32 (sin.f32 normAngle) n1_i))
(/.f32 (*.f32 u normAngle) (-.f32 0 (/.f32 (sin.f32 normAngle) (neg.f32 n1_i))))
(/.f32 (*.f32 u (/.f32 normAngle (sin.f32 normAngle))) (/.f32 1 n1_i))
(/.f32 n1_i (/.f32 (sin.f32 normAngle) (*.f32 u normAngle)))
(/.f32 (*.f32 normAngle (*.f32 u (/.f32 n1_i (sin.f32 normAngle)))) 1)
(/.f32 1 (/.f32 (/.f32 (sin.f32 normAngle) (*.f32 u normAngle)) n1_i))
(/.f32 (*.f32 u (+.f32 normAngle normAngle)) (/.f32 (*.f32 (sin.f32 normAngle) 2) n1_i))
(/.f32 (*.f32 u (+.f32 normAngle normAngle)) (*.f32 2 (/.f32 (sin.f32 normAngle) n1_i)))
(/.f32 2 (/.f32 (*.f32 (sin.f32 normAngle) (/.f32 2 (*.f32 u normAngle))) n1_i))
(/.f32 2 (*.f32 2 (/.f32 (/.f32 (sin.f32 normAngle) (*.f32 u normAngle)) n1_i)))
(/.f32 (+.f32 u u) (*.f32 2 (/.f32 (/.f32 (sin.f32 normAngle) normAngle) n1_i)))
(/.f32 (*.f32 n1_i (*.f32 (/.f32 u (sin.f32 normAngle)) (+.f32 normAngle normAngle))) 2)
(/.f32 (+.f32 normAngle normAngle) (*.f32 2 (/.f32 (/.f32 (sin.f32 normAngle) u) n1_i)))
(/.f32 (*.f32 (/.f32 u (sin.f32 normAngle)) (+.f32 normAngle normAngle)) (/.f32 2 n1_i))
(/.f32 (*.f32 (/.f32 u (sin.f32 normAngle)) (+.f32 normAngle normAngle)) (*.f32 2 (/.f32 1 n1_i)))
(/.f32 (*.f32 u (*.f32 normAngle 4)) (*.f32 2 (/.f32 (*.f32 (sin.f32 normAngle) 2) n1_i)))
(/.f32 (+.f32 n1_i n1_i) (*.f32 (sin.f32 normAngle) (/.f32 2 (*.f32 u normAngle))))
(/.f32 (neg.f32 u) (-.f32 0 (/.f32 (/.f32 (sin.f32 normAngle) normAngle) n1_i)))
(/.f32 (*.f32 u (neg.f32 normAngle)) (/.f32 (sin.f32 normAngle) (neg.f32 n1_i)))
(/.f32 (*.f32 u (neg.f32 normAngle)) (-.f32 0 (/.f32 (sin.f32 normAngle) n1_i)))
(/.f32 -1 (-.f32 0 (/.f32 (/.f32 (sin.f32 normAngle) (*.f32 u normAngle)) n1_i)))
(/.f32 4 (*.f32 2 (/.f32 (*.f32 (sin.f32 normAngle) (/.f32 2 (*.f32 u normAngle))) n1_i)))
(/.f32 (*.f32 (/.f32 u (sin.f32 normAngle)) (*.f32 normAngle 4)) (*.f32 2 (/.f32 2 n1_i)))
(/.f32 (*.f32 (*.f32 u (/.f32 normAngle (sin.f32 normAngle))) (*.f32 n1_i 4)) 4)
(/.f32 (*.f32 n1_i 4) (*.f32 2 (*.f32 (sin.f32 normAngle) (/.f32 2 (*.f32 u normAngle)))))
(/.f32 (*.f32 n1_i 4) (*.f32 (/.f32 (sin.f32 normAngle) (*.f32 u normAngle)) 4))
(/.f32 (/.f32 n1_i (sin.f32 normAngle)) (/.f32 1 (*.f32 u normAngle)))
(/.f32 (*.f32 normAngle n1_i) (/.f32 (sin.f32 normAngle) u))
(/.f32 (*.f32 (*.f32 u normAngle) -2) (*.f32 2 (/.f32 (sin.f32 normAngle) (neg.f32 n1_i))))
(/.f32 (*.f32 (*.f32 u normAngle) -2) (-.f32 0 (/.f32 (*.f32 (sin.f32 normAngle) 2) n1_i)))
(/.f32 (neg.f32 normAngle) (-.f32 0 (/.f32 (/.f32 (sin.f32 normAngle) u) n1_i)))
(/.f32 -2 (-.f32 0 (/.f32 (*.f32 (sin.f32 normAngle) (/.f32 2 (*.f32 u normAngle))) n1_i)))
(/.f32 (*.f32 2 (*.f32 (*.f32 u (/.f32 normAngle (sin.f32 normAngle))) (*.f32 n1_i 4))) 8)
(/.f32 (*.f32 2 (*.f32 n1_i 4)) (*.f32 2 (*.f32 (/.f32 (sin.f32 normAngle) (*.f32 u normAngle)) 4)))
(/.f32 (/.f32 (*.f32 n1_i 4) (/.f32 (sin.f32 normAngle) (*.f32 u normAngle))) 4)
(/.f32 (/.f32 n1_i 2) (/.f32 (/.f32 (sin.f32 normAngle) (*.f32 u normAngle)) 2))
(/.f32 (neg.f32 n1_i) (neg.f32 (/.f32 (sin.f32 normAngle) (*.f32 u normAngle))))
(/.f32 (neg.f32 (*.f32 u (/.f32 normAngle (sin.f32 normAngle)))) (-.f32 0 (/.f32 1 n1_i)))
(/.f32 (*.f32 2 (/.f32 n1_i (sin.f32 normAngle))) (*.f32 2 (/.f32 1 (*.f32 u normAngle))))
(/.f32 (*.f32 2 (neg.f32 n1_i)) (*.f32 2 (neg.f32 (/.f32 (sin.f32 normAngle) (*.f32 u normAngle)))))
(/.f32 (*.f32 2 (*.f32 2 (*.f32 (*.f32 u (/.f32 normAngle (sin.f32 normAngle))) (*.f32 n1_i 4)))) 16)
(/.f32 (*.f32 2 (/.f32 (*.f32 n1_i 4) (/.f32 (sin.f32 normAngle) (*.f32 u normAngle)))) 8)
(/.f32 (neg.f32 (+.f32 n1_i n1_i)) (neg.f32 (*.f32 (sin.f32 normAngle) (/.f32 2 (*.f32 u normAngle)))))
(/.f32 (neg.f32 (/.f32 n1_i (sin.f32 normAngle))) (neg.f32 (/.f32 1 (*.f32 u normAngle))))
(/.f32 (neg.f32 (neg.f32 n1_i)) (/.f32 (sin.f32 normAngle) (*.f32 u normAngle)))
(/.f32 (neg.f32 (neg.f32 n1_i)) (-.f32 0 (neg.f32 (/.f32 (sin.f32 normAngle) (*.f32 u normAngle)))))
(/.f32 (neg.f32 (*.f32 (/.f32 u (sin.f32 normAngle)) (+.f32 normAngle normAngle))) (-.f32 0 (/.f32 2 n1_i)))
(/.f32 (neg.f32 (*.f32 n1_i 4)) (-.f32 0 (*.f32 2 (*.f32 (sin.f32 normAngle) (/.f32 2 (*.f32 u normAngle))))))
(/.f32 (neg.f32 (*.f32 n1_i 4)) (-.f32 0 (*.f32 (/.f32 (sin.f32 normAngle) (*.f32 u normAngle)) 4)))
(/.f32 (neg.f32 (neg.f32 (+.f32 n1_i n1_i))) (*.f32 (sin.f32 normAngle) (/.f32 2 (*.f32 u normAngle))))
(/.f32 (neg.f32 (neg.f32 (/.f32 n1_i (sin.f32 normAngle)))) (/.f32 1 (*.f32 u normAngle)))
(/.f32 (neg.f32 (neg.f32 (neg.f32 n1_i))) (neg.f32 (/.f32 (sin.f32 normAngle) (*.f32 u normAngle))))
(/.f32 (neg.f32 (*.f32 normAngle n1_i)) (neg.f32 (/.f32 (sin.f32 normAngle) u)))
(pow.f32 (*.f32 normAngle (*.f32 u (/.f32 n1_i (sin.f32 normAngle)))) 1)
Outputs
(/.f32 (*.f32 n1_i (*.f32 u normAngle)) (sin.f32 normAngle))
(*.f32 (*.f32 u normAngle) (/.f32 n1_i (sin.f32 normAngle)))
(*.f32 n1_i (/.f32 (*.f32 u normAngle) (sin.f32 normAngle)))
(*.f32 n1_i (*.f32 normAngle (/.f32 u (sin.f32 normAngle))))
(+.f32 (/.f32 (*.f32 n1_i (*.f32 u normAngle)) (sin.f32 normAngle)) n0_i)
(+.f32 (*.f32 (*.f32 u normAngle) (/.f32 n1_i (sin.f32 normAngle))) n0_i)
(+.f32 n0_i (*.f32 n1_i (/.f32 (*.f32 u normAngle) (sin.f32 normAngle))))
(+.f32 n0_i (*.f32 n1_i (*.f32 normAngle (/.f32 u (sin.f32 normAngle)))))
(+.f32 (/.f32 (*.f32 n1_i (*.f32 u normAngle)) (sin.f32 normAngle)) n0_i)
(+.f32 (*.f32 (*.f32 u normAngle) (/.f32 n1_i (sin.f32 normAngle))) n0_i)
(+.f32 n0_i (*.f32 n1_i (/.f32 (*.f32 u normAngle) (sin.f32 normAngle))))
(+.f32 n0_i (*.f32 n1_i (*.f32 normAngle (/.f32 u (sin.f32 normAngle)))))
(+.f32 (/.f32 (*.f32 n1_i (*.f32 u normAngle)) (sin.f32 normAngle)) n0_i)
(+.f32 (*.f32 (*.f32 u normAngle) (/.f32 n1_i (sin.f32 normAngle))) n0_i)
(+.f32 n0_i (*.f32 n1_i (/.f32 (*.f32 u normAngle) (sin.f32 normAngle))))
(+.f32 n0_i (*.f32 n1_i (*.f32 normAngle (/.f32 u (sin.f32 normAngle)))))
n0_i
(+.f32 (/.f32 (*.f32 n1_i (*.f32 u normAngle)) (sin.f32 normAngle)) n0_i)
(+.f32 (*.f32 (*.f32 u normAngle) (/.f32 n1_i (sin.f32 normAngle))) n0_i)
(+.f32 n0_i (*.f32 n1_i (/.f32 (*.f32 u normAngle) (sin.f32 normAngle))))
(+.f32 n0_i (*.f32 n1_i (*.f32 normAngle (/.f32 u (sin.f32 normAngle)))))
(+.f32 (/.f32 (*.f32 n1_i (*.f32 u normAngle)) (sin.f32 normAngle)) n0_i)
(+.f32 (*.f32 (*.f32 u normAngle) (/.f32 n1_i (sin.f32 normAngle))) n0_i)
(+.f32 n0_i (*.f32 n1_i (/.f32 (*.f32 u normAngle) (sin.f32 normAngle))))
(+.f32 n0_i (*.f32 n1_i (*.f32 normAngle (/.f32 u (sin.f32 normAngle)))))
(+.f32 (/.f32 (*.f32 n1_i (*.f32 u normAngle)) (sin.f32 normAngle)) n0_i)
(+.f32 (*.f32 (*.f32 u normAngle) (/.f32 n1_i (sin.f32 normAngle))) n0_i)
(+.f32 n0_i (*.f32 n1_i (/.f32 (*.f32 u normAngle) (sin.f32 normAngle))))
(+.f32 n0_i (*.f32 n1_i (*.f32 normAngle (/.f32 u (sin.f32 normAngle)))))
n0_i
(+.f32 (/.f32 (*.f32 n1_i (*.f32 u normAngle)) (sin.f32 normAngle)) n0_i)
(+.f32 (*.f32 (*.f32 u normAngle) (/.f32 n1_i (sin.f32 normAngle))) n0_i)
(+.f32 n0_i (*.f32 n1_i (/.f32 (*.f32 u normAngle) (sin.f32 normAngle))))
(+.f32 n0_i (*.f32 n1_i (*.f32 normAngle (/.f32 u (sin.f32 normAngle)))))
(+.f32 (/.f32 (*.f32 n1_i (*.f32 u normAngle)) (sin.f32 normAngle)) n0_i)
(+.f32 (*.f32 (*.f32 u normAngle) (/.f32 n1_i (sin.f32 normAngle))) n0_i)
(+.f32 n0_i (*.f32 n1_i (/.f32 (*.f32 u normAngle) (sin.f32 normAngle))))
(+.f32 n0_i (*.f32 n1_i (*.f32 normAngle (/.f32 u (sin.f32 normAngle)))))
(+.f32 (/.f32 (*.f32 n1_i (*.f32 u normAngle)) (sin.f32 normAngle)) n0_i)
(+.f32 (*.f32 (*.f32 u normAngle) (/.f32 n1_i (sin.f32 normAngle))) n0_i)
(+.f32 n0_i (*.f32 n1_i (/.f32 (*.f32 u normAngle) (sin.f32 normAngle))))
(+.f32 n0_i (*.f32 n1_i (*.f32 normAngle (/.f32 u (sin.f32 normAngle)))))
n0_i
(+.f32 (/.f32 (*.f32 n1_i (*.f32 u normAngle)) (sin.f32 normAngle)) n0_i)
(+.f32 (*.f32 (*.f32 u normAngle) (/.f32 n1_i (sin.f32 normAngle))) n0_i)
(+.f32 n0_i (*.f32 n1_i (/.f32 (*.f32 u normAngle) (sin.f32 normAngle))))
(+.f32 n0_i (*.f32 n1_i (*.f32 normAngle (/.f32 u (sin.f32 normAngle)))))
(+.f32 (/.f32 (*.f32 n1_i (*.f32 u normAngle)) (sin.f32 normAngle)) n0_i)
(+.f32 (*.f32 (*.f32 u normAngle) (/.f32 n1_i (sin.f32 normAngle))) n0_i)
(+.f32 n0_i (*.f32 n1_i (/.f32 (*.f32 u normAngle) (sin.f32 normAngle))))
(+.f32 n0_i (*.f32 n1_i (*.f32 normAngle (/.f32 u (sin.f32 normAngle)))))
(+.f32 (/.f32 (*.f32 n1_i (*.f32 u normAngle)) (sin.f32 normAngle)) n0_i)
(+.f32 (*.f32 (*.f32 u normAngle) (/.f32 n1_i (sin.f32 normAngle))) n0_i)
(+.f32 n0_i (*.f32 n1_i (/.f32 (*.f32 u normAngle) (sin.f32 normAngle))))
(+.f32 n0_i (*.f32 n1_i (*.f32 normAngle (/.f32 u (sin.f32 normAngle)))))
(/.f32 (*.f32 n1_i (*.f32 u normAngle)) (sin.f32 normAngle))
(*.f32 (*.f32 u normAngle) (/.f32 n1_i (sin.f32 normAngle)))
(*.f32 n1_i (/.f32 (*.f32 u normAngle) (sin.f32 normAngle)))
(*.f32 n1_i (*.f32 normAngle (/.f32 u (sin.f32 normAngle))))
(+.f32 (/.f32 (*.f32 n1_i (*.f32 u normAngle)) (sin.f32 normAngle)) n0_i)
(+.f32 (*.f32 (*.f32 u normAngle) (/.f32 n1_i (sin.f32 normAngle))) n0_i)
(+.f32 n0_i (*.f32 n1_i (/.f32 (*.f32 u normAngle) (sin.f32 normAngle))))
(+.f32 n0_i (*.f32 n1_i (*.f32 normAngle (/.f32 u (sin.f32 normAngle)))))
(+.f32 (/.f32 (*.f32 n1_i (*.f32 u normAngle)) (sin.f32 normAngle)) n0_i)
(+.f32 (*.f32 (*.f32 u normAngle) (/.f32 n1_i (sin.f32 normAngle))) n0_i)
(+.f32 n0_i (*.f32 n1_i (/.f32 (*.f32 u normAngle) (sin.f32 normAngle))))
(+.f32 n0_i (*.f32 n1_i (*.f32 normAngle (/.f32 u (sin.f32 normAngle)))))
(+.f32 (/.f32 (*.f32 n1_i (*.f32 u normAngle)) (sin.f32 normAngle)) n0_i)
(+.f32 (*.f32 (*.f32 u normAngle) (/.f32 n1_i (sin.f32 normAngle))) n0_i)
(+.f32 n0_i (*.f32 n1_i (/.f32 (*.f32 u normAngle) (sin.f32 normAngle))))
(+.f32 n0_i (*.f32 n1_i (*.f32 normAngle (/.f32 u (sin.f32 normAngle)))))
(/.f32 (*.f32 n1_i (*.f32 u normAngle)) (sin.f32 normAngle))
(*.f32 (*.f32 u normAngle) (/.f32 n1_i (sin.f32 normAngle)))
(*.f32 n1_i (/.f32 (*.f32 u normAngle) (sin.f32 normAngle)))
(*.f32 n1_i (*.f32 normAngle (/.f32 u (sin.f32 normAngle))))
(+.f32 (/.f32 (*.f32 n1_i (*.f32 u normAngle)) (sin.f32 normAngle)) n0_i)
(+.f32 (*.f32 (*.f32 u normAngle) (/.f32 n1_i (sin.f32 normAngle))) n0_i)
(+.f32 n0_i (*.f32 n1_i (/.f32 (*.f32 u normAngle) (sin.f32 normAngle))))
(+.f32 n0_i (*.f32 n1_i (*.f32 normAngle (/.f32 u (sin.f32 normAngle)))))
(+.f32 (/.f32 (*.f32 n1_i (*.f32 u normAngle)) (sin.f32 normAngle)) n0_i)
(+.f32 (*.f32 (*.f32 u normAngle) (/.f32 n1_i (sin.f32 normAngle))) n0_i)
(+.f32 n0_i (*.f32 n1_i (/.f32 (*.f32 u normAngle) (sin.f32 normAngle))))
(+.f32 n0_i (*.f32 n1_i (*.f32 normAngle (/.f32 u (sin.f32 normAngle)))))
(+.f32 (/.f32 (*.f32 n1_i (*.f32 u normAngle)) (sin.f32 normAngle)) n0_i)
(+.f32 (*.f32 (*.f32 u normAngle) (/.f32 n1_i (sin.f32 normAngle))) n0_i)
(+.f32 n0_i (*.f32 n1_i (/.f32 (*.f32 u normAngle) (sin.f32 normAngle))))
(+.f32 n0_i (*.f32 n1_i (*.f32 normAngle (/.f32 u (sin.f32 normAngle)))))
(+.f32 (*.f32 n1_i u) n0_i)
(+.f32 n0_i (*.f32 n1_i u))
(+.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 n0_i (*.f32 1/6 (*.f32 n1_i (*.f32 u (pow.f32 normAngle 2))))))
(+.f32 n0_i (*.f32 n1_i (+.f32 u (*.f32 1/6 (*.f32 u (pow.f32 normAngle 2))))))
(+.f32 n0_i (*.f32 u (+.f32 n1_i (*.f32 1/6 (*.f32 n1_i (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)))) n0_i)))
(+.f32 (*.f32 n1_i u) (+.f32 (+.f32 n0_i (*.f32 1/6 (*.f32 n1_i (*.f32 u (pow.f32 normAngle 2))))) (*.f32 (+.f32 (*.f32 n1_i (*.f32 u 1/120)) (*.f32 n1_i (*.f32 u -1/36))) (*.f32 (pow.f32 normAngle 4) -1))))
(+.f32 (+.f32 n0_i (*.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 n0_i (*.f32 u (+.f32 n1_i (*.f32 1/6 (*.f32 n1_i (pow.f32 normAngle 2)))))) (*.f32 (pow.f32 normAngle 4) (*.f32 (*.f32 n1_i u) 7/360)))
(+.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 n1_i u) (+.f32 (+.f32 n0_i (*.f32 1/6 (*.f32 n1_i (*.f32 u (pow.f32 normAngle 2))))) (*.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 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 n0_i (*.f32 n1_i (+.f32 u (*.f32 1/6 (*.f32 u (pow.f32 normAngle 2)))))) (+.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 (*.f32 (*.f32 n1_i u) -7/360) (neg.f32 (pow.f32 normAngle 4)))))
(+.f32 (+.f32 n0_i (*.f32 u (+.f32 n1_i (*.f32 1/6 (*.f32 n1_i (pow.f32 normAngle 2)))))) (+.f32 (*.f32 (pow.f32 normAngle 4) (*.f32 (*.f32 n1_i u) 7/360)) (*.f32 (+.f32 (*.f32 (*.f32 n1_i u) -7/2160) (*.f32 (*.f32 n1_i u) 1/840)) (neg.f32 (pow.f32 normAngle 6)))))
(+.f32 n0_i (+.f32 (*.f32 u (+.f32 n1_i (*.f32 1/6 (*.f32 n1_i (pow.f32 normAngle 2))))) (+.f32 (*.f32 (pow.f32 normAngle 4) (*.f32 (*.f32 n1_i u) 7/360)) (*.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 normAngle)) (sin.f32 normAngle))
(*.f32 (*.f32 u normAngle) (/.f32 n1_i (sin.f32 normAngle)))
(*.f32 n1_i (/.f32 (*.f32 u normAngle) (sin.f32 normAngle)))
(*.f32 n1_i (*.f32 normAngle (/.f32 u (sin.f32 normAngle))))
(+.f32 (/.f32 (*.f32 n1_i (*.f32 u normAngle)) (sin.f32 normAngle)) n0_i)
(+.f32 (*.f32 (*.f32 u normAngle) (/.f32 n1_i (sin.f32 normAngle))) n0_i)
(+.f32 n0_i (*.f32 n1_i (/.f32 (*.f32 u normAngle) (sin.f32 normAngle))))
(+.f32 n0_i (*.f32 n1_i (*.f32 normAngle (/.f32 u (sin.f32 normAngle)))))
(+.f32 (/.f32 (*.f32 n1_i (*.f32 u normAngle)) (sin.f32 normAngle)) n0_i)
(+.f32 (*.f32 (*.f32 u normAngle) (/.f32 n1_i (sin.f32 normAngle))) n0_i)
(+.f32 n0_i (*.f32 n1_i (/.f32 (*.f32 u normAngle) (sin.f32 normAngle))))
(+.f32 n0_i (*.f32 n1_i (*.f32 normAngle (/.f32 u (sin.f32 normAngle)))))
(+.f32 (/.f32 (*.f32 n1_i (*.f32 u normAngle)) (sin.f32 normAngle)) n0_i)
(+.f32 (*.f32 (*.f32 u normAngle) (/.f32 n1_i (sin.f32 normAngle))) n0_i)
(+.f32 n0_i (*.f32 n1_i (/.f32 (*.f32 u normAngle) (sin.f32 normAngle))))
(+.f32 n0_i (*.f32 n1_i (*.f32 normAngle (/.f32 u (sin.f32 normAngle)))))
(/.f32 (*.f32 n1_i (*.f32 u normAngle)) (sin.f32 normAngle))
(*.f32 (*.f32 u normAngle) (/.f32 n1_i (sin.f32 normAngle)))
(*.f32 n1_i (/.f32 (*.f32 u normAngle) (sin.f32 normAngle)))
(*.f32 n1_i (*.f32 normAngle (/.f32 u (sin.f32 normAngle))))
(+.f32 (/.f32 (*.f32 n1_i (*.f32 u normAngle)) (sin.f32 normAngle)) n0_i)
(+.f32 (*.f32 (*.f32 u normAngle) (/.f32 n1_i (sin.f32 normAngle))) n0_i)
(+.f32 n0_i (*.f32 n1_i (/.f32 (*.f32 u normAngle) (sin.f32 normAngle))))
(+.f32 n0_i (*.f32 n1_i (*.f32 normAngle (/.f32 u (sin.f32 normAngle)))))
(+.f32 (/.f32 (*.f32 n1_i (*.f32 u normAngle)) (sin.f32 normAngle)) n0_i)
(+.f32 (*.f32 (*.f32 u normAngle) (/.f32 n1_i (sin.f32 normAngle))) n0_i)
(+.f32 n0_i (*.f32 n1_i (/.f32 (*.f32 u normAngle) (sin.f32 normAngle))))
(+.f32 n0_i (*.f32 n1_i (*.f32 normAngle (/.f32 u (sin.f32 normAngle)))))
(+.f32 (/.f32 (*.f32 n1_i (*.f32 u normAngle)) (sin.f32 normAngle)) n0_i)
(+.f32 (*.f32 (*.f32 u normAngle) (/.f32 n1_i (sin.f32 normAngle))) n0_i)
(+.f32 n0_i (*.f32 n1_i (/.f32 (*.f32 u normAngle) (sin.f32 normAngle))))
(+.f32 n0_i (*.f32 n1_i (*.f32 normAngle (/.f32 u (sin.f32 normAngle)))))
n0_i
(+.f32 (/.f32 (*.f32 n1_i (*.f32 u normAngle)) (sin.f32 normAngle)) n0_i)
(+.f32 (*.f32 (*.f32 u normAngle) (/.f32 n1_i (sin.f32 normAngle))) n0_i)
(+.f32 n0_i (*.f32 n1_i (/.f32 (*.f32 u normAngle) (sin.f32 normAngle))))
(+.f32 n0_i (*.f32 n1_i (*.f32 normAngle (/.f32 u (sin.f32 normAngle)))))
(+.f32 (/.f32 (*.f32 n1_i (*.f32 u normAngle)) (sin.f32 normAngle)) n0_i)
(+.f32 (*.f32 (*.f32 u normAngle) (/.f32 n1_i (sin.f32 normAngle))) n0_i)
(+.f32 n0_i (*.f32 n1_i (/.f32 (*.f32 u normAngle) (sin.f32 normAngle))))
(+.f32 n0_i (*.f32 n1_i (*.f32 normAngle (/.f32 u (sin.f32 normAngle)))))
(+.f32 (/.f32 (*.f32 n1_i (*.f32 u normAngle)) (sin.f32 normAngle)) n0_i)
(+.f32 (*.f32 (*.f32 u normAngle) (/.f32 n1_i (sin.f32 normAngle))) n0_i)
(+.f32 n0_i (*.f32 n1_i (/.f32 (*.f32 u normAngle) (sin.f32 normAngle))))
(+.f32 n0_i (*.f32 n1_i (*.f32 normAngle (/.f32 u (sin.f32 normAngle)))))
(/.f32 (*.f32 n1_i (*.f32 u normAngle)) (sin.f32 normAngle))
(*.f32 (*.f32 u normAngle) (/.f32 n1_i (sin.f32 normAngle)))
(*.f32 n1_i (/.f32 (*.f32 u normAngle) (sin.f32 normAngle)))
(*.f32 n1_i (*.f32 normAngle (/.f32 u (sin.f32 normAngle))))
(+.f32 (/.f32 (*.f32 n1_i (*.f32 u normAngle)) (sin.f32 normAngle)) n0_i)
(+.f32 (*.f32 (*.f32 u normAngle) (/.f32 n1_i (sin.f32 normAngle))) n0_i)
(+.f32 n0_i (*.f32 n1_i (/.f32 (*.f32 u normAngle) (sin.f32 normAngle))))
(+.f32 n0_i (*.f32 n1_i (*.f32 normAngle (/.f32 u (sin.f32 normAngle)))))
(+.f32 (/.f32 (*.f32 n1_i (*.f32 u normAngle)) (sin.f32 normAngle)) n0_i)
(+.f32 (*.f32 (*.f32 u normAngle) (/.f32 n1_i (sin.f32 normAngle))) n0_i)
(+.f32 n0_i (*.f32 n1_i (/.f32 (*.f32 u normAngle) (sin.f32 normAngle))))
(+.f32 n0_i (*.f32 n1_i (*.f32 normAngle (/.f32 u (sin.f32 normAngle)))))
(+.f32 (/.f32 (*.f32 n1_i (*.f32 u normAngle)) (sin.f32 normAngle)) n0_i)
(+.f32 (*.f32 (*.f32 u normAngle) (/.f32 n1_i (sin.f32 normAngle))) n0_i)
(+.f32 n0_i (*.f32 n1_i (/.f32 (*.f32 u normAngle) (sin.f32 normAngle))))
(+.f32 n0_i (*.f32 n1_i (*.f32 normAngle (/.f32 u (sin.f32 normAngle)))))
(/.f32 (*.f32 n1_i (*.f32 u normAngle)) (sin.f32 normAngle))
(*.f32 (*.f32 u normAngle) (/.f32 n1_i (sin.f32 normAngle)))
(*.f32 n1_i (/.f32 (*.f32 u normAngle) (sin.f32 normAngle)))
(*.f32 n1_i (*.f32 normAngle (/.f32 u (sin.f32 normAngle))))
(+.f32 (/.f32 (*.f32 n1_i (*.f32 u normAngle)) (sin.f32 normAngle)) n0_i)
(+.f32 (*.f32 (*.f32 u normAngle) (/.f32 n1_i (sin.f32 normAngle))) n0_i)
(+.f32 n0_i (*.f32 n1_i (/.f32 (*.f32 u normAngle) (sin.f32 normAngle))))
(+.f32 n0_i (*.f32 n1_i (*.f32 normAngle (/.f32 u (sin.f32 normAngle)))))
(+.f32 (/.f32 (*.f32 n1_i (*.f32 u normAngle)) (sin.f32 normAngle)) n0_i)
(+.f32 (*.f32 (*.f32 u normAngle) (/.f32 n1_i (sin.f32 normAngle))) n0_i)
(+.f32 n0_i (*.f32 n1_i (/.f32 (*.f32 u normAngle) (sin.f32 normAngle))))
(+.f32 n0_i (*.f32 n1_i (*.f32 normAngle (/.f32 u (sin.f32 normAngle)))))
(+.f32 (/.f32 (*.f32 n1_i (*.f32 u normAngle)) (sin.f32 normAngle)) n0_i)
(+.f32 (*.f32 (*.f32 u normAngle) (/.f32 n1_i (sin.f32 normAngle))) n0_i)
(+.f32 n0_i (*.f32 n1_i (/.f32 (*.f32 u normAngle) (sin.f32 normAngle))))
(+.f32 n0_i (*.f32 n1_i (*.f32 normAngle (/.f32 u (sin.f32 normAngle)))))
(/.f32 (*.f32 n1_i (*.f32 u normAngle)) (sin.f32 normAngle))
(*.f32 (*.f32 u normAngle) (/.f32 n1_i (sin.f32 normAngle)))
(*.f32 n1_i (/.f32 (*.f32 u normAngle) (sin.f32 normAngle)))
(*.f32 n1_i (*.f32 normAngle (/.f32 u (sin.f32 normAngle))))
(/.f32 (*.f32 n1_i (*.f32 u normAngle)) (sin.f32 normAngle))
(*.f32 (*.f32 u normAngle) (/.f32 n1_i (sin.f32 normAngle)))
(*.f32 n1_i (/.f32 (*.f32 u normAngle) (sin.f32 normAngle)))
(*.f32 n1_i (*.f32 normAngle (/.f32 u (sin.f32 normAngle))))
(/.f32 (*.f32 n1_i (*.f32 u normAngle)) (sin.f32 normAngle))
(*.f32 (*.f32 u normAngle) (/.f32 n1_i (sin.f32 normAngle)))
(*.f32 n1_i (/.f32 (*.f32 u normAngle) (sin.f32 normAngle)))
(*.f32 n1_i (*.f32 normAngle (/.f32 u (sin.f32 normAngle))))
(/.f32 (*.f32 n1_i (*.f32 u normAngle)) (sin.f32 normAngle))
(*.f32 (*.f32 u normAngle) (/.f32 n1_i (sin.f32 normAngle)))
(*.f32 n1_i (/.f32 (*.f32 u normAngle) (sin.f32 normAngle)))
(*.f32 n1_i (*.f32 normAngle (/.f32 u (sin.f32 normAngle))))
(/.f32 (*.f32 n1_i (*.f32 u normAngle)) (sin.f32 normAngle))
(*.f32 (*.f32 u normAngle) (/.f32 n1_i (sin.f32 normAngle)))
(*.f32 n1_i (/.f32 (*.f32 u normAngle) (sin.f32 normAngle)))
(*.f32 n1_i (*.f32 normAngle (/.f32 u (sin.f32 normAngle))))
(/.f32 (*.f32 n1_i (*.f32 u normAngle)) (sin.f32 normAngle))
(*.f32 (*.f32 u normAngle) (/.f32 n1_i (sin.f32 normAngle)))
(*.f32 n1_i (/.f32 (*.f32 u normAngle) (sin.f32 normAngle)))
(*.f32 n1_i (*.f32 normAngle (/.f32 u (sin.f32 normAngle))))
(/.f32 (*.f32 n1_i (*.f32 u normAngle)) (sin.f32 normAngle))
(*.f32 (*.f32 u normAngle) (/.f32 n1_i (sin.f32 normAngle)))
(*.f32 n1_i (/.f32 (*.f32 u normAngle) (sin.f32 normAngle)))
(*.f32 n1_i (*.f32 normAngle (/.f32 u (sin.f32 normAngle))))
(/.f32 (*.f32 n1_i (*.f32 u normAngle)) (sin.f32 normAngle))
(*.f32 (*.f32 u normAngle) (/.f32 n1_i (sin.f32 normAngle)))
(*.f32 n1_i (/.f32 (*.f32 u normAngle) (sin.f32 normAngle)))
(*.f32 n1_i (*.f32 normAngle (/.f32 u (sin.f32 normAngle))))
(/.f32 (*.f32 n1_i (*.f32 u normAngle)) (sin.f32 normAngle))
(*.f32 (*.f32 u normAngle) (/.f32 n1_i (sin.f32 normAngle)))
(*.f32 n1_i (/.f32 (*.f32 u normAngle) (sin.f32 normAngle)))
(*.f32 n1_i (*.f32 normAngle (/.f32 u (sin.f32 normAngle))))
(/.f32 (*.f32 n1_i (*.f32 u normAngle)) (sin.f32 normAngle))
(*.f32 (*.f32 u normAngle) (/.f32 n1_i (sin.f32 normAngle)))
(*.f32 n1_i (/.f32 (*.f32 u normAngle) (sin.f32 normAngle)))
(*.f32 n1_i (*.f32 normAngle (/.f32 u (sin.f32 normAngle))))
(/.f32 (*.f32 n1_i (*.f32 u normAngle)) (sin.f32 normAngle))
(*.f32 (*.f32 u normAngle) (/.f32 n1_i (sin.f32 normAngle)))
(*.f32 n1_i (/.f32 (*.f32 u normAngle) (sin.f32 normAngle)))
(*.f32 n1_i (*.f32 normAngle (/.f32 u (sin.f32 normAngle))))
(/.f32 (*.f32 n1_i (*.f32 u normAngle)) (sin.f32 normAngle))
(*.f32 (*.f32 u normAngle) (/.f32 n1_i (sin.f32 normAngle)))
(*.f32 n1_i (/.f32 (*.f32 u normAngle) (sin.f32 normAngle)))
(*.f32 n1_i (*.f32 normAngle (/.f32 u (sin.f32 normAngle))))
(*.f32 n1_i u)
(+.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 u (+.f32 n1_i (*.f32 1/6 (*.f32 n1_i (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 (+.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 u) (*.f32 1/6 (*.f32 n1_i (*.f32 u (pow.f32 normAngle 2))))))
(+.f32 (*.f32 (*.f32 (*.f32 n1_i u) -7/360) (neg.f32 (pow.f32 normAngle 4))) (*.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 u (+.f32 n1_i (*.f32 1/6 (*.f32 n1_i (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 u) (+.f32 (+.f32 (*.f32 1/6 (*.f32 n1_i (*.f32 u (pow.f32 normAngle 2)))) (*.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 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 (*.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 (+.f32 (*.f32 (*.f32 n1_i u) -7/2160) (*.f32 (*.f32 n1_i u) 1/840)) (neg.f32 (pow.f32 normAngle 6))) (*.f32 u (+.f32 n1_i (*.f32 1/6 (*.f32 n1_i (pow.f32 normAngle 2)))))))
(+.f32 (*.f32 u (+.f32 n1_i (*.f32 1/6 (*.f32 n1_i (pow.f32 normAngle 2))))) (+.f32 (*.f32 (pow.f32 normAngle 4) (*.f32 (*.f32 n1_i u) 7/360)) (*.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 normAngle)) (sin.f32 normAngle))
(*.f32 (*.f32 u normAngle) (/.f32 n1_i (sin.f32 normAngle)))
(*.f32 n1_i (/.f32 (*.f32 u normAngle) (sin.f32 normAngle)))
(*.f32 n1_i (*.f32 normAngle (/.f32 u (sin.f32 normAngle))))
(/.f32 (*.f32 n1_i (*.f32 u normAngle)) (sin.f32 normAngle))
(*.f32 (*.f32 u normAngle) (/.f32 n1_i (sin.f32 normAngle)))
(*.f32 n1_i (/.f32 (*.f32 u normAngle) (sin.f32 normAngle)))
(*.f32 n1_i (*.f32 normAngle (/.f32 u (sin.f32 normAngle))))
(/.f32 (*.f32 n1_i (*.f32 u normAngle)) (sin.f32 normAngle))
(*.f32 (*.f32 u normAngle) (/.f32 n1_i (sin.f32 normAngle)))
(*.f32 n1_i (/.f32 (*.f32 u normAngle) (sin.f32 normAngle)))
(*.f32 n1_i (*.f32 normAngle (/.f32 u (sin.f32 normAngle))))
(/.f32 (*.f32 n1_i (*.f32 u normAngle)) (sin.f32 normAngle))
(*.f32 (*.f32 u normAngle) (/.f32 n1_i (sin.f32 normAngle)))
(*.f32 n1_i (/.f32 (*.f32 u normAngle) (sin.f32 normAngle)))
(*.f32 n1_i (*.f32 normAngle (/.f32 u (sin.f32 normAngle))))
(/.f32 (*.f32 n1_i (*.f32 u normAngle)) (sin.f32 normAngle))
(*.f32 (*.f32 u normAngle) (/.f32 n1_i (sin.f32 normAngle)))
(*.f32 n1_i (/.f32 (*.f32 u normAngle) (sin.f32 normAngle)))
(*.f32 n1_i (*.f32 normAngle (/.f32 u (sin.f32 normAngle))))
(/.f32 (*.f32 n1_i (*.f32 u normAngle)) (sin.f32 normAngle))
(*.f32 (*.f32 u normAngle) (/.f32 n1_i (sin.f32 normAngle)))
(*.f32 n1_i (/.f32 (*.f32 u normAngle) (sin.f32 normAngle)))
(*.f32 n1_i (*.f32 normAngle (/.f32 u (sin.f32 normAngle))))
(/.f32 (*.f32 n1_i (*.f32 u normAngle)) (sin.f32 normAngle))
(*.f32 (*.f32 u normAngle) (/.f32 n1_i (sin.f32 normAngle)))
(*.f32 n1_i (/.f32 (*.f32 u normAngle) (sin.f32 normAngle)))
(*.f32 n1_i (*.f32 normAngle (/.f32 u (sin.f32 normAngle))))
(/.f32 (*.f32 n1_i (*.f32 u normAngle)) (sin.f32 normAngle))
(*.f32 (*.f32 u normAngle) (/.f32 n1_i (sin.f32 normAngle)))
(*.f32 n1_i (/.f32 (*.f32 u normAngle) (sin.f32 normAngle)))
(*.f32 n1_i (*.f32 normAngle (/.f32 u (sin.f32 normAngle))))
(/.f32 (*.f32 n1_i (*.f32 u normAngle)) (sin.f32 normAngle))
(*.f32 (*.f32 u normAngle) (/.f32 n1_i (sin.f32 normAngle)))
(*.f32 n1_i (/.f32 (*.f32 u normAngle) (sin.f32 normAngle)))
(*.f32 n1_i (*.f32 normAngle (/.f32 u (sin.f32 normAngle))))
(/.f32 (*.f32 n1_i (*.f32 u normAngle)) (sin.f32 normAngle))
(*.f32 (*.f32 u normAngle) (/.f32 n1_i (sin.f32 normAngle)))
(*.f32 n1_i (/.f32 (*.f32 u normAngle) (sin.f32 normAngle)))
(*.f32 n1_i (*.f32 normAngle (/.f32 u (sin.f32 normAngle))))
(/.f32 (*.f32 n1_i (*.f32 u normAngle)) (sin.f32 normAngle))
(*.f32 (*.f32 u normAngle) (/.f32 n1_i (sin.f32 normAngle)))
(*.f32 n1_i (/.f32 (*.f32 u normAngle) (sin.f32 normAngle)))
(*.f32 n1_i (*.f32 normAngle (/.f32 u (sin.f32 normAngle))))
(/.f32 (*.f32 n1_i (*.f32 u normAngle)) (sin.f32 normAngle))
(*.f32 (*.f32 u normAngle) (/.f32 n1_i (sin.f32 normAngle)))
(*.f32 n1_i (/.f32 (*.f32 u normAngle) (sin.f32 normAngle)))
(*.f32 n1_i (*.f32 normAngle (/.f32 u (sin.f32 normAngle))))
(/.f32 (*.f32 n1_i (*.f32 u normAngle)) (sin.f32 normAngle))
(*.f32 (*.f32 u normAngle) (/.f32 n1_i (sin.f32 normAngle)))
(*.f32 n1_i (/.f32 (*.f32 u normAngle) (sin.f32 normAngle)))
(*.f32 n1_i (*.f32 normAngle (/.f32 u (sin.f32 normAngle))))
(/.f32 (*.f32 n1_i (*.f32 u normAngle)) (sin.f32 normAngle))
(*.f32 (*.f32 u normAngle) (/.f32 n1_i (sin.f32 normAngle)))
(*.f32 n1_i (/.f32 (*.f32 u normAngle) (sin.f32 normAngle)))
(*.f32 n1_i (*.f32 normAngle (/.f32 u (sin.f32 normAngle))))
(/.f32 (*.f32 n1_i (*.f32 u normAngle)) (sin.f32 normAngle))
(*.f32 (*.f32 u normAngle) (/.f32 n1_i (sin.f32 normAngle)))
(*.f32 n1_i (/.f32 (*.f32 u normAngle) (sin.f32 normAngle)))
(*.f32 n1_i (*.f32 normAngle (/.f32 u (sin.f32 normAngle))))
(/.f32 (*.f32 n1_i (*.f32 u normAngle)) (sin.f32 normAngle))
(*.f32 (*.f32 u normAngle) (/.f32 n1_i (sin.f32 normAngle)))
(*.f32 n1_i (/.f32 (*.f32 u normAngle) (sin.f32 normAngle)))
(*.f32 n1_i (*.f32 normAngle (/.f32 u (sin.f32 normAngle))))
(/.f32 (*.f32 n1_i (*.f32 u normAngle)) (sin.f32 normAngle))
(*.f32 (*.f32 u normAngle) (/.f32 n1_i (sin.f32 normAngle)))
(*.f32 n1_i (/.f32 (*.f32 u normAngle) (sin.f32 normAngle)))
(*.f32 n1_i (*.f32 normAngle (/.f32 u (sin.f32 normAngle))))
(/.f32 (*.f32 n1_i (*.f32 u normAngle)) (sin.f32 normAngle))
(*.f32 (*.f32 u normAngle) (/.f32 n1_i (sin.f32 normAngle)))
(*.f32 n1_i (/.f32 (*.f32 u normAngle) (sin.f32 normAngle)))
(*.f32 n1_i (*.f32 normAngle (/.f32 u (sin.f32 normAngle))))
(/.f32 (*.f32 n1_i (*.f32 u normAngle)) (sin.f32 normAngle))
(*.f32 (*.f32 u normAngle) (/.f32 n1_i (sin.f32 normAngle)))
(*.f32 n1_i (/.f32 (*.f32 u normAngle) (sin.f32 normAngle)))
(*.f32 n1_i (*.f32 normAngle (/.f32 u (sin.f32 normAngle))))
(/.f32 (*.f32 n1_i (*.f32 u normAngle)) (sin.f32 normAngle))
(*.f32 (*.f32 u normAngle) (/.f32 n1_i (sin.f32 normAngle)))
(*.f32 n1_i (/.f32 (*.f32 u normAngle) (sin.f32 normAngle)))
(*.f32 n1_i (*.f32 normAngle (/.f32 u (sin.f32 normAngle))))
(-.f32 (+.f32 n0_i (*.f32 normAngle (*.f32 u (/.f32 n1_i (sin.f32 normAngle))))) 0)
(+.f32 (*.f32 (*.f32 u normAngle) (/.f32 n1_i (sin.f32 normAngle))) n0_i)
(+.f32 n0_i (*.f32 n1_i (/.f32 (*.f32 u normAngle) (sin.f32 normAngle))))
(+.f32 n0_i (*.f32 n1_i (*.f32 normAngle (/.f32 u (sin.f32 normAngle)))))
(*.f32 (+.f32 n0_i (*.f32 normAngle (*.f32 u (/.f32 n1_i (sin.f32 normAngle))))) 1)
(+.f32 (*.f32 (*.f32 u normAngle) (/.f32 n1_i (sin.f32 normAngle))) n0_i)
(+.f32 n0_i (*.f32 n1_i (/.f32 (*.f32 u normAngle) (sin.f32 normAngle))))
(+.f32 n0_i (*.f32 n1_i (*.f32 normAngle (/.f32 u (sin.f32 normAngle)))))
(*.f32 1 (+.f32 n0_i (*.f32 normAngle (*.f32 u (/.f32 n1_i (sin.f32 normAngle))))))
(+.f32 (*.f32 (*.f32 u normAngle) (/.f32 n1_i (sin.f32 normAngle))) n0_i)
(+.f32 n0_i (*.f32 n1_i (/.f32 (*.f32 u normAngle) (sin.f32 normAngle))))
(+.f32 n0_i (*.f32 n1_i (*.f32 normAngle (/.f32 u (sin.f32 normAngle)))))
(*.f32 2 (/.f32 (+.f32 n0_i (*.f32 normAngle (*.f32 u (/.f32 n1_i (sin.f32 normAngle))))) 2))
(+.f32 (*.f32 (*.f32 u normAngle) (/.f32 n1_i (sin.f32 normAngle))) n0_i)
(+.f32 n0_i (*.f32 n1_i (/.f32 (*.f32 u normAngle) (sin.f32 normAngle))))
(+.f32 n0_i (*.f32 n1_i (*.f32 normAngle (/.f32 u (sin.f32 normAngle)))))
(*.f32 (*.f32 (+.f32 n0_i (*.f32 normAngle (*.f32 u (/.f32 n1_i (sin.f32 normAngle))))) 2) 1/2)
(+.f32 (*.f32 (*.f32 u normAngle) (/.f32 n1_i (sin.f32 normAngle))) n0_i)
(+.f32 n0_i (*.f32 n1_i (/.f32 (*.f32 u normAngle) (sin.f32 normAngle))))
(+.f32 n0_i (*.f32 n1_i (*.f32 normAngle (/.f32 u (sin.f32 normAngle)))))
(*.f32 1/2 (*.f32 (+.f32 n0_i (*.f32 normAngle (*.f32 u (/.f32 n1_i (sin.f32 normAngle))))) 2))
(+.f32 (*.f32 (*.f32 u normAngle) (/.f32 n1_i (sin.f32 normAngle))) n0_i)
(+.f32 n0_i (*.f32 n1_i (/.f32 (*.f32 u normAngle) (sin.f32 normAngle))))
(+.f32 n0_i (*.f32 n1_i (*.f32 normAngle (/.f32 u (sin.f32 normAngle)))))
(*.f32 (/.f32 (+.f32 n0_i (*.f32 normAngle (*.f32 u (/.f32 n1_i (sin.f32 normAngle))))) 2) 2)
(+.f32 (*.f32 (*.f32 u normAngle) (/.f32 n1_i (sin.f32 normAngle))) n0_i)
(+.f32 n0_i (*.f32 n1_i (/.f32 (*.f32 u normAngle) (sin.f32 normAngle))))
(+.f32 n0_i (*.f32 n1_i (*.f32 normAngle (/.f32 u (sin.f32 normAngle)))))
(/.f32 (+.f32 n0_i (*.f32 normAngle (*.f32 u (/.f32 n1_i (sin.f32 normAngle))))) 1)
(+.f32 (*.f32 (*.f32 u normAngle) (/.f32 n1_i (sin.f32 normAngle))) n0_i)
(+.f32 n0_i (*.f32 n1_i (/.f32 (*.f32 u normAngle) (sin.f32 normAngle))))
(+.f32 n0_i (*.f32 n1_i (*.f32 normAngle (/.f32 u (sin.f32 normAngle)))))
(/.f32 (*.f32 (+.f32 n0_i (*.f32 normAngle (*.f32 u (/.f32 n1_i (sin.f32 normAngle))))) 2) 2)
(+.f32 (*.f32 (*.f32 u normAngle) (/.f32 n1_i (sin.f32 normAngle))) n0_i)
(+.f32 n0_i (*.f32 n1_i (/.f32 (*.f32 u normAngle) (sin.f32 normAngle))))
(+.f32 n0_i (*.f32 n1_i (*.f32 normAngle (/.f32 u (sin.f32 normAngle)))))
(/.f32 (*.f32 (+.f32 n0_i (*.f32 normAngle (*.f32 u (/.f32 n1_i (sin.f32 normAngle))))) 4) 4)
(+.f32 (*.f32 (*.f32 u normAngle) (/.f32 n1_i (sin.f32 normAngle))) n0_i)
(+.f32 n0_i (*.f32 n1_i (/.f32 (*.f32 u normAngle) (sin.f32 normAngle))))
(+.f32 n0_i (*.f32 n1_i (*.f32 normAngle (/.f32 u (sin.f32 normAngle)))))
(/.f32 (*.f32 2 (*.f32 (+.f32 n0_i (*.f32 normAngle (*.f32 u (/.f32 n1_i (sin.f32 normAngle))))) 4)) 8)
(+.f32 (*.f32 (*.f32 u normAngle) (/.f32 n1_i (sin.f32 normAngle))) n0_i)
(+.f32 n0_i (*.f32 n1_i (/.f32 (*.f32 u normAngle) (sin.f32 normAngle))))
(+.f32 n0_i (*.f32 n1_i (*.f32 normAngle (/.f32 u (sin.f32 normAngle)))))
(/.f32 (*.f32 2 (*.f32 2 (*.f32 (+.f32 n0_i (*.f32 normAngle (*.f32 u (/.f32 n1_i (sin.f32 normAngle))))) 4))) 16)
(+.f32 (*.f32 (*.f32 u normAngle) (/.f32 n1_i (sin.f32 normAngle))) n0_i)
(+.f32 n0_i (*.f32 n1_i (/.f32 (*.f32 u normAngle) (sin.f32 normAngle))))
(+.f32 n0_i (*.f32 n1_i (*.f32 normAngle (/.f32 u (sin.f32 normAngle)))))
(pow.f32 (+.f32 n0_i (*.f32 normAngle (*.f32 u (/.f32 n1_i (sin.f32 normAngle))))) 1)
(+.f32 (*.f32 (*.f32 u normAngle) (/.f32 n1_i (sin.f32 normAngle))) n0_i)
(+.f32 n0_i (*.f32 n1_i (/.f32 (*.f32 u normAngle) (sin.f32 normAngle))))
(+.f32 n0_i (*.f32 n1_i (*.f32 normAngle (/.f32 u (sin.f32 normAngle)))))
(+.f32 (*.f32 normAngle (*.f32 u (/.f32 n1_i (sin.f32 normAngle)))) 0)
(*.f32 (*.f32 u normAngle) (/.f32 n1_i (sin.f32 normAngle)))
(*.f32 n1_i (/.f32 (*.f32 u normAngle) (sin.f32 normAngle)))
(*.f32 n1_i (*.f32 normAngle (/.f32 u (sin.f32 normAngle))))
(+.f32 0 (*.f32 normAngle (*.f32 u (/.f32 n1_i (sin.f32 normAngle)))))
(*.f32 (*.f32 u normAngle) (/.f32 n1_i (sin.f32 normAngle)))
(*.f32 n1_i (/.f32 (*.f32 u normAngle) (sin.f32 normAngle)))
(*.f32 n1_i (*.f32 normAngle (/.f32 u (sin.f32 normAngle))))
(+.f32 (/.f32 (*.f32 normAngle (*.f32 u (/.f32 n1_i (sin.f32 normAngle)))) 2) (/.f32 (*.f32 normAngle (*.f32 u (/.f32 n1_i (sin.f32 normAngle)))) 2))
(*.f32 (*.f32 u normAngle) (/.f32 n1_i (sin.f32 normAngle)))
(*.f32 n1_i (/.f32 (*.f32 u normAngle) (sin.f32 normAngle)))
(*.f32 n1_i (*.f32 normAngle (/.f32 u (sin.f32 normAngle))))
(-.f32 (*.f32 normAngle (*.f32 u (/.f32 n1_i (sin.f32 normAngle)))) 0)
(*.f32 (*.f32 u normAngle) (/.f32 n1_i (sin.f32 normAngle)))
(*.f32 n1_i (/.f32 (*.f32 u normAngle) (sin.f32 normAngle)))
(*.f32 n1_i (*.f32 normAngle (/.f32 u (sin.f32 normAngle))))
(/.f32 u (/.f32 (/.f32 (sin.f32 normAngle) normAngle) n1_i))
(*.f32 (*.f32 u normAngle) (/.f32 n1_i (sin.f32 normAngle)))
(*.f32 n1_i (/.f32 (*.f32 u normAngle) (sin.f32 normAngle)))
(*.f32 n1_i (*.f32 normAngle (/.f32 u (sin.f32 normAngle))))
(/.f32 normAngle (/.f32 (/.f32 (sin.f32 normAngle) u) n1_i))
(*.f32 (*.f32 u normAngle) (/.f32 n1_i (sin.f32 normAngle)))
(*.f32 n1_i (/.f32 (*.f32 u normAngle) (sin.f32 normAngle)))
(*.f32 n1_i (*.f32 normAngle (/.f32 u (sin.f32 normAngle))))
(/.f32 normAngle (/.f32 (/.f32 (*.f32 (sin.f32 normAngle) (/.f32 2 u)) n1_i) 2))
(*.f32 (*.f32 u normAngle) (/.f32 n1_i (sin.f32 normAngle)))
(*.f32 n1_i (/.f32 (*.f32 u normAngle) (sin.f32 normAngle)))
(*.f32 n1_i (*.f32 normAngle (/.f32 u (sin.f32 normAngle))))
(/.f32 (*.f32 u normAngle) (/.f32 (sin.f32 normAngle) n1_i))
(*.f32 (*.f32 u normAngle) (/.f32 n1_i (sin.f32 normAngle)))
(*.f32 n1_i (/.f32 (*.f32 u normAngle) (sin.f32 normAngle)))
(*.f32 n1_i (*.f32 normAngle (/.f32 u (sin.f32 normAngle))))
(/.f32 (*.f32 u normAngle) (-.f32 0 (/.f32 (sin.f32 normAngle) (neg.f32 n1_i))))
(*.f32 (*.f32 u normAngle) (/.f32 n1_i (sin.f32 normAngle)))
(*.f32 n1_i (/.f32 (*.f32 u normAngle) (sin.f32 normAngle)))
(*.f32 n1_i (*.f32 normAngle (/.f32 u (sin.f32 normAngle))))
(/.f32 (*.f32 u (/.f32 normAngle (sin.f32 normAngle))) (/.f32 1 n1_i))
(*.f32 (*.f32 u normAngle) (/.f32 n1_i (sin.f32 normAngle)))
(*.f32 n1_i (/.f32 (*.f32 u normAngle) (sin.f32 normAngle)))
(*.f32 n1_i (*.f32 normAngle (/.f32 u (sin.f32 normAngle))))
(/.f32 n1_i (/.f32 (sin.f32 normAngle) (*.f32 u normAngle)))
(*.f32 (*.f32 u normAngle) (/.f32 n1_i (sin.f32 normAngle)))
(*.f32 n1_i (/.f32 (*.f32 u normAngle) (sin.f32 normAngle)))
(*.f32 n1_i (*.f32 normAngle (/.f32 u (sin.f32 normAngle))))
(/.f32 (*.f32 normAngle (*.f32 u (/.f32 n1_i (sin.f32 normAngle)))) 1)
(*.f32 (*.f32 u normAngle) (/.f32 n1_i (sin.f32 normAngle)))
(*.f32 n1_i (/.f32 (*.f32 u normAngle) (sin.f32 normAngle)))
(*.f32 n1_i (*.f32 normAngle (/.f32 u (sin.f32 normAngle))))
(/.f32 1 (/.f32 (/.f32 (sin.f32 normAngle) (*.f32 u normAngle)) n1_i))
(*.f32 (*.f32 u normAngle) (/.f32 n1_i (sin.f32 normAngle)))
(*.f32 n1_i (/.f32 (*.f32 u normAngle) (sin.f32 normAngle)))
(*.f32 n1_i (*.f32 normAngle (/.f32 u (sin.f32 normAngle))))
(/.f32 (*.f32 u (+.f32 normAngle normAngle)) (/.f32 (*.f32 (sin.f32 normAngle) 2) n1_i))
(*.f32 (*.f32 u normAngle) (/.f32 n1_i (sin.f32 normAngle)))
(*.f32 n1_i (/.f32 (*.f32 u normAngle) (sin.f32 normAngle)))
(*.f32 n1_i (*.f32 normAngle (/.f32 u (sin.f32 normAngle))))
(/.f32 (*.f32 u (+.f32 normAngle normAngle)) (*.f32 2 (/.f32 (sin.f32 normAngle) n1_i)))
(*.f32 (*.f32 u normAngle) (/.f32 n1_i (sin.f32 normAngle)))
(*.f32 n1_i (/.f32 (*.f32 u normAngle) (sin.f32 normAngle)))
(*.f32 n1_i (*.f32 normAngle (/.f32 u (sin.f32 normAngle))))
(/.f32 2 (/.f32 (*.f32 (sin.f32 normAngle) (/.f32 2 (*.f32 u normAngle))) n1_i))
(*.f32 (*.f32 u normAngle) (/.f32 n1_i (sin.f32 normAngle)))
(*.f32 n1_i (/.f32 (*.f32 u normAngle) (sin.f32 normAngle)))
(*.f32 n1_i (*.f32 normAngle (/.f32 u (sin.f32 normAngle))))
(/.f32 2 (*.f32 2 (/.f32 (/.f32 (sin.f32 normAngle) (*.f32 u normAngle)) n1_i)))
(*.f32 (*.f32 u normAngle) (/.f32 n1_i (sin.f32 normAngle)))
(*.f32 n1_i (/.f32 (*.f32 u normAngle) (sin.f32 normAngle)))
(*.f32 n1_i (*.f32 normAngle (/.f32 u (sin.f32 normAngle))))
(/.f32 (+.f32 u u) (*.f32 2 (/.f32 (/.f32 (sin.f32 normAngle) normAngle) n1_i)))
(*.f32 (*.f32 u normAngle) (/.f32 n1_i (sin.f32 normAngle)))
(*.f32 n1_i (/.f32 (*.f32 u normAngle) (sin.f32 normAngle)))
(*.f32 n1_i (*.f32 normAngle (/.f32 u (sin.f32 normAngle))))
(/.f32 (*.f32 n1_i (*.f32 (/.f32 u (sin.f32 normAngle)) (+.f32 normAngle normAngle))) 2)
(*.f32 (*.f32 u normAngle) (/.f32 n1_i (sin.f32 normAngle)))
(*.f32 n1_i (/.f32 (*.f32 u normAngle) (sin.f32 normAngle)))
(*.f32 n1_i (*.f32 normAngle (/.f32 u (sin.f32 normAngle))))
(/.f32 (+.f32 normAngle normAngle) (*.f32 2 (/.f32 (/.f32 (sin.f32 normAngle) u) n1_i)))
(*.f32 (*.f32 u normAngle) (/.f32 n1_i (sin.f32 normAngle)))
(*.f32 n1_i (/.f32 (*.f32 u normAngle) (sin.f32 normAngle)))
(*.f32 n1_i (*.f32 normAngle (/.f32 u (sin.f32 normAngle))))
(/.f32 (*.f32 (/.f32 u (sin.f32 normAngle)) (+.f32 normAngle normAngle)) (/.f32 2 n1_i))
(*.f32 (*.f32 u normAngle) (/.f32 n1_i (sin.f32 normAngle)))
(*.f32 n1_i (/.f32 (*.f32 u normAngle) (sin.f32 normAngle)))
(*.f32 n1_i (*.f32 normAngle (/.f32 u (sin.f32 normAngle))))
(/.f32 (*.f32 (/.f32 u (sin.f32 normAngle)) (+.f32 normAngle normAngle)) (*.f32 2 (/.f32 1 n1_i)))
(*.f32 (*.f32 u normAngle) (/.f32 n1_i (sin.f32 normAngle)))
(*.f32 n1_i (/.f32 (*.f32 u normAngle) (sin.f32 normAngle)))
(*.f32 n1_i (*.f32 normAngle (/.f32 u (sin.f32 normAngle))))
(/.f32 (*.f32 u (*.f32 normAngle 4)) (*.f32 2 (/.f32 (*.f32 (sin.f32 normAngle) 2) n1_i)))
(*.f32 (*.f32 u normAngle) (/.f32 n1_i (sin.f32 normAngle)))
(*.f32 n1_i (/.f32 (*.f32 u normAngle) (sin.f32 normAngle)))
(*.f32 n1_i (*.f32 normAngle (/.f32 u (sin.f32 normAngle))))
(/.f32 (+.f32 n1_i n1_i) (*.f32 (sin.f32 normAngle) (/.f32 2 (*.f32 u normAngle))))
(*.f32 (*.f32 u normAngle) (/.f32 n1_i (sin.f32 normAngle)))
(*.f32 n1_i (/.f32 (*.f32 u normAngle) (sin.f32 normAngle)))
(*.f32 n1_i (*.f32 normAngle (/.f32 u (sin.f32 normAngle))))
(/.f32 (neg.f32 u) (-.f32 0 (/.f32 (/.f32 (sin.f32 normAngle) normAngle) n1_i)))
(*.f32 (*.f32 u normAngle) (/.f32 n1_i (sin.f32 normAngle)))
(*.f32 n1_i (/.f32 (*.f32 u normAngle) (sin.f32 normAngle)))
(*.f32 n1_i (*.f32 normAngle (/.f32 u (sin.f32 normAngle))))
(/.f32 (*.f32 u (neg.f32 normAngle)) (/.f32 (sin.f32 normAngle) (neg.f32 n1_i)))
(*.f32 (*.f32 u normAngle) (/.f32 n1_i (sin.f32 normAngle)))
(*.f32 n1_i (/.f32 (*.f32 u normAngle) (sin.f32 normAngle)))
(*.f32 n1_i (*.f32 normAngle (/.f32 u (sin.f32 normAngle))))
(/.f32 (*.f32 u (neg.f32 normAngle)) (-.f32 0 (/.f32 (sin.f32 normAngle) n1_i)))
(*.f32 (*.f32 u normAngle) (/.f32 n1_i (sin.f32 normAngle)))
(*.f32 n1_i (/.f32 (*.f32 u normAngle) (sin.f32 normAngle)))
(*.f32 n1_i (*.f32 normAngle (/.f32 u (sin.f32 normAngle))))
(/.f32 -1 (-.f32 0 (/.f32 (/.f32 (sin.f32 normAngle) (*.f32 u normAngle)) n1_i)))
(*.f32 (*.f32 u normAngle) (/.f32 n1_i (sin.f32 normAngle)))
(*.f32 n1_i (/.f32 (*.f32 u normAngle) (sin.f32 normAngle)))
(*.f32 n1_i (*.f32 normAngle (/.f32 u (sin.f32 normAngle))))
(/.f32 4 (*.f32 2 (/.f32 (*.f32 (sin.f32 normAngle) (/.f32 2 (*.f32 u normAngle))) n1_i)))
(*.f32 (*.f32 u normAngle) (/.f32 n1_i (sin.f32 normAngle)))
(*.f32 n1_i (/.f32 (*.f32 u normAngle) (sin.f32 normAngle)))
(*.f32 n1_i (*.f32 normAngle (/.f32 u (sin.f32 normAngle))))
(/.f32 (*.f32 (/.f32 u (sin.f32 normAngle)) (*.f32 normAngle 4)) (*.f32 2 (/.f32 2 n1_i)))
(*.f32 (*.f32 u normAngle) (/.f32 n1_i (sin.f32 normAngle)))
(*.f32 n1_i (/.f32 (*.f32 u normAngle) (sin.f32 normAngle)))
(*.f32 n1_i (*.f32 normAngle (/.f32 u (sin.f32 normAngle))))
(/.f32 (*.f32 (*.f32 u (/.f32 normAngle (sin.f32 normAngle))) (*.f32 n1_i 4)) 4)
(*.f32 (*.f32 u normAngle) (/.f32 n1_i (sin.f32 normAngle)))
(*.f32 n1_i (/.f32 (*.f32 u normAngle) (sin.f32 normAngle)))
(*.f32 n1_i (*.f32 normAngle (/.f32 u (sin.f32 normAngle))))
(/.f32 (*.f32 n1_i 4) (*.f32 2 (*.f32 (sin.f32 normAngle) (/.f32 2 (*.f32 u normAngle)))))
(*.f32 (*.f32 u normAngle) (/.f32 n1_i (sin.f32 normAngle)))
(*.f32 n1_i (/.f32 (*.f32 u normAngle) (sin.f32 normAngle)))
(*.f32 n1_i (*.f32 normAngle (/.f32 u (sin.f32 normAngle))))
(/.f32 (*.f32 n1_i 4) (*.f32 (/.f32 (sin.f32 normAngle) (*.f32 u normAngle)) 4))
(*.f32 (*.f32 u normAngle) (/.f32 n1_i (sin.f32 normAngle)))
(*.f32 n1_i (/.f32 (*.f32 u normAngle) (sin.f32 normAngle)))
(*.f32 n1_i (*.f32 normAngle (/.f32 u (sin.f32 normAngle))))
(/.f32 (/.f32 n1_i (sin.f32 normAngle)) (/.f32 1 (*.f32 u normAngle)))
(*.f32 (*.f32 u normAngle) (/.f32 n1_i (sin.f32 normAngle)))
(*.f32 n1_i (/.f32 (*.f32 u normAngle) (sin.f32 normAngle)))
(*.f32 n1_i (*.f32 normAngle (/.f32 u (sin.f32 normAngle))))
(/.f32 (*.f32 normAngle n1_i) (/.f32 (sin.f32 normAngle) u))
(*.f32 (*.f32 u normAngle) (/.f32 n1_i (sin.f32 normAngle)))
(*.f32 n1_i (/.f32 (*.f32 u normAngle) (sin.f32 normAngle)))
(*.f32 n1_i (*.f32 normAngle (/.f32 u (sin.f32 normAngle))))
(/.f32 (*.f32 (*.f32 u normAngle) -2) (*.f32 2 (/.f32 (sin.f32 normAngle) (neg.f32 n1_i))))
(*.f32 (*.f32 u normAngle) (/.f32 n1_i (sin.f32 normAngle)))
(*.f32 n1_i (/.f32 (*.f32 u normAngle) (sin.f32 normAngle)))
(*.f32 n1_i (*.f32 normAngle (/.f32 u (sin.f32 normAngle))))
(/.f32 (*.f32 (*.f32 u normAngle) -2) (-.f32 0 (/.f32 (*.f32 (sin.f32 normAngle) 2) n1_i)))
(*.f32 (*.f32 u normAngle) (/.f32 n1_i (sin.f32 normAngle)))
(*.f32 n1_i (/.f32 (*.f32 u normAngle) (sin.f32 normAngle)))
(*.f32 n1_i (*.f32 normAngle (/.f32 u (sin.f32 normAngle))))
(/.f32 (neg.f32 normAngle) (-.f32 0 (/.f32 (/.f32 (sin.f32 normAngle) u) n1_i)))
(*.f32 (*.f32 u normAngle) (/.f32 n1_i (sin.f32 normAngle)))
(*.f32 n1_i (/.f32 (*.f32 u normAngle) (sin.f32 normAngle)))
(*.f32 n1_i (*.f32 normAngle (/.f32 u (sin.f32 normAngle))))
(/.f32 -2 (-.f32 0 (/.f32 (*.f32 (sin.f32 normAngle) (/.f32 2 (*.f32 u normAngle))) n1_i)))
(*.f32 (*.f32 u normAngle) (/.f32 n1_i (sin.f32 normAngle)))
(*.f32 n1_i (/.f32 (*.f32 u normAngle) (sin.f32 normAngle)))
(*.f32 n1_i (*.f32 normAngle (/.f32 u (sin.f32 normAngle))))
(/.f32 (*.f32 2 (*.f32 (*.f32 u (/.f32 normAngle (sin.f32 normAngle))) (*.f32 n1_i 4))) 8)
(*.f32 (*.f32 u normAngle) (/.f32 n1_i (sin.f32 normAngle)))
(*.f32 n1_i (/.f32 (*.f32 u normAngle) (sin.f32 normAngle)))
(*.f32 n1_i (*.f32 normAngle (/.f32 u (sin.f32 normAngle))))
(/.f32 (*.f32 2 (*.f32 n1_i 4)) (*.f32 2 (*.f32 (/.f32 (sin.f32 normAngle) (*.f32 u normAngle)) 4)))
(*.f32 (*.f32 u normAngle) (/.f32 n1_i (sin.f32 normAngle)))
(*.f32 n1_i (/.f32 (*.f32 u normAngle) (sin.f32 normAngle)))
(*.f32 n1_i (*.f32 normAngle (/.f32 u (sin.f32 normAngle))))
(/.f32 (/.f32 (*.f32 n1_i 4) (/.f32 (sin.f32 normAngle) (*.f32 u normAngle))) 4)
(*.f32 (*.f32 u normAngle) (/.f32 n1_i (sin.f32 normAngle)))
(*.f32 n1_i (/.f32 (*.f32 u normAngle) (sin.f32 normAngle)))
(*.f32 n1_i (*.f32 normAngle (/.f32 u (sin.f32 normAngle))))
(/.f32 (/.f32 n1_i 2) (/.f32 (/.f32 (sin.f32 normAngle) (*.f32 u normAngle)) 2))
(*.f32 (*.f32 u normAngle) (/.f32 n1_i (sin.f32 normAngle)))
(*.f32 n1_i (/.f32 (*.f32 u normAngle) (sin.f32 normAngle)))
(*.f32 n1_i (*.f32 normAngle (/.f32 u (sin.f32 normAngle))))
(/.f32 (neg.f32 n1_i) (neg.f32 (/.f32 (sin.f32 normAngle) (*.f32 u normAngle))))
(*.f32 (*.f32 u normAngle) (/.f32 n1_i (sin.f32 normAngle)))
(*.f32 n1_i (/.f32 (*.f32 u normAngle) (sin.f32 normAngle)))
(*.f32 n1_i (*.f32 normAngle (/.f32 u (sin.f32 normAngle))))
(/.f32 (neg.f32 (*.f32 u (/.f32 normAngle (sin.f32 normAngle)))) (-.f32 0 (/.f32 1 n1_i)))
(*.f32 (*.f32 u normAngle) (/.f32 n1_i (sin.f32 normAngle)))
(*.f32 n1_i (/.f32 (*.f32 u normAngle) (sin.f32 normAngle)))
(*.f32 n1_i (*.f32 normAngle (/.f32 u (sin.f32 normAngle))))
(/.f32 (*.f32 2 (/.f32 n1_i (sin.f32 normAngle))) (*.f32 2 (/.f32 1 (*.f32 u normAngle))))
(*.f32 (*.f32 u normAngle) (/.f32 n1_i (sin.f32 normAngle)))
(*.f32 n1_i (/.f32 (*.f32 u normAngle) (sin.f32 normAngle)))
(*.f32 n1_i (*.f32 normAngle (/.f32 u (sin.f32 normAngle))))
(/.f32 (*.f32 2 (neg.f32 n1_i)) (*.f32 2 (neg.f32 (/.f32 (sin.f32 normAngle) (*.f32 u normAngle)))))
(*.f32 (*.f32 u normAngle) (/.f32 n1_i (sin.f32 normAngle)))
(*.f32 n1_i (/.f32 (*.f32 u normAngle) (sin.f32 normAngle)))
(*.f32 n1_i (*.f32 normAngle (/.f32 u (sin.f32 normAngle))))
(/.f32 (*.f32 2 (*.f32 2 (*.f32 (*.f32 u (/.f32 normAngle (sin.f32 normAngle))) (*.f32 n1_i 4)))) 16)
(*.f32 (*.f32 u normAngle) (/.f32 n1_i (sin.f32 normAngle)))
(*.f32 n1_i (/.f32 (*.f32 u normAngle) (sin.f32 normAngle)))
(*.f32 n1_i (*.f32 normAngle (/.f32 u (sin.f32 normAngle))))
(/.f32 (*.f32 2 (/.f32 (*.f32 n1_i 4) (/.f32 (sin.f32 normAngle) (*.f32 u normAngle)))) 8)
(*.f32 (*.f32 u normAngle) (/.f32 n1_i (sin.f32 normAngle)))
(*.f32 n1_i (/.f32 (*.f32 u normAngle) (sin.f32 normAngle)))
(*.f32 n1_i (*.f32 normAngle (/.f32 u (sin.f32 normAngle))))
(/.f32 (neg.f32 (+.f32 n1_i n1_i)) (neg.f32 (*.f32 (sin.f32 normAngle) (/.f32 2 (*.f32 u normAngle)))))
(*.f32 (*.f32 u normAngle) (/.f32 n1_i (sin.f32 normAngle)))
(*.f32 n1_i (/.f32 (*.f32 u normAngle) (sin.f32 normAngle)))
(*.f32 n1_i (*.f32 normAngle (/.f32 u (sin.f32 normAngle))))
(/.f32 (neg.f32 (/.f32 n1_i (sin.f32 normAngle))) (neg.f32 (/.f32 1 (*.f32 u normAngle))))
(*.f32 (*.f32 u normAngle) (/.f32 n1_i (sin.f32 normAngle)))
(*.f32 n1_i (/.f32 (*.f32 u normAngle) (sin.f32 normAngle)))
(*.f32 n1_i (*.f32 normAngle (/.f32 u (sin.f32 normAngle))))
(/.f32 (neg.f32 (neg.f32 n1_i)) (/.f32 (sin.f32 normAngle) (*.f32 u normAngle)))
(*.f32 (*.f32 u normAngle) (/.f32 n1_i (sin.f32 normAngle)))
(*.f32 n1_i (/.f32 (*.f32 u normAngle) (sin.f32 normAngle)))
(*.f32 n1_i (*.f32 normAngle (/.f32 u (sin.f32 normAngle))))
(/.f32 (neg.f32 (neg.f32 n1_i)) (-.f32 0 (neg.f32 (/.f32 (sin.f32 normAngle) (*.f32 u normAngle)))))
(*.f32 (*.f32 u normAngle) (/.f32 n1_i (sin.f32 normAngle)))
(*.f32 n1_i (/.f32 (*.f32 u normAngle) (sin.f32 normAngle)))
(*.f32 n1_i (*.f32 normAngle (/.f32 u (sin.f32 normAngle))))
(/.f32 (neg.f32 (*.f32 (/.f32 u (sin.f32 normAngle)) (+.f32 normAngle normAngle))) (-.f32 0 (/.f32 2 n1_i)))
(*.f32 (*.f32 u normAngle) (/.f32 n1_i (sin.f32 normAngle)))
(*.f32 n1_i (/.f32 (*.f32 u normAngle) (sin.f32 normAngle)))
(*.f32 n1_i (*.f32 normAngle (/.f32 u (sin.f32 normAngle))))
(/.f32 (neg.f32 (*.f32 n1_i 4)) (-.f32 0 (*.f32 2 (*.f32 (sin.f32 normAngle) (/.f32 2 (*.f32 u normAngle))))))
(*.f32 (*.f32 u normAngle) (/.f32 n1_i (sin.f32 normAngle)))
(*.f32 n1_i (/.f32 (*.f32 u normAngle) (sin.f32 normAngle)))
(*.f32 n1_i (*.f32 normAngle (/.f32 u (sin.f32 normAngle))))
(/.f32 (neg.f32 (*.f32 n1_i 4)) (-.f32 0 (*.f32 (/.f32 (sin.f32 normAngle) (*.f32 u normAngle)) 4)))
(*.f32 (*.f32 u normAngle) (/.f32 n1_i (sin.f32 normAngle)))
(*.f32 n1_i (/.f32 (*.f32 u normAngle) (sin.f32 normAngle)))
(*.f32 n1_i (*.f32 normAngle (/.f32 u (sin.f32 normAngle))))
(/.f32 (neg.f32 (neg.f32 (+.f32 n1_i n1_i))) (*.f32 (sin.f32 normAngle) (/.f32 2 (*.f32 u normAngle))))
(*.f32 (*.f32 u normAngle) (/.f32 n1_i (sin.f32 normAngle)))
(*.f32 n1_i (/.f32 (*.f32 u normAngle) (sin.f32 normAngle)))
(*.f32 n1_i (*.f32 normAngle (/.f32 u (sin.f32 normAngle))))
(/.f32 (neg.f32 (neg.f32 (/.f32 n1_i (sin.f32 normAngle)))) (/.f32 1 (*.f32 u normAngle)))
(*.f32 (*.f32 u normAngle) (/.f32 n1_i (sin.f32 normAngle)))
(*.f32 n1_i (/.f32 (*.f32 u normAngle) (sin.f32 normAngle)))
(*.f32 n1_i (*.f32 normAngle (/.f32 u (sin.f32 normAngle))))
(/.f32 (neg.f32 (neg.f32 (neg.f32 n1_i))) (neg.f32 (/.f32 (sin.f32 normAngle) (*.f32 u normAngle))))
(*.f32 (*.f32 u normAngle) (/.f32 n1_i (sin.f32 normAngle)))
(*.f32 n1_i (/.f32 (*.f32 u normAngle) (sin.f32 normAngle)))
(*.f32 n1_i (*.f32 normAngle (/.f32 u (sin.f32 normAngle))))
(/.f32 (neg.f32 (*.f32 normAngle n1_i)) (neg.f32 (/.f32 (sin.f32 normAngle) u)))
(*.f32 (*.f32 u normAngle) (/.f32 n1_i (sin.f32 normAngle)))
(*.f32 n1_i (/.f32 (*.f32 u normAngle) (sin.f32 normAngle)))
(*.f32 n1_i (*.f32 normAngle (/.f32 u (sin.f32 normAngle))))
(pow.f32 (*.f32 normAngle (*.f32 u (/.f32 n1_i (sin.f32 normAngle)))) 1)
(*.f32 (*.f32 u normAngle) (/.f32 n1_i (sin.f32 normAngle)))
(*.f32 n1_i (/.f32 (*.f32 u normAngle) (sin.f32 normAngle)))
(*.f32 n1_i (*.f32 normAngle (/.f32 u (sin.f32 normAngle))))

localize32.0ms (0.1%)

Local error

Found 3 expressions with local error:

NewErrorProgram
0.0b
(sin.f32 (*.f32 u normAngle))
0.1b
(*.f32 (sin.f32 (*.f32 u normAngle)) n1_i)
11.3b
(/.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i) (sin.f32 normAngle))
Compiler

Compiled 31 to 9 computations (71% saved)

series2.0ms (0%)

Counts
2 → 16
Calls

15 calls:

TimeVariablePointExpression
0.0ms
normAngle
@0
(/.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i) (sin.f32 normAngle))
0.0ms
u
@0
(sin.f32 (*.f32 u normAngle))
0.0ms
u
@0
(/.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i) (sin.f32 normAngle))
0.0ms
normAngle
@0
(sin.f32 (*.f32 u normAngle))
0.0ms
n1_i
@inf
(/.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i) (sin.f32 normAngle))

rewrite78.0ms (0.3%)

Algorithm
batch-egg-rewrite
Rules
1140×rational.json-1
1140×rational.json-2
1140×rational.json-4
1140×rational.json-3
1132×exponential.json-3
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01138
18138
221838
358438
4173938
5416738
Stop Event
node limit
Counts
2 → 104
Calls
Call 1
Inputs
(/.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i) (sin.f32 normAngle))
(sin.f32 (*.f32 u normAngle))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 n1_i (sin.f32 normAngle))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 0 (*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 n1_i (sin.f32 normAngle))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 -1 (-.f32 1 (/.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i) (neg.f32 (sin.f32 normAngle)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i) (/.f32 1/2 (sin.f32 normAngle))) (*.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i) (/.f32 1/2 (sin.f32 normAngle))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (/.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 n1_i (sin.f32 normAngle))) 2) (/.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 n1_i (sin.f32 normAngle))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 n1_i (sin.f32 normAngle))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 0 (/.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i) (neg.f32 (sin.f32 normAngle))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 n1_i (sin.f32 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i) (/.f32 1 (sin.f32 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 n1_i (sin.f32 normAngle))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1 (*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 n1_i (sin.f32 normAngle))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) (+.f32 n1_i n1_i)) (/.f32 1/2 (sin.f32 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) (+.f32 n1_i n1_i)) (*.f32 (/.f32 1 (sin.f32 normAngle)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle)) n1_i)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 2 (*.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i) (/.f32 1/2 (sin.f32 normAngle))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 2 (/.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 n1_i (sin.f32 normAngle))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 2 (*.f32 (sin.f32 (*.f32 u normAngle)) (*.f32 n1_i (/.f32 1/2 (sin.f32 normAngle)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 2 (/.f32 n1_i (*.f32 2 (/.f32 (sin.f32 normAngle) (sin.f32 (*.f32 u normAngle))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 2 (*.f32 (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle)) (/.f32 n1_i 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 2 (*.f32 (/.f32 n1_i (sin.f32 normAngle)) (*.f32 (sin.f32 (*.f32 u normAngle)) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 2 (*.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) 1/2) (/.f32 n1_i (sin.f32 normAngle))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 2 (*.f32 (*.f32 (/.f32 1 (sin.f32 normAngle)) 1/2) (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 2 (*.f32 (/.f32 1 (*.f32 (sin.f32 normAngle) 4)) (*.f32 (sin.f32 (*.f32 u normAngle)) (+.f32 n1_i n1_i))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) 2) (*.f32 n1_i (/.f32 1/2 (sin.f32 normAngle))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) 2) (*.f32 1/2 (/.f32 n1_i (sin.f32 normAngle))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) (*.f32 n1_i (/.f32 2 (sin.f32 normAngle)))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) (*.f32 n1_i 4)) (/.f32 1 (*.f32 (sin.f32 normAngle) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) (*.f32 n1_i 4)) (*.f32 1/2 (/.f32 1/2 (sin.f32 normAngle))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (+.f32 n1_i n1_i) (*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 1/2 (sin.f32 normAngle))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (+.f32 n1_i n1_i) (*.f32 (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 n1_i (sin.f32 normAngle)) (sin.f32 (*.f32 u normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 1 (sin.f32 normAngle)) (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) (neg.f32 n1_i)) (/.f32 -1 (sin.f32 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 -1 (/.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i) (neg.f32 (sin.f32 normAngle))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 4 (*.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 n1_i 2)) (/.f32 1/2 (sin.f32 normAngle))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 4 (*.f32 (*.f32 n1_i (*.f32 (sin.f32 (*.f32 u normAngle)) 1/2)) (/.f32 1/2 (sin.f32 normAngle))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 4 (*.f32 (*.f32 n1_i (/.f32 1/2 (sin.f32 normAngle))) (*.f32 (sin.f32 (*.f32 u normAngle)) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 4 (*.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 1/2 (sin.f32 normAngle))) (/.f32 n1_i 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 4 (*.f32 (/.f32 n1_i 2) (*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 1/2 (sin.f32 normAngle)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 4 (*.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) 1/2) (*.f32 n1_i (/.f32 1/2 (sin.f32 normAngle)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 4 (*.f32 (/.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i) 2) (/.f32 1/2 (sin.f32 normAngle))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 8 (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i)) (*.f32 1/4 (/.f32 1/2 (sin.f32 normAngle))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 n1_i 4) (*.f32 (/.f32 1/2 (sin.f32 normAngle)) (*.f32 (sin.f32 (*.f32 u normAngle)) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 n1_i 4) (*.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) 1/2) (/.f32 1/2 (sin.f32 normAngle))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 n1_i 4) (*.f32 1/2 (*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 1/2 (sin.f32 normAngle)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) 4) (*.f32 (/.f32 n1_i 2) (/.f32 1/2 (sin.f32 normAngle))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) 4) (*.f32 (/.f32 1/2 (sin.f32 normAngle)) (/.f32 n1_i 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) 4) (*.f32 1/2 (*.f32 n1_i (/.f32 1/2 (sin.f32 normAngle)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 n1_i (/.f32 2 (sin.f32 normAngle))) (*.f32 (sin.f32 (*.f32 u normAngle)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 2 (sin.f32 normAngle))) (/.f32 n1_i 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1/2 (*.f32 (sin.f32 (*.f32 u normAngle)) (*.f32 n1_i (/.f32 2 (sin.f32 normAngle)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) 1/2) (*.f32 n1_i (/.f32 2 (sin.f32 normAngle))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 n1_i 2) (*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 2 (sin.f32 normAngle))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 1/2 (sin.f32 normAngle))) (+.f32 n1_i n1_i))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 n1_i (/.f32 1/2 (sin.f32 normAngle))) (*.f32 (sin.f32 (*.f32 u normAngle)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 1/2 (sin.f32 normAngle)) (*.f32 (sin.f32 (*.f32 u normAngle)) (+.f32 n1_i n1_i)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i) -2) (*.f32 -1 (/.f32 1/2 (sin.f32 normAngle))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) -2) (*.f32 (/.f32 -1 (sin.f32 normAngle)) (/.f32 n1_i 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) -2) (*.f32 -1 (*.f32 n1_i (/.f32 1/2 (sin.f32 normAngle)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 2 (/.f32 1 (sin.f32 normAngle))) (*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 n1_i 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 2 (/.f32 1 (sin.f32 normAngle))) (*.f32 n1_i (*.f32 (sin.f32 (*.f32 u normAngle)) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 2 (/.f32 1 (sin.f32 normAngle))) (*.f32 1/2 (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 -2 (*.f32 (/.f32 (sin.f32 (*.f32 u normAngle)) (neg.f32 (sin.f32 normAngle))) (/.f32 n1_i 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 -2 (*.f32 (neg.f32 (sin.f32 (*.f32 u normAngle))) (*.f32 n1_i (/.f32 1/2 (sin.f32 normAngle)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 -2 (*.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) (neg.f32 n1_i)) (/.f32 1/2 (sin.f32 normAngle))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (/.f32 1 (sin.f32 normAngle)) 1/2) (*.f32 (sin.f32 (*.f32 u normAngle)) (+.f32 n1_i n1_i)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i) (neg.f32 (sin.f32 normAngle))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i) (/.f32 1/2 (sin.f32 normAngle))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 n1_i (sin.f32 normAngle))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 1 (*.f32 (sin.f32 normAngle) 4)) (*.f32 (sin.f32 (*.f32 u normAngle)) (*.f32 n1_i 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 -1 (sin.f32 normAngle)) (*.f32 (sin.f32 (*.f32 u normAngle)) (neg.f32 n1_i)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 2 (/.f32 (sin.f32 (*.f32 u normAngle)) (neg.f32 (sin.f32 normAngle)))) (*.f32 -1 (/.f32 n1_i 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) (*.f32 n1_i (/.f32 1/2 (sin.f32 normAngle)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 n1_i (*.f32 2 (/.f32 (sin.f32 normAngle) (sin.f32 (*.f32 u normAngle))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle)) (/.f32 n1_i 2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle)) 1/2) (+.f32 n1_i n1_i))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (+.f32 (/.f32 -1 (sin.f32 normAngle)) (/.f32 -1 (sin.f32 normAngle))) (*.f32 (neg.f32 (sin.f32 (*.f32 u normAngle))) (/.f32 n1_i 2)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 n1_i (sin.f32 normAngle))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f32 (/.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i) (neg.f32 (sin.f32 normAngle))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f32 (sin.f32 (*.f32 u normAngle)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 0 (sin.f32 (*.f32 u normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 -1 (-.f32 (sin.f32 (*.f32 u normAngle)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) 1/2) (*.f32 (sin.f32 (*.f32 u normAngle)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (-.f32 (sin.f32 (*.f32 u normAngle)) -1) -1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (sin.f32 (*.f32 u normAngle)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 0 (neg.f32 (sin.f32 (*.f32 u normAngle))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (sin.f32 (*.f32 u normAngle)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1 (sin.f32 (*.f32 u normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 2 (*.f32 (sin.f32 (*.f32 u normAngle)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (neg.f32 (sin.f32 (*.f32 u normAngle))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 -1 (neg.f32 (sin.f32 (*.f32 u normAngle))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1/2 (*.f32 (sin.f32 (*.f32 u normAngle)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) 1/2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (sin.f32 (*.f32 u normAngle)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (neg.f32 (sin.f32 (*.f32 u normAngle))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) -2) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 (sin.f32 (*.f32 u normAngle)) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 2 (*.f32 (sin.f32 (*.f32 u normAngle)) 4))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (sin.f32 (*.f32 u normAngle)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f32 (neg.f32 (sin.f32 (*.f32 u normAngle))))))))

simplify169.0ms (0.7%)

Algorithm
egg-herbie
Rules
1696×rational.json-simplify-35
1312×rational.json-simplify-2
944×rational.json-simplify-49
796×exponential.json-simplify-26
748×rational.json-simplify-43
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
02723692
16593650
216513608
340813608
462333608
578103608
Stop Event
node limit
Counts
120 → 147
Calls
Call 1
Inputs
(/.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 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 u normAngle)
(+.f32 (*.f32 -1/6 (*.f32 (pow.f32 u 3) (pow.f32 normAngle 3))) (*.f32 u normAngle))
(+.f32 (*.f32 -1/6 (*.f32 (pow.f32 u 3) (pow.f32 normAngle 3))) (+.f32 (*.f32 1/120 (*.f32 (pow.f32 u 5) (pow.f32 normAngle 5))) (*.f32 u normAngle)))
(+.f32 (*.f32 -1/5040 (*.f32 (pow.f32 u 7) (pow.f32 normAngle 7))) (+.f32 (*.f32 -1/6 (*.f32 (pow.f32 u 3) (pow.f32 normAngle 3))) (+.f32 (*.f32 1/120 (*.f32 (pow.f32 u 5) (pow.f32 normAngle 5))) (*.f32 u normAngle))))
(*.f32 u normAngle)
(+.f32 (*.f32 -1/6 (*.f32 (pow.f32 u 3) (pow.f32 normAngle 3))) (*.f32 u normAngle))
(+.f32 (*.f32 -1/6 (*.f32 (pow.f32 u 3) (pow.f32 normAngle 3))) (+.f32 (*.f32 1/120 (*.f32 (pow.f32 u 5) (pow.f32 normAngle 5))) (*.f32 u normAngle)))
(+.f32 (*.f32 -1/5040 (*.f32 (pow.f32 u 7) (pow.f32 normAngle 7))) (+.f32 (*.f32 -1/6 (*.f32 (pow.f32 u 3) (pow.f32 normAngle 3))) (+.f32 (*.f32 1/120 (*.f32 (pow.f32 u 5) (pow.f32 normAngle 5))) (*.f32 u normAngle))))
(+.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 n1_i (sin.f32 normAngle))) 0)
(+.f32 0 (*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 n1_i (sin.f32 normAngle))))
(+.f32 -1 (-.f32 1 (/.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i) (neg.f32 (sin.f32 normAngle)))))
(+.f32 (*.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i) (/.f32 1/2 (sin.f32 normAngle))) (*.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i) (/.f32 1/2 (sin.f32 normAngle))))
(+.f32 (/.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 n1_i (sin.f32 normAngle))) 2) (/.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 n1_i (sin.f32 normAngle))) 2))
(-.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 n1_i (sin.f32 normAngle))) 0)
(-.f32 0 (/.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i) (neg.f32 (sin.f32 normAngle))))
(*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 n1_i (sin.f32 normAngle)))
(*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle)))
(*.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i) (/.f32 1 (sin.f32 normAngle)))
(*.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 n1_i (sin.f32 normAngle))) 1)
(*.f32 1 (*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 n1_i (sin.f32 normAngle))))
(*.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) (+.f32 n1_i n1_i)) (/.f32 1/2 (sin.f32 normAngle)))
(*.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) (+.f32 n1_i n1_i)) (*.f32 (/.f32 1 (sin.f32 normAngle)) 1/2))
(*.f32 (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle)) n1_i)
(*.f32 2 (*.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i) (/.f32 1/2 (sin.f32 normAngle))))
(*.f32 2 (/.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 n1_i (sin.f32 normAngle))) 2))
(*.f32 2 (*.f32 (sin.f32 (*.f32 u normAngle)) (*.f32 n1_i (/.f32 1/2 (sin.f32 normAngle)))))
(*.f32 2 (/.f32 n1_i (*.f32 2 (/.f32 (sin.f32 normAngle) (sin.f32 (*.f32 u normAngle))))))
(*.f32 2 (*.f32 (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle)) (/.f32 n1_i 2)))
(*.f32 2 (*.f32 (/.f32 n1_i (sin.f32 normAngle)) (*.f32 (sin.f32 (*.f32 u normAngle)) 1/2)))
(*.f32 2 (*.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) 1/2) (/.f32 n1_i (sin.f32 normAngle))))
(*.f32 2 (*.f32 (*.f32 (/.f32 1 (sin.f32 normAngle)) 1/2) (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i)))
(*.f32 2 (*.f32 (/.f32 1 (*.f32 (sin.f32 normAngle) 4)) (*.f32 (sin.f32 (*.f32 u normAngle)) (+.f32 n1_i n1_i))))
(*.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) 2) (*.f32 n1_i (/.f32 1/2 (sin.f32 normAngle))))
(*.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) 2) (*.f32 1/2 (/.f32 n1_i (sin.f32 normAngle))))
(*.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) (*.f32 n1_i (/.f32 2 (sin.f32 normAngle)))) 1/2)
(*.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) (*.f32 n1_i 4)) (/.f32 1 (*.f32 (sin.f32 normAngle) 4)))
(*.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) (*.f32 n1_i 4)) (*.f32 1/2 (/.f32 1/2 (sin.f32 normAngle))))
(*.f32 (+.f32 n1_i n1_i) (*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 1/2 (sin.f32 normAngle))))
(*.f32 (+.f32 n1_i n1_i) (*.f32 (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle)) 1/2))
(*.f32 (/.f32 n1_i (sin.f32 normAngle)) (sin.f32 (*.f32 u normAngle)))
(*.f32 (/.f32 1 (sin.f32 normAngle)) (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i))
(*.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) (neg.f32 n1_i)) (/.f32 -1 (sin.f32 normAngle)))
(*.f32 -1 (/.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i) (neg.f32 (sin.f32 normAngle))))
(*.f32 4 (*.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 n1_i 2)) (/.f32 1/2 (sin.f32 normAngle))))
(*.f32 4 (*.f32 (*.f32 n1_i (*.f32 (sin.f32 (*.f32 u normAngle)) 1/2)) (/.f32 1/2 (sin.f32 normAngle))))
(*.f32 4 (*.f32 (*.f32 n1_i (/.f32 1/2 (sin.f32 normAngle))) (*.f32 (sin.f32 (*.f32 u normAngle)) 1/2)))
(*.f32 4 (*.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 1/2 (sin.f32 normAngle))) (/.f32 n1_i 2)))
(*.f32 4 (*.f32 (/.f32 n1_i 2) (*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 1/2 (sin.f32 normAngle)))))
(*.f32 4 (*.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) 1/2) (*.f32 n1_i (/.f32 1/2 (sin.f32 normAngle)))))
(*.f32 4 (*.f32 (/.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i) 2) (/.f32 1/2 (sin.f32 normAngle))))
(*.f32 (*.f32 8 (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i)) (*.f32 1/4 (/.f32 1/2 (sin.f32 normAngle))))
(*.f32 (*.f32 n1_i 4) (*.f32 (/.f32 1/2 (sin.f32 normAngle)) (*.f32 (sin.f32 (*.f32 u normAngle)) 1/2)))
(*.f32 (*.f32 n1_i 4) (*.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) 1/2) (/.f32 1/2 (sin.f32 normAngle))))
(*.f32 (*.f32 n1_i 4) (*.f32 1/2 (*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 1/2 (sin.f32 normAngle)))))
(*.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) 4) (*.f32 (/.f32 n1_i 2) (/.f32 1/2 (sin.f32 normAngle))))
(*.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) 4) (*.f32 (/.f32 1/2 (sin.f32 normAngle)) (/.f32 n1_i 2)))
(*.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) 4) (*.f32 1/2 (*.f32 n1_i (/.f32 1/2 (sin.f32 normAngle)))))
(*.f32 (*.f32 n1_i (/.f32 2 (sin.f32 normAngle))) (*.f32 (sin.f32 (*.f32 u normAngle)) 1/2))
(*.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 2 (sin.f32 normAngle))) (/.f32 n1_i 2))
(*.f32 1/2 (*.f32 (sin.f32 (*.f32 u normAngle)) (*.f32 n1_i (/.f32 2 (sin.f32 normAngle)))))
(*.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) 1/2) (*.f32 n1_i (/.f32 2 (sin.f32 normAngle))))
(*.f32 (/.f32 n1_i 2) (*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 2 (sin.f32 normAngle))))
(*.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 1/2 (sin.f32 normAngle))) (+.f32 n1_i n1_i))
(*.f32 (*.f32 n1_i (/.f32 1/2 (sin.f32 normAngle))) (*.f32 (sin.f32 (*.f32 u normAngle)) 2))
(*.f32 (/.f32 1/2 (sin.f32 normAngle)) (*.f32 (sin.f32 (*.f32 u normAngle)) (+.f32 n1_i n1_i)))
(*.f32 (*.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i) -2) (*.f32 -1 (/.f32 1/2 (sin.f32 normAngle))))
(*.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) -2) (*.f32 (/.f32 -1 (sin.f32 normAngle)) (/.f32 n1_i 2)))
(*.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) -2) (*.f32 -1 (*.f32 n1_i (/.f32 1/2 (sin.f32 normAngle)))))
(*.f32 (*.f32 2 (/.f32 1 (sin.f32 normAngle))) (*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 n1_i 2)))
(*.f32 (*.f32 2 (/.f32 1 (sin.f32 normAngle))) (*.f32 n1_i (*.f32 (sin.f32 (*.f32 u normAngle)) 1/2)))
(*.f32 (*.f32 2 (/.f32 1 (sin.f32 normAngle))) (*.f32 1/2 (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i)))
(*.f32 -2 (*.f32 (/.f32 (sin.f32 (*.f32 u normAngle)) (neg.f32 (sin.f32 normAngle))) (/.f32 n1_i 2)))
(*.f32 -2 (*.f32 (neg.f32 (sin.f32 (*.f32 u normAngle))) (*.f32 n1_i (/.f32 1/2 (sin.f32 normAngle)))))
(*.f32 -2 (*.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) (neg.f32 n1_i)) (/.f32 1/2 (sin.f32 normAngle))))
(*.f32 (*.f32 (/.f32 1 (sin.f32 normAngle)) 1/2) (*.f32 (sin.f32 (*.f32 u normAngle)) (+.f32 n1_i n1_i)))
(*.f32 (/.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i) (neg.f32 (sin.f32 normAngle))) -1)
(*.f32 (*.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i) (/.f32 1/2 (sin.f32 normAngle))) 2)
(*.f32 (/.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 n1_i (sin.f32 normAngle))) 2) 2)
(*.f32 (/.f32 1 (*.f32 (sin.f32 normAngle) 4)) (*.f32 (sin.f32 (*.f32 u normAngle)) (*.f32 n1_i 4)))
(*.f32 (/.f32 -1 (sin.f32 normAngle)) (*.f32 (sin.f32 (*.f32 u normAngle)) (neg.f32 n1_i)))
(*.f32 (*.f32 2 (/.f32 (sin.f32 (*.f32 u normAngle)) (neg.f32 (sin.f32 normAngle)))) (*.f32 -1 (/.f32 n1_i 2)))
(*.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) (*.f32 n1_i (/.f32 1/2 (sin.f32 normAngle)))) 2)
(*.f32 (/.f32 n1_i (*.f32 2 (/.f32 (sin.f32 normAngle) (sin.f32 (*.f32 u normAngle))))) 2)
(*.f32 (*.f32 (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle)) (/.f32 n1_i 2)) 2)
(*.f32 (*.f32 (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle)) 1/2) (+.f32 n1_i n1_i))
(*.f32 (+.f32 (/.f32 -1 (sin.f32 normAngle)) (/.f32 -1 (sin.f32 normAngle))) (*.f32 (neg.f32 (sin.f32 (*.f32 u normAngle))) (/.f32 n1_i 2)))
(pow.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 n1_i (sin.f32 normAngle))) 1)
(neg.f32 (/.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i) (neg.f32 (sin.f32 normAngle))))
(+.f32 (sin.f32 (*.f32 u normAngle)) 0)
(+.f32 0 (sin.f32 (*.f32 u normAngle)))
(+.f32 -1 (-.f32 (sin.f32 (*.f32 u normAngle)) -1))
(+.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) 1/2) (*.f32 (sin.f32 (*.f32 u normAngle)) 1/2))
(+.f32 (-.f32 (sin.f32 (*.f32 u normAngle)) -1) -1)
(-.f32 (sin.f32 (*.f32 u normAngle)) 0)
(-.f32 0 (neg.f32 (sin.f32 (*.f32 u normAngle))))
(*.f32 (sin.f32 (*.f32 u normAngle)) 1)
(*.f32 1 (sin.f32 (*.f32 u normAngle)))
(*.f32 2 (*.f32 (sin.f32 (*.f32 u normAngle)) 1/2))
(*.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) 2) 1/2)
(*.f32 (neg.f32 (sin.f32 (*.f32 u normAngle))) -1)
(*.f32 -1 (neg.f32 (sin.f32 (*.f32 u normAngle))))
(*.f32 1/2 (*.f32 (sin.f32 (*.f32 u normAngle)) 2))
(*.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) 1/2) 2)
(/.f32 (sin.f32 (*.f32 u normAngle)) 1)
(/.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) 2) 2)
(/.f32 (neg.f32 (sin.f32 (*.f32 u normAngle))) -1)
(/.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) 4) 4)
(/.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) -2) -2)
(/.f32 (*.f32 2 (*.f32 (sin.f32 (*.f32 u normAngle)) 4)) 8)
(/.f32 (*.f32 2 (*.f32 2 (*.f32 (sin.f32 (*.f32 u normAngle)) 4))) 16)
(pow.f32 (sin.f32 (*.f32 u normAngle)) 1)
(neg.f32 (neg.f32 (sin.f32 (*.f32 u normAngle))))
Outputs
(/.f32 (*.f32 n1_i (*.f32 u normAngle)) (sin.f32 normAngle))
(*.f32 (*.f32 u normAngle) (/.f32 n1_i (sin.f32 normAngle)))
(*.f32 n1_i (/.f32 (*.f32 u normAngle) (sin.f32 normAngle)))
(*.f32 n1_i (*.f32 u (/.f32 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 u normAngle) (/.f32 n1_i (sin.f32 normAngle))) (*.f32 -1/6 (*.f32 (pow.f32 (*.f32 u normAngle) 3) (/.f32 n1_i (sin.f32 normAngle)))))
(+.f32 (*.f32 n1_i (/.f32 (*.f32 u normAngle) (sin.f32 normAngle))) (*.f32 -1/6 (*.f32 n1_i (/.f32 (pow.f32 (*.f32 u normAngle) 3) (sin.f32 normAngle)))))
(+.f32 (*.f32 n1_i (*.f32 u (/.f32 normAngle (sin.f32 normAngle)))) (*.f32 -1/6 (*.f32 n1_i (/.f32 (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 -1/6 (*.f32 (pow.f32 (*.f32 u normAngle) 3) (/.f32 n1_i (sin.f32 normAngle)))) (+.f32 (*.f32 1/120 (*.f32 (pow.f32 (*.f32 u normAngle) 5) (/.f32 n1_i (sin.f32 normAngle)))) (*.f32 (*.f32 u normAngle) (/.f32 n1_i (sin.f32 normAngle)))))
(+.f32 (*.f32 -1/6 (*.f32 n1_i (/.f32 (pow.f32 (*.f32 u normAngle) 3) (sin.f32 normAngle)))) (+.f32 (*.f32 n1_i (/.f32 (*.f32 u normAngle) (sin.f32 normAngle))) (*.f32 1/120 (*.f32 (pow.f32 (*.f32 u normAngle) 5) (/.f32 n1_i (sin.f32 normAngle))))))
(+.f32 (*.f32 n1_i (*.f32 u (/.f32 normAngle (sin.f32 normAngle)))) (+.f32 (*.f32 -1/6 (*.f32 n1_i (/.f32 (pow.f32 (*.f32 u normAngle) 3) (sin.f32 normAngle)))) (*.f32 1/120 (*.f32 (pow.f32 (*.f32 u normAngle) 5) (/.f32 n1_i (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 u normAngle) (/.f32 n1_i (sin.f32 normAngle))) (+.f32 (*.f32 -1/6 (*.f32 (pow.f32 (*.f32 u normAngle) 3) (/.f32 n1_i (sin.f32 normAngle)))) (+.f32 (*.f32 1/120 (*.f32 (pow.f32 (*.f32 u normAngle) 5) (/.f32 n1_i (sin.f32 normAngle)))) (*.f32 -1/5040 (*.f32 (pow.f32 (*.f32 u normAngle) 7) (/.f32 n1_i (sin.f32 normAngle)))))))
(+.f32 (*.f32 -1/6 (*.f32 n1_i (/.f32 (pow.f32 (*.f32 u normAngle) 3) (sin.f32 normAngle)))) (+.f32 (+.f32 (*.f32 n1_i (/.f32 (*.f32 u normAngle) (sin.f32 normAngle))) (*.f32 1/120 (*.f32 (pow.f32 (*.f32 u normAngle) 5) (/.f32 n1_i (sin.f32 normAngle))))) (*.f32 -1/5040 (*.f32 (pow.f32 (*.f32 u normAngle) 7) (/.f32 n1_i (sin.f32 normAngle))))))
(+.f32 (*.f32 n1_i (*.f32 u (/.f32 normAngle (sin.f32 normAngle)))) (+.f32 (*.f32 -1/6 (*.f32 n1_i (/.f32 (pow.f32 (*.f32 u normAngle) 3) (sin.f32 normAngle)))) (+.f32 (*.f32 1/120 (*.f32 (pow.f32 (*.f32 u normAngle) 5) (/.f32 n1_i (sin.f32 normAngle)))) (*.f32 -1/5040 (*.f32 n1_i (/.f32 (pow.f32 (*.f32 u normAngle) 7) (sin.f32 normAngle)))))))
(*.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 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 (*.f32 -1/6 (*.f32 n1_i (-.f32 (pow.f32 u 3) u))) (pow.f32 normAngle 2)))
(+.f32 (*.f32 n1_i u) (*.f32 (*.f32 (*.f32 n1_i -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 n1_i (*.f32 (pow.f32 u 3) -1/6)) (*.f32 n1_i (*.f32 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 (*.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 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 -1/6 (*.f32 n1_i (-.f32 (pow.f32 u 3) u))) (pow.f32 normAngle 2)) (+.f32 (*.f32 n1_i u) (*.f32 (-.f32 (*.f32 (pow.f32 u 5) (*.f32 n1_i 1/120)) (+.f32 (*.f32 -1/6 (*.f32 -1/6 (*.f32 n1_i (-.f32 (pow.f32 u 3) u)))) (*.f32 n1_i (*.f32 u 1/120)))) (pow.f32 normAngle 4))))
(+.f32 (*.f32 (*.f32 (*.f32 n1_i -1/6) (-.f32 (pow.f32 u 3) u)) (pow.f32 normAngle 2)) (+.f32 (*.f32 n1_i u) (*.f32 (-.f32 (*.f32 (pow.f32 u 5) (*.f32 n1_i 1/120)) (+.f32 (*.f32 -1/6 (*.f32 (*.f32 n1_i -1/6) (-.f32 (pow.f32 u 3) u))) (*.f32 n1_i (*.f32 u 1/120)))) (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 n1_i (*.f32 (pow.f32 u 3) -1/6)) (*.f32 n1_i (*.f32 u -1/6))) (pow.f32 normAngle 2)) (+.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 n1_i u) (*.f32 (-.f32 (*.f32 -1/5040 (*.f32 n1_i (pow.f32 u 7))) (+.f32 (*.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 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 -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 (-.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 n1_i (pow.f32 u 7))) (+.f32 (*.f32 n1_i (*.f32 u -1/5040)) (+.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 -1/6 (*.f32 n1_i (-.f32 (pow.f32 u 3) u))) (pow.f32 normAngle 2)) (*.f32 (-.f32 (*.f32 (pow.f32 u 5) (*.f32 n1_i 1/120)) (+.f32 (*.f32 -1/6 (*.f32 -1/6 (*.f32 n1_i (-.f32 (pow.f32 u 3) u)))) (*.f32 n1_i (*.f32 u 1/120)))) (pow.f32 normAngle 4))) (*.f32 (-.f32 (*.f32 -1/5040 (*.f32 n1_i (pow.f32 u 7))) (+.f32 (*.f32 n1_i (*.f32 u -1/5040)) (+.f32 (*.f32 -1/6 (-.f32 (*.f32 (pow.f32 u 5) (*.f32 n1_i 1/120)) (+.f32 (*.f32 -1/6 (*.f32 -1/6 (*.f32 n1_i (-.f32 (pow.f32 u 3) u)))) (*.f32 n1_i (*.f32 u 1/120))))) (*.f32 1/120 (*.f32 -1/6 (*.f32 n1_i (-.f32 (pow.f32 u 3) u))))))) (pow.f32 normAngle 6))))
(+.f32 (*.f32 n1_i u) (+.f32 (*.f32 (-.f32 (*.f32 -1/5040 (*.f32 n1_i (pow.f32 u 7))) (+.f32 (*.f32 n1_i (*.f32 u -1/5040)) (+.f32 (*.f32 -1/6 (-.f32 (*.f32 (pow.f32 u 5) (*.f32 n1_i 1/120)) (+.f32 (*.f32 -1/6 (*.f32 (*.f32 n1_i -1/6) (-.f32 (pow.f32 u 3) u))) (*.f32 n1_i (*.f32 u 1/120))))) (*.f32 1/120 (*.f32 (*.f32 n1_i -1/6) (-.f32 (pow.f32 u 3) u)))))) (pow.f32 normAngle 6)) (+.f32 (*.f32 (*.f32 (*.f32 n1_i -1/6) (-.f32 (pow.f32 u 3) u)) (pow.f32 normAngle 2)) (*.f32 (-.f32 (*.f32 (pow.f32 u 5) (*.f32 n1_i 1/120)) (+.f32 (*.f32 -1/6 (*.f32 (*.f32 n1_i -1/6) (-.f32 (pow.f32 u 3) u))) (*.f32 n1_i (*.f32 u 1/120)))) (pow.f32 normAngle 4)))))
(*.f32 u normAngle)
(+.f32 (*.f32 -1/6 (*.f32 (pow.f32 u 3) (pow.f32 normAngle 3))) (*.f32 u normAngle))
(+.f32 (*.f32 u normAngle) (*.f32 -1/6 (pow.f32 (*.f32 u normAngle) 3)))
(+.f32 (*.f32 -1/6 (*.f32 (pow.f32 u 3) (pow.f32 normAngle 3))) (+.f32 (*.f32 1/120 (*.f32 (pow.f32 u 5) (pow.f32 normAngle 5))) (*.f32 u normAngle)))
(+.f32 (*.f32 -1/6 (pow.f32 (*.f32 u normAngle) 3)) (+.f32 (*.f32 u normAngle) (*.f32 1/120 (pow.f32 (*.f32 u normAngle) 5))))
(+.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 (pow.f32 u 7) (pow.f32 normAngle 7))) (+.f32 (*.f32 -1/6 (*.f32 (pow.f32 u 3) (pow.f32 normAngle 3))) (+.f32 (*.f32 1/120 (*.f32 (pow.f32 u 5) (pow.f32 normAngle 5))) (*.f32 u normAngle))))
(+.f32 (*.f32 -1/6 (pow.f32 (*.f32 u normAngle) 3)) (+.f32 (+.f32 (*.f32 u normAngle) (*.f32 1/120 (pow.f32 (*.f32 u normAngle) 5))) (*.f32 -1/5040 (pow.f32 (*.f32 u normAngle) 7))))
(+.f32 (*.f32 1/120 (pow.f32 (*.f32 u normAngle) 5)) (+.f32 (+.f32 (*.f32 u normAngle) (*.f32 -1/6 (pow.f32 (*.f32 u normAngle) 3))) (*.f32 -1/5040 (pow.f32 (*.f32 u normAngle) 7))))
(+.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 u normAngle)
(+.f32 (*.f32 -1/6 (*.f32 (pow.f32 u 3) (pow.f32 normAngle 3))) (*.f32 u normAngle))
(+.f32 (*.f32 u normAngle) (*.f32 -1/6 (pow.f32 (*.f32 u normAngle) 3)))
(+.f32 (*.f32 -1/6 (*.f32 (pow.f32 u 3) (pow.f32 normAngle 3))) (+.f32 (*.f32 1/120 (*.f32 (pow.f32 u 5) (pow.f32 normAngle 5))) (*.f32 u normAngle)))
(+.f32 (*.f32 -1/6 (pow.f32 (*.f32 u normAngle) 3)) (+.f32 (*.f32 u normAngle) (*.f32 1/120 (pow.f32 (*.f32 u normAngle) 5))))
(+.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 (pow.f32 u 7) (pow.f32 normAngle 7))) (+.f32 (*.f32 -1/6 (*.f32 (pow.f32 u 3) (pow.f32 normAngle 3))) (+.f32 (*.f32 1/120 (*.f32 (pow.f32 u 5) (pow.f32 normAngle 5))) (*.f32 u normAngle))))
(+.f32 (*.f32 -1/6 (pow.f32 (*.f32 u normAngle) 3)) (+.f32 (+.f32 (*.f32 u normAngle) (*.f32 1/120 (pow.f32 (*.f32 u normAngle) 5))) (*.f32 -1/5040 (pow.f32 (*.f32 u normAngle) 7))))
(+.f32 (*.f32 1/120 (pow.f32 (*.f32 u normAngle) 5)) (+.f32 (+.f32 (*.f32 u normAngle) (*.f32 -1/6 (pow.f32 (*.f32 u normAngle) 3))) (*.f32 -1/5040 (pow.f32 (*.f32 u normAngle) 7))))
(+.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 (*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 n1_i (sin.f32 normAngle))) 0)
(*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 n1_i (sin.f32 normAngle)))
(+.f32 0 (*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 n1_i (sin.f32 normAngle))))
(*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 n1_i (sin.f32 normAngle)))
(+.f32 -1 (-.f32 1 (/.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i) (neg.f32 (sin.f32 normAngle)))))
(*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 n1_i (sin.f32 normAngle)))
(+.f32 (*.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i) (/.f32 1/2 (sin.f32 normAngle))) (*.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i) (/.f32 1/2 (sin.f32 normAngle))))
(*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 n1_i (sin.f32 normAngle)))
(+.f32 (/.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 n1_i (sin.f32 normAngle))) 2) (/.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 n1_i (sin.f32 normAngle))) 2))
(*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 n1_i (sin.f32 normAngle)))
(-.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 n1_i (sin.f32 normAngle))) 0)
(*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 n1_i (sin.f32 normAngle)))
(-.f32 0 (/.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i) (neg.f32 (sin.f32 normAngle))))
(*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 n1_i (sin.f32 normAngle)))
(*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 n1_i (sin.f32 normAngle)))
(*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle)))
(*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 n1_i (sin.f32 normAngle)))
(*.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i) (/.f32 1 (sin.f32 normAngle)))
(*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 n1_i (sin.f32 normAngle)))
(*.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 n1_i (sin.f32 normAngle))) 1)
(*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 n1_i (sin.f32 normAngle)))
(*.f32 1 (*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 n1_i (sin.f32 normAngle))))
(*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 n1_i (sin.f32 normAngle)))
(*.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) (+.f32 n1_i n1_i)) (/.f32 1/2 (sin.f32 normAngle)))
(*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 n1_i (sin.f32 normAngle)))
(*.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) (+.f32 n1_i n1_i)) (*.f32 (/.f32 1 (sin.f32 normAngle)) 1/2))
(*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 n1_i (sin.f32 normAngle)))
(*.f32 (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle)) n1_i)
(*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 n1_i (sin.f32 normAngle)))
(*.f32 2 (*.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i) (/.f32 1/2 (sin.f32 normAngle))))
(*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 n1_i (sin.f32 normAngle)))
(*.f32 2 (/.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 n1_i (sin.f32 normAngle))) 2))
(*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 n1_i (sin.f32 normAngle)))
(*.f32 2 (*.f32 (sin.f32 (*.f32 u normAngle)) (*.f32 n1_i (/.f32 1/2 (sin.f32 normAngle)))))
(*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 n1_i (sin.f32 normAngle)))
(*.f32 2 (/.f32 n1_i (*.f32 2 (/.f32 (sin.f32 normAngle) (sin.f32 (*.f32 u normAngle))))))
(*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 n1_i (sin.f32 normAngle)))
(*.f32 2 (*.f32 (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle)) (/.f32 n1_i 2)))
(*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 n1_i (sin.f32 normAngle)))
(*.f32 2 (*.f32 (/.f32 n1_i (sin.f32 normAngle)) (*.f32 (sin.f32 (*.f32 u normAngle)) 1/2)))
(*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 n1_i (sin.f32 normAngle)))
(*.f32 2 (*.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) 1/2) (/.f32 n1_i (sin.f32 normAngle))))
(*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 n1_i (sin.f32 normAngle)))
(*.f32 2 (*.f32 (*.f32 (/.f32 1 (sin.f32 normAngle)) 1/2) (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i)))
(*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 n1_i (sin.f32 normAngle)))
(*.f32 2 (*.f32 (/.f32 1 (*.f32 (sin.f32 normAngle) 4)) (*.f32 (sin.f32 (*.f32 u normAngle)) (+.f32 n1_i n1_i))))
(*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 n1_i (sin.f32 normAngle)))
(*.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) 2) (*.f32 n1_i (/.f32 1/2 (sin.f32 normAngle))))
(*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 n1_i (sin.f32 normAngle)))
(*.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) 2) (*.f32 1/2 (/.f32 n1_i (sin.f32 normAngle))))
(*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 n1_i (sin.f32 normAngle)))
(*.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) (*.f32 n1_i (/.f32 2 (sin.f32 normAngle)))) 1/2)
(*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 n1_i (sin.f32 normAngle)))
(*.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) (*.f32 n1_i 4)) (/.f32 1 (*.f32 (sin.f32 normAngle) 4)))
(*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 n1_i (sin.f32 normAngle)))
(*.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) (*.f32 n1_i 4)) (*.f32 1/2 (/.f32 1/2 (sin.f32 normAngle))))
(*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 n1_i (sin.f32 normAngle)))
(*.f32 (+.f32 n1_i n1_i) (*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 1/2 (sin.f32 normAngle))))
(*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 n1_i (sin.f32 normAngle)))
(*.f32 (+.f32 n1_i n1_i) (*.f32 (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle)) 1/2))
(*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 n1_i (sin.f32 normAngle)))
(*.f32 (/.f32 n1_i (sin.f32 normAngle)) (sin.f32 (*.f32 u normAngle)))
(*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 n1_i (sin.f32 normAngle)))
(*.f32 (/.f32 1 (sin.f32 normAngle)) (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i))
(*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 n1_i (sin.f32 normAngle)))
(*.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) (neg.f32 n1_i)) (/.f32 -1 (sin.f32 normAngle)))
(*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 n1_i (sin.f32 normAngle)))
(*.f32 -1 (/.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i) (neg.f32 (sin.f32 normAngle))))
(*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 n1_i (sin.f32 normAngle)))
(*.f32 4 (*.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 n1_i 2)) (/.f32 1/2 (sin.f32 normAngle))))
(*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 n1_i (sin.f32 normAngle)))
(*.f32 4 (*.f32 (*.f32 n1_i (*.f32 (sin.f32 (*.f32 u normAngle)) 1/2)) (/.f32 1/2 (sin.f32 normAngle))))
(*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 n1_i (sin.f32 normAngle)))
(*.f32 4 (*.f32 (*.f32 n1_i (/.f32 1/2 (sin.f32 normAngle))) (*.f32 (sin.f32 (*.f32 u normAngle)) 1/2)))
(*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 n1_i (sin.f32 normAngle)))
(*.f32 4 (*.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 1/2 (sin.f32 normAngle))) (/.f32 n1_i 2)))
(*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 n1_i (sin.f32 normAngle)))
(*.f32 4 (*.f32 (/.f32 n1_i 2) (*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 1/2 (sin.f32 normAngle)))))
(*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 n1_i (sin.f32 normAngle)))
(*.f32 4 (*.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) 1/2) (*.f32 n1_i (/.f32 1/2 (sin.f32 normAngle)))))
(*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 n1_i (sin.f32 normAngle)))
(*.f32 4 (*.f32 (/.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i) 2) (/.f32 1/2 (sin.f32 normAngle))))
(*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 n1_i (sin.f32 normAngle)))
(*.f32 (*.f32 8 (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i)) (*.f32 1/4 (/.f32 1/2 (sin.f32 normAngle))))
(*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 n1_i (sin.f32 normAngle)))
(*.f32 (*.f32 n1_i 4) (*.f32 (/.f32 1/2 (sin.f32 normAngle)) (*.f32 (sin.f32 (*.f32 u normAngle)) 1/2)))
(*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 n1_i (sin.f32 normAngle)))
(*.f32 (*.f32 n1_i 4) (*.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) 1/2) (/.f32 1/2 (sin.f32 normAngle))))
(*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 n1_i (sin.f32 normAngle)))
(*.f32 (*.f32 n1_i 4) (*.f32 1/2 (*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 1/2 (sin.f32 normAngle)))))
(*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 n1_i (sin.f32 normAngle)))
(*.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) 4) (*.f32 (/.f32 n1_i 2) (/.f32 1/2 (sin.f32 normAngle))))
(*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 n1_i (sin.f32 normAngle)))
(*.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) 4) (*.f32 (/.f32 1/2 (sin.f32 normAngle)) (/.f32 n1_i 2)))
(*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 n1_i (sin.f32 normAngle)))
(*.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) 4) (*.f32 1/2 (*.f32 n1_i (/.f32 1/2 (sin.f32 normAngle)))))
(*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 n1_i (sin.f32 normAngle)))
(*.f32 (*.f32 n1_i (/.f32 2 (sin.f32 normAngle))) (*.f32 (sin.f32 (*.f32 u normAngle)) 1/2))
(*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 n1_i (sin.f32 normAngle)))
(*.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 2 (sin.f32 normAngle))) (/.f32 n1_i 2))
(*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 n1_i (sin.f32 normAngle)))
(*.f32 1/2 (*.f32 (sin.f32 (*.f32 u normAngle)) (*.f32 n1_i (/.f32 2 (sin.f32 normAngle)))))
(*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 n1_i (sin.f32 normAngle)))
(*.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) 1/2) (*.f32 n1_i (/.f32 2 (sin.f32 normAngle))))
(*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 n1_i (sin.f32 normAngle)))
(*.f32 (/.f32 n1_i 2) (*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 2 (sin.f32 normAngle))))
(*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 n1_i (sin.f32 normAngle)))
(*.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 1/2 (sin.f32 normAngle))) (+.f32 n1_i n1_i))
(*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 n1_i (sin.f32 normAngle)))
(*.f32 (*.f32 n1_i (/.f32 1/2 (sin.f32 normAngle))) (*.f32 (sin.f32 (*.f32 u normAngle)) 2))
(*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 n1_i (sin.f32 normAngle)))
(*.f32 (/.f32 1/2 (sin.f32 normAngle)) (*.f32 (sin.f32 (*.f32 u normAngle)) (+.f32 n1_i n1_i)))
(*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 n1_i (sin.f32 normAngle)))
(*.f32 (*.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i) -2) (*.f32 -1 (/.f32 1/2 (sin.f32 normAngle))))
(*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 n1_i (sin.f32 normAngle)))
(*.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) -2) (*.f32 (/.f32 -1 (sin.f32 normAngle)) (/.f32 n1_i 2)))
(*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 n1_i (sin.f32 normAngle)))
(*.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) -2) (*.f32 -1 (*.f32 n1_i (/.f32 1/2 (sin.f32 normAngle)))))
(*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 n1_i (sin.f32 normAngle)))
(*.f32 (*.f32 2 (/.f32 1 (sin.f32 normAngle))) (*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 n1_i 2)))
(*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 n1_i (sin.f32 normAngle)))
(*.f32 (*.f32 2 (/.f32 1 (sin.f32 normAngle))) (*.f32 n1_i (*.f32 (sin.f32 (*.f32 u normAngle)) 1/2)))
(*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 n1_i (sin.f32 normAngle)))
(*.f32 (*.f32 2 (/.f32 1 (sin.f32 normAngle))) (*.f32 1/2 (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i)))
(*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 n1_i (sin.f32 normAngle)))
(*.f32 -2 (*.f32 (/.f32 (sin.f32 (*.f32 u normAngle)) (neg.f32 (sin.f32 normAngle))) (/.f32 n1_i 2)))
(*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 n1_i (sin.f32 normAngle)))
(*.f32 -2 (*.f32 (neg.f32 (sin.f32 (*.f32 u normAngle))) (*.f32 n1_i (/.f32 1/2 (sin.f32 normAngle)))))
(*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 n1_i (sin.f32 normAngle)))
(*.f32 -2 (*.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) (neg.f32 n1_i)) (/.f32 1/2 (sin.f32 normAngle))))
(*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 n1_i (sin.f32 normAngle)))
(*.f32 (*.f32 (/.f32 1 (sin.f32 normAngle)) 1/2) (*.f32 (sin.f32 (*.f32 u normAngle)) (+.f32 n1_i n1_i)))
(*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 n1_i (sin.f32 normAngle)))
(*.f32 (/.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i) (neg.f32 (sin.f32 normAngle))) -1)
(*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 n1_i (sin.f32 normAngle)))
(*.f32 (*.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i) (/.f32 1/2 (sin.f32 normAngle))) 2)
(*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 n1_i (sin.f32 normAngle)))
(*.f32 (/.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 n1_i (sin.f32 normAngle))) 2) 2)
(*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 n1_i (sin.f32 normAngle)))
(*.f32 (/.f32 1 (*.f32 (sin.f32 normAngle) 4)) (*.f32 (sin.f32 (*.f32 u normAngle)) (*.f32 n1_i 4)))
(*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 n1_i (sin.f32 normAngle)))
(*.f32 (/.f32 -1 (sin.f32 normAngle)) (*.f32 (sin.f32 (*.f32 u normAngle)) (neg.f32 n1_i)))
(*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 n1_i (sin.f32 normAngle)))
(*.f32 (*.f32 2 (/.f32 (sin.f32 (*.f32 u normAngle)) (neg.f32 (sin.f32 normAngle)))) (*.f32 -1 (/.f32 n1_i 2)))
(*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 n1_i (sin.f32 normAngle)))
(*.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) (*.f32 n1_i (/.f32 1/2 (sin.f32 normAngle)))) 2)
(*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 n1_i (sin.f32 normAngle)))
(*.f32 (/.f32 n1_i (*.f32 2 (/.f32 (sin.f32 normAngle) (sin.f32 (*.f32 u normAngle))))) 2)
(*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 n1_i (sin.f32 normAngle)))
(*.f32 (*.f32 (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle)) (/.f32 n1_i 2)) 2)
(*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 n1_i (sin.f32 normAngle)))
(*.f32 (*.f32 (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle)) 1/2) (+.f32 n1_i n1_i))
(*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 n1_i (sin.f32 normAngle)))
(*.f32 (+.f32 (/.f32 -1 (sin.f32 normAngle)) (/.f32 -1 (sin.f32 normAngle))) (*.f32 (neg.f32 (sin.f32 (*.f32 u normAngle))) (/.f32 n1_i 2)))
(*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 n1_i (sin.f32 normAngle)))
(pow.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 n1_i (sin.f32 normAngle))) 1)
(*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 n1_i (sin.f32 normAngle)))
(neg.f32 (/.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i) (neg.f32 (sin.f32 normAngle))))
(*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 n1_i (sin.f32 normAngle)))
(+.f32 (sin.f32 (*.f32 u normAngle)) 0)
(sin.f32 (*.f32 u normAngle))
(+.f32 0 (sin.f32 (*.f32 u normAngle)))
(sin.f32 (*.f32 u normAngle))
(+.f32 -1 (-.f32 (sin.f32 (*.f32 u normAngle)) -1))
(sin.f32 (*.f32 u normAngle))
(+.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) 1/2) (*.f32 (sin.f32 (*.f32 u normAngle)) 1/2))
(sin.f32 (*.f32 u normAngle))
(+.f32 (-.f32 (sin.f32 (*.f32 u normAngle)) -1) -1)
(sin.f32 (*.f32 u normAngle))
(-.f32 (sin.f32 (*.f32 u normAngle)) 0)
(sin.f32 (*.f32 u normAngle))
(-.f32 0 (neg.f32 (sin.f32 (*.f32 u normAngle))))
(sin.f32 (*.f32 u normAngle))
(*.f32 (sin.f32 (*.f32 u normAngle)) 1)
(sin.f32 (*.f32 u normAngle))
(*.f32 1 (sin.f32 (*.f32 u normAngle)))
(sin.f32 (*.f32 u normAngle))
(*.f32 2 (*.f32 (sin.f32 (*.f32 u normAngle)) 1/2))
(sin.f32 (*.f32 u normAngle))
(*.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) 2) 1/2)
(sin.f32 (*.f32 u normAngle))
(*.f32 (neg.f32 (sin.f32 (*.f32 u normAngle))) -1)
(sin.f32 (*.f32 u normAngle))
(*.f32 -1 (neg.f32 (sin.f32 (*.f32 u normAngle))))
(sin.f32 (*.f32 u normAngle))
(*.f32 1/2 (*.f32 (sin.f32 (*.f32 u normAngle)) 2))
(sin.f32 (*.f32 u normAngle))
(*.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) 1/2) 2)
(sin.f32 (*.f32 u normAngle))
(/.f32 (sin.f32 (*.f32 u normAngle)) 1)
(sin.f32 (*.f32 u normAngle))
(/.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) 2) 2)
(sin.f32 (*.f32 u normAngle))
(/.f32 (neg.f32 (sin.f32 (*.f32 u normAngle))) -1)
(sin.f32 (*.f32 u normAngle))
(/.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) 4) 4)
(sin.f32 (*.f32 u normAngle))
(/.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) -2) -2)
(sin.f32 (*.f32 u normAngle))
(/.f32 (*.f32 2 (*.f32 (sin.f32 (*.f32 u normAngle)) 4)) 8)
(sin.f32 (*.f32 u normAngle))
(/.f32 (*.f32 2 (*.f32 2 (*.f32 (sin.f32 (*.f32 u normAngle)) 4))) 16)
(sin.f32 (*.f32 u normAngle))
(pow.f32 (sin.f32 (*.f32 u normAngle)) 1)
(sin.f32 (*.f32 u normAngle))
(neg.f32 (neg.f32 (sin.f32 (*.f32 u normAngle))))
(sin.f32 (*.f32 u normAngle))

eval189.0ms (0.7%)

Compiler

Compiled 13290 to 6380 computations (52% saved)

prune176.0ms (0.7%)

Pruning

25 alts after pruning (22 fresh and 3 done)

PrunedKeptTotal
New72512737
Fresh51015
Picked011
Done325
Total73325758
Error
0b
Counts
758 → 25
Alt Table
Click to see full alt table
StatusErrorProgram
7.1b
(/.f32 (+.f32 (*.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) n0_i) (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i)) (sin.f32 normAngle))
20.2b
(/.f32 (*.f32 (*.f32 u normAngle) n1_i) (sin.f32 normAngle))
20.1b
(/.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i) (sin.f32 normAngle))
0.4b
(+.f32 (+.f32 (*.f32 n1_i u) (*.f32 (-.f32 1 u) n0_i)) (*.f32 (*.f32 (-.f32 (*.f32 n0_i -3) (+.f32 n1_i (neg.f32 n0_i))) (*.f32 u -1/6)) (pow.f32 normAngle 2)))
2.6b
(+.f32 (*.f32 (-.f32 (/.f32 (*.f32 n1_i normAngle) (sin.f32 normAngle)) n0_i) u) n0_i)
0.5b
(+.f32 (*.f32 (-.f32 n1_i n0_i) u) n0_i)
3.8b
(+.f32 (*.f32 (-.f32 1 u) n0_i) (/.f32 (*.f32 n1_i (*.f32 u normAngle)) (sin.f32 normAngle)))
0.5b
(+.f32 (*.f32 n1_i u) (+.f32 n0_i (*.f32 u (neg.f32 n0_i))))
0.6b
(+.f32 (*.f32 n1_i u) (*.f32 (-.f32 1 u) n0_i))
5.7b
(+.f32 (*.f32 n1_i u) n0_i)
0.5b
(+.f32 (*.f32 -1 (*.f32 u n0_i)) (+.f32 (*.f32 n1_i u) n0_i))
5.6b
(+.f32 n0_i (/.f32 normAngle (/.f32 (/.f32 (sin.f32 normAngle) u) n1_i)))
6.1b
(+.f32 n0_i (/.f32 n1_i (/.f32 (sin.f32 normAngle) (*.f32 u normAngle))))
4.7b
(+.f32 n0_i (*.f32 (+.f32 (/.f32 (*.f32 (sin.f32 normAngle) (/.f32 2 n1_i)) (*.f32 (*.f32 (sin.f32 normAngle) (/.f32 (/.f32 (sin.f32 normAngle) n1_i) n1_i)) (/.f32 2 normAngle))) (neg.f32 n0_i)) u))
5.5b
(+.f32 n0_i (*.f32 (+.f32 (*.f32 1/6 (*.f32 u (pow.f32 normAngle 2))) u) n1_i))
11.2b
(+.f32 n0_i (*.f32 (+.f32 -1 (-.f32 1 (/.f32 (*.f32 u normAngle) (sin.f32 (neg.f32 normAngle))))) n1_i))
6.1b
(+.f32 n0_i (*.f32 (*.f32 (+.f32 (/.f32 1 normAngle) (*.f32 normAngle 1/6)) (sin.f32 (*.f32 u normAngle))) n1_i))
14.4b
(+.f32 n0_i (*.f32 (neg.f32 n0_i) u))
7.3b
(*.f32 (/.f32 1 (sin.f32 normAngle)) (+.f32 (*.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) n0_i) (*.f32 n1_i (*.f32 u normAngle))))
14.5b
(*.f32 (-.f32 1 u) n0_i)
18.7b
(*.f32 u (+.f32 n1_i (neg.f32 n0_i)))
18.2b
(*.f32 u n1_i)
18.1b
(*.f32 n1_i (*.f32 u (/.f32 normAngle (sin.f32 normAngle))))
14.4b
(*.f32 n0_i (/.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) (sin.f32 normAngle)))
18.1b
n0_i
Compiler

Compiled 720 to 489 computations (32.1% saved)

localize91.0ms (0.4%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.1b
(*.f32 (-.f32 1 u) n0_i)
0.2b
(*.f32 (-.f32 (*.f32 n0_i -3) (+.f32 n1_i (neg.f32 n0_i))) (*.f32 u -1/6))
0.3b
(*.f32 u -1/6)
0.3b
(-.f32 (*.f32 n0_i -3) (+.f32 n1_i (neg.f32 n0_i)))
Compiler

Compiled 109 to 58 computations (46.8% saved)

series5.0ms (0%)

Counts
3 → 72
Calls

18 calls:

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

rewrite109.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
1844×rational.json-1
1236×rational.json-simplify-35
1064×exponential.json-3
1064×rational.json-2
1064×rational.json-4
Iterations

Useful iterations: 4 (0.0ms)

IterNodesCost
01465
19665
220265
343353
489749
5226049
6482849
7765049
Stop Event
node limit
Counts
3 → 66
Calls
Call 1
Inputs
(-.f32 (*.f32 n0_i -3) (+.f32 n1_i (neg.f32 n0_i)))
(*.f32 u -1/6)
(*.f32 (-.f32 (*.f32 n0_i -3) (+.f32 n1_i (neg.f32 n0_i))) (*.f32 u -1/6))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 n0_i -3) (neg.f32 (+.f32 n1_i (neg.f32 n0_i))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (neg.f32 n0_i) (-.f32 (*.f32 n0_i -2) (+.f32 n1_i (neg.f32 n0_i))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (neg.f32 (+.f32 n0_i (+.f32 n0_i n1_i))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 0 (neg.f32 (+.f32 n0_i (+.f32 n0_i n1_i))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 -1 (-.f32 1 (+.f32 n0_i (+.f32 n0_i n1_i))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 -2 (-.f32 2 (+.f32 n0_i (+.f32 n0_i n1_i))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 n0_i -2) (-.f32 (neg.f32 n0_i) (+.f32 n1_i (neg.f32 n0_i))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (neg.f32 (+.f32 n1_i (neg.f32 n0_i))) (*.f32 n0_i -3))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (-.f32 1 (+.f32 n0_i (+.f32 n0_i n1_i))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (-.f32 -1 n0_i) (-.f32 (+.f32 1 (*.f32 n0_i -2)) (+.f32 n1_i (neg.f32 n0_i))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (neg.f32 (+.f32 n0_i (*.f32 n1_i 1/2))) (neg.f32 (+.f32 n0_i (*.f32 n1_i 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (+.f32 (*.f32 n0_i -3) 1) (-.f32 -1 (+.f32 n1_i (neg.f32 n0_i))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (+.f32 -1 (*.f32 n0_i -2)) (-.f32 (neg.f32 n0_i) (+.f32 n1_i (-.f32 -1 n0_i))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (neg.f32 (+.f32 n0_i (+.f32 n0_i n1_i))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1 (neg.f32 (+.f32 n0_i (+.f32 n0_i n1_i))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 -1 (+.f32 n0_i (+.f32 n0_i n1_i)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 2 (neg.f32 (+.f32 n0_i (*.f32 n1_i 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 -2 (+.f32 n0_i (+.f32 n0_i n1_i))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (+.f32 n0_i (+.f32 n0_i n1_i)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 4 (/.f32 (+.f32 n0_i (+.f32 n0_i n1_i)) -4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 4 (-.f32 (/.f32 (*.f32 n0_i -12) 16) (/.f32 (+.f32 n1_i (neg.f32 n0_i)) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (neg.f32 (+.f32 n0_i (+.f32 n0_i n1_i))) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1/2 (*.f32 -2 (+.f32 n0_i (+.f32 n0_i n1_i))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (neg.f32 (+.f32 n0_i (*.f32 n1_i 1/2))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1/4 (*.f32 (neg.f32 (+.f32 n0_i (+.f32 n0_i n1_i))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1/4 (-.f32 (*.f32 n0_i -12) (*.f32 (+.f32 n1_i (neg.f32 n0_i)) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (+.f32 n0_i (+.f32 n0_i n1_i)) -4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (neg.f32 (+.f32 n0_i (+.f32 n0_i n1_i))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 -2 (+.f32 n0_i (+.f32 n0_i n1_i))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 n0_i (+.f32 n0_i n1_i)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (neg.f32 (+.f32 n0_i (+.f32 n0_i n1_i))) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (+.f32 n0_i (+.f32 n0_i n1_i))) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (neg.f32 (+.f32 n0_i (+.f32 n0_i n1_i))) 8) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 (neg.f32 (+.f32 n0_i (+.f32 n0_i n1_i))) 8)) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (+.f32 n0_i (+.f32 n0_i n1_i)) 4) -4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 2 (*.f32 (neg.f32 (+.f32 n0_i (+.f32 n0_i n1_i))) 8))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 (+.f32 n0_i (+.f32 n0_i n1_i)) 4)) -8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (neg.f32 (*.f32 (+.f32 n0_i (+.f32 n0_i n1_i)) 4)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 (*.f32 2 (*.f32 2 (*.f32 (neg.f32 (+.f32 n0_i (+.f32 n0_i n1_i))) 8))) (*.f32 2 (*.f32 2 (*.f32 (neg.f32 (+.f32 n0_i (+.f32 n0_i n1_i))) 8)))) 64)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 (neg.f32 (*.f32 (+.f32 n0_i (+.f32 n0_i n1_i)) 4)) (neg.f32 (*.f32 (+.f32 n0_i (+.f32 n0_i n1_i)) 4))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (neg.f32 (+.f32 n0_i (+.f32 n0_i n1_i))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f32 (+.f32 n0_i (+.f32 n0_i n1_i)))))))
((#(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/12) (*.f32 u -1/12))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (*.f32 u -1/6) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 u -1/6) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 u -1/3) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 u -2/3) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (*.f32 u -1/6) 8) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 (*.f32 u -1/6) 8)) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 2 (*.f32 (*.f32 u -1/6) 8))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 (*.f32 2 (*.f32 2 (*.f32 (*.f32 u -1/6) 8))) (*.f32 2 (*.f32 2 (*.f32 (*.f32 u -1/6) 8)))) 64)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (*.f32 u -1/6) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 u (*.f32 (+.f32 n0_i (+.f32 n0_i n1_i)) 1/6)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 0 (*.f32 u (*.f32 (+.f32 n0_i (+.f32 n0_i n1_i)) 1/6)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 (neg.f32 (+.f32 n0_i (+.f32 n0_i n1_i))) (*.f32 u -1/12)) (*.f32 (neg.f32 (+.f32 n0_i (+.f32 n0_i n1_i))) (*.f32 u -1/12)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (*.f32 u (*.f32 (+.f32 n0_i (+.f32 n0_i n1_i)) 1/6)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 u (*.f32 (+.f32 n0_i (+.f32 n0_i n1_i)) 1/6)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 u (*.f32 (+.f32 n0_i (+.f32 n0_i n1_i)) 1/3)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2/3 (*.f32 u (+.f32 n0_i (+.f32 n0_i n1_i)))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 -4/3 (*.f32 (neg.f32 (+.f32 n0_i (+.f32 n0_i n1_i))) u)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 -4/3 (*.f32 (neg.f32 (+.f32 n0_i (+.f32 n0_i n1_i))) u))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 2 (*.f32 -4/3 (*.f32 (neg.f32 (+.f32 n0_i (+.f32 n0_i n1_i))) u)))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 (*.f32 2 (*.f32 2 (*.f32 -4/3 (*.f32 (neg.f32 (+.f32 n0_i (+.f32 n0_i n1_i))) u)))) (*.f32 2 (*.f32 2 (*.f32 -4/3 (*.f32 (neg.f32 (+.f32 n0_i (+.f32 n0_i n1_i))) u))))) 64)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (*.f32 u (*.f32 (+.f32 n0_i (+.f32 n0_i n1_i)) 1/6)) 1)))))

simplify214.0ms (0.8%)

Algorithm
egg-herbie
Rules
1820×rational.json-simplify-35
1512×rational.json-simplify-53
1352×rational.json-simplify-51
1130×rational.json-simplify-1
1118×rational.json-simplify-43
Iterations

Useful iterations: 5 (0.0ms)

IterNodesCost
01752972
13952924
29212864
331012756
464062756
570742752
674002752
775942752
878692752
Stop Event
node limit
Counts
138 → 113
Calls
Call 1
Inputs
(*.f32 -1 n1_i)
(+.f32 (*.f32 -1 n1_i) (*.f32 -2 n0_i))
(+.f32 (*.f32 -1 n1_i) (*.f32 -2 n0_i))
(+.f32 (*.f32 -1 n1_i) (*.f32 -2 n0_i))
(*.f32 -2 n0_i)
(+.f32 (*.f32 -1 n1_i) (*.f32 -2 n0_i))
(+.f32 (*.f32 -1 n1_i) (*.f32 -2 n0_i))
(+.f32 (*.f32 -1 n1_i) (*.f32 -2 n0_i))
(*.f32 -2 n0_i)
(+.f32 (*.f32 -1 n1_i) (*.f32 -2 n0_i))
(+.f32 (*.f32 -1 n1_i) (*.f32 -2 n0_i))
(+.f32 (*.f32 -1 n1_i) (*.f32 -2 n0_i))
(+.f32 (*.f32 -3 n0_i) n0_i)
(+.f32 (*.f32 -3 n0_i) (+.f32 (*.f32 -1 n1_i) n0_i))
(+.f32 (*.f32 -3 n0_i) (+.f32 (*.f32 -1 n1_i) n0_i))
(+.f32 (*.f32 -3 n0_i) (+.f32 (*.f32 -1 n1_i) n0_i))
(*.f32 -1 n1_i)
(+.f32 (*.f32 -3 n0_i) (+.f32 (*.f32 -1 n1_i) n0_i))
(+.f32 (*.f32 -3 n0_i) (+.f32 (*.f32 -1 n1_i) n0_i))
(+.f32 (*.f32 -3 n0_i) (+.f32 (*.f32 -1 n1_i) n0_i))
(*.f32 -1 n1_i)
(+.f32 (*.f32 -3 n0_i) (+.f32 (*.f32 -1 n1_i) n0_i))
(+.f32 (*.f32 -3 n0_i) (+.f32 (*.f32 -1 n1_i) n0_i))
(+.f32 (*.f32 -3 n0_i) (+.f32 (*.f32 -1 n1_i) n0_i))
(*.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/6 (*.f32 (+.f32 (*.f32 -3 n0_i) n0_i) u))
(+.f32 (*.f32 -1/6 (*.f32 (+.f32 (*.f32 -3 n0_i) n0_i) u)) (*.f32 1/6 (*.f32 n1_i u)))
(+.f32 (*.f32 -1/6 (*.f32 (+.f32 (*.f32 -3 n0_i) n0_i) u)) (*.f32 1/6 (*.f32 n1_i u)))
(+.f32 (*.f32 -1/6 (*.f32 (+.f32 (*.f32 -3 n0_i) n0_i) u)) (*.f32 1/6 (*.f32 n1_i u)))
(*.f32 1/6 (*.f32 n1_i u))
(+.f32 (*.f32 -1/6 (*.f32 (+.f32 (*.f32 -3 n0_i) n0_i) u)) (*.f32 1/6 (*.f32 n1_i u)))
(+.f32 (*.f32 -1/6 (*.f32 (+.f32 (*.f32 -3 n0_i) n0_i) u)) (*.f32 1/6 (*.f32 n1_i u)))
(+.f32 (*.f32 -1/6 (*.f32 (+.f32 (*.f32 -3 n0_i) n0_i) u)) (*.f32 1/6 (*.f32 n1_i u)))
(*.f32 1/6 (*.f32 n1_i u))
(+.f32 (*.f32 -1/6 (*.f32 (+.f32 (*.f32 -3 n0_i) n0_i) u)) (*.f32 1/6 (*.f32 n1_i u)))
(+.f32 (*.f32 -1/6 (*.f32 (+.f32 (*.f32 -3 n0_i) n0_i) u)) (*.f32 1/6 (*.f32 n1_i u)))
(+.f32 (*.f32 -1/6 (*.f32 (+.f32 (*.f32 -3 n0_i) n0_i) u)) (*.f32 1/6 (*.f32 n1_i u)))
(*.f32 -1/6 (*.f32 u (-.f32 (+.f32 (*.f32 -3 n0_i) n0_i) n1_i)))
(*.f32 -1/6 (*.f32 u (-.f32 (+.f32 (*.f32 -3 n0_i) n0_i) n1_i)))
(*.f32 -1/6 (*.f32 u (-.f32 (+.f32 (*.f32 -3 n0_i) n0_i) n1_i)))
(*.f32 -1/6 (*.f32 u (-.f32 (+.f32 (*.f32 -3 n0_i) n0_i) n1_i)))
(*.f32 -1/6 (*.f32 u (-.f32 (+.f32 (*.f32 -3 n0_i) n0_i) n1_i)))
(*.f32 -1/6 (*.f32 u (-.f32 (+.f32 (*.f32 -3 n0_i) n0_i) n1_i)))
(*.f32 -1/6 (*.f32 u (-.f32 (+.f32 (*.f32 -3 n0_i) n0_i) n1_i)))
(*.f32 -1/6 (*.f32 u (-.f32 (+.f32 (*.f32 -3 n0_i) n0_i) n1_i)))
(*.f32 -1/6 (*.f32 u (-.f32 (+.f32 (*.f32 -3 n0_i) n0_i) n1_i)))
(*.f32 -1/6 (*.f32 u (-.f32 (+.f32 (*.f32 -3 n0_i) n0_i) n1_i)))
(*.f32 -1/6 (*.f32 u (-.f32 (+.f32 (*.f32 -3 n0_i) n0_i) n1_i)))
(*.f32 -1/6 (*.f32 u (-.f32 (+.f32 (*.f32 -3 n0_i) n0_i) n1_i)))
(+.f32 (*.f32 n0_i -3) (neg.f32 (+.f32 n1_i (neg.f32 n0_i))))
(+.f32 (neg.f32 n0_i) (-.f32 (*.f32 n0_i -2) (+.f32 n1_i (neg.f32 n0_i))))
(+.f32 (neg.f32 (+.f32 n0_i (+.f32 n0_i n1_i))) 0)
(+.f32 0 (neg.f32 (+.f32 n0_i (+.f32 n0_i n1_i))))
(+.f32 -1 (-.f32 1 (+.f32 n0_i (+.f32 n0_i n1_i))))
(+.f32 -2 (-.f32 2 (+.f32 n0_i (+.f32 n0_i n1_i))))
(+.f32 (*.f32 n0_i -2) (-.f32 (neg.f32 n0_i) (+.f32 n1_i (neg.f32 n0_i))))
(+.f32 (neg.f32 (+.f32 n1_i (neg.f32 n0_i))) (*.f32 n0_i -3))
(+.f32 (-.f32 1 (+.f32 n0_i (+.f32 n0_i n1_i))) -1)
(+.f32 (-.f32 -1 n0_i) (-.f32 (+.f32 1 (*.f32 n0_i -2)) (+.f32 n1_i (neg.f32 n0_i))))
(+.f32 (neg.f32 (+.f32 n0_i (*.f32 n1_i 1/2))) (neg.f32 (+.f32 n0_i (*.f32 n1_i 1/2))))
(+.f32 (+.f32 (*.f32 n0_i -3) 1) (-.f32 -1 (+.f32 n1_i (neg.f32 n0_i))))
(+.f32 (+.f32 -1 (*.f32 n0_i -2)) (-.f32 (neg.f32 n0_i) (+.f32 n1_i (-.f32 -1 n0_i))))
(*.f32 (neg.f32 (+.f32 n0_i (+.f32 n0_i n1_i))) 1)
(*.f32 1 (neg.f32 (+.f32 n0_i (+.f32 n0_i n1_i))))
(*.f32 -1 (+.f32 n0_i (+.f32 n0_i n1_i)))
(*.f32 2 (neg.f32 (+.f32 n0_i (*.f32 n1_i 1/2))))
(*.f32 (*.f32 -2 (+.f32 n0_i (+.f32 n0_i n1_i))) 1/2)
(*.f32 (+.f32 n0_i (+.f32 n0_i n1_i)) -1)
(*.f32 4 (/.f32 (+.f32 n0_i (+.f32 n0_i n1_i)) -4))
(*.f32 4 (-.f32 (/.f32 (*.f32 n0_i -12) 16) (/.f32 (+.f32 n1_i (neg.f32 n0_i)) 4)))
(*.f32 (*.f32 (neg.f32 (+.f32 n0_i (+.f32 n0_i n1_i))) 4) 1/4)
(*.f32 1/2 (*.f32 -2 (+.f32 n0_i (+.f32 n0_i n1_i))))
(*.f32 (neg.f32 (+.f32 n0_i (*.f32 n1_i 1/2))) 2)
(*.f32 1/4 (*.f32 (neg.f32 (+.f32 n0_i (+.f32 n0_i n1_i))) 4))
(*.f32 1/4 (-.f32 (*.f32 n0_i -12) (*.f32 (+.f32 n1_i (neg.f32 n0_i)) 4)))
(*.f32 (/.f32 (+.f32 n0_i (+.f32 n0_i n1_i)) -4) 4)
(/.f32 (neg.f32 (+.f32 n0_i (+.f32 n0_i n1_i))) 1)
(/.f32 (*.f32 -2 (+.f32 n0_i (+.f32 n0_i n1_i))) 2)
(/.f32 (+.f32 n0_i (+.f32 n0_i n1_i)) -1)
(/.f32 (*.f32 (neg.f32 (+.f32 n0_i (+.f32 n0_i n1_i))) 4) 4)
(/.f32 (*.f32 2 (+.f32 n0_i (+.f32 n0_i n1_i))) -2)
(/.f32 (*.f32 (neg.f32 (+.f32 n0_i (+.f32 n0_i n1_i))) 8) 8)
(/.f32 (*.f32 2 (*.f32 (neg.f32 (+.f32 n0_i (+.f32 n0_i n1_i))) 8)) 16)
(/.f32 (*.f32 (+.f32 n0_i (+.f32 n0_i n1_i)) 4) -4)
(/.f32 (*.f32 2 (*.f32 2 (*.f32 (neg.f32 (+.f32 n0_i (+.f32 n0_i n1_i))) 8))) 32)
(/.f32 (*.f32 2 (*.f32 (+.f32 n0_i (+.f32 n0_i n1_i)) 4)) -8)
(/.f32 (neg.f32 (*.f32 (+.f32 n0_i (+.f32 n0_i n1_i)) 4)) 4)
(/.f32 (+.f32 (*.f32 2 (*.f32 2 (*.f32 (neg.f32 (+.f32 n0_i (+.f32 n0_i n1_i))) 8))) (*.f32 2 (*.f32 2 (*.f32 (neg.f32 (+.f32 n0_i (+.f32 n0_i n1_i))) 8)))) 64)
(/.f32 (+.f32 (neg.f32 (*.f32 (+.f32 n0_i (+.f32 n0_i n1_i)) 4)) (neg.f32 (*.f32 (+.f32 n0_i (+.f32 n0_i n1_i)) 4))) 8)
(pow.f32 (neg.f32 (+.f32 n0_i (+.f32 n0_i n1_i))) 1)
(neg.f32 (+.f32 n0_i (+.f32 n0_i n1_i)))
(+.f32 (*.f32 u -1/6) 0)
(+.f32 0 (*.f32 u -1/6))
(+.f32 (*.f32 u -1/12) (*.f32 u -1/12))
(-.f32 (*.f32 u -1/6) 0)
(/.f32 (*.f32 u -1/6) 1)
(/.f32 (*.f32 u -1/3) 2)
(/.f32 (*.f32 u -2/3) 4)
(/.f32 (*.f32 (*.f32 u -1/6) 8) 8)
(/.f32 (*.f32 2 (*.f32 (*.f32 u -1/6) 8)) 16)
(/.f32 (*.f32 2 (*.f32 2 (*.f32 (*.f32 u -1/6) 8))) 32)
(/.f32 (+.f32 (*.f32 2 (*.f32 2 (*.f32 (*.f32 u -1/6) 8))) (*.f32 2 (*.f32 2 (*.f32 (*.f32 u -1/6) 8)))) 64)
(pow.f32 (*.f32 u -1/6) 1)
(+.f32 (*.f32 u (*.f32 (+.f32 n0_i (+.f32 n0_i n1_i)) 1/6)) 0)
(+.f32 0 (*.f32 u (*.f32 (+.f32 n0_i (+.f32 n0_i n1_i)) 1/6)))
(+.f32 (*.f32 (neg.f32 (+.f32 n0_i (+.f32 n0_i n1_i))) (*.f32 u -1/12)) (*.f32 (neg.f32 (+.f32 n0_i (+.f32 n0_i n1_i))) (*.f32 u -1/12)))
(-.f32 (*.f32 u (*.f32 (+.f32 n0_i (+.f32 n0_i n1_i)) 1/6)) 0)
(/.f32 (*.f32 u (*.f32 (+.f32 n0_i (+.f32 n0_i n1_i)) 1/6)) 1)
(/.f32 (*.f32 u (*.f32 (+.f32 n0_i (+.f32 n0_i n1_i)) 1/3)) 2)
(/.f32 (*.f32 2/3 (*.f32 u (+.f32 n0_i (+.f32 n0_i n1_i)))) 4)
(/.f32 (*.f32 -4/3 (*.f32 (neg.f32 (+.f32 n0_i (+.f32 n0_i n1_i))) u)) 8)
(/.f32 (*.f32 2 (*.f32 -4/3 (*.f32 (neg.f32 (+.f32 n0_i (+.f32 n0_i n1_i))) u))) 16)
(/.f32 (*.f32 2 (*.f32 2 (*.f32 -4/3 (*.f32 (neg.f32 (+.f32 n0_i (+.f32 n0_i n1_i))) u)))) 32)
(/.f32 (+.f32 (*.f32 2 (*.f32 2 (*.f32 -4/3 (*.f32 (neg.f32 (+.f32 n0_i (+.f32 n0_i n1_i))) u)))) (*.f32 2 (*.f32 2 (*.f32 -4/3 (*.f32 (neg.f32 (+.f32 n0_i (+.f32 n0_i n1_i))) u))))) 64)
(pow.f32 (*.f32 u (*.f32 (+.f32 n0_i (+.f32 n0_i n1_i)) 1/6)) 1)
Outputs
(*.f32 -1 n1_i)
(neg.f32 n1_i)
(+.f32 (*.f32 -1 n1_i) (*.f32 -2 n0_i))
(+.f32 (neg.f32 n1_i) (*.f32 -2 n0_i))
(+.f32 (*.f32 -1 n1_i) (*.f32 -2 n0_i))
(+.f32 (neg.f32 n1_i) (*.f32 -2 n0_i))
(+.f32 (*.f32 -1 n1_i) (*.f32 -2 n0_i))
(+.f32 (neg.f32 n1_i) (*.f32 -2 n0_i))
(*.f32 -2 n0_i)
(+.f32 (*.f32 -1 n1_i) (*.f32 -2 n0_i))
(+.f32 (neg.f32 n1_i) (*.f32 -2 n0_i))
(+.f32 (*.f32 -1 n1_i) (*.f32 -2 n0_i))
(+.f32 (neg.f32 n1_i) (*.f32 -2 n0_i))
(+.f32 (*.f32 -1 n1_i) (*.f32 -2 n0_i))
(+.f32 (neg.f32 n1_i) (*.f32 -2 n0_i))
(*.f32 -2 n0_i)
(+.f32 (*.f32 -1 n1_i) (*.f32 -2 n0_i))
(+.f32 (neg.f32 n1_i) (*.f32 -2 n0_i))
(+.f32 (*.f32 -1 n1_i) (*.f32 -2 n0_i))
(+.f32 (neg.f32 n1_i) (*.f32 -2 n0_i))
(+.f32 (*.f32 -1 n1_i) (*.f32 -2 n0_i))
(+.f32 (neg.f32 n1_i) (*.f32 -2 n0_i))
(+.f32 (*.f32 -3 n0_i) n0_i)
(+.f32 n0_i (*.f32 n0_i -3))
(+.f32 (*.f32 -3 n0_i) (+.f32 (*.f32 -1 n1_i) n0_i))
(+.f32 (*.f32 -1 n1_i) (+.f32 n0_i (*.f32 n0_i -3)))
(+.f32 (neg.f32 n1_i) (+.f32 n0_i (*.f32 n0_i -3)))
(+.f32 (*.f32 -3 n0_i) (+.f32 (*.f32 -1 n1_i) n0_i))
(+.f32 (*.f32 -1 n1_i) (+.f32 n0_i (*.f32 n0_i -3)))
(+.f32 (neg.f32 n1_i) (+.f32 n0_i (*.f32 n0_i -3)))
(+.f32 (*.f32 -3 n0_i) (+.f32 (*.f32 -1 n1_i) n0_i))
(+.f32 (*.f32 -1 n1_i) (+.f32 n0_i (*.f32 n0_i -3)))
(+.f32 (neg.f32 n1_i) (+.f32 n0_i (*.f32 n0_i -3)))
(*.f32 -1 n1_i)
(neg.f32 n1_i)
(+.f32 (*.f32 -3 n0_i) (+.f32 (*.f32 -1 n1_i) n0_i))
(+.f32 (*.f32 -1 n1_i) (+.f32 n0_i (*.f32 n0_i -3)))
(+.f32 (neg.f32 n1_i) (+.f32 n0_i (*.f32 n0_i -3)))
(+.f32 (*.f32 -3 n0_i) (+.f32 (*.f32 -1 n1_i) n0_i))
(+.f32 (*.f32 -1 n1_i) (+.f32 n0_i (*.f32 n0_i -3)))
(+.f32 (neg.f32 n1_i) (+.f32 n0_i (*.f32 n0_i -3)))
(+.f32 (*.f32 -3 n0_i) (+.f32 (*.f32 -1 n1_i) n0_i))
(+.f32 (*.f32 -1 n1_i) (+.f32 n0_i (*.f32 n0_i -3)))
(+.f32 (neg.f32 n1_i) (+.f32 n0_i (*.f32 n0_i -3)))
(*.f32 -1 n1_i)
(neg.f32 n1_i)
(+.f32 (*.f32 -3 n0_i) (+.f32 (*.f32 -1 n1_i) n0_i))
(+.f32 (*.f32 -1 n1_i) (+.f32 n0_i (*.f32 n0_i -3)))
(+.f32 (neg.f32 n1_i) (+.f32 n0_i (*.f32 n0_i -3)))
(+.f32 (*.f32 -3 n0_i) (+.f32 (*.f32 -1 n1_i) n0_i))
(+.f32 (*.f32 -1 n1_i) (+.f32 n0_i (*.f32 n0_i -3)))
(+.f32 (neg.f32 n1_i) (+.f32 n0_i (*.f32 n0_i -3)))
(+.f32 (*.f32 -3 n0_i) (+.f32 (*.f32 -1 n1_i) n0_i))
(+.f32 (*.f32 -1 n1_i) (+.f32 n0_i (*.f32 n0_i -3)))
(+.f32 (neg.f32 n1_i) (+.f32 n0_i (*.f32 n0_i -3)))
(*.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 n1_i (*.f32 u 1/6))
(*.f32 u (*.f32 n1_i 1/6))
(+.f32 (*.f32 1/3 (*.f32 n0_i u)) (*.f32 1/6 (*.f32 n1_i u)))
(+.f32 (*.f32 n1_i (*.f32 u 1/6)) (*.f32 n0_i (*.f32 u 1/3)))
(+.f32 (*.f32 n1_i (*.f32 u 1/6)) (*.f32 u (*.f32 1/3 n0_i)))
(+.f32 (*.f32 u (*.f32 n1_i 1/6)) (*.f32 u (*.f32 n0_i 1/3)))
(*.f32 u (+.f32 (*.f32 n0_i 1/3) (*.f32 n1_i 1/6)))
(*.f32 u (+.f32 (*.f32 n1_i 1/6) (*.f32 n0_i 1/3)))
(+.f32 (*.f32 1/3 (*.f32 n0_i u)) (*.f32 1/6 (*.f32 n1_i u)))
(+.f32 (*.f32 n1_i (*.f32 u 1/6)) (*.f32 n0_i (*.f32 u 1/3)))
(+.f32 (*.f32 n1_i (*.f32 u 1/6)) (*.f32 u (*.f32 1/3 n0_i)))
(+.f32 (*.f32 u (*.f32 n1_i 1/6)) (*.f32 u (*.f32 n0_i 1/3)))
(*.f32 u (+.f32 (*.f32 n0_i 1/3) (*.f32 n1_i 1/6)))
(*.f32 u (+.f32 (*.f32 n1_i 1/6) (*.f32 n0_i 1/3)))
(+.f32 (*.f32 1/3 (*.f32 n0_i u)) (*.f32 1/6 (*.f32 n1_i u)))
(+.f32 (*.f32 n1_i (*.f32 u 1/6)) (*.f32 n0_i (*.f32 u 1/3)))
(+.f32 (*.f32 n1_i (*.f32 u 1/6)) (*.f32 u (*.f32 1/3 n0_i)))
(+.f32 (*.f32 u (*.f32 n1_i 1/6)) (*.f32 u (*.f32 n0_i 1/3)))
(*.f32 u (+.f32 (*.f32 n0_i 1/3) (*.f32 n1_i 1/6)))
(*.f32 u (+.f32 (*.f32 n1_i 1/6) (*.f32 n0_i 1/3)))
(*.f32 1/3 (*.f32 n0_i u))
(*.f32 n0_i (*.f32 u 1/3))
(*.f32 u (*.f32 1/3 n0_i))
(*.f32 u (*.f32 n0_i 1/3))
(+.f32 (*.f32 1/3 (*.f32 n0_i u)) (*.f32 1/6 (*.f32 n1_i u)))
(+.f32 (*.f32 n1_i (*.f32 u 1/6)) (*.f32 n0_i (*.f32 u 1/3)))
(+.f32 (*.f32 n1_i (*.f32 u 1/6)) (*.f32 u (*.f32 1/3 n0_i)))
(+.f32 (*.f32 u (*.f32 n1_i 1/6)) (*.f32 u (*.f32 n0_i 1/3)))
(*.f32 u (+.f32 (*.f32 n0_i 1/3) (*.f32 n1_i 1/6)))
(*.f32 u (+.f32 (*.f32 n1_i 1/6) (*.f32 n0_i 1/3)))
(+.f32 (*.f32 1/3 (*.f32 n0_i u)) (*.f32 1/6 (*.f32 n1_i u)))
(+.f32 (*.f32 n1_i (*.f32 u 1/6)) (*.f32 n0_i (*.f32 u 1/3)))
(+.f32 (*.f32 n1_i (*.f32 u 1/6)) (*.f32 u (*.f32 1/3 n0_i)))
(+.f32 (*.f32 u (*.f32 n1_i 1/6)) (*.f32 u (*.f32 n0_i 1/3)))
(*.f32 u (+.f32 (*.f32 n0_i 1/3) (*.f32 n1_i 1/6)))
(*.f32 u (+.f32 (*.f32 n1_i 1/6) (*.f32 n0_i 1/3)))
(+.f32 (*.f32 1/3 (*.f32 n0_i u)) (*.f32 1/6 (*.f32 n1_i u)))
(+.f32 (*.f32 n1_i (*.f32 u 1/6)) (*.f32 n0_i (*.f32 u 1/3)))
(+.f32 (*.f32 n1_i (*.f32 u 1/6)) (*.f32 u (*.f32 1/3 n0_i)))
(+.f32 (*.f32 u (*.f32 n1_i 1/6)) (*.f32 u (*.f32 n0_i 1/3)))
(*.f32 u (+.f32 (*.f32 n0_i 1/3) (*.f32 n1_i 1/6)))
(*.f32 u (+.f32 (*.f32 n1_i 1/6) (*.f32 n0_i 1/3)))
(*.f32 1/3 (*.f32 n0_i u))
(*.f32 n0_i (*.f32 u 1/3))
(*.f32 u (*.f32 1/3 n0_i))
(*.f32 u (*.f32 n0_i 1/3))
(+.f32 (*.f32 1/3 (*.f32 n0_i u)) (*.f32 1/6 (*.f32 n1_i u)))
(+.f32 (*.f32 n1_i (*.f32 u 1/6)) (*.f32 n0_i (*.f32 u 1/3)))
(+.f32 (*.f32 n1_i (*.f32 u 1/6)) (*.f32 u (*.f32 1/3 n0_i)))
(+.f32 (*.f32 u (*.f32 n1_i 1/6)) (*.f32 u (*.f32 n0_i 1/3)))
(*.f32 u (+.f32 (*.f32 n0_i 1/3) (*.f32 n1_i 1/6)))
(*.f32 u (+.f32 (*.f32 n1_i 1/6) (*.f32 n0_i 1/3)))
(+.f32 (*.f32 1/3 (*.f32 n0_i u)) (*.f32 1/6 (*.f32 n1_i u)))
(+.f32 (*.f32 n1_i (*.f32 u 1/6)) (*.f32 n0_i (*.f32 u 1/3)))
(+.f32 (*.f32 n1_i (*.f32 u 1/6)) (*.f32 u (*.f32 1/3 n0_i)))
(+.f32 (*.f32 u (*.f32 n1_i 1/6)) (*.f32 u (*.f32 n0_i 1/3)))
(*.f32 u (+.f32 (*.f32 n0_i 1/3) (*.f32 n1_i 1/6)))
(*.f32 u (+.f32 (*.f32 n1_i 1/6) (*.f32 n0_i 1/3)))
(+.f32 (*.f32 1/3 (*.f32 n0_i u)) (*.f32 1/6 (*.f32 n1_i u)))
(+.f32 (*.f32 n1_i (*.f32 u 1/6)) (*.f32 n0_i (*.f32 u 1/3)))
(+.f32 (*.f32 n1_i (*.f32 u 1/6)) (*.f32 u (*.f32 1/3 n0_i)))
(+.f32 (*.f32 u (*.f32 n1_i 1/6)) (*.f32 u (*.f32 n0_i 1/3)))
(*.f32 u (+.f32 (*.f32 n0_i 1/3) (*.f32 n1_i 1/6)))
(*.f32 u (+.f32 (*.f32 n1_i 1/6) (*.f32 n0_i 1/3)))
(*.f32 -1/6 (*.f32 (+.f32 (*.f32 -3 n0_i) n0_i) u))
(*.f32 (+.f32 n0_i (*.f32 n0_i -3)) (*.f32 -1/6 u))
(+.f32 (*.f32 -1/6 (*.f32 (+.f32 (*.f32 -3 n0_i) n0_i) u)) (*.f32 1/6 (*.f32 n1_i u)))
(+.f32 (*.f32 n1_i (*.f32 u 1/6)) (*.f32 (+.f32 n0_i (*.f32 n0_i -3)) (*.f32 -1/6 u)))
(+.f32 (*.f32 u (*.f32 n1_i 1/6)) (*.f32 (+.f32 n0_i (*.f32 n0_i -3)) (*.f32 -1/6 u)))
(*.f32 u (+.f32 (*.f32 (+.f32 n0_i (*.f32 n0_i -3)) -1/6) (*.f32 n1_i 1/6)))
(+.f32 (*.f32 -1/6 (*.f32 (+.f32 (*.f32 -3 n0_i) n0_i) u)) (*.f32 1/6 (*.f32 n1_i u)))
(+.f32 (*.f32 n1_i (*.f32 u 1/6)) (*.f32 (+.f32 n0_i (*.f32 n0_i -3)) (*.f32 -1/6 u)))
(+.f32 (*.f32 u (*.f32 n1_i 1/6)) (*.f32 (+.f32 n0_i (*.f32 n0_i -3)) (*.f32 -1/6 u)))
(*.f32 u (+.f32 (*.f32 (+.f32 n0_i (*.f32 n0_i -3)) -1/6) (*.f32 n1_i 1/6)))
(+.f32 (*.f32 -1/6 (*.f32 (+.f32 (*.f32 -3 n0_i) n0_i) u)) (*.f32 1/6 (*.f32 n1_i u)))
(+.f32 (*.f32 n1_i (*.f32 u 1/6)) (*.f32 (+.f32 n0_i (*.f32 n0_i -3)) (*.f32 -1/6 u)))
(+.f32 (*.f32 u (*.f32 n1_i 1/6)) (*.f32 (+.f32 n0_i (*.f32 n0_i -3)) (*.f32 -1/6 u)))
(*.f32 u (+.f32 (*.f32 (+.f32 n0_i (*.f32 n0_i -3)) -1/6) (*.f32 n1_i 1/6)))
(*.f32 1/6 (*.f32 n1_i u))
(*.f32 n1_i (*.f32 u 1/6))
(*.f32 u (*.f32 n1_i 1/6))
(+.f32 (*.f32 -1/6 (*.f32 (+.f32 (*.f32 -3 n0_i) n0_i) u)) (*.f32 1/6 (*.f32 n1_i u)))
(+.f32 (*.f32 n1_i (*.f32 u 1/6)) (*.f32 (+.f32 n0_i (*.f32 n0_i -3)) (*.f32 -1/6 u)))
(+.f32 (*.f32 u (*.f32 n1_i 1/6)) (*.f32 (+.f32 n0_i (*.f32 n0_i -3)) (*.f32 -1/6 u)))
(*.f32 u (+.f32 (*.f32 (+.f32 n0_i (*.f32 n0_i -3)) -1/6) (*.f32 n1_i 1/6)))
(+.f32 (*.f32 -1/6 (*.f32 (+.f32 (*.f32 -3 n0_i) n0_i) u)) (*.f32 1/6 (*.f32 n1_i u)))
(+.f32 (*.f32 n1_i (*.f32 u 1/6)) (*.f32 (+.f32 n0_i (*.f32 n0_i -3)) (*.f32 -1/6 u)))
(+.f32 (*.f32 u (*.f32 n1_i 1/6)) (*.f32 (+.f32 n0_i (*.f32 n0_i -3)) (*.f32 -1/6 u)))
(*.f32 u (+.f32 (*.f32 (+.f32 n0_i (*.f32 n0_i -3)) -1/6) (*.f32 n1_i 1/6)))
(+.f32 (*.f32 -1/6 (*.f32 (+.f32 (*.f32 -3 n0_i) n0_i) u)) (*.f32 1/6 (*.f32 n1_i u)))
(+.f32 (*.f32 n1_i (*.f32 u 1/6)) (*.f32 (+.f32 n0_i (*.f32 n0_i -3)) (*.f32 -1/6 u)))
(+.f32 (*.f32 u (*.f32 n1_i 1/6)) (*.f32 (+.f32 n0_i (*.f32 n0_i -3)) (*.f32 -1/6 u)))
(*.f32 u (+.f32 (*.f32 (+.f32 n0_i (*.f32 n0_i -3)) -1/6) (*.f32 n1_i 1/6)))
(*.f32 1/6 (*.f32 n1_i u))
(*.f32 n1_i (*.f32 u 1/6))
(*.f32 u (*.f32 n1_i 1/6))
(+.f32 (*.f32 -1/6 (*.f32 (+.f32 (*.f32 -3 n0_i) n0_i) u)) (*.f32 1/6 (*.f32 n1_i u)))
(+.f32 (*.f32 n1_i (*.f32 u 1/6)) (*.f32 (+.f32 n0_i (*.f32 n0_i -3)) (*.f32 -1/6 u)))
(+.f32 (*.f32 u (*.f32 n1_i 1/6)) (*.f32 (+.f32 n0_i (*.f32 n0_i -3)) (*.f32 -1/6 u)))
(*.f32 u (+.f32 (*.f32 (+.f32 n0_i (*.f32 n0_i -3)) -1/6) (*.f32 n1_i 1/6)))
(+.f32 (*.f32 -1/6 (*.f32 (+.f32 (*.f32 -3 n0_i) n0_i) u)) (*.f32 1/6 (*.f32 n1_i u)))
(+.f32 (*.f32 n1_i (*.f32 u 1/6)) (*.f32 (+.f32 n0_i (*.f32 n0_i -3)) (*.f32 -1/6 u)))
(+.f32 (*.f32 u (*.f32 n1_i 1/6)) (*.f32 (+.f32 n0_i (*.f32 n0_i -3)) (*.f32 -1/6 u)))
(*.f32 u (+.f32 (*.f32 (+.f32 n0_i (*.f32 n0_i -3)) -1/6) (*.f32 n1_i 1/6)))
(+.f32 (*.f32 -1/6 (*.f32 (+.f32 (*.f32 -3 n0_i) n0_i) u)) (*.f32 1/6 (*.f32 n1_i u)))
(+.f32 (*.f32 n1_i (*.f32 u 1/6)) (*.f32 (+.f32 n0_i (*.f32 n0_i -3)) (*.f32 -1/6 u)))
(+.f32 (*.f32 u (*.f32 n1_i 1/6)) (*.f32 (+.f32 n0_i (*.f32 n0_i -3)) (*.f32 -1/6 u)))
(*.f32 u (+.f32 (*.f32 (+.f32 n0_i (*.f32 n0_i -3)) -1/6) (*.f32 n1_i 1/6)))
(*.f32 -1/6 (*.f32 u (-.f32 (+.f32 (*.f32 -3 n0_i) n0_i) n1_i)))
(*.f32 -1/6 (*.f32 u (+.f32 n0_i (-.f32 (*.f32 n0_i -3) n1_i))))
(*.f32 (+.f32 n0_i (-.f32 (*.f32 n0_i -3) n1_i)) (*.f32 -1/6 u))
(*.f32 -1/6 (*.f32 u (-.f32 (+.f32 (*.f32 -3 n0_i) n0_i) n1_i)))
(*.f32 -1/6 (*.f32 u (+.f32 n0_i (-.f32 (*.f32 n0_i -3) n1_i))))
(*.f32 (+.f32 n0_i (-.f32 (*.f32 n0_i -3) n1_i)) (*.f32 -1/6 u))
(*.f32 -1/6 (*.f32 u (-.f32 (+.f32 (*.f32 -3 n0_i) n0_i) n1_i)))
(*.f32 -1/6 (*.f32 u (+.f32 n0_i (-.f32 (*.f32 n0_i -3) n1_i))))
(*.f32 (+.f32 n0_i (-.f32 (*.f32 n0_i -3) n1_i)) (*.f32 -1/6 u))
(*.f32 -1/6 (*.f32 u (-.f32 (+.f32 (*.f32 -3 n0_i) n0_i) n1_i)))
(*.f32 -1/6 (*.f32 u (+.f32 n0_i (-.f32 (*.f32 n0_i -3) n1_i))))
(*.f32 (+.f32 n0_i (-.f32 (*.f32 n0_i -3) n1_i)) (*.f32 -1/6 u))
(*.f32 -1/6 (*.f32 u (-.f32 (+.f32 (*.f32 -3 n0_i) n0_i) n1_i)))
(*.f32 -1/6 (*.f32 u (+.f32 n0_i (-.f32 (*.f32 n0_i -3) n1_i))))
(*.f32 (+.f32 n0_i (-.f32 (*.f32 n0_i -3) n1_i)) (*.f32 -1/6 u))
(*.f32 -1/6 (*.f32 u (-.f32 (+.f32 (*.f32 -3 n0_i) n0_i) n1_i)))
(*.f32 -1/6 (*.f32 u (+.f32 n0_i (-.f32 (*.f32 n0_i -3) n1_i))))
(*.f32 (+.f32 n0_i (-.f32 (*.f32 n0_i -3) n1_i)) (*.f32 -1/6 u))
(*.f32 -1/6 (*.f32 u (-.f32 (+.f32 (*.f32 -3 n0_i) n0_i) n1_i)))
(*.f32 -1/6 (*.f32 u (+.f32 n0_i (-.f32 (*.f32 n0_i -3) n1_i))))
(*.f32 (+.f32 n0_i (-.f32 (*.f32 n0_i -3) n1_i)) (*.f32 -1/6 u))
(*.f32 -1/6 (*.f32 u (-.f32 (+.f32 (*.f32 -3 n0_i) n0_i) n1_i)))
(*.f32 -1/6 (*.f32 u (+.f32 n0_i (-.f32 (*.f32 n0_i -3) n1_i))))
(*.f32 (+.f32 n0_i (-.f32 (*.f32 n0_i -3) n1_i)) (*.f32 -1/6 u))
(*.f32 -1/6 (*.f32 u (-.f32 (+.f32 (*.f32 -3 n0_i) n0_i) n1_i)))
(*.f32 -1/6 (*.f32 u (+.f32 n0_i (-.f32 (*.f32 n0_i -3) n1_i))))
(*.f32 (+.f32 n0_i (-.f32 (*.f32 n0_i -3) n1_i)) (*.f32 -1/6 u))
(*.f32 -1/6 (*.f32 u (-.f32 (+.f32 (*.f32 -3 n0_i) n0_i) n1_i)))
(*.f32 -1/6 (*.f32 u (+.f32 n0_i (-.f32 (*.f32 n0_i -3) n1_i))))
(*.f32 (+.f32 n0_i (-.f32 (*.f32 n0_i -3) n1_i)) (*.f32 -1/6 u))
(*.f32 -1/6 (*.f32 u (-.f32 (+.f32 (*.f32 -3 n0_i) n0_i) n1_i)))
(*.f32 -1/6 (*.f32 u (+.f32 n0_i (-.f32 (*.f32 n0_i -3) n1_i))))
(*.f32 (+.f32 n0_i (-.f32 (*.f32 n0_i -3) n1_i)) (*.f32 -1/6 u))
(*.f32 -1/6 (*.f32 u (-.f32 (+.f32 (*.f32 -3 n0_i) n0_i) n1_i)))
(*.f32 -1/6 (*.f32 u (+.f32 n0_i (-.f32 (*.f32 n0_i -3) n1_i))))
(*.f32 (+.f32 n0_i (-.f32 (*.f32 n0_i -3) n1_i)) (*.f32 -1/6 u))
(+.f32 (*.f32 n0_i -3) (neg.f32 (+.f32 n1_i (neg.f32 n0_i))))
(+.f32 (neg.f32 n0_i) (-.f32 (*.f32 n0_i -2) (+.f32 n1_i (neg.f32 n0_i))))
(+.f32 (neg.f32 n0_i) (-.f32 (*.f32 -2 n0_i) (+.f32 n1_i (neg.f32 n0_i))))
(+.f32 (neg.f32 (+.f32 n0_i (+.f32 n0_i n1_i))) 0)
(neg.f32 (+.f32 n0_i (+.f32 n1_i n0_i)))
(neg.f32 (+.f32 n1_i (+.f32 n0_i n0_i)))
(+.f32 0 (neg.f32 (+.f32 n0_i (+.f32 n0_i n1_i))))
(neg.f32 (+.f32 n0_i (+.f32 n1_i n0_i)))
(neg.f32 (+.f32 n1_i (+.f32 n0_i n0_i)))
(+.f32 -1 (-.f32 1 (+.f32 n0_i (+.f32 n0_i n1_i))))
(neg.f32 (+.f32 n0_i (+.f32 n1_i n0_i)))
(neg.f32 (+.f32 n1_i (+.f32 n0_i n0_i)))
(+.f32 -2 (-.f32 2 (+.f32 n0_i (+.f32 n0_i n1_i))))
(+.f32 -2 (-.f32 2 (+.f32 n0_i (+.f32 n1_i n0_i))))
(+.f32 -2 (-.f32 2 (+.f32 n1_i (+.f32 n0_i n0_i))))
(+.f32 (*.f32 n0_i -2) (-.f32 (neg.f32 n0_i) (+.f32 n1_i (neg.f32 n0_i))))
(+.f32 (neg.f32 n0_i) (-.f32 (*.f32 -2 n0_i) (+.f32 n1_i (neg.f32 n0_i))))
(+.f32 (neg.f32 (+.f32 n1_i (neg.f32 n0_i))) (*.f32 n0_i -3))
(+.f32 (*.f32 n0_i -3) (neg.f32 (+.f32 n1_i (neg.f32 n0_i))))
(+.f32 (-.f32 1 (+.f32 n0_i (+.f32 n0_i n1_i))) -1)
(neg.f32 (+.f32 n0_i (+.f32 n1_i n0_i)))
(neg.f32 (+.f32 n1_i (+.f32 n0_i n0_i)))
(+.f32 (-.f32 -1 n0_i) (-.f32 (+.f32 1 (*.f32 n0_i -2)) (+.f32 n1_i (neg.f32 n0_i))))
(+.f32 (neg.f32 n0_i) (-.f32 (*.f32 -2 n0_i) (+.f32 n1_i (neg.f32 n0_i))))
(+.f32 (neg.f32 (+.f32 n0_i (*.f32 n1_i 1/2))) (neg.f32 (+.f32 n0_i (*.f32 n1_i 1/2))))
(*.f32 -2 (+.f32 n0_i (*.f32 n1_i 1/2)))
(+.f32 (+.f32 (*.f32 n0_i -3) 1) (-.f32 -1 (+.f32 n1_i (neg.f32 n0_i))))
(+.f32 (*.f32 n0_i -3) (neg.f32 (+.f32 n1_i (neg.f32 n0_i))))
(+.f32 (+.f32 -1 (*.f32 n0_i -2)) (-.f32 (neg.f32 n0_i) (+.f32 n1_i (-.f32 -1 n0_i))))
(+.f32 (+.f32 -1 (*.f32 -2 n0_i)) (-.f32 (neg.f32 n0_i) (+.f32 n1_i (-.f32 -1 n0_i))))
(+.f32 -1 (+.f32 (*.f32 -2 n0_i) (-.f32 (neg.f32 n0_i) (+.f32 n1_i (-.f32 -1 n0_i)))))
(+.f32 (*.f32 -2 n0_i) (-.f32 (-.f32 -1 n0_i) (+.f32 n1_i (-.f32 -1 n0_i))))
(*.f32 (neg.f32 (+.f32 n0_i (+.f32 n0_i n1_i))) 1)
(neg.f32 (+.f32 n0_i (+.f32 n1_i n0_i)))
(neg.f32 (+.f32 n1_i (+.f32 n0_i n0_i)))
(*.f32 1 (neg.f32 (+.f32 n0_i (+.f32 n0_i n1_i))))
(neg.f32 (+.f32 n0_i (+.f32 n1_i n0_i)))
(neg.f32 (+.f32 n1_i (+.f32 n0_i n0_i)))
(*.f32 -1 (+.f32 n0_i (+.f32 n0_i n1_i)))
(neg.f32 (+.f32 n0_i (+.f32 n1_i n0_i)))
(neg.f32 (+.f32 n1_i (+.f32 n0_i n0_i)))
(*.f32 2 (neg.f32 (+.f32 n0_i (*.f32 n1_i 1/2))))
(+.f32 (neg.f32 (+.f32 n0_i (*.f32 n1_i 1/2))) (neg.f32 (+.f32 n0_i (*.f32 n1_i 1/2))))
(*.f32 -2 (+.f32 n0_i (*.f32 n1_i 1/2)))
(*.f32 (*.f32 -2 (+.f32 n0_i (+.f32 n0_i n1_i))) 1/2)
(neg.f32 (+.f32 n0_i (+.f32 n1_i n0_i)))
(neg.f32 (+.f32 n1_i (+.f32 n0_i n0_i)))
(*.f32 (+.f32 n0_i (+.f32 n0_i n1_i)) -1)
(neg.f32 (+.f32 n0_i (+.f32 n1_i n0_i)))
(neg.f32 (+.f32 n1_i (+.f32 n0_i n0_i)))
(*.f32 4 (/.f32 (+.f32 n0_i (+.f32 n0_i n1_i)) -4))
(neg.f32 (+.f32 n0_i (+.f32 n1_i n0_i)))
(neg.f32 (+.f32 n1_i (+.f32 n0_i n0_i)))
(*.f32 4 (-.f32 (/.f32 (*.f32 n0_i -12) 16) (/.f32 (+.f32 n1_i (neg.f32 n0_i)) 4)))
(*.f32 4 (-.f32 (*.f32 -12 (/.f32 n0_i 16)) (/.f32 (+.f32 n1_i (neg.f32 n0_i)) 4)))
(*.f32 4 (-.f32 (*.f32 n0_i -3/4) (/.f32 (+.f32 n1_i (neg.f32 n0_i)) 4)))
(*.f32 (*.f32 (neg.f32 (+.f32 n0_i (+.f32 n0_i n1_i))) 4) 1/4)
(neg.f32 (+.f32 n0_i (+.f32 n1_i n0_i)))
(neg.f32 (+.f32 n1_i (+.f32 n0_i n0_i)))
(*.f32 1/2 (*.f32 -2 (+.f32 n0_i (+.f32 n0_i n1_i))))
(neg.f32 (+.f32 n0_i (+.f32 n1_i n0_i)))
(neg.f32 (+.f32 n1_i (+.f32 n0_i n0_i)))
(*.f32 (neg.f32 (+.f32 n0_i (*.f32 n1_i 1/2))) 2)
(+.f32 (neg.f32 (+.f32 n0_i (*.f32 n1_i 1/2))) (neg.f32 (+.f32 n0_i (*.f32 n1_i 1/2))))
(*.f32 -2 (+.f32 n0_i (*.f32 n1_i 1/2)))
(*.f32 1/4 (*.f32 (neg.f32 (+.f32 n0_i (+.f32 n0_i n1_i))) 4))
(neg.f32 (+.f32 n0_i (+.f32 n1_i n0_i)))
(neg.f32 (+.f32 n1_i (+.f32 n0_i n0_i)))
(*.f32 1/4 (-.f32 (*.f32 n0_i -12) (*.f32 (+.f32 n1_i (neg.f32 n0_i)) 4)))
(*.f32 (/.f32 (+.f32 n0_i (+.f32 n0_i n1_i)) -4) 4)
(neg.f32 (+.f32 n0_i (+.f32 n1_i n0_i)))
(neg.f32 (+.f32 n1_i (+.f32 n0_i n0_i)))
(/.f32 (neg.f32 (+.f32 n0_i (+.f32 n0_i n1_i))) 1)
(neg.f32 (+.f32 n0_i (+.f32 n1_i n0_i)))
(neg.f32 (+.f32 n1_i (+.f32 n0_i n0_i)))
(/.f32 (*.f32 -2 (+.f32 n0_i (+.f32 n0_i n1_i))) 2)
(neg.f32 (+.f32 n0_i (+.f32 n1_i n0_i)))
(neg.f32 (+.f32 n1_i (+.f32 n0_i n0_i)))
(/.f32 (+.f32 n0_i (+.f32 n0_i n1_i)) -1)
(neg.f32 (+.f32 n0_i (+.f32 n1_i n0_i)))
(neg.f32 (+.f32 n1_i (+.f32 n0_i n0_i)))
(/.f32 (*.f32 (neg.f32 (+.f32 n0_i (+.f32 n0_i n1_i))) 4) 4)
(neg.f32 (+.f32 n0_i (+.f32 n1_i n0_i)))
(neg.f32 (+.f32 n1_i (+.f32 n0_i n0_i)))
(/.f32 (*.f32 2 (+.f32 n0_i (+.f32 n0_i n1_i))) -2)
(neg.f32 (+.f32 n0_i (+.f32 n1_i n0_i)))
(neg.f32 (+.f32 n1_i (+.f32 n0_i n0_i)))
(/.f32 (*.f32 (neg.f32 (+.f32 n0_i (+.f32 n0_i n1_i))) 8) 8)
(neg.f32 (+.f32 n0_i (+.f32 n1_i n0_i)))
(neg.f32 (+.f32 n1_i (+.f32 n0_i n0_i)))
(/.f32 (*.f32 2 (*.f32 (neg.f32 (+.f32 n0_i (+.f32 n0_i n1_i))) 8)) 16)
(neg.f32 (+.f32 n0_i (+.f32 n1_i n0_i)))
(neg.f32 (+.f32 n1_i (+.f32 n0_i n0_i)))
(/.f32 (*.f32 (+.f32 n0_i (+.f32 n0_i n1_i)) 4) -4)
(neg.f32 (+.f32 n0_i (+.f32 n1_i n0_i)))
(neg.f32 (+.f32 n1_i (+.f32 n0_i n0_i)))
(/.f32 (*.f32 2 (*.f32 2 (*.f32 (neg.f32 (+.f32 n0_i (+.f32 n0_i n1_i))) 8))) 32)
(neg.f32 (+.f32 n0_i (+.f32 n1_i n0_i)))
(neg.f32 (+.f32 n1_i (+.f32 n0_i n0_i)))
(/.f32 (*.f32 2 (*.f32 (+.f32 n0_i (+.f32 n0_i n1_i)) 4)) -8)
(neg.f32 (+.f32 n0_i (+.f32 n1_i n0_i)))
(neg.f32 (+.f32 n1_i (+.f32 n0_i n0_i)))
(/.f32 (neg.f32 (*.f32 (+.f32 n0_i (+.f32 n0_i n1_i)) 4)) 4)
(neg.f32 (+.f32 n0_i (+.f32 n1_i n0_i)))
(neg.f32 (+.f32 n1_i (+.f32 n0_i n0_i)))
(/.f32 (+.f32 (*.f32 2 (*.f32 2 (*.f32 (neg.f32 (+.f32 n0_i (+.f32 n0_i n1_i))) 8))) (*.f32 2 (*.f32 2 (*.f32 (neg.f32 (+.f32 n0_i (+.f32 n0_i n1_i))) 8)))) 64)
(neg.f32 (+.f32 n0_i (+.f32 n1_i n0_i)))
(neg.f32 (+.f32 n1_i (+.f32 n0_i n0_i)))
(/.f32 (+.f32 (neg.f32 (*.f32 (+.f32 n0_i (+.f32 n0_i n1_i)) 4)) (neg.f32 (*.f32 (+.f32 n0_i (+.f32 n0_i n1_i)) 4))) 8)
(neg.f32 (+.f32 n0_i (+.f32 n1_i n0_i)))
(neg.f32 (+.f32 n1_i (+.f32 n0_i n0_i)))
(pow.f32 (neg.f32 (+.f32 n0_i (+.f32 n0_i n1_i))) 1)
(neg.f32 (+.f32 n0_i (+.f32 n1_i n0_i)))
(neg.f32 (+.f32 n1_i (+.f32 n0_i n0_i)))
(neg.f32 (+.f32 n0_i (+.f32 n0_i n1_i)))
(neg.f32 (+.f32 n0_i (+.f32 n1_i n0_i)))
(neg.f32 (+.f32 n1_i (+.f32 n0_i n0_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/12) (*.f32 u -1/12))
(*.f32 -1/6 u)
(-.f32 (*.f32 u -1/6) 0)
(*.f32 -1/6 u)
(/.f32 (*.f32 u -1/6) 1)
(*.f32 -1/6 u)
(/.f32 (*.f32 u -1/3) 2)
(*.f32 -1/6 u)
(/.f32 (*.f32 u -2/3) 4)
(*.f32 -1/6 u)
(/.f32 (*.f32 (*.f32 u -1/6) 8) 8)
(*.f32 -1/6 u)
(/.f32 (*.f32 2 (*.f32 (*.f32 u -1/6) 8)) 16)
(*.f32 -1/6 u)
(/.f32 (*.f32 2 (*.f32 2 (*.f32 (*.f32 u -1/6) 8))) 32)
(*.f32 -1/6 u)
(/.f32 (+.f32 (*.f32 2 (*.f32 2 (*.f32 (*.f32 u -1/6) 8))) (*.f32 2 (*.f32 2 (*.f32 (*.f32 u -1/6) 8)))) 64)
(*.f32 -1/6 u)
(pow.f32 (*.f32 u -1/6) 1)
(*.f32 -1/6 u)
(+.f32 (*.f32 u (*.f32 (+.f32 n0_i (+.f32 n0_i n1_i)) 1/6)) 0)
(*.f32 (+.f32 n0_i (+.f32 n1_i n0_i)) (*.f32 1/6 u))
(*.f32 (+.f32 n1_i (+.f32 n0_i n0_i)) (*.f32 u 1/6))
(*.f32 u (*.f32 1/6 (+.f32 n1_i (+.f32 n0_i n0_i))))
(+.f32 0 (*.f32 u (*.f32 (+.f32 n0_i (+.f32 n0_i n1_i)) 1/6)))
(*.f32 (+.f32 n0_i (+.f32 n1_i n0_i)) (*.f32 1/6 u))
(*.f32 (+.f32 n1_i (+.f32 n0_i n0_i)) (*.f32 u 1/6))
(*.f32 u (*.f32 1/6 (+.f32 n1_i (+.f32 n0_i n0_i))))
(+.f32 (*.f32 (neg.f32 (+.f32 n0_i (+.f32 n0_i n1_i))) (*.f32 u -1/12)) (*.f32 (neg.f32 (+.f32 n0_i (+.f32 n0_i n1_i))) (*.f32 u -1/12)))
(*.f32 (+.f32 n0_i (+.f32 n1_i n0_i)) (*.f32 1/6 u))
(*.f32 (+.f32 n1_i (+.f32 n0_i n0_i)) (*.f32 u 1/6))
(*.f32 u (*.f32 1/6 (+.f32 n1_i (+.f32 n0_i n0_i))))
(-.f32 (*.f32 u (*.f32 (+.f32 n0_i (+.f32 n0_i n1_i)) 1/6)) 0)
(*.f32 (+.f32 n0_i (+.f32 n1_i n0_i)) (*.f32 1/6 u))
(*.f32 (+.f32 n1_i (+.f32 n0_i n0_i)) (*.f32 u 1/6))
(*.f32 u (*.f32 1/6 (+.f32 n1_i (+.f32 n0_i n0_i))))
(/.f32 (*.f32 u (*.f32 (+.f32 n0_i (+.f32 n0_i n1_i)) 1/6)) 1)
(*.f32 (+.f32 n0_i (+.f32 n1_i n0_i)) (*.f32 1/6 u))
(*.f32 (+.f32 n1_i (+.f32 n0_i n0_i)) (*.f32 u 1/6))
(*.f32 u (*.f32 1/6 (+.f32 n1_i (+.f32 n0_i n0_i))))
(/.f32 (*.f32 u (*.f32 (+.f32 n0_i (+.f32 n0_i n1_i)) 1/3)) 2)
(*.f32 (+.f32 n0_i (+.f32 n1_i n0_i)) (*.f32 1/6 u))
(*.f32 (+.f32 n1_i (+.f32 n0_i n0_i)) (*.f32 u 1/6))
(*.f32 u (*.f32 1/6 (+.f32 n1_i (+.f32 n0_i n0_i))))
(/.f32 (*.f32 2/3 (*.f32 u (+.f32 n0_i (+.f32 n0_i n1_i)))) 4)
(*.f32 (+.f32 n0_i (+.f32 n1_i n0_i)) (*.f32 1/6 u))
(*.f32 (+.f32 n1_i (+.f32 n0_i n0_i)) (*.f32 u 1/6))
(*.f32 u (*.f32 1/6 (+.f32 n1_i (+.f32 n0_i n0_i))))
(/.f32 (*.f32 -4/3 (*.f32 (neg.f32 (+.f32 n0_i (+.f32 n0_i n1_i))) u)) 8)
(*.f32 (+.f32 n0_i (+.f32 n1_i n0_i)) (*.f32 1/6 u))
(*.f32 (+.f32 n1_i (+.f32 n0_i n0_i)) (*.f32 u 1/6))
(*.f32 u (*.f32 1/6 (+.f32 n1_i (+.f32 n0_i n0_i))))
(/.f32 (*.f32 2 (*.f32 -4/3 (*.f32 (neg.f32 (+.f32 n0_i (+.f32 n0_i n1_i))) u))) 16)
(*.f32 (+.f32 n0_i (+.f32 n1_i n0_i)) (*.f32 1/6 u))
(*.f32 (+.f32 n1_i (+.f32 n0_i n0_i)) (*.f32 u 1/6))
(*.f32 u (*.f32 1/6 (+.f32 n1_i (+.f32 n0_i n0_i))))
(/.f32 (*.f32 2 (*.f32 2 (*.f32 -4/3 (*.f32 (neg.f32 (+.f32 n0_i (+.f32 n0_i n1_i))) u)))) 32)
(*.f32 (+.f32 n0_i (+.f32 n1_i n0_i)) (*.f32 1/6 u))
(*.f32 (+.f32 n1_i (+.f32 n0_i n0_i)) (*.f32 u 1/6))
(*.f32 u (*.f32 1/6 (+.f32 n1_i (+.f32 n0_i n0_i))))
(/.f32 (+.f32 (*.f32 2 (*.f32 2 (*.f32 -4/3 (*.f32 (neg.f32 (+.f32 n0_i (+.f32 n0_i n1_i))) u)))) (*.f32 2 (*.f32 2 (*.f32 -4/3 (*.f32 (neg.f32 (+.f32 n0_i (+.f32 n0_i n1_i))) u))))) 64)
(*.f32 (+.f32 n0_i (+.f32 n1_i n0_i)) (*.f32 1/6 u))
(*.f32 (+.f32 n1_i (+.f32 n0_i n0_i)) (*.f32 u 1/6))
(*.f32 u (*.f32 1/6 (+.f32 n1_i (+.f32 n0_i n0_i))))
(pow.f32 (*.f32 u (*.f32 (+.f32 n0_i (+.f32 n0_i n1_i)) 1/6)) 1)
(*.f32 (+.f32 n0_i (+.f32 n1_i n0_i)) (*.f32 1/6 u))
(*.f32 (+.f32 n1_i (+.f32 n0_i n0_i)) (*.f32 u 1/6))
(*.f32 u (*.f32 1/6 (+.f32 n1_i (+.f32 n0_i n0_i))))

localize15.0ms (0.1%)

Local error

Found 1 expressions with local error:

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

Compiled 15 to 10 computations (33.3% saved)

localize28.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.0b
(*.f32 n1_i u)
0.0b
(*.f32 u (neg.f32 n0_i))
0.0b
(+.f32 n0_i (*.f32 u (neg.f32 n0_i)))
0.1b
(+.f32 (*.f32 n1_i u) (+.f32 n0_i (*.f32 u (neg.f32 n0_i))))
Compiler

Compiled 32 to 9 computations (71.9% saved)

series3.0ms (0%)

Counts
3 → 84
Calls

21 calls:

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

rewrite154.0ms (0.6%)

Algorithm
batch-egg-rewrite
Rules
1598×rational.json-1
1598×rational.json-2
1598×rational.json-4
1598×rational.json-3
1470×exponential.json-3
Iterations

Useful iterations: 5 (0.0ms)

IterNodesCost
01157
17851
217851
340451
488751
5233747
6438147
7576047
8742847
9779147
Stop Event
node limit
Counts
3 → 65
Calls
Call 1
Inputs
(+.f32 (*.f32 n1_i u) (+.f32 n0_i (*.f32 u (neg.f32 n0_i))))
(+.f32 n0_i (*.f32 u (neg.f32 n0_i)))
(*.f32 u (neg.f32 n0_i))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x -.f32 (+.f32 n0_i (*.f32 u (+.f32 n1_i (neg.f32 n0_i)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (+.f32 n0_i (*.f32 u (+.f32 n1_i (neg.f32 n0_i)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1 (+.f32 n0_i (*.f32 u (+.f32 n1_i (neg.f32 n0_i)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 2 (*.f32 (+.f32 n0_i (*.f32 u (+.f32 n1_i (neg.f32 n0_i)))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (+.f32 n0_i (*.f32 u (+.f32 n1_i (neg.f32 n0_i)))) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 4 (/.f32 (+.f32 n0_i (*.f32 u (+.f32 n1_i (neg.f32 n0_i)))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (+.f32 n0_i (*.f32 u (+.f32 n1_i (neg.f32 n0_i)))) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1/2 (*.f32 (+.f32 n0_i (*.f32 u (+.f32 n1_i (neg.f32 n0_i)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (+.f32 n0_i (*.f32 u (+.f32 n1_i (neg.f32 n0_i)))) 1/2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1/4 (*.f32 (+.f32 n0_i (*.f32 u (+.f32 n1_i (neg.f32 n0_i)))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (+.f32 n0_i (*.f32 u (+.f32 n1_i (neg.f32 n0_i)))) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 n0_i (*.f32 u (+.f32 n1_i (neg.f32 n0_i)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (+.f32 n0_i (*.f32 u (+.f32 n1_i (neg.f32 n0_i)))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (+.f32 n0_i (*.f32 u (+.f32 n1_i (neg.f32 n0_i)))) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 (+.f32 n0_i (*.f32 u (+.f32 n1_i (neg.f32 n0_i)))) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 2 (*.f32 (+.f32 n0_i (*.f32 u (+.f32 n1_i (neg.f32 n0_i)))) 4))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (+.f32 n0_i (*.f32 u (+.f32 n1_i (neg.f32 n0_i)))) 4)))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (+.f32 n0_i (*.f32 u (+.f32 n1_i (neg.f32 n0_i)))) 4))))) 64)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (+.f32 n0_i (*.f32 u (+.f32 n1_i (neg.f32 n0_i)))) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x -.f32 (*.f32 n0_i (-.f32 1 u)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 n0_i (-.f32 1 u))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 n0_i (-.f32 1 u)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1 (*.f32 n0_i (-.f32 1 u)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 2 (*.f32 (-.f32 1 u) (*.f32 n0_i 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 2 (*.f32 (*.f32 (-.f32 1 u) 1/2) n0_i))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (+.f32 n0_i n0_i) (*.f32 (-.f32 1 u) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 n0_i (*.f32 2 (-.f32 1 u))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 4 (/.f32 (*.f32 n0_i (-.f32 1 u)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (*.f32 n0_i (-.f32 1 u)) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (-.f32 1 u) n0_i)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 2 (-.f32 1 u)) (*.f32 n0_i 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1/2 (*.f32 n0_i (*.f32 2 (-.f32 1 u))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 n0_i 1/2) (*.f32 2 (-.f32 1 u)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (-.f32 1 u) (*.f32 n0_i 1/2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (-.f32 1 u) 1/2) (+.f32 n0_i n0_i))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1/4 (*.f32 (*.f32 n0_i (-.f32 1 u)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (*.f32 n0_i (-.f32 1 u)) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 n0_i (-.f32 1 u)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 n0_i (*.f32 2 (-.f32 1 u))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (*.f32 n0_i (-.f32 1 u)) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 (*.f32 n0_i (-.f32 1 u)) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 2 (*.f32 (*.f32 n0_i (-.f32 1 u)) 4))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (*.f32 n0_i (-.f32 1 u)) 4)))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (*.f32 n0_i (-.f32 1 u)) 4))))) 64)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (*.f32 n0_i (-.f32 1 u)) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 u (neg.f32 n0_i)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 0 (*.f32 u (neg.f32 n0_i)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 -1 (-.f32 1 (*.f32 u n0_i)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 u (*.f32 n0_i -1/2)) (*.f32 u (*.f32 n0_i -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 (*.f32 u -1/2) n0_i) (*.f32 (*.f32 u -1/2) n0_i))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 (*.f32 (neg.f32 u) 1/2) n0_i) (*.f32 (*.f32 (neg.f32 u) 1/2) n0_i))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (*.f32 u (neg.f32 n0_i)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 0 (*.f32 u n0_i))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (*.f32 u (*.f32 n0_i -1/2)) (*.f32 u (*.f32 n0_i 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 u (neg.f32 n0_i)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 u (*.f32 n0_i -2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 n0_i (*.f32 u -4)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 u n0_i) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 n0_i (*.f32 u -4))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 u (+.f32 n0_i n0_i)) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 2 (*.f32 n0_i (*.f32 u -4)))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 n0_i (*.f32 u -4))))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 n0_i (*.f32 u -4)))))) 64)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (*.f32 u (neg.f32 n0_i)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f32 (*.f32 u n0_i))))))

simplify158.0ms (0.6%)

Algorithm
egg-herbie
Rules
1736×rational.json-simplify-35
1302×rational.json-simplify-2
1260×rational.json-simplify-51
998×rational.json-simplify-1
978×rational.json-simplify-48
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
01552761
13612745
28482487
323822287
448822287
558182287
663432287
769922287
Stop Event
node limit
Counts
149 → 94
Calls
Call 1
Inputs
(+.f32 (*.f32 -1 (*.f32 u n0_i)) n0_i)
(+.f32 (*.f32 -1 (*.f32 u n0_i)) (+.f32 (*.f32 n1_i u) n0_i))
(+.f32 (*.f32 -1 (*.f32 u n0_i)) (+.f32 (*.f32 n1_i u) n0_i))
(+.f32 (*.f32 -1 (*.f32 u n0_i)) (+.f32 (*.f32 n1_i u) n0_i))
(*.f32 n1_i u)
(+.f32 (*.f32 -1 (*.f32 u n0_i)) (+.f32 (*.f32 n1_i u) n0_i))
(+.f32 (*.f32 -1 (*.f32 u n0_i)) (+.f32 (*.f32 n1_i u) n0_i))
(+.f32 (*.f32 -1 (*.f32 u n0_i)) (+.f32 (*.f32 n1_i u) n0_i))
(*.f32 n1_i u)
(+.f32 (*.f32 -1 (*.f32 u n0_i)) (+.f32 (*.f32 n1_i u) n0_i))
(+.f32 (*.f32 -1 (*.f32 u n0_i)) (+.f32 (*.f32 n1_i u) n0_i))
(+.f32 (*.f32 -1 (*.f32 u n0_i)) (+.f32 (*.f32 n1_i u) n0_i))
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 (*.f32 -1 u)) n0_i))
(+.f32 (*.f32 n1_i u) (*.f32 (+.f32 1 (*.f32 -1 u)) n0_i))
(+.f32 (*.f32 n1_i u) (*.f32 (+.f32 1 (*.f32 -1 u)) n0_i))
(*.f32 (+.f32 1 (*.f32 -1 u)) n0_i)
(+.f32 (*.f32 n1_i u) (*.f32 (+.f32 1 (*.f32 -1 u)) n0_i))
(+.f32 (*.f32 n1_i u) (*.f32 (+.f32 1 (*.f32 -1 u)) n0_i))
(+.f32 (*.f32 n1_i u) (*.f32 (+.f32 1 (*.f32 -1 u)) n0_i))
(*.f32 -1 (*.f32 (-.f32 u 1) n0_i))
(+.f32 (*.f32 n1_i u) (*.f32 -1 (*.f32 (-.f32 u 1) n0_i)))
(+.f32 (*.f32 n1_i u) (*.f32 -1 (*.f32 (-.f32 u 1) n0_i)))
(+.f32 (*.f32 n1_i u) (*.f32 -1 (*.f32 (-.f32 u 1) n0_i)))
(*.f32 (+.f32 1 (*.f32 -1 u)) n0_i)
(*.f32 (+.f32 1 (*.f32 -1 u)) n0_i)
(*.f32 (+.f32 1 (*.f32 -1 u)) n0_i)
(*.f32 (+.f32 1 (*.f32 -1 u)) n0_i)
(*.f32 (+.f32 1 (*.f32 -1 u)) n0_i)
(*.f32 (+.f32 1 (*.f32 -1 u)) n0_i)
(*.f32 (+.f32 1 (*.f32 -1 u)) n0_i)
(*.f32 (+.f32 1 (*.f32 -1 u)) n0_i)
(*.f32 -1 (*.f32 (-.f32 u 1) n0_i))
(*.f32 -1 (*.f32 (-.f32 u 1) n0_i))
(*.f32 -1 (*.f32 (-.f32 u 1) n0_i))
(*.f32 -1 (*.f32 (-.f32 u 1) 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 (*.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 -1 (*.f32 u n0_i))
(*.f32 -1 (*.f32 u n0_i))
(*.f32 -1 (*.f32 u n0_i))
(*.f32 -1 (*.f32 u n0_i))
(*.f32 -1 (*.f32 u n0_i))
(*.f32 -1 (*.f32 u n0_i))
(*.f32 -1 (*.f32 u n0_i))
(*.f32 -1 (*.f32 u n0_i))
(*.f32 -1 (*.f32 u n0_i))
(*.f32 -1 (*.f32 u n0_i))
(*.f32 -1 (*.f32 u n0_i))
(*.f32 -1 (*.f32 u n0_i))
(*.f32 -1 (*.f32 n0_i u))
(*.f32 -1 (*.f32 n0_i u))
(*.f32 -1 (*.f32 n0_i u))
(*.f32 -1 (*.f32 n0_i u))
(*.f32 -1 (*.f32 n0_i u))
(*.f32 -1 (*.f32 n0_i u))
(*.f32 -1 (*.f32 n0_i u))
(*.f32 -1 (*.f32 n0_i u))
(*.f32 -1 (*.f32 n0_i u))
(*.f32 -1 (*.f32 n0_i u))
(*.f32 -1 (*.f32 n0_i u))
(*.f32 -1 (*.f32 n0_i u))
(-.f32 (+.f32 n0_i (*.f32 u (+.f32 n1_i (neg.f32 n0_i)))) 0)
(*.f32 (+.f32 n0_i (*.f32 u (+.f32 n1_i (neg.f32 n0_i)))) 1)
(*.f32 1 (+.f32 n0_i (*.f32 u (+.f32 n1_i (neg.f32 n0_i)))))
(*.f32 2 (*.f32 (+.f32 n0_i (*.f32 u (+.f32 n1_i (neg.f32 n0_i)))) 1/2))
(*.f32 (*.f32 (+.f32 n0_i (*.f32 u (+.f32 n1_i (neg.f32 n0_i)))) 2) 1/2)
(*.f32 4 (/.f32 (+.f32 n0_i (*.f32 u (+.f32 n1_i (neg.f32 n0_i)))) 4))
(*.f32 (*.f32 (+.f32 n0_i (*.f32 u (+.f32 n1_i (neg.f32 n0_i)))) 4) 1/4)
(*.f32 1/2 (*.f32 (+.f32 n0_i (*.f32 u (+.f32 n1_i (neg.f32 n0_i)))) 2))
(*.f32 (*.f32 (+.f32 n0_i (*.f32 u (+.f32 n1_i (neg.f32 n0_i)))) 1/2) 2)
(*.f32 1/4 (*.f32 (+.f32 n0_i (*.f32 u (+.f32 n1_i (neg.f32 n0_i)))) 4))
(*.f32 (/.f32 (+.f32 n0_i (*.f32 u (+.f32 n1_i (neg.f32 n0_i)))) 4) 4)
(/.f32 (+.f32 n0_i (*.f32 u (+.f32 n1_i (neg.f32 n0_i)))) 1)
(/.f32 (*.f32 (+.f32 n0_i (*.f32 u (+.f32 n1_i (neg.f32 n0_i)))) 2) 2)
(/.f32 (*.f32 (+.f32 n0_i (*.f32 u (+.f32 n1_i (neg.f32 n0_i)))) 4) 4)
(/.f32 (*.f32 2 (*.f32 (+.f32 n0_i (*.f32 u (+.f32 n1_i (neg.f32 n0_i)))) 4)) 8)
(/.f32 (*.f32 2 (*.f32 2 (*.f32 (+.f32 n0_i (*.f32 u (+.f32 n1_i (neg.f32 n0_i)))) 4))) 16)
(/.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (+.f32 n0_i (*.f32 u (+.f32 n1_i (neg.f32 n0_i)))) 4)))) 32)
(/.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (+.f32 n0_i (*.f32 u (+.f32 n1_i (neg.f32 n0_i)))) 4))))) 64)
(pow.f32 (+.f32 n0_i (*.f32 u (+.f32 n1_i (neg.f32 n0_i)))) 1)
(-.f32 (*.f32 n0_i (-.f32 1 u)) 0)
(*.f32 n0_i (-.f32 1 u))
(*.f32 (*.f32 n0_i (-.f32 1 u)) 1)
(*.f32 1 (*.f32 n0_i (-.f32 1 u)))
(*.f32 2 (*.f32 (-.f32 1 u) (*.f32 n0_i 1/2)))
(*.f32 2 (*.f32 (*.f32 (-.f32 1 u) 1/2) n0_i))
(*.f32 (+.f32 n0_i n0_i) (*.f32 (-.f32 1 u) 1/2))
(*.f32 (*.f32 n0_i (*.f32 2 (-.f32 1 u))) 1/2)
(*.f32 4 (/.f32 (*.f32 n0_i (-.f32 1 u)) 4))
(*.f32 (*.f32 (*.f32 n0_i (-.f32 1 u)) 4) 1/4)
(*.f32 (-.f32 1 u) n0_i)
(*.f32 (*.f32 2 (-.f32 1 u)) (*.f32 n0_i 1/2))
(*.f32 1/2 (*.f32 n0_i (*.f32 2 (-.f32 1 u))))
(*.f32 (*.f32 n0_i 1/2) (*.f32 2 (-.f32 1 u)))
(*.f32 (*.f32 (-.f32 1 u) (*.f32 n0_i 1/2)) 2)
(*.f32 (*.f32 (-.f32 1 u) 1/2) (+.f32 n0_i n0_i))
(*.f32 1/4 (*.f32 (*.f32 n0_i (-.f32 1 u)) 4))
(*.f32 (/.f32 (*.f32 n0_i (-.f32 1 u)) 4) 4)
(/.f32 (*.f32 n0_i (-.f32 1 u)) 1)
(/.f32 (*.f32 n0_i (*.f32 2 (-.f32 1 u))) 2)
(/.f32 (*.f32 (*.f32 n0_i (-.f32 1 u)) 4) 4)
(/.f32 (*.f32 2 (*.f32 (*.f32 n0_i (-.f32 1 u)) 4)) 8)
(/.f32 (*.f32 2 (*.f32 2 (*.f32 (*.f32 n0_i (-.f32 1 u)) 4))) 16)
(/.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (*.f32 n0_i (-.f32 1 u)) 4)))) 32)
(/.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (*.f32 n0_i (-.f32 1 u)) 4))))) 64)
(pow.f32 (*.f32 n0_i (-.f32 1 u)) 1)
(+.f32 (*.f32 u (neg.f32 n0_i)) 0)
(+.f32 0 (*.f32 u (neg.f32 n0_i)))
(+.f32 -1 (-.f32 1 (*.f32 u n0_i)))
(+.f32 (*.f32 u (*.f32 n0_i -1/2)) (*.f32 u (*.f32 n0_i -1/2)))
(+.f32 (*.f32 (*.f32 u -1/2) n0_i) (*.f32 (*.f32 u -1/2) n0_i))
(+.f32 (*.f32 (*.f32 (neg.f32 u) 1/2) n0_i) (*.f32 (*.f32 (neg.f32 u) 1/2) n0_i))
(-.f32 (*.f32 u (neg.f32 n0_i)) 0)
(-.f32 0 (*.f32 u n0_i))
(-.f32 (*.f32 u (*.f32 n0_i -1/2)) (*.f32 u (*.f32 n0_i 1/2)))
(/.f32 (*.f32 u (neg.f32 n0_i)) 1)
(/.f32 (*.f32 u (*.f32 n0_i -2)) 2)
(/.f32 (*.f32 n0_i (*.f32 u -4)) 4)
(/.f32 (*.f32 u n0_i) -1)
(/.f32 (*.f32 2 (*.f32 n0_i (*.f32 u -4))) 8)
(/.f32 (*.f32 u (+.f32 n0_i n0_i)) -2)
(/.f32 (*.f32 2 (*.f32 2 (*.f32 n0_i (*.f32 u -4)))) 16)
(/.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 n0_i (*.f32 u -4))))) 32)
(/.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 n0_i (*.f32 u -4)))))) 64)
(pow.f32 (*.f32 u (neg.f32 n0_i)) 1)
(neg.f32 (*.f32 u n0_i))
Outputs
(+.f32 (*.f32 -1 (*.f32 u n0_i)) n0_i)
(+.f32 n0_i (*.f32 n0_i (neg.f32 u)))
(+.f32 n0_i (*.f32 u (neg.f32 n0_i)))
(*.f32 n0_i (-.f32 1 u))
(+.f32 (*.f32 -1 (*.f32 u n0_i)) (+.f32 (*.f32 n1_i u) n0_i))
(+.f32 (*.f32 u n1_i) (+.f32 n0_i (*.f32 n0_i (neg.f32 u))))
(+.f32 n0_i (+.f32 (*.f32 u (neg.f32 n0_i)) (*.f32 u n1_i)))
(+.f32 n0_i (*.f32 u (+.f32 n1_i (neg.f32 n0_i))))
(+.f32 (*.f32 -1 (*.f32 u n0_i)) (+.f32 (*.f32 n1_i u) n0_i))
(+.f32 (*.f32 u n1_i) (+.f32 n0_i (*.f32 n0_i (neg.f32 u))))
(+.f32 n0_i (+.f32 (*.f32 u (neg.f32 n0_i)) (*.f32 u n1_i)))
(+.f32 n0_i (*.f32 u (+.f32 n1_i (neg.f32 n0_i))))
(+.f32 (*.f32 -1 (*.f32 u n0_i)) (+.f32 (*.f32 n1_i u) n0_i))
(+.f32 (*.f32 u n1_i) (+.f32 n0_i (*.f32 n0_i (neg.f32 u))))
(+.f32 n0_i (+.f32 (*.f32 u (neg.f32 n0_i)) (*.f32 u n1_i)))
(+.f32 n0_i (*.f32 u (+.f32 n1_i (neg.f32 n0_i))))
(*.f32 n1_i u)
(*.f32 u n1_i)
(+.f32 (*.f32 -1 (*.f32 u n0_i)) (+.f32 (*.f32 n1_i u) n0_i))
(+.f32 (*.f32 u n1_i) (+.f32 n0_i (*.f32 n0_i (neg.f32 u))))
(+.f32 n0_i (+.f32 (*.f32 u (neg.f32 n0_i)) (*.f32 u n1_i)))
(+.f32 n0_i (*.f32 u (+.f32 n1_i (neg.f32 n0_i))))
(+.f32 (*.f32 -1 (*.f32 u n0_i)) (+.f32 (*.f32 n1_i u) n0_i))
(+.f32 (*.f32 u n1_i) (+.f32 n0_i (*.f32 n0_i (neg.f32 u))))
(+.f32 n0_i (+.f32 (*.f32 u (neg.f32 n0_i)) (*.f32 u n1_i)))
(+.f32 n0_i (*.f32 u (+.f32 n1_i (neg.f32 n0_i))))
(+.f32 (*.f32 -1 (*.f32 u n0_i)) (+.f32 (*.f32 n1_i u) n0_i))
(+.f32 (*.f32 u n1_i) (+.f32 n0_i (*.f32 n0_i (neg.f32 u))))
(+.f32 n0_i (+.f32 (*.f32 u (neg.f32 n0_i)) (*.f32 u n1_i)))
(+.f32 n0_i (*.f32 u (+.f32 n1_i (neg.f32 n0_i))))
(*.f32 n1_i u)
(*.f32 u n1_i)
(+.f32 (*.f32 -1 (*.f32 u n0_i)) (+.f32 (*.f32 n1_i u) n0_i))
(+.f32 (*.f32 u n1_i) (+.f32 n0_i (*.f32 n0_i (neg.f32 u))))
(+.f32 n0_i (+.f32 (*.f32 u (neg.f32 n0_i)) (*.f32 u n1_i)))
(+.f32 n0_i (*.f32 u (+.f32 n1_i (neg.f32 n0_i))))
(+.f32 (*.f32 -1 (*.f32 u n0_i)) (+.f32 (*.f32 n1_i u) n0_i))
(+.f32 (*.f32 u n1_i) (+.f32 n0_i (*.f32 n0_i (neg.f32 u))))
(+.f32 n0_i (+.f32 (*.f32 u (neg.f32 n0_i)) (*.f32 u n1_i)))
(+.f32 n0_i (*.f32 u (+.f32 n1_i (neg.f32 n0_i))))
(+.f32 (*.f32 -1 (*.f32 u n0_i)) (+.f32 (*.f32 n1_i u) n0_i))
(+.f32 (*.f32 u n1_i) (+.f32 n0_i (*.f32 n0_i (neg.f32 u))))
(+.f32 n0_i (+.f32 (*.f32 u (neg.f32 n0_i)) (*.f32 u n1_i)))
(+.f32 n0_i (*.f32 u (+.f32 n1_i (neg.f32 n0_i))))
n0_i
(+.f32 (*.f32 (+.f32 n1_i (*.f32 -1 n0_i)) u) n0_i)
(+.f32 (*.f32 u n1_i) (+.f32 n0_i (*.f32 n0_i (neg.f32 u))))
(+.f32 n0_i (+.f32 (*.f32 u (neg.f32 n0_i)) (*.f32 u n1_i)))
(+.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 (*.f32 u n1_i) (+.f32 n0_i (*.f32 n0_i (neg.f32 u))))
(+.f32 n0_i (+.f32 (*.f32 u (neg.f32 n0_i)) (*.f32 u n1_i)))
(+.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 (*.f32 u n1_i) (+.f32 n0_i (*.f32 n0_i (neg.f32 u))))
(+.f32 n0_i (+.f32 (*.f32 u (neg.f32 n0_i)) (*.f32 u n1_i)))
(+.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 (neg.f32 n0_i)))
(+.f32 (*.f32 (+.f32 n1_i (*.f32 -1 n0_i)) u) n0_i)
(+.f32 (*.f32 u n1_i) (+.f32 n0_i (*.f32 n0_i (neg.f32 u))))
(+.f32 n0_i (+.f32 (*.f32 u (neg.f32 n0_i)) (*.f32 u n1_i)))
(+.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 (*.f32 u n1_i) (+.f32 n0_i (*.f32 n0_i (neg.f32 u))))
(+.f32 n0_i (+.f32 (*.f32 u (neg.f32 n0_i)) (*.f32 u n1_i)))
(+.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 (*.f32 u n1_i) (+.f32 n0_i (*.f32 n0_i (neg.f32 u))))
(+.f32 n0_i (+.f32 (*.f32 u (neg.f32 n0_i)) (*.f32 u n1_i)))
(+.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 (+.f32 n0_i (neg.f32 n1_i)) (neg.f32 u))
(+.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 (+.f32 n0_i (neg.f32 n1_i)) (neg.f32 u)))
(+.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 (+.f32 n0_i (neg.f32 n1_i)) (neg.f32 u)))
(+.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 (+.f32 n0_i (neg.f32 n1_i)) (neg.f32 u)))
(*.f32 n1_i u)
(*.f32 u n1_i)
(+.f32 (*.f32 n1_i u) (*.f32 (+.f32 1 (*.f32 -1 u)) n0_i))
(+.f32 (*.f32 u n1_i) (+.f32 n0_i (*.f32 n0_i (neg.f32 u))))
(+.f32 n0_i (+.f32 (*.f32 u (neg.f32 n0_i)) (*.f32 u n1_i)))
(+.f32 n0_i (*.f32 u (+.f32 n1_i (neg.f32 n0_i))))
(+.f32 (*.f32 n1_i u) (*.f32 (+.f32 1 (*.f32 -1 u)) n0_i))
(+.f32 (*.f32 u n1_i) (+.f32 n0_i (*.f32 n0_i (neg.f32 u))))
(+.f32 n0_i (+.f32 (*.f32 u (neg.f32 n0_i)) (*.f32 u n1_i)))
(+.f32 n0_i (*.f32 u (+.f32 n1_i (neg.f32 n0_i))))
(+.f32 (*.f32 n1_i u) (*.f32 (+.f32 1 (*.f32 -1 u)) n0_i))
(+.f32 (*.f32 u n1_i) (+.f32 n0_i (*.f32 n0_i (neg.f32 u))))
(+.f32 n0_i (+.f32 (*.f32 u (neg.f32 n0_i)) (*.f32 u n1_i)))
(+.f32 n0_i (*.f32 u (+.f32 n1_i (neg.f32 n0_i))))
(*.f32 (+.f32 1 (*.f32 -1 u)) n0_i)
(+.f32 n0_i (*.f32 n0_i (neg.f32 u)))
(+.f32 n0_i (*.f32 u (neg.f32 n0_i)))
(*.f32 n0_i (-.f32 1 u))
(+.f32 (*.f32 n1_i u) (*.f32 (+.f32 1 (*.f32 -1 u)) n0_i))
(+.f32 (*.f32 u n1_i) (+.f32 n0_i (*.f32 n0_i (neg.f32 u))))
(+.f32 n0_i (+.f32 (*.f32 u (neg.f32 n0_i)) (*.f32 u n1_i)))
(+.f32 n0_i (*.f32 u (+.f32 n1_i (neg.f32 n0_i))))
(+.f32 (*.f32 n1_i u) (*.f32 (+.f32 1 (*.f32 -1 u)) n0_i))
(+.f32 (*.f32 u n1_i) (+.f32 n0_i (*.f32 n0_i (neg.f32 u))))
(+.f32 n0_i (+.f32 (*.f32 u (neg.f32 n0_i)) (*.f32 u n1_i)))
(+.f32 n0_i (*.f32 u (+.f32 n1_i (neg.f32 n0_i))))
(+.f32 (*.f32 n1_i u) (*.f32 (+.f32 1 (*.f32 -1 u)) n0_i))
(+.f32 (*.f32 u n1_i) (+.f32 n0_i (*.f32 n0_i (neg.f32 u))))
(+.f32 n0_i (+.f32 (*.f32 u (neg.f32 n0_i)) (*.f32 u n1_i)))
(+.f32 n0_i (*.f32 u (+.f32 n1_i (neg.f32 n0_i))))
(*.f32 -1 (*.f32 (-.f32 u 1) n0_i))
(+.f32 n0_i (*.f32 n0_i (neg.f32 u)))
(+.f32 n0_i (*.f32 u (neg.f32 n0_i)))
(*.f32 n0_i (-.f32 1 u))
(+.f32 (*.f32 n1_i u) (*.f32 -1 (*.f32 (-.f32 u 1) n0_i)))
(+.f32 (*.f32 u n1_i) (+.f32 n0_i (*.f32 n0_i (neg.f32 u))))
(+.f32 n0_i (+.f32 (*.f32 u (neg.f32 n0_i)) (*.f32 u n1_i)))
(+.f32 n0_i (*.f32 u (+.f32 n1_i (neg.f32 n0_i))))
(+.f32 (*.f32 n1_i u) (*.f32 -1 (*.f32 (-.f32 u 1) n0_i)))
(+.f32 (*.f32 u n1_i) (+.f32 n0_i (*.f32 n0_i (neg.f32 u))))
(+.f32 n0_i (+.f32 (*.f32 u (neg.f32 n0_i)) (*.f32 u n1_i)))
(+.f32 n0_i (*.f32 u (+.f32 n1_i (neg.f32 n0_i))))
(+.f32 (*.f32 n1_i u) (*.f32 -1 (*.f32 (-.f32 u 1) n0_i)))
(+.f32 (*.f32 u n1_i) (+.f32 n0_i (*.f32 n0_i (neg.f32 u))))
(+.f32 n0_i (+.f32 (*.f32 u (neg.f32 n0_i)) (*.f32 u n1_i)))
(+.f32 n0_i (*.f32 u (+.f32 n1_i (neg.f32 n0_i))))
(*.f32 (+.f32 1 (*.f32 -1 u)) n0_i)
(+.f32 n0_i (*.f32 n0_i (neg.f32 u)))
(+.f32 n0_i (*.f32 u (neg.f32 n0_i)))
(*.f32 n0_i (-.f32 1 u))
(*.f32 (+.f32 1 (*.f32 -1 u)) n0_i)
(+.f32 n0_i (*.f32 n0_i (neg.f32 u)))
(+.f32 n0_i (*.f32 u (neg.f32 n0_i)))
(*.f32 n0_i (-.f32 1 u))
(*.f32 (+.f32 1 (*.f32 -1 u)) n0_i)
(+.f32 n0_i (*.f32 n0_i (neg.f32 u)))
(+.f32 n0_i (*.f32 u (neg.f32 n0_i)))
(*.f32 n0_i (-.f32 1 u))
(*.f32 (+.f32 1 (*.f32 -1 u)) n0_i)
(+.f32 n0_i (*.f32 n0_i (neg.f32 u)))
(+.f32 n0_i (*.f32 u (neg.f32 n0_i)))
(*.f32 n0_i (-.f32 1 u))
(*.f32 (+.f32 1 (*.f32 -1 u)) n0_i)
(+.f32 n0_i (*.f32 n0_i (neg.f32 u)))
(+.f32 n0_i (*.f32 u (neg.f32 n0_i)))
(*.f32 n0_i (-.f32 1 u))
(*.f32 (+.f32 1 (*.f32 -1 u)) n0_i)
(+.f32 n0_i (*.f32 n0_i (neg.f32 u)))
(+.f32 n0_i (*.f32 u (neg.f32 n0_i)))
(*.f32 n0_i (-.f32 1 u))
(*.f32 (+.f32 1 (*.f32 -1 u)) n0_i)
(+.f32 n0_i (*.f32 n0_i (neg.f32 u)))
(+.f32 n0_i (*.f32 u (neg.f32 n0_i)))
(*.f32 n0_i (-.f32 1 u))
(*.f32 (+.f32 1 (*.f32 -1 u)) n0_i)
(+.f32 n0_i (*.f32 n0_i (neg.f32 u)))
(+.f32 n0_i (*.f32 u (neg.f32 n0_i)))
(*.f32 n0_i (-.f32 1 u))
(*.f32 -1 (*.f32 (-.f32 u 1) n0_i))
(+.f32 n0_i (*.f32 n0_i (neg.f32 u)))
(+.f32 n0_i (*.f32 u (neg.f32 n0_i)))
(*.f32 n0_i (-.f32 1 u))
(*.f32 -1 (*.f32 (-.f32 u 1) n0_i))
(+.f32 n0_i (*.f32 n0_i (neg.f32 u)))
(+.f32 n0_i (*.f32 u (neg.f32 n0_i)))
(*.f32 n0_i (-.f32 1 u))
(*.f32 -1 (*.f32 (-.f32 u 1) n0_i))
(+.f32 n0_i (*.f32 n0_i (neg.f32 u)))
(+.f32 n0_i (*.f32 u (neg.f32 n0_i)))
(*.f32 n0_i (-.f32 1 u))
(*.f32 -1 (*.f32 (-.f32 u 1) n0_i))
(+.f32 n0_i (*.f32 n0_i (neg.f32 u)))
(+.f32 n0_i (*.f32 u (neg.f32 n0_i)))
(*.f32 n0_i (-.f32 1 u))
n0_i
(+.f32 (*.f32 -1 (*.f32 u n0_i)) n0_i)
(+.f32 n0_i (*.f32 n0_i (neg.f32 u)))
(+.f32 n0_i (*.f32 u (neg.f32 n0_i)))
(*.f32 n0_i (-.f32 1 u))
(+.f32 (*.f32 -1 (*.f32 u n0_i)) n0_i)
(+.f32 n0_i (*.f32 n0_i (neg.f32 u)))
(+.f32 n0_i (*.f32 u (neg.f32 n0_i)))
(*.f32 n0_i (-.f32 1 u))
(+.f32 (*.f32 -1 (*.f32 u n0_i)) n0_i)
(+.f32 n0_i (*.f32 n0_i (neg.f32 u)))
(+.f32 n0_i (*.f32 u (neg.f32 n0_i)))
(*.f32 n0_i (-.f32 1 u))
(*.f32 -1 (*.f32 u n0_i))
(*.f32 n0_i (neg.f32 u))
(*.f32 u (neg.f32 n0_i))
(+.f32 (*.f32 -1 (*.f32 u n0_i)) n0_i)
(+.f32 n0_i (*.f32 n0_i (neg.f32 u)))
(+.f32 n0_i (*.f32 u (neg.f32 n0_i)))
(*.f32 n0_i (-.f32 1 u))
(+.f32 (*.f32 -1 (*.f32 u n0_i)) n0_i)
(+.f32 n0_i (*.f32 n0_i (neg.f32 u)))
(+.f32 n0_i (*.f32 u (neg.f32 n0_i)))
(*.f32 n0_i (-.f32 1 u))
(+.f32 (*.f32 -1 (*.f32 u n0_i)) n0_i)
(+.f32 n0_i (*.f32 n0_i (neg.f32 u)))
(+.f32 n0_i (*.f32 u (neg.f32 n0_i)))
(*.f32 n0_i (-.f32 1 u))
(*.f32 -1 (*.f32 u n0_i))
(*.f32 n0_i (neg.f32 u))
(*.f32 u (neg.f32 n0_i))
(+.f32 (*.f32 -1 (*.f32 u n0_i)) n0_i)
(+.f32 n0_i (*.f32 n0_i (neg.f32 u)))
(+.f32 n0_i (*.f32 u (neg.f32 n0_i)))
(*.f32 n0_i (-.f32 1 u))
(+.f32 (*.f32 -1 (*.f32 u n0_i)) n0_i)
(+.f32 n0_i (*.f32 n0_i (neg.f32 u)))
(+.f32 n0_i (*.f32 u (neg.f32 n0_i)))
(*.f32 n0_i (-.f32 1 u))
(+.f32 (*.f32 -1 (*.f32 u n0_i)) n0_i)
(+.f32 n0_i (*.f32 n0_i (neg.f32 u)))
(+.f32 n0_i (*.f32 u (neg.f32 n0_i)))
(*.f32 n0_i (-.f32 1 u))
(*.f32 -1 (*.f32 u n0_i))
(*.f32 n0_i (neg.f32 u))
(*.f32 u (neg.f32 n0_i))
(*.f32 -1 (*.f32 u n0_i))
(*.f32 n0_i (neg.f32 u))
(*.f32 u (neg.f32 n0_i))
(*.f32 -1 (*.f32 u n0_i))
(*.f32 n0_i (neg.f32 u))
(*.f32 u (neg.f32 n0_i))
(*.f32 -1 (*.f32 u n0_i))
(*.f32 n0_i (neg.f32 u))
(*.f32 u (neg.f32 n0_i))
(*.f32 -1 (*.f32 u n0_i))
(*.f32 n0_i (neg.f32 u))
(*.f32 u (neg.f32 n0_i))
(*.f32 -1 (*.f32 u n0_i))
(*.f32 n0_i (neg.f32 u))
(*.f32 u (neg.f32 n0_i))
(*.f32 -1 (*.f32 u n0_i))
(*.f32 n0_i (neg.f32 u))
(*.f32 u (neg.f32 n0_i))
(*.f32 -1 (*.f32 u n0_i))
(*.f32 n0_i (neg.f32 u))
(*.f32 u (neg.f32 n0_i))
(*.f32 -1 (*.f32 u n0_i))
(*.f32 n0_i (neg.f32 u))
(*.f32 u (neg.f32 n0_i))
(*.f32 -1 (*.f32 u n0_i))
(*.f32 n0_i (neg.f32 u))
(*.f32 u (neg.f32 n0_i))
(*.f32 -1 (*.f32 u n0_i))
(*.f32 n0_i (neg.f32 u))
(*.f32 u (neg.f32 n0_i))
(*.f32 -1 (*.f32 u n0_i))
(*.f32 n0_i (neg.f32 u))
(*.f32 u (neg.f32 n0_i))
(*.f32 -1 (*.f32 n0_i u))
(*.f32 n0_i (neg.f32 u))
(*.f32 u (neg.f32 n0_i))
(*.f32 -1 (*.f32 n0_i u))
(*.f32 n0_i (neg.f32 u))
(*.f32 u (neg.f32 n0_i))
(*.f32 -1 (*.f32 n0_i u))
(*.f32 n0_i (neg.f32 u))
(*.f32 u (neg.f32 n0_i))
(*.f32 -1 (*.f32 n0_i u))
(*.f32 n0_i (neg.f32 u))
(*.f32 u (neg.f32 n0_i))
(*.f32 -1 (*.f32 n0_i u))
(*.f32 n0_i (neg.f32 u))
(*.f32 u (neg.f32 n0_i))
(*.f32 -1 (*.f32 n0_i u))
(*.f32 n0_i (neg.f32 u))
(*.f32 u (neg.f32 n0_i))
(*.f32 -1 (*.f32 n0_i u))
(*.f32 n0_i (neg.f32 u))
(*.f32 u (neg.f32 n0_i))
(*.f32 -1 (*.f32 n0_i u))
(*.f32 n0_i (neg.f32 u))
(*.f32 u (neg.f32 n0_i))
(*.f32 -1 (*.f32 n0_i u))
(*.f32 n0_i (neg.f32 u))
(*.f32 u (neg.f32 n0_i))
(*.f32 -1 (*.f32 n0_i u))
(*.f32 n0_i (neg.f32 u))
(*.f32 u (neg.f32 n0_i))
(*.f32 -1 (*.f32 n0_i u))
(*.f32 n0_i (neg.f32 u))
(*.f32 u (neg.f32 n0_i))
(*.f32 -1 (*.f32 n0_i u))
(*.f32 n0_i (neg.f32 u))
(*.f32 u (neg.f32 n0_i))
(-.f32 (+.f32 n0_i (*.f32 u (+.f32 n1_i (neg.f32 n0_i)))) 0)
(+.f32 (*.f32 u n1_i) (+.f32 n0_i (*.f32 n0_i (neg.f32 u))))
(+.f32 n0_i (+.f32 (*.f32 u (neg.f32 n0_i)) (*.f32 u n1_i)))
(+.f32 n0_i (*.f32 u (+.f32 n1_i (neg.f32 n0_i))))
(*.f32 (+.f32 n0_i (*.f32 u (+.f32 n1_i (neg.f32 n0_i)))) 1)
(+.f32 (*.f32 u n1_i) (+.f32 n0_i (*.f32 n0_i (neg.f32 u))))
(+.f32 n0_i (+.f32 (*.f32 u (neg.f32 n0_i)) (*.f32 u n1_i)))
(+.f32 n0_i (*.f32 u (+.f32 n1_i (neg.f32 n0_i))))
(*.f32 1 (+.f32 n0_i (*.f32 u (+.f32 n1_i (neg.f32 n0_i)))))
(+.f32 (*.f32 u n1_i) (+.f32 n0_i (*.f32 n0_i (neg.f32 u))))
(+.f32 n0_i (+.f32 (*.f32 u (neg.f32 n0_i)) (*.f32 u n1_i)))
(+.f32 n0_i (*.f32 u (+.f32 n1_i (neg.f32 n0_i))))
(*.f32 2 (*.f32 (+.f32 n0_i (*.f32 u (+.f32 n1_i (neg.f32 n0_i)))) 1/2))
(+.f32 (*.f32 u n1_i) (+.f32 n0_i (*.f32 n0_i (neg.f32 u))))
(+.f32 n0_i (+.f32 (*.f32 u (neg.f32 n0_i)) (*.f32 u n1_i)))
(+.f32 n0_i (*.f32 u (+.f32 n1_i (neg.f32 n0_i))))
(*.f32 (*.f32 (+.f32 n0_i (*.f32 u (+.f32 n1_i (neg.f32 n0_i)))) 2) 1/2)
(+.f32 (*.f32 u n1_i) (+.f32 n0_i (*.f32 n0_i (neg.f32 u))))
(+.f32 n0_i (+.f32 (*.f32 u (neg.f32 n0_i)) (*.f32 u n1_i)))
(+.f32 n0_i (*.f32 u (+.f32 n1_i (neg.f32 n0_i))))
(*.f32 4 (/.f32 (+.f32 n0_i (*.f32 u (+.f32 n1_i (neg.f32 n0_i)))) 4))
(+.f32 (*.f32 u n1_i) (+.f32 n0_i (*.f32 n0_i (neg.f32 u))))
(+.f32 n0_i (+.f32 (*.f32 u (neg.f32 n0_i)) (*.f32 u n1_i)))
(+.f32 n0_i (*.f32 u (+.f32 n1_i (neg.f32 n0_i))))
(*.f32 (*.f32 (+.f32 n0_i (*.f32 u (+.f32 n1_i (neg.f32 n0_i)))) 4) 1/4)
(+.f32 (*.f32 u n1_i) (+.f32 n0_i (*.f32 n0_i (neg.f32 u))))
(+.f32 n0_i (+.f32 (*.f32 u (neg.f32 n0_i)) (*.f32 u n1_i)))
(+.f32 n0_i (*.f32 u (+.f32 n1_i (neg.f32 n0_i))))
(*.f32 1/2 (*.f32 (+.f32 n0_i (*.f32 u (+.f32 n1_i (neg.f32 n0_i)))) 2))
(+.f32 (*.f32 u n1_i) (+.f32 n0_i (*.f32 n0_i (neg.f32 u))))
(+.f32 n0_i (+.f32 (*.f32 u (neg.f32 n0_i)) (*.f32 u n1_i)))
(+.f32 n0_i (*.f32 u (+.f32 n1_i (neg.f32 n0_i))))
(*.f32 (*.f32 (+.f32 n0_i (*.f32 u (+.f32 n1_i (neg.f32 n0_i)))) 1/2) 2)
(+.f32 (*.f32 u n1_i) (+.f32 n0_i (*.f32 n0_i (neg.f32 u))))
(+.f32 n0_i (+.f32 (*.f32 u (neg.f32 n0_i)) (*.f32 u n1_i)))
(+.f32 n0_i (*.f32 u (+.f32 n1_i (neg.f32 n0_i))))
(*.f32 1/4 (*.f32 (+.f32 n0_i (*.f32 u (+.f32 n1_i (neg.f32 n0_i)))) 4))
(+.f32 (*.f32 u n1_i) (+.f32 n0_i (*.f32 n0_i (neg.f32 u))))
(+.f32 n0_i (+.f32 (*.f32 u (neg.f32 n0_i)) (*.f32 u n1_i)))
(+.f32 n0_i (*.f32 u (+.f32 n1_i (neg.f32 n0_i))))
(*.f32 (/.f32 (+.f32 n0_i (*.f32 u (+.f32 n1_i (neg.f32 n0_i)))) 4) 4)
(+.f32 (*.f32 u n1_i) (+.f32 n0_i (*.f32 n0_i (neg.f32 u))))
(+.f32 n0_i (+.f32 (*.f32 u (neg.f32 n0_i)) (*.f32 u n1_i)))
(+.f32 n0_i (*.f32 u (+.f32 n1_i (neg.f32 n0_i))))
(/.f32 (+.f32 n0_i (*.f32 u (+.f32 n1_i (neg.f32 n0_i)))) 1)
(+.f32 (*.f32 u n1_i) (+.f32 n0_i (*.f32 n0_i (neg.f32 u))))
(+.f32 n0_i (+.f32 (*.f32 u (neg.f32 n0_i)) (*.f32 u n1_i)))
(+.f32 n0_i (*.f32 u (+.f32 n1_i (neg.f32 n0_i))))
(/.f32 (*.f32 (+.f32 n0_i (*.f32 u (+.f32 n1_i (neg.f32 n0_i)))) 2) 2)
(+.f32 (*.f32 u n1_i) (+.f32 n0_i (*.f32 n0_i (neg.f32 u))))
(+.f32 n0_i (+.f32 (*.f32 u (neg.f32 n0_i)) (*.f32 u n1_i)))
(+.f32 n0_i (*.f32 u (+.f32 n1_i (neg.f32 n0_i))))
(/.f32 (*.f32 (+.f32 n0_i (*.f32 u (+.f32 n1_i (neg.f32 n0_i)))) 4) 4)
(+.f32 (*.f32 u n1_i) (+.f32 n0_i (*.f32 n0_i (neg.f32 u))))
(+.f32 n0_i (+.f32 (*.f32 u (neg.f32 n0_i)) (*.f32 u n1_i)))
(+.f32 n0_i (*.f32 u (+.f32 n1_i (neg.f32 n0_i))))
(/.f32 (*.f32 2 (*.f32 (+.f32 n0_i (*.f32 u (+.f32 n1_i (neg.f32 n0_i)))) 4)) 8)
(+.f32 (*.f32 u n1_i) (+.f32 n0_i (*.f32 n0_i (neg.f32 u))))
(+.f32 n0_i (+.f32 (*.f32 u (neg.f32 n0_i)) (*.f32 u n1_i)))
(+.f32 n0_i (*.f32 u (+.f32 n1_i (neg.f32 n0_i))))
(/.f32 (*.f32 2 (*.f32 2 (*.f32 (+.f32 n0_i (*.f32 u (+.f32 n1_i (neg.f32 n0_i)))) 4))) 16)
(+.f32 (*.f32 u n1_i) (+.f32 n0_i (*.f32 n0_i (neg.f32 u))))
(+.f32 n0_i (+.f32 (*.f32 u (neg.f32 n0_i)) (*.f32 u n1_i)))
(+.f32 n0_i (*.f32 u (+.f32 n1_i (neg.f32 n0_i))))
(/.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (+.f32 n0_i (*.f32 u (+.f32 n1_i (neg.f32 n0_i)))) 4)))) 32)
(+.f32 (*.f32 u n1_i) (+.f32 n0_i (*.f32 n0_i (neg.f32 u))))
(+.f32 n0_i (+.f32 (*.f32 u (neg.f32 n0_i)) (*.f32 u n1_i)))
(+.f32 n0_i (*.f32 u (+.f32 n1_i (neg.f32 n0_i))))
(/.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (+.f32 n0_i (*.f32 u (+.f32 n1_i (neg.f32 n0_i)))) 4))))) 64)
(+.f32 (*.f32 u n1_i) (+.f32 n0_i (*.f32 n0_i (neg.f32 u))))
(+.f32 n0_i (+.f32 (*.f32 u (neg.f32 n0_i)) (*.f32 u n1_i)))
(+.f32 n0_i (*.f32 u (+.f32 n1_i (neg.f32 n0_i))))
(pow.f32 (+.f32 n0_i (*.f32 u (+.f32 n1_i (neg.f32 n0_i)))) 1)
(+.f32 (*.f32 u n1_i) (+.f32 n0_i (*.f32 n0_i (neg.f32 u))))
(+.f32 n0_i (+.f32 (*.f32 u (neg.f32 n0_i)) (*.f32 u n1_i)))
(+.f32 n0_i (*.f32 u (+.f32 n1_i (neg.f32 n0_i))))
(-.f32 (*.f32 n0_i (-.f32 1 u)) 0)
(+.f32 n0_i (*.f32 n0_i (neg.f32 u)))
(+.f32 n0_i (*.f32 u (neg.f32 n0_i)))
(*.f32 n0_i (-.f32 1 u))
(*.f32 n0_i (-.f32 1 u))
(+.f32 n0_i (*.f32 n0_i (neg.f32 u)))
(+.f32 n0_i (*.f32 u (neg.f32 n0_i)))
(*.f32 (*.f32 n0_i (-.f32 1 u)) 1)
(+.f32 n0_i (*.f32 n0_i (neg.f32 u)))
(+.f32 n0_i (*.f32 u (neg.f32 n0_i)))
(*.f32 n0_i (-.f32 1 u))
(*.f32 1 (*.f32 n0_i (-.f32 1 u)))
(+.f32 n0_i (*.f32 n0_i (neg.f32 u)))
(+.f32 n0_i (*.f32 u (neg.f32 n0_i)))
(*.f32 n0_i (-.f32 1 u))
(*.f32 2 (*.f32 (-.f32 1 u) (*.f32 n0_i 1/2)))
(+.f32 n0_i (*.f32 n0_i (neg.f32 u)))
(+.f32 n0_i (*.f32 u (neg.f32 n0_i)))
(*.f32 n0_i (-.f32 1 u))
(*.f32 2 (*.f32 (*.f32 (-.f32 1 u) 1/2) n0_i))
(+.f32 n0_i (*.f32 n0_i (neg.f32 u)))
(+.f32 n0_i (*.f32 u (neg.f32 n0_i)))
(*.f32 n0_i (-.f32 1 u))
(*.f32 (+.f32 n0_i n0_i) (*.f32 (-.f32 1 u) 1/2))
(+.f32 n0_i (*.f32 n0_i (neg.f32 u)))
(+.f32 n0_i (*.f32 u (neg.f32 n0_i)))
(*.f32 n0_i (-.f32 1 u))
(*.f32 (*.f32 n0_i (*.f32 2 (-.f32 1 u))) 1/2)
(+.f32 n0_i (*.f32 n0_i (neg.f32 u)))
(+.f32 n0_i (*.f32 u (neg.f32 n0_i)))
(*.f32 n0_i (-.f32 1 u))
(*.f32 4 (/.f32 (*.f32 n0_i (-.f32 1 u)) 4))
(+.f32 n0_i (*.f32 n0_i (neg.f32 u)))
(+.f32 n0_i (*.f32 u (neg.f32 n0_i)))
(*.f32 n0_i (-.f32 1 u))
(*.f32 (*.f32 (*.f32 n0_i (-.f32 1 u)) 4) 1/4)
(+.f32 n0_i (*.f32 n0_i (neg.f32 u)))
(+.f32 n0_i (*.f32 u (neg.f32 n0_i)))
(*.f32 n0_i (-.f32 1 u))
(*.f32 (-.f32 1 u) n0_i)
(+.f32 n0_i (*.f32 n0_i (neg.f32 u)))
(+.f32 n0_i (*.f32 u (neg.f32 n0_i)))
(*.f32 n0_i (-.f32 1 u))
(*.f32 (*.f32 2 (-.f32 1 u)) (*.f32 n0_i 1/2))
(+.f32 n0_i (*.f32 n0_i (neg.f32 u)))
(+.f32 n0_i (*.f32 u (neg.f32 n0_i)))
(*.f32 n0_i (-.f32 1 u))
(*.f32 1/2 (*.f32 n0_i (*.f32 2 (-.f32 1 u))))
(+.f32 n0_i (*.f32 n0_i (neg.f32 u)))
(+.f32 n0_i (*.f32 u (neg.f32 n0_i)))
(*.f32 n0_i (-.f32 1 u))
(*.f32 (*.f32 n0_i 1/2) (*.f32 2 (-.f32 1 u)))
(+.f32 n0_i (*.f32 n0_i (neg.f32 u)))
(+.f32 n0_i (*.f32 u (neg.f32 n0_i)))
(*.f32 n0_i (-.f32 1 u))
(*.f32 (*.f32 (-.f32 1 u) (*.f32 n0_i 1/2)) 2)
(+.f32 n0_i (*.f32 n0_i (neg.f32 u)))
(+.f32 n0_i (*.f32 u (neg.f32 n0_i)))
(*.f32 n0_i (-.f32 1 u))
(*.f32 (*.f32 (-.f32 1 u) 1/2) (+.f32 n0_i n0_i))
(+.f32 n0_i (*.f32 n0_i (neg.f32 u)))
(+.f32 n0_i (*.f32 u (neg.f32 n0_i)))
(*.f32 n0_i (-.f32 1 u))
(*.f32 1/4 (*.f32 (*.f32 n0_i (-.f32 1 u)) 4))
(+.f32 n0_i (*.f32 n0_i (neg.f32 u)))
(+.f32 n0_i (*.f32 u (neg.f32 n0_i)))
(*.f32 n0_i (-.f32 1 u))
(*.f32 (/.f32 (*.f32 n0_i (-.f32 1 u)) 4) 4)
(+.f32 n0_i (*.f32 n0_i (neg.f32 u)))
(+.f32 n0_i (*.f32 u (neg.f32 n0_i)))
(*.f32 n0_i (-.f32 1 u))
(/.f32 (*.f32 n0_i (-.f32 1 u)) 1)
(+.f32 n0_i (*.f32 n0_i (neg.f32 u)))
(+.f32 n0_i (*.f32 u (neg.f32 n0_i)))
(*.f32 n0_i (-.f32 1 u))
(/.f32 (*.f32 n0_i (*.f32 2 (-.f32 1 u))) 2)
(+.f32 n0_i (*.f32 n0_i (neg.f32 u)))
(+.f32 n0_i (*.f32 u (neg.f32 n0_i)))
(*.f32 n0_i (-.f32 1 u))
(/.f32 (*.f32 (*.f32 n0_i (-.f32 1 u)) 4) 4)
(+.f32 n0_i (*.f32 n0_i (neg.f32 u)))
(+.f32 n0_i (*.f32 u (neg.f32 n0_i)))
(*.f32 n0_i (-.f32 1 u))
(/.f32 (*.f32 2 (*.f32 (*.f32 n0_i (-.f32 1 u)) 4)) 8)
(+.f32 n0_i (*.f32 n0_i (neg.f32 u)))
(+.f32 n0_i (*.f32 u (neg.f32 n0_i)))
(*.f32 n0_i (-.f32 1 u))
(/.f32 (*.f32 2 (*.f32 2 (*.f32 (*.f32 n0_i (-.f32 1 u)) 4))) 16)
(+.f32 n0_i (*.f32 n0_i (neg.f32 u)))
(+.f32 n0_i (*.f32 u (neg.f32 n0_i)))
(*.f32 n0_i (-.f32 1 u))
(/.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (*.f32 n0_i (-.f32 1 u)) 4)))) 32)
(+.f32 n0_i (*.f32 n0_i (neg.f32 u)))
(+.f32 n0_i (*.f32 u (neg.f32 n0_i)))
(*.f32 n0_i (-.f32 1 u))
(/.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (*.f32 n0_i (-.f32 1 u)) 4))))) 64)
(+.f32 n0_i (*.f32 n0_i (neg.f32 u)))
(+.f32 n0_i (*.f32 u (neg.f32 n0_i)))
(*.f32 n0_i (-.f32 1 u))
(pow.f32 (*.f32 n0_i (-.f32 1 u)) 1)
(+.f32 n0_i (*.f32 n0_i (neg.f32 u)))
(+.f32 n0_i (*.f32 u (neg.f32 n0_i)))
(*.f32 n0_i (-.f32 1 u))
(+.f32 (*.f32 u (neg.f32 n0_i)) 0)
(*.f32 n0_i (neg.f32 u))
(*.f32 u (neg.f32 n0_i))
(+.f32 0 (*.f32 u (neg.f32 n0_i)))
(*.f32 n0_i (neg.f32 u))
(*.f32 u (neg.f32 n0_i))
(+.f32 -1 (-.f32 1 (*.f32 u n0_i)))
(*.f32 n0_i (neg.f32 u))
(*.f32 u (neg.f32 n0_i))
(+.f32 (*.f32 u (*.f32 n0_i -1/2)) (*.f32 u (*.f32 n0_i -1/2)))
(*.f32 n0_i (neg.f32 u))
(*.f32 u (neg.f32 n0_i))
(+.f32 (*.f32 (*.f32 u -1/2) n0_i) (*.f32 (*.f32 u -1/2) n0_i))
(*.f32 n0_i (neg.f32 u))
(*.f32 u (neg.f32 n0_i))
(+.f32 (*.f32 (*.f32 (neg.f32 u) 1/2) n0_i) (*.f32 (*.f32 (neg.f32 u) 1/2) n0_i))
(*.f32 n0_i (neg.f32 u))
(*.f32 u (neg.f32 n0_i))
(-.f32 (*.f32 u (neg.f32 n0_i)) 0)
(*.f32 n0_i (neg.f32 u))
(*.f32 u (neg.f32 n0_i))
(-.f32 0 (*.f32 u n0_i))
(*.f32 n0_i (neg.f32 u))
(*.f32 u (neg.f32 n0_i))
(-.f32 (*.f32 u (*.f32 n0_i -1/2)) (*.f32 u (*.f32 n0_i 1/2)))
(*.f32 n0_i (neg.f32 u))
(*.f32 u (neg.f32 n0_i))
(/.f32 (*.f32 u (neg.f32 n0_i)) 1)
(*.f32 n0_i (neg.f32 u))
(*.f32 u (neg.f32 n0_i))
(/.f32 (*.f32 u (*.f32 n0_i -2)) 2)
(*.f32 n0_i (neg.f32 u))
(*.f32 u (neg.f32 n0_i))
(/.f32 (*.f32 n0_i (*.f32 u -4)) 4)
(*.f32 n0_i (neg.f32 u))
(*.f32 u (neg.f32 n0_i))
(/.f32 (*.f32 u n0_i) -1)
(*.f32 n0_i (neg.f32 u))
(*.f32 u (neg.f32 n0_i))
(/.f32 (*.f32 2 (*.f32 n0_i (*.f32 u -4))) 8)
(*.f32 n0_i (neg.f32 u))
(*.f32 u (neg.f32 n0_i))
(/.f32 (*.f32 u (+.f32 n0_i n0_i)) -2)
(*.f32 n0_i (neg.f32 u))
(*.f32 u (neg.f32 n0_i))
(/.f32 (*.f32 2 (*.f32 2 (*.f32 n0_i (*.f32 u -4)))) 16)
(*.f32 n0_i (neg.f32 u))
(*.f32 u (neg.f32 n0_i))
(/.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 n0_i (*.f32 u -4))))) 32)
(*.f32 n0_i (neg.f32 u))
(*.f32 u (neg.f32 n0_i))
(/.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 n0_i (*.f32 u -4)))))) 64)
(*.f32 n0_i (neg.f32 u))
(*.f32 u (neg.f32 n0_i))
(pow.f32 (*.f32 u (neg.f32 n0_i)) 1)
(*.f32 n0_i (neg.f32 u))
(*.f32 u (neg.f32 n0_i))
(neg.f32 (*.f32 u n0_i))
(*.f32 n0_i (neg.f32 u))
(*.f32 u (neg.f32 n0_i))

localize30.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.0b
(/.f32 (sin.f32 normAngle) u)
0.0b
(+.f32 n0_i (/.f32 normAngle (/.f32 (/.f32 (sin.f32 normAngle) u) n1_i)))
0.2b
(/.f32 (/.f32 (sin.f32 normAngle) u) n1_i)
0.2b
(/.f32 normAngle (/.f32 (/.f32 (sin.f32 normAngle) u) n1_i))
Compiler

Compiled 38 to 9 computations (76.3% saved)

series6.0ms (0%)

Counts
4 → 124
Calls

36 calls:

TimeVariablePointExpression
0.0ms
normAngle
@inf
(/.f32 (/.f32 (sin.f32 normAngle) u) n1_i)
0.0ms
normAngle
@0
(/.f32 (/.f32 (sin.f32 normAngle) u) n1_i)
0.0ms
normAngle
@-inf
(/.f32 (/.f32 (sin.f32 normAngle) u) n1_i)
0.0ms
u
@0
(/.f32 (/.f32 (sin.f32 normAngle) u) n1_i)
0.0ms
n1_i
@-inf
(/.f32 (/.f32 (sin.f32 normAngle) u) n1_i)

rewrite75.0ms (0.3%)

Algorithm
batch-egg-rewrite
Rules
1434×rational.json-simplify-2
1332×exponential.json-3
1332×rational.json-1
1332×rational.json-2
1332×rational.json-4
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01280
19480
231580
3121080
4416880
Stop Event
node limit
Counts
4 → 184
Calls
Call 1
Inputs
(/.f32 normAngle (/.f32 (/.f32 (sin.f32 normAngle) u) n1_i))
(/.f32 (/.f32 (sin.f32 normAngle) u) n1_i)
(+.f32 n0_i (/.f32 normAngle (/.f32 (/.f32 (sin.f32 normAngle) u) n1_i)))
(/.f32 (sin.f32 normAngle) u)
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 u (/.f32 n1_i (/.f32 (sin.f32 normAngle) normAngle))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 0 (*.f32 u (/.f32 n1_i (/.f32 (sin.f32 normAngle) normAngle))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (*.f32 u (/.f32 n1_i (/.f32 (sin.f32 normAngle) normAngle))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 normAngle (*.f32 n1_i (/.f32 u (sin.f32 normAngle))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 u (/.f32 n1_i (/.f32 (sin.f32 normAngle) normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 u (*.f32 normAngle (/.f32 n1_i (sin.f32 normAngle))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 n1_i (*.f32 normAngle (/.f32 u (sin.f32 normAngle))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 u (/.f32 n1_i (/.f32 (sin.f32 normAngle) normAngle))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1 (*.f32 u (/.f32 n1_i (/.f32 (sin.f32 normAngle) normAngle))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (+.f32 n1_i n1_i) (/.f32 (/.f32 u (sin.f32 normAngle)) (/.f32 2 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (+.f32 n1_i n1_i) (*.f32 (*.f32 normAngle (/.f32 u (sin.f32 normAngle))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (+.f32 n1_i n1_i) (/.f32 u (*.f32 (sin.f32 normAngle) (/.f32 2 normAngle))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (+.f32 normAngle normAngle) (/.f32 1/2 (/.f32 (sin.f32 normAngle) (*.f32 u n1_i))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (+.f32 normAngle normAngle) (*.f32 (*.f32 n1_i (/.f32 u (sin.f32 normAngle))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (+.f32 u u) (/.f32 1 (*.f32 (/.f32 (sin.f32 normAngle) n1_i) (/.f32 2 normAngle))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (+.f32 u u) (/.f32 n1_i (*.f32 (sin.f32 normAngle) (/.f32 2 normAngle))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (+.f32 u u) (/.f32 normAngle (*.f32 (sin.f32 normAngle) (/.f32 2 n1_i))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 u n1_i) (/.f32 1 (/.f32 (sin.f32 normAngle) normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 2 (/.f32 normAngle (*.f32 (sin.f32 normAngle) (/.f32 2 (*.f32 u n1_i)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 2 (/.f32 n1_i (*.f32 (/.f32 (sin.f32 normAngle) (*.f32 normAngle u)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 2 (/.f32 u (*.f32 (/.f32 (sin.f32 normAngle) n1_i) (/.f32 2 normAngle))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 2 (/.f32 (*.f32 u (/.f32 n1_i (/.f32 (sin.f32 normAngle) normAngle))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 u (+.f32 n1_i n1_i)) (/.f32 1 (*.f32 (sin.f32 normAngle) (/.f32 2 normAngle))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 n1_i 4) (/.f32 1 (*.f32 (/.f32 (sin.f32 normAngle) (*.f32 normAngle u)) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 normAngle (*.f32 u (/.f32 (+.f32 n1_i n1_i) (sin.f32 normAngle)))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 normAngle 4) (/.f32 1 (*.f32 (/.f32 (sin.f32 normAngle) (*.f32 u n1_i)) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 normAngle u) (/.f32 n1_i (sin.f32 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 normAngle (+.f32 u u)) (/.f32 1 (*.f32 (sin.f32 normAngle) (/.f32 2 n1_i))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (neg.f32 n1_i) (/.f32 1 (neg.f32 (/.f32 (sin.f32 normAngle) (*.f32 normAngle u)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (neg.f32 u) (/.f32 1 (/.f32 (/.f32 (neg.f32 (sin.f32 normAngle)) n1_i) normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (neg.f32 normAngle) (/.f32 1 (/.f32 (/.f32 (sin.f32 normAngle) u) (neg.f32 n1_i))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 n1_i (sin.f32 normAngle)) (*.f32 normAngle u))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 n1_i (sin.f32 normAngle)) (/.f32 u (/.f32 1 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 n1_i (/.f32 u (sin.f32 normAngle))) normAngle)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 n1_i (/.f32 u (sin.f32 normAngle))) (/.f32 1 (/.f32 1 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 normAngle (/.f32 u (sin.f32 normAngle))) n1_i)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 normAngle (/.f32 u (sin.f32 normAngle))) (/.f32 1 (/.f32 1 n1_i)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 u (sin.f32 normAngle)) (/.f32 normAngle (/.f32 1 n1_i)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 u (sin.f32 normAngle)) (/.f32 n1_i (/.f32 1 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 -1 (/.f32 normAngle (/.f32 (/.f32 (sin.f32 normAngle) u) (neg.f32 n1_i))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1/2 (*.f32 normAngle (*.f32 u (/.f32 (+.f32 n1_i n1_i) (sin.f32 normAngle)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 n1_i (/.f32 (sin.f32 normAngle) normAngle)) u)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (/.f32 u (sin.f32 normAngle)) (/.f32 2 normAngle)) (+.f32 n1_i n1_i))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 1/2 (/.f32 (sin.f32 normAngle) (*.f32 u n1_i))) (+.f32 normAngle normAngle))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 1 (/.f32 (sin.f32 normAngle) normAngle)) (*.f32 u n1_i))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 normAngle (/.f32 n1_i (sin.f32 normAngle))) u)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (*.f32 normAngle (/.f32 u (sin.f32 normAngle))) 1/2) (+.f32 n1_i n1_i))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (*.f32 n1_i (/.f32 u (sin.f32 normAngle))) 1/2) (+.f32 normAngle normAngle))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 normAngle (*.f32 (sin.f32 normAngle) (/.f32 2 (*.f32 u n1_i)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 normAngle (/.f32 1 n1_i)) (/.f32 u (sin.f32 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 n1_i (/.f32 1 normAngle)) (/.f32 u (sin.f32 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 1 (/.f32 1 n1_i)) (*.f32 normAngle (/.f32 u (sin.f32 normAngle))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 1 (/.f32 1 normAngle)) (*.f32 n1_i (/.f32 u (sin.f32 normAngle))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 n1_i (*.f32 (/.f32 (sin.f32 normAngle) (*.f32 normAngle u)) 2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 u (*.f32 (/.f32 (sin.f32 normAngle) n1_i) (/.f32 2 normAngle))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 1 (*.f32 (/.f32 (sin.f32 normAngle) n1_i) (/.f32 2 normAngle))) (+.f32 u u))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 u (*.f32 (sin.f32 normAngle) (/.f32 2 normAngle))) (+.f32 n1_i n1_i))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 n1_i (*.f32 (sin.f32 normAngle) (/.f32 2 normAngle))) (+.f32 u u))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 1 (*.f32 (sin.f32 normAngle) (/.f32 2 normAngle))) (*.f32 u (+.f32 n1_i n1_i)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 1 (*.f32 (/.f32 (sin.f32 normAngle) (*.f32 normAngle u)) 4)) (*.f32 n1_i 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (*.f32 u (/.f32 n1_i (/.f32 (sin.f32 normAngle) normAngle))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 1 (*.f32 (/.f32 (sin.f32 normAngle) (*.f32 u n1_i)) 4)) (*.f32 normAngle 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 normAngle (*.f32 (sin.f32 normAngle) (/.f32 2 n1_i))) (+.f32 u u))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 1 (*.f32 (sin.f32 normAngle) (/.f32 2 n1_i))) (*.f32 normAngle (+.f32 u u)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 1 (neg.f32 (/.f32 (sin.f32 normAngle) (*.f32 normAngle u)))) (neg.f32 n1_i))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 1 (/.f32 (/.f32 (neg.f32 (sin.f32 normAngle)) n1_i) normAngle)) (neg.f32 u))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 normAngle (/.f32 (/.f32 (sin.f32 normAngle) u) (neg.f32 n1_i))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 1 (/.f32 (/.f32 (sin.f32 normAngle) u) (neg.f32 n1_i))) (neg.f32 normAngle))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 u (/.f32 1 normAngle)) (/.f32 n1_i (sin.f32 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (*.f32 u (/.f32 n1_i (/.f32 (sin.f32 normAngle) normAngle))) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f32 (/.f32 (sin.f32 normAngle) (*.f32 u n1_i)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 0 (/.f32 (sin.f32 normAngle) (*.f32 u n1_i)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (/.f32 (sin.f32 normAngle) (*.f32 u n1_i)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 0 (/.f32 (/.f32 (sin.f32 normAngle) u) (neg.f32 n1_i)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (sin.f32 normAngle) (/.f32 1 (*.f32 u n1_i)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (sin.f32 normAngle) u) (/.f32 1 n1_i))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (sin.f32 normAngle) (*.f32 u n1_i)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1 (/.f32 (sin.f32 normAngle) (*.f32 u n1_i)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (sin.f32 normAngle) (/.f32 2 u)) (/.f32 1/2 n1_i))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (sin.f32 normAngle) (/.f32 2 u)) (*.f32 (/.f32 1 n1_i) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (sin.f32 normAngle) (/.f32 2 (*.f32 u n1_i))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (sin.f32 normAngle) 2) (/.f32 1/2 (*.f32 u n1_i)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (sin.f32 normAngle) 2) (*.f32 (/.f32 1 n1_i) (/.f32 1/2 u)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (sin.f32 normAngle) 2) (*.f32 (/.f32 1 (*.f32 u n1_i)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (sin.f32 normAngle) 2) (*.f32 (/.f32 1 u) (/.f32 1/2 n1_i)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (sin.f32 normAngle) n1_i) (/.f32 1 u))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 2 (/.f32 (/.f32 (sin.f32 normAngle) u) (+.f32 n1_i n1_i)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 2 (/.f32 (/.f32 (sin.f32 normAngle) (*.f32 u n1_i)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 2 (/.f32 (sin.f32 normAngle) (*.f32 u (+.f32 n1_i n1_i))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (/.f32 (sin.f32 normAngle) u) 4) (/.f32 1 (*.f32 n1_i 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (sin.f32 normAngle) (/.f32 2 n1_i)) (/.f32 1/2 u))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (/.f32 (sin.f32 normAngle) (*.f32 u n1_i)) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (sin.f32 normAngle) 4) (/.f32 1 (*.f32 u (*.f32 n1_i 4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 1 n1_i) (/.f32 (sin.f32 normAngle) u))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 1 (*.f32 u n1_i)) (sin.f32 normAngle))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 1 u) (/.f32 (sin.f32 normAngle) n1_i))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (neg.f32 (sin.f32 normAngle)) (/.f32 1 (*.f32 n1_i (neg.f32 u))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (neg.f32 (sin.f32 normAngle)) (/.f32 1 (*.f32 u (neg.f32 n1_i))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (neg.f32 (sin.f32 normAngle)) (/.f32 1 (neg.f32 (*.f32 u n1_i))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (sin.f32 normAngle) (neg.f32 u)) (/.f32 1 (neg.f32 n1_i)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (neg.f32 (sin.f32 normAngle)) n1_i) (/.f32 1 (neg.f32 u)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (/.f32 (sin.f32 normAngle) u) (neg.f32 n1_i)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 -1 (/.f32 (/.f32 (sin.f32 normAngle) u) (neg.f32 n1_i)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 -1 (/.f32 (sin.f32 normAngle) (*.f32 n1_i (neg.f32 u))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 -1 (/.f32 (sin.f32 normAngle) (*.f32 u (neg.f32 n1_i))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 -1 (/.f32 (sin.f32 normAngle) (neg.f32 (*.f32 u n1_i))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 -1 (/.f32 (/.f32 (sin.f32 normAngle) n1_i) (neg.f32 u)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 2 (/.f32 1 u)) (/.f32 (sin.f32 normAngle) (+.f32 n1_i n1_i)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 2 (/.f32 1 (*.f32 u n1_i))) (/.f32 (sin.f32 normAngle) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 2 (/.f32 1 n1_i)) (/.f32 (/.f32 (sin.f32 normAngle) u) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1/2 (*.f32 (sin.f32 normAngle) (/.f32 2 (*.f32 u n1_i))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 2 n1_i) (/.f32 (sin.f32 normAngle) (+.f32 u u)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 1/2 n1_i) (*.f32 (sin.f32 normAngle) (/.f32 2 u)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 1/2 (*.f32 u n1_i)) (*.f32 (sin.f32 normAngle) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 1/2 u) (*.f32 (sin.f32 normAngle) (/.f32 2 n1_i)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (/.f32 1 n1_i) 1/2) (*.f32 (sin.f32 normAngle) (/.f32 2 u)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (/.f32 1 n1_i) (/.f32 1/2 u)) (*.f32 (sin.f32 normAngle) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (/.f32 1 (*.f32 u n1_i)) 1/2) (*.f32 (sin.f32 normAngle) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (/.f32 1 u) (/.f32 1/2 n1_i)) (*.f32 (sin.f32 normAngle) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (sin.f32 normAngle) (+.f32 u u)) (/.f32 2 n1_i))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (/.f32 (sin.f32 normAngle) u) (+.f32 n1_i n1_i)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (sin.f32 normAngle) (+.f32 n1_i n1_i)) (*.f32 2 (/.f32 1 u)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1/4 (*.f32 (/.f32 (sin.f32 normAngle) (*.f32 u n1_i)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (/.f32 (sin.f32 normAngle) u) 2) (*.f32 2 (/.f32 1 n1_i)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (sin.f32 normAngle) 2) (*.f32 2 (/.f32 1 (*.f32 u n1_i))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 1 (neg.f32 u)) (/.f32 (neg.f32 (sin.f32 normAngle)) n1_i))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (/.f32 (sin.f32 normAngle) (*.f32 u n1_i)) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (sin.f32 normAngle) (*.f32 u (+.f32 n1_i n1_i))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 1 (*.f32 n1_i 4)) (*.f32 (/.f32 (sin.f32 normAngle) u) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 1 (*.f32 u (*.f32 n1_i 4))) (*.f32 (sin.f32 normAngle) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (sin.f32 normAngle) (*.f32 n1_i (neg.f32 u))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 1 (*.f32 n1_i (neg.f32 u))) (neg.f32 (sin.f32 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (sin.f32 normAngle) (*.f32 u (neg.f32 n1_i))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 1 (*.f32 u (neg.f32 n1_i))) (neg.f32 (sin.f32 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (sin.f32 normAngle) (neg.f32 (*.f32 u n1_i))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 1 (neg.f32 (*.f32 u n1_i))) (neg.f32 (sin.f32 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 1 (neg.f32 n1_i)) (/.f32 (sin.f32 normAngle) (neg.f32 u)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (/.f32 (sin.f32 normAngle) n1_i) (neg.f32 u)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (/.f32 (sin.f32 normAngle) (*.f32 u n1_i)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f32 (/.f32 (/.f32 (sin.f32 normAngle) u) (neg.f32 n1_i)))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f32 (+.f32 (*.f32 u (/.f32 n1_i (/.f32 (sin.f32 normAngle) normAngle))) n0_i) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (+.f32 (*.f32 u (/.f32 n1_i (/.f32 (sin.f32 normAngle) normAngle))) n0_i) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1 (+.f32 (*.f32 u (/.f32 n1_i (/.f32 (sin.f32 normAngle) normAngle))) n0_i))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 2 (/.f32 (+.f32 (*.f32 u (/.f32 n1_i (/.f32 (sin.f32 normAngle) normAngle))) n0_i) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (+.f32 (*.f32 u (/.f32 n1_i (/.f32 (sin.f32 normAngle) normAngle))) n0_i) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1/2 (*.f32 (+.f32 (*.f32 u (/.f32 n1_i (/.f32 (sin.f32 normAngle) normAngle))) n0_i) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1/2 (+.f32 (+.f32 n0_i n0_i) (*.f32 normAngle (*.f32 u (/.f32 (+.f32 n1_i n1_i) (sin.f32 normAngle))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (+.f32 (*.f32 u (/.f32 n1_i (/.f32 (sin.f32 normAngle) normAngle))) n0_i) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 (*.f32 u (/.f32 n1_i (/.f32 (sin.f32 normAngle) normAngle))) n0_i) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (+.f32 (*.f32 u (/.f32 n1_i (/.f32 (sin.f32 normAngle) normAngle))) n0_i) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (+.f32 (*.f32 u (/.f32 n1_i (/.f32 (sin.f32 normAngle) normAngle))) n0_i) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 (+.f32 (*.f32 u (/.f32 n1_i (/.f32 (sin.f32 normAngle) normAngle))) n0_i) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (+.f32 (*.f32 u (/.f32 n1_i (/.f32 (sin.f32 normAngle) normAngle))) n0_i) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f32 (/.f32 (sin.f32 normAngle) u) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 0 (/.f32 (sin.f32 normAngle) u))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 -1 (-.f32 1 (/.f32 (sin.f32 normAngle) (neg.f32 u))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (/.f32 (sin.f32 normAngle) u) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 0 (/.f32 (sin.f32 normAngle) (neg.f32 u)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (sin.f32 normAngle) (/.f32 1 u))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (sin.f32 normAngle) u) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1 (/.f32 (sin.f32 normAngle) u))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (sin.f32 normAngle) (/.f32 2 u)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (sin.f32 normAngle) 2) (/.f32 1/2 u))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (sin.f32 normAngle) 2) (*.f32 (/.f32 1 u) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 2 (/.f32 (sin.f32 normAngle) (+.f32 u u)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 2 (/.f32 (/.f32 (sin.f32 normAngle) u) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (/.f32 (sin.f32 normAngle) u) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (sin.f32 normAngle) 4) (/.f32 1 (*.f32 u 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 1 u) (sin.f32 normAngle))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (neg.f32 (sin.f32 normAngle)) (/.f32 1 (neg.f32 u)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (sin.f32 normAngle) (neg.f32 u)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 -1 (/.f32 (sin.f32 normAngle) (neg.f32 u)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 2 (/.f32 1 u)) (/.f32 (sin.f32 normAngle) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1/2 (*.f32 (sin.f32 normAngle) (/.f32 2 u)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 1/2 u) (*.f32 (sin.f32 normAngle) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (/.f32 1 u) 1/2) (*.f32 (sin.f32 normAngle) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (sin.f32 normAngle) (+.f32 u u)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1/4 (*.f32 (/.f32 (sin.f32 normAngle) u) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (/.f32 (sin.f32 normAngle) u) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (sin.f32 normAngle) 2) (*.f32 2 (/.f32 1 u)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 1 (*.f32 u 4)) (*.f32 (sin.f32 normAngle) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 1 (neg.f32 u)) (neg.f32 (sin.f32 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (/.f32 (sin.f32 normAngle) u) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f32 (/.f32 (sin.f32 normAngle) (neg.f32 u)))))))

simplify138.0ms (0.5%)

Algorithm
egg-herbie
Rules
1238×rational.json-simplify-44
1228×rational.json-simplify-35
1116×rational.json-simplify-61
1102×rational.json-simplify-47
1014×rational.json-simplify-2
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
03967266
18577014
220386986
366526986
Stop Event
node limit
Counts
308 → 264
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 normAngle (*.f32 n1_i u))
(+.f32 (*.f32 -1/6 (/.f32 (pow.f32 normAngle 3) (*.f32 n1_i u))) (/.f32 normAngle (*.f32 n1_i u)))
(+.f32 (*.f32 -1/6 (/.f32 (pow.f32 normAngle 3) (*.f32 n1_i u))) (+.f32 (*.f32 1/120 (/.f32 (pow.f32 normAngle 5) (*.f32 n1_i u))) (/.f32 normAngle (*.f32 n1_i u))))
(+.f32 (*.f32 -1/6 (/.f32 (pow.f32 normAngle 3) (*.f32 n1_i u))) (+.f32 (*.f32 1/120 (/.f32 (pow.f32 normAngle 5) (*.f32 n1_i u))) (+.f32 (/.f32 normAngle (*.f32 n1_i u)) (*.f32 -1/5040 (/.f32 (pow.f32 normAngle 7) (*.f32 n1_i u))))))
(/.f32 (sin.f32 normAngle) (*.f32 n1_i u))
(/.f32 (sin.f32 normAngle) (*.f32 n1_i u))
(/.f32 (sin.f32 normAngle) (*.f32 n1_i u))
(/.f32 (sin.f32 normAngle) (*.f32 n1_i u))
(/.f32 (sin.f32 normAngle) (*.f32 n1_i u))
(/.f32 (sin.f32 normAngle) (*.f32 n1_i u))
(/.f32 (sin.f32 normAngle) (*.f32 n1_i u))
(/.f32 (sin.f32 normAngle) (*.f32 n1_i u))
(/.f32 (sin.f32 normAngle) (*.f32 n1_i u))
(/.f32 (sin.f32 normAngle) (*.f32 n1_i u))
(/.f32 (sin.f32 normAngle) (*.f32 n1_i u))
(/.f32 (sin.f32 normAngle) (*.f32 n1_i u))
(/.f32 (sin.f32 normAngle) (*.f32 n1_i u))
(/.f32 (sin.f32 normAngle) (*.f32 n1_i u))
(/.f32 (sin.f32 normAngle) (*.f32 n1_i u))
(/.f32 (sin.f32 normAngle) (*.f32 n1_i u))
(/.f32 (sin.f32 normAngle) (*.f32 n1_i u))
(/.f32 (sin.f32 normAngle) (*.f32 n1_i u))
(/.f32 (sin.f32 normAngle) (*.f32 n1_i u))
(/.f32 (sin.f32 normAngle) (*.f32 n1_i u))
(/.f32 (sin.f32 normAngle) (*.f32 n1_i u))
(/.f32 (sin.f32 normAngle) (*.f32 n1_i u))
(/.f32 (sin.f32 normAngle) (*.f32 n1_i u))
(/.f32 (sin.f32 normAngle) (*.f32 n1_i u))
(/.f32 (sin.f32 normAngle) (*.f32 n1_i u))
(/.f32 (sin.f32 normAngle) (*.f32 n1_i u))
(/.f32 (sin.f32 normAngle) (*.f32 n1_i u))
(/.f32 (sin.f32 normAngle) (*.f32 n1_i u))
(/.f32 (sin.f32 normAngle) (*.f32 n1_i u))
(/.f32 (sin.f32 normAngle) (*.f32 n1_i u))
(/.f32 (sin.f32 normAngle) (*.f32 n1_i u))
(/.f32 (sin.f32 normAngle) (*.f32 n1_i u))
(/.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 normAngle u)
(+.f32 (*.f32 -1/6 (/.f32 (pow.f32 normAngle 3) u)) (/.f32 normAngle u))
(+.f32 (*.f32 -1/6 (/.f32 (pow.f32 normAngle 3) u)) (+.f32 (/.f32 normAngle u) (*.f32 1/120 (/.f32 (pow.f32 normAngle 5) u))))
(+.f32 (*.f32 -1/6 (/.f32 (pow.f32 normAngle 3) u)) (+.f32 (*.f32 -1/5040 (/.f32 (pow.f32 normAngle 7) u)) (+.f32 (/.f32 normAngle u) (*.f32 1/120 (/.f32 (pow.f32 normAngle 5) u)))))
(+.f32 (*.f32 u (/.f32 n1_i (/.f32 (sin.f32 normAngle) normAngle))) 0)
(+.f32 0 (*.f32 u (/.f32 n1_i (/.f32 (sin.f32 normAngle) normAngle))))
(-.f32 (*.f32 u (/.f32 n1_i (/.f32 (sin.f32 normAngle) normAngle))) 0)
(*.f32 normAngle (*.f32 n1_i (/.f32 u (sin.f32 normAngle))))
(*.f32 u (/.f32 n1_i (/.f32 (sin.f32 normAngle) normAngle)))
(*.f32 u (*.f32 normAngle (/.f32 n1_i (sin.f32 normAngle))))
(*.f32 n1_i (*.f32 normAngle (/.f32 u (sin.f32 normAngle))))
(*.f32 (*.f32 u (/.f32 n1_i (/.f32 (sin.f32 normAngle) normAngle))) 1)
(*.f32 1 (*.f32 u (/.f32 n1_i (/.f32 (sin.f32 normAngle) normAngle))))
(*.f32 (+.f32 n1_i n1_i) (/.f32 (/.f32 u (sin.f32 normAngle)) (/.f32 2 normAngle)))
(*.f32 (+.f32 n1_i n1_i) (*.f32 (*.f32 normAngle (/.f32 u (sin.f32 normAngle))) 1/2))
(*.f32 (+.f32 n1_i n1_i) (/.f32 u (*.f32 (sin.f32 normAngle) (/.f32 2 normAngle))))
(*.f32 (+.f32 normAngle normAngle) (/.f32 1/2 (/.f32 (sin.f32 normAngle) (*.f32 u n1_i))))
(*.f32 (+.f32 normAngle normAngle) (*.f32 (*.f32 n1_i (/.f32 u (sin.f32 normAngle))) 1/2))
(*.f32 (+.f32 u u) (/.f32 1 (*.f32 (/.f32 (sin.f32 normAngle) n1_i) (/.f32 2 normAngle))))
(*.f32 (+.f32 u u) (/.f32 n1_i (*.f32 (sin.f32 normAngle) (/.f32 2 normAngle))))
(*.f32 (+.f32 u u) (/.f32 normAngle (*.f32 (sin.f32 normAngle) (/.f32 2 n1_i))))
(*.f32 (*.f32 u n1_i) (/.f32 1 (/.f32 (sin.f32 normAngle) normAngle)))
(*.f32 2 (/.f32 normAngle (*.f32 (sin.f32 normAngle) (/.f32 2 (*.f32 u n1_i)))))
(*.f32 2 (/.f32 n1_i (*.f32 (/.f32 (sin.f32 normAngle) (*.f32 normAngle u)) 2)))
(*.f32 2 (/.f32 u (*.f32 (/.f32 (sin.f32 normAngle) n1_i) (/.f32 2 normAngle))))
(*.f32 2 (/.f32 (*.f32 u (/.f32 n1_i (/.f32 (sin.f32 normAngle) normAngle))) 2))
(*.f32 (*.f32 u (+.f32 n1_i n1_i)) (/.f32 1 (*.f32 (sin.f32 normAngle) (/.f32 2 normAngle))))
(*.f32 (*.f32 n1_i 4) (/.f32 1 (*.f32 (/.f32 (sin.f32 normAngle) (*.f32 normAngle u)) 4)))
(*.f32 (*.f32 normAngle (*.f32 u (/.f32 (+.f32 n1_i n1_i) (sin.f32 normAngle)))) 1/2)
(*.f32 (*.f32 normAngle 4) (/.f32 1 (*.f32 (/.f32 (sin.f32 normAngle) (*.f32 u n1_i)) 4)))
(*.f32 (*.f32 normAngle u) (/.f32 n1_i (sin.f32 normAngle)))
(*.f32 (*.f32 normAngle (+.f32 u u)) (/.f32 1 (*.f32 (sin.f32 normAngle) (/.f32 2 n1_i))))
(*.f32 (neg.f32 n1_i) (/.f32 1 (neg.f32 (/.f32 (sin.f32 normAngle) (*.f32 normAngle u)))))
(*.f32 (neg.f32 u) (/.f32 1 (/.f32 (/.f32 (neg.f32 (sin.f32 normAngle)) n1_i) normAngle)))
(*.f32 (neg.f32 normAngle) (/.f32 1 (/.f32 (/.f32 (sin.f32 normAngle) u) (neg.f32 n1_i))))
(*.f32 (/.f32 n1_i (sin.f32 normAngle)) (*.f32 normAngle u))
(*.f32 (/.f32 n1_i (sin.f32 normAngle)) (/.f32 u (/.f32 1 normAngle)))
(*.f32 (*.f32 n1_i (/.f32 u (sin.f32 normAngle))) normAngle)
(*.f32 (*.f32 n1_i (/.f32 u (sin.f32 normAngle))) (/.f32 1 (/.f32 1 normAngle)))
(*.f32 (*.f32 normAngle (/.f32 u (sin.f32 normAngle))) n1_i)
(*.f32 (*.f32 normAngle (/.f32 u (sin.f32 normAngle))) (/.f32 1 (/.f32 1 n1_i)))
(*.f32 (/.f32 u (sin.f32 normAngle)) (/.f32 normAngle (/.f32 1 n1_i)))
(*.f32 (/.f32 u (sin.f32 normAngle)) (/.f32 n1_i (/.f32 1 normAngle)))
(*.f32 -1 (/.f32 normAngle (/.f32 (/.f32 (sin.f32 normAngle) u) (neg.f32 n1_i))))
(*.f32 1/2 (*.f32 normAngle (*.f32 u (/.f32 (+.f32 n1_i n1_i) (sin.f32 normAngle)))))
(*.f32 (/.f32 n1_i (/.f32 (sin.f32 normAngle) normAngle)) u)
(*.f32 (/.f32 (/.f32 u (sin.f32 normAngle)) (/.f32 2 normAngle)) (+.f32 n1_i n1_i))
(*.f32 (/.f32 1/2 (/.f32 (sin.f32 normAngle) (*.f32 u n1_i))) (+.f32 normAngle normAngle))
(*.f32 (/.f32 1 (/.f32 (sin.f32 normAngle) normAngle)) (*.f32 u n1_i))
(*.f32 (*.f32 normAngle (/.f32 n1_i (sin.f32 normAngle))) u)
(*.f32 (*.f32 (*.f32 normAngle (/.f32 u (sin.f32 normAngle))) 1/2) (+.f32 n1_i n1_i))
(*.f32 (*.f32 (*.f32 n1_i (/.f32 u (sin.f32 normAngle))) 1/2) (+.f32 normAngle normAngle))
(*.f32 (/.f32 normAngle (*.f32 (sin.f32 normAngle) (/.f32 2 (*.f32 u n1_i)))) 2)
(*.f32 (/.f32 normAngle (/.f32 1 n1_i)) (/.f32 u (sin.f32 normAngle)))
(*.f32 (/.f32 n1_i (/.f32 1 normAngle)) (/.f32 u (sin.f32 normAngle)))
(*.f32 (/.f32 1 (/.f32 1 n1_i)) (*.f32 normAngle (/.f32 u (sin.f32 normAngle))))
(*.f32 (/.f32 1 (/.f32 1 normAngle)) (*.f32 n1_i (/.f32 u (sin.f32 normAngle))))
(*.f32 (/.f32 n1_i (*.f32 (/.f32 (sin.f32 normAngle) (*.f32 normAngle u)) 2)) 2)
(*.f32 (/.f32 u (*.f32 (/.f32 (sin.f32 normAngle) n1_i) (/.f32 2 normAngle))) 2)
(*.f32 (/.f32 1 (*.f32 (/.f32 (sin.f32 normAngle) n1_i) (/.f32 2 normAngle))) (+.f32 u u))
(*.f32 (/.f32 u (*.f32 (sin.f32 normAngle) (/.f32 2 normAngle))) (+.f32 n1_i n1_i))
(*.f32 (/.f32 n1_i (*.f32 (sin.f32 normAngle) (/.f32 2 normAngle))) (+.f32 u u))
(*.f32 (/.f32 1 (*.f32 (sin.f32 normAngle) (/.f32 2 normAngle))) (*.f32 u (+.f32 n1_i n1_i)))
(*.f32 (/.f32 1 (*.f32 (/.f32 (sin.f32 normAngle) (*.f32 normAngle u)) 4)) (*.f32 n1_i 4))
(*.f32 (/.f32 (*.f32 u (/.f32 n1_i (/.f32 (sin.f32 normAngle) normAngle))) 2) 2)
(*.f32 (/.f32 1 (*.f32 (/.f32 (sin.f32 normAngle) (*.f32 u n1_i)) 4)) (*.f32 normAngle 4))
(*.f32 (/.f32 normAngle (*.f32 (sin.f32 normAngle) (/.f32 2 n1_i))) (+.f32 u u))
(*.f32 (/.f32 1 (*.f32 (sin.f32 normAngle) (/.f32 2 n1_i))) (*.f32 normAngle (+.f32 u u)))
(*.f32 (/.f32 1 (neg.f32 (/.f32 (sin.f32 normAngle) (*.f32 normAngle u)))) (neg.f32 n1_i))
(*.f32 (/.f32 1 (/.f32 (/.f32 (neg.f32 (sin.f32 normAngle)) n1_i) normAngle)) (neg.f32 u))
(*.f32 (/.f32 normAngle (/.f32 (/.f32 (sin.f32 normAngle) u) (neg.f32 n1_i))) -1)
(*.f32 (/.f32 1 (/.f32 (/.f32 (sin.f32 normAngle) u) (neg.f32 n1_i))) (neg.f32 normAngle))
(*.f32 (/.f32 u (/.f32 1 normAngle)) (/.f32 n1_i (sin.f32 normAngle)))
(pow.f32 (*.f32 u (/.f32 n1_i (/.f32 (sin.f32 normAngle) normAngle))) 1)
(+.f32 (/.f32 (sin.f32 normAngle) (*.f32 u n1_i)) 0)
(+.f32 0 (/.f32 (sin.f32 normAngle) (*.f32 u n1_i)))
(-.f32 (/.f32 (sin.f32 normAngle) (*.f32 u n1_i)) 0)
(-.f32 0 (/.f32 (/.f32 (sin.f32 normAngle) u) (neg.f32 n1_i)))
(*.f32 (sin.f32 normAngle) (/.f32 1 (*.f32 u n1_i)))
(*.f32 (/.f32 (sin.f32 normAngle) u) (/.f32 1 n1_i))
(*.f32 (/.f32 (sin.f32 normAngle) (*.f32 u n1_i)) 1)
(*.f32 1 (/.f32 (sin.f32 normAngle) (*.f32 u n1_i)))
(*.f32 (*.f32 (sin.f32 normAngle) (/.f32 2 u)) (/.f32 1/2 n1_i))
(*.f32 (*.f32 (sin.f32 normAngle) (/.f32 2 u)) (*.f32 (/.f32 1 n1_i) 1/2))
(*.f32 (*.f32 (sin.f32 normAngle) (/.f32 2 (*.f32 u n1_i))) 1/2)
(*.f32 (*.f32 (sin.f32 normAngle) 2) (/.f32 1/2 (*.f32 u n1_i)))
(*.f32 (*.f32 (sin.f32 normAngle) 2) (*.f32 (/.f32 1 n1_i) (/.f32 1/2 u)))
(*.f32 (*.f32 (sin.f32 normAngle) 2) (*.f32 (/.f32 1 (*.f32 u n1_i)) 1/2))
(*.f32 (*.f32 (sin.f32 normAngle) 2) (*.f32 (/.f32 1 u) (/.f32 1/2 n1_i)))
(*.f32 (/.f32 (sin.f32 normAngle) n1_i) (/.f32 1 u))
(*.f32 2 (/.f32 (/.f32 (sin.f32 normAngle) u) (+.f32 n1_i n1_i)))
(*.f32 2 (/.f32 (/.f32 (sin.f32 normAngle) (*.f32 u n1_i)) 2))
(*.f32 2 (/.f32 (sin.f32 normAngle) (*.f32 u (+.f32 n1_i n1_i))))
(*.f32 (*.f32 (/.f32 (sin.f32 normAngle) u) 4) (/.f32 1 (*.f32 n1_i 4)))
(*.f32 (*.f32 (sin.f32 normAngle) (/.f32 2 n1_i)) (/.f32 1/2 u))
(*.f32 (*.f32 (/.f32 (sin.f32 normAngle) (*.f32 u n1_i)) 4) 1/4)
(*.f32 (*.f32 (sin.f32 normAngle) 4) (/.f32 1 (*.f32 u (*.f32 n1_i 4))))
(*.f32 (/.f32 1 n1_i) (/.f32 (sin.f32 normAngle) u))
(*.f32 (/.f32 1 (*.f32 u n1_i)) (sin.f32 normAngle))
(*.f32 (/.f32 1 u) (/.f32 (sin.f32 normAngle) n1_i))
(*.f32 (neg.f32 (sin.f32 normAngle)) (/.f32 1 (*.f32 n1_i (neg.f32 u))))
(*.f32 (neg.f32 (sin.f32 normAngle)) (/.f32 1 (*.f32 u (neg.f32 n1_i))))
(*.f32 (neg.f32 (sin.f32 normAngle)) (/.f32 1 (neg.f32 (*.f32 u n1_i))))
(*.f32 (/.f32 (sin.f32 normAngle) (neg.f32 u)) (/.f32 1 (neg.f32 n1_i)))
(*.f32 (/.f32 (neg.f32 (sin.f32 normAngle)) n1_i) (/.f32 1 (neg.f32 u)))
(*.f32 (/.f32 (/.f32 (sin.f32 normAngle) u) (neg.f32 n1_i)) -1)
(*.f32 -1 (/.f32 (/.f32 (sin.f32 normAngle) u) (neg.f32 n1_i)))
(*.f32 -1 (/.f32 (sin.f32 normAngle) (*.f32 n1_i (neg.f32 u))))
(*.f32 -1 (/.f32 (sin.f32 normAngle) (*.f32 u (neg.f32 n1_i))))
(*.f32 -1 (/.f32 (sin.f32 normAngle) (neg.f32 (*.f32 u n1_i))))
(*.f32 -1 (/.f32 (/.f32 (sin.f32 normAngle) n1_i) (neg.f32 u)))
(*.f32 (*.f32 2 (/.f32 1 u)) (/.f32 (sin.f32 normAngle) (+.f32 n1_i n1_i)))
(*.f32 (*.f32 2 (/.f32 1 (*.f32 u n1_i))) (/.f32 (sin.f32 normAngle) 2))
(*.f32 (*.f32 2 (/.f32 1 n1_i)) (/.f32 (/.f32 (sin.f32 normAngle) u) 2))
(*.f32 1/2 (*.f32 (sin.f32 normAngle) (/.f32 2 (*.f32 u n1_i))))
(*.f32 (/.f32 2 n1_i) (/.f32 (sin.f32 normAngle) (+.f32 u u)))
(*.f32 (/.f32 1/2 n1_i) (*.f32 (sin.f32 normAngle) (/.f32 2 u)))
(*.f32 (/.f32 1/2 (*.f32 u n1_i)) (*.f32 (sin.f32 normAngle) 2))
(*.f32 (/.f32 1/2 u) (*.f32 (sin.f32 normAngle) (/.f32 2 n1_i)))
(*.f32 (*.f32 (/.f32 1 n1_i) 1/2) (*.f32 (sin.f32 normAngle) (/.f32 2 u)))
(*.f32 (*.f32 (/.f32 1 n1_i) (/.f32 1/2 u)) (*.f32 (sin.f32 normAngle) 2))
(*.f32 (*.f32 (/.f32 1 (*.f32 u n1_i)) 1/2) (*.f32 (sin.f32 normAngle) 2))
(*.f32 (*.f32 (/.f32 1 u) (/.f32 1/2 n1_i)) (*.f32 (sin.f32 normAngle) 2))
(*.f32 (/.f32 (sin.f32 normAngle) (+.f32 u u)) (/.f32 2 n1_i))
(*.f32 (/.f32 (/.f32 (sin.f32 normAngle) u) (+.f32 n1_i n1_i)) 2)
(*.f32 (/.f32 (sin.f32 normAngle) (+.f32 n1_i n1_i)) (*.f32 2 (/.f32 1 u)))
(*.f32 1/4 (*.f32 (/.f32 (sin.f32 normAngle) (*.f32 u n1_i)) 4))
(*.f32 (/.f32 (/.f32 (sin.f32 normAngle) u) 2) (*.f32 2 (/.f32 1 n1_i)))
(*.f32 (/.f32 (sin.f32 normAngle) 2) (*.f32 2 (/.f32 1 (*.f32 u n1_i))))
(*.f32 (/.f32 1 (neg.f32 u)) (/.f32 (neg.f32 (sin.f32 normAngle)) n1_i))
(*.f32 (/.f32 (/.f32 (sin.f32 normAngle) (*.f32 u n1_i)) 2) 2)
(*.f32 (/.f32 (sin.f32 normAngle) (*.f32 u (+.f32 n1_i n1_i))) 2)
(*.f32 (/.f32 1 (*.f32 n1_i 4)) (*.f32 (/.f32 (sin.f32 normAngle) u) 4))
(*.f32 (/.f32 1 (*.f32 u (*.f32 n1_i 4))) (*.f32 (sin.f32 normAngle) 4))
(*.f32 (/.f32 (sin.f32 normAngle) (*.f32 n1_i (neg.f32 u))) -1)
(*.f32 (/.f32 1 (*.f32 n1_i (neg.f32 u))) (neg.f32 (sin.f32 normAngle)))
(*.f32 (/.f32 (sin.f32 normAngle) (*.f32 u (neg.f32 n1_i))) -1)
(*.f32 (/.f32 1 (*.f32 u (neg.f32 n1_i))) (neg.f32 (sin.f32 normAngle)))
(*.f32 (/.f32 (sin.f32 normAngle) (neg.f32 (*.f32 u n1_i))) -1)
(*.f32 (/.f32 1 (neg.f32 (*.f32 u n1_i))) (neg.f32 (sin.f32 normAngle)))
(*.f32 (/.f32 1 (neg.f32 n1_i)) (/.f32 (sin.f32 normAngle) (neg.f32 u)))
(*.f32 (/.f32 (/.f32 (sin.f32 normAngle) n1_i) (neg.f32 u)) -1)
(pow.f32 (/.f32 (sin.f32 normAngle) (*.f32 u n1_i)) 1)
(neg.f32 (/.f32 (/.f32 (sin.f32 normAngle) u) (neg.f32 n1_i)))
(-.f32 (+.f32 (*.f32 u (/.f32 n1_i (/.f32 (sin.f32 normAngle) normAngle))) n0_i) 0)
(*.f32 (+.f32 (*.f32 u (/.f32 n1_i (/.f32 (sin.f32 normAngle) normAngle))) n0_i) 1)
(*.f32 1 (+.f32 (*.f32 u (/.f32 n1_i (/.f32 (sin.f32 normAngle) normAngle))) n0_i))
(*.f32 2 (/.f32 (+.f32 (*.f32 u (/.f32 n1_i (/.f32 (sin.f32 normAngle) normAngle))) n0_i) 2))
(*.f32 (*.f32 (+.f32 (*.f32 u (/.f32 n1_i (/.f32 (sin.f32 normAngle) normAngle))) n0_i) 2) 1/2)
(*.f32 1/2 (*.f32 (+.f32 (*.f32 u (/.f32 n1_i (/.f32 (sin.f32 normAngle) normAngle))) n0_i) 2))
(*.f32 1/2 (+.f32 (+.f32 n0_i n0_i) (*.f32 normAngle (*.f32 u (/.f32 (+.f32 n1_i n1_i) (sin.f32 normAngle))))))
(*.f32 (/.f32 (+.f32 (*.f32 u (/.f32 n1_i (/.f32 (sin.f32 normAngle) normAngle))) n0_i) 2) 2)
(/.f32 (+.f32 (*.f32 u (/.f32 n1_i (/.f32 (sin.f32 normAngle) normAngle))) n0_i) 1)
(/.f32 (*.f32 (+.f32 (*.f32 u (/.f32 n1_i (/.f32 (sin.f32 normAngle) normAngle))) n0_i) 2) 2)
(/.f32 (*.f32 (+.f32 (*.f32 u (/.f32 n1_i (/.f32 (sin.f32 normAngle) normAngle))) n0_i) 4) 4)
(/.f32 (*.f32 2 (*.f32 (+.f32 (*.f32 u (/.f32 n1_i (/.f32 (sin.f32 normAngle) normAngle))) n0_i) 4)) 8)
(pow.f32 (+.f32 (*.f32 u (/.f32 n1_i (/.f32 (sin.f32 normAngle) normAngle))) n0_i) 1)
(+.f32 (/.f32 (sin.f32 normAngle) u) 0)
(+.f32 0 (/.f32 (sin.f32 normAngle) u))
(+.f32 -1 (-.f32 1 (/.f32 (sin.f32 normAngle) (neg.f32 u))))
(-.f32 (/.f32 (sin.f32 normAngle) u) 0)
(-.f32 0 (/.f32 (sin.f32 normAngle) (neg.f32 u)))
(*.f32 (sin.f32 normAngle) (/.f32 1 u))
(*.f32 (/.f32 (sin.f32 normAngle) u) 1)
(*.f32 1 (/.f32 (sin.f32 normAngle) u))
(*.f32 (*.f32 (sin.f32 normAngle) (/.f32 2 u)) 1/2)
(*.f32 (*.f32 (sin.f32 normAngle) 2) (/.f32 1/2 u))
(*.f32 (*.f32 (sin.f32 normAngle) 2) (*.f32 (/.f32 1 u) 1/2))
(*.f32 2 (/.f32 (sin.f32 normAngle) (+.f32 u u)))
(*.f32 2 (/.f32 (/.f32 (sin.f32 normAngle) u) 2))
(*.f32 (*.f32 (/.f32 (sin.f32 normAngle) u) 4) 1/4)
(*.f32 (*.f32 (sin.f32 normAngle) 4) (/.f32 1 (*.f32 u 4)))
(*.f32 (/.f32 1 u) (sin.f32 normAngle))
(*.f32 (neg.f32 (sin.f32 normAngle)) (/.f32 1 (neg.f32 u)))
(*.f32 (/.f32 (sin.f32 normAngle) (neg.f32 u)) -1)
(*.f32 -1 (/.f32 (sin.f32 normAngle) (neg.f32 u)))
(*.f32 (*.f32 2 (/.f32 1 u)) (/.f32 (sin.f32 normAngle) 2))
(*.f32 1/2 (*.f32 (sin.f32 normAngle) (/.f32 2 u)))
(*.f32 (/.f32 1/2 u) (*.f32 (sin.f32 normAngle) 2))
(*.f32 (*.f32 (/.f32 1 u) 1/2) (*.f32 (sin.f32 normAngle) 2))
(*.f32 (/.f32 (sin.f32 normAngle) (+.f32 u u)) 2)
(*.f32 1/4 (*.f32 (/.f32 (sin.f32 normAngle) u) 4))
(*.f32 (/.f32 (/.f32 (sin.f32 normAngle) u) 2) 2)
(*.f32 (/.f32 (sin.f32 normAngle) 2) (*.f32 2 (/.f32 1 u)))
(*.f32 (/.f32 1 (*.f32 u 4)) (*.f32 (sin.f32 normAngle) 4))
(*.f32 (/.f32 1 (neg.f32 u)) (neg.f32 (sin.f32 normAngle)))
(pow.f32 (/.f32 (sin.f32 normAngle) u) 1)
(neg.f32 (/.f32 (sin.f32 normAngle) (neg.f32 u)))
Outputs
(*.f32 n1_i u)
(+.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 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 1/6 (*.f32 n1_i (*.f32 u (pow.f32 normAngle 2))))) (*.f32 (+.f32 (*.f32 (*.f32 n1_i 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 (*.f32 n1_i u) 1/120) (*.f32 n1_i (*.f32 u -1/36))) (*.f32 (pow.f32 normAngle 4) -1)) (+.f32 (*.f32 1/6 (*.f32 n1_i (*.f32 u (pow.f32 normAngle 2)))) (+.f32 (*.f32 -1 (*.f32 (pow.f32 normAngle 6) (+.f32 (*.f32 1/6 (+.f32 (*.f32 (*.f32 n1_i 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 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 (+.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 (pow.f32 normAngle 4) (*.f32 (*.f32 n1_i u) 7/360))))
(+.f32 (+.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 (*.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 normAngle)) (sin.f32 normAngle))
(*.f32 normAngle (*.f32 u (/.f32 n1_i (sin.f32 normAngle))))
(*.f32 n1_i (/.f32 (*.f32 u normAngle) (sin.f32 normAngle)))
(*.f32 u (*.f32 normAngle (/.f32 n1_i (sin.f32 normAngle))))
(/.f32 (*.f32 n1_i (*.f32 u normAngle)) (sin.f32 normAngle))
(*.f32 normAngle (*.f32 u (/.f32 n1_i (sin.f32 normAngle))))
(*.f32 n1_i (/.f32 (*.f32 u normAngle) (sin.f32 normAngle)))
(*.f32 u (*.f32 normAngle (/.f32 n1_i (sin.f32 normAngle))))
(/.f32 (*.f32 n1_i (*.f32 u normAngle)) (sin.f32 normAngle))
(*.f32 normAngle (*.f32 u (/.f32 n1_i (sin.f32 normAngle))))
(*.f32 n1_i (/.f32 (*.f32 u normAngle) (sin.f32 normAngle)))
(*.f32 u (*.f32 normAngle (/.f32 n1_i (sin.f32 normAngle))))
(/.f32 (*.f32 n1_i (*.f32 u normAngle)) (sin.f32 normAngle))
(*.f32 normAngle (*.f32 u (/.f32 n1_i (sin.f32 normAngle))))
(*.f32 n1_i (/.f32 (*.f32 u normAngle) (sin.f32 normAngle)))
(*.f32 u (*.f32 normAngle (/.f32 n1_i (sin.f32 normAngle))))
(/.f32 (*.f32 n1_i (*.f32 u normAngle)) (sin.f32 normAngle))
(*.f32 normAngle (*.f32 u (/.f32 n1_i (sin.f32 normAngle))))
(*.f32 n1_i (/.f32 (*.f32 u normAngle) (sin.f32 normAngle)))
(*.f32 u (*.f32 normAngle (/.f32 n1_i (sin.f32 normAngle))))
(/.f32 (*.f32 n1_i (*.f32 u normAngle)) (sin.f32 normAngle))
(*.f32 normAngle (*.f32 u (/.f32 n1_i (sin.f32 normAngle))))
(*.f32 n1_i (/.f32 (*.f32 u normAngle) (sin.f32 normAngle)))
(*.f32 u (*.f32 normAngle (/.f32 n1_i (sin.f32 normAngle))))
(/.f32 (*.f32 n1_i (*.f32 u normAngle)) (sin.f32 normAngle))
(*.f32 normAngle (*.f32 u (/.f32 n1_i (sin.f32 normAngle))))
(*.f32 n1_i (/.f32 (*.f32 u normAngle) (sin.f32 normAngle)))
(*.f32 u (*.f32 normAngle (/.f32 n1_i (sin.f32 normAngle))))
(/.f32 (*.f32 n1_i (*.f32 u normAngle)) (sin.f32 normAngle))
(*.f32 normAngle (*.f32 u (/.f32 n1_i (sin.f32 normAngle))))
(*.f32 n1_i (/.f32 (*.f32 u normAngle) (sin.f32 normAngle)))
(*.f32 u (*.f32 normAngle (/.f32 n1_i (sin.f32 normAngle))))
(/.f32 (*.f32 n1_i (*.f32 u normAngle)) (sin.f32 normAngle))
(*.f32 normAngle (*.f32 u (/.f32 n1_i (sin.f32 normAngle))))
(*.f32 n1_i (/.f32 (*.f32 u normAngle) (sin.f32 normAngle)))
(*.f32 u (*.f32 normAngle (/.f32 n1_i (sin.f32 normAngle))))
(/.f32 (*.f32 n1_i (*.f32 u normAngle)) (sin.f32 normAngle))
(*.f32 normAngle (*.f32 u (/.f32 n1_i (sin.f32 normAngle))))
(*.f32 n1_i (/.f32 (*.f32 u normAngle) (sin.f32 normAngle)))
(*.f32 u (*.f32 normAngle (/.f32 n1_i (sin.f32 normAngle))))
(/.f32 (*.f32 n1_i (*.f32 u normAngle)) (sin.f32 normAngle))
(*.f32 normAngle (*.f32 u (/.f32 n1_i (sin.f32 normAngle))))
(*.f32 n1_i (/.f32 (*.f32 u normAngle) (sin.f32 normAngle)))
(*.f32 u (*.f32 normAngle (/.f32 n1_i (sin.f32 normAngle))))
(/.f32 (*.f32 n1_i (*.f32 u normAngle)) (sin.f32 normAngle))
(*.f32 normAngle (*.f32 u (/.f32 n1_i (sin.f32 normAngle))))
(*.f32 n1_i (/.f32 (*.f32 u normAngle) (sin.f32 normAngle)))
(*.f32 u (*.f32 normAngle (/.f32 n1_i (sin.f32 normAngle))))
(/.f32 (*.f32 n1_i (*.f32 u normAngle)) (sin.f32 normAngle))
(*.f32 normAngle (*.f32 u (/.f32 n1_i (sin.f32 normAngle))))
(*.f32 n1_i (/.f32 (*.f32 u normAngle) (sin.f32 normAngle)))
(*.f32 u (*.f32 normAngle (/.f32 n1_i (sin.f32 normAngle))))
(/.f32 (*.f32 n1_i (*.f32 u normAngle)) (sin.f32 normAngle))
(*.f32 normAngle (*.f32 u (/.f32 n1_i (sin.f32 normAngle))))
(*.f32 n1_i (/.f32 (*.f32 u normAngle) (sin.f32 normAngle)))
(*.f32 u (*.f32 normAngle (/.f32 n1_i (sin.f32 normAngle))))
(/.f32 (*.f32 n1_i (*.f32 u normAngle)) (sin.f32 normAngle))
(*.f32 normAngle (*.f32 u (/.f32 n1_i (sin.f32 normAngle))))
(*.f32 n1_i (/.f32 (*.f32 u normAngle) (sin.f32 normAngle)))
(*.f32 u (*.f32 normAngle (/.f32 n1_i (sin.f32 normAngle))))
(/.f32 (*.f32 n1_i (*.f32 u normAngle)) (sin.f32 normAngle))
(*.f32 normAngle (*.f32 u (/.f32 n1_i (sin.f32 normAngle))))
(*.f32 n1_i (/.f32 (*.f32 u normAngle) (sin.f32 normAngle)))
(*.f32 u (*.f32 normAngle (/.f32 n1_i (sin.f32 normAngle))))
(/.f32 (*.f32 n1_i (*.f32 u normAngle)) (sin.f32 normAngle))
(*.f32 normAngle (*.f32 u (/.f32 n1_i (sin.f32 normAngle))))
(*.f32 n1_i (/.f32 (*.f32 u normAngle) (sin.f32 normAngle)))
(*.f32 u (*.f32 normAngle (/.f32 n1_i (sin.f32 normAngle))))
(/.f32 (*.f32 n1_i (*.f32 u normAngle)) (sin.f32 normAngle))
(*.f32 normAngle (*.f32 u (/.f32 n1_i (sin.f32 normAngle))))
(*.f32 n1_i (/.f32 (*.f32 u normAngle) (sin.f32 normAngle)))
(*.f32 u (*.f32 normAngle (/.f32 n1_i (sin.f32 normAngle))))
(/.f32 (*.f32 n1_i (*.f32 u normAngle)) (sin.f32 normAngle))
(*.f32 normAngle (*.f32 u (/.f32 n1_i (sin.f32 normAngle))))
(*.f32 n1_i (/.f32 (*.f32 u normAngle) (sin.f32 normAngle)))
(*.f32 u (*.f32 normAngle (/.f32 n1_i (sin.f32 normAngle))))
(/.f32 (*.f32 n1_i (*.f32 u normAngle)) (sin.f32 normAngle))
(*.f32 normAngle (*.f32 u (/.f32 n1_i (sin.f32 normAngle))))
(*.f32 n1_i (/.f32 (*.f32 u normAngle) (sin.f32 normAngle)))
(*.f32 u (*.f32 normAngle (/.f32 n1_i (sin.f32 normAngle))))
(/.f32 (*.f32 n1_i (*.f32 u normAngle)) (sin.f32 normAngle))
(*.f32 normAngle (*.f32 u (/.f32 n1_i (sin.f32 normAngle))))
(*.f32 n1_i (/.f32 (*.f32 u normAngle) (sin.f32 normAngle)))
(*.f32 u (*.f32 normAngle (/.f32 n1_i (sin.f32 normAngle))))
(/.f32 (*.f32 n1_i (*.f32 u normAngle)) (sin.f32 normAngle))
(*.f32 normAngle (*.f32 u (/.f32 n1_i (sin.f32 normAngle))))
(*.f32 n1_i (/.f32 (*.f32 u normAngle) (sin.f32 normAngle)))
(*.f32 u (*.f32 normAngle (/.f32 n1_i (sin.f32 normAngle))))
(/.f32 (*.f32 n1_i (*.f32 u normAngle)) (sin.f32 normAngle))
(*.f32 normAngle (*.f32 u (/.f32 n1_i (sin.f32 normAngle))))
(*.f32 n1_i (/.f32 (*.f32 u normAngle) (sin.f32 normAngle)))
(*.f32 u (*.f32 normAngle (/.f32 n1_i (sin.f32 normAngle))))
(/.f32 (*.f32 n1_i (*.f32 u normAngle)) (sin.f32 normAngle))
(*.f32 normAngle (*.f32 u (/.f32 n1_i (sin.f32 normAngle))))
(*.f32 n1_i (/.f32 (*.f32 u normAngle) (sin.f32 normAngle)))
(*.f32 u (*.f32 normAngle (/.f32 n1_i (sin.f32 normAngle))))
(/.f32 (*.f32 n1_i (*.f32 u normAngle)) (sin.f32 normAngle))
(*.f32 normAngle (*.f32 u (/.f32 n1_i (sin.f32 normAngle))))
(*.f32 n1_i (/.f32 (*.f32 u normAngle) (sin.f32 normAngle)))
(*.f32 u (*.f32 normAngle (/.f32 n1_i (sin.f32 normAngle))))
(/.f32 (*.f32 n1_i (*.f32 u normAngle)) (sin.f32 normAngle))
(*.f32 normAngle (*.f32 u (/.f32 n1_i (sin.f32 normAngle))))
(*.f32 n1_i (/.f32 (*.f32 u normAngle) (sin.f32 normAngle)))
(*.f32 u (*.f32 normAngle (/.f32 n1_i (sin.f32 normAngle))))
(/.f32 (*.f32 n1_i (*.f32 u normAngle)) (sin.f32 normAngle))
(*.f32 normAngle (*.f32 u (/.f32 n1_i (sin.f32 normAngle))))
(*.f32 n1_i (/.f32 (*.f32 u normAngle) (sin.f32 normAngle)))
(*.f32 u (*.f32 normAngle (/.f32 n1_i (sin.f32 normAngle))))
(/.f32 (*.f32 n1_i (*.f32 u normAngle)) (sin.f32 normAngle))
(*.f32 normAngle (*.f32 u (/.f32 n1_i (sin.f32 normAngle))))
(*.f32 n1_i (/.f32 (*.f32 u normAngle) (sin.f32 normAngle)))
(*.f32 u (*.f32 normAngle (/.f32 n1_i (sin.f32 normAngle))))
(/.f32 (*.f32 n1_i (*.f32 u normAngle)) (sin.f32 normAngle))
(*.f32 normAngle (*.f32 u (/.f32 n1_i (sin.f32 normAngle))))
(*.f32 n1_i (/.f32 (*.f32 u normAngle) (sin.f32 normAngle)))
(*.f32 u (*.f32 normAngle (/.f32 n1_i (sin.f32 normAngle))))
(/.f32 (*.f32 n1_i (*.f32 u normAngle)) (sin.f32 normAngle))
(*.f32 normAngle (*.f32 u (/.f32 n1_i (sin.f32 normAngle))))
(*.f32 n1_i (/.f32 (*.f32 u normAngle) (sin.f32 normAngle)))
(*.f32 u (*.f32 normAngle (/.f32 n1_i (sin.f32 normAngle))))
(/.f32 (*.f32 n1_i (*.f32 u normAngle)) (sin.f32 normAngle))
(*.f32 normAngle (*.f32 u (/.f32 n1_i (sin.f32 normAngle))))
(*.f32 n1_i (/.f32 (*.f32 u normAngle) (sin.f32 normAngle)))
(*.f32 u (*.f32 normAngle (/.f32 n1_i (sin.f32 normAngle))))
(/.f32 (*.f32 n1_i (*.f32 u normAngle)) (sin.f32 normAngle))
(*.f32 normAngle (*.f32 u (/.f32 n1_i (sin.f32 normAngle))))
(*.f32 n1_i (/.f32 (*.f32 u normAngle) (sin.f32 normAngle)))
(*.f32 u (*.f32 normAngle (/.f32 n1_i (sin.f32 normAngle))))
(/.f32 normAngle (*.f32 n1_i u))
(+.f32 (*.f32 -1/6 (/.f32 (pow.f32 normAngle 3) (*.f32 n1_i u))) (/.f32 normAngle (*.f32 n1_i u)))
(+.f32 (/.f32 normAngle (*.f32 n1_i u)) (*.f32 -1/6 (/.f32 (pow.f32 normAngle 3) (*.f32 n1_i u))))
(+.f32 (*.f32 -1/6 (/.f32 (pow.f32 normAngle 3) (*.f32 n1_i u))) (+.f32 (*.f32 1/120 (/.f32 (pow.f32 normAngle 5) (*.f32 n1_i u))) (/.f32 normAngle (*.f32 n1_i u))))
(+.f32 (*.f32 -1/6 (/.f32 (pow.f32 normAngle 3) (*.f32 n1_i u))) (+.f32 (/.f32 normAngle (*.f32 n1_i u)) (*.f32 1/120 (/.f32 (pow.f32 normAngle 5) (*.f32 n1_i u)))))
(+.f32 (/.f32 normAngle (*.f32 n1_i u)) (+.f32 (*.f32 -1/6 (/.f32 (pow.f32 normAngle 3) (*.f32 n1_i u))) (*.f32 1/120 (/.f32 (/.f32 (pow.f32 normAngle 5) u) n1_i))))
(+.f32 (/.f32 normAngle (*.f32 n1_i u)) (+.f32 (*.f32 -1/6 (/.f32 (pow.f32 normAngle 3) (*.f32 n1_i u))) (*.f32 1/120 (/.f32 (pow.f32 normAngle 5) (*.f32 n1_i u)))))
(+.f32 (*.f32 -1/6 (/.f32 (pow.f32 normAngle 3) (*.f32 n1_i u))) (+.f32 (*.f32 1/120 (/.f32 (pow.f32 normAngle 5) (*.f32 n1_i u))) (+.f32 (/.f32 normAngle (*.f32 n1_i u)) (*.f32 -1/5040 (/.f32 (pow.f32 normAngle 7) (*.f32 n1_i u))))))
(+.f32 (*.f32 -1/6 (/.f32 (pow.f32 normAngle 3) (*.f32 n1_i u))) (+.f32 (/.f32 normAngle (*.f32 n1_i u)) (+.f32 (*.f32 -1/5040 (/.f32 (pow.f32 normAngle 7) (*.f32 n1_i u))) (*.f32 1/120 (/.f32 (pow.f32 normAngle 5) (*.f32 n1_i u))))))
(+.f32 (/.f32 normAngle (*.f32 n1_i u)) (+.f32 (+.f32 (*.f32 1/120 (/.f32 (/.f32 (pow.f32 normAngle 5) u) n1_i)) (*.f32 -1/5040 (/.f32 (pow.f32 normAngle 7) (*.f32 n1_i u)))) (*.f32 -1/6 (/.f32 (pow.f32 normAngle 3) (*.f32 n1_i u)))))
(+.f32 (/.f32 normAngle (*.f32 n1_i u)) (+.f32 (*.f32 -1/6 (/.f32 (pow.f32 normAngle 3) (*.f32 n1_i u))) (+.f32 (*.f32 1/120 (/.f32 (pow.f32 normAngle 5) (*.f32 n1_i u))) (*.f32 -1/5040 (/.f32 (pow.f32 normAngle 7) (*.f32 n1_i u))))))
(/.f32 (sin.f32 normAngle) (*.f32 n1_i u))
(/.f32 (/.f32 (sin.f32 normAngle) n1_i) u)
(/.f32 (sin.f32 normAngle) (*.f32 n1_i u))
(/.f32 (/.f32 (sin.f32 normAngle) n1_i) u)
(/.f32 (sin.f32 normAngle) (*.f32 n1_i u))
(/.f32 (/.f32 (sin.f32 normAngle) n1_i) u)
(/.f32 (sin.f32 normAngle) (*.f32 n1_i u))
(/.f32 (/.f32 (sin.f32 normAngle) n1_i) u)
(/.f32 (sin.f32 normAngle) (*.f32 n1_i u))
(/.f32 (/.f32 (sin.f32 normAngle) n1_i) u)
(/.f32 (sin.f32 normAngle) (*.f32 n1_i u))
(/.f32 (/.f32 (sin.f32 normAngle) n1_i) u)
(/.f32 (sin.f32 normAngle) (*.f32 n1_i u))
(/.f32 (/.f32 (sin.f32 normAngle) n1_i) u)
(/.f32 (sin.f32 normAngle) (*.f32 n1_i u))
(/.f32 (/.f32 (sin.f32 normAngle) n1_i) u)
(/.f32 (sin.f32 normAngle) (*.f32 n1_i u))
(/.f32 (/.f32 (sin.f32 normAngle) n1_i) u)
(/.f32 (sin.f32 normAngle) (*.f32 n1_i u))
(/.f32 (/.f32 (sin.f32 normAngle) n1_i) u)
(/.f32 (sin.f32 normAngle) (*.f32 n1_i u))
(/.f32 (/.f32 (sin.f32 normAngle) n1_i) u)
(/.f32 (sin.f32 normAngle) (*.f32 n1_i u))
(/.f32 (/.f32 (sin.f32 normAngle) n1_i) u)
(/.f32 (sin.f32 normAngle) (*.f32 n1_i u))
(/.f32 (/.f32 (sin.f32 normAngle) n1_i) u)
(/.f32 (sin.f32 normAngle) (*.f32 n1_i u))
(/.f32 (/.f32 (sin.f32 normAngle) n1_i) u)
(/.f32 (sin.f32 normAngle) (*.f32 n1_i u))
(/.f32 (/.f32 (sin.f32 normAngle) n1_i) u)
(/.f32 (sin.f32 normAngle) (*.f32 n1_i u))
(/.f32 (/.f32 (sin.f32 normAngle) n1_i) u)
(/.f32 (sin.f32 normAngle) (*.f32 n1_i u))
(/.f32 (/.f32 (sin.f32 normAngle) n1_i) u)
(/.f32 (sin.f32 normAngle) (*.f32 n1_i u))
(/.f32 (/.f32 (sin.f32 normAngle) n1_i) u)
(/.f32 (sin.f32 normAngle) (*.f32 n1_i u))
(/.f32 (/.f32 (sin.f32 normAngle) n1_i) u)
(/.f32 (sin.f32 normAngle) (*.f32 n1_i u))
(/.f32 (/.f32 (sin.f32 normAngle) n1_i) u)
(/.f32 (sin.f32 normAngle) (*.f32 n1_i u))
(/.f32 (/.f32 (sin.f32 normAngle) n1_i) u)
(/.f32 (sin.f32 normAngle) (*.f32 n1_i u))
(/.f32 (/.f32 (sin.f32 normAngle) n1_i) u)
(/.f32 (sin.f32 normAngle) (*.f32 n1_i u))
(/.f32 (/.f32 (sin.f32 normAngle) n1_i) u)
(/.f32 (sin.f32 normAngle) (*.f32 n1_i u))
(/.f32 (/.f32 (sin.f32 normAngle) n1_i) u)
(/.f32 (sin.f32 normAngle) (*.f32 n1_i u))
(/.f32 (/.f32 (sin.f32 normAngle) n1_i) u)
(/.f32 (sin.f32 normAngle) (*.f32 n1_i u))
(/.f32 (/.f32 (sin.f32 normAngle) n1_i) u)
(/.f32 (sin.f32 normAngle) (*.f32 n1_i u))
(/.f32 (/.f32 (sin.f32 normAngle) n1_i) u)
(/.f32 (sin.f32 normAngle) (*.f32 n1_i u))
(/.f32 (/.f32 (sin.f32 normAngle) n1_i) u)
(/.f32 (sin.f32 normAngle) (*.f32 n1_i u))
(/.f32 (/.f32 (sin.f32 normAngle) n1_i) u)
(/.f32 (sin.f32 normAngle) (*.f32 n1_i u))
(/.f32 (/.f32 (sin.f32 normAngle) n1_i) u)
(/.f32 (sin.f32 normAngle) (*.f32 n1_i u))
(/.f32 (/.f32 (sin.f32 normAngle) n1_i) u)
(/.f32 (sin.f32 normAngle) (*.f32 n1_i u))
(/.f32 (/.f32 (sin.f32 normAngle) n1_i) u)
(/.f32 (*.f32 n1_i (*.f32 u normAngle)) (sin.f32 normAngle))
(*.f32 normAngle (*.f32 u (/.f32 n1_i (sin.f32 normAngle))))
(*.f32 n1_i (/.f32 (*.f32 u normAngle) (sin.f32 normAngle)))
(*.f32 u (*.f32 normAngle (/.f32 n1_i (sin.f32 normAngle))))
(+.f32 (/.f32 (*.f32 n1_i (*.f32 u normAngle)) (sin.f32 normAngle)) n0_i)
(+.f32 (*.f32 normAngle (*.f32 u (/.f32 n1_i (sin.f32 normAngle)))) n0_i)
(+.f32 (*.f32 n1_i (/.f32 (*.f32 u normAngle) (sin.f32 normAngle))) n0_i)
(+.f32 n0_i (*.f32 u (*.f32 normAngle (/.f32 n1_i (sin.f32 normAngle)))))
(+.f32 (/.f32 (*.f32 n1_i (*.f32 u normAngle)) (sin.f32 normAngle)) n0_i)
(+.f32 (*.f32 normAngle (*.f32 u (/.f32 n1_i (sin.f32 normAngle)))) n0_i)
(+.f32 (*.f32 n1_i (/.f32 (*.f32 u normAngle) (sin.f32 normAngle))) n0_i)
(+.f32 n0_i (*.f32 u (*.f32 normAngle (/.f32 n1_i (sin.f32 normAngle)))))
(+.f32 (/.f32 (*.f32 n1_i (*.f32 u normAngle)) (sin.f32 normAngle)) n0_i)
(+.f32 (*.f32 normAngle (*.f32 u (/.f32 n1_i (sin.f32 normAngle)))) n0_i)
(+.f32 (*.f32 n1_i (/.f32 (*.f32 u normAngle) (sin.f32 normAngle))) n0_i)
(+.f32 n0_i (*.f32 u (*.f32 normAngle (/.f32 n1_i (sin.f32 normAngle)))))
n0_i
(+.f32 (/.f32 (*.f32 n1_i (*.f32 u normAngle)) (sin.f32 normAngle)) n0_i)
(+.f32 (*.f32 normAngle (*.f32 u (/.f32 n1_i (sin.f32 normAngle)))) n0_i)
(+.f32 (*.f32 n1_i (/.f32 (*.f32 u normAngle) (sin.f32 normAngle))) n0_i)
(+.f32 n0_i (*.f32 u (*.f32 normAngle (/.f32 n1_i (sin.f32 normAngle)))))
(+.f32 (/.f32 (*.f32 n1_i (*.f32 u normAngle)) (sin.f32 normAngle)) n0_i)
(+.f32 (*.f32 normAngle (*.f32 u (/.f32 n1_i (sin.f32 normAngle)))) n0_i)
(+.f32 (*.f32 n1_i (/.f32 (*.f32 u normAngle) (sin.f32 normAngle))) n0_i)
(+.f32 n0_i (*.f32 u (*.f32 normAngle (/.f32 n1_i (sin.f32 normAngle)))))
(+.f32 (/.f32 (*.f32 n1_i (*.f32 u normAngle)) (sin.f32 normAngle)) n0_i)
(+.f32 (*.f32 normAngle (*.f32 u (/.f32 n1_i (sin.f32 normAngle)))) n0_i)
(+.f32 (*.f32 n1_i (/.f32 (*.f32 u normAngle) (sin.f32 normAngle))) n0_i)
(+.f32 n0_i (*.f32 u (*.f32 normAngle (/.f32 n1_i (sin.f32 normAngle)))))
n0_i
(+.f32 (/.f32 (*.f32 n1_i (*.f32 u normAngle)) (sin.f32 normAngle)) n0_i)
(+.f32 (*.f32 normAngle (*.f32 u (/.f32 n1_i (sin.f32 normAngle)))) n0_i)
(+.f32 (*.f32 n1_i (/.f32 (*.f32 u normAngle) (sin.f32 normAngle))) n0_i)
(+.f32 n0_i (*.f32 u (*.f32 normAngle (/.f32 n1_i (sin.f32 normAngle)))))
(+.f32 (/.f32 (*.f32 n1_i (*.f32 u normAngle)) (sin.f32 normAngle)) n0_i)
(+.f32 (*.f32 normAngle (*.f32 u (/.f32 n1_i (sin.f32 normAngle)))) n0_i)
(+.f32 (*.f32 n1_i (/.f32 (*.f32 u normAngle) (sin.f32 normAngle))) n0_i)
(+.f32 n0_i (*.f32 u (*.f32 normAngle (/.f32 n1_i (sin.f32 normAngle)))))
(+.f32 (/.f32 (*.f32 n1_i (*.f32 u normAngle)) (sin.f32 normAngle)) n0_i)
(+.f32 (*.f32 normAngle (*.f32 u (/.f32 n1_i (sin.f32 normAngle)))) n0_i)
(+.f32 (*.f32 n1_i (/.f32 (*.f32 u normAngle) (sin.f32 normAngle))) n0_i)
(+.f32 n0_i (*.f32 u (*.f32 normAngle (/.f32 n1_i (sin.f32 normAngle)))))
(+.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 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 1/6 (*.f32 n1_i (*.f32 u (pow.f32 normAngle 2)))) n0_i) (*.f32 (+.f32 (*.f32 (*.f32 n1_i 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 (*.f32 n1_i u) 1/120) (*.f32 n1_i (*.f32 u -1/36))) (*.f32 (pow.f32 normAngle 4) -1)) (+.f32 (+.f32 (*.f32 n1_i u) (+.f32 (*.f32 1/6 (*.f32 n1_i (*.f32 u (pow.f32 normAngle 2)))) n0_i)) (*.f32 -1 (*.f32 (pow.f32 normAngle 6) (+.f32 (*.f32 1/6 (+.f32 (*.f32 (*.f32 n1_i 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 (*.f32 (*.f32 (*.f32 n1_i u) -7/360) (neg.f32 (pow.f32 normAngle 4))) (+.f32 (+.f32 n0_i (*.f32 n1_i (+.f32 u (*.f32 1/6 (*.f32 u (pow.f32 normAngle 2)))))) (*.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 (*.f32 (pow.f32 normAngle 4) (*.f32 (*.f32 n1_i u) 7/360)) (+.f32 (+.f32 (*.f32 n1_i (+.f32 u (*.f32 u (*.f32 (pow.f32 normAngle 2) 1/6)))) n0_i) (*.f32 (+.f32 (*.f32 (*.f32 n1_i u) -7/2160) (*.f32 (*.f32 n1_i u) 1/840)) (neg.f32 (pow.f32 normAngle 6)))))
(+.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 (*.f32 n1_i u) -7/2160) (*.f32 (*.f32 n1_i u) 1/840)) (neg.f32 (pow.f32 normAngle 6))) n0_i)))
(/.f32 (*.f32 n1_i (*.f32 u normAngle)) (sin.f32 normAngle))
(*.f32 normAngle (*.f32 u (/.f32 n1_i (sin.f32 normAngle))))
(*.f32 n1_i (/.f32 (*.f32 u normAngle) (sin.f32 normAngle)))
(*.f32 u (*.f32 normAngle (/.f32 n1_i (sin.f32 normAngle))))
(+.f32 (/.f32 (*.f32 n1_i (*.f32 u normAngle)) (sin.f32 normAngle)) n0_i)
(+.f32 (*.f32 normAngle (*.f32 u (/.f32 n1_i (sin.f32 normAngle)))) n0_i)
(+.f32 (*.f32 n1_i (/.f32 (*.f32 u normAngle) (sin.f32 normAngle))) n0_i)
(+.f32 n0_i (*.f32 u (*.f32 normAngle (/.f32 n1_i (sin.f32 normAngle)))))
(+.f32 (/.f32 (*.f32 n1_i (*.f32 u normAngle)) (sin.f32 normAngle)) n0_i)
(+.f32 (*.f32 normAngle (*.f32 u (/.f32 n1_i (sin.f32 normAngle)))) n0_i)
(+.f32 (*.f32 n1_i (/.f32 (*.f32 u normAngle) (sin.f32 normAngle))) n0_i)
(+.f32 n0_i (*.f32 u (*.f32 normAngle (/.f32 n1_i (sin.f32 normAngle)))))
(+.f32 (/.f32 (*.f32 n1_i (*.f32 u normAngle)) (sin.f32 normAngle)) n0_i)
(+.f32 (*.f32 normAngle (*.f32 u (/.f32 n1_i (sin.f32 normAngle)))) n0_i)
(+.f32 (*.f32 n1_i (/.f32 (*.f32 u normAngle) (sin.f32 normAngle))) n0_i)
(+.f32 n0_i (*.f32 u (*.f32 normAngle (/.f32 n1_i (sin.f32 normAngle)))))
(/.f32 (*.f32 n1_i (*.f32 u normAngle)) (sin.f32 normAngle))
(*.f32 normAngle (*.f32 u (/.f32 n1_i (sin.f32 normAngle))))
(*.f32 n1_i (/.f32 (*.f32 u normAngle) (sin.f32 normAngle)))
(*.f32 u (*.f32 normAngle (/.f32 n1_i (sin.f32 normAngle))))
(+.f32 (/.f32 (*.f32 n1_i (*.f32 u normAngle)) (sin.f32 normAngle)) n0_i)
(+.f32 (*.f32 normAngle (*.f32 u (/.f32 n1_i (sin.f32 normAngle)))) n0_i)
(+.f32 (*.f32 n1_i (/.f32 (*.f32 u normAngle) (sin.f32 normAngle))) n0_i)
(+.f32 n0_i (*.f32 u (*.f32 normAngle (/.f32 n1_i (sin.f32 normAngle)))))
(+.f32 (/.f32 (*.f32 n1_i (*.f32 u normAngle)) (sin.f32 normAngle)) n0_i)
(+.f32 (*.f32 normAngle (*.f32 u (/.f32 n1_i (sin.f32 normAngle)))) n0_i)
(+.f32 (*.f32 n1_i (/.f32 (*.f32 u normAngle) (sin.f32 normAngle))) n0_i)
(+.f32 n0_i (*.f32 u (*.f32 normAngle (/.f32 n1_i (sin.f32 normAngle)))))
(+.f32 (/.f32 (*.f32 n1_i (*.f32 u normAngle)) (sin.f32 normAngle)) n0_i)
(+.f32 (*.f32 normAngle (*.f32 u (/.f32 n1_i (sin.f32 normAngle)))) n0_i)
(+.f32 (*.f32 n1_i (/.f32 (*.f32 u normAngle) (sin.f32 normAngle))) n0_i)
(+.f32 n0_i (*.f32 u (*.f32 normAngle (/.f32 n1_i (sin.f32 normAngle)))))
n0_i
(+.f32 (/.f32 (*.f32 n1_i (*.f32 u normAngle)) (sin.f32 normAngle)) n0_i)
(+.f32 (*.f32 normAngle (*.f32 u (/.f32 n1_i (sin.f32 normAngle)))) n0_i)
(+.f32 (*.f32 n1_i (/.f32 (*.f32 u normAngle) (sin.f32 normAngle))) n0_i)
(+.f32 n0_i (*.f32 u (*.f32 normAngle (/.f32 n1_i (sin.f32 normAngle)))))
(+.f32 (/.f32 (*.f32 n1_i (*.f32 u normAngle)) (sin.f32 normAngle)) n0_i)
(+.f32 (*.f32 normAngle (*.f32 u (/.f32 n1_i (sin.f32 normAngle)))) n0_i)
(+.f32 (*.f32 n1_i (/.f32 (*.f32 u normAngle) (sin.f32 normAngle))) n0_i)
(+.f32 n0_i (*.f32 u (*.f32 normAngle (/.f32 n1_i (sin.f32 normAngle)))))
(+.f32 (/.f32 (*.f32 n1_i (*.f32 u normAngle)) (sin.f32 normAngle)) n0_i)
(+.f32 (*.f32 normAngle (*.f32 u (/.f32 n1_i (sin.f32 normAngle)))) n0_i)
(+.f32 (*.f32 n1_i (/.f32 (*.f32 u normAngle) (sin.f32 normAngle))) n0_i)
(+.f32 n0_i (*.f32 u (*.f32 normAngle (/.f32 n1_i (sin.f32 normAngle)))))
(/.f32 (*.f32 n1_i (*.f32 u normAngle)) (sin.f32 normAngle))
(*.f32 normAngle (*.f32 u (/.f32 n1_i (sin.f32 normAngle))))
(*.f32 n1_i (/.f32 (*.f32 u normAngle) (sin.f32 normAngle)))
(*.f32 u (*.f32 normAngle (/.f32 n1_i (sin.f32 normAngle))))
(+.f32 (/.f32 (*.f32 n1_i (*.f32 u normAngle)) (sin.f32 normAngle)) n0_i)
(+.f32 (*.f32 normAngle (*.f32 u (/.f32 n1_i (sin.f32 normAngle)))) n0_i)
(+.f32 (*.f32 n1_i (/.f32 (*.f32 u normAngle) (sin.f32 normAngle))) n0_i)
(+.f32 n0_i (*.f32 u (*.f32 normAngle (/.f32 n1_i (sin.f32 normAngle)))))
(+.f32 (/.f32 (*.f32 n1_i (*.f32 u normAngle)) (sin.f32 normAngle)) n0_i)
(+.f32 (*.f32 normAngle (*.f32 u (/.f32 n1_i (sin.f32 normAngle)))) n0_i)
(+.f32 (*.f32 n1_i (/.f32 (*.f32 u normAngle) (sin.f32 normAngle))) n0_i)
(+.f32 n0_i (*.f32 u (*.f32 normAngle (/.f32 n1_i (sin.f32 normAngle)))))
(+.f32 (/.f32 (*.f32 n1_i (*.f32 u normAngle)) (sin.f32 normAngle)) n0_i)
(+.f32 (*.f32 normAngle (*.f32 u (/.f32 n1_i (sin.f32 normAngle)))) n0_i)
(+.f32 (*.f32 n1_i (/.f32 (*.f32 u normAngle) (sin.f32 normAngle))) n0_i)
(+.f32 n0_i (*.f32 u (*.f32 normAngle (/.f32 n1_i (sin.f32 normAngle)))))
(/.f32 (*.f32 n1_i (*.f32 u normAngle)) (sin.f32 normAngle))
(*.f32 normAngle (*.f32 u (/.f32 n1_i (sin.f32 normAngle))))
(*.f32 n1_i (/.f32 (*.f32 u normAngle) (sin.f32 normAngle)))
(*.f32 u (*.f32 normAngle (/.f32 n1_i (sin.f32 normAngle))))
(+.f32 (/.f32 (*.f32 n1_i (*.f32 u normAngle)) (sin.f32 normAngle)) n0_i)
(+.f32 (*.f32 normAngle (*.f32 u (/.f32 n1_i (sin.f32 normAngle)))) n0_i)
(+.f32 (*.f32 n1_i (/.f32 (*.f32 u normAngle) (sin.f32 normAngle))) n0_i)
(+.f32 n0_i (*.f32 u (*.f32 normAngle (/.f32 n1_i (sin.f32 normAngle)))))
(+.f32 (/.f32 (*.f32 n1_i (*.f32 u normAngle)) (sin.f32 normAngle)) n0_i)
(+.f32 (*.f32 normAngle (*.f32 u (/.f32 n1_i (sin.f32 normAngle)))) n0_i)
(+.f32 (*.f32 n1_i (/.f32 (*.f32 u normAngle) (sin.f32 normAngle))) n0_i)
(+.f32 n0_i (*.f32 u (*.f32 normAngle (/.f32 n1_i (sin.f32 normAngle)))))
(+.f32 (/.f32 (*.f32 n1_i (*.f32 u normAngle)) (sin.f32 normAngle)) n0_i)
(+.f32 (*.f32 normAngle (*.f32 u (/.f32 n1_i (sin.f32 normAngle)))) n0_i)
(+.f32 (*.f32 n1_i (/.f32 (*.f32 u normAngle) (sin.f32 normAngle))) n0_i)
(+.f32 n0_i (*.f32 u (*.f32 normAngle (/.f32 n1_i (sin.f32 normAngle)))))
n0_i
(+.f32 (/.f32 (*.f32 n1_i (*.f32 u normAngle)) (sin.f32 normAngle)) n0_i)
(+.f32 (*.f32 normAngle (*.f32 u (/.f32 n1_i (sin.f32 normAngle)))) n0_i)
(+.f32 (*.f32 n1_i (/.f32 (*.f32 u normAngle) (sin.f32 normAngle))) n0_i)
(+.f32 n0_i (*.f32 u (*.f32 normAngle (/.f32 n1_i (sin.f32 normAngle)))))
(+.f32 (/.f32 (*.f32 n1_i (*.f32 u normAngle)) (sin.f32 normAngle)) n0_i)
(+.f32 (*.f32 normAngle (*.f32 u (/.f32 n1_i (sin.f32 normAngle)))) n0_i)
(+.f32 (*.f32 n1_i (/.f32 (*.f32 u normAngle) (sin.f32 normAngle))) n0_i)
(+.f32 n0_i (*.f32 u (*.f32 normAngle (/.f32 n1_i (sin.f32 normAngle)))))
(+.f32 (/.f32 (*.f32 n1_i (*.f32 u normAngle)) (sin.f32 normAngle)) n0_i)
(+.f32 (*.f32 normAngle (*.f32 u (/.f32 n1_i (sin.f32 normAngle)))) n0_i)
(+.f32 (*.f32 n1_i (/.f32 (*.f32 u normAngle) (sin.f32 normAngle))) n0_i)
(+.f32 n0_i (*.f32 u (*.f32 normAngle (/.f32 n1_i (sin.f32 normAngle)))))
(/.f32 (*.f32 n1_i (*.f32 u normAngle)) (sin.f32 normAngle))
(*.f32 normAngle (*.f32 u (/.f32 n1_i (sin.f32 normAngle))))
(*.f32 n1_i (/.f32 (*.f32 u normAngle) (sin.f32 normAngle)))
(*.f32 u (*.f32 normAngle (/.f32 n1_i (sin.f32 normAngle))))
(+.f32 (/.f32 (*.f32 n1_i (*.f32 u normAngle)) (sin.f32 normAngle)) n0_i)
(+.f32 (*.f32 normAngle (*.f32 u (/.f32 n1_i (sin.f32 normAngle)))) n0_i)
(+.f32 (*.f32 n1_i (/.f32 (*.f32 u normAngle) (sin.f32 normAngle))) n0_i)
(+.f32 n0_i (*.f32 u (*.f32 normAngle (/.f32 n1_i (sin.f32 normAngle)))))
(+.f32 (/.f32 (*.f32 n1_i (*.f32 u normAngle)) (sin.f32 normAngle)) n0_i)
(+.f32 (*.f32 normAngle (*.f32 u (/.f32 n1_i (sin.f32 normAngle)))) n0_i)
(+.f32 (*.f32 n1_i (/.f32 (*.f32 u normAngle) (sin.f32 normAngle))) n0_i)
(+.f32 n0_i (*.f32 u (*.f32 normAngle (/.f32 n1_i (sin.f32 normAngle)))))
(+.f32 (/.f32 (*.f32 n1_i (*.f32 u normAngle)) (sin.f32 normAngle)) n0_i)
(+.f32 (*.f32 normAngle (*.f32 u (/.f32 n1_i (sin.f32 normAngle)))) n0_i)
(+.f32 (*.f32 n1_i (/.f32 (*.f32 u normAngle) (sin.f32 normAngle))) n0_i)
(+.f32 n0_i (*.f32 u (*.f32 normAngle (/.f32 n1_i (sin.f32 normAngle)))))
(/.f32 (*.f32 n1_i (*.f32 u normAngle)) (sin.f32 normAngle))
(*.f32 normAngle (*.f32 u (/.f32 n1_i (sin.f32 normAngle))))
(*.f32 n1_i (/.f32 (*.f32 u normAngle) (sin.f32 normAngle)))
(*.f32 u (*.f32 normAngle (/.f32 n1_i (sin.f32 normAngle))))
(+.f32 (/.f32 (*.f32 n1_i (*.f32 u normAngle)) (sin.f32 normAngle)) n0_i)
(+.f32 (*.f32 normAngle (*.f32 u (/.f32 n1_i (sin.f32 normAngle)))) n0_i)
(+.f32 (*.f32 n1_i (/.f32 (*.f32 u normAngle) (sin.f32 normAngle))) n0_i)
(+.f32 n0_i (*.f32 u (*.f32 normAngle (/.f32 n1_i (sin.f32 normAngle)))))
(+.f32 (/.f32 (*.f32 n1_i (*.f32 u normAngle)) (sin.f32 normAngle)) n0_i)
(+.f32 (*.f32 normAngle (*.f32 u (/.f32 n1_i (sin.f32 normAngle)))) n0_i)
(+.f32 (*.f32 n1_i (/.f32 (*.f32 u normAngle) (sin.f32 normAngle))) n0_i)
(+.f32 n0_i (*.f32 u (*.f32 normAngle (/.f32 n1_i (sin.f32 normAngle)))))
(+.f32 (/.f32 (*.f32 n1_i (*.f32 u normAngle)) (sin.f32 normAngle)) n0_i)
(+.f32 (*.f32 normAngle (*.f32 u (/.f32 n1_i (sin.f32 normAngle)))) n0_i)
(+.f32 (*.f32 n1_i (/.f32 (*.f32 u normAngle) (sin.f32 normAngle))) n0_i)
(+.f32 n0_i (*.f32 u (*.f32 normAngle (/.f32 n1_i (sin.f32 normAngle)))))
(/.f32 normAngle u)
(+.f32 (*.f32 -1/6 (/.f32 (pow.f32 normAngle 3) u)) (/.f32 normAngle u))
(+.f32 (/.f32 normAngle u) (*.f32 -1/6 (/.f32 (pow.f32 normAngle 3) u)))
(+.f32 (*.f32 -1/6 (/.f32 (pow.f32 normAngle 3) u)) (+.f32 (/.f32 normAngle u) (*.f32 1/120 (/.f32 (pow.f32 normAngle 5) u))))
(+.f32 (/.f32 normAngle u) (+.f32 (*.f32 1/120 (/.f32 (pow.f32 normAngle 5) u)) (*.f32 -1/6 (/.f32 (pow.f32 normAngle 3) u))))
(+.f32 (/.f32 normAngle u) (+.f32 (*.f32 -1/6 (/.f32 (pow.f32 normAngle 3) u)) (*.f32 1/120 (/.f32 (pow.f32 normAngle 5) u))))
(+.f32 (*.f32 -1/6 (/.f32 (pow.f32 normAngle 3) u)) (+.f32 (*.f32 -1/5040 (/.f32 (pow.f32 normAngle 7) u)) (+.f32 (/.f32 normAngle u) (*.f32 1/120 (/.f32 (pow.f32 normAngle 5) u)))))
(+.f32 (*.f32 -1/6 (/.f32 (pow.f32 normAngle 3) u)) (+.f32 (+.f32 (/.f32 normAngle u) (*.f32 1/120 (/.f32 (pow.f32 normAngle 5) u))) (*.f32 -1/5040 (/.f32 (pow.f32 normAngle 7) u))))
(+.f32 (+.f32 (/.f32 normAngle u) (+.f32 (*.f32 -1/6 (/.f32 (pow.f32 normAngle 3) u)) (*.f32 1/120 (/.f32 (pow.f32 normAngle 5) u)))) (*.f32 -1/5040 (/.f32 (pow.f32 normAngle 7) u)))
(+.f32 (/.f32 normAngle u) (+.f32 (*.f32 -1/6 (/.f32 (pow.f32 normAngle 3) u)) (+.f32 (*.f32 1/120 (/.f32 (pow.f32 normAngle 5) u)) (*.f32 -1/5040 (/.f32 (pow.f32 normAngle 7) u)))))
(+.f32 (*.f32 u (/.f32 n1_i (/.f32 (sin.f32 normAngle) normAngle))) 0)
(*.f32 normAngle (*.f32 u (/.f32 n1_i (sin.f32 normAngle))))
(*.f32 n1_i (/.f32 (*.f32 u normAngle) (sin.f32 normAngle)))
(*.f32 u (*.f32 normAngle (/.f32 n1_i (sin.f32 normAngle))))
(+.f32 0 (*.f32 u (/.f32 n1_i (/.f32 (sin.f32 normAngle) normAngle))))
(*.f32 normAngle (*.f32 u (/.f32 n1_i (sin.f32 normAngle))))
(*.f32 n1_i (/.f32 (*.f32 u normAngle) (sin.f32 normAngle)))
(*.f32 u (*.f32 normAngle (/.f32 n1_i (sin.f32 normAngle))))
(-.f32 (*.f32 u (/.f32 n1_i (/.f32 (sin.f32 normAngle) normAngle))) 0)
(*.f32 normAngle (*.f32 u (/.f32 n1_i (sin.f32 normAngle))))
(*.f32 n1_i (/.f32 (*.f32 u normAngle) (sin.f32 normAngle)))
(*.f32 u (*.f32 normAngle (/.f32 n1_i (sin.f32 normAngle))))
(*.f32 normAngle (*.f32 n1_i (/.f32 u (sin.f32 normAngle))))
(*.f32 normAngle (*.f32 u (/.f32 n1_i (sin.f32 normAngle))))
(*.f32 n1_i (/.f32 (*.f32 u normAngle) (sin.f32 normAngle)))
(*.f32 u (*.f32 normAngle (/.f32 n1_i (sin.f32 normAngle))))
(*.f32 u (/.f32 n1_i (/.f32 (sin.f32 normAngle) normAngle)))
(*.f32 normAngle (*.f32 u (/.f32 n1_i (sin.f32 normAngle))))
(*.f32 n1_i (/.f32 (*.f32 u normAngle) (sin.f32 normAngle)))
(*.f32 u (*.f32 normAngle (/.f32 n1_i (sin.f32 normAngle))))
(*.f32 u (*.f32 normAngle (/.f32 n1_i (sin.f32 normAngle))))
(*.f32 normAngle (*.f32 u (/.f32 n1_i (sin.f32 normAngle))))
(*.f32 n1_i (/.f32 (*.f32 u normAngle) (sin.f32 normAngle)))
(*.f32 n1_i (*.f32 normAngle (/.f32 u (sin.f32 normAngle))))
(*.f32 normAngle (*.f32 u (/.f32 n1_i (sin.f32 normAngle))))
(*.f32 n1_i (/.f32 (*.f32 u normAngle) (sin.f32 normAngle)))
(*.f32 u (*.f32 normAngle (/.f32 n1_i (sin.f32 normAngle))))
(*.f32 (*.f32 u (/.f32 n1_i (/.f32 (sin.f32 normAngle) normAngle))) 1)
(*.f32 normAngle (*.f32 u (/.f32 n1_i (sin.f32 normAngle))))
(*.f32 n1_i (/.f32 (*.f32 u normAngle) (sin.f32 normAngle)))
(*.f32 u (*.f32 normAngle (/.f32 n1_i (sin.f32 normAngle))))
(*.f32 1 (*.f32 u (/.f32 n1_i (/.f32 (sin.f32 normAngle) normAngle))))
(*.f32 normAngle (*.f32 u (/.f32 n1_i (sin.f32 normAngle))))
(*.f32 n1_i (/.f32 (*.f32 u normAngle) (sin.f32 normAngle)))
(*.f32 u (*.f32 normAngle (/.f32 n1_i (sin.f32 normAngle))))
(*.f32 (+.f32 n1_i n1_i) (/.f32 (/.f32 u (sin.f32 normAngle)) (/.f32 2 normAngle)))
(*.f32 (+.f32 n1_i n1_i) (/.f32 u (*.f32 (sin.f32 normAngle) (/.f32 2 normAngle))))
(*.f32 (+.f32 n1_i n1_i) (/.f32 u (*.f32 2 (/.f32 (sin.f32 normAngle) normAngle))))
(*.f32 (+.f32 n1_i n1_i) (*.f32 (*.f32 normAngle (/.f32 u (sin.f32 normAngle))) 1/2))
(*.f32 normAngle (*.f32 u (/.f32 n1_i (sin.f32 normAngle))))
(*.f32 n1_i (/.f32 (*.f32 u normAngle) (sin.f32 normAngle)))
(*.f32 u (*.f32 normAngle (/.f32 n1_i (sin.f32 normAngle))))
(*.f32 (+.f32 n1_i n1_i) (/.f32 u (*.f32 (sin.f32 normAngle) (/.f32 2 normAngle))))
(*.f32 (+.f32 n1_i n1_i) (/.f32 (/.f32 u (sin.f32 normAngle)) (/.f32 2 normAngle)))
(*.f32 (+.f32 n1_i n1_i) (/.f32 u (*.f32 2 (/.f32 (sin.f32 normAngle) normAngle))))
(*.f32 (+.f32 normAngle normAngle) (/.f32 1/2 (/.f32 (sin.f32 normAngle) (*.f32 u n1_i))))
(*.f32 normAngle (*.f32 u (/.f32 n1_i (sin.f32 normAngle))))
(*.f32 n1_i (/.f32 (*.f32 u normAngle) (sin.f32 normAngle)))
(*.f32 u (*.f32 normAngle (/.f32 n1_i (sin.f32 normAngle))))
(*.f32 (+.f32 normAngle normAngle) (*.f32 (*.f32 n1_i (/.f32 u (sin.f32 normAngle))) 1/2))
(*.f32 normAngle (*.f32 u (/.f32 n1_i (sin.f32 normAngle))))
(*.f32 n1_i (/.f32 (*.f32 u normAngle) (sin.f32 normAngle)))
(*.f32 u (*.f32 normAngle (/.f32 n1_i (sin.f32 normAngle))))
(*.f32 (+.f32 u u) (/.f32 1 (*.f32 (/.f32 (sin.f32 normAngle) n1_i) (/.f32 2 normAngle))))
(*.f32 normAngle (*.f32 u (/.f32 n1_i (sin.f32 normAngle))))
(*.f32 n1_i (/.f32 (*.f32 u normAngle) (sin.f32 normAngle)))
(*.f32 u (*.f32 normAngle (/.f32 n1_i (sin.f32 normAngle))))
(*.f32 (+.f32 u u) (/.f32 n1_i (*.f32 (sin.f32 normAngle) (/.f32 2 normAngle))))
(*.f32 normAngle (*.f32 u (/.f32 n1_i (sin.f32 normAngle))))
(*.f32 n1_i (/.f32 (*.f32 u normAngle) (sin.f32 normAngle)))
(*.f32 u (*.f32 normAngle (/.f32 n1_i (sin.f32 normAngle))))
(*.f32 (+.f32 u u) (/.f32 normAngle (*.f32 (sin.f32 normAngle) (/.f32 2 n1_i))))
(*.f32 normAngle (*.f32 u (/.f32 n1_i (sin.f32 normAngle))))
(*.f32 n1_i (/.f32 (*.f32 u normAngle) (sin.f32 normAngle)))
(*.f32 u (*.f32 normAngle (/.f32 n1_i (sin.f32 normAngle))))
(*.f32 (*.f32 u n1_i) (/.f32 1 (/.f32 (sin.f32 normAngle) normAngle)))
(*.f32 normAngle (*.f32 u (/.f32 n1_i (sin.f32 normAngle))))
(*.f32 n1_i (/.f32 (*.f32 u normAngle) (sin.f32 normAngle)))
(*.f32 u (*.f32 normAngle (/.f32 n1_i (sin.f32 normAngle))))
(*.f32 2 (/.f32 normAngle (*.f32 (sin.f32 normAngle) (/.f32 2 (*.f32 u n1_i)))))
(*.f32 normAngle (*.f32 u (/.f32 n1_i (sin.f32 normAngle))))
(*.f32 n1_i (/.f32 (*.f32 u normAngle) (sin.f32 normAngle)))
(*.f32 u (*.f32 normAngle (/.f32 n1_i (sin.f32 normAngle))))
(*.f32 2 (/.f32 n1_i (*.f32 (/.f32 (sin.f32 normAngle) (*.f32 normAngle u)) 2)))
(*.f32 normAngle (*.f32 u (/.f32 n1_i (sin.f32 normAngle))))
(*.f32 n1_i (/.f32 (*.f32 u normAngle) (sin.f32 normAngle)))
(*.f32 u (*.f32 normAngle (/.f32 n1_i (sin.f32 normAngle))))
(*.f32 2 (/.f32 u (*.f32 (/.f32 (sin.f32 normAngle) n1_i) (/.f32 2 normAngle))))
(*.f32 normAngle (*.f32 u (/.f32 n1_i (sin.f32 normAngle))))
(*.f32 n1_i (/.f32 (*.f32 u normAngle) (sin.f32 normAngle)))
(*.f32 u (*.f32 normAngle (/.f32 n1_i (sin.f32 normAngle))))
(*.f32 2 (/.f32 (*.f32 u (/.f32 n1_i (/.f32 (sin.f32 normAngle) normAngle))) 2))
(*.f32 normAngle (*.f32 u (/.f32 n1_i (sin.f32 normAngle))))
(*.f32 n1_i (/.f32 (*.f32 u normAngle) (sin.f32 normAngle)))
(*.f32 u (*.f32 normAngle (/.f32 n1_i (sin.f32 normAngle))))
(*.f32 (*.f32 u (+.f32 n1_i n1_i)) (/.f32 1 (*.f32 (sin.f32 normAngle) (/.f32 2 normAngle))))
(*.f32 normAngle (*.f32 u (/.f32 n1_i (sin.f32 normAngle))))
(*.f32 n1_i (/.f32 (*.f32 u normAngle) (sin.f32 normAngle)))
(*.f32 u (*.f32 normAngle (/.f32 n1_i (sin.f32 normAngle))))
(*.f32 (*.f32 n1_i 4) (/.f32 1 (*.f32 (/.f32 (sin.f32 normAngle) (*.f32 normAngle u)) 4)))
(*.f32 n1_i (*.f32 4 (/.f32 1 (*.f32 4 (/.f32 (sin.f32 normAngle) (*.f32 u normAngle))))))
(*.f32 n1_i (*.f32 4 (/.f32 1/4 (/.f32 (sin.f32 normAngle) (*.f32 u normAngle)))))
(*.f32 n1_i (*.f32 4 (/.f32 u (/.f32 4 (/.f32 normAngle (sin.f32 normAngle))))))
(*.f32 (*.f32 normAngle (*.f32 u (/.f32 (+.f32 n1_i n1_i) (sin.f32 normAngle)))) 1/2)
(*.f32 1/2 (*.f32 normAngle (*.f32 u (/.f32 (+.f32 n1_i n1_i) (sin.f32 normAngle)))))
(*.f32 1/2 (*.f32 (/.f32 (+.f32 n1_i n1_i) (sin.f32 normAngle)) (*.f32 u normAngle)))
(*.f32 normAngle (*.f32 (/.f32 2 (/.f32 (sin.f32 normAngle) n1_i)) (*.f32 u 1/2)))
(*.f32 (*.f32 normAngle 4) (/.f32 1 (*.f32 (/.f32 (sin.f32 normAngle) (*.f32 u n1_i)) 4)))
(*.f32 (*.f32 normAngle 4) (/.f32 1 (*.f32 4 (/.f32 (sin.f32 normAngle) (*.f32 n1_i u)))))
(*.f32 (*.f32 normAngle 4) (/.f32 1/4 (/.f32 (sin.f32 normAngle) (*.f32 n1_i u))))
(*.f32 (*.f32 normAngle 4) (/.f32 1/4 (/.f32 (/.f32 (sin.f32 normAngle) n1_i) u)))
(*.f32 (*.f32 normAngle u) (/.f32 n1_i (sin.f32 normAngle)))
(*.f32 normAngle (*.f32 u (/.f32 n1_i (sin.f32 normAngle))))
(*.f32 n1_i (/.f32 (*.f32 u normAngle) (sin.f32 normAngle)))
(*.f32 u (*.f32 normAngle (/.f32 n1_i (sin.f32 normAngle))))
(*.f32 (*.f32 normAngle (+.f32 u u)) (/.f32 1 (*.f32 (sin.f32 normAngle) (/.f32 2 n1_i))))
(*.f32 normAngle (*.f32 u (/.f32 n1_i (sin.f32 normAngle))))
(*.f32 n1_i (/.f32 (*.f32 u normAngle) (sin.f32 normAngle)))
(*.f32 u (*.f32 normAngle (/.f32 n1_i (sin.f32 normAngle))))
(*.f32 (neg.f32 n1_i) (/.f32 1 (neg.f32 (/.f32 (sin.f32 normAngle) (*.f32 normAngle u)))))
(*.f32 normAngle (*.f32 u (/.f32 n1_i (sin.f32 normAngle))))
(*.f32 n1_i (/.f32 (*.f32 u normAngle) (sin.f32 normAngle)))
(*.f32 u (*.f32 normAngle (/.f32 n1_i (sin.f32 normAngle))))
(*.f32 (neg.f32 u) (/.f32 1 (/.f32 (/.f32 (neg.f32 (sin.f32 normAngle)) n1_i) normAngle)))
(*.f32 normAngle (*.f32 u (/.f32 n1_i (sin.f32 normAngle))))
(*.f32 n1_i (/.f32 (*.f32 u normAngle) (sin.f32 normAngle)))
(*.f32 u (*.f32 normAngle (/.f32 n1_i (sin.f32 normAngle))))
(*.f32 (neg.f32 normAngle) (/.f32 1 (/.f32 (/.f32 (sin.f32 normAngle) u) (neg.f32 n1_i))))
(*.f32 (neg.f32 normAngle) (/.f32 (neg.f32 n1_i) (/.f32 (sin.f32 normAngle) u)))
(*.f32 (neg.f32 normAngle) (*.f32 n1_i (/.f32 (neg.f32 u) (sin.f32 normAngle))))
(*.f32 normAngle (neg.f32 (*.f32 n1_i (/.f32 (neg.f32 u) (sin.f32 normAngle)))))
(*.f32 (/.f32 n1_i (sin.f32 normAngle)) (*.f32 normAngle u))
(*.f32 normAngle (*.f32 u (/.f32 n1_i (sin.f32 normAngle))))
(*.f32 n1_i (/.f32 (*.f32 u normAngle) (sin.f32 normAngle)))
(*.f32 u (*.f32 normAngle (/.f32 n1_i (sin.f32 normAngle))))
(*.f32 (/.f32 n1_i (sin.f32 normAngle)) (/.f32 u (/.f32 1 normAngle)))
(*.f32 (*.f32 n1_i (/.f32 u (sin.f32 normAngle))) normAngle)
(*.f32 normAngle (*.f32 u (/.f32 n1_i (sin.f32 normAngle))))
(*.f32 n1_i (/.f32 (*.f32 u normAngle) (sin.f32 normAngle)))
(*.f32 u (*.f32 normAngle (/.f32 n1_i (sin.f32 normAngle))))
(*.f32 (*.f32 n1_i (/.f32 u (sin.f32 normAngle))) (/.f32 1 (/.f32 1 normAngle)))
(*.f32 normAngle (*.f32 u (/.f32 n1_i (sin.f32 normAngle))))
(*.f32 n1_i (/.f32 (*.f32 u normAngle) (sin.f32 normAngle)))
(*.f32 u (*.f32 normAngle (/.f32 n1_i (sin.f32 normAngle))))
(*.f32 (*.f32 normAngle (/.f32 u (sin.f32 normAngle))) n1_i)
(*.f32 normAngle (*.f32 u (/.f32 n1_i (sin.f32 normAngle))))
(*.f32 n1_i (/.f32 (*.f32 u normAngle) (sin.f32 normAngle)))
(*.f32 u (*.f32 normAngle (/.f32 n1_i (sin.f32 normAngle))))
(*.f32 (*.f32 normAngle (/.f32 u (sin.f32 normAngle))) (/.f32 1 (/.f32 1 n1_i)))
(*.f32 normAngle (*.f32 u (/.f32 n1_i (sin.f32 normAngle))))
(*.f32 n1_i (/.f32 (*.f32 u normAngle) (sin.f32 normAngle)))
(*.f32 u (*.f32 normAngle (/.f32 n1_i (sin.f32 normAngle))))
(*.f32 (/.f32 u (sin.f32 normAngle)) (/.f32 normAngle (/.f32 1 n1_i)))
(*.f32 normAngle (*.f32 u (/.f32 n1_i (sin.f32 normAngle))))
(*.f32 n1_i (/.f32 (*.f32 u normAngle) (sin.f32 normAngle)))
(*.f32 u (*.f32 normAngle (/.f32 n1_i (sin.f32 normAngle))))
(*.f32 (/.f32 u (sin.f32 normAngle)) (/.f32 n1_i (/.f32 1 normAngle)))
(*.f32 normAngle (*.f32 u (/.f32 n1_i (sin.f32 normAngle))))
(*.f32 n1_i (/.f32 (*.f32 u normAngle) (sin.f32 normAngle)))
(*.f32 u (*.f32 normAngle (/.f32 n1_i (sin.f32 normAngle))))
(*.f32 -1 (/.f32 normAngle (/.f32 (/.f32 (sin.f32 normAngle) u) (neg.f32 n1_i))))
(*.f32 normAngle (*.f32 u (/.f32 n1_i (sin.f32 normAngle))))
(*.f32 n1_i (/.f32 (*.f32 u normAngle) (sin.f32 normAngle)))
(*.f32 u (*.f32 normAngle (/.f32 n1_i (sin.f32 normAngle))))
(*.f32 1/2 (*.f32 normAngle (*.f32 u (/.f32 (+.f32 n1_i n1_i) (sin.f32 normAngle)))))
(*.f32 1/2 (*.f32 (/.f32 (+.f32 n1_i n1_i) (sin.f32 normAngle)) (*.f32 u normAngle)))
(*.f32 normAngle (*.f32 (/.f32 2 (/.f32 (sin.f32 normAngle) n1_i)) (*.f32 u 1/2)))
(*.f32 (/.f32 n1_i (/.f32 (sin.f32 normAngle) normAngle)) u)
(*.f32 normAngle (*.f32 u (/.f32 n1_i (sin.f32 normAngle))))
(*.f32 n1_i (/.f32 (*.f32 u normAngle) (sin.f32 normAngle)))
(*.f32 u (*.f32 normAngle (/.f32 n1_i (sin.f32 normAngle))))
(*.f32 (/.f32 (/.f32 u (sin.f32 normAngle)) (/.f32 2 normAngle)) (+.f32 n1_i n1_i))
(*.f32 (+.f32 n1_i n1_i) (/.f32 u (*.f32 (sin.f32 normAngle) (/.f32 2 normAngle))))
(*.f32 (+.f32 n1_i n1_i) (/.f32 (/.f32 u (sin.f32 normAngle)) (/.f32 2 normAngle)))
(*.f32 (+.f32 n1_i n1_i) (/.f32 u (*.f32 2 (/.f32 (sin.f32 normAngle) normAngle))))
(*.f32 (/.f32 1/2 (/.f32 (sin.f32 normAngle) (*.f32 u n1_i))) (+.f32 normAngle normAngle))
(*.f32 normAngle (*.f32 u (/.f32 n1_i (sin.f32 normAngle))))
(*.f32 n1_i (/.f32 (*.f32 u normAngle) (sin.f32 normAngle)))
(*.f32 u (*.f32 normAngle (/.f32 n1_i (sin.f32 normAngle))))
(*.f32 (/.f32 1 (/.f32 (sin.f32 normAngle) normAngle)) (*.f32 u n1_i))
(*.f32 normAngle (*.f32 u (/.f32 n1_i (sin.f32 normAngle))))
(*.f32 n1_i (/.f32 (*.f32 u normAngle) (sin.f32 normAngle)))
(*.f32 u (*.f32 normAngle (/.f32 n1_i (sin.f32 normAngle))))
(*.f32 (*.f32 normAngle (/.f32 n1_i (sin.f32 normAngle))) u)
(*.f32 normAngle (*.f32 u (/.f32 n1_i (sin.f32 normAngle))))
(*.f32 n1_i (/.f32 (*.f32 u normAngle) (sin.f32 normAngle)))
(*.f32 u (*.f32 normAngle (/.f32 n1_i (sin.f32 normAngle))))
(*.f32 (*.f32 (*.f32 normAngle (/.f32 u (sin.f32 normAngle))) 1/2) (+.f32 n1_i n1_i))
(*.f32 normAngle (*.f32 u (/.f32 n1_i (sin.f32 normAngle))))
(*.f32 n1_i (/.f32 (*.f32 u normAngle) (sin.f32 normAngle)))
(*.f32 u (*.f32 normAngle (/.f32 n1_i (sin.f32 normAngle))))
(*.f32 (*.f32 (*.f32 n1_i (/.f32 u (sin.f32 normAngle))) 1/2) (+.f32 normAngle normAngle))
(*.f32 normAngle (*.f32 u (/.f32 n1_i (sin.f32 normAngle))))
(*.f32 n1_i (/.f32 (*.f32 u normAngle) (sin.f32 normAngle)))
(*.f32 u (*.f32 normAngle (/.f32 n1_i (sin.f32 normAngle))))
(*.f32 (/.f32 normAngle (*.f32 (sin.f32 normAngle) (/.f32 2 (*.f32 u n1_i)))) 2)
(*.f32 normAngle (*.f32 u (/.f32 n1_i (sin.f32 normAngle))))
(*.f32 n1_i (/.f32 (*.f32 u normAngle) (sin.f32 normAngle)))
(*.f32 u (*.f32 normAngle (/.f32 n1_i (sin.f32 normAngle))))
(*.f32 (/.f32 normAngle (/.f32 1 n1_i)) (/.f32 u (sin.f32 normAngle)))
(*.f32 normAngle (*.f32 u (/.f32 n1_i (sin.f32 normAngle))))
(*.f32 n1_i (/.f32 (*.f32 u normAngle) (sin.f32 normAngle)))
(*.f32 u (*.f32 normAngle (/.f32 n1_i (sin.f32 normAngle))))
(*.f32 (/.f32 n1_i (/.f32 1 normAngle)) (/.f32 u (sin.f32 normAngle)))
(*.f32 normAngle (*.f32 u (/.f32 n1_i (sin.f32 normAngle))))
(*.f32 n1_i (/.f32 (*.f32 u normAngle) (sin.f32 normAngle)))
(*.f32 u (*.f32 normAngle (/.f32 n1_i (sin.f32 normAngle))))
(*.f32 (/.f32 1 (/.f32 1 n1_i)) (*.f32 normAngle (/.f32 u (sin.f32 normAngle))))
(*.f32 normAngle (*.f32 u (/.f32 n1_i (sin.f32 normAngle))))
(*.f32 n1_i (/.f32 (*.f32 u normAngle) (sin.f32 normAngle)))
(*.f32 u (*.f32 normAngle (/.f32 n1_i (sin.f32 normAngle))))
(*.f32 (/.f32 1 (/.f32 1 normAngle)) (*.f32 n1_i (/.f32 u (sin.f32 normAngle))))
(*.f32 normAngle (*.f32 u (/.f32 n1_i (sin.f32 normAngle))))
(*.f32 n1_i (/.f32 (*.f32 u normAngle) (sin.f32 normAngle)))
(*.f32 u (*.f32 normAngle (/.f32 n1_i (sin.f32 normAngle))))
(*.f32 (/.f32 n1_i (*.f32 (/.f32 (sin.f32 normAngle) (*.f32 normAngle u)) 2)) 2)
(*.f32 normAngle (*.f32 u (/.f32 n1_i (sin.f32 normAngle))))
(*.f32 n1_i (/.f32 (*.f32 u normAngle) (sin.f32 normAngle)))
(*.f32 u (*.f32 normAngle (/.f32 n1_i (sin.f32 normAngle))))
(*.f32 (/.f32 u (*.f32 (/.f32 (sin.f32 normAngle) n1_i) (/.f32 2 normAngle))) 2)
(*.f32 normAngle (*.f32 u (/.f32 n1_i (sin.f32 normAngle))))
(*.f32 n1_i (/.f32 (*.f32 u normAngle) (sin.f32 normAngle)))
(*.f32 u (*.f32 normAngle (/.f32 n1_i (sin.f32 normAngle))))
(*.f32 (/.f32 1 (*.f32 (/.f32 (sin.f32 normAngle) n1_i) (/.f32 2 normAngle))) (+.f32 u u))
(*.f32 normAngle (*.f32 u (/.f32 n1_i (sin.f32 normAngle))))
(*.f32 n1_i (/.f32 (*.f32 u normAngle) (sin.f32 normAngle)))
(*.f32 u (*.f32 normAngle (/.f32 n1_i (sin.f32 normAngle))))
(*.f32 (/.f32 u (*.f32 (sin.f32 normAngle) (/.f32 2 normAngle))) (+.f32 n1_i n1_i))
(*.f32 (+.f32 n1_i n1_i) (/.f32 u (*.f32 (sin.f32 normAngle) (/.f32 2 normAngle))))
(*.f32 (+.f32 n1_i n1_i) (/.f32 (/.f32 u (sin.f32 normAngle)) (/.f32 2 normAngle)))
(*.f32 (+.f32 n1_i n1_i) (/.f32 u (*.f32 2 (/.f32 (sin.f32 normAngle) normAngle))))
(*.f32 (/.f32 n1_i (*.f32 (sin.f32 normAngle) (/.f32 2 normAngle))) (+.f32 u u))
(*.f32 normAngle (*.f32 u (/.f32 n1_i (sin.f32 normAngle))))
(*.f32 n1_i (/.f32 (*.f32 u normAngle) (sin.f32 normAngle)))
(*.f32 u (*.f32 normAngle (/.f32 n1_i (sin.f32 normAngle))))
(*.f32 (/.f32 1 (*.f32 (sin.f32 normAngle) (/.f32 2 normAngle))) (*.f32 u (+.f32 n1_i n1_i)))
(*.f32 normAngle (*.f32 u (/.f32 n1_i (sin.f32 normAngle))))
(*.f32 n1_i (/.f32 (*.f32 u normAngle) (sin.f32 normAngle)))
(*.f32 u (*.f32 normAngle (/.f32 n1_i (sin.f32 normAngle))))
(*.f32 (/.f32 1 (*.f32 (/.f32 (sin.f32 normAngle) (*.f32 normAngle u)) 4)) (*.f32 n1_i 4))
(*.f32 n1_i (*.f32 4 (/.f32 1 (*.f32 4 (/.f32 (sin.f32 normAngle) (*.f32 u normAngle))))))
(*.f32 n1_i (*.f32 4 (/.f32 1/4 (/.f32 (sin.f32 normAngle) (*.f32 u normAngle)))))
(*.f32 n1_i (*.f32 4 (/.f32 u (/.f32 4 (/.f32 normAngle (sin.f32 normAngle))))))
(*.f32 (/.f32 (*.f32 u (/.f32 n1_i (/.f32 (sin.f32 normAngle) normAngle))) 2) 2)
(*.f32 normAngle (*.f32 u (/.f32 n1_i (sin.f32 normAngle))))
(*.f32 n1_i (/.f32 (*.f32 u normAngle) (sin.f32 normAngle)))
(*.f32 u (*.f32 normAngle (/.f32 n1_i (sin.f32 normAngle))))
(*.f32 (/.f32 1 (*.f32 (/.f32 (sin.f32 normAngle) (*.f32 u n1_i)) 4)) (*.f32 normAngle 4))
(*.f32 (*.f32 normAngle 4) (/.f32 1 (*.f32 4 (/.f32 (sin.f32 normAngle) (*.f32 n1_i u)))))
(*.f32 (*.f32 normAngle 4) (/.f32 1/4 (/.f32 (sin.f32 normAngle) (*.f32 n1_i u))))
(*.f32 (*.f32 normAngle 4) (/.f32 1/4 (/.f32 (/.f32 (sin.f32 normAngle) n1_i) u)))
(*.f32 (/.f32 normAngle (*.f32 (sin.f32 normAngle) (/.f32 2 n1_i))) (+.f32 u u))
(*.f32 normAngle (*.f32 u (/.f32 n1_i (sin.f32 normAngle))))
(*.f32 n1_i (/.f32 (*.f32 u normAngle) (sin.f32 normAngle)))
(*.f32 u (*.f32 normAngle (/.f32 n1_i (sin.f32 normAngle))))
(*.f32 (/.f32 1 (*.f32 (sin.f32 normAngle) (/.f32 2 n1_i))) (*.f32 normAngle (+.f32 u u)))
(*.f32 normAngle (*.f32 u (/.f32 n1_i (sin.f32 normAngle))))
(*.f32 n1_i (/.f32 (*.f32 u normAngle) (sin.f32 normAngle)))
(*.f32 u (*.f32 normAngle (/.f32 n1_i (sin.f32 normAngle))))
(*.f32 (/.f32 1 (neg.f32 (/.f32 (sin.f32 normAngle) (*.f32 normAngle u)))) (neg.f32 n1_i))
(*.f32 normAngle (*.f32 u (/.f32 n1_i (sin.f32 normAngle))))
(*.f32 n1_i (/.f32 (*.f32 u normAngle) (sin.f32 normAngle)))
(*.f32 u (*.f32 normAngle (/.f32 n1_i (sin.f32 normAngle))))
(*.f32 (/.f32 1 (/.f32 (/.f32 (neg.f32 (sin.f32 normAngle)) n1_i) normAngle)) (neg.f32 u))
(*.f32 normAngle (*.f32 u (/.f32 n1_i (sin.f32 normAngle))))
(*.f32 n1_i (/.f32 (*.f32 u normAngle) (sin.f32 normAngle)))
(*.f32 u (*.f32 normAngle (/.f32 n1_i (sin.f32 normAngle))))
(*.f32 (/.f32 normAngle (/.f32 (/.f32 (sin.f32 normAngle) u) (neg.f32 n1_i))) -1)
(*.f32 normAngle (*.f32 u (/.f32 n1_i (sin.f32 normAngle))))
(*.f32 n1_i (/.f32 (*.f32 u normAngle) (sin.f32 normAngle)))
(*.f32 u (*.f32 normAngle (/.f32 n1_i (sin.f32 normAngle))))
(*.f32 (/.f32 1 (/.f32 (/.f32 (sin.f32 normAngle) u) (neg.f32 n1_i))) (neg.f32 normAngle))
(*.f32 (neg.f32 normAngle) (/.f32 1 (/.f32 (/.f32 (sin.f32 normAngle) u) (neg.f32 n1_i))))
(*.f32 (neg.f32 normAngle) (/.f32 (neg.f32 n1_i) (/.f32 (sin.f32 normAngle) u)))
(*.f32 (neg.f32 normAngle) (*.f32 n1_i (/.f32 (neg.f32 u) (sin.f32 normAngle))))
(*.f32 normAngle (neg.f32 (*.f32 n1_i (/.f32 (neg.f32 u) (sin.f32 normAngle)))))
(*.f32 (/.f32 u (/.f32 1 normAngle)) (/.f32 n1_i (sin.f32 normAngle)))
(*.f32 (/.f32 n1_i (sin.f32 normAngle)) (/.f32 u (/.f32 1 normAngle)))
(pow.f32 (*.f32 u (/.f32 n1_i (/.f32 (sin.f32 normAngle) normAngle))) 1)
(*.f32 normAngle (*.f32 u (/.f32 n1_i (sin.f32 normAngle))))
(*.f32 n1_i (/.f32 (*.f32 u normAngle) (sin.f32 normAngle)))
(*.f32 u (*.f32 normAngle (/.f32 n1_i (sin.f32 normAngle))))
(+.f32 (/.f32 (sin.f32 normAngle) (*.f32 u n1_i)) 0)
(/.f32 (sin.f32 normAngle) (*.f32 n1_i u))
(/.f32 (/.f32 (sin.f32 normAngle) n1_i) u)
(+.f32 0 (/.f32 (sin.f32 normAngle) (*.f32 u n1_i)))
(/.f32 (sin.f32 normAngle) (*.f32 n1_i u))
(/.f32 (/.f32 (sin.f32 normAngle) n1_i) u)
(-.f32 (/.f32 (sin.f32 normAngle) (*.f32 u n1_i)) 0)
(/.f32 (sin.f32 normAngle) (*.f32 n1_i u))
(/.f32 (/.f32 (sin.f32 normAngle) n1_i) u)
(-.f32 0 (/.f32 (/.f32 (sin.f32 normAngle) u) (neg.f32 n1_i)))
(/.f32 (sin.f32 normAngle) (*.f32 n1_i u))
(/.f32 (/.f32 (sin.f32 normAngle) n1_i) u)
(*.f32 (sin.f32 normAngle) (/.f32 1 (*.f32 u n1_i)))
(/.f32 (sin.f32 normAngle) (*.f32 n1_i u))
(/.f32 (/.f32 (sin.f32 normAngle) n1_i) u)
(*.f32 (/.f32 (sin.f32 normAngle) u) (/.f32 1 n1_i))
(/.f32 (sin.f32 normAngle) (*.f32 n1_i u))
(/.f32 (/.f32 (sin.f32 normAngle) n1_i) u)
(*.f32 (/.f32 (sin.f32 normAngle) (*.f32 u n1_i)) 1)
(/.f32 (sin.f32 normAngle) (*.f32 n1_i u))
(/.f32 (/.f32 (sin.f32 normAngle) n1_i) u)
(*.f32 1 (/.f32 (sin.f32 normAngle) (*.f32 u n1_i)))
(/.f32 (sin.f32 normAngle) (*.f32 n1_i u))
(/.f32 (/.f32 (sin.f32 normAngle) n1_i) u)
(*.f32 (*.f32 (sin.f32 normAngle) (/.f32 2 u)) (/.f32 1/2 n1_i))
(/.f32 (sin.f32 normAngle) (*.f32 n1_i u))
(/.f32 (/.f32 (sin.f32 normAngle) n1_i) u)
(*.f32 (*.f32 (sin.f32 normAngle) (/.f32 2 u)) (*.f32 (/.f32 1 n1_i) 1/2))
(/.f32 (sin.f32 normAngle) (*.f32 n1_i u))
(/.f32 (/.f32 (sin.f32 normAngle) n1_i) u)
(*.f32 (*.f32 (sin.f32 normAngle) (/.f32 2 (*.f32 u n1_i))) 1/2)
(/.f32 (sin.f32 normAngle) (*.f32 n1_i u))
(/.f32 (/.f32 (sin.f32 normAngle) n1_i) u)
(*.f32 (*.f32 (sin.f32 normAngle) 2) (/.f32 1/2 (*.f32 u n1_i)))
(/.f32 (sin.f32 normAngle) (*.f32 n1_i u))
(/.f32 (/.f32 (sin.f32 normAngle) n1_i) u)
(*.f32 (*.f32 (sin.f32 normAngle) 2) (*.f32 (/.f32 1 n1_i) (/.f32 1/2 u)))
(/.f32 (sin.f32 normAngle) (*.f32 n1_i u))
(/.f32 (/.f32 (sin.f32 normAngle) n1_i) u)
(*.f32 (*.f32 (sin.f32 normAngle) 2) (*.f32 (/.f32 1 (*.f32 u n1_i)) 1/2))
(/.f32 (sin.f32 normAngle) (*.f32 n1_i u))
(/.f32 (/.f32 (sin.f32 normAngle) n1_i) u)
(*.f32 (*.f32 (sin.f32 normAngle) 2) (*.f32 (/.f32 1 u) (/.f32 1/2 n1_i)))
(/.f32 (sin.f32 normAngle) (*.f32 n1_i u))
(/.f32 (/.f32 (sin.f32 normAngle) n1_i) u)
(*.f32 (/.f32 (sin.f32 normAngle) n1_i) (/.f32 1 u))
(/.f32 (sin.f32 normAngle) (*.f32 n1_i u))
(/.f32 (/.f32 (sin.f32 normAngle) n1_i) u)
(*.f32 2 (/.f32 (/.f32 (sin.f32 normAngle) u) (+.f32 n1_i n1_i)))
(/.f32 (sin.f32 normAngle) (*.f32 n1_i u))
(/.f32 (/.f32 (sin.f32 normAngle) n1_i) u)
(*.f32 2 (/.f32 (/.f32 (sin.f32 normAngle) (*.f32 u n1_i)) 2))
(/.f32 (sin.f32 normAngle) (*.f32 n1_i u))
(/.f32 (/.f32 (sin.f32 normAngle) n1_i) u)
(*.f32 2 (/.f32 (sin.f32 normAngle) (*.f32 u (+.f32 n1_i n1_i))))
(/.f32 (sin.f32 normAngle) (*.f32 n1_i u))
(/.f32 (/.f32 (sin.f32 normAngle) n1_i) u)
(*.f32 (*.f32 (/.f32 (sin.f32 normAngle) u) 4) (/.f32 1 (*.f32 n1_i 4)))
(/.f32 (sin.f32 normAngle) (*.f32 n1_i u))
(/.f32 (/.f32 (sin.f32 normAngle) n1_i) u)
(*.f32 (*.f32 (sin.f32 normAngle) (/.f32 2 n1_i)) (/.f32 1/2 u))
(/.f32 (sin.f32 normAngle) (*.f32 n1_i u))
(/.f32 (/.f32 (sin.f32 normAngle) n1_i) u)
(*.f32 (*.f32 (/.f32 (sin.f32 normAngle) (*.f32 u n1_i)) 4) 1/4)
(/.f32 (sin.f32 normAngle) (*.f32 n1_i u))
(/.f32 (/.f32 (sin.f32 normAngle) n1_i) u)
(*.f32 (*.f32 (sin.f32 normAngle) 4) (/.f32 1 (*.f32 u (*.f32 n1_i 4))))
(*.f32 (*.f32 4 (sin.f32 normAngle)) (/.f32 1 (*.f32 u (*.f32 n1_i 4))))
(*.f32 4 (*.f32 (/.f32 (/.f32 1/4 n1_i) u) (sin.f32 normAngle)))
(*.f32 4 (*.f32 (sin.f32 normAngle) (/.f32 (/.f32 1/4 u) n1_i)))
(*.f32 (/.f32 1 n1_i) (/.f32 (sin.f32 normAngle) u))
(/.f32 (sin.f32 normAngle) (*.f32 n1_i u))
(/.f32 (/.f32 (sin.f32 normAngle) n1_i) u)
(*.f32 (/.f32 1 (*.f32 u n1_i)) (sin.f32 normAngle))
(/.f32 (sin.f32 normAngle) (*.f32 n1_i u))
(/.f32 (/.f32 (sin.f32 normAngle) n1_i) u)
(*.f32 (/.f32 1 u) (/.f32 (sin.f32 normAngle) n1_i))
(/.f32 (sin.f32 normAngle) (*.f32 n1_i u))
(/.f32 (/.f32 (sin.f32 normAngle) n1_i) u)
(*.f32 (neg.f32 (sin.f32 normAngle)) (/.f32 1 (*.f32 n1_i (neg.f32 u))))
(/.f32 (sin.f32 normAngle) (*.f32 n1_i u))
(/.f32 (/.f32 (sin.f32 normAngle) n1_i) u)
(*.f32 (neg.f32 (sin.f32 normAngle)) (/.f32 1 (*.f32 u (neg.f32 n1_i))))
(/.f32 (sin.f32 normAngle) (*.f32 n1_i u))
(/.f32 (/.f32 (sin.f32 normAngle) n1_i) u)
(*.f32 (neg.f32 (sin.f32 normAngle)) (/.f32 1 (neg.f32 (*.f32 u n1_i))))
(/.f32 (sin.f32 normAngle) (*.f32 n1_i u))
(/.f32 (/.f32 (sin.f32 normAngle) n1_i) u)
(*.f32 (/.f32 (sin.f32 normAngle) (neg.f32 u)) (/.f32 1 (neg.f32 n1_i)))
(/.f32 (sin.f32 normAngle) (*.f32 n1_i u))
(/.f32 (/.f32 (sin.f32 normAngle) n1_i) u)
(*.f32 (/.f32 (neg.f32 (sin.f32 normAngle)) n1_i) (/.f32 1 (neg.f32 u)))
(/.f32 (sin.f32 normAngle) (*.f32 n1_i u))
(/.f32 (/.f32 (sin.f32 normAngle) n1_i) u)
(*.f32 (/.f32 (/.f32 (sin.f32 normAngle) u) (neg.f32 n1_i)) -1)
(/.f32 (sin.f32 normAngle) (*.f32 n1_i u))
(/.f32 (/.f32 (sin.f32 normAngle) n1_i) u)
(*.f32 -1 (/.f32 (/.f32 (sin.f32 normAngle) u) (neg.f32 n1_i)))
(/.f32 (sin.f32 normAngle) (*.f32 n1_i u))
(/.f32 (/.f32 (sin.f32 normAngle) n1_i) u)
(*.f32 -1 (/.f32 (sin.f32 normAngle) (*.f32 n1_i (neg.f32 u))))
(/.f32 (sin.f32 normAngle) (*.f32 n1_i u))
(/.f32 (/.f32 (sin.f32 normAngle) n1_i) u)
(*.f32 -1 (/.f32 (sin.f32 normAngle) (*.f32 u (neg.f32 n1_i))))
(/.f32 (sin.f32 normAngle) (*.f32 n1_i u))
(/.f32 (/.f32 (sin.f32 normAngle) n1_i) u)
(*.f32 -1 (/.f32 (sin.f32 normAngle) (neg.f32 (*.f32 u n1_i))))
(/.f32 (sin.f32 normAngle) (*.f32 n1_i u))
(/.f32 (/.f32 (sin.f32 normAngle) n1_i) u)
(*.f32 -1 (/.f32 (/.f32 (sin.f32 normAngle) n1_i) (neg.f32 u)))
(/.f32 (sin.f32 normAngle) (*.f32 n1_i u))
(/.f32 (/.f32 (sin.f32 normAngle) n1_i) u)
(*.f32 (*.f32 2 (/.f32 1 u)) (/.f32 (sin.f32 normAngle) (+.f32 n1_i n1_i)))
(/.f32 (sin.f32 normAngle) (*.f32 n1_i u))
(/.f32 (/.f32 (sin.f32 normAngle) n1_i) u)
(*.f32 (*.f32 2 (/.f32 1 (*.f32 u n1_i))) (/.f32 (sin.f32 normAngle) 2))
(/.f32 (sin.f32 normAngle) (*.f32 n1_i u))
(/.f32 (/.f32 (sin.f32 normAngle) n1_i) u)
(*.f32 (*.f32 2 (/.f32 1 n1_i)) (/.f32 (/.f32 (sin.f32 normAngle) u) 2))
(/.f32 (sin.f32 normAngle) (*.f32 n1_i u))
(/.f32 (/.f32 (sin.f32 normAngle) n1_i) u)
(*.f32 1/2 (*.f32 (sin.f32 normAngle) (/.f32 2 (*.f32 u n1_i))))
(/.f32 (sin.f32 normAngle) (*.f32 n1_i u))
(/.f32 (/.f32 (sin.f32 normAngle) n1_i) u)
(*.f32 (/.f32 2 n1_i) (/.f32 (sin.f32 normAngle) (+.f32 u u)))
(/.f32 (sin.f32 normAngle) (*.f32 n1_i u))
(/.f32 (/.f32 (sin.f32 normAngle) n1_i) u)
(*.f32 (/.f32 1/2 n1_i) (*.f32 (sin.f32 normAngle) (/.f32 2 u)))
(/.f32 (sin.f32 normAngle) (*.f32 n1_i u))
(/.f32 (/.f32 (sin.f32 normAngle) n1_i) u)
(*.f32 (/.f32 1/2 (*.f32 u n1_i)) (*.f32 (sin.f32 normAngle) 2))
(/.f32 (sin.f32 normAngle) (*.f32 n1_i u))
(/.f32 (/.f32 (sin.f32 normAngle) n1_i) u)
(*.f32 (/.f32 1/2 u) (*.f32 (sin.f32 normAngle) (/.f32 2 n1_i)))
(/.f32 (sin.f32 normAngle) (*.f32 n1_i u))
(/.f32 (/.f32 (sin.f32 normAngle) n1_i) u)
(*.f32 (*.f32 (/.f32 1 n1_i) 1/2) (*.f32 (sin.f32 normAngle) (/.f32 2 u)))
(/.f32 (sin.f32 normAngle) (*.f32 n1_i u))
(/.f32 (/.f32 (sin.f32 normAngle) n1_i) u)
(*.f32 (*.f32 (/.f32 1 n1_i) (/.f32 1/2 u)) (*.f32 (sin.f32 normAngle) 2))
(/.f32 (sin.f32 normAngle) (*.f32 n1_i u))
(/.f32 (/.f32 (sin.f32 normAngle) n1_i) u)
(*.f32 (*.f32 (/.f32 1 (*.f32 u n1_i)) 1/2) (*.f32 (sin.f32 normAngle) 2))
(/.f32 (sin.f32 normAngle) (*.f32 n1_i u))
(/.f32 (/.f32 (sin.f32 normAngle) n1_i) u)
(*.f32 (*.f32 (/.f32 1 u) (/.f32 1/2 n1_i)) (*.f32 (sin.f32 normAngle) 2))
(/.f32 (sin.f32 normAngle) (*.f32 n1_i u))
(/.f32 (/.f32 (sin.f32 normAngle) n1_i) u)
(*.f32 (/.f32 (sin.f32 normAngle) (+.f32 u u)) (/.f32 2 n1_i))
(/.f32 (sin.f32 normAngle) (*.f32 n1_i u))
(/.f32 (/.f32 (sin.f32 normAngle) n1_i) u)
(*.f32 (/.f32 (/.f32 (sin.f32 normAngle) u) (+.f32 n1_i n1_i)) 2)
(/.f32 (sin.f32 normAngle) (*.f32 n1_i u))
(/.f32 (/.f32 (sin.f32 normAngle) n1_i) u)
(*.f32 (/.f32 (sin.f32 normAngle) (+.f32 n1_i n1_i)) (*.f32 2 (/.f32 1 u)))
(/.f32 (sin.f32 normAngle) (*.f32 n1_i u))
(/.f32 (/.f32 (sin.f32 normAngle) n1_i) u)
(*.f32 1/4 (*.f32 (/.f32 (sin.f32 normAngle) (*.f32 u n1_i)) 4))
(/.f32 (sin.f32 normAngle) (*.f32 n1_i u))
(/.f32 (/.f32 (sin.f32 normAngle) n1_i) u)
(*.f32 (/.f32 (/.f32 (sin.f32 normAngle) u) 2) (*.f32 2 (/.f32 1 n1_i)))
(/.f32 (sin.f32 normAngle) (*.f32 n1_i u))
(/.f32 (/.f32 (sin.f32 normAngle) n1_i) u)
(*.f32 (/.f32 (sin.f32 normAngle) 2) (*.f32 2 (/.f32 1 (*.f32 u n1_i))))
(/.f32 (sin.f32 normAngle) (*.f32 n1_i u))
(/.f32 (/.f32 (sin.f32 normAngle) n1_i) u)
(*.f32 (/.f32 1 (neg.f32 u)) (/.f32 (neg.f32 (sin.f32 normAngle)) n1_i))
(/.f32 (sin.f32 normAngle) (*.f32 n1_i u))
(/.f32 (/.f32 (sin.f32 normAngle) n1_i) u)
(*.f32 (/.f32 (/.f32 (sin.f32 normAngle) (*.f32 u n1_i)) 2) 2)
(/.f32 (sin.f32 normAngle) (*.f32 n1_i u))
(/.f32 (/.f32 (sin.f32 normAngle) n1_i) u)
(*.f32 (/.f32 (sin.f32 normAngle) (*.f32 u (+.f32 n1_i n1_i))) 2)
(/.f32 (sin.f32 normAngle) (*.f32 n1_i u))
(/.f32 (/.f32 (sin.f32 normAngle) n1_i) u)
(*.f32 (/.f32 1 (*.f32 n1_i 4)) (*.f32 (/.f32 (sin.f32 normAngle) u) 4))
(/.f32 (sin.f32 normAngle) (*.f32 n1_i u))
(/.f32 (/.f32 (sin.f32 normAngle) n1_i) u)
(*.f32 (/.f32 1 (*.f32 u (*.f32 n1_i 4))) (*.f32 (sin.f32 normAngle) 4))
(*.f32 (*.f32 4 (sin.f32 normAngle)) (/.f32 1 (*.f32 u (*.f32 n1_i 4))))
(*.f32 4 (*.f32 (/.f32 (/.f32 1/4 n1_i) u) (sin.f32 normAngle)))
(*.f32 4 (*.f32 (sin.f32 normAngle) (/.f32 (/.f32 1/4 u) n1_i)))
(*.f32 (/.f32 (sin.f32 normAngle) (*.f32 n1_i (neg.f32 u))) -1)
(/.f32 (sin.f32 normAngle) (*.f32 n1_i u))
(/.f32 (/.f32 (sin.f32 normAngle) n1_i) u)
(*.f32 (/.f32 1 (*.f32 n1_i (neg.f32 u))) (neg.f32 (sin.f32 normAngle)))
(/.f32 (sin.f32 normAngle) (*.f32 n1_i u))
(/.f32 (/.f32 (sin.f32 normAngle) n1_i) u)
(*.f32 (/.f32 (sin.f32 normAngle) (*.f32 u (neg.f32 n1_i))) -1)
(/.f32 (sin.f32 normAngle) (*.f32 n1_i u))
(/.f32 (/.f32 (sin.f32 normAngle) n1_i) u)
(*.f32 (/.f32 1 (*.f32 u (neg.f32 n1_i))) (neg.f32 (sin.f32 normAngle)))
(/.f32 (sin.f32 normAngle) (*.f32 n1_i u))
(/.f32 (/.f32 (sin.f32 normAngle) n1_i) u)
(*.f32 (/.f32 (sin.f32 normAngle) (neg.f32 (*.f32 u n1_i))) -1)
(/.f32 (sin.f32 normAngle) (*.f32 n1_i u))
(/.f32 (/.f32 (sin.f32 normAngle) n1_i) u)
(*.f32 (/.f32 1 (neg.f32 (*.f32 u n1_i))) (neg.f32 (sin.f32 normAngle)))
(/.f32 (sin.f32 normAngle) (*.f32 n1_i u))
(/.f32 (/.f32 (sin.f32 normAngle) n1_i) u)
(*.f32 (/.f32 1 (neg.f32 n1_i)) (/.f32 (sin.f32 normAngle) (neg.f32 u)))
(/.f32 (sin.f32 normAngle) (*.f32 n1_i u))
(/.f32 (/.f32 (sin.f32 normAngle) n1_i) u)
(*.f32 (/.f32 (/.f32 (sin.f32 normAngle) n1_i) (neg.f32 u)) -1)
(/.f32 (sin.f32 normAngle) (*.f32 n1_i u))
(/.f32 (/.f32 (sin.f32 normAngle) n1_i) u)
(pow.f32 (/.f32 (sin.f32 normAngle) (*.f32 u n1_i)) 1)
(/.f32 (sin.f32 normAngle) (*.f32 n1_i u))
(/.f32 (/.f32 (sin.f32 normAngle) n1_i) u)
(neg.f32 (/.f32 (/.f32 (sin.f32 normAngle) u) (neg.f32 n1_i)))
(/.f32 (sin.f32 normAngle) (*.f32 n1_i u))
(/.f32 (/.f32 (sin.f32 normAngle) n1_i) u)
(-.f32 (+.f32 (*.f32 u (/.f32 n1_i (/.f32 (sin.f32 normAngle) normAngle))) n0_i) 0)
(+.f32 (*.f32 normAngle (*.f32 u (/.f32 n1_i (sin.f32 normAngle)))) n0_i)
(+.f32 (*.f32 n1_i (/.f32 (*.f32 u normAngle) (sin.f32 normAngle))) n0_i)
(+.f32 n0_i (*.f32 u (*.f32 normAngle (/.f32 n1_i (sin.f32 normAngle)))))
(*.f32 (+.f32 (*.f32 u (/.f32 n1_i (/.f32 (sin.f32 normAngle) normAngle))) n0_i) 1)
(+.f32 (*.f32 normAngle (*.f32 u (/.f32 n1_i (sin.f32 normAngle)))) n0_i)
(+.f32 (*.f32 n1_i (/.f32 (*.f32 u normAngle) (sin.f32 normAngle))) n0_i)
(+.f32 n0_i (*.f32 u (*.f32 normAngle (/.f32 n1_i (sin.f32 normAngle)))))
(*.f32 1 (+.f32 (*.f32 u (/.f32 n1_i (/.f32 (sin.f32 normAngle) normAngle))) n0_i))
(+.f32 (*.f32 normAngle (*.f32 u (/.f32 n1_i (sin.f32 normAngle)))) n0_i)
(+.f32 (*.f32 n1_i (/.f32 (*.f32 u normAngle) (sin.f32 normAngle))) n0_i)
(+.f32 n0_i (*.f32 u (*.f32 normAngle (/.f32 n1_i (sin.f32 normAngle)))))
(*.f32 2 (/.f32 (+.f32 (*.f32 u (/.f32 n1_i (/.f32 (sin.f32 normAngle) normAngle))) n0_i) 2))
(+.f32 (*.f32 normAngle (*.f32 u (/.f32 n1_i (sin.f32 normAngle)))) n0_i)
(+.f32 (*.f32 n1_i (/.f32 (*.f32 u normAngle) (sin.f32 normAngle))) n0_i)
(+.f32 n0_i (*.f32 u (*.f32 normAngle (/.f32 n1_i (sin.f32 normAngle)))))
(*.f32 (*.f32 (+.f32 (*.f32 u (/.f32 n1_i (/.f32 (sin.f32 normAngle) normAngle))) n0_i) 2) 1/2)
(+.f32 (*.f32 normAngle (*.f32 u (/.f32 n1_i (sin.f32 normAngle)))) n0_i)
(+.f32 (*.f32 n1_i (/.f32 (*.f32 u normAngle) (sin.f32 normAngle))) n0_i)
(+.f32 n0_i (*.f32 u (*.f32 normAngle (/.f32 n1_i (sin.f32 normAngle)))))
(*.f32 1/2 (*.f32 (+.f32 (*.f32 u (/.f32 n1_i (/.f32 (sin.f32 normAngle) normAngle))) n0_i) 2))
(+.f32 (*.f32 normAngle (*.f32 u (/.f32 n1_i (sin.f32 normAngle)))) n0_i)
(+.f32 (*.f32 n1_i (/.f32 (*.f32 u normAngle) (sin.f32 normAngle))) n0_i)
(+.f32 n0_i (*.f32 u (*.f32 normAngle (/.f32 n1_i (sin.f32 normAngle)))))
(*.f32 1/2 (+.f32 (+.f32 n0_i n0_i) (*.f32 normAngle (*.f32 u (/.f32 (+.f32 n1_i n1_i) (sin.f32 normAngle))))))
(*.f32 1/2 (+.f32 (*.f32 normAngle (*.f32 u (/.f32 (+.f32 n1_i n1_i) (sin.f32 normAngle)))) (+.f32 n0_i n0_i)))
(*.f32 1/2 (+.f32 n0_i (+.f32 n0_i (*.f32 (/.f32 (+.f32 n1_i n1_i) (sin.f32 normAngle)) (*.f32 u normAngle)))))
(*.f32 1/2 (+.f32 n0_i (+.f32 n0_i (*.f32 u (*.f32 normAngle (/.f32 2 (/.f32 (sin.f32 normAngle) n1_i)))))))
(*.f32 (/.f32 (+.f32 (*.f32 u (/.f32 n1_i (/.f32 (sin.f32 normAngle) normAngle))) n0_i) 2) 2)
(+.f32 (*.f32 normAngle (*.f32 u (/.f32 n1_i (sin.f32 normAngle)))) n0_i)
(+.f32 (*.f32 n1_i (/.f32 (*.f32 u normAngle) (sin.f32 normAngle))) n0_i)
(+.f32 n0_i (*.f32 u (*.f32 normAngle (/.f32 n1_i (sin.f32 normAngle)))))
(/.f32 (+.f32 (*.f32 u (/.f32 n1_i (/.f32 (sin.f32 normAngle) normAngle))) n0_i) 1)
(+.f32 (*.f32 normAngle (*.f32 u (/.f32 n1_i (sin.f32 normAngle)))) n0_i)
(+.f32 (*.f32 n1_i (/.f32 (*.f32 u normAngle) (sin.f32 normAngle))) n0_i)
(+.f32 n0_i (*.f32 u (*.f32 normAngle (/.f32 n1_i (sin.f32 normAngle)))))
(/.f32 (*.f32 (+.f32 (*.f32 u (/.f32 n1_i (/.f32 (sin.f32 normAngle) normAngle))) n0_i) 2) 2)
(+.f32 (*.f32 normAngle (*.f32 u (/.f32 n1_i (sin.f32 normAngle)))) n0_i)
(+.f32 (*.f32 n1_i (/.f32 (*.f32 u normAngle) (sin.f32 normAngle))) n0_i)
(+.f32 n0_i (*.f32 u (*.f32 normAngle (/.f32 n1_i (sin.f32 normAngle)))))
(/.f32 (*.f32 (+.f32 (*.f32 u (/.f32 n1_i (/.f32 (sin.f32 normAngle) normAngle))) n0_i) 4) 4)
(+.f32 (*.f32 normAngle (*.f32 u (/.f32 n1_i (sin.f32 normAngle)))) n0_i)
(+.f32 (*.f32 n1_i (/.f32 (*.f32 u normAngle) (sin.f32 normAngle))) n0_i)
(+.f32 n0_i (*.f32 u (*.f32 normAngle (/.f32 n1_i (sin.f32 normAngle)))))
(/.f32 (*.f32 2 (*.f32 (+.f32 (*.f32 u (/.f32 n1_i (/.f32 (sin.f32 normAngle) normAngle))) n0_i) 4)) 8)
(+.f32 (*.f32 normAngle (*.f32 u (/.f32 n1_i (sin.f32 normAngle)))) n0_i)
(+.f32 (*.f32 n1_i (/.f32 (*.f32 u normAngle) (sin.f32 normAngle))) n0_i)
(+.f32 n0_i (*.f32 u (*.f32 normAngle (/.f32 n1_i (sin.f32 normAngle)))))
(pow.f32 (+.f32 (*.f32 u (/.f32 n1_i (/.f32 (sin.f32 normAngle) normAngle))) n0_i) 1)
(+.f32 (*.f32 normAngle (*.f32 u (/.f32 n1_i (sin.f32 normAngle)))) n0_i)
(+.f32 (*.f32 n1_i (/.f32 (*.f32 u normAngle) (sin.f32 normAngle))) n0_i)
(+.f32 n0_i (*.f32 u (*.f32 normAngle (/.f32 n1_i (sin.f32 normAngle)))))
(+.f32 (/.f32 (sin.f32 normAngle) u) 0)
(/.f32 (sin.f32 normAngle) u)
(+.f32 0 (/.f32 (sin.f32 normAngle) u))
(/.f32 (sin.f32 normAngle) u)
(+.f32 -1 (-.f32 1 (/.f32 (sin.f32 normAngle) (neg.f32 u))))
(/.f32 (sin.f32 normAngle) u)
(-.f32 (/.f32 (sin.f32 normAngle) u) 0)
(/.f32 (sin.f32 normAngle) u)
(-.f32 0 (/.f32 (sin.f32 normAngle) (neg.f32 u)))
(/.f32 (sin.f32 normAngle) u)
(*.f32 (sin.f32 normAngle) (/.f32 1 u))
(/.f32 (sin.f32 normAngle) u)
(*.f32 (/.f32 (sin.f32 normAngle) u) 1)
(/.f32 (sin.f32 normAngle) u)
(*.f32 1 (/.f32 (sin.f32 normAngle) u))
(/.f32 (sin.f32 normAngle) u)
(*.f32 (*.f32 (sin.f32 normAngle) (/.f32 2 u)) 1/2)
(/.f32 (sin.f32 normAngle) u)
(*.f32 (*.f32 (sin.f32 normAngle) 2) (/.f32 1/2 u))
(/.f32 (sin.f32 normAngle) u)
(*.f32 (*.f32 (sin.f32 normAngle) 2) (*.f32 (/.f32 1 u) 1/2))
(/.f32 (sin.f32 normAngle) u)
(*.f32 2 (/.f32 (sin.f32 normAngle) (+.f32 u u)))
(/.f32 (sin.f32 normAngle) u)
(*.f32 2 (/.f32 (/.f32 (sin.f32 normAngle) u) 2))
(/.f32 (sin.f32 normAngle) u)
(*.f32 (*.f32 (/.f32 (sin.f32 normAngle) u) 4) 1/4)
(/.f32 (sin.f32 normAngle) u)
(*.f32 (*.f32 (sin.f32 normAngle) 4) (/.f32 1 (*.f32 u 4)))
(*.f32 (sin.f32 normAngle) (*.f32 4 (/.f32 1 (*.f32 u 4))))
(*.f32 4 (*.f32 (/.f32 1/4 u) (sin.f32 normAngle)))
(*.f32 4 (*.f32 (sin.f32 normAngle) (/.f32 1/4 u)))
(*.f32 (/.f32 1 u) (sin.f32 normAngle))
(/.f32 (sin.f32 normAngle) u)
(*.f32 (neg.f32 (sin.f32 normAngle)) (/.f32 1 (neg.f32 u)))
(/.f32 (sin.f32 normAngle) u)
(*.f32 (/.f32 (sin.f32 normAngle) (neg.f32 u)) -1)
(/.f32 (sin.f32 normAngle) u)
(*.f32 -1 (/.f32 (sin.f32 normAngle) (neg.f32 u)))
(/.f32 (sin.f32 normAngle) u)
(*.f32 (*.f32 2 (/.f32 1 u)) (/.f32 (sin.f32 normAngle) 2))
(/.f32 (sin.f32 normAngle) u)
(*.f32 1/2 (*.f32 (sin.f32 normAngle) (/.f32 2 u)))
(/.f32 (sin.f32 normAngle) u)
(*.f32 (/.f32 1/2 u) (*.f32 (sin.f32 normAngle) 2))
(/.f32 (sin.f32 normAngle) u)
(*.f32 (*.f32 (/.f32 1 u) 1/2) (*.f32 (sin.f32 normAngle) 2))
(/.f32 (sin.f32 normAngle) u)
(*.f32 (/.f32 (sin.f32 normAngle) (+.f32 u u)) 2)
(/.f32 (sin.f32 normAngle) u)
(*.f32 1/4 (*.f32 (/.f32 (sin.f32 normAngle) u) 4))
(/.f32 (sin.f32 normAngle) u)
(*.f32 (/.f32 (/.f32 (sin.f32 normAngle) u) 2) 2)
(/.f32 (sin.f32 normAngle) u)
(*.f32 (/.f32 (sin.f32 normAngle) 2) (*.f32 2 (/.f32 1 u)))
(/.f32 (sin.f32 normAngle) u)
(*.f32 (/.f32 1 (*.f32 u 4)) (*.f32 (sin.f32 normAngle) 4))
(*.f32 (sin.f32 normAngle) (*.f32 4 (/.f32 1 (*.f32 u 4))))
(*.f32 4 (*.f32 (/.f32 1/4 u) (sin.f32 normAngle)))
(*.f32 4 (*.f32 (sin.f32 normAngle) (/.f32 1/4 u)))
(*.f32 (/.f32 1 (neg.f32 u)) (neg.f32 (sin.f32 normAngle)))
(/.f32 (sin.f32 normAngle) u)
(pow.f32 (/.f32 (sin.f32 normAngle) u) 1)
(/.f32 (sin.f32 normAngle) u)
(neg.f32 (/.f32 (sin.f32 normAngle) (neg.f32 u)))
(/.f32 (sin.f32 normAngle) u)

localize55.0ms (0.2%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.0b
(*.f32 (*.f32 (+.f32 (/.f32 1 normAngle) (*.f32 normAngle 1/6)) (sin.f32 (*.f32 u normAngle))) n1_i)
0.0b
(+.f32 n0_i (*.f32 (*.f32 (+.f32 (/.f32 1 normAngle) (*.f32 normAngle 1/6)) (sin.f32 (*.f32 u normAngle))) n1_i))
0.3b
(*.f32 normAngle 1/6)
1.5b
(*.f32 (+.f32 (/.f32 1 normAngle) (*.f32 normAngle 1/6)) (sin.f32 (*.f32 u normAngle)))
Compiler

Compiled 72 to 38 computations (47.2% saved)

series21.0ms (0.1%)

Counts
4 → 120
Calls

30 calls:

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

rewrite97.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
1690×rational.json-1
1690×rational.json-2
1690×rational.json-3
1022×rational.json-simplify-2
948×rational.json-simplify-35
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
017130
1124130
2252130
3536130
41125130
52990130
67058130
Stop Event
node limit
Counts
4 → 51
Calls
Call 1
Inputs
(*.f32 (+.f32 (/.f32 1 normAngle) (*.f32 normAngle 1/6)) (sin.f32 (*.f32 u normAngle)))
(*.f32 normAngle 1/6)
(+.f32 n0_i (*.f32 (*.f32 (+.f32 (/.f32 1 normAngle) (*.f32 normAngle 1/6)) (sin.f32 (*.f32 u normAngle))) n1_i))
(*.f32 (*.f32 (+.f32 (/.f32 1 normAngle) (*.f32 normAngle 1/6)) (sin.f32 (*.f32 u normAngle))) n1_i)
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 (+.f32 (/.f32 1 normAngle) (*.f32 normAngle 1/6)) (sin.f32 (*.f32 normAngle u))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 0 (*.f32 (+.f32 (/.f32 1 normAngle) (*.f32 normAngle 1/6)) (sin.f32 (*.f32 normAngle u))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 (+.f32 (/.f32 1 normAngle) (*.f32 normAngle 1/6)) (*.f32 (sin.f32 (*.f32 normAngle u)) 1/2)) (*.f32 (+.f32 (/.f32 1 normAngle) (*.f32 normAngle 1/6)) (*.f32 (sin.f32 (*.f32 normAngle u)) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (*.f32 (+.f32 (/.f32 1 normAngle) (*.f32 normAngle 1/6)) (sin.f32 (*.f32 normAngle u))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (+.f32 (/.f32 1 normAngle) (*.f32 normAngle 1/6)) (sin.f32 (*.f32 normAngle u))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (+.f32 (/.f32 1 normAngle) (*.f32 normAngle 1/6)) (*.f32 (sin.f32 (*.f32 normAngle u)) 2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (+.f32 (/.f32 1 normAngle) (*.f32 normAngle 1/6)) (*.f32 (sin.f32 (*.f32 normAngle u)) 4)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 (+.f32 (/.f32 1 normAngle) (*.f32 normAngle 1/6)) (*.f32 (sin.f32 (*.f32 normAngle u)) 4))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 2 (*.f32 (+.f32 (/.f32 1 normAngle) (*.f32 normAngle 1/6)) (*.f32 (sin.f32 (*.f32 normAngle u)) 4)))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 (*.f32 2 (*.f32 2 (*.f32 (+.f32 (/.f32 1 normAngle) (*.f32 normAngle 1/6)) (*.f32 (sin.f32 (*.f32 normAngle u)) 4)))) (*.f32 2 (*.f32 2 (*.f32 (+.f32 (/.f32 1 normAngle) (*.f32 normAngle 1/6)) (*.f32 (sin.f32 (*.f32 normAngle u)) 4))))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (*.f32 (+.f32 (/.f32 1 normAngle) (*.f32 normAngle 1/6)) (sin.f32 (*.f32 normAngle u))) 1)))))
((#(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/12) (*.f32 normAngle 1/12))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (*.f32 normAngle 1/6) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 normAngle 1/6) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 normAngle 1/3) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 normAngle 2/3) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 normAngle 2/3)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 2 (*.f32 normAngle 2/3))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 (*.f32 2 (*.f32 2 (*.f32 normAngle 2/3))) (*.f32 2 (*.f32 2 (*.f32 normAngle 2/3)))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (*.f32 normAngle 1/6) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x -.f32 (+.f32 n0_i (*.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 1 (+.f32 n0_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 *.f32 (+.f32 n0_i (*.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 2 (*.f32 (+.f32 n0_i (*.f32 (+.f32 (/.f32 1 normAngle) (*.f32 normAngle 1/6)) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (+.f32 n0_i (*.f32 (+.f32 (/.f32 1 normAngle) (*.f32 normAngle 1/6)) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i))) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 4 (/.f32 (+.f32 n0_i (*.f32 (+.f32 (/.f32 1 normAngle) (*.f32 normAngle 1/6)) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (+.f32 n0_i (*.f32 (+.f32 (/.f32 1 normAngle) (*.f32 normAngle 1/6)) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i))) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1/2 (*.f32 (+.f32 n0_i (*.f32 (+.f32 (/.f32 1 normAngle) (*.f32 normAngle 1/6)) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (+.f32 n0_i (*.f32 (+.f32 (/.f32 1 normAngle) (*.f32 normAngle 1/6)) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i))) 1/2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1/4 (*.f32 (+.f32 n0_i (*.f32 (+.f32 (/.f32 1 normAngle) (*.f32 normAngle 1/6)) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (+.f32 n0_i (*.f32 (+.f32 (/.f32 1 normAngle) (*.f32 normAngle 1/6)) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i))) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 n0_i (*.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 n0_i (*.f32 (+.f32 (/.f32 1 normAngle) (*.f32 normAngle 1/6)) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (+.f32 n0_i (*.f32 (+.f32 (/.f32 1 normAngle) (*.f32 normAngle 1/6)) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i))) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 (+.f32 n0_i (*.f32 (+.f32 (/.f32 1 normAngle) (*.f32 normAngle 1/6)) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i))) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 2 (*.f32 (+.f32 n0_i (*.f32 (+.f32 (/.f32 1 normAngle) (*.f32 normAngle 1/6)) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i))) 4))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 (*.f32 2 (*.f32 2 (*.f32 (+.f32 n0_i (*.f32 (+.f32 (/.f32 1 normAngle) (*.f32 normAngle 1/6)) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i))) 4))) (*.f32 2 (*.f32 2 (*.f32 (+.f32 n0_i (*.f32 (+.f32 (/.f32 1 normAngle) (*.f32 normAngle 1/6)) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i))) 4)))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (+.f32 n0_i (*.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)) 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 (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i) 2)) (*.f32 (+.f32 (/.f32 1 normAngle) (*.f32 normAngle 1/6)) (/.f32 (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i) 2)))))) (#(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 (*.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)) (+.f32 n1_i n1_i))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i) (*.f32 (+.f32 (/.f32 1 normAngle) (*.f32 normAngle 1/6)) 4)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i) (*.f32 (+.f32 (/.f32 1 normAngle) (*.f32 normAngle 1/6)) 4))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 2 (*.f32 (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i) (*.f32 (+.f32 (/.f32 1 normAngle) (*.f32 normAngle 1/6)) 4)))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 (*.f32 2 (*.f32 2 (*.f32 (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i) (*.f32 (+.f32 (/.f32 1 normAngle) (*.f32 normAngle 1/6)) 4)))) (*.f32 2 (*.f32 2 (*.f32 (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i) (*.f32 (+.f32 (/.f32 1 normAngle) (*.f32 normAngle 1/6)) 4))))) 32)))) (#(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)))))

simplify220.0ms (0.9%)

Algorithm
egg-herbie
Rules
1852×rational.json-simplify-35
1354×rational.json-simplify-51
870×rational.json-simplify-46
830×rational.json-simplify-43
780×rational.json-simplify-41
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
02297601
15887379
212447009
326966955
449856955
558576955
672006955
775786955
Stop Event
node limit
Counts
171 → 173
Calls
Call 1
Inputs
u
(+.f32 (*.f32 (+.f32 (*.f32 1/6 u) (*.f32 -1/6 (pow.f32 u 3))) (pow.f32 normAngle 2)) u)
(+.f32 (*.f32 (+.f32 (*.f32 1/120 (pow.f32 u 5)) (*.f32 -1/36 (pow.f32 u 3))) (pow.f32 normAngle 4)) (+.f32 (*.f32 (+.f32 (*.f32 1/6 u) (*.f32 -1/6 (pow.f32 u 3))) (pow.f32 normAngle 2)) u))
(+.f32 (*.f32 (+.f32 (*.f32 -1/5040 (pow.f32 u 7)) (*.f32 1/720 (pow.f32 u 5))) (pow.f32 normAngle 6)) (+.f32 (*.f32 (+.f32 (*.f32 1/120 (pow.f32 u 5)) (*.f32 -1/36 (pow.f32 u 3))) (pow.f32 normAngle 4)) (+.f32 (*.f32 (+.f32 (*.f32 1/6 u) (*.f32 -1/6 (pow.f32 u 3))) (pow.f32 normAngle 2)) u)))
(*.f32 1/6 (*.f32 (sin.f32 (*.f32 u normAngle)) normAngle))
(+.f32 (/.f32 (sin.f32 (*.f32 u normAngle)) normAngle) (*.f32 1/6 (*.f32 (sin.f32 (*.f32 u normAngle)) normAngle)))
(+.f32 (/.f32 (sin.f32 (*.f32 u normAngle)) normAngle) (*.f32 1/6 (*.f32 (sin.f32 (*.f32 u normAngle)) normAngle)))
(+.f32 (/.f32 (sin.f32 (*.f32 u normAngle)) normAngle) (*.f32 1/6 (*.f32 (sin.f32 (*.f32 u normAngle)) normAngle)))
(*.f32 1/6 (*.f32 (sin.f32 (*.f32 u normAngle)) normAngle))
(+.f32 (/.f32 (sin.f32 (*.f32 u normAngle)) normAngle) (*.f32 1/6 (*.f32 (sin.f32 (*.f32 u normAngle)) normAngle)))
(+.f32 (/.f32 (sin.f32 (*.f32 u normAngle)) normAngle) (*.f32 1/6 (*.f32 (sin.f32 (*.f32 u normAngle)) normAngle)))
(+.f32 (/.f32 (sin.f32 (*.f32 u normAngle)) normAngle) (*.f32 1/6 (*.f32 (sin.f32 (*.f32 u normAngle)) normAngle)))
(*.f32 (+.f32 (/.f32 1 normAngle) (*.f32 1/6 normAngle)) (*.f32 u normAngle))
(+.f32 (*.f32 (+.f32 (/.f32 1 normAngle) (*.f32 1/6 normAngle)) (*.f32 u normAngle)) (*.f32 -1/6 (*.f32 (+.f32 (/.f32 1 normAngle) (*.f32 1/6 normAngle)) (*.f32 (pow.f32 u 3) (pow.f32 normAngle 3)))))
(+.f32 (*.f32 1/120 (*.f32 (+.f32 (/.f32 1 normAngle) (*.f32 1/6 normAngle)) (*.f32 (pow.f32 u 5) (pow.f32 normAngle 5)))) (+.f32 (*.f32 (+.f32 (/.f32 1 normAngle) (*.f32 1/6 normAngle)) (*.f32 u normAngle)) (*.f32 -1/6 (*.f32 (+.f32 (/.f32 1 normAngle) (*.f32 1/6 normAngle)) (*.f32 (pow.f32 u 3) (pow.f32 normAngle 3))))))
(+.f32 (*.f32 -1/5040 (*.f32 (+.f32 (/.f32 1 normAngle) (*.f32 1/6 normAngle)) (*.f32 (pow.f32 u 7) (pow.f32 normAngle 7)))) (+.f32 (*.f32 1/120 (*.f32 (+.f32 (/.f32 1 normAngle) (*.f32 1/6 normAngle)) (*.f32 (pow.f32 u 5) (pow.f32 normAngle 5)))) (+.f32 (*.f32 (+.f32 (/.f32 1 normAngle) (*.f32 1/6 normAngle)) (*.f32 u normAngle)) (*.f32 -1/6 (*.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 (/.f32 1 normAngle) (*.f32 1/6 normAngle)))
(*.f32 (sin.f32 (*.f32 u normAngle)) (+.f32 (/.f32 1 normAngle) (*.f32 1/6 normAngle)))
(*.f32 (sin.f32 (*.f32 u normAngle)) (+.f32 (/.f32 1 normAngle) (*.f32 1/6 normAngle)))
(*.f32 (sin.f32 (*.f32 u normAngle)) (+.f32 (/.f32 1 normAngle) (*.f32 1/6 normAngle)))
(*.f32 (sin.f32 (*.f32 u normAngle)) (+.f32 (/.f32 1 normAngle) (*.f32 1/6 normAngle)))
(*.f32 (sin.f32 (*.f32 u normAngle)) (+.f32 (/.f32 1 normAngle) (*.f32 1/6 normAngle)))
(*.f32 (sin.f32 (*.f32 u normAngle)) (+.f32 (/.f32 1 normAngle) (*.f32 1/6 normAngle)))
(*.f32 (sin.f32 (*.f32 u normAngle)) (+.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 (sin.f32 (*.f32 u normAngle)) (*.f32 n1_i (+.f32 (/.f32 1 normAngle) (*.f32 1/6 normAngle))))
(+.f32 n0_i (*.f32 (sin.f32 (*.f32 u normAngle)) (*.f32 n1_i (+.f32 (/.f32 1 normAngle) (*.f32 1/6 normAngle)))))
(+.f32 n0_i (*.f32 (sin.f32 (*.f32 u normAngle)) (*.f32 n1_i (+.f32 (/.f32 1 normAngle) (*.f32 1/6 normAngle)))))
(+.f32 n0_i (*.f32 (sin.f32 (*.f32 u normAngle)) (*.f32 n1_i (+.f32 (/.f32 1 normAngle) (*.f32 1/6 normAngle)))))
n0_i
(+.f32 n0_i (*.f32 (sin.f32 (*.f32 u normAngle)) (*.f32 n1_i (+.f32 (/.f32 1 normAngle) (*.f32 1/6 normAngle)))))
(+.f32 n0_i (*.f32 (sin.f32 (*.f32 u normAngle)) (*.f32 n1_i (+.f32 (/.f32 1 normAngle) (*.f32 1/6 normAngle)))))
(+.f32 n0_i (*.f32 (sin.f32 (*.f32 u normAngle)) (*.f32 n1_i (+.f32 (/.f32 1 normAngle) (*.f32 1/6 normAngle)))))
n0_i
(+.f32 n0_i (*.f32 (sin.f32 (*.f32 u normAngle)) (*.f32 n1_i (+.f32 (/.f32 1 normAngle) (*.f32 1/6 normAngle)))))
(+.f32 n0_i (*.f32 (sin.f32 (*.f32 u normAngle)) (*.f32 n1_i (+.f32 (/.f32 1 normAngle) (*.f32 1/6 normAngle)))))
(+.f32 n0_i (*.f32 (sin.f32 (*.f32 u normAngle)) (*.f32 n1_i (+.f32 (/.f32 1 normAngle) (*.f32 1/6 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/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) n0_i)))
(+.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 n0_i (*.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))) n0_i)
(+.f32 (*.f32 1/6 (*.f32 (sin.f32 (*.f32 u normAngle)) (*.f32 n1_i normAngle))) (+.f32 n0_i (/.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 n0_i (/.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))) n0_i)
(+.f32 (*.f32 1/6 (*.f32 (sin.f32 (*.f32 u normAngle)) (*.f32 n1_i normAngle))) (+.f32 n0_i (/.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 n0_i (/.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i) normAngle)))
n0_i
(+.f32 (*.f32 n1_i (*.f32 (+.f32 (/.f32 1 normAngle) (*.f32 1/6 normAngle)) (*.f32 u normAngle))) n0_i)
(+.f32 (*.f32 n1_i (*.f32 (+.f32 (/.f32 1 normAngle) (*.f32 1/6 normAngle)) (*.f32 u normAngle))) (+.f32 (*.f32 -1/6 (*.f32 n1_i (*.f32 (+.f32 (/.f32 1 normAngle) (*.f32 1/6 normAngle)) (*.f32 (pow.f32 u 3) (pow.f32 normAngle 3))))) n0_i))
(+.f32 (*.f32 n1_i (*.f32 (+.f32 (/.f32 1 normAngle) (*.f32 1/6 normAngle)) (*.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 (*.f32 -1/6 (*.f32 n1_i (*.f32 (+.f32 (/.f32 1 normAngle) (*.f32 1/6 normAngle)) (*.f32 (pow.f32 u 3) (pow.f32 normAngle 3))))) n0_i)))
(+.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) (*.f32 (+.f32 (/.f32 1 normAngle) (*.f32 1/6 normAngle)) n1_i)) n0_i)
(+.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) (*.f32 (+.f32 (/.f32 1 normAngle) (*.f32 1/6 normAngle)) n1_i)) n0_i)
(+.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) (*.f32 (+.f32 (/.f32 1 normAngle) (*.f32 1/6 normAngle)) n1_i)) n0_i)
(+.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) (*.f32 (+.f32 (/.f32 1 normAngle) (*.f32 1/6 normAngle)) n1_i)) n0_i)
(+.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) (*.f32 (+.f32 (/.f32 1 normAngle) (*.f32 1/6 normAngle)) n1_i)) n0_i)
(+.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) (*.f32 (+.f32 (/.f32 1 normAngle) (*.f32 1/6 normAngle)) n1_i)) n0_i)
(+.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) (*.f32 (+.f32 (/.f32 1 normAngle) (*.f32 1/6 normAngle)) n1_i)) n0_i)
(+.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) (*.f32 (+.f32 (/.f32 1 normAngle) (*.f32 1/6 normAngle)) n1_i)) n0_i)
n0_i
(+.f32 n0_i (*.f32 (sin.f32 (*.f32 u normAngle)) (*.f32 n1_i (+.f32 (/.f32 1 normAngle) (*.f32 1/6 normAngle)))))
(+.f32 n0_i (*.f32 (sin.f32 (*.f32 u normAngle)) (*.f32 n1_i (+.f32 (/.f32 1 normAngle) (*.f32 1/6 normAngle)))))
(+.f32 n0_i (*.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 n0_i (*.f32 (sin.f32 (*.f32 u normAngle)) (*.f32 n1_i (+.f32 (/.f32 1 normAngle) (*.f32 1/6 normAngle)))))
(+.f32 n0_i (*.f32 (sin.f32 (*.f32 u normAngle)) (*.f32 n1_i (+.f32 (/.f32 1 normAngle) (*.f32 1/6 normAngle)))))
(+.f32 n0_i (*.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 n0_i (*.f32 (sin.f32 (*.f32 u normAngle)) (*.f32 n1_i (+.f32 (/.f32 1 normAngle) (*.f32 1/6 normAngle)))))
(+.f32 n0_i (*.f32 (sin.f32 (*.f32 u normAngle)) (*.f32 n1_i (+.f32 (/.f32 1 normAngle) (*.f32 1/6 normAngle)))))
(+.f32 n0_i (*.f32 (sin.f32 (*.f32 u normAngle)) (*.f32 n1_i (+.f32 (/.f32 1 normAngle) (*.f32 1/6 normAngle)))))
(*.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 (*.f32 (+.f32 (/.f32 1 normAngle) (*.f32 normAngle 1/6)) (sin.f32 (*.f32 normAngle u))) 0)
(+.f32 0 (*.f32 (+.f32 (/.f32 1 normAngle) (*.f32 normAngle 1/6)) (sin.f32 (*.f32 normAngle u))))
(+.f32 (*.f32 (+.f32 (/.f32 1 normAngle) (*.f32 normAngle 1/6)) (*.f32 (sin.f32 (*.f32 normAngle u)) 1/2)) (*.f32 (+.f32 (/.f32 1 normAngle) (*.f32 normAngle 1/6)) (*.f32 (sin.f32 (*.f32 normAngle u)) 1/2)))
(-.f32 (*.f32 (+.f32 (/.f32 1 normAngle) (*.f32 normAngle 1/6)) (sin.f32 (*.f32 normAngle u))) 0)
(/.f32 (*.f32 (+.f32 (/.f32 1 normAngle) (*.f32 normAngle 1/6)) (sin.f32 (*.f32 normAngle u))) 1)
(/.f32 (*.f32 (+.f32 (/.f32 1 normAngle) (*.f32 normAngle 1/6)) (*.f32 (sin.f32 (*.f32 normAngle u)) 2)) 2)
(/.f32 (*.f32 (+.f32 (/.f32 1 normAngle) (*.f32 normAngle 1/6)) (*.f32 (sin.f32 (*.f32 normAngle u)) 4)) 4)
(/.f32 (*.f32 2 (*.f32 (+.f32 (/.f32 1 normAngle) (*.f32 normAngle 1/6)) (*.f32 (sin.f32 (*.f32 normAngle u)) 4))) 8)
(/.f32 (*.f32 2 (*.f32 2 (*.f32 (+.f32 (/.f32 1 normAngle) (*.f32 normAngle 1/6)) (*.f32 (sin.f32 (*.f32 normAngle u)) 4)))) 16)
(/.f32 (+.f32 (*.f32 2 (*.f32 2 (*.f32 (+.f32 (/.f32 1 normAngle) (*.f32 normAngle 1/6)) (*.f32 (sin.f32 (*.f32 normAngle u)) 4)))) (*.f32 2 (*.f32 2 (*.f32 (+.f32 (/.f32 1 normAngle) (*.f32 normAngle 1/6)) (*.f32 (sin.f32 (*.f32 normAngle u)) 4))))) 32)
(pow.f32 (*.f32 (+.f32 (/.f32 1 normAngle) (*.f32 normAngle 1/6)) (sin.f32 (*.f32 normAngle u))) 1)
(+.f32 (*.f32 normAngle 1/6) 0)
(+.f32 0 (*.f32 normAngle 1/6))
(+.f32 (*.f32 normAngle 1/12) (*.f32 normAngle 1/12))
(-.f32 (*.f32 normAngle 1/6) 0)
(/.f32 (*.f32 normAngle 1/6) 1)
(/.f32 (*.f32 normAngle 1/3) 2)
(/.f32 (*.f32 normAngle 2/3) 4)
(/.f32 (*.f32 2 (*.f32 normAngle 2/3)) 8)
(/.f32 (*.f32 2 (*.f32 2 (*.f32 normAngle 2/3))) 16)
(/.f32 (+.f32 (*.f32 2 (*.f32 2 (*.f32 normAngle 2/3))) (*.f32 2 (*.f32 2 (*.f32 normAngle 2/3)))) 32)
(pow.f32 (*.f32 normAngle 1/6) 1)
(-.f32 (+.f32 n0_i (*.f32 (+.f32 (/.f32 1 normAngle) (*.f32 normAngle 1/6)) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i))) 0)
(*.f32 1 (+.f32 n0_i (*.f32 (+.f32 (/.f32 1 normAngle) (*.f32 normAngle 1/6)) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i))))
(*.f32 (+.f32 n0_i (*.f32 (+.f32 (/.f32 1 normAngle) (*.f32 normAngle 1/6)) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i))) 1)
(*.f32 2 (*.f32 (+.f32 n0_i (*.f32 (+.f32 (/.f32 1 normAngle) (*.f32 normAngle 1/6)) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i))) 1/2))
(*.f32 (*.f32 (+.f32 n0_i (*.f32 (+.f32 (/.f32 1 normAngle) (*.f32 normAngle 1/6)) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i))) 2) 1/2)
(*.f32 4 (/.f32 (+.f32 n0_i (*.f32 (+.f32 (/.f32 1 normAngle) (*.f32 normAngle 1/6)) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i))) 4))
(*.f32 (*.f32 (+.f32 n0_i (*.f32 (+.f32 (/.f32 1 normAngle) (*.f32 normAngle 1/6)) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i))) 4) 1/4)
(*.f32 1/2 (*.f32 (+.f32 n0_i (*.f32 (+.f32 (/.f32 1 normAngle) (*.f32 normAngle 1/6)) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i))) 2))
(*.f32 (*.f32 (+.f32 n0_i (*.f32 (+.f32 (/.f32 1 normAngle) (*.f32 normAngle 1/6)) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i))) 1/2) 2)
(*.f32 1/4 (*.f32 (+.f32 n0_i (*.f32 (+.f32 (/.f32 1 normAngle) (*.f32 normAngle 1/6)) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i))) 4))
(*.f32 (/.f32 (+.f32 n0_i (*.f32 (+.f32 (/.f32 1 normAngle) (*.f32 normAngle 1/6)) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i))) 4) 4)
(/.f32 (+.f32 n0_i (*.f32 (+.f32 (/.f32 1 normAngle) (*.f32 normAngle 1/6)) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i))) 1)
(/.f32 (*.f32 (+.f32 n0_i (*.f32 (+.f32 (/.f32 1 normAngle) (*.f32 normAngle 1/6)) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i))) 2) 2)
(/.f32 (*.f32 (+.f32 n0_i (*.f32 (+.f32 (/.f32 1 normAngle) (*.f32 normAngle 1/6)) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i))) 4) 4)
(/.f32 (*.f32 2 (*.f32 (+.f32 n0_i (*.f32 (+.f32 (/.f32 1 normAngle) (*.f32 normAngle 1/6)) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i))) 4)) 8)
(/.f32 (*.f32 2 (*.f32 2 (*.f32 (+.f32 n0_i (*.f32 (+.f32 (/.f32 1 normAngle) (*.f32 normAngle 1/6)) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i))) 4))) 16)
(/.f32 (+.f32 (*.f32 2 (*.f32 2 (*.f32 (+.f32 n0_i (*.f32 (+.f32 (/.f32 1 normAngle) (*.f32 normAngle 1/6)) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i))) 4))) (*.f32 2 (*.f32 2 (*.f32 (+.f32 n0_i (*.f32 (+.f32 (/.f32 1 normAngle) (*.f32 normAngle 1/6)) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i))) 4)))) 32)
(pow.f32 (+.f32 n0_i (*.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)) 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 (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i) 2)) (*.f32 (+.f32 (/.f32 1 normAngle) (*.f32 normAngle 1/6)) (/.f32 (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i) 2)))
(-.f32 (*.f32 (+.f32 (/.f32 1 normAngle) (*.f32 normAngle 1/6)) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i)) 0)
(/.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)) (+.f32 n1_i n1_i))) 2)
(/.f32 (*.f32 (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i) (*.f32 (+.f32 (/.f32 1 normAngle) (*.f32 normAngle 1/6)) 4)) 4)
(/.f32 (*.f32 2 (*.f32 (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i) (*.f32 (+.f32 (/.f32 1 normAngle) (*.f32 normAngle 1/6)) 4))) 8)
(/.f32 (*.f32 2 (*.f32 2 (*.f32 (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i) (*.f32 (+.f32 (/.f32 1 normAngle) (*.f32 normAngle 1/6)) 4)))) 16)
(/.f32 (+.f32 (*.f32 2 (*.f32 2 (*.f32 (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i) (*.f32 (+.f32 (/.f32 1 normAngle) (*.f32 normAngle 1/6)) 4)))) (*.f32 2 (*.f32 2 (*.f32 (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i) (*.f32 (+.f32 (/.f32 1 normAngle) (*.f32 normAngle 1/6)) 4))))) 32)
(pow.f32 (*.f32 (+.f32 (/.f32 1 normAngle) (*.f32 normAngle 1/6)) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i)) 1)
Outputs
u
(+.f32 (*.f32 (+.f32 (*.f32 1/6 u) (*.f32 -1/6 (pow.f32 u 3))) (pow.f32 normAngle 2)) u)
(+.f32 u (*.f32 (+.f32 (*.f32 u 1/6) (*.f32 -1/6 (pow.f32 u 3))) (pow.f32 normAngle 2)))
(+.f32 (*.f32 (+.f32 (*.f32 1/120 (pow.f32 u 5)) (*.f32 -1/36 (pow.f32 u 3))) (pow.f32 normAngle 4)) (+.f32 (*.f32 (+.f32 (*.f32 1/6 u) (*.f32 -1/6 (pow.f32 u 3))) (pow.f32 normAngle 2)) u))
(+.f32 (+.f32 u (*.f32 (+.f32 (*.f32 u 1/6) (*.f32 -1/6 (pow.f32 u 3))) (pow.f32 normAngle 2))) (*.f32 (+.f32 (*.f32 1/120 (pow.f32 u 5)) (*.f32 (pow.f32 u 3) -1/36)) (pow.f32 normAngle 4)))
(+.f32 u (+.f32 (*.f32 (+.f32 (*.f32 1/120 (pow.f32 u 5)) (*.f32 (pow.f32 u 3) -1/36)) (pow.f32 normAngle 4)) (*.f32 (+.f32 (*.f32 u 1/6) (*.f32 -1/6 (pow.f32 u 3))) (pow.f32 normAngle 2))))
(+.f32 u (+.f32 (*.f32 (+.f32 (*.f32 u 1/6) (*.f32 -1/6 (pow.f32 u 3))) (pow.f32 normAngle 2)) (*.f32 (+.f32 (*.f32 1/120 (pow.f32 u 5)) (*.f32 (pow.f32 u 3) -1/36)) (pow.f32 normAngle 4))))
(+.f32 (*.f32 (+.f32 (*.f32 -1/5040 (pow.f32 u 7)) (*.f32 1/720 (pow.f32 u 5))) (pow.f32 normAngle 6)) (+.f32 (*.f32 (+.f32 (*.f32 1/120 (pow.f32 u 5)) (*.f32 -1/36 (pow.f32 u 3))) (pow.f32 normAngle 4)) (+.f32 (*.f32 (+.f32 (*.f32 1/6 u) (*.f32 -1/6 (pow.f32 u 3))) (pow.f32 normAngle 2)) u)))
(+.f32 (*.f32 (+.f32 (*.f32 1/120 (pow.f32 u 5)) (*.f32 (pow.f32 u 3) -1/36)) (pow.f32 normAngle 4)) (+.f32 (+.f32 u (*.f32 (+.f32 (*.f32 u 1/6) (*.f32 -1/6 (pow.f32 u 3))) (pow.f32 normAngle 2))) (*.f32 (+.f32 (*.f32 -1/5040 (pow.f32 u 7)) (*.f32 (pow.f32 u 5) 1/720)) (pow.f32 normAngle 6))))
(+.f32 (+.f32 u (*.f32 (+.f32 (*.f32 u 1/6) (*.f32 -1/6 (pow.f32 u 3))) (pow.f32 normAngle 2))) (+.f32 (*.f32 (+.f32 (*.f32 1/120 (pow.f32 u 5)) (*.f32 (pow.f32 u 3) -1/36)) (pow.f32 normAngle 4)) (*.f32 (+.f32 (*.f32 -1/5040 (pow.f32 u 7)) (*.f32 (pow.f32 u 5) 1/720)) (pow.f32 normAngle 6))))
(+.f32 u (+.f32 (*.f32 (+.f32 (*.f32 -1/5040 (pow.f32 u 7)) (*.f32 (pow.f32 u 5) 1/720)) (pow.f32 normAngle 6)) (+.f32 (*.f32 (+.f32 (*.f32 u 1/6) (*.f32 -1/6 (pow.f32 u 3))) (pow.f32 normAngle 2)) (*.f32 (+.f32 (*.f32 1/120 (pow.f32 u 5)) (*.f32 (pow.f32 u 3) -1/36)) (pow.f32 normAngle 4)))))
(*.f32 1/6 (*.f32 (sin.f32 (*.f32 u normAngle)) normAngle))
(*.f32 1/6 (*.f32 normAngle (sin.f32 (*.f32 u normAngle))))
(*.f32 (*.f32 1/6 normAngle) (sin.f32 (*.f32 u normAngle)))
(+.f32 (/.f32 (sin.f32 (*.f32 u normAngle)) normAngle) (*.f32 1/6 (*.f32 (sin.f32 (*.f32 u normAngle)) normAngle)))
(+.f32 (*.f32 1/6 (*.f32 normAngle (sin.f32 (*.f32 u normAngle)))) (/.f32 (sin.f32 (*.f32 u normAngle)) normAngle))
(+.f32 (*.f32 (*.f32 1/6 normAngle) (sin.f32 (*.f32 u normAngle))) (/.f32 (sin.f32 (*.f32 u normAngle)) normAngle))
(+.f32 (/.f32 (sin.f32 (*.f32 u normAngle)) normAngle) (*.f32 1/6 (*.f32 (sin.f32 (*.f32 u normAngle)) normAngle)))
(+.f32 (*.f32 1/6 (*.f32 normAngle (sin.f32 (*.f32 u normAngle)))) (/.f32 (sin.f32 (*.f32 u normAngle)) normAngle))
(+.f32 (*.f32 (*.f32 1/6 normAngle) (sin.f32 (*.f32 u normAngle))) (/.f32 (sin.f32 (*.f32 u normAngle)) normAngle))
(+.f32 (/.f32 (sin.f32 (*.f32 u normAngle)) normAngle) (*.f32 1/6 (*.f32 (sin.f32 (*.f32 u normAngle)) normAngle)))
(+.f32 (*.f32 1/6 (*.f32 normAngle (sin.f32 (*.f32 u normAngle)))) (/.f32 (sin.f32 (*.f32 u normAngle)) normAngle))
(+.f32 (*.f32 (*.f32 1/6 normAngle) (sin.f32 (*.f32 u normAngle))) (/.f32 (sin.f32 (*.f32 u normAngle)) normAngle))
(*.f32 1/6 (*.f32 (sin.f32 (*.f32 u normAngle)) normAngle))
(*.f32 1/6 (*.f32 normAngle (sin.f32 (*.f32 u normAngle))))
(*.f32 (*.f32 1/6 normAngle) (sin.f32 (*.f32 u normAngle)))
(+.f32 (/.f32 (sin.f32 (*.f32 u normAngle)) normAngle) (*.f32 1/6 (*.f32 (sin.f32 (*.f32 u normAngle)) normAngle)))
(+.f32 (*.f32 1/6 (*.f32 normAngle (sin.f32 (*.f32 u normAngle)))) (/.f32 (sin.f32 (*.f32 u normAngle)) normAngle))
(+.f32 (*.f32 (*.f32 1/6 normAngle) (sin.f32 (*.f32 u normAngle))) (/.f32 (sin.f32 (*.f32 u normAngle)) normAngle))
(+.f32 (/.f32 (sin.f32 (*.f32 u normAngle)) normAngle) (*.f32 1/6 (*.f32 (sin.f32 (*.f32 u normAngle)) normAngle)))
(+.f32 (*.f32 1/6 (*.f32 normAngle (sin.f32 (*.f32 u normAngle)))) (/.f32 (sin.f32 (*.f32 u normAngle)) normAngle))
(+.f32 (*.f32 (*.f32 1/6 normAngle) (sin.f32 (*.f32 u normAngle))) (/.f32 (sin.f32 (*.f32 u normAngle)) normAngle))
(+.f32 (/.f32 (sin.f32 (*.f32 u normAngle)) normAngle) (*.f32 1/6 (*.f32 (sin.f32 (*.f32 u normAngle)) normAngle)))
(+.f32 (*.f32 1/6 (*.f32 normAngle (sin.f32 (*.f32 u normAngle)))) (/.f32 (sin.f32 (*.f32 u normAngle)) normAngle))
(+.f32 (*.f32 (*.f32 1/6 normAngle) (sin.f32 (*.f32 u normAngle))) (/.f32 (sin.f32 (*.f32 u normAngle)) normAngle))
(*.f32 (+.f32 (/.f32 1 normAngle) (*.f32 1/6 normAngle)) (*.f32 u normAngle))
(*.f32 (*.f32 u normAngle) (+.f32 (/.f32 1 normAngle) (*.f32 1/6 normAngle)))
(*.f32 u (*.f32 normAngle (+.f32 (/.f32 1 normAngle) (*.f32 1/6 normAngle))))
(+.f32 (*.f32 (+.f32 (/.f32 1 normAngle) (*.f32 1/6 normAngle)) (*.f32 u normAngle)) (*.f32 -1/6 (*.f32 (+.f32 (/.f32 1 normAngle) (*.f32 1/6 normAngle)) (*.f32 (pow.f32 u 3) (pow.f32 normAngle 3)))))
(+.f32 (*.f32 (*.f32 u normAngle) (+.f32 (/.f32 1 normAngle) (*.f32 1/6 normAngle))) (*.f32 -1/6 (*.f32 (pow.f32 (*.f32 u normAngle) 3) (+.f32 (/.f32 1 normAngle) (*.f32 1/6 normAngle)))))
(*.f32 (+.f32 (/.f32 1 normAngle) (*.f32 1/6 normAngle)) (+.f32 (*.f32 u normAngle) (*.f32 -1/6 (pow.f32 (*.f32 u normAngle) 3))))
(+.f32 (*.f32 1/120 (*.f32 (+.f32 (/.f32 1 normAngle) (*.f32 1/6 normAngle)) (*.f32 (pow.f32 u 5) (pow.f32 normAngle 5)))) (+.f32 (*.f32 (+.f32 (/.f32 1 normAngle) (*.f32 1/6 normAngle)) (*.f32 u normAngle)) (*.f32 -1/6 (*.f32 (+.f32 (/.f32 1 normAngle) (*.f32 1/6 normAngle)) (*.f32 (pow.f32 u 3) (pow.f32 normAngle 3))))))
(+.f32 (*.f32 (*.f32 u normAngle) (+.f32 (/.f32 1 normAngle) (*.f32 1/6 normAngle))) (+.f32 (*.f32 -1/6 (*.f32 (pow.f32 (*.f32 u normAngle) 3) (+.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 (+.f32 (/.f32 1 normAngle) (*.f32 1/6 normAngle)) (+.f32 (*.f32 u normAngle) (*.f32 -1/6 (pow.f32 (*.f32 u normAngle) 3)))) (*.f32 1/120 (*.f32 (pow.f32 (*.f32 u normAngle) 5) (+.f32 (/.f32 1 normAngle) (*.f32 1/6 normAngle)))))
(*.f32 (+.f32 (/.f32 1 normAngle) (*.f32 1/6 normAngle)) (+.f32 (*.f32 1/120 (pow.f32 (*.f32 u normAngle) 5)) (+.f32 (*.f32 u normAngle) (*.f32 -1/6 (pow.f32 (*.f32 u normAngle) 3)))))
(*.f32 (+.f32 (/.f32 1 normAngle) (*.f32 1/6 normAngle)) (+.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 (+.f32 (/.f32 1 normAngle) (*.f32 1/6 normAngle)) (*.f32 (pow.f32 u 7) (pow.f32 normAngle 7)))) (+.f32 (*.f32 1/120 (*.f32 (+.f32 (/.f32 1 normAngle) (*.f32 1/6 normAngle)) (*.f32 (pow.f32 u 5) (pow.f32 normAngle 5)))) (+.f32 (*.f32 (+.f32 (/.f32 1 normAngle) (*.f32 1/6 normAngle)) (*.f32 u normAngle)) (*.f32 -1/6 (*.f32 (+.f32 (/.f32 1 normAngle) (*.f32 1/6 normAngle)) (*.f32 (pow.f32 u 3) (pow.f32 normAngle 3)))))))
(+.f32 (+.f32 (*.f32 (*.f32 u normAngle) (+.f32 (/.f32 1 normAngle) (*.f32 1/6 normAngle))) (+.f32 (*.f32 -1/6 (*.f32 (pow.f32 (*.f32 u normAngle) 3) (+.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 -1/5040 (*.f32 (pow.f32 (*.f32 u normAngle) 7) (+.f32 (/.f32 1 normAngle) (*.f32 1/6 normAngle)))))
(+.f32 (*.f32 (+.f32 (/.f32 1 normAngle) (*.f32 1/6 normAngle)) (+.f32 (*.f32 u normAngle) (*.f32 -1/6 (pow.f32 (*.f32 u normAngle) 3)))) (+.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 (+.f32 (/.f32 1 normAngle) (*.f32 1/6 normAngle)) (+.f32 (*.f32 u normAngle) (*.f32 -1/6 (pow.f32 (*.f32 u normAngle) 3)))) (*.f32 (+.f32 (/.f32 1 normAngle) (*.f32 1/6 normAngle)) (+.f32 (*.f32 -1/5040 (pow.f32 (*.f32 u normAngle) 7)) (*.f32 1/120 (pow.f32 (*.f32 u normAngle) 5)))))
(*.f32 (+.f32 (/.f32 1 normAngle) (*.f32 1/6 normAngle)) (+.f32 (+.f32 (*.f32 u normAngle) (*.f32 -1/6 (pow.f32 (*.f32 u normAngle) 3))) (+.f32 (*.f32 -1/5040 (pow.f32 (*.f32 u normAngle) 7)) (*.f32 1/120 (pow.f32 (*.f32 u normAngle) 5)))))
(*.f32 (sin.f32 (*.f32 u normAngle)) (+.f32 (/.f32 1 normAngle) (*.f32 1/6 normAngle)))
(*.f32 (+.f32 (/.f32 1 normAngle) (*.f32 1/6 normAngle)) (sin.f32 (*.f32 u normAngle)))
(*.f32 (sin.f32 (*.f32 u normAngle)) (+.f32 (/.f32 1 normAngle) (*.f32 1/6 normAngle)))
(*.f32 (+.f32 (/.f32 1 normAngle) (*.f32 1/6 normAngle)) (sin.f32 (*.f32 u normAngle)))
(*.f32 (sin.f32 (*.f32 u normAngle)) (+.f32 (/.f32 1 normAngle) (*.f32 1/6 normAngle)))
(*.f32 (+.f32 (/.f32 1 normAngle) (*.f32 1/6 normAngle)) (sin.f32 (*.f32 u normAngle)))
(*.f32 (sin.f32 (*.f32 u normAngle)) (+.f32 (/.f32 1 normAngle) (*.f32 1/6 normAngle)))
(*.f32 (+.f32 (/.f32 1 normAngle) (*.f32 1/6 normAngle)) (sin.f32 (*.f32 u normAngle)))
(*.f32 (sin.f32 (*.f32 u normAngle)) (+.f32 (/.f32 1 normAngle) (*.f32 1/6 normAngle)))
(*.f32 (+.f32 (/.f32 1 normAngle) (*.f32 1/6 normAngle)) (sin.f32 (*.f32 u normAngle)))
(*.f32 (sin.f32 (*.f32 u normAngle)) (+.f32 (/.f32 1 normAngle) (*.f32 1/6 normAngle)))
(*.f32 (+.f32 (/.f32 1 normAngle) (*.f32 1/6 normAngle)) (sin.f32 (*.f32 u normAngle)))
(*.f32 (sin.f32 (*.f32 u normAngle)) (+.f32 (/.f32 1 normAngle) (*.f32 1/6 normAngle)))
(*.f32 (+.f32 (/.f32 1 normAngle) (*.f32 1/6 normAngle)) (sin.f32 (*.f32 u normAngle)))
(*.f32 (sin.f32 (*.f32 u normAngle)) (+.f32 (/.f32 1 normAngle) (*.f32 1/6 normAngle)))
(*.f32 (+.f32 (/.f32 1 normAngle) (*.f32 1/6 normAngle)) (sin.f32 (*.f32 u 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 (sin.f32 (*.f32 u normAngle)) (*.f32 n1_i (+.f32 (/.f32 1 normAngle) (*.f32 1/6 normAngle))))
(*.f32 (*.f32 n1_i (+.f32 (/.f32 1 normAngle) (*.f32 1/6 normAngle))) (sin.f32 (*.f32 u normAngle)))
(*.f32 (+.f32 (/.f32 1 normAngle) (*.f32 1/6 normAngle)) (*.f32 n1_i (sin.f32 (*.f32 u normAngle))))
(+.f32 n0_i (*.f32 (sin.f32 (*.f32 u normAngle)) (*.f32 n1_i (+.f32 (/.f32 1 normAngle) (*.f32 1/6 normAngle)))))
(+.f32 n0_i (*.f32 (*.f32 n1_i (+.f32 (/.f32 1 normAngle) (*.f32 1/6 normAngle))) (sin.f32 (*.f32 u normAngle))))
(+.f32 n0_i (*.f32 (+.f32 (/.f32 1 normAngle) (*.f32 1/6 normAngle)) (*.f32 n1_i (sin.f32 (*.f32 u normAngle)))))
(+.f32 n0_i (*.f32 (sin.f32 (*.f32 u normAngle)) (*.f32 n1_i (+.f32 (/.f32 1 normAngle) (*.f32 1/6 normAngle)))))
(+.f32 n0_i (*.f32 (*.f32 n1_i (+.f32 (/.f32 1 normAngle) (*.f32 1/6 normAngle))) (sin.f32 (*.f32 u normAngle))))
(+.f32 n0_i (*.f32 (+.f32 (/.f32 1 normAngle) (*.f32 1/6 normAngle)) (*.f32 n1_i (sin.f32 (*.f32 u normAngle)))))
(+.f32 n0_i (*.f32 (sin.f32 (*.f32 u normAngle)) (*.f32 n1_i (+.f32 (/.f32 1 normAngle) (*.f32 1/6 normAngle)))))
(+.f32 n0_i (*.f32 (*.f32 n1_i (+.f32 (/.f32 1 normAngle) (*.f32 1/6 normAngle))) (sin.f32 (*.f32 u normAngle))))
(+.f32 n0_i (*.f32 (+.f32 (/.f32 1 normAngle) (*.f32 1/6 normAngle)) (*.f32 n1_i (sin.f32 (*.f32 u normAngle)))))
n0_i
(+.f32 n0_i (*.f32 (sin.f32 (*.f32 u normAngle)) (*.f32 n1_i (+.f32 (/.f32 1 normAngle) (*.f32 1/6 normAngle)))))
(+.f32 n0_i (*.f32 (*.f32 n1_i (+.f32 (/.f32 1 normAngle) (*.f32 1/6 normAngle))) (sin.f32 (*.f32 u normAngle))))
(+.f32 n0_i (*.f32 (+.f32 (/.f32 1 normAngle) (*.f32 1/6 normAngle)) (*.f32 n1_i (sin.f32 (*.f32 u normAngle)))))
(+.f32 n0_i (*.f32 (sin.f32 (*.f32 u normAngle)) (*.f32 n1_i (+.f32 (/.f32 1 normAngle) (*.f32 1/6 normAngle)))))
(+.f32 n0_i (*.f32 (*.f32 n1_i (+.f32 (/.f32 1 normAngle) (*.f32 1/6 normAngle))) (sin.f32 (*.f32 u normAngle))))
(+.f32 n0_i (*.f32 (+.f32 (/.f32 1 normAngle) (*.f32 1/6 normAngle)) (*.f32 n1_i (sin.f32 (*.f32 u normAngle)))))
(+.f32 n0_i (*.f32 (sin.f32 (*.f32 u normAngle)) (*.f32 n1_i (+.f32 (/.f32 1 normAngle) (*.f32 1/6 normAngle)))))
(+.f32 n0_i (*.f32 (*.f32 n1_i (+.f32 (/.f32 1 normAngle) (*.f32 1/6 normAngle))) (sin.f32 (*.f32 u normAngle))))
(+.f32 n0_i (*.f32 (+.f32 (/.f32 1 normAngle) (*.f32 1/6 normAngle)) (*.f32 n1_i (sin.f32 (*.f32 u normAngle)))))
n0_i
(+.f32 n0_i (*.f32 (sin.f32 (*.f32 u normAngle)) (*.f32 n1_i (+.f32 (/.f32 1 normAngle) (*.f32 1/6 normAngle)))))
(+.f32 n0_i (*.f32 (*.f32 n1_i (+.f32 (/.f32 1 normAngle) (*.f32 1/6 normAngle))) (sin.f32 (*.f32 u normAngle))))
(+.f32 n0_i (*.f32 (+.f32 (/.f32 1 normAngle) (*.f32 1/6 normAngle)) (*.f32 n1_i (sin.f32 (*.f32 u normAngle)))))
(+.f32 n0_i (*.f32 (sin.f32 (*.f32 u normAngle)) (*.f32 n1_i (+.f32 (/.f32 1 normAngle) (*.f32 1/6 normAngle)))))
(+.f32 n0_i (*.f32 (*.f32 n1_i (+.f32 (/.f32 1 normAngle) (*.f32 1/6 normAngle))) (sin.f32 (*.f32 u normAngle))))
(+.f32 n0_i (*.f32 (+.f32 (/.f32 1 normAngle) (*.f32 1/6 normAngle)) (*.f32 n1_i (sin.f32 (*.f32 u normAngle)))))
(+.f32 n0_i (*.f32 (sin.f32 (*.f32 u normAngle)) (*.f32 n1_i (+.f32 (/.f32 1 normAngle) (*.f32 1/6 normAngle)))))
(+.f32 n0_i (*.f32 (*.f32 n1_i (+.f32 (/.f32 1 normAngle) (*.f32 1/6 normAngle))) (sin.f32 (*.f32 u normAngle))))
(+.f32 n0_i (*.f32 (+.f32 (/.f32 1 normAngle) (*.f32 1/6 normAngle)) (*.f32 n1_i (sin.f32 (*.f32 u normAngle)))))
(+.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 (pow.f32 normAngle 2) (+.f32 (*.f32 -1/6 (*.f32 (pow.f32 u 3) n1_i)) (*.f32 1/6 (*.f32 u n1_i)))))
(+.f32 n0_i (+.f32 (*.f32 u n1_i) (*.f32 (pow.f32 normAngle 2) (+.f32 (*.f32 (pow.f32 u 3) (*.f32 n1_i -1/6)) (*.f32 u (*.f32 n1_i 1/6))))))
(+.f32 n0_i (+.f32 (*.f32 u n1_i) (*.f32 (pow.f32 normAngle 2) (*.f32 n1_i (+.f32 (*.f32 u 1/6) (*.f32 -1/6 (pow.f32 u 3)))))))
(+.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) n0_i)))
(+.f32 (*.f32 (pow.f32 normAngle 2) (+.f32 (*.f32 -1/6 (*.f32 (pow.f32 u 3) n1_i)) (*.f32 1/6 (*.f32 u n1_i)))) (+.f32 (+.f32 n0_i (*.f32 u n1_i)) (*.f32 (pow.f32 normAngle 4) (+.f32 (*.f32 1/120 (*.f32 (pow.f32 u 5) n1_i)) (*.f32 -1/36 (*.f32 (pow.f32 u 3) n1_i))))))
(+.f32 (+.f32 n0_i (*.f32 u n1_i)) (+.f32 (*.f32 (pow.f32 normAngle 4) (+.f32 (*.f32 1/120 (*.f32 (pow.f32 u 5) n1_i)) (*.f32 (pow.f32 u 3) (*.f32 n1_i -1/36)))) (*.f32 (pow.f32 normAngle 2) (+.f32 (*.f32 (pow.f32 u 3) (*.f32 n1_i -1/6)) (*.f32 u (*.f32 n1_i 1/6))))))
(+.f32 n0_i (+.f32 (*.f32 (pow.f32 normAngle 2) (*.f32 n1_i (+.f32 (*.f32 u 1/6) (*.f32 -1/6 (pow.f32 u 3))))) (+.f32 (*.f32 u n1_i) (*.f32 (pow.f32 normAngle 4) (*.f32 n1_i (+.f32 (*.f32 1/120 (pow.f32 u 5)) (*.f32 (pow.f32 u 3) -1/36)))))))
(+.f32 (+.f32 n0_i (+.f32 (*.f32 u n1_i) (*.f32 (pow.f32 normAngle 2) (*.f32 n1_i (+.f32 (*.f32 u 1/6) (*.f32 -1/6 (pow.f32 u 3))))))) (*.f32 (pow.f32 normAngle 4) (*.f32 n1_i (+.f32 (*.f32 1/120 (pow.f32 u 5)) (*.f32 (pow.f32 u 3) -1/36)))))
(+.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 n0_i (*.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 (pow.f32 normAngle 4) (+.f32 (*.f32 1/120 (*.f32 (pow.f32 u 5) n1_i)) (*.f32 -1/36 (*.f32 (pow.f32 u 3) n1_i)))) (+.f32 (*.f32 (pow.f32 normAngle 2) (+.f32 (*.f32 -1/6 (*.f32 (pow.f32 u 3) n1_i)) (*.f32 1/6 (*.f32 u n1_i)))) (+.f32 n0_i (+.f32 (*.f32 u n1_i) (*.f32 (pow.f32 normAngle 6) (+.f32 (*.f32 -1/5040 (*.f32 (pow.f32 u 7) n1_i)) (*.f32 n1_i (*.f32 (pow.f32 u 5) 1/720))))))))
(+.f32 (*.f32 u n1_i) (+.f32 (+.f32 (*.f32 (pow.f32 normAngle 2) (+.f32 (*.f32 (pow.f32 u 3) (*.f32 n1_i -1/6)) (*.f32 u (*.f32 n1_i 1/6)))) (+.f32 n0_i (*.f32 (pow.f32 normAngle 6) (+.f32 (*.f32 -1/5040 (*.f32 (pow.f32 u 7) n1_i)) (*.f32 (pow.f32 u 5) (*.f32 1/720 n1_i)))))) (*.f32 (pow.f32 normAngle 4) (+.f32 (*.f32 1/120 (*.f32 (pow.f32 u 5) n1_i)) (*.f32 (pow.f32 u 3) (*.f32 n1_i -1/36))))))
(+.f32 (+.f32 (*.f32 (pow.f32 normAngle 6) (*.f32 n1_i (+.f32 (*.f32 -1/5040 (pow.f32 u 7)) (*.f32 (pow.f32 u 5) 1/720)))) (+.f32 n0_i (*.f32 (pow.f32 normAngle 2) (*.f32 n1_i (+.f32 (*.f32 u 1/6) (*.f32 -1/6 (pow.f32 u 3))))))) (+.f32 (*.f32 u n1_i) (*.f32 (pow.f32 normAngle 4) (*.f32 n1_i (+.f32 (*.f32 1/120 (pow.f32 u 5)) (*.f32 (pow.f32 u 3) -1/36))))))
(+.f32 n0_i (+.f32 (*.f32 (pow.f32 normAngle 2) (*.f32 n1_i (+.f32 (*.f32 u 1/6) (*.f32 -1/6 (pow.f32 u 3))))) (+.f32 (*.f32 u n1_i) (+.f32 (*.f32 (pow.f32 normAngle 4) (*.f32 n1_i (+.f32 (*.f32 1/120 (pow.f32 u 5)) (*.f32 (pow.f32 u 3) -1/36)))) (*.f32 (pow.f32 normAngle 6) (*.f32 n1_i (+.f32 (*.f32 -1/5040 (pow.f32 u 7)) (*.f32 (pow.f32 u 5) 1/720))))))))
(*.f32 1/6 (*.f32 (sin.f32 (*.f32 u normAngle)) (*.f32 n1_i normAngle)))
(*.f32 1/6 (*.f32 n1_i (*.f32 normAngle (sin.f32 (*.f32 u normAngle)))))
(*.f32 (*.f32 normAngle n1_i) (*.f32 (sin.f32 (*.f32 u normAngle)) 1/6))
(*.f32 1/6 (*.f32 normAngle (*.f32 n1_i (sin.f32 (*.f32 u normAngle)))))
(*.f32 (sin.f32 (*.f32 u normAngle)) (*.f32 1/6 (*.f32 normAngle n1_i)))
(+.f32 (*.f32 1/6 (*.f32 (sin.f32 (*.f32 u normAngle)) (*.f32 n1_i normAngle))) n0_i)
(+.f32 n0_i (*.f32 1/6 (*.f32 n1_i (*.f32 normAngle (sin.f32 (*.f32 u normAngle))))))
(+.f32 n0_i (*.f32 (*.f32 normAngle n1_i) (*.f32 (sin.f32 (*.f32 u normAngle)) 1/6)))
(+.f32 n0_i (*.f32 1/6 (*.f32 normAngle (*.f32 n1_i (sin.f32 (*.f32 u normAngle))))))
(+.f32 n0_i (*.f32 (sin.f32 (*.f32 u normAngle)) (*.f32 1/6 (*.f32 normAngle n1_i))))
(+.f32 (*.f32 1/6 (*.f32 (sin.f32 (*.f32 u normAngle)) (*.f32 n1_i normAngle))) (+.f32 n0_i (/.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i) normAngle)))
(+.f32 (*.f32 1/6 (*.f32 n1_i (*.f32 normAngle (sin.f32 (*.f32 u normAngle))))) (+.f32 n0_i (*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) normAngle))))
(+.f32 (*.f32 (*.f32 normAngle n1_i) (*.f32 (sin.f32 (*.f32 u normAngle)) 1/6)) (+.f32 n0_i (*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 n1_i normAngle))))
(+.f32 n0_i (*.f32 (sin.f32 (*.f32 u normAngle)) (+.f32 (*.f32 1/6 (*.f32 normAngle n1_i)) (/.f32 n1_i normAngle))))
(+.f32 (*.f32 1/6 (*.f32 (sin.f32 (*.f32 u normAngle)) (*.f32 n1_i normAngle))) (+.f32 n0_i (/.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i) normAngle)))
(+.f32 (*.f32 1/6 (*.f32 n1_i (*.f32 normAngle (sin.f32 (*.f32 u normAngle))))) (+.f32 n0_i (*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) normAngle))))
(+.f32 (*.f32 (*.f32 normAngle n1_i) (*.f32 (sin.f32 (*.f32 u normAngle)) 1/6)) (+.f32 n0_i (*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 n1_i normAngle))))
(+.f32 n0_i (*.f32 (sin.f32 (*.f32 u normAngle)) (+.f32 (*.f32 1/6 (*.f32 normAngle n1_i)) (/.f32 n1_i normAngle))))
(*.f32 1/6 (*.f32 (sin.f32 (*.f32 u normAngle)) (*.f32 n1_i normAngle)))
(*.f32 1/6 (*.f32 n1_i (*.f32 normAngle (sin.f32 (*.f32 u normAngle)))))
(*.f32 (*.f32 normAngle n1_i) (*.f32 (sin.f32 (*.f32 u normAngle)) 1/6))
(*.f32 1/6 (*.f32 normAngle (*.f32 n1_i (sin.f32 (*.f32 u normAngle)))))
(*.f32 (sin.f32 (*.f32 u normAngle)) (*.f32 1/6 (*.f32 normAngle n1_i)))
(+.f32 (*.f32 1/6 (*.f32 (sin.f32 (*.f32 u normAngle)) (*.f32 n1_i normAngle))) n0_i)
(+.f32 n0_i (*.f32 1/6 (*.f32 n1_i (*.f32 normAngle (sin.f32 (*.f32 u normAngle))))))
(+.f32 n0_i (*.f32 (*.f32 normAngle n1_i) (*.f32 (sin.f32 (*.f32 u normAngle)) 1/6)))
(+.f32 n0_i (*.f32 1/6 (*.f32 normAngle (*.f32 n1_i (sin.f32 (*.f32 u normAngle))))))
(+.f32 n0_i (*.f32 (sin.f32 (*.f32 u normAngle)) (*.f32 1/6 (*.f32 normAngle n1_i))))
(+.f32 (*.f32 1/6 (*.f32 (sin.f32 (*.f32 u normAngle)) (*.f32 n1_i normAngle))) (+.f32 n0_i (/.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i) normAngle)))
(+.f32 (*.f32 1/6 (*.f32 n1_i (*.f32 normAngle (sin.f32 (*.f32 u normAngle))))) (+.f32 n0_i (*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) normAngle))))
(+.f32 (*.f32 (*.f32 normAngle n1_i) (*.f32 (sin.f32 (*.f32 u normAngle)) 1/6)) (+.f32 n0_i (*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 n1_i normAngle))))
(+.f32 n0_i (*.f32 (sin.f32 (*.f32 u normAngle)) (+.f32 (*.f32 1/6 (*.f32 normAngle n1_i)) (/.f32 n1_i normAngle))))
(+.f32 (*.f32 1/6 (*.f32 (sin.f32 (*.f32 u normAngle)) (*.f32 n1_i normAngle))) (+.f32 n0_i (/.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i) normAngle)))
(+.f32 (*.f32 1/6 (*.f32 n1_i (*.f32 normAngle (sin.f32 (*.f32 u normAngle))))) (+.f32 n0_i (*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) normAngle))))
(+.f32 (*.f32 (*.f32 normAngle n1_i) (*.f32 (sin.f32 (*.f32 u normAngle)) 1/6)) (+.f32 n0_i (*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 n1_i normAngle))))
(+.f32 n0_i (*.f32 (sin.f32 (*.f32 u normAngle)) (+.f32 (*.f32 1/6 (*.f32 normAngle n1_i)) (/.f32 n1_i normAngle))))
n0_i
(+.f32 (*.f32 n1_i (*.f32 (+.f32 (/.f32 1 normAngle) (*.f32 1/6 normAngle)) (*.f32 u normAngle))) n0_i)
(+.f32 n0_i (*.f32 (*.f32 (*.f32 u normAngle) (+.f32 (/.f32 1 normAngle) (*.f32 1/6 normAngle))) n1_i))
(+.f32 n0_i (*.f32 u (*.f32 (*.f32 normAngle n1_i) (+.f32 (/.f32 1 normAngle) (*.f32 1/6 normAngle)))))
(+.f32 (*.f32 n1_i (*.f32 (+.f32 (/.f32 1 normAngle) (*.f32 1/6 normAngle)) (*.f32 u normAngle))) (+.f32 (*.f32 -1/6 (*.f32 n1_i (*.f32 (+.f32 (/.f32 1 normAngle) (*.f32 1/6 normAngle)) (*.f32 (pow.f32 u 3) (pow.f32 normAngle 3))))) n0_i))
(+.f32 (*.f32 (*.f32 (*.f32 u normAngle) (+.f32 (/.f32 1 normAngle) (*.f32 1/6 normAngle))) n1_i) (+.f32 n0_i (*.f32 -1/6 (*.f32 (*.f32 (pow.f32 (*.f32 u normAngle) 3) (+.f32 (/.f32 1 normAngle) (*.f32 1/6 normAngle))) n1_i))))
(+.f32 n0_i (*.f32 n1_i (*.f32 (+.f32 (/.f32 1 normAngle) (*.f32 1/6 normAngle)) (+.f32 (*.f32 u normAngle) (*.f32 -1/6 (pow.f32 (*.f32 u normAngle) 3))))))
(+.f32 n0_i (*.f32 (*.f32 (+.f32 (/.f32 1 normAngle) (*.f32 1/6 normAngle)) (+.f32 (*.f32 u normAngle) (*.f32 -1/6 (pow.f32 (*.f32 u normAngle) 3)))) n1_i))
(+.f32 (*.f32 n1_i (*.f32 (+.f32 (/.f32 1 normAngle) (*.f32 1/6 normAngle)) (*.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 (*.f32 -1/6 (*.f32 n1_i (*.f32 (+.f32 (/.f32 1 normAngle) (*.f32 1/6 normAngle)) (*.f32 (pow.f32 u 3) (pow.f32 normAngle 3))))) n0_i)))
(+.f32 (*.f32 (*.f32 (*.f32 u normAngle) (+.f32 (/.f32 1 normAngle) (*.f32 1/6 normAngle))) n1_i) (+.f32 (+.f32 n0_i (*.f32 -1/6 (*.f32 (*.f32 (pow.f32 (*.f32 u normAngle) 3) (+.f32 (/.f32 1 normAngle) (*.f32 1/6 normAngle))) n1_i))) (*.f32 1/120 (*.f32 (*.f32 (pow.f32 (*.f32 u normAngle) 5) (+.f32 (/.f32 1 normAngle) (*.f32 1/6 normAngle))) n1_i))))
(+.f32 (+.f32 n0_i (*.f32 n1_i (*.f32 (+.f32 (/.f32 1 normAngle) (*.f32 1/6 normAngle)) (+.f32 (*.f32 u normAngle) (*.f32 -1/6 (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 n0_i (*.f32 n1_i (*.f32 (+.f32 (/.f32 1 normAngle) (*.f32 1/6 normAngle)) (+.f32 (*.f32 1/120 (pow.f32 (*.f32 u normAngle) 5)) (+.f32 (*.f32 u normAngle) (*.f32 -1/6 (pow.f32 (*.f32 u normAngle) 3)))))))
(+.f32 n0_i (*.f32 n1_i (*.f32 (+.f32 (/.f32 1 normAngle) (*.f32 1/6 normAngle)) (+.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 (sin.f32 (*.f32 u normAngle)) (*.f32 (+.f32 (/.f32 1 normAngle) (*.f32 1/6 normAngle)) n1_i)) n0_i)
(+.f32 n0_i (*.f32 (*.f32 n1_i (+.f32 (/.f32 1 normAngle) (*.f32 1/6 normAngle))) (sin.f32 (*.f32 u normAngle))))
(+.f32 n0_i (*.f32 (+.f32 (/.f32 1 normAngle) (*.f32 1/6 normAngle)) (*.f32 n1_i (sin.f32 (*.f32 u normAngle)))))
(+.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) (*.f32 (+.f32 (/.f32 1 normAngle) (*.f32 1/6 normAngle)) n1_i)) n0_i)
(+.f32 n0_i (*.f32 (*.f32 n1_i (+.f32 (/.f32 1 normAngle) (*.f32 1/6 normAngle))) (sin.f32 (*.f32 u normAngle))))
(+.f32 n0_i (*.f32 (+.f32 (/.f32 1 normAngle) (*.f32 1/6 normAngle)) (*.f32 n1_i (sin.f32 (*.f32 u normAngle)))))
(+.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) (*.f32 (+.f32 (/.f32 1 normAngle) (*.f32 1/6 normAngle)) n1_i)) n0_i)
(+.f32 n0_i (*.f32 (*.f32 n1_i (+.f32 (/.f32 1 normAngle) (*.f32 1/6 normAngle))) (sin.f32 (*.f32 u normAngle))))
(+.f32 n0_i (*.f32 (+.f32 (/.f32 1 normAngle) (*.f32 1/6 normAngle)) (*.f32 n1_i (sin.f32 (*.f32 u normAngle)))))
(+.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) (*.f32 (+.f32 (/.f32 1 normAngle) (*.f32 1/6 normAngle)) n1_i)) n0_i)
(+.f32 n0_i (*.f32 (*.f32 n1_i (+.f32 (/.f32 1 normAngle) (*.f32 1/6 normAngle))) (sin.f32 (*.f32 u normAngle))))
(+.f32 n0_i (*.f32 (+.f32 (/.f32 1 normAngle) (*.f32 1/6 normAngle)) (*.f32 n1_i (sin.f32 (*.f32 u normAngle)))))
(+.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) (*.f32 (+.f32 (/.f32 1 normAngle) (*.f32 1/6 normAngle)) n1_i)) n0_i)
(+.f32 n0_i (*.f32 (*.f32 n1_i (+.f32 (/.f32 1 normAngle) (*.f32 1/6 normAngle))) (sin.f32 (*.f32 u normAngle))))
(+.f32 n0_i (*.f32 (+.f32 (/.f32 1 normAngle) (*.f32 1/6 normAngle)) (*.f32 n1_i (sin.f32 (*.f32 u normAngle)))))
(+.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) (*.f32 (+.f32 (/.f32 1 normAngle) (*.f32 1/6 normAngle)) n1_i)) n0_i)
(+.f32 n0_i (*.f32 (*.f32 n1_i (+.f32 (/.f32 1 normAngle) (*.f32 1/6 normAngle))) (sin.f32 (*.f32 u normAngle))))
(+.f32 n0_i (*.f32 (+.f32 (/.f32 1 normAngle) (*.f32 1/6 normAngle)) (*.f32 n1_i (sin.f32 (*.f32 u normAngle)))))
(+.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) (*.f32 (+.f32 (/.f32 1 normAngle) (*.f32 1/6 normAngle)) n1_i)) n0_i)
(+.f32 n0_i (*.f32 (*.f32 n1_i (+.f32 (/.f32 1 normAngle) (*.f32 1/6 normAngle))) (sin.f32 (*.f32 u normAngle))))
(+.f32 n0_i (*.f32 (+.f32 (/.f32 1 normAngle) (*.f32 1/6 normAngle)) (*.f32 n1_i (sin.f32 (*.f32 u normAngle)))))
(+.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) (*.f32 (+.f32 (/.f32 1 normAngle) (*.f32 1/6 normAngle)) n1_i)) n0_i)
(+.f32 n0_i (*.f32 (*.f32 n1_i (+.f32 (/.f32 1 normAngle) (*.f32 1/6 normAngle))) (sin.f32 (*.f32 u normAngle))))
(+.f32 n0_i (*.f32 (+.f32 (/.f32 1 normAngle) (*.f32 1/6 normAngle)) (*.f32 n1_i (sin.f32 (*.f32 u normAngle)))))
n0_i
(+.f32 n0_i (*.f32 (sin.f32 (*.f32 u normAngle)) (*.f32 n1_i (+.f32 (/.f32 1 normAngle) (*.f32 1/6 normAngle)))))
(+.f32 n0_i (*.f32 (*.f32 n1_i (+.f32 (/.f32 1 normAngle) (*.f32 1/6 normAngle))) (sin.f32 (*.f32 u normAngle))))
(+.f32 n0_i (*.f32 (+.f32 (/.f32 1 normAngle) (*.f32 1/6 normAngle)) (*.f32 n1_i (sin.f32 (*.f32 u normAngle)))))
(+.f32 n0_i (*.f32 (sin.f32 (*.f32 u normAngle)) (*.f32 n1_i (+.f32 (/.f32 1 normAngle) (*.f32 1/6 normAngle)))))
(+.f32 n0_i (*.f32 (*.f32 n1_i (+.f32 (/.f32 1 normAngle) (*.f32 1/6 normAngle))) (sin.f32 (*.f32 u normAngle))))
(+.f32 n0_i (*.f32 (+.f32 (/.f32 1 normAngle) (*.f32 1/6 normAngle)) (*.f32 n1_i (sin.f32 (*.f32 u normAngle)))))
(+.f32 n0_i (*.f32 (sin.f32 (*.f32 u normAngle)) (*.f32 n1_i (+.f32 (/.f32 1 normAngle) (*.f32 1/6 normAngle)))))
(+.f32 n0_i (*.f32 (*.f32 n1_i (+.f32 (/.f32 1 normAngle) (*.f32 1/6 normAngle))) (sin.f32 (*.f32 u normAngle))))
(+.f32 n0_i (*.f32 (+.f32 (/.f32 1 normAngle) (*.f32 1/6 normAngle)) (*.f32 n1_i (sin.f32 (*.f32 u normAngle)))))
(*.f32 (sin.f32 (*.f32 u normAngle)) (*.f32 n1_i (+.f32 (/.f32 1 normAngle) (*.f32 1/6 normAngle))))
(*.f32 (*.f32 n1_i (+.f32 (/.f32 1 normAngle) (*.f32 1/6 normAngle))) (sin.f32 (*.f32 u normAngle)))
(*.f32 (+.f32 (/.f32 1 normAngle) (*.f32 1/6 normAngle)) (*.f32 n1_i (sin.f32 (*.f32 u normAngle))))
(+.f32 n0_i (*.f32 (sin.f32 (*.f32 u normAngle)) (*.f32 n1_i (+.f32 (/.f32 1 normAngle) (*.f32 1/6 normAngle)))))
(+.f32 n0_i (*.f32 (*.f32 n1_i (+.f32 (/.f32 1 normAngle) (*.f32 1/6 normAngle))) (sin.f32 (*.f32 u normAngle))))
(+.f32 n0_i (*.f32 (+.f32 (/.f32 1 normAngle) (*.f32 1/6 normAngle)) (*.f32 n1_i (sin.f32 (*.f32 u normAngle)))))
(+.f32 n0_i (*.f32 (sin.f32 (*.f32 u normAngle)) (*.f32 n1_i (+.f32 (/.f32 1 normAngle) (*.f32 1/6 normAngle)))))
(+.f32 n0_i (*.f32 (*.f32 n1_i (+.f32 (/.f32 1 normAngle) (*.f32 1/6 normAngle))) (sin.f32 (*.f32 u normAngle))))
(+.f32 n0_i (*.f32 (+.f32 (/.f32 1 normAngle) (*.f32 1/6 normAngle)) (*.f32 n1_i (sin.f32 (*.f32 u normAngle)))))
(+.f32 n0_i (*.f32 (sin.f32 (*.f32 u normAngle)) (*.f32 n1_i (+.f32 (/.f32 1 normAngle) (*.f32 1/6 normAngle)))))
(+.f32 n0_i (*.f32 (*.f32 n1_i (+.f32 (/.f32 1 normAngle) (*.f32 1/6 normAngle))) (sin.f32 (*.f32 u normAngle))))
(+.f32 n0_i (*.f32 (+.f32 (/.f32 1 normAngle) (*.f32 1/6 normAngle)) (*.f32 n1_i (sin.f32 (*.f32 u normAngle)))))
(*.f32 (sin.f32 (*.f32 u normAngle)) (*.f32 n1_i (+.f32 (/.f32 1 normAngle) (*.f32 1/6 normAngle))))
(*.f32 (*.f32 n1_i (+.f32 (/.f32 1 normAngle) (*.f32 1/6 normAngle))) (sin.f32 (*.f32 u normAngle)))
(*.f32 (+.f32 (/.f32 1 normAngle) (*.f32 1/6 normAngle)) (*.f32 n1_i (sin.f32 (*.f32 u normAngle))))
(+.f32 n0_i (*.f32 (sin.f32 (*.f32 u normAngle)) (*.f32 n1_i (+.f32 (/.f32 1 normAngle) (*.f32 1/6 normAngle)))))
(+.f32 n0_i (*.f32 (*.f32 n1_i (+.f32 (/.f32 1 normAngle) (*.f32 1/6 normAngle))) (sin.f32 (*.f32 u normAngle))))
(+.f32 n0_i (*.f32 (+.f32 (/.f32 1 normAngle) (*.f32 1/6 normAngle)) (*.f32 n1_i (sin.f32 (*.f32 u normAngle)))))
(+.f32 n0_i (*.f32 (sin.f32 (*.f32 u normAngle)) (*.f32 n1_i (+.f32 (/.f32 1 normAngle) (*.f32 1/6 normAngle)))))
(+.f32 n0_i (*.f32 (*.f32 n1_i (+.f32 (/.f32 1 normAngle) (*.f32 1/6 normAngle))) (sin.f32 (*.f32 u normAngle))))
(+.f32 n0_i (*.f32 (+.f32 (/.f32 1 normAngle) (*.f32 1/6 normAngle)) (*.f32 n1_i (sin.f32 (*.f32 u normAngle)))))
(+.f32 n0_i (*.f32 (sin.f32 (*.f32 u normAngle)) (*.f32 n1_i (+.f32 (/.f32 1 normAngle) (*.f32 1/6 normAngle)))))
(+.f32 n0_i (*.f32 (*.f32 n1_i (+.f32 (/.f32 1 normAngle) (*.f32 1/6 normAngle))) (sin.f32 (*.f32 u normAngle))))
(+.f32 n0_i (*.f32 (+.f32 (/.f32 1 normAngle) (*.f32 1/6 normAngle)) (*.f32 n1_i (sin.f32 (*.f32 u normAngle)))))
(*.f32 n1_i u)
(*.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 n1_i u))
(+.f32 (*.f32 u n1_i) (*.f32 (pow.f32 normAngle 2) (+.f32 (*.f32 -1/6 (*.f32 (pow.f32 u 3) n1_i)) (*.f32 1/6 (*.f32 u n1_i)))))
(+.f32 (*.f32 u n1_i) (*.f32 (pow.f32 normAngle 2) (+.f32 (*.f32 (pow.f32 u 3) (*.f32 n1_i -1/6)) (*.f32 u (*.f32 n1_i 1/6)))))
(+.f32 (*.f32 u n1_i) (*.f32 (pow.f32 normAngle 2) (*.f32 n1_i (+.f32 (*.f32 u 1/6) (*.f32 -1/6 (pow.f32 u 3))))))
(+.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 (pow.f32 normAngle 2) (+.f32 (*.f32 -1/6 (*.f32 (pow.f32 u 3) n1_i)) (*.f32 1/6 (*.f32 u n1_i)))) (+.f32 (*.f32 u n1_i) (*.f32 (pow.f32 normAngle 4) (+.f32 (*.f32 1/120 (*.f32 (pow.f32 u 5) n1_i)) (*.f32 -1/36 (*.f32 (pow.f32 u 3) n1_i))))))
(+.f32 (*.f32 u n1_i) (+.f32 (*.f32 (pow.f32 normAngle 4) (+.f32 (*.f32 1/120 (*.f32 (pow.f32 u 5) n1_i)) (*.f32 (pow.f32 u 3) (*.f32 n1_i -1/36)))) (*.f32 (pow.f32 normAngle 2) (+.f32 (*.f32 (pow.f32 u 3) (*.f32 n1_i -1/6)) (*.f32 u (*.f32 n1_i 1/6))))))
(+.f32 (*.f32 (pow.f32 normAngle 2) (*.f32 n1_i (+.f32 (*.f32 u 1/6) (*.f32 -1/6 (pow.f32 u 3))))) (+.f32 (*.f32 u n1_i) (*.f32 (pow.f32 normAngle 4) (*.f32 n1_i (+.f32 (*.f32 1/120 (pow.f32 u 5)) (*.f32 (pow.f32 u 3) -1/36))))))
(+.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 (pow.f32 normAngle 2) (+.f32 (*.f32 -1/6 (*.f32 (pow.f32 u 3) n1_i)) (*.f32 1/6 (*.f32 u n1_i)))) (+.f32 (+.f32 (*.f32 u n1_i) (*.f32 (pow.f32 normAngle 6) (+.f32 (*.f32 -1/5040 (*.f32 (pow.f32 u 7) n1_i)) (*.f32 n1_i (*.f32 (pow.f32 u 5) 1/720))))) (*.f32 (pow.f32 normAngle 4) (+.f32 (*.f32 1/120 (*.f32 (pow.f32 u 5) n1_i)) (*.f32 -1/36 (*.f32 (pow.f32 u 3) n1_i))))))
(+.f32 (*.f32 u n1_i) (+.f32 (+.f32 (*.f32 (pow.f32 normAngle 2) (+.f32 (*.f32 (pow.f32 u 3) (*.f32 n1_i -1/6)) (*.f32 u (*.f32 n1_i 1/6)))) (*.f32 (pow.f32 normAngle 6) (+.f32 (*.f32 -1/5040 (*.f32 (pow.f32 u 7) n1_i)) (*.f32 (pow.f32 u 5) (*.f32 1/720 n1_i))))) (*.f32 (pow.f32 normAngle 4) (+.f32 (*.f32 1/120 (*.f32 (pow.f32 u 5) n1_i)) (*.f32 (pow.f32 u 3) (*.f32 n1_i -1/36))))))
(+.f32 (*.f32 u n1_i) (+.f32 (*.f32 (pow.f32 normAngle 4) (*.f32 n1_i (+.f32 (*.f32 1/120 (pow.f32 u 5)) (*.f32 (pow.f32 u 3) -1/36)))) (+.f32 (*.f32 (pow.f32 normAngle 2) (*.f32 n1_i (+.f32 (*.f32 u 1/6) (*.f32 -1/6 (pow.f32 u 3))))) (*.f32 (pow.f32 normAngle 6) (*.f32 n1_i (+.f32 (*.f32 -1/5040 (pow.f32 u 7)) (*.f32 (pow.f32 u 5) 1/720)))))))
(+.f32 (*.f32 (pow.f32 normAngle 2) (*.f32 n1_i (+.f32 (*.f32 u 1/6) (*.f32 -1/6 (pow.f32 u 3))))) (+.f32 (*.f32 u n1_i) (+.f32 (*.f32 (pow.f32 normAngle 4) (*.f32 n1_i (+.f32 (*.f32 1/120 (pow.f32 u 5)) (*.f32 (pow.f32 u 3) -1/36)))) (*.f32 (pow.f32 normAngle 6) (*.f32 n1_i (+.f32 (*.f32 -1/5040 (pow.f32 u 7)) (*.f32 (pow.f32 u 5) 1/720)))))))
(*.f32 1/6 (*.f32 (sin.f32 (*.f32 u normAngle)) (*.f32 n1_i normAngle)))
(*.f32 1/6 (*.f32 n1_i (*.f32 normAngle (sin.f32 (*.f32 u normAngle)))))
(*.f32 (*.f32 normAngle n1_i) (*.f32 (sin.f32 (*.f32 u normAngle)) 1/6))
(*.f32 1/6 (*.f32 normAngle (*.f32 n1_i (sin.f32 (*.f32 u normAngle)))))
(*.f32 (sin.f32 (*.f32 u normAngle)) (*.f32 1/6 (*.f32 normAngle n1_i)))
(+.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 n1_i (*.f32 normAngle (sin.f32 (*.f32 u normAngle))))) (*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) normAngle)))
(+.f32 (*.f32 (*.f32 normAngle n1_i) (*.f32 (sin.f32 (*.f32 u normAngle)) 1/6)) (*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 n1_i normAngle)))
(*.f32 (sin.f32 (*.f32 u normAngle)) (+.f32 (*.f32 1/6 (*.f32 normAngle n1_i)) (/.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 n1_i (*.f32 normAngle (sin.f32 (*.f32 u normAngle))))) (*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) normAngle)))
(+.f32 (*.f32 (*.f32 normAngle n1_i) (*.f32 (sin.f32 (*.f32 u normAngle)) 1/6)) (*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 n1_i normAngle)))
(*.f32 (sin.f32 (*.f32 u normAngle)) (+.f32 (*.f32 1/6 (*.f32 normAngle n1_i)) (/.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 n1_i (*.f32 normAngle (sin.f32 (*.f32 u normAngle))))) (*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) normAngle)))
(+.f32 (*.f32 (*.f32 normAngle n1_i) (*.f32 (sin.f32 (*.f32 u normAngle)) 1/6)) (*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 n1_i normAngle)))
(*.f32 (sin.f32 (*.f32 u normAngle)) (+.f32 (*.f32 1/6 (*.f32 normAngle n1_i)) (/.f32 n1_i normAngle)))
(*.f32 1/6 (*.f32 (sin.f32 (*.f32 u normAngle)) (*.f32 n1_i normAngle)))
(*.f32 1/6 (*.f32 n1_i (*.f32 normAngle (sin.f32 (*.f32 u normAngle)))))
(*.f32 (*.f32 normAngle n1_i) (*.f32 (sin.f32 (*.f32 u normAngle)) 1/6))
(*.f32 1/6 (*.f32 normAngle (*.f32 n1_i (sin.f32 (*.f32 u normAngle)))))
(*.f32 (sin.f32 (*.f32 u normAngle)) (*.f32 1/6 (*.f32 normAngle n1_i)))
(+.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 n1_i (*.f32 normAngle (sin.f32 (*.f32 u normAngle))))) (*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) normAngle)))
(+.f32 (*.f32 (*.f32 normAngle n1_i) (*.f32 (sin.f32 (*.f32 u normAngle)) 1/6)) (*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 n1_i normAngle)))
(*.f32 (sin.f32 (*.f32 u normAngle)) (+.f32 (*.f32 1/6 (*.f32 normAngle n1_i)) (/.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 n1_i (*.f32 normAngle (sin.f32 (*.f32 u normAngle))))) (*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) normAngle)))
(+.f32 (*.f32 (*.f32 normAngle n1_i) (*.f32 (sin.f32 (*.f32 u normAngle)) 1/6)) (*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 n1_i normAngle)))
(*.f32 (sin.f32 (*.f32 u normAngle)) (+.f32 (*.f32 1/6 (*.f32 normAngle n1_i)) (/.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 n1_i (*.f32 normAngle (sin.f32 (*.f32 u normAngle))))) (*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) normAngle)))
(+.f32 (*.f32 (*.f32 normAngle n1_i) (*.f32 (sin.f32 (*.f32 u normAngle)) 1/6)) (*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 n1_i normAngle)))
(*.f32 (sin.f32 (*.f32 u normAngle)) (+.f32 (*.f32 1/6 (*.f32 normAngle n1_i)) (/.f32 n1_i normAngle)))
(*.f32 (+.f32 (/.f32 1 normAngle) (*.f32 1/6 normAngle)) (*.f32 n1_i (*.f32 u normAngle)))
(*.f32 (*.f32 (*.f32 u normAngle) (+.f32 (/.f32 1 normAngle) (*.f32 1/6 normAngle))) n1_i)
(*.f32 u (*.f32 (*.f32 normAngle 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 (*.f32 (*.f32 u normAngle) (+.f32 (/.f32 1 normAngle) (*.f32 1/6 normAngle))) n1_i) (*.f32 -1/6 (*.f32 (*.f32 (pow.f32 (*.f32 u normAngle) 3) (+.f32 (/.f32 1 normAngle) (*.f32 1/6 normAngle))) n1_i)))
(*.f32 n1_i (*.f32 (+.f32 (/.f32 1 normAngle) (*.f32 1/6 normAngle)) (+.f32 (*.f32 u normAngle) (*.f32 -1/6 (pow.f32 (*.f32 u normAngle) 3)))))
(*.f32 (*.f32 (+.f32 (/.f32 1 normAngle) (*.f32 1/6 normAngle)) (+.f32 (*.f32 u normAngle) (*.f32 -1/6 (pow.f32 (*.f32 u normAngle) 3)))) n1_i)
(+.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 u normAngle) (+.f32 (/.f32 1 normAngle) (*.f32 1/6 normAngle))) n1_i) (+.f32 (*.f32 -1/6 (*.f32 (*.f32 (pow.f32 (*.f32 u normAngle) 3) (+.f32 (/.f32 1 normAngle) (*.f32 1/6 normAngle))) n1_i)) (*.f32 1/120 (*.f32 (*.f32 (pow.f32 (*.f32 u normAngle) 5) (+.f32 (/.f32 1 normAngle) (*.f32 1/6 normAngle))) n1_i))))
(+.f32 (*.f32 (*.f32 (pow.f32 (*.f32 u normAngle) 5) (+.f32 (/.f32 1 normAngle) (*.f32 1/6 normAngle))) (*.f32 n1_i 1/120)) (*.f32 n1_i (*.f32 (+.f32 (/.f32 1 normAngle) (*.f32 1/6 normAngle)) (+.f32 (*.f32 u normAngle) (*.f32 -1/6 (pow.f32 (*.f32 u normAngle) 3))))))
(*.f32 n1_i (*.f32 (+.f32 (/.f32 1 normAngle) (*.f32 1/6 normAngle)) (+.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 (/.f32 1 normAngle) (*.f32 1/6 normAngle)) (+.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 (+.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 (*.f32 (*.f32 u normAngle) (+.f32 (/.f32 1 normAngle) (*.f32 1/6 normAngle))) n1_i) (+.f32 (*.f32 1/120 (*.f32 (*.f32 (pow.f32 (*.f32 u normAngle) 5) (+.f32 (/.f32 1 normAngle) (*.f32 1/6 normAngle))) n1_i)) (+.f32 (*.f32 -1/6 (*.f32 (*.f32 (pow.f32 (*.f32 u normAngle) 3) (+.f32 (/.f32 1 normAngle) (*.f32 1/6 normAngle))) n1_i)) (*.f32 -1/5040 (*.f32 (+.f32 (/.f32 1 normAngle) (*.f32 1/6 normAngle)) (*.f32 (pow.f32 (*.f32 u normAngle) 7) n1_i))))))
(+.f32 (*.f32 (*.f32 (pow.f32 (*.f32 u normAngle) 5) (+.f32 (/.f32 1 normAngle) (*.f32 1/6 normAngle))) (*.f32 n1_i 1/120)) (+.f32 (*.f32 n1_i (*.f32 (+.f32 (/.f32 1 normAngle) (*.f32 1/6 normAngle)) (+.f32 (*.f32 u normAngle) (*.f32 -1/6 (pow.f32 (*.f32 u normAngle) 3))))) (*.f32 -1/5040 (*.f32 (pow.f32 (*.f32 u normAngle) 7) (*.f32 n1_i (+.f32 (/.f32 1 normAngle) (*.f32 1/6 normAngle)))))))
(+.f32 (*.f32 1/120 (*.f32 (+.f32 (/.f32 1 normAngle) (*.f32 1/6 normAngle)) (*.f32 (pow.f32 (*.f32 u normAngle) 5) n1_i))) (*.f32 n1_i (*.f32 (+.f32 (/.f32 1 normAngle) (*.f32 1/6 normAngle)) (+.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 (/.f32 1 normAngle) (*.f32 1/6 normAngle)) (+.f32 (+.f32 (*.f32 u normAngle) (*.f32 -1/6 (pow.f32 (*.f32 u normAngle) 3))) (+.f32 (*.f32 -1/5040 (pow.f32 (*.f32 u normAngle) 7)) (*.f32 1/120 (pow.f32 (*.f32 u normAngle) 5))))))
(*.f32 (sin.f32 (*.f32 u normAngle)) (*.f32 n1_i (+.f32 (/.f32 1 normAngle) (*.f32 1/6 normAngle))))
(*.f32 (*.f32 n1_i (+.f32 (/.f32 1 normAngle) (*.f32 1/6 normAngle))) (sin.f32 (*.f32 u normAngle)))
(*.f32 (+.f32 (/.f32 1 normAngle) (*.f32 1/6 normAngle)) (*.f32 n1_i (sin.f32 (*.f32 u normAngle))))
(*.f32 (sin.f32 (*.f32 u normAngle)) (*.f32 n1_i (+.f32 (/.f32 1 normAngle) (*.f32 1/6 normAngle))))
(*.f32 (*.f32 n1_i (+.f32 (/.f32 1 normAngle) (*.f32 1/6 normAngle))) (sin.f32 (*.f32 u normAngle)))
(*.f32 (+.f32 (/.f32 1 normAngle) (*.f32 1/6 normAngle)) (*.f32 n1_i (sin.f32 (*.f32 u normAngle))))
(*.f32 (sin.f32 (*.f32 u normAngle)) (*.f32 n1_i (+.f32 (/.f32 1 normAngle) (*.f32 1/6 normAngle))))
(*.f32 (*.f32 n1_i (+.f32 (/.f32 1 normAngle) (*.f32 1/6 normAngle))) (sin.f32 (*.f32 u normAngle)))
(*.f32 (+.f32 (/.f32 1 normAngle) (*.f32 1/6 normAngle)) (*.f32 n1_i (sin.f32 (*.f32 u normAngle))))
(*.f32 (sin.f32 (*.f32 u normAngle)) (*.f32 n1_i (+.f32 (/.f32 1 normAngle) (*.f32 1/6 normAngle))))
(*.f32 (*.f32 n1_i (+.f32 (/.f32 1 normAngle) (*.f32 1/6 normAngle))) (sin.f32 (*.f32 u normAngle)))
(*.f32 (+.f32 (/.f32 1 normAngle) (*.f32 1/6 normAngle)) (*.f32 n1_i (sin.f32 (*.f32 u normAngle))))
(*.f32 (sin.f32 (*.f32 u normAngle)) (*.f32 n1_i (+.f32 (/.f32 1 normAngle) (*.f32 1/6 normAngle))))
(*.f32 (*.f32 n1_i (+.f32 (/.f32 1 normAngle) (*.f32 1/6 normAngle))) (sin.f32 (*.f32 u normAngle)))
(*.f32 (+.f32 (/.f32 1 normAngle) (*.f32 1/6 normAngle)) (*.f32 n1_i (sin.f32 (*.f32 u normAngle))))
(*.f32 (sin.f32 (*.f32 u normAngle)) (*.f32 n1_i (+.f32 (/.f32 1 normAngle) (*.f32 1/6 normAngle))))
(*.f32 (*.f32 n1_i (+.f32 (/.f32 1 normAngle) (*.f32 1/6 normAngle))) (sin.f32 (*.f32 u normAngle)))
(*.f32 (+.f32 (/.f32 1 normAngle) (*.f32 1/6 normAngle)) (*.f32 n1_i (sin.f32 (*.f32 u normAngle))))
(*.f32 (sin.f32 (*.f32 u normAngle)) (*.f32 n1_i (+.f32 (/.f32 1 normAngle) (*.f32 1/6 normAngle))))
(*.f32 (*.f32 n1_i (+.f32 (/.f32 1 normAngle) (*.f32 1/6 normAngle))) (sin.f32 (*.f32 u normAngle)))
(*.f32 (+.f32 (/.f32 1 normAngle) (*.f32 1/6 normAngle)) (*.f32 n1_i (sin.f32 (*.f32 u normAngle))))
(*.f32 (sin.f32 (*.f32 u normAngle)) (*.f32 n1_i (+.f32 (/.f32 1 normAngle) (*.f32 1/6 normAngle))))
(*.f32 (*.f32 n1_i (+.f32 (/.f32 1 normAngle) (*.f32 1/6 normAngle))) (sin.f32 (*.f32 u normAngle)))
(*.f32 (+.f32 (/.f32 1 normAngle) (*.f32 1/6 normAngle)) (*.f32 n1_i (sin.f32 (*.f32 u normAngle))))
(*.f32 (sin.f32 (*.f32 u normAngle)) (*.f32 n1_i (+.f32 (/.f32 1 normAngle) (*.f32 1/6 normAngle))))
(*.f32 (*.f32 n1_i (+.f32 (/.f32 1 normAngle) (*.f32 1/6 normAngle))) (sin.f32 (*.f32 u normAngle)))
(*.f32 (+.f32 (/.f32 1 normAngle) (*.f32 1/6 normAngle)) (*.f32 n1_i (sin.f32 (*.f32 u normAngle))))
(*.f32 (sin.f32 (*.f32 u normAngle)) (*.f32 n1_i (+.f32 (/.f32 1 normAngle) (*.f32 1/6 normAngle))))
(*.f32 (*.f32 n1_i (+.f32 (/.f32 1 normAngle) (*.f32 1/6 normAngle))) (sin.f32 (*.f32 u normAngle)))
(*.f32 (+.f32 (/.f32 1 normAngle) (*.f32 1/6 normAngle)) (*.f32 n1_i (sin.f32 (*.f32 u normAngle))))
(*.f32 (sin.f32 (*.f32 u normAngle)) (*.f32 n1_i (+.f32 (/.f32 1 normAngle) (*.f32 1/6 normAngle))))
(*.f32 (*.f32 n1_i (+.f32 (/.f32 1 normAngle) (*.f32 1/6 normAngle))) (sin.f32 (*.f32 u normAngle)))
(*.f32 (+.f32 (/.f32 1 normAngle) (*.f32 1/6 normAngle)) (*.f32 n1_i (sin.f32 (*.f32 u normAngle))))
(*.f32 (sin.f32 (*.f32 u normAngle)) (*.f32 n1_i (+.f32 (/.f32 1 normAngle) (*.f32 1/6 normAngle))))
(*.f32 (*.f32 n1_i (+.f32 (/.f32 1 normAngle) (*.f32 1/6 normAngle))) (sin.f32 (*.f32 u normAngle)))
(*.f32 (+.f32 (/.f32 1 normAngle) (*.f32 1/6 normAngle)) (*.f32 n1_i (sin.f32 (*.f32 u normAngle))))
(*.f32 (sin.f32 (*.f32 u normAngle)) (*.f32 n1_i (+.f32 (/.f32 1 normAngle) (*.f32 1/6 normAngle))))
(*.f32 (*.f32 n1_i (+.f32 (/.f32 1 normAngle) (*.f32 1/6 normAngle))) (sin.f32 (*.f32 u normAngle)))
(*.f32 (+.f32 (/.f32 1 normAngle) (*.f32 1/6 normAngle)) (*.f32 n1_i (sin.f32 (*.f32 u normAngle))))
(*.f32 (sin.f32 (*.f32 u normAngle)) (*.f32 n1_i (+.f32 (/.f32 1 normAngle) (*.f32 1/6 normAngle))))
(*.f32 (*.f32 n1_i (+.f32 (/.f32 1 normAngle) (*.f32 1/6 normAngle))) (sin.f32 (*.f32 u normAngle)))
(*.f32 (+.f32 (/.f32 1 normAngle) (*.f32 1/6 normAngle)) (*.f32 n1_i (sin.f32 (*.f32 u normAngle))))
(*.f32 (sin.f32 (*.f32 u normAngle)) (*.f32 n1_i (+.f32 (/.f32 1 normAngle) (*.f32 1/6 normAngle))))
(*.f32 (*.f32 n1_i (+.f32 (/.f32 1 normAngle) (*.f32 1/6 normAngle))) (sin.f32 (*.f32 u normAngle)))
(*.f32 (+.f32 (/.f32 1 normAngle) (*.f32 1/6 normAngle)) (*.f32 n1_i (sin.f32 (*.f32 u normAngle))))
(*.f32 (sin.f32 (*.f32 u normAngle)) (*.f32 n1_i (+.f32 (/.f32 1 normAngle) (*.f32 1/6 normAngle))))
(*.f32 (*.f32 n1_i (+.f32 (/.f32 1 normAngle) (*.f32 1/6 normAngle))) (sin.f32 (*.f32 u normAngle)))
(*.f32 (+.f32 (/.f32 1 normAngle) (*.f32 1/6 normAngle)) (*.f32 n1_i (sin.f32 (*.f32 u normAngle))))
(*.f32 (sin.f32 (*.f32 u normAngle)) (*.f32 n1_i (+.f32 (/.f32 1 normAngle) (*.f32 1/6 normAngle))))
(*.f32 (*.f32 n1_i (+.f32 (/.f32 1 normAngle) (*.f32 1/6 normAngle))) (sin.f32 (*.f32 u normAngle)))
(*.f32 (+.f32 (/.f32 1 normAngle) (*.f32 1/6 normAngle)) (*.f32 n1_i (sin.f32 (*.f32 u normAngle))))
(*.f32 (sin.f32 (*.f32 u normAngle)) (*.f32 n1_i (+.f32 (/.f32 1 normAngle) (*.f32 1/6 normAngle))))
(*.f32 (*.f32 n1_i (+.f32 (/.f32 1 normAngle) (*.f32 1/6 normAngle))) (sin.f32 (*.f32 u normAngle)))
(*.f32 (+.f32 (/.f32 1 normAngle) (*.f32 1/6 normAngle)) (*.f32 n1_i (sin.f32 (*.f32 u normAngle))))
(*.f32 (sin.f32 (*.f32 u normAngle)) (*.f32 n1_i (+.f32 (/.f32 1 normAngle) (*.f32 1/6 normAngle))))
(*.f32 (*.f32 n1_i (+.f32 (/.f32 1 normAngle) (*.f32 1/6 normAngle))) (sin.f32 (*.f32 u normAngle)))
(*.f32 (+.f32 (/.f32 1 normAngle) (*.f32 1/6 normAngle)) (*.f32 n1_i (sin.f32 (*.f32 u normAngle))))
(*.f32 (sin.f32 (*.f32 u normAngle)) (*.f32 n1_i (+.f32 (/.f32 1 normAngle) (*.f32 1/6 normAngle))))
(*.f32 (*.f32 n1_i (+.f32 (/.f32 1 normAngle) (*.f32 1/6 normAngle))) (sin.f32 (*.f32 u normAngle)))
(*.f32 (+.f32 (/.f32 1 normAngle) (*.f32 1/6 normAngle)) (*.f32 n1_i (sin.f32 (*.f32 u normAngle))))
(+.f32 (*.f32 (+.f32 (/.f32 1 normAngle) (*.f32 normAngle 1/6)) (sin.f32 (*.f32 normAngle u))) 0)
(*.f32 (+.f32 (/.f32 1 normAngle) (*.f32 1/6 normAngle)) (sin.f32 (*.f32 u normAngle)))
(+.f32 0 (*.f32 (+.f32 (/.f32 1 normAngle) (*.f32 normAngle 1/6)) (sin.f32 (*.f32 normAngle u))))
(*.f32 (+.f32 (/.f32 1 normAngle) (*.f32 1/6 normAngle)) (sin.f32 (*.f32 u normAngle)))
(+.f32 (*.f32 (+.f32 (/.f32 1 normAngle) (*.f32 normAngle 1/6)) (*.f32 (sin.f32 (*.f32 normAngle u)) 1/2)) (*.f32 (+.f32 (/.f32 1 normAngle) (*.f32 normAngle 1/6)) (*.f32 (sin.f32 (*.f32 normAngle u)) 1/2)))
(*.f32 (+.f32 (/.f32 1 normAngle) (*.f32 1/6 normAngle)) (sin.f32 (*.f32 u normAngle)))
(-.f32 (*.f32 (+.f32 (/.f32 1 normAngle) (*.f32 normAngle 1/6)) (sin.f32 (*.f32 normAngle u))) 0)
(*.f32 (+.f32 (/.f32 1 normAngle) (*.f32 1/6 normAngle)) (sin.f32 (*.f32 u normAngle)))
(/.f32 (*.f32 (+.f32 (/.f32 1 normAngle) (*.f32 normAngle 1/6)) (sin.f32 (*.f32 normAngle u))) 1)
(*.f32 (+.f32 (/.f32 1 normAngle) (*.f32 1/6 normAngle)) (sin.f32 (*.f32 u normAngle)))
(/.f32 (*.f32 (+.f32 (/.f32 1 normAngle) (*.f32 normAngle 1/6)) (*.f32 (sin.f32 (*.f32 normAngle u)) 2)) 2)
(*.f32 (+.f32 (/.f32 1 normAngle) (*.f32 1/6 normAngle)) (sin.f32 (*.f32 u normAngle)))
(/.f32 (*.f32 (+.f32 (/.f32 1 normAngle) (*.f32 normAngle 1/6)) (*.f32 (sin.f32 (*.f32 normAngle u)) 4)) 4)
(*.f32 (+.f32 (/.f32 1 normAngle) (*.f32 1/6 normAngle)) (sin.f32 (*.f32 u normAngle)))
(/.f32 (*.f32 2 (*.f32 (+.f32 (/.f32 1 normAngle) (*.f32 normAngle 1/6)) (*.f32 (sin.f32 (*.f32 normAngle u)) 4))) 8)
(*.f32 (+.f32 (/.f32 1 normAngle) (*.f32 1/6 normAngle)) (sin.f32 (*.f32 u normAngle)))
(/.f32 (*.f32 2 (*.f32 2 (*.f32 (+.f32 (/.f32 1 normAngle) (*.f32 normAngle 1/6)) (*.f32 (sin.f32 (*.f32 normAngle u)) 4)))) 16)
(*.f32 (+.f32 (/.f32 1 normAngle) (*.f32 1/6 normAngle)) (sin.f32 (*.f32 u normAngle)))
(/.f32 (+.f32 (*.f32 2 (*.f32 2 (*.f32 (+.f32 (/.f32 1 normAngle) (*.f32 normAngle 1/6)) (*.f32 (sin.f32 (*.f32 normAngle u)) 4)))) (*.f32 2 (*.f32 2 (*.f32 (+.f32 (/.f32 1 normAngle) (*.f32 normAngle 1/6)) (*.f32 (sin.f32 (*.f32 normAngle u)) 4))))) 32)
(*.f32 (+.f32 (/.f32 1 normAngle) (*.f32 1/6 normAngle)) (sin.f32 (*.f32 u normAngle)))
(pow.f32 (*.f32 (+.f32 (/.f32 1 normAngle) (*.f32 normAngle 1/6)) (sin.f32 (*.f32 normAngle u))) 1)
(*.f32 (+.f32 (/.f32 1 normAngle) (*.f32 1/6 normAngle)) (sin.f32 (*.f32 u 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/12) (*.f32 normAngle 1/12))
(*.f32 1/6 normAngle)
(-.f32 (*.f32 normAngle 1/6) 0)
(*.f32 1/6 normAngle)
(/.f32 (*.f32 normAngle 1/6) 1)
(*.f32 1/6 normAngle)
(/.f32 (*.f32 normAngle 1/3) 2)
(*.f32 1/6 normAngle)
(/.f32 (*.f32 normAngle 2/3) 4)
(*.f32 1/6 normAngle)
(/.f32 (*.f32 2 (*.f32 normAngle 2/3)) 8)
(*.f32 1/6 normAngle)
(/.f32 (*.f32 2 (*.f32 2 (*.f32 normAngle 2/3))) 16)
(*.f32 1/6 normAngle)
(/.f32 (+.f32 (*.f32 2 (*.f32 2 (*.f32 normAngle 2/3))) (*.f32 2 (*.f32 2 (*.f32 normAngle 2/3)))) 32)
(*.f32 1/6 normAngle)
(pow.f32 (*.f32 normAngle 1/6) 1)
(*.f32 1/6 normAngle)
(-.f32 (+.f32 n0_i (*.f32 (+.f32 (/.f32 1 normAngle) (*.f32 normAngle 1/6)) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i))) 0)
(+.f32 n0_i (*.f32 (*.f32 n1_i (+.f32 (/.f32 1 normAngle) (*.f32 1/6 normAngle))) (sin.f32 (*.f32 u normAngle))))
(+.f32 n0_i (*.f32 (+.f32 (/.f32 1 normAngle) (*.f32 1/6 normAngle)) (*.f32 n1_i (sin.f32 (*.f32 u normAngle)))))
(*.f32 1 (+.f32 n0_i (*.f32 (+.f32 (/.f32 1 normAngle) (*.f32 normAngle 1/6)) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i))))
(+.f32 n0_i (*.f32 (*.f32 n1_i (+.f32 (/.f32 1 normAngle) (*.f32 1/6 normAngle))) (sin.f32 (*.f32 u normAngle))))
(+.f32 n0_i (*.f32 (+.f32 (/.f32 1 normAngle) (*.f32 1/6 normAngle)) (*.f32 n1_i (sin.f32 (*.f32 u normAngle)))))
(*.f32 (+.f32 n0_i (*.f32 (+.f32 (/.f32 1 normAngle) (*.f32 normAngle 1/6)) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i))) 1)
(+.f32 n0_i (*.f32 (*.f32 n1_i (+.f32 (/.f32 1 normAngle) (*.f32 1/6 normAngle))) (sin.f32 (*.f32 u normAngle))))
(+.f32 n0_i (*.f32 (+.f32 (/.f32 1 normAngle) (*.f32 1/6 normAngle)) (*.f32 n1_i (sin.f32 (*.f32 u normAngle)))))
(*.f32 2 (*.f32 (+.f32 n0_i (*.f32 (+.f32 (/.f32 1 normAngle) (*.f32 normAngle 1/6)) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i))) 1/2))
(+.f32 n0_i (*.f32 (*.f32 n1_i (+.f32 (/.f32 1 normAngle) (*.f32 1/6 normAngle))) (sin.f32 (*.f32 u normAngle))))
(+.f32 n0_i (*.f32 (+.f32 (/.f32 1 normAngle) (*.f32 1/6 normAngle)) (*.f32 n1_i (sin.f32 (*.f32 u normAngle)))))
(*.f32 (*.f32 (+.f32 n0_i (*.f32 (+.f32 (/.f32 1 normAngle) (*.f32 normAngle 1/6)) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i))) 2) 1/2)
(+.f32 n0_i (*.f32 (*.f32 n1_i (+.f32 (/.f32 1 normAngle) (*.f32 1/6 normAngle))) (sin.f32 (*.f32 u normAngle))))
(+.f32 n0_i (*.f32 (+.f32 (/.f32 1 normAngle) (*.f32 1/6 normAngle)) (*.f32 n1_i (sin.f32 (*.f32 u normAngle)))))
(*.f32 4 (/.f32 (+.f32 n0_i (*.f32 (+.f32 (/.f32 1 normAngle) (*.f32 normAngle 1/6)) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i))) 4))
(+.f32 n0_i (*.f32 (*.f32 n1_i (+.f32 (/.f32 1 normAngle) (*.f32 1/6 normAngle))) (sin.f32 (*.f32 u normAngle))))
(+.f32 n0_i (*.f32 (+.f32 (/.f32 1 normAngle) (*.f32 1/6 normAngle)) (*.f32 n1_i (sin.f32 (*.f32 u normAngle)))))
(*.f32 (*.f32 (+.f32 n0_i (*.f32 (+.f32 (/.f32 1 normAngle) (*.f32 normAngle 1/6)) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i))) 4) 1/4)
(+.f32 n0_i (*.f32 (*.f32 n1_i (+.f32 (/.f32 1 normAngle) (*.f32 1/6 normAngle))) (sin.f32 (*.f32 u normAngle))))
(+.f32 n0_i (*.f32 (+.f32 (/.f32 1 normAngle) (*.f32 1/6 normAngle)) (*.f32 n1_i (sin.f32 (*.f32 u normAngle)))))
(*.f32 1/2 (*.f32 (+.f32 n0_i (*.f32 (+.f32 (/.f32 1 normAngle) (*.f32 normAngle 1/6)) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i))) 2))
(+.f32 n0_i (*.f32 (*.f32 n1_i (+.f32 (/.f32 1 normAngle) (*.f32 1/6 normAngle))) (sin.f32 (*.f32 u normAngle))))
(+.f32 n0_i (*.f32 (+.f32 (/.f32 1 normAngle) (*.f32 1/6 normAngle)) (*.f32 n1_i (sin.f32 (*.f32 u normAngle)))))
(*.f32 (*.f32 (+.f32 n0_i (*.f32 (+.f32 (/.f32 1 normAngle) (*.f32 normAngle 1/6)) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i))) 1/2) 2)
(+.f32 n0_i (*.f32 (*.f32 n1_i (+.f32 (/.f32 1 normAngle) (*.f32 1/6 normAngle))) (sin.f32 (*.f32 u normAngle))))
(+.f32 n0_i (*.f32 (+.f32 (/.f32 1 normAngle) (*.f32 1/6 normAngle)) (*.f32 n1_i (sin.f32 (*.f32 u normAngle)))))
(*.f32 1/4 (*.f32 (+.f32 n0_i (*.f32 (+.f32 (/.f32 1 normAngle) (*.f32 normAngle 1/6)) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i))) 4))
(+.f32 n0_i (*.f32 (*.f32 n1_i (+.f32 (/.f32 1 normAngle) (*.f32 1/6 normAngle))) (sin.f32 (*.f32 u normAngle))))
(+.f32 n0_i (*.f32 (+.f32 (/.f32 1 normAngle) (*.f32 1/6 normAngle)) (*.f32 n1_i (sin.f32 (*.f32 u normAngle)))))
(*.f32 (/.f32 (+.f32 n0_i (*.f32 (+.f32 (/.f32 1 normAngle) (*.f32 normAngle 1/6)) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i))) 4) 4)
(+.f32 n0_i (*.f32 (*.f32 n1_i (+.f32 (/.f32 1 normAngle) (*.f32 1/6 normAngle))) (sin.f32 (*.f32 u normAngle))))
(+.f32 n0_i (*.f32 (+.f32 (/.f32 1 normAngle) (*.f32 1/6 normAngle)) (*.f32 n1_i (sin.f32 (*.f32 u normAngle)))))
(/.f32 (+.f32 n0_i (*.f32 (+.f32 (/.f32 1 normAngle) (*.f32 normAngle 1/6)) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i))) 1)
(+.f32 n0_i (*.f32 (*.f32 n1_i (+.f32 (/.f32 1 normAngle) (*.f32 1/6 normAngle))) (sin.f32 (*.f32 u normAngle))))
(+.f32 n0_i (*.f32 (+.f32 (/.f32 1 normAngle) (*.f32 1/6 normAngle)) (*.f32 n1_i (sin.f32 (*.f32 u normAngle)))))
(/.f32 (*.f32 (+.f32 n0_i (*.f32 (+.f32 (/.f32 1 normAngle) (*.f32 normAngle 1/6)) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i))) 2) 2)
(+.f32 n0_i (*.f32 (*.f32 n1_i (+.f32 (/.f32 1 normAngle) (*.f32 1/6 normAngle))) (sin.f32 (*.f32 u normAngle))))
(+.f32 n0_i (*.f32 (+.f32 (/.f32 1 normAngle) (*.f32 1/6 normAngle)) (*.f32 n1_i (sin.f32 (*.f32 u normAngle)))))
(/.f32 (*.f32 (+.f32 n0_i (*.f32 (+.f32 (/.f32 1 normAngle) (*.f32 normAngle 1/6)) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i))) 4) 4)
(+.f32 n0_i (*.f32 (*.f32 n1_i (+.f32 (/.f32 1 normAngle) (*.f32 1/6 normAngle))) (sin.f32 (*.f32 u normAngle))))
(+.f32 n0_i (*.f32 (+.f32 (/.f32 1 normAngle) (*.f32 1/6 normAngle)) (*.f32 n1_i (sin.f32 (*.f32 u normAngle)))))
(/.f32 (*.f32 2 (*.f32 (+.f32 n0_i (*.f32 (+.f32 (/.f32 1 normAngle) (*.f32 normAngle 1/6)) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i))) 4)) 8)
(+.f32 n0_i (*.f32 (*.f32 n1_i (+.f32 (/.f32 1 normAngle) (*.f32 1/6 normAngle))) (sin.f32 (*.f32 u normAngle))))
(+.f32 n0_i (*.f32 (+.f32 (/.f32 1 normAngle) (*.f32 1/6 normAngle)) (*.f32 n1_i (sin.f32 (*.f32 u normAngle)))))
(/.f32 (*.f32 2 (*.f32 2 (*.f32 (+.f32 n0_i (*.f32 (+.f32 (/.f32 1 normAngle) (*.f32 normAngle 1/6)) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i))) 4))) 16)
(+.f32 n0_i (*.f32 (*.f32 n1_i (+.f32 (/.f32 1 normAngle) (*.f32 1/6 normAngle))) (sin.f32 (*.f32 u normAngle))))
(+.f32 n0_i (*.f32 (+.f32 (/.f32 1 normAngle) (*.f32 1/6 normAngle)) (*.f32 n1_i (sin.f32 (*.f32 u normAngle)))))
(/.f32 (+.f32 (*.f32 2 (*.f32 2 (*.f32 (+.f32 n0_i (*.f32 (+.f32 (/.f32 1 normAngle) (*.f32 normAngle 1/6)) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i))) 4))) (*.f32 2 (*.f32 2 (*.f32 (+.f32 n0_i (*.f32 (+.f32 (/.f32 1 normAngle) (*.f32 normAngle 1/6)) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i))) 4)))) 32)
(+.f32 n0_i (*.f32 (*.f32 n1_i (+.f32 (/.f32 1 normAngle) (*.f32 1/6 normAngle))) (sin.f32 (*.f32 u normAngle))))
(+.f32 n0_i (*.f32 (+.f32 (/.f32 1 normAngle) (*.f32 1/6 normAngle)) (*.f32 n1_i (sin.f32 (*.f32 u normAngle)))))
(pow.f32 (+.f32 n0_i (*.f32 (+.f32 (/.f32 1 normAngle) (*.f32 normAngle 1/6)) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i))) 1)
(+.f32 n0_i (*.f32 (*.f32 n1_i (+.f32 (/.f32 1 normAngle) (*.f32 1/6 normAngle))) (sin.f32 (*.f32 u normAngle))))
(+.f32 n0_i (*.f32 (+.f32 (/.f32 1 normAngle) (*.f32 1/6 normAngle)) (*.f32 n1_i (sin.f32 (*.f32 u normAngle)))))
(+.f32 (*.f32 (+.f32 (/.f32 1 normAngle) (*.f32 normAngle 1/6)) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i)) 0)
(*.f32 (*.f32 n1_i (+.f32 (/.f32 1 normAngle) (*.f32 1/6 normAngle))) (sin.f32 (*.f32 u normAngle)))
(*.f32 (+.f32 (/.f32 1 normAngle) (*.f32 1/6 normAngle)) (*.f32 n1_i (sin.f32 (*.f32 u normAngle))))
(+.f32 0 (*.f32 (+.f32 (/.f32 1 normAngle) (*.f32 normAngle 1/6)) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i)))
(*.f32 (*.f32 n1_i (+.f32 (/.f32 1 normAngle) (*.f32 1/6 normAngle))) (sin.f32 (*.f32 u normAngle)))
(*.f32 (+.f32 (/.f32 1 normAngle) (*.f32 1/6 normAngle)) (*.f32 n1_i (sin.f32 (*.f32 u normAngle))))
(+.f32 (*.f32 (+.f32 (/.f32 1 normAngle) (*.f32 normAngle 1/6)) (/.f32 (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i) 2)) (*.f32 (+.f32 (/.f32 1 normAngle) (*.f32 normAngle 1/6)) (/.f32 (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i) 2)))
(*.f32 (*.f32 n1_i (+.f32 (/.f32 1 normAngle) (*.f32 1/6 normAngle))) (sin.f32 (*.f32 u normAngle)))
(*.f32 (+.f32 (/.f32 1 normAngle) (*.f32 1/6 normAngle)) (*.f32 n1_i (sin.f32 (*.f32 u normAngle))))
(-.f32 (*.f32 (+.f32 (/.f32 1 normAngle) (*.f32 normAngle 1/6)) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i)) 0)
(*.f32 (*.f32 n1_i (+.f32 (/.f32 1 normAngle) (*.f32 1/6 normAngle))) (sin.f32 (*.f32 u normAngle)))
(*.f32 (+.f32 (/.f32 1 normAngle) (*.f32 1/6 normAngle)) (*.f32 n1_i (sin.f32 (*.f32 u normAngle))))
(/.f32 (*.f32 (+.f32 (/.f32 1 normAngle) (*.f32 normAngle 1/6)) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i)) 1)
(*.f32 (*.f32 n1_i (+.f32 (/.f32 1 normAngle) (*.f32 1/6 normAngle))) (sin.f32 (*.f32 u normAngle)))
(*.f32 (+.f32 (/.f32 1 normAngle) (*.f32 1/6 normAngle)) (*.f32 n1_i (sin.f32 (*.f32 u normAngle))))
(/.f32 (*.f32 (+.f32 (/.f32 1 normAngle) (*.f32 normAngle 1/6)) (*.f32 (sin.f32 (*.f32 normAngle u)) (+.f32 n1_i n1_i))) 2)
(*.f32 (*.f32 n1_i (+.f32 (/.f32 1 normAngle) (*.f32 1/6 normAngle))) (sin.f32 (*.f32 u normAngle)))
(*.f32 (+.f32 (/.f32 1 normAngle) (*.f32 1/6 normAngle)) (*.f32 n1_i (sin.f32 (*.f32 u normAngle))))
(/.f32 (*.f32 (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i) (*.f32 (+.f32 (/.f32 1 normAngle) (*.f32 normAngle 1/6)) 4)) 4)
(*.f32 (*.f32 n1_i (+.f32 (/.f32 1 normAngle) (*.f32 1/6 normAngle))) (sin.f32 (*.f32 u normAngle)))
(*.f32 (+.f32 (/.f32 1 normAngle) (*.f32 1/6 normAngle)) (*.f32 n1_i (sin.f32 (*.f32 u normAngle))))
(/.f32 (*.f32 2 (*.f32 (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i) (*.f32 (+.f32 (/.f32 1 normAngle) (*.f32 normAngle 1/6)) 4))) 8)
(*.f32 (*.f32 n1_i (+.f32 (/.f32 1 normAngle) (*.f32 1/6 normAngle))) (sin.f32 (*.f32 u normAngle)))
(*.f32 (+.f32 (/.f32 1 normAngle) (*.f32 1/6 normAngle)) (*.f32 n1_i (sin.f32 (*.f32 u normAngle))))
(/.f32 (*.f32 2 (*.f32 2 (*.f32 (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i) (*.f32 (+.f32 (/.f32 1 normAngle) (*.f32 normAngle 1/6)) 4)))) 16)
(*.f32 (*.f32 n1_i (+.f32 (/.f32 1 normAngle) (*.f32 1/6 normAngle))) (sin.f32 (*.f32 u normAngle)))
(*.f32 (+.f32 (/.f32 1 normAngle) (*.f32 1/6 normAngle)) (*.f32 n1_i (sin.f32 (*.f32 u normAngle))))
(/.f32 (+.f32 (*.f32 2 (*.f32 2 (*.f32 (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i) (*.f32 (+.f32 (/.f32 1 normAngle) (*.f32 normAngle 1/6)) 4)))) (*.f32 2 (*.f32 2 (*.f32 (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i) (*.f32 (+.f32 (/.f32 1 normAngle) (*.f32 normAngle 1/6)) 4))))) 32)
(*.f32 (*.f32 n1_i (+.f32 (/.f32 1 normAngle) (*.f32 1/6 normAngle))) (sin.f32 (*.f32 u normAngle)))
(*.f32 (+.f32 (/.f32 1 normAngle) (*.f32 1/6 normAngle)) (*.f32 n1_i (sin.f32 (*.f32 u normAngle))))
(pow.f32 (*.f32 (+.f32 (/.f32 1 normAngle) (*.f32 normAngle 1/6)) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i)) 1)
(*.f32 (*.f32 n1_i (+.f32 (/.f32 1 normAngle) (*.f32 1/6 normAngle))) (sin.f32 (*.f32 u normAngle)))
(*.f32 (+.f32 (/.f32 1 normAngle) (*.f32 1/6 normAngle)) (*.f32 n1_i (sin.f32 (*.f32 u normAngle))))

eval195.0ms (0.8%)

Compiler

Compiled 14316 to 7735 computations (46% saved)

prune289.0ms (1.1%)

Pruning

25 alts after pruning (20 fresh and 5 done)

PrunedKeptTotal
New6938701
Fresh51217
Picked101
Done257
Total70125726
Error
0b
Counts
726 → 25
Alt Table
Click to see full alt table
StatusErrorProgram
7.1b
(/.f32 (+.f32 (*.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) n0_i) (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i)) (sin.f32 normAngle))
20.1b
(/.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i) (sin.f32 normAngle))
0.5b
(+.f32 (+.f32 (*.f32 n1_i u) (*.f32 (-.f32 1 u) n0_i)) (*.f32 (*.f32 u (*.f32 n0_i 1/3)) (pow.f32 normAngle 2)))
2.6b
(+.f32 (*.f32 (-.f32 (/.f32 (*.f32 n1_i normAngle) (sin.f32 normAngle)) n0_i) u) n0_i)
0.5b
(+.f32 (*.f32 (-.f32 n1_i n0_i) u) n0_i)
3.8b
(+.f32 (*.f32 (-.f32 1 u) n0_i) (/.f32 (*.f32 n1_i (*.f32 u normAngle)) (sin.f32 normAngle)))
6.0b
(+.f32 (*.f32 n1_i (/.f32 (*.f32 u normAngle) (sin.f32 normAngle))) n0_i)
6.1b
(+.f32 (*.f32 n1_i (*.f32 (+.f32 (/.f32 1 normAngle) (*.f32 1/6 normAngle)) (*.f32 u normAngle))) n0_i)
0.5b
(+.f32 (*.f32 n1_i u) (+.f32 n0_i (*.f32 u (neg.f32 n0_i))))
0.6b
(+.f32 (*.f32 n1_i u) (*.f32 (-.f32 1 u) n0_i))
5.7b
(+.f32 (*.f32 n1_i u) n0_i)
0.5b
(+.f32 (*.f32 -1 (*.f32 u n0_i)) (+.f32 (*.f32 n1_i u) n0_i))
5.7b
(+.f32 n0_i (/.f32 normAngle (/.f32 (/.f32 normAngle u) n1_i)))
4.7b
(+.f32 n0_i (*.f32 (+.f32 (/.f32 (*.f32 (sin.f32 normAngle) (/.f32 2 n1_i)) (*.f32 (*.f32 (sin.f32 normAngle) (/.f32 (/.f32 (sin.f32 normAngle) n1_i) n1_i)) (/.f32 2 normAngle))) (neg.f32 n0_i)) u))
8.5b
(+.f32 n0_i (*.f32 (+.f32 (/.f32 1 normAngle) (*.f32 1/6 normAngle)) (*.f32 n1_i (*.f32 u normAngle))))
6.1b
(+.f32 n0_i (*.f32 (+.f32 (*.f32 (*.f32 u normAngle) (+.f32 (/.f32 1 normAngle) (*.f32 1/6 normAngle))) (*.f32 -1/6 (*.f32 (pow.f32 (*.f32 u normAngle) 3) (+.f32 (/.f32 1 normAngle) (*.f32 1/6 normAngle))))) n1_i))
5.6b
(+.f32 n0_i (*.f32 (*.f32 u (*.f32 normAngle (+.f32 (/.f32 1 normAngle) (*.f32 1/6 normAngle)))) n1_i))
14.4b
(+.f32 n0_i (*.f32 (neg.f32 n0_i) u))
7.3b
(*.f32 (/.f32 1 (sin.f32 normAngle)) (+.f32 (*.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) n0_i) (*.f32 n1_i (*.f32 u normAngle))))
14.5b
(*.f32 (-.f32 1 u) n0_i)
20.2b
(*.f32 (+.f32 (/.f32 1 normAngle) (*.f32 1/6 normAngle)) (*.f32 n1_i (sin.f32 (*.f32 u normAngle))))
18.7b
(*.f32 u (+.f32 n1_i (neg.f32 n0_i)))
18.2b
(*.f32 u n1_i)
14.4b
(*.f32 n0_i (/.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) (sin.f32 normAngle)))
18.1b
n0_i
Compiler

Compiled 401 to 272 computations (32.2% saved)

regimes251.0ms (1%)

Counts
61 → 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 u (+.f32 n1_i (neg.f32 n0_i)))
(+.f32 n0_i (*.f32 (neg.f32 n0_i) u))
(+.f32 (*.f32 (-.f32 n1_i n0_i) u) n0_i)
(+.f32 n0_i (*.f32 u (+.f32 n1_i (neg.f32 n0_i))))
(+.f32 n0_i (/.f32 normAngle (/.f32 (/.f32 normAngle u) n1_i)))
(+.f32 (*.f32 n1_i u) (*.f32 (-.f32 1 u) n0_i))
(+.f32 (*.f32 n1_i u) (+.f32 n0_i (*.f32 n0_i (neg.f32 u))))
(+.f32 (*.f32 n1_i u) (+.f32 n0_i (*.f32 u (neg.f32 n0_i))))
(+.f32 (*.f32 -1 (*.f32 u n0_i)) (+.f32 (*.f32 n1_i u) n0_i))
(+.f32 n0_i (*.f32 (*.f32 u (*.f32 normAngle (+.f32 (/.f32 1 normAngle) (*.f32 1/6 normAngle)))) n1_i))
(+.f32 n0_i (*.f32 (+.f32 (/.f32 1 normAngle) (*.f32 1/6 normAngle)) (*.f32 n1_i (*.f32 u normAngle))))
(+.f32 (*.f32 n1_i (*.f32 (+.f32 (/.f32 1 normAngle) (*.f32 1/6 normAngle)) (*.f32 u normAngle))) n0_i)
(*.f32 n1_i (*.f32 u (/.f32 normAngle (sin.f32 normAngle))))
(/.f32 (*.f32 (*.f32 u normAngle) n1_i) (sin.f32 normAngle))
(+.f32 n0_i (*.f32 (*.f32 u normAngle) (/.f32 n1_i (sin.f32 normAngle))))
(+.f32 n0_i (*.f32 (*.f32 u (/.f32 normAngle (sin.f32 normAngle))) n1_i))
(+.f32 n0_i (*.f32 (/.f32 (*.f32 u normAngle) (sin.f32 normAngle)) n1_i))
(+.f32 n0_i (/.f32 n1_i (/.f32 (sin.f32 normAngle) (*.f32 u normAngle))))
(+.f32 n0_i (/.f32 normAngle (/.f32 (/.f32 (sin.f32 normAngle) u) n1_i)))
(+.f32 (*.f32 n1_i (/.f32 (*.f32 u normAngle) (sin.f32 normAngle))) n0_i)
(+.f32 (*.f32 (-.f32 (/.f32 (*.f32 n1_i normAngle) (sin.f32 normAngle)) n0_i) u) n0_i)
(+.f32 n0_i (*.f32 (+.f32 (*.f32 1/6 (*.f32 u (pow.f32 normAngle 2))) u) n1_i))
(+.f32 n0_i (*.f32 (+.f32 (*.f32 normAngle (/.f32 n1_i (sin.f32 normAngle))) (neg.f32 n0_i)) u))
(*.f32 (+.f32 (/.f32 1 normAngle) (*.f32 1/6 normAngle)) (*.f32 n1_i (sin.f32 (*.f32 u normAngle))))
(+.f32 (*.f32 (-.f32 1 u) n0_i) (/.f32 (*.f32 n1_i (*.f32 u normAngle)) (sin.f32 normAngle)))
(+.f32 n0_i (*.f32 (+.f32 -1 (-.f32 1 (/.f32 (*.f32 u normAngle) (sin.f32 (neg.f32 normAngle))))) n1_i))
(+.f32 n0_i (*.f32 (*.f32 (+.f32 (/.f32 1 normAngle) (*.f32 normAngle 1/6)) (sin.f32 (*.f32 u normAngle))) n1_i))
(+.f32 (+.f32 (*.f32 n1_i u) (*.f32 (-.f32 1 u) n0_i)) (*.f32 (*.f32 u (*.f32 n0_i 1/3)) (pow.f32 normAngle 2)))
(+.f32 (+.f32 (*.f32 n1_i u) (*.f32 (-.f32 1 u) n0_i)) (*.f32 (*.f32 (-.f32 (*.f32 n0_i -3) (+.f32 n1_i (neg.f32 n0_i))) (*.f32 u -1/6)) (pow.f32 normAngle 2)))
(+.f32 n0_i (*.f32 (+.f32 (*.f32 (*.f32 u normAngle) (+.f32 (/.f32 1 normAngle) (*.f32 1/6 normAngle))) (*.f32 -1/6 (*.f32 (pow.f32 (*.f32 u normAngle) 3) (+.f32 (/.f32 1 normAngle) (*.f32 1/6 normAngle))))) n1_i))
(/.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i) (sin.f32 normAngle))
(*.f32 n0_i (/.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) (sin.f32 normAngle)))
(*.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) (/.f32 n0_i (sin.f32 normAngle)))
(/.f32 (*.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) n0_i) (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 n0_i (neg.f32 u)) (+.f32 n0_i (*.f32 n1_i (/.f32 (sin.f32 (*.f32 normAngle u)) (sin.f32 normAngle)))))
(+.f32 (*.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) (*.f32 (/.f32 1 (sin.f32 normAngle)) n0_i)) (*.f32 n1_i u))
(+.f32 (*.f32 (*.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) (/.f32 1 (sin.f32 normAngle))) n0_i) (*.f32 u n1_i))
(+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 (*.f32 (/.f32 1 (sin.f32 normAngle)) (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 (sin.f32 normAngle)) (+.f32 (*.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) n0_i) (*.f32 n1_i (*.f32 u normAngle))))
(*.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 1 u) n0_i) (/.f32 (/.f32 2 (sin.f32 normAngle)) (/.f32 (/.f32 2 n1_i) (sin.f32 (*.f32 normAngle u)))))
(/.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 n1_i (/.f32 normAngle (sin.f32 normAngle))) (*.f32 (*.f32 n0_i normAngle) (neg.f32 (/.f32 (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 2 (sin.f32 normAngle)) (/.f32 2 (+.f32 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) n0_i) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i))))
(+.f32 n0_i (*.f32 (+.f32 (/.f32 (*.f32 (sin.f32 normAngle) (/.f32 2 n1_i)) (*.f32 (*.f32 (sin.f32 normAngle) (/.f32 (/.f32 (sin.f32 normAngle) n1_i) n1_i)) (/.f32 2 normAngle))) (neg.f32 n0_i)) u))
(+.f32 (+.f32 (*.f32 n1_i u) (*.f32 (-.f32 1 u) n0_i)) (*.f32 (*.f32 -1/6 (+.f32 (*.f32 n0_i (pow.f32 (-.f32 1 u) 3)) (-.f32 (*.f32 n1_i (pow.f32 u 3)) (+.f32 (*.f32 n1_i u) (*.f32 (-.f32 1 u) n0_i))))) (pow.f32 normAngle 2)))
(+.f32 (/.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) (/.f32 (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 (*.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 (/.f32 n0_i (sin.f32 normAngle)) (/.f32 1 (sin.f32 (*.f32 normAngle (-.f32 1 u))))) (*.f32 (*.f32 (/.f32 1 (sin.f32 normAngle)) (sin.f32 (*.f32 u normAngle))) n1_i))
(+.f32 (*.f32 (*.f32 (sin.f32 (+.f32 normAngle (*.f32 u (neg.f32 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 (+.f32 (*.f32 normAngle (/.f32 n1_i (sin.f32 normAngle))) (neg.f32 n0_i)) u))
Calls

5 calls:

82.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))
78.0ms
n0_i
25.0ms
n1_i
24.0ms
u
24.0ms
normAngle
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 964 to 464 computations (51.9% saved)

regimes53.0ms (0.2%)

Counts
26 → 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 u (+.f32 n1_i (neg.f32 n0_i)))
(+.f32 n0_i (*.f32 (neg.f32 n0_i) u))
(+.f32 (*.f32 (-.f32 n1_i n0_i) u) n0_i)
(+.f32 n0_i (*.f32 u (+.f32 n1_i (neg.f32 n0_i))))
(+.f32 n0_i (/.f32 normAngle (/.f32 (/.f32 normAngle u) n1_i)))
(+.f32 (*.f32 n1_i u) (*.f32 (-.f32 1 u) n0_i))
(+.f32 (*.f32 n1_i u) (+.f32 n0_i (*.f32 n0_i (neg.f32 u))))
(+.f32 (*.f32 n1_i u) (+.f32 n0_i (*.f32 u (neg.f32 n0_i))))
(+.f32 (*.f32 -1 (*.f32 u n0_i)) (+.f32 (*.f32 n1_i u) n0_i))
(+.f32 n0_i (*.f32 (*.f32 u (*.f32 normAngle (+.f32 (/.f32 1 normAngle) (*.f32 1/6 normAngle)))) n1_i))
(+.f32 n0_i (*.f32 (+.f32 (/.f32 1 normAngle) (*.f32 1/6 normAngle)) (*.f32 n1_i (*.f32 u normAngle))))
(+.f32 (*.f32 n1_i (*.f32 (+.f32 (/.f32 1 normAngle) (*.f32 1/6 normAngle)) (*.f32 u normAngle))) n0_i)
(*.f32 n1_i (*.f32 u (/.f32 normAngle (sin.f32 normAngle))))
(/.f32 (*.f32 (*.f32 u normAngle) n1_i) (sin.f32 normAngle))
(+.f32 n0_i (*.f32 (*.f32 u normAngle) (/.f32 n1_i (sin.f32 normAngle))))
(+.f32 n0_i (*.f32 (*.f32 u (/.f32 normAngle (sin.f32 normAngle))) n1_i))
(+.f32 n0_i (*.f32 (/.f32 (*.f32 u normAngle) (sin.f32 normAngle)) n1_i))
(+.f32 n0_i (/.f32 n1_i (/.f32 (sin.f32 normAngle) (*.f32 u normAngle))))
(+.f32 n0_i (/.f32 normAngle (/.f32 (/.f32 (sin.f32 normAngle) u) n1_i)))
(+.f32 (*.f32 n1_i (/.f32 (*.f32 u normAngle) (sin.f32 normAngle))) n0_i)
(+.f32 (*.f32 (-.f32 (/.f32 (*.f32 n1_i normAngle) (sin.f32 normAngle)) n0_i) u) n0_i)
(+.f32 n0_i (*.f32 (+.f32 (*.f32 1/6 (*.f32 u (pow.f32 normAngle 2))) u) n1_i))
Outputs
(+.f32 (*.f32 (-.f32 n1_i n0_i) u) n0_i)
Calls

4 calls:

13.0ms
n0_i
12.0ms
u
12.0ms
n1_i
12.0ms
normAngle
Results
ErrorSegmentsBranch
0.5b1normAngle
0.5b1u
0.5b1n0_i
0.5b1n1_i
Compiler

Compiled 260 to 116 computations (55.4% saved)

regimes27.0ms (0.1%)

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 u (+.f32 n1_i (neg.f32 n0_i)))
(+.f32 n0_i (*.f32 (neg.f32 n0_i) u))
Outputs
(+.f32 (*.f32 n1_i u) n0_i)
(+.f32 n0_i (*.f32 (neg.f32 n0_i) u))
(+.f32 (*.f32 n1_i u) n0_i)
Calls

4 calls:

12.0ms
n1_i
5.0ms
u
4.0ms
normAngle
4.0ms
n0_i
Results
ErrorSegmentsBranch
5.7b1normAngle
5.7b1u
5.7b1n0_i
3.6b3n1_i
Compiler

Compiled 50 to 31 computations (38% saved)

bsearch0.0ms (0%)

Algorithm
binary-search
Steps
TimeLeftRight
0.0ms
2.6594219623794317e-31
3.0011623853470977e-31
0.0ms
-4.2337136108591295e-23
-2.412136750812471e-23
Compiler

Compiled 36 to 26 computations (27.8% saved)

regimes25.0ms (0.1%)

Counts
5 → 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 u (+.f32 n1_i (neg.f32 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:

11.0ms
n1_i
5.0ms
normAngle
4.0ms
u
4.0ms
n0_i
Results
ErrorSegmentsBranch
5.7b1normAngle
5.7b1u
5.7b1n0_i
3.6b3n1_i
Compiler

Compiled 44 to 29 computations (34.1% saved)

bsearch0.0ms (0%)

Algorithm
binary-search
Steps
TimeLeftRight
0.0ms
2.6594219623794317e-31
3.0011623853470977e-31
0.0ms
-4.2337136108591295e-23
-2.412136750812471e-23
Compiler

Compiled 36 to 26 computations (27.8% saved)

regimes105.0ms (0.4%)

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

4 calls:

85.0ms
n1_i
12.0ms
n0_i
4.0ms
u
3.0ms
normAngle
Results
ErrorSegmentsBranch
14.5b1normAngle
14.5b1u
8.4b3n0_i
9.3b3n1_i
Compiler

Compiled 33 to 24 computations (27.3% saved)

bsearch0.0ms (0%)

Algorithm
binary-search
Steps
TimeLeftRight
0.0ms
4.81073138521139e-21
6.624443623888244e-21
0.0ms
-4.620639122465358e-27
-6.075682084344831e-28
Compiler

Compiled 36 to 26 computations (27.8% saved)

regimes29.0ms (0.1%)

Accuracy

Total -17.3b remaining (-150%)

Threshold costs -17.3b (-150%)

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

4 calls:

11.0ms
n1_i
9.0ms
n0_i
5.0ms
u
3.0ms
normAngle
Results
ErrorSegmentsBranch
18.1b1normAngle
15.1b2u
11.5b3n0_i
12.3b3n1_i
Compiler

Compiled 28 to 21 computations (25% saved)

bsearch0.0ms (0%)

Algorithm
binary-search
Steps
TimeLeftRight
0.0ms
1.0258891156740682e-16
7.174555939887912e-16
0.0ms
-4.620639122465358e-27
-6.075682084344831e-28
Compiler

Compiled 36 to 26 computations (27.8% saved)

simplify5.0ms (0%)

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
046255
Stop Event
fuel
saturated
Calls
Call 1
Inputs
(+.f32 n0_i (*.f32 (+.f32 (*.f32 normAngle (/.f32 n1_i (sin.f32 normAngle))) (neg.f32 n0_i)) u))
(+.f32 (*.f32 (-.f32 n1_i n0_i) u) n0_i)
(if (<=.f32 n1_i -6338253/158456325028528675187087900672) (+.f32 (*.f32 n1_i u) n0_i) (if (<=.f32 n1_i 12760589/42535295865117307932921825928971026432) (+.f32 n0_i (*.f32 (neg.f32 n0_i) u)) (+.f32 (*.f32 n1_i u) n0_i)))
(if (<=.f32 n1_i -6338253/158456325028528675187087900672) (+.f32 (*.f32 n1_i u) n0_i) (if (<=.f32 n1_i 12760589/42535295865117307932921825928971026432) (*.f32 (-.f32 1 u) n0_i) (+.f32 (*.f32 n1_i u) n0_i)))
(if (<=.f32 n0_i -5192297/1298074214633706907132624082305024) (*.f32 (-.f32 1 u) n0_i) (if (<=.f32 n0_i 1547425/309485009821345068724781056) (*.f32 u n1_i) (*.f32 (-.f32 1 u) n0_i)))
(if (<=.f32 n0_i -5192297/1298074214633706907132624082305024) n0_i (if (<=.f32 n0_i 15111573/75557863725914323419136) (*.f32 u n1_i) n0_i))
n0_i
Outputs
(+.f32 n0_i (*.f32 (+.f32 (*.f32 normAngle (/.f32 n1_i (sin.f32 normAngle))) (neg.f32 n0_i)) u))
(+.f32 (*.f32 (-.f32 n1_i n0_i) u) n0_i)
(if (<=.f32 n1_i -6338253/158456325028528675187087900672) (+.f32 (*.f32 n1_i u) n0_i) (if (<=.f32 n1_i 12760589/42535295865117307932921825928971026432) (+.f32 n0_i (*.f32 (neg.f32 n0_i) u)) (+.f32 (*.f32 n1_i u) n0_i)))
(if (<=.f32 n1_i -6338253/158456325028528675187087900672) (+.f32 (*.f32 n1_i u) n0_i) (if (<=.f32 n1_i 12760589/42535295865117307932921825928971026432) (*.f32 (-.f32 1 u) n0_i) (+.f32 (*.f32 n1_i u) n0_i)))
(if (<=.f32 n0_i -5192297/1298074214633706907132624082305024) (*.f32 (-.f32 1 u) n0_i) (if (<=.f32 n0_i 1547425/309485009821345068724781056) (*.f32 u n1_i) (*.f32 (-.f32 1 u) n0_i)))
(if (<=.f32 n0_i -5192297/1298074214633706907132624082305024) n0_i (if (<=.f32 n0_i 15111573/75557863725914323419136) (*.f32 u n1_i) n0_i))
n0_i
Compiler

Compiled 130 to 80 computations (38.5% saved)

soundness269.0ms (1%)

Algorithm
egg-herbie
Rules
2224×rational.json-simplify-1
1470×rational.json-simplify-35
1336×rational.json-simplify-26
1224×rational.json-simplify-2
1198×rational.json-simplify-1
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
02077
13977
25777
38161
411161
516061
629261
772761
8190161
9269961
10393461
11631561
01143205
12603141
25353099
310533075
421253041
537063041
639743041
742733041
851643041
959953041
1073323041
Stop Event
node limit
node limit
Compiler

Compiled 227 to 118 computations (48% saved)

end43.0ms (0.2%)

Compiler

Compiled 106 to 52 computations (50.9% saved)

Profiling

Loading profile data...